职工信息管理系统各种要求及流程图课件.ppt

上传人:rrsccc 文档编号:10894327 上传时间:2021-06-11 格式:PPT 页数:26 大小:261KB
返回 下载 相关 举报
职工信息管理系统各种要求及流程图课件.ppt_第1页
第1页 / 共26页
职工信息管理系统各种要求及流程图课件.ppt_第2页
第2页 / 共26页
职工信息管理系统各种要求及流程图课件.ppt_第3页
第3页 / 共26页
职工信息管理系统各种要求及流程图课件.ppt_第4页
第4页 / 共26页
职工信息管理系统各种要求及流程图课件.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《职工信息管理系统各种要求及流程图课件.ppt》由会员分享,可在线阅读,更多相关《职工信息管理系统各种要求及流程图课件.ppt(26页珍藏版)》请在三一文库上搜索。

1、职工信息管理系统各种要求及流程图,1,软件服务外包学院 课程名称:程序设计基础,吉首大学,职工信息管理系统各种要求及流程图,2,题目名称:职工信息管理系统,学生学院:软件服务外包学院 专业班级:软件工程2012级(4)班 学号:20124206020 20124206008 20124206072 20124206048 姓名:田停 胡思源 周妙 吴晓丹 指导老师:黄云,职工信息管理系统各种要求及流程图,3,设计目的,1、进一步掌握和利用C语言进行程序设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法

2、; 5、学会利用流程图或N-S图表示算法; 6、掌握书写程序设计开发文档的能力(书写课程设计报告);,职工信息管理系统各种要求及流程图,4,设计内容,题目描述: 本系统是一个对单位职工信息进行录入、增加、删除、修改和查询的管理应用软件,用户可以对文件中存储的单位职工信息进行录入、查询和排序、浏览等。职工信息包括职工编号、姓名、性别、职称、部门、身份证号、婚否、出生年月、学历、工资、住址、电话等(职工号不重复)。,职工信息管理系统各种要求及流程图,5,设计要求,1、用户验证:根据用户输入的用户名和密码判断是否合法用户(合法用户可以不只一个),并进行相应处理。 2、提供系统操作菜单。使用户能够通过

3、菜单进行功能选择,并可以任意多次选择执行不同功能,直到用户选择“退出程序”才终止程序的执行。 3、创建职工信息文件:用户根据提示输入职工信息。 4、追加职工信息。 5、删除职工信息:由用户指定要删除的条件,例如:按编号或姓名等进行删除。 6、修改职工信息:由用户指定要修改的条件,例如:按编号或姓名等进行修改。 7、查询职工信息:由用户指定要查询的条件,例如:按编号或姓名等进行查询。 8、浏览全部职工信息,以表格形式显示。 9、统计并输出不同部门、不同学历等职工人数,并以表格形式输出。(此功能至少应该包含三个以上子功能) 10、对职工学历、工资、年龄等信息进行排序,并输出排序结果(全部或最多的1

4、0个或最少的10个等),(此功能至少应该包含三个以上子功能) 11、每一项功能用一个函数实现。 12、职工信息要保存在随机访问文件中。,职工信息管理系统各种要求及流程图,6,总体设计,职工信息管理系统各种要求及流程图,7,详细设计,1、主函数:int main(void) 2、菜单选择函数:int menu_select(void) 3、菜单处理函数:void handle_menu(void) 4、创建函数:void newsrecords(void) 5、追加函数:void addrecord(void) 6、存储函数:int saverecords(void) 7、读取函数:int lo

5、adrecords(void) 8、删除函数:void removerecord(void) 9、复制函数:void copyrecord(stuinfo*src,stuinfo*dest) 10、修改函数:void modifyrecord(void) 11、查找函数:void findrecord(char*target,int targettype,int from) 12、查询函数:void queryinfo(void) 13、浏览函数:void display(void) 14、统计函数:void tj(void) 15、排序函数:void sortinfo(void) 16、结束

6、函数:void quit(void),职工信息管理系统各种要求及流程图,8,函数原型:int main(void) 功能:控制整个程序 参数:int 返回值:void 要求:管理菜单命令并完成初始化,主函数,职工信息管理系统各种要求及流程图,9,菜单选择函数,函数原型: int menu_select(void) 功能:接受用户选择的代码。 参数:void 返回值:int 工作方式:返回代码的整数值。 要求:只允许选择规定键,如输入不符合要求,则提醒用户重新输入。,职工信息管理系统各种要求及流程图,10,菜单处理函数,函数原型:void handle_menu(void) 功能:处理选择的菜单

