人事管理系统软件工程课程设计可行性研究报告{修}_第1页
人事管理系统软件工程课程设计可行性研究报告{修}_第2页
人事管理系统软件工程课程设计可行性研究报告{修}_第3页
人事管理系统软件工程课程设计可行性研究报告{修}_第4页
人事管理系统软件工程课程设计可行性研究报告{修}_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可行性研究报告1. 引言1.1 编写目的21 世纪是知识经济的时代,是人才竞争的时代,随着 21世纪的到来,人类已步入信息社会, 信息产业正成为全球经济的主导产业。信息自动化的作用也越来越大,特别是各行业的管理领域, 智能化信息处理已是提高效率、 规范管理、 客观审查的最有效途径。 人事管理系统在当今社会中是 一个不可或缺的、必备的工具软件。 然而,一个好的高质量的软件还是少之又少的。并未根本的实 现智能化。亦不利于实现科学的管理、 体现领导者的决策作用。 因此,在本软件设计中心准备开发 一个功能完善的人事管理系统。人事管理系统是一个公司不可缺少的部分 ,它的内容对于公司的决策者和管理者来说都

2、至关重 要, 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类 社会的各个领域并发挥着越来越重要的作用。1.2背景A. 开发的软件系统的名称:环宇科技人事管理系统B. 本项目的任务提出者:环宇科技有限责任公司 开发者:用户:环宇科技有限责任公司实现该软件的计算中心:个人计算机, Sql Server ,WindowXP ,Win7 操作系统;SQLC. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与操作系统、Server数据库管理系统1.3 定义人事管理 : 所谓人事管理 ,是指以从事社会劳动的人和有关的事的相互关系为对象 ,通过组

3、织 ,协 调,控制,监督等手段 ,谋求人与事以示共事人之间的相互适应 ,实现充分发挥人的潜能 ,把事情做得更 好这一目标所进行的管理活动。Pers onn el_Ma nageme nt人事管理系统1.4 参考资料软件工程 ( 第二版 )邓良松编著 西安电子科技大学出版社软件工程导论张海藩编著,清华大学出版社, 2006年 10 月版,北京软件工程基础汤淮西安交通大学出版社软件开发技术倪秉营电子科技大学出版社软件工程张权范清华大学出版社2可行性研究的前提2.1 要求A 功能:人事管理系统的主要功能就是对员工的各项信息进行管理,包括对员工信息、人事异动信息、 工资信息、奖惩信息、考勤信息的维护、

4、浏览和查询,还包括对企业中的部门、职位信息的管理B 性能:要求系统能快速响应用户的各种信息请求, 效率高,速度快,能够及时满足用户的需求; 充分 考虑人性化管理,提高办公效率。不需要用户长时间等待,节省用户的时间。C 数据的输入员工信息、部门信息、职位信息、人事异动信息、工资信息、奖惩信息、考勤信息的输入。D 数据的输出根据用户要求返回的结果,女口:对员工信息、部门信息、职位信息、人事异动信息、工资信息、 奖惩信息、考勤信息的查询结果可以导出到文件里,对浏览的要求返回符合用户要求的内容。E.处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述:被删除项员工信息工资信息工

5、资发放信息奖罚信息5.员工异动 管理奖 罚 信 息/员工 /考勤/奖罚/异动/工资发放系信息异动信息奖罚信息奖罚信息异 动 信 息F 在安全与保密方面的要求不同的用户会有不同的权限,每个用户都拥有自己的密码,普通用户只能修改、查看自己的信 息,管理员拥有查询和修改所有普通用户的信息的权限。G同本系统相连接的其他系统操作系统、SQL Server数据库管理系统。H.完成期限:2011年11月2.2目标致力于开发一个功能健全、强大的人事管理系统 ,以期达到如下目标:A .方便基本信息的录入,实现录入的数据的高校验性 ;B 处理速度的提高;C 使系统更人性化以方便用户使用;D 人力与设备费用的减少;

6、E 高安全性、保密性;使系统具有简单性、针对性、实用性的特点。2.3 条件、假定和限制A .所建议系统的运行寿命的最小值系统运行寿命的最小值是 6 年B .经费、投资方面的来源和限制经费由公司支出,由于本系统软件对硬件资源要求不高,不存在限制问题。C.法律和政策方面的限制该系统的开发会完全按照有关的法律法规进行,决不逾越。D .可利用的信息和资源目前的 Internet 网络资源,以及目前存在的类似系统E.系统投入使用的最晚时间:2012年03月2.4 进行可行性研究的方法本次可行性分析是按照前面给出的步骤进行的,即按照复查项目和规模,研究目前正在使用的 系统,导出新系统的高层逻辑模型,重新定

