[毕业设计论文]人事管理系统设计_第1页
[毕业设计论文]人事管理系统设计_第2页
[毕业设计论文]人事管理系统设计_第3页
[毕业设计论文]人事管理系统设计_第4页
[毕业设计论文]人事管理系统设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

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、处理能力,可极 大地提高生产力的快速应用程序开发工具 , 和创建所有类型的数据库方案的弹 性需要。它可以艺术化地创建企业数据库方案的数据库管理系统。MicrosoftVisual Studio.Net 2005是速度最快的关系型数据库开发系统,用 Microsoft Visual Studio.Net 2005 创建的应用程序可以满足各种要求, 具有广泛的用途。 因此,针 对不同的情况, 可能需要对操作系统、 Microsoft Visual Studio.Net 2005 或应用程 序进行优化,以达到最佳性能。1.2 系统目标本系统主要包括以下几方面内容:(1) 合理的设计数据库 尽量合理地

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

5、行操作。1.3 开发的背景及意义 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算 机实现企业人事档案的管理势在必行。 当前企业信息管理系统正在从 C/S 结构向 B/S 结构转移,但是由于安全性等方面的因素, C/S 结构的管理信息系统仍然占 据企业管理信息系统的主流。人事管理系统是现代企业管理工作不可缺少的一部分, 是适应现代企业制度 要求、推动企业劳动人事管理走向科学化、规范化的必要条件。人事管理系统可以用于支持企业完成劳动人事管理工作,有如下 3 个方面的目 标。(1) 支持企业实现规范化的管理。(2) 支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事 档

6、案的建立,老员工转出、辞职、退休等。(3) 支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据 现有的员工数目决定招聘的人数等。1.4 建议的新系统 开发这个系统的目的就是要帮助企业的人力资源部门提高工作效率, 实现企 业人事信息管理系统的系统化、 规范化和自动化。 根据这个系统所要实现的目的 和任务,总结出这个系统最终要实现的主要功能如下:(1) 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况、 考勤信息、工资信息。(2) 对用户进行授权。(3) 员工各种信息的修改。(4) 对于转出、辞职、退休员工信息的删除。(5) 按照某种条件,查询统计符合条件的员工信息。(6)

7、对查询、统计的结果打印输出。1.5 可行性分析可行性研究的目的就是要用最小的代价在尽可能短的时间内确定问题是否 能够解决。可行性研究实质上是要进行依次大大地压缩简化了的系统分析和设计 的过程,也就是在较高层次以较抽象的方式进行的系统分析和设计的过程。 本文 讨论了可行性研究主要从技术上可行性、 经济可行性、 运行可行性三个方面来进 行。1.5.1 技术可行性 随着国内软件开发的日益发展壮大, 各种中小企事业单位已具备独立开发各 种类型的软件的能力, 能够满足不同行业的特别的需求。 而这个系统尽管其在组 织关系上存在着很大的复杂性, 繁琐性, 但是就整个系统的技术构成上来看, 它 还是属于一个数

8、据库应用类的系统。 其基本操作还是对存在数据库进行添加、 删 除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。1.5.2 经济可行性 对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是 在整个系统投入运行之后, 因为现在计算机已经普及了, 相关的人员培训费可以 减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间, ,也避 免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。1.5.3 运行可行性此系统采用 Microsoft Visual Studio.Net 20

9、05 开发工具 , 利用 SQL Server 2000 对数据库表进行存储,提供数据之间的操作功。首先 Microsoft Visual Studio.Net 2005 是一个开放的协作式系统可以连接许多比较常用的数据库。 其次 它具有可视化的开发环境, 使代码的编写更为直观, 并且在可视化环境下的调试 和维护也相对容易。 再次 Microsoft Visual Studio.Net 2005 提供了大量控件, 这既 丰富了应用程序的表达能力,也加快了项目的开发速度。1.6 总结本系统在项目功能和数据结构的设计上严格要求, 尽量切实体现实用, 并兼 顾到普通需求和特殊需求;在程序设计上界面友

