教学管理系统的设计与开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
院系级教学管理系统的设计与开发
-----教师子系统部分
[摘要]本文对基于院系级的教学管理系统的设计与开发过程作了详细的论述,
给出了开发该系统的总体规划流程、总体功能模块。并就本人所承担的“教师子系统”的主要模块功能的详细设计过程以及相关技术作了介绍,从软件工程角度,评价了系统的性能。
[关键字] JSP 教学管理系统 Tomcat 子系统
目录
第一章:引言 (3)
1.1课题开发研究背景 (3)
1.2 课题来源 (3)
第二章:教学管理系统概要设计 (4)
2.1 系统总体开发规划 (5)
2.2 系统总体方案设计 (5)
2.2.1几种基于Web的主要开发工具的比较 (5)
2.2.2 JSP 开发WEB的几种主要方式 (7)
2.2.3 搭建JSP的平台工作. (9)
2.3.1 院系级教学管理系统总体管理模式概述: (9)
第三章教学管理系统详细设计 (12)
3.1 用户登录模式 (12)
3.2 课程管理 (12)
3.3 毕业论文 (16)
3.4 教学文档 (17)
3.5 系统之间的信息交互 (17)
3.7 版面错误提示 (17)
3.8 教师子系统功能图示 (18)
第四章教师子系统演示 (19)
4.1 登录界面 (19)
4.2 教师更改密码 (20)
4.3 教学文档下载 (21)
4.4 教学文档上传 (22)
4.5 选修课程学生资料查询 (23)
4.6 版面错误提示 (24)
4.7 论文上传 (25)
第五章结论 (26)
第一章:引言
1.1课题开发研究背景
随着现代科技的不断发展,计算机在教育领域得到了前所未有的广泛应用,迅速成为最有发展前景的教学媒体和教学管理工具。计算机在教育领域的应用,导致了教学手段、教学方法、教学形式、课堂教学结构等方面发生了深刻的变化,从而促进了教育思想和教育理论的变革和发展,一系列相关的思想、理论和技术在实践中日积月累、不断丰富和完善。作为高校来说,建设高水平的大学,校园信息系统的建设是重要的一环。
与国内相比, 教学管理计算机化与网络化在国外的许多大学己开展多年了,他们的管理模式基本上是面向全局的综合教务管理系统,是综合教务管理系统的重要组成部分。数据集中统一存放在中央数据库中,对数据的操作由校园网上的计算机通过客户/服务器方式进行,即数据集中存储,分布操作。它将教学各个环节进行了统筹考虑,以提高教学管理效率为目的,强调系统间数据的流通。由于多年运行不断使用和改进,国外的这种管理模式己处于比较完善的稳定运行阶段。但由于国外高校与我们的实际情况不同,相关机构管理职能不同,教学管理办法不同,所以还不能简单的引用,只能在借鉴的基础上自主开发适合我们实际情况的教务管理系统。再加上我们国家教学管理制度、教学形式和教学手段等方面都正处于改革时期,在一定时间内还要不断变化和发展,为了系统实时反映这种变化,必须开发出自己的教务系统,并不断维护和完善。
1.2 课题来源
现有的学校级的教学管理系统是基于全体师生基础上的宏观意义的教学管理系统。但在一些具体细节问题上而言,它不免有其不足之处。作为教学与管理第一线的院系,直接面对教师与学生,其管理是微观的,具体的。比如:每学期一次
的英语四,六级报名程序烦琐;选修课数量多且分类庞杂;教学方面相关信息仍需要口头通知;教学秘书,教师与学生之间沟通途径有限,费时费力。这些都增加了教学管理人员的工作负担。另一方面,现在网上教学工作的全面展开,对教学管理系统提出了更严格的要求。所以,本小组此次设计的厦门大学软件学院教学管理系统,就是为了弥补现有学校级教学管理系统存在的不足。另一方面,也为其它院系今后开展网上教学管理工作,提供一些宝贵的经验。
本小组设计的基于院系级的教学管理系统,共分为:课程管理子系统,学生管理子系统,教师管理子系统以及管理员子系统等四个模块.本小组成员共有四人,其中,赵伟同学负责学生管理子系统,宁静同学负责教师管理子系统,吴文俊同学负责管理员子系统,组长刘青同学负责课程管理子系统以及整个系统的整合工作。其中,课程管理单独作为一个模块,是基于选修课数目繁多,而且又分为学校级选修课和学院级选修课的考虑.该系统为学生,教师,管理员三大主体,更方便,快捷地工作,学习,以及互相之间的交流提供一个平台。
第二章:教学管理系统概要设计
2.1 系统总体开发规划
本教学管理系统的开发流程如下:
(1)分析系统需求,完成系统解决方案,并论证其可行性;
(2)选择服务器类型与开发环境,以及完成相关安装配置工作;
(3)设计系统总体框架模型,完成相应的数据库结构设计,并针对数据库服务
器创建相应的数据库,建立相应的数据表结构;
(4)实现系统各功能模块的代码编写;
(5)采集实验数据,完成系统测试。
2.2 系统总体方案设计
2.2.1几种基于Web的主要开发工具的比较
如今IT行业涌现出一大批能够构建WEB的应用系统,支持动态处理的程序设计技术.例如:ASP,JSP等等.在这个年代新技术和新的程序开发软件层出不穷,可谓是“百舸争流”。
但只有在20世纪末才匆匆登场的JavaServer 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是直接和服务器相关联的。而且对于C G I来说,