计算机毕业论文55327_第1页
计算机毕业论文55327_第2页
计算机毕业论文55327_第3页
计算机毕业论文55327_第4页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、( 此文档为 word 格式,下载后您可任意编辑修改!)基于 ASP.NET的语言在线学习系统之学生模块的设计与实现云南农业大学基础信息与工程学院,昆明650201摘要随着 Internet 技术的发展,人们的学习生活已经离不开网络。未来社会人们的生活和学习将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。 Internet 的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用 Microsoft Visual Studio 2008在网络上架构一个 C 语言在线学习系统,以使每一位学生

2、不用出门进教室,在家里就能够通过上网来轻松学习。本文从理论和实践两个角度出发,对一个具有数据挖掘功能 C 语言在线学习系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术 Microsoft Visual Studio 2008的特点、结构框架以及使用方法。接着对课程系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。C 语言在线学习系统系统是运用Microsoft Vi

3、sual Studio 2008技术来实现的。其主要功能有:用户管理,查看文件,分类查找,课件下载,留言板等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词 :用户管理;查看文件;留言板0Based onASP.NETC Language Online LearningSystemThe Design and Implementation of Student MoudlezhimayongzhengThe Science and Information Engin

4、eering College of Yunnan Agricultural University Kunming 65020AbstractAlong with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Digitize mo

5、re and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, Even a certain change will take place in the values of the society.This procedure tries

6、to build up a bookshop in the network with ASP.NET, So that every customer needn't go out and can do shopping easily through surfing the Net at and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and technique

7、sof OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature 、 structure and using method of developing techniquesASP.NET and ADO.NET which using in my system.And then, this article analyses the feasi

8、bility of the system, then minutely layouts the designthoughts, goals and the system and realization of Web page layout, data base and application program of our system.This online bookstore system uses ASP.NET technology to realize on Visual Studio.Net platform. Its main function sale, look for cla

9、ssified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, website's management, etc.During the course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the applic

10、ation and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system.Keyword: user management;view file;Microsoft Visual Studio 2008目录摘要 .0Abstract .11.前言 .41.1在线学习系统的背景 .41.2在线学习系统特点 .41.3在线学习系统的局限性 .52.系统分析 .52.1可行性分析 .52.1.1开发语言可行

11、性分析 .52.1.2经济可行性分析 .62.2需求分析 .62.3系统开发环境 .72.3.1硬件接口 .72.3.2软件接口 .72.3.3ASP.NET .83.系统总体设计.83.1系统结构设计 .83.2数据库设计 .103.2.1设计局部 E-R 模式 .103.2.2建立数据库 .114.详细设计 .124.1系统主界面设计 .124.2留言界面设计 .134.3注册界面设计 .144.4修改界面设计 .164.5作业管理界面设计 .16 .系统的实现与测试 .175.1 测试方法175.2 测试手段175.3 测试的内容176. 结论20参考文献22致谢231.前言1.1 在线

12、学习系统的背景随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着国家经济的不断发展,教育环境的不断改善,各种网络学习系统被越来越多的教育机构和高校所使用,其强大的教学功能已被人们所认可。作为计算机应用的一部分,使用计算机教学进行具有传统教学方式不可比拟的优点,例如:它打破了传统的教学模式,它把网络和教学结为一体,实现了师生之间的远程教学。老师根据学生现有知识水平,提供恰当的教学内容,并向学生提供在线答疑服务,对学生提出的问题进行及时解答,这样学生可以足不出户的轻松获得最新知识,也可以随时掌握教学资源的最新动态

13、1。同时, C 语言在线学习系统提供了师生讨论区域,学生提出问题,老师就其问题进行单独辅导,不仅有效的解决了学生在学习中的问题,更激发了学生学习热情,拓展了学生的学习思维,使其学习内容更加多元化。 C 语言在线学习系统凭借其教学方便、 快捷和教学内容多元化等优点,已成为各教学方案中的首选。随着我国经济的不断发展,教育环境的不断改善, C 语言在线学习系统必将在未来的网络教学发展中发挥更大的作用。1.2 在线学习系统特点在线学习系统是通过在网上建立教育平台,学员应用网络进行在线学习的一种全新方式。这种在线学习方式是由多媒体网络学习资源、网上学习网络技术平台构成的全新的学习环境。相对于其他的学习模

