收藏 分销(赏)

人事管理系统模块含测试.doc

上传人:天**** 文档编号:3908610 上传时间:2024-07-23 格式:DOC 页数:74 大小:510.54KB
下载 相关 举报
人事管理系统模块含测试.doc_第1页
第1页 / 共74页
人事管理系统模块含测试.doc_第2页
第2页 / 共74页
人事管理系统模块含测试.doc_第3页
第3页 / 共74页
人事管理系统模块含测试.doc_第4页
第4页 / 共74页
人事管理系统模块含测试.doc_第5页
第5页 / 共74页
点击查看更多>>
资源描述

1、人事管理系统概要设计说明书1.引言1.1编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了具体的阐述,这些用户需求已经在上一阶段中对XXX公司的实地调研中获得。本阶段已在系统的需求分析的基础上,对人事管理系统做概要设计。重要解决实现该系统需求的程序模块设计问题。涉及如何把该系统划提成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行具体的说明。在下一阶段的具体设计中,程序设计员可参考此概要设计报告,在概要设计对人事管理系统所做的模块结构设计的基础上,对系统进行具体设计。在

2、以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完毕的各模块设计结构,或在修改时找出在本阶段设计的局限性或错误。1.2项目背景本项目(人事管理系统)时由XXX公司委托,由负责开发。 1.3定义事务流:数据进入模块后也许有多种途径进行解决。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。1.4参考资料1 人事管理系统项目计划任务书 XXX公司 2 人事管理系统项目开发计划 软件开发小组 3 用户操作手册(初稿)软件开发小组 4 软件工程及其应用 周苏、王文等天津科学技术出版社 5 软件工程 张海

3、藩清华大学出版社 2.任务概述2.1目的 概要设计系统各模块功能,为具体设计奠定基础。2.2运营环境硬件规定:PI 133以上解决器,最低32M内存,300M以上硬盘剩余空间。运营环境:win98/winNT4.0/win2023/winxp 2.3需求概述XX公司为方便人事管理,需开发一个人事管理系统。为便于职工信息查询以及工资情况记录,XX公司把职工的信息,涉及姓名、性别、年龄,工资等信息输入机票人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。规定系统能有效、快速、安全、可靠和无误的完毕上述操作。并规定系统界面要简朴明了,易于操作,程序利于维护。3.总体设计3.1解决流程

4、对于人员基本信息管理和工资管理,可以使用相同的模式,两个系统相对独立。信息查询界面查询条件数据库操作结果身份验证信息维护信息修改信息添加信息删除结果显示数据汇总更新内容新数据被删除项3.2总体结构和模块外部设计人事管理系统身份认证人员基本信息管理工资信息管理人员信息查询人员信息管理人员信息记录工资信息查询工资信息管理增长删除修改增长删除修改3.3功能分派: 系统功能分派可以参照3.1的设计,分为权限认证模块,人员基本信息模块和工资信息模块,其中登陆本系统人员的权限由系统维护模块发放,这样可以增长系统的安全性,此外,人员基本信息模块和工资信息模块相对独立,有助于数据库的维护和管理。 4.接口设计

5、4.1外部接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简朴明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及犯错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进行编程,在界面上可使用VISUAL C+ 所提供的可视化组件,向WINDOWS 风格靠近。 登陆界面:用户登录界面拟定取消用户ID操作员编码用户口令人员信息查询界面人员基本信息查询姓名职工号出生日期签约年月拟定取消重置姓名性别职工号民族签约年月打印文献(F) 编辑(E) 视图(V) 工具(T

6、) 帮助(H)人员信息维护界面拟定取消重置姓名性别职工号民族签约年月增长删除修改人员基本信息维护文献(F) 编辑(E) 视图(V) 工具(T) 帮助(H)人员信息记录姓名性别职工号民族签约年月按部门按签约年份qianyue按年龄总计:人员基本信息记录文献(F) 编辑(E) 视图(V) 工具(T) 帮助(H)对于工资管理系统界面,与人员基本信息管理界面相似,只是表格项字段以及相应的查找选项不同,所以不另行描述。4.2内部接口 身份认证模块的返回值决定当前用户是否可以进入人员信息模块和工资管理模块,身份通过以后再根据用户自身的权限鉴定进入哪一个子功能模块,并且判断其相应的操作权限,这些采用返回值方

