面向对象程序设计教学网站的设计与开发_毕业设计论文最终定稿.doc_第1页
面向对象程序设计教学网站的设计与开发_毕业设计论文最终定稿.doc_第2页
面向对象程序设计教学网站的设计与开发_毕业设计论文最终定稿.doc_第3页
面向对象程序设计教学网站的设计与开发_毕业设计论文最终定稿.doc_第4页
面向对象程序设计教学网站的设计与开发_毕业设计论文最终定稿.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

本 科 毕 业 设 计 (论 文) 面向对象程序设计教学网站的设计与开发object-oriented programming teaching website development and design 学 院: 计算机工程学院 专业班级: 软件工程 软件092 学生姓名: 乔瑶瑶 学 号: 110913218 指导教师: 李慧(讲师) 2013年 6月毕业设计(论文)中文摘要面向对象程序设计教学网站的设计与开发摘 要:伴随着网络教育的发展,这个新兴的事物也给教育方式带来了大的变革。并且为广大学生和教师用户提供了更具特色的信息化服务。系统的开发前台主要是采用asp.net技术,后台使用sql server 2008。本系统采用的是b/s结构,即浏览器/服务器模式来实现,系统采用三层架构mvc模式进行系统的开发。将系统分为模型层、视图层和控制层,模型层包括业务逻辑处理和数据持久化处理。从实用性和方便性入手,给出了针对面向对象程序设计教学网站平台的实施方案和设计实现。本系统设置了三个不同身份的登陆和相应的具体操作,学生教师和后台管理员。前台学生,在论坛进行交流,发表自己的看法。完成老师下发的作业。教师可以批改作业,上传教辅资料。后台部分,管理员可以进行资料管理,录入新的资料,删除过期的资料。会员信息有管理员进行相应的管理。在线考试系统的后台题库,试卷名字,分值都由管理员来制定。课程管理有三个小模块,分别是中心简介,典型习题和课程教案。中心简介是对java这门课程的简要介绍,典型习为学生提供了大量的习题,学生可以查看课程教案,查看这门课程的进度,对自己的学习计划有一个规划。关键词:教学网站,教学方式,在线考试,asp.net,mvc毕业设计(论文)外文摘要object-oriented programming teaching website development and design abstract: with the development of online education, but also to the things of this emerging educational approach has brought major changes. and for the majority of students and teachers provide users with a more distinctive information services. system development prospects are mainly using asp.net technology background using sql server 2008. the system uses b / s structure, which browser / server model to achieve, the system uses three-tier architecture mvc model for system development. the system is divided into the model layer, view layer and control layer, the model layer including business logic processing, and data persistence processing. starting from the practicality and convenience is given for teaching object-oriented programming platform for the implementation of the program and website design and implementation. the system has set up three different identities and corresponding specific landing operations, students, teachers and administrators backstage. reception students to communicate in the forum, to express their views. issued by the teacher to complete the job. teachers can correcting homework, upload supplementary information. background section, the administrator can manage data, input new data, delete outdated information. membership information has administrator managed accordingly. online examination system in the background questions, papers name, score by administrators to develop. course management has three small modules, which are central profile, typical exercises and lesson plans. description java is a brief description of this course, the typical learning provides students with a large number of exercises, students can view lesson plans, view the progress of this course, for their own learning plan to have a plan. keywords: teaching website, teaching methods, online examinations, asp.net; mvc目 录1 引言11.1 课题的研究背景与意义11.1.1 课题的研究背景11.1.2 课题的研究意义11.1.3 国内外研究现状和发展趋势21.2 课题内容简介21.3 可行性研究31.3.1 技术可行性31.3.2 经济可行性31.3.3 法律可行性41.3.4 操作可行性41.4 论文各章介绍42 需求分析52.1 功能需求分析52.1.1 系统数据流图52.1.2 系统功能82.1.3 功能的输入输出需求表82.1.4 系统e-r图92.1.5 系统状态图123 概要设计163.1 总体设计163.1.1总体结构(系统h图)163.2 系统数据结构设计163.2.1 逻辑结构设计要点173.2.2 物理结构设计要点174 详细设计224.1 管理员模块流程图设计224.2 学生用户模块流程图设计224.3 教师用户模块流程图设计234.4考试系统流程图设计245 系统实现265.1登陆界面265.2注册界面265.3在线考试登陆界面285.4论坛管理界面325.5作业管理界面335.6教师管理界面355.7试卷制定页面366 用户手册426.1 系统功能简介426.2 系统运行环境426.3 系统操作指南427 总结43淮海工学院二一三届本科毕业设计(论文) 第45页 共46页1 引言 随着网络教学的快速发展,中国教育发展,教学方式也需要进一步的发展。计算机的快速发展,高校的学生对于网络并不陌生。把学校的课程建成相应的网站。这样有助于提供方便的教学方式,并且也可以方便学生与教师之间的沟通。相对比于面对面的教学方法,教学网站的开发不仅提高了教学效率,而且也顺应了时代的潮流1.1 课题的研究背景与意义1.1.1 课题的研究背景伴随着计算机浪潮的发展,教学领域也发生了巨大的变化。教学应该与世界和社会接轨。网络教学已经是未来发展的一个必然的趋势。教学方式本身也需要一些变革。与新技术相结合,将会是一个很好的发展。与此同时网络也带来了一些不好的影响,同时网站的建立和开发,一些不良信息使那些正处于学习的关键时期的学生们,完全没有了抵抗力。比如沉迷于网络游戏,一些不良网站的信息。但其实我们也可以通过网站来进行学习。比如一些学习的视频,一些相关的教学网站。读书网站我们可以在网上就可以读到很多书籍,不需要花费大量时间去查找。大大节约了时间。方便了我们的生活。不管是学习方面还是生活方面,网站都给我们带来了很大的受益。学校也是社会存在一个群体,它对于未来社会的发展起到了很大的作用,培养了大量的人才。因此,面向快速发展的社会,教学方法和方式也要适应社会的潮流。事物都是在不断发展的。与社会发展相协调。教学应该与时代接轨,应对未来的发展趋势。多媒体课件的使用更好为学生课内学习提供了服务,同时网站教学也是的,而且帮助可能会更大。1.1.2 课题的研究意义 (1)培养学生在信息化社会的学习方式。在如今信息化的社会,教学网站已经很普遍的存在,特别是笔记本的普遍,学生本身的学习方式也随之要随着社会改变。信息化也为广大学生带来了方便,同时也要求他们掌握信息化社会的学习方式的转变。从以前的纸笔书写,到现在word文档。方便但也需要掌握技能。 (2)培养学生应对新潮流的学习方法和应对的能力。学生的学习态度是很重要的,在学生的学习过程中。在学习中会遇到一些挫折,这个时候就需要很踏实的态度。新型的教学方式在不断完善,会培养学生终生的学习态度,因为网站的不断发展,间接的需要学生不断的学习和掌握。而且日益发展的计算机技术,也需要学生不断培养自己的能力,去掌握这个新型事物。(3培养学生选择获取知识方法的渠道的能力。对于学习方法的是有很多种的,学生们也多了很多种选择。教学网站的建立,又给学生们提供了一个新的获取新知识的渠道。它方便,更新信息快,时速化,大量的知识累积,培养了学生如何自主的去获取知识。对于方法的掌握,而不是单纯的书本知识。更多的人性化和智能化的培养。在这个信息化的社会,人来面临着很多知识获取的方法。而我们又很难去掌握方法。锻炼了学生们的能力。(4)促使教学方式在网络社会的应用变革。社会的教学方式在慢慢有所改变,伴随着新技术的出现,人类社会的进步,多媒体技术的发展,教学网络的发展,是学生和教师之间的角色发生了很大的变化。教师的角色也面临一些挑战,方式和方法都在应用新技术。给教师提供了很大的便利,但是也对于教师面临了巨大的挑战。 1.1.3 国内外研究现状和发展趋势我国政府一直非常重视网络教学。随着新中国的建立,社会的不断向前发展,新中国的各个方面都在与世界接轨,都在迅猛发展。同样作为对未来社会发展起着很大作用的教育,也需要紧跟时代的步伐。教育事业一直是培养人才的机构。所以,在面对网络教学的发展,中国也必须走在前进的步伐中。国外的技术相对比于我国还是很发达的。要想我国能够赶上发达国家,教育方式也需要进行相应的变革。(1)通信交流与网络应用技术相结合。刚萌芽时候的网络教学,由于网络技术还在不断的发展,并为趋向于完善,所以一开始的网站只是静态的页面的浏览,并未实现动态化的特色网站。动态化的发展,把网络教学又推向了一个新的领域。单一的静态查看,看起来缺乏生气与趣味。通信技术的发展,使得网络教学更好的获得了大量的知识量与交流。突破了时间与空间的限制。更趋向于完善。教育与网络技术相互促进,相互补充,在问题中不断提高。(2)仿真与多媒体教学技术相辅相成。多媒体技术节约了大量的从事教育行业的员工的精力与体力。为广大教师员工提供了方面,同时多媒体教育也学生提供了很大的兴趣。使得学生能够身临其境,让他们很容易进入状态,更好的掌握了知识。培养了学生学习的态度,使得课堂教学变得绘声绘色。学生们不会觉得枯燥与乏味。提高了他们的学习能力。同时也培养了他们在面对新型的教育方式时,接受的能力。 (3)与人工智能技术相互补充。人工智能技术也是一种新兴的发展技术。它具有很多的好处。比如,它可以根据不同的学生能力与状况,从而给出一套适合于学生的教学方法。正好验证了儒家的思想:因材施教,学生们也找到了更适合自己提高学习能力和激起兴趣的方法。学习效率也会极大的提高。它是一次教育方式的探索,是人类发展的结晶。但是任何事物都具有两面性,它的弊处就是以导师的作用为主导。不过相对于以后的不断完善,应该弊处会慢慢被改变。1.2 课题内容简介面向对象程序设计教学网站的设计与实现,是专为为java这门课程设计的。主要有三个登陆者的身份,前台是学生身份和教师身份,后台是管理员身份。学生身份,针对于自己的学习,可以下载老师上传的教辅资料和课件。查看课程教案,了解这门课程的相关课时情况。也可以查看典型习题,辅助自己的学习。在线交流可以回复帖子和发帖子,学生之间可以交流学习上的一些问题。在线考试,学生可以登录进去然后选择试物业管理部门和广大住户提供全方位的物业信息智能检索与服务,对全面提升物业信息化水平能起到强大的支持与推动作用。卷,检测自己的学习上有那些部分掌握的不够好。教师这个身份,前台实现的功能有三大功能。发布课件,老师可以自己选取适合自己这门课程的教材相关内容,上传到网上,提供给学生了解开拓视野。管理自己的课程,对于自己上传的资料进行修改和清理,时刻为学生提供最新的资料信息。对学生的作业评分和下载还有删除。管理员这个身份,功能相比较于前两者较多。后台资料管理模块,资料的录入,资料的维护有修改和删除的两个功能。对于会员的相关信息和操作。课程介绍有三个小模块,分别是中心简介和典型习题和课程教案,可以对他们进行修改。教师管理,对教师进行删除。答疑管理,管理员对前台的发的帖子和回复的帖子进行管理,清理过期的信息。考试系统管理,在考试系统里面,管理员可以对考试科目进行更新。对于登陆考试系统的用户进行相应的管理。管理学生考试成绩。管理员后台制定试卷,并且制定试卷的名字和题目的数量分值。添加管理员和删除管理员。1.3 可行性研究1.3.1 技术可行性开发这个系统用的是b/s模式,即浏览器/服务器模式,实现技术是asp.net和sql server的。采用mvc模型开展本系统的设计与开发。 编译asp.net基于一种通用广泛的语言,具有强大的适用性。而且它是比较流行的web开发工具,为用户提供了丰富的组件和具有特色的开发环境。对于web开发起到了一个不可磨灭的作用。发展历史也很悠久,拥有一个不断发展的历史历程。1.3.2 经济可行性 在现代社会,信息大爆炸,知识大爆炸,如何更好的学习对我们来说是面临着的一个巨大的挑战性问题。知识量的不断累积,网络计算机技术的快速发展,网络教学在教学领域在慢慢的发展着,这种教学方式顺应了时代发展的脚步,在校园里已出现了校园网,网络教学的相对于课堂教学,跨越了时间和空间的限制,给学生提供了一个新型的教学方式。这种教学方式,为社会提供了许多新型的人才,节约了大量纸笔费用。虽然网络教学现在还不能完全取代面对面的课堂教学,但是它节约了时间,方便了交流。不受地理空间的现实状况的限制,学生们可以随时随地访问教学网站,带来了时效性的经济效益,网络教学正日益侵入我们的学习领域,它的特色,人性化,给我们带来了视觉上的享受,世界正在缩小,学生与教师之间的交流,也变得简单。网络教学为学校教学开辟了一个新天地,是教学方式的一个伟大的变革。在教学领域,具有很大的代表性意义。1.3.3 法律可行性这个系统是由个人独立开发的,并未侵害他人的权利,在开发与设计这个系统过程中,并没有任何不法行为。因此,在法律上是可行的。1.3.4 操作可行性这个网站模块清新悦目。操作起来也很方便。学生,老师只需登录进来,就可以进行教学方面的操作。所以从操作上来考虑,开发本系统是可行的。1.4 论文各章介绍第1章引言部分, 这个部分,主要是介绍了课题研究的背景,课题意义,国内外发展状况,可行性研究。第2章主要内容是:开发这个系统的功能需求分析部分, 系统的模块,数据流图,数据e-r图,和数据状态图。第3章主要内容是:整体系统设计和系统数据结构设计。整体结构的整体设计,包括系统设计,系统设计和系统运行环境和流程的基本设计。数据结构设计包括逻辑设计和物理设计。第4章是详细设计部分,这一章详细介绍了系统几个模块的设计过程。第5章是实现部分。此部分给出了系统的几个主要运行界面,功能模块,和他们对应的重要代码。第6章是用户使用手册。 第7章总结2 需求分析 针对用户的不同需要,来分析这个系统目的是要做什么。为以后的详细设计和概要设计做准备,需要分析很关键,起着承前启后的作用。只有把用户的需求明确了,做出来的系统才是有用,不会因为需求没有调研好,而使整个系统开发耗费大量的时间和金钱。2.1 功能需求分析2.1.1 系统数据流图 系统顶层数据流图 图21 系统顶层数据流图 系统1层数据流图 图22 系统1 层数据流图 系统细化后的数据流图1.学生功能细化后数据流图如图23所示。图23 学生功能细化后数据流图 2. 教师用户功能细化后数据流图如图24所示。图24 教师用户功能细化后数据流图 3. 管理员功能细化后数据流图如图25所示。图25 管理员功能细化后数据流图 2.1.2 系统功能 该系统的前台用户有两个身份:学生和教师,后台维护有一个管理员。 1 学生:学生这个模块,主要有以下几个功能,上传作业,下载教师上传的课件和试卷资料。在线交流这个小模块可供来学生之间用来交流学习上的问题,比如对于考试,作业,及放假等等一些消息的互动。管理自己的作业,包括下载,删除,修改.管理帖子,可以删除自己的帖子,多人可以回复一个人发的帖子。 2教师:教师这个模块,主要有这几个功能,发布课程资料,包括课件和教辅资料。管理为学生发布的课程资料。批改学生上交的作业,评分,下载,删除。 3管理员:管理员这个模块的功能比较多。1,资料录入:包括课件和教辅资料的录入,以及对于资料的维护。修改和删除录入的资料,2,会员的管理,会员的信息修改和删除,3课程管理,课程管理里面有三个小模块,分别是中心简介,就是对于java这门课程的简要介绍,可以对于原有的内容进行修改。第二个就是典型习题,管理员可以自己手动输入,进行修改。课程教案就是课时和学分,上机和理论学习的安排。教师管理模块,对教师的信息管理。答疑管理,对于问题和回答的删除,即对于过期信息的清理。考试管理模块,试题的录入与维护。管理管理员2.1.3 功能的输入输出需求表该系统的输入输出需求表如下表21所示。表21 系统的输入输出需求表过程编号处理过程名输入输出p1发表帖子帖子信息帖子信息p2管理贴字回复帖子回复帖子p3用户注册注册信息用户信息p4上传作业作业信息作业信息p5管理作业 修改内容修改后作业p6 发布课件上传课件课件p7管理课程修改内容修改后课程p8 作业评分输入分数作业分数p9资料管理资料录入录入资料p10会员管理会员信息修改会员信息列表p11中心简介修改内容修改后中心简介p12典型习题习题内容习题内容p13课程教案修改课程教案课程教案信息p14教师管理教师信息列表删除后列表p15问题管理问题列表删除后列表p16答疑管理答疑列表删除后列表p17考试科目考试科目 考试科目信息列表p18用户添加添加的用户用户信息列表p19用户成绩 用户成绩列表删除后成绩列表p20单选题录入单选题 单选题p21多选题录入多选题多选题p22判断题录入判断题判断题p23 填空题录入填空题填空题p24管理员新添加管理员管理员类表2.1.4 系统e-r图关系模型(1) 管理员(id,名字,密码)(2) 教师(id,名字,密码,年龄,专业,职位,简介)(3) 学生(名字,密码,邮箱,电话,地址)(4) 课程(id,名字)(5) 填空题(id,courseid,前描述,后描述,答案)(6) 判断题(id,courseid,描述,答案)(7) 多选题(id,courseid,描述,答案a,答案b,答案c,答案d,答案)(8) 单选题(id,courseid,描述,答案a,答案b,答案c,答案d,答案)(9) 考试成绩(id,userid,paperid,得分,考试时间)(10) 资料(id,名字,内容,上传时间,附件内容,上传者名字,类别)(11) 试卷(id,courseid,试卷名字)(12) 试卷题目(id,paperid,题目类型,titleid,分值)(13) 问题(id,名字,内容,发帖人名字)(14) 答疑(id,内容,答疑人名字)(15) 作业(id,名字,内容,得分,学生名字,教师名字)系统的er如下图所示。(其中各实体列举部分实例)系统各部分er图图2-6管理员e-r图图2-7 考试科目e-r图图2-8填空题r-r图图2-9 判断题e-r图图2-10单选题r-r图 图2-11 用户e-r 图图2-12 教师e-r 图图2-13 考试成绩e-r 图2.1.5 系统状态图 管理员子系统状态图通过登录验证,管理员从登录状态转到后台管理系统状态。管理员在进入到后台以后,可以看到后台页面的一系列管理菜单。例如考试系统管理有考试科目,试卷制定,用户管理,试题录入四个小模块。图214 管理员子系统状态图 学生子系统状态图通过登录验证,学生从登录状态转到学生子系统状态。学生在进入到学生子系统状态的时候,就有了一系列状态的选择,分别为发布帖子,管理帖子,上传作业,管理作业。学生可以任选其中的状态,如在管理作业,可以选择对自己的作业进行,下载,修改和删除。回复帖子,管理自己的帖子。图215 学生子系统状态图 教师用户子系统状态图通过登录验证,教师用户从登录状态转到教师用户子系统状态。教师用户在进入到教师用户子系统状态的时候,就有了一系列状态的选择,分别为课程管理,发布课件,作业评分。在作业评分以对学生的作业进行下载,评分,和删除。课程管理对其上传的资料进行修改和删除更新图216 教师用户子系统状态图3 概要设计3.1 总体设计3.1.1总体结构(系统h图) 网站的后台管理主要是实现对资料的录入,会员的管理,教师信息的管理。在线考试系统的管理,试卷制定,试题录入,用户信息管理。课程管理等等。网站的前台管理主要是学生用户的上传作业,管理帖子。教师上传教辅资料,管理作业等等。系统h图如图31所示。图 31 系统h图3.2 系统数据结构设计3.2.1 逻辑结构设计要点(16) 管理员(id,名字,密码)(17) 教师(id,名字,密码,年龄,专业,职位,简介)(18) 学生(名字,密码,邮箱,电话,地址)(19) 课程(id,名字)(20) 填空题(id,courseid,前描述,后描述,答案)(21) 判断题(id,courseid,描述,答案)(22) 多选题(id,courseid,描述,答案a,答案b,答案c,答案d,答案)(23) 单选题(id,courseid,描述,答案a,答案b,答案c,答案d,答案)(24) 考试成绩(id,userid,paperid,得分,考试时间)(25) 资料(id,名字,内容,上传时间,附件内容,上传者名字,类别)(26) 试卷(id,courseid,试卷名字)(27) 试卷题目(id,paperid,题目类型,titleid,分值)(28) 问题(id,名字,内容,发帖人名字)(29) 答疑(id,内容,答疑人名字)(30) 作业(id,名字,内容,得分,学生名字,教师名字)3.2.2 物理结构设计要点数据字典如下所示: (1)教师用户如表 31所示。表31教师用户字段名字段类型字段长度字段限制注释idintnot null编号tnamenvarchar50null登陆名passwordnvarchar50null密码tagenvarchar50null年龄tclassnvarchar50null 专业tzhiweinvarchar50null职位tintronvarchar250null简介(2)管理员信息如表 32 所示。表32管理员 字段名字段类型字段长度字段限制注释idintnot null编号namechar30null管理员名字passchar30null密码(3)填空题信息如表 33 所示。表33填空题 字段名字段类型字段长度字段限制注释idintnot null编号courseidintnot null科目编号fronttitlevarchar500null前描述backtitlevarchar 200null 后描述answer varchar200not null答案(4)判断信息如表 34 所示。表34判断题 字段名字段类型字段长度字段限制注释idintnot null编号courseidintnot nul科目编号titlevarchar1000not nul题目anwerbitnot nul答案(5)多选题信息如表35 所示。表35多选题 字段名字段类型字段长度字段限制注释idintnot null编号courseidintnot null科目编号titleint1000not null题目answeravarchar500not null答案aanswerbvarchar500not null答案banswercvarchar500not null答案canswerdvarchar500not null答案danswervarchar50not null答案(6单选题信息如表36所示。表36单选题 字段名字段类型字段长度字段限制注释idintnot null编号courseidintnot null科目编号titlevarchar1000not null题目answeravarchar 500not nul答案aaanswerbvarchar500not nul答案banswercvarchar500not nul答案canswerdvarchar500not null答案danswervarchar2not nul答案(7)栏目信息如表 37 所示。表37栏目 字段名字段类型字段长度字段限制注释idintnot null编号contentntext null分类typechar50null类型(8)学生信息如表 38 所示。表38学生 字段名字段类型字段长度字段限制注释idintnot null编号m_namenvarchar50null 名字m_passnvarchar 50nulll 密码m_emailnvarchar 50null邮件m_phonenvarchar 50null电话m_qqnvarchar50 null qqm_addrnvarchar 50null地址(9)资料信息如表 39 所示。表39资料 字段名字段类型字段长度字段限制注释idintnot null编号titlevarchar200null名字contenttextnull内容 c_timedatatimenull上传时间urlvarchar250null 附件名字usernamechar50null上传名字 cidnvarchar50null分类(10)试卷信息如表 310所示。表310试卷 字段名字段类型字段长度字段限制注释paperidintnot null编号courseidintnot null科目编号papernamevarchar500not nul试卷名字paperstatebitnot nul试卷形式(11)题目清单信息如表 311所示。表311题目 字段名字段类型字段长度字段限制注释idintnot null编号paperidintnot null 试卷编号typevarchar10not null题型titleidintnot null名字编号markintnot null分数(12)发帖子信息如表 312所示。表312发帖子 字段名字段类型字段长度字段限制注释idintnot null编号titlevarchar250 null 帖子名字contenttext null帖子内容namevarchar50 null发帖人名字(13)回复信息 如表313所示。表313回复 字段名字段类型字段长度字段限制注释idintnot null编号contentntextrnull回复内容b-idnchar10 null回复编号r-namechar 50null回顾名字(14分数信息如表 314所示。表314分数 字段名字段类型字段长度字段限制注释idintnot null编号useridvarchar20not null 用户编号 paperidintnot null 试卷编号scoreintnot null分数examtimedatetimenot null考试时间 (15)考试用户信息如表 315所示。表315考试用户 字段名字段类型字段长度字段限制注释useridvarchar20not null用户编号usernamevarchar20not null名字userpwdvarchar20not null密码userpowerint not null角色(16)作业信息如表 316所示。表316作业 字段名字段类型字段长度字段限制注释idintnot null编号titlenvarchar50null名字urlnvarchar50null 附件名字uidnvarchar 50null 学生编号scoreintnull得分tidnvarchar50null 教师编号4 详细设计4.1 管理员模块流程图设计管理员登陆系统后,首先对常用项目进行管理。在常用管理中,有对于前台学生使用的下载资料,资料录入模块。管理员可以在后台对资料的分类进行修改,及时更新资料。删除过期的资料。前台注册的会员,会员信息的修改和删除,查找等功能,管理员在后台进行操作。首页的页面相关模块,课程管理这个地方,有三个小菜单。中心简介,是对于这们课程简要介绍,可以随时修改更改。典型习题是提供给学生学习用的。管理员可以在后台,修改和更新习题,提供给学生可以练习和参考的资料。教师信息管理,删除退休和离职的教师。在线考试系统,添加考试科目,录入题目,计算分值。前台的答疑管理,问题和回复信息的管理,清理过期信息,使前台页面时常可以更新。常用管理模块的流程图如图41所示。图41 常用管理模块流程图4.2 学生用户模块流程图设计 学生用户通过前台首页登录成功之后,跳转到自己相应的功能模块。学生在论坛可以发帖子,其他学生可以对其进行回复,学生自己可以管理自己发的帖子。删除自己发 布的帖子。可以接着别人回复的帖子再回复。上传每一次的作业,在作业管理模块可以管理自己的作业,进行修改,查看每次的作业是否已经提交了。查看课程教案,对于这门课程有一个大概课时,进度的了解。查看典型习题,巩固自己的掌握。下载课件和教辅资料,配合典型习题的学习,提高自己的能力。在线考试,自己选择试卷,检测自己掌握的程度。图42 学生用户模块流程图 4.3 教师用户模块流程图设计 教师用户可以通过前台首页登录界面,登录到自己的功能模块页面。如果没有注册的用户,可以先进行注册。登录成功后,教师可以选择发布课件的分类,可以上传自己平时觉得有助于学生学习这门课程的资料,教辅资料是主要针对于发布的作业和一些试卷习题。在管理自己课程的这门模块里,教师可以随时修改和删除自己上传的资料。更改自己的错误信息,及时提供给学生最新的信息。对于每次学生提交的作业,教师可以直接打开查看,并给予评分。学生可以查看到自己的作业评分。图43 教师用户模块流程图 4.4考试系统流程图设计 在线考试系统是针对于学生用户的,用户在登陆界面可以选择科目,试卷名字,登陆成功之后,进行答题。每一份试卷,都设置有单选题,多选题,填空题,判断题。学生可以自主测试自己的掌握程度,没有规定时间,只是一个小型的考试模拟。在自己回答完所有的题目后,提交后可以查看到自己的成绩,并且可以查看正确答案。 图44 考试系统模块流程图5 系统实现5.1登陆界面初始页面的会员登录界面,已经注册过的会员,能够自己输入名称和身份,点击选择自己的身份。 如果用户名或者密码输入错了,会弹出一个页面消息来提醒你密码或者密码错了,再重新输入一次。如果输入错了,可以点击清楚,进行重新输入。图5-1会员登录5.2注册界面还没有注册过的用户,通过点击注册自己的信息。根据自己身份的不同,如果是学生,点击学生注册,自动跳转到用户注册页面,然后填写名称和密码,邮箱,地址,等等一系列信息。学生用户在填写完正确信息后,点击注册,网页会有信息提醒自己已经注册成功啦。教师用户点击教师注册,填写名称和密码,职位,年龄一些信息,全部填写完成后,点击注册,就完成了注册。图5-2学生注册图5-3教师注册 5.3在线考试登陆界面在线考试是针对于学生,点击首页在线考试,进入在线考试登陆界面。选择考试科目里面的试卷名字,输入自己的学号和密码,点击登陆,正确后进入到试卷页面,可以自行答题,在检查好了自己的答案,点击提交,网页会自动弹出你的成绩,学生用户可以点击查看自己所选试卷的全部正确答案。然后可以看看自己有哪些地方做的不够好,哪些知识点掌握点不够牢固,根据自己的答题情况,自己有选择的加强哪一个章节的练习。图5-4考试登陆图5-5考试成绩图5-6试题答案public partial class web_testanswer : system.web.ui.page protected void page_load(object sender, eventargs e) if (!ispostback) lblpapername.text = sessionpapername.tostring(); initdata(); /初始化试卷,从数据库中将试题取出 protected void initdata() sqlparameter params1 = new sqlparameter2; database db = new database(); int paperid = int.parse(sessionpaperid.tostring(); params10 = db.makeinparam(paperid, sqldbtype.int, 4, paperid); /试卷编号 params11 = db.makeinparam(type, sqldbtype.varchar, 10, 单选题); /题目类型 dataset ds1 = db.getdataset(proc_paperdetail, params1); gridview1.datasource = ds1; gridview1.databind(); (label)gridview1.headerrow.findcontrol(label27).text = (label)gridview1.rows0.findcontrol(label4).text; sqlparameter params2 = new sqlparameter2; params20 = db.makeinparam(paperid, sqldbtype.int, 4, paperid); /试卷编号 params21 = db.makeinparam(type, sqldbtype.varchar, 10, 多选题); /题目类型 dataset ds2 = db.getdataset(proc_paperdetail, params2); gridview2.datasource = ds2; gridview2.databind(); (label)gridview2.headerrow.findcontrol(label28).text = (label)gridview2.rows0.findcontrol

温馨提示

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

评论

0/150

提交评论