14、式来说,它具有无可比拟的特点:(1) 在线学习 它更容易实现一对一的学与教之间交流;(2) 在线学习 它充分尊重学的个性、激发学的动机;(3) 在线学习的一个好处就是不受时间,地点,空间的限制,并且可以实现和现实当中一样的互动 2。在线学习的特点决定了远程学习以自学为主,学生的大部分学习时间与教师、同学是分离的,没有教室,更没有课堂的氛围,这些特点会使得许多刚刚开始远程学习的学生不可避免地遇到一些困难或有些不习惯。因此远程学习要求学习者首先应具备两方面的能力。始终保持自发的学习动力。参加远程学习的学生绝大部分是成人,他们的学习动机各式各样,但不外乎提高学历、增加技能、在职充电、扩展职业范围等。

15、他们一般具有较强的学习动机,较明确的学习目的,但是在以后长达几年的学习过程中能否保持住由此产生的学习动力是决定其学习成败的关键3。主动探索的精神。成人学生应该有能力自己确定在学习上投入多少时间,制定自己的学习计划,选择并逐渐适应一种学习方法。学会学习已成为21 世纪教育的四大支柱之一;对于远程学习者来说,这同样具有非常重大的意义。在具体的学习过程中,面对一个问题,积极的学习者不会只接受一个答案,或是等待老师告诉你该持什么样观点或立场;也不会只局限于到某本书或教材的某章某节上去寻找答案。积极的学习者会主动尝试多种解决方法,建立自己的想法,经过主动探索后决定自己要做什么,该怎么做 4。北大商学网鼓

16、励学生在学习的过程中主动探索,主动思考,努力理解自己所学的东西,而不是死记硬背,被动接纳。1.3 在线学习系统的局限性据调查,现在国内已经开发了一系列的网上学习系统,但是具有专门针对性的很少我们偿开发这个专门针对 C 语言的学习网站但由于缺少实践所以并不能特别完善。2.系统分析2.1可行性分析开发语言可行性分析本次毕业设计题目: C 语言在线学习系统主要目的是利用ASP.NET 编制一个在线学习系统,用以实现对学生信息、老师信息的管理,对整个系统的分析、设计过程给出一个完整论证 5。C 语言在线学习系统是一种基于数据库数据操作模式。本系统的建成无疑会为网络教育的发展发挥更大的作用。本系统的设计

17、主要从以下几方面做起:系统的功能设计、系统的数据库结构设计、系统输入输出,显示页面设计等。作这些工作需对数据库知识有足够认识,并熟悉掌握 ASP.NET 语言等开发知识,并深入的了解 ASP.NET 的运行,开发,管理相关知识。经济可行性分析1.开发经济成本本毕业设计采用 ASP.NET 设计,运行 SQL Server 20005 数据库,运行系统要求为 Windows。SQL Server 20005、 VS2008 都是 Windows 里很常见的开发工具,而Windows 系统本身也被广泛使用。因此,开发此系统,所需经费不高6。2.使用经济价值教育模式的转变,传统教育模式已经不能满足现

18、代人们对教育资源的需要,信息化的不断发展,信息技术的成熟及成本下降也使教育体系信息化水平发展的积极因素之一。许多重点高校把网络教学资源的建设制定为中长期发展规划,教学信息化建设作为今后几年要抓好的重点任务。与此同时, C 语言在线学习系统作为网络教学体系中一部分,也必将在未来的信息化教学系中发挥更大作用7。2.2 需求分析为了完成本系统,系统要实现的功能有:(1)学生在页面可以浏览网站首页提供的内容 ,注册用户 ,查看新闻 , 点击友情链接,登陆首页学生还可以对课件进行下载,网站留言,对网站的课程内容进行提问。学生通过个人后台可以进行自己注信息的修改,作业的上传,下载和查看。(2)本系统教师和

