沈阳工业大学本科生毕业设计(论文)
系统管理 中小型企业人事管理系统 组织结构管理 人事信息管理 报表管理 用部户门登 信录 息管 管理 理
职员员位工工信入离息职职管管管理 理 理 图3-1 系统功能结构图
12
员离工职信员息工报报表 表 沈阳工业大学本科生毕业设计(论文)
第4章 系统详细设计
4.1设计描述
本系统为B/S结构的信息管理系统,用户通过登录系统进行所要执行的操作,过程中完全通过浏览器以Internet形式对系统进行访问。执行相应操作时,系统会修改数据库表中数据,并保留日志文件。用户在使用该系统时,通过点击、点选、输入、下拉及浏览器所支持的快捷键进行操作。系统会以HTTP协议进行数据传输处理。在使用过程中出现的特殊名词和术语皆为企业中人力资源管理方面专用词汇。
4.2系统代码结构及接口设计
4.2.1目录结构
系统的目录如图4-1。
图4-1 系统源码目录结构图
系统目录说明:
com.neusoft.bean:存放数据库各表的数据的封装类。 com.neusoft.dao:存放所有数据库访问类。 com.neusoft.serv:存放所有的服务控制类。
com.neusoft.tools:存放连接数据库JDBC相关方法。 WebRoot:存放js文件及所有JSP页面。
13
沈阳工业大学本科生毕业设计(论文)
4.2.2开发环境
(1) 硬件:PC机,i5CPU,2G内存,2M宽带。
(2) 软件:Win7系统,IDE: MyEclipse8.5,Web服务器:Tomcat6.0,数据库:
Oracle10g,版本控制工具: SVN1.6。
(3) 技术:Java,JSP,JavaScript,Struts2,HTML,XML,AJAX,CSS,JUnit4.0。 4.2.3外部接口设计
(1) 用户接口:操作系统支持Windows XP SP2以上版本。浏览器支持IE6.0
以上版本、FireFox4.0以上版本、GoogleChrome11.0以上版本。 (2) 软件接口:HTTP协议支持的Tomcat服务器。 (3) 硬件接口:路由器,Internet网络。 (4) 通讯接口:TCP/IP协议,HTTP协议。
(5) 服务器接口:PC服务器、ATCA服务器、SUN工作站/小机型。在
X86CPU(2130MHz,4核)×2,16G内存的服务器上支持万员注册用户,百余个并发请求/秒。
4.3界面布局及风格设计
系统操作界面采用JSP制作,以css指定页面样式,统一表格及字体,并使用JavaScript绘制页面活动结构,融合少量AJAX内容使用Jquery进行动态部分开发。所有页面以浅色调为主,观感舒适、风格统一。布局及操作窗口大小适中,便于用户使用。
(1) 系统登录页面,简洁明确、操作方便,同时不失美观。如图4-2所示。
图4-2 系统登录界面
14
沈阳工业大学本科生毕业设计(论文)
(2) 登录后,系统操作主界面。布局比例适中,不会带来任何附加操作,极
大的提高了工作效率。整体风格统一,提供了快捷操作入口。如图4-3所示。
图4-3系统操作主界面
(3) 基本查询操作页面,直观明确的提示了操作方式,其显示方式也符合通
常人们的习惯。如图4-4所示。
图4-4 部门管理界面
15
沈阳工业大学本科生毕业设计(论文)
(4) 基本添加信息页面,统一的风格使用户在使用中不会产生任何的不舒适,
保持风格统一的同时使用了页面的三方插件,使信息的录入更加方便、快捷、人性化,也保持了格式的统一。如图4-5所示。
图4-5添加部门信息界面
4.4功能模块设计描述
系统实现了ERP系统中的HRM部分,使用此系统可以妥善的进行企业中繁杂的人力资源管理,系统包含了部门管理、岗位管理等主要功能模块。 4.4.1 数据库连接模块
数据库连接作为ERP系统的基础为系统信息的管理提供了前提。系统以JDBC连接方式建立与Oracle数据库的连接。系统已数据库连接类的形式完成其连接过程。在该类中分别实现了数据库的连接与关闭方法,在需要是可分别进行调用,并在系统建立或关闭数据库连接出错时会抛出异常,进行处理。
数据库连接采用了最基本的JDBC连接方式,降低了系统运行时所产生的错误,其连接方法如下: public class DBUtils {
private static DBUtils d = new DBUtils(); private static Properties p = new Properties(); /**
* 与数据库建立链接 */
16