企业人事管理系统(数据库课程设计)
数据库课程设计报告(人事管理系统)
![数据库课程设计报告(人事管理系统)](https://img.taocdn.com/s3/m/58fe9c2a89eb172dec63b7c7.png)
课程设计报告课程设计题目:人事管理系统姓名:学号:班级:指导教师:2021 年1月15日一.题目分析:人事管理系统是企、事业单位常见的计算机信息管理系统。
它的主要任务是对各种人事信息进行日常的信息管理,如人员信息的输入、查询、修改、增加、删除,迅速准确地完成各种人员信息的统计计算和汇总,快速打印出报表。
在建立与实现人事管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。
工资管理系统是数据库管理系统的一个比拟典型的应用,前台使用的是微软的VB6.0,后台数据库采用Microsoft SQL Sever数据库。
运行结果证明,本人事管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工管理的需要。
人事管理系统的主要任务是用计算机对各种员工信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种员工信息的统计计算和汇总工作,针对系统效劳对象的具体要求,设计了人事管理系统。
人事管理系统主要有以下几大功能:(1)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
(2)对职工的工资进行计算、修改。
可以对职工的工资档案进行个别、局部和批量修改,同时,能对各职工的工资进行计算,即计算根本工资、岗位工资、水电费及实发金额等。
(3)查询统计功能。
要求即可以单项查询,比方查看某个职工的就职情况等;也可以多项查询,比方某个部门所有的员工的工资信息。
二.设计分析:1,数据表的设计:〔1〕根本信息表:(2)根本部门表(3)2.ER图设计:3.ER图转换成关系模式:〔主键添加下划线〕(1)根本信息〔编号,姓名,性别,籍贯,年龄,学历,婚姻状况,部门,职称,参加工作时间,岗位,工资,身份证号,号码,备注〕(2)职工部门:(部门编号,部门名称,职工总数,部门负责人,所有职工编号)(3)职工工资表:〔编号,姓名,工资,奖金〕(4)人事管理〔编号,部门编号,姓名〕三.创立人事管理系统〔数据库局部〕1创立数据库:(1)创立数据库的实现:create database人事管理系统on primary(name=人事管理系统,filename='G:\数据库\人事管理系统.mdf',size=5,maxsize=100,filegrowth=10%)log on(name=人事信息管理系统,filename='G:\数据库\人事管理系统.ldf',size=3,maxsize=100,filegrowth=5)(2)创立数据库:2.创立根本数据表:〔1〕创立数据标的实现;use人事管理系统create table根本职工信息表(姓名varchar(20),编号char(8),性别char(8),籍贯char(10),年龄int,学历varchar(20),婚姻状况varchar(20),部门varchar(20),职称varchar(20),参加工作时间char(10),岗位varchar(30),工资char(20),省份证号varchar(30),号码varchar(30),备注varchar (50))use人事管理系统create table职工部门表(部门编号int,部门名称varchar(30),部门负责人varchar(30),职工总数int,所有职员编号varchar(100) )use人事管理系统create table职工工资表(编号char(8),姓名varchar(50),工资char(20),奖金char(8))数据表的创立:①根本信息表:②职工部门表③职工工资表3.创立存储过程:create proc p2(@sname varchar(20))asif exists( select * from 职工根本信息表where sname=@sname)select * from 职工根本信息表where sname=@snameelseprint '查无此人'p2 '刘'4.创立触发器:create trigger tr1on 根本职工信息表for insertasprint '任何人不得添加数据'rollbackselect * from s四,创立人事管理系统访问键面:〔VB局部〕1,创立键面的实现代码:(1)根本职工信息查询:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub DataGrid1_Click()With Adodc1.RecordsetText1(0) = .Fields("姓名")Text1(1) = .Fields("编号")Text1(2) = .Fields("性别")Text1(3) = .Fields("籍贯")End WithEnd SubPrivate Sub Form_Load()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""strsql1 = "select *from 根本职工信息表" Adodc1.ConnectionString = connAdodc1.RecordSource = strsql1Adodc1.RefreshSet DataGrid1.DataSource = Adodc1 With Adodc1.RecordsetText1.Text = .Fields("姓名")Text2.Text = .Fields("编号")Text3.Text = .Fields("性别")Text4.Text = .Fields("籍贯")End WithEnd Sub(2)根本的职工工资:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub DataGrid1_Click()With Adodc1.RecordsetText1(0) = .Fields("姓名")Text1(1) = .Fields("编号")Text1(2) = .Fields("性别")Text1(3) = .Fields("籍贯")End WithEnd SubPrivate Sub Form_Load()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""strsql1 = "select *from 根本职工信息表"Adodc1.ConnectionString = connAdodc1.RecordSource = strsql1Adodc1.RefreshSet DataGrid1.DataSource = Adodc1With Adodc1.RecordsetText1.Text = .Fields("姓名")Text2.Text = .Fields("编号")Text3.Text = .Fields("性别")Text4.Text = .Fields("籍贯")End WithEnd Sub(3)职工部门:Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()'如果删除记录集的最后一条记录'记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()'这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = stModified End SubPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer) '这就是放置错误处理代码的地方'如果想忽略错误,注释掉下一行代码'如果想捕捉错误,在这里添加错误处理代码MsgBox "数据错误事件命中错误:" & Error$(DataErr) Response = 0 '忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next'这将显示当前记录位置'为动态集和快照Data1.Caption = "记录:" & (Data1.Recordset.AbsolutePosition + 1)'对于Table 对象,当记录集创立后并使用下面的行时,'必须设置Index 属性'Data1.Caption = "记录:" & (Data1.Recordset.RecordCount * (Data1.Recordset.PercentPosition * 0.01)) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)Select Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglassEnd Sub〔4〕根本职工信息:Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()'如果删除记录集的最后一条记录'记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()'这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = stModifiedEnd SubPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer)'这就是放置错误处理代码的地方'如果想忽略错误,注释掉下一行代码'如果想捕捉错误,在这里添加错误处理代码MsgBox "数据错误事件命中错误:" & Error$(DataErr)Response = 0 '忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next'这将显示当前记录位置'为动态集和快照Data1.Caption = "记录:" & (Data1.Recordset.AbsolutePosition + 1)'对于Table 对象,当记录集创立后并使用下面的行时,'必须设置Index 属性'Data1.Caption = "记录:" & (Data1.Recordset.RecordCount * (Data1.Recordset.PercentPosition * 0.01)) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)'这是放置验证代码的地方'当下面的动作发生时,调用这个事件Select Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglass End Sub2.实现:〔1〕登陆键面:〔2〕根本菜单〔3〕修改密码(4)根本信息:(5)五:实验总结1.实验中遇到的问题:(1)数据库中存储过程和触发器的建立,因为在平时的学习中没有太认真的学习这一块以至于在课程设计的过程中这块存在者严重的问题,但是在同学的帮助下及时的得到了解决(2)数据库与VB的连接访问2,心得:很多的题目看似简单,其实不然,,一开始看了只有这么几个模块是心里挺快乐的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了。
人事管理系统(数据库课程设计)
![人事管理系统(数据库课程设计)](https://img.taocdn.com/s3/m/cc70cda803d276a20029bd64783e0912a2167c3d.png)
人事管理系统(数据库课程设计)课程设计报告课程设计名称:数据库原理与应用系部:学生姓名:班级:学号:成绩:指导教师:开课时间:2011-2012 学年 1 学期一.设计题目:人事管理系统在当前中国教育形式下,对学生的评价很大程度上还是侧重于学生的成绩,所以老师对学生的试卷测试势必不可少的。
那么,要提高测试的质量,让学生得到一次良好的测试体验,更好的提高学习水平,就必须在试卷上下足功夫。
随着IT业的迅速发展,计算机的应用已逐渐进入到社会生活中的各个领域,数据库系统也越来越多的被人们使用。
本次设计就是为了解决学校平时对学生进行测试时遇到的一些问题,使得老师的工作量大大减少,而且也提高了学校对学生水平的测试质量,使学生能够得到更大的提高。
最终达到提高学校的教学质量的目的。
三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD 和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
成绩评定:优,良,中,及格,不及格。
特别说明:(1)如发现抄袭,按照不及格处理。
(2)材料不齐的,考核等级降一级。
企业人力资源管理系统——数据库课程设计
![企业人力资源管理系统——数据库课程设计](https://img.taocdn.com/s3/m/88e5160eba68a98271fe910ef12d2af90242a84f.png)
企业人力资源管理系统——数据库课程设计(计算机科学与技术124112012009 )【摘要】人力资源管理系统是企业管理中的一个重要部分,通用的企业人力资源管理信息系统主要包括数据库的建立和维护。
实现了企业人力资源综合信息的增加,删除,更新等功能等。
对于数据库要求建立起数据一致性和完整性强,数据安全性好,切具有界面清晰,易使用等特点【关键词】人力资源资源管理系统;员工;绩效;工资1.1需求分析本系统应实现的主要功能包括以下内容:实现对于员工基本信息的录入、修改、删除工作,包括员工的工号、姓名、性别、年龄、籍贯、部门、岗位、入职时间、婚姻状况等等。
根据企业各部门各岗位的需求,同时能从应聘人员中根据专业,选出一定数量的人员.记录公司员工的每天考勤情况,并由登记时间判断出勤情况,其中无出勤记录又分为旷工、事假、病假等情况.并进行星期、月、年的考勤情况统计。
评价结果分为优秀15%、良好35%、合格和不合格四个等级.若该年度旷工次数超过5次则核定为不合格,连续两年不合格员工则给予辞退处理.所有试用期员工要通过入职考核方能转正。
转正后的员工要通过培训和考核才能获得三级工资。
领取三级及以上工资参加培训并通过考核的员工工资升级.其中,基本工资实行五级工资制度。
试用工资、转正工资、三级工资、四级工资、明星工资.月薪五级的级差认定为12%,或可根据实际情况进行调整。
年限工资根据员工的入职时间,每满1年增加200。
该月满勤,发全勤奖。
加班有额外奖励。
迟到或者早退、旷工每次额外扣除300元。
按流程获批的事假或病假不扣除工资,但每月请假天数不得超过3天,否则超出天数以旷工处理转正后的员工工资需缴纳“三险一金”。
员工工资若超过个人所得税纳税起征点3500元,则应由系统直个人所得税计算方法:(总工资—纳税起征点)}X税率—速扣数=个人所得税。
2 概念结构设计2。
1 局部E—R图设计…2.2 全局E-R图合成3 逻辑结构设计3。
数据库课程设计——人事管理系统
![数据库课程设计——人事管理系统](https://img.taocdn.com/s3/m/d8753d78453610661ed9f4ab.png)
人事管理系统目录一、摘要 (3)二、前言 (3)三、系统设计 (3)3.1设计思想 (3)3.2 系统功能分析 (3)3.3 系统总体功能模块设计 (4)四、数据库设计 (4)4.1 数据库需求分析 (4)4.2数据库概念结构设计 (5)(1)分E-R图 (5)(2)总E-R图 (7)4.3 数据库逻辑结构设计 (7)(1).E-R图转化为关系模型 (7)(2)2.各关系模型的表 (8)五、数据库源码 (10)5.1建立数据库MM (10)5.2建立了数据库的各基本表及各表的主、外键设置 (11)5.3对各表的完整性等进行设置 (13)六、运行平台 (14)七、总结 (14)一、摘要为了完善全面的人事管理功能,使人事企业管理流程合理化和自动化处理和分析各种有价值的信息,以支持决策者制定人事企业管理战略发展计划。
该系统采用了SQLServer2000数据库开发环境,使用专用数据库接口连接,其存取速度快、安全性好,便于管理和操作。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理全过程,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息、员工各种信息的修改、对于转出、辞职、退休员工信息的删除等管理工作。
经过实际使用证明,该文所设计的人事管理系统可以满足公司人事管理方面的需要。
二、前言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。
当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。
1.支持企业实现规范化的管理。
2.支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。
人事管理系统课程设计(数据库)
![人事管理系统课程设计(数据库)](https://img.taocdn.com/s3/m/00cb13f0ff00bed5b9f31dff.png)
目录宇文皓月第一章1.1历史布景第二章需求分析2.1 需求分析的任务2.2 需求分析的原则2.3 可行性研究2.3.1 可行性研究的任务2.3.2 可行性研究的步调2.3.3 系统流程图2.4 软件需求正确性验证第三章系统设计与实现3.1 开发工具的选择3.2 系统分析3.3 系统功能设计3.4 主要功能模块设计3.4.1 系统架构设计3.4.2 控件准备和引用设置3.4.3 系统登陆设计3.4.4 主窗体的设计第四章系统的测试与实施4.1 引言…4.2 测试概述4.3 测试举例4.4 软件需求测试结论第一章1.1 历史布景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的需要条件;计算机管理所无法比较的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
分歧的企业具有分歧的人事管理制度,这就决定了分歧的企业需要分歧的人事管理系统。
人事管理系统是一个企业单位不成缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将发生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难。
1随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现,不但包管了核算准确度,还成倍的提高了工作效率,而且便于查询。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
人事管理系统课程设计(数据库)
![人事管理系统课程设计(数据库)](https://img.taocdn.com/s3/m/c08f07b4ad02de80d5d840af.png)
摘要人力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个人力资源管理系统就显得非常必要。
本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
本文是运用规范研究方法进行的专题研究。
全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试。
关键词:信息管理;人事管理;人事管理系统;Visual Basic 6.0目录第一章概论 (6)1.1本课题的来源 (6)1.2本课题研究的目的及意义 (6)1.3本课题的研究现状 (7)第二章需求分析 (8)2.1 需求分析的任务 (8)2.2 需求分析的原则 (10)2.3 可行性研究 (11)2.3.1 可行性研究的任务 (11)2.3.2 可行性研究的步骤 (13)2.3.3 系统流程图 (12)2.4 需求分析方法 (13)2.4.1 结构化分析方法 (13)2.4.2 面向对象分析方法与UML (13)2.5 软件需求正确性验证 (14)2.5.1 软件需求正确性要求和验证方法 (14)2.5.2 用于需求分析的软件工具 (14)第三章系统设计与实现 (15)3.1 开发工具的选择 (15)3.2 系统分析 (17)3.3 系统功能设计 (17)3.4 主要功能模块设计 (19)3.4.1 系统架构设计 (19)3.4.2 控件准备和引用设置 (20)3.4.3 系统登陆设计 (21)3.4.4 主窗体的设计 (23)第四章系统的测试与实施 (29)4.1 引言 (29)4.2 测试概述 (29)4.3 测试举例 (31)4.4 软件需求测试结论 (31)主要参考文献 (33)后记 (34)第一章概论1.1 本课题的来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
人事管理系统_数据库课程设计
![人事管理系统_数据库课程设计](https://img.taocdn.com/s3/m/646c87cfaef8941ea76e05a5.png)
摘要随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。
人事档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本人事档案管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等步骤。
本系统主要的模块有:用户登录、人事信息的、查询、删除、修改及统计、系统维护以及退出系统。
本课题采用微软公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统,在开发方法上使用生命周期法。
关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2005目录1 系统概述 (1)2 数据库设计 (1)2.1需求分析 (1)2.2表结构设 (2)3 系统设计 (7)3.1概念设计 (8)3.2逻辑设计 (10)3.3物理设计 (11)4 系统实现 (13)5 总结 (20)6参考文献 (21)1.系统功能概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。
信息技术为企业的发展提供了机遇,也带来了挑战。
如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。
作为现代人事管理的重要手段之一,人事信息化建设在此过程中将起到不可代替的作用。
人事管理系统数据库课程设计
![人事管理系统数据库课程设计](https://img.taocdn.com/s3/m/807614d031126edb6e1a1065.png)
人事管理系统-数据库课程设计《数据库原理与应用》课程设计人事管理系统班级小组成员指导教师开发时间2012年12月10湖南涉外经济学院信息科学与工程学院《数据库原理与应用》课程设计2012年12月目录一、系统概述 (2)二、需求说明 (2)三、概念设计 (8)四、逻辑设计 (11)五、物理设计 (13)六、系统实现 (14)七、总结 (21)一、系统概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。
信息技术为企业的发展提供了机遇,也带来了挑战。
如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。
作为现代人事管理的重要手段之一,人事信息化建设在此过程中将起到不可代替的作用。
只有通过人事管理信息系统,人事管理人员才能跨越时空、地域的障碍,在第一时间完成对信息的归集,并从浩如烟海的数据中找到有用信息,为管理决策者提供及时、准确的决策依据!我国的企业自身的基础薄弱,一是人事管理基础薄弱,主要表现为人事管理体制过于分散,多数企业很难实现人事资料信息管理制度;人事管理制度不健全、不规范。
二是一些工业企业生产装备自动化、信息化水平低,不能准确提供完整的实物信息。
三是几乎所有行业都没有统一、规范的产品编码,企业自己搞的产品编码不健全、不规范。
目前有好多类似的人事管理系统,但一个信息系统的开发不但是一个高投入、高技术的项目,而且是一个牵涉问题面广、拖延时间长的项目,从信息管理的角度来看,一个信息系统开发项目决不仅仅是一个纯技术性的问题,还须用技术、管理和组织相结合的综合观点来指导此类项目的开发。
与发达国家大企业相比,我国人事财务管理信息化建设工作的总体水平还很低,处在起步阶段。
数据库课程设计--企业人事管理信息系统
![数据库课程设计--企业人事管理信息系统](https://img.taocdn.com/s3/m/bac8d1085022aaea988f0f49.png)
成绩:___________《数据库原理及应用》课程设计课题企业人事管理信息系统班级计算机06-7组长徐兴安组员杜雪峰2008年12月22日一2009年1月2日目录1绪论 (3)2需求分析 (3)3概念模型设计 (4)4逻辑设计 (7)5物理设计 (7)6实验数据示例:测试阶段 (9)7总结 (11)企业人事管理信息系统系统设计说明书1 绪论企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。
一些公司一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点, 如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。
使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统可以通过提出查询请求(执行SQL语句),服务器完成对数据库的查询任务,并可以完成一下功能:(1)对员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
员工各种信息的修改;(2)对于转出、辞职、辞退、退休员工信息的删除;(3)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询;(4)按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;通过本系统把查询结果,统计结果返回给用户,使用户快速准确的了解公司人事信息。
2 需求分析一个公司必将分为若多个部门,包括人事部,车间,研发部等,各个部门的工作责任不同,它们完成不同的任务,各尽其职,使公司能够有条不紊的开展。
工作人事部负责人事管理及人才调用,车间负责生产,研发部负责开发新产品等等,每个部门的人数也不一样。
企业人事管理系统(数据库课程设计)
![企业人事管理系统(数据库课程设计)](https://img.taocdn.com/s3/m/60c8ecaab307e87100f696dd.png)
信息与计算科学专业数据库课程设计报告题目:企业人事管理系统班级:信息与计算科学131801班指导教师:金海波学生:王慧兰 201318030120王巾 201318030121张建宏 2013180301282摘要随着网络的发展越来越快,网络办公自动化应运而生,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸的办公中解脱出来。
企业人事管理系统的设计,为大小企业的工作管理带来便利,使得管理体制更加完善,工作水平和效率得以提高。
信息技术为企业的发展提供了机遇,也带来了挑战.如何改善企业内部的经营机制,公正、客观、全面、快捷的评价员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。
此次人事管理系统采用SQL Server作为开发数据库的工具.企业人事管理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息增加、删除、修改、查找。
在企业人事管理系统中,用户能够方便的对企业人事进行信息的检索与处理。
本人事管理系统具有如下功能:员工基本信息的查询、增加、修改、删除模块,员工考勤信息、部门信息、员工工资、员工调动信息的录入、修改、查询、删除模块,员工评价信息的增加、修改、删除,以及员工工资信息的添加、修改系统维护功能。
为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
关键字:企业人事管理系统 SQL Server Java3目录第一章系统规划................................... 错误!未定义书签。
1。
1 引言....................................... 错误!未定义书签。
1。
1。
1 编写目的 (5)1.1.2项目背景 (5)1。
2 可行性研究的前提 (5)1.2.1 目标................................... 错误!未定义书签。
人事管理系统(数据库课程设计)
![人事管理系统(数据库课程设计)](https://img.taocdn.com/s3/m/37929ffb312b3169a451a4ec.png)
人事管理系统(数据库课程设计)人事管理系统08网络工程1班张宁目录1 系统概述····················2 系统数据流程图和数据字典············2.1 用户需求调查·················2.2 系统数据流程图················2.3 系统数据字典·················3 数据库结构设计·················3.1 概念结构设计·················3.2 逻辑结构设计·················3.3 数据库结构的详细设计·············4 物理设计····················6 总结·······················1 系统概述一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。
企业人力资源管理系统——数据库课程设计
![企业人力资源管理系统——数据库课程设计](https://img.taocdn.com/s3/m/e7a176dd76eeaeaad1f3306f.png)
企业人力资源管理系统——数据库课程设计(计算机科学与技术124112012009 )【摘要】人力资源管理系统是企业管理中的一个重要部分,通用的企业人力资源管理信息系统主要包括数据库的建立和维护。
实现了企业人力资源综合信息的增加,删除,更新等功能等。
对于数据库要求建立起数据一致性和完整性强,数据安全性好,切具有界面清晰,易使用等特点【关键词】人力资源资源管理系统;员工;绩效;工资1.1需求分析本系统应实现的主要功能包括以下内容:实现对于员工基本信息的录入、修改、删除工作,包括员工的工号、姓名、性别、年龄、籍贯、部门、岗位、入职时间、婚姻状况等等。
根据企业各部门各岗位的需求,同时能从应聘人员中根据专业,选出一定数量的人员。
记录公司员工的每天考勤情况,并由登记时间判断出勤情况,其中无出勤记录又分为旷工、事假、病假等情况。
并进行星期、月、年的考勤情况统计。
评价结果分为优秀15%、良好35%、合格和不合格四个等级。
若该年度旷工次数超过5次则核定为不合格,连续两年不合格员工则给予辞退处理。
所有试用期员工要通过入职考核方能转正。
转正后的员工要通过培训和考核才能获得三级工资。
领取三级及以上工资参加培训并通过考核的员工工资升级。
其中,基本工资实行五级工资制度。
试用工资、转正工资、三级工资、四级工资、明星工资。
月薪五级的级差认定为12%,或可根据实际情况进行调整。
年限工资根据员工的入职时间,每满1年增加200。
该月满勤,发全勤奖。
加班有额外奖励。
迟到或者早退、旷工每次额外扣除300元。
按流程获批的事假或病假不扣除工资,但每月请假天数不得超过3天,否则超出天数以旷工处理转正后的员工工资需缴纳“三险一金”。
员工工资若超过个人所得税纳税起征点3500元,则应由系统直个人所得税计算方法:(总工资-纳税起征点)}X税率-速扣数=个人所得税。
2 概念结构设计2.1 局部E-R图设计…2.2 全局E-R图合成3 逻辑结构设计3.1 表的初步设计员工(工号、姓名、性别、年龄、籍贯、部门、岗位、入职时间、婚姻状况);应聘人员(应聘号、姓名、性别、年龄、籍贯、专业、学历学位、工作年限、毕业院校);员工考勤(工号、签到时间、离开时间、加班内容、缺勤内容);部门(部门编号、部门名称、部门职能,岗位工资)员工工资(工号、发放时间、基本工资、岗位工资、年限工资、考勤奖励、绩效工资、过节费、终奖、三险一金、个人税收); 绩效工资(工号、考核时间、考评结果);基本工资(工号、一级工资、二级工资、三级工资、四级工资、五级工资);培训和考核(工号、培训地点、培训时间,培训内容);表格:员工应聘人员绩效考核员工考勤情况部门评价岗位基本工资4 SQL语句CREATE TABLE Employees--员工(id CHAR(20),--工号name CHAR(20),--姓名sex CHAR(20)check(sex='男'or sex='女'),--性别age SMALLINT check(age>0 and age<=100),--年龄nativeplace CHAR(20),--籍贯department CHAR(20),--部门post CHAR(20),--岗位lutime CHAR(20),--入职时间marriage CHAR(20),check(marriage='已婚'or marriage='未婚'),--婚姻情况professional CHAR(20),--专业degree CHAR(20),--学历学位worktime char(20),--工作年限school CHAR(20),--毕业院校wage CHAR(20),--工资primary key (id));insert into Employees values('1','娜美','女',17,'东海','公关部','执行总监','2012-4-20','未婚','航海专业','本科','2','东海师范大学','100000');insert into Employees values('2','索隆','男',20,'东海','技术部','总经理','2013-8-15','未婚','金融专业','硕士','11','西海剑道大学','200000');insert into Employees values('3','路飞','男',18,'西海','人事部','董事长','2010-7-16','未婚','橡胶与伸缩技术专业','硕士','4','橡胶橡胶大学','1000000');insert into Employees values('4','乌索普','男',19,'广州','外交部','普通职工','2013-7-5','未婚','火药与弹弓专业','硕士','1','骗人布学院','20000');insert into Employees values('5','香吉士','男',24,'浙江','厨师部','部长','20012-4-5','已婚','厨师专业','硕士','2','东海新东方大学','50000');insert into Employees values('6','弗兰奇','男',21,'水都市','后勤部','室长','2013-4-20','未婚','机器人维修','本科','1','水都机械大学','30000');insert into Employees values('7','漩涡鸣人','男',24,'木叶村','忍者部','总经理','2012-8-4','已婚','忍者专业','硕士','2','木叶村忍者班','100000');insert into Employees values('8','雏田','女',22,'木叶村','忍者部','普通职工','20012-8-5','已婚','忍者专业','本科','2','木叶村忍者班','20000');insert into Employees values('9','一护','男',24,'空座町','技术部','部长','2013-5-6','未婚','魔法专业','本科','11','死神7班小队','50000');insert into Employees values('10','黑仪','女',17,'悠米尔','技术部','室长','2011-11-11','未婚','数字媒体与技术','本科','1','销售大学','30000');CREATE TABLE Person--应聘人员(no char(10)primary key,--应聘人员序号name CHAR(10),--姓名sex CHAR(10)check(sex='男'or sex='女'),--性别age SMALLINT check(age>0 and age<=100),--年龄nativeplace CHAR(10),--籍贯marriage CHAR(10)check(marriage='已婚'or marriage='未婚'),--婚姻professional CHAR(20),--专业degree CHAR(10),--学历学位school CHAR(20),--毕业院校);insert into Person values('1','潘森','男',24,'哇罗兰','已婚','英语','本科','战斗大学');insert into Person values('2','芳芳','男',45,'新西兰','已婚','剑道','硕士','科技大学');insert into Person values('3','王舞','女',34,'福建','未婚','航海','本科','机械大学');insert into Person values('4','陈明','女',23,'江西','已婚','','硕士','航海大学');insert into Person values('5','王臣','男',37,'北京','已婚','橡胶','本科','清华大学');insert into Person values('6','笑笑','男',21,'广州','未婚','谈判','巴士','福建吃饭大学');insert into Person values('7','诺风','男',24,'香港','已婚','解说','本科','复旦大学');insert into Person values('8','狄仁杰','男',24,'澳门','未婚','电子商务','本科','协和学院');insert into Person values('9','雍正','男',54,'福建','已婚','文学','本科','复旦大学');create table examine--绩效考核(id char(20),--工号examinetime char(10),--考核编号absenttime char(10),--旷工次数examineresult char(10),--考核结果primary key (examinetime),foreign key (id)references Employees(id));insert into examine values('1','1','员工晋升','优'); insert into examine values('2','2','发放工资','良'); insert into examine values('2','3','接受奖惩','合格'); insert into examine values('4','4','接受培训','不合格'); insert into examine values('3','5','员工晋升','良'); create table attendance--员工考勤情况(id char(20),--工号readno char(10),--操作记录号date char(20),--签到日期signtime datetime,--签到时间leavetime datetime,--离开时间absencecontent char(10),--缺勤内容workovertime char(10)--加班内容primary key (readno),foreign key (id)references Employees(id),);insert into attendancevalues('1','1','2013-4-5','8:00','8:00','迟到','假日加班'); insert into attendancevalues('1','2','2013-4-5','9:00','9:00','早退','无');insert into attendancevalues('2','3','2013-4-5','7:00','8:00','旷工','无');insert into attendancevalues('2','4','2013-4-5','8:00','9:00','无','节日加班'); insert into attendancevalues('2','5','2013-3-5','8:00','9:00','无','周末加班'); CREATE TABLE Assess--评价(id char(20),--被评价工号assessno char(10),--评价序号assessresult char(10)--评价结果primary key (assessno),foreign key (id)references Employees(id));insert into assess values('1','0','优');insert into assess values('1','1','良');insert into assess values('1','2','及格');insert into assess values('2','3','及格');insert into assess values('2','4','优');insert into assess values('3','5','不及格');insert into assess values('3','6','良');CREATE Table Department--部门(departname char(10),--部门名称departmanager char(10),--部门经理departmentnumber char(10)--岗位数primary key (departname),);insert into department values('公关部','娜美',6); insert into department values('技术部','索隆',6); insert into department values('人事部','路飞',6); insert into department values('外交部','乌索普',6); insert into department values('厨师部','香吉士',6); insert into department values('后勤部','弗兰奇',6); insert into department values('忍者','雏田',6); CREATE TABLE post--岗位(postname char(10),--岗位名称postnumber smallint,--岗位人数postwage char(10),--岗位工资primary key(postname),);insert into post values('董事长',5,'1000000'); insert into post values('总经理',5,'200000');insert into post values('执行总监',5,'100000'); insert into post values('部长',5,'50000');insert into post values('室长',5,'30000');insert into post values('普通职工',5,'20000');create table wage(wno int,--收据号jwage int,--基本工资postname char(10),--岗位名primary key (wno),foreign key (postname)references post(postname), );insert into wage values(100,0000,'董事长');insert into wage values(20,0000,'总经理');insert into wage values(10,0000,'执行总监');insert into wage values(5,0000,'部长');insert into wage values(3,0000,'室长');insert into wage values(2,0000,'普通职工');create table train--培训(id char(20),--工号trainno char(10),--培训记录traincontent char(10),--培训内容traintime datetime,--培训时间trainplace char(10)--培训地点primary key (trainno),foreign key (id)references Employees(id));insert into train values('1','0','转正培训','2012-5-4','办公室');insert into train values('2','1','二级培训','2012-2-3','操场');insert into train values('3','2','三级培训','2012-11-22','广场');insert into train values('4','3','四级培训','2013-11-11','操场');insert into train values('5','4','五级培训','2014-7-8','广场');insert into train values('6','5','转正培训','2013-7-4','办公室');insert into train values('7','6','二级培训','2014-8-15','操场');create view wEmployees asselect*from Employees;create view wattendance asselect*from attendance;create view wdepartment asselect*from department;create view wexamine asselect*from examine;create view wPerson asselect*from Person;create view wpost asselect*from post;create view wtrain asselect*from train;create view wassess asselect*from assess;create view[dbo].[wp]asselect wage.postname,wno,postwage+jwage wpwage from wage,post where wage.postname=post.postname;create view[dbo].[gonzi](id,name,examineresult)asselect Employees.id,name,examineresult fromEmployees,examine where Employees.id=examine.id;。
企业人力资源管理系统-数据库课设
![企业人力资源管理系统-数据库课设](https://img.taocdn.com/s3/m/8d371949c850ad02de80419c.png)
目录1.概述 (2)1.1.设计题目及实现目标 (2)1.1.1.设计题目 (2)1.1.2.实现目标 (2)1.2.开发环境简介 (2)2.需求分析 (3)2.1.系统功能描述 (3)2.2.E-R图 (3)2.3.功能结构图 (5)2.4.流程图 (5)3.数据库逻辑结构 (6)3.1.数据库树形结构图 (6)3.2.数据库主要表详细结构 (6)3.3.数据库关系表 (8)4.程序核心代码及控件描述 (9)4.1.SSH框架配置关系图 (9)4.2.公共模块设计 (9)4.2.1.获取时间的类 (9)4.2.2.获取自动编号的类 (9)4.2.3.字符串自动处理类 (10)4.2.4.分页Bean (10)4.2.5.数据持久化类 (12)4.2.6.Spring框架注入映射文件 (14)4.3.主要页面设计 (16)4.3.1.登录页面 (16)4.3.2.企业人力资源管理首页面 (16)4.3.3.员工管理页面 (17)4.3.4.员工信息修改页面 (18)4.4.管理员模块设计 (18)4.4.1.管理员ActionForm类 (19)4.4.2.管理员属性信息xml配置文件 (20)4.4.3.管理员Action实现类 (20)4.5.招聘管理模块设计 (22)4.6.员工管理模块设计 (23)5.总结 (23)参考文献 (24)1 概述1.1 设计题目及实现目标1.1.1设计题目企业人力资源管理系统1.1.2实现目标人力资源管理系统(Human Resources Management System,HRMS)包括人事日常事务、薪酬、招聘、培训、考核以及对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
人力资源管理系统的具体目标如下:(1)对企业人力资源管理的基本信息进行管理。
(2)管理企业员工的信息(即人事管理功能)。
人事管理系统(数据库课程设计)
![人事管理系统(数据库课程设计)](https://img.taocdn.com/s3/m/62782676e87101f69e3195aa.png)
.人事管理系统08网络工程1班张宁目录1 系统概述····················2 系统数据流程图和数据字典············2.1 用户需求调查·················2.2 系统数据流程图················2.3 系统数据字典·················3 数据库结构设计·················3.1 概念结构设计·················3.2 逻辑结构设计·················3.3 数据库结构的详细设计·············4 物理设计····················6 总结·······················1 系统概述一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。
数据库课程设计(企业人事管理系统)
![数据库课程设计(企业人事管理系统)](https://img.taocdn.com/s3/m/a828f313c281e53a5802ff82.png)
数据库课程设计——(企业人事管理系统)一、系统概述1.1 系统开发背景和意义随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。
各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。
人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。
计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
经过分析,我们使用SQL Server 2005 和C#开发工具。
系统能够提供对人事信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表。
财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。
1.2 开发环境开发环境的选择会影响到数据库的设计,所以在这里给出人事管理系统开发环境的选择如下:开发环境:Windows 7数据库管理系统:MS SQL SERVER数据库二、系统分析2.1可行性分析可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对系统目标和环境精心分析的基础上,由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息与计算科学专业数据库课程设计报告题目:企业人事管理系统班级:信息与计算科学131801班指导教师:金海波学生:王慧兰 201318030120王巾 201318030121建宏 201318030128摘要随着网络的发展越来越快,网络办公自动化应运而生,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸的办公中解脱出来。
企业人事管理系统的设计,为大小企业的工作管理带来便利,使得管理体制更加完善,工作水平和效率得以提高。
信息技术为企业的发展提供了机遇,也带来了挑战。
如何改善企业部的经营机制,公正、客观、全面、快捷的评价员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。
此次人事管理系统采用SQL Server作为开发数据库的工具。
企业人事管理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息增加、删除、修改、查找。
在企业人事管理系统中,用户能够方便的对企业人事进行信息的检索与处理。
本人事管理系统具有如下功能:员工基本信息的查询、增加、修改、删除模块,员工考勤信息、部门信息、员工工资、员工调动信息的录入、修改、查询、删除模块,员工评价信息的增加、修改、删除,以及员工工资信息的添加、修改系统维护功能。
为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
关键字:企业人事管理系统 SQL Server Java目录第一章系统规划................................... 错误!未定义书签。
1.1 引言........................................ 错误!未定义书签。
1.1.1 编写目的 (5)1.1.2项目背景 (5)1.2 可行性研究的前提 (5)1.2.1 目标................................... 错误!未定义书签。
1.2.2 要求................................... 错误!未定义书签。
1.3 技术可行性分析 (6)1.3.1 技术的支持能力 (6)1.3.2 技术的优势 (6)1.3.3 技术的难点 (7)1.4 经济可行性分析 (7)1.5 社会可行性分析 (7)1.5.1 用户使用可行性 (7)1.6 意见结论 (7)第二章需求分析................................... 错误!未定义书签。
2.1 系统需求 (8)2.2 功能需求 (8)2.3 数据流图 (9)2.3.1 系统顶层图 (9)2.3.2 数据流程图一层分解图 (10)2.3.3 数据流程图二层分解图 (10)2.4 数据字典 (10)2.4.1 数据流条目 (12)2.4.2 数据存储 (13)第三章概念设计 (13)3.1 实体之间的联系 (13)3.2 E-R图 (14)第四章逻辑设计 (15)4.1 概念模型向关系模型的转换 (15)4.2 概念模型的优化 (15)4.2.1 确定式级别 (15)4.2.2 实施规化处理 (15)第五章物理设计 (16)5.1 数据库的存储结构 (16)5.1.1 数据库的表设计 (16)5.1.2 关系模式的存取方法..................... 错误!未定义书签。
5.1.3 数据库安全性........................... 错误!未定义书签。
第六章实现、运行与维护 (17)6.1 实现........................................ 错误!未定义书签。
6.2 人机界面设计 (19)6.2.1 用户登陆界面........................... 错误!未定义书签。
6.3 系统测试 (21)6.3.1 员工基本信息测试....................... 错误!未定义书签。
6.3.2 员工工作评价信息测试 (21)6.3.3 员工考勤测试 (24)6.3.4 员工工资测试........................... 错误!未定义书签。
6.4 运行维护 (26)总结............................................. 错误!未定义书签。
参考文献.......................................... 错误!未定义书签。
附录.............................................................第一章系统规划1.1 引言1.1.1 编写目的人事管理系统能够为使用者提供充足的信息和快捷的查询手段,建立一套完整的人事管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。
使用计算机对人事资料进行管理,会给应用者带来很多方便,如检索迅速,查找方便,可靠量大,性好,成本低等。
可行性分析研究的目的是用最小的代价在尽可能短的时间确定数据库系统是否可能开发,是否值得开发(在该报告中主要是考察《企业人事管理系统》是否可能开发,是否值得开发,是否可以开发)。
其实质是在较高层次上以较抽象的方式进行的,简化的压缩的需求分析和概要设计过程。
1.1.2 编写背景开发软件名称:企业人事管理系统项目任务提出者:金海波项目开发者:王慧兰、建宏、王巾用户:各小型企业1.2 可行性研究的前提1.2.1 目标人事管理系统用于支持企业完成人事管理工作,有如下三个方面的目标:1.支持企业实现规化管理;2. 支持企业高效率完成人事管理日常业务,包括企业人事的增加、查询、修改、删除;3.支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基础上进行该系统的方案设计论证,需要实现以下功能:a.建立员工基本信息表,包括:员工编号、、部门、性别、出生日期、籍贯、职称、进入公司时间等;b.建立员工考勤信息表,包括:员工编号、、日期、本月天数、出勤、旷工、早退、加班等;c.建立员工工作评价信息表,包括:员工编号、、部门、业务水平、工作业绩、时间、工作态度等;d.建立员工工资信息表,包括:员工编号、、时间、底薪、奖金、扣考核、房租、实发工资等;1.2.2 要求企业人事管理系统必须提供部门信息、员工信息等基本信息,还必须提供强大的查、删、改功能。
可以分为不同权限、不同用户的对该系统进行操作。
另外,该系统还必须保证数据的安全性、完整性和准确性。
1.3 技术可行性分析本系统是基于数据库的管理与查询系统。
现在硬件、软件的性能指标和开发环境等各项开发条件都符合我们开发系统的要求,因此,开发出此系统的关键是我们掌握技术的熟练程度。
本系统开发设计中用到的技术因素有:(1)本系统开发方法。
在本小组中,小组成员比较熟练地掌握开发信息系统的过程和技术,在信息开发方法上不存在太大的问题。
(2)网络和通信技术。
因为在本地客户端模拟运行的系统,因此不需要配置和网络。
(3)数据库技术。
小组成员具有应用数据库开发小型信息系统的经验。
(4)Java开发技术。
小组成员需要熟练使用Java语言。
综上所述,本系统的开发在技术上是可行的。
1.3.1 技术的支持能力本系统采用APMServ5.2.0工具建立数据库,并通过eclipse使两者进行连接从而进行系统软件开发。
此前,我们简单使用相同技术模拟开发过类似软件系统,具有一定开发经验。
1.3.2 技术的优势一、管理操作方便、快捷、高效。
技术要求较低,数据维护简单、安全。
使用数据库管理信息资源,可以进行添加、修改、插入、删除等操作,而且方便、快捷。
二、检索统计准确、迅速、高效。
数据库应用系统的使用,可以按关键词对数据进行各种分类,而且关键词还可以作各种各样的组合,使得数据的检索、统计等操作形式多样,结果准确;又由于几乎所有的数据库都采用了索引技术,使得检索数据速度快,效率高。
三、数据应用共享性好。
由于对数据进行集中管理,可以通过网络等各种技术,使得数据额应用能够共享,并且数据应用的效率也高。
1.3.3 技术的难点一、数据库设计和维护,由于系统分析人员或开发人员对企业业务需求以及数据库技术认识不足,导致设计出来的数据结构或应用程序往往存在各种各样问题,并因此造成在生产环境中,系统故障层出不穷,直接影响业务运转。
二、系统负荷和安全问题,系统信息安全,系统安全通常受到的威胁如下,黑客对数据库入侵,并盗取想要的资料。
1.4 经济可行性分析由于人事管理系统主要用于员工个人相关信息的管理,使公司领导准确掌握员工的动向和员工的综合素质,及时调整人才的分析,提高工作效率,可以为企业带来可观的经济效益。
并且由于系统开发并不是太复杂,操作起来也比较简单,只需要一台作为服务器的计算机就可以运行,因此开发费用较低。
1.5 社会可行性分析随着计算机的发展与普及,互联网的扩展和网络安全技术的不断提高,用信息系统管理人事在实际应用中越来越受企业或个人欢迎,并且在实际企业活动中表现出了巨大的经济价值。
把人士管理系统纳入公司部的Internet体系中去,实现数据的共享,这样有利于人事信息在单位部的流动,提高了数据资源的利用,并且能得到及时的更新,不需要像过去那样浪费大量的人力物力去进行抄写,提高了工作效率,人事管理覆盖面广,并且会产生大量数据和信息,对如此多的信息进行管理和运用,必须要在规化和标准化的基础上借助于网络化的人事管理系统才能满足这些要求。
社会需要企业管理额现代化和信息化。
企业人事管理系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。
另外,企业人事管理系统采用的操作和工作方式符合工作人员和客户的日常习惯,而且操作方便灵活,便于使用。
因此,该系统具有可行性。
1.5.1 用户使用可行性本软件操作简单,界面友好,功能完备,有一定计算机基础的人员就能进行操作。
1.6 意见结论经过技术、经济、社会等方面的可行性分析,可以确定本系统的开发完全必要。
第二章需求分析2.1 系统需求用户的需求具体体现在选课信息和用户信息的提供、保存、更新和查询的方面。
这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。
而前台显示部分,应具有人性化的界面,方便用户操作。
因各个企业的实际情况不同,系统应该具有兼容性。
系统需要同时处理很大的数据量,这时系统不会因此崩溃。
此外,系统还应该具有较强的安全性,保证身份不同的用户,不能越权操作。
非合法用户不能对数据进行操作。