19、管理员管理权限基本一样 ,只是教师没有用户管理和用户添加的权限,管理员可以进行帐号管理:添加用户,编辑用户;教师(管理员)可以进行上传下载学习课程视频,查看留言信息,回复留言信息。2.3 系统开发环境硬件接口服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们通常给服务器端配置高性能硬件 8 。CPU : T3000 1.8GHZ内存容量 :256 MB 以上输入及输出设备要求 : 104 键标准键盘,显示器的分辨率不低于800 ×600 ,24 位真彩。软件接口由于 Windows

20、xp 操作系统在国际市场的占有率为95,在国内市场的占有率为100 ,所以我选用的操作系统为安全可靠的Windows XP;采用的开发工具为Microsoft公司开发的最完备的可视化工具Microsoft Visual Studio.Net2008 ;目前最流行的数据库管理工具是MicrosoftSQL Server 2005,MicrosoftSQL Server 2005 与 Windows 操作系统的整合性较好 ,所以采用 SQL Server 2005 为本项目的数据库管理工具 9。数据库管理系统 SQL Server 是一个具备完全Web 支持的数据库产品, 提供了对可扩展标记语言(

21、XML ) 的核心支持以及在Internet 上和防火墙外进行查询的能力,提供了以Web 标准为基础的扩展数据库编程功能。丰富的XML和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如, XML 数据库与 Web Service的支持将使您的应用实现 Internet 数据互联,ASP.NET 集成极大的扩展了开发空间,异构数据集成、Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸

22、多灵活性。成为SQL Server 数据平台上开发数据相关应用的有力工具1 0。ASP.NET鉴于本系统要实现的具体功能,网站要能动态的及时更新,检索,删除等操作,因此选用动态功能较强的 ASP.NET 来处理 9。因为 ASP.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它机制,数据接口的处理都能无缝的整合到ASP.net的 Web 应用中。ASP.net同时也是 language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现

23、在已经支持的有 C#( C+和 Java 的结合体), VB , Jscript , C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM +开发的程序,能够完整的移植向ASP.net10。ASP.NET 一般分为两种开发语言, VB.NET 和 C#, C#相对比较常用,因为是 .NET 独有的语言, VB.NET 则为以前 VB 程序设计,适合于以前 VB 程序员,如果新接触 .NET ,没有其他开发语言经验,建议直接学习 C#即可。ASP.NET 使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置加简单。因为配置信息都保存在简单文本中,新的设置有可能都

24、不需要启动本地的管理员工具就可以实现 11。3.系统总体设计3.1 系统结构设计1.学生权限主流程图:图 3-12.教师管理系统主流程图:图 3-23.2 数据库设计对于核心部分数据库来说,选择一个合适的数据库系统对我们的系统运行的很重要的,选择数据库的关键因素是要考虑预计会有多少人同时访问数据库;常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作系统类型以及管理人员的专业技术水平。考虑到价格因素、易用性,我们小组采用 SQL Server20005 作为系统后台数据库。设计局部 E-R 模式1 实体和属性的定义:(1)学生注册(编号,用户名,性别,QQ 、ema

25、il,注册时间等)图 3-2 学生实体与属性的定义(2)留言板(编号、用户名、性别、主页、 QQ 、email、头像、是否为悄悄话、回复留言、留言时)图 3-2 新闻信息实体与属性的定义(3)作业管理(作业名称、发布人、内容、提交时间)图 3-2 课件实体与属性的定义建立数据库(1)学生注册信息表的数据库如下表(用户名、密码、姓名、电话、身份证、邮箱、 QQ 、地址、性别、注册时间)表 1序号 字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yonghumingVarChar50是2553mimaVarChar50是2554xingmingVarChar50是2555dia

