课程设计:人事信息管理系统.doc
文本预览下载声明
湖南科技学院
课程设计报告
课程名称: 计算机高级语言(C++)课程设计 课程设计题目: 人事信息管理系统 系: 数学系 专 业: 信息与计算科学 年级、班: 信计0801 姓 名: XXX 学 号: 200805002128 指导教师: XXX 职 称: 讲师
200X年XX月XX日
目 录
1. 需求分析--------------------------------------------------------------2
2. 概要设计--------------------------------------------------------------2
3. 程序实现思路--------------------------------------------------------4
4. 设计总结--------------------------------------------------------------6
5. 参考文献--------------------------------------------------------------7
6. 源代码-----------------------------------------------------------------7
1
需求分析
本课程设计要求设计一个人事信息管理系统,主要功能有:①建立职工信息数据,包括职工号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。
3
(三)各程序模块的功能
void StaffClear(SList slist); //清空职工记录
void StaffInsert(SList slist); //插入职工记录
void StaffDelete(SList slist); //删除职工记录
void StaffFind(SList slist); //查找某编号的职工记录
void StaffView(SList slist); //显示所有职工的记录
void StaffInit(SList slist); //初始化职工数据
void StaffXG(SList slist); //修改职工数据
void StaffSave(SList slist); //将数据保存到文件
int Search(SList slist,int sno); //查找编号为sno的职工,返回记录元素的下标
void Exit(SList slist); //退出程序
程序实现思路
(1)设计菜单实现功能
①建立职工信息数据,包括职工号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。struct Staff
{
int sno; //编号
int age;
int birthday,Adate;
double salary;
string sex;
string name; //姓名
};
struct SList
{
int count; //职工人数
bool flag; //记录修改标志,false-没改变,true-已改变
Staff sm[100]; //记录数组
};
void StaffClear(SList slist); //清空职工记录
void StaffInsert(SList slist); //插入职工记录
void StaffDelete(SList slist); //删除职工记录
void StaffFind(SList slist); //查找某编号的职工记录
void StaffView(SList slist); //显示所有职工的记录
void StaffInit(SList slist); //初始化职工数据
void StaffXG(SList slist); //修改职工数据
void StaffSave(SList slist); //将数据保存到文件
int Search(SList slist,int sno); //查找编号为sno的职工,返回记录元素的下标
void Exit(SList slist); //退出程序
(3)通过类的调用实现功能设计
case 1:
StaffInsert(slist);
break;
case 2:
StaffView(slist);
break;
case 3:
StaffFind(slist);
break
显示全部