,实用性强
第3章 总体设计
3.1 系统设计的总体思想
页面模块化:
把页面中一些
常用的部分集成为模块,例如页面的头和尾部,这样设计新的页面时如果重复出现的部分只需要拿现成的模块来组装就可以了。
数据存取技术:
数据库是管理信息系统的核心内容。目前,Web与数据库接口技术有很多,其中JDBC是Java程序连接和存取数据库的应用程序接口,由一组用Java语言编写的类与接口组成,是执行SQL语句的Java API。在本管理信息系统中,采用了 JSP/Servlet+JDBC的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。Web服务器主要负责接收本地或远程浏览器的HTTP数据请求,然后中间层的Servlet收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对数据库进行访问和相应的操作处理。Servlet再将查询的数据传给JSP,最后生成标准的JSP页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数据库服务器端分开,同时提高了数据库的访问效率。
3.2 系统设计的体系和结构
3.2.1 系统的设计体系
目前,在大多数Browser/Server结构的Web应用中,浏览器直接通过
HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC.Model-View-Controller)的设计模式。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP
文档作为视图,JavaBeans被用来表示模型。在这种设计模式下,各层次之间的数据传递如下图:
HTTP请求 获取数据
转交 请求
文档输出 更新模型
图3-1: 各层次之间的数据传递示意图
3.2.2 系统的结构架构
管理信息系统(MIS)是一个由人、
计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的膨胀,企业信息化成了企业在竞争中处于不败地位的有效手段之一。而MIS不仅能够及时全面地提供信息和数据,简化统计工作,对不同的管理层次提出不同的
报告之外,还能根据过去的数据预测未来的情况。因此,采用何种方法开发出一种兼顾开发效率和运行效率,同时满足分布式事件处理功能的管理信息系统就显得尤为重要。
采用三层架构设计,它的工作原理如图:
图3-2: 采用三层架构设计的工作原理示意图
整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。
3.3 系统的功能和结构框图
3.3.1 系统功能模块
客户端:
* 用户注册、登录
* 修改密码
管理端:
* 药品管理:新增、修改、删除、查看
* 供应商管理:新增、查看、修改、删除
相关热词:java 基于 JAVA 药品 管理 系统