ImageVerifierCode 换一换
格式:DOC , 页数:46 ,大小:1.98MB ,
资源ID:7399091      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7399091.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(计算机专业教育资源管理系统大学毕设论文.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

计算机专业教育资源管理系统大学毕设论文.doc

1、 摘  要 随着教育业的多元化发展。学校课堂式的教育已经不能完全满足社会的需求。在网络如此发达的今天,人们对于网上教学平台的呼声也越来越高。 网络教学是指网络教育过程中开展教育教学活动的整个过程,是完全不同于课堂教学的一种教学方式。对教师的教学方法、备课形式、教学理念都提出了更高的要求。传统的课堂教学方式是老师在讲台上讲,学生在讲台下听,教学内容和教学进度由老师掌握。而网络教学过程中,教学的主导方变成了学生,并且网上教育的方式的受众范围更广,只要是懂得基本的电脑操作知识的人都可以参与到这样的课堂中成为一名学生。进入虚拟课堂的学生主要通过Internet 网络进行学习,学习时间和进度由自己

2、掌握,同时利用网络的交互功能与老师和其他同学进行交流。 《基于WEB的教学资源管理系统》是采用Java服务器语言,即JSP,基于Browser/Server模式开发的。Java语言的强大网络功能,安全性和跨平台性,B/S模式的瘦客户端性,极大的增强了本系统的适用性、灵活性和安全性。本系统采用Dreamwaver MX 2004作为系统的前台开发工具,Microsoft SQL Server 2000作为后台数据库开发工具。在Windows XP 中使用JDBC驱动程序实现数据库的连接。系统实现了普通用户快速搜索、浏览、下载学校最新公告以及其所需教程、相关课件等信息;普通用户在线书写备忘录、收

3、发留言、浏览、提出、回答各种问题等互动操作;此外,管理员能添加、删除和修改公告、教程和课件;对用户提出以及解答的各种问题进行有效的组织和管理等。 关键词:教学资源管理系统;JSP;B/S模式;SQL Server 2000 Abstract With the diversity of the education industry. School classroom-style education has not fully meet the demands of society. The network is so advanced today, people on-

4、line teaching platform for the voice is getting higher and higher. Network Education Network Education is the process of education and teaching activities in the whole process is completely different from teaching in a classroom teaching methods, the teachers teaching methods, lesson preparation

5、 form of teaching is a higher demand. The traditional classroom teaching methods at the podium speaking teachers, students listen to the podium under the teaching content and progress of teaching by master teachers. The network process of teaching, teaching has become the dominant side students, onl

6、ine education and the modalities for a wider audience of users, as long as it is know the basic knowledge of computer operators can participate in the classroom as a student. Into the virtual classroom of students, mainly through Internet network study, study time and progress from their grasp, and

7、use the Internet and interactive features teachers and other students exchanges. The system for teaching resource management based on Web is developed with Java Server Pages (JSP) and Browse/Server Model. With the help of JSP’s high security, strong network function, and cross-platform as well as

8、B/S’s 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 2005 as the backstage database development kit, and using the JDBC dr

9、iver 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 help the customer to propose the interactive operations such as wri

10、ting 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 effective organization and management with all kinds of the questions of

11、 the users. Key words: teaching resource management systems; JSP; B/S mode; SQL Server 2005 目 录 摘  要 I Abstract II 第1章 绪 论 1 1.1 课题背景 1 1.2 开发目的 2 1.3 开发意义 2 1.4 国内外研究现状 2 1.5 开发语言及工具简介 3 1.5.1 系统开发技术JSP 3 1.5.2 JSP Servlet技术 4 1.6 AJAX技术 4 1.6.1 JavaScript\X

12、MLHttpRequest\CSS\DOM 5 1.6.2 SQL Server简介 5 1.7 本章小结 6 第2章 系统需求分析 7 2.1 需求分析原则 7 2.2 可行性分析 7 2.3 功能分析 8 2.3.1 系统的整体功能模块 8 2.3.2 系统的不同用户操作权限介绍 8 2.3.3 系统整体界面设计 9 2.4 系统流程 9 2.5 实体E-R图 11 2.6 本章小结 14 第3章 系统总体设计 15 3.1 系统架构 15 3.1.1 B/S架构概述 15 3.1.2 系统体系结构 15 3.2 功能设计 16 3.3 数据库表

13、设计 18 3.4 本章小结 23 第4章 系统详细设计 24 4.1 用户界面设计 24 4.2 登录模块设计 24 4.3 公告信息页面 25 4.4 个人信息管理页面设计 26 4.4.1 备忘录书写页面 27 4.4.2 留言箱 27 4.5 资料上传页面设计 28 4.6 知道吧页面设计 29 4.6.1 帮助页面 29 4.7 管理员操作功能显示页面设计 30 4.7.1 文章管理页面设计 30 4.7.2 知道吧管理页面设计 31 4.7.3 用户管理页面设计 32 4.7.4 系统管理员管理页面设计 32 4.8 本章小结 33 第5

14、章 系统的测试 34 5.1 系统验证 34 5.2 系统测试目的 34 5.3 模块测试 35 5.3.1 模块测试内容 35 5.4 本章小节 37 结 论 39 参考文献 40 致 谢 42 41 第1章 绪论 第1章 绪 论 管理系统是当今计算机软件发展的热门课题之一。近几年来,管理系统的出现从根本上改良了昔日教学资源处理事务造成的周期长、效率低、误差、遗漏等问题。在此基础上,以计算机为载体的应用软件层出不穷。   本系统就是针对目前教学资源的日趋复杂化和多元化而设计的。人工的教学资源管理显得十分的落后而且效率低下,尤其在查询方面效率低。本系统采

15、用计算机化的评定模式,查询、修改等操作都使用了计算机的数据库技术,比起以前手工计算的方法有了很大的进步,提供了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,使用户对教学资源的查询等操作变得快捷、简便、准确。   目前,有类似的教学资源管理系统能实现对资源的管理。但大多对用户之间的交互以及管理员与用户之间的交互方面有欠缺。本次设计就是针对现存以上的各种缺点,将在现有的管理软件的基础上作很大程度的改善,使教学管理系统能够实施一些简单的交互功能。 《基于Web的教学资源管理系统》能基本实现对数字化教学资源的管理,满足用户的需求。教师用户和学生用户利用本系统

16、能快速搜索、浏览、下载所需资料,上传优质教学资源。本系统相比目前的教学资源管理系统,创新之处在于登录用户可以通过留言箱、知道吧进行一些非实时的交流,给生生、师生之间的交流提供一个好的平台,提高教学效率。 1.1 课题背景 随着近年来Internet技术的不断普及和深入,其应用领域已涉及人类生活的方方面面。而网络资源不受地域、时间、环境限制的优势以及其快捷、高效和资源丰富的特性是许许多多WEB应用之所以兴起的重要原因和坚实基础。其中网络教学平台就是Web应用开发浪潮中的一个重要的组成部分。早在几年前网络教学平台的概念已有人提出,即想通过网络的方式开展学生除在学校之外的第二课堂,其教学方式会更

17、为动态,让学生切实参与学习之中,并通过这一崭新的教学方式在获取知识的同时享受学习的乐趣。 1.2 开发目的 通过本课题的设计,培养学生综合运用所学知识解决实际问题的能力。设计本应用系统,遵循一般软件开发流程,其中用到了大量软件工程相关的知识。如:为了更好地了解《基于WEB的教学资源管理系统》一般用户的需求,在设计前期准备阶段,对本系统做了:功能需求、性能需求、可靠性和可用性需求、出错处理需求以及将来可能提出的要求。本系统开发主要采用Java服务器语言:JSP,使用Dreamwaver MX 2004作为系统的前台开发工具,后台数据库则选用Microsoft SQL Server 2000。

18、通过本次实践,独立思考和独立工作的能力得到提高。遇到问题如何展开高效率的调查研究、查阅文献和资料以实现问题的顺利解决。编写技术文档的能力在硕士论文设计后期的论文撰写中也得到了提升。与此同时,通过设计深化和拓展知识视野,使学生加深对管理信息系统的认识和理解,掌握管理信息系统开发的一般方法和流程,锻炼和提高学生运用可视化编程工具进行软件开发的能力。 1.3 开发意义 《基于Web的教学资源管理系统》开发设计,将有效地提高教学质量和教学效率,对促进高校的教学改革,提高科研水平与实现优秀教学资源的共享将起到不可估量的作用。同时,对提高教师运用现代教育技术的能力和水平,对于进一步促进老师在教学理念,

19、教学内容,课程体系,教学方式和教学手段的改革,从而提升我们的人才培养质量,对高校整体素质和质量的提升,具有跨时代的意义。当然,实现这项非常具有价值意义的宏伟目标是非常久远的,这就要求我们加倍的努力并付出很多辛苦的劳动。 1.4 国内外研究现状 根据收集的资料,目前,国内已经开发出来了类似的网上教学资源管理系统,并投入了系统测试和运行,但是,在实际的使用过程中暴露出了一些问题,比如随着计算机的迅速发展和对教育技术的不断深入研究,系统功能并不是很完善,很多系统仅仅实现了对教学资源以计算机管理代替传统的人工管理,用户的很多要求得不到满足,有很多地方需要改进。 而今美国和英国等发达国家的教育资源

20、管理系统都在朝着网络化的方向发展。即系统能实现教师在线解答疑难问题、学生通过观看在线视频、视频点播或者进入虚拟教室来实时地进行学习,使教育教学不受时间、空间的约束和限制。 教学资源管理系统的功能应往如何实现用户之间的交互功能方向拓展。当前教育教学更关注如何提高学生的整体素质,各种研究性学习、合作式学习方式得到重视,而教学资源管理系统是为教学服务的,理应适用这种新的趋势,例如教学资源管理系统在提供基本的功能外还可以附属上BBS、聊天室,甚至是视频点播区为学生和教师、学生间、教师间提供一个直接交流的平台,实现网上测试、答疑和讨论等。 1.5 开发语言及工具简介 1.5.1 系统开发技术JS

21、P 目前流行的JSP技术开发Web应用程序,采用XML技术对教学数据进行处理,通过JSP/Servlet和XML进行数据交互,同时也采用了计算机网络中的许多成熟技术,如流媒体技术,客户/服务器技术,数据库技术。 在JSP中主要包含9个内置对象:Request对象,从浏览器获取信息; Response对象,JSP页面的响应;pageContext对象,解决方案是JSP引擎编译用factory类返回服务器的PageContext类的实现方法,类型为javax.servlet.jspPageContext,作用域为整个页面执行期;session对象,session是与request协作的对象,实

22、现会话期数据共享;application对象,servlet环境,通过调用getContext方法获得;out对象,代表输出流的对象;config对象,页面的ServletConfig对象;page对象,指向页面自身的方式;exception对象,指没有被Throwable捕获的错误,它作为参数被传递给错误处理页面。 JSP动作元素在请求处理阶段起作用。JSP动作元素是使用XML语法写成的标签,用来在JSP页面中创建一个Bean实例,并指定它的名字及作用范围。它保证对象在标签指定的范围内可以使用。标签与标签

23、协作,用来设置Bean的简单属性和索引属性。标签使用Bean给定的setXXX()方法,在Bean中设置一个或多个属性值。 1.5.2 JSP Servlet技术 Servlet是对支持Java的服务器的基本的延伸。其中最普遍的使用是拓宽Web服务器,为其提供最安全的、很容易使用的、可以移植的CGI替代品。此模块是可以进行动态数据加载的,它提供的服务请求对象来自Web服务器。它可以在Java虚拟机上进行独立自主的运行。由于该技术是在服务器端运行的,因此它对浏览器的兼容性是不依赖的。 servlet容器:其功能是对客户请求进行处理、把该客户的请求发送到

24、servlet与此同时还需要把相关的结果反馈给客户。对于容器的实现有时候是有所不同的,这主要是因为他们具有不同程序,但容器与servlet之间的连接端口是由 servlet API定义好的,该端口定义了servlet容器在servlet上要调用的方法并将其发送给servlet的对象类。 容器在servlet第一次被使用时创建一个实例,此时会将该实例保存在内存中,让其处理所有的请求。而什么时候让该实例从内存中移走是由容器来决定。通常的模型中,容器会给每以个servlet创建其相应的实例,但容器并不是接到一个客户请求就立刻创建新的线程,而是利用一个动态的线程池将线程分配给新进入的客户请求,但是这

25、从servlet的方面来说,效果和为每个请求创建一个新线程的效果相同。 1.6 AJAX技术 Ajax 全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML), Ajax 应用与传统的Web 应用的区别主要在三个地方:(1)不需要将整个页面进行刷新,只是在页面内就能够与服务器进行通信。(2)当运用异步方式与服务器进行通信时,可以不用打断该用户的一些操作,它的响应能力尤为的快捷。(3)它的应用界面只有少量页面,其中许多的交互是在页面之内进行的,并不需要将整个页面进行切换。所以,web应用在Ajax 的作用下变得更加动态,让系统具有了更高的