7、式由用户自身的权限标志决定。5.数据结构设计51 数据库数据结构设计 DBMS 的使用上系统将采用 SQL SERVER, 系统重要需要维护2张数据表:人员基本信息数据表NO项目名称主键类型Byte1职工编码Int42姓名Char83性别Char24出生日期Date85民族Char106政治面貌Char107文化限度Char88毕业学校Char209毕业时间Date810所学专业Char2011外语语种Char612参与工作年月Char613入本厂年月Char614籍贯Char815家庭住址Char4016电话Char1417身份证Char1818养老保险号码Char1819职务职称Char1

8、620岗位Char1021协议开始时间Date822协议结束时间Date823录入时间Date824录入人Char825修改时间Date826修改人Char8工资信息表NO项目名称KEY类型Byte1职工编码Int42姓名Char83职浮Float64岗位工资Float65劳效工资Float66副食补贴Float57洗理费Float58自行车Float59托保费Float510工种保健Float511加班费Float512夜班费Float513奖金Float514价格补贴Float515肉食补贴Float516其他Float517风险金Float518合计Float719房租Float520病

9、假工Float521事假工Float522统筹金Float523扣款Float524实发工资Float725签字Char823录入时间Date824录入人Cahr825修改时间Date826修改人Cahr85.2物理结构设计物理数据结构设计重要是设计数据在模块中的表达形式。数据在模块中都是以结构的方式表达。人员的基本信息和工资信息参照上表。错误类型: 错误代码: int 错误信息: char 打印信息参照表格中的字段进行设立。5.3数据结构与程序的关系程序终端在对信息进行操作时需对数据库数据结构,也就是数据表进行操作:在查询/维护过程中都需要对数据库中相应的表进行查询、修改。物理数据结构重要用

10、于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。犯错信息将送入显示模块中,查询结果需要打印的话,送入打印准备模块中准备打印格式。6.运营设计6.1运营控制运营控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运营控制进行对的的判断,选择对的的运营控制途径。在数据库操作方面,终端发送数据后,将等待数据库管理程序的确认收到信号,收到后发送查询条件或者更改数据内容,数据库完毕操作后将返回操作状态码,前台程序显示出操作结果或者错误提醒。 6.2运营时间在软件的需求分析中,对运营时间的规定为必须对作出的操作有较快的反映。硬件对

11、运营时间有最大的影响,当设备负载量大时,对操作反映将受到很大的影响。所以尽量采用高性能主机,充足发挥软件性能。 7.犯错解决设计 7.1:犯错输出信息:程序在运营时重要会出现两种错误:1、由于输入信息,或无法满足规定期产生的错误,称为软错误。2、由于其他问题,如操作超时等,产生的问题,称为硬错误。对于软错误,须在查询/维护模块判断输入数据的对的性,判断错误类型,再生成相应的错误提醒语句,送到输出模块中。对与硬错误,可在犯错的相应模块中输出简朴的犯错语句,并将程序重置,数据库内容返回操作之前的状态。犯错信息必须给出相应的犯错因素,例:输入数据越界!没有找到相关记录!等。72犯错解决策略:主机必须

12、安装不间断电源以防止停电或电压不稳导致的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,重要是数据库上:在断电后恢复过程可采用 SQL SERVER 的日记文献,对其进行ROLLBACK 解决,对数据进行恢复。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运营时的可靠性。8.安全保密设计为了客户资料进行保密,需要对数据进行加密。在加密算法选择上将使用当前比较优秀的算法。9.维护设计维护方面重要为对数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。项目开发计划1.引言 本报告

13、的重要作用是拟定各个项目模块的开发情况和重要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失. 具体环节:拟订开发计划书,分派项目工作,安排项目进度。2.项目概述2.1产品2.3.1程序名称:人事管理系统,使用语言:C+,存储形式:磁盘硬件规定:PI 133以上解决器,最低32M内存,300M以上硬盘剩余空间。 运营环境:win98/winNT4.0/win2023/winxp2.3.2文档:可行性报告,概要设计说明书,具体设计说明书,用户操作手册,测试计划,测试报告,程序维护手册2.2验收标准:完毕用户规定的各项功能,设计合理,操作简朴。3.实

14、行计划3.1任务分解:刘琦:安排各个功能模块分工,编写文档,界面设计及数据库设计。 季庆:人事信息维护模块,涉及人事信息的录入,修改,删除操作 任秋彦:人事信息查询模块,涉及按姓名模糊查询,按年龄,性别,部门查询等功能刘颖:工资信息查询模块设计,涉及按工资,姓名等查询功能单宇姣:工资信息维护模块,涉及工资信息的录入,修改,删除操作3.2进度:前两天完毕概要设计,再用三天时间完毕具体设计,代码设计不超过2周,最后进行系统测试以及试运营。3.3预算 总体预算3000RMB3.4关键问题 关键问题是如何提高系统的运营效率以及可靠性。应采用高效率搜索算法以及模块化设计,减少各模块之间的耦合。对于数据库

