数据库课程设计—人事管理系统.doc

上传人:cl****1 文档编号:543151204 上传时间:2023-10-09 格式:DOC 页数:16 大小:459.01KB
返回 下载 相关 举报
数据库课程设计—人事管理系统.doc_第1页
第1页 / 共16页
数据库课程设计—人事管理系统.doc_第2页
第2页 / 共16页
数据库课程设计—人事管理系统.doc_第3页
第3页 / 共16页
数据库课程设计—人事管理系统.doc_第4页
第4页 / 共16页
数据库课程设计—人事管理系统.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库课程设计—人事管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计—人事管理系统.doc(16页珍藏版)》请在金锄头文库上搜索。

1、设计题目:人事管理系统班 级:计1009姓 名:隋晓芹学 号:20101221243小组其他成员:张爱萍指导老师:白宗辉2012年8月31日目 录一、系统概述31.1 目的31.2 背景及要求3二、系统功能需求分析32.1 需求分析:32.1.1功能需求42.1.2处理需求42.2 功能分析52.2.1系统功能52.2.2部门管理52.2.3人员管理52.2.4 考勤管理62.2.5 招聘管理62.2.6 奖惩管理62.2.7 工资管理6三、 系统设计73.1设计思想73.2系统功能模块设计7 3.2.1 系统结构图73.2.2 系统模块划分83.2.3 系统功能图83.3系统物理结构设计93

2、.4.2 部门基本信息E-R图133.4.3 考勤基本信息E-R图133.4.4 招聘管理基本信息E-R图133.4.5 奖惩管理基本信息E-R图133.4.6 总E-R图143.5数据字典143.5.1职工的数据字典153.5.2职工考勤的数据字典153.5.3部门的数据字典163.5.4工资信息表的数据字典163.5.5 招聘信息的数据字典16一、系统概述1.1 目的 在关系型DBMS的支持下,按照应用的要求,设计一个结构合理、使用方便、效率较高的数据库。人事管理是企业信息管理的重要部分,面对大量的人事信息,管理部门采用人力处理将浪费大量的时间,人力和物力,并且数据的准确性低。因此,开发一

3、个界面友好,易于操作的人事管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本系统是为某企业定制开发,从其中截取了一部分功能,这部分功能在确保系统能够正常运行的条件下,很形象的体现出了人事系统重要组成功能,例如人员管理,考勤管理等。1.2 背景及要求随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能

4、适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。二、系统功能需求分析 2.1 需求分析:本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,

5、用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。如何对查询或统计出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠 。2.1.1功能需求用 户:员工注册、登录;用户个人信息管理、信息查询。管理员:对职工及部门等各项功能的管理。职工基本信息维护及查询需求说明: 职工表信息包括:姓名、职工号、年龄、职务、工资、部门号、 性别等等。可按照人员的各种情况组合条件查询。比如:按照人员年龄、性别、职务、工资等信息。部门基本信息维护及查询需求说明: 部门表信息包括:部门号、名称、经理名、

6、地址、电话号等等。用户可以查询相关各部门的信息。考勤表基本信息维护及查询需求说明: 考勤表信息包括:考勤号、职工号、日期、上班时间、下班时间、类型(迟到/早退/缺勤/满勤)等等。招聘管理表基本信息维护及查询需求说明: 招聘管理表信息包括:招聘号、姓名、工作经历、工作成绩等等。应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,新建员工就职,录入员工基本信息管理。奖惩管理基本信息维护及查询需求说明:奖惩管理信息包括:奖惩信息、姓名、奖惩时间等等。工资管理基本信息维护及查询需求说明: 工资管理信息包括:工资计算、工资查询、工资设定等等。故障处理: 设备的硬件故障可能造成本软件不能运行或

7、不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。 软件在运行过程中产生的数据库错误,将由系统自动记入错误日志,非数据传输引起的错误将由系统管理员或软件开发者解决。 软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。2.1.2处理需求能够进行数据库的数据定义、数据操纵、数据控制等处理功能,处理方式是联机处理。2.2 功能分析2.2.1系统功能 员工各种信息的输入,包括员工的基本信息、学历信息、奖惩记录、考勤信息、工资信息; 需要对基本信息进行查询、删除、修改等操作

8、; 对于辞职、退休、开除员工信息的管理; 按照某种条件,查询统计符合条件的员工信息; 对用户进行授权; 各部门可自行定义本部门其他人事信息子集。2.2.2部门管理部门信息显示:在该模块中,要能够很清晰地显示出企业的机构组织形式,能够从组织机构显示界面很方便快捷进入其它的功能模块。增加部门信息:基本信息包括:新部门的名称、它在系统中的排列序号。增加新组织机构时,要先确定新的部门的上级部门是谁,然后输入新部门的基本信息。修改部门信息:修改的信息有:部门的上级部门、该部门的名称、该部门的排列序号等。当一个部门的信息发生变化时,要对相关信息进行修改。查询部门信息:查询的信息有:部门的子部门、该部门的名