7、义问题这一循环反复过程进行的。2.5 评价尺度我们在对该系统进行评价时主要是与当前的人工进行的人事管理的比较,在评价时,我们不仅 考虑了当前已有系统的不足以及优点, 同时我们也要参考我们当前已经掌握的项目开发知识, 从而 评判该系统是否能够成功开发以及其能带来的经济效益和社会效益。3. 对现有系统的分析3.1 工作负荷现有系统是手工操作的, 不论是查询信息还是修改删除信息, 都需要通过查看文件来进行操作, 不仅速度慢,效率低, 而且文件也不易长期保存, 操作时需要花费大量的人力物力资源,已经与现 在经济高效的时代不相符了。3.2费用开支序号岗位名称人数工资1员工信息管理员52000/月/人2执

8、勤员31500/月/人3资料管理员52000/月/人4出纳员63000/月/人5会计54000/月/人合计每年共123.6万元3.3人员由于现有系统是人工的,对管理人员的要求并不高,只要有一定的管理才能和文化基础即可, 但是由于工作量较大,需要的人员比较多。3.4设备由于现有系统是人工的,所以对设备无定性要求。3.5局限性由于现有系统是人工的,处理速度慢,运行效率低4. 所建议的系统4.1对所建议系统的说明利用计算机处理数据的快速有效的优点,将本系统安装在计算机上,提供人性化的界面供用户 进行操作,用户就可以对各种信息进行操作,包括对员工信息、部门信息、职位信息、人事异动信 息、工资信息、奖惩

9、信息、考勤信息的维护、浏览和查询。这样不仅可以减少人员的工作量,提高操作效率,也可以避免有人工输入的某些信息的错误, 操作起来简便,快捷,数据的准确性高,使人事管理效率大大提高。4.2处理流程和数据流程顶层数据流图:4.3改进之处A 提供图形用户界面供用户录入信息,并对某些信息验证正确性,实现录入的数据的高校验 性。B 由于不再是纯手工的进行各种操作,而是由系统进行各种处理,大大提高了数据的处理速 度。C 由于使用系统可以大大提高处理速度和效率,可以减少人力和其他设备的使用,从而减少 人力和设备的费用支出D 为了提高系统的安全性和保密性,需要设置登录该系统的用户名和密码,供登录时身份认证,并且

10、设置访问权限来限制不同用户的操作权利。4.4 影响4.4.1 对设备的影响可能需要用户用一些比较适应系统的硬件设备, 比如安装某些软件, 可能占用一部分存储空间, 所以要求用户机器存储空间要足够。4.4.2 对软件的影响该系统需要在 Windows 2000 及其以上的版本上运行。4.4.3 对用户单位机构的影响由于本系统完全考虑了各个文化水平的用户的使用, 因此在用户使用该系统之前无须进行太多 培训,用户可以参考用户手册便可灵活运行该系统4.4.4 对系统运行过程的影响A 用户的操作规程:本系统的操作规程通俗易懂B 运行中心的操作规程:运行中心的操作规程也很简单C.源数据的处理:源数据用于创

11、建数据库,具有保密性D 数据进入系统的过程:通过检索数据库的方式E 对数据保存的要求,对数据存储、恢复的处理:保存在数据库里F.系统失效的后果及恢复的处理办法:采用数据恢复技术4.4.5 对开发的影响A 开发过程中需要用户大力支持。一个新系统的开发,必然会减少用户们的工作量;B由于人事管理系统会使用到员工信息等数据库,如果稍有不慎,会造成系统无法使用的问 题。4.4.6 对地点和设施的影响对原有地点设施无影响。4.4.7 对经费开支的影响除了需要支付开发单位的有关费用外, 每年还需要一定的运行维护费用 (见经济可行性分析)4.5 技术条件方面的可行性本系统是采用 C 语言开发的,提供了强大的视

12、图编程集成环境,所以在一些基本的界面设计 上使开发变得很容易。另外通过 Sql Server 这种高效的关系数据库,还有 Windows 系列的操作系 统紧密集成,这种安排使 Sql Server 能充分利用系统提供的特性。对于即将开发的该系统来说, Sql Server 是一个很好的选择。而开发人员都具有一定的编程基础和系统开发经验,并且已经熟 练掌握该开发语言,完全有能力开发出该系统。所以在技术上,开发本系统是可行的。5. 可选择的其他系统方案无6投资及效益分析6.1 支出6.1.1 基本建设投资本系统的基本建设投资有如下几项:1) 采购必要设备的投资:网络平台的建设,这一块需要 5 万左

