中][小]
本系统的设计目标是实现设备管理,提供了设备基本信息、台帐信息、领用信息、维护信息、报废信息的录入、修改、删除和查看以及设备报废申请等功能,使设备管理系统可以合理的管理设备资源,规范企业的管理。
1 总体设计 1.1 设计目标 ①该设备管理系统必须完成以下功能:基本信息管理、设备台帐管理、设备维护管理、设备领用管理、设备报废管理和系统用户管理功能。 ②该系统必须是安全、稳定、界面友好、功能完备、易于操作的。 1.2 设计环境需求与程序设计语言选择 为了开发一个安全、稳定和性能高的系统,选择以下开发平台:
硬件环境:P4 2.4G/512M/80G。 1.3 设计方案 本系统使用JSP技术,Struts开发框架。Struts是一项开放源代码的项目,为Java Web应用提供了模型-视图-控制器框架,使得开发人员可以把精力集中在如何解决实际业务问题上,大大简化Web应用的开发过程,缩短开发周期。后台采用JSP与SQL Server2000数据库相结合,其实现的基本原理是利用SQL Server 2000作为数据仓库,用Servlet等高性能服务器端程序作为后台总控程序,JSP程序在前台运行,Servelet接受用户的输入,分别调用不同的JSP程序向客户端反馈信息,JSP/Servlet通过HTTP连接在服务器端和客户端传递数据。 2 系统的设计 2.1 数据库表设计 系统数据库是利用SQL Server2000创建的,本系统用到的数据库表主要有: ①用户信息表:存储系统用户信息,包括用户编号、用户姓名、用户密码、用户类别、用户部门编号。 ②部门信息表:存储部门信息,包括部门编号、部门名称。 ③设备类别信息表:存储设备类型信息,包括类别编号、类别名称。 ④设备信息表:存储设备台帐信息,包括设备编号、设备名称、设备型号、类别编号、生产厂家、单价、计量单位、设备图片、所在郝门编号、提交时间、提交人姓名、状态。 ⑤设备维护信息表:存储设备维护记录,包括维护编号、设备编号、故障说明、维护负责人、维护费用、维护日期、维护记录、提交人编号。 ⑥设备领用表:存储设备领用记录,包括领用编号、设备编号、领用部门编号、领用人姓名、状态、提交日期、提交人姓名。 ⑦设备报废表:存储设备报废记录,包括报废编号、设备编号、报废金额、报废原因、状态、申请日期、申请人编号、审批意见、审批人姓名、审批日期。 2.2 关键技术 本系统使用基于Sun J2EE平台的MVC框架Struts开发,主要是采用Servlet和JSP技术来实现。 2.2.1 MVC模式介绍 MVC模式翻译为“模式-视图-控制器”。MVC应用程序总是由这三个部分组成,即把一个应用的输入、处理、输出流程进行分离。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新,这实际上是一种模型的变化——传播机制。 MVC模式的好处是只需在以前的程序上稍作修改或增加新的类,即可轻松增加许多程序功能。以前开发的许多类可以重用,而程序结构根本不再需要改变,各类之间相互独立,提高开发效率。对于控制器中的类,只需要增加另一个视图,并与模型发生关联即可。 MVC与J2EE架构的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP/Servlet,即页面显示部分。Controller也处于web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle Tier,通常用服务端的javaBean或者EJB实现,即业务逻辑部分的实现。 2.2.2 Struts框架 Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。
①视图
②模型
③控制器
④Struts的配置文件struts—corffig.xml 3 结 语 本系统是具有一定实用性的数据库信息管理系统,它主要完成了对设备基本信息、台帐信息,领用信息、维护信息,报废信息的录入、修改、删除和查看以及系统用户的管理。系统的各种功能提高了企业设备管理的效率,具有易读性,易扩展性,容错性三大特点。 |