毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp教务管理系统论文+源代码+需求分析+答辩PPT 第3页

更新时间:2010-7-23:  来源:毕业论文
jsp教务管理系统论文+源代码+需求分析+答辩PPT 第3页
图1:MVC关系图人们认为Model2不同于MVC的主要原因之一是:基于观察者/通知模式的经典的MVC是难以在web环境下实现的。
  因为HTTP协议是一个请求/响应协议,客户端有请求,服务器端才会有响应,没有请求,就没有响应。而观察者/通知模式要求在服务器端发生变化时能主动给用户端发消息更新。
  为了解决经典MVC模式难于在web环境下实现的问题,引入层模式将状态改变和状态查询的职责加于控制器之上,并伴随着改变通知。
  如图2,分层的web 应用使用一种比传统MVC模式更加“扁平”的模式。控制器被夹在表现层(View) 和 应用逻辑 (Model)之间。  
图2:web应用的层模式
  每个组件的主要职责并没有改变。流程有轻微改变,View不再与Model有直接的联系,而它们之间的交互都通过Controller。即查询状态和改变通知都必须通过控制器;当视图,或者表现层需要加工动态页面时,它使用从控制器传递的数据而不是直接来自于模型层。这种改变去除了View 和 Model的耦合,允许控制器选择数据和显示这些数据的视图。本文来自辣.文'论*文|网
2.6.1 MVC如何工作
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

2.6.2 视图
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

2.6.3 模型
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
2.6.4 控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。
2.7 什么是jstl
    JSTL是Jsp Standard Tag Library的缩写。这是一组通用标签并将成为JSP 2.0的一部分。其中包含赋值<c:set>,分支<c:if>,循环<c:forEach>,查询数据库<sql:query>,更新数据库<sql:update>
等。目前你需要像添加自定义标签库一样来添加JSTL,但是可以预计JSP 2.0会将JSTL作为组成部分。标签库可以在下载。注意JSTL需要在支持JSP1.2或更高版本的容器下运行。
3 需求分析
3.1 说明
需求分析旨在为项目的分析和开发提供参考。
3.2 产品描述
本系统旨在用J2EE的B/S架构为学院管理员、老师和学生开发WEB版的在线管理平台。以减少他们的大量重复的繁琐的工作。让学生和老师有更多的时间专注于学习和工作。系统分为5个模块。分别是权限模块、教学模块、学生模块、老师模块、考试模块。各模块又分为几个子功能,模块间耦合度较小。
3.3 产品功能列表本文来自辣.文'论*文|网
表1:产品功能列表
编号 名称 简述
1 网站部分 
1.1 登录功能 系统的入口,能够选择身份(学生,老师,管理员)
1.2 学生课表 学生可以看到自己的上课课表
1.3 学生信息 可以修改自己的基本信息
1.4 学生考试 学生可以选课程,然后参加考试
1.5 学生成绩 学生可以查阅已经考试的课程成绩
1.6 老师课表 老师可以看到自己的授课课表
1.7 老师信息 可以修改自己的基本信息
1.8 排课信息 教学管理员安排上课的时间,教师,老师,课程
2 后台部分 
2.1 用户权限管理 系统管理员对各个角色访问整个系统各部分功能的权限进行分配、修改和删除操作;系统管理员可以添加其他管理员(教学管理员;BBS管理员;图书管理员)
2.2 教学管理员模块 包括新增,更改,删除学生,教师,课程以及班级;排课要保证同一教师在同一时间不能上两门课程毕业论文http://www.751com.cn
2.3 学生模块 学生课表,学生成绩
2.4 教师模块 老师课表
2.6 考试模块 能从数据库中随机抽取所需专业的考试题目;学生考完后可以自动评分  
3.4 产品功能需求
3.4.1 <学生模块>
学生登陆以后,可以选报课程。系统会根据学生所在系及课程的预修课判断
1. 系统会列出所有满足该生还未选报的课程,或者其预修课为公共课的课程。如果该生选报了未满足预修课要求的课程,系统会有相关的错误提示。例如:高等数学(二)的预修课为高等数学(一)
2. 学生可以查看自己的成绩,包括该生已选课程的名称,学分以及该生的总分。如果教师还未给出成绩,则系统会有相关提示。
3. 该生可以更改自己的个人信息,包括密码,电话号码等,其中要求密码不能为空。
4. 学生课表,有时间,地点,课程名,老师名,如果老师还没有选择课程而此时学生又查询课表,老师名可以为空
3.4.2 <老师模块>
教师在本系统中拥有是否接受学生所选课程,以及给学生打分的权力,只有先接受学生,才能给该生打分。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

jsp教务管理系统论文+源代码+需求分析+答辩PPT 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。