`
dreamer_0924
  • 浏览: 177969 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSPServlet构建三层管理信息系统(转)

阅读更多
摘要:本文介绍了一种开发基于Web的管理信息系统的实现框架。利用JSP/Servlet技术,结合MVC设计模式,使得开发过程更加灵活,更加易于维护。

     关键词:管理信息系统,JSP,Servlet,MVC设计模式,JDBC

     1、 引言

     管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的膨胀,企业信息化成了企业在 竞争中处于不败地位的有效手段之一。而MIS不仅能够及时全面地提供信息和数据,简化统计工作,对不同的管理层次提出不同的报告之外,还能根据过去的数据 预测未来的情况。因此,采用何种方法开发出一种兼顾开发效率和运行效率,同时满足分布式事件处理功能的管理信息系统就显得尤为重要。本文阐述了一种利用 JSP/Servlet构建三层式管理信息系统的方法。

     2、 系统的三层体系结构

     系统的三层体系结构如图1.

     图1基于Java技术的Web应用体系结构

     整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程 序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录 入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。

     3、 系统的设计模式

     设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。目前,在大多数Browser/Server结构的Web应用中,浏览器直接通过 HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不 堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC.Model-View-Controller)的设计模式。Model层 用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet 用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据 请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接 调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。 在这种设计模式下,各层次之间的数据传递如图2.

     图2 MVC设计模式的数据传递图

     4、 数据存取技术

     数据库是管理信息系统的核心内容。目前,Web与数据库接口技术有很多,其中JDBC是Java程序连接和存取数据库的应用程序接口,由一组用Java语 言编写的类与接口组成,是执行SQL语句的Java API.本文介绍的管理信息系统中,在数据的存取方面,采用了 JSP/Servlet+JDBC的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。Web服务器主要 负责接收本地或远程浏览器的HTTP数据请求,然后中间层的Servlet收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对数据 库进行访问和相应的操作处理。Servlet再将查询的数据传给JSP,最后生成标准的JSP页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数 据库服务器端分开,同时提高了数据库的访问效率。

     5、 实例

     为了更好地说明用JSP/Servlet构建三层式管理信息系统的方法,作者将举例分析设计一个商品邮购管理信息系统。这个商品邮购管理信息系统利用 Java语言进行服务器端应用程序的开发,使用IBM公司的Webshpere作为应用服务器,数据库管理系统选用SQL Server7.0,数据库接口程序使用JDBC2接口。整个系统使用基于Web的方式来实现邮购业务的客户管理、职员管理、订单管理、商品管理、出库管 理、入库管理等业务处理、流程控制、权限控制、查询统计以及打印等功能。其中详细分析订单管理部分的查询功能。

分享到:
评论
1 楼 1456996541 2008-03-14  
最近课程设计也是要设计个MIS,老师要我们自己找业务,这位朋友可否将你的商品邮购管理信息系统的业务流程给我参考下,谢谢

相关推荐

    JSPServlet构建三层管理信息系统.doc

    JSPServlet构建三层管理信息系统.doc

    JSP+Servlet构建三层管理信息系统

    JSP+Servlet构建三层管理信息系统

    用JSP Servlet构建三层式管理信息系统

    用JSP Servlet构建三层式管理信息系统!经典案例开发。。。

    用JSPServlet构建三层式管理信息系统

    用JSPServlet构建三层式管理信息系统

    JSPServlet构建三层管理信息系统

    摘要:本文介绍了一种开发基于Web的管理信息系统的实现框架。利用JSP/Servlet技术,结合MVC设计模式,使得开发过程更加灵活,更加易于维护。... 关键词:管理信息系统,JSP,Servlet,MVC设计模式,JDBC

    用JSP_Servlet构建三层式管理信息系统下载

    用JSP_Servlet构建三层式管理信息系统下载 用JSP_Servlet构建三层式管理信息系统下载

    用JSP_Servlet构建三层式管理信息系统

    用JSP_Servlet构建三层式管理信息系统

    用jsp_servlet构建三层式管理信息系统

    用jsp_servlet构建三层式管理信息系统

    用JSP/Servlet构建三层式管理信息系统

    笨文介绍了一种开发基于Web的管理信息系统的实现框架。利用JSP/Servlet技术,结合MVC设计模式,使得开发过程更加灵活,更加易于维护。

    基于Java的人事管理系统的设计与实现.doc

    基于Java的人事管理系统的设计与实现 摘要:本文根据企业人事管理的实际情况,采用了myeclipse/tomcat作为开发工具, 利用java/jsp建模语言设计开发出了人事管理信息系统。主要包括登录系统、系统构建 模块、指标...

    基于J2EE的在线考试系统构建探讨

    信息系统层主要采用了Microsoft SQL 2000数据库对数据进行存贮管理。 2.系统流程 具体流程见下图: 图2 J2EE架构的在线考试系统流程 考生首先进入登陆页面,输入用户名和密码,系统将该...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    《JSP动态网站开发基础教程与实验指导》最后提供了三个综合开发案例。《JSP动态网站开发基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。 《JSP动态网站开发基础教程与实验指导》可以作为...

    java源码包---java 源码 大量 实例

    内容索引:JAVA源码,系统相关,系统信息检测  用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学...

    宿舍管理系统

    本系统基于Struts2框架, B/S软件架构体系,以windows 7为操作系统,适用于大部分电脑,以Eclipse为开发平台,TomCat为服务器,以J2EE为开发架构,MySql为后台数据库,开发出本系统。 2.1 B/S软件架构 B/S结构...

    java源码包2

    内容索引:JAVA源码,系统相关,系统信息检测  用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,...

    java源码包3

    内容索引:JAVA源码,系统相关,系统信息检测  用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,...

    java源码包4

    内容索引:JAVA源码,系统相关,系统信息检测  用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测 用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...

Global site tag (gtag.js) - Google Analytics