职工信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息科学与技术学院

程序设计基础课程设计报告

题目名称:职工信息管理系统

学生姓名:董吉华

学号: 20171008189

专业班级:电子信息工程1班

指导教师:郭理

2017年 12月 30日

目录

一.课程设计题目与要求 (3)

1.1 设计题目 (3)

1.2 设计要求 (4)

二.总体设计 (4)

2.1 总体功能框架 (4)

2.2 数据结构概要设计 (5)

三.详细设计 (6)

3.1 数据结构详细设计 (6)

3.2 系统功能详细设计 (8)

3.2.1 主函数 (8)

3.2.2 主界面函数 (10)

3.2.2 输入函数 (12)

3.2.3 输出函数 (13)

3.2.4 查找函数 (15)

3.2.5 排序函数 (17)

3.2.6 删除或修改函数 (19)

3.2.7 结束函数 (21)

四.运行结果 (22)

4.1 主界面 (22)

4.2 主菜单界面 (24)

4.3 录入职工信息界面 (25)

五.课程设计总结 (35)

5.1 编程中的问题及解决方法 (35)

5.2 小结 (35)

5.3 心得体会 (35)

5.4 程序设计方法 (36)

参考文献 (36)

《职工信息管理系统》

一.课程设计题目与要求

1.1 设计题目

职工信息管理系统

1.2 设计要求

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:

系统以菜单方式工作

(2)职工信息录入功能(职工信息用文件保存)

(3)职工信息浏览功能

(4)查询和排序功能:(至少一种查询方式)

按工资查询

按学历查询等

(5)职工信息删除、修改功能

二.总体设计

2.1 总体功能框架

实现航班信息的输入,航班信息的输出,航班信息的查找,订票系统,退票系统功能

职工信息管理

系统

Main()

图2-1 职工信息管理系统

2.2 数据结构概要设计

2.2.1 航班信息输入

输入职工职工号、姓名、性别、年龄、学历、工资、住址、电话,同时职工的职工号不得重复。

三.详细设计

3.1 数据结构详细设计

结构体struct worker work[100]用于储存航班信息,作为文件数据域 struct worker

{

double number; //工号

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 主函数

(1)函数原型

int main()

(2)函数功能

通过管理人员账号密码的输入,验证,若正确,进入主界面,void mainhome(); 如不正确,重新输入,并且只有两次重新输入的机会,若两次还不对,系统自动退出程序。

(3)函数形参说明

(4)函数流程图

如图3-1 主函数

图3-0 主函数

3.2.2 主界面函数

(1)函数原型

void mainhome(); //主界面

(2)函数功能

通过管理人员向该界面输入1--6不同的数字,选择不同的功能。

(3)函数形参说明

(3)函数流程图

图3-1主界面函数

3.2.2 输入函数

(1)函数原型void input(struct worker *op);

(2)函数功能

职工信息输入模块,主要实现职工信息的输入功能(3)函数形参说明

struct worker *op;

(4)函数流程图

如图3-2 输入函数

图3-2 职工信息录入函数

3.2.3 输出函数

(1)函数原型

void display(struct worker *ab);

(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)函数流程图

yes

no

yes no

no yes

no yes no

yes no yes

no

yes

如图3-4 查找函数

i=i+1

开始

n>2||n<0

n==1

输入职工号

i=0

i

信息相等

输出职工信息

n==2

输入终点站

i

输出职工信息

调用main() 结束

输入n

n==0

i=0

i =i+1

相关文档
最新文档