最新教职工系统课程设计(共54页)

上传人:ni****g 文档编号:505489434 上传时间:2022-11-17 格式:DOC 页数:54 大小:176.50KB
返回 下载 相关 举报
最新教职工系统课程设计(共54页)_第1页
第1页 / 共54页
最新教职工系统课程设计(共54页)_第2页
第2页 / 共54页
最新教职工系统课程设计(共54页)_第3页
第3页 / 共54页
最新教职工系统课程设计(共54页)_第4页
第4页 / 共54页
最新教职工系统课程设计(共54页)_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《最新教职工系统课程设计(共54页)》由会员分享,可在线阅读,更多相关《最新教职工系统课程设计(共54页)(54页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上 课程设计课程名称 程序设计课程设计 设计题目 班级与班级代码 专 业 计算机科学与技术 指导教师: 学 号: 姓 名: 提交日期: 年 月 日 广东财经大学教务处制姓名 课程设计成绩 评语:评价内容不及格及格中良优表达精练,格式准确,基本无错别字内容完整,思路清晰,结构严谨,设计科学,可操作性强程序能完成课程设计任务书所规定的任务,功能完善,独立分析和解决问题能力较好。代码简洁,算法清晰,可读性强无抄袭现象且课程设计报告体会深刻 指导教师(签名) 年 月 日教职工系统课程设计1 系统功能要求(需求分析):采用结构体数组或文件形式存储职工的信息,每个职工应包含如下几方

2、面的信息:职工号、姓名、性别、所属二级单位、所学专业、职称、月工资,电话号码。软件由主函数(含欢迎界面)和下列6个功能模块组成:(1)减少一个职工的信息(需指定要删除职工的职工号或姓名或电话号码);(2)增加一个职工号信息(需输入要增加职工号的所有信息);(3)查找一个职工号的信息(需指定职工号或电话号码或姓名);(4)统计指定二级单位的职工人数、工资总额;(5)按职工的工资多少对职工排序;(6)退出程序的运行。描述所选题目(或主题)的功能设计要求。(正文宋体4号,行距固定为20英镑)2 系统总体(概要)设计思想(1)开发与设计的总体思想(二级标题缩进两格,宋体四号)高校在职职工管理软件算法说

3、明:step 1:预处理,定义结构体;step 2:进入欢迎界面;step 3:选择菜单对应的某一种功能;step 4:根据提示输入数字序号;step 5:对输入的数字序号编辑关于对职工数据进行编辑、查找、统计和排序的函数;step 6:重新进入菜单界面,返回到step3;step 7:如果输入数字表示退出,退出系统。(2)系体模块结构图(3) 系统文件及函数组成、功能(参考P154的表12-1)源文件函数名或其他成分功能worker.cmain总控函数menu_select菜单选择handle_menu菜单处理quit结束运行add_disp.cshow输出表格信息addRecord在表尾追

4、加信息que_remv_modi_stat.cremoveRecord删除指定的记录findinfo查找指定的记录copyRecord复制记录statistics统计二级单位信息save_load.csave文件存储load文件读取worker.h常数提供常数结构声明学生成绩结构3 系统详细设计 (1) 函数的描述 头文件文件名称:worker.h功 能:声明函数原型,包含文件及自定义宏和数据结构要 求:报告是否能正常打开文件执行存入操作及存入记录的条数 主函数函数原型:int main(void)功 能:控制程序,显示欢迎界面并检测密码是否正确参 数:void返 回 值:int要 求:管理菜

5、单命令并完成初始化,密码输入错误三次,自动关闭程序。 菜单处理函数函数原型:void handle_menu(void)功 能:处理选择的菜单命令参 数:void返 回 值:void工作方式:根据命令调用相应函数要 求:给出结束信息 菜单选择函数函数原型:int mune_select(void)功 能:接收用户选择的命令代码参 数:void返 回 值:int工作方式:返回命令代码的整数值要 求:只允许选择指定的按键,如果输入不正确,提醒用户重新输入 退出函数 函数原型:void quit(void) 功能:提醒是否保存记录,并退出程序。 参数:void 返回值:void 工作方式:根据用户选

6、择判断是否调用保存函数,并退出。 要求:若不保存记录,则要释放内存。 显示函数 函数原型:void show(void) 功能:显示记录的信息 参数:void 返回值:void 工作方式:用print函数把记录输出 要求:工整 添加信息函数 函数原型:void addRecord(void) 功能:添加信息到记录中 参数:void 返回值:void 工作方式:根据顺序将信息添加到记录中,并判断有无重复的职工号。 要求:相同职工号不得用两次 删除记录函数 函数原型:void removeRecord(void) 功能:删除记录中的信息 参数:void 返回值:void 工作方式:根据用户选择方式

7、查询所需删除的记录,再将其从内存中删除。 要求:要有不同的选择方式 排序函数 函数原型:void sortInfo(void) 功能:将记录信息进行排序 参数:void 返回值:void 工作方式:根据用户选择方式将记录信息从小到大排序或从大到小排序等 要求:正确处理排序要求 复制函数 函数原型:void copyRecord(WorkInfo *src, WorkInfo *dest) 功能:将src指向的一条记录复制到dest指向的记录。 参数:源记录WorkInfo *src, 目的记录WorkInfo *dest 返回值:void 工作方式:将源记录复制到目的记录中 要求:正确复制记录

8、 统计函数 函数原型:void statistics(void) 功能:统计二级单位的信息 参数:void 返回值:void 工作方式:将用户所选二级单位所包含的记录统计并整理 要求:无 查询函数 函数原型:int findwkr(char *target, int targetType, int from) 功能:查询指定的记录号 参数: char *target, int targetType, int from 返回值:int 记录号 工作方式:将所给信息与所有信息进行匹配,若有则返回记录号 要求:无 查找二级单位函数 函数原型:int findunit(char *target, in

9、t from) 功能:查找二级单位 参数:char *target, int from 返回值:int 记录号 工作方式:将所给二级单位与所有二级单位相匹配,若有相同的则返回记录号 要求:无 查询职工信息函数 函数原型:void findinfo(void) 功能:查找职工的信息 参数:void 返回值:void 工作方式:根据用户所选方式查询记录中职工的信息并显示 要求:要有不同查询方式 存储函数 函数原型:int saveRecords(void) 功能:将记录存储到文件中 参数:void 返回值:int 是否存储成功标志 工作方式:无 要求:无 读取函数 函数原型:int loadRec

10、ords(void) 功能:读取文件中的记录信息并显示 参数:void 返回值:int 是否读取成功标志 工作方式:无 要求:无 (2)主要函数流程图(2个以上,可参考材P148的写法) (3)编码(附后)4 系统测试内容包括:程序调试情况(8幅以上测试结果截图);5、总结:在本次程序设计中使用的软件是Microsoft Visual Studio 2015以及codeblock,由于本人比较粗心大意,在打码中经常出现拼写错误,但在软件即使报错的情况下都修改了过来,此外,设计的过程中也遇到了一些阻碍,但在同学的帮助和老师的指导下终于度过了难关,还有由于运用了清屏函数,使得程序的界面整洁了许多,

11、6 结束语感谢胡玉平老师在这整个过程中的指导以及帮助。参考文献内容包括:列出课程设计中所参考的所有书目,格式如下:1刘振安 刘燕君 单继龙,C程序设计课程设计(第2版),北京:机械工业出版社,2009.11附程序清单 worker.h#ifndef H_WORKER_HH#define H_WORKER_HH#include#include#include#include#include#define INITIAL_SIZE 5/100#define INCR_SIZE 5/0struct worker_infochar number15;char name20;char gender7;char unit20;char major20;char telnum15;float wager;char title10;typedef struct worker_info WorkInfo;extern int numWorks;extern WorkInfo *records;extern char savedTag;extern int arraySize;void handle_menu(void);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号