c从入门到精通系列第23章

c从入门到精通系列第23章

ID:39963119

大小:283.81 KB

页数:28页

时间:2019-07-16

c从入门到精通系列第23章_第1页
c从入门到精通系列第23章_第2页
c从入门到精通系列第23章_第3页
c从入门到精通系列第23章_第4页
c从入门到精通系列第23章_第5页
资源描述:

《c从入门到精通系列第23章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第23章设计实战——职工信息管理系统开发背景需求及功能分析系统功能实现系统运行开发过程常见问题及解决第23章设计实战——职工信息管理系统开发背景需求及功能分析系统功能实现系统运行开发过程常见问题及解决第23章设计实战——职工信息管理系统开发背景需求及功能分析系统功能实现系统运行开发过程常见问题及解决第23章设计实战——职工信息管理系统开发背景需求及功能分析系统功能实现系统运行开发过程常见问题及解决第23章设计实战——职工信息管理系统开发背景需求及功能分析系统功能实现系统运行开发过程常见问题及解决第23章设计实战——职工信息管理系统开发背景需求及功能分析系统功能实现系统

2、运行开发过程常见问题及解决23.1开发背景我们已经系统的学习了C++程序设计的基本概念、方法和一般的应用技巧,但是编程的目的是应用,而不是死记硬背,不会灵活使用,知识永远也无法转化成能力。在这一章中,我们将通过建立一个较为完整的职工信息管理系统,让大家全面的掌握和使用C++的基本知识,并熟练掌握应用程序系统开发的基本流程。23.1开发背景首先,知道为什么做,也就是编写程序的目的是什么。我们要开发的就是管理职工信息的一个系统。其次,要做哪些事情,做这些事情需要达到什么程度。管理职工,通常就是要完成注册信息、删除信息、浏览信息和查询信息等功能。再次,数据库的设计,这是建立

3、在对项目需求明确,功能清晰基础上的,因为数据库的设计是项目的基石,必须牢固。本系统的数据库是用来存储信息数据的,鉴于本系统的重点,数据库不作为重点,故实现方法的略微简单。然后,就是编写代码了,在达到目的的前提下,兼顾代码的效率,也就是体现出代码的功能化、模块化等。最后,运行系统,查漏补缺,总结经验和教训了。23.2需求及功能分析所谓磨刀不误砍柴工,在接到项目任务时,不能盲目地开展。在开展之前,要对项目的开发背景、客户的需求以及项目的可行性进行分析,然后再根据分析的结果做出合理的项目规划,使项目能够按部就班进行,不至于出现顾此失彼的情况。23.2需求及功能分析23.2.

4、1需求分析23.2.2总体功能设计23.2.3各功能模块设计23.2.1需求分析我们把我们的职工信息管理系统的主要需求一一列举。存在一个数据文件,用来存储职工各种信息,这样才不至于程序一旦结束,数据就丢失掉,为了突出C++程序开发的流程,这里的数据库就略为简单,以文本文件形式出现,有这样一个功能示意即可。可以注册新职工。允许修改职工信息。允许删除职工信息。可以按照姓名和部门查询职工的信息。可以按照工资多少对职工进行排名。可以浏览所有职工信息。有一个主界面,供选择和调用上述选项。23.2.2总体功能设计我们把本系统分为以下几大模块职工信息管理系统注册信息模块修改信息模块

5、删除信息模块查询信息模块保存信息模块浏览信息模块排序信息模块主界面模块23.2.2总体功能设计为了充分发挥C++的特性,我们使用建立一个employee类来存储这些数据,并且使用指针链表的方法实现。该类声明如下。classemployee{public:stringm_Code;//存储职工编号stringm_Name;//存储职工姓名unsignedshortintm_Year;//存储职工年龄stringm_Sex;//存储职工性别stringm_Post;//存储职工邮编stringm_Department;//存储职工部门unsignedintm_Wage;/

6、/存储职工工资employee*Next;//链表节点的指针,指向下一个元素}23.2.3各功能模块设计1.主界面模块主界面模块是用来实现职工信息管理系统的主界面的,主要完成的功能有:主界面显示,主界面的选项的输入选择,不同功能模块的调用,从而达到用户与该系统的交互。创建带表头的链表打开文件输入指令是否继续开始注册信息模块修改信息模块删除信息模块查询信息模块保存信息模块浏览信息模块排序信息模块成功失败结束23.2.3各功能模块设计2.注册信息模块注册模块的功能是在链表中增加新的结点,并初始化成员变量的值。根据输入决定是否连续注册信息。是新增结点分配内存是否继续输入输入

7、变量值结束开始否23.2.3各功能模块设计3.查找信息模块查找信息模块的功能是在链表中查询满足给定条件的结点,也就是满足要求的某个职工的信息,输出对应的信息数据。这里给定条件指的是同时满足姓名和部门信息的职工。查找是否满足要求结束开始是输入否输出查找结果23.2.3各功能模块设计4.修改信息模块修改信息模块的功能是根据输入职工的编号,查到该职工,如果找到了就按照提示的方式,输入更正后的职工信息,否则就输出没有找到相应的职工。查找是否满足要求结束开始是输入按编号查找否输出查找结果23.2.3各功能模块设计5.删除信息模块删除信息模块的功能是根据输入职工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。