13、右;服务器与存储系统,这一块需要 10 万左右。2) 开发系统的投资: 按目前市场上人事管理系统的开发价格来看,开发所需的投大概在 30 万不等;3) 安装费用: 2 万;总计: 47 万左右;6.1.2 其他一次性支出A、本系统开发期为3个月,需开发人员7人。根据软件系统的规模估算,每人每月的人工费 按 5000 元计算,开发费用为 10.5 万元。B、硬件设备费共10万元,其中:服务器及网络等设备费 10万元。C、外购开发工具、软件环境费用共 3万元。D、其他费费用共1万元。一次性支出总费用: 25.5 万元。6.1.3 非一次性支出运行维护费用:1) 硬件维护运行,包括设备耗电量和检修维

14、护,这块费用在每年10万左右;2) 软件运行维护:按开发费用的 5%计算, 1 万/ 年左右;3) 人员成本与办公经费, 28.2 万/ 年左右;总计: 39.2 万/ 年左右;6.2 收益6.2.1 一次性收益 提高了对用户的各种请求操作的反应速度,能够高效的录入数据并降低了出错机率,从而节省 了用户大量的时间, 使管理人员的工作量大大减少, 企业就可以精简人员, 使原材料和劳动力资源 得到更合理的利用。 该系统也不需要其他特殊的外部设备, 更方便了各类信息的存储, 减少了企业为存档而支出的费用。从而降低了很多成本。622非一次性收益序号岗位名称原人 数现人数工资1员工信息管理员522000

15、/月 /人2执勤员311500/月 /人3资料管理员522000/月 /人4出纳员623000/月 /人5会计524000/月 /人原先每年需支出员工工资123.6万元,现每年需支出员工工资28.2万元,每年共节省工资支出95.4 力。6.2.3不可定量的收益由于该系统节省了用户大量的时间,使员工可以充分利用这些时间为公司工作,创造出更好的经济效益6.3收益/投资比在6年期内,系统总成本307.7元,系统总收益572.4万元。A、投资回收期:1.28年B、纯收益:572.4-307.7 = 264.7 万元从经济上考虑,开发本系统完全可行的。6.4投资回收周期根据投资回收周期的计算方法,收益的

16、累计数开始超过支出累计数的时间为1年6.5敏感性分析系统生存周期长短、系统工作负荷量不是很大、处理速度要求快、设备和软件配置变化对支出和效益的影响小7.社会因素方面的可行性7.1法律方面的可行性该人事管理系统的研制和开发都选用正版软件,将不会侵犯他人,集体和国家的利益,不会违法相关的法律和政策。7.2使用方面的可行性本系统的研制和开发充分考虑用户工作流程,计算机操作水平等,尽可能提供更人性化,更直观的界面,满足用户的需求,并且提供了用户操作手册供用户遇到不懂得问题时进行查询,使用户使用起来得心应手。&结论经上述的可行性分析,本系统可以立即着手进行开发。需求分析报告1 引言1.1 编写目的 本文

17、编写目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定 和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发 前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本 需求分析的结果能够完整、无遗漏地反映本系统的要求。1.2 产品范围 产品说明:人事管理系统是非常通用的管理信息系统 , 是企业单位实现办公自动化的前 提和基础。 目标:帮助企业以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动 向,及时高速人才的分配。从而减少企业在这方面所花费的人力、物力和财力。 适用范围:可应用于大部分企业之中。1.3 定义O 人事

18、管理:所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象 ,通过组织, 协调, 控制,监督等手段 , 谋求人与事以示共事人之间的相互适应 , 实现充分发挥人的潜能 , 把事情做 得更好这一目标所进行的管理活动1.4 参考资料软件工程 ( 第二版 ) 软件工程导论(第四版) 软件工程基础 汤淮 软件开发技术 倪秉营 软件工程 张权范O SQL SERVE:R 数据库邓良松编著 西安电子科技大学出版社 张海藩编著,清华大学出版社, 2006年10 月版,北京 西安交通大学出版社 电子科技大学出版社 清华大学出版社2 综合描述2.1背景A. 开发的软件系统的名称:环宇科技人事管理系统B.