26、智能性,并且提供了表现能力丰富的Ajax UI 组件。 1.6.1 JavaScript\XMLHttpRequest\CSS\DOM Ajax实际上是由JavaScript\XMLHttpRequest\CSS\DOM这几种技术组成的。 JavaScript 是一种比较创新的语言,它能够被运用到HTML 的文件当中。 通过 JavaScript 可以让使用者的需求事件得到及时的回应 (如: form 的输入) 不需要借助任何的网路进行传输资料,因此当使用者向其发送资料的时候,它可以直接被客户端的应用程序处理掉,而不需要先经过次服端 (server) 处理,之后发送回来的过程。 Aj

27、ax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。css为后缀的CSS文件里,然后在每个需要用到这些样式。CSS的英文是Cascading Style Sheets,中文可以翻译成串联式样式表。 DOM

28、是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。 1.6.2 SQL Server简介 《基于WEB的教学资源管理系统》是以SQL Server 2005作为平台开发的教学资源管理系统,适合一般规模学校使用。SQL Server 是一个关系数据库管理系统。SQL Server 是一

29、个全面的、集成的、端到端的数据解决方案,它为用户提供一个安全、可靠和高效的平台用于数据管理。 本系统采用的数据库技术为JDBC(Java DataBase Connectivity)。JDBC(Java DataBase Connectivity)是一种能通过Java语言访问结构化数据库的应用程序接口(JDBC API)。数据库驱动程序类型为:本地API部分Java驱动程序。 1.7 本章小结 本课题开发所应用开发工具的一些主要技术和相关知识,操作系统为 Windows XP 。在本章中主要介绍了系统的开发背景、要求,讲述课题设计所使用的开发软件,本系统主要是采用jsp技术,并采用SQ

