![](https://csdnimg.cn/release/download_crawler_static/87948721/bga.jpg)
3 系统总体设计
3.1 系统的结构模型
本仓库管理信息系统的设计及开发采用了流行的 B/S(浏览器/服务器)模式的数
据库体系,用户端主要负责人机交互,包括一些与数据和应用关系的图形和界面运用;
Web 服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用系统的逻
辑结构和数据关系,即事务处理;应用服务器又可以根据其处理的具体业务不同而分为
多个;数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。
整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的
软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。
系统模式图如图 3-1 所示。
系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端
的表现逻辑通过 JSP 网页完成。而系统内部复杂的业务逻辑主要通过 JaveBean 的组件
(Component)实现,JavaBean 组件在 WWW 服务器上运行,通过 JSP 返回到客户浏
览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性
增强。在服务器端,系统使用 JDBC 中间件访问数据库,数据库服务器定义了本系统所
需要的事务逻辑和数据逻辑。本系统使用 JSP 技术作为表现手段,服务器采用 Tomcat
5.0.3 作为 JSP 引擎,系统业务逻辑由 JavaBean 组件完成,使用 JDBC 3.0 驱动程序访问
数据库。由于系统测试需要成熟的数据库支持,因此系统采用 SQLSERVER2005 数据
库作为数据库服务器。
3.2 系统的功能模块
系统总体上分为两个部分:员工用户模块和管理员用户模块。
系统角色权限示意图如图 3-2 所示。