15、设计,应尽量减少数据冗余。4.交付期限最迟交付日期:2023年7月5日。需求规格说明书1 引言1.1编写目的 在客户与设计人员间架起沟通的桥梁,使用户和软件人员双方一起来充足地理解用户地规定,并开发出一个可以反映要完毕工作的新系统的逻辑模型。1.2项目背景本系统属于XXX公司微机网络管理系统中的人事管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于人事资源管理的子功能。1.3定义 1.4参考资料2 人事管理系统项目计划任务书 XXX公司 2 人事管理系统项目开发计划 软件开发小组 3 用户操作手册(初稿)软件开发小组 4 软件工程及其应用 周苏、王文等天津科学技术

16、出版社 5 软件工程 张海藩清华大学出版社 2 任务概述2.1目的在计算机网络,数据库和先进的开发平台上,运用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的人事管理系统,人事部管理子功能可以用于支持公司完毕劳动人事管理,有如下3个方面的目的:支持公司实现规范话的管理。支持公司高效率完毕劳动人事管理的日程业务,涉及新员工的加入 时人事档案的建立,老员工转出,辞职,退休等。支持公司进行劳动人事管理及其相关方面的科学决策,如职工的工资查询等。根据可行性研究的结果和客户的规定,分析现有情况及问题,采用Client/Server结构,将人事管理系统划分

17、为两个子系统:前台操作界面和后台数据库。2.2运营环境 win95/win98/winNT/winME/winXP2.3条件与限制1.Client/Server结构总体设计方案对它的约束: 人事管理系统做为Client/Server 结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实行的各个阶段都要服从它的一些规划,涉及功能设计、系统配置和计划。同时,由于信息的共享,人事管理系统还受到其它系统的信息约束。2.技术发展规律的约束 计算机技术和产品的发展日新月异,将会给信息解决带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发

18、展,这些都规定系统在设计时考虑技术变化的也许性,为也许的变化预留一定的系统解决能力。3. 人力,资金,时间的约束 人事管理系统的开发为了给公司人员管理带来便利,都对开发方便快捷是最大的目的,但是开发过程中也要考虑人力,资金,时间的约束。 3数据描述系统中的数据元素1) 数据流名:人员基本信息别名:描述:员工个人的基本信息组成:职工编号姓名性别成生日期民族政治面貌文化限度毕业学校毕业时间所学专业外语语种参与工作年月入本厂年月籍贯家庭住址电话身份证养老保险号码职务职称岗位协议开始时间协议结束时间;来源:输入2)数据流名:工资信息 别名: 描述:员工的工资信息 组成:职工编号姓名职务岗位工资劳效工资

19、副食补贴洗理费自行车托保费工种保健加班费夜班费奖金价格补贴肉食补贴其他风险金合计房租病假工事假工统筹金扣款实发工资;来源:输入3) 加工名:查询 输入:查询内容; 输出:查询结果; 加工逻辑:根据查询信息在相关数据库中查找符合符合条件的信息;4) 加工名:修改; 输入:原始数据; 输出:更新数据; 加工逻辑:按照规定对员工相关信息进行修改;5) 加工名:删除; 输入:原始数据库; 输出:更新后的数据库; 加工逻辑:按照规定对员工相关信息进行修改;.4功能需求 增长:员工各种信息的输入,涉及员工基本信息,学历信息,职称等。修改:员工的各种信息的修改。删除:对于转出,辞职,退休员工信息的删除。查询

20、:按照某种条件,查询,记录符合条件的员工信息。输出:对查询,记录的结果打印输出。帮助:人事系统的使用帮助。5性能需求5.1 数据精确度 工资涉及货币计算问题,因此在可行范围内,精确到小数点后两位,其他数据精确到个位。5.2 时间特性作为一个公司的重要管理部门,人事管理系统规定及时性。进行查询时以秒为单位,以达成实时性;而进行增长,删除和修改等操作时,可以根据数据的多少分别以秒和分为单位,原则是操作人员不因时间而影响效率。5.3适应性系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。系统使用C/S体系结构,尽量细化完善,以便公司以后体系结构的改