9、称、该部门的排列序号等信息。删除部门信息:删除的信息有:部门的子部门、该部门的名称、该部门的排列序号等。当一个部门被撤消后,要将其在系统中的信息删除。删除一个部门是有条件的:首先该部门下没有子部门,其次该部门下没有人员,只有满足了这两个条件才能将一个部门删除。2.2.3人员管理人员的增加、修改、查看、删除、查询。增加人员信息:基本信息包括:姓名、在职状态、用户性质、工号、性别、出生年月、民族、政治面貌、学历、职称、办公电话、家庭电话、移动电话、家庭地址、邮政编码、QQ、Email、个人简介等。每个部门下都都能增加人员。增加人员时,要先确定他属于哪个部门,然后输入人员的各种信息。修改人员信息:修

10、改内容有:修改人员所属部门、修改人员的在职状态、修改人员的用户性质和修改人员的其他基本信息。当人员的信息发生变化后,要修改系统中该人员的信息。查看人员信息:该模块用来让管理者查看指定人员的详细信息。查询人员信息:查询信息包括姓名、在职状态、用户性质、工号、性别、出生年月、民族、政治面貌、学历、职称、办公电话、家庭电话、移动电话、家庭地址、邮政编码、QQ、Email、个人简介等。管理者可以根据自己的需要来查询系统中的人员。查询的条件可以是姓名、工号等,可以指定查询的部门,也可以指定是否精确查询。2.2.4 考勤管理 需求说明: 考勤表信息包括:考勤号、职工号、日期、上班时间、下班时间、类型(迟到

11、/早退/缺勤/满勤)等等。2.2.5 招聘管理需求说明: 招聘管理表信息包括:招聘号、姓名、工作经历、工作成绩等等。2.2.6 奖惩管理 奖惩内容:获奖人员、奖惩时间、奖惩内容、总体评价、奖惩日期。 需求说明: 对每个员工奖惩信息进行增加、删除、编辑操作; 对员工奖惩信息按照时间排序; 可以按员工姓名、编号等信息查找员工奖惩信息; 可灵活设定奖惩类型,并记录奖惩情况。2.2.7 工资管理 需求说明:工资计算:人事资源部助理登陆系统后,可以根据考勤情况,对指定员工进行工资计算,并录入工资数据项包括:加班工资、考勤扣除、其他增减项。查看工资:人事资源部工作人员登陆系统后,根据条件查询指定员工的工资

12、资料。查询条件为开始日期、结束日期,员工姓名、所属部门、邮箱,根据条件查询该员工的工资。工资设定:人事资源部工作人员登录系统后,公司规定对基本工资标准进行设置/修改。根据公司工资策略,进行各个职位基本工资的设定;查询符合条件的工资策略,对选中的策略进行修改。三、 系统设计3.1设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)整个系统采用MVC模式设计。该程序框架清晰,具有较强的可重用性和可扩展性。(3)合理的数据流程设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。3.2系统功能模块设计3.2.1 系统结

13、构图人力资源管理系统职员基本信息职员考勤管理部门信息工资福利管理招聘管理奖惩信息管理3.2.2 系统模块划分系统登陆3.2.3 系统功能图非法用户合法用户管理员退出系统普通用户参数设置系统初始化用户信息维护修改密码信息浏览3.3系统物理结构设计职工信息表:工资信息表:招聘信息表:部门信息表:考勤信息表:奖惩信息表:部分SQL语句:针对部门信息表:建部门表:CREATE TABLE bumen (部门号 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,部门名称 char (20) COLLATE Chinese_PRC_CI_AS NULL ,经理编号

14、 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,经理姓名 char (10) COLLATE Chinese_PRC_CI_AS NULL ,家庭地址 char (30) COLLATE Chinese_PRC_CI_AS NULL ,联系电话 char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY查询语句: 插入语句:insert into bumenvalues(013,公关部,2009122013,李玲玲,济微路106号,8238144)goinsert into bumenvalues(012,管理部,2009122012,孙浩明,阳光小区12号,8238432)删除语句:deletefrom bumenwhere 部门号=012;新建视图:create view Shh(部门号,部门名称,经理姓名,联系电话)asselect 部门号,部门名称,经理姓名,联系电话from bumenwhere bumen.家庭住址=济微路106号新建索引:create unique index BK on bumen(部门号

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号