欢迎来到天天文库
浏览记录
ID:42210746
大小:722.22 KB
页数:30页
时间:2019-09-10
《简单的职工管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、河北科技大学课程设计报告学生姓名:学号:专业班级:课程名称:数据结构学年学期:2015-2016学年第2学期指导教师:黄春茹2016年6月课程设计成绩评定表学生姓名学号成绩专业班级起止时间2016-6-27——2015-7-1设计题目简单的职工管理系统指导教师评语学习态度出勤情况:好口较好口i般口较差口课题工作量:饱满口较大□合理口较小口综合运用知识能力:好口较好口一般口较差口方案设计情况:合理口较合理口基本合理口不合理口课题结杲分析能力:强□较强□一般□较羞口设计实现情况:全部口大部分口部分□未
2、实现口设计报告内容:详细口完整口较完整□不完整口设计报告文档格式:规范□较规范□基本规范□不规范口独立动手能力:强□较强□一般□较羌口指导教师:年月日目录一、数据结构课程设计目标1二、问题描述1三、需求分析1四、概要设计1五、详细设计3六、软件说明书4七、测试报告5八、课程设计总结9九、附录9一、数据结构课程设计目标《数据结构》是计算机专业一门重耍的专业技术基础课程,是一门关键性核心课程。《数据结构》课程的冃标是使学生学会分析研究计算机加工对彖的特性,选择合适的数据结构和存储表示,以及编制相应的实
3、现算法,培养和提高学生程序设计的能力。《数据结构》课程也是一门实践性较强的课程,设置实践环节是十分重要的。本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型程序的能力,并培养基本的、良好的程序设计技能以及合作能力。二、问题描述1.对单位的职工进行管理,包括插入、删除、查找、排序等功能。(1)新增一名职工:将新增职工对彖按姓名以字典方式职工悸理文件中。(2)删除一名职工:从职工管理文件中删除一名职工对彖。(3)查询:从职工管理文件中查询符合某些条件的职工。(4)修改:检索某个
4、职工对彖,对其某些属性进行修改。(5)排序:按某种需要对职工对彖文件进行排序。三、需求分析1.该程序可用于对企业员工惜况基本信息的存储、更新、查询、输出等操作,以实现对企业员工的管理。2.其中更新功能包括:添加信息、删除信息、修改信息、可根据需要添加一个或多个员工信息,也可对个別员工信息进行适当的删除或修改。以便随吋更新员工信息。3.程序屮设计的杳询功能可根据需要从若干数据小查询某个员工信息,并且可根据两种不同的方法杳询:按工号杳询和按姓名杳询。以满足不同的需要。4.职工对象数不必很多,便于一次读
5、入内存,所有操作不经过内外存交换。(1)键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。(2)对职工对象M•的〃姓名〃按字典顺序进行排序。(3)对排序后的职工对象进行增、删、查询、修改、排序等操作。四、概要设计1、输入功能的实现:要想实现职工管理系统的输入,必须要建立-•个职工信息系统的抽象数据型,其中职工信息以链表的存储方式实现。由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。2、系统处理功能的实现:系统管理员根据公司的人员流动情况,在提示信息的提示卜•,应的服务进
6、行操作。如对职工对彖中的〃姓名〃按字典顺序进行排序;对排序后的职工对彖进行增、删、查询、修改、排序等操作。3、输出的实现:根据选择的操作,输出与之对应的信息。综上可以绘制出职工管理功能的系统流程图,如图1所示总控制模块输入模块系统处理模块输出模块图1系统流程图4、系统功能结构:根据职工管理系统问题的分析和设计要求,可以得到该职工管理系统可以分为七个模块:职工信息添加模块、职工拮息修改模块、职工信息删除模块、职工信息査询模块、职工倍息排序模块、职工信息显示模块、职工信息保存模块。其系统功能结构如图2
7、所示V/1显保排示存序职职职工工工信信信息息息V按按按工工姓号龄名杳查查询询询图2系统功能结构五、详细设计1、主函数设计根据详细设计耍求,可以得到主函数代码及其对应的程序流程图:在主函数屮,实现了友好的界面设计。系统需要输入职工的基本信息:工号、姓名、性别、出生年月、工作年月(工龄)、住址、电话等。这个系统还利用键盘输入提供的主菜单服务,在主菜单中,有七作的调用:新增职工信息:WorkerList::add()查询职工信息:WorkerList::search()删除职工信息:WorkerLis
8、t::deleO修改职工信息:WorkerList::modify()职工信息排序:WorkerList::sort()保存职工信息:WorkerList::save()显示职工信息:WorkerList::showorker()2、函数和过程的调用关系图如图3所示:开始职工倍息添加退出选择操作职工信息删除职工信息显示职工信息排序职工信息修改职工信息保存职工倍息查找显示菜单提示图3函数和过程的调用关系图六、软件说明书用户使用说明进入职工管理系统,首先看到的就是欢迎界面,然后就提示:
此文档下载收益归作者所有