院系级教学管理系统的设计与开发 -----教师子系统部分-毕业论文.doc

上传人:滴答 文档编号:1272854 上传时间:2019-01-26 格式:DOC 页数:30 大小:1.17MB
下载 相关 举报
院系级教学管理系统的设计与开发 -----教师子系统部分-毕业论文.doc_第1页
第1页 / 共30页
院系级教学管理系统的设计与开发 -----教师子系统部分-毕业论文.doc_第2页
第2页 / 共30页
院系级教学管理系统的设计与开发 -----教师子系统部分-毕业论文.doc_第3页
第3页 / 共30页
院系级教学管理系统的设计与开发 -----教师子系统部分-毕业论文.doc_第4页
第4页 / 共30页
院系级教学管理系统的设计与开发 -----教师子系统部分-毕业论文.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、厦门大学本科生论文 院系级教学管理系统的设计 与开发 本科毕业论文 (科研训练、毕业设计 ) 题 目: 院系级教学管理系统 的 设计 与开发 姓 名: 学 院:厦门大学软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内) : 职称: 指导教师(校外): 职称: 年 月 日 厦门大学本科生论文 院系级教学管理系统的设计 与开发 院系级教学管理系统 的 设计 与 开发 -教师子系统部分 摘要 本文对基于院系级的教学管理系统的设计与开发过程 作了详细的论述,给出了开发该系统的总体规划流程、总体功能模块。并就本人所承担的“教师子系统”的主要模块功能的详细设计过程以及相关技术作了介绍,

2、从软件工程角度 ,评价了系统的性能。 关键字 JSP 教学管理系统 Tomcat 子 系统 厦门大学本科生论文 院系级教学管理系统的设计 与开发 目录 第一章 :引言 . 4 1.1 课题开发研究背景 . 4 1.2 课题来源 . 4 第二章 :教学管理系统概要设计 . 5 2.1 系统总体开发规划 . 6 2.2 系统总体方案设计 . 6 2.2.1 几种基于 Web 的主要开发工具的比较 . 6 2.2.2 JSP 开发 WEB 的几种主要方式 . 8 2.2.3 搭建 JSP 的平台工作 . 10 2.3.1 院系级教学管理系统总体管理模式概述 :. 10 第三章 教学管理系统详细设计

3、. 13 3.1 用户登录模式 . 13 3.2 课程管理 . 13 3.3 毕业论文 . 17 3.4 教学文档 . 18 3.5 系统之间的信息交互 . 18 3.7 版面错误提示 . 18 3.8 教师子系统功能图示 . 19 第四章 教师子系统演示 . 20 4.1 登录界面 . 20 4.2 教师更改密码 . 21 4.3 教学文档下载 . 22 4.4 教学文档上传 . 23 4.5 选修课程学生资料查询 . 24 4.6 版面错误提示 . 25 4.7 论文上传 . 26 第五章 结论 . 27 厦门大学本科生论文 院系级教学管理系统的设计 与开发 第一章 :引言 1.1 课题开

4、发研究背景 随着现代科技的不断发展,计算机在教育领域得到了前所未有的广泛应用,迅速成为最有发展前景的教学媒体和教学管理工具。计算机在教育领域的应用,导致了教学手段、教学方法、教学形式、课堂教学结构等方面发生了深刻的变化,从而促进了教育思想和教育理论的变革和发展,一系列相关的思想、理论和技术在实践中日积月累、不断丰富和完善 。 作为高校来说,建设高水平的大学,校园信息系统的建设是重要的一环 。 与国内相比 , 教 学管理计算机化与网络化在国外的许多大学己开展多年了,他们的管理模式基本上是面向全局的综合教务管理系统,是综合教务管理系统的重要组成部分。数据集中统一存放在中央数据库中,对数据的操作由校

5、园网上的计算机通过客户 /服务器方式进行 ,即数据集中存储,分布操作。它将教学各个环节进行了统筹考虑,以提高教学管理效率为目的,强调系统间数据的流通。由于多年运行不断使用和改进,国外的这种管理模式己处于比较完善的稳定运行阶段。但由于国外高校与我们的实际情况不同,相关机构管理职能不同,教学管理办法不同,所以还不能简单的引用,只能在借 鉴的基础上自主开发适合我们实际情况的教务管理系统。再加上我们国家教学管理制度、教学形式和教学手段等方面都正处于改革时期,在一定时间内还要不断变化和发展,为了系统实时反映这种变化,必须开发出自己的教务系统,并不断维护和完善 。 1.2 课题来源 现有的 学校级的教学管

