当前位置:公文范文网>心得体会 > 工作体会 >

意见建议

浅谈MVC模式下信息采集系统的设计

发布: 2022-10-09 19:30:08   阅读: 次 【   

(内蒙古商贸职业学院,内蒙古 呼和浩特 010010)
摘 要: 文章阐述了MVC模式的概念及特点,并进行了信息采集系统需求分析,提出了信息采集的设 计方案。
关键词:信息采集系统;MVC模式;J2EE
中图分类号:TP274+.2  文献标识码:A  文章编 号:1007—6921(2008)23—0077—02
1 MVC模式及其特点
1.1 MVC模式的概念

MVC是Model-View-Controller的简写。它是把整个系统用模型-视图-控制器分离。模型是实 体类抽象的实现,视图是计算机和用户的GUI接口,控制器是模型和视图的协作者。
1.2 MVC模式的特点

三层结构是软件设计的传统结构。它由表示层、业务逻辑层和数据层构成。表示层实现计算 机和用户的GUI结构,数据层实现整体系统的数据存取,业务逻辑层实现软件功能的具体实 现以及表示层和数据层进行有机的联系。三层结构给软件设计者提供了大量的方便,但同时 也存在很多的缺点,如:设计复杂、代码可移植性差等。

MVC模式可以对三层结构进行较好的补充。视图实现三层结构中的表示层和业务逻辑成。模 型实现三层结构的数据成。控制器就可以使三层结构有机的协作。控制器通过视图接受用户 的请求,并且由它决定调用哪个模型,由模型再决定调用哪些数据。从中可以看出MVC模式 主要的优越性在于它控制器良好协调和沟通能力,从而简化三层结构的复杂性。
1.3 MVC模式的实现

MVC只是一种模式,实现这种模式在计算机软件开发领域需要特定的技术实现。现在J2EE和. NET都可以实现MVC模式。当然MVC模式可以由我们自己实现,但这个开发的过程相对比较复 杂。以上两种软件开发技术都已经有自己成熟的MVC模式的实现。

如在ASP.NET中可以通过User Control Base,Http Req Dispatcher,HTTP Capture,Contr oller,Process Base等类实现MVC。

在J2EE中实现MVC模式多种多样,其中开源的Struts是Java实现MVC很使用、简洁和流行的方 式。
2 信息采集系统需求分析
2.1 系统描述

在学校经常为了各种考试收集学生信息,采用传统的信息收集方法有很多的不便,如工作量 大、信息收集准确性低等。信息采集系统是主要功能是利用信息管理技术和网络技术进行信 息收集,提高信息收集的效率和准确性。
2.2 开发技术及工具选择
2.2.1 系统采用B/S结构。这种结构的特点是不需要在客户瑞安装软件,而是通过浏览器浏 览服务器,学生录入信息的时候只要使用任意一台可以链接到网络上的计算机就可以。
2.2.2 基于B/S结构,系统选择J2EE作为开发技术,其安全性和可以移植性都非常好,而且 Struts框架这种MVC模式的实现就是针对于J2EE开发的。
2.2.3 基于以上结构和技术,在具体工具的使用上,如表1所示。


2.3 系统总体设计

系统使用的技术完全是基于JAVA语言,JAVA语言是一种完全面向对象的程序设计语言,系统 总体设计使用面向对象的设计方法,这里运用UML的用例模型获取系统总体需求(如图1、2 )。

信息采集系统的数据库共5张表,管理员表存储管理员信息、班级表存储班级信息、学 生信息表存储采集到的学生的信息、信息采集表存储不同的信息采集项、系统状态表存储系 统状态信息。


3 信息采集系统的设计

系统可以划分为用户登录模块、信息录入模块、信息查询模块和信息管理模块。用户的 登陆模块实现管理员登陆系统,信息录入模块实现学生进行信息录入,信息查询模块实现学 生录入信息和考试结果的查询,信息管理模块实现学生信息管理、信息分类、班级管理、系 统信息管理和报表生成等。
3.1 视图设计

管理员登陆页面实现管理员登陆信息管理系统管理模块;信息录入页面实现学生录入和提交 信息;信息查询页面实现用户查询学生录入的信息;信息管理管理页面实现信息管理的所有 功能(如图3所示)。
3.2 模型设计

模型设计也就是程序的业务逻辑设计,JAVA程序员通常使用Java Bean实现模型。根据 系统的各个功能设计不同的Java Bean实现不同的功能。在这个系统中包含操纵数据库功能 、 管理员信息功能、学生信息管理功能、班级管理功能、信息采集项管理和报表生成功能 几个Java Bean。
3.3 控制器设计

控制器通过继承Action、Action Form实现有机的协调模型和视图的运行。针对不同的视图 设计不同的Action Form的子类。Action对象中调用业务操作, 处理完毕后, 由Struts的Act ion Servlet转向到JSP页面, 将处理结果返回给客户端。

Struts框架通过两个配置文件web.xml和struts-config.xml,配置Struts系统中的各个模块 之间的交互, 把Struts框架中MVC的各个部分联系起来,实现MVC系统。


4 结束语

MVC是一种概念,Struts是实现这种概念的一种程序设计框架,在项目开发的过程中按照这 种框架的需求将项目划分,并且套用这个框架,从而达到使用MVC模式的目的。虽然MVC对程 序有了自己较为明确的划分,但具体项目开发的过程中,需要设计者丰富的经验,从而达到 事半功倍的效果。
[参考文献]
[1] 张桂元,贾燕枫.Struts开发入门与项目实现[M].北京:人民邮电出版社,200 5.
[2] 孙卫琴.精通Struts设计与开发[M].北京:电子工业出版社,2005.
[3] 张海藩.软件工程[M].北京:人民邮电出版社,2002.

 

相关文章