26、nhuaVarChar50是2556shenfenzhengVarChar50是2557youxiangVarChar50是2558QQVarChar50是2559dizhiVarChar50是25510xingbieVarChar50是25511addtimeDateTime8是23(2) 学生留言版信息表的数据库如下表(用户名、性别、主页、QQ 、email 、头像、是否为悄悄话、回复留言、留言时间)表 2序号 字段名称字段类型大小允许为空最大长度备注1idInt4自增编号102username20是2553sex4是2554body500是2555qq10是2556email20是255

27、7face10是2558adddateDateTime8是239ishidden2是25510homepage50是25511isrely2是25512rebody500是255(3) 学生作业提交信息表的数据库如下表 (作业名称、 发布人、内容、提交时间)表 3序号 字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102zuoyemingchengVarChar50是2553faburenVarChar50是2554neirongVarChar50是2555fujianVarChar50是2556addtimeDateTime8是234.详细设计4.1 系统主界面设计进入系统时

28、的主界面设计如下:在首页学生可以查看新闻资讯,站内公告,可以连接到友情连接界面,学生注册登陆之后可以下载老师上传的课件和视频,可以修改自己的注册信息,提交和查看自己的作业。图 4-14.2 留言界面设计留言界面 包括用户名、性别、主页、 QQ、 email、头像、是否为悄悄话、回复留言、留言时间。学生填写自己的信息后将自己的问题写在留言内容中也可将其定义为悄悄话别人看不见你的问题。可以在后面看见自己提问的和教师回复。图 4-2图 4-34.3 注册界面设计学生注册包括用户名、密码、验证密码、姓名、电话、身份证、邮箱、QQ 、地址、性别。学生只有注册过才有查看教师上传的课件和视频的权限。图 4-

29、5学生注册完后登陆界面可以看见自己的用户名和IP ,可以进行退出和登录个人后台的操作。图 4-6学生登录首页后下载教师上传的课件和视频.,登录个人后台就有如下图所示的修改信息和上传、查询自己的作业的功能。图 4-7图 4-84.4 修改界面设计学生在个人后台可以修改除了用户名之外的在注册时所填写的内容。图 4-94.5 作业管理界面设计学生登陆个人后台后,可以提交自己的作业,查看自己交过的作业和下载。提交作业时填写作业名称,发布人,内容以及选择上传的附件,添加就完成了作业的上交,如果填写错误则可以重置。按照作业的名称可以查询自己是否提交作业成功。图 4-10图 4-11.系统的实现与测试5.1

30、 测试方法软件测试的目标是为了检测在暴露程序设计中的错误。常用的测试方法有:黑盒测试和白盒测试。黑盒测试是已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;白盒测试是知道产品的内部工作过程。可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。由于本次测试的依据的需求,所以采用黑盒测试方法。5.2 测试手段本系统采用手动模拟正常、异常输入来检测的功能性质。5.3 测试的内容对被测软件进行系统级别的测试,针对软件的功能需求进行功能测试,验证此软件是否实现了需求分析中所定义的功能,是否正确实现了此功能。针对软件的非功能需求对其进行性能测试,在设置大数据量,大访问量

31、的情况下,检查系统是否发生功能上或性能上的问题。测试内容即测试需求,包括功能测试和性能测试。学生用户功能测试主要包括以下条目:(1) 学生注册界面测试姓名是必填 ,性别默认男,电子邮箱、个人主页、 QQ 号码要符合常规的的格式。图 5-1(2)学生在登陆前的测试图 5-2(3)学生没的登陆页面时的权限测试图 5-3(4)学生用户注册信息内容不填写出现红星意必填图 5-6(5)学生对老师上传的课件的下载图 5-7(6)学生上传作业测试a.上传路径的选择测试图 5-8b. 添加完成后的界面测试图 5-9(7)后台对学生注册用户的查询测试图 5-106. 结论经过毕业设计的制作,很好地锻炼了自己的动手能力,从中也总结出了不少的经验,为我们以后的工作打下了基础。在这段时间里不断的发现自己的问题,然后找出问题产生的原因,根据相关的办法解决问题。经过这段时间的努力,终于将 C 语言在线学习系统完成了,其功能基本达到了系统功能的需要。虽然其中还有很多不足的地方,我们将不断的学习完善该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论