10、好,操作简便, 节省了大量的 工作量,加强了档案记录的安全性和完整性,可以方便地查询、阅读、修改、交 流和重复使用,提高工作了效率。2总体规划2.1组织机构与调查企业部门:人事部、财务部、安全维护 人事处:基本信息、奖惩信息、考勤信息 财务部:对员工发放工资安全维护:用户管理,权限2.2 划分子系统在设计时按照实际的要求把本系统划分为员工基本信息管理,员工考勤信息管理,员工工资信息管理和员工奖惩信息管理等模块1、奖惩信息管理模块主要实现对员工的奖惩信息的添加、删除、修改、等 基本操作。如对其信息的录入之后,则相应的输入数据库中。2、基本信息管理模块包括员工的基本信息的基本操作。如添加、删除、修

11、 改、等。如可对刚被聘用的员工进行基本信息输入。2.3 具体计划表2.1具体实施计划实施计划阶段人数时间(天)人月起止时间可行性研究2242008411 2008413系统分析2242008413 2008-4-15系统设计2242008-4-15 2008-4-173系统分析3.1现行系统分析现行系统没有统计部分,看不出员工平时工作的业绩及日常表现, 难以决定 下一段的实施计划如员工的升职与降职,加薪与减薪,奖惩等。这些数据对未来 发展都起着至关重要的因素。安全设置也不够完善。具体实施如下:业务流程:1 首先登记员工的基本信息情况,只有登记的员工才可以进行简单操作。2 再确定该员工是否拥有权

12、限可以对其进行录入,删除等操作,惹该员工拥有权限,则可以操作。3. 确定后,将员工的信息添加到数据表中,库存作相应的更新。4 可将此结果倒入到Excel中,进行处理。统计报表的业务流程:1.统计每月员工的实发工资总额。D1基本信息愿D4奖惩信息表D7工賁皆息表3.2新系统逻辑设计D1P加前知WD5人员基本表亠-方IE者-人员信恳表亠图3.1员工人事管理数据流图124.1 系统结构设计4系统设计图4.1人事系统结构图4.2数据库设计表4.1员工基本信息表名称字段名字段类型大小(精度,小 数位数)备注员工编号员工编号int4非空,主键员工姓名员工姓名char8空性别性别char2空民族民族char

13、4空出生日期出生日期datetime8空聘用时间聘用时间datetime8空聘用方式聘用方式char10空聘用来源聘用来源char10空所在部门所在部门char10空所任职务所任职务char10空所获职称所获职称char10空工资号工资号int4空表4.2员工奖惩信息表名称字段名字段类型大小(精度,小数位数)备注员工编号员工编号int4非空,主键员工姓名员工姓名char8空奖惩时间奖惩时间datetime8空奖惩原因奖惩原因char200空撤消日期撤消日期datetime8空撤消原因撤消原因char2000空表4.3工资信息表名称字段名字段类型大小(精度,小 数位数)备注员工编号员工编号int

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

15、 作。如员工奖惩信息,要进生以下的操作(员工编号、员工姓名、聘用时间等) 输入完成后,显示相应的信息。确认无误后,将此信息保存的数据库中。/ 添加员工基本信息 try sqlCommand com = new SqlCommand();com.Connection = conn;string aa;aa = insert into 员工基本信息 values( + textBox44.Text + , + textBox43.Text + , + textBox42.Text + , + textBox41.Text + , + textBox40.Text + , + textBox39.T

16、ext + , + textBox38.Text + , + textBox37.Text + , + textBox36.Text + , + textBox35.Text + , + textBox34.Text + , + textBox33.Text + , + textBox32.Text + , + textBox31.Text + , + textBox30.Text + , + textBox29.Text + , + textBox28.Text + , + textBox27.Text + , + textBox26.Text + , + textBox25.Text +

17、);com.CommandText = aa;com.ExecuteNonQuery();MessageBox.Show( 添加成功 , 提示信息 );/ 修改员工基本信息 try SqlCommand cmd = new SqlCommand();cmd.Connection = conn;string u;u = update 员工基本信息 set 员工编号 = + textBox44.Text.Trim() + , 员 工姓名 = + textBox43.Text.Trim() + , 性别 = + textBox42.Text.Trim() + , 民族= + textBox41.Te

