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

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10552244.html】到电脑端继续下载(重复下载不扣费)。

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在线教育系统.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

在线教育系统.docx

1、在线教育系统SU QIAN COLLEGE专 科 毕 业 论 文 基于ASP.NET的在线教育系统设计与实现ASP.NET based design and Realization of online education system学院名称: 宿 迁 学 院 专业班级: 计算机应用技术专(1)班 学生姓名: 赵继丹 指导教师姓名: 李 凯 指导教师职称: 讲 师 2012年 5月基于ASP.NET的在线教育系统设计与实现专业班级:09计专1班 学生姓名:赵继丹指导老师: 李凯 职 称:讲师摘要: 与传统教育相比,远程教育是一种全新的教育模式,它可以突破时间和空间的限制,帮助人们随时随地地学习

2、,让更多的学习者共享优秀教育资源。远程教育既具有开放性、交互性、协作性和自主性等特点,又具有异步性、实时性、生动性、集成性和大容量等优势。因此,在远程教育系统的建设中,单纯地构建各种功能单一的系统并不能完全满足远程教育建设的需求,只有那些对数据和信息进行了有效组织、整合了多种业务、为用户提供个性化服务的系统才能充分发挥远程教育的作用。本系统结合教学实际情况,经过深入的需求分析,采用最新的开发平台ASPNET与SOL Server 2008结合作为开发工具而开发出来的基于BS结构的网络教学平台。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成教师教学、学生求学的全过程,包括前

3、台和后台两大模块;其中前台模块功能主要包含学生在线提交作业、查询教师信息、个人信息维护、资料搜索等。后台主要是以管理员身份进入,功能主要包含教师管理、学生管理、系统设置、作业管理、资料管理等管理工作。 论文主要介绍了本课题的开发背景,所要完成的功能,重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:B/S SQL Server ASP.net 在线教育 ASP.NET based design and Realization of online education systemAbstract: compared with traditional education, dist

4、ance education is a new education model, it can break through the limitation of time and space, help people whenever and wherever possible to learn, so that more outstanding students to share educational resources. Distance education is an open, interactive, collaborative and autonomous characterist

5、ic, but also has the asynchronous and real-time, vivid, integrated and large capacity and other advantages. Therefore, in the distance education system in the building, just a variety of features to build a single system does not fully meet the construction needs of distance education, only those da

6、ta and information to carry out an effective organization, integrating a wide range of business, to provide users with personalized service system in order to give full play to the role of distance education. The system combines the teaching actual situation, through in-depth analysis, using the lat

7、est ASP.NET development platform and SOL Server2008as a development tool developed based on B / S structure of the network teaching platform. With the entire system from the simple, friendly interface, flexible, practical, safety requirements, complete the teacher teaching, students entire process,

8、including the foreground and background of two modules; wherein the main function modules include online students to submit work, teachers information query, maintaining personal information, information search. The background is mainly to administrator access, function mainly includes teacher manag

9、ement, student management, system settings, operations management, information management and other management work. The paper mainly introduced this topic development background, must complete function, key explanation system design key point, design thought, difficult technology and solution.Keywo

10、rds: B/S SQL Server ASP.net online education目 录第一章 绪 论 71.1 论文研究背景 71.2 国内外发展现状 71.3 研究意义 8第二章 相关技术介绍 82.1 ASP.NET技术 82.2 SQL Server 技术 92.3 C#语言 92.4 B/S结构 10第三章 需求分析 103.1 需求分析概述 103.2 功能需求 113.3 可行性分析 123.4 性能分析 133.5 数据流图 14第四章 系统概要设计 154.1 系统总体模块结构 154.2后台管理模块 164.3前台模块 184.4 数据库设计 194.4.1 数据库概

11、念设计 194.4.2 数据库逻辑设计 214.4.3 数据库表之间关系 234.4.5 数据库的实施 24第五章 系统的详细设计与实现 265.1 登陆界面的详细设计与实现 265.2 管理员各功能界面详细设计与实现 265.2.1系统设置模块的详细设计与实现 265.2.2教师管理模块的详细设计与实现 285.2.3作业管理模块的详细设计与实现 315.2.4 资料管理模块的详细设计与实现 325.2.5退出系统模块的详细设计与实现 335.3 学生各功能界面的详细设计与实现 335.3.1 首页界面的详细设计与实现 335.3.2 教师资料查询模块的详细设计与实现 345.3.3 提交作

