ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:326.21KB ,
资源ID:25828476      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25828476.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计报告企业人事含代码.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计报告企业人事含代码.docx

1、数据库课程设计报告企业人事含代码数据库课程设计报告(含代码)题 目: 企业人事管理系统 班 级: 学 号: 姓 名: 龙木共子 指导老师: 摘 要随着社会科技的发展,商品经济化的高效益,使计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,企业人事管理系统是典型的信息管理系统(MIS),人事管理系统软件为机关,团体,事业单位,企业,公司等的人事管理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无

2、法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个单位人事管理的效率。本文是在对企业人事管理情况进行调查研究后,分析讨论后撰写的企业人事管理系统数据库设计报告。全文从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文的参考文献。关键字:企业人事管理系统;数据库;SQL Server;JSP;java第一章 系统规划1.1 引言1.1.1 编写目的在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行

3、性分析。可行性分析的任务是确定项目开发是否必要和可行。建设企业人事管理系统的必要性取决于需求的迫切性和实现的可行性。其实质是在较高层次上以较抽象方式进行的、简化的压缩的需求分析和概要设计过程。1.1.2项目背景随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。当今社会已步入了信息社会,知识经济将成为新世纪的主导产业。然而人力资源是企业所有资源中最活跃与最昂贵的资源,如何让更多的员工以积极主动的态度参与公司的运作,最大限度的发挥企业人力资源的效用是每一个管理者关心的问题。为了更好地对公司内部的人员进行管理,需要开发一个人事管理相关的软件,项目名称为“企业人事管理系统”。

4、大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良等等问题很难克服。要提升企业竞争力,企业内部信息化是不可缺少的一个步骤。实施先进的办公室自动化系统,实现企业内部信息管理、共享及交流,才能让企业在竞争激烈的21世纪取得先机。1.2 可行性研究的前提1.2.1 目标系统实现后,方便进行员工信息的管理,考勤管理,以及员工工资信息的管理。减少信息交流的烦琐过程及其带来的开销,促进企业人事的计算机信息化进程,提高企业的工作效率。对于系统的本身而言,应该具有较高的实用性、安全性。能够极大的满足对员工信息的管理,以及企业对人事的管理。1.2.2 要求主要功能:企业人事管理系统是有关员工信息管理

5、、工资管理、工作考勤管理和工作考核管理以及部门管理的一套信息化系统。用户的需求具体体现在考勤信息和用户信息的提供、保存、更新和查询的方面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人性化的界面,方便用户操作。因各个企业的实际情况不同,系统应该具有兼容性。例如:员工可查询自己的信息。一些企业员工人数较多,同时登陆系统,系统承载的负荷就很大。系统需要同时处理很大的数据量,这时系统不会因此崩溃。性能要求:管理员发布的信息、员工考勤信息以及管理员和员工对系统操作的信息必须及时的反映在本系统上,且无差错。输入要

6、求:具有很好的容错性和兼容性,系统还应该具有较强的安全性,保证身份不同的用户,不能越权操作。非合法用户不能对数据进行操作。输出要求:应迅速、准确、实时完成期限:预计五个星期,即截止2016年12月30日。1.2.3 条件假定和限制建议软件寿命:未知经费来源:自费硬件条件:Intel Pentium 4、1G内存同等性能及以上的硬件条件运行环境:Window 10 、Tomcat5.5、JDK1.6数据库:Microsoft SQL server2005投入运行最迟时间:2016年12月25日1.2.4 决定可行性的主要因素(1)经济可行性:对组织的经济状况和投资能力进行分析,一方面是支出的费用

7、,其中包括设备购置费、软件开发费、管理和维护费用、人员工资和培训费等;另一方面是取得的收益,其中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。收益的另一部分难以用钱表示,如加强人事信息管理。(2)技术上可行性:技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。此外,因本系统难度不大,所涉及的范围只限于企业人事信息管理,所以在技术上已达到开发该系统的能力。(3)管理上的可行性:重要是管理人员对开发信息系统的态度和管理方面的基础工作。重要领导不支持的项目肯定不可行。管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数

8、据是否正确等方面。 综上所述,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我选择了开发企业人事管理系统。1.3 意见结论根据上述分析,技术、经济、管理可行性都可行,可以立即进行开发。第二章 需求分析2.1 系统需求现在的大型企业都已实现了人事管理的信息化,例如每天通过录指纹实现对出勤次数的统计,实现了信息的网络化和公开化。要想通过人事管理系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人事管理软件还是远远不够的。人事管理软件通常只发挥应有的效用,必须通过培训转变人们的思维方式和行为方式

