JAVA基于WEB的教学资源管理系统.doc
《JAVA基于WEB的教学资源管理系统.doc》由会员分享,可在线阅读,更多相关《JAVA基于WEB的教学资源管理系统.doc(40页珍藏版)》请在沃文网上搜索。
1、前 言管理系统是当今计算机软件发展的热门课题之一。近几年来,管理系统的出现从根本上改良了昔日教学资源处理事务造成的周期长、效率低、误差、遗漏等问题。在此基础上,以计算机为载体的应用软件层出不穷。 本系统就是针对目前教学资源的日趋复杂化和多元化而设计的。人工的教学资源管理显得十分的落后而且效率低下,尤其在查询方面效率低。本系统将资源文件以二进制数据形式存储在关系型数据库中,对教育资源的管理都是基于对数据库的操作。所有的资源都以结构化的方式存储,数据间的关联性强,并通过数据表产生关系映射。采用计算机化的评定模式,查询、修改等操作都使用了计算机的数据库技术,比起以前手工计算的方法有了很大的进步,提供
2、了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,使用户对教学资源的查询等操作变得快捷、简便、准确。 目前,有类似的教学资源管理系统能实现对资源的管理。但大多对用户之间的交互以及管理员与用户之间的交互方面有欠缺。本次设计就是针对现存以上的各种缺点,将在现有的管理软件的基础上作很大程度的改善,使教学管理系统能够实施一些简单的交互功能。目 录1.绪论11.1教学资源管理系统的发展11.2基于WEB的教学资源管理系统功能和特点11.3基于WEB的教学资源管理系统设计目的21.4 基于WEB的教学资源管理系统开发步骤22.需求说明32.1需求分析32.2 可行性分析
3、32.2.1技术可行性32.2.2经济可行性32.2.3操作可行性33.系统构架及开发工具简介43.1应用系统架构方式43.1.1B/S架构概述43.1.2系统体系结构43.2开发工具简介53.2.1系统开发技术JSP53.2.2SQL Server简介54.概要设计64.1系统具体功能64.1.1系统的整体功能模块64.1.2系统的不同用户操作权限介绍64.1.3系统整体界面设计64.2系统整体结构设计74.2.1一般用户登陆操作流程介绍74.2.2一般用户登陆后台验证流程介绍84.2.3 管理员用户登陆流程介绍94.3数据库设计94.3.1逻辑设计94.3.2数据字典设计105. 详细设计
4、155.1首页设计155.2登陆页面设计165.3公告信息页面设计165.4个人信息管理页面设计175.5资料上传页面设计185.6知道吧页面设计195.7管理员操作功能显示页面设计195.7.1文章管理页面设计205.7.2知道吧管理页面设计205.7.3用户管理页面设计215.7.4系统管理员管理页面设计246. 测试与编码256.1测试概要256.1.1测试的基本概念256.1.2测试的目的与地位256.2模块测试计划256.2.1模块测试概念说明256.2.2模块测试内容256.3 部分代码实现27参 考 文 献28总 结29致 谢 语30附 录 部分代码31基于WEB的教学资源管理系
5、统摘 要:基于WEB的教学资源管理系统是采用Java服务器语言,即JSP,基于Browser/Server模式开发的。Java语言的强大网络功能,安全性和跨平台性,B/S模式的瘦客户端性,极大的增强了本系统的适用性、灵活性和安全性。本系统采用Dreamwaver MX 2004作为系统的前台开发工具,Microsoft SQL Server 2000作为后台数据库开发工具。在Windows XP 中使用JDBC驱动程序实现数据库的连接。系统实现了普通用户快速搜索、浏览、下载学校最新公告以及其所需教程、相关课件等信息;普通用户在线书写备忘录、收发留言、浏览、提出、回答各种问题等互动操作;此外,管
6、理员能添加、删除和修改公告、教程和课件;对用户提出以及解答的各种问题进行有效的组织和管理等。关键词:教学资源管理系统;JSP;B/S模式;SQL Server 2000THE SYSTEM FOR TEACHING RESOURCE MANAGEMENT BASED ON WEBAbstract: The system for teaching resource management based on Web is developed with Java Server Pages (JSP) and BrowseServer Model. With the help of JSPs high
7、security, strong network function, and cross-platform as well as B/Ss simple client, the system has great advantage in applicability, flexibility and security. The WEB-based teaching resource management system, taking Dreamweaver MX 2004 as foreground development tool, and Microsoft SQL Server 2000
8、as the backstage database development kit, and using the JDBC driver in Windows XP to achieve the connection between the database, can help the customer to make the fast searching, browsing, and downloading the school newest announcement as well as the need course and related courseware. It also hel
9、p the customer to propose the interactive operations such as writing the memorandum, sending and receiving message, browsing, asking and answering the questions online. In addition, the system manager can add, delete and modify the notes, courses without any difficulties, and to achieve the effectiv
10、e organization and management with all kinds of the questions of the users. Key words: teaching resource management systems; JSP; B/S mode; SQL Server 2000湖南城市学院毕业设计论文1.绪论1.1教学资源管理系统的发展随着Internet的飞速发展,教学资源的数量与日俱增。如何对这些资源进行有效的管理和组织是相当有必要的。但是,简单地实现以二进制形式组织教学资源、以计算机管理代替人工管理教学资源这个功能是不能满足信息化教育教学的要求的。随着教育
11、改革的深入发展,改变传统课程实施过于强调学生在教室接受学习、死记硬背、机械训练的现状,倡导学生主动参与、勇于探究、勤于动手,培养学生搜集和处理信息的能力、获取新知识的能力、分析和解决问题的能力以及合作的能力是当今信息化教学的一个发展方向。即教学的重心开始由“教”转向“学”,使学生完全从教师控制的家教式、被动式学习状态转变为自主学习、双向交流的状态。目前,美国和英国等发达国家的教育资源管理系统都往网络化方向发展。即在原有功能基础上增加一些实时的教学功能,比如:教师在线解答疑难问题、学生通过观看在线视频、视频点播或者进入虚拟教室来实时地进行学习,这也是我国教学资源管理系统的一个发展趋势。1.2基于
12、WEB的教学资源管理系统功能和特点本系统能实现一般教学资源管理系统应该具有的基本功能。比如:学生用户快速搜索、浏览、下载学校最新公告和其所需教程、课件;教师用户发布课件、上传相关教学辅助材料、下载制作课件及其他教育教学工作中所需的各种文档、图片素材等。教学工作的开展是双向的,只有为师生之间的交流提供一个好的平台,营造出民主、和谐、平等的教学环境,才能提高教学效率,适应信息化社会对教育教学的要求。基于以上考虑,本系统实现了用户在线书写备忘录、收发留言等功能。学生可以利用留言箱给同学、老师发送留言,讨论学习中遇到的问题,实现学生的自主学习。老师可以通过学生留言来得到一些教学的反馈信息,以改进教学。
13、此外,学生用户、教师用户都可以通过本系统知道吧版块来进行讨论各种问题,进行非实时的交流。管理员则对公告、教参资料、问题信息等进行组织和管理。及时更新资源、维护系统的安全。1.3基于WEB的教学资源管理系统设计目的通过此次设计掌握基于WEB的教学资源管理系统软件的基础思路和方法,熟悉软件工程思想,进一步提高利用JSP开发软件水平,并能够熟练掌握基于SQL Server的数据库的管理的开发,熟悉利用本地API部分Java驱动程序访问模型实现对数据库的访问和B/S软件开发模式。1.4 基于WEB的教学资源管理系统开发步骤一般来说,软件开发的过程主要包括软件定义规划、软件开发和软件运行维护三个时期组成
14、,其中软件的定义过程通常又进一步划分为问题定义、可行性研究和需求分析三个阶段。软件开发时期又分为系统的总体设计、详细设计、编码和单元测试、综合测试四个阶段。基于WEB的教学资源管理系统采用软件工程中应用最广泛的过程模型瀑布式开发,阶段间具有顺序性和依赖性,前一阶段的输出文档就是后一阶段的输入文档,只有前一阶段的输出文档正确,后阶段的工作才能顺利进行。2.需求说明2.1需求分析当前计算机网络教育的迅速发展,使得教学资源呈现出数量大、种类多、形式杂的状况。实现对这些资源进行有效的组织和管理,让学生在繁多的教学资源中快速搜索、浏览所需信息,让教师能方便快捷地进行课件发布是一个亟待解决的问题。此外,基
15、于WEB的教学资源管理系统主要是为学校教育教学服务,以提高教学效率,促进学生全面发展。系统用户群主要是教师和学生,教学是一个师生交互、交流的过程,故还要求系统能实现一定的用户交互,成为一个生生、师生交流的平台1。2.2 可行性分析2.2.1技术可行性JSP运行和开发环境:浏览器:IE;数据库:SQL Server 2000;操作系统:Windows XP;开发工具:JDK;Web服务器:Tomcat;JSP引擎:Tomcat。综合开发本系统应用到的JSP动态网页技术对开发环境的要求的考虑,在技术上是可行的,而且可靠性很高24。2.2.2经济可行性本系统是为方便管理员对教学资源进行管理,运行该应
16、用软件,即可使用,系统成本较少,而当投入运行后便可为学校的教学资源管理节约大量的人力,物力。系统所带来的效益远远大于系统软件的开发成本,方便有效,简单易行。2.2.3操作可行性本系统经过仔细的分析后所设计的界面简洁清晰,尽可能考虑人们使用时的一些习惯,使得操作简单,每一个操作后都会对用户有所响应,数据读取灵活可靠,功能规范齐全,使用容易。3.系统构架及开发工具简介3.1应用系统架构方式3.1.1B/S架构概述本系统采用浏览器/服务器架构方式实现。B/S架构方式由浏览器和服务器组成。浏览器是表示层,在表示层中包含了系统的显示逻辑。它的任务是由浏览器向网络上的某一Web服务器提出服务请求,Web服
17、务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上5。基于WEB的教学资源管理系统采用此构架方式主要基于以下几点考虑:在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数据的处理被进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。由于数据的处理、存储都是在服务器上完成,因此将来对系统(无论是硬件还是软件)的升级都只是对服务器进行。所以,网络应用软件易于管理和维护,而且扩展性好。3.1.2系统体系结构基于WEB的教学资源管理系统最底层是网络操作系统Windows
18、xp Server;第二层是数据库系统层;第三层是数据库接口层,通过应用服务器将数据信息采集到各接口系统中;第四层为服务层,通过JSP与应用服务器进行信息交换,同时通过HTTP与Browser进行信息交换;第五层为用户层,它面向最终用户,通过用户页面与系统进行信息交换。因此该系统设计包括用户页面设计(前台页面)、数据库设计、应用程序设计(后台页面)。数据库位于该系统Web站点的数据库服务器上,用户界面位于Web服务器上,Web服务器和数据库服务器可同处于同一物理服务器上。整个系统由Web服务器统一进行管理和发送,用户通过浏览器以HTTP协议向Server发送请求,并接收和显示Server提供的
19、Web信息。在服务器端运行JavaScript脚本语言代码,SQL命令和标准HTML代码,通过JDBC驱动程序,连接到支持JDBC的数据库来存取网络数据库。系统体系结构如下图1 所示:图1 系统体系结构3.2开发工具简介3.2.1系统开发技术JSPJSP(IAVA SERVER PAGES)是一种动态网页技术标准。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点6。3.2.2SQL Server简介基于WEB的教学资源管理系统是以SQL Se
20、rver 2000作为平台开发的教学资源管理系统,适合一般规模学校使用。SQL Server 是一个关系数据库管理系统。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为用户提供一个安全、可靠和高效的平台用于数据管理。本系统采用的数据库技术为JDBC(Java DataBase Connectivity)。JDBC(Java DataBase Connectivity)是一种能通过Java语言访问结构化数据库的应用程序接口(JDBC API)。数据库驱动程序类型为:本地API部分Java驱动程序79。344.概要设计4.1系统具体功能4.1.1系统的整体功能模块 用户登录模
21、块 公告信息管理模块 教参信息(教程、课件)管理模块 资料上传模块个人信息管理模块知道吧信息管理模块4.1.2系统的不同用户操作权限介绍 管理员:本系统管理员登录经审核通过后可以进行:浏览、添加、删除、修改公告、教程、课件等信息;浏览、添加、删除、修改知道吧版块及版主信息;查询、添加、删除用户信息;浏览、添加、删除管理员信息、修改管理员密码;审核用户上传的资料等操作。 教师:浏览管理员发布的公告信息,根据需要可选择下载并保存公告具体内容;浏览、下载教程和课件;上传教程、课件;在知道吧按不同问题分类方式浏览问题、提出问题和提供问题解答信息。 学生:浏览管理员发布的公告信息,根据需要可选择下载并保
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 基于 WEB 教学 资源管理 系统