19、 本项目的任务提出者:环宇科技有限责任公司开发者:焦飞嫚、郭丹、李欢、雒晓华、蒋梦琴、姬彩云、鲁景辉用户:环宇科技有限责任公司实现该软件的计算中心:个人计算机,Sql Server , WindowXp Win7操作系统;C. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与2.2 用户的特点普通用户:会最基本的电脑操作, 可以查看自己的资料和关于自己请假、 加班、考 勤、薪资等各种有关信息,也可以修改自己的基本信息。管理员:拥有一定的电脑技术, 可对数据库进行操作, 会使用一些相关的软件, 如 word, Excel 等,拥有所有的管理权限, 可以查看和更改所有普通员工的基本

20、信息, 也可以授权给其他人员,添加和删除操作员。2.3 假定和约束本系统所需人力资源为五人,最小运行时间建议运行五年,由于这是个人所做的项目,所 以没有经费投资来源,并且本系统没有打算进行商业运营,因此不会牵涉到法律问题。可 利用的信息和资源有网上的一部分和从其他系统上得到的比较好的资料。系统的最迟投入 时间是本学期结束。3 功能需求3.1 系统总体需求描述普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改 密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。 管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个人

21、信 息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动 信息。还可以对系统进行维护,比如说维护部门信息和职位信息。3.2 系统分块需求描述:3.2.1 员工基本信息管理添加职工信息:管理员可以添加职工的基本信息, 包括员工号、姓名、身份证号、 性别、籍贯、 年龄、生日、住址、 E-mail 、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间 等。修改职工信息:选择一个职工,可以修改这个职工的基本信息。 查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可 以针对查询结果进行修改和删除操作。删除职工信息:先找到某个员工的信息,

22、然后为他办理离职手续。( 员工办理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息 )3.2.2 职工考勤信息管理添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤信息通常都是对应 于一个特定的员工而言的。查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所 有信息,但是不能够对信息进行任何操作。3.2.3 职工调动信息管理 添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等 信息。查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。3.2.4 部门信息管理添加部门信息

23、:添加一个新的部门,记录部门的代号、名称等 修改部门信息:修改相应的部门信息 删除部门信息:对待一些不需要的部门,可对部门进行删除3.2.5 职位信息管理:添加职位信息:可增添某个职位,包括职位名称、所属部门等 修改职位信息:修改相应的职位信息删除职位信息:允许管理员删除某个职位的信息3.2.6 查询信息管理该模块可分为: 员工信息查询, 部门信息查询, 考勤信息查询, 奖惩信息查询, 人事异动查询, 工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。3.2.7 薪资福利管理该模块分为薪资管理和奖惩信息:员工薪资信息:员工的一些初始工资奖惩信息:可根据考勤记录和业绩要求对员工的奖励

24、,处罚。在本系统中对于考勤记录对奖惩 信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。3.3 数据流图3.3.1 人事管理系统的顶层数据流图:图 人事管理系统顶层数据流图3.3.2 人事管理系统第 0 层数据流图:1员工信息1.员工基时钟信息2.员工工J奖罚工资信息员工信息/员工信息工资信息员工信息考勤信息本信息管资管理奖罚信息发放工资!工资发放信考勤信4.奖罚信 息管理员工/考勤/奖罚/异动/工资发放信息查询请*3考勤信息管理/员工/考勤/奖罚/异动/工资发放系信职位信息异动信息奖 罚 信 息异动信息图人事管理系统第0层数据流图3.3.3 人事管理系统第1层数据流图:员工基本

25、信息管理: 图人事管理系统1层数据流图员工工资管理: 图人事管理系统1层数据流图部门信息管理: 图人事管理系统1层数据流图3.4 数据字典设计1)数据流名称:员工信息情况位置:员工一P1定义:员工情况=员工号+姓名+性别+出生日期+籍贯+学历+专业+联系方式+照片+部门号 数据流量:根据公司的员工具体录用情况来确定。说明:要对每一位被聘用的新员工进行唯一编号。2)数据流名称:奖惩情况位置:P3-员工定义:奖惩情况=员工号+姓名+奖惩类别+附加工资+奖惩日期数据流量:根据公司的具体情况来确定。 说明:要对每一次的奖惩记录进行唯一编号。3)数据流名称:调动情况位置:P5- 员工定义:调动情况 =员

