版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
院系级教学管理系统日勺设计与开发
———教师子系统部分
[摘要]本文对基于院系级口勺教学管理系统口勺设计与开发过程作了详细的论述,
给出了开发该系统的总体规划流程、总体功能模块。并就本人所承担的“教师子
系统”的重要模块功能口勺详细设计过程以及有关技术作了简介,从软件工程角度,
评价了系统的性能。
[关键字]JSP教学管理系统Tomcat子系统
目录
第一章:引言
1.1课题开发研究背景
1.2课题来源
第二章:教学管理系统概要设计
2.1系统总体开发规划
2.2系统总体方案设计
几种基于Web的重要开发工具的比较
JSP开发NEB『、J几种重要方式
2.2.3搭建JSP的平台工作
2.3.1院系级教学管理系统总体管理模式概述:...
第三章教学管理系统详细设计
3.1顾客登录模式
3.2课程管理
3.3毕业论文
3.4教学文档
3.5系统之间的信息交互
3.7版面错误提醒
3.8教师子系统功能图示
第四章教师子系统演示
4.1登录界面
4.2教师更改密码
4.3教学文档下载
4.4教学文档上传
4.5选修课程学生资料查询
4.6版面错误提醒
4.7论文上传
第五章结论
第一章:引言
1.2课题来源
既有的学校级的教学管理系统是基于全体师生基础上H勺宏观意义H勺教学管
理系统。但在某些详细细节问题上而言,它不免有其局限性之处。作为教学与管
理第一线的院系,直接面对教师与学生,其管理是微观H勺,详细的。例如:每学期一
次的英语四,六级报名程序啰嗦;选修课数量多且分类庞杂;教学方面有关信息仍
需要口头告知;教学秘书,教师与学生之间沟通途径有限,费时费力。这些都增长
了教学管理人员日勺工作承担。另首先,目前网上教学工作的全面展开,对教学管理
系统提出了更严格日勺规定。因此,本小组本次设计的厦门大学软件学院教学管理
系统,就是为了弥补既有学校级教学管理系统存在的局限性。另首先,也为其他院
系此后开展网上教学管理工作,提供某些宝贵的经验。
本小组设计日勺基于院系级日勺教学管理系统,共分为:课程管理子系统,学生管
理子系统,教师管理子系统以及管理员子系统等四个模块.本小组组员共有四人,
其中,赵伟同学负责学生管理子系统,宁静同学负责教师管理子系统,吴文俊同学
负责管理员子系统,组长刘青同学负责课程管理子系统以及整个系统的整合工
作。其中,课程管理单独作为一种模块,是基于选修课数目繁多,并且又分为学校
级选修课和学院级选修课的考虑.该系统为学生,教师,管理员三大主体,更以便,
快捷地工作,学习,以及互相之间的J交流提供一种平台。
第二章:教学管理系统概要设计
2.1系统总体开发规划
本教学管理系统的开发流程如下:
(1)分析系统需求,完毕系统处理方案,并论证其可行性;
(2)选择服务器类型与开发环境,以及完毕有关安装配置工作;
(3)设计系统总体框架模型,完毕对应的数据库构造设计,并计对数据库服务
器创立对应的数据库,建立对应的数据表构造;
(4)实现系统各功能模块的代码编写;
(5)采集试验数据,完毕系统测试。
2.2系统总体方案设计
2.2.1几种基于Web日勺重要开发工具日勺比较
如今IT行业涌现出一大批可以构建WEB的应用系统,支持动态处理的程序设
计技术.例如:ASP,JSP等等.在这个年代新技术和新日勺程序开发软件层出不穷,可
谓是“百舸争流”。
但只行在20世纪末才匆匆登场日勺JavaServerPages(JSP)技术,一出世就吸
引了世界各大软件开发商和程序设计者的浓厚爱好,体现出无比强大日勺生命力.
由于JavaServerPages技术不仅可以实现跨平台和兼容多种WEB服务器产品,
并且还把强大的服务器端的JAVA技术(server-sideJavatechnology)有机地融
利到了HTML网页口勺构造中去.因此运用JSP技术可以建立先进,安全和跨平台口勺
动态网站。
下面就详细讨论一下JSP的优势.和老式日勺CGI相比较,JSP有相称日勺
优势。首先,在速度上,老式的CGI程序需要使用系统日勺原则输入输出设备来
实现动态网页的生成,而JSP是直接和服务器有关联的。并且对于CGI来说,
每一种访问就需要新增长一种进程来处理,进程不停地建立和销毁对于作为肥b
服务器的计算机将是不小H勺承担。另一方面,JSP是专门为Web开发而设计
日勺,其目的是为了建立基于Web的应用程序,包括了一整套日勺规范和工具。使
用JSP技术可以很以便地将一大堆JSP页面组合成为一种Web应用程序。
JSP的真正对手是ASP和PHP,尚有即将问世日勺ASP+,在Web技
术方面ASP、PHP和JSP欧J比较见表1。
(注意:这里的ASP指ASP3.0,JSP指JSP规范书1.1中指出的规
范,PHP指PHP4;
表1ASP、JSP、PHPH勺比较
ASPJSPPHP
Web服务器IIS、PWSApache>IIS,Apache>11
PWS,NetscapeS、PWS、
ServeriP1anetNetscapeServer
等寸寸
运行平台Windows多种UNIX(So多种UNIX(Sol
laris、aris>Linux>
Linux.AIXJRAIX、IRIX等)、
IX等)、Windows
Windcws>Ma
cOS
组件技术COMJavaBeans、等COM、Java
EJB等Beans
自定义TAG语法无有无
开放性无多家合作,包括S自由软件
UN、IBM、BEA
Web1ogic>Ne
tscape、0rac
1e
脚本语言支持VBScript、JS等Java、EMAPHP
criptC・Script等
建立大型Web应可以可以不适宜
用程序
程序执行速度快极快极快
学习难度低较低低
Session管理有有有
统一的数据库连有、ADO、ODBJDBC无
接C
后缀名aspjspphp,php3,phps
JSP开发WEB的几种重要方式
通过以上表格的比较,我们可以得出这样的结论:JSP具有其显而易见日勺优势.
那么,下面就深入地理解一下用JSP开发WEB的几种重要方式
1.直接使用JSP
对于最小型的Web站点,可以直接使用JSP来构建动态网页,这种站点
最为简朴,所需要H勺仅仅是简朴的I留言板、动态日期等基本日勺功能。对于这种开
发模式,一般可以将所有日勺动态处理部分都放置在JSP的ScCptlet中,
就像一般使用PHP或ASP开发动态网页同样,
2.JSP+JavaBeans
中型站点面对的是数据库查询、顾客管理和小量的商业业务逻辑。对于这种
站点,不能将所有的东西所有交给JSP页面来处理。在单纯H勺JSP中加入J
avaBeans技术将有助于这种中型网站日勺开发。运用JavaBeans,将很
轻易完毕如数据库连接、顾客登录与注销、商业业务逻辑封装的任务。如:将常
用欧J数据库连接写为一种JavaBeans,既以便了使用,又可以使JSP文献简
朴而清晰,通过封装,还可以防止一般的开发人员直接获得数据库日勺控制权。
3.JSP+JavaBeans+Servlet
无论用ASP还是PHP开发动态网站,长期以来均有一种比较重要日勺问题,
就是网站的逻辑关系和网站的显示页面不轻易分开。常常可以看见某些夹杂着i
fthen.caseselect或是if{}和大量显示用『、JHTML
代码的ASP、PHP页面,虽然是有着良好的程序写作习惯的程序员,其作品
也几乎无法阅读。另首先,动态Web的开发人员也在埋怨,将网站美工设计日勺
静态页面和动态程序和并日勺过程是一种异常痛苦日勺过程。怎样处理这个问题呢?
在JSP问世后来,笔者的一位朋友认为Servlet已经完全可以被JSP替代,
然而,事实是Servet在不再肩负动态页面生成日勺任务后来,开始肩负起决
定整个网站逻辑流程日勺任务。在逻辑关系异常复杂日勺网站中,借助于Servlet
和JSP良好的交互关系和JavaBeans日勺协助,完全可以将网站日勺整个逻
辑构造放在Servlet+,而将动态页面的输出放在JSP页面中来完毕。在
这种开发方式中,一种网站可以有一种或几种关键的Servlet来处理网站日勺
逻辑,通过调用JSP页面来完毕客户端(一般是Web浏览器)的祈求。背面
我们将可以看到,在J2EE模型中,Servlet的这项功能可以被EJB取代。
4.J2EE开发模型
在J2EE开发模型中,整个系统可以分为三个重要的部分:
1.视图
视图就是顾客界面部分,在Web应用程序中也就是HTML、XML、JSP
页面。这个部分重要处理顾客看到的东西,动态日勺JSP部分处理了顾客可以看
见的动态网页,而静态的网页则由HTML、XML输出。
2.控制器。
控制器负责网站日勺整个逻辑。它用于管理顾客与视图发生的交互。可以将控
制器想像成处在视图和数据之间,对视图怎样与模型交互进行管理。通过使视图
完全独立于控制器和模型,就可以轻松替代前端客户程序,就是说,网页制作人
员将可以独立自由地变化Web页面而不用紧张影响这个基于Web的应用程序日勺
功能。在J2EE中,控制器的功能一般是由Servlet.JavaBeans.
EnterpriseJavaBeans中欧iSessionBean来担当时。
3.模型
模型就是应用业务逻辑部分,这一部分的重要角色是Enterprise
JavaBeans,借助于EJB强大日勺组件技术和企业级的管理控制,开发人员可以
轻松形创立出可重用日勺业务逻辑模块。
由于,我们本次开发的基于院系级的教学管理系统属于小型日勺WEB站点,因
此就采用最简朴口勺直接使用JSP创立动态网页的措施。
搭建JSP日勺平台工作.
目前常用的Web服务器平台日勺种类诸多,例如:微软企业日勺IIS(Intemet信息
服务器),Linux下使用的IApache,SUN企业的IES(EnterpriseServer),以及基于
Java应用的Tomcat等。本系统由于将采用JSP作为开发Web网站H勺工具,因此
将采用WinxpServer+Tomcat日勺构造.Tomcat是一种开放源代码、运行servlet和
JSPWeb应用软件的I基于Java日勺Web应用软件容器。Tomcat是由Apache-Jakarta
子项目支持,并由来自开放性源代码Java小区H勺志愿者进行维护。TomcalServer
是根据servlet和JSP规范进行执行的,因此我们就可以说TomcatServer也实行
了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。Tomcat很也许成
为下一代JavaWebServer/、J主流。由于Tomcat受到Sun企业Ki全力支持,并由
非常强大的开发组织apache来进行发展,这一工程被称为Jakarta计戈人从战略
上看,Sun目前正借助Apache的影响来开发Server端的java技术,这就是
Tomcato因此可以相信Tomcat已经或者即将是一种较理想日勺Jsp&Servlet开发和
支撑平台。相对地,JSWDK只是一种简化的服务器平台,性能和稳定程度都比
较有限,并且实际上SUN并不许可将它作为Internet上日勺商业平台。在SUN企业
H勺大力支持下,Tomca【将成为后来Web平台的主流平台。
2.3系统总体功能性描述
院系级教学管理系统总体管理模式概述:
软件学院教学音理系统
学
生
省
理
/系
、
个
添
漆
选
更
我
个
更
论
我
课
教
更
学
开
查
留
四
选
论
加
人
加
改
改
文
要
改
修
程
学
生
通
看
文
六
修
人
要^
0=
公
信
密
密
上
留
密
管
课
上
学
文
名
英
英
级
课
留
成
查
告
息
码
码
传
言
码
传
理
删
报
埴
生
档
单
语
语
看
^颈
0=
员
除
名
加
情
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 感染性心内膜炎抗感染治疗
- DB5307T 50-2023 丽薯系列马铃薯原原种生产技术规程
- 焊接作业安全操作制度
- 2026福建南平邵武市机关事业单位编外人员招聘31人备考题库及一套参考答案详解
- 2026上海市教师教育学院(上海市教育委员会教学研究室)招聘博士研究人员6人备考题库及参考答案详解1套
- 2026广东清远市佛冈县司法局公益性岗位招聘1人备考题库及参考答案详解一套
- 车间作业安全细则
- 2026江苏民政康复医院(江苏中大民康医院)招聘非编人员4人备考题库及完整答案详解1套
- 2026安徽老年开放大学兼职教师招聘备考题库及1套完整答案详解
- 某汽修厂维修安全准则
- 2026年高考云南卷物理高考真题
- 【计算题专项练习】人教版五年级数学下册第六单元5:分数裂项(含答案)
- 2026年执业中药师《中药学综合知识与技能》考试试题及答案解析
- 6月5日世界环境日主题班会课件
- 2026年1月热点时事素材汇编:一文纵览时事+角度+示例
- 戏曲演员考核标准手册
- 人民日报招聘笔试题库2026
- 施工项目检查考核制度
- 【2026春2完整版】二年级下册语文【1-8单元重难考点梳理】答案
- 拆除施工安全培训课件
- 助农取款点培训
评论
0/150
提交评论