30、L Server 2005作为后台数据库。通过对网上教学的调查,了解了教学资源管理平台的流程,规范。对教育系统的需求进行分析,统计。致力于让教学更加高效,更加系统,更加规范。减少不必要的费用,减少冗余的人员。对数据更加准确的统计和计算。最终形成教育,教学,交流等全方位一体化立体的服务体系。 第2章 系统需求分析 第2章 系统需求分析 2.1 需求分析原则 网上学习平台的特点主要包括互动性、自由性、和针对不同学生的人性化设计。其中互动性主要通过学生与学生之间的交流、学生与教师之间的交流来体现,在形式上可以通过公

31、共信息栏和互动留言板的来达到这个目的。自由性主要是要让学生有充足的自由来安排自己的学习进度,由于网上教学平台针对的受众不仅仅是在校学生,所以不同的人可以自由安排自己的学习时间。为不同的使用者设计相应的独特性、人性化的用户使用界面。例如在使用者登录到系统后,仅仅显示与该用户相关的一些使用功能和相关的资源,在显示的页面上涵盖了该用户的全部信息资源,与此同时系统还针对该用户提供相应的帮助信息,让使用者感受到该平台的开发是为他量身定制的,让用户有一种非常亲切的感觉,所以该系统的开发将会让用户更加的喜欢并使用。 在功能设置上应当尽可能满足不同用户的学习需要, 包括学习、交流和其他的功能, 操作尽可能简

