数据库课程设计实验报告—人事管理
人事管理系统 数据库课程设计报告
人事管理系统数据库课程设计报告1.开发背景22.系统描述23.数据分析23.1.数据流图23.2.数据字典34.概念模型设计45. 逻辑模型设计及优化 56. 物理设计和实施87.应用程序设计(前台)88.课程设计心得体会 99.参考文献101.开发背景90年代中期,由于Internet 的迅速普及,形成了集运算机,运算机网络、数据库、分布式运算等于一体的信息技术综合体,它打破了时刻和地域的界限,使信息交流变得快捷、准确,为建立现代企业治理信息系统提供了充足的条件。
随着企业的持续进展,企业的职员数量持续增加,纯文本手工的治理方式差不多不能满足企业治理者的需求。
与此同时,由于Int ernet 的迅速普及,使Intranet成为Internet技术在企业治理信息系统中的应用和延伸,形成了集运算机,运算机网络、数据库、分布式运算等于一体的信息技术综合体,它打破了时刻和地域的界限,使信息交流变得快捷、准确,为建立现代企业治理信息系统提供了充足的条件。
人事治理系统,属于ERP的一个部分。
它单指聚拢成功企业先进的人力资源治理理念、人力资源治理实践、人力资源信息化系统建设的体会,以信息技术实现对企业人力资源信息的高度集成化治理,为中国企业使用的人力资源管懂得决方案。
核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能治理和治理决策,保持企业的连续高效运营。
集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。
提升企业整体的科技含量与治理效率,加快企业的信息化建设。
此系统是专门为中小型企业治理人事信息所开发的,以方便对职员进行治理。
2.系统描述通过调研及分析,人事馆治理信息系统要紧完成以下功能:人事档案治理功能。
人员薪酬治理功能。
人员培训治理功能。
各类报表生成功能。
权限治理功能人员奖惩情形治理功能。
3.数据分析3.1.数据流图通过需求分析,得出人事治理信息系统的登陆操作处理数据流如图1所示图1 登陆操作处理数据流图3.2.数据字典(1) 数据流名称:职员情形位置:职员定义:职员情形=姓名+出生日期+名族+学历+职称+性别等数据流量:按照公司的职员具体录用情形来确定讲明:要对每一位聘用的职员进行唯独编号(2) 数据流名称:奖罚情形位置:职员定义:奖罚情形=职员流水号+奖罚类型+奖罚金额+奖罚日期数据流量:按照公司的职员具体录用情形来确定讲明:要对每一次奖罚记录进行唯独编号(3) 数据流名称:工资发放位置:职员定义:工资查询=职员编号+差不多工资+奖金+罚款+起始时刻+截止日期+发薪日期数据流量:按照公司的职员具体录用情形来确定讲明:按照工号和发薪日期能够唯独确定一个工资记录(4) 数据流名称:治理员情形定义:用户身份等与职员编号数据流量:按照公司的职员具体录用情形来确定讲明:要对每一位治理员建立唯独账号(5) 数据流名称:用户身份位置:安全治理讲明:不同的用户对应不同的操作权限,对应着不同的安全级别(6) 数据流名称:部门治理,其数据项要紧有部门代号,部门经理,部门名称等(7) 数据流名称:培训治理数据项要紧包括培训课程,培训开始时刻,培训终止时刻,培训职员,培训地点培训费用等讲明:不同的用户不同的课程对应这不同的培训项目(8)数据流名称:考勤治理数据项要紧包括:id,请假讲明,开始日期,终止日期,批准部门,批准人,批准日期讲明:不同的id对应着不同的考勤治理4.概念模型设计按照系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图2所示。
人事管理系统数据库课程设计报告
数据库课程设计报告题目:人事管理系统学生姓名:吴深深学号:班级: 1421801Z指导老师:李荣目录一、需求分析..........................................................................................................................1.1系统概述 .........................................................................................................................1.1.1研究背景 ............................................................................................................1.1.2意义及开发目的...............................................................................................1.2具体分析 .........................................................................................................................1.2.1功能需求分析 ...................................................................................................1.2.2数据需求分析 ...................................................................................................1.2.3运行环境 ............................................................................................................1.3用户需求 .........................................................................................................................1.3.1调查用户需求 ...................................................................................................1.3.2分析用户需求 ...................................................................................................二、概念结构设计 .......................................................................................................................1 局部E-R图 ......................................................................................................................2 全局E-R图 ......................................................................................................................三、逻辑结构设计 .......................................................................................................................3.1关系模式转换 ................................................................................................................3.2表格数据结构 ................................................................................................................四、程序代码运行结果 ..............................................................................................................1、表:...........................................................................................................................2、视图...........................................................................................................................3、存储过程..................................................................................................................4、触发器 ......................................................................................................................五、课程设计心得体会 ..............................................................................................................关系数据库原理课程设计报告人事管理系统一、需求分析1.1系统概述1.1.1研究背景人事管理系统是企业管理系统中必不可少的重要组成部分,它的内容对企业的决策者和管理者来说都是至关重要的,所以人事管理系统应该为用户提供充足的信息和快捷的查询手段。
数据库人事管理系统课程设计报告
郑州大学西亚斯国际学院《数据库原理与应用》课程设计报告课程名称数据库原理与应用设计题目人事管理系统专业班级软件工程1班学生姓名XXXX学号2015XXXX44指导教师XXXX2016年12 月14 日前言数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。
其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。
随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视.利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。
在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。
本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。
目录------------------------------------------------------------------------------------------------------一、---------------------基本情况与需求分析二、----------------------------功能模块划分三、----------------------------概念结构设计四、----------------------------逻辑结构设计五、----------------------课程设计的心得体会-----------------------------------------------------------------------------------------------------第一部分:基本情况与需求分析1.基本情况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.加强对员工考勤记录的监管和审查三、实验结果分析通过对人事管理系统的功能测试,我们发现系统在大部分功能上表现良好,能够满足组织的人力资源管理需求。
然而,仍存在一些问题需要进一步改进。
系统响应时间较长,需要优化系统性能。
同时,某些功能在数据输入的完整性和准确性上存在一定的问题。
数据库课程设计报告范例2:人事管理系统
目录一、系统定义 (1)二、需求分析 (1)三、系统设计 (5)四、详细设计 (13)五、课程设计总结 (20)六、参考文献 (21)七、附录 (22)一、系统定义随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。
人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。
人事管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。
二、需求分析(一)系统综合需求系统开发的总体任务是要实现企业人事信息关系的系统化,规范化和自动化。
系统功能分析是在系统开发的总体任务的基础之上完成的。
人事管理系统主要有以下几项功能:1.员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输入,员工信息的查询和修改。
2.员工考勤的管理:包括考勤的添加,查询,修改和删除。
3.员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。
4.员工评价的管理:包括评价的输入,查询和修改。
5.人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时调整人才的分配。
6.企业所有部门的查询与管理。
7.管理员以及其它功能模块。
(二)系统逻辑模型1.数据流程图根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图2-1所示:图2-1 系统功能模块图2.数据字典该软件的数据库由下述四张数据表组成:员工信息表:PERSONNEL.DBF基础工资设置表:COURSE.DBF岗位工资设置表:RANK.DBF工龄工资设置表:GONGLING.DBF1、员工信息表:PERSONNEL.DBF2、基础工资设置表:COURSE.DBF3、岗位工资设置表:RANK.DBF4、工龄工资设置表:GONGLING.DBF5、管理员注册表:ADMINER.DBF三、系统设计(一)数据库概念设计分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。
数据库课程设计报告--人事管理系统
数据库课程设计报告人事管理系统班级:序号:姓名:地球科学学院地信系2013-06-28一、概述1.1项目背景:90年代中期,由于的迅速普及,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
随着企业的不断发展,企业的员工数量不断增加,纯文本手工的管理方式已经不能满足企业管理者的需求。
与此同时,人事管理系统,属于的一个部分。
它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。
1.2项目目的:核心目的在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。
集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。
提高企业整体的科技含量与管理效率,加快企业的信息化建设。
此系统是专门为中小型企业管理人事信息所开发的,以方便对员工进行管理。
二、需求分析2.1、业务需求a.系统操作简单,界面友好。
B.支持多人操作,要求有权限分配功能。
2.2、用户需求2.2.1、员工可以实现的功能:a.用户登录:登陆应用程序查看自己的信息b.修改密码:修改用户自己的密码2.2.2、管理员实现的功能:a.用户注册:实现员工的注册,分配默认的帐户密码b.基本信息:统计与查询员工基本信息c.信息修改调动:调动修改员工的信息和部门信息。
d.系统管理:主要对用户的密码、管理权限的设置等。
2.3功能模块:(1)登陆模块通过该模块员工输入用户名密码登录到软件界面,登陆有两种权限,一种是普通员工,一种是管理员,不同的权限,能操作的模块不同。
(2)信息查询模块这个查询模块员工与管理员都可以使用,查询信息包括员工信息查询与调动信息查询。
Oracle数据库课程设计报告人事管理系统
Oracle数据库课程设计报告人事管理系统姓名:班级:学号:序号:完成日期:指导教师:计算机与信息工程学院目录1人事管理系统背景分析 (1)2系统需求分析 (1)2.1 用户需求描述 (1)2.2功能需求 (1)2.3性能需求 (1)2.4环境需求 (1)2.5核心数据流图 (1)3系统总体设计 (1)3.1系统功能划分(功能图) (1)3.2 E-R图 (1)4数据库表的逻辑结构设计 (1)5数据库表空间和表设计 (1)5.1、设计表空间 (1)5.2、创建表 (1)5.3、创建其它数据库对象 (1)6心得体会 (1)7参考文献 (1)Oracle数据库课程设计——学生考勤系统的Oracle实现1系统背景分析21世纪以计算机为主体的高新技术群体已经将触角深入到国家经济的方方面面。
在市场经济的大环境下,越来越多的人士逐渐认识到计算机技术进行各类管理,交流的便捷。
尤为突出的是各个中小企业,教育机构等的人事管理在计算机上的实现。
然而如何利用先进的管理手段,提高人事的管理水平,是每一个机构所面临的重要课题。
面临的问题有:人事管理广泛,管理内容复杂,平时需要耗费大量的人力和物力。
为了解决这些复杂的难题,就必须有一套科学,高效,严密,实用的人事管理系统。
实现此目标的主要途径就是采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。
计算机管理系统的应用是各个企业迈向现代化企业的标志,必将成为各个企业实现现代化管理的不可缺少的手段。
2系统需求分析2.1 用户需求描述用户是系统的最终使用者,根据分析,本系统应当包括管理者、员工、普通用户三类用户,这三类用户对系统的需求简要概括如下:2.2.1管理者需求描述管理者对本系统主要需求是:管理员工、普通用户的信息。
管理员工信息:能查看员工所有的个人信息,设置员工值班信息,管理员工的工种信息。
人事管理数据库系统设计报告 精品
人事管理数据库系统设计报告人事管理数据库系统设计报告一、设计任务说明1、设计人事管理数据库系统;2、掌握数据库系统的设计步骤;3、掌握SQL Server 20XX系统的操作方法。
二、需求分析人事管理系统的基本功能是管理员工资料、管理员工考勤、管理员工请假和管理员工薪资等(可以根据实际情况扩充管理功能)1.管理员工资料:人事部门成员负责维护普通员工的基本资料。
当员工第一天来公司报到时,人事部门将员工的基本资料(姓名、性别、出生年月、电子邮件及所属部门等)录入到数据库中并可以进行修改和维护。
普通员工可以查看自己和同事的资料,同时也可以修改自己的部分信息(如登录密码)2.管理员工请假:员工一年有80个小时的年假。
员工请假不得超过规定的小时数,查看本人某段时间内的请假记录,提交请假申请。
部门经理可以查看下属的请假记录,批准或否决其请假申请。
3.管理员工薪资:员工薪资由基本薪资和其他薪资组成,其他薪资包括有可能因为请假、迟到和缺勤而扣除部分薪资。
基本由人事部经理指定和修改。
人事部负责每月根据员工的请假记录和考勤记录,计算员工的基本薪资。
普通员工可以查看自己的本月薪资明细,还可以查询历史薪资记录。
4.管理员工考勤:员工必须按规定时间上下班,不能迟到或早退。
有一名人事助理专门负责记录员工的上下班和下班时间,如果一个员工在一个月内迟到多于三次,则要扣除薪资。
人事部可以管理考勤记录,员工可以查看自己的记录,经理可以查看下属的记录。
三、概念模型设计1.局部概念模型设计●员工基本信息:员工编号、员工姓名、员工职位、员工电话、员工电子邮件。
图 3.1 员工基本信息E-R图●部门基本信息:部门编号、部门名称、部门经理编号、部门描述、图 3.2 部门基本信息E-R图●员工薪资信息:薪资编号、基本薪资、其他薪资、薪资发放日期。
图 3.3 员工薪资信息E-R图●员工请假信息:请假申请编号、开始时间、结束时间、申请状态、审核者编号。
数据库课程设计报告人事管理系统定稿版
数据库课程设计报告人事管理系统精编W O R D版IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】课程设计报告课程设计题目:人事管理系统姓名:学号:班级:指导教师:2016 年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.Recordset Text1(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 = conn Adodc1.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 = conn Adodc1.RecordSource = strsql1 Adodc1.RefreshSet DataGrid1.DataSource = Adodc1 With 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 = vbHourglass End 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 = 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 vbDataActionMovePrevious Case vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglass End Sub2.实现:(1)登陆键面:(2)基本菜单(3)修改密码(4)基本信息:五:实验总结1.实验中遇到的问题:(1)数据库中存储过程和触发器的建立,因为在平时的学习中没有太认真的学习这一块以至于在课程设计的过程中这块存在者严重的问题,但是在同学的帮助下及时的得到了解决(2)数据库与VB的连接访问2,心得:很多的题目看似简单,其实不然,,一开始看了只有这么几个模块是心里挺高兴的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了。
人事管理系统实验报告(二)
人事管理系统实验报告(二)引言概述:人事管理系统是一种应用软件,用于管理和组织一个组织内的人力资源。
本文是对人事管理系统进行实验的报告,主要阐述了系统的功能、设计理念、技术架构、测试过程和结果。
正文内容:一、系统功能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. 用户反馈与改进- 收集用户的意见和建议- 对系统进行改进和优化总结:本报告对人事管理系统进行了实验,通过对系统功能、设计理念、技术架构、测试过程和结果进行阐述,我们可以得出结论:该系统能够有效管理和组织人力资源,提高工作效率和管理水平。
人事管理系统(数据库课程设计)
《数据库》实习报告课题:人事管理系统课程名称:数据库原理及应用学生XX:学生学号:所在专业:计算机科学与技术所在班级:指导老师:徐龙琴成绩:目录设计总说明31.人事管理系统概述41.1研究背景41.2意义及目的开发42.系统需求分析52.1开发环境和软件52.2系统设计与功能分析53.数据库设计63.1 系统概念结构设计63.1.1系统功能模块图63.1.2数据流程图73.2 系统逻辑结构设计83.3 物理结构设计103.4 数据库关系图114.系统模块设计概述144.1用户登录模块144.2系统管理模块144.3信息管理模块144.4信息查询模块154.5其他模块155.系统运行与测试165.1用户登录165.2系统管理165.3信息管理175.4信息查询195.5其他模块205.5.1关于205.5.2计算器205.5.3退出205.6优缺点自我评价206.课程设计总结217.附录(代码)22参考文献35设计总说明1.设计概况名称:人事管理系统用途:学校等机构功能:实现对员工信息的管理与维护等功能2.设计说明学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。
该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成添加,查询,修改,删除的操作。
用ODBC驱动实现前台Java与后台SQL 数据库的连接。
Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。
SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。
该系统实现的大致功能:系统功能的基本要求:➢员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
➢员工各种信息的修改;➢对于转出、辞职、辞退、退休员工信息的删除;➢按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;➢对查询、统计的结果打印输出。
企业人事管理数据库课程设计报告书
处理过程名:销假管理
输入:销假申请,请假批复,用户身份,员工记录,销假记录
输出:请假记录
处理说明:根据员工的销假申请,把销假时间录入到相应的请假记录中。
3)处理过程编号:P2.2
处理过程名:请假管理
输入:请假申请,请假批复,用户身份,员工记录,请假记录
输出:请假记录
处理说明:根据员工的请假申请和批复情况,进行请假表的登记。
5)数据流名称:调动批复
定义: 调动批复=批复部门号+批复原因+批复日期。
数据流量:根据公司的具体情况来确定。
说明:批复原因可以省略。
6)数据流名称:上班刷卡
定义: 上班刷卡=员工号+上班刷卡时间+刷卡机号。
数据流量:根据公司的具体规模情况来确定。
说明:上班刷卡时间会汇入到出勤记录中。
7)数据流名称:下班刷卡
企业人事管理系统
1.输入企业人事档案管理的基本数据
2.实现人事档案管理检索/查询操作
3.输出相关人事档案管理报表
功能要求
输入部分原始数据及参数的录入
处理功能
查询(单项/综合)统计分析
报表输出
(打印/显示)菜单/窗口/界面设计
数据要求
人事档案数据:代码、姓名、性别、出生日期、参加工作日期、工作简历、文化程度(最高学历)、所属部门、从事专业、职称、职务、民族、籍贯…
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
(2)员工职务调动管理
对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(3)奖惩管理
对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术与应用》课程设计报告题目人事管理系统学生姓名专业计算机科学与技术班级学号2011年12 月18日目录一、设计并开发人事管理系统 (1)二、需求分析 (2)三、概念设计 (4)四、逻辑设计 (6)五、具体设计 (8)六、程序使用说明 (15)七、小组分工及设计体会 (20)一、设计并开发人事管理系统一直以来人们使用传统人工的方式管理员工档案,这种管理方式存在着许多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
人事管理信息系统的出现轻而易举的解决了传统管理人员档案的方法的缺点。
伴随着人事管理信息系统的广泛应用,它已经成为了任何一家企业公司都不可缺少的组成部分,它的存在使得管理者更容易了解自己公司的员工,便于分配人员,易于进行调整。
所以人事管理信息系统能够为管理人员提供充足的信息和快捷的查询手段。
二、需求分析人事管理系统题目要求:1、基本信息包括:(1)人员基本信息:编号、姓名、性别、出生日期、参加工作日期住址、电话等;(2)来本单位的日期及来自的单位;(3)职称及评定的时间和工资级别;(4)职工的奖惩登录;2、工资的确定:基本工资与职称和级别有关;职务补助、房补由职称决定;工龄津贴由工龄决定;洗理费由性别决定;另有每人奖金不同。
3、查询员工的各项基本信息;4、查询每个职工的详细工资清单。
5、用户管理:信息录入、工资计算的工作人员及普通职工查询自己的信息人事管理系统需求分析:设计内容:设计如下主要功能模块人事档案管理模块。
人员薪酬管理模块。
人员培训管理模块。
各类报表生成模块。
人员内部调动、离岗管理模块。
人员奖惩情况管理模块。
分析:1.登录2. 工作人员职工管理:查询、更新编号、姓名、性别、出生日期、参加工作日期、住址、电话、来自本单位日期、来自的单位、职称。
奖惩登录。
工资管理:查询、更新工资级别、基本工资、职务补助、房补、工龄津贴、洗理费、奖金。
3. 职工登录后,可以查询基本信息,查询来自的单位的日期及来自的单位,职称,评定的时间和工资级别。
奖惩登录。
查看详细工资的清单。
系统流程图:登录验证三、概念设计通过对数据库基本信息的分析,建立E-R图如下:四、逻辑设计将E-R图进行总结、归纳,建立如下关系图:职工(编号姓名性别出生日期参加工作日期住址电话来自单位来自单位的时间职称名评定时间工龄年数编号1 )职称(职称名工资级别基本工资职务补助房补)工龄(工龄年数工龄津贴)奖惩(编号1 金额内容)管理员(登录帐号密码)五、具体设计1、表结构及数据词典的设计(1)总体结构人事管理系统共包含6个表,其结构如下:人事管理系统职工表职称表工龄表奖惩管理员表(2)表结构及数据词典(3)1) 职工表数据词典编号=各职工的编号,1-50个字符或数字姓名=各职工的姓名,1-50个字符性别=各职工的性别,1-10个字符出生日期=各职工的出生日期,1-8个数字参加工作日期=各职工的工资日期,1-8个数字住址=各职工的住址,1-50个字符电话=各职工的电话,1-50个字符来自本单位的时间=各职工来单位的时间,1-8个数字职称名=各职工的职称名,1-50个字符评定时间=各职工的评定时间,1-8个数字——年、月、日编号1=奖惩登录编号,1-50个字符或数字2)职称表职称名=各职工的职称名,1-50个字符或数字工资级别=各职工的工资级别,1-4个字符基本工资=各职工的基本工资,1-8个数字职务补助=各职工的职务补助,1-8个数字房补=各职工的房补,1-8个数字3)工龄表工龄年数=各职工的工龄年数,1-50个字符或数字工资津贴=各职工的工资津贴,1-8个数字4)洗理费性别=各职工的性别,1-50个字符或数字金额=各职工的金额,1-8个数字5)管理员表登录帐号=管理员的登录帐号,1-50个字符或数字密码=管理员的密码,1-50个字符或数字6)奖惩2、应用程序的模块图及模块分析(1)应用程序的模块图(2)模块分析人事管理系统共包含职工登陆模块、职工奖惩登录模块、管理员登录模块、查询模块和更新模块五个模块。
1.职工登陆模块:模块内容:此模块包括职工姓名、职工编号的输入。
模块功能:通过运行此模块,匹配输入正确的职工姓名和职工编号,则允许进入人事管理系统。
2.职工奖惩登陆模块:模块内容:此模块包括职工编号的输入。
模块功能:通过运行此模块,匹配输入正确的职工编号,则允许进入奖惩查看页面。
3.管理员登录模块模块内容:此模块包括管理员登录帐号、密码的输入。
模块功能:通过此模块,匹配的输入正确的管理员登录帐号和密码,则允许进入管理员操作页面。
4.查询模块模块内容:此模块可以查看职工的详细信息和工资信息。
模块功能:通过此模块,职工与管理员都可以完成相应的查询工作。
职工可以查询自己的基本信息而管理员可以查询所有的职工信息。
5.更新模块模块内容:此模块可以实现修改信息的功能。
模块功能:此模块是对管理员应用的,管理员可以修改职工的个人信息等等。
六、程序使用说明使用人事管理系统,必须先输入员工号和密码,经确认后方可进入系统主界面进行操作。
您可以选择使用菜单项进行操作,也可以直接点击相应的标签进入其他的功能使用。
1、菜单项的使用(1)主页面:(2)进入系统之后,显示人员管理的主模块的功能,如下图(3)可以进入职工页面具体查看职工个人信息。
(4)点击人员档案管理模块,可以对人员进行操作(5)进入添加修改可以对员工进行操作。
(6)人员薪酬管理模块(7)人员培训管理。
(8)报表生成管理(9)人员调动管理模块(10)数据备份,恢复(10)人员奖惩情况主要代码:1,登录模块Private Sub Command1_Click() '登陆'检测帐号密码是否为空If Text1.Text = "" ThenMsgBox "帐号不能为空!", vbCritical, "登陆错误"Exit SubEnd IfIf Text2.Text = "" ThenMsgBox "密码不能为空!", vbCritical, "登陆错误"Exit SubEnd If'连接数据库Set Ado_Conn = New ADODB.ConnectionSet Ado_RS = New ADODB.Recordsetstr_CS = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=人事管理系统;Data Source=FREESKYC-FD1640"str_RS = "select * from 管理员表where 登录账号='" & Trim(Text1.Text) & "'"SqlConnect Ado_Conn, Ado_RS, str_CS, str_RS'检测帐号是否存在If Ado_RS.EOF = False Then '如果帐号存在If Trim(Ado_RS.Fields("登录账号")) = Trim(Text1.Text) And Trim(Ado_RS.Fields("密码")) = Trim(Text2.Text) Then管理系统主界面.ShowElse '帐号密码错误MsgBox "帐号、密码错误,请重新输入!", vbCritical, "登陆错误"End IfElse '如果帐号不存在MsgBox "帐号不存在,请重新输入!", vbCritical, "登陆错误"End If'断开数据库连接SqlDisConnect Ado_RSEnd SubPrivate Sub Command2_Click()Dim intResult As Integer'请求用户确认是否真的退出系统登录intResult = MsgBox("你选择了退出系统登录,退出将不能启动企业人事管理系统!" & vbcrlf_ & "是否真的退出?", vbYesNo, "登录验证")If intResult = vbYes Then End'根据用户选择结束应用程序End Sub2,员工添加,修改,删除Private Sub Command1_Click()Adodc1.Recordset.AddNewMsgBox "请输入员工信息,不能为空!"End SubPrivate Sub Command2_Click()Adodc1.Recordset.Fields("编号") = Trim(Text1.Text)Adodc1.Recordset.Fields("姓名") = Trim(Text2.Text)Adodc1.Recordset.Fields("性别") = Trim(Text3.Text)Adodc1.Recordset.Fields("出生日期") = Trim(Text4.Text)Adodc1.Recordset.Fields("参加工作日期") = Trim(Text5.Text)Adodc1.Recordset.Fields("住址") = Trim(Text6.Text)Adodc1.Recordset.Fields("电话") = Trim(Text7.Text)Adodc1.Recordset.Fields("来自本单位的时间") = Trim(Text8.Text)Adodc1.Recordset.Fields("职称名") = Trim(Text9.Text)Adodc1.Recordset.Fields("评定时间") = Trim(Text10.Text)Adodc1.Recordset.Fields("工龄年数") = Trim(Text11.Text)Adodc1.Recordset.Fields("编号1") = Trim(Text12.Text)Adodc1.Recordset.UpdateEnd SubPrivate Sub Command3_Click()Dim intResult As Integer'请求用户确认是否真的退出添加员工intResult = MsgBox("你选择了取消添加员工,取消将不能添加!" & vbcrlf_ & "是否真的取消?", vbYesNo, "提示")If intResult = vbYes Then'根据用户选择结束应用程序Adodc1.Recordset.CancelUpdateEnd IfEnd SubPrivate Sub Command4_Click()Dim intResult As IntegerintResult = MsgBox("确认删除?", vbYesNo)If intResult = vbYes ThenAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLastEnd IfEnd SubPrivate Sub Command5_Click()End Sub3,数据备份,恢复Private Sub Command2_Click()'连接数据库Set Ado_Conn = New ADODB.ConnectionSet Ado_RS = New ADODB.Recordsetstr_CS = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=人事管理系统;DataSource=FREESKYC-FD1640"'str_RS = "select * from 管理员表where 登录账号='" & Trim(Text1.Text) & "'"SqlConnect Ado_Conn, Ado_RS, str_CS, str_RSAdo_Conn.Execute "backup database 人事管理系统to disk='" & Text1.Text & "'"MsgBox "已保存到" & Text1.Text & "。