大学生在线学习系统.docx
- 文档编号:2782851
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:22
- 大小:252.71KB
大学生在线学习系统.docx
《大学生在线学习系统.docx》由会员分享,可在线阅读,更多相关《大学生在线学习系统.docx(22页珍藏版)》请在冰豆网上搜索。
大学生在线学习系统
定西师范高等专科学校
题目:
大学生在线学习系统
姓名:
学号:
131003037
系别:
计算机科学系
专业:
初等教育(计算机方向)
指导老师:
2013年5月13日
大学生在线学习系统
【摘要】这是采用ASP.NET2.0技术,SQLServer数据库实现的一个基于网络的在线学习系统。
系统具有用户登录和注册、在线学习、在线测试、学习论坛、网上答疑、论坛管理、资源管理和公告管理等功能。
在线学习是通过提供电子课件,让学生可以进行在线学习,并支持电子课件下载的操作;在线测试是对用户所掌握的知识进行测试的操作;学习论坛是提供学生与教师、学生与学生、教师与教师之间的交流平台的操作。
系统的特点是具有开放性,打破了地域和时间的限制,实时开放,自主学习与教师指导相结合,提高了学习效率。
经过测试,系统运行正常,为C语言在线学习提供了一个较好网络平台。
【关键字】C语言;在线学习;ASP.NET
【Abstract】ThisisanOnline-StudyingofCSystem,whichisbasedonWEB.ThetechnologyofASP.NETandSQLServerhavebeenusedinthissystem.Thesystemhasmanyfunctions,suchasloginingandregistering,online-learning,studyingBBS,managementofBBS,managementofresourceandsoon.Online-Learningcanletstudentsstudyingonlineandsupportthedownloadofe-lessions.TheaimofOnline-Testingistotesttheknowledgethatthestudentshavelearned.TheBBScanprovideastageofcommunicationforteachersandstudents.Thesystemisopen,whichbreaksupthelimitoftimeandplace.Itisopentooutsideontime.Itcanimprovethestudyingthroughthecombinationofpositivestudyingandteachers’guiding.Aftertesing,thesystemcanworkwell,itisusefulfortheonline-learningofClanguage.
【Keyword】CLanguage;OnlineLearning;ASP.NET
1前言
步入二十一世纪,人类进入了信息时代。
信息产业以其飞快的速度发展着,并且推动着各行业的进步。
网络化在线学习作为网上远程教育的重要组成部分和发展分支,特别是Internet业务的普及,构筑高性能、低成本的计算机网络化在线学习。
传统的学习方式已经不能适应现代学习的需要。
随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的网络学习系统也相继问世。
基于网络的C语言在线学习系统实现了在线学习、在线测试、学习论坛、网上答疑、资源管理、公告管理、用户登录等功能。
能够满足C语言在线学习的需求。
在此次基于网络的C语言在线学习系统的实现过程中,本系统使用SQLServer建立数据库。
系统运用ASP新建一个网站项目,ASP.NET、C#等关键技术进行功能代码的编写,以及调试等等。
系统功能基本完善后,运用CSS、Flash、PhotoShop等工具软件对页面进行适当的美化。
经过多次的测试查找并修复程序中出现的BUG和功能缺陷,完成本系统的设计。
本系统采用B/S模式开发,系统具有较好的安全性与可靠性,与传统的方式相比,该系统具有开放性的特点。
学生通过在线学习,下载电子课件方便地获取课程学习需要的资源,在线测试可以及时地检测和巩固学生所学的知识;教师可以发布最新教学信息,对相关的资源进行添加和删除,回复学生留言、答疑等;并提供学生与教师、学生与学生、教师与教师之间的交流平台,体现数字化学习、自主学习教育理念。
2需求分析
2.1范围
2.1.1系统概述
1)软件名称:
基于WEB的C语言在线学习系统
2)软件功能:
C语言在线学习和在线测试、在线生成试题等
3)用户:
学生、教师和管理员
2.1.2文档概述
需求分析采用面向对象的方法,在文档中主要采用了用例、E-R图等表示方法来描述需求。
文档的预期读者为系统管理人员、软件开发人员等。
2.2需求概述
2.2.1系统目标
本系统主要用来促进学生对C语言的更深层次的了解以及提高学生在C语言学习方面的兴趣。
同时给老师与学生提供了一个交流的平台。
老师可以通过本系统为学生提供试题、资料以及C语言学习方面的建议。
从而更好的了解学生在C语言学习方面的不足,以便于更好的帮助学生解决问题。
学生可以在本系统进行自我能力的检测,充分认识自己的不足。
详细目标主要从下面几个部分来诠释:
(1)系统基于B/S模式设计开发;
(2)能够管理各类信息,包括试题、各种用户、公共管理、资源管理等;
(3)能够实现在线学习、在线测试、在线生成试题、在线判断等功能;
(4)能够保留学生的答题记录;
(5)要求界面操作满足:
操作简单、效率很高、安全可靠、界面人性化程度高、整齐、美观。
2.2.2用户的特点
该系统是针对普通高校的专业教师和学生,用户具备一定的专业技能,对于C语言的学习有一定的了解,对于网络接触的比较多。
能够快速地掌握本系统的一些操作。
教师可以通过此系统进行课外教学和辅导等,学生可以通过该系统进行在先学习和测试,并通过论坛和老师同学进行交流。
2.3功能需求
通过前期对实际需求的调研,系统功能主要可以从以下几个部分实现:
1)能够完成用户的登录功能。
2)能够完成管理员对学生信息、教师信息、试题信息的管理功能。
3)能够完成管理员对资源以及公告的管理功能。
4)能够完成学生的在线学习和在线测试等功能。
5)能够完成教师的课件上传等功能。
根据需求分析,该系统主要分为4个栏目:
公共栏目、教师栏目、学生栏目和管理员栏目。
具体描述如下:
系统模块分析图如图2.1所示
图2.1系统功能模块分析图
2.3.1公共栏目模块功能设计
用户刚开始点击进入的是公共栏目,分别提供了首页、登陆、在线学习、在线测试、学习论坛等功能模块。
其中在线学习模块提供了电子课件,让学生可以进行在线学习,并提供了电子课件下载;在线测试是当用户对所学的知识有了一定的掌握的时候所提供的功能模块;学习论坛提供学生与教师、学生与学生、教师与教师之间的交流平台,体现数字化学习、自主学习教育理念。
2.3.2学生栏目模块功能设计
当学生通过注册,并根据注册的ID号登陆后,进入学生栏目。
学生栏目提供了在线学习、在线测试、学习论坛等功能模块。
它们的功能基本与公共栏目的一样。
2.3.3教师栏目模块功能设计
分为资源管理、公告管理和网上答疑,其中资源管理教师根据教学计划与要求,自由的添加与删除页面等功能;公告管理模块提供教师随时发布最新教学信息;网上答疑针对学生的问题留言进行解答,提供学生与教师的交流平台。
2.3.4管理员栏目模块功能设计
分为公告管理、论坛管理和资源管理:
其中公告管理方便随时发布公告信息,这些公告信息将会在公共栏目中显示,它不同于教师栏目的公告管理,后者的公告信息是在学生栏目中显示;论坛管理提供了学生和教师、学生和学生之间的交流;资源管理方便管理员随时对该教学平台进行修改与更新,能够动态的删除、修改和添加网页。
2.4数据
系统数据库共有9个表,依次存储了系统管理员、文件、课程、新闻、成绩、学生、教师、试题和公告的数据信息。
(1)数据表Admin
管理员主要是对学生信息、教师信息、试题信息、资源信息以及公告信息进行管理。
管理员信息实体如图2.2所示:
图2.2管理员信息实体E-R图
表2.1Admin数据表
列名
数据类型
是否为空
备注
ID
Int
AdminNum
Nvarchar(50)
是
管理员帐号
AdminName
Nvarchar(50)
是
管理员姓名
AdminPwd
Nvarchar(50)
是
管理员密码
(2)数据表File
文件主要是由管理员上传提供给学生下载的资源。
文件信息实体如图2.3所示:
图2.3文件信息实体E-R图
表2.2File数据表
列名
数据类型
是否为空
备注
ID
Int
filename
Nvarchar(50)
是
文件名字
filetitle
Nvarchar(50)
是
文件标题
(3)数据表Course
课程信息主要由老师进行发布,学生可以通过在线学习功能进行浏览。
课程信息实体如图2.4所示:
图2.4课程信息实体E-R图
表2.3Course数据表
列名
数据类型
是否为空
备注
ID
Int
XXtile
Nvarchar(50)
是
课程名称
XXcontent
Nvarchar(3999)
是
课程内容
(4)数据表News
新闻是通过首页界面来展示给大家的,一些重要的公告都可以通过这个板块来发布。
新闻信息实体如图2.5所示:
图2.5新闻信息实体E-R图
表2.4News数据表
列名
数据类型
是否为空
备注
ID
Int
nTitle
Nvarchar(50)
是
新闻标题
nFrom
Nvarchar(50)
是
新闻来源
nBody
Nvarchar(3999)
是
新闻内容
nTime
Nvarchar(50)
是
发布时间
(5)数据表Score
学生成绩是学生通过在线测试模块进行测试之后保存在数据库里面的数据。
成绩信息实体如图2.6所示:
图2.6成绩信息实体E-R图
表2.5Score数据表
列名
数据类型
是否为空
备注
ID
Int
StudentID
Nvarchar(50)
是
学生编号
Score
Int
是
学生成绩
StudentName
Nvarchar(50)
是
学生姓名
StudentAns
Nvarchar(50)
是
学生答案
RightAns
Nvarchar(50)
是
正确答案
(6)数据表Student
学生可以通过该系统进行学习、测试以及和老师之间的交流。
学生信息实体如图2.7所示:
图2.7学生信息实体E-R图
表2.6Student数据表
列名
数据类型
是否为空
备注
ID
Int
StudentNum
Nvarchar(50)
是
学生帐号
StudentPwd
Nvarchar(50)
是
学生密码
StudentName
Nvarchar(50)
是
学生姓名
StudentSex
Nvarchar(50)
是
学生性别
(7)数据表Teacher
教师用户可以通过本系统进行试题发布、资源发布以及学生考试成绩的查看。
教师信息实体2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 在线 学习 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)