摘 要
随着近年来计算机和网络不断普及与发展,越来越多的行业都着力于对计算机或者是与其相关的系统的应用和发展。对高校而言拥有一套完整实用的教学管理系统是实现教务智能管理不可缺少的软件。管理员通过该系统可以在任何地方、任何时间快速、便捷的发布教学通知、公告、及各种教学文件。用户也可以随时随地通过该教学管理系统快速、便捷的查询、浏览、下载相关的教学信息,以摆脱传统方式的效率低、消息滞后的弊端。因此应该大力推进教学管理系统在高校中的应用。随着计算机和internet在大学校园的不断普及,教学管理系统的发展也日趋成熟,并且相比于传统方式优势和特点更加的突出: 检索迅速、查找方便、易修改、实时性高、可靠性高、信息量大、数据处理快捷、寿命长、成本低、等。这些优点能够极大地提高高校教学管理的效率,也是学校的科学化、正规化管理和智能化管理,与世界接轨的重要条件。更重要是基于B/S架构的教学管理系统用户可以不需要客户端软件登录系统,因此,现在几乎所有的高校都有一个网络化的教务管理系统,然而目前流行的教务管理系统大多仅仅是发布公告,上传、发布教学文件而以,为了充分发挥智能化的教务管理系统的作用,解决教务管理的难题,因此开发功能更强、更智能的教务管理系统很有必要。
关键词:教学管理系统;JSP;SQL2000
teaching management system
Abstract
With the recent popularity and development of computer and network, more and more industries are concentrating themselves on the application and development of computer or system. A complete and practical teaching management system is the essential software for colleges to achieve academic intelligent management. Administrator can publish teaching notice, announcement, and a variety of teaching documents quickly and easily through the system at any place, any time. Users can query, browse, and download information related to teaching quickly and easily through the teaching management system at anytime, anywhere, which will help get rid of the low efficiency of the traditional way as well as the delay of message statement. So we should vigorously promote the application of teaching management system in universities. With the growing popularity of computer and internet on college campuses, teaching management system are becoming increasingly mature in the development process, and has more outstanding advantages and features compared to a more traditional way of management system, and they are: searching quickly, finding conveniently, easy to modify, real-time, high reliability, large amount of information, quick in data processing, long life, low cost, and so on. These advantages can greatly improve the efficiency of teaching management, and also plays an important role in the integration of universities’ scientific, standardized, and intelligent management with the world. More importantly, users,which are based on B / S structure of education management system, can log on the system without using client software. Therefore, almost all colleges and universities have established a network of academic management system, but now most of the popular educational management system only issue a public notice, upload and publish teaching papers, in order to fully use the educational management system and solve problems of Educational Administration, it is necessary to develop a stronger and more intelligent management system.
Key words: teaching management system;JSP;SQL2000
目 录
摘 要 I
ABSTRACT II
目 录 III
第一章 前言 1
第二章 系统可行性分析 2
第三章 需求分析 3
3.1 系统需求分析 3
3.2 系统主要技术分析 4
3.2.1 系统基于Browser/Server的三层体系结构 4
3.2.2 系统开发使用的关键技术 5
3.3 系统运行环境和开发平台分析 8
第四章 系统整体设计 10
4.1 系统功能模块设计 10
4.2 系统功能结构设计 10
4.3 系统用例及用例文档 11
第五章 系统数据库设计 16
5.1数据库的ER图设计 16
5.2数据库结构图 16
5.3数据库详细设计 17
第六章 系统详细设计 20
6.1系统登录设计 20
6.2 系统首页设计 20
6.3 公告模块设计 21
5.4 文件模块设计 22
5.5 系统小纸条模块设计 23
6.6 用户个人信息管理模块设计 24
6.7 课程表模块设计 25
6.8 系统用户管理模块设计 30
第七章 系统测试及使用说明 31
7.1 系统测试 31
7.2 系统使用说明 32
7.3 系统评价 33
第八章 结论 34
致 谢 35
参考文献(REFERENCES) 36
第一章 前言
随着近年来计算机的不断普及,越来越多的行业都着力于对计算机或者是与其相关的系统的应用和发展。对高校而言拥有一套完整实用的教学管理系统是实现教务智能管理不可缺少的软件。随着计算机和internet在大学校园的不断普及,教学管理系统的发展也日趋成熟,并且相比于传统方式优势和特点更加的突出: 检索迅速、查找方便、易修改、实时性高、可靠性高、信息量大、数据处理快捷、寿命长、成本低等。这些优点能够极大地提高高校教学管理的效率,也是学校的科学化、正规化管理和智能化管理,与世界接轨的重要条件。目前几乎所有的高校都有各自的教务管理系统,然而就目前的大多数的教务管理系统而言都仅仅是发布公告和上传、发布教学文件而已。为了发挥教务管理系统更大的优势,解决学校排课难的大问题,我在目前流行的教务管理系统的基础上,增加了智能排课的功能。这也是我开发的教务管理系统最大的创新之处。
第二章 系统可行性分析
可行性分析在整个系统的开发过程中有非常重要的意义,软件可行性分析的目的是用合适的代价解决足够的问题。对该教务管理系统我从以下三个方面进行可行性分析:技术可行性、经济可行性、操作可行性。
2.1 技术可行性
采用目前流行的JSP技术实现这个系统。基于JSP的教务管理系统采用MVC(Model View Controller)架构:模型—视图—控制器。该结构的核心部分是控制器,它负责接收远程或本地的HTTP请求,然后根据请求的条件从数据库获取相关的数据,再将查询的结果发送给提出查询请求的浏览器。同样,浏览器也会将更改、删除、新增的数据发送给控制器,由后者与数据库联系完成这些工作。在这三层结构中,数据库服务器将扮演完成数据操作的角色,而控制器则专心接受HTTP请求,到数据库里查询,然后进行答复。并且以B/S(浏览器/服务器)架构的技术目前已经发展的相当的成熟,所以本系统在技术上具有很强的可行性。
2.2经济可行性
开发一套教务管理系统并不需要过多的时间、人力和金钱,只需在一个完备的设计方案,严格按照设计方案进行开发即可。并且这样的系统在高校的所发挥的作用远远越过开发的成本,因此在经济上有很强的可行性。
2.3操作可行性
用户只需要通过浏览器就可以对教务管理系统进行一系列的操作,因此在操作上也有可行性。
综上所述,开发一套这样的教务管理系统是非常可行的。