数据库人事管理系统实验报告
- 格式:doc
- 大小:1.61 MB
- 文档页数:11
软件工程实验报告课题:人事管理系统学生姓名:学号:专业班级:指导教师:同组成员:需求分析一、实验目的掌握软件需求的结构化分析方法。
二、实验任务与实验要求导出系统详细的逻辑模型,这里用数据流图来表示。
三、实验内容(1)功能分析经过初步分析“人事管理系统”应该具备以下主要功能。
1、职员个人信息资料的增加、修改和删除;2、职员的考勤录入和查询;3、职员工资结算和查询;4、人事管理人员的变化和操作授权;由于是使用计算机管理,就带来了新的功能:用户登陆、操作人员的管理、基本数据的维护、由数据安全产生的数据备份与恢复。
(2)、关系模式在满足函数依赖和无损连接的基础上,使数据的设计更加合理。
在本系统中只有3个实体,那就是普通员工、管理员、超级管理员,他们权限的不听通过角色来区分。
在整个系统中超级管理员只有一人,管理员二人。
一个人只可以在普通员工、管理员、超级管理员中处于一个角色,而不可以兼任。
其具体的关系模式如下:普通员工(员工号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间)管理员(管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间)超级管理员(超级管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间)工资(员工号,时间,基本工资,提成,奖金)考勤(员工号,时间,迟到,早退,管理员号)注意:“”表示主码,“”表示既是主码又是外码。
E-R图如下所示数据字典设计:为了方便数据库的管理和维护,本系统只设计一个数据库workers.mdb,其中包含worker(员工信息表)、manager(考勤信息表)、booklist(工资信息表)表1-1 worker(员工信息表)各字段设计(3)建立数据流图图1-6 0层数据流图图1-9 1层数据流图—对“员工信息更新”的细化(4)建立状态图人事管理系统的状态图,如图1-10所示。
图1-10 状态图四、心得体会在本次实验中,让我了解了需求分析这一阶段需要做那些事情,从现实生活中的具体事物中抽象出系统模型,在数据流程图中尽量使用词义准确的词。
课程设计报告课程设计题目:人事管理系统姓名:学号:班级:指导教师: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,心得:很多的题目看似简单,其实不然,,一开始看了只有这么几个模块是心里挺快乐的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了。
上海应用技术学院课程设计任务书指导教师(签名):教研室主任(签名):2012年12月29 日2012 年月日目录前言 (4)1. 系统目标 (5)2. 系统分析 (6)2.1 系统可行性分析 (6)2.2 安全性、完整性分析 (7)2.3 系统需求分析 (8)2.4 系统功能分析 (8)3. 系统结构设计 (9)3.1 系统概念结构设计 (9)3.2 系统逻辑结构设计 (10)3.3 系统物理结构设计 (11)3.3.1 物理结构 (11)3.3.2 数据库创建 (15)3.3.3 物理实现结果 (17)3.3.4 程序实现 (17)4. 结果与体会 (19)5. 参考文献 (20)上海应用技术学院课程设计报告课程名称数据库原理及应用设计题目实验一企业人事管理姓名专业班级软件工程学号指导教师臧雯日期2012.12.29—2013.1.11 成绩前言随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。
各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。
人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。
计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
经过分析,我们使用SQL Server 2005 和C#开发工具。
系统能够提供对人事信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表。
华北水利水电学院软件工程实验报告2012~2013学年第一学期2011 级专业计算机科学与技术班级2011179 学号2011179 姓名一、实验题目:人事管理系统的需求分析二、实验内容:(具体说明实验的主要内容)人事管理系统的需求分析1 引言1.1编写目的本文编写目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。
保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。
1.2产品范围●产品说明:人事管理系统是非常通用的管理信息系统,是企业单位实现办公自动化的前提和基础。
●目标:帮助企业以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动向,及时高速人才的分配。
从而减少企业在这方面所花费的人力、物力和财力。
●适用范围:可应用于大部分企业之中。
1.3定义○人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
○ SQLSERVER:开发系统使用的数据库名称《软件工程》(第二版) 邓良松西安电子科技大学出版社《软件工程导论》(第四版)张海藩清华大学出版社《软件工程基础》汤淮西安交通大学出版社《软件开发技术》倪秉营电子科技大学出版社《软件工程》张权范清华大学出版社2 综合描述2.1背景.A. 开发的软件系统名称:××有限责任公司人事管理系统B. 本项目的任务提出者:××有限责任公司开发者:用户:××有限责任公司实现该软件的计算中心:个人计算机,Sql Server ,WindowXP,Win7操作系统;C. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与2.2 用户的特点●普通用户:会最基本的电脑操作,可以查看自己的资料和关于自己请假、加班、考勤、薪资等各种有关信息,也可以修改自己的基本信息。
引言本文是关于人事管理系统实验的第二份报告。
本次实验的主要目的是测试和评估已经开发的人事管理系统的性能和功能。
在本文中,我将详细介绍实验的背景和目标,并提供实验过程中遇到的主要问题和解决方案。
我还将分析实验的结果,并提出一些建议以进一步改进人事管理系统。
概述人事管理系统是一个管理组织中人力资源方面的关键信息的计算机系统。
它的目标是帮助组织高效地管理员工的招聘、培训、薪资和福利等方面的工作。
本次实验中的人事管理系统是经过设计和开发的,其中包括员工信息的录入、修改和删除,薪资管理,考勤记录等功能。
正文内容一、系统功能测试1.员工信息录入功能测试a.测试输入的有效性和完整性b.测试系统的响应时间和稳定性2.薪资管理功能测试a.测试薪资计算的准确性b.测试薪资发放的及时性和准确性3.考勤记录功能测试a.测试考勤记录的准确性和完整性b.测试系统对异常考勤的处理能力4.培训管理功能测试a.测试培训计划的制定和执行情况b.测试培训记录的准确性和完整性5.绩效考核功能测试a.测试绩效评估的准确性和公正性b.测试系统对绩效低下员工的处理能力二、问题与解决方案1.系统响应时间过长的问题a.优化数据库查询语句b.增加系统服务器的处理能力2.员工信息录入不完整的问题a.增加必填字段的验证b.提供友好的界面提醒用户填写必要信息3.薪资计算结果不准确的问题a.检查薪资计算公式的准确性b.确保薪资计算所需数据的准确性4.绩效评估结果不公正的问题a.优化绩效评估指标的设定b.加强对绩效评估过程的监督和审查5.考勤记录错误的问题a.提供考勤记录的修改和纠错功能b.加强对员工考勤记录的监管和审查三、实验结果分析通过对人事管理系统的功能测试,我们发现系统在大部分功能上表现良好,能够满足组织的人力资源管理需求。
然而,仍存在一些问题需要进一步改进。
系统响应时间较长,需要优化系统性能。
同时,某些功能在数据输入的完整性和准确性上存在一定的问题。
一、实训背景随着社会的发展和科技的进步,企业对人力资源管理的需求越来越高。
为了提高人力资源管理效率,降低企业成本,许多企业开始引入人事管理系统。
为了更好地了解人事管理系统的运作原理和应用方法,我们小组进行了为期两周的人事系统实训。
二、实训目标1. 熟悉人事管理系统的基本功能,掌握系统操作流程;2. 了解人事管理的基本理论和方法,提高人力资源管理能力;3. 培养团队协作精神,提高沟通能力;4. 撰写实训报告,总结实训经验。
三、实训内容1. 系统安装与配置首先,我们小组进行了人事管理系统的安装和配置。
在安装过程中,我们遇到了一些问题,如系统环境不兼容、数据库配置错误等。
经过查阅资料和请教老师,我们成功解决了这些问题,使系统能够正常运行。
2. 系统功能模块学习人事管理系统通常包括以下功能模块:(1)员工信息管理:包括员工基本信息、联系方式、工作经历等;(2)招聘管理:包括招聘计划、简历筛选、面试安排等;(3)薪酬管理:包括工资计算、奖金发放、绩效考核等;(4)培训管理:包括培训计划、培训记录、培训效果评估等;(5)考勤管理:包括员工考勤记录、加班申请、请假管理等;(6)报表统计:包括各类人事报表的生成、分析等。
我们小组对以上功能模块进行了详细学习,掌握了各个模块的操作方法。
3. 实训项目实施在实训过程中,我们小组承担了一个模拟企业的人事管理系统项目。
项目包括以下步骤:(1)需求分析:根据模拟企业的实际情况,确定系统需求;(2)系统设计:根据需求分析结果,设计系统架构和功能模块;(3)系统开发:编写代码,实现系统功能;(4)系统测试:对系统进行功能测试、性能测试等,确保系统稳定可靠;(5)系统部署:将系统部署到服务器,供企业使用。
4. 项目总结与反思在项目实施过程中,我们小组遇到了许多问题,如需求变更、功能实现困难、测试不充分等。
通过团队协作和不断沟通,我们最终完成了项目。
在项目总结与反思阶段,我们小组总结了以下经验:(1)明确需求:在项目实施过程中,要确保需求明确,避免后期出现需求变更;(2)团队协作:加强团队协作,提高沟通能力,共同解决问题;(3)质量控制:在系统开发过程中,注重质量控制,确保系统稳定可靠;(4)持续学习:不断学习新技术、新方法,提高自身能力。
《数据库系统》课程实践任务报告任务名称;某单位人事管理系统班级: 2023计科本学号:*名:**学号:*名:**完毕日期: 2023年6月30日信息工程学院计算机系任务名称1.任务的描述人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。
一个公司要正常运作必然有一个健全的人事管理系统,来管理员工的信息,涉及员工编号、姓名、性别、民族工资及奖惩考勤情况。
除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率,并规定实现以下功能。
1.员工信息管理:实现记录在该单位中所有人员的在该单位的员工信息,实现对员工信息的管理,也涉及对员工信息的增长、删除、修改等功能。
2.部门信息管理:实现对该单位中的各个部门的编号、部门相关信息的记录,此时也将单位中的所有人员进行分类管理。
3.职位调动管理:实现当员工的就职信息发生更改的时候,系统进行相应关联信息的更改,即增长相应的修改信息的同时,员工的信息管理中的相应信息进行修改。
4.系统管理人员信息管理:实现对相应的系统管理人员的帐号、密码等基本信息的管理功能。
5.出勤信息管理:实现对每一位员工的出勤状况的记录,记录相应的出勤刷卡机号以及出勤时间的信息管理。
6.奖惩管理:实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩信息的修改相应的工资信息。
7.工资管理:实现各个员工工资条目信息的管理。
2.需求分析本系统重要涉及的外部实体有:员工、部门、员工职位调动等,要实现的功能重要有:员工、部门、员工职位调动、管理人员信息管理、出勤信息、工资、奖惩等信息管理。
2.1 系统包含的实体1、员工(员工编号,姓名,性别,出生日期,学历,身份证号,民族,职称,部门号,职务)2、个人经历(年份,员工编号,学习经历,任职经历)3、家庭关系(关系编号,员工编号,亲属关系,亲属姓名)4、管理人员(管理员帐号,职工编号,密码,级别)5、出勤(出勤号,员工编号,上班日期,上班时间,下班时间,刷卡机号)6、刷卡机(刷卡机号)7、部门(部门号,部门名,领导人员,员工人数)8、职位调动(调动编号,员工编号,调动前职务,调动后职务,调动前部门号,调动后部门号,调动日期,批复日期,调动因素)9、奖惩记录(奖惩编号,员工编号,奖惩类型,奖惩金额,奖惩日期,批复部门号,批复日期,奖惩因素)10、请假记录(请假编号,员工编号,请假时间,销假时间,请假天数,审批人编号)11、工资(工资编号,员工编号,基本工资,罚款,奖金,结算工资,起始日期,截止日期,发信日期)2.2 系统包含的实体间联系根据“任务描述”中提供某单位人事管理系统信息的实际情况,本系统中实体之间应具有如下的联系:属于部门:部门fi员工,包含属性。
《数据库技术和使用》课程设计报告题目人事管理系统学生姓名董翔专业计算机科学和技术班级10304101学号10304101342011年12 月18日目录一、设计并开发人事管理系统 (1)二、需求分析 (2)三、概念设计 (4)四、逻辑设计 (6)五、具体设计 (8)六、程序使用说明 (15)七、小组分工及设计体会 (20)一、设计并开发人事管理系统一直以来人们使用传统人工的方式管理员工档案,这种管理方式存在着许多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
人事管理信息系统的出现轻而易举的解决了传统管理人员档案的方法的缺点。
伴随着人事管理信息系统的广泛使用,它已经成为了任何一家企业公司都不可缺少的组成部分,它的存在使得管理者更容易了解自己公司的员工,便于分配人员,易于进行调整。
所以人事管理信息系统能够为管理人员提供充足的信息和快捷的查询手段。
二、需求分析人事管理系统题目要求:1、基本信息包括:(1)人员基本信息:编号、姓名、性别、出生日期、参加工作日期住址、电话等;(2)来本单位的日期及来自的单位;(3)职称及评定的时间和工资级别;(4)职工的奖惩登录;2、工资的确定:基本工资和职称和级别有关;职务补助、房补由职称决定;工龄津贴由工龄决定;洗理费由性别决定;另有每人奖金不同。
3、查询员工的各项基本信息;4、查询每个职工的详细工资清单。
5、用户管理:信息录入、工资计算的工作人员及普通职工查询自己的信息人事管理系统需求分析:设计内容:设计如下主要功能模块人事档案管理模块。
人员薪酬管理模块。
人员培训管理模块。
各类报表生成模块。
人员内部调动、离岗管理模块。
人员奖惩情况管理模块。
分析: 1. 登录2. 工作人员 职工管理 : 查询、更新 编号、姓名、性别、出生日期、参加工作日期、住址、电话、来自本单位日期、来自的单位、职称。
山东理工大学计算机学院数据库课程设计报告(数据库应用技术)课题名称:人事管理系统专业:计算机科学与技术班级:计应1001姓名:孙启迪学号: 1031051025指导老师:张艳华2012年07月04日任务书指导教师(签章):年月日摘要:随着科学技术的迅猛发展和社会各方面的需要,人事管理工作已经处在越来越突出的位置了,所以建立一个完善的健全的人事管理系统是非常必要的。
人事管理就是通常所说的人事工作,在现代管理学中被称作人力资源管理。
在现代管理中,运用现代化的科学方法,对管理系统中的人事进行合理的组织、调配、培训,协调人的因素与物的因素的关系,使两者经常保持最佳比例,从而保证人主观能动性得到最大的发挥,也就是人尽其才、事得其人、人事相宜的管理状态。
人事管理的任务是要协调人与人的关系、组织成员与组织目标的关系,创造有益于组织也有益于组织成员个人的环境,使管理系统的目标与组织成员个人的目标结合起来,充分调动起全体组织成员的积极性。
在一些发达国家已经形成相当的规模和体系,在我国也得到社会的普遍认可,许多大型企业和中小型企业已采用这种方式来进行管理。
它的出现,对现有的企业管理是一次强有力的冲击,而且对人们旧有的管理观念产生了深刻的影响。
基于上述的影响,根据企业的实际需要我们对该系统进行全面的设计!关键词:录入记录;删除记录;清空记录;查询记录;修改记录;数据库目录1 需求分析11.1系统目标11.2系统功能需求11.2.1功能划分11.2.2功能描述12 数据库的概念设计22.1系统概念模块23 将概念模型转换为关系模型3 3.1将E-R模型转换为关系模型33.2数据库结构设计33.3实现数据完整性43.4应用程序设计53.4.1 硬件连接图53.4.2人事管理系统的处理流程图53.4.3 总体结构和外部模块设计54部分功能实现的代码65程序测试14致谢16参考文献161 需求分析1.1系统目标我的预期目标是本案例将实现如下的功能:登录功能、注册功能、密码修改功能、录入记录功能、修改记录功能、删除记录功能、查询记录功能、以及清空记录功能等等。
东方学院实验(实训)报告项目名称人事管理系统数据库分析与设计所属课程名称数据库原理及应用项目类型设计、综合型实验(实训)日期班级信息1班学号082040姓名陈文军潘炜剑指导教师严素蓉人事管理系统的数据库设计1 需求分析1.1功能与信息要求通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。
系统功能的主要描述如下。
(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。
2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。
(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。
2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。
(6)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。
(7)部门管理1)对公司所有的部门进行编号,建立部门记录。
1.2 安全性与完整性要求安全与保密要求:此系统可以分为用户和管理员,用户可以浏览自己的个人信息,但不能修改自己的信息,凡要修改都需通过管理员去修改。
管理员主要管理系统的各种信息。
目标:在于开发一个功能使用、操作方便,简单明了的人事管理系统。
再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。
数据库系统课程设计报告题目:人事管理系统1系统需求分析1.1系统功能分析人事管理系统主要有以下几项功能要求:●新员工资料的输入●自动分配员工,并且设置初始的用户密码●人事变动的详细记录,包括岗位和部门的调整●员工信息的查询和修改,包括员工个人信息和密码等●查询人事变更记录1.2 系统功能模块设计根据系统功能需求,可以将系统分解成几个模块来分别设计应用程序设计界面,如下图所示:1.3 与其它系统的关系本系统是公司管理信息系统的基础部分。
为其他子系统,如考勤管理系统、工资管理系统和员工培训系统,提供员工的基本信息。
同时为其它的系统提供了员工登录的密码认定和权限分配功能。
1.4 数据流程图人事信息管理系统的数据流程如图所示,所有数据有人事科管理员输入。
***1.5 数据库需求分析根据数据流程图,可以列出以下数据项和数据结构:●员工信息:员工号、密码、权限、姓名、性别、生日、所在部门、职务、受教育程度、专业、家庭住址、电话、电子邮箱、当前状态、备注●人事变更记录:记录号、员工号、变动、详细记录。
所需的外部数据支持:●部门信息:部门编号、名称、部门经理、简介●受教育程度代码表:代码、说明●职务代码表:职务编号、名称●人事变动代码:代码、描述2概念结构设计2.1 概念结构设计的步骤概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。
第二步是集成局部视图,得到全局的概念结构。
员工实体E-R图:2部门实体E-R图:职务代码表E-R图:教育程度代码表E-R图:人事变动代码表E-R图***人事变更记录表E-R图:实体E-R总图:3逻辑结构设计3.1 E-R图向关系模型的转换4将总体关系的E-R图转换为关系模型:员工(员工号、密码、用户权限、姓名、性别、生日、所在部门、职务、受教育程度、专业技能、家庭住址、联系电话、电子邮箱、当前状态、备注)部门(部门号,部门名称,部门经理,简介)职务(职务号、职务名称)教育程度(代码,说明)人事变更记录(记录编号,员工号,变更代码,详细记录)人事变动代码(代码,描述)4物理结构设计4.1数据表的物理结构根据系统E-R图,本系统需要有两个数据分别来存放工人个人信息和人事变动记录。
人事管理系统实验报告(二)引言概述:人事管理系统是一种应用软件,用于管理和组织一个组织内的人力资源。
本文是对人事管理系统进行实验的报告,主要阐述了系统的功能、设计理念、技术架构、测试过程和结果。
正文内容:一、系统功能1. 员工信息管理- 员工档案管理- 员工信息查询- 员工信息修改2. 薪资管理- 薪资计算与发放- 薪资调整记录- 薪资查询与统计3. 绩效考核- 绩效指标设定- 绩效评估与打分- 绩效统计与分析4. 培训管理- 培训需求评估- 培训计划制定- 培训效果评估5. 考勤管理- 考勤记录与分析- 请假申请与审批- 出差申请与审批二、设计理念1. 模块化设计- 将系统拆分为多个功能模块- 模块间通过接口进行通信和数据传输2. 用户友好界面- 界面简洁明了- 操作简单易懂3. 数据安全性- 数据加密传输- 访问权限管理4. 多级审核流程- 请假、出差等申请需经过多级审核- 提高流程透明度和准确性5. 扩展性和灵活性- 支持扩展其他功能模块- 可根据需求定制特定功能三、技术架构1. 前端技术- 使用HTML、CSS和JavaScript构建用户界面- 前端框架选择及相应技术的优点2. 后端技术- 使用Java语言开发后端逻辑- 数据库选择及优化3. 数据传输和安全- 使用HTTPS协议进行数据传输- 数据库备份和恢复策略4. 多用户并发处理- 使用分布式架构- 负载均衡和故障恢复机制5. 安全性措施- 用户认证和授权机制- 防止SQL注入和XSS等攻击四、测试过程和结果1. 功能测试- 检查各功能模块的正确性和完整性- 确保用户能按照预期进行操作2. 性能测试- 模拟多用户同时访问系统- 测试系统的并发处理和响应速度3. 兼容性测试- 在不同操作系统和浏览器上进行测试- 确保系统在各种环境下正常运行4. 安全性测试- 检查系统的漏洞和安全性问题- 进行网络攻击测试5. 用户反馈与改进- 收集用户的意见和建议- 对系统进行改进和优化总结:本报告对人事管理系统进行了实验,通过对系统功能、设计理念、技术架构、测试过程和结果进行阐述,我们可以得出结论:该系统能够有效管理和组织人力资源,提高工作效率和管理水平。
数据库系统课程设计
报告
题目:
人事管理系统
年级专业:12网络工程
学号:
姓名:陈嘉升
小组成员:贺锦鹏田野
指导老师:
完成时间:2014.06.08
评分:
湖南科技大学计算机科学与工程学院
1系统需求分析
1.1系统功能分析
人事管理系统主要有以下几项功能要求:
✍新员工资料的输入
✍自动分配员工,并且设置初始的用户密码
✍人事变动的详细记录,包括岗位和部门的调整
✍员工信息的查询和修改,包括员工个人信息和密码等
✍查询人事变更记录
1.2 系统功能模块设计
根据系统功能需求,可以将系统分解成几个模块来分别设计应用程序设计界面,如下图所示:
1.3 与其它系统的关系
本系统是公司管理信息系统的基础部分。
为其他子系统,如考勤管理系统、工资管理系统和员工培训系统,提供员工的基本信息。
同时为
其它的系统提供了员工登录的密码认定和权限分配功能。
1.4 数据流程图
人事信息管理系统的数据流程如图所示,所有数据有人事科管理员输入。
人事管理系统实验报告一、引言人事管理是企业管理中至关重要的一环,它涉及到员工招聘、员工发展、员工薪酬、员工关系等方面。
为了提高人事管理的效率和准确性,许多企业开始使用人事管理系统进行管理。
本实验报告对人事管理系统进行了详细的研究和分析,并提出了一些优化建议。
二、实验目的本实验的目的是通过对人事管理系统的研究,了解其功能和特点,并通过实际操作和测试,评估其性能和可靠性。
同时,通过对比不同人事管理系统的优缺点,提出一些优化建议,以改进现有系统的不足之处。
三、实验方法1. 系统调研:首先对多个人事管理系统进行调研,了解各系统的功能和特点,选择一款最适合的系统进行实验。
2. 系统部署:根据实验需求,将选定的人事管理系统部署在实验环境中,并进行必要的配置和设置。
3. 功能测试:对人事管理系统的各项功能进行测试,包括员工信息管理、薪酬管理、招聘管理等。
4. 性能测试:通过模拟多种场景,对人事管理系统的性能进行测试,包括并发访问、数据处理速度等。
5. 可靠性测试:通过模拟系统故障和异常情况,测试人事管理系统的可靠性和恢复能力。
6. 优化建议:根据实验结果和对比分析,提出一些优化建议,改进人事管理系统的不足之处。
四、实验结果1. 功能测试结果:通过对人事管理系统的功能进行测试,系统能够满足员工信息管理、薪酬管理、招聘管理等基本需求,并且操作简便、界面友好。
2. 性能测试结果:在并发访问和数据处理速度方面,人事管理系统表现良好,能够同时处理多个请求,并保持较高的响应速度。
3. 可靠性测试结果:在系统故障和异常情况下,人事管理系统能够及时发现问题并进行恢复,确保数据的安全和完整性。
五、优化建议1. 提升系统的稳定性:在系统设计和开发过程中,注重代码的质量和可靠性,减少系统故障的概率。
2. 加强安全性管理:增加用户认证和权限控制机制,保障敏感信息的安全性,防止数据泄露和非法操作。
3. 优化用户界面:根据用户反馈和需求,对人事管理系统的界面进行优化,提升用户体验和操作效率。
1、概述随着企业发展规模的扩大,员工数量的增加,传统的人事管理方式已不能满足现代企业的发展要求,比如,在员工信息管理方面,如果以账本的方式进行查找和更新,效率会非常低下,而且容易出错,于是,为了提高管理效率,便产生了人事管理系统。
通过该系统,人事管理员可以对各部门、各个岗位的职工信息进行管理,包括新员工信息的输入、员工的奖惩记录、加薪记录、调动记录、考勤和工资,员工也可以利用该系统进行资料编辑和查找。
本系统基于C/S网络结构,适合在局域网和公司内部使用,数据库采用SQLServer2008 R2版本,数据库编程语言采用T-SQL语言,客户端采用C#语言编程。
C#语言是微软开发的一种运行稳定、高效,使用方便的面向对象语言,并且其框架为我们提供了良好的数据访问类库,大大节省了开发时间。
2、需求分析2.1 产品介绍产品名称:企业人事管理系统。
产品用途:对企业各部门、各职位的的员工进行管理。
2.2产品面向的用户群体中小型企业的人事管理人员和员工。
2.3 系统用例图图1:管理员用例图图2:员工用例图2.4 产品功能根据用户群体和系统用例图的分析,人事管理系统主要有以下几项功能要求:(1)新员工资料的输入。
(2)自动分配员工号,并且设置员工的初始用户密码。
(3)公司、部门、职位信息的增加和编辑。
(4)记录员工奖惩情况。
(5)记录员工调薪情况。
(6)人事变动的详细记录,包括岗位和部门的调整。
(7)员工的考勤情况记录。
(8)员工工资的计算和输出。
(9)系统初始设置和用户管理。
2.5数据库需求分析人事管理系统的数据主要涉及到员工、部门、职位等数据的输入、更新、删除、查询。
为了更好的对员工信息进行管理,就需要弄清楚各个实体之间的对应关系以及详细的数据字典描述,为最终的数据库建立打下基础。
通过对系统的功能分析,针对用户需求,总结出以下几点数据库需求:(1)一个员工有唯一的员工编号,编号由系统自动生成;(2)一个员工只能在一个部门的一个岗位上工作;(3)一个部门可以有多个员工也可以有多个职位;(4)不同部门可以设立相同职位,但相同职位不能出现在同一个部门;(5)一个员工可以从一个部门的某个岗位调到另一个部门的某个岗位,也可以调到相同部门的其它岗位;2.6 E-R图图3:系统E-R图3、数据库逻辑设计表3.3 职位表表3.6 职位调动表:(调动后员工表基本工资也会变)表3.7 工资表:(根据其他表自动生成,管理员可以修改)3、用T-SQL实现数据库设计部分(建表和数据控制、查询实现的SQL语句)的代码拷贝来,写清楚每段代码程序的意义。