26、工号+姓名+原部门号+原职位名称 +原工资+新部门号+新职位名称 +新工资 调动时间。数据流量:根据公司的 具体情况来确定。 说明:员工号和调动日期可以唯一确定一个调动情况。4)数据流名称:实际工资查询位置:P4 员工 定义:实际工资查询情况 =员工号+姓名+实发工资 +发放日期。 数据流量:根据公司的 具体情况来确定。 说明:员工号和发薪日期可以唯一确定一个工资记录。5)数据流名称:部门情况 位置:上级 部门情况 定义:部门情况 =部门号 +名称+备注。 数据流量:根据公司的 具体情况来确定。 说明:部门号是主码。4 非功能需求4.1 精度需求 该系统的数据精度除了薪资管理模块的有精度要求外

27、,在其他的方面没有很高的要求。 在工资方面的精度要求精确到分。4.2 性能需求 响应时间:本系统要求有很好的响应需求,能够及时响应用户的操作,一般为 1-2 秒钟 更新处理时间:更新处理时间相对比较快,一般为 1-2 秒 数据处理和传送时间:对操作的中间处理一定要快,一般为 1-2 秒4.3 灵活性需求 操作方式上的变化:要求能够适应这种情况,即要求操作最通俗易懂 运行环境的变化:要求系统能适应不同的运行环境,即能够在不同环境下运行 同其他软件接口的变化:要求系统适应这种变化 精度和有效时限的变化:不做太大要求 计划的变化和改变:要求系统具有适应计划变化后的功能扩展功能4.4 输人输出需求系统

28、使用 SQLSever 存储各类日常数据,在建立数据库时都会为每个变量定义所用数据类 型,在进行数据输入输出时应严格按照所限制的数据类型,否则将会产生错误提示,不能 进行正常的操作。对于输出的就是由文档化得要求,可以支持 Excel , word 文档格式4.5 数据管理能力需求系统使用 SQLSever 存储日常数据, 数据量依据用户数量增长特别是用户提交程序数量的 增长而增加。4.6 故障处理需求从操作系统环境的角度,系统分为两个部分:数据库数据部分和外部文件部分。数据库部 分由数据库驱动连入系统,要求数据库服务器能够正常运行,而外部文件部分则必须匹配 正确的存储路径。4.7 其他需求对安

29、全保密的需求,以防止各种非法的访问、使用、修改、破坏或者泄密。软件产品具备可扩充性和很好的可维护性,易读性,可靠性,可转换型,运行环境的要求 在以下的运行环境规定里边具体阐述。5 外部接口需求5.1 软件接口软件:Office 2003 或者Office 2007,需要支持Excel和 Word的导出文档概要设计说明书1 引言1.1 编写目的在本人事管理系统项目的前一阶段,已经将用户对本系统的需求做了详细的阐述。本阶段在需 求分析的基础上, 对人事管理系统做比较概括的设计, 明确将要开发的系统应该具有的功能, 确定 如何把该系统划分成若干个模块、 各个模块之间的接口以及模块之间传递的信息, 并

30、完成数据库的 设计。在该概要设计说明中将对在本阶段中对系统所做的所有概要设计进行详细的说明。本报告的预期读者是用户、同学以及相关项目组的所有成员和将来有可能使用本系统的相关人 员。1.2背景说明:a待开发软件系统的名称;环宇科技人事管理系统b列出此项目的任务提出者、开发者、用户项目任务提出者:环宇科技有限责任公司 项目开发者:焦飞嫚、郭丹、李欢、蒋梦琴、雒晓华、姬彩云、鲁景辉 用户:环宇科技有限责任公司1.3 定义人事管理: 所谓人事管理 ,是指以从事社会劳动的人和有关的事的相互关系为对象 ,通过组织,协调, 控制,监督等手段 ,谋求人与事以示共事人之间的相互适应 ,实现充分发挥人的潜能 ,

31、把事情做得更 好这一目标所进行的管理活动。1.4 参考资料西安电子科技大学出版社1 软件工程(第二版)邓良松、刘海岩、陆丽娜2 软件工程导论 张海藩 清华大学出版社2 总体设计2.1 需求规定本系统面向用户的输入接口有: 登陆界面、修改信息界面、查询操作的条件输入域、 针对管理 员的添加操作等。对于用户输入的信息,可能会出现输入数据与数据库中定义的数据类型相冲突, 这时通过捕捉异常来处理并提示用户输入错误。2.2运行环境硬件要求:PI 133以上的处理器,最低32M内存,300M以上硬盘剩余空间 运行环境:wi n7/wi nxp2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,

