毕业设计(论文)-JSP实验教学管理系统(附源程序) .doc
《毕业设计(论文)-JSP实验教学管理系统(附源程序) .doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-JSP实验教学管理系统(附源程序) .doc(40页珍藏版)》请在三一文库上搜索。
1、1 摘摘 要要 现在的实验教学网络管理系统存在实验题目分发慢,文档交换不方便,师 生交流困难等方面的问题。为了解决现有系统的这些问题,特开发新的实验教 学网络管理系统。 作者以实际应用为开发背景,运用软件工程原理和开发方法,采用当前网 络开发主流技术,结合 JSP 和 SQL 数据库技术,设计并开发了一个基于 B/S 模 式的实验教学管理系统。首先对开发系统进行了需求分析,得到系统功能需求、 数据流图和数据字典。随后对系统进行了概要设计和详细设计,在概要设计中 主要进行了系统功能模块划分,将系统划分为了管理员控制模块、教师控制模 块和学生控制模块三大模块,其中管理员的权限包括对新教师和新学生的
2、注册, 对新管理员的注册和对实验题目的审批;教师的权限包括实验题目的申请,学 生实验结果的查看,回答学生提问;学生权限包括选择实验题目,上传实验结 果和向教师提问。概要设计中还进行了系统总体结构设计,系统数据结构设计, 系统安全设计等。详细设计主要包括系统数据库访问的实现,主要功能模块的 具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对测试结果 进行了分析,在总结、分析的基础上,指出了系统存在的不足及需要改进的地 方,为今后开发类似系统提供借鉴和帮助。 本系统界面友好,操作方便,能够基本满足实验教学管理的要求。 关键词关键词:实验教学管理系统;JSP;三层结构 全套源程序代码,联系
3、全套源程序代码,联系 153893706153893706 2 AbstractAbstract The recent Experiment Education Web Management System have many problems, such as the deal out of the subjects was very slow, the exchange of documents was inconvenient ,the communication between students and teachers was very hard, and so on. This ne
4、w system was developed to solve these problems. The author takes the development of practical applications as background, uses software engineering principles, development methods and the current mainstream network technology, combines the JSP and SQL Server technique, designs and develops this expe
5、riment teaching management system based on B/S models. The author first makes the needs analysis, data flow charts and data dictionary of the system. Then the author makes outline system design and detailed design. Outline design mainly includes dividing the system functional modules, this system ha
6、s three main models: administer control model, teacher control model, student control model. Administers can add new administers, students and teachers. They can also check and approve experiments. Teachers can apply for new experiments, check the results of experiments that the students upload and
7、answer the students questions. Students can select experiment subjects, upload their experiment results and also can ask questions the have in the experiments. The outline design also includes overall structure of the system design, system data structure design,system security design; Detailed desig
8、n major includes the realization of the visit to database systems, the main achievement of specific functional modules, modular achieve key code. Finally, the author makes a functional test of the system, and analyses the test results. Based on the summary and analysis, the author pointes out that t
9、he system deficiencies and needs improvement, development of a similar system for the future reference and help. The system has friendly interface and easy to operate, can meet the basic experimental teaching management requirements. KeyKey wordswords:Experiment Education Management System;JSP;Three
10、-tier structure 3 目目 录录 第第 1 1 章章 绪绪 论论1 1.1 选题背景 1 1.2 开发技术 1 1.2.1 JSP 技术.1 1.2.2 TOMCAT 1 1.3 论文结构安排 2 1.4 作者在本次设计中的工作 2 第第 2 2 章章 系统需求分析系统需求分析3 2.1 系统可行性分析 3 2.2 系统功能需求分析 4 2.3 系统数据流图 5 2.4 数据字典 5 第第 3 3 章章 系统设计系统设计8 3.1 系统功能设计 8 3.2 系统总体结构 8 3.2 数据库概要设计 9 3.2.1 概念设计 .12 3.2.2 逻辑设计 .12 3.2.3 物理设
11、计 .12 第第 4 4 章章 系统实现系统实现15 4.1 数据库连接实现 .15 4.2 管理员功能模块实现 .15 4.2.1 人员管理功能实现 .16 4.2.2 实验审批功能实现 .19 4.3 教师功能模块实现 .20 4.3.1 实验申请功能实现 .20 4.3.2 实验结果查看功能实现 .22 4.3.3 问题回复功能实现 .23 4.4 学生功能模块实现 .24 4.4.1 实验选题功能实现 .24 4.4.2 疑难提问功能实现 .26 4.4.2 实验结果上传功能实现 .28 第第 5 5 章章 系统测试系统测试29 5.1 测试环境 .29 5.2 系统功能测试 .29
12、5.2.1 人员管理功能测试 .29 5.2.2 选题功能测试 .29 5.2.3 实验结果批阅功能测试 .29 4 5.2.4 在线交流功能测试 .29 5.3. 测试结果分析 33 总总 结结34 参考文献参考文献35 致致 谢谢36 1 第第 1 1 章章 绪绪 论论 1.11.1 选题背景选题背景 现在,网络越来越多的走进人们的生活当中,特别是在学校的管理上,许 多工作都是通过网络来操作。学校的多数工作,例如:选课,4、6 级报名等工 作都是通过学校的网站来完成。网络给学生和老师都带来了极大的便利,老师 和学生可以通过网络非常方便的进行交流以至于文档交换,这为实验教学网络 管理系统的实
13、现创造了条件。本次毕业设计的选题实验教学网络管理系 统即是通过 JSP 以及数据库技术开发出来的,基于 B/S 模式的一个教学管理 系统。下面就让我们来对这个毕业设计进行初步的认识。 1.21.2 开发技术开发技术 本系统所涉及的开发技术主要是指 JSP 技术和 TOMCAT。 1.2.11.2.1 JSPJSP 技术技术 JSP 技术是目前应用开发中的核心技术,也是目前流行的 3P 技术中应用最 广泛的一种。3P 技术分别是:ASP(Active Server Pages) 、PHP(Personal HomePage)和 JSP(Java Server Pages) 。JSP 最初是 SU
14、N 公司推出的,ASP 是 Microsoft 公司的产品,PHP 是由一个网络小组开发和维护的。目前最常用的是 JSP 和 ASP(ASP.NET) 。 在 Sun 正式发布 JSP(Java Server Pages) 之后,这种新的 Web 应用开 发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个 独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。JSP 与 Microsoft 的 Active Server Pages 兼容,但是它是使用类似 HTML 的卷
15、标以及 JAVA 程序代码段,而 不是 VBScript。当你所是使用的网站服务器没有提供本地 ASP 支持,也就是 Apache 或者 Netscape 服务器时,可以考虑 JSP。虽然你可以取得这些服务器的 ASP 附加配备模块,但是价格昂贵,而目前 Sun 并没有对你所需要的 JSP 组件 收取费用。对于 Solaris、Linux 以及 Windows,这些组件也都很容易取得1。 1.2.21.2.2 TOMCATTOMCAT Jakarta Tomcat 服务器是在 SUN 公司的 JSWDK(JavaServer Web DevelopmentKit,是 SUN 公司推出的小型 S
16、ervelet/JSP 调试工具)的基础上发 2 展起来的一个优秀的 Servlet/JSP 容器,它是 Apache-Jakarta 软件组织的一个 子项目。它不但支持运行 Servlet 和 JSP,而且还具备了作为商业 JAVA WEB 应 用容器的特征。 作为一个开放源码的软件,Tomcat 得到了开放源码志愿者的广泛支持,它 可以和目前大部分的主流 HTTP 服务器(如 IIS 和 Apache 服务器)一起工作, 而且运行稳定、可靠、效率高2。 Tomcat 服务器除了能够运行 Servlet 和 JSP,还提供了作为 Web 服务器的 一些特有功能,如 Tomcat 管理和控制平
17、台、安全域管理和 Tomcat 阀等。 Tomcat 已成为目前开发企业 Java Web 应用的最佳选择之一。 1.31.3 论文结构安排论文结构安排 本论文主要分为 5 章,各章节安排如下: 第一章 绪论。主要介绍本次毕业设计的题目,以及本次毕业设计中所用到 的主要几种软件。 第二章 系统需求分析。这一章对本次设计的题目进行具体的需求分析。 第三章 系统设计。这一章主要对系统的设计过程做出描述。 第四章 系统实现。这一章主要描述本次设计功能的具体实现。 第五章 系统测试。这一章主要对系统的测试过程做出描述。 1.41.4 作者在本次设计中的工作作者在本次设计中的工作 在本次毕业设计的实现过
18、程中,作者的主要工作包括:整个系统静态页面 的设计和实现;经过反复论证和分析,确定了数据库表以及表与表之间的关系, 建立了数据库;完成了系统的需求分析,系统设计,详细设计;对系统功能做 出了周密的测试,并且根据测试结果对系统功能做出了调整和改进。 3 第第 2 2 章章 系统需求分析系统需求分析 2.12.1 系统可行性分析系统可行性分析 系统的可行性分析主要是技术可行性,经济可行性,操作可行性。 2.1.12.1.1 技术可行性技术可行性 在目前的网络管系统开发中,主要分成两大编程体系,一种是基于浏览器 的 B/S 机构,另一种是 C/S 结构。考虑到本系统是基于 B/S 模式的,作者可以
19、通过 JSP+SQL server 2000+TOMCAT 的开发体系来开发。先在 SQL server 2000 上建立好数据库,然后在编写 HTML、JSP 浏览器端和服务器端语言并传送到服 务器,服务器将编译好的服务端页面再传回给浏览器端。 TOMCAT 的特点:适合做中小型企业的应用服务器,它占用内存少;能在任 何支持 JDK(1.4 及更高版本)的系统上运行;开放源代码,并且免费易于调试; 兼容性良好。最后,经过论证,认为此开发体系是可行的。 2.1.22.1.2 经济可行性经济可行性 现在的网络教学管理系统大部分还处于手工阶段,手工劳作不仅耗费了大 量的时间,人为出错的几率也比较大
20、,这势必将影响到整个实验教学的质量, 一个错误甚至可能给学生和老师带来很大的影响,直接影响到学生的成绩。因 此,建立一个合理的实验教学管理系统既要体现投资效益原则,也要保证系统 质量和性能,尽量使用性能价格比比较高的硬件和软件,从而达到节约投资和 增加效益的目的。基于 B/S 模式的管理信息系统便是最佳的选择,利用先进的 计算机网络通信技术和强大的 JAVA 语言体系进行开发,不仅能提供一致的用户 界面,还能实现客户端零配置和客户端平台无关性;服务器端是系统开发、维护 和升级的所在,能够较容易地升级、扩展和集成系统。这样,在提高了学生和 教职工工作效率的同时,也减轻了学校在信息管理工作方面的开
21、销。开发此系 统的价值远远超过了开发系统的成本,因此,作者认为进行此项开发是可行的。 2.1.32.1.3 操作可行性操作可行性 随着 Internet 的日益普及以及相关技术的发展,B/ S(浏览器/服务器)模 式逐渐成为现代 MIS 的首选方案。B/S 模式是一种从传统的二层 C/S(客户机/服 务器)结构发展起来的新的网络结构模式。它的出现克服了 C/S 模式下 MIS 系统 4 的种种缺陷,如:客户端软件过于庞大,维护困难;客户端应用系统依赖于其 应用平台;系统相对封闭,同一应用系统需要多种操作系统版本;各个企业或 部门的 MIS 没有标准的用户界面和操作流程,使用前需要专门培训,不利
22、于推 广和普及等等。它还极大地改变了基于 C/S 结构模式的 MIS 的结构设计、开发 环境和应用环境,成为具有良好经济效益且易于推广的结构模式。在 B/S 模式 下,用户只需要在自己的办公地点,通过浏览器就可以和远端服务器进行通讯, 操作十分简便、快捷,并且不受地点的约束。 随着网络技术的日新月异,网络技术的应用已经进入了我们生活的每一个 方面,网络给我们的学习和生活带来了极大的便利。在现在的学校中,几乎每 一个细节都被网络技术所渗透,无论是选课还是成绩的发布与查询,都是通过 网络来进行,这极大地方便了广大的师生,也极大地节约了教学的成本。与传 统的实验教学管理系统相比,网络管理系统有着交流
23、方便,操作简单等许多优 点,它给老师和学生都带来了极大的便利。这一系统的开发能够给学校的实验 教学带来这么多的便利,所以作者在本次毕业设计中选择了实验教学网络管 理系统这一题目。 2.22.2 系统功能需求分析系统功能需求分析 作为实验教学管理系统,首先需要具有选题的功能,学生在登陆以后可以 对现有的实验题目进行查看,在确定自己感兴趣的试验题目后可以进行选题的 操作。为了方便学生的选题,在选题的页面具有查询的功能,可以通过题目或 者是教师进行查找,方便学生的选题需要。学生选好了题目以后再做完实验得 出结果之后,可以将实验结果上传至服务器,以方便老师的查看,在遇到困难 的时候可以通过向老师提问来
24、寻求解决方案。 由于本系统隶属于学校的教学管理系统,所以数据库中的学生和教师信息 都应该是由学校负责提供的,管理员也可以通过添加来增加学生和教师的基本 信息,以应付突发的事件。为了满足管理员增加的需要,管理员在必要时可以 添加新的管理员。但是为了保证学校数据安全,本系统的管理员没有删除用户 的权限。 教师将新实验的申请提交以后,需要经过管理员的审核以后才能发布到学生可 选题目列表中。 5 教师在本系统中的主要任务是申请实验,察看学生实验结果,以及对学生 的提问及时回答。当老师有了增加新实验的准备以后可以将新实验的信息提交 给系统,供管理员审查。教师可以对学生提交的实验结果进行查看,并对学生 提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文-JSP实验教学管理系统附源程序 毕业设计 论文 JSP 实验 教学管理 系统 源程序
链接地址:https://www.31doc.com/p-3944827.html