6、理系统是基于全体师生 基础上 的 宏观意义的教学管理系统 。 但在一些具体细节问题上而言 ,它不免有其不足之处 。 作为教学与管理第一线的院系 ,直接面对教师与学生 ,其管理是微观的 ,具体的 。 比如 :每学期一次厦门大学本科生论文 院系级教学管理系统的设计 与开发 的英语四 ,六级报名程序烦琐 ;选修课数量多且分类庞杂 ;教学方面 相关信息仍需要口头通知 ;教学秘书 ,教师与学生之间沟通途径有限 ,费时费力 。 这些都增加了教学管理人员的工作负担 。 另一方面 ,现在网上教学工作的全面展开 ,对教学管理系统提出了更严格的要求 。 所以 ,本小组此次设计的厦门大学软件学院教学管理系统 ,就是

7、为了弥补现有学校级教学管理系统存在的 不足 。 另一方面 ,也为其它院系 今后 开展网上教学管理工作 ,提供一些 宝贵的 经验 。 本小组设计的基于院系级的教学管理系统 ,共分为 :课程管理子系统 ,学生管理子系统 ,教师管理子系统以及管理员子系统等四个模块 .本小组成员共有四人 ,其中 ,赵伟 同学 负责学生管 理子系统 ,同学 负责教师管理子系统 ,吴文俊 同学 负责管理员子系统 ,组长刘青 同学 负责课程管理子系统以及整个系统的整合工作 。 其中 ,课程管理单独作为一个模块 ,是基于选修课数目繁多 ,而且又分为学校级选修课和学院级选修课的考虑 .该系统为学生 ,教师 ,管理员三大主体 ,

8、更方便 ,快捷地工作,学习,以及互相之间的交流提供一个平台。 第二章 :教学管理系统概要设计 厦门大学本科生论文 院系级教学管理系统的设计 与开发 2.1 系统总体开发规划 本教学管理系统的开发流程如下 : (1)分析系统需求,完成系统解决方案,并论证其可行性 ; (2)选择服务器类型与开发环境 ,以及完成相关安装 配置工作 ; (3)设计系统总体框架模型,完成相应的数据库结构设计,并针对数据库服务器创建相应的数据库,建立相应的数据表结构 ; (4)实现系统各功能模块的代码编写 ; (5)采集实验数据 ,完成系统测试 。 2.2 系统总体方案设计 2.2.1 几种基于 Web 的主要开发工具的

9、比较 如今 IT行业涌现出一大批能够构建 WEB的应用系统 ,支持动态处理的程序设计技术 .例如 :ASP,JSP等等 .在这个年代新技术和新的程序开发软件层出不穷 ,可谓是 “ 百舸争流 ”。 但只有在 20世纪末才匆匆登场的 JavaServer Pages(JSP)技术 ,一出世就吸引了世界各大软件开发商和程序设计者的浓厚兴趣 ,表现出无比强大的生命力 .由于 JavaServer Pages 技术不但能够实现跨平台和兼容各种 WEB 服务器产品 ,而且还把强大的服务器端的 JAVA 技术 (server-side Java technology)有机地融和到了 HTML网页的构造中去

10、.因此 ,利用 JSP技术可以建立先进 ,安全和跨平台的动态网站 。 下面 就详细讨论一下 JSP 的优势 .和传统的 C G I相比较, J S P 有相当的优势。首先,在速度上 ,传统的 C G I程序需要使用系统的标准输入输出设备来实现动态网页的生成,而 J S P 是直接和服务器相关联的。而且对于 C G I来说,厦门大学本科生论文 院系级教学管理系统的设计 与开发 每一个访问就需要新增加一个进程来处理,进程不断地建立和销毁对于作为 We b服务器的计算机将是不小的负担。其次, J S P 是专门为 We b 开发而设计的,其目的是为了建立基于 We b 的应用程序,包含了一整套的规范

11、和工具。使用 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) 表 1 ASP、 J S P、 P H P 的比较 ASP JSP PHP We b 服务器 I I S、 P W S A p a c h e、 I I S , PWS,

12、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 组件技术 C O M J a v a B e a n s、E J B 等 等 C O M、 J a v a

13、 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 管理 有 有 有 统一的数据库连接

14、有、 A D O、 O D B C J D B C 无 后缀名 asp jsp php,php3,phps 2.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 中,就像一般使用