32、尽量使用图表的形式。 处理流程图:2.4结构241该系统的模块结构图:人事管理系统242各个子模块的功能概述:员工信息浏览:点击员工浏览按钮时,显示出员工的基本信息。员工档案维护:点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工, 显示出该员工的信息,输入想要维护的信息,并把信息更新到数据库中,维护员工的基本信息。员工就职:点击员工就职按钮时,弹出窗体显示出员工必须填写的信息项,填完并保存之后, 点击 填写详细档案,弹出窗体显示出其他需要完善的信息项, 填写完毕后点击保存按钮,将信息保存到 数据库中。员工调动:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点

33、击该员工,弹出窗体显示出该员工原来的部门、职位、薪金信息,并填写新部门、新职位、新薪金,点击保存按钮后,将信息更新到数据库中。员工离职:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工的部门、职位、薪金信息,并填写离职日期,点击保存按钮将信息更新到数据库 中,实现员工的离职。员工调动查询:点击员工调动查询按钮时,弹出窗体显示出员工的调动信息。奖惩信息维护:点击奖惩信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写奖惩类别和奖惩日期,点击保存按钮将信息更新到数据库中。奖惩信息查询:点击奖惩信息查询按钮时,弹出窗体显示出员工的奖惩信

34、息。部门信息维护:点击部门设置按钮时,显示出已经存在的部门的信息,点击添加按钮,可以输入 新的部门信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该部门。 修改密码:点击修改密码按钮时,弹出窗体,输入旧密码和新密码,旧密码正确时点击保存按钮将 更改信息保存到数据库中,旧密码错误则提示。职位信息维护:点击职位设置按钮时,显示出已经存在的职位的信息,点击添加按钮,可以输入 新的职位信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该职位。权限设置:点击权限设置按钮时,弹出窗体,输入要更改成的权限,点击保存按钮将更改信息保存 到数据库中。考勤信息维护:点击考勤信

35、息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该 员工,填写迟到、早退、矿工、请假、加班次数和考勤时间,点击保存按钮将信息更新到数据库中。 考勤信息查询:点击考勤信息查询按钮时,弹出窗体显示出员工的考勤信息。工资信息维护:点击工资更新按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工, 弹出一个窗体显示出该员工的原工资,并填写新工资,点击保存按钮将信息更新到数据库中。工资发放:点击工资信息查询按钮时,给需要发放工资的员工进行工资发放, 并将发放结果保存到 数据库中。工资信息查询:点击工资信息查询按钮时,弹出窗体显示出员工的工资发放信息。 软件说明:点击软件说明按钮时,弹出窗

36、体说明一些关于该软件的信息。用户手册:点击用户按钮时,弹出窗体显示对该系统的操作方法,指导新用户对该系统进行操作。2.5功能需求与程序的关系登 录员 工 浏 览档 案 维 护员 工 就 职员 工 调 职人 事 异 动 查 询员 工 离 职奖 惩 记 录 维 护奖 惩 记 录 查 询部 门 设 置职 位 设 置密 码 修 改权 限 设 置考勤信息维护考 勤 信 息 查 询工 资 更 新工 资 发 放工 资 发 放 查 询用 户 手 册软 件 说 明用户 登录V员工 信息 维护VV员工 就职、 离职 和调 动VVVV奖惩 信息 维护VV考勤 信息 维护VV部门 设置V职位 设置V修改 密码V权限

37、设置V工资 更新V工资 发放V工资 发放 查询帮助 说明VV2.6人工处理过程修改各项信息以及考勤信息的录入需要人工输入3接口设计3.1外部接口在c的windows窗体应用程序的引用中,添加office引用,因为需要导出 Word和excel格式 的文件。3.2内部接口模块间的接口是通过函数调用建立的,应用程序在运行期间始终保持着与数据库的联系。通过应用程序与数据库的耦合以记录数据,在应用程序内部,Form窗体只负责显示,一切数据操作都由后台的各个类实现,包括对数据库的操作。4运行设计4.1运行模块组合若是管理员登录该系统,则可对系统内的所有模块进行操作, 而若是普通员工登录,则只能对 员工浏

38、览、档案维护、密码修改和其他关于查询的模块进行操作。4.2运行时间在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。 硬件对运行时间 有最大的影响,当设备负载量大时, 对操作反应将受到很大的影响。 所以尽量采用高性能主机,充 分发挥软件性能。在应用程序方面,尽量建立存储过程来对数据库进行操作, 加快系统对数据的操 作速度,以减少系统的反应时间。5系统数据结构设计5.1数据库数据结构设计该系统使用数据库对数据进行管理,使用的数据库表如下:员工信息表、部门信息表、职位信息表、密码权限表、基本工资表、实际工资表、实际工 资查询表、奖惩信息表、员工调动信息表、员工考勤信息表、员工职位