32、捷方便, 同时符合绝大多数用户习惯, 各种操作的提示信息尽可能丰富。 2.2 可行性分析 1、经济可行性 本系统是为方便管理员对教学资源进行管理,运行该应用软件,即可使用,系统成本较少,而当投入运行后便可为学校的教学资源管理节约大量的人力,物力。系统所带来的效益远远大于系统软件的开发成本,方便有效,简单易行。 2、技术提高可行性 JSP运行和开发环境: 浏览器:IE; 数据库:SQL Server 2005; 操作系统:Windows XP; 开发工具:JDK; Web服务器:Tomcat; JSP引擎:Tomcat。 综合开发本系统应用到的JSP动态网页技术对开发环境

33、的要求的考虑,在技术上是可行的,而且可靠性很高。 3、操作可行性 本系统经过仔细的分析后所设计的界面简洁清晰,尽可能考虑人们使用时的一些习惯,使得操作简单,每一个操作后都会对用户有所响应,数据读取灵活可靠,功能规范齐全,使用容易。 2.3 功能分析 2.3.1 系统的整体功能模块 ⑴ 用户登录模块 ⑵ 公告信息管理模块 ⑶ 教参信息(教程、课件)管理模块 ⑷ 资料上传模块 ⑸个人信息管理模块 ⑹知道吧信息管理模块 2.3.2 系统的不同用户操作权限介绍 ⑴ 管理员:本系统管理员登录经审核通过后可以进行:浏览、添加、删除、修改公告、教程、课件等信息;浏览、添加、删除、修改

