职工信息管理系统方案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2.2 主界面函数
(1)函数原型
voidmainhome(); //主界面
(2)函数功能
通过管理人员向该界面输入1--6不同的数字,选择不同的功能。
(3)函数形参说明
无
(3)函数流程图
图3-1主界面函数
3.2.2 输入函数
(1)函数原型void input(struct worker *op);
struct worker work[100];
(5)函数流程图
如图3-5
(否)
(是)
(是)(否)
如图3-5 排序函数
3.2.6 删除或修改函数
(1)函数原型
void shanchu(struct worker work[100]);
(2)函数功能
职工信息删除或修改模块,主要实现职工信息的删除或修改功能
(3)函数形参说明
struct worker *ab;
(4)函数流程图
如图3-3 输出函数
3.2.4 查找函数
(1)函数原型
void chazhao(struct worker work[100]);
(2)函数功能
职工信息查找模块,主要实现职工信息的查找功能
(3)函数形参说明
struct worker work[100];
按任意键返回主菜单
4.3 显示界面
该界面显示输入到文档的所有职工信息,包括之前写到文档中的职工信息。
详细程序运行过程见下图:
图4-9
图4-10
4.4 查询界面
该界面通过输入工资或者学历,能查询符合标准的员工。如果没有符合标准的,输出“没有该职工信息,查无此人!!”字样,输入1代表按工资查询,输入2代表按学历查询。详细过程,请看程序演示。
系统以菜单方式工作
(2)职工信息录入功能(职工信息用文件保存)
(3)职工信息浏览功能
(4)查询和排序功能:(至少一种查询方式)
按工资查询
按学历查询等
(5)职工信息删除、修改功能
二.总体设计
2.1 总体功能框架
实现航班信息的输入,航班信息的输出,航班信息的查找,订票系统,退票系统功能
图2-1 职工信息管理系统
char name[20]; //名字
char xingbie[15]; //性别
int age; //年龄
char xueli[10]; //学历
int wage; //工资
char address[80]; //住址
char telephone[20];//;
} work[100];
3.2 系统功能详细设计
3.2.1 主函数
(wenku.baidu.com)函数原型
int main()
(2)函数功能
通过管理人员账号密码的输入,验证,若正确,进入主界面,void mainhome(); 如不正确,重新输入,并且只有两次重新输入的机会,若两次还不对,系统自动退出程序。
(3)函数形参说明
无
(4)函数流程图
如图3-1 主函数
图3-0 主函数
(3)函数形参说明
struct worker work[100]
(5)函数流程图
(是)
(是) (是) (是)
(否)
(否)
如图3-6 删除修改函数
3.2.7 结束
(1)函数原型
void left();
(2)函数功能
表示此程序运行结束
(3)函数形参说明
无
(4)函数流程图
图3-7 结束函数
四.运行结果
4.1 主界面
2.2 数据结构概要设计
2.2.1 航班信息输入
输入职工职工号、、性别、年龄、学历、工资、住址、,同时职工的职工号不得重复。
三.详细设计
3.1 数据结构详细设计
结构体struct worker work[100]用于储存航班信息,作为文件数据域
struct worker
{
double number; //工号
信息科学与技术学院
程序设计基础课程设计报告
题目名称:职工信息管理系统
学生:董吉华
学 号:
专业班级:电子信息工程1班
指导教师:郭理
2017年 12月 30日
《职工信息管理系统》
一.课程设计题目与要求
1.1 设计题目
职工信息管理系统
1.2 设计要求
职工信息包括职工号、、性别、年龄、学历、工资、住址、等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:
(4)函数流程图
yes
no
yes no
no
yes
no yes no
yes no yes
no
yes
如图3-4 查找函数
3.2.5 排序函数
(1)函数原型
void paixu(struct worker work[100]);
(2)函数功能
职工信息排序模块,主要实现职工信息的排序功能
(3)函数形参说明
按数字1:按照工资查询,输入9000,结果如图显示
图4-11
按数字2:按照学历查询,输入本科,结果如图显示
图4-12
若查不到人显示查无此人
排序界面
该界面通过对指定文档读取,输入1代表按照职工号从小到大排序,输入2代表按照工资从小到大排序。并将排序结果保存到指定文档中。
输入1
图4-13
输入2
图4-14
(2)函数功能
职工信息输入模块,主要实现职工信息的输入功能
(3)函数形参说明
struct worker *op;
(4)函数流程图
如图3-2 输入函数
图3-2 职工信息录入函数
3.2.3 输出函数
(1)函数原型
void display(struct worker *ab);
(2)函数功能
职工信息输出模块,主要实现职工信息的输出功能
运行 源程序.exe可进入职工信息管理系统主界面如图所示
下面,我要输入用户名和密码,注意(我这里如果第一次用户名和密码输入错误,那么还有两次输入机会,若两次后还不对,自动退出系统。)下面请看演示
图4-1
图4-2
图4-3
下面是正确操作
图4-4
(注意,这里,我通过调用windows.h 运用Sleep函数,配合for循环,产生登录效果)
删除或修改界面
该界面该界面通过对指定文档读取,1代表删除,2代表修改。删除是根据职工号进行删除,修改可以单项修改,即可以只改其中一项容。详细程序运行见下图
删除功能:
图4-15
可以选择是否确定删除,若不删,按2即可取消操作,若坚持删,按1。
4.2 主菜单界面
图4-5
主界面通过输入1—6之间的数字,通过主界面函数,进入不同子函数,来实现相应功能。
输入完毕后航班信息已保存到文件
4.3 录入职工信息界面
图4-6
图4-7
该界面主要输入职工信息,并将职工信息加以保存,同时,通过两个for循环以及if条件判断,保证职工的职工号不会重复。
图4-8 浏览航班信息
(1)函数原型
voidmainhome(); //主界面
(2)函数功能
通过管理人员向该界面输入1--6不同的数字,选择不同的功能。
(3)函数形参说明
无
(3)函数流程图
图3-1主界面函数
3.2.2 输入函数
(1)函数原型void input(struct worker *op);
struct worker work[100];
(5)函数流程图
如图3-5
(否)
(是)
(是)(否)
如图3-5 排序函数
3.2.6 删除或修改函数
(1)函数原型
void shanchu(struct worker work[100]);
(2)函数功能
职工信息删除或修改模块,主要实现职工信息的删除或修改功能
(3)函数形参说明
struct worker *ab;
(4)函数流程图
如图3-3 输出函数
3.2.4 查找函数
(1)函数原型
void chazhao(struct worker work[100]);
(2)函数功能
职工信息查找模块,主要实现职工信息的查找功能
(3)函数形参说明
struct worker work[100];
按任意键返回主菜单
4.3 显示界面
该界面显示输入到文档的所有职工信息,包括之前写到文档中的职工信息。
详细程序运行过程见下图:
图4-9
图4-10
4.4 查询界面
该界面通过输入工资或者学历,能查询符合标准的员工。如果没有符合标准的,输出“没有该职工信息,查无此人!!”字样,输入1代表按工资查询,输入2代表按学历查询。详细过程,请看程序演示。
系统以菜单方式工作
(2)职工信息录入功能(职工信息用文件保存)
(3)职工信息浏览功能
(4)查询和排序功能:(至少一种查询方式)
按工资查询
按学历查询等
(5)职工信息删除、修改功能
二.总体设计
2.1 总体功能框架
实现航班信息的输入,航班信息的输出,航班信息的查找,订票系统,退票系统功能
图2-1 职工信息管理系统
char name[20]; //名字
char xingbie[15]; //性别
int age; //年龄
char xueli[10]; //学历
int wage; //工资
char address[80]; //住址
char telephone[20];//;
} work[100];
3.2 系统功能详细设计
3.2.1 主函数
(wenku.baidu.com)函数原型
int main()
(2)函数功能
通过管理人员账号密码的输入,验证,若正确,进入主界面,void mainhome(); 如不正确,重新输入,并且只有两次重新输入的机会,若两次还不对,系统自动退出程序。
(3)函数形参说明
无
(4)函数流程图
如图3-1 主函数
图3-0 主函数
(3)函数形参说明
struct worker work[100]
(5)函数流程图
(是)
(是) (是) (是)
(否)
(否)
如图3-6 删除修改函数
3.2.7 结束
(1)函数原型
void left();
(2)函数功能
表示此程序运行结束
(3)函数形参说明
无
(4)函数流程图
图3-7 结束函数
四.运行结果
4.1 主界面
2.2 数据结构概要设计
2.2.1 航班信息输入
输入职工职工号、、性别、年龄、学历、工资、住址、,同时职工的职工号不得重复。
三.详细设计
3.1 数据结构详细设计
结构体struct worker work[100]用于储存航班信息,作为文件数据域
struct worker
{
double number; //工号
信息科学与技术学院
程序设计基础课程设计报告
题目名称:职工信息管理系统
学生:董吉华
学 号:
专业班级:电子信息工程1班
指导教师:郭理
2017年 12月 30日
《职工信息管理系统》
一.课程设计题目与要求
1.1 设计题目
职工信息管理系统
1.2 设计要求
职工信息包括职工号、、性别、年龄、学历、工资、住址、等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:
(4)函数流程图
yes
no
yes no
no
yes
no yes no
yes no yes
no
yes
如图3-4 查找函数
3.2.5 排序函数
(1)函数原型
void paixu(struct worker work[100]);
(2)函数功能
职工信息排序模块,主要实现职工信息的排序功能
(3)函数形参说明
按数字1:按照工资查询,输入9000,结果如图显示
图4-11
按数字2:按照学历查询,输入本科,结果如图显示
图4-12
若查不到人显示查无此人
排序界面
该界面通过对指定文档读取,输入1代表按照职工号从小到大排序,输入2代表按照工资从小到大排序。并将排序结果保存到指定文档中。
输入1
图4-13
输入2
图4-14
(2)函数功能
职工信息输入模块,主要实现职工信息的输入功能
(3)函数形参说明
struct worker *op;
(4)函数流程图
如图3-2 输入函数
图3-2 职工信息录入函数
3.2.3 输出函数
(1)函数原型
void display(struct worker *ab);
(2)函数功能
职工信息输出模块,主要实现职工信息的输出功能
运行 源程序.exe可进入职工信息管理系统主界面如图所示
下面,我要输入用户名和密码,注意(我这里如果第一次用户名和密码输入错误,那么还有两次输入机会,若两次后还不对,自动退出系统。)下面请看演示
图4-1
图4-2
图4-3
下面是正确操作
图4-4
(注意,这里,我通过调用windows.h 运用Sleep函数,配合for循环,产生登录效果)
删除或修改界面
该界面该界面通过对指定文档读取,1代表删除,2代表修改。删除是根据职工号进行删除,修改可以单项修改,即可以只改其中一项容。详细程序运行见下图
删除功能:
图4-15
可以选择是否确定删除,若不删,按2即可取消操作,若坚持删,按1。
4.2 主菜单界面
图4-5
主界面通过输入1—6之间的数字,通过主界面函数,进入不同子函数,来实现相应功能。
输入完毕后航班信息已保存到文件
4.3 录入职工信息界面
图4-6
图4-7
该界面主要输入职工信息,并将职工信息加以保存,同时,通过两个for循环以及if条件判断,保证职工的职工号不会重复。
图4-8 浏览航班信息