[毕业设计论文]人事管理系统设计.doc

上传人:可**** 文档编号:91255144 上传时间:2023-05-24 格式:DOC 页数:12 大小:185KB
返回 下载 相关 举报
[毕业设计论文]人事管理系统设计.doc_第1页
第1页 / 共12页
[毕业设计论文]人事管理系统设计.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《[毕业设计论文]人事管理系统设计.doc》由会员分享,可在线阅读,更多相关《[毕业设计论文]人事管理系统设计.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、系统设计说明书 目录1 可行性研究11.1 概述11.2 系统目标11.3 开发的背景及意义21.4 建议的新系统21.5 可行性分析21.5.1 技术可行性31.5.2 经济可行性31.5.3 运行可行性31.6 总结32 总体规划42.1 组织机构与调查42.2 划分子系统42.3 具体计划43 系统分析53.1 现行系统分析53.2 新系统逻辑设计54 系统设计64.1 系统结构设计64.2 数据库设计75 系统实施85.1 程序设计(程序内容)85.2 系统测试101 可行性研究1.1 概述数据信息的增多和时间的宝贵性,要求有一个强大的数据管理系统管理,快捷方便的帮助用户来管理这些烦琐

2、的数据。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大等。这些优点能够极大地提高人事信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。众所周知,Microsoft Visual Studio.Net 2005是目前非常流行的数据库管理系统。使用Microsoft Visual Studio.Net 2005可以为创建桌面或网络数据库方案的面向对象的关系型数据库管理系统。Microsoft Visual Studio.Net 2005 提供了强有力的数据处理能力, 可极大地提高生产力的快速应用程序

3、开发工具, 和创建所有类型的数据库方案的弹性需要。它可以艺术化地创建企业数据库方案的数据库管理系统。Microsoft Visual Studio.Net 2005是速度最快的关系型数据库开发系统,用Microsoft Visual Studio.Net 2005 创建的应用程序可以满足各种要求,具有广泛的用途。因此,针对不同的情况,可能需要对操作系统、Microsoft Visual Studio.Net 2005 或应用程序进行优化,以达到最佳性能。1.2 系统目标 本系统主要包括以下几方面内容: (1) 合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将

4、不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。 另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。要充分的利用Microsoft Visual Studio.Net 2005提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。(3)实现基本功能和一些特殊功能的操作 该系统要求除了能实现信息的录入,删除,插入,更新,打印等基本功能之外,还要求能够根据用户的需要进行操作。1.3 开发的背景及意义 随着计算机技术的飞速发展,计算机在企业管理中

5、应用的普及,利用计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。 人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。 (1) 支持企业实现规范化的管理。 (2) 支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。 (3) 支持企业进行劳动人事管理及其相关方面的科学决策,如企业

6、领导根据现有的员工数目决定招聘的人数等。 1.4 建议的新系统开发这个系统的目的就是要帮助企业的人力资源部门提高工作效率,实现企业人事信息管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:(1) 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息。 (2) 对用户进行授权。 (3) 员工各种信息的修改。 (4) 对于转出、辞职、退休员工信息的删除。 (5) 按照某种条件,查询统计符合条件的员工信息。 (6) 对查询、统计的结果打印输出。 1.5 可行性分析可行性研究的目的就是要用最小的代价在尽可能短的时间内确

7、定问题是否能够解决。可行性研究实质上是要进行依次大大地压缩简化了的系统分析和设计的过程,也就是在较高层次以较抽象的方式进行的系统分析和设计的过程。本文讨论了可行性研究主要从技术上可行性、经济可行性、运行可行性三个方面来进行。1.5.1 技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。1.5.

8、2 经济可行性 对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。1.5.3 运行可行性 此系统采用Microsoft Visual Studio.Net 2005开发工具, 利用SQL Server 2000对数据库表进行存储,提供数据之间的操作功。首先Microsoft Visual Studio.Net 2