12、业模块的详细设计与实现 355.3.4 个人信息维护模块的详细设计与实现 35第六章 系统测试 376.1 软件测试简介 376.2 系统测试 376.2.1 测试用例设计要求 376.2.2 登录系统模块测试用例 386.3 测试报告 39结 论 40致 谢 42参考文献 42第一章 绪 论1.1 论文研究背景随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。另一方面,随着Internet飞速发展,它越来越成为人们生活中的一部分,人们亲

13、切地把它叫做信息高速公路。随着计算机技术及通信技术的普及,人们有越来越多的机会,访问internet,并从Internet中获取资源,Internet紧密的与人们的生活联系起来。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对病人信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。21世纪的今天,网络已经逐渐代替人类的工作和生活,所以开发这套在线教育系统是社会发展的必然。1.2 国内外发展现状与传统教育相比,远程教育

14、是一种全新的教育模式,它可以突破时间和空间的限制,帮助人们随时随地地学习,让更多的学习者共享优秀教育资源。远程教育既具有开放性、交互性、协作性和自主性等特点,又具有异步性、实时性、生动性、集成性和大容量等优势。因此,在远程教育系统的建设中,单纯地构建各种功能单一的系统并不能完全满足远程教育建设的需求,只有那些对数据和信息进行了有效组织、整合了多种业务、为用户提供个性化服务的系统才能充分发挥远程教育的作用。系统采用的是Brower/Server结构,它可为用户带来更好的成本效益、支持跨平台访问。基于B/S结构的Web技术使用户能够控制信息,可以授权他们在需要的时候或地方直接访问数据。本系统是在线

15、教育系统的设计与实现,用户的需求具体体现在各种信息的提供、保存、更新和查询,实现这些功能主要是对数据的操作,这就要求数据库结构能充分满足各种信息的输出和输入。1.3 在线教育概念在线教育,按照人们常规的理解,指的是基于计算机的远程学习。然而,在线学习并没有被电子学习的实践人员所确切界定在同一地点。根据上述的定义,利用光驱的计算机辅助学习,不能称之为在线学习;同样,借助于广播电视或电话的远程学习也不能称之为在线学习。在线教育基本上是基于计算机网络的,因特网是其主要通信工具。在线教育包含两种不同的形式,即资源为基础的学习通过电子方式传送,和“虚拟教室”的学习利用同步或异步的会议系统。在线学习利用计

16、算机为基础的通信包括电子邮件、计算机会议系统、在线数据库和文件传输等。它的课程一般是以超文本形式分层次和按线性关系组织的,而且有效的在线教学要求有各种各样的媒体。在线教育的关键是要拥有计算机和能访问计算机网络。第二章 相关技术介绍本系统是基于B/S架构的在线教育系统,主要运用到的相关技术有SQL Server 2008,ASP.NET,C#,相关技术详细介绍如下:2.1 ASP.NET技术ASP.NET是基于微软Windows平台的服务器端动态网页开发技术,可以用VBscript或Jscript(微软开发的一种类似于JavaScript的服务器脚本语言)语言来编写的,支持COM/DCOM构建模

17、型,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP.NET可以组合HTML语言、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP.NET只是一种技术,不是一种开发语言。ASP.NET提供了最常用的五大内置对象、一个集合和一个文件。五大内置对象分别是:Response、Request、Session、Application和Server,每个对象都提供了一系列的集合、属性和方法。一个集合是Cookies,一个文件是Global.asa。除此之外,ASP.NET还包含内置组件。ASP.NET最常用的内置组件是操作文件的组件和操作广告条的组件

18、。ASP.NET最强大的功能是使用外置组件,比如使用外置组件实现文件上传,发送E-mail,等等。ASP.NET本身包含了一个动态链接库文件,文件名是asp.dll,默认安装在WinntSystem32inetsrv目录下。当浏览器从Web服务器上请求动态网页(.asp文件)时,这个动态链接库文件负责找到动态网页,然后对它进行语法分析,通过标识判别服务器断脚本的类别,可能是VbScript,也可能是Jscript编写ASP网页。判断完成后,将这个脚本传送给相应的脚本引擎,脚本的执行结果与ASP页中的HTML和模板文本结合在一起,送往原先提出请求的客户端。对这个过程,可以分成三个阶段,即分析动态