34、知道吧版块及版主信息;查询、添加、删除用户信息;浏览、添加、删除管理员信息、修改管理员密码;审核用户上传的资料等操作。 ⑵ 教师:浏览管理员发布的公告信息,根据需要可选择下载并保存公告具体内容;浏览、下载教程和课件;上传教程、课件;在知道吧按不同问题分类方式浏览问题、提出问题和提供问题解答信息。 ⑶ 学生:浏览管理员发布的公告信息,根据需要可选择下载并保存公告具体内容;浏览、下载教程和课件;上传教程、课件;在知道吧按不同问题分类方式浏览问题、提出问题和提供问题解答信息。 ⑷ 访客:匿名访客登录后,可以浏览公告、教程、课件、问题等信息,无权进行添加、删除等操作。 2.3.3 系统整体界面

35、设计 ⑴ 整个网站的页面布局简洁明了,风格大体一致,色彩搭配自然协调,让用户使用起来感觉全舒适自然。 ⑵ 各分页面之间皆有导航条链接,方便已经登录的用户在各个页面之间自由跳转翻看。 2.4 系统流程 1. 一般用户登录操作流程 一般用户(被授权的教师或者学生用户)登录操作主要包括以下功能 1.公告信息模块:一般用户点击公告标题链接可以浏览公告,可根据需要选择要下载、保存的公告内容; 2.个人信息管理模块:一般用户进入个人信息后,在备忘录中可以添加、删除、修改自己的备忘录信息。在留言箱中可以阅览收到的留言信息、删除留言、给其他用户发送留言信息; 3.上传模块:一般用户可以进行教参

36、资料的上传,此功能主要是实现教学资源的共享,教师可以方便地通过此模块实现课件的上传,供学生下载,以提高教学效率; 4.教参信息模块:本系统将教参信息分为教程和课件两大类。学生用户可以浏览、下载选择的教程、课件信息进行学习,教师用户可以浏览、下载各种教程、课件信息,包括各种课件制作素材等; 5.知道吧模块:用户登录以后,可以浏览问题、回答问题,也可以提出问题。实现用户间的非实时的交互。 其流程图如2-1所示: 系统首页 登录页面 返回登录页 公告信息 个人信息 备忘录 上传 教参信息 知道吧 留言箱 教程资料 课

37、件资料 图2-1一般用户登录流程图 2.管理员用户登录流程介绍 管理员用户登录操作流程如图2-2所示: 管理员登陆 文章管理 知道吧管理 用户管理 系统管理员管理 浏览文章 删除文章 修改文章 添加文章 修改版块 修改版主 添加版块 删除版块 查询用户 删除管理员 添加管理员 浏览管理员 删除用户 添加用户 修改密码 通过验证 身份验证有误 返回首页 图2-2管理员用户登录操作流程图 2.一般用户登录后台验证流程介绍 一般用户登录后台验证程序流程如图2-3所示: 图2-3一般用户登录

38、后台验证流程图 2.5 实体E-R图 1、数据库的E-R图,如图2-4,2-5所示: 图2-4 数据库E-R图 图2-5 数据库E-R图 2、资料实体E-R图如图2-6所示 用户 用户性别 用户姓名 所在院系 ……. 用户编号 图2-6 用户实体E-R图 3.教师信息E-R图如图2-7所示 教师信息 自动编号 相关课程 教师姓名 所属系 E-mail地址 个人主页 通信地址 所属学院 图2-7 教师信息实体E-R图 4.回复作业实体E-R图如图3.4图所示 回复日期 作业ID号 回复作业 自动编号 学生姓名