21、变,对于一些安全性规定不高的信息尽量可以方便地采用Brower/Server的方式进行访问。6运营需求6.1 用户运营界面 登录界面 用户登录界面取消拟定用户ID操作员编码用户口令人员信息查询界面人员基本信息查询姓名职工号出生日期签约年月拟定取消重置姓名性别职工号民族签约年月打印文献(F) 编辑(E) 视图(V) 工具(T) 帮助(H)姓名性别职工号民族签约年月按部门按签约年份qianyue按年龄总计:人员基本信息记录文献(F) 编辑(E) 视图(V) 工具(T) 帮助(H)拟定取消重置姓名性别职工号民族签约年月增长删除修改人员基本信息维护文献(F) 编辑(E) 视图(V) 工具(T) 帮助(

22、H)6.2 硬件接口 本系统也可采用分布式解决的方式,故规定到多台服务器的并行连接。6.3软件接口 本系统用到的软件如下: 操作系统:win95/win98/win NT/win ME/win XP 数据库系统:SQL-Server(mysql)6.4 故障解决 本系统也许有犯错的情况:1) 身份认证时也许犯错;2) 信息输出犯错; 犯错解决方法及补救措施:1) 根据犯错的种类提醒身份认证重新输入2) 系统给出犯错提醒;3) 系统给出对的的操作序列。7其他需求 本系统可以在多种版本的操作系统下运营,前提是有相关的软件支持;而作为公司内部的系统管理,具体访问人员只限定在公司内部的工作人员,不同级

23、别的员工访问权限不同。系统规定有专人维护,并做好平常维护记录,以便于查询。可行性报告一、可行性研究报告1. 引言1.1 编写目的:本人事管理系统模块是为了实现公司人力资源的科学管理而设计的,通过试用本系统,可以更加有效的管理人事信息,其中涉及职工的基本信息,工资信息以及岗位信息,并且具有信息的增长,查询,修改等功能1.2项目背景 :本系统属于XXX公司微机网络管理系统中的人事管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于人事资源管理的子功能。1.3参考资料:参见:项目计划任务书、协议书。2.可行性研究的前提2.1 规定:A功能:本系统应当实现人事基本信息的管理

24、与查询,具体涉及职工的个人基本信息查询,如姓名,年龄,出生日期,政治面貌,民族等;同时可以对以上信息进行修改,删除和添加。此外还要做到可以对职工工资信息以及所在岗位的信息查询和维护。 B性能:查询效率尽也许做到最高,信息维护功能做到简朴易用。 C输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要输入职工个人信息以或者修改信息。 D输出:和谐的显示查询结果或者给出操作成功与否的提醒。E安全与保密:对于不同权限用户,只能使用其授权的功能,对重要数据可以考虑加密存储。F本模块由系统主界面调入,实现人事管理子功能。G 完毕期限:2个月H基本解决流程查询程序模块查询职工输入职工数据库查

25、询程序模块工资数据库库新数据数据更改或添加输出结果输出结果查询界面条件记录汇总身份认证2.2条件、假定和限制: 开发时间:2月。 经费来源:公司提供 硬件规定:PI 133以上解决器,最低32M内存,300M以上硬盘剩余空间。 运营环境:win98/winNT4.0/win2023/winxp 最迟完毕时间:2023年7月5日2.3 决定可行性的重要因素: 资金到位 开发人员无较大变动3.对现有系统的分析 现有系统为完全人工记录,设备落后,工作负荷大。4.所建议技术可行性分析4.1 本系统将大大改善数据解决速度,并且更加方便的对数据进行管理,同时可以减少人力承担以及工资支出 。4.2采用建议系

26、统也许带来的影响4.2.l对设备的影响 只需添置低档计算机,假如条件允许,可以使用P4以上配置4.2.2对现有软件的影响 对现有软件不会产生冲突。4.2.3对用户的影响 需要短时间来熟悉新系统。4.3技术可行性评价 在以上限制条件下运用现有技术和人员,完全可以实现预期目的。开发人员应尽职尽责,尽量在规定期限内完毕项目。5.所建议系统经济可行性分析5.1支出5.1.1基建投资 5000RMB5.1.2其他一次性支出 8000RMB5.1.3经常性支出 每月1000RMB5.2效益5.2.1一次性收益 10000RMB5.2.2经常性收益 每月3000RBM5.3收益投资比 2.5/15.4投资回

