课程设计:人事信息管理系统

课程设计:人事信息管理系统

ID:10643732

大小:112.50 KB

页数:21页

时间:2018-07-07

课程设计:人事信息管理系统_第1页
课程设计:人事信息管理系统_第2页
课程设计:人事信息管理系统_第3页
课程设计:人事信息管理系统_第4页
课程设计:人事信息管理系统_第5页
资源描述:

《课程设计:人事信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、湖南科技学院课程设计报告课程名称:计算机高级语言(C++)课程设计课程设计题目:人事信息管理系统系:数学系专业:信息与计算科学年级、班:信计0801姓名:XXX学号:200805002128指导教师:XXX职称:讲师200X年XX月XX日目录1.需求分析--------------------------------------------------------------22.概要设计--------------------------------------------------------------23.程序实现思路--

2、------------------------------------------------------44.设计总结--------------------------------------------------------------65.参考文献--------------------------------------------------------------76.源代码-----------------------------------------------------------------71一、需求

3、分析本课程设计要求设计一个人事信息管理系统,主要功能有:①建立职工信息数据,包括职工号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。②实现数据录入、数据删除、数据修改、数据浏览和数据查询等功能。③用文件保存数据二、概要设计(一)抽象数据类型定义表序号成员名数据类型含义1snoint编号2namestring姓名3birthdayint出生时间4Adateint参工时间5salarydouble工资6sexstring性别7ageint参工年龄8flagbool记录修改标志9sm[100]Staff记录数组2(二)

4、主程序的流程intsno;intage;intbirthday,Adate;doublesalary;stringsex;stringname;intcount;boolflag;staffsm[100]structstaffstructSlistvoidStaffClear(SList&slist);voidStaffInsert(SList&slist);voidStaffDelete(SList&slist);voidStaffFind(SList&slist);voidStaffView(SList&slist);voidS

5、taffInit(SList&slist);voidStaffXG(SList&slist);voidStaffSave(SList&slist);intSearch(SList&slist,intsno);voidExit(SList&slist);3(三)各程序模块的功能voidStaffClear(SList&slist);//清空职工记录voidStaffInsert(SList&slist);//插入职工记录voidStaffDelete(SList&slist);//删除职工记录voidStaffFind(SList&s

6、list);//查找某编号的职工记录voidStaffView(SList&slist);//显示所有职工的记录voidStaffInit(SList&slist);//初始化职工数据voidStaffXG(SList&slist);//修改职工数据voidStaffSave(SList&slist);//将数据保存到文件intSearch(SList&slist,intsno);//查找编号为sno的职工,返回记录元素的下标voidExit(SList&slist);//退出程序一、程序实现思路(1)设计菜单实现功能①建立职工信息

7、数据,包括职工号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。②实现数据录入、数据删除、数据修改、数据浏览和数据查询等功能。③用文件保存数据4(2)设计类与对象structStaff{intsno;//编号intage;intbirthday,Adate;doublesalary;stringsex;stringname;//姓名};structSList{intcount;//职工人数boolflag;//记录修改标志,false-没改变,true-已改变Staffsm[100];//记录数组};voidSta

8、ffClear(SList&slist);//清空职工记录voidStaffInsert(SList&slist);//插入职工记录voidStaffDelete(SList&slist);//删除职工记录voidStaffFind(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。