基于j2ee框架的企业资产管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:
Struts 框架 Struts是 Apache基金会的一个 Open Source 项目,基于 Sun J2EE平台 的 MVC框架,主要采用 Servlet 和 JSP 技术来实现,能够很好地帮助 Java 开发者利用 J2EE 开发 Web应用,也是面向对象设计。 实 现重点在 C(Controller),包括Struts(MVC 框架 ) W E B 层 页 面 .jsp 用户请求处理组件 控制器 用户控制器 页面数据封装对象 业务层 业务接口 业务实现 数据访问层 Hibernate 数据读取接口 数据读取实现 S PR I NG 文件 配置 毕 业 论 文 15 ActionServlet/RequestProcessor 和我们定制的 Action,也为 V(View) 提供了一系列定制标签( Custom Tag)。 Hibernate 框架 Hibernate 是一种 Java 语言下的 对象关系映射 解决方案。 它是使用 GNU 宽通用公共许可证 发行的 自由 、 开源 的软件。 它为 面向对象 的 领域模型 到传统的 关系型数据库的映射,提供了一个使用方便的框架。 它的设计目标是将软件开 发人员从大量相同的数据持久层 相关编程工作中解放出来。 无论是从设计草案还是从一个 遗留 数据库开始,开发人员都可以采用 Hibernate。 Hibernate 不仅负责从 Java 类 到数据库表的映射(还包括从 Java 数据类型到 SQL 数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL 和 JDBC 上的开发时间。 基本功能分析 员工登录 功能要求 : 确认员工输入信息 根据用户级别显示相应登录页面 耗材申请 功能要求 : 选择耗材 ,提交相应耗材的申请表 ,包括型号 .规格 .价格 .单位及数量 房产申请 功能要求 : 申请房产 ,并附加相应的住宅信息包括建筑物名称 ,已使用时间 ,建筑面积 ,数量 ,使用单位等信息 . 通用及专用设备申请 功能要求 A. 可对通用及专用设备进行模糊查询。 B. 可查询通用及专用资产明细卡、维修申请单及资产处置申报表。 C. 提供简单的折旧算法(按使用年限进行折旧)。 资产申请(网上超市)功能要求 : 毕 业 论 文 16 员工 在网上申请商品 ,包括名称 ,型号等商品信息 基本流程分析 企业资产管理系统的用户主要为某大型企业工作人员,包括员工, ,后勤部员工 ,普通经理 ,总经理及系统管理。 员工 : 企业的普通 员工。 用例图如下 : 毕 业 论 文 17 级别划分 : 级别 对应用户 操作权限 1 系统管理员 可对所有数据进行操作,包括系统设置 2 总经理 具有企业资产审核权限,所有数据操作及查询 3 部门经理 仅能查看本部门的数据 4 员工 只可查看自己的数据(只包含通用及专用设备类、车辆类的数据) 功能要求 : 1. 根据用户名和密码验证用户 的合法性 2. 根据用户的权限设置相应的页面 毕 业 论 文 18 经理 :企业经理级别员工。 用例图如下: 系统管理员 :负责本系统货物信息等基本信息管理,用户管理工作的人员。 用例图如下: 毕 业 论 文 19 员工登录流程图 毕 业 论 文 20 耗材申请 流程图 毕 业 论 文 21 房产申请 毕 业 论 文 22 通用及专用设备申请 毕 业 论 文 23 毕 业 论 文 24 资产申请 毕 业 论 文 25 毕 业 论 文 26 遗失与维修申请 毕 业 论 文 27 性能需求 系统是作为一个典型的 Web 网站服务信息平台,因为对于性能有很高的要求。 系统采用是构件化、面向对象的,可做到灵活扩展。 系统平台 的开放性用于兼容不用类型的应用。 网站系统采用三层架构的体系结构,已充分考虑到系统今后纵向和横向的平滑扩张能力 基于 J2EE 架构,采用跨平台、跨数据库技术,适合主流硬件和主流操作系统和 Java支撑平台。 数据库系统应满足安全、稳定、大容量、面向事务等关系型数据库基本功能, WEB、应用、中间件等软件采用基于 J2EE 标准的产品。 毕 业 论 文 28 应用级管理全部基于 Web 浏览器。 Standards Compliance 标准符合性 本系统的开发在源代码上遵循 Java 编程规范 文档依据国际文档标准 数据库操作遵循 MYSQL 标准 采用 J2EE 开发标准 Hardware Environment 硬件环境 本系统可运行在主流的 PC服务器和小型机上面,基本硬件要求: 处理器:双核 内 存 : 4G 硬 盘 : 100G(不包括操作系统、数据库、应用服务器空间) 网 络: 100MB/1000MB 局域网, 2M 广域网带宽 Software Environment 软件环境 系统可部署在主流的操作系统、应用服务器和数据库,基本软件如下: 操作系统: Unix、 Linux、 Windows 数据库系统 : Oracle 10g、 MySQL、 SQL Server 应用服务器 : Weblogic、 Websphere、 Tomcat、 Apache Server 开发环境: Technology Limitations 技术限制 Java 技术实现,采用多层次架构和面向对象的设计模式; ,保证各个主要模块间的低耦合、高内聚; ; ,并提供较好的接口扩展方式; 毕 业 论 文 29 的接口标准、设计标准和实现标准,保证各个模块能够在一致的标准下完成,降低因技术的多样性和标准多样性产生的固有问题和开发维护成本。 Software Quality Attributes 软件质量特性 及时性,快速响应用户的请求; 正确性,运行结构的正确性; 灵活性,系统能够适应多种运行环境; 可维护性,系统能够方便和容易的维护; 可靠性,系统运行的可靠性; 可重用性,设计和方案的可重用性; 可用性,系统的高性能可用; 第 3 章 系统设计 系统结构 基本信息管理模块: 资产管理 资产申报 资产核 查 后台管理 毕 业 论 文 30 图 系统的体系结构 功能模块设计 资产管理 模块 包括耗材管理 ,车辆管理 ,通用及专用设备管理 ,房产管理 . 资产申报 模块 包括采购申请 ,遗失与维修申请 . 毕 业 论 文 31 资产核查 模块 包括资产状态 . 后台管理 模块 后台管理是由后台管理人员操作,管理用户权限,为了保证企业资产管理的安全有效,本企业资产管理系统不提供用户注册,由后台管理员统一分配企业各员工的账号和密码。 员工可以修改个人账号和密码。 另外后台管理员,对网上购物模块的商品要及时的更新,对变动职位后的员工要做及时的修改。 最后,对企业资产管理系统做的维护工作,后台管理员占的比重较大,包括权限的维护,部门的维护,数据的备份和还原,操作的记录等。 包括员工个人信息管理 ,权限管理 . 资产管理 1)耗材管理 :员工申请使用消耗性的物品 . 2)车辆管理 :员工申请使用车辆 3)员工申请使用通用及专用设备 4)员工申请使用住宅 第 4 章 系统实现 企业资产管理系统采用 J2EE 框架进行开发、设计与实现,用到了 SSH( Struts+Spring+Hibernate)技术,采用 MySQL 进行数据库的开发与实现,并用到了Navicat 和 PowerDesinger 进行数据库的表设计。 最先实现的是企业资产管理系统的数据库,之后在 MyEclipse 上实现 J2EE 框架的搭建工作,业务层采用 Struts 框架,控制层利用 Spring 框架进行开发,而 Hibernate则实现数据的持久化。 毕 业 论 文 32 :系统开发框架 1) 包存放实体类, DAO 方法 2) 包存放 DAO 方法 3) 包存放接口类 4) 包存放实现接口类的方法 5) 包存放 Action 类 6) WebRoot 文件夹包含了系统的界面信息,包括 JSP 页面, js 脚本文件, CSS 样式表 界面风格设计 资产核查模块界面采用和整个 EAM 系统相同的界面的风格,即一个 Tabel 镶嵌多个 JSP 文件,每次变化一个小的 JSP 界面,设计思想为整体刷新,局部变化。 资产核查界面如图所示: 毕 业 论 文 33 具有后台管理权限的后勤部员工登陆页面后 可以 点击权限管理 ,资产采购维护和查看采购菜单。 点击权限管理可以在右边的界面中看到一个用户权限管理的表单。 管理员可以查询,删除,添加和修改员 工信息。 点击添加员工后的界面如图 毕 业 论 文 34 查询 ID 是 gunrose 的员工信息界面如图 点击权资产采购维护可以在右边的界面中看到一个资产维护的表单如图 毕 业 论 文 35 点击查看采购菜单可以在右边的界面中看到一个采购表单如图 后台管理员操作修改的数据都存储在数据库中。 毕 业 论 文 36 第 5 章 数据库连接及数据库 设计与 实现 数据库连接 在使用 JDBC 做任何数据操作之前,必须连接数据库。 遗憾的是,目前没有 标准的协议可以和关系数据库直接通信。 每个关系数据库厂商都创建了一个专门 的底层协议来和自己的数据库引擎通信。 一 般连接数据库的方式是 :首先加载 JDBC 驱动程序,通过调用 DriverManager 的静态成员来使用一个驱动程序管理器。 在这种方法中,当使用 调用加载类时, JDBC 驱动程序会由静态初始化程序加载。 这一调用会导致 forName 方法中的参数值作为名字的类被加载,使得程序源码和特定的基于 J2EE 架构的企业资产管理系统的设计与实现驱动程序紧密相关,降低了代码的可移植性。 在这一调用后,必须使用一个调用来连接数据库,该调用必须指明具体的连接。 连接 LTU 中包括数据库连接的详细信息,如连接用户名和密码。 将这些信息放到应用中会进一步降低代码的可移植性。 系统数据库设计 数据存储设计是系统设计中重要的一环,其关键的步骤为设计数据库结构。 本系统需要存储设备数据,员工数据,表单数据,数据存储量大,并要求数据库管理系统的响应速度快,能满足多用户,多线程访问的要求。 数据库结构的设计好坏决定了上述性能的优良与否,需要明确企业现有的信息和未来的需求。 序开发设计人员设计文档 (如域,表单、试图、文件夹、操作等等 ),用户则基于己有的设计创建文档,并且按照定制的工作流程对文档进行处理。 每个数据库都可以包含不同格式和类型 的文档。 名称 描述 EMPLOYEE_INFO 员工信息表 DEPARTMENT_INFO 部门信息表 MATERIAL_INFO 耗材信息表 HOUSE_INFO 房产信息表 EQUIPMENT_INFO 通用及专用设备信息表 VEHICLE_INFO 车辆信息表 PURCHASING_INFO 网上购物信息表 毕 业 论 文 37 MAINTAIN_INFO 维护信息表 CODE_INFO 分类信息表 系统数据库实现。基于j2ee框架的企业资产管理系统的设计与实现毕业论文(编辑修改稿)
相关推荐
标记库合并到任何支持 JSP 和 Servlet 规范的服务器,以添加对 JSTL 的支持。 如果要使用 JSTL,则必须将 和 文件放到 classpath 中。 JSTL 的优点: 1)在应用程序服务器之间提供了一致的接口,最大程序地提高了 WEB 应用在各应用服务器之间的移植。 2)简化了 JSP 和 WEB 应用程序的开发。 3)以一种统一的方式减少了 JSP 中的 scriptlet
因为 Struts2 是 WebWork 的升级,而不是一个全新的框架,稳定性、性能等各方面都有很好的保证 : 而且吸收了 Struts 1 和 WebWork 两者的优势,是一个非常值得学习的框架。 2. Spring 框架 Spring 是一个开源框架,它由 Rod Johnson 创建。 它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean
onmouseout==39。 FFFFFF39。 verifycode text 验证码onFocus=()。 onmouseover==39。 EAEAEA39。 onmouseout==39。 FFFFFF39。 size=6 maxlength=4verifycode2 hidden 隐藏域 value=%=session(verifycode)%submit submit 【登录】按钮
用 Servlet 的唯一方法就是通过 Web 服务器。 这提供了高水平的安全性保障,尤其是当 web 服务器有防护墙保护的时候。 2) Struts 是基于 MVC 实现的。 Struts 是建立在 MVC 这种公认的良好模式上的,因此,它天生就有 MVC 所带来的一系列优,如结构层次分明、科重用性 高、程序具有健壮性和科伸缩性,便于开发与设计分工,具有集中体内故意的权限控制等。 3) JSP
说明 允许空 id int 4 yes 部门编号 否 deparmentname varchar 50 部门名称 是 表 组织信息 (zuzhi)表 字段名称 类型 长度 主键 说明 允许空 id int 4 yes 组织编号 否 zuzhi varchar 50 组织类型 是 数据库连接设计 公文管理 需要存储大量的数据信息,这些数据都需要存储在数据库中,在程序设计时
四、研究工作要实现的最终目标和研究成果形式 随着网络应用的丰富和发展,很多网站 新闻 往往不能迅速跟 上 大量信息衍生及业务模式变革的脚步,常常需要花费许多时间 、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站 以及网站新闻的管理 ;如此下去,用户始终在一个高成本、低效率的循环中升级、整合。 根据需求,一套专业的 新闻