7、命令。 参数:void 返回值:void 工作方式:根据命令,调用相应函数。 要求:给出结束信息。,职工信息管理系统各种要求及流程图,11,创建函数,函数原型:void newsrecords(void) 功能:重新建立输入信息记录。 参数:void 返回值:void 工作方式:根据要求调用saverecords函数。 要求:若原信息未保存,则保存原信息,然后重新输入信息记录。,职工信息管理系统各种要求及流程图,12,追加函数,函数原型:void addrecord(void) 功能:增加记录。 参数:void 返回值:void 工作方式:从尾部开始逐个追加记录。 要求:将新纪录追加在记录尾部

8、,并对记录进行计数。,职工信息管理系统各种要求及流程图,13,存储函数,函数原型:int saverecords(void) 功能:将记录存入默认文件或者指定文件。 参数:void 返回值:成功0,失败-1。 工作方式:数组records被保存至指定文件。 要求:报告是否有记录可存、是否能正常建立或打开文件、根据要求进行操作。,职工信息管理系统各种要求及流程图,14,读取函数,函数原型: int loadrecords(void) 功能:将文件里的记录取入内存。 参数:void 返回值:成功0,失败-1。 工作方式:从指定文件中读取出记录。 要求:报告是否有记录可存、能否正常打开文件、是否覆盖

9、已有记录以及读取记录的条数。,职工信息管理系统各种要求及流程图,15,删除函数,函数原型: void removerecord(void) 功能:删除内存数组中的指定记录。 参数:void 返回值:void 工作方式:根据给定的关键字,查找符合的记录并删除。 要求:将后面的记录前移,同时改变名次并给出相关信息。,职工信息管理系统各种要求及流程图,16,复制函数,函数原型:void copyrecord(stuinfo*src,stuinfo*dest) 功能:将指定的记录复制给指定的记录。 参数:源记录,目的记录。 返回值:void 工作方式:将源记录逐条复制到目的记录。 要求:正确复制字符串

10、。,职工信息管理系统各种要求及流程图,17,修改函数,函数原型:void modifyrecord(void) 功能:找到指定记录并修改。 参数:void 返回值:void 工作方式:可以按照要求修改记录。 要求:同时需调整名次。,职工信息管理系统各种要求及流程图,18,查找函数,函数原型:void findrecord(char*target,int targettype,int from) 功能:查找指定记录。 参数:char*target, int targettype,int from。 返回值:int找到的记录的序号 ,找不到返回-1。 工作方式:根据给定的关键字,查找符合记录的序号

11、。 要求:找不到返回-1。,职工信息管理系统各种要求及流程图,19,查询函数,函数原型: void queryinfo(void) 功能:将一个文件的内容追加到另一个文件的尾部。 参数:void 返回值:void 工作方式:按要求查询。 要求:打印查询到的职工信息,并给出相关信息。,职工信息管理系统各种要求及流程图,20,浏览函数,函数原型: void display(void) 功能:显示内存里的记录信息。 参数:void 返回值:void 工作方式:从头部开始逐个显示记录内容。 要求:报告是否有记录及记录条数的内容。,职工信息管理系统各种要求及流程图,21,统计函数,函数原型: void

12、tj(void) 功能:按要求统计职工信息。 参数:void 返回值:void 工作方式:从头部逐个开始统计。 要求:输出统计结果和要求的相关职工信息。,职工信息管理系统各种要求及流程图,22,排序函数,函数原型:void sortinfo(void) 功能:按要求排序。 参数:void 返回值:void 工作方式:查找并排序。 要求:输出排序后的结果。,职工信息管理系统各种要求及流程图,23,结束函数,函数原型:void quit(void) 功能:结束程序运行。 参数:void 返回值:void 工作方式:根据要求在推出前是否 将修改的记录存入文件。 要求:结束运行之前,询问是否对修改的记录进行存储。,24,职工信息管理系统各种要求及流程图,总结,完成功能: 验证、创建、追加、删除、修改、查询、浏览、统计、排序。 扩展功能: 菜单选择、菜单处理、存储、读取、复制、查找、结束。 改进: 查找过程中查找条件不完善,应该可以根据更多的条件查找;界面的完善化、简洁化;,职工信息管理系统各种要求及流程图,25,思想体会,在本次程序设计中,我们充分认识到: 个人的积极性、认真的学习态度的重要性; 个人的集体荣誉感、使命感; 集体的凝聚力; 团队合作的重要性; 在团队合作的过程中,分工明确、各守其职、相互学习、虚心交流、求同存异;,职工信息管理系统各种要求及流程图,26,谢谢观赏!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1