19、网页代码、执行动态网页代码和返回静态网页。2.2 SQL Server 技术SQL,即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。其功能并不仅仅是查询。当前,几乎所有的关系数据库管理系统软件都支持SQL,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改。SQL具有综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式和语言简洁,易学易用的提点。SQL集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体

20、。SQL Server 是一个关系数据库管理系统,是Microsoft推出的数据管理与分析软件。SQL Server 2008是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL Server 2008定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案,极大地缩短了用户开发电子商务、数据仓库应用的时间。SQL Server 2008还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的全方位支持。2.3 C#语言C#(C Sharp)是微软(Microsof

21、t)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java、C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是

22、值得注意的。利用C#语言可以开发各种类型的应用程序,通常有以下几种:(1)Windows应用程序,如Microsoft Office、Windows外观和操作方式等,使用.NET Framework的Windows Forms模块就可以生成这种应用程序。(2)Web应用程序。Web Forms可以创建ASP.NET应用程序,即Web应用程序,并可以通过任何Web浏览器查看。(3) Web服务。这是创建各种分布式应用程序的新方式,使用Web服务可以通过Internet虚拟交换数据。2.4 B/S结构B/S结构,即浏览器/服务器结构。随着Internet和WWW的流行,以往的C/S结构的系统很难满

23、足当前的全球网络开发、互联、信息随处可见和信息共享的新要求,于是就出现了B/S这种结构的网络应用。在这种结构下,用户工作界面上只有极少部分事务逻辑通过客户端的浏览器实现,主要事务逻辑在服务器端实现,此服务器可以包含Web服务、Ftp服务、数据库服务,等等,形成所谓的三层结构。大大简化了客户端计算机的负荷,减轻了系统维护与升级的成本和工作量,降低了开发的总体成本。本系统是采用基于C#的ASP.NET和SQL Server 2008来进行设计和开发的。特点是界面友好,操作简单,方便快捷。第三章 需求分析3.1 需求分析概述进行数据库设计首先必须准确了解与分析用户需求(即用户想要做什么)。需求分析是

24、整个设计过程的基础,是最困难、最耗费时的一步。需求分析是否做得充分、准确,决定了在此基础上创建的数据库及应用程序的速度与质量。需求分析做得不好,轻则使应用程序的开发反复性比较大,重则会导致整个数据库设计返工重做。无论哪一种都将造成巨大的经济浪费,给企业、单位和个人造成一定程度的影响。需求描述与分析设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的和最基本的。特别是数据应用非常广泛,非常复杂,要是事先没有对信息进行充分和细致的分析,这种设计就很难取得成功。通过需求分析阶段对图书管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数

25、据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。事实上,需求分析是数据库开发中最难的任务之一。因为,第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。 需求分析的步骤大致可分为三步来完成,即需求信息的收集、分析整理和评审通过。3.2 功能需求本系统是建立小型的教学背景的基础上,适用于各种职务的人群,只需要简单的基本的电脑操作技术即可进行系统的操作。在本教育系统主要是可以分为两部分人群登录即学生与管理员。

26、1、管理员登录后主要可以进行下面功能的操作:(1)教师管理:管理员可以对教师信息进行添加、删除、修改、查询等功能,方便管理教师信息。(2)学生管理:管理员可以对学生信息进行添加、删除、修改、查询等功能,方便管理学生信息。(3)系统设置:具有此权限的人员才能进行此处设置,在此处,可以对管理员进行添加,删除,以及权限设置。(4)作业管理:该教师可以通过可提交的课程名称,查询出有哪些学生没有按规定的时间上传作业,哪些学生已经完成并上传作业。对其上交学生的信息进行相应操作。(5)资料管理:该模块只有管理员权限才能进入,登录后进行资料类型的添加,如“PPT,PTF,TXT,DOC”等文件类型,便于学生上

