欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于JSP的精品课程网站的设计与实现毕业论文.doc

    • 资源ID:29910273       资源大小:3.75MB        全文页数:41页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于JSP的精品课程网站的设计与实现毕业论文.doc

    长春工程学院毕业设计(论文)E 基于JSP的精品课程网站的设计与实现The Design and Implementation of High Quality Course Website Based on JSP设计题目:基于JSP的精品课程网站的设计与实现学生姓名: 学院名称: 专业名称:计算机科学与技术(软件工程方向) 班级名称: 学 号: 指导教师: 教师职称: 完成时间: 2012年6月15日 2012 年 6 月 15 日摘 要在21世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。面对信息时代的信息大“爆炸”现象,怎样才能使教育跟上时代的步伐,而不至于被时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。基于JSP的精品课程网站教学网站是面向教师和学生的网络教学系统。系统选择java语言,具体采用JSP + SQL Server开发,实现是在SQL Server 2005数据库上并基于B/S结构。实现了普通用户登录;学生提交作业、查看课件、提出问题和在线答题;教师发布课件、更新试卷、解答问题等功能。通过此网站,学生、老师可以不受时间、空间、地域的限制,进行教学互动,相比较传统教学更易提高教学效率。整个系统界面简洁、操作方便,具有实用、代码可读性好、便于维护的特点,同时,系统的设计还充分考虑了通用性和易扩展性。关键词网络教学系统 SQL Server 2005 B/S结构Abstract:The 21st Century is the times which information is highly developed and circulated, people can get more knowledge than before with the popularization of computers and the widespread application of computer network. Facing to the “information detonation” phenomena, how does the education catch up with the step of time not being dropped behind? Many experts think about this question: “How can we move the education resource onto the network and enable more people to share these resources”. As an institution whose main duty is spreading knowledge, its very necessary to build a high-quality curriculum website for each school, it is not only enable more people to share the valuable education information but also provide a great help to promote the schools reputation and the students self-study ability.The "Perfect Course Website based on JSP" teaching website faces to the teachers and students. System uses Java language and JSP + SQL specific Server to development. Its implementation basing on B / S structure is in the SQL Server2005 database. It realizes many functions, such as the common user login; students to submit work, view class, question and answer online. At the same time, the teachers can update the papers, courseware, answer questions and other functions. Through this website, the students and the teachers can not subject to time, space, geographical constraints, teaching interaction, compared to traditional teaching to improve teaching efficiency. This system has the characteristic of practicality, readable code and easy to maintenance. At the same time, systematic design has fully considered its versatility and easy to development.Keywords: Network teaching system SQL Server 2005 B/S structure长春工程学院毕业设计(论文)目 录1 概述11.1 网站开发背景11.2 网站开发意义11.3 可行性分析22 系统环境及主要技术22.1 系统开发环境22.2 系统运行环境22.3 主要技术简介23 系统需求分析与设计63.1 网站需求分析63.2 网站设计原则73.3 网站功能设计83.4 系统用例图124 系统数据库的设计144.1 系统E-R图144.2 数据库表的设计155 系统的实现195.1 三层架构模式(MVC模式)195.2 系统登录模块的设计205.3 系统主页面225.4 教师课程简介225.5 教学大纲245.6 其他模块255.7 在线测试275.8 会员注册285.9 互动交流29总 结31参考文献32致 谢33附录34II1 概述精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范课程。精品课程建设是“高等学校教学质量与教学改革工程”的一项重要内容和先期启动的四个项目之一。精品课程是教育部深化教学改革,以教育信息化带动教育现代化的一项重要举措。它将引导广大高等学校进一步巩固教学工作的中心地位,在切实加强教学建设、提高教学质量的基础上改善、加强高校信息化条件建设,利用现代化教育信息技术手段将优质的教学资源上网并共享,使全国其他高校在实施同类课程教学的过程中能够借鉴、使用这些优质的教学资源,在更大范围内提高高等学校的教学和人才培养质量。精品课程的建设是学校课程教学工作中一个重要的内容,为了使学生和老师之间有多角度,多渠道的沟通,以及及时、有序和高效地完成教学任务,及时了解教学当前的状态,精品课程的建设就显得尤为重要。 在以往的课堂教学模式中,教师是按照自己对课程的理解来对整个班级的同学进行教学活动,但是这种教学模式不可能很好地实现“因材施教”的方针,而在精品课程这样的教学方式中,学生可以选择自己感兴趣的方式和内容进行学习,同时还可以根据自己的理解对教师提出问题和建议,这样大大改善了教学效果,达到了一定的教学目的。这个数据库精品课程系统就是为了配合这一流行有效的教学方式而设计的。1.1 网站开发背景传统教学方式存在着很多的缺点,主要表现在老师和学生不能同步,例如:作业必须由人上交、提问只能在课堂上提出,这样既浪费了各自的时间又使教学效率变得较低。另一方面,由于时间、地域等现实条件限制,能够得到优秀老师教育的只能是少数人;个人不能灵活有效的掌握学习主动权等。现代网络教学技术最为突出的一个特点就是,它利用先进的科技及教育手段,打破了地域的局限,不仅使讲授更为生动,而且使双向教育成为可能。利用多种多媒体教学和网上交流技术,大大增强了讲课的灵活性,降低了教学难度,学生可以不受时间和地点的限制进行自主学习,学习的内容更加丰富、具体。这种新兴的现代网络教学方式,将传统的“以教为主”的教育模式,变为“以学为主”,使学生个性化的自主学习与交互协调学习相结合,充分体现了学生作为学习主体的主动性和创造性,这些特点都决定了网络教学是一种更适合于21世纪对创新人才培养的教学方式。1.2 网站开发意义通过基于JSP的精品课程网站教学网站,教师可以把现有的图像、文字、多媒体课件等教学资源存放在网络平台的公共数据库中,师生可以共享公共数据库中的教育资源。同时,教师可将自己编写的教案等文件,上传到系统中,学生就可以下载,这样一来,学生就不受时间和空间的限制,可以在课堂中与同学一起学习、也可以随时在图书馆、宿舍、家里等可以上网的地方参与学习。网络教学平台通过发布考试试题、在线测试、在线答疑等方式与学生进行交流,可以帮助教师及时了解到教学效果,从而及时改进教学。它实现了教育资源存储与共享、教学信息处理与传递、教学评价与教学反馈,可以随时随地让学生和老师进行互动。通过整个系统能时时监控,以便随时对教学进行管理,大大提高了管理效率、工作效率。1.3 可行性分析通过对该网站的各个模块进行了具体的了解之后,现在进行可行性分析。技术上可行:该系统所需硬件设备,如服务器,计算机,市场上都有销售且价格较低,而且申请一个域名也没多大技术上的要求,有些网站还提供相关的技术支持、管理与维护。在软件上,操作系统采用Windows系列操作系统,数据库系统采用SQL Server2005,这些软件在网站建设中被大量采用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于我们做的是毕业设计,在成本方面都是由个人自己解决,所以对经费没有很高的要求和控制。综上所述,网站建设在技术上、经济上都是可行的。2 系统环境及主要技术2.1 系统开发环境开发环境采用 Windows7的操作系统,使用MyEclipse8.5和Tomcat 6.0服务器作为主要开发工具。开发环境硬件配置如下:  酷睿 i3-380 处理器2.53GHz;  2.0G DDRSDRAM内存;  80G IDE硬盘;开发环境的数据库服务器也使用本机作为服务器。2.2 系统运行环境根据系统的平台无关性,开发过程中的易于测试与维护等特点,集服务器与客户机于一体,均用本机作测试。运行环境使用SQL Server + Tomcat作为应用服务器。服务器运行环境如下:服务器解译引擎:Apache Tomcat/6.0.12;JDK版本:1.6.0_12;服务器操作系统:Windows7;HTTP解译引擎:HTTP/1.1;服务器名(IP):localhost;服务器端口:8080;2.3 主要技术简介2.3.1 J2EE技术J2EE技术,也就是Java 2 Platform Enterprise Edition,即Java2企业版。它是一个由Sun公司发起的,由众多重要应用促成的与厂家无关的公共标准。它将许多分散的Java技术整合到一起,构合成一个完整的企业标准,是现在市场上的主流产品。系统设计使用浏览器 + JSP(Servlet)+ SQL SEVER 2005。2.3.2 JSP及ServletJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bean公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP的工作原理图如下:图2-1 JSP的工作原理系统采用三层结构:三层客户机服务器应用程序使用一个中间件,是一个应用程序服务器,它在前端应用程序和后台数据库之间操作。中间件存储了系统的商业逻辑,并协调前端应用程序与后台数据库交互的显示。改进的可伸缩性、可用性和性能是选择三层结构的重要原因。2.3.3 Ajax技术 Ajax通过提供与服务器异步通信,使用户从请求/响应的循环中释放出来。借助于Ajax当用户单击按钮时,可以即时更新用户操作界面,同时向服务器发出异步请求,从而对数据库进行操作。当请求返回时,可以使用Javascript和CSS来相应地更新用户操作界面,而不用刷新整个页面。在用户看来,Web站点是即时响应的,如图2-2:数据存储,读取等操作浏览器客户端用户界面Web服务器HTTPtransportHTML+CSS dataHTTP requestAjaxJavaScript CallHTML+CSS data图2-2 Ajax Web应用程序模型2.3.4 SQL Server 2005SQL Server 2005, 是Microsoft 公司推出的SQL Server 关系型数据库管理系统的新版本,其功能先进,具有可伸缩性好、使用方便、与其他软件集成程度高等优点。可以在众多大型多处理器的服务器等平台使用。SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。2.3.5 MyEclipse8.5MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. J2EE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任意模块进行单独的扩展和升级。简单而言,MyEclipse是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.3.6 Tomcat6.0Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。3 系统需求分析与设计3.1 网站需求分析不同于课堂式教育,基于JSP的精品课程网站教学网站在线教学有着更多的优点:它通过自主选择学习的方式实现了真正的因材施教;可以不受传统教学模式下时间和地域的约束;自由的学习环境、方便的学习工具可以最大程度的启迪学生的智慧,从而在学习过程中相互启发、交流互助;同时在线学习也是一种信息多向的交流活动,学生可在众多学习资源中对比选择,择优学习,从而达到深入理解和掌握所学知识的目的。当代学生学习方式呈多样性,学习压力也不尽不相同,而网络教学平台可以让学习者可根据自身实际情况选择不同的学习方法,让更多的人符合科学发展跟上时代的步伐。 系统的模块划分如图3-1所示:基于JSP的精品课程网站学生操作教师操作管理员操作 图3-1系统模块划分 根据以上实际需求和特色,系统需满足以下几个方面的要求:(1)教师在网站上进行网络教学,并能通过此平台方便地管理教学。(2)通过教学网站学生能进行多样化学习,根据自身情况自主选择学习内容和信息。(3)具有交流平台,网络教学系统可以实现教与学的互动,师生间、同学间都能够自由的相互沟通和交流。(4)学生通过此教学网站可以提交作业及进行课程练习自测。(5)学生及时获得最新新闻、公告、学习资料等。(6)所有教师可以共享全部的实验、测试题、课程资源等。(7)管理员(教师)能够对系统进行管理与维护。(8)网站操作界面友好、操作简单,用户可以方便有效的使用。3.2 网站设计原则实现基于Internet的网络教学系统,需要具备一定的软硬件条件,为其提供不同层次、不同形式的各种材料和网络教学所需的环境,包括网络教学支持和网络教学管理。网络教学支持平台是网络教学通过多种途径、技术得以实现的平台。网络教学支持平台的设计原则有:(1)适用性原则系统首先要实现预设的大体功能,在此前提实现的情况下,应更多的从用户使用角度考虑,使系统操作简单、实用。(2)模块化原则网络教学平台内置网络课程开发工具,课程由模块构成。在应用时可根据实际需要,灵活对模块进行添加或删除,同时能够控制模块在浏览页面的显示情况。(3)开放性原则每个模块都具有编辑入口,管理员(教师)可以方便的对模块进行修改、维护。(4)课程模块的通用性增强课程模块的通用即增强网站的通用性,这样可以方便学校将网络教学应用到更多的学科当中,提高总体教学质量。(5)可扩展性原则为了应对未来教学工作的不断发展和变化,系统的设计应该提供可扩展能力,主要可以采用结构模块化设计等设计方法,把系统按照独立的模块进行设计,降低藕合度,提高系统的可扩展性。(6)安全性原则安全性是系统能够稳定运行的首要条件,所以要建立足够的安全措施,防止数据受受任何形式的破坏;在页面设计时不同身份用户需设置不同权限,对登录身份进行验证,以分配用户不同的平台使用权限。(7)易维护性原则网络教学平台更多的是一种教与学的交互,在使用时要求运行速度快、管理方便、维护容易,所以在设计时应充分考虑它的运行、管理和维护问题。3.3 网站功能设计3.3.1 网站功能框架(1)教师课程简介教师课程简介能够及时提供社会上最新的学科相关的技术、新闻,及时的发布最新技术与课程的管理是管理员每天的工作。对学生能及时了解新知识、新技术具有重要意义。(2)教学大纲教学大纲是日常教学生活中的必备资料,包括课程表、教学进度、考试安排等内容。教师根据课程进度及时的制作教学大纲、规划教学任务并发布,有利于学生做好课前预习准备。同时同科目教师可通过自己编写的教学大纲进行教学研究与交流,有助于提高教学质量和方法。教学大纲以WORD文档形式进行保存编辑,并由相关教师进行实时更新。学生可根据自身学习情况选择性查看相关教学大纲,把握好学习方法与进度。(3)教学资料好的学习资料可以帮助学生更方便、深程度的理解与掌握知识,同时教师也可以查看更多资料,从而提高教学水平。教学资料由管理员(教师)在后台上传,学生可在网站上自由查看下载。(4)参考资料每个专业课程的书籍、资料里的知识都不是完整的,需要通过其他的资料来不断补充、完善。教师或管理员可根据自身经验在众多资料中选择出比较有价值的参考资料进行发布,方便其它教师或学生查看。同时学生也可以有方向性的加大自身学习范围,提高教学质量。(5)实验指导由教师做出详细实验指导资料及说明并发布,学生在实验开始之前,下载查看以了解实验内容、流程及方法,方便课上快速而准确的进行实验,避免不必要的失误。也可以帮助不能在课上及时完成实验的同学课后补习。(6)在线答疑教师可以针对比较有代表性的问,或者平时课业中学生容易犯错的题目及留言请教的问题,作详细解答并予以发布,方便众多学生查看,也可避免同一道题目反复讲解的情况,优化资源配置,提高学习效率。(7)在线测试在线测试模块是一个检验学生知识掌握程度的平台,管理员(教师)在后台完成课后自测试题或考卷的添加,学生在线点击即可测试,有助于帮助学生认识到自己学习过程中的弱势部分,并有方向性的学习提高。同时能够提高考试效率,节约资源。(8)作业下载教师按班级布置相关作业,学生根据提示下载查看自己班级的作业,完成后登录自己的账号即可提交,实现无纸化作业,节约资源与时间。(9)会员中心普通的浏览为游客模式,方便其他学科的学生学习。本学科学生在通过注册并登录之后可以提交作业,并发表留言。(10)互动交流系统的交流平台设计成为一个留言板类型,方便所有人交流。登录后显示姓名,未登录则显示为游客。浏览者可发表留言或问题,其它浏览者或专业教师可以答复。(11)管理登录系统的后台程序。管理员(教师)可登录对系统中所有资源进行管理,同时回复学生问题。系统功能框架如图3-2所示:精品课程网站新教师课程简介教学大纲教教学资料参教学进度实实验指导习在线答疑自在线测试作发布作业会会员中心互互动交流管管理登录图3-2 精品课程网站功能框架3.3.2 管理员(教师)功能管理员直接负责系统资源的管理,具有最高权限。其登录后应有以下功能:(1)管理员设置通过管理员设置,可以增加和修改管理员,而且可以查看后台登陆日志,如下图3.3.2所示,在输入管理员名,密码以及当前状态后,可以选择增加或者是修改功能对管理员进行修改。(2)网站通知设置通知具有即时性,管理员可在此对滚动通知进行管理,同时发布新的滚动通知。如图所示:(3)教师课程简介管理管理员在此对教师课程简介进行管理,保证教师课程简介在第一时间发布在网上,让网站浏览者随时了解信息。(4)基本教学大纲对教师发布的基本教学大纲进行操作,也可按照教师要求进行修改或更新,为教学大纲的共享搭建平台。(5)教学资料管理功能基本同上,都是对教师发布的资料进行管理。(6)实验指导管理根据实验课程的安排上传或修改相关实验指导,为学生实验作好准备工作。(7)在线答疑管理根据学生提出的问题,与相关教师联系后发布在线答疑资料,确保资料的准确详细。(8)在线测试管理对在线测试题目进行管理,根据实际需要修改在线测试题目或设置新题型。(9)作业管理首先对班级进行管理,然后按班级发布各自作业,最后可授权给该班级教师对学生上传作业进行批改。(10)注册会员管理、网站留言管理对注册会员进行管理,只能删除,应谨慎使用。同时也对留言进行管理,防止留言过多系统刷新过慢。管理员(教师)功能如图3-3所示:管理员(教师)教学大纲管理网站通知设置教师课程管理教学资源管理参考资料管理管理员设置实验指导管理在线答疑管理在线测试管理在线作业管理注册会员管理网站留言管理图3-3 管理员(教师)功能图管理员(教师)信息管理业务流程图如图3-4所示:管理员登录管理后台各种资源信息验证 是 否注销 图3-4 管理员信息管理业务流程图3.3.3 学生功能学生是系统中的主要服务对象,为了方便学生学习,提高学生自学能力,系统除上传作业时需要学生登录外,无需登录也可快速浏览下载资源。学生功能如下:(1)查看教师与课程简介:学生进入系统后可进入该版面查看相关信息,并了解最新动态。(2)教学大纲:学生根据自身要求,选择相应科目教师提供的教学大纲,下载查看。(3)教学资料:和教学大纲一样,为教师提供,学生可查看。(4)参考资料:提供各科目的教学参考资料,让学生能对学科理论有更深入的认识。(5)实验指导:在实验开始之前,可查看相应的实验指导,指导学生正确实验。(6)在线答疑:这里发布各种具有代表性的习题难题的详细解答步骤,学生可通过正确解答与自己所犯错误相对比,找出真正不足之处。(7)在线测试:为学生提供能力测试的平台,检验学习效果,同时复习所学知识。(8)作业下载:学生根据自己所在班级选择查看有无作业,若有,完成作业后可提交。重复提交同一作业将覆盖上次提交。(9)会员中心:为学生提供会员注册,注册必须填写真实资料,注册完成登录后可提交作业和对教师进行评价。(10)互动交流:一个加深学生与学生,学生与教师的沟通平台。可发表留言,未登录为匿名发表,名字显示为游客,登录后可显示自己名称。学生功能如图3-5所示:学生教学大纲会员注册教师课程互动交流参考资料实验指导在线答疑在线测试作业提交教学资源互动交流教师评价图3-5 学生功能图学生信息业务管理流程图如图3-6所示:学生登录修改密码 否浏览或下载资源 是修改完成注销 图3-6 用户信息服务业务流程图3.4 系统用例图由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。系统管理员管理信息和用户功能信息用例图如图3-7、图3-8所示:图3-7 系统管理信息用例图图3-8 用户功能信息用例图4 系统数据库的设计数据库设计是针对一个给定的应用环境提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计。数据库的设计应能够达到操作方便、利用率高、布局合理、维护及扩允方便、数据冗余度小的要求。4.1 系统E-R图教学大纲管理E-R图清楚地描述了系统中各个实体之间的联系,以及各个实体所具有的属性,可以很清楚地了解整个系统的总体处理。E-R图如图4-1:教学资料网站公告 用户管理教学进度管理管理员发布作业实验大纲在线测试管理教师课程在线答疑 图4-1 系统E-R图4.2 数据库表的设计根据系统的目标和任务、结构和功能,仔细研究系统的主要功能模块和数据需求,采用SQL Server 2005设计并建立了12张数据信息表:(1)管理员表(admin):此表主要是用来存放本网站管理员信息的表。主要包括了标识(id),用户名(username),密码(password),创建时间(createtime),登录次数(logintimes)。具体如表4-1所示:表4-1 admin表名称数据类型大小idint4usernamenvarchar50passwordnvarchar50createtimedatetime8logintimesint4(2)管理员登录日志表(adminlog):该表主要存放了管理员登录的日志记录。主要包括了标识(id),用户名(username),密码(password),登录时间(logintime),登录IP(loginip),登录操作(useros)。具体如表4-2所示:表4-2 adminlog表名称数据类型大小idint4usernamenvarchar50passwordnvarchar50logintimedatatime8loginipnvarchar50userosnvarchar50(3)通知表(affiche):该表是存放公告栏的相关信息的表。主要包括了标识(id),标题(title),内容(content),添加时间(addtime),添加人(adder),是否隐藏(ifhide)。具体如表4-3所示:表4-3 affiche表名称数据类型大小idint4titlenvarchar100contentnvarchar200addtimedatatime8addernvarchar51ifhideint4(4)作业表(fbzy):主要包括了标识(id),班级(banji),标题(title),资源位置(url),添加时间(addtime)。具体如表4-4所示:表4-4 fbzy表名称数据类型大小idint4banjinvarchar50titlenvarchar50urlnvarchar50addtimedatetime8(5)网站留言表(guestbook):该表是存放互动交流留言信息的表。主要包括了标识(id),昵称(nickname),图片(pic),邮件(email),QQ(qq),Web地址(weburl),博客地址(blogurl)。具体如表4-5所示:表4-5 guestbook表名称数据类型大小idint4nicknamenvarchar100picnvarchar150emailnvarchar50qqnvarchar50weburlnvarchar100blogurlnvarchar100(6)教学大纲表(jbjxwj):该表是存放教学大纲信息的表。主要包括了标识(id),标题(title),地址(url),计划(jihua),添加时间(addtime)。具体如表4-6所示:表4-6 jbjxwj表名称数据类型大小idint4titlenvarchar50urlnvarchar50jihuatext50addtimedatetime8(7)实验指导表(syzd):主要包括了标识(id),标题(title),指导说明(zds),地址(url),添加时间(addtime)。具体如表4-7所示:表4-7 syzd表名称数据类型大小idint4titlenvarchar50urlnvarchar50zdstext50addtimeDa

    注意事项

    本文(基于JSP的精品课程网站的设计与实现毕业论文.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开