9、005是一个开放的协作式系统可以连接许多比较常用的数据库。其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。再次Microsoft Visual Studio.Net 2005提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。1.6 总结本系统在项目功能和数据结构的设计上严格要求,尽量切实体现实用,并兼顾到普通需求和特殊需求;在程序设计上界面友好,操作简便, 节省了大量的工作量,加强了档案记录的安全性和完整性,可以方便地查询、阅读、修改、交流和重复使用,提高工作了效率。2 总体规划2.1 组织机构与调查企业部门:人事部、财务部、安全

10、维护人事处:基本信息、奖惩信息、考勤信息财务部:对员工发放工资安全维护:用户管理,权限2.2 划分子系统在设计时按照实际的要求把本系统划分为员工基本信息管理,员工考勤信息管理,员工工资信息管理和员工奖惩信息管理等模块1、奖惩信息管理模块主要实现对员工的奖惩信息的添加、删除、修改、等基本操作。如对其信息的录入之后,则相应的输入数据库中。2、基本信息管理模块包括员工的基本信息的基本操作。如添加、删除、修改、等。如可对刚被聘用的员工进行基本信息输入。2.3 具体计划表2.1具体实施计划实施计划阶段人数时间(天)人月起止时间可行性研究2242008-4-11 2008-4-13系统分析2242008-

11、4-13 2008-4-15系统设计2242008-4-15 2008-4-173 系统分析3.1 现行系统分析现行系统没有统计部分,看不出员工平时工作的业绩及日常表现,难以决定下一段的实施计划如员工的升职与降职,加薪与减薪,奖惩等。这些数据对未来发展都起着至关重要的因素。安全设置也不够完善。具体实施如下:业务流程:1 首先登记员工的基本信息情况,只有登记的员工才可以进行简单操作。2 再确定该员工是否拥有权限可以对其进行录入,删除等操作,惹该员工拥有权限,则可以操作。3 确定后,将员工的信息添加到数据表中,库存作相应的更新。4 可将此结果倒入到Excel中,进行处理。统计报表的业务流程:1 统

12、计每月员工的实发工资总额。3.2 新系统逻辑设计图3.1员工人事管理数据流图4 系统设计4.1 系统结构设计用户登录员工奖惩信息员工工资信息员工考勤信息员工基本信息系统管理模块基本信息模块人事管理系统模糊查询工资报表模块高级查询删除修改添加用户管理图4.1人事系统结构图4.2 数据库设计表4.1 员工基本信息表名称字段名字段类型大小(精度,小数位数)备注员工编号员工编号int4非空,主键员工姓名员工姓名char8空性别性别char2空民族民族char4空出生日期出生日期datetime8空聘用时间聘用时间datetime8空聘用方式聘用方式char10空聘用来源聘用来源char10空所在部门所

13、在部门char10空所任职务所任职务char10空所获职称所获职称char10空工资号工资号int4空表4.2 员工奖惩信息表名称字段名字段类型大小(精度,小数位数)备注员工编号员工编号int4非空,主键员工姓名员工姓名char8空奖惩时间奖惩时间datetime8空奖惩原因奖惩原因char200空撤消日期撤消日期datetime8空撤消原因撤消原因char2000空表4.3 工资信息表名称字段名字段类型大小(精度,小数位数)备注员工编号员工编号int4非空,主键工资号工资号int4非空员工姓名员工姓名char8空发放时间发放时间datetime8空基本工资基本工资int4空旷工罚款旷工罚款i

14、nt4空迟到扣款迟到扣款int4空出差补助出差补助int4空补贴补贴int4空实发工资实发工资int4空5 系统实施5.1 程序设计(程序内容)基本信息管理: 主要实现对员工的奖惩信息的添加、删除、修改、等基本操作。如员工奖惩信息,要进生以下的操作(员工编号、员工姓名、奖惩时间、奖惩原因、撤消日期、撤消原因)输入完成后,显示相应的信息。确认无误后,将此信息保存的数据库中。奖惩信息管理: 主要实现对员工的基本信息的添加、删除、修改、等基本操作。如员工奖惩信息,要进生以下的操作(员工编号、员工姓名、聘用时间等)输入完成后,显示相应的信息。确认无误后,将此信息保存的数据库中。/添加员工基本信息try