27、收周期 6个月6.社会因素可行性分析6.1法律因素所有技术资料都由提出方保管。协议制定拟定违约责任6.2用户使用可行性使用本软件人员规定有一定计算机基础。7.结论意见本系统可以立即开始实行,并尽也许做到提前完毕。具体设计说明书1. 引言 1.1编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。涉及如何把该系统划提成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的具体设计报告中将对在本阶段中对系统所做的所有具体设计进行说明。在本阶段中,拟定应当如何具体地实现所规定的系统,从而在编码阶段可以把这个描述直接翻译成用品体的

28、 程序语言书写的程序。重要的工作有:根据在需求分析说明书中所描述的数据、功能、运营、性能需求,并依照概要设计说明书所拟定的解决流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(涉及各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运营环节。在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到让用户易懂易学。测试报告和维护报告也将参考本说明书,检查本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。1.2项目背景本项目(人事管理系统)时由XXX公司委托,由负责开发。1.3定

29、义事务流:数据进入模块后也许有多种途径进行解决。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。1.4参考资料1.人事管理系统项目计划任务书 XXX公司 2 人事管理系统项目开发计划 软件开发小组 3 用户操作手册(初稿)软件开发小组 4 软件工程及其应用 周苏、王文等天津科学技术出版社 5 软件工程 张海藩清华大学出版社 2.总体设计2.1需求概述XX公司为方便人事管理,需开发一个人事管理系统。为便于职工信息查询以及工资情况记录,XX公司把职工的信息,涉及姓名、性别、年龄,工资等信息输入机票人事管理系统的数据库,然后在

30、管理终端可以对数据进行查询和修改操作。规定系统能有效、快速、安全、可靠和无误的完毕上述操作。并规定系统界面要简朴明了,易于操作,程序利于维护。2.2软件结构模块结构由各个成员分别完毕身份认证模块及人员信息记录模块见身份认证及人员信息记录模块分页人员信息维护模块见人员信息维护模块分页人员信息查询模块见人员信息查询模块分页工资信息维护模块见工资信息维护模块分页工资信息查询模块见工资信息查询模块分页认证模块具体设计部分2.2软件结构模块的界面参见概要设计文档 身份认证模块:Getuser()身份信息Check()Callmenu()通过不通过Error ()重新登陆 3.程序描述3.l功能 3.1.

31、1身份验证模块: Getuser()过程:从登陆界面得到当前用的的用户名及密码,传给内部参数。用户ID,操作员编码与密码共同组成身份认证内容。Class getuser Char userID; Int number; Char pass; 对于密码框,规定用户输入密码时候显示为:*用户登录界面拟定取消用户ID操作员编码用户口令Check()过程: 对登陆的用户名及密码进行检查,假如通过验证则返回turu,进入系统主菜单,否则返回faulse,调用错误解决程序。Callmenu()过程:被check()过程调用,列出系统主菜单,并调用系统功能模块。系统菜单:人员信息查询人员信息维护人事管理系统

32、拟定取消人员信息记录工资信息查询工资信息维护Error()过程: 错误解决程序,给犯错误提醒,并引导用户转入系统登陆界面。If(passerror=T)显示:密码错误。If(nosuchuuser=T)显示:没有这个用户。If(notavaliableuser=T)显示:此用户不可以进入本系统错误提醒格式为:错误提醒!XXXX错误,重新输入!拟定3.2性能身份认证模块要对数据库进行搜索,检查登陆用户是不是合法,因此在算法方面应注重效率。3.3输入项目 认证模块需要输入用户ID,操作员编码与密码,密码要以*显示。3.4输出项目 对于认证模块,假如通过验证将直接进入系统菜单,否则根据错误类型输犯错

33、误信息。3.5程序逻辑 已经在软件结构中进行描述。3.5测试要点 身份认证时候要保证在以下输入情况时候系统可以健康运营: 1:输入用户ID时候键入非法字符,如:#¥%等 2:在操作员编码框输入非数字字符,如abc,!#¥ 3:输入的用户ID,或者操作员编码不存在。 4:输入的用户ID,或者操作员编码与密码不相符合。 5:输入的用户ID,操作员编码不能登陆本模块。 6:输入的信息超过规定字符长度 7:输入的信息有一项为空。 身份认证模块 具体设计部分2.2软件结构模块的界面参见概要设计文档 身份认证模块:Getuser()身份信息Check()Callmenu()通过不通过Error ()重新登

34、陆 3.程序描述3.l功能 3.1.1身份验证模块: Getuser()过程:从登陆界面得到当前用的的用户名及密码,传给内部参数。用户ID,操作员编码与密码共同组成身份认证内容。Class getuser Char userID; Int number; Char pass; 对于密码框,规定用户输入密码时候显示为:*用户登录界面拟定取消用户ID操作员编码用户口令Check()过程: 对登陆的用户名及密码进行检查,假如通过验证则返回turu,进入系统主菜单,否则返回faulse,调用错误解决程序。Callmenu()过程:被check()过程调用,列出系统主菜单,并调用系统功能模块。系统菜单:

35、人员信息查询人员信息维护人事管理系统拟定取消人员信息记录工资信息查询工资信息维护Error()过程: 错误解决程序,给犯错误提醒,并引导用户转入系统登陆界面。If(passerror=T)显示:密码错误。If(nosuchuuser=T)显示:没有这个用户。If(notavaliableuser=T)显示:此用户不可以进入本系统错误提醒格式为:错误提醒!XXXX错误,重新输入!拟定3.2性能身份认证模块要对数据库进行搜索,检查登陆用户是不是合法,因此在算法方面应注重效率。3.3输入项目 认证模块需要输入用户ID,操作员编码与密码,密码要以*显示。3.4输出项目 对于认证模块,假如通过验证将直接

36、进入系统菜单,否则根据错误类型输犯错误信息。3.5程序逻辑 已经在软件结构中进行描述。3.5测试要点 身份认证时候要保证在以下输入情况时候系统可以健康运营: 1:输入用户ID时候键入非法字符,如:#¥%等 2:在操作员编码框输入非数字字符,如abc,!#¥ 3:输入的用户ID,或者操作员编码不存在。 4:输入的用户ID,或者操作员编码与密码不相符合。 5:输入的用户ID,操作员编码不能登陆本模块。 6:输入的信息超过规定字符长度 7:输入的信息有一项为空。记录模块具体设计部分2. 2软件结构 Select ()按部门按年龄按签约年月Calculate_1 ()(1)Calculate_2 ()

37、Calculate_3 ()数据库Print() 3.1.2记录模块Select()过程: 选择记录方式,根据所选择的方式分别调用相应得记录程序。If(fun=1)calculate_1()If(fun=2)calculate_2()If(fun=3)calculate_3()Calculate_1(),Calculate_2(),Calculate_3() 记录程序,分别对用不同的记录方式。Print()过程: 打印出记录结果或者在屏幕显示犯错信息。 错误提醒!没有数据可以进行记录!拟定3.2性能记录模块对所有的或者选中类型的数据进行记录,在精度方面必须满足记录规定,精确到小数点后3位。3.

38、3输入项目记录模块模块规定用户选择记录方法,采用单选框的方式输入。3.4输出项目记录模块输出记录结果,并列出被记录的条目,所有列出的条目及记录信息均为不可编辑项。3.5程序逻辑 已经在软件结构中进行描述。3.6测试要点记录模块测试要点:由于记录方式为单选框,所以测试比较简朴,当数据库里没有找到所规定的记录条目时,系统应当给出提醒,告知用户没有查询到相应数据。人员基本信息查询模块2总体设计2.1需求概述:本模块重要实现人事信息的查询,涉及按姓名模糊查询,按职工号查询,按部门查询和按性别查询。2.2模块界面: 登陆界面:人员基本信息查询职工编码姓名部门请选择性别打印重置取消拟定签约年月民族职工号性

39、别姓名犯错提醒界面:找不到所要查找信息或者输入错误!错误提醒返回拟定2.2软件结构:输出数据库错误解决输入对的否查询条件 否是3.程序描述3.l功能 在查询条件输入对的的前提下,从数据库中查找所有符合条件的数据,并输出;若输入条件犯错,则给出犯错信息,并进行相应的犯错解决。3.2性能1)可维护性:自身应当留有可进化的空间,在相称长的一段时间内满足公司对系统功能改善和增长的需求;2)可用性:用于运营程序的硬件设备涉及单独存放数据库的服务器和运营应用程序的分机,所以每台分机的运营只依赖服务器的运营,而与其它分机无关,可以保证每台分机的独立运营;3)可靠性:数据库中的数据只能被具有修改权限的管理员修改,在其更新数据库之前任何人不能修改的数据,保证了数据完整性;4)安全性:应用程序的每一次运营都被限制在指定的时间内完毕,未完毕者,将被强行停止,并恢复到运营前状态,并且每一次运营只能完毕一条数据的修改,不会对整个数

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服