计算机科学与技术毕业论文-基于web的人事管理系统的设计与实现(编辑修改稿)内容摘要:

事务处理应用,复杂查询的数据仓库或者 应用。 企业版就没有 SOCKET 限制,单机或者集群都可以使用。 在这个版本中,一个新类型的表对象被引入。 该表结构对大量插入和解析数据很有益处。 这个表结构对 FIFO 的 数据处理 应用有着很好的支持。 这样的应用在电信、生产应用中常常能够用到。 通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。 而且 这个版本的 Oracle 的一个引人注目之处就是管理上的极大简化。 大量复杂的配置和部署设置被取消或者简化。 常见的操作过程被自动化。 对不同区域的大多数调整和管理操作的到简化。 Tomcat 简介 随着 java 的流行,其在 web 上的应用也越来越广, tomcat 作为一个开放源码的 servlet 容器,应用前景越来越广。 Tomcat 是 jakarta 项目中的一个重要的子项目,是 sun公司官方推荐的 servlet和 jsp 容器,因此其越来越多的受到软件公司和开发人员的喜爱。 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用 服务器 ,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它 响应对 HTML 页面的访问请求。 实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 JSP 简介 JSP( Java Server Pages)技术是由 Sun 公司发布的用于开发动态 Web 应用的沈阳工业大学本科生毕业设计(论文) 6 一项技术。 它以其简单易学、跨平台的特性,在众多动态 Web 应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。 在国内, JSP 现在也得到了比较广泛的重视,得到了 很好的发展,越来越多的动态网站开始采用 JSP 技术。 JSP 全名为 java server page,其根本是一个简化的 Servlet 设计,他实现了Html 语法中的 java 扩张。 JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返 回给客户端。 插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速 成为商业应用的服务器端语言。 沈阳工业大学本科生毕业设计(论文) 7 第 3 章 系统需求分析及概要设计 系统描述 软件概述 (1) 系统用途 本系统是基于 Java 语言开发支持 Windows 平台下的 人事管理系统。 并采用B/S 结构,用户通过使用浏览器访问系统进行所需操作,满足个人或集体用户在Inter 网络中实现人力资源管理自助的需求。 本项目连接 Oracle 数据库并支持多数据库连接扩展,当用户使用本系统对数据进行处理时,系统直接访问数据库并修改其内部数据。 (2) 产品环境介绍 系统服务器 (支持单位时间对系统的访 问及数据传输量 )、 Inter 网络环境 、Oracle10g 数据库、 Java Web 程序发布服务器 ( ) 、。 用户特征 在一般企业中使用软件的用户比较广泛,具体操作人员亦有所不同,非常使用于如下特点人员: (1) 对企业中人事管理实施运作较为明确的人员。 (2) 熟悉计算机管理软件在日常办公应用的人员。 (3) 经常使用网络,能熟练使用浏览器上网操作的人员。 综上所述,本软件具有迅捷、准确、方便、高效、实用的功能特点。 用户掌握计算机的录入功能即可。 假设和依赖关系 (1) 假设:用户正 确使用其操作系统及浏览器访问 Inter,网络连接稳定,本 WEB 应用系统所架设的数据库和服务器能正常使用。 (2) 依赖:网络环境顺畅、服务器不出现故障、本地数据库运转正常。 具体需求 功能需求 按照用户需求系统需要实现人事管理系统中的基本功能,通过用户操作,系统可操作部门信息管理部分、岗位信息管理部分执行其信息的查询、插、删改功能。 同时可进行员工的入、离职管理。 最后还可根据需要将员工信息和离职员工 沈阳工业大学本科生毕业设计(论文) 8 信息查询并以报表的方式打印出来。 性能需求 依据用户群的异同,系统根据不同情况, 注册用户量庞大,需支持百人以上同时访问服务器,使用 Oracle10g 提供数据存储工作。 由于用户较多,系统需支持百余用户同时对系统数据库进行访问,最好采用分页处理。 系统需要支持百个并发请求 /秒,由于对并发性的要求较高,要求系统在运行的过程中要占用较少的内存,最好采用单例模式保证系统的稳定性。 界面要求美观舒适、易于操作、使用便捷。 数据库设计 数据库设计综述 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时 、准确地从数据库中获得所需的信息。 由于本系统是 B/S 结构的 ERP 项目,故数据库中会涉及到很多系统信息数据和系统日志数据。 考虑到系统需支持不同规模的企业使用,同时又要具有良好的可扩展性,于是选用了 Oracle 10g 作为本系统的默认数据库。 数据库的设计过程中尽量减少冗余的数据,借此可以提高数据库的存储效率,同时也要保障数据库的完整性和可扩展性。 尽可能地做到数据库设计的规范化。 数据库表结构设计 要完成本系统数据库的规范化设计就需要是表结构更加合理,正确的使用范式规则,是表中的每个字段都切实可 用,且保证数据的充分性。 其主要表结构如下: (1) 部门信息表:存储系统中的部门信息,使员工的部门管理有迹可循。 表中的部门级别规定了该部门在企业中所处的级别阶层。 表 41 部门信息表 属性名 字段名 数据类型 约束 默认值 描述 部门 id DID number( 10) 部门号 DNO number( 10) 部门名 DNAME Varchar2( 20) PK 部门类型 DTYPE Varchar2( 20) 部门电话 DTEL Varchar2( 20) 沈阳工业大学本科生毕业设计(论文) 9 (2) 岗位信息表:存储系统中的 岗位信息。 表 42 岗位信息表 (3) 员工信息表:存储了员工的个人信息,便于对员工的管理。 管理员通过对表中员工所在部门、职位等数据的更改,及调整其工作状态来控制企业自身的人力资源分配,做到较优化的人力资源管理。 表 43 员工信息表 (4) 离职员工信息表:存储了已离职员工的个人信息,方便未来进行离职员工信息的收集。 表 44 离职 员工信息表 属性名 字段名 数据类型 约束 默认值 描述 岗位 id JID number( 10) 岗位号 JNO number( 10) 岗位名 JNAME Varchar2( 20) PK 岗位类型 JTYPE Varchar2( 20) 属性名 字段名 数据类型 约束 默认值 描述 员工 id EID number( 10) 员工号 ENO number( 10) PK 员工名 ENAME Varchar2( 20) 性别 SEX Varchar2( 2) 生日 BIRTH Varchar2( 20) 身份证号 IDNO Varchar2( 20) 部门名 DNAME Varchar2( 20) FK 岗位名 JNAME Varchar2( 20) FK 加入日期 JOINDAY Varchar2( 20) 工作日期 STARTDAY Varchar2( 20) 工作形式 ESELECT Varchar2( 20) 来源 SETEFROM Varchar2( 20) 属性名 字段名 数据类型 约束 默认值 描述 员工 id EID number( 10) 员工号 ENO number( 10) PK 员工名 ENAME Varchar2( 20) 性别 SEX Varchar2( 2) 生日 BIRTH Varchar2( 20) 沈阳工业大学本科生毕业设计(论文) 10 总体设计约束 (1) 标准符合性 由于用户需要在工作中需通过网络即时完成系统操作,故系统需至少支持普遍的网络数据传输协议,符合其各种协议的不同规范。 (2) 硬件约束 系统属于 B/S 结构,故用户的日常使用应通过 PC 机完成,但由于不同企业办公条件及人员数量需要,其服务器选择有所不同,因此系统需支持多种层次、不同类型服务器,并尽量选择市面普遍使用款型。 (3) 技术限制 由于本系统为模拟项目,采用基本的 MVC 框架结构开发,使用 作为开发框架, JSP 绘制操作界面。 系统的开发不会深入使用其他 页面编辑、映射或注入的三方编辑框架。 软件质量特性 (1) 安全性 Web 部署要满足安全性需求,提供完善的身份验证需求,会话及权限管理满足安全 性需求,防止用户未登录直接进入系统,自动执行日志及数据备份工作。 (2) 兼容性 系统是由 Java 编写使用 TCP/IP 及 HTTP 协议传输数据,拥有较强的跨平台性,可支持 Windows 系统下多种浏览器。 当系统版本升级时,因为有标准的书写格式所以能兼容以前版本的功能及接口。 续表 44 属性名 字段名 数据类型 约束 默认值 描述 身份证号 IDNO Varchar2( 20) 部门名 DNAME Varchar2( 20) FK 岗位名 JNAME Varchar2( 20) FK 加入日期 JOINDAY Varchar2( 20) 工作日期 STARTDAY Varchar2( 20) 工作形式 ESELECT Varchar2( 20) 来源 SETEFROM Varchar2( 20) 沈阳工业大学本科生毕业设计(论文) 11 总体设计 系统架构 人事管理系统作为 ERP 系统中的部分内容保留了 ERP 系统所需特性, B/S系 统类型的设计支持使用户本身可实现随处办公,并解决了大量用户使用时软件版本更新后带来版本、功能不一致的问题。 系统采用 Java 语言开发,具有较高的跨平台兼容性,以便用户可在使用不同操作系统的情况下系统都可以正常使用。 系统采用基本的 MVC 框架模式实现,将各段代码明确分层,使系统结构稳定,拥有较高的扩展和可维护性。 使用 Struts2 技术作为本框架模式的实现。 并以 JDBC 方式连接数据库。 要求代码结构紧密简洁、稳定性强。 系统功能结构 系统将实现企业经营过程中人事管理的系统化,开发的过程中将主要完成用户管理、 员工入职管理、员工离职管理、部门管理、岗位管理、相关报表打印的模块。 根据需要,各模块依据企业管理模式完成相应功能,其具体功能实现如图31 所示。 该系统 主要功能有: (1) 部门管理 该功能 主要用于描述组织中的部门信息,该模块实现了对部门进行增加、删除、修改、查询的功能,其中删除与修改功能需先根据条件查询出信息才能进行。 (2) 岗位管理 该功能 主要用于描述组织中的岗位信息,该模块实现了对岗位进行增加、删除、修改、查询的功能,其中删除与修改功能需先根据条件查询出信息才能进行。 (3) 员工 入职管理 该功能 用于完 成员工入职操作,需填写入职员工的相关信息,如姓名,出生日期等。 (4) 员工 离职 管理 该功能 用于完成员工离职操作,将离职员工信息从数据库中删除。 (5) 报表管理 该功能 用于打印所需报表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。