《在线辅助教学系统的设计与实现-前台设计.doc》由会员分享,可在线阅读,更多相关《在线辅助教学系统的设计与实现-前台设计.doc(25页珍藏版)》请在金锄头文库上搜索。
1、盐城师范学院毕业设计在线辅助教学系统的设计与实现前台设计摘 要由于现在网络技术的发展,学生能够通过网络学到很多知识,老师的教学也不应该局限于传统的教学模式,我开发了在线辅助教学系统。该系统的前台部分是关于学生端方面的各种功能。通过此系统,学生可以在线访问学习,可以查看通知,可以线上和老师进行交流沟通,也可以在线模拟测试,教师也可以实时监察。本系统数据库采取SQL Server 2008这一版本。与之对应,开发工具采纳使用ASP.NET。运用C#编程语言研发网站。【关键词】学生端;在线辅助教学系统;ASP.NET;SQL Server 2008;Design and Implementation
2、 of Online Assistant Teaching System- User Interface DesignAbstractBecause the development of network technology, students can learn a lot through the network and the teacher should not be confined to the traditional mode of teaching.So I develop the online assistant teaching system.The the system i
3、s about the various functions of the student side aspects. Through this system, students can access learning and view notification online,also can communicate with teacher online.The teacher can monitor student test.Assistant teaching system uses the ASP.NET tools and based on the C # language to co
4、nstruct website. System uses SQL Server 2008 database.Keywords Students Terminals,Online Assistant Teaching System,ASP.NET,SQL Server 2008目 录1 引言11.1研发意义11.2研发思路12 系统技术12.1 软硬件配置介绍12.2 相关技术22.2.1 SQL Server 200822.2.2 ASP.NET22.2.3 C#23 需求分析23.1 课题可行性分析23.2 系统需求分析24 系统设计34.1 教师模块34.1.1 教师模块功能图34.1.2
5、 教师模块具体功能44.2 学生模块54.2.1 学生模块功能图54.2.2 学生模块具体功能54.3 数据库设计64.3.1 数据库概念设计64.3.2 数据库逻辑设计65 系统实现95.1 登录功能95.2 首页功能105.2.1 首页功能页面105.2.2 首页功能主要编程105.3 预习课程功能115.3.1 预习课程功能页面115.3.2 预习课程功能主要编程115.4 上传课后作业功能115.5 咨询问题功能125.5.1 咨询问题功能页面125.5.2 咨询问题功能主要编程125.6 查询教师回复功能135.7 上机考试功能135.7.1 上机考试功能页面135.7.2 上机考试
6、功能主要编程145.8 查询考试成绩功能155.8.1 查询考试成绩功能页面155.8.2 查询考试成绩功能主要编程155.9 查询学生信息功能155.10 评价页面功能165.11 查看我的评价功能175.12 视频播放功能175.13 查看通知功能185.13.1查看通知功能页面185.13.2查看通知功能主要编程18总结19致谢20参考文献211 引言1.1研发意义在这个高速发展的时代,学生的思维、学习生活和生活模式发生了重大改变。如何运用网络,方便地、高效地实现知识的传承,成为新时代的教师们急需解决的问题。因此我设计出在线辅助教学系统,本系统本着服务于学生和老师的理念,将传统的授课模式
7、改变为网上授课,学生足不出户都能学习。这就是本系统的开发背景和研发意义。本系统旨在能够让学生、教师线上商议。学生能够及时预习、复习课程、上传课后作业,老师可以及时解答疑问、布置作业、接收学生的作业等等,本系统特别之处是上机考试,学生可以通过上机考试来检测自己的学习情况,老师能够及时阅卷、评分,然后通过在线辅助教学系统把成绩反应给学生。老师也能随时对教学工作进行管理,很大地提高了管理效率和操作速度。1.2研发思路本系统在研究过程中,为了满足师生交流和学生学习的需求。我提出了如下研究思路:此系统运用SQL Server 2008数据库,方便教师后台调用数据。为了改善学生和老师的实时商谈,我采用C#
8、语言,提供了交流网页,学生可通过此页面与老师进行商议,老师通过后台进行回复,这能够拉近师生的距离,这也是本系统优势之一。本系统重中之重在于上机考试,以往学校安排考试,既费时间,又消耗大量人力。在这里,我制作了模拟测试的网页,学生登录,即可加入测试,提交的试卷也在后台显示,不需要进过第三方。教师何时何地都能评改,考试成绩也是通过后台录入、管理,省时省力。2 系统技术2.1 软硬件配置介绍硬件环境:系统类型:64位操作系统 软件环境:开发软件:ASP.NET,C#,SQL Server 2008操作系统:Windows 72.2 相关技术2.2.1 SQL Server 2008SQL Serve
9、r 2008是有多功能的数据库管理系统。它可以调用管理任何数据。其中,它的功能主要有数据库引擎、Integration Services等。这些功能用于数据存储和数据转化集成。SQL Server 2008有安全储存数据、管理庞大数据等等优势。2.2.2 ASP.NETASP.NET 是Active Server Pages的缩写。它可以采纳运用所有兼容的开发语言,例如C#,JavaScript等等。在构建网站中,我采用了内容页、页面布局等。它的优点主要有操作简单、效率高等等。2.2.3 C#C#是一种基于.NET Framework运行的编程语言。C#具有高运行和可视化的优势,同时又不冗余、
10、复杂。基于这点,我能够快速有效地开发和设计各种系统。同时C#具有稳定、操作快捷等优点,开发网页就更方便了。3 需求分析3.1 课题可行性分析课题可行性分析宗旨是对这个课题的操作、技术、经济等深层次方面进行剖析,这是一种高效、可靠的方法。课题可行性分析如下所示:1) 技术可行性:该系统采用了ASP.NET工具下的C#语言,构建网站简捷。数据库使用SQL Server 2008版本,储存、管理数据十分方便,从而保证了本课题的技术可行性。2) 操作可行性:由于使用C#开发语言,我能从网络上找到很多系统,如果碰到技术和代码难题,也能找到很多开发实例。3) 经济可行性:本系统使用ASP.NET来构建、研
11、发网站,网上有很多的ASP.NET版本,还有大量的教学视频、文档可供免费下载。数据库的安装过程,网络上也有五花八门的说明。3.2 系统需求分析学校工作中最重要的是教学,因此我们有必要合理安排好教职工的工作任务。根据学校教师工作的现实情况,我设计了本系统。跟以往时间长、误差大、过程繁琐相比,本系统的优势有:1) 教师可以从后台直接登录。给教师分配工作,使用起来方便灵活。2) 教师可以发布通知、教学课程、教学视频,更合理,速度更快。3) 教师能够通过更活络的查询形式。直接后台处理,不需要检察数据库,随时随地管束数据。4) 教师直接登录后台更新调用数据,操作简单。5) 学生遇到难题,跟老师线上交流,
12、在线查询解答结果,方便迅速。6) 学生在线模拟测试,无需老师分配试卷,可以在线查询考试成绩,十分简单。7) 学生直接下载习题。完成后,直接提交给教师,没有经过第三方。节约时间,省时操作方便。8) 学生登录后,即可查看教师通知,操作十分简单。4 系统设计本系统由教师模块与学生模块构成。教师模块是后台,负责管理、调用数据。学生模块是前台,为了满足学生学习需求,例如模拟考试、预习课程等。4.1 教师模块4.1.1 教师模块功能图教师模块的功能实现如图4-1所示:图4-1教师功能图4.1.2 教师模块具体功能教师端功能如下:1) 教师登录:教师登录进本系统。2) 发布通知:教师能够在线上发布教程更新、
13、提交作业通知、预习课程上传等通知。教师可以安排通知信息。3) 上传课后作业:教师能通过此系统发布课后练习。4) 管理试题:教师能够删除、查看、更新、增加试题,也能够对学生的考试试卷进行阅卷批改。5) 讨论答疑:学生将学习或者考试中遇到的问题发送给老师,教师通过后台查看学生的疑问,然后再把解决方法发送给学生。6) 管理师生信息:对教职工的信息进行处理。教职工可以对信息进行处理,比如修正、增添、查看和删减等等功用。 7) 课程管理:主要涉及课件的删除、更新,同样也可以在学生的首页放置老师讲课的视频,以及视频的上传、删除等功能。 8) 管理课后习题:教师能够添加、查看、修改和删除作业,未交作业的同学
14、,老师可以提醒他及时上交作业。9) 对学生的评价:老师针对学生最近作业的完成情况、考试分数等方面,指出学生的不足之处,希望他改进的地方,客观的对学生进行评价。 10) 查看学生对教师的评价:学生根据教师更新课件的速度、解答学生疑问的方法、发布考试难易程度等等,客观评价老师,老师没有修改的权限,只能查看。11) 退出系统:教师下线后,重新访问时,需再次登录。4.2 学生模块4.2.1 学生模块功能图学生模块的功能实现如图4-2所示:图4-2学生功能图4.2.2 学生模块具体功能学生端功能如下:1) 学生登录:学生身份登录系统。2) 查看通知:登陆后,学生即看到老师的通知或公告。3) 预习和复习课
15、件:老师发布的预习和复习课件,学生下载后预习或复习课程。4) 下载和提交课后习题:学生下载,完成后再交付给老师,老师后台收齐,统一管理。5) 观看教学视频:学生通过点击进入学习页面,观看教学视频,若观看完成后,点击退出页面。6) 咨询问题:学生在课后习题或者预习、复习课程中,发现不懂的题目、概念的模糊等问题,可以使用咨询问题功能,向老师咨询,老师及时解答疑问。7) 上机考试:学生选择考试类型。进入考试,考试完结后,提交给老师。试题按类型划分,学生一旦选择,不能退出。试卷内,必须填写学生信息。8) 查看考试成绩:学生提交试卷以后,学生通过查询功能,查看到自己的考试成绩,但是学生没有修改权利。9) 学生信息查询:学生能够填写用户名,查询信息,密码取值为隐藏模式。学生不能修改。10)对教师进行评价:学生通过教学内容等方式评判教师。教师不能修改。11)学生查看自身的评价:老师评判学生,学生查看评价