已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
职工信息管理系统目录一, 需求文档二, 设计文档.三, 系统说明书及用户操作手册.四, 预计人员分配资源调配和进度表.五, 分工表.一,需求文档:1, 编写目的:职工管理系统是一个工作单位不可缺少的管理工具,它管理的数据对于公司的决策者和管理者来说都至关重要,所以职工管理系统应该能够为用户提供充足的信息和快捷的查询手段。通过对用户需求进行调查分析,写出需求分析文档作为项目设计的基本准则要求,以及系统分析员进行系统分析和测试人员进行测试时的手册,方便设计人员进一步设计规划。2, 需求概述:设计一个职工信息管理系统,是其具有以下功能:2.1建立职工信息数据,录入职工信息(包括职工编号、姓名、性别、工资、出生年月、参加工作时间和年龄)并保存;2.2根据职工信息表,建立只含有姓名和年龄的职工信息简表;2.3浏览所有职工信息;2.4实现职工信息的增、删、查、改;2.5实现职工信息按姓名字母顺序或职工编号进行排序。3, 需求说明:职工信息管理系统所实现的功能:3.1添加新职工信息:实现对新加入职工信息的录入,所有的信息当中主码即职工信息编号,必须填写。3.2删除职工信息:当公司有职工因故离职,需要删除职员信息时,释放掉它所占据的数据库空间,就可以在列表中选中所要删除的记录,然后点击删除。如果确认删除则在弹出的消息框中点击确定即可删除所选的记录。3.3修改职工信息:由于某种原因可能导致在记录员工信息时出现错误,需要对员工信息进行修改。在员工信息系统主窗口中选择所要修改的成员信息进行修改,点击修改后将会弹出消息框,如果确认修改则点击确定,则修改数据成功。3.4查询职工信息:支持多条件查询,根据职工的姓名、职工编号等信息进行查询,并显示所有符合查询条件的职工信息。3.5显示职工信息:在删除职工信息和添加职工信息成功后,需要对操作后的信息进行确认,点击显示按钮则可对职工信息记录进行更新,更新后信息按姓名字母顺序或职工编号进行排序显示。综上本系统可以对员工信息实现科学自动的管理,其中包括显示职工基本信息,并实现信息的添加、删除、修改及查询等功能。二, 设计文档1, 编写目的:根据项目需求概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。2, 概要设计:2.1输入功能实现:要想实现职工管理系统的输入,必须要建立一个职工信息系统的抽象数据类型,其中职工信息以链表的存储方式实现。由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。2.2系统处理功能的实现:系统管理员根据公司的人员流动情况,在提示信息的提示下,选择相应的服务进行操作。如对职工对象中的姓名按字典顺序进行排序;对排序后的职工对象进行增、删、查、改、排序等操作。2.3输出的实现:总控制模块根据选择的操作,输出与之对应的信息。职工管理功能的总流程图: 输出模块输入模块系统处理模块对职工编号排序对姓名进行排序对出生年月查询对职工编号查询对参加工作时间查询对年龄进行查询对工资进行查询排序职工信息修改职工信息删除职工信息添加职工信息查询职工信息对性别进行查询对姓名进行查询职工管理系统2.4系统功能结构: 对出生年月排序3, 主函数设计:3.1根据需求分析要求,可以得到主函数代码及其对应的程序流程图:在主函数中,实现了友好的界面设计。系统需要输入职工的基本信息:姓名、性别、出生年月、工作年月、学历、职务、住址、电话等。这个系统还利用键盘输入提供的主菜单服务,在主菜单中,有七种操作的调用:添加职工信息:SLNode *ListInsert(SLNode *head,DataType x);查询职工信息:Listfind(SLNode head);删除职工信息:ListDelete(SLNode *head);修改职工信息:ListModify(SLNode *head);职工信息排序:Listpaixu(SLNode *head);保存职工信息:put(SLNode *head,FILE *fp);显示职工信息:print(SLNode *head)。3.2主函数程序流程图: 4,查找算法设计:在查询算法中,职工管理系统提供了七种查询操作,实现了系统的人性化查询操作。这些查询操作分别为:对姓名进行查询,对性别进行查询,对出生年月进行查询,对工作年月进行查询,对学历进行查询,对职位进行查询,对住址进行查询,对电话进行查询等一些列操作。查找算法中,利用链表的指针的移动扫描整个职工信息表,利用strcmp()函数判断字符串是否匹配。对参加工作时间查询对职工编号查询对工资查询对性别查询4, 排序算法设计:在排序算法中,职工管理系统提供了3种排序操作,实现了系统的基本排序操作。这些排序操作分别为:对姓名进行排序,对职工编号进行排序,对出生年月进行排序。排序算法中,利用链表的指针的移动扫描整个职工信息表,利用strcmp()函数判断字符串是否匹配。排序核心代码:for(q=head-next,p=head,s=p;q;s=p,p=q,q=q-next)if(p-born_timeq-born_time)/对出生年月进行排序if(head=p) head-next=q-next; head=q; q-next=p;q=head-next;p=head;elsep-next=q-next; q-next=p; s-next=q; p=q; q=p-next; flag=1;排序算法流程如下:对姓名排序对职工编号排序 5, 系统程序:三,系统说明书及用户操作手册1, 系统使用说明书:1.1,根据正确提示安装软件;1.2,Intel486以上系列便携式电脑;1.3,打开该程序系统,浏览菜单,根据需要选择功能,进行各项操作;操作如下:点击开始菜单,进入菜单选择;输入:将所需的信息输入;输出:员工的基本信息。输入:根据不同的需要选择,当信息输入显示错误时,进入浏览信息,查找错误;当错误不能改正时,退出浏览信息。进入查询信息:则屏幕会显示出现多个对话框-按姓名、职工编号等查询,查询出相应的信息,当查询不能显示是进行修改程序,使之正确正常运行。当信息输入正确时,进入所需要的菜单程序。员工信息:姓名、性别、年龄、职工编号、出生年月,参加工作时间、工资等。2, 用户操作手册:进入职工管理系统,首先看到的就是欢迎界面,然后提示:请输入要录入的职工数,输入完数字后,就提示:按次序依次输入职工的职工编号、姓名、性别、年龄、出生年月、参加工作时间、工资(注意是依次输入,中间可以用空格,tab,回车做切换输入),输完信息后自动回到主界面,根据提示:0.结束管理系统 1.新增职工信息2.删除职工信息3.查询职工信息4.修改职工信息5.职工信息排序输入相应操作的数字,如0,退出简单职工管理系统;如1,提示依次输入职工信息,录入完毕自动返回主界面;如2,提示输入删除的姓名或职工编号,成功正确返回,错误有提示无此员工信息;如3,会提示查询方式:0.退出查询系统,回到主菜单1.对姓名进行查询2.对出生年月进行查询3.对职工编号进行查询4.对参加工作时间进行查询,输入相应编号进行查询;如4,提示输入修改职工姓名,然后进行依次修改职工所有信息;如5,提示:0.退出排序系统,回到主菜单1.对姓名进行排序2.对出生年月进行排序3.对职工编号进行排序,输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 33540.3-2017风力发电机组专用润滑剂 第3部分:变速箱齿轮油》(2026年)深度解析
- 深度解析(2026)《GBT 33483-2016党政机关电子公文系统运行维护规范》(2026年)深度解析
- 深度解析(2026)《GBT 33360-2016气体分析 痕量分析用气体纯化技术导则》(2026年)深度解析
- 任务6.1 平台活动
- 医疗数据安全法律法规与区块链融合
- 医疗数据安全标准:区块链技术的行业最佳实践
- 医疗数据安全成熟度评估:区块链驱动的安全责任界定
- 医疗数据安全区块链技术的生态协同机制构建实践
- 医疗数据安全分级与区块链数字水印技术融合
- 医疗数据安全共享技术研究方法
- 2025年职业技能鉴定考试(考评员)经典试题及答案
- DB61-T 1823-2024 樱桃贮运技术规范
- 人工智能在医学教育中的应用现状与未来发展
- (正式版)DB15∕T 2083-2021 《人工荒漠藻土壤结皮治沙技术规程》
- 重金属形态转化机制-洞察及研究
- 人工智能基础概念练习题库(含答案)
- 体育与数学的跨学科整合实践
- 医学高数期末考试题及答案
- T/CHC 115.3-2021 T/CAS 115.3-2021保健纺织品第3部分:磁
- 兰州大学实验诊断学学习精要及习题集概要
- 金属非金属矿山智能化技术与建设路径
评论
0/150
提交评论