39、信息表具体如下:1.员工信息表:字段名称数据类型主键允许空员工号char(10)V身份证号char(18)姓名nv archar(50)性别nchar(2)出生日期datetimeV籍贯nv archar(50)V住址nv archar(50)V邮箱nv archar(50)V学历nchar(10)V专业nv archar(50)V毕业时间datetimeV毕业院校nv archar(50)V就职时间datetimeV联系方式char(20)V照片imageV部门号char(10)状态nchar(10)备注textV其中部门号是外键,它参照部门信息表里的部门号2.部门信息表:字段名称数据类型主

40、键允许空部门号char(10)V名称nv archar(50)备注textV一3.职位信息表:字段名称数据类型主键允许空职位名称nv archar(50)V部门号char(10)V其中部门号是外键,它参照部门信息表里的部门号。4.密码权限表:字段名称数据类型主键允许空员工号char(10)V密码char(20)权限char(1)其中员工号是外键,它参照员工信息表里的员工号。5.基本工资表:字段名称数据类型主键允许空员工号char(10)V基本工资money备注n textV其中员工号是外键,它参照员工信息表里的员工号。6.实际工资表:字段名称数据类型主键允许空员工号char(10)V姓名nv

41、archar(50)实际工资money发放日期datetime其中员工号是外键,它参照员工信息表里的员工号。7.实际工资查询表:字段名称数据类型主键允许空员工号char(10)V姓名n varchar(10)实发工资money发放日期datetimeV其中员工号是外键,它参照员工信息表里的员工号。8.奖惩信息表:字段名称数据类型主键允许空员工号char(10)V姓名nv archar(50)奖惩类别nv archar(50)附加工资money奖惩日期datetimeV其中员工号是外键,它参照员工信息表里的员工号。9.员工调动信息表:字段名称数据类型主键允许空员工号char(10)V姓名原部门号

42、 原职位名称 原工资nv archar(50) char(10) nv archr(50)money新部门号 新职位名称 新工资调动时间char(10) nv archar(50)money datetime字段名称数据类型主键允许空员工号char(10)V姓名nv archar(50)迟到int早退int旷工int请假int加班时间int考勤时间datetimeV其中员工号是外键,它参照员工信息表里的员工号。10.员工考勤信息表:字段名称数据类型主键允许空员工号char(10)V职位名称nv archar(50)V其中员工号是外键,它参照员工信息表里的员工号。11.员工职位信息表:其中员工号

43、是外键,它参照员工信 息表里的员工号。员工信息表和部门信息表通过部门 号建立联系员工信息表和职位信息表通过职位名称建立联系 职位信息表和部门信息表通过部门号建立联系 员工信息表和密码权限表通过员工号建立联系 员工信息表和基本工资表通过员工号建立联系 员工信息表和实际工资表通过员工号、姓名建立联系 员工信息表和实际工资查询表通过员工号、姓名建立联系 实际工资表和实际工资查询表通过实际工资、发放日期建立联系 员工信息表和奖惩信息表通过员工号、姓名建立联系 员工信息表和员工调动信息表通过员工号、姓名建立联系 员工信息表和员工考勤信息表通过员工号、姓名建立联系 员工信息表和员工职位信息表通过员工号建立

44、联系 职位信息表和员工职位信息表通过职位名称建立联系5.2数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:登 录员 工 浏 览档 案 维 护员 工 就 职员 工 调 职人 事 异 动 查 询员 工 离 职奖 惩 记 录 维 护奖 惩 记 录 查 询部 门 设 置职 位 设 置密 码 修 改权 限 设 置考勤信息维护考 勤 信 息 查 询工 资 更 新工 资 发 放工 资 发 放 查 询员工信息 表VVVVV部门信息表V职位信息表V密码权限 表VVVV基本工资 表VVVV实际工资 表V实际工资查询表V奖惩信息 表VV员工调动信息表VV员工考勤信息表VV员工职位信息表VV6系统出错处