39、 作业标题 作业内容 图2-8 回复作业实体E-R图 2.6 本章小结 本章是对教学资源管理系统设计的需求进行分析,通过本章的论述对整个系统的设计有更加详细的了解。需求阶段,我们详细的了解老师以及学生的需求,为系统的业务流程制定了详细的图标和模型,根据这些模型我们了解大概的系统结构,并且根据分析实体之间的关系画出该教育资源管理系统的E-R图,以用来以后在进行编码阶段使用。本章作为系统开发的需求分解阶段,即对以往的工作做了总结,也为进入总体设计阶段最好了基础准备。 第3章 系统总体设计 第3章 系统总体设计 3.1 系统架构 3.1.1

40、 B/S架构概述 教育资源管理系统平台按照Browser/Server模式,将以往的浏览器/WEB服务器的两层体系结构扩展成浏览器—WEB服务器+应用服务器—数据库服务器三层体系结构,该模式是运用许多标准的技术和协议的模式,而且适用于各种软件环境和硬件平台。该软件系统将JSP与SQL Server 2005 数据库相结合运用,它是利用SQL Server 2005 作为数据仓库来实现的,后台总控程序是用Servlet等性能非常优越的服务器端程序,在前台运行的是JSP程序,Servelet接受用户的输入,分别调用不同的JSP程序向客户端反馈信息,JSP/Servlet通过HTTP连接在服务器

41、端和客户端传递数据。 3.1.2 系统体系结构 《基于WEB的教学资源管理系统》的操作系统在网络中的最底层是Windows xp Server;数据库的系统层位于其第二层;数据库的接口层位于其第三层,将采集到的数据信息通过应用服务器发送到各接口系统中;服务层位于第四层,信息交换是通过JSP与应用服务器的结合,而且还通过HTTP与Browser进行数据信息的交换;用户层位于其第五层,它主要面向的就是我们的最终用户,它利用用户页面与系统来对信息进行交换的。所以该教学系统设的计主要包括用前台页面设计、后台页面的设计和数据库的设计等。数据库是在相应的数据库服务器上,即系统Web站点的数据库服务器上

42、在web服务器上的是我们的用户界面,它们两者的服务器都可以同时处在一个相同的物理服务器中。 整个教育管理系统都是通过Web服务器进行统一的管理和发送,使用者可以通过浏览器以HTTP协议向Server发送请求,在接收的同时还要显示web信息,该信息是由Server提供的。利用JDBC驱动程序进行驱动,连接到支持JDBC的数据库 系统体系结构如图3-1 所示: 图3-1 系统体系结构 3.2 功能设计 根据对网上教学平台的设计目的分析,可以得出其所需要的功能包括注册功能、登录与注销功能、学生自测功能、选课功能、课程介绍功能、在线课堂功能、学习资料查看与借还功能、作业查询、完成、和批

43、改功能、教师提交公共信息、提交学习资料、发布与批阅作业功能、管理员查看用户信息、学生和教师资料删除和修改、添加教师、完成还书管理功能、以及留言板功能。 所有功能可以按照用户的权限不同而做相应的分类。在本系统中,将用户的权限分为四类,包括非用户、学生、教师、管理员。下面就按照用户权限分别介绍各功能的总体设计。 1)非用户模块。包括注册功能和公共信息浏览以及网站介绍功能。其中注册功能用于新用户的注册;公共信息浏览用于非用户和其他用户在不用登录的情况下浏览系统的公共信息,包括一些教师的作业通知、课程通知以及系统维护通知等等;网站介绍用于所有用户了解网站的基本信息和用途等。 2)学生模块。包括学

44、生自测功能、课程介绍功能、学习资料查看与借阅功能、资料归还管理功能、在线课堂功能、查看未完成作业功能、再次进行自我评测、查看作业评分功能和学习交流园地以及注销功能。其中学生自测功能用于让学生通过完成随机的试题后根据成绩好坏来完成学生等级的划分,而且所有刚注册的用户都是还没评级的,那么他们初次登录时所能操作的功能将会只有自测功能进行分级,而其他已分级用户也可以根据自身知识水平的提升情况再完成自测已进行重新分级。课程查看功能用于学生查看课程表。学习资料查看和借阅用于学生查看学习资料,了解学习资料内容,以及完成对学习资料的借阅。在线课堂用于在线学习老师提交的课件,并在老师给的进度时间以内完成课件的学

