《人事管理系统的设计数据库课程设计(共24页).doc》由会员分享,可在线阅读,更多相关《人事管理系统的设计数据库课程设计(共24页).doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上数据库课程设计报告人事管理系统的设计报告学校: 延安大学学院: 数学与计算机科学学院班级: 计算机专业08-1班成员: 刘永强 郭辉 马秋萍 王静 2010-6-20目 录摘要随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地
2、通过计算机获得需要的信息。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。 经过分析,我们使用SQL Server 2005 和Visual B开发工具。系统能够提供对人事信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报
3、表。财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。关键词 : 人事管理系统 数据流程 数据库设计 系统设计 第一章 概述1.1 背景21世纪以计算机为主体的高新技术群体已经将触角深入到国家经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到计算机技术进行各类管理,交流的便捷。尤为突出的是各个中小企业,教育机构等的人事管理在计算机上的实现。然而如何利用先进的管理手段,提高人事的管理水平,是每一个机构所面临的重要课题。面临的问题有:人事管理广泛,管理内容复杂,平时需要耗费大量的人力和物力。为了解决这些复杂的难
4、题,就必须有一套科学,高效,严密,实用的人事管理系统。实现此目标的主要途径就是采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。计算机管理系统的应用是各个企业迈向现代化企业的标志,必将成为各个企业实现现代化管理的不可缺少的手段。1.2 系统设计的目标和意义1.2.1 人事管理系统可以应用于支持企业完成人事管理工作,有如下三个方面的目标:1. 支持企业实现规范化管理;2. 支持企业高效率完成人事管理的日常业务,包括新员工加入时人事档案的建
5、立,员工职务变动、辞退、退休的记录及员工信息的查询和修改等;3. 支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基础上进行该系统的方案设计论证,需要实现以下功能:a建立员工基本信息表,包括:员工号、姓名、性别、生日、职务、学历、专业、家庭地址、联系电话、当前状态等;b.员工人事变动的记录和管理;c.员工信息的查询和修改。1.2.2 系统设计的意义通过课程设计,结合实际的操作和设计,一方面巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容综
6、合为一,另一方面在此基础上强化学生的实践意识、提高其实际动手能力和创新能力,从而为后续课程的学习,毕业设计环节以及将来的实际工作打好坚实的基础。1.3 系统开发设计思想在实现系统基本功能的同时,还要求系统能够录入人事的基本资料,在操作上能够完成诸如添加、删除、修改、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单。同时还综合了其他系统的功能,总结归纳出所需现有的功能。主要是为人事信息进行服务,对员工职位的变动、员工资料的查询,统计修改等功能。总体上说具有编辑、查询、员工管
7、理等功能。设计的指导思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个使用的应用程序要有良好的容错性,在用户出现错误操作时能尽量及时地给出警告,以便用户及时改正,使其支持企业实现规范化的管理;支持企业高效率地完成劳动人事管理的日常业务;支持企业进行劳动人事管理及其相关方面的科学决策。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度需求、推动企业劳动人事管理走向科学化、规范化的必要条件。1.4 前景展望 人事管理系统在现实生活中有很强的实用性,只要设计出一个合理、实用的人事系统,可根据不同的单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。 在开发人事
8、管理系统的过程中,系统的需求是根据我们自己的实际了解以及通过查阅相关资料而提出的,与实在的具有可行性的人事系统有一定的出入,这必将给以后的软件推广运用带来麻烦,不过此系统的制作难度同时也会加大我们不断地探索去做好这个系统,会通过不断地升级而得到解决。1.5 参与人员贡献 参与本人事管理系统的全部成员,全过程参与了本系统的需求分析、数据库设计、系统设计的各个环节,每个成员都完成了各个环节要求完成的任务,使每个人都得到了应有的锻炼。第二章 使用工具或开发环境的描述2.1人事管理系统运行平台运行环境:Windows 2000、Windows XP2.2开发软件2.2.1 数据库开发软件常见的有三种数
9、据库:Microsoft公司的ACCESS和SQL Server、Oracle公司的Oracle 。在此我们选用SQL Server 2005 。2.2.2 界面开发软件常见应用界面开发软件:Microsoft公司的Visual Basic、Visual B 、Visual FoxPro 6.0和Visual C 。Borland公司的Delphi 。Powersoft公司的PowerBulider。Sun Microsystems公司的Java 。在此我们选用Visual B 。2.3 软件介绍2.3.1 SQL Server 2005SQL Server 是一个后台数据库管理系统,提供了一
10、个更安全、更可靠和更高效的数据管理平台,为使用不同的编程开发工具提供了SQL Server接口。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。SQL Server 2005 是一个全面的数据库平台,使用集成的商业
11、智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,更容易构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。现在的最新版本是SQL Server 2008。2.3.2 Visual BVisual Basic是RAD(Rapid Application Development,快速应用程序开发)系列的第一个产品,也是微软发布的第一代Windows程序开发软件,为程序员
12、终于提供了一种简单、直观而又功能强大的编程语言,它可以更快速的建立复杂的应用程序。Visual Basic历经1.0、2.0、3.0、4.0、5.0、6.0版本,Microsoft继续为Visual Basic程序员扩展功能,推出基于.NET框架的Visual Basic.NET。Visual Basic.NET对数据库编程的强大支持,更便于开发应用于Web Server的后台数据库。利用Visual Basic.NET,Visual Basic程序员能够拥有空前的控制和效率。通过第一流的面向对象的结构,如继承、结构化的异常处理和带参数的构造函数,Visual Basic程序设计将变得更优雅、
13、更简化、更具可维护性。Visual Basic程序员拥有完全的.NET框架的使用权,可以第一次直接利用Microsoft丰富的平台来创建基于Windows的应用程序、下一代XML网络服务和移动软件。Visual B具有以下优点:1.真正成为面向对象以及支持继承性的语言。 2.窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。 3.直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。 4.为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。
14、第三章 需求调查3.1 用户需求分析人事管理系统系是为了更好的实现人事各种信息的管理以及各种信息的安全性管理。本系统主要对查看员工的各种信息需求所设计的,可以很好的管理数据。 本系统的主要功能由以下几个部分组成:员工基本信息模块输入:员工信息功能:对员工基本信息的查询、修改、删除和查询。员工工资管理模块输入:员工工资情况功能:完成对员工工资的修改、查询,统计员工基本信息表。员工考勤管理模块输入:员工考勤情况功能:完成对员工考勤情况的查询、删除员工考勤等情况。员工工资信息表和员工考勤信息表和员工基本信息表是相似的。查询模块是指在建表的基础上,用户对所需要的资料的查询。包括单一条件查询和多条件查询
15、。从查询对象来看,又可分为对员工基本信息的查询和对员工工资信息、员工考勤信息的查询。员工身份的确认:只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分为三个级别:员工和管理员,员工包括管理员不仅拥有对数据的查询、统计、打印权限,还对用户的使用权限进行控制,管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。当用户要进入系统时必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能。3.2 系统功能需求分析 系统功能主要分为以下四个模块:员工管理、工资管理、部门管理、系统管理。
16、以下分别对员工管理、工资管理、部门管理、系统管理的四个模块进行详细的描述介绍。2.1 员工管理查看选中员工的详细资料,员工资料又分为基本资料和高级资料。2.1.1 基本资料员工编号、员工姓名、性别、出生日期、身份证号、婚姻状况、民族、机关、政治面貌、电子邮箱、联系电话、联系地址、部门、职位、职称、基本工资、聘用形式、最高学历、所属专业、毕业院校、入职日期、在职状态、工号、合同期限。2.1.2 高级资料(1).奖惩资料:奖惩日期、奖惩分数、奖惩原因。(2).培训资料:培训日期、培训内容。(3).考评资料:考评日期、考评内容、考评结果。(4).调薪资料:调薪日期、调前薪资、调后薪资、调薪原因。(5
17、).调动资料:调动日期、调前部门、调前职位、调动原因、调后部门、调后职位、备注。(6).工资信息:工资月份、应发工资、实发工资、备注。(7).其他信息:管理员可任意备注其他信息。2.2 工资管理实现对员工工资账套管理、员工账套设置、工资表管理、月末处理、工资表查询一系列对员工工资管理的功能。2.2.1工资账套管理对员工奖金、基本工资、提成等各项的增删改查。2.2.2员工账套设置根据公司账套(即各部门),查看相应的员工的工资信息,并实现其增删功能。2.2.3工资表管理集中对同一部门员工工资进行增删改查的功能。4月末处理对该月该部门员工工资进行增删改查的功能。2.2.4工资表查询是一种历史记录查询
18、,可查询某员工在某月的工资情况。2.5系统管理对系统、管理员等一些操作,包括基础信息设置、系统管理、操作员管理、备份恢复数据、初始化数据库。2.5.1 基础信息设置对部门、职位、职称、奖惩规则和权限组的设置管理,及其个项目的增删改查。2.5.2 系统管理对系统本身的一些设置。2.5.3 操作日志管理记录管理员对数据的操作信息。2.5.4 操作员管理管理员基本信息的管理,及其增删改功能。2.5.5 备份恢复数据可对员工资料数据进行备份,并在适当的时候还原。2.5.6 初始化数据库对整个数据库资料初始化的操作。3.3 性能需求分析 安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并
19、要求合法用户设置其密码,为保密起见,用户在终端上输入的密码不显示在屏幕上,有时还可以设置随机验证码来进一步保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(普通职员),管理员(高层领导)。 完整性要求: 1.各种信息记录的完整性,信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。3.4 附数据字典:1. 数据项员工信息数据字典 编号数据项名称说 明 部 分编号数据项名称说 明 部 分1员工编号字符串类型 有唯一性2姓名字符
20、串类型 长度为20字符3性别字符串类型 男、女4年龄 整数类型 181005员工参加工作时间时间类型 */*6民族字符串类型 有唯一性7所属部门编号字符串类型 有唯一性 8身份证号字符串类型 有唯一性9联系电话字符串类型 有唯一性10E-mail字符串类型 有唯一性11办公电话字符串类型 有唯一性12教育程度字符串类型 13专业字符串类型14毕业学校字符串类型15外语水平字符串类型16计算机水平字符串类型 17职称字符串类型18学历字符串类型19住所字符串类型20籍贯字符串类型工资信息数据字典编号数据项名称说明部分编号数据项名称说明部分1员工编号字符串类型 有唯一性2姓名文本类型 长度为20字
21、符3性别字符串类型 男女4全勤奖金字符串类型5实上班天数字符串类型6基本工资字符串类型77加班天数字符串类型8加班工资字符串类型9扣款字符串类型10应发工资字符串类型11实发工资字符串类型部门信息数据字典编号数据项名称说明部分1部门编号整数类型,具有唯一性2部门名称字符类型3职工名字符类型,长度为20字符5职位字符类型 长度为20字符6部门电话整数类型7部门经理字符类型 长度为20字符8编制人数整数类型9现有人数整数类型2、数据结构编号数据结构名属 性1用户信息用户ID,用户密码,用户类型(普通用户,管理员)2员工信息员工编号、性别、入职时间、所属部门编号、联系电话、办公电话、专业、外语水平、
22、职称、住所、姓名、年龄、民族、身份证号、E-mail、教育程度、毕业学校、计算机水平、学历、籍贯3部门信息部门编号、部门名称、部门经理、编制人数、现有人数、部门电话4工资信息员工编号、性别、实上班天数、扣款、实发工资3、数据流编号数 据 流 名输 入输 出1变更员工变更员工员工信息2查询员工员工编号员工信息3变更部门变更部门部门信息4查询部门部门编号部门信息5变更工资变更信息工资信息6查询工资员工号工资信息7变更用户变更用户用户变更信息8查询用户用户用户信息4、数据存储数据存储名输入数据流输出数据流员工信息变更员工查询员工提交员工变更信息部门信息变更部门查询部门获得部门信息工资信息变更工资查询
23、工资提交工资变更用户信息变更用户查询用户信息提交用户信息5、处理过程处理过程名输入数据流输出数据流说 明 部 分用户注册终端用户信息用户信息审核用户注册信息经审核用户信息用户查询终端用户信息部门查询与更改获得提交更改查询与更改提交更改信息工资发放工资清单工资信息数据流图基本图形符号1) 第一层数据流图2) 第二层数据流图第四章数据库设计4.1局部E-R图用户信息密码用户类型登陆ID局部ER图-用户信息专业毕业院校教育程度外语水平计算机水平学历信息工龄工作信息入职时间职称部门编号获得婚否婚否任职婚姻信息子女数包括家庭信息联系电话籍贯住址邮政编码员工信息年龄员工编号民族姓名性别身份证号移动电话电话
24、E-mail局部ER图-员工信息工资信息工号姓名全勤奖金实上班天数基本工资加班天数加班工资扣款应发工资实发工资性别局部图-工资信息部门信息部门号部门名称职工名职位编制人数部门经理现有人数部门电话局部ER图-部门信息4.2全局E-R图 ( 见下页 )登陆ID工号实发工资应发工资用户类型密码用户发放外语水平教育程度专业学历毕业院校全勤奖金性别实上班天数姓名工资部门编号职称登陆基本工资加班天数扣款加班工资获得计算机水平婚否任职婚姻信息婚否工作信息民族子女数入职时间工龄员工年龄员工编号姓名性别身份证号移动电话电话E-mail包括邮政编码家庭信息属于住址籍贯联系电话部门号部门名称职工名部门部门电话职位现
25、有人数部门经理编制人数 人事管理系统全局ER图4.4逻辑结构设计4.4.1 基本表l4.4.1.1关系模式:工资(工号姓名性别全勤奖金实上班天数基本工资加班天数加班工资扣款应发工资实发工资)4.4. 1.2 关系模式:员工基本信息(身份证号民族年龄员工编号姓名性别E-mail移动电话)属性中文名称属性名类型长度说明员工编号S_NOCHAR11部门统一编号,具有唯一性姓名S_NAMECHAR20员工姓名 性别S_SEXCHAR4员工性别年龄S_AGEINT18100民族RACIALCHAR具有唯一性身份证号SIDCHAR20唯一身份标识E-mailE_MAILCHAR24移动电话T_PHONEC
26、HAR114.4. 1.3 关系模式:员工家庭(邮政编码联系电话住址籍贯员工编号)属性中文名称属性名类型长度说明员工编号S_NOCHAR11部门统一编号,具有唯一性住址S_ADDRESSCHAR40员工家庭住址 籍贯RACIALCHAR26具有唯一性E-mailE_MAILCHAR24联系电话T_PHONECHAR114.4. 1.4 关系模式:员工学历(专业毕业院校教育程度计算机水平外语水平员工编号)属性中文名称属性名类型长度说明员工编号S_NOCHAR部门统一编号,具有唯一性专业CHAR毕业院校CHAR统一编号,具有唯一性教育程度CHAR计算机水平CHAR外语水平CHAR20四六级等4.4
27、. 1.5 关系模式:员工工作(职称部门编号工龄入职时间员工编号)属性中文名称属性名类型长度说明员工编号S_NOCHAR部门统一编号,具有唯一性性职称Z_ZCCHAR20员工姓名 部门编号BHCHAR10工龄G_GLINT3参加工作时间入职时间R_SJINT4参加工作时间4.4. 1.6 关系模式:员工婚姻(婚否子女数员工编号)属性中文名称属性名类型长度说明员工编号S_NOCHAR11部门统一编号,具有唯一性婚否CHAR是或否子女数S_子女年龄4.4. 1.7 关系模式:用户(用户ID、密码、用户类型)属性中文名称属性名类型长度说明用户IDY_IDchar8ID密码Y_mimavchar20用
28、户类型Y_leixingvchar84.4. 1.8 关系模式 :部门(部门编号,部门名称,职工名,职位,部门电话,部门经理,编制人数,现有人数)属性中文名称属性名数据类型长度说明部门编号dep_num整型int(12)部门编号具有唯一性部门名称dep_name字符串类型char(12)部门名称职工名employor_na字符串类型char(12)职工名职位position字符串类型char(12)具有等级之分部门电话dep_telephone整型int(11)部门电话部门经理manager字符串类型char(12)部门经理编制人数edit_no整型int(100)部门最大容纳人数现有人数ow
29、n_no整型int(100)现有人数4.4.2 导出表1) 调动入表(部门编号,职位,职工编号,原部门,现部门、说明部分)由部门信息表导出。 2) 转出表(部门编号,职位,职工编号,现有人数,职工名)由部门信息表导出。3) 奖惩表(职工编号、奖励、惩罚、奖惩时间、说明部分)由工资表导出。4.4.3 创建数据库注:由于涉及的表较多,我们仅给出部分后台数据库包含的表。 4.4.3.1 用户表 4.4.3.2 员工基本表4.4.3.3 员工学历表4.4.3.2 员工家庭表第五章 系统设计5.1整体结构设计人事管理系统主要包含职工个人基本信息,工作情况,婚姻情况,学历情况,家庭情况的信息,内容比较简单
30、。同时考虑人事管理工作的性质,归纳出所需实现的功能:主要是为人事信息进行服务,对员工的变动、员工资料、以及员工资料的查询,统计等功能。总体上说具有修改,查询,删除,插入,统计等功能。灵活的数据记录编辑功能,可以随时对记录进行增加,修改,删除, 等编辑操作。并将查询方式有机溶入查询界面,可以实现对某项记录定位。多个数据库表的任意组合条件的查询。便于在实际档案管理操作中呆对保种情况,多种条件下的人员情况进行统计查看。具有比较友好的人机界面,各种操作可以在直观的界面上通过人机交互式进行。管理员功能,对员工信息进行添加,修改,删除操作。5.2 主要功能与结构的设计5.2.3 功能的设计一个企业的员工都
31、很需要简便的方法来查询自己想要了解的东西于是就生成了查询,只要员工把想查询的条件输入变能显现结果。功能:用户登录进入人事管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。员工自定义的其它资料打印; 职工列表打印,表栏内容可任意调整,职工信息的任意选入;部门列表打印,以树状结构显示所有部门的分支信息;打印:选中一张表,点击打印。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入人事管理信息系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能。5.2.
32、4 结构的设计5.4 操作界面的设计和代码5.4.1封面与代码5.4.2登入界面与代码5.4.3主界面与代码第六章 结论与体会通过这数周的数据库设计,使我们从中受到很大的教育和练习,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野,增长了知识,积累了一些经验和教训。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。我们设计的个人事管理系统,提供了较为完备的员工、部门、工资等信息,实现了数据库的的基本的操作,如修改、插入、删除、更新等。完善的人事信息管理,支持员工信息、人员增加、调动。支持工作经历管理、社会关系管理、奖惩管理等,系统主要针对查看员工的各种信息需
33、求所设计的,可以很好的管理数据。由于整个课程设计时间比较仓促,所以该系统还有许多不尽如意的地方,对某些功能的细节设计还缺乏完备性,缺少界面处理,缺乏对系统整体进行周密的考虑,出错处理不够等等多方面问题。这些都有待于进一步的改善。最后,我们要感谢王文发老师的关心、指导和教诲。再次向所有关心、帮助、理解、支持我们做好数据库课程设计的王老师和同学们致以深深的谢意,感谢你们的帮助和关爱!参考文献1 数据库系统概论 萨师煊等著 高等教育出版社 2006年5月第四版 2 SQL Server 2005数据库开发应用教程孙全党等主编 科学出版社 2008年2月第一版 3 4 Visual B数据库应用开发教程 徐安东等 清华大学出版社 2006-8-15 Visual BASIC.NET 程序设计教程 陈语林主编 中国水利水电出版社 2008年2月月第三版专心-专注-专业