C语言课程设计——职工工作量统计系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖北师范学院计科院C语言课程设计报告
题目:职工工作量统计系统
完成人:赵天宇、梁可
学号:*************
2013115040419
批阅人:夏端峰
2014年6月15日
目录
一、课程设计的目的与意义 (2)
二、总体设计思路 (3)
三、详细设计 (3)
1、模块功能介绍 (3)
(1)、菜单设计 (3)
(2)、输入职工基本信息 (4)
(3)、工作量输入并累加 (5)
(4)、职工按照量化得分排序 (5)
(5)、查询、修改或删除某工号人员信息 (6)
(6)、信息浏览功能 (7)
(7)、信息查询功能详细 (8)
(8)、信息修改功能详细 (9)
(9)、信息删除功能 (9)
四、各功能实现后的展示 (10)
1、菜单界面: (11)
2、职工信息输入界面 (11)
3、职工信息浏览界面 (12)
4、按量化得分排序后界面 (12)
5、查询职工信息功能界面 (12)
6、修改职工信息界面 (13)
7、删除职工信息功能界面 (13)
8、工作量累加界面 (14)
五、附录一 (14)
1、程序清单 (14)
六、附录二:小组分工 (40)
一、课程设计的目的与意义
作为一门课程,通过课程设计的实践环节的教学,可以加深对课堂所学基础知识的掌握与理解,提高所学内容的综合运用能力;同时也可以通过查询相关资料,培养学生自学能力、接受新知识的能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,并可培养学生实际上机调试程序的能力。“理论与实践”相结合,使学生得到很好的锻炼,为以后学习、工作打下坚实的基础。
作为学生,我们可以通过查阅相关资料,编写相关程序来增加自己的编程经验,强化自己的自主学习能力,强化自身的编程实践能力,掌握一定的软件开发流程。
1、模块功能介绍
(1)、菜单设计
菜单界面大致设计为:
职工工作量统计系统
1、职工基本信息录入;
2、工作量累加;
3、按照量化得分排序;
4、删除某职工信息;
5、浏览所有员工信息表;
6、查询莫员工信息;
7、修改某员工信息;
8、结束程序,将数据写入文件。(2)、输入职工基本信息
设计框图如下:
是
否
(3)、工作量输入并累加
设计框图如下:
(4)、职工按照量化得分排序设计框图如下:
(5)、查询、修改或删除某工号人员信息具体的设计框图如下:
(6)、信息浏览功能设计框图如下:
(7)、信息查询功能详细设计框图如下:
(8)、信息修改功能详细设计框图如下:
(9)、信息删除功能
设计框图如下:
四、各功能实现后的展示
1、菜单界面:
2、职工信息输入界面
4、按量化得分排序后界面
5、查询职工信息功能界面
7、删除职工信息功能界面
可见相比较于刚才,删去了4号职工张亮。
8、工作量累加界面
可以看到2号职工赵天宇的工作量直接累加上了
五、附录一
1、程序清单
2、#include
3、#include
4、#include
5、#define FILENAME "d:\\worker.bin"
6、#define N 100
7、struct worker
8、{
9、int empnum; /*工号*/
10、char name[20]; /*姓名*/
11、char sex[5]; /*性别*/
12、char birthday[30]; /*生日*/
13、char Dep[20]; /*系别*/
14、int age; /*年龄*/
15、double Teachworkload; /*教育工作量*/
16、double Scientficworkload; /*科研工作量*/
17、double Qscore; /*量化得分*/
18、int grade; /*该员工的排名名次*/
19、char Position[30]; /*职称*/
20、};
21、/****************************************************
***
22、定义
23、
*******************************************************/
24、void xinxi()
25、{
26、
printf("\n++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++\n");
27、printf("+ 职工工作量统计系统
+\n");
28、printf("+
+\n");
29、printf("+ 1. 职工基本信息输入
+\n");
30、printf("+
+\n");
31、printf("+ 2. 工作量累加
+\n");
32、printf("+
+\n");
33、printf("+ 3. 按照量化得分排序
+\n");
34、printf("+
+\n");
35、printf("+ 4. 删除某职工信息
+\n");
36、printf("+
+\n");
37、printf("+ 5.浏览所有员工信息表
+\n");