《基于Web2.0的课程网站设计与实现毕业设计(27页).doc》由会员分享,可在线阅读,更多相关《基于Web2.0的课程网站设计与实现毕业设计(27页).doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于Web2.0的课程网站设计与实现毕业设计-第 19 页毕业设计报告(论文)基于Web2.0的课程网站设计与实现所属系 经济管理系 专 业 电子商务 学 号 姓名 指导教师 起讫日期 2014.12 - 2015.5 设计地点 东南大学成贤学院 东南大学成贤学院毕业设计报告(论文)诚 信 承 诺本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。如论文涉及任何知识产权纠纷,本人将承担一切责任。学生签名: 日期:基于Web2.0的课程网站设计与实现摘 要现代大学教育需要一个为学生提供在线学习交流的网站,让学生在网络环境中接触传统教育中没有的
2、方便快捷的教育方式,收获自己感兴趣的知识,培养社会有用的人才。基于Web2.0网络课程网站的设计和实现符合教育的发展方向。网络课程的建设就是利用先进的网络技术,开拓传统教育新的方向。在网络课程更新发展的同时,为高校提供方便快捷的教育方法,增加高校工作效率,提高学生的自主学习能力,发展学生问题探究和创新的精神。采用现代网络多媒体技术和现代教学理论相结合的方式,通过建立一个交互式 网上教学的学习平台,以实现对现有各种分散的教学资源的共享。有效地满足个性化的教育 教学需求,实现教学双方的充分沟通,使传统的课堂教学模式的封闭环境,转变成一个完全 互动的网络交流的虚拟学习社区。在课程网站设计实现中,本网
3、站主要使用B/S结构,后台数据库采用了ACCESS数据库,同时网站使用ASP技术对网站设计的功能进行实现。这些都是网站实现,网站运行的重要基础,保证网站的能够实现正常运行的保障。网站主要实现以下功能:新闻模块的新闻信息录入数据库,发布新闻信息,修改和删除新闻信息;教学视频模块的视频信息的上传和调用;资料下载模块的上传下载功能;信息交流模块的功能满足用户之间和用户与教师的交流;在线测试模块主要是嵌入教学视频模块,用户通过对视频课程的学习之后进行自我测试;注册登录模块主要在是记录用户信息,验证用户之后是用户有权限使用某些功能。通过对完成的网站系统测试运行,网站达到了在经济、技术和功能上的要求。关键
4、词: 课程网站;需求分析;系统设计Design and Implementation of the Course Website Based on Web2.0AbstractHigher education needs of a modern university exchange offer online learning site for students, allowing quick and easy way of education students in a networked environment are not in contact with traditional edu
5、cation, knowledge harvesting their own interest, is really useful knowledge students acquire in college, cultivate socially useful talents. Web2.0 network design and implementation of programs in line with the development of the site based on the direction of education. Building online courses is th
6、e use of advanced network technology, exploring new directions traditional education. In online courses to update development, for the college to provide a convenient method of education, colleges and universities to increase the work efficiency, improve students self-learning ability, the developme
7、nt of students problems and to explore innovative spirit. Use of modern network multimedia technology and modern teaching methods combining theory, through the establishment of an interactive online teaching-learning platform, in order to achieve a variety of existing decentralized sharing of teachi
8、ng resources. Effectively meet the individual needs of education and teaching, teaching both sides realize the full communication, so that the closed environment of traditional classroom teaching mode, into a fully interactive virtual learning community network communication. Therefore, online cours
9、e development and construction sites have great significance for the development of education.In the course website design implementation, the main use of this site B / S structure, background database using the ACCESS database, while sites using ASP technology to achieve the functionality of the si
10、te design. These are the sites achieved an important foundation for the site running, to ensure the site can be achieved to ensure the normal operation. Website to achieve the following functions: news module news and information entered into the database, publishing news and information, modify, an
11、d delete news and information; upload and calling instructional video modules video information; upload and download data download module function; function modules to meet user information exchange and between users and teacher exchanges; online test module is embedded instructional video module, u
12、sers learn through video courses after self test; Sign module mainly in the record user information, then verify that the user is the user has permission to use a these functions. By the completion of the site system test run, the website reached on economic, technical and functional requirements.Ke
13、ywords:Course Website; Needs Analysis; System Design目 录摘 要IAbstractII第一章 绪 论11.1 研究背景与研究意义11.1.1研究背景11.1.2研究意义11.2 研究现状21.2.1国内现状21.2.2国外现状21.3 设计的主要内容31.4系统实现所用的技术41.4.1 ASP41.4.2 Access 200741.4.3 B/S结构5第二章 需求分析62.1功能需求分析62.2非功能需求分析62.2.1用户界面需求62.2.2软硬件环境需求62.2.3网站性能需求72.3数据流程分析7第三章 系统设计93.1 总体设计9
14、3.2 功能设计93.2.1 用户功能设计103.2.2 管理员功能设计113.3 数据库设计113.3.1概念设计113.3.2设计局部ER模式133.3.3设计全局ER模式14第四章 系统实现154.1 网站首页154.1.1 课程网站首页154.1.2 首页功能说明154.2用户注册模块164.3动态信息模块164.4教学视频模块164.5后台登陆界面174.6后台管理界面174.7后台管理主要功能184.7.1动态信息管理184.7.2用户信息管理184.7.3学习资料管理194.7.4留言答疑管理19第五章 系统运行评价205.1系统测试205.2系统运行205.3系统评价23第六章
15、 总结展望246.1设计总结246.2设计展望24致 谢25参考文献(References)26第一章 绪 论1.1 研究背景与研究意义1.1.1研究背景随着Internet网络技术普及和Web多媒体应用的发展,基于网络的教学网站如雨后春笋般涌现,这就使传统单一的教学模式逐渐迈向多元化的网络教学模式。如今,世界上很多国家和地区都在发展网络的教育事业,无论你是学生,学者还是各行各业的同志都能通过网络接受教育。现在,课程网站在国外得到充分的发展,国外的课程网站已经到达很高的水准。但是在国内,我们的课程网站发展才刚刚起步,和外国的课程网站技术和质量差了很远,随着社会的需求和网络技术的发展,社会需要把
16、优秀和先进的计算机技术融入网络课程教育中去,这就给系统开发人员提出了一个更加严格的要求。为了增加精品课程网的建设,本文将设计实现一个基于Web2.0的课程网站。教育部在教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知中提出为了有效地推动高等教育创新,深化教育教学改革,在高校教学中推广现代信息技术的教学应用,共享教育资源,提高教学质量1。培养更多的专业人才与创新人才,提高我国高等教育的综合实力与国际竞争力。全国高校开展了精品课程建设项目的评选活动。所有评选上的课程要求具有适应未来网络发展的教学互动功能。互联网成为现代高校教育资源传播的载体,课程网站建设已经成为了精品课程建设的重
17、要组成部分2。网络的多元化逐渐改变人们的工作学习,甚至是学习的方式。它在改变我们生活的同时,也改变了传统教育方式,开拓未来教育发展方向。课程,永远是教育的核心和灵魂。教学课程是高校培养目标的体现,是大学教学质量的重要依据。优质的教学课程,正在成为大学教学水平的重要指标。大学精品课程网站的建设与实施,是一个提高教育教学质量、不断深化教学改革的系统工程。因此,高校建设独立的课程网站是 非常必要的事情。这不仅让更多的学生享受有优质的教育教学资源,提高学生的自学水平有很大的帮助,同时也提升了高校自身的知名度。1.1.2研究意义随着学校发展教育的需要和学校网络的软件与硬件的质量提高,大学的教育需要一个完
18、整的课程网站教育系统。课程网站主要是为了给老师同学们提供一个安全方便的教育学习的平台。现在网络课程已经在高等教学领域全部展开,丰富了教育的方式,影响和改变了传统的教育方式方法。随着网络的发展,Web2.0网络出现,网络的信息交流共享应用增加,在网络教育上形成了Edu2.0。Edu2.0是传统教育在网络多媒体时代的发展进步,它实现了教学信息的网络化和信息的多媒体化,开拓教育的选择空间。它是教育信息的传播载体,是教育发展的新方向3。所以,基于Web2.0网络课程网站的设计和实现符合教育的发展方向。网络课程的建设就是利用先进的网络技术,开拓传统教育新的方向。在网络课程更新发展的同时,为高校提供方便快
19、捷的教育方法,增加高校工作效率,提高学生的自主学习能力,发展学生问题探究和创新的精神。采用现代网络多媒体技术和现代教学理论相结合的方式,通过建立一个交互式网上教学的学习平台,以实现对现有各种分散的教学资源的共享。有效地满足个性化的教育教学需求,实现教学双方的充分沟通,使传统的课堂教学模式的封闭环境,转变成一个完全互动的网络交流的虚拟学习社区。互联网的发展速度越来越快,充分利用网络资源进行学习,课程网站是教学质量与教学改革工作的重要组成部分4。为学生提供自主学习的环境,为教师提供互动教学的平台。现代高等大学教育需要一个为学生提供在线学习交流的网站,让学生网络环境中接触传统教育中没有的方便快捷的教
20、育方式,收获自己感兴趣的知识,是同学在大学里获得真正有用的知识,培养社会有用的人才。因此,开发建设网络课程网站对教育发展具有重要的意义。1.2 研究现状1.2.1国内现状在90年代末,中国的现代化教育技术开始起步,清华,北大等人力物力财力比较雄厚的重要高校作为领头人,把开发现代教育的网络课程网站作为重要的任务进行研究开发。怎样减轻教师的负担或取代老师的工作达到课程网站高度智能化成为了工作人员重要的研究方向。在2001年李克东教授首次提出了“学习网站-网站开发”的理论思想,主要是对课程网站进行定义:课程网站主要根据一个主题而进行的全面而深入的信息资源建设,使用网络的各个功能,使用户使用系统提供的
21、共享资源,经过相互交流,互相学习进行对知识的学习和整合5。在2003年精品课程建设工程由教育部启动,再接下来的时间国内的各省市和国内的各高校都开始的对网络精品课程的建设,到2008年已有两千多门精品网络课程建成。这些优秀的课程按照各项标准制作,使网站制作过程中有据可循,网站是否有利于减轻教师的负担;是否简单易学;功能是否完善等等这都是系统开发的标准,这些优秀的课程都要通过网络进行传递,网络课程逐渐成为教育发展的重要部分。在2004年,国内的网络课程教育市场的规模已经到144亿人民币;2007年国内的课程网络教育市场规模达到284亿人民币,比上年的规模增加了25.1%;2008年国内网络教育增加
22、到352亿人民币,同比增加23.9%;2012年网络教育规模达到723亿元6。在规模不断扩大的同时,市场竞争不断激烈,出现了像奥鹏远程教育中心等多家提供网络教育的专业服务商。目前,很大部分的课程网站的设计开发中存在一些问题。比如教学工作者对软件的设计开发不了解,缺乏相应的经验,所以开发起来难度会比较大;同样,专业的开发人员对专业和学科的不了解也对课程网站造成了不小的影响,他们需要花费大量的时间和精力去研究分析各个专业和学科之间的的需求;每门课程都要做成网页也会造成大量的工作,效率会降低,制作出的网站质量还不能保证。1.2.2国外现状在20世纪80年代末,随着国外的教育发展成熟,教育的方法手段不
23、断变革和发展,网络课程教育被越来越多的人重视,网络课程教育可以满足学生个性化需求,分享交流更多的学习资源,在网络课程的学习中,学生可以根据自身情况进行学习,通过网络教育不拘一格的教育方式提高学生的创新能力。在1989年,随着学生规模的膨胀和计算机的发展,为了通过网络去模拟网上教育的一些情况,美国的William Wolf教授提出虚拟实验室(Virtual Laboratory),它是用来通过网络来描述的虚拟实验室环境,它被美国国家研究委员会人员描述为:一个没有墙的虚拟实验室中心,研究设计人员可以根据“无墙”的原则进行研究设计,他没有空间时间上的限制,只有逻辑上的局限,他的核心就是Interne
24、t7。2004年,ReillyMedia公司的CEO提姆奥莱理提出了Web2.0概念,随后,这个概念被Google、雅虎等众多有实力的公司接受,在他们的推动下,这个理论引起了巨大的反响。Web2.0被推动的主要原因是,他充分体现了每个个体的力量,调动了广大人民群众的力量,用户通过自己的智慧和创新能力扩充着互联网的覆盖面8。它给网络课程带来新的力量,网络课程的基本理念慢慢形成:网络课程的无处不在,无论你在哪里,你都可以都过网络学习;网络课程没有障碍,网络营造出的氛围是一个人为中心的交流学习环境,没有各种传统课程的限制;还有就是网络课程的灵活,包括使用灵活,交流灵活,容易形成个性化的定制。2007
25、年,美国的OCLC公布了一份报告网络的共享、隐私和信任中提到:哪里有需求,网络课程教育就应该覆盖到哪里。随着Web2.0提出发展,长尾效应被用到网络课程的服务对象,他不仅注重具有80%消费的20%传统用户,他也比较重视只有20%消费的80%的“长尾”,这些都是边缘的,隐形的9。80%用户是指那些网络用户,他们是潜在的用户,他们可能会需要和使用网络的教育资源,当他们需要使用网络课程资源的时候,他们可以不受时间空间的影响通过网络获取。这体现了Web2.0环境下网络课程的广泛性。目前,美国是网络教育规模最大的国家。网络大学已经达到300多所,大约三分之一的网络大学可以被允许对网络课程学习毕业的学生颁
26、发学位。美国44%的大学已经向社会开放各种网络课程,并且有32%的全日制在校学生通络网络学习,除此之外,没有开放网络课程的高校里有21%的学校准备开放远程的教育。美国的网络教育所增开的专业、学位已经达到4.9万门,覆盖了各种专业和课程10。1.3 设计的主要内容本课题主要的是对网络课程网站设计与实现,它主要就是在校园网络的管理下,实现对用户的请求,满足用户的需求,根据用户的要求建设出网络课程资源的数据库。本系统主要就是采用B/S结构,用户可以在浏览器上向服务器发出自己的请求,服务器根据用户的请求作出回应,将满足用户的要求的信息提供给用户的服务器。用户在操作过程中不需要安装专属客户端,只需要通过
27、服务器发出请求,然后就会得到需要的结果,一切的过程通过网页完成。网络课程平台的设计以IIS为服务器,采用Dreamweaver为开发工具,利用ASP技术和利用ACCESS数据库作为后台数据库。以下是系统设计的技术路线图:图1.1 技术路线图1.4系统实现所用的技术1.4.1 ASPASP(Active Server Page)意思是“动态服务器页面”。它是微软公司开发的一种应用,目的是用来代替CGI脚本程序的,它经常被用于各类的动态网页中,是一种既方便又快捷的编程语言,他在动态网页中和数据库交流互动,它的文件后缀为.asp。ASP它是由各组件(邮件收发组件、文件上传组件、图片编辑组件等)、各种
28、服务器脚本以及对象组成,并且这些组成部分为ASP建立运行的环境。与静态网页相比,他的网页都是通过用户通过浏览器发出请求时,他通过用户的请求产生所需的网页,这并不会因为静态网页的前期建立网页而浪费资源,使网站系统更加方便快捷,并且网页上存在更多的交互信息。表1.1 ASP优势易操作ASP作为一种优秀的脚本编写环境,它包括了脚本命令、普通的文本、以及COM组件等,他通过这些内容建立和运行Web应用程序和动态网页。在这些动态网页里可以加入动态交互内容,当然也可以创建静态HTML网页用作web应用程序。兼容性ASP所产生的动态网页可以再各种浏览器上被浏览,因为在接受到用户的请求时,ASP程序做出的回应
29、的结果是以HTML传递给需求用户的浏览器上的。安全性ASP的动态网页可以防止代码被劫取,主要原因是因为ASP对接收到用户的请求作出回应的结果都是以HTML形式传递到请求用户的浏览器上,用户不会看到ASP的原始代码,有助于防止代码被劫去。1.4.2 Access 2007Microsoft Office Access 2007它是微软公司开发的关联式数据库管理系统。容扩了 Microsoft Jet Database Engine 和图形用户界面的特点,是Microsoft Office的系统之一。它具有交互式设计功能,Office Access 2007 可以根据使用者的需求帮助工作者存储信息
30、,跟踪信息和提取信息。使用者可以通过Access在网上审核、备份和共享表上的信息。表1.2 Access 2007的功能特点方便快捷的界面Access 07具有创新的导航窗格和选项式窗口界面,可以提供用户全新的体验。使用者可以很容易的学会使用它,根据信息创建报表做出最明智的决策。具有不同的视图Access 07具有不同的视图,即使一样表信息也可以具有多个视图的报表。你可以根据自己需要的侧重点选择自己的表信息的符合要求的视图报表。自动检测功能Access 07具有自动检测功能,当你创建表的时候可以根据你表的创建时间、货币还是其他的信息选择适合的数据类型。全新的字段类型Access 07提供全新的
31、字段类型,在你工作的时候你可以将任何图形、文档等附加到一所需要使用的应用程序,在收集更新信息时,它可以使用office InfoPath 2007创建数据库,然后通过源更新信息;集合很多功能Access 07集合很多功能,最多就是Microsoft Office InfoPath 2007和Windows SharePoint Services,Access的数据可以移动到共享信息的Windows SharePoint Services,并且能追踪它的列表。很多预制方法Access 07里面有很多预制的方法,通过它自身预设的方案去追踪信息的去向。在它里面有很多报表和表单,根据自己的情况对应有的
32、表单进行自定义,以此来满足你的需求。1.4.3 B/S结构B/S结构,即浏览器/服务器模式,是一种新兴的网络结构模式,终端主要搭配Web浏览器。它统一了客户端,主要核心功能集中到服务器上。客户端只需要安装一个浏览器就可以和服务器上安装的数据库进行交互。表1.3 B/S的优势维护升级很简单B/S结构很好的避免了现在软件的升级改进的次数越来越快这个缺点。对于大公司来说,系统管理的工作人员需要在成百上千的电脑间徘徊,工作的效率会很低。如果是采用B/S结构只需要负责管理服务器就可以了。成本低、选择多B/S只要具备浏览器和服务器两个条件就可以。浏览器是Windows电脑的标配,而且服务器的成本也比较低。
33、服务器操作系统的选择是很多的。所以成本是很低的。友好的用户界面B/S用户界面很简单,界面都在浏览器上,浏览器具有使用简单、界面友好特点,还因为复杂的计算和数据的存取都不在用户的客户端上,增加客户端效率。由此表可见,B/S结构具有很大的优点。它维护简单、成本低而且很适合交互网站的建设。所以我们使用B/S结构建设课程网站。第二章 需求分析2.1功能需求分析本课程网站系统主要目的是作为学生和老师之间的互动的平台,所以考虑的功能需求是以主要用户需求为核心。网站的主要用户是用户、学生和管理员,首先了解到各用户需求有所不同,根据不同需求进行功能的划分:表2.1 网站功能需求用户主体功能需求教师上传课件资料
34、、发布公告、视频上传、留言管理、课件管理和试卷资料管理学生用户注册登录、查看公告、浏览视频、下载课件、在线测试、在线交流和在线留言管理员教师用户管理、学生用户管理、管理留言、课件管理、新闻管理、课程发布和视频管理2.2非功能需求分析2.2.1用户界面需求用户界面是人和网络交流的中间介质。用户使用用户界面的时候,浏览器会和服务器进行信息的交换和传递,因此用户界面的质量成功与否会影响到用户在使用网站系统是能否轻松,便捷,高效的获取自己想要的信息。表2.2 用户界面需求表界面需求具体要求界面风格简单明快,操作简单,经济实用,布局合理主题颜色以蓝绿色为主分辨率1366*7382.2.2软硬件环境需求网
35、站运行的环境需要结合软件、硬件和网络环境。一个好的网站运行环境是三者共同努力决定的,所以软硬件环境很重要。所以我们网站的开发环境:表2.3 软硬件环境需求表需求名称具体需求容量占用内存大于256MB网络传输率200KB/s运行速度检索时间不超过3秒,信息交互时间不超过5秒操作系统性能200KB/s2.2.3网站性能需求网站性能需求,主要就是在用户访问网站时,网站的能否在最短的时间提供查找出用户想要的信息,并且保证在不同的运行环境、操作方法访问网站,网站能否及时适应用户的变化。这对用户的体验的好坏起着很大的作用。网站性能需求主要有:表2.4 网站性能需求表性能需求具体设计网站的稳定性一个优秀的网
36、站系统应该有很高的稳定性,网站在建设中应该选择成熟的技术,保证技术成熟稳定,才能保证网站的可靠性,保证信息的安全,防止信息的丢失和不完整。这样才能降低系统的故障。同时网站的稳定性还表现在提供信息的精确性,网站有一个三步原则,就是一个好的网站用户三步操作就可以找到自己需要的信息,而且这个信息要保证是很准确的。网站的速度系统在收到用户请求时信息的检索时间应该小于3秒,信息查重时间应该小于5秒。网站的适应性网站应该具备在运行环境、开发计划或系统接口发生变化时的适应能力,同时适应性还表现在包括用户数量和在线人数等变化因素上。2.3数据流程分析 数据的流程主要是进入网站,浏览公告新闻;用户注册登录网站搜
37、索浏览教学视频;搜索浏览和下载自己所需的资料进行下载;对网站内容有问题进入留言板留言,也可以在线交流;进入自己的个人中心对自己了资料进行管理。教师登录系统进入管理后台,对留言进行回复;上传自己的教学视频,教学设计,教学方案等教学资料;更新公告。管理员登录进入自己的管理后台,对用户账号管理;对新闻公告进行管理;对教学视频和视频对应的试卷进行管理;对教学资料管理;对留言板进行管理。数据流程的外部信息主要来自管理员,教师和学生。在网站系统里,三个主体是有信息交互的权限。管理员和教师可以直接上传文件资料,学生上传的信息需要管理员审核通过才能在网站上显示;三个主体都有权限删除修改自己上传的信息;所有用户
38、都有查找查看所有上传的信息。具体数据流程如下表:图2.1 数据流程图第三章 系统设计3.1 总体设计网站主要有以下模块组成:新闻模块,教学视频模块,资料下载模块,信息交流模块和注册登录模块。新闻模块主要功能是新闻信息录入数据库,发布新闻信息,修改和删除新闻信息;教学视频模块主要功能是通过使用上传模块完成视频信息的上传和调用;资料下载模块主要是调用上传下载功能完成模块功能;信息交流模块主要分为用户之间和用户与教师的交流;注册登录模块主要在是记录用户信息,验证用户之后是用户有权限使用某些功能。下面是总体结构图:图3.1系统结构图3.2 功能设计网站总体功能有各个子模块组成,为了更好展示网站的功能,
39、下表是总体功能和子模块的功能表:表3.1 系统总体功能表功能模块子功能浏览网站信息网站新闻公告留言板观看教学视频下载教学资料用户注册学生登录正确输入账号密码,系统验证后,就可以有学生的权限不是用户可以进行注册学生交流留言板留言在线交流信息管理网站信息管理教学资料管理教学视频管理对用户账号信息管理3.2.1 用户功能设计用户主要参与一下子系统:动态信息浏览、教学视频观看、学习资料预览和下载、留言答疑模块。动态信息浏览,主要是发布一些网站的动态和与课程网站学习相关的新闻让用户了解网站的最新动态,了解网站的一些特色活动,知道网站更新的内容。在课程网站系统上,用户不用登陆,具有浏览信息的功能,用户可以
40、查询,选择和浏览想要的信息,通过信息学习课程。表3.2 学生查询浏览信息表功能名称学生查询浏览信息功能介绍用户查询自己感兴趣的信息输入信息输入用户想要了解的基本信息操作说明输入基本信息,查找筛选详细信息输出信息数据库的有关信息功能说明查找需要的信息可以通过导航栏、信息搜索教学视频系统,主要是用户观看教学视频,了解视频课程的信息,课程的相关介绍,相关老师的信息。本模块可以根据课程的相关专业划分,用户可以根据自己要学习的课程类型找到自己需要的内容。在一些权限模块,以后需要提供用户身份,提交用户,验证通过后才能进入。表3.3 用户登录功能表功能名称用户注册登录功能介绍用户注册,登录,个人中心输入信息
41、用户名,密码,邮箱操作说明先注册,再登录输出信息注册成功或登陆成功功能管理管理员有添加,删除用户信息的权力学习资料的下载是网络课程的重点,每个视频课程的课程重点都会有相应的课件、复习资料和教案,这对于视频课程不感兴趣的同学可以下载资料,自己学习。用户登录后可以下载需要的课件信息。表3.4 下载功能功能名称用户下载资料功能介绍用户登录后,查找下载信息输入信息目标需求的名称等信息操作说明查找到下载信息后,进行下载输出信息完成下载需求信息功能说明不会导致数据库信息改变留言答疑主要是用户在遇到一些问题无法自己解决,可以留言请求帮助。在登录用户后,用户可以拥有交流功能,可以在线讨论,也可以留言咨询。表3
42、.5 用户交流功能表功能名称用户交流功能介绍用户登录,留言,交流输入信息留言和同学交流操作说明先登录,留言板留言或在线交流输出信息管理员回复信息功能管理管理员有回复,删除用户留言的权力3.2.2 管理员功能设计管理员功能主要是在后台部分,它是针对用户功能分为:用户管理、动态信息管理、教学视频管理、学习资料管理、留言管理。用户管理主要是管理员根据需要添加用户,如果有一些恶意的注册用户可以删除用户,管理员有权利提升普通用户的权限;动态信息管理,管理员根据收集的资料更新动态信息,如果信息有错误可以及时通过修改功能修改错误信息,可以对一些过期的动态信息删除,减少服务器的负担,维护服务器的正常运行;管理
43、员可以对教学视频进行添加,如果视频出错可以修改或者直接删除;同样对学习资料也有添加修改删除功能;对于用户的留言管理员可以选择回复或者删除问题。 管理员在网站运行中起到很重要的作用,不仅有管理网站的权力,而且还要保证系统正常运行的义务。表3.6 基本信息操作管理功能名称基本信息操作管理功能介绍管理员管理监控各方面信息输入信息新闻信息,视频信息,资料信息,用户信息,管理员信息操作说明添加,修改和删除信息输出信息信息写入数据库功能管理管理员维护系统正常运行的责任和管理网站各成员模块的权力3.3 数据库设计3.3.1概念设计用户实体:用户是网站的主要使用者,为了更方便用户使用本网站系统,本系统对实体属
44、性尽量简单,用户在注册登录时不用太繁琐,用户只要拥有自己的用户名、影响和密码就可以在网站上得到自己的权限。图3.2 用户实体新闻动态实体:在考虑新闻实体属性时,一个新闻应该具备编号、标题、内容和发布时间等几个基本属性。图3.3 新闻动态实体教学视频实体:对于一个教学视频,用户只需要知道视频的作者、简介、名称和时间等属性。图3.4 教学视频实体教学资源实体:教学资源实体需要具备编号、作者、标题、内容和发布时间,在这里面的内容指资源大概内容,主要为了用户了解要下载的资源基本内容以此来判断是否需要下载。图3.5 教学资源实体留言板实体:留言板实体需要知道留言这得用户名,用户留言的内容,还有用户留言的
45、时间。图3.6 留言实体3.3.2设计局部ER模式局部ER模式,主要介绍用户、教师和管理员三个局部ER模式组成。用户局部ER模式:用户ER图主要是描述了用户和各个模块的关系,他们的的关系都是多对多的关系,像用户和新闻模块的关系:一条新闻可以被多个用户浏览,一位用户可以浏览多条新闻。图3.7 用户局部ER模式教师局部ER模式:这是教师和各功能模块之间的关系。教师和新闻的关系主要是多对多的关系,这个关系主要是浏览的关系,教师还有上传通知的权限;教师和其他的功能模块是一对多的关系,如教师和教学视频的关系,一位教师可以上传多个视频,一个视频由一个教师上传。图3.8 教师局部ER模式管理员局部ER模式:
46、管理员和各模块的关系中,管理员和新闻动态的关系是一对多的,一个管理员可以更新多条新闻,一条新闻是由一个管理员更新的;管理员剩下的功能模块是多对多的关系,如,一个管理员可以管理多条教学视频,一条教学视频可以被多位管理员管理。图3.9 管理员局部ER模式3.3.3设计全局ER模式全局ER模式,是由管理员、教师和用户对各个功能模块的关系,以及管理员和教师,教师和用户,用户和管理员之间的关系。图3.10 全局ER模式第四章 系统实现4.1 网站首页4.1.1 课程网站首页当打开网站就进入了课程网站的首页,网站主要以蓝绿白冷色调为主,首页包含了网站的总体的功能,包含了,注册登录功能模块、新闻公告功能模块、教学视频功能模块、教学资料功能模块、在线交流留言功能模块。如下图所示:图4.1 课程网站首页4.1.2 首页功能说明首页功能主要对各个功能起到导航作用,让浏览者大概了解本网站主要功能方向,针对自己的情况选择适合自己的的模块浏览学习。首页导航栏里有:教学视频导航,资料下载,留言板。还有首页上面登陆注册功能,这些下面都有详细介绍。在导航栏下面的内容主要是动态信息的展示,包括:重要通知、新闻和每日关注。这些都有不同的功能