《综合管理信息系统的设计与实现人事档案管理子系统学位论文.doc》由会员分享,可在线阅读,更多相关《综合管理信息系统的设计与实现人事档案管理子系统学位论文.doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、AbstractModern information technology in management activities has been widely applied, management information system of the implement technology gradually mellows and affects as efficiently to corporate campaign into an organic to organize together, we must strengthen enterprise management, the str
2、engthening of the internal business kinds of resources (human, financial, material, etc.) to effectively manage, build and own characteristics of management information systems compatible. To this end, the establishment of a WEB-based integrated management information system, the personnel managemen
3、t system is one part of them. The establishment of human resource management system meets the modern needs of business and government management and facilitates the management of the situation of workers and staff personal information files, also help improve office efficiency and the quality of off
4、ice, guide conventional records management staff. Personnel file management system is based on B / S structure, using ASP programming and SQL Server 2000 database for development. This article describes under the win 7,the IIS7, IE8, the strategy ofmaster plan from top to bottom, bottom- the applica
5、tion of development how to develop a salary management system process. By analyzing the records management process, it creates an effective management system for a computer program. interface is friendly, simple and more practical. KeyWords: management information systems, databases, personnel recor
6、ds management, ASP Programming1. 引言1.1 绪论(一).本课题的研究意义:开发企事业档案管理系统的总体任务是实现企业员工档案管理的系统化和自动化。档案管理为企业单位和个人提供信息咨询、档案检索、档案存取、档案调整、依据档案出具各类证明材料等服务;为企业单位和个人提供档案的收集、整理、保管服务。人事档案作为档案的一种,是人事(劳动)管理部门,根据人事工作需要,以个人姓名为特征集中保存起来的反映员工个人经历、德才情况、工作实绩等方面内容的文件材料。对企事业单位处理人事管理提供高效的管理模式。(二).系统平台的选用:1. 数据库的概念数据库是一种存储数据并对数据进行
7、操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。2. 系统开发工具的选择现在市场上有很多管理系统的开发工具,如:Visual basic、delphi、ASP和Microsoft Visual Studio 2005等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。本系统采用Dreamweaver CS4下编写ASP和连接SQL2000服务器。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别
8、发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver CS4 是ADOBE公司推出的最新网页设计软件,相对于老版本的Dreamweaver,Dreamweaver CS4新增了各种令人惊喜的新功能。 1.2综合管理信息系统概述综合管理信息系统是为企业或是政务机构开发设计的综合多方面信息管理的系统,旨在提高企业或政务机构的工作效率和准确率,以便建立现代化信息管理体制。此系统主要由三个相关子系统(工资管理子系统人事档案管理子系统设备管理子系统)组成。实现工资的发放管理,人事档案资料的维护和资产设备资料的管理。整个系统将基于B/S架
9、构的WEB形式呈现信息的现代化集中管理。 工资管理系统是为了适应现代化企业和政府管理的需要,方便管理职工工资情况和职工个人信息;同时也方便职工可以上网查询自己的工资信息,还有利于提高办公效率,改善办公质量,规范职工工资的常规管理工作。人事档案管理系统是企业或政府内部用以管理人事档案的实用性软件。用它代替传统的手工管理方式,大大提高了工作效率和安全性,提高了信息处理的速度和准确性,节省了工作人员的时间和精力 ,使企业人事管理系统化、科学化、规范化和自动化,是现代企业和政府必不可少的管理工具。设备管理系统通过网络的设备管理,为企业和政府的设备采购,报废,调配设备等等实现优化管理,为仓库管理带来便利
10、。设备管理系统为企业和政府工作人员和管理人员提供了高效的管理模式,在信息的综合处理和资源调配方面起到了良好的作用。 除此之外,综合管理信息系统支持安全的密码键盘输入器,提供美观的页面布局,支持实时在线管理系统文件,提供高效的维护操作。支持企事业信息文章的发布。 综合管理信息系统架构分析 图1.12. 系统规划与需求分析2.1 系统规划规划是一种长期的活动进行总体的,全面的计划。通过系统规划制定出管理信息系统的长期发展计划,并决定了管理信息系统在整个生命周期内的发展方向,规模和发展进程。2.2 系统目标2.2.1 总体目标开发企事业档案管理系统的总体任务是实现企业员工档案管理的系统化和自动化。档
11、案管理为企业单位和个人提供信息咨询、档案检索、档案存取、档案调整、依据档案出具各类证明材料等服务;为企业单位和个人提供档案的收集、整理、保管服务。2.2.2 总体功能要求主要功能:为企事业单位职工提供人事档案的查询及有效管理,方便企事业单位的人事处理工作。性能要求: 它具有以下主要特点:(1)全面性。人事档案收存员工的基本情况、学历情况、工作成绩、政治历史、工作经历等方面的有关文件材料。因此,它能记录员工个人成长,思想发展的历史;能展现员工家庭情况、专业情况、个人自然情况等各个方面的内容;是员工个人信息的储存库。它概括地反映员工个人全貌。(2)可利用性。由于员工仍在工作,其人事档案则成为人事(
12、劳动)部门正确使用人才,合理解决工资等问题的一个重要依据。直接为现实工作服务是人事档案区别于其他档案的重要标志。(3)真实性。这是人事档案可利用性的基础和前提。人事档案必须做到整体内容完整齐全,个体材料客观真实,才能为用人部门提供优质服务。(4)动态性。人事档案建立后,其内容不是一成不变的,随着当事人人生道路的延伸将不断形成一些反映新信息的文件材料。因此,人事档案必须注意做好新材料的收集补充力求缩短档案与员工实际情况的时间差。(5)流动性。人事档案的管理与员工的人事管理相统一,才便于发挥人事档案的作用,如果保管人事档案,而不知当事人已调往何处,即有档无人,造成人档脱节。这样的无头档案,保管得再
13、好也无意义。因此,在人事档案管理工作中必须坚持档随人走。在员工调走后的一周以内,必须将其人事档案转往新的管理部门。(6)机密性。人事档案的内容涉及个人功、过等请多方面情况,有的从侧面反映了一些重大历史事件,有的是个人向组织汇报并不能向他人(包括家庭成员)言及的内心隐密等等,因此,人事档案属于党和国家的机密,任何人不得泄露和私自保存人事档案材抖,不能向社会无条件地提供服务。2.3 需求分析2.3.1技术可行性研究技术可行性是指在现有的技术条件下,能否达到系统所提出的要求,所需要的物理资源是否具备。还要考虑技术人员和操作人员的技术水平。管理信息系统属于知识密集型项目,对技术=-要求较高,如果缺乏足
14、够的知识水平和技术水平,是很难达到成功开发的可能。技术可行性需要确认的是:项目采用的技术是先进的,成熟的,能够充分满足用户在应用上的需要,并足以从技术上支持系统的成功实现。2.3.2经济可行性研究 采用新的信息管理系统可取代原有的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期。3. 系统分析3.1 系统组织结构图图2.13.2 数据流分析 3.2.1 数据流程图分析退出登录系统选择要进行的操作录入信息修改信息查询信息打印信息账号管理填写信息正确提交重置搜索信息找到修改/删除提交选择字段搜索找到修改/删除提交退出选择字段搜索找到Word打印退出修改、添加、
15、删除 图3.13.3 建立功能模型 3.3.1 定义功能本系统分为五个功能模块,它们分别是档案信息录入模块、档案信息修改模块、档案信息查询模块、档案信息打印模块。下面分别介绍各个模块的功能用途,以及使用。1. 档案信息录入模块档案信息录入模块,主要是用来记录档案的各种信息主要分为四个部分:基本情况、学历情况、工作成绩、社会兼职等。基本情况需要填写姓名、性别、身份证号、入校时间、出身年月、所学专业、家庭住址等信息。这些是一个档案的最基本的情况,也是必须填写的。学历情况要求填写三次接受教育的时间,毕业的学校以及所学的专业。工作成绩包括三个部分:教学成果、科研成果、所著的学术著作等。社会兼职分为学术
16、团体和社会团体的兼职。需要填写担任的职务、任职的时间以及团体的名称。备注中可以就其他没有说清楚的问题加以补充。档案信息修改模块档案信息修改模块主要是对档案的进行修改、删除等操作。此模块以档案的姓名作为关键字对档案的整体信息一一列举。点击修改按钮就会跳到档案信息页面,档案的基本情况、学历情况、工作成绩、社会兼职等信息可以任意做修改和补充。点击删除按钮就会弹出一个对话框让管理员确认是否真的删除,点击是就会删除信息,若选择否则信息不会被删除。此外该模块为了提高管理员修改信息的效率还提供了以姓名为关键字的检索,找到的档案信息会用黄色的长条突出显示出来,这样管理员就不必逐个查找了。2. 档案信息查询模块
17、信息查询模块与信息修改模块有一些交叉的部分比如说信息查询模块也可以对档案的基本信息进行修改删除等操作,基本方法与修改模块很相似。可以说信息查询模块就是信息修改模块的补充和延伸。但是在在信息查询模块中,查询的能力更加强大,它可以以姓名、入校时间、所学专业、所在基本单位等为关键字进行查询,查询结果也是以黄色长条的形式显示出来。可以说查询修改模块结合起来使用,可以大大提高管理员管理信息的效率,增强系统的可用性。3. 信息打印模块信息打印模块就是对档案的基本信息打印输出。基本信息包括基本情况、学历情况、工作成绩、社会兼职等。打印输出就是将这些信息转化为Word文档,然后打印。另外这个模块中也可以查询,
18、其实是为了方便打印某个档案而做的,如果要打印某个档案的信息,只要简单查询一下,用不了多少时间他的信息入口就可以找到很方便的就可以将信息打印出来。4. 帐户管理模块帐户管理模块就是对各个帐户进行管理。主要有修改账号、添加账号、删除账号等几个功能4. 系统设计4.1 概要设计思想尽量利用企事业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现在资源,提高系统开发水平和应用效果的目的; 系统应符合企事业人事档案的管理的规定,满足企事业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求; 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发
19、的技术维护人员进行补充、维护; 系统应具有数据库维护功能,及时根据管理用户需求进行数据的添加、删除、修改、备份等操作。 确定系统架构 本系统采用的是B/S架构, 一 . B/S架构说明 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
20、二 B/S架构软件的优势与劣势 (1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。(2)、成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。(3)、应用
21、服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。4.2数据库设计4.2.1 概念模型 (E-R) 图4.1(属性已省略)4.2.2 数据模型 (二维表) 注:不包括所有表的图图4.2 档案照片表图4.3 档案信息表图4.4 人事工作经历表图4.5单位部门表图4.6 工作情况表本系统采用的表有UpFiles 照片管理表tcinfor 档案信息详细表 admi
22、nuser 登陆表jiben 基本情况表xueli 学历表gongzuo 工作情况表jingli 工作经历表beizhu 备注表bmp 单位部门表dwb 单位表4.3 详细设计4.3.1综合管理信息系统界面图4.6 综合管理系统导航界面图4.7 本人负责参与的在线管理界面图4.8 信息发布管理界面4.3.2 登录窗口设计图4.9人事档案管理登录界面4.3.2 界面设计 部分界面截图 图4.10 后台管理界面图4.11记录添加页面图4.12 修改页面图4.13 档案资料打印模板4.3.3 安全性设计采用专用的密码输入器设计,提高系统管理的安全性。所谓的软键盘并不是再键盘上的,而是在“屏幕”上,软
23、键盘是通过软件模拟键盘通过鼠标点击输入字符,是为了防止木马记录键盘输入的密码,一般在一些银行的网站上要求输入帐号和密码的地方容易看到。通过调用JS设计的软键盘,来提示密码的输入操作。图4.14 软键盘5. 系统实施5.1程序语言选择ASP网页设计语言在对ASP的运行过程可以参照下图浏览器ASP嵌入式程序数据库其他Web Server(IIS)ASP具有以下特点:(1)可以混用ASP用HTML,DHTML,ActiveX,VBScript,JavaScript,并且可以相互嵌套。(2)ASP是纯文本格式,不需编译就可以直接在服务器上运行.(3)安全性好。ASP是一种在WEB服务器端运行的脚本语言
24、,源代码不会传到客户的浏览器上,可保护源程序不外漏。(4)面向对象。ASP正是通过其自身包含的对象来实现服务器与客户端交互的(5)可扩充服务器端功能。利用ASP提供的一组ActiveX服务器组件(ActiveX Server Components)可继续扩充ASP的功能。 (6)与浏览器无关。ASP可以将运行结果一HTML的格式传送到客户端浏览器,因而可以使用于各种浏览器.5.2开发环境配置本综合管理信息系统开发在win7IIS7.0IE8环境配置下调试。Win7 下 IIS 配置方法如下:一、进入Windows7的控制面板,选择左侧的打开或关闭Windows功能。图5.1二、现在出现了安装W
25、indows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,按照图片勾选功能。图5.2三、安装完成后,再次进入控制面板,选择管理工具,双击Internet(IIS)管理器选项,进入IIS设置。图5.3四、现在进入到IIS7控制面板。图5.4五、选择DefaultWebSite,并双击ASP的选项图5.5六、IIS7中ASP父路径是没有启用的,要开启父路径,选择True,搞定父路径选项。图5.6七、配置IIS7的站点。单击右边的高级设置选项,可以设置网站的目录。图5.7八、点击右侧的绑定.,设置网站的端口。图5.8九、点击默认文档,设置网站的
26、默认文档。图5.9至此,Windows7的IIS7设置已经基本完成了,ASP+SQl程序可以调试成功5.3程序设计实现部分核心代码(代码过多,只截取部分)登录软键盘调用代码SCRIPT language=javascriptfunction LoginOnsubmit()if (document.Login.username.value.length=0)alert(请输入姓名。);document.Login.username.focus();return false;if (document.Login.UserPassWord.value.length=0)alert(请输入密码。);d
27、ocument.Login.UserPassWord.focus();return false; 密   码: 数据库连接代码修改代码%if request.Cookies(flag)loginok and request.Cookies(flag)users thenresponse.write window.alert(网络超时或你还未登录,请重新登陆!);window.location.href=index.htm;response.endend iftc_id=request(id)if tc_id= thenresponse.write 来源未知或数据丢失!r
28、esponse.endend iftc_name=trim(request(txt_name)if tc_name= thenresponse.Write window.alert(姓名不能为空!);window.history.go(-1);response.End()end iftc_sex=request(txt_sex)tc_birt=request(txt_birt)tc_indate=request(selectlx)tc_code=request(txt_code)tc_address=request(txt_address)tc_zhy=request(txt_zhy)tc_d
29、w=request(txt_dw)tc_xl_bydate1=request(txt_xl_bydate1)tc_xl_bydate2=request(txt_xl_bydate2)tc_xl_bydate3=request(txt_xl_bydate3)tc_xl_byschool1=request(txt_xl_byschool1)tc_xl_byschool2=request(txt_xl_byschool2)tc_xl_byschool3=request(txt_xl_byschool3)tc_xl_zhy1=request(txt_xl_zhy1)tc_xl_zhy2=request
30、(txt_xl_zhy2)tc_xl_zhy3=request(txt_xl_zhy3)tc_work_jx=request(txt_work_jx)tc_work_ky=request(txt_work_ky)tc_work_xsh=request(txt_work_xsh)tc_shh_xsh_zhw1=request(txt_shh_xsh_zhw1)tc_shh_xsh_zhw2=request(txt_shh_xsh_zhw2)tc_shh_xsh_zhw3=request(txt_shh_xsh_zhw3)tc_shh_xsh_date1=request(txt_shh_xsh_d
31、ate1)tc_shh_xsh_date2=request(txt_shh_xsh_date2)tc_shh_xsh_date3=request(txt_shh_xsh_date3)tc_shh_xsh_name1=request(txt_shh_xsh_name1)tc_shh_xsh_name2=request(txt_shh_xsh_name2)tc_shh_xsh_name3=request(txt_shh_xsh_name3)tc_shh_shh_zhw1=request(txt_shh_shh_zhw1)tc_shh_shh_zhw2=request(txt_shh_shh_zhw
32、2)tc_shh_shh_zhw3=request(txt_shh_shh_zhw3)tc_shh_shh_date1=request(txt_shh_shh_date1)tc_shh_shh_date2=request(txt_shh_shh_date2)tc_shh_shh_date3=request(txt_shh_shh_date3)tc_shh_shh_name1=request(txt_shh_shh_name1)tc_shh_shh_name2=request(txt_shh_shh_name2)tc_shh_shh_name3=request(txt_shh_shh_name3
33、)tc_bzh=request(txt_bzh)sqltxt=update tcinfor set tc_name=&tc_name&,tc_sex=&tc_sex&,tc_birt=&tc_birt&,tc_indate=&tc_indate&,tc_code=&tc_code&,tc_address=&tc_address&,tc_zhy=&tc_zhy&,tc_dw=&tc_dw&,tc_xl_bydate1=&tc_xl_bydate1&,tc_xl_bydate2=&tc_xl_bydate2&,tc_xl_bydate3=&tc_xl_bydate3&,tc_xl_byschool
34、1=&tc_xl_byschool1&,tc_xl_byschool2=&tc_xl_byschool2&,tc_xl_byschool3=&tc_xl_byschool3&,tc_xl_zhy1=&tc_xl_zhy1&,tc_xl_zhy2=&tc_xl_zhy2&,tc_xl_zhy3=&tc_xl_zhy3&,tc_work_jx=&tc_work_jx&,tc_work_ky=&tc_work_ky&,tc_work_xsh=&tc_work_xsh&,tc_shh_xsh_zhw1=&tc_shh_xsh_zhw1&,tc_shh_xsh_zhw2=&tc_shh_xsh_zhw2
35、&,&_tc_shh_xsh_zhw3=&tc_shh_xsh_zhw3&,tc_shh_xsh_date1=&tc_shh_xsh_date1&,tc_shh_xsh_date2=&tc_shh_xsh_date2&,tc_shh_xsh_date3=&tc_shh_xsh_date3&,tc_shh_xsh_name1=&tc_shh_xsh_name1&,tc_shh_xsh_name2=&tc_shh_xsh_name2&,tc_shh_xsh_name3=&tc_shh_xsh_name3&,tc_shh_shh_zhw1=&tc_shh_shh_zhw1&,tc_shh_shh_z
36、hw2=&tc_shh_shh_zhw2&,tc_shh_shh_zhw3=&tc_shh_shh_zhw3&,tc_shh_shh_date1=&tc_shh_shh_date1&,tc_shh_shh_date2=&tc_shh_shh_date2&,tc_shh_shh_date3=&tc_shh_shh_date3&,tc_shh_shh_name1=&tc_shh_shh_name1&,tc_shh_shh_name2=&tc_shh_shh_name2&,tc_shh_shh_name3=&tc_shh_shh_name3&,tc_bzh=&tc_bzh& where tc_id=
37、&tc_id&conn.execute(sqltxt)if request.Cookies(flag)=users thenresponse.Write window.alert(记录修改成功!);window.self.close();response.End()end ifresponse.Write window.alert(记录修改成功!);window.location.href=admin_search.asp;response.End()%6. 系统运行 维护说明6.1 登录综合管理信息系统 选择人事档案管理系统按钮 6.2 登录人事档案管理系统 员工查询 采用测试帐号123 密
38、码123查询记录 管理员管理 登录管理界面 帐号密码为admin/admin 登录系统管理页面,在导航栏执行相关6.3 系统维护说明 做好系统数据备份工作 系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的正常运作。这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程。所以做好不同阶段的系统日志文件登记工作,正确解决运行中出现的各种问题。 7. 总结从当初的查阅图书,到现在的成功运行,这中间有很多值得回味的地方。从前台设计的实现,到后台代码的编辑,我用到的软件主要有Word、Photoshop、Fireworks、Dreamweaver、SQL、Flash 8等。在系统的开发过程中,多门以前感觉很抽象的课程,如软件工程、数据库原理、面向对象程序设计等变得清晰起来,强烈地感觉到这几门理论课程在实践中的重要性。在系统开发过程中,好多知识都是随学随用,就增加了很多不必要的麻烦。虽说这些都会消耗系统开发的时间,但在老师、以及队友陈佳山同学和自己的不断努力下,不怕麻烦,不怕重复,当克服了这些问题之后,我会感觉到自己的知识在一点一滴地积累。虽然很多错误被克服了,但是系统中难免还有很多不足之处,希望各位评委老师和同学给予指正与建议。