18、xt.Trim() + , 婚否 = + textBox40.Text.Trim() + , 党派 = + textBox39.Text.Trim() + ,出生日期 = + textBox38.Text.Trim() + , 联系电话 = + textBox37.Text.Trim() + , 学历= + textBox36.Text.Trim() + , 专业 = + textBox35.Text.Trim() + , 学位 = +textBox34.Text.Trim() + ,毕业学校= + textBox33.Text.Trim() + ,聘用时间= +textBox32.Text.

19、Trim() + ,聘用方式= + textBox31.Text.Trim() + ,聘用来源= +textBox30.Text.Trim() + ,员工状态= + textBox29.Text.Trim() + ,所在部门= +textBox28.Text.Trim() + ,所任职务= + textBox27.Text.Trim() + ,所获职称= +textBox26.Text.Trim() + , 工资号 = + textBox25.Text.Trim() + where 员工编号 = + textBox44.Text.Trim() + ;if (bb.Length = 0) Mes

20、sageBox.Show( 员工编号不能为空 ); this.textBox44.Focus(); return; try SqlCommand cmd = new SqlCommand();cmd.Connection = conn; string d; d = delete from 员工基本信息 where 员工编号 = + textBox44.Text + ; cmd.CommandText = d; int i = cmd.ExecuteNonQuery();MessageBox.Show(i + 条记录被删除 !); catch (SqlException sqlE) Messag

21、eBox.Show(sqlE.Message, 错误提示 , MessageBoxButtons.OK, MessageBoxIcon.Information); catch (System.Exception n) MessageBox.Show(n.Message, 错误提示 , MessageBoxButtons.OK, MessageBoxIcon.Information); finally conn.Close();5.2 系统测试软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。 在软件生命周期的每个阶段, 都不可避免地会产生错误, 通常在编写出每个原程 序后,就要

22、对它进行必要的测试, 这步工作自己来完成。 软件产品可用黑盒法和 白盒法进行测试, 通常两种方法结合使用。 在测试系统时先进行黑盒法测试, 即 检查程序是否输出正确的结果, 而后进行白盒测试, 即了解程序的内部结构和处 理过程,对程序中重要的逻辑路线进行测试, 在不同点检查程序状态, 确定实际 状态与预期的状态是否一致。在测试过程中对每个模块设计一组数据, 首先按照测评体系和计算方法计算 的出应有的正确结果, 然后将所设计的这组数据运用该模块进行计算, 最后将手 算结果与运行结果对比, 查看结果是否有误; 如在计算应发工资时, 设置一固定 的员工工资通过将手算和模块计算的结果进行比较, 看看是

23、否有误, 若有误则进 行问题排查找处原因进行修改。系统在开发过程当中, 因为有些模块的界面设置及其功能要求都是基本限于 一致的,所以为了加快开发进程, 模块实现有些是相互借鉴的。 最初因为进行模 块测试都会实现准备测试所需的数据源。1管理员登陆测试(黑盒测试)输入错误的用户名和密码,如用户名(g),密码(123)。结果:提示“登陆失败,请重新登陆” 。 输入正确的用户名和密码,如用户名( g) ,密码( 123),进入系统。总结:经过系统的不断测试及改进, 人事管理系统已达到了预期的效果, 可以实现 以下功能:员工基本信息的添加删除修改及模糊查询, 员工实发工资的计算及总 体信息的高级查询。

24、对员工总体信息的查询, 可根据不同的查询方式如员工编号, 员工的工资号,员工的考勤等。用户可对其进行应用,运行状况良好、实现了人 事管理的目的。.024680201306802460924609135792460924609135792460913160930000-123456789 11 233 3 444 556 677 7 888片研制应用应用研究设应计用与研研究究究研究系制统的研制研究仪究单的的片 的的O三一 一4片三于三一一一三于W.三一三一一于三三3于一三一|于一三挂赢一&一三三三于升w基一基基基单基P控究制系统的设计与研究究PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响 0的统内研制)调节器/IP 协议栈的实现采集与处理技术的研究研究与开发机机口 j于于w种于于于片于一实手现持控制面板的研制 浊度仪的研制 线切割 机 床短循环走丝方式研究与测研仪究的研制究污染测量仪的研制 实数的现控研改制造 监测技术研转换器 的设计究及实现研究与究研实究现与实现系统的设计与实现议与栈应的用实现与应用 能网络的水嵌入表式的电设子计血压计的设计

温馨提示

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

评论

0/150

提交评论