-职工信息管理系统

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

西安文理学院

信息工程学院

软件编程课程设计报告

设计题目:职工信息管理系统设计

学生学号:**********

专业班级:物联网工程(1)班

学生姓名:***

学生成绩:

指导教师:**

课题工作时间:2015-11-25 至2015-12-9

信息工程学院软件编程课程设计任务书

指导教师:

日期:2015年11月25日

目录

1. 概述 (1)

1.1课题背景 (1)

1.2系统功能 (1)

1.3设计要求 (1)

2. 概要设计 (2)

2.1系统功能模块 (2)

2.2模块流程图 (3)

3. 详细设计 (5)

3.1 程序中使用的数据结构 (5)

3.2 函数详解 (5)

4. 设计结果与分析 (8)

总结与体会 (14)

参考文献 (15)

附录:主要程序代码 (16)

第一章概述

1.1 课题背景

软件编程课程设计的要求是培养学生综合运用C语言的重要途径,是主要的实践性教学环节之一,运用所学课程的知识,结合实际应用设计而进行的一次综合分析设计能力的训练。并且管理信息系统在各行各业发挥着越来越重要的作用。但在职工信息的管理中,避免了手工操作而带来的一些不必要的问题。通过编写一个职工管理系统的C语言程序,培养学生在本课程范围内,初步掌握解决实际应用问题时所应具有的查阅资料、综合运用所学知识、掌握C语言程序基本技巧的能力,为软件编程设计及今后从事专业工作打下基础。

1.2 题目要求

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

1、系统以菜单方式工作

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

3、职工信息浏览功能--输出

4、职工信息查询功能--算法

查询方式(1)按学历查询(2)按职工号查询

5、职工信息删除功能

6、职工信息修改功能

1.3 设计要求

根据题目要求,应当把职工信息用结构体形式输入,然后把职工信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;在程序中需实现职工信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现;另外还需提供键盘式选择菜单实现功能,在运行时达到所要目的。信息以文件形式保存。

第二章概要设计

2.1系统功能模块

职工信息管理系统设计要求包括

2.1.1菜单函数:

设计一个菜单界面,调用各个功能函数,操作界面整齐美观便捷

2.1.2输入记录:

将每一个职工的职工号、姓名性别、年龄、工资、地址、联系方式的数据作为一个记录,存入数据文件。选择是回到菜单列表还是退出系统。

2.1.3浏览记录:

将之前录入的职工信息全部显示出来,再次选择回到菜单还是退出系统。

2.1.4查询记录:

查询符合用户提供的条件的职工信息。可选择用两种方式分别查询,按职工号查询,输入一个职工号,输出为此职工的全部信息。按学历查询,输入一个学历后。输出符合此学历的职工的所有信息。选择回到菜单还是退出系统。

2.1.5删除记录:

先显示出之前录入的全部职工信息,输入打算删除的职工姓名,系统显示出此职工的信息,再次选择是否删除,同意则继续删除,不同意则返回菜单。如果输入的姓名不是之前录入的职工姓名,系统会提示查无此人。

2.1.6修改记录:

先显示出所有之前录入的职工信息,输入打算修改的职工姓名,系统输出此职工的全部原始信息,选择是否修改此人信息,若修改则将此人信息再次输入,替换掉之前的信息,选择是否继续修改此人。

2.1.7退出系统:

选择退出职工管理系统。

2.2模块流程图

2.2.1总体流程图

图2-1总体流程图

2.2.2功能结构简图

图2-2功能结构简图

第三章详细设计

3.1程序中使用的数据结构

为了方便使用结构,此系统结构均为全局类型定义

struct employee //定义一个职工信息结构体

{

int num; //定义职工号为整型

char name[20];// 定义姓名为字符数组

char sex; //定义性别为字符型

int age; //定义年龄为整型

char xueli[30];// 定义学历为字符数组

int wage; //定义工资为整型

char addr[30];// 定义地址为字符数组

char tel[20]; //定义电话为字符数组

}

em[100];//定义一个结构体

3.2函数列表

3.2.1总体定义函数

为实现本系统的各项功能,需定义函数如下:

void menu(); //菜单选项

void input(); //录入

void save(int);//保存

void display();//浏览

void del();//删除

void search(); //查找

void search_num(); //按姓名查询

void search_xueli(); //按学历查询

void modify(); //修改

3.2.2各函数的实现

(1)菜单函数

运用输出设计一个菜单界面,界面美观整齐

void menu() //菜单函数

{

printf(" ************************欢迎您进入职工信息管理系统

相关文档
最新文档