版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第23章设计了实战员工信息管理系统,开发了背景要求和功能分析系统功能,实现了系统运行开发过程中的常见问题和解决,第23章设计了实战员工信息管理系统,开发了背景要求和功能分析系统功能,实现了系统运行开发过程中的常见问题和解决,第23章设计了实战员工信息管理系统。开发背景要求和功能分析系统功能实现系统运行开发流程常见问题和解决,第23章设计实战员工信息管理系统,开发背景要求和功能分析系统功能实现系统运行开发流程常见问题和解决,第23章设计实战员工信息管理系统,实现开发背景要求和功能分析系统功能实现系统运行开发流程常见问题和解决第23章设计实战员工信息管理系统, 开发背景要求和功能分析系统功能实现系
2、统运行开发过程中的常见问题和解决,23.1开发背景,我们已经系统地学习了C程序设计的基本概念、方法和一般应用技巧,但是编程的目的是死记硬背、灵活使用、知识决不能转化为能力。 本章将构建更完整的员工信息管理系统,熟练掌握应用程序系统开发的基本过程,以便全面了解和使用C的基本知识。23.1要知道开发背景,首先要知道为什么,即编写程序的目的是什么。我们需要开发的是管理员工信息的系统。第二,要做什么工作,要做这种工作,必须做到什么程度。员工管理通常执行注册信息、删除信息、浏览信息、祖怀信息等功能。再次,数据库设计基于数据库设计,因为数据库设计是项目的基石,必须牢固,因此项目要求明确,功能明确。(莎士比
3、亚、数据库、数据库、数据库、数据库、数据库、数据库、数据库、数据库、数据库、数据库、数据库)此系统中的数据库用于存储信息数据。根据该系统的重点,数据库没有聚焦,所以实现方法有点简单。然后是编写代码。为了达到目的,考虑代码的效率。也就是说,反映了代码的功能化、模块化等。最后,运行了系统,调查了不足之处,总结了经验教训。23.2需求及功能分析,所谓磨刀不误砍柴,接受项目任务时盲目展开渡边杏。在展开之前,应分析项目的开发背景、客户要求和项目的可行性,然后根据分析结果制定合理的项目计划。这样,项目就可以一步一步地进行,而不会徐璐背道而驰。23.2要求和功能分析,23.2.1要求分析23.2.2完整功能
4、设计23.2.3功能模块设计,23.2.1要求分析,列出员工信息管理系统的主要要求。程序结束后,有保存员工各种信息的数据文件,以防止数据丢失。为了强调c程序开发过程,数据库简单地显示为文本文件。有了这些功能示意图就行了。(注:、)可以注册新员工。允许修改员工信息。允许删除员工信息。可以根据姓名和部门查询员工信息。可以根据工资对职工排名。可以浏览所有员工信息。有用于选择和调用上述选项的主界面。23.2.2全功能设计,我们将系统分为以下主要模块:23.2.2全功能设计,要充分利用C的特性,请创建employee类以存储此数据,并使用指针链接列表。此类声明如下:class employee publ
5、ic 3360 string m _ code;/保存员工编号string m _ Name/保存员工姓名unsigned short int m _ Year/存储员工年龄string m _ Sex/按员工性别string m_Post存储/存储员工邮政编码string m _ Department/存储员工部门unsigned int m _ Wage/储存员工薪资employee * Next/指向关联列表节点的指针、指向以下元素的指针、23.2.3功能模块设计、1 .主接口模块主接口模块用于实现员工信息管理系统的主接口。主要功能包括显示主界面、选择主界面选项的输入,以及调用其他功能模
6、块,从而实现系统和用户的交互。23.2.3功能模块设计,2 .属性模块注册模块的功能是将新节点添加到关联列表中并初始化成员变量的值。决定是否根据输入连续注册信息。是,是,23.2.3功能模块设计,3 .查找信息模块查找信息模块的能力是在链表中查询满足指定条件的节点,即满足要求的员工的信息,并输出相应的信息数据。这里给出的条件是指同时满足名字和部门信息的员工。23.2.3角功能模块设计,4 .修改信息模块信息模块修改功能是输入员工编号以查找相应的员工。找到后,按照提示输入修改后的员工信息。否则,在输出中找不到相应的员工。23.2.3角功能模块设计,5 .删除信息模块删除信息模块的功能是输入员工编号以查找相应的员工。如果有,请删除该员工的信息。否则,没有操作。23.2.3功能模块设计,6 .存储信息模块存储信息模块的功能是循环浏览连接的整个列表,存储每位员工的信息数据。按顺序存储每个员工的各种信息数据,省略流程图。7.排序信息模块排序信息模块的功能是根据每位员工的工资按从高到低的顺序排序,使用直接插入排序方法将排序结果保存到原始链接的列表中。实现23.3.1系统全功能实现23.3.2系统接口显示功能实现23.3.3属性功能实现23.3.4搜索信息功能实现23.3.5修改信息功能实现23.3.6删除信息功能实现23讨论,再次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年舞阳县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年湘潭县医疗事业单位人员招聘考试备考试题及答案解析
- 2026年兴隆县带编教师招聘笔试备考题库及答案解析
- 2026年甘孜县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年尼玛县社区工作者招聘笔试参考题库及答案解析
- 2026年吉木萨尔县医疗事业单位人员招聘笔试备考题库及答案解析
- 2026年建宁县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年临泉县医疗事业单位人员招聘笔试备考题库及答案解析
- 2026年武胜县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年拜泉县医疗事业单位人员招聘笔试参考题库及答案解析
- 高考物理一轮复习 第七章 微点突破5 动量定理和微元法(教师版)
- 2026山东省济宁人民警察训练基地公开招聘人员4人考试模拟试题及答案详解
- 2026-2027学年第一学期教科版(新教材)六年级上册科学教学计划及进度表
- 2026年甘肃省兰州新区商贸物流投资集团数投公司大数据专业技术人员招聘10人笔试参考题库及答案详解
- 新版部编版三年级上册语文教学计划及进度表
- (2026年版)重组抗破伤风毒素单克隆抗体临床应用专家共识培训
- 山东省聊城市2026年重点学校初一入学语文分班考试试题及答案
- 湖南省株洲市部分学校2025-2026学年高一下学期期末联合考试数学试卷(含解析)
- 2026年秋新教材青岛版小学数学四年级上册(全册)教学设计(附目录p164)
- 铁塔组立(分解组立、整体组立)施工方案
- 医学影像技术事业单位考试题库及答案
评论
0/150
提交评论