编 号: B04931053 学 号: 201240450137
课 程 设 计
教 学 院 课程名称
题 目 专 业
计算机学院
面向对象程序设计课程设计
人事档案管理系统
软件工程 12软件工程 包先跃
吕鹏飞、林科辰、龙浪、陈精良
谢晋
班 级 姓 名 同组人员 指导教师
2013 年 12 月 15 日
(完成时间)
课程设计(论文)
目 录
一 概述 ............................................................................................................................................. 2
二 总体方案设计 ............................................................................................................................. 3 三 详细设计 ..................................................................................................................................... 3 程序流程图 ............................................................................................................................... 7 四 程序的调试与运行结果说明 ..................................................................................................... 8
4.1调试方法 ............................................................................................................................. 8 4.2运行的主要功能界面及分析 ............................................................................................. 9 4.3测试中的问题 ................................................................................................................... 12 五 课程设计总结 ........................................................................................................................... 13
5.1程序的效果描述 ............................................................................................................... 13 5.2优点与不足 ....................................................................................................................... 13 5.3个人体会 ........................................................................................................................... 13 参考文献 ......................................................................................................................................... 14 附录:............................................................................................................................................. 14
1
课程设计(论文)
一 概述
1. 课程设计的目的
1.理解和掌握该课程中的有关基本概念,程序设计思想和方法。 2.培养综合运用所学知识独立完成课题的能力。
3.培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
4.掌握从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
2. 课程设计的要求
1.需求分析:
①能够输入职工的综合情况的输入、修改以及删除; ②能够实现对职工信息的浏览; ③能够实现对职工进行查询; ④设计系统封面并由计时器控制; 2.系统性能要求: ①系统安全、可靠; ②功能齐全;
③操作方便、界面友好; ④易于维护和扩充。
3.系统的功能分析: 资料维护:系统维护包括对各种表记录的修改、删除、添加等操作。
4.资料维护:对数据表中的信息进行浏览。
系统查询:可以按职工编号、姓名等相关信息进行详细或模糊查询。 报表统计:包括统计职工编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、基本工资、职称、职务和简历等字段。 其它操作:系统封面、计时器控制与人性化提示信息。 系统功能模块
人事管理系统有:数据查找与浏览、数据修改、报表显示和系统封面构成。 5.功能的实现:
1“数据查找与浏览”模块: (1)数据查找:
2
课程设计(论文)
对职工的编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、 基本工资、职称、职务和简历等字段进行精确或模糊查找。
(2)数据浏览:可以对数据表中的数据实现,上一项、下一项、首相、尾项等操作。
(3)其他信息:设置字体、颜色属性和一些提示信息。 2“数据修改”模块:
(1)添加数据:增加一个新的记录 (2)修改数据:修改原有记录。
二 总体方案设计
整体设计为数据输入模块、数据添加模块、数据删除模块、数据查询模块、数据修改模块、数据统计模块、数据排序模块。
数据输入模块把员工信息逐一写入人事档案文件。数据添加模块用追加的方式把新增员工信息写入人事档案文件。数据删除模块根据人员编号查找要删除的人员,从文件中读一条记录,查看编号是否要删除,如果是,则舍弃。数据查询模块把编号和姓名作为查询字段,用基本查找算法查找人事档案文件,把符合查找要求的记录输出。数据输出模块通过菜单选择年龄或者来时时间,把数据从文件中读出来,任意选择一种排序算法对记录进行排序,输出排序结果。这些模块中我负责数据查询和删除两个部分。
三 详细设计
数据结构采用成员类:
class person //定义通讯成员类 { public:
char num[20];//编号 char name[30];//姓名 char sex[20];//性别 char age[20];//年龄 char position[20];//职位 char address[500];//地址 char tel[100];//手机号
3
相关推荐: