欢迎来到天天文库
浏览记录
ID:26426966
大小:284.00 KB
页数:3页
时间:2018-11-26
《基于web的设备管理系统的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于WEB的设备管理系统的设计 本系统的设计目标是实现设备管理,提供了设备基本信息、台帐信息、领用信息、维护信息、报废信息的录入、修改、删除和查看以及设备报废申请等功能,使设备管理系统可以合理的管理设备资源,规范企业的管理。1总体设计 1.1设计目标 ①该设备管理系统必须完成以下功能:基本信息管理、设备台帐管理、设备维护管理、设备领用管理、设备报废管理和系统用户管理功能。 ②该系统必须是安全、稳定、界面友好、功能完备、易于操作的。 1.2设计环境需求与程序设计语言选择 为了开发一个安全、稳定和性能高的系统,选择以下开发平台: 硬件环境:P
2、42.4G/512M/80G。 操作系统:Windows2000。 软件环境:Eclipse3.2,MyEclipse5.0,Tomcat5.0,JDK1.4,MSSQLServer2000。 1.3设计方案 本系统使用JSP技术,Struts开发框架。Struts是一项开放源代码的项目,为JavaWeb应用提供了模型-视图-控制器框架,使得开发人员可以把精力集中在如何解决实际业务问题上,大大简化Web应用的开发过程,缩短开发周期。后台采用JSP与SQLServer2000数据库相结合,其实现的基本原理是利用SQLServer2000作为数据仓库
3、,用Servlet等高性能服务器端程序作为后台总控程序,JSP程序在前台运行,Servelet接受用户的输入,分别调用不同的JSP程序向客户端反馈信息,JSP/Servlet通过HTTP连接在服务器端和客户端传递数据。2系统的设计 2.1数据库表设计 系统数据库是利用SQLServer2000创建的,本系统用到的数据库表主要有: ①用户信息表:存储系统用户信息,包括用户编号、用户姓名、用户密码、用户类别、用户部门编号。 ②部门信息表:存储部门信息,包括部门编号、部门名称。 ③设备类别信息表:存储设备类型信息,包括类别编号、类别名称。 ④设
4、备信息表:存储设备台帐信息,包括设备编号、设备名称、设备型号、类别编号、生产厂家、单价、计量单位、设备图片、所在郝门编号、提交时间、提交人姓名、状态。 ⑤设备维护信息表:存储设备维护记录,包括维护编号、设备编号、故障说明、维护负责人、维护费用、维护日期、维护记录、提交人编号。 ⑥设备领用表:存储设备领用记录,包括领用编号、设备编号、领用部门编号、领用人姓名、状态、提交日期、提交人姓名。 ⑦设备报废表:存储设备报废记录,包括报废编号、设备编号、报废金额、报废原因、状态、申请日期、申请人编号、审批意见、审批人姓名、审批日期。 2.2关键技术 本系
5、统使用基于SunJ2EE平台的MVC框架Struts开发,主要是采用Servlet和JSP技术来实现。 2.2.1MVC模式介绍 MVC模式翻译为“模式-视图-控制器”。MVC应用程序总是由这三个部分组成,即把一个应用的输入、处理、输出流程进行分离。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新,这实际上是一种模型的变化——传播机制。 MVC模式的好处是只需在以前的
6、程序上稍作修改或增加新的类,即可轻松增加许多程序功能。以前开发的许多类可以重用,而程序结构根本不再需要改变,各类之间相互独立,提高开发效率。对于控制器中的类,只需要增加另一个视图,并与模型发生关联即可。 MVC与J2EE架构的对应关系是:View处于WebTier或者说是ClientTier,通常是JSP/Servlet,即页面显示部分。Controller也处于webTier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于MiddleTier,通常用服务端的javaBean或者EJB实现,即业务逻辑部分的实现。 2.2.2Stru
7、ts框架 Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 ①视图 视图是通过一组JSP程序实现的。这些JSP程序中不能包含业务逻辑,也不能包括模型的信息,模型的信息是通过控制器传递的。在Struts中ActionForm也被看成是视图的一部分。 ②模型 模型是程序的状态表示,其状态包括消息中传递的状态、共享状态,一次回话中的状态以及持久状态,而操作这些状态的流程也同样包括在模型中。这些模型也就是业务的总体运作流程和数据。 ③控制器 控制器部分由ActionServlet和Actio
8、n来实现。ActionS
此文档下载收益归作者所有