15、 sqlCommand com = new SqlCommand(); com.Connection = conn; string aa; aa = insert into 员工基本信息 values( + textBox44.Text + , + textBox43.Text + , + textBox42.Text + , + textBox41.Text + , + textBox40.Text + , + textBox39.Text + , + textBox38.Text + , + textBox37.Text + , + textBox36.Text + , + textBox

16、35.Text + , + textBox34.Text + , + textBox33.Text + , + textBox32.Text + , + textBox31.Text + , + textBox30.Text + , + textBox29.Text + , + textBox28.Text + , + textBox27.Text + , + textBox26.Text + , + textBox25.Text + ); com.CommandText = aa; com.ExecuteNonQuery(); MessageBox.Show(添加成功, 提示信息); /修改

17、员工基本信息try SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; string u; u = update 员工基本信息 set 员工编号= + textBox44.Text.Trim() + ,员工姓名= + textBox43.Text.Trim() + ,性别= + textBox42.Text.Trim() + ,民族= + textBox41.Text.Trim() + ,婚否= + textBox40.Text.Trim() + ,党派= + textBox39.Text.Trim() + ,出生日期= + te

18、xtBox38.Text.Trim() + ,联系电话= + textBox37.Text.Trim() + ,学历= + textBox36.Text.Trim() + ,专业= + textBox35.Text.Trim() + ,学位= + textBox34.Text.Trim() + ,毕业学校= + textBox33.Text.Trim() + ,聘用时间= + textBox32.Text.Trim() + ,聘用方式= + textBox31.Text.Trim() + ,聘用来源= + textBox30.Text.Trim() + ,员工状态= + textBox29.T

19、ext.Trim() + ,所在部门= + textBox28.Text.Trim() + ,所任职务= + textBox27.Text.Trim() + ,所获职称= + textBox26.Text.Trim() + ,工资号= + textBox25.Text.Trim() + where 员工编号= + textBox44.Text.Trim() + ; if (bb.Length = 0) MessageBox.Show(员工编号不能为空); this.textBox44.Focus(); return; try SqlCommand cmd = new SqlCommand();

20、cmd.Connection = conn; string d; d = delete from 员工基本信息 where 员工编号= + textBox44.Text + ; cmd.CommandText = d; int i = cmd.ExecuteNonQuery(); MessageBox.Show(i + 条记录被删除!); catch (SqlException sqlE) MessageBox.Show(sqlE.Message, 错误提示, MessageBoxButtons.OK, MessageBoxIcon.Information); catch (System.Ex

21、ception n) MessageBox.Show(n.Message, 错误提示, MessageBoxButtons.OK, MessageBoxIcon.Information); finally conn.Close(); 5.2 系统测试软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。在软件生命周期的每个阶段,都不可避免地会产生错误,通常在编写出每个原程序后,就要对它进行必要的测试,这步工作自己来完成。软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过

22、程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与预期的状态是否一致。在测试过程中对每个模块设计一组数据,首先按照测评体系和计算方法计算的出应有的正确结果,然后将所设计的这组数据运用该模块进行计算,最后将手算结果与运行结果对比,查看结果是否有误;如在计算应发工资时,设置一固定的员工工资通过将手算和模块计算的结果进行比较,看看是否有误,若有误则进行问题排查找处原因进行修改。 系统在开发过程当中,因为有些模块的界面设置及其功能要求都是基本限于一致的,所以为了加快开发进程,模块实现有些是相互借鉴的。最初因为进行模块测试都会实现准备测试所需的数据源。1 管理员登陆测试(黑盒测试)输入错误的用户名和密码,如用户名(g),密码(123)。结果:提示“登陆失败,请重新登陆”。输入正确的用户名和密码,如用户名(g),密码(123),进入系统。 总结:经过系统的不断测试及改进,人事管理系统已达到了预期的效果,可以实现以下功能:员工基本信息的添加删除修改及模糊查询,员工实发工资的计算及总体信息的高级查询。对员工总体信息的查询,可根据不同的查询方式如员工编号,员工的工资号,员工的考勤等。用户可对其进行应用,运行状况良好、实现了人事管理的目的。10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com