高校人事档案管理系统的设计与实现.docx
- 文档编号:4489347
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:39
- 大小:330.59KB
高校人事档案管理系统的设计与实现.docx
《高校人事档案管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校人事档案管理系统的设计与实现.docx(39页珍藏版)》请在冰豆网上搜索。
高校人事档案管理系统的设计与实现
单位代码10
学 号082501170
分类号TP315
密级
毕业设计说明书
高校人事档案管理系统的设计与实现
院(系)名称
专业名称
计算机科学与技术
学生姓名
指导教师
2012年5月15日
高校人事档案管理系统的设计与实现
摘要
随着计算机技术和网络技术的日益普及,高校人事档案管理系统的使用越来越广泛,几乎所有的档案管理系统处于商业用途,对其开发技术视为商业机密,尤其是其网络协议数据包的设计最为保密,所以对于档案管理系统研究以及开发出一个实用的档案管理系统十分必要。
高校人事档案管理系统是一个典型的档案管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求其应用程序具有功能完备,易使用等特点。
本文首先概要的描述了档案管理系统开发的背景和在软件开发过程中用到的开发技术以及优点,并把研究重点放在局域网中。
接着对局域网档案管理系统进行可行性研究,指出了软件开发的目标和可行性。
然后对软件进行需求分析,确定了用户对软件的各种需求。
由此进行总体设计,划分出软件的各功能模块。
再接着对系统进行详细设计,再对软件进行实现,最后是软件测试,从中发现软件开发中所出现的问题,并进行修改,使软件的健壮性更强。
经过分析,我们以B/S为开发模式,运用JS、JSP(JAVASERVERPAGES)和JAVA编程语言,以MySQL[7~11]、DREAMWEAVER、TOMCAT为开发平台,开发出了一个高校人事档案管理系统。
此系统实现了高校人事档案管理的各种工作流程计算机管理化,其中包括对高校人事档案的录入、添加、更新、删除,以及用户对高校人事档案的查询和对个人信息及个人密码的修改。
在实践中可以对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意系统。
关键词:
人事档案,java,B/S
Thepersonnelfilemanagementsystemdesignandimplementation
Author:
LiMinghuai
Tutor:
ZhaoWenan
Abstract
Withthedevelopmentofcomputertechnologyandnetworktechnologyisbecomingincreasinglypopular,theuniversitypersonnelfilemanagementsystemisusedmoreandmorewidely,almostallofthefilemanagementsystemincommercialuse,thetechnicaldevelopmentastradesecrets,especiallyitsnetworkprotocolpacketdesignismostconfidential,soforthearchivesmanagementsystemresearchanddevelopmentofatheutilityofthefilemanagementsystemisverynecessary.
Universitypersonnelfilemanagementsystemisatypicalfilemanagementsystem,itsdevelopmentprocess,includingtheback-enddatabaseestablishmentandmaintenanceofthefront-endapplicationdevelopmentaspects.Fortheformerrequirementtoestablishdataconsistencyandintegrity,datasecuritydatabase.Forthelatterrequirestheapplicationhasafull-featured,easytousefeatures.
Thispaperbrieflydescribesthedevelopmentofarchivemanagementsystembackgroundandthesoftwaredevelopmentprocessusedinthedevelopmentoftechnologyaswellasadvantages,andisfocusedonlocalareanetwork.Thenonthelocalareanetworkfilemanagementsystemfeasibilitystudy,pointedoutthegoalinsoftwaredevelopmentandfeasibility.Thenthesoftwareneedsanalysis,identifiedthevariousneedsofusersofthesoftware.Theoveralldesign,dividedintosoftwaremodules.Thenthesystemdetaileddesign,thesoftwareimplementation,finallyisasoftwaretesting,foundfromthesoftwaredevelopmentintheproblems,andmakechanges,sothattherobustnessofthesoftware.
Aftertheanalysis,wetakeB/Sdevelopmentmode,usingJSP(JAVASERVERAGES)andJAVAprogramminglanguage,SQLServer2000,DREAMWEAVER,TOMCATandEDITPLUSasthedevelopmentplatform,thedevelopmentofauniversity'spersonnelfilemanagementsystem.Thissystemrealizesthemanagementofpersonnelfilesinuniversitiesallkindsofprocesscomputermanagement,includingthepersonnelarchiveentry,add,update,delete,andusersofcollegepersonnelfileinquiryandpersonalinformationandpersonalpasswordchanges.Inpracticecanbetheinitialprototypesystemneedsiteration,constantlyrevisedandimproved,untiltheformationofusersatisfactionwiththesystem.
Keywords:
Personnelfile,Java,B/S
1.绪论
随着IT技术的发展,人们的日常生活、工作已经离不开计算机。
未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、虚拟化。
计算机的发展历程以及目前的应用状况和发展趋势,可以充分地相信计算机技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
本设计尝试用JSP架构一个高校人事档案管理系统,以推进人力档案管理无纸化,过程电子化,管理智能化的发展。
本文从理论和实践两个角度出发,对一个具有数据分析功能的人事档案管理系统进行设计与实现分析。
论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,接着对人事劳资管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。
最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本人事档案管理系统是在MyEclipse平台上运用JSP技术来实现的。
其主要功能有:
人事档案管理,考勤管理,人事测评管理,薪资福利管理等。
论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
1.1.选题背景
在高校中,人力档案管理工作是非常重要的一项工作,它负责整个高校的档案管理。
以前都是人工进行操作。
随着规模的扩大,人事档案管理的工作量也大大地加重。
随着计算机应用的发展,人事管理工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。
而计算机的普及加快人事档案管理系统的产生。
人事档案管理的主要任务是为实现高校的整体目标提供合适可用的人才,这就要求人事部门进一步加大人力资源制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。
1.2.系统应用目的
系统的编写目的在于研究人事档案管理系统软件开发的途径和应用方法,为高校人事管理提供快捷方法,使用户能够便捷查询员工档案,以现代化的创新思维模式去工作,使单位管理自动化,从而大大减少对操作员的诸多不便。
人事档案管理系统主要包含员工个人自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂。
同时还综合考虑档案管理工作的性质,总结归纳出所需实现的功能。
(1)灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作。
(2)单个数据表的查询,多个数据库表的任意组合条件的查询。
便于在实际档案管理操作中针对某种情况,多种条件下的人员情况进行统计查看。
(3)用户权限管理的设置,以确保档案的保密性和安全性。
具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化。
具有比较友好的人机界面,各种操作可以在直观的界面上通过人机交互式进行。
1.3.管理系统的功能
(1)系统账户管理:
主要是对系统用户进行管理,包括登录、退出、修改密码操作。
(2)人员档案管理:
主要是对人事信息进行数据维护和数据利用,包括添加人员档案、管理人员档案、查询人员档案、退出系统功能。
人员档案包括个人基本信息、身份信息、学历信息、考核信息等。
(3)考勤管理:
主要包括添加考勤记录、管理考勤记录、退出系统。
(4)员工测评管理:
主要包括添加员工测评、管理员工测评、退出系统。
1.4.国内外研究现状
不管是国内国外都是从原始的手工操作到基于DOS下的管理系统,时下用FoxPro、VisualFoxPro及其它程序语言开发的管理系统都有应用,无论哪种系统,都应该运行稳定可靠、能在计算机环境下实现数据的录入、插人、删除、查询、统计等功能数据库文件支持。
根据研究调查,在如今的信息记录中仍然出现纸质记录的情况,这样不方便管理,记录与统计。
现在国外的信息管理软件优于国内,一套中文的优秀的个人管理软件难以寻觅。
通过对以往的系统的调查研究,发现了许多宝贵材料。
特别是关于集成系统的方法,可以将个人管理系统与其他系统有机的结合起来,提高个人管理系统的实用性,这是个人管理管理系统发展的一个很好的案例,单一的个人管理系统除了可以优化自身的功能外没有其他的发展空间,集成系统技术的提出可以丰富个人管理系统的含金量,这正是在开发系统前,通过研究所得到的珍贵资料。
通过引用集成系统来提高即将开发系统的功能,这是一个很好的构想。
但根据研究学习,虽然集成系统的研究大大提高了个人管理系统的功能,但是对于数据库的应用却存在着问题,不考虑数据库的处理将会影响数据查询速度,更可能会造成数据库的数据冗余,影响系统的利用率。
更重要的是数据的安全性与数据的方便性,同时对于管理员的日常管理与操作也会有较大的影像,使系统运作成本增加
本次毕业设计目的是构建一个人事档案管理系统,这次设计从最开始的系统需求分析起步,逐步分析了设计一个人事档案管理系统需要完成的功能,以及具体的设计步骤。
按照需求分析进行抽象以及具体设计,由必要的功能做起,按模块的顺序逐步实现系统功能。
设计的整个过程经历了需求分析、概念设计以及详细设计及编码阶段。
1.5.关键技术简介
1.5.1.JSP简介
JSP是JAVASERVERPAGES的缩写,是由SUN公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准,JSP是基于JAVASERVLET以及整个JAVA体系的WEB开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断的被更新和优化。
用户可能对Microsoft的ASP(ActiveServerPages)比较熟悉,与ASP相比,JSP以JAVA技术为基础,又在许多方面做了改进,具有动态网页与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点,已逐渐成为Internet上的主流开发工具。
1.5.2.MySQL简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
在2008年1月16号被Sun公司收购。
而2009年,SUN又被Oracle收购。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。
这样就增加了速度并提高了灵活性。
MySQL的SQL“结构化查询语言”。
SQL是用于访问数据库的最常用标准化语言。
MySQL软件采用了GPL(GNU通用公共许可证)。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[15]。
1.5.3.开发模式简介
本程序采用B/S开发模式,随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
B/S结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
1.5.4.javaBeans简介
由于JavaBeans就是一种Java类,通过封装方法和属性成为具有某种功能或者处理某个业务的对象,简称beans。
JavaBeans是基于Java语言的,具有以下特点:
可以实现代码的重复使用。
不需要重新编译。
一个基本的JSP页面是由普通的HTML标签[7~11]和Java程序片组成,如果程序片和HTML大量的交互在一起,就显得页面复杂,不易维护。
因此在本系统中,我也采用了beans的形式,分别创建了用户登陆的beans和新用户注册的beans。
编写beans:
JavaBeans分为可视组件和非课视组件。
在JSP中主要使用非可视组件。
对于非可视组件,不必去设计它的外观,主要关心它的属性和方法。
编写JavaBeans就是编写一个Java的类,所以只要会写类就能编写一个beans这个类创建的一个对象称作一个beans。
为了能让使用这个beans的应用程序构建工具(比如JSP引擎)知道这个beans的属性和方法,只需在类的方法命名上尊守以下几点:
.如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,可以使用getXxx()和setXxx()来获取和修改属性。
对于布尔逻辑型的属性,可以用is代替上面的get和set。
易于编写、易于使用、易于维护。
可以在任何安装了Java运行环境的平台上使用,而雷种方法的访问属性都必须是Public的。
类中如果有构造方法,那么这个方法也是public的,并且是无参数的。
1.6.可行性分析
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。
我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。
1.6.1.经济可行性
开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
所以,从经济的角度来看,该系统可行。
1.6.2.技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
软件方面:
由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
本系统的开发,是典型的MIS开发。
采用JSP编程语言,已无技术上的问题。
1.6.3.运行可行性
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。
当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。
2.需求分析
2.1.系统目标概述
在科技发展日新月异的今天,高校的竞争,归根结底是人才的竞争,人才已成为实现高校自身战略目标的一个非常关键的因素,从根本上来讲高校管理就是对人才的管理。
在这个信息就是财富的时代里,高校人力资源信息化管理起到了关键作用。
根据档案的实际需要,以信息管理为基础,以人才管理为目标,融入科学的人事管理思想,对高校的人事信息进行采集、存储、加工、处理和分析,使其及时准确的反映高校的员工档案、考勤等信息,为各层管理者提供快速准确的人事档案管理依据与辅助决策数据。
通过对本系统的分析,提出初步的系统目标如下:
一个基于局域网的人事档案管理系统,能实现数据的录入、插入、删除、查询、统计、更新等功能。
实现人力档案管理资源信息的科学化、系统化、规范化和自动化。
2.2.详细调查
了解用户要求。
此用户即为系统的使用人员(管理员,操作员)。
了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。
把用户要求成文,完成系统分析报告。
系统的逻辑模型由一系列的图表和文字组成。
在逻辑上描述了系统的目标和所具备的功能于性能。
2.2.1.系统组织机构分析
组织结构图,指的是一个组织(部门、企业、车间、科室等)的组成以及这些组成部分之间的隶属关系或管理与被管理的关系。
2.2.2.系统业务流程分析
业务流程图(TransactionFlowDiagram,简称TFD),用来描述和了解业务的过程。
管理业务流程调查的内容包括各个环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。
它是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图标。
利用它可以帮助分析人员找出业务流程中的不合理的流向。
2.2.3.数据字典
(1)数据项
员工编号
(2)数据结构
员工信息
(3)数据流
员工信息
(4)数据存储
考勤清单
(5)外部实体
管理员
2.3.功能需求分析
2.3.1.首页
管理员登录后,可以进行修改自已的密码。
2.3.2.人员档案
(1)添加人员档案,完成人员档案的员工编号、姓名、登录密码、性别、所属部门、身份证号、籍贯、专业、毕业院校、职称、个人简历等信息。
(2)管理人员档案,完成人员档案的添加与删除。
(3)查询人员档案,完成人员档案的查询。
可以分别用员工编号、姓名、性别、所属部门、籍贯、政治面貌、学历、行政级别等查询出员工的基本信息。
(4)根据员工编号可以查询出员工的详细信息。
2.3.3.考勤管理
(1)添加考勤记录。
包括考勤名称、考勤内容、开始日期、结束日期、考勤部门、考勤结果的添加。
(2)考勤记录的管理,可以对员工的考勤信息进行修改和删除工作。
2.3.4.员工测评管理
(1)添加员工的评定,添加员工的其中包括员工的编号、添加测评日期、测评项目名称、测评起始日期和结束日期。
(2)员工的测评管理,包括员工测评的添加与删除。
3.系统设计
3.1.设计介绍
开发工具平台语言的选择如下所示。
开发平台:
MyEclipse
语言工具:
JDK
数据库开发工具:
MySQL
服务器工具:
TOMCAT
本系统基于JSP、JS和JAVA编程语言,以MySQL、Dreamweaver、TOMCAT和为开发平台,实现了高校人事档案管理内部的各种工作流程计算机管理化。
本系统由档案管理员进行数据样本的采集和录入,高校人事可以通过高校人事档案管理系统进行查询,档案管理员可以通过高校人事档案管理系统进行查询,教务处可以通过高校人事档案管理系统进行查询。
3.2.系统设计目标
1.根据调研分析所得信息实现一个系统具体的功能,根据实际情况设计出符合要求的系统,使系统在实际使用中能够达到应有的效果。
2.通过根据分析调研得到的信息完成对一个系统的分析和功能设计,充分了解软件的设计开发过程。
理论与实际相联系,在实践中更加深刻的了解平时学习到的理论知识,更加深入了解软件设计工程中不同阶段的各个步骤。
通过实际操作更加深入的了解软件开发。
3.在设计过程中不免会遇到各种各样的问题,在解决这些问题时需要自行查阅大量资料,能够培养独立解决问题的能力,增强我们的自学能力。
同时在这个工程中需要大量的使用编程语言和软件,设计中能够更多的熟悉这些工具的使用,能够增强自己的实际动手能力,为今后的工作学习都能够打下坚实的基础。
4.通过毕业设计能够培养和提高我们的自学能力以及对科技论文的写作能力。
3.3.总体设计
3.3.1.系统的流程图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 人事 档案管理系统 设计 实现