- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计专周
专
周
报
告
班级:10611
学号:20
姓名:
设计时间:2011-5-30至2011-6-3
一、设计题目:职工工资管理小软件
二、实习目的
1、通过这次专题实习,可以巩固和加深对所学相关知识点的理解。
2、进一步熟悉基本的流程控制结构---实现分支的 if …else 语句、switsh 语句和实现循环的for、while…、do…while 语句、break、continue 等。
3、基本数据类型、数组、结构体、自定义类、函数的应用。
4、加强对模块化程序设计和面向对象程序设计的理解。
5、掌握C/C++语言程序设计的基本思想,了解简单的系统分析和设计方法。
三、程序设计要求
1、启动软件时,进行密码校验。若出错三次,则自动退出该系统。
2、实现简易的提示菜单界面(可以用中文或英文显示),刚运行时应显示版本信息(版本号、作者的班级、姓名、设计时间)。用所学的知识尽量实现良好的、美观的“人机界面”, 便于软件的操作使用。(比如,在每次输入之前先输入“提示信息”; 保存数据成功时输出相应提示;启动时输出“欢迎使用”; 退出前输出“谢谢使用”。
3、把所录入的数据以文件的形式,保存在硬盘中(文件中的数据应有一定的格式,以便于文件的读写访问)。
四、程序设计任务内容
1、 登录功能:用户输入口令,如果与系统内保存的密码相一致,则登陆成功;否则重新输入口令,直至输入口令正确才可以登录系统。若出错三次,则自动退出该系统。
2、 显示主菜单:用户登录成功,系统显示图形界面,显示系统功能的提示信息。
3、职工信息输入:用户输入要添加的职工的职工号、姓名、年龄、性别、基本工资、岗位工资等信息,系统逐个保存职工信息。当用户输入学号为 0 时,输入结束。输入数据时,来验证数据的输入格式正确,保证职工号的唯一性。
4、职工信息输出:将结构体数组中的职工信息输出到屏幕上。
5、职工信息查询:
按职工号查询职工信息:用户输入要查询职工的职工号,系统查询该职工号在结构体数组中是否存在,存在则输出该职工的全部信息;否则,输出not found。
按职工姓名查询职工信息:用户输入要查询职工的职工姓名,系统查询该职工姓名在结构体数组中是否存在,存在则输出该职工的全部信息;否则,输出 not found。
6、 职工信息修改:修改职工的信息(职工号不能修改),并保存。
7、工资排序:
对结构体数组中的所有职工按基本工资从高到低的顺序排序,用选择法来实现。
对结构体数组中的所有职工按岗位工资从高到低的顺序排序,用冒泡法来实现。
对结构体数组中的所有职工按总工资从高到低的顺序排序,用插入法来实现。
8、工资统计:分别统计总工资在2000 以下,2000-3000 及3000 以上的职工人数。
9、导出数据:把结构体数组中的职工信息保存到磁盘文件里。
10、导入数据:从外部文件中导出职工信息到结构体数组里。
11、退出:结束程序运行。
五、详细说明
1、分析:职工工资管理系统管理数据包括职工号、姓名、性别、年龄、基本工资、岗位工资、总工资,可实现的功能有输入信息、输出信息、查询信息、插入信息、工资排序、保存到文件、从文件中读取、退出系统。这些功能由一个个函数实现,采用模块化设计,主体为一个主函数作为密码登录系统,登录后可调用任一模块。利用不同子模块具有的不同功能,综合完成系统功能,不但主体与子模块间有相互联系,各个子模块间也有相互作用,从而实现了预期的功能。
2、系统模块结构图
3、程序运行流程
4、使用说明
(1)运行程序,输入通行密码。
(2)进入系统,输入数字选择用户需要进行的操作。
(3)输入职工信息,系统自动保存信息至指定磁盘。
(4)通行密码输入错误,或在菜单选择退出,将退出系统。
六、设计心得体会
1、对C语言程序设计有了一定的掌握,能分析、设计简单程序。
2、能运用 if……else、switch等语句,for循环、while循环。
3、熟练了函数调用。
4、对结构体、文件访问有了初步的了解。
5、学到了一些解决问题的方法,比如,用逐个输入职工信息的方法,检验出入过程中是否出现错误,或输入不成功。
附录1
参考文献
1·C程序设计教程
附录2
源程序
#includestdio.h
#includestdlib.h
#includestring.h
#includeconio.h
#define N 3
//////////////////////////////////////函数申明/////////////////////////////////////
void dislayMenu();
void login1();
void xuanze();
void shuru();
void shuchu();
vo
文档评论(0)