45、理设计6.1出错信息出错类型错误提示造成原因输入错误输入数据错误指用户所填写的数据不合 规定系统错误数据库错误指系统与数据建立连接时, 连接失败6.2补救措施周期性地进行数据库备份,同时要进行数据库操作的日志记录,当系统故障发生时可以将最新 备份的数据库进行还原然后根据数据库操作日志将数据库还原成最新状态, 尽量降低系统故障造成 的损失。6.3 系统维护设计维护方面主要为对数据库数据进行维护。可使用 SQL SERVER勺数据库维护功能机制。例如, 定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。详细设计说明书1. 引言1.1. 编写目的 本文档是在概要设计基

46、础上, 对概要设计中产生的功能模块进行过程描述, 设计功能模块的内部细 节,包括算法和详细数据结构,为编写源代码提供必要的说明。 本文档的预期读者是系统开发人员,以及使用该系统的用户和维护该系统的人员。1.2. 背景a. 待开发的软件系统的名称:环宇科技人事管理系统b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络: 项目任务提出者:环宇科技有限责任公司项目开发者:焦飞嫚、郭丹、李欢、蒋梦琴、雒晓华、姬彩云、鲁景辉 用户:环宇科技有限责任公司1.3. 定义人事管理: 所谓人事管理 ,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织 ,协调,控制,监督等手段 ,谋

47、求人与事以示共事人之间的相互适应 ,实现充分发挥人的潜能 , 把事情做得更 好这一目标所进行的管理活动。SQLSERVER发系统使用的数据库名称1.4 参考资料 网上一些类似比较完整的系统,人事管理系统,企业一些其他的系统的设计理念,好的报告分析。1 软件工程(第二版)邓良松、刘海岩、陆丽娜 西安电子科技大学出版社2 软件工程导论 张海藩 清华大学出版社2. 程序系统的结构3. 人事管理设计说明3.1. 程序描述这部分程序就是为了员工信息的维护和查询的,员工登陆后,系统会判断他的权限,如果是普通员 工,系统将控制只显示他自己的信息, 如果是管理员,那么将会显示除了其他管理员的所有员工的 信息。

48、那么用户可以对显示的员工信息进行完善和修改。安排这个程序的目的是让员工能保证自己的信息时正确无误的。此部分程序不是常驻内存的,并且是顺序处理的32功能人事管理就是主要针对员工信息的维护和浏览的,在这一个模块中又分为员工信息浏览和档案维护,普通员工可以在这里查看自己的信息, 如果有什么不完善的,可以通过档案维护进行修改和完 善,而系统管理员则有权限查看除了其他管理员的所有员工信息, 当然也可以对以上的员工信息进 行完善和修改。还可以对表中的数据进行导出到固定的文档上。3.3 .性能系统:人事管理系统 模块:人事管理IPO表作者:第一开发小组日期:2011年11月被调用:无调用:无输入:员工基本信

49、息输出:员工详细信 息和更新后的员工 信息处理:查询员工信息和维护员工档案该部分主要是对员工信息的查询和维护, 所以对精度要求不高。但是对于时间特性要求较高,因为 用户要查询,并要对查询出来的信息进行维护,所以系统响应时间要短,一般为 1-2秒。因此在此 段程序里,从数据库里查询员工信息的时候可以用存储过程,以节约时间。34输入项要求输入的是查询和维护员工时的条件也就是员工号或者姓名,具体字段信息请参考概要设计中的数据库设计。3.5.输出项输出的是一个员工的基本信息,具体信息请参考概要设计中数据库设计中的员工信息表3.6.算法当点击员工信息浏览按钮时:系统执行private void butt

50、 on EmployeeSca n_Click(object sen der. Eve ntArgs e)函数。该函数内部调用Form员工信息浏览窗体类。当点击档案维护按钮时:系统执行private void butt on EmployeeI nfo_Click(object sen der, Eve ntArgs e)函数该函数内部调用Form员工档案维护类。3.7. 流程逻辑在程序开始的时候会判断进入该模块的员工是管理员还是普通员工,然后给他们赋以不同的权限 其流程图如下:3.8. 接口由于该程序块就是系统登录后的第一模块,所以没有上层程序,但是他的下层程序有两个,一个是员工信息浏览,一个是员工档案维护。与该程序块所关联的数据结构是DataBase,其名称是PersonnalManage。所调用的方式都是函数调用,在调用是的参数是员工的员工号或者姓名。该程 序块与其他软件间的接口有与 Microsoft Office 中的Excel,Word的接口。3.9. 限制条件在该程序块中的浏览子模块中限制是每次用户输入查询条件的时候必须完成, 否则不允许查询,在 档案维护子模块中,不允许修改用户的员工号和部门号, 修改部门号可以到员工调动里去修改。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论