《基于ASP的在线学习平台的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《基于ASP的在线学习平台的设计与实现毕业设计.doc(38页珍藏版)》请在三一办公上搜索。
1、毕业设计基于ASP的在线学习系统的设计与实现2013年6月毕业设计基于ASP的在线学习系统的设计与实现学 生: 指导教师: 专 业:计算机科学与技术所在单位:计算机科学与工程学院答辩日期: 2013 年 6 月 18 日 摘 要随着社会经济的不断发展和人民生活品质的飞速提高,计算机和网络在社会上已经得到了很大的普及和推广。而作为IT和WWW技术发展的一个产物,网上教学越来越被人们接受。而推动社会发展和技术进步的最基础的社会分工,就是教育系统,所以,要进一步全民推广网上教学及进一步促进网上教学的发展,必须做好网上教学的基础教育工作。而这份工作就责无旁贷地落在教育部门,特别是大学的肩上了。在线学习
2、平台主要是为在校学生提供一个网络平台,可以让学生无论在何时何地,只要有网络的地方就可以进行网上学习,自行安排学习时间,这不仅突破了学校授课地点和时间的局限性,更节约了学校的各种资源,而且还节省了老师同学的时间,网上的交流让老师和学生更加的自由方便,从学习渠道方面解决学生学习网上教学知识的通路问题。此系统设计上采用asp+access数据库。系统设计按标准化、规范化实现。通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作。关键词:学习平台;asp;access数据库AbstractWith the rapid increase of socio-eco
3、nomic development and peoples quality of life, the computer and networks popularization and promotion have gotten a lot of development in the community. And as a product of the IT and WWW technology development, more and more people accept online teaching. The most basic social division of labor tha
4、t promote social development and technological progress, that is the education system. so to further universal promotion of online teaching and further promote the development of online learning, online teachings basic education must be prepared. Job duty is bound to fall on the shoulder of educatio
5、n sector, especially the shoulders of the university.The online learning platform is to provide an online platform for college students, whenever and wherever you are, as long as there is the network, you can study online. Online learning allows students to arrange for their own learning, This not o
6、nly breaks the limitations of place and time of school taught, but also saves the schools resources and time for teachers and students, online exchanges for teachers and students makes them have more freedom and convenience . It can solve students access problems of learning online teaching knowledg
7、e from learning channels. This system is designed using asp and access database. The systems design achieves the function by standardization. It stores the information data through the database management system. The system achieve some function of information and data, such as browsing, querying, e
8、diting and management of basic database operations.Key words learning platform; asp; access.目 录摘 要IAbstractII第1章 绪论11.1在线学习平台概述11.1.1 在线学习平台基本概念11.1.2 在线学习平台的基本特点11.2网络教学提出的背景21.3 网络教学发展历程和分析41.4 论文的主要工作和组织结构51.4.1 论文的主要工作51.4.2 论文的组织结构5第2章 系统开发工具及技术62.1 Dreamweaver简介62.2 ASP 简介7第3章 系统需求分析83.1 系统建设原
9、则83.2 系统的目标与要求93.3系统功能需求93.3.1系统功能框架93.3.2管理员功能103.3.3 学生功能123.3.4 教师功能123.4系统流程图14第4章 数据库设计154.1 数据库分析154.2 数据库概念设计154.3数据库详细设计17第5章 系统功能模块设计205.1系统总体功能框架205.2 各功能模块详解205.2.1管理登录模块205.2.2 网站前台模块21第6章 系统功能实现226.1系统开发环境226.2系统运行环境226.3数据库的链接226.4网站前台模块实现236.4.1课程介绍、最新动态、在线学习模块的实现236.4.2 主讲教师模块实现256.4
10、.3 用户注册、在线测试、提交作业模块实现266.4.4留言专区286.5网站后台管理模块实现28总 结29致 谢31参考文献32第1章 绪论1.1在线学习平台概述网络课程教学系统就是通过网络技术建立一个基于Web的支持和管理教学过程、提供共享学习资源和各种学习工具的虚拟学习环境,为网络教学的实施提供基础性通信与学习管理服务。网络课程教学系统提供了学习者、教师等用户的管理,网络课程的创作、存储与发布,网络课程学习过程的支持工具。可以说,网络课程教学支撑平台是实施网络课程教学实践的基础与核心。1.1.1 在线学习平台基本概念在线学习平台,有广义和狭义之分,广义的在线学习平台既包括支持网络教学的硬
11、件设施,又包括了支持网络教学的软件系统。也就是说,广义的在线学习平台有两大部分:硬件教学平台和软件教学平台。狭义的在线学习平台是指建立在网络基础之上,通过现代信息技术和现代教育理论构建的,为远程网络教学提供全面支持服务的软件系统。本文所说的是指狭义上的在线学习平台。在线学习平台的基本功能包括:用户管理、内容管理、学习管理、学习工具与标准适应几个方面。用户管理主要包括对学习者、内容创作人员、教师、系统管理员等学习参与者的管理;内容管理包括内容的创作、内容的存储、内容的发布等教学内容的管理;学习管理主要是实现对学习过程(如选课、作业、测试、交流等)的管理与支持;学习工具主要是向师生提供各种同步/异
12、步通信工具、知识表达工具、会话工具等。从用户的角度看,学习者通过网络课程教学平台,实现选课、知识学习、作业、测试等学习过程;教师通过网络课程教学平台,实现网络课程的设定、内容创作、布置作业、提供相关参考资料、答疑交流、教学效果分析等实施教学过程的工作;系统管理员通过平台实现用户管理、部门管理、公告管理等工作。1.1.2 在线学习平台的基本特点1.在线学习平台是一套软件系统,一个技术平台在线学习平台是一套提供基础通信服务、内容管理服务、学习支持工具的通用软件系统,它往往与具体的教学内容、教学理念、教学方式没有必然的联系。2.具有多用户权限的设计目前的在线学习平台往往基于Web技术实现,并整合网络
13、基础支持平台的各种通信功能,如E-mail、FTP等。管理员通过浏览器进行课程、部门、公告、用户等的管理工作;学习者通过浏览器完成知识浏览、协作、评价、交流等学习活动;教师通过浏览器完成课程的创作、管理、教学指导等教学活动。3.整合良好的课程开发工具课程开发工具是在线学习平台的核心,能够提供良好的教学内容编辑、创作与整合功能,教师可以很方便地通过平台编辑创作教学内容,在不需要技术人员的指导下,独立完成网络课程的开发。4.提供完善的评价工具在线学习平台提供设定交互式学习测试、考试的评价管理工具,教师可以通过这些工具,实现对各种作业、测试的交互式设计。并提供对学生在课程中综合表现进行评价的工具。5
14、.设计丰富的交流方式在线学习平台为师生提供一个虚拟的学习空间,可以通过各种网络通信工具,实现学生和教师之间、学生与学生之间的同步或异步交流与协作。1.2网络教学提出的背景社会的发展和技术的进步都需要教育事业做出相应的调整。随着技术的发展与应用的普及,出现了一种全新的学习形式-网络教育,并越来越得到了广大求学者的支持。教育市场对结合了网络技术和教学传播业务的新型远程教学传播和管理软件的需求越来越强烈。可以说网络教育是现代教育的一种重要的形式,是教育发展的一个重要的方向。基于全球交互、协作学习和终身教育的网络教育,提供了一个增强信息交流,创造新的工作、学习和问题解决方式的新方案,网络教育为人们提供
15、了在任何时间、任何地方学习的机会。网络教育在我国有着重要的经济意义,在教育投入不足的情况下,发展网络教育是我国大力推进教育信息化、实现教育事业跨越性发展最有效、最现实的选择。网络教育是依靠发达的互联网技术,实行教学分离,以学生为主体的自主学习、交互式答疑和讨论环境,以扩大教育规模的一种新型教育方式。在线学习平台是依据建构主义学习理论、人本主义学习理论而设计的。在每一个教学环节上,应能充分体现和运用学习理论,把它们的基本观点进行优化组合,发挥整体的理论优势,以促进学习过程的完成。在设计和开发本在线学习平台的各个教学要素中,应充分考虑各种因素:如何帮助学生在独立条件下完成学习任务,如何刺激学习兴趣
16、,如何优化教与学的过程,如何建立优良的学习资源并方便有差异的学生学习等。本在线学习平台把传统的以“教”为主的教学形式,改变为以“学”为主的形式。它可以针对每一个学习者,按最有效的个人化原则来组织学习,更注重培养学习者的独立自主的学习能力、调动学习者的学习积极性、及时反馈和调整学习内容,体现因材施教、因人而异的教学规律。伴随着多媒体技术与网络技术的飞速发展,网络化学习已成为可能。它打破了传统校园的界限,可以创造不受时空限制的更广阔的多元化学习环境,网络能使学习者更主动地参与并提升学习兴趣,同时还能实现非实时教学传授方式。因而利用网络科技的发展,建立辅助教学的在线学习平台是形之有效的辅助教学工具,
17、是达到资讯交流与资源共享的最佳途径。面对教育发展对网络教育的需要,开发一个比较有个性的在线学习平台是很有必要的。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式,它是知识经济时代构筑终身学习体系的主要手段。网络教学作为现代远程教育的重要形式之一,使教学和学习活动不再受时间和空间条件的限制,为教师和学生提供了更加自由的环境,更加丰富的资源,拓展了教学的时空。网络教学的出现,适应了现代社会对教育手段现代化的要求,是现代教育技术的主要发展方向之一。由于网络教学的独特优势,网络教学受到了国家、教育部门和相关企业的广泛关注,逐渐成为教育发展的又一个新增长点。网络教学的正常进行,需要在线学习平
18、台的支持。在线学习平台可以在网络教学环境下,实现师生在线学习以及教师对教学活动的有效管理。在线学习平台可为广大师生提供丰富的学习资源(包括信息资源和智慧资源),构建开放型学习社区、形成智慧共同体,从而弥补了现实课堂教学中发言受局限、交流不广泛的不足等等。国内外开发的教学平台形式多样,功能各异,各有特色,这些大型在线学习平台面向不同学科的不同课程,可以提供相对全面的通用功能。然而由于实际教学工作中的具体情况差异较大,大型在线学习平台一般由学校集中管理,很难满足每位任课教师的个性化需求。因此,大型在线学习平台有时会显得灵活性和个性化不足。大型在线学习平台购买价格较高,一般不会提供系统的源代码,因此
19、不能根据学校的需要进行一些二次开发,不能根据本校的教学实际增删一些功能。使用一定时间之后,随着技术的发展和需求的变化,对于使用者来说,系统的升级要原开发公司来进行,需要再次投入。因此,没有自主知识产权的产品,可扩展性差,难以控制维护升级成本。利用在线学习平台,使学生变被动的学习转变为在网络环境下随时进行主动学习的过程。在这个平台上,学生是教学的中心,学生进行个性化学习,使师生在交流过程中突破时间和地点的局限。在网络化教学中,较好地解决了学时少与大幅增加课程教学信息量的矛盾,解决了学生数量的大幅度增加与师资队伍薄弱的矛盾。通过大学计算机基础课程网络平台,能够培养学生运用网络获取知识的能力又促进学
20、生独立精神和协作质量的培养。1.3 网络教学发展历程和分析第一代网络教学是函授教育,它至今仍在成人教育中发挥着作用。函授教育起源于19世纪的英国,伊萨克庇特曼被认为是函授教育的始祖,1840年,他把教程通过邮局寄送给学生。1849年,英国伦敦大学首创校外学位制度,允许英国和英联邦各国任何高等学校的学生报考伦敦大学的学位课程,并为注册报考者提供函授教学。因此,1849年可以看作世界远程高等教育的诞生年代。第二代网络教学进入20世纪后诞生,电子信息技术的进步把幻灯、录音、电话和电影等媒体逐步引入远程教学领域,印刷品加信件的函授教学方式开始向广播、电视教学方式转化。1921年,美国联邦政府向盐湖城大
21、学发放了第一个广播教育特许证;1945年,美国威斯康星大学通过联邦通讯委员会(CFC)建立了第一家教育电视台,这是世界上第一次出现的电视教育,网络教学也因此进入到它的第二代历程,这一时期网络教学技术主要用于教师与学生的信息传递。但这种传递模式没能起到学生之间沟通的作用,仅实现了师生之间有限的交流。20世纪80年代中期,开始使用个人计算机技术,出现了双向视频会议,第三代网络教学出现。同以前相比,教师可以传送大量更加复杂的信息给学生,学生之间、师生之间可以通过电子邮件、聊天室和电子公告牌进行交流。计算机辅助教学、计算机模拟以及其他通过计算机磁盘、光盘和Internet等途径的电子资源进一步表现出这
22、一代网络教学的特色。随着信息技术的飞速发展,第四代网络教学技术更加先进。通过高带宽的计算机网络,学生之间、师生之间的交流得到加强,进行交换的信息的数量和种类显著增加,所需时间变得更短。以web为基础的现代网络教学更加减少了教与学对时间和空间的依赖性,真正意义上的虚拟大学的实现正在成为可能。现代的网络教学融合了第二、三代技术。现代网络教学就是通过计算机、多媒体与远程通讯技术相结合的形式实现的一种跨地区、跨学校的全新的教育体制与教学模式,它利用技术方式来替代教师和学生面对面沟通和交流,通过声音、视频、数据流和系统平台等完成教学活动。技术手段的大量使用使网络教学与传统教育呈现了更多新的特点和发展趋势
23、。1.4 论文的主要工作和组织结构1.4.1 论文的主要工作本文通过对网络教学中学生的业务需求进行分析,从架构设计开始,完成了网络教学学生子系统的需求分析和系统设计,为系统的开发工作奠定了基础。在系统的技术架构设计上,充分考虑了系统的特点,采用ASP等技术作为系统的开发平台,提高系统的可维护性及可扩展性。本文根据教学中学生的业务需求分析成果,整理了各个教学环节的中教师与资源的关系,在很大程度上摆脱了时间和空间的限制。学生可根据各种因素,综合考虑自身不足,选择性浏览资源或上传作业,也可留言获得帮助。教师可以方便快捷地上传和下载教学过程中所需的文档与资料,在线查看学生作业等。首先在分析研究资料的基
24、础上对系统进行了需求分析,详细说明了系统的功能需求及数据库设计,对系统将要实现的功能有最初的整体性结构概念。其次,在需求分析基础上,讨论系统的总体架构设计,根据前文的系统需求提出系统设计的目标和原则,详细介绍了系统的体系结构和数据库结构以及选取该结构的原因,对系统的各功能模块开始详细的讨论和设计,并对解决系统面临问题所采用的技术进行了详细的阐述。再次,在系统的实现与维护中,对系统的总体实现加以简单介绍,然后给出了上述功能模块的详细实现过程,以及系统部分界面的效果图。最后,对网络教学学生子系统的设计和实现进行了总结,阐述了系统的特点和优势,提出了进一步的发展趋势和不足之处。1.4.2 论文的组织
25、结构论文按研究进程展开,共分为七章。第一章介绍了本课题的研究背景及意义,通过对国外内的研究现状介绍,总结出目前在线学习平台设计与开发中普遍存在的问题。第二章对开发系统需要用到的相关软件和技术进行介绍与研究,并作为本研究的重要理论依据。第三章论述了系统的需求分析,从系统建设原则、系统的目标与要求、系统功能需求及系统流程图的设计四个方面描述了系统的总体功能。第四章详细论述了系统系统数据库设计的过程,从概念设计到详细设计,对系统中若干问题进行分析并提出相应解决方案。第五章介绍系统功能模块设计。第六章描述第五章的功能模块的实现方法。第七章总结论文。第2章 系统开发工具及技术2.1 Dreamweave
26、r简介Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。其优点主要表现在:(1)灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。(2)可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入
27、和生成。可视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。(3)功能更多的CSS支持CSS可视化设计、CSS检查工具(4)动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。(
28、5)Dreamweaver的集成特性Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。(6)丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。2.2 ASP 简介ASP(Active
29、Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。我们可以通过ASP结合HTML语言、ASP指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。使用ASP的优点:(1)可以用 VBScript 或JavaScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JavaScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。(2)因为ASP采用
30、Script语言(VBScript和JavaScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。(3)ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。(4)ASP能与任何ActiveX
31、 scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。(5)Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。(6)可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网
32、上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。第3章 系统需求分析3.1 系统建设原则实施基于Internet的在线学习平台,需要具备相应的软硬件条件,为其提供不同层次、不同形式的各种材料和网络教学所需的环境,它包括网络教学支持和网络教学管理。网络教学支持平台是网络教学通过多种途径、多种服务得以实施的平台。网络教学支持平台的设计原则为:1.适用性原则系统总的目的为保证功能目标的实现,这是所有应用软件最基本的原则。在满足系统需求的前提下,应该从用户角度考虑,使设计的系统操作简单、易用。避免一味追求技术上的先进而不考察应用效益。没有市场和应用
33、前景的软件项目开发是失败的。2.模块化原则在线学习平台内置网络课程开发工具,课程由若干模块构成。在制作课程时可根据课程需要,灵活增加或减少课程模块。同时也应该能控制模块生成后是否能在浏览页面中显示。3.开放性原则网站为每个爱好HTML的学生及老师开发,只需要注册就可以登录网站进行测试。4.课程模块的通用性学科特点不同,包括的课程模块也应不同。在设计课程模块时,应让用户有足够的选择空间。不同的学科,对模块内容的要求也不相同,有些课程侧重文字的表述,有些侧重音频、视频等多媒体的展示,所以如何制作包含多种媒体信息的模块是提高系统通用性的关键问题。5.可扩展性原则系统的设计应该提供可扩展能力,以满足未
34、来教学工作需求的发展和变化。主要可以采用分布式设计、系统结构模块化设计等技术手段,把系统设计为多个功能相对独立的模块,降低系统的藕合度,提高系统的可扩展性。6.安全性原则安全性是一个平台能否稳定运行的重要因素,必需要有足够的备份措施,防止数据遭受各种形式的破坏;在页面设计时不同身份用户需设置不同权限,对登录身份进行验证,以分配用户不同的平台使用权限。7.简化交互式教学设计的复杂性教学支持平台的首要功能就是降低实施网上教学的技术难度,提供方便实用的教学工具,简化交互式教学设计的复杂性,使教师专注于教学内容与教学活动。8.易维护性原则一个交互性强的在线学习平台在设计时应充分考虑它的运行、管理和维护
35、等各方面的问题,尽可能实现运行速度快、管理方便、维护容易的目标。3.2 系统的目标与要求作为传统教学的补充,一个理想的网上教学系统必须是一个整合性的教学平台:1.教师能够在这个平台上提供学习内容,并能方便地通过此平台进行教学管理,同时教师可以修改自己的基本资料。2.学生可以根据自身的情况自主地选择学习内容,能方便地通过此平台进行多样化地学习。3.为教师与学生提供教与学的交互平台,使教师与学生间能相互沟通和交流。4.学生可以进行在线测试。5.学生可获得相关通知、公告以及学习资源。6.各教师发布的习题、实验、资源信息可以共享。7.管理员对系统的维护、管理。8.界面友好,各用户可以有效的使用本系统。
36、9.学生可以提交作品,老师可以下载作业。3.3系统功能需求3.3.1系统功能框架1. 课程简介对一些可以在线学习的课程进行简单的介绍,包括课程指导思想及定位、教学内容的基础性、前沿性和时代性、教学与科研结合的成效等。2.最新动态最新动态反映教学动态,及时的发布新闻和进行新闻管理是管理员每天的工作。同时学生能及时浏览新闻并了解周围所发生动态也具有重要意义。3.主讲教师主讲教师是教师信息展示模块。学生可以在此模块了解到各个课程老师的擅长领域以及他们所教授的课程等基本资料。然后根据自己的兴趣爱好选择相应的课程学习,从而提高学习效率,达到因材施教的目的。4.在线学习管理员或教师上传的一些学习小技巧、心
37、得、学习方法等在此模块呈现,学生进入此模块后可以从中选择一些自己感兴趣或是需要的内容学习。学习的过程中如果有什么疑问,在本系统注册后可以给老师留言,等待老师答复。5.在线测试由管理员或教师添加相应题目, 为学生提供检验知识掌握程度的平台,同时学生通过自我测试能认识到自己的不足,并努力加以改善。6.作业提交教师在班级布置相关作业后,由该班级学生自主完成后,通过作业提交模块提交自己的作业成果,教师可查看学生完成情况,实现无纸化作业,节约资源与时间。学生留言请教的难题,布置作业中多数学生均容易范错的题目,或教师认为有代表性的题型,由相关专业教师作详细解答予以发布,方便众多学生查看,也可避免同一道题目
38、教师反复讲解的情况,优化资源配置,提高学习效率。7.用户注册用户注册是对学生身份进行的一个验证,学生在通过注册登记之后可以提交作业,并发表留言,在线测试等。8.用户登录学生在通过注册登记之后,在登录模块登录之后进行相应的操作。9.互动交流一个留言板类型的交流平台,浏览者注册登陆之后可发表留言,等待其它浏览者答复或关于具体科目问题则由相关教师给予解答,未登录则不能够进行上述操作。10.管理登录系统的后台程序。管理员或被授权的教师可在登陆之后对系统中所有资源进行管理,同时回复学生问题。3.3.2管理员功能管理员直接负责本系统资源的管理,具有最高权限。其登录后应有以下功能:1.系统概括通过系统概括,
39、了解系统主讲教师人数,在线学习模块中发布的学习的内容的篇数、注册用户数。统计系统中教师、注册学生、管理员等内容的多少。2.管理员管理管理系统中的管理员信息。可修改管理员的基本信息及介绍,添加、修改、删除管理员。3.主讲教师管理管理员在此模块,查看主讲教师信息以及添加、修改、删除主讲教师的相关信息。4.公告新闻管理 查看公告新闻列表,了解已发布的新闻及公告。添加、修改、删除新闻、公告。管理员在此对新闻动态进行管理,保证内容在第一时间发布在网上,让网站浏览者随时了解信息。可以发布不同类型的新闻及学习资料。5、首页图片管理添加用于首页显示的图片,对已经添加的图片进行修改删除。了解已发布的新闻及公告。
40、添加、修改、删除新闻、公告。6.留言板管理输入关键字查询指定留言或查看全部留言,对已存在留言进行回复、删除。同时也对留言进行管理,防止留言过多刷新过慢。7测试题管理对测试题库进行维护,添加新学内容的练习题以便学生登录进行巩固测试。根据教学需要删除相关的试题。8.作业查看管理查看学生提交的作业,下载学生提交上传的作业文件,删除相关作业。9注册用户管理对注册会员进行管理,能删除、修改注册学员用户信息,慎用。10.退出系统 返回网络后台登录界面。管理员功能如图3.1所示图3.1 管理员功能图3.3.3 学生功能学生是本系统中的主要服务对象,为了方便学生学习,提高学生自学能力,本系统部分内容需要学生先
41、登录,无需登录也可快速浏览下载资源。学生功能如下:1.查看新闻动态:学生进入系统后可进入新闻版面查看新闻,了解最新动态。2.查看课程简介:学生根据自身要求,选择查看相应科目的课程信息。3.查看主讲教师信息:进入主讲教师列表,查看主讲教师相关的信息。4.在线学习:查看各科目的教学参考资料,让学生能对学科理论有更深入的认识5.在线测试:为学生提供能力测试的平台,检验学习效果,同时复习所学知识。6.作业提交:学生在线提交作业。7.注册登录:为学生提供会员注册,注册必须填写真实资料,注册完成登录后可提交作业。8.留言专区:学生与教师的沟通平台。可发表留言,未登录时只能查看留言信息,提示只有会员才可以留
42、言。登录后可显示自己名称,并留言。学生功能如图3.2所示: 图3.2 学生功能图3.3.4 教师功能教师是该系统中重要的组成部分,教师登录之后具有以下功能:1. 个人资料修改修改主讲教师姓名、登录密码等基本信息。书写个人简介,上传照片完善个人信息。2. 公告新闻管理查看公告新闻列表,了解已发布的新闻及公告。添加、修改、删除新闻公告。3.首页图片管理添加用于首页显示的图片,对已经添加的图片进行修改删除。了解已发布的新闻及公告。添加、修改、删除新闻公告。4.留言板管理输入关键字查询指定留言或查看全部留言,对已存在留言进行回复、删除。同时也对留言进行管理,防止留言过多刷新过慢。5.测试题管理对测试题
43、库进行维护,添加新学内容的练习题以便学生登录进行巩固测试。根据教学需要删除相关的试题。6.作业查看管理查看学生提交的作业,下载学生提交上传的作业文件,删除相关作业。7注册用户管理对注册会员进行管理,能删除、修改注册学员用户信息。8.退出系统退出系统,返回网络后台登录界面。教师功能如图3.3所示 图3.3教师功能图3.4系统流程图通过以上分析,了解了系统的功能需求及各模块之间的关系,由此可以确定确定系统的流程如下:图3.4教师系统流程图第4章 数据库设计4.1 数据库分析此在线学习系统为仅供校内同学使用,使用的用户不会太多,数据传输量也不会太大。对数据处理的效率要求也不是很高。而Access是一
44、种桌面数据库,适合数据量较少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。正如Office方便性和易使用性一样,Access 是设计中小企业所用数据库的良好工具,利用Access的动态页面能力,可以比较容易地达到用它来构造WWW应用环境的目标.因此该在线学习系统选择Access数据库比较合适。4.2 数据库概念设计第三章中已经对该在线系统进行了需求分析,在需求分析的基础上,对用户要求描述的现实世界,通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门信息结构、信息流动情况,信息间的互相制约关系以及各部门对信息存储、查询和加工的要求等。以实
45、体联系模型(E-R模型)为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。本次概念设计采用“自底向上”的E-R模型方法,即先定义各局部应用的概念结构E-R模型,然后将他们继承,得到全局概念结构E-R模型。下面三个E-R图为局部E-R模型:图4.1 学生E-R图图4.2 教师E-R图图4.2 管理员E-R图根据以上局部E-R图刻画出如下图所示的全局E-R图:图4.3 全局E-R图4.3数据库详
46、细设计 数据库设计是对于一个给定的应用环境提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计。数据库的设计应能够达到操作方便、布局合理、利用率高、维护及扩允方便、数据冗余度小的要求。根据系统的目标和任务、结构和功能,仔细研究系统的主要功能模块和数据需求,采用Access设计并建立了8张数据信息表:表4-1 book(留言表)序号列名数据类型长度小数位标识主键允许空默认值说明1idint是是否2btitlevarchar50是3contentvarchar0是4unamevarchar50是5QQvarchar50是6emailvarchar50是7telvarchar50是8huifuvarchar0是表4-2 gonggao(新闻公告表)序号列名数据类型长度小数位标识主键允许空默认值说明1idint是是否编号2rjtitlevarchar100是3conten