9、,学会通过系统来进行科学的管理。改进企业的相关制度和信息结构。要充分地回顾本企业的相关政策和信息组成,充分利用人事管理系统改进企业的人事管理。明确基础上的实施目标。要明确整个项目的实施计划和目标,明确需要采集准确和及时。而两者之间的矛盾就要通过建立必要的科学的程序性文件才能为人事管理系统的实施和正常运行提供有效的保证。系统管理员工信息管理,主要完成员工的基本信息管理,如员工基本信息的添加、修改、删除和查询。工资管理,主要完成员工工资信息的管理,主要是进行员工工资信息的添加、修改删除和查询。工作考勤管理,主要完成职工考勤信息的管理,管理员工基本信息的考勤添加、修改、删除和考勤信息的查询。工作评价

10、信息管理,主要完成员工的工作评价信息管理。 系统管理,主要是完成用户的添加、密码信息的修改等。2.2 功能需求(1)员工的需求:能查看管理员发布的员工评价信息,考勤情况,能查看本人的基本信息,工资的信息,每位员工都有自己对应的id,密码。(2)管理员的需求:对企业人事情况进行管理。在开始使用企业人事资管理系统其他功能模块之前,利用数据库设计系统建立基本的管理员信息表。用管理员信息表包括用管理员ID、密码,每个管理员ID对应唯一的密码,都输入正确后进入管理系统。2.3 数据字典数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。 数据字典通常包括以下5个部分: (1

11、)数据项。数据项是不可再分的数据单位。 (2)数据结构。数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 (3)数据流。数据流是数据结构在系统内传输的路径。 (4)数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。 (5)处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。 数据字典是关于数据库中数据的描述,即对元数据的描述。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。1、数据元素举例数 据 元 素系统名:企业人事管理系统 编号:条目名:员工编号

12、别名: 属于数据流:F0F10存储处:D1D5数据元素属性:类型 长度 取值范围 X-XXX C 10 部门代码 顺序号简要说明:每位员工有其唯一的号码,是员工的标志符。2、数据流举例数 据 流系统名:企业人事管理系统 编号:F3条目名:员工考勤记录 别名:来源:用户去处:考勤管理系统数据流组成:考勤记录=员工编号+考勤号+旷工次数+迟到次数简要说明:该记录是对每个月的员工考勤情况的统计记录,用于每个月的工资分配的依据之一3、数据存储举例数 据 存 储系统名:企业人事管理系统 编号:D1条目名:员工档案 别名:存储组织:每位员工一条记录,按员工编码升序排列主关键字:员工编号纪录组员工编号+员工

13、姓名+性别+籍贯+出生年月+所在部门+入职时间+离职时间简要说明:每为员工对应一份档案,有利于对员工的管理4、数据处理举例数 据 加 工系统名:企业人事管理系统 编号:条目名: 考评信息查询 别名:输入:员工编号或员工姓名输出:员工考评信息记录加工逻辑:将员工的考评信息存储在该系统中,并与员工的编号和姓名相对应存储,便于查询,当查询时只需按员工的编号或姓名即可得到相应的信息了。5、外部实体举例外 部 实 体系统名:企业人事管理系统 编号:条目名:用户 别名:输入数据流:F5输出数据流:F3主要特征:用户的需求是统计系统的对象简要说明:用户是统计系统的数据提供者,是查询系统的操作者和维护者基本说

14、明:数据存储说明D1: 用户档案D2: 员工档案D3: 考勤报表D4: 考评情况表D5: 工资报表数据流说明F1:用户信息F2: 员工基本信息F3: 员工考勤记录F4:员工工作考评信息记录F5:员工工资记录F6:用户资料查询信息F7:员工档案查询信息F8:考勤综合查询信息F9:工作评价统计查询信息F10:工资综合查询信息第三章 概念设计3.1 实体之间的联系E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,1、矩形框:表示实体类型(考虑问题的对象);2

15、、菱形框:表示联系类型(实体间的联系);3、椭圆形框:表示实体类型和联系类型的属性;4、直线:联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:1,1:N,M:N)。3.2 E-R图员工信息实体图员工实体图考勤信息实体图考勤信息实体图工资实体图工资实体图工作评价实体图工作评价实体图实体与实体之间的关系E-R图1第四章 逻辑设计4.1 概念模型向关系模型的转换4.2.1 确定范式级别根据上述分析所归结出来的数据依赖的种类和在本系统实际的开发过程中,需要涉及多表的查询及表的修改和删除,且存在多值依赖的实际情况下,其关系模式应达到BCNF。4.2.2 实施规范化处理由于人事管理联

16、系的关系模式、企业人事的关系模式和管理员联系的关系模式已经不存非平凡且非函数依赖额多值依赖,所以在这里不需要做处理各个关系模式的函数依赖集如下:员工信息联系:F=员工号员工姓名,员工号部门,员工号性别,员工号出生年月,员工号籍贯,员工号员工身高,员工号员工特长,员工号入职日期,员工号离职日期考勤联系:F=考勤名考勤日期,考勤名缺勤,考勤名迟到评价联系:F=评价名评价部门,评价名评价日期,评价名评价结果工资联系:F=(评价结果,考勤名)总工资用户系:F=用户号密码,用户号权限经过规范化处理后的所有关系模如下:员工信息:员工号,员工姓名,部门,性别,出生年月,籍贯,员工身高,员工特长,入职日期,离

