1、基于XML的员工信息管理系统员工信息管理系统 -李婧阳,刘孟希,李璐 1.背景及意义背景及意义 传统纸媒介管理的员工信息难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。计算机在全国普及后,管理媒介有了质的飞跃。随着企业的规模不断扩大,企业员工数量急剧增加,有关员工的各种信息量也成倍增长。面对庞大的信息量,就需要有企业员工信息管理系统来提高员工管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个C/S或B/S结构的企业
2、员工信息管理系统,员工便可以通过网络来查询自己的有关信息,使得员工信息管理工作信息化、系统化、规范化、自动化,大大提高了企业管理员工的效率。2.需求分析需求分析2.1功能需求:功能需求:企业员工信息管理系统是一个面向企业员工,为其提供服务的综合信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等都记录在员工信息系统里进行管理。该系统主要研究实现以下功能:(1)员工信息管理:主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及查询等功能(2)系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、用户密码的修改和系
3、统帮助信息。(3)退出系统:完成系统的退出。2.2性能需求性能需求 本次设计和开发的企业员工信息管理系统应符合企业员工信息管理的规定,满足对企业员工信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。2.3技术需求:技术需求:1.开发工具eclipse 2.服务器 tomcat 3.JSTL(JSP标准标签库)4.XML文件DOM解析2.4界面需求界面需求 本软件是面向大众化的,要求界面友好,操作简单灵活,方便用户的使用,根据界面上的提示便可完成一系列动作。3.系统架构简介:系统
4、架构简介:本系统采用B/S模式,即Browser/Server(客户机/服务器)系统体系结构 通过将任务合理分配到Browser端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。4.系统流程:系统流程:4.1系统功能图:4.2系统流程图系统流程图 该系统在管理员验证登录成功之后,可对其系统数据进行相关处理,对相关信息可实现添加,删除,修改,查询的操作。4.3数据流图:数据流图:5.总体设计总体设计5.1设计目标:设计目标:本系统主
5、要用于对企业中的员工进行管理。具体地讲,员工管理系统就是通过员工信息、员工调动信息管理等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。针对企业员工的工作性质和特点,企业员工信息管理系统应用于各企事业单位,该系统应实现以下几个方面的目标:(1)系统界面友好美观,系统操作简单易行。(2)系统支持鼠标和键盘两套操作。(3)查询出员工基本信息。5.2系统数据访问接口的选择:系统数据访问接口的选择:常用数据库接口:ADO,OLEDB,ODBC,DAO,RDO XML DOM:用于 XML 的标准对象模型 用于 XML
6、 的标准编程接口 中立于平台和语言 W3C 的标准 XML DOM 定义了所有 XML 元素的对象和属性,以及访问它们的方法(接口)。DOM 定义了访问诸如 XML 和 XHTML 文档的标准。“W3C 文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。”DOM技术将XML文档作为一个树形结构,而树叶被定义为节点该树形结构为:5.35.3数据库概念设计:数据库概念设计:员工信息管理系统的数据库E-R图如下图所示:6.总体软件层次结构图:总体软件层次结构图:1系统管理系统管理系统启动的时候有一个管理员用户,使用这个用户登陆以后,可以添加
7、其他用户,而且每个用户都可以更改自己的密码。2基本数据管理基本数据管理 管理者:添加员工信息:系统自动生成员工的编号。管理员可以添加员工的 基本信息。包括姓名,性别,年龄,生日,所会技能,所在部门,及他们 的爱好 修改员工信息:选择一个员工,可以修改这个员工的基本信息。查询员工的基本信息:可以根据员工的username或是进入本公司的浏览员工基本信息进行查询,并且可以针对查询结果进行编辑和册除等工作。查看各部门的员工信息情况 删除员工信息:直接从列表中选中要删除的员工信息,然后进行删除操作,或者修改 员工个人:员工个人信息编辑;7.功能演示功能演示登录管理者界面员工界面登录登录管理员管理员添加
8、员工信息添加员工信息管理员管理员浏览员工信息浏览员工信息点击管理员管理员浏览员工信息浏览员工信息编辑员工信息编辑员工信息管理员管理员管理员信息修改管理员信息修改管理员管理员部门管理部门管理管理员管理员员工查询员工查询员工界面员工界面员工员工个人信息管理个人信息管理系统小结:系统小结:XML的应用的应用:一.在本系统中XML数据充当了数据层的关系数据库(Xml的DOM解析)二,在web系统下web.xml文件是用来初始化工程配置信息的,比如说welcome页面,filter,listener,servlet,servlet-mapping,启动加载级别等等,而且web.xml所对应的xml Schema文件中定义了多少种标签元素,web.xml中就可以出现它所定义的标签元素,也就具备哪些特定的功能。web.xml的模式文件是由Sun 公司定义的,每个web.xml文件的根元素为中,必须标明这个web.xml使用的是哪个模式文件。exp:XML的数据库:的数据库:web.xml配置文件:配置文件:The end