欢迎来到天天文库
浏览记录
ID:10643732
大小:112.50 KB
页数:21页
时间:2018-07-07
《课程设计:人事信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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(
此文档下载收益归作者所有