17、职日期考勤信息:员工号,考勤名,考勤日期,缺勤,迟到考评信息:员工号,评价名,评价部门,评价日期,评价结果工资信息:员工号,考勤名,评价结果,总工资用户信息:员工号,密码,权限员工信息联系:(员工号,考勤名,评价名,总工资)工资联系:(评价结果,考勤名,总工资)第五章 物理设计5.1 数据库的存储结构通过需求分析,概要设计和逻辑设计流程得到本系统的数据库结构。5.1.2 数据库的表设计物理设计的指导思想是结构化法。物理设计的目标是:在保证实现逻辑模型的基础上,尽可能地提高系统的各项指标,即主要性、可靠性、工作质量、工作效率和经济性等,故物理设计的指标是衡量系统设计好坏的准则。对这五个方面的指标

18、,在一定程度上既是互相矛盾的又是相辅相成的。对于不同的系统,由于功能及系统目标的不同,对上述指标的要求各有所侧重。进一步确定上一章逻辑设计中设计好的关系模式中各个数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主键和外键,得到以下表结构:数据库一览表序号名称用途数据来源去向1管理用户存放用户密码等信息的用户信息的录入用户管理模块2考勤信息存放员工考勤信息的考勤信息的录入员工考勤管理模块3员工档案存放员工基本档案的员工基本信息的录入员工档案管理模块4员工工资存放员工工资信息的员工工资的录入员工工资管理模块5员工评价存放员工工作评价信息工作评价信息的录入工作评价管理模块管理

19、用户表员工档案表考勤信息表员工评价表员工工资表5.1.3数据的存放位置的设计根据本系统的数据库的使用情况,主数据文件信息量大且使用频繁将其存储在高速存储器(硬盘)上。将表和表上的索引存储在不同的磁盘上以便提高查询效率,同时这样可以提高物理I/O读写效率。数据库备份文件和日志文件等文件因为使用频率小而且数据量非常大,存放在低速存储设备上。5.1.4 关系模式的存取方法关系模式采用索引存取方法与聚簇存取方法共用。5.1.5.数据库安全性数据库安全性是数据库系统的一个重要方面,它是指保护数据库以防止被不合法的使用。安全保护设计的主要目的是以最小的代价防止对数据库的非法访问。系统应在物理设计时注意考虑

20、了数据库安全问题。系统对用户的使用权限进行分类和分级。系统用户的使用权限可划分为数据库管理员级和使用人员级两大类。为保证软件与数据库系统的安全运行,防止不合法的运行或计算机系统的不稳定对系统造成损害,应对系统的软件和硬件进行合理的安全设置和可靠性设计。安全措施应在系统中层层设置,包括用户标识和口令、不同操作员的权限设置、数据库文件的加密等。数据库管理员全部权限,数据的增、删、改、查,员工查询工资、考勤由于本系统运行于网络环境下,所以系统的安全与可靠性显得非常重要。针对这一问题,主要考虑了以下几种预防和处理的措施:1、对物理破坏的应急处理主机以及核心设备采用磁盘备份,使得系统具有良好的可靠性。2