45、习。完成作业功能让学生通过选择相应科目来查找相应作业,并在线完成它然后提交系统等待老师评分。查看作业评分则用于学生查看老师打完分的作业。学习交流园地则用于所有用户随意进行留言。资料归还管理功能用于让学生在借阅学习资料并使用完毕后进行归还的操作。再次进行自我评测则用于用户在觉得能力提升以后再次评测而提升自己的级别以浏览更高级别的资料。注销则用于退出系统。 3)教师模块。包括课件提交、学习资料提交、公共信息发布、布置作业、批改作业、学习交流园地以及注销。课件提交功能用于老师发布新的在线学习课件。学习资料提交功能用于发布最新学习资料供学生查看和借阅。公共信息发布功能用于发布最新公告供用户查看。布置

46、作业功能则用于相应科目的老师发布最新需要完成的作业供学生进行查看和完成。批改作业功能则用于相应科目的教师批改学生提交上来的作业。其他功能和学生模块中一样。 4)管理员模块。包括学生和教师资料查看、会员归还学习资料、学生和教师资料删除和修改、添加教师功能、添加学习资料、公共信息发布以及注销功能。学生和教师资料查看功能用于管理员来查看学生和教师的信息。学生和教师资料删除和修改功能用于管理员来修改相应的用户信息或删除相应的用户。添加教师功能用于管理员进行教师的添加,因为在注册页面是不允许随意注册成为教师,所以教师由管理员进行添加。会员归还学习资料功能用于管理员完成会员的还书操作。其他功能同上。

47、以上则为本设计的功能需求。同样按照用户权限来分类,可以得出整个系统的结构,并据此画出软件结构图。 系统功能模块如图3-1所示。 图3-1 系统功能模块图 3.3 数据库表设计 1)用户表usermess,type字段用于区别用户的类型,0为学生,1为管理员,教师存储的是其所属的相应科目名字,比如计算机算法的老师,在字段中就会存入计算机算法的字样。系统管理员由系统进行分配。当用户注册后,type字段会默认为0,即学生,而这时grade字段,即记录学生级别的字段的初始值将其置空,这样在学生初次进行登录时,就可以通过判断这个字段来检测该学生是否已经分级,若没有分级则其所操作的功能只有自测

48、评级功能,在完成随机自测题后,通过编写代码计算其所得分数进行相应分级。然后当其再次登录后,则可以出现其他功能的链接供学生操作。Time字段用于记录用户的上一次的登录时间在用户每次登录时,记录下其登录系统的时间存入该字段供下次登录时调用显示。构建模型如下表3-1: 表3-1 用户表模型 字段名 描述 类型 长度 能否为空 是否主键 Id 用户编号 Varchar 25 否 是 Name 用户名字 Varchar 25 是 否 Password 用户密码 Varchar 20 是 否 Sex 用户性别 Varchar 10 是 否 A

49、ge 用户年龄 Int 4 是 否 Grade 用户级别 Varchar 20 是 否 Phone 用户电话 Varchar 20 是 否 Type 用户类型 Varchar 10 是 否 Count 登录次数 Int 4 是 否 Time 上次登录时间 Datetime 8 是 否 2)存储自测题库的数据表test, 此表每一条记录为随机题库中的一道题,包括了题号、题目、4个选项和正确答案。在学生进行自测评级时则会从该表中进行取题。其构建模型如下表3-2: 表3-2 自测题库表模型 字段名 描述 类型 长度

50、能否为空 是否主键 Id 题号 varchar 25 否 是 Title 题目 varchar 500 是 否 A 选项A varchar 100 是 否 B 选项B varchar 100 是 否 C 选项C varchar 100 是 否 D 选项D varchar 100 是 否 correctAnswer 正确答案 varchar 10 是 否 3)记录学生做过的自测题的数据表testRecord, 当每一个学生做完一套题后,这套题里的所有题目的编号和学生的编号都会存入这张数据表,这样在相同的用户再

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服