27、传以及下载。教师将要上传的资料上传至系统中,学生可以对其进行查阅和下载。(6)退出系统:点击退出后,即可回到登录页面,退出当前用户的操作; 2、学生进行登录后,可以进行四方面的操作,功能描述如下:(1)首页:学生进入系统后,显示进入系统的首页,在首页中,主要是显示最近更新的资料信息,对资料最新信息有个基本了解。(2)资料列表:学生可以根据需求查询出相关的资料信息。也可以查询出所有的资料信息,方便学生了解教师上传了哪些资料,学生可以根据需求下载此资料。这些都大大方便了学生和教师之间的互动。(3)提交作业:学生将教师布置的作业完成后,通过该改模块上传到系统中,方便教师的查阅。(4)教师资料查询:学

28、生查询教师信息,包括所任课程及其电话号码信息,学生通过该模块了解教师信息。(5)个人信息维护:对个人的信息进行查看以及对密码进行修改。(6)退出系统:点击退出后,即可回到登录页面,退出当前用户的操作;在本系统中可以对各个人设置相应的权限,对于不同的系统登录者,具有的操作权限是不同的,最高权限的人是可以对每个功能都可以操作的。3.3 可行性分析为了对问题进行研究,以最小代价在最短的时间内确定问题是否可解,经过对此项目进行详细调查研究,初拟本系统的实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。(1) 技术可行性 本系统采用Microsoft Visual S

29、tudio 2008平台进行开发,它是一个集成于代码编写、运行、调试及发布等功能于一身的强大的开发环境。开发工程的效率非常高,环境也提供了自动代码生成机制,可以有效的减少代码编写量。基于VS的应用程序,对于程序的发布也是十分的容易,因此,开发本系统在技术上完全可行。(2) 经济可行性该系统成本主要集中在软件的开发上,当系统投入使用后可以为教师教学节约大量的人力、物力。同时该系统也实现了开放性图书馆管理的现代化管理模式,达到充分利用管理资源,进行科学和规范化管理,提高了管理人员的素质和工作质量。它所带来的效益远远大于系统软件的开发成本,在经济上完全可行。(3) 操作可行性在设计系统的过程中,充分

30、考虑到管理人员和学生的习惯。界面风格使用简单大方形式呈现。使用方便,而无需进行任何软件的安装,操作简单;按权限使用并提供多种查询手段,在操作上可行。3.4 性能分析1、用户特点操作人员:只要有需求且有能力使用此系统进行信息管理的学生和管理员 2、其它要求(1)可靠性:本软件在网络畅通的情况下,保证满足需求规定的功能。(2)可移植性:本软件可在windows操作系统下移植运行。(3)可维护性:本软件可根据用户的实际需求做相应的变更。3、运行环境的规定(1)设备客户端机器要求:普通PC机即可(2)支持软件运行环境windows 2000,windows XP等一系列操作系统。(3)开发工具:基于C

31、#的ASP.NET(4)数据库:SQL Server 2008(5)开发环境:Windows XP第四章 系统概要设计4.1 系统总体模块结构在线教育系统主要包含资料查询、教师管理、提交作业、学生管理、作业管理、作业类型管理等功能模块,整体模块的划分如图4-1所示。图4-1系统总体模块的划分其中,后台管理模块由学生管理、教师管理、资料管理、作业管理、系统设置、退出系统等模块组成。在后台管理模块中,管理员在此模块中可以对教师、学生和资料以及权限进行管理。在前台模块中,以学生身份登录后能够实现提交作业,搜索资料、资料列表查询、教师资料查询等功能。本系统除了满足以上功能外,还具有一定的安全性。为不同

32、的登陆用户分配不同的角色以及操作权限。系统总体的流程图如图4-2所示。图4-2 系统总体流程图如上图所示,在进入系统时,有一次身份验证过程,在验证的过程中,系统可以判定用户的角色。如果用户的角色是管理员,则会进入后台管理模块。如果用户的角色是学生,则进入前台模块。4.2后台管理模块后台管理模块是为管理员提供,其主要功能有教师管理,学生管理,资料管理、作业管理以及系统设置等功能。图4-3 后台管理模块流程图图4-3后台管理模块流程图1、在资料管理中,其子模块的具体功能如下:(1)添加资料:教师上传今天需要学生完成的作业,学生下载阅读,方便师生互动。可以对系部信息进行添加、删除、修改以及模糊查询。(2)添加作业类型:可以添加上传的作业类型,如;ppt,w

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2