基于mvc模式的教学研究项目管理系统的设计与实现

基于mvc模式的教学研究项目管理系统的设计与实现

ID:23178586

大小:52.00 KB

页数:5页

时间:2018-11-04

基于mvc模式的教学研究项目管理系统的设计与实现_第1页
基于mvc模式的教学研究项目管理系统的设计与实现_第2页
基于mvc模式的教学研究项目管理系统的设计与实现_第3页
基于mvc模式的教学研究项目管理系统的设计与实现_第4页
基于mvc模式的教学研究项目管理系统的设计与实现_第5页
资源描述:

《基于mvc模式的教学研究项目管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于MVC模式的教学研究项目管理系统的设计与实现由于教学研究项目管理系统使用率高,功能紧凑等特点,我们在设计开发过程中摒弃了以提高开发效率而牺牲使用效率为目的一些高级设计模式,例如Struts,Spring等等,在整个项目中我们使用了最基础的MVC设计模式和简单工厂模式相结合的技术架构,同时为了方便后续的功能扩展,使用XML来存储关键配置信息,整个系统没有太复杂的结构模式,代码解析相对速度很快,系统运行达到高效、健壮、稳定。关键词:MVC模式;JSP;教学研究;项目管理系统1.引言  随着计算机的发

2、展及X络技术的应用,当今社会正快速向信息化社会化前进,信息自动化的作用也越来越大。而日常生活中信息技术的不断融入,在技术越来越先进的同时,应该从以前繁琐的事物中解放出来。教学研究是深化教学改革,提高教学质量的关键环节。提高教学研究项目的管理水平,对教学研究的开展无疑将起到积极的促进作用。长期以来,各高校大都采用手工方式进行管理,不利于准确、及时地采集信息和信息管理,工作效率不高。虽然现在科研项目管理系统较多,但是与教学研究项目的管理还是有很大差别,无法共用,为了解决这一问题,我们经过充分论证和调研,

3、以北方民族大学为例,组织人员进行了管理信息系统的开发研制并取得了预期的效果。2.系统原理  系统采用基于MVC模式和简单工厂模式的多层次结构设计,在客户端利用浏览器就可以使用系统,而且系统维护方便,实现上采用J2EE技术。2.1MVC模式应用  简单的说,MVC模式即是(Model-Viel应用  XML与Access,Oracle和SQLServer等数据库不同,数据库提供了更强有力的数据存储和分析能力,XML仅仅是展示数据。但是,XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有

4、点琐细的优点,但正是这点使XML与众不同。  利用XML的结构简单,我们可以在不同系统、环境之间传递数据,XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与L数据到程序中并分析他,并以XML格式输出结果。在本项目中对XML的使用,尤其显得至关重要,所有业务分析的参数配置都通过XML数据来定义,以方便业务能力的扩展。3.系统架构设计和实现  根据教学研究项目管理的

5、工作程序、管理目标,并结合本校特点,将系统的业务逻辑划分为权限管理、人员信息管理、项目申报信息管理、项目申报流程管理、站内短信等等几个主要模块,各个模块共同完成项目管理过程。3.1系统架构设计  在项目申报流程管理中我们采用了简单工作流管理理念,通过各种特定状态标记与人员、角色及权限信息配合,完成项目申报各个环节的流程处理,查询等细致工作。整个项目采用最底层MVC模式加简单工厂模式构建,结构简练,系统响应稳定,高效,如图1为系统技术架构流程图:    图1:系统技术架构流程图    考虑到以后对于申

6、报项目信息内容与流程的多变性,申报信息不能通过静态的页面来进行扩展,所以本项目设计中我们将JSP页面的内容设计成了动态加载,可变更方式,即通过XML文件来描述申报项目各个环节所需的信息字段,通过变更XML内容,动态调整各个JSP页面展示或者请求内容,同时为重复利用代码,减少开发量,我们加载了公用接口,通过JSP页面传递过来的不同请求类别,实例化不同的JavaBean来完成各自不同的业务逻辑,也就是说,整个项目业务逻辑的处理是由多个JSP页面加一个控制业务逻辑分发跳转的Servlet以及多个处理业务逻

7、辑的JavaBean组成,这也是本项目核心,如图2即为教学研究项目管理系统的技术架构功能图。    图2:技术架构功能图3.3系统的安全性  系统的安全是一个非常关键的问题,用户权限的设计是安全性最好的体现。这里我们提供了包括修改密码、添加用户、删除用户等功能。启动系统时需提供有用户名和用户密码。进人系统后可以为用户设置权限、修改密码和删除用户等操作,有效的保证了数据的完整性和安全性。权责分明是现代管理的基本特征,是保证管理正常运行的基本法则。系统的权限设计贯彻到系统的每一部分。  在本系统的设计中

8、,我们必须对用户和应用程序的权限进行管理,系统采用程序认证、数据库认证相结合的方式进行权限控制。操作过程为:浏览器客户端在连接应用服务器前首先进行用户登录,应用服务器将登录请求通过JDBC转交给DBMS系统,DBMS认证后将结果返回给应用服务器,最后应用服务器将结果返回客户端。操作权限不按照部门划分,以增加系统使用的灵活性。系统中按照现在的部门结构预先定义为不同的角色,如:教师、管理人员、评审专家等,每个角色对应不同的权限,系统管理员可以随时调整一个角色的权限。也可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。