毕业论文人事档案管理系统课程设计报告.doc
《毕业论文人事档案管理系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《毕业论文人事档案管理系统课程设计报告.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成绩 课程设计报告 题 目 人事档案管理系统 课 程 名 称 数据库应用程序课程设计 院 部 名 称 信息技术学院 专 业 计算机科学与技术(软件) 金陵科技学院教务处制设计项目名称: 人事档案管理系统 学时:30 同组学生姓名:陆琦艳、徐佳佳、路骥鑫,阳永河,王勇 实验地点: B513 实验日期:16周19周(星期)2010.12.13_2011.1.4 实验成绩: 批改教师: 批改时间: 目 录摘 要4一、课程设计目的和要求5二、课程设计的仪器和设备5三、课程设计过程51.需求分析阶段51.1应用背景和意义51.2系统可行性分析61.3系统的设计目标71.4系统设计概要71.5具体系统的业
2、务过程及功能要求71.6数据流程82.概念结构设计阶段103.逻辑结构设计阶段134.物理结构设计阶段165.数据库实施166.VB界面设计及程序代码设计176.2系统的菜单结构图186.3 VB访问SQLSERVER数据库的方法186.4 本系统模块以及详细说明207. 数据库运行维护227.1系统运行维护227.2系统维护的步骤247.3 数据库备份257.4系统测试及出现的问题26心得体会28参考文献29用户系统使用说明书30摘 要随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法
3、比拟的优点。人事档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本人事档案管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等步骤。本系统主要的模块有:用户登录、人事信息的、查询、删除、修改及统计、系统维护以及退出系统。本课题采用微软公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就
4、可以开发出用户满意的可行系统,在开发方法上使用生命周期法。关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2005一、课程设计目的和要求课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。本课程设计是应用VB程序设计语言进行数据库应用系统的开发,用MS SQL SERVER进行后台数据库的管理,编写出某一个小型的管理信息系统。通过本课程设计可以达成如下目标:1、能够自觉运用数据库原理的理论知识指导软件设计;2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;3、学会如何组织和编写信息系统软件设计文档和
5、软件系统的操作说明;4、具有一定的独立分析问题、解决问题的能力;5、掌握SQL Server数据库在信息系统开发过程中的应用。6、掌握使用VB访问后台数据库的方法。 二、课程设计的仪器和设备586 以上计算机、Server要求内存256以上,Cpu 2.0GHz以上.Clinet内存128以上,cpu奔腾III以上,装有相关数据库软件(本系统后台数据库是SQL 2005)和 Visual Basic 5.0 以上中文版软件。该软件可以在WIN98WIN2000、WIN XP等系统中运行。三、课程设计过程本实验根据数据库设计的六个步骤来设计的,即需求分析、概念结构设计、逻辑结构设计、物理结构设计
6、、数据库实施、数据库运行维护。1.需求分析阶段1.1应用背景和意义背景对每一个企业来讲,企业员工人事档案管理是一项非常琐碎而且繁杂的工作,而且是不允许发生差错的,因为它直接影响着员工工作的积极性,是提高员工生产力,实现企业利润最大化的基础。在以往手工进行的传统的人事管理工作中,需反复机械地进行各种抄写核对等工作,不仅花费大量的时间,而且往往会出错。计算机应用于企业的员工认识档案管理,不仅可以提高办公室工作人员的工作效率,尽可能得减少错误的发生,同时可以减少企业人事档案管理工作人员的工作压力,使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。21世纪,计算机正在令人难以置信的速度步入
7、每个人的学习、工作和生活。在这个信息化的社会里,没有使用计算机的企业和个人,无疑将在其各个方面面临重重的障碍。计算机已经成为人们日常工作中处理数据的得力助手。虽然现在有一些信息管理系统,但是现在使用的人事管理系统是不完全的,它们只是针对某一方面,没有一个统一的管理,这样使得在企业人事档案管理工作遇到许多的不便,为了解决这一难题,必须要开发一个能集中管理人事档案数据的系统意义随着经济的发展,社会的不断进步,企业正向着综合性大规模发展,而对于大企业,企业员工信息有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的信息不但显得力不从心,而且极容易出错;并且存在保密性方面的问题。该系统就是设计一个
8、企业人事档案管理系统,由计算机代替人工执行一系列诸如新员工登记,删除旧员工,员工考勤管理,员工工资管理以及报表查询等操作,这样就使办公人员可以轻松快捷地完成企业人事档案管理的任务。1.2系统可行性分析本系统从以下三个方面进行分析:1.2.1技术可行性本次“人事档案管理系统”设计的总体任务是实现企业人事档案管理的系统化、规范化、自动化,从而达到企业管理高效率的目的。鉴于我们以前学过VB,这学期又学了数据库,所以对开发管理系统有了一定的认识。由于本设计的最重要体现的是实用性,所以通过调查与分析,结合自己现有的技术水平加上老师的指导,还是能按期完成本次课程设计的。1.2.2经济可行性成本方面:人力消
9、耗免费,资源学校提供,指导老师义务指导,所以开发本软件的成本是非常低的。效益方面:为企业开发一个完整、合理的人事档案管理系统,可大大减少人力,以前需要多人干的工作,使用本系统只需一个或几个人就能完成,且工作量和劳动强度大大降低。所以本系统可以为社会带来很好的经济效益。1.2.3操作可行性本系统是为企业的仓库管理者开发的,所有本软件的用户对象是企业仓库的工作人员,由于本软件要设计友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。结论:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。1.3系统的设计目标系统开发的总体任务是实现企业人事档案管理的系
10、统化、规范化、自动化,从而达到企业管理高效率的目的。1.4系统设计概要企业人事档案管理系统并不是一个很复杂的系统。系统的设计必须符合企业实际工作的需要,从目前市场需要和企业自身情况来看,系统主要是为了满足对企业人员信息的有效管理,实现对人员信息的添加、修改、删除 ,还有管理人员对各种信息的查询等功能。本库存管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等。本系统以SQL SERVER 2005作为后台,以Visual Basic6.0为编程语言来开发。系统主要是为了满足对企业人员信息的有效管理,实现对人员信息的添加、
11、修改、删除 ,还有管理人员对各种信息的查询等功能。所以这些方面在设计的时候都要考虑到。除了对该系统进行操作外,对于系统的维护也是很重要的,有了有效的维护功能,系统才能长期有保证的运行。1.5具体系统的业务过程及功能要求1.5.1 员工登录流程图图1-1录流程图说明:该流程图是企业员工登录到界面的全过程,员工登录,当员工登录完成后,系统会自动检测登录是否正确,如果不正确则会返回重新登陆。1.5.2员工查询信息流程图如图1-2所示:图1-2员工查询信息流程图说明:员工对信息的查询,员工可以对信息浏览,也可按条件查询自己的信息,系统自动生成含有员工信息的人事资料表。1.5.3功能要求从业务流程图可以
12、看出人事档案管理系统主要有以下几项管理功能:(1) 系统账户管理:主要针对系统用户进行管理,包括登录、退出、操作记录等。(2) 认识档案管理:主要对认识信息进行数据维护和数据利用,包括个人基本信息、考勤信息和工资信息的录入、删除和修改,人事信息的查询、浏览、打印等。(3) 习题数据管理:主要是数据的备份与恢复、部门数据管理、企业数据管理等。1.6数据流程1.6.1系统的功能模块图修改密码企业人事管理系统员工离职新增员工修改密码用户登录考勤管理人事变动退出系统工资管理编辑记录新增记录人事信息员工管理部门管理职务管理缺勤管理请假管理图1-3系统功能模块图1.6.3系统的数据字典主要的数据描述:如以
13、下表所示名称:员工信息 总编号:1-1001别名:StaffID 编号:1001说明:公司系统分配给每个员工的编号,并且由于性名重复的原因,设置为了主要关键字数据值类型:离散类型:字符型长度:100有关数据结构:教育培训信息,工资,考勤,部门,出差信息包含数据结构:工号,姓名,曾用名,性别,出生日期,身份证号,照片,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职务,用工性质,健康状况,工资级别,员工状况,业绩名称:考勤信息 总编号:1-1003别名:attendance 编号:1003说明:描述各个职员的考勤信息,以用来评定员工的日常行
14、为表现 数据值类型:非连续类型:数字型长度:20有关数据结构:工号,姓名,部门名称,休假,事假,病假,公假,婚嫁,丧假,迟到,早退,旷职,公差,月份,年名称:部门信息 总编号:1-1002别名:office 编号:1002说明:详细描述了公司各个部门的人员情况,主要职责,以及主要的工作方向数据值类型:非连续类型:字符长度:10有关数据结构:员工信息2.概念结构设计阶段2.1本系统的总体R图如下图2-1所示:管理员管理员编号登录密码管理员工n1查询查询考勤工资员工信息查询111n1n图2-1以下是系统分E-R图:员工信息出身日期参加工作时间身份证号联系电话家庭住址职称婚姻状况员工工号登录密码姓名
15、性别年龄名族学历 图2-2 考勤管理公假旷职婚嫁丧假迟到早退公差员工工号姓名部门名称出勤休假事假病假图2-3工资管理业绩工资总工资税后工资员工工号基本工资职务工资工龄工资 图2-4部门部门电话话部门编号部门名称部门主管部门级别图2-52.2系统的数据流图如2-6所示:图2-6数据流图顶层数据流图:图2-7顶层数据流图第一层数据流图:图2-8 第一层数据流图第二层数据流图:图2-9 第二层数据流图3.逻辑结构设计阶段3.1把系统的E-R图转换成数据库模式如下(下列关系模型中标有黄色钥匙状的为主码):3.1出差信息表3.2.员工登陆表3.3员工加班信息表3.4部门信息表3.5人事变动信息表3.6考
16、勤信息表3.7人事变动信息表3.2本系统的关系模型如下:员工信息(工号,姓名,曾用名,性别,出生日期,身份证号,相片,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职称,用工性质,员工状况,业绩)部门信息(部门名称,部门级别,部门主管,部门电话)人事变动信息(工号,变动日期,姓名,原部门名称,原职务,现部门名称,现职务)员工考勤(工号,姓名,部门名称,出勤,休假,事假,病假,公假,婚假,丧假,迟到,早退,旷职,公差,月份,年)员工培训(工号,姓名,部门名称,培训名称,培训时间,培训成绩,培训费用)员工加班(工号,姓名,上报日期,部门名称,
17、工作内容,工作地点,加班起始时间,加班结束时间,加班时数,加班费,其他费用,费用合计)4.物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间的效率。4.1关系模式存取方法的选择确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。现行的DBMS一般都提供了多种存取方法,如索引法、HASH
18、法等。其中,最常用的是索引法,本系统也采用的是索引法。我们在经常需要搜索的列和主关键字上建立了唯一索引。4.2定数据库的存储结构由于不同PC机所安装的数据库软件位置不一定相同,所以数据文件与日志文件的存放位置也不一定相同。一般的,我们存放数据文件与日志文件的位置在:D:人事档案管理 data。5.数据库实施创建RSDAGLXT数据库:CREATE DATABASE RSDAGLXT GO创建部门信息表:CREATE TABLE dbo.部门信息表(部门编号 varchar(2) PRIMARY KEY,部门名称 varchar(30) ,部门级别 varchar(10) ,部门主管 varch
19、ar(20) ,部门电话 varchar(30) ,备注 varchar(100) );创建工资视图:create view dbo.工资(工号,基本工资,职务工资,工龄工资,业绩工资,总共,税后工资)asselect 人事档案信息表.工号,工资表.基本工资,工资级别*600,工龄*100,业绩*500,基本工资+工资级别*600+工龄*100+业绩*500,(基本工资+工资级别*600+工龄*100+业绩*500)*0.9from 工资表,人事档案信息表where dbo.人事档案信息表.行政职务=dbo.工资表.行政职务6.VB界面设计及程序代码设计6.1开发工具简介本系统前端开发工具我们
20、选择Visual Basic6.0,后台数据库采用SQL Server 2005。VB简介:1991年microsoft公司推出windows应用程序开发工具visual basic,利用vb可快速地创建多媒体,图形界面等应用程序。它具有面向对象的可视化设计工具,事件驱动的编程机制,提供了易学易用的应用程序集成开发环境,结构化的程序设计语言,支持多种数据库系统的访问,OLE技术,active技术,完备的help联机帮助功能,新增控件,语言新功能,数据库功能的增强,增强网络功能,新增了多个应用程序向导。SQL Server 2005 通过提供一个集成的管理控制台来管理和监视SQL Server关
21、系型数据库、集成服务、分析服务、报表服务、通知服务、以及分布式服务器和数据库上的SQL Mobile,从而大大简化了管理的复杂度。数据库管理员可用同时执行如下任务:编写和执行查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。SQL Server 管理工具集包括一个使用T-SQL、MDX、XMLA和SQL Server Mobile版等来完成编写、编辑和管理脚本、存储过程的开发环境。管理工具集很容易和源码控制相集成,同时,管理工具集也包括一些工具可用来调度SQL Server Agent 作业和管理维护计划以自动化每日的维护和操作任务。管理和脚本编写集成在单一工具中,同时,该工具具有管
22、理所有类型的服务器对象的能力,为数据库管理员们提供了更强的生产力。6.2系统的菜单结构图图6-16.3 VB访问SQLSERVER数据库的方法本系统是通过ADO控件连接数据库的首先需要配置ODBC数据源。方法如下:1、)单击“控制面板”/“管理工具”/“数据源(ODBC)”,打开“ODBC数据源管理器”如图(6.3.1)示2、)单击“添加”按钮,弹出“创建新数据源”对话框,如图(6-2)所示。选择SQL Server类驱动程序,单击完成按钮,弹出如图(6-3)所示对话框。图6-2 图6-3图6-43、)在“名称”文本框中输入心的数据源名,这里输入“RSDAGLXT” 。4、)在“服务器”列表框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 人事 档案管理系统 课程设计 报告
限制150内