21、、防范人为的作弊与破坏本系统防范人为破坏的方法主要是:1. (1)利用操作系统的安全性,防止对数据库的非法访问。进入系统时必须通过操作员密码,方可进入系统。(2)采用授权控制,加强用户及口令管理等措施。对公司内部人员对数据的访问进行控制,对用户、信息及操作分类授权。总之,系统的安全性和可靠性对于该系统是非常重要的,是不可缺少的必须环节。第六章 实现、运行与维护6.1 实现根据概要设计和逻辑设计的结果,在计算机上建立实际的数据库结构,导入数据进行程序调试。6.1.1 数据库的实现(1)创建数据库qyrs(2)创建五个表(用户,员工,考勤,评价,工资)CREATE TABLE user (user

22、_id char(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 用户名 ,user_pwd char(255) NOT NULL COMMENT 密码 ,user_des char(255) NULL COMMENT 权限 ,PRIMARY KEY (user_id);CREATE TABLE manrecord (ygid varchar(10) NOT NULL ,ygname char(10) NOT NULL ,ygdept varchar(10) NULL ,ygsex varchar(2) NULL

23、 ,ygbirthday varchar(10) NULL ,ygplace varchar(40) NULL ,yglevel varchar(10) NULL ,ygspecial varchar(10) NULL ,ygdate1 varchar(10) NULL ,ygdate2 varchar(10) NULL ,PRIMARY KEY (ygid);CREATE TABLE chekin (kqid varchar(8) NOT NULL ,kqname varchar(10) NOT NULL ,kqdate varchar(10) NOT NULL ,kqabsent deci

24、mal NULL ,kqlate decimal NULL ,PRIMARY KEY (kqid)CREATE TABLE manapparise (pjid varchar(8) NOT NULL COMMENT 员工号 ,pjname varchar(10) NULL COMMENT 评价名 ,pjdept varchar(10) NULL COMMENT 评价部门 ,pjdate varchar(10) NULL COMMENT 评价日期 ,pjresult varchar(40) NULL COMMENT 评价结果 ,PRIMARY KEY (pjid);CREATE TABLE pa

25、y (gzid varchar(8) NOT NULL COMMENT 员工号 ,gzname varchar(10) NOT NULL COMMENT 工资名 ,gztotal decimal(8,2) NULL COMMENT 总工资 ,gzdate varchar(10) NULL COMMENT 工资日期 ,PRIMARY KEY (gzid);6.2 人机界面设计6.2.1 用户登陆界面用户登陆界面是每一个用户,在登陆本系统时出现的界面,如要用户输入用户名、密码和验证码,以及确定用户身份。其界面如下图: 用户登陆界面6.2.2 企业人事管理界面员工登陆成功后,进入员工管理模块,其界面

26、如下: 企业人事管理界面6.3 系统测试6.3.1用户登陆测试(1)登陆信息验证测试。有一名用户,用户名为:001 密码为:001,其身份为员工。当其在登陆界面所有的信息输入正确时将进入如图的界面。如果该用户输入的为002,系统就会提示用户出错,出错界面如下:登陆错误提示1(2)如果用户在输入登陆信息时角色不符合,将弹出错误提示。将会弹出一下提示框: 登陆错误提示26.3.2 企业人事管理测试(1)企业管理测试。一名员工,登陆系统后,进入如图界面,可进行自己的个人信息查询。如下图:员工信息查询(2)该用户选择了查询员工信息,点击员工基本信息,如下图:查询后的考勤信息6.3.3 管理员管理测试(

27、1)一个管理员,登陆系统成功后,进入如图界面,点击员工管理系统,可进行增删改查,如下图:管理员登陆信息(2)在上图界面,点击查看所有员工的考勤信息,进入如下界面:(3)点击修改,将李琳的工资修改成4000,修改后的界面如下:修改后的李琳工资6.4 运行维护经过实际的测试和运行,已经可以满足员工信息的增删改查,系统运行稳定,日后的使用和维护中DBA应该注意进行定期备份数据库,以免丢失数据库。定期清理数据库中的无效数据,以提高运行效率。对软件及运行环境进行日常维护。总 结对本系统的性能、经济性及管理方面进行了具体评价。所谓系统评价是对一个信息系统的性能进行估计、检查、测试、分析和评审的过程。一、性

28、能上:系统的设计合理,具备的功能基本上达到了设计的要求,系统根据用户要求出发,使系统界面使用方便,并且容易维护,而且具有适应性强的特点。二、经济效果评价:1.提高了管理效率:用计算机代替了部分的手工劳动,减轻了工作人员的劳动强度,使他们从繁重的劳动中解脱出来。同时,便于管理人员进行调查研究和决策。由于各类数据集中处理,提高了企业的整体工作效率。2.提高了管理水平:由于信息处理的效率提高了,使事后处理变为了实时管理,同时使管理工作逐步走向定量化。3.提高企业对市场信息的适应能力,由于用计算机提供辅助决策方案,因此,当市场情况变化时,企业可及时进行相应的决策,以适应市场变化。二、管理方面的评价:实

29、现了计算机的管理。加快了办公自动化的进程。使管理更加科学。管理上的科学必然会提高工作效率,加快企业的前进步伐。综上所述,系统在性能,获得效益,及管理上都达到了系统的目标。通过本企业认识管理系统的开发,我们对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对人事管理的流程有了一个系统的认识。在开发过程还认真学习了与系统相关的知识,极大地拓宽了我们的知识面。该系统任有一些不足之处,例如该系统只是单机版的,不利于网络传输数据,还有其操作界面的方面问题,尽管在设计的过程中,我们时刻考虑到了操作界面的友好性,但实际情况是远远

30、不能满足客户的要求,考虑到软件使用群体将是一群几乎没有任何电脑操作经验的人,我们正在考虑设计出一种傻瓜式的界面。附录:Java代码:package qyrs1;public class Begin public static void main(String args) new DLFrame(); package qyrs1;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.*;class DLFrame extends JFrame implements ActionListener, ItemListener / 登录界面 JPanel p1 = null; JPanel p2 = null; JP

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1