《基于web的c语言在线学习系统说明书》由会员分享,可在线阅读,更多相关《基于web的c语言在线学习系统说明书(74页珍藏版)》请在金锄头文库上搜索。
1、 学科分类号学科分类号 0806 本科生毕业设计题目题目(中文):(中文):基于基于 WEB 的的 C 语言在线学习系统的实语言在线学习系统的实现现(英文)(英文) The Implementation of an Online Learning System on the C Language Based on Web 学生姓名:学生姓名: 杨子帅杨子帅 学学 号:号: 07064010460706401046 系系 别:别: 计算机科学与技术计算机科学与技术 专专 业:业: 计算机科学与技术计算机科学与技术 指导教师:指导教师: 杨夷梅杨夷梅 讲师讲师 起止日期:起止日期: 2010.09
2、2010.092011.052011.05 20112011 年年 4 4 月月 9 9 日日怀化学院本科毕业论文(设计)诚信声明作者郑重声明:所呈交的本科毕业论文(设计),是在指导老师的指导下,独立进行研究所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,论文不含任何其他个人或集体已经发表或撰写过的成果。对论文的研究做出重要贡献的个人和集体均已在文中以明确的方式标明。本声明的法律结果由作者承担。本科毕业论文(设计)作者签名:年 月 日目 录摘 要 I 关键词 I Abstract .II Key wordsII 1 前言1 2 需求分析3 2.1 范围.3 2.1.1 标识3
3、 2.1.2 系统概述3 2.1.3 文档概述3 2.2 引用文件.3 2.3 需求概述.4 2.3.1 系统目标4 2.3.2 运行环境4 2.3.3 用户的特点4 2.4 功能需求4 2.4.1 系统用例图5 2.4.2 公共栏目模块功能设计7 2.4.3 学生栏目模块功能设计7 2.4.3 教师栏目模块功能设计7 2.4.4 管理员栏目模块功能设计7 2.5 数据8 2.6 故障处理13 3 概要设计14 3.1 范围.14 3.1.1 标识14 3.1.2 系统概述14 3.1.3 文档概述14 3.1.4 基线14 3.2 引用文件.14 3.3 系统结构.14 3.3.1 部署图1
4、5 3.3.2 类图15 3.4 执行概念.17 3.4.1 游客涉及到的执行概念17 3.4.2 学生涉及到的执行概念17 3.4.3 教师涉及到的执行概念18 3.4.4 管理员涉及到的执行概念183.5 用户界面设计19 3.5.1 出错信息21 3.5.2 补救措施21 3.5.3 系统维护21 4 系统详细设计22 4.1 范围.22 4.1.1 标识22 4.1.2 系统概述22 4.1.3 文档概述22 4.1.4 基线22 4.2 引用文件.22 4.3 系统结构.23 4.4 详细设计说明.23 4.4.1 系统功能模块23 4.4.2 实体类24 4.4.3 数据库接口类2
5、5 4.5 接口设计.27 5 测试说明28 5.1 范围.28 5.1.1 标识28 5.1.2 系统概述28 5.1.3 文档概述28 5.1.4 基线28 5.2 引用文件.28 5.3 测试计划.29 5.3.1 测试进度29 5.3.2 测试方案29 5.3.3 测试环境29 5.3.4 测试人员29 5.4 测试说明.30 5.4.1 功能测试30 5.4.2 性能测试33 6 测试及性能分析.34 6.1 范围.34 6.1.1 标识34 6.1.2 系统概述34 6.1.3 文档概述34 6.1.4 基线34 6.2 引用文件.34 6.3 测试结果概述.35 6.4 详细测试
6、结果.35 6.5 测试结果评价.39 7 总结.40 参考文献41致 谢42I基于 WEB 的 C 语言在线学习系统的实现摘摘 要要这是采用 ASP.NET 2.0 技术, SQL Server 2005 数据库实现的一个基于 Web的 C 语言在线学习系统。系统具有用户登录和注册、在线学习、在线测试、学习论坛、网上答疑、论坛管理、资源管理和公告管理等功能。在线学习是通过提供电子课件,让学生可以进行在线学习,并支持电子课件下载的操作;在线测试是对用户所掌握的知识进行测试的操作;学习论坛是提供学生与教师、学生与学生、教师与教师之间的交流平台的操作。系统的特点是具有开放性,打破了地域和时间的限制
7、,实时开放,自主学习与教师指导相结合,提高了学习效率。经过测试,系统运行正常,为 C 语言在线学习提供了一个较好网络平台。关键词关键词C 语言;在线学习;ASP.NETIIImplementation of the C Language Online Learning System Based on WebAbstractThis is an Online-Studying of C System,which is based on WEB.The technology of ASP.NET and SQL Server 2005 have been used in this system.T
8、he system has many functions ,such as logining and registering,online-learning,studying BBS ,management of BBS,management of resource and so on.Online-Learning can let students studying online and support the download of e-lessions.The aim of Online-Testing is to test the knowledge that the students
9、 have learned.The BBS can provide a stage of communication for teachers and students.The system is open,which breaks up the limit of time and place.It is open to outside on time.It can improve the studying through the combination of positive studying and teachers guiding.After tesing,the system can
10、work well,it is useful for the online-learning of C language.Key wordsC Language;Online Learning;ASP.NET 。11 前言前言步入二十一世纪,人类进入了信息时代。信息产业以其飞快的速度发展着,并且推动着各行业的进步。在此基础上网络多媒体教学成为教育领域新兴的一个重要的教学形式,它是网络和多媒体教学结合的产物。网络多媒体教学将使得学院的教学形式更加丰富。教育模式更加先进、校园更加广阔。C 语言是一种兼有高级语言和低级语言特点的计算机编程语言,具有程序设计自由度大,语言简洁紧凑,生成代码质量高,程序
11、执行效率高等优点。结合 C语言的优点、充分利用网络的优势而实现的 C 语言在线学习系统,对现代教育的发展具有重要的推动作用。开发专门针对 C 语言的在线学习系统,用以促进学生对 C 语言的更深层次的了解以及提高学生在 C 语言学习方面的兴趣。同时给老师与学生提供了一个交流的平台。老师可以通过本系统为学生提供试题、资料以及 C 语言学习方面的建议。从而更好的了解学生在 C 语言学习方面的不足,以便于更好的帮助学生解决问题。学生可以在本系统进行自我能力的检测,充分认识自己的不足。还可以了解关于 C 语言学习的最新动态。网络化在线学习作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得
12、到蓬勃发展,人们选学课程和考试都是通过网上进行。特别是Internet 业务的普及,构筑高性能、低成本的计算机网络化在线学习,从技术条件和经济条件上己经成熟。 但是在国内在教学上对互联网的应用仅限于网上报名工作和网上成绩查询,还没有真正形成上网学习测试的规模。传统的学习方式已经不能适应现代学习的需要。随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的网络学习系统也相继问世,如北2京师范大学的网络教学平台、上海交大的网络学习平台。 基于 Web 的 C 语言在线学习系统实现了在线学习、在线测试、学习论坛、网上答疑、资源管理、公告管理、用户登录等功能。能够满足
13、C 语言在线学习的需求。在此次基于 Web 的 C 语言在线学习系统的实现过程中,本系统使用 SQL Server 建立数据库。系统运用 VS2008 新建一个网站项目,ASP.NET 、C# 等关键技术进行功能代码的编写,以及调试等等。系统功能基本完善后,运用CSS、Flash、PhotoShop 等工具软件对页面进行适当的美化。经过多次的测试查找并修复程序中出现的 BUG 和功能缺陷,完成本系统的设计。本系统采用 B/S 模式开发,系统具有较好的安全性与可靠性,与传统的方式相比,该系统具有开放性的特点。学生通过在线学习,下载电子课件方便地获取课程学习需要的资源,在线测试可以及时地检测和巩固
14、学生所学的知识;教师可以发布最新教学信息,对相关的资源进行添加和删除,回复学生留言、答疑等;并提供学生与教师、学生与学生、教师与教师之间的交流平台,体现数字化学习、自主学习教育理念。32 需求分析需求分析2.1 范围范围2.1.1 标识标识文件标识:需求分析报告当前版本:1.0 作 者:杨子帅文件状态:【 】草稿【】正式发布【 】正在修改完成日期:2010-10-112.1.2 系统概述系统概述1)软件名称:基于 WEB 的 C 语言在线学习系统2)软件功能: C 语言在线学习和在线测试、在线生成试题等3)其他子系统的关系:无4)用户:学生、教师和管理员5)开发者:杨子帅2.1.3 文档概述文
15、档概述需求分析采用面向对象的方法,在文档中主要采用了用例、E-R 图等表示方法来描述需求。文档的预期读者为系统管理人员、软件开发人员等。2.2 引用文件引用文件系统任务书,2010 年 6 月 15 日系统开题报告,2010 年 7 月 6 日计算机软件文档编制规范(GB/T 85672006),2006 年 3 月 14 日发布,20064年 7 月 1 日实施。2.3 需求概述需求概述2.3.1 系统目标系统目标本系统主要用来促进学生对 C 语言的更深层次的了解以及提高学生在 C 语言学习方面的兴趣。同时给老师与学生提供了一个交流的平台。老师可以通过本系统为学生提供试题、资料以及 C 语言
16、学习方面的建议。从而更好的了解学生在 C 语言学习方面的不足,以便于更好的帮助学生解决问题。学生可以在本系统进行自我能力的检测,充分认识自己的不足。详细目标主要从下面几个部分来诠释:(1)系统基于 B/S 模式设计开发;(2)能够管理各类信息,包括试题、各种用户、公共管理、资源管理等;(3)能够实现在线学习、在线测试、在线生成试题、在线判断等功能;(4)能够保留学生的答题记录;(5)要求界面操作满足:操作简单、效率很高、安全可靠、界面人性化程度高、整齐、美观。2.3.2 运行环境运行环境本系统可以运行在 IIS6.0 + Microsoft .NET Framework2.0 及以上版本的Windows 系统之上。2.3.3 用户的特点用户的特点该系统是针对普通高校的专业教师和学生