15、 P H P 或 A S P 开 发动态网页一样。 2. JSP+JavaBeans 中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。对于这种站点,不能将所有的东西全部交给 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+J

16、avaBeans+Servlet 厦门大学本科生论文 院系级教学管理系统的设计 与开发 无论用 A S P 还是 P H P 开发动态网站,长期以来都有一个比较重要的问题,就是网站的逻辑关系和网站的显示页面不容易分开。常常可以看见一些夹杂着 i f . . . . . . t h e n . . . . . .、 case select 或是 i f . . . . . . 和大量显示用的 H T M L代码的 A S P、 P H P 页面,即使是有着良好的程序写作习惯的程序员,其作品也几乎无法阅读。另一方面,动态 We b 的开发人员也在抱怨,将网站 美工设计的静态页面和动态程序和并的过程

17、是一个异常痛苦的过程。如何解决这个问题呢?在 J S P 问世以后,笔者的一位朋友认为 S e r v l e t 已经完全可以被 J S P代替,然而,事实是 S e r v l e t 在不再担负动态页面生成的任务以后,开始担负起决定整个网站逻辑流程的任务。在逻辑关系异常复杂的网站中,借助于 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 来

18、处理网站的逻辑,通过调用 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. 视图 视图就是用户界面部分,在 We b 应用程序中也就是 H T M L、 X M L、 J S P页面。这个部分主要处理用户看到的东西,动态的 J S P 部分处理了用户可以看见的动态网页,而静态的网页则由 H T M L、 X M L 输出。 2. 控制器。 控制器负责网站的整个逻辑。它用于

19、管理用户与视图发生的交互。可以将控制器想像成处在视图和数据之间,对视图如何与模型交互进行管理。通过使视图完全独立于控制器和模型,就可以轻松替换前端客户程序,就是说,网页制作人员将可以独立自由地改变 We b 页面而不用担心影响这个基于 We b 的应用程序的功能。在 J 2 E E 中,控制器的功能一般是由 S e r v l e t、 J a v a B e a n s、Enterprise JavaBeans 中的 S e s s i o n B e a n 来担当的。 3. 模型 厦门大学本科生论文 院系级教学管理系统的设计 与开发 模型就是应用业 务逻辑部分 ,这一部分的 主要角色是

20、Enterprise JavaBeans,借助于 E J B 强大的组件技术和企业级的管理控制,开发人员可以轻松形创建出可重用的业务逻辑模块。 由于 ,我们本次开发的基于院系级的教学管理系统属于小型的 WEB 站点 ,所以就采用最简单的直接使用 JSP 创建 动态网页 的方法 。 2.2.3 搭建 JSP 的平台工作 . 目前常用的 Web 服务器平台的种类很多,例如 :微软公司的 IIS(Internet 信息服务器 ), Linux 下使用的 Apache, SUN 公司的 ES(Enterprise Server),以及基于Java 应用的 Tomcat 等。本系统因为将采用 JSP 作

21、为开发 Web 网站的工具,所以将采用 Winxp Server+Tomcat 的结构 .Tomcat 是一个开放源代码、运行 servlet 和JSP Web 应用软件的基于 Java 的 Web 应用软件容器。 Tomcat 是由 Apache-Jakarta子项目支持,并由来自开放性源代码 Java 社区的志愿者进行维护。 Tomcat Server是根据 servlet 和 JSP 规范进行执行的,因此我们就可以说 Tomcat Server 也实行了 Apache-Jakarta 规范且比绝大多数商业应用软件服务器要好。 Tomcat 很可能成为下一代 Java Web Server

22、 的主流。因为 Tomcat 受到 Sun 公司的全力支持,并由非常强大的开发组织 apache 来进行发展,这一工程被称为 Jakarta 计划。从战略上看, Sun 现在正借助 Apache 的影响来开发 Server 端的 java 技术,这就是Tomcat。 因此可以相信 Tomcat 已经或者即将是一个较理想的 Jsp&Servlet 开发和支撑平 台。相对地, JSWDK 只是一个简化的服务器平台,性能和稳定程度都比较有限,而且实际上 SUN 并不许可将它作为 Internet 上的商业平台。在 SUN 公司的大力支持下 , Tomcat 将成为以后 Web 平台的主流平台 。 2.3 系统总体功能性描述 2.3.1 院系级教学管理系统总体管理模式概述 :

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。