教学管理系统的设计与开发(软件工程课程设计)(共26页).doc
《教学管理系统的设计与开发(软件工程课程设计)(共26页).doc》由会员分享,可在线阅读,更多相关《教学管理系统的设计与开发(软件工程课程设计)(共26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上教学管理系统的设计与开发软件工程课程设计目录章:引言1.1课题开发研究背景 随着现代科技的不断发展,计算机在教育领域得到了前所未有的广泛应用,迅速成为最有发展前景的教学媒体和教学管理工具。计算机在教育领域的应用,导致了教学手段、教学方法、教学形式、课堂教学结构等方面发生了深刻的变化,从而促进了教育思想和教育理论的变革和发展,一系列相关的思想、理论和技术在实践中日积月累、不断丰富和完善。作为高校来说,建设高水平的大学,校园信息系统的建设是重要的一环。与国内相比, 教学管理计算机化与网络化在国外的许多大学己开展多年了,他们的管理模式基本上是面向全局的综合教务管理系统,是综
2、合教务管理系统的重要组成部分。数据集中统一存放在中央数据库中,对数据的操作由校园网上的计算机通过客户/服务器方式进行,即数据集中存储,分布操作。它将教学各个环节进行了统筹考虑,以提高教学管理效率为目的,强调系统间数据的流通。由于多年运行不断使用和改进,国外的这种管理模式己处于比较完善的稳定运行阶段。但由于国外高校与我们的实际情况不同,相关机构管理职能不同,教学管理办法不同,所以还不能简单的引用,只能在借鉴的基础上自主开发适合我们实际情况的教务管理系统。再加上我们国家教学管理制度、教学形式和教学手段等方面都正处于改革时期,在一定时间内还要不断变化和发展,为了系统实时反映这种变化,必须开发出自己的
3、教务系统,并不断维护和完善。1.2 课题来源现有的学校级的教学管理系统是基于全体师生基础上的宏观意义的教学管理系统。但在一些具体细节问题上而言,它不免有其不足之处。作为教学与管理第一线的院系,直接面对教师与学生,其管理是微观的,具体的。比如:每学期一次的英语四,六级报名程序烦琐;选修课数量多且分类庞杂;教学方面相关信息仍需要口头通知;教学秘书,教师与学生之间沟通途径有限,费时费力。这些都增加了教学管理人员的工作负担。另一方面,现在网上教学工作的全面展开,对教学管理系统提出了更严格的要求。所以,本小组此次设计的厦门大学软件学院教学管理系统,就是为了弥补现有学校级教学管理系统存在的不足。另一方面,
4、也为其它院系今后开展网上教学管理工作,提供一些宝贵的经验。本小组设计的基于院系级的教学管理系统,共分为:课程管理子系统,学生管理子系统,教师管理子系统以及管理员子系统等四个模块.本小组成员共有四人,其中,赵伟同学负责学生管理子系统,宁静同学负责教师管理子系统,吴文俊同学负责管理员子系统,组长刘青同学负责课程管理子系统以及整个系统的整合工作。其中,课程管理单独作为一个模块,是基于选修课数目繁多,而且又分为学校级选修课和学院级选修课的考虑.该系统为学生,教师,管理员三大主体,更方便,快捷地工作,学习,以及互相之间的交流提供一个平台。第二章:教学管理系统概要设计2.1 系统总体开发规划 本教学管理系
5、统的开发流程如下:(1) 分析系统需求,完成系统解决方案,并论证其可行性;(2) 选择服务器类型与开发环境,以及完成相关安装配置工作;(3) 设计系统总体框架模型,完成相应的数据库结构设计,并针对数据库服务器创建相应的数据库,建立相应的数据表结构;(4) 实现系统各功能模块的代码编写;(5) 采集实验数据,完成系统测试。2.2 系统总体方案设计2.2.1几种基于Web的主要开发工具的比较 如今IT行业涌现出一大批能够构建WEB的应用系统,支持动态处理的程序设计技术.例如:ASP,JSP等等.在这个年代新技术和新的程序开发软件层出不穷,可谓是“百舸争流”。但只有在20世纪末才匆匆登场的JavaS
6、erver Pages(JSP)技术,一出世就吸引了世界各大软件开发商和程序设计者的浓厚兴趣,表现出无比强大的生命力.由于JavaServer Pages 技术不但能够实现跨平台和兼容各种WEB服务器产品,而且还把强大的服务器端的JAVA技术(server-side Java technology)有机地融和到了HTML网页的构造中去.因此,利用JSP技术可以建立先进,安全和跨平台的动态网站。下面就详细讨论一下JSP的优势.和传统的C G I相比较,J S P有相当的优势。首先,在速度上,传统的C G I程序需要使用系统的标准输入输出设备来实现动态网页的生成,而J S P是直接和服务器相关联的
7、。而且对于C G I来说,每一个访问就需要新增加一个进程来处理,进程不断地建立和销毁对于作为We b服务器的计算机将是不小的负担。其次, J S P是专门为We b开发而设计的,其目的是为了建立基于We b的应用程序,包含了一整套的规范和工具。使用J S P技术可以很方便地将一大堆J S P页面组合成为一个We b应用程序。 J S P的真正对手是A S P和P H P,还有即将问世的A S P +,在We b技术方面A S P、P H P和J S P的比较见表1。(注意:这里的A S P指A S P 3 . 0,J S P指J S P规范书1 . 1中指出的规范,P H P指P H P 4)
8、表1 ASP、J S P、P H P的比较ASP JSP PHPWe b服务器I I S、P W SA p a c h e、I I S ,PWS,Netscape Server i P l a n e t等A p a c h e 、I I S 、P W S 、Netscape Server等等运行平台Wi n d o w s各种U N I X( S o l a r i s 、L i n u x、A I X、I R I X等)、Wi n d o w s、M a c O S各种U N I X(S o l a r i s、L i n u x、A I X、I R I X等)、Wi n d o w s组
9、件技术C O MJ a v a B e a n s、E J B等等C O M、J a v a B e a n s自定义TA G语法无有无开放性无多家合作,包括S U N 、I B M、BEA We b l o g i c、N e t s c a p e、O r a c l e自由软件脚本语言支持V B S c r i p t、J S c r i p t等J a v a 、E M A C - S c r i p t等PHP建立大型We b应用程序可以可以不宜程序执行速度快极快极快学习难度低较低低S e s s i o n管理有有有统一的数据库连接有、A D O、O D B CJ D B C无后缀
10、名aspjspphp,php3,phps2.2.2 JSP 开发WEB的几种主要方式通过以上表格的比较,我们可以得出这样的结论:JSP具有其显而易见的优势.那么,下面就进一步地了解一下用JSP开发WEB的几种主要方式1. 直接使用J S P对于最小型的We b站点,可以直接使用J S P来构建动态网页,这种站点最为简单,所需要的仅仅是简单的留言板、动态日期等基本的功能。对于这种开发模式,一般可以将所有的动态处理部分都放置在J S P的S c r i p t l e t中,就像一般使用P H P或A S P开发动态网页一样。2. JSP+JavaBeans中型站点面对的是数据库查询、用户管理和小
11、量的商业业务逻辑。对于这种站点,不能将所有的东西全部交给J S P页面来处理。在单纯的J S P中加入J a v a B e a n s技术将有助于这种中型网站的开发。利用J a v a B e a n s,将很容易完成如数据库连接、用户登录与注销、商业业务逻辑封装的任务。如:将常用的数据库连接写为一个Java Beans,既方便了使用,又可以使J S P文件简单而清晰,通过封装,还可以防止一般的开发人员直接获得数据库的控制权。3. JSP+JavaBeans+Servlet无论用A S P还是P H P开发动态网站,长期以来都有一个比较重要的问题,就是网站的逻辑关系和网站的显示页面不容易分开
12、。常常可以看见一些夹杂着i f . . . . . . t h e n . . . . . .、case select或是i f . . . . . . 和大量显示用的H T M L代码的A S P、P H P页面,即使是有着良好的程序写作习惯的程序员,其作品也几乎无法阅读。另一方面,动态We b的开发人员也在抱怨,将网站美工设计的静态页面和动态程序和并的过程是一个异常痛苦的过程。如何解决这个问题呢?在J S P问世以后,笔者的一位朋友认为S e r v l e t已经完全可以被J S P代替,然而,事实是S e r v l e t在不再担负动态页面生成的任务以后,开始担负起决定整个网站逻辑流
13、程的任务。在逻辑关系异常复杂的网站中,借助于S e r v l e t和J S P良好的交互关系和J a v a B e a n s的协助,完全可以将网站的整个逻辑结构放在S e r v l e t中,而将动态页面的输出放在J S P页面中来完成。在这种开发方式中,一个网站可以有一个或几个核心的S e r v l e t来处理网站的逻辑,通过调用J S P页面来完成客户端(通常是We b浏览器)的请求。后面我们将可以看到,在J 2 E E模型中,S e r v l e t的这项功能可以被E J B取代。4. J2EE开发模型在J 2 E E开发模型中,整个系统可以分为三个主要的部分:1. 视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统 设计 开发 软件工程 课程设计 26
限制150内