




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)课题asp.net(mvc)学生韩长志系部班级学号指导教师装订交卷日期 毕业设计(论文)成绩评定记录表指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩): 指导教师签名:年 月 日评阅教师评语:成绩(评阅成绩): 指导教师签名:年 月 日答辩情况记录:答辩成绩:答辩委员会主任(或答辩教师小组组长)签名:年 月 日总评成绩:注:1.此表适用于参加毕业答辩学生的毕业设计(论文)成绩评定;2.平时成绩占20%、卷面评阅成绩占50%、答辩成绩占30%,在上面的评分表中,可分别按20分、50分、30分来量化评分,三项相加所得总分即为总评成绩,总评成绩请转换为优秀、良好、中等、
2、及格、不及格五等级计分。毕业设计(论文)成绩评定记录表指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩): 指导教师签名:年 月 日评阅教师评语:成绩(评阅成绩): 指导教师签名:年 月 日总评成绩:注:1.此表适用于不参加毕业答辩学生的毕业设计(论文)成绩评定;2.平时成绩占40%、卷面评阅成绩占60%,在上面的评分表中,可分别按40分、60分来量化评分,二项相加所得总分即为总评成绩,总评成绩请转换为优秀、良好、中等、及格、不及格五等级计分。培训与继续教育学院制c-learning在线学习系统【摘要】:随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是int
3、ernet与校园网的接轨,为各大中小学教育提供了丰富的资源,使在线学习真正成为现实,同时也为各大中小学教育开辟了广阔的前景。陈至立部长在全国信息技术教育工作会议上指出:全国实施“校校通”工程,努力实现教育的跨越式发展。远程教育自19世纪在英国诞生以来,已经历了三个阶段:第一阶段以文字、印刷教材为主要传播媒体,以邮政作为主要传播手段(如函授教育);第二阶段以广播、电视、电话等为主并辅以文字教材的多种媒体组合,以广播电视作为主要传播手段(如电视大学);第三阶段以计算机多媒体和网络作为主要技术手段、以数字化信息作为主要传播媒体,以因特网作为主要传播手段(如网络学校),真正实现了“师生双向通信交流”。
4、前两个阶段的远程教育对教育的普及与发展曾起到了相当大的作用,但由于缺乏适当的通信手段,学生与教师的交流基本上是单向的,反馈也是滞后的。我国教育部将远程教育的第三阶段称之为现代远程教育。利用网络进行远程教育已经成为了教育发展的一个方向,基于网络的教学相对于传统的教学而言,一方面师生可以突破时空的界限,大大的节省了教育资源,而且师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率,另一方面,丰富的网络教学、学习资源给师生提供了有利的学习支持,因此,有着广阔的应用前景。课题任务要求本课题的主要任务是设计并实现一个小型的在线学习管理系统,使之能够为教师的教学和学生的学习带来方便:对教师而言
5、,能发布教学信息、布置作业、批改作业、评分,并对上课学生名单进行管理,通过讨论组的形式回答学生问题,进行实时讨论;对学生来说,能及时了解教学公告信息,在网上完成作业,提出自己学习过程中遇到的问题,参与实时讨论1。相关要求如下:1. 符合教学管理规定,满足网上教学的需要,界面美观,操作直观、方便。2. 相关数据库(表)的设计,满足3nf,具有数据库维护功能。3. 系统应具备一定的安全性。4. 采用模块化程序设计方案,完成系统的总体规划、分析、设计、实施、运行与维护,并进行系统的开发总结。 5. 完成系统的集成测试和调试,运行正常,能在指定的服务器上演示,提交原程序,并按要求完成毕业设计说明书的撰
6、写。【关键词】:在线 学习 考试 管理 提问 资料目 录第一章 引言6第二章 开发环境62.1 硬件要求6第三章 系统分析73.1 需求概述63.2 系统开发的目标63.3 功能需求63.4 性能需求73.5 开发方案的比较与选择73.6 开发工具的选取8第四章 系统的具体实施104.1资料中心104.2 求助中心124.3 自测中心164.4 用户中心194.5 考试中心214.6 系统管理27致谢33参考文献:34第一章 引言学习管理系统(lms, learning management system)即我们通常说的网络学习平台,是e-learning(数位化学习)的一种基础性技术平台。
7、c-learning(以下简称:cl),cl以教学管理为中心、学习活动为驱动的一套辅助性培训信息化解决方案软件系统。cl创新性引进了视频重播教学、资源共享、互帮互助的理念,不但可以让学员充分利用课余时间复习和学习新知识,还能提高学员之间的互相解决问题的能力。学员登录系统不但可以在线点播课程课件及多媒体视频、浏览教学信息资源,还可参加测验考试;管理者可查看统计学员的学习培训档案,组织管理企业内部的学习资源,为管理者对学员素质进行公正评价及正确分析管理提供有力平台支持。cl是针对各种院校、培训机构量身打造的一款学习管理系统。本项目主要功能需求主要包括:资料中心、互助中心、自测中心、考试中心和学习档
8、案,系统管理、资料管理、考试管理、基础信息管理。第二章 开发环境2.1 硬件要求cpu: intel pentium() 2.0ghzhdd:80gram:512m2.2 软件要求操作系统:windows xp/ windows 2000/windows 2007。数据库:sql server 2008。开发工具:microsoft visaul studio 2010。辅助开发工具:photoshop cs2。浏览器:ie5.0,推荐使用ie8.0。web服务器:iis6.0。分辨率:最佳效果1024768像素。第三章 系统分析3.1需求概述根据对教学过程的实际调查了解,在整个教学过程中,主
9、要涉及到教师的教学和学生的学习两个方面,对老师而言,他可以发布教案、资料、发布公告和答疑解惑。学生可以根据自己的需要完成自学、向老师提出问题、与老师和其他同学讨论、查询作业上交情况及作业成绩等功能。在整个系统中通过学习计划的有效管理,教师方便准确下达学习任务,学生对知识进行全面的巩固、温习;而通过在线答疑和答疑教室,教师能了解学生对知识的掌握情况,并能帮助学生答疑解惑;利用公告栏,学生可以了解一些最新的动态,重要通知等;另外,学生利用考试这个功能模块,起到了促进学习的作用;各系统功能分开,但又相互关联,而数据完全共享,教师根据自己的职责范围,运用相应的系统完成日常教学工作,学生进行知识的学习,
10、达到了师生互动的效果。3.2系统开发目标一、功能目标基于上述对系统开发背景的描述和对系统需求的描述,在线学习管理系统的设计应达到以下的目标:(1)极大地利用优秀的教师资源和知识资源,从而整体提高教育水平,实现平民教育。(2)使学生在不同的地理位置上也能与教师进行交流,打破了传统的面对面教育的局限性。(3)学生可以根据自己的兴趣或学习情况掌握学习进度,自主学习。远程教学不受时间和地点的限制,可实现持续教育和终生教育。二、其它目标实用性:要为网上教学提供方便。操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。3.3功能需求在本次
11、设计中,主要涉及到两种类型用户对该系统的使用,即学生和教师。这两种用户根据不同的用户姓名和密码登陆,经过验证后进入各自的界面。学生通过身份验证后进入主窗口。系统的主窗口提供了六项功能选择:课堂学习、作业上传、在线答疑、答疑教室、练习测试、公告浏览。课堂学习:对知识进行温习、巩固。作业上传:使用zip形式将作业传送给教师。在线答疑:相当于一个聊天室的功能,实现实时的答疑解惑。 答疑教室:实现非实时的答疑功能。练习测试:通过做题,达到巩固知识的目的。 公告浏览:了解最新的信息。对于教师而言,主要是提供给教师(管理员)一个身份认证和权限认证的功能。在这个模块中系统对登录的用户,当输入账号和密码后,进
12、行身份确认,根据身份的类型转入相应的界面,另外教师可以注册新的学生。系统提供给教师的功能有:教案内容发布、公告发布、聊天室、作业批改、评分、答疑、测试管理、学生管理。教案内容发布:上传学习内容、课外资料。在线答疑:相当于一个聊天室的功能,实现实时的答疑解惑。 答疑教室:实现非实时的答疑功能。测试管理:上传题目,以供学生进行测试练习。 学生管理:对以上几个功能进行管理,另外可以注册新学生。3.4性能需求(1)网络环境下的多用户系统。信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入、修改、删除相关的内容,各用户还可进行查询、调用,达到信息共享。(2)数据的完整性和准确性
13、。录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。系统应具有部分反悔修改功能,系统备有的修改功能均可反悔。(3)数据安全性。本系统采用二级安全保障。第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。3.5开发方案的比较与选择系统架构的选择,对系统的开发来说是至关重要的,因此,选择一个正确、合适的软件架构是十分必要。本系统是个典型的管理信息系统,目前对管理信息系统的开发设计主要有c/s和b/s两种结构,下面对两种结构进行一下简单的比较2。运用c/s结构,采用pb、delphi或vb等技术来开发。操作系统采用 w
14、indows2000,数据库软件使用oracle数据库,c/s又称client/server或客户/服务器模式。服务器通常采用高性能的pc、工作站或小型机,并采用大型数据库系统,如oracle,sybase,informix或sql server。客户端需要安装专用的客户端软件。即一般用户在客户端上操作时,客户端向服务器端数据库提出请求。这时,服务器发出响应;客户端收到响应后,开始执行任务。数据库管理员在服务器端上利用管理平台管理和维护数据库。b/s是brower/server的缩写,客户机上只要安装一个浏览器(browser),如netscape navigator或internet exp
15、lorer,服务器安装oracle,sybase, informix或sql server等数据库。浏览器通过web server同数据库进行数据交互。多数页面都是通过asp脚本程序直接访问数据库和文件系统,有部分asp程序通过组件(上传组件)访问数据库和文件系统。结论在线学习系统的设计主要是使用web浏览器风格的界面来进行数据检索和更新,作为当前流行的web发展趋势,浏览器界面作为这个系统所有用户熟悉和友好访问的所有类型数据的界面,系统应该为用户提供一个公共的外部接口。在线学习系统的设计在于所有用户把这个系统看作一系列相互连接的网页,可以从任何一台连接在internet上的计算机用浏览器进行
16、访问。用户通过选择链接或在基于web的表单上输入信息与web浏览器进行交互。这个信息通过internet传送到web服务器,web服务器识别出外部数据的请求,并且把请求传递给在web服务器上的应用程序代理,这个代理的任务是把数据请求映射到对服务器的应用程序查询。应用服务器为请求提供服务,然后代理把返回的信息转变为一个网页,这个网页被传送到web服务器以显示给最终用户3。由于b/s构架管理软件只安装在服务器端上,网络管理人员只需要管理服务器,用户界面在服务器端完全通过www浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。使用b/s模式来开发在线学习系
17、统,它将具有以下优点:实用性:为网上教学提供方便。操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。代码可读性好:代码将尽可能简洁。3.6开发工具的选取一、asp技术所谓asp就是active server pages 是功能强大的服务器端脚本编程环境。asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。他是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。asp的网页文件的格式是.asp,现在常用于各种动态网站中。 asp网页可以包含html
18、标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。它利用vbscript 或java脚本语言使用户的数据和服务器的数据进行交换,从而达到动态数据库的目的。当浏览器浏览asp网页时, web服务器就会根据请求生成相应的html代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。二、mvc架构是model-view-controller的缩写,中文翻译为模型-视图-控制器。三、系统数据库的选择sql(structured query language),结构化查询语言。sql语言的主要功能
19、就是同各种数据库建立联系,进行沟通。按照ansi(美国国家标准协会)的规定,sql被作为关系型数据库管理系统的标准语言。sql语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了sql语言标准。虽然很多数据库都对sql语句进行了再开发和扩展,但是包括select, insert, update, delete, create,以及drop在内的标准的sql命令仍然可以被用来完成几乎所有的数据库操作。微软sql server 2008sql server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为
20、至今为 sql server 2008止的最强大和最全面的sql server版本。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能第四章 系统的具体实施4 .1资料中心4.1.1 资料搜索.引言当资料很多的时候自己不可能挨着挨着的一个一个的去找,这样查找起来的速度很慢,这时我们就可以用资料搜索的功能来快速的找到自己想要看的资料。.输入流程:在资料搜索的前面的文本框中输入自己想查看的资料的名字,然后点击搜索,这时我们就可以在下面看到我们搜索出来的相关资料了。操作流程uml图学员资料
21、搜索搜索出来的资料信息.加工输入自己想要查看的资料名称.输出如果有符合指定条件的数据,则输出我想要查找的资料。如果没有符合指定条件的数据,则显示没有找到相关的内容。4.1.2 资料查看.引言我们可以查看资料的详细内容,可以看到该资料下面有些什么信息。可以查看正在看的资料列表、还未看的资料列表、已看完的资料列表、我收藏的资料列表等信息。.输入流程:点击菜单中的资料查看,可以看到其中的正在看的资料列表、还未看的资料列表、已看完的资料列表、我收藏的资料列表等信息,当分别点击这些的时候看到的就是相应的信息。操作流程uml图学员资料查看正在看的资料
22、列表还未看的资料列表已看完的资料列表我收藏的资料列表.加工正在看的资料列表:查看自己正在看的资料,有以前看了一些但没有看完的资料。看的资料,如果是视频就只能在线观看,不能下载,如果是书籍的话既可以下载也可以在线观看。还未看的资料列表:查看自己还没有看过的资料。这样可以知道自己哪些资料还没有看过。已看完的资料列表:查看自己已经看完的资料。我收藏的资料列表:可以知道自己对哪些资料是感兴趣的,被自己收藏过的。.输出查看不同条件下的资料信息。4.1.3 我管理的资料. 引言自己也可以上传自己感觉好的资料,也可以修改自己上传过的资料,也可以删除自己上传的资料。.
23、输入流程:点击菜单中的我管理的资料,可以看到自己上传的资料。在自己的上传资料中点击修改时可以修改选中的资料。当点击删除时可以删除选中的资料。操作流程uml图教员、班主任我管理的资料上传资料修改资料删除资料.加工上传资料:把自己认为有用的资料上传到网站上,这样大家都可以看到了。修改资料:如果对自己上传的资料不是很满意,可以对其进行修改。删除资料:如果对自己上传的资料已经没有存在的价值的时候,可以删除该资料。.输出对自己感兴趣的资料进行查看、下载等。4.2 求助中心4.2.1 提问.引言学员在遇到问题的时候可以在提问里面把自己的问题提出来,让
24、大家都看到自己的问题,这样能解决的会帮自己解决自己遇到的问题,还可以询问用户是否继续提问。.输入流程:当点击求助时,系统会出现提问、我的提问列表、我的回答列表、我的设置、我的动态、我的任务的菜单。学员可以点击里面的提问,这样就可以在提问的文本框里面输入自己遇到的问题。当提问过后,用户可以自己选择是否需要悬赏分,如果有悬赏分,当你采纳了别人的提问的时候,就会扣除你给出的悬赏分。操作流程uml图学员提问提问列表.加工直接在提问的文本域中输入自己需要被解决的问题。.输出默认列出自己所有提出的需要解决的问题4.2.2 我的博问.引言学员提出问题过
25、后,等一段时间可能会忘记自己以前提出过些什么问题。如果有了这个我的提问列表,这样就可以知道我们以前提过些什么问题。也可以知道自己回答了哪些问题。.输入流程:当点击菜单中我的提问列表的时候,可以看到我自己的提问列表的相关信息。操作流程uml图学员我的博问我的提问我回答的问题.加工1)我的提问:就是我提过些什么问题2) 我回答的问题:就是我回答了哪些问题,回答了别人的提问,并被采纳后就可以把别人提问时的悬赏分变成自己的积分,而相对于提问人就会扣除他自己相应的积分。.输出对提问的内容的改动。4.2.3 问题列表.引言就是对一些大家提问的一些分类
26、,如:待解决、快到期、已解决、最新回答等。而且在右边都会看到排名在前5位学员的积分等级,是根据学员的积分等级和积分来降序排序的。积分等级:0-500 初级,501-1000 中级 1000以上 高级.输入流程:当点击菜单中的问题列表的时候,可以看到大家提问的一些分离操作流程uml图学员问题列表待解决快到期已解决最新回答.加工1)待解决:就是还没有解决的问题。2) 快到期:就是快要到期最近10条的提问。3)已解决:就是已经解决了的提问。4) 最新回答:就是才有人回答了的10条提问.输出我所回答的提问的内容。4.2.4 我的动态.引言每个学员
27、肯定都会想知道自己最近做了些什么事,而我的动态就是让学员看到自己最近的活动记录。.输入流程:当我们点击菜单中的我的动态的时候,就可以看到我们自己最近的活动状态,可以看到自己最近提过的问,最近回答了的问题这些。操作流程uml图学员我的动态最近提的10条提问最近回答的10条问题.加工查看自己最近的活动记录。.输出自己最近的动态4.2.5 高分问题.引言这样可以让想积分提高得很快的人,去回答这里面的问题,这里面提的问相对于其它列表的提问的积分要高一些。根据悬赏分来排序.输入流程:当我们点击菜单中的高分问题的时候,就可以看到里面积分
28、比较高的提问。操作流程uml图学员高分问题所有待解决.加工所有:就是里面也有已经解决了的,也有还没有解决的提问待解决:就是里面的提问都是还没有解决的。.输出积分比较高的提问4.2.6 问题详细.引言这样可以让想积分提高得很快的人,去回答这里面的问题,这里面提的问相对于其它列表的提问的积分要高一些。根据悬赏分来排序.输入流程:当我们点击菜单中的高分问题的时候,就可以看到里面积分比较高的提问。操作流程uml图学员问题详细待解决问题详细已解决问题详细已关闭问题详细我的提问的问题详细.加工待解决的问题详细:就是没有解决的问题的详细,
29、里面有问题的标题和详细,还可以再回答,如果回答被采纳可以得到问题的悬赏分已解决问题详细:已经解决的问题,里面有问题的标题和详细还有最佳答案,还可以再回答,但回答过后不会有悬赏分。已关闭的问题详细:已经关闭的问题的详细信息,里面有问题的标题和详细,但不可以回答了。我的提问的问题详细:自己提的问题的详细信息,里面有问题的标题和问题的内容的详细,还有结贴、问题补充、无满意答案等,当然也可以回答自己提出的问题。结贴:对别人回答的答案满意的,可以选为最佳答案,给回答者该问题给出的悬赏分,但最佳答案只能选一个,而且给悬赏分也只能给一个人。已经结贴的问题如果再回答的话是不会再给悬赏分的。问题补充:补充该问题
30、的提问,让别人能更好的看到这个提问。无满意答案:就是对别人回答的问题不是很满意,可以关闭这个问题,关闭过后只会返还你提问的5%的悬赏分,而且关闭过后也不可以再回答了。.输出详细信息。4.3 自测中心注:以下需求中提到的题库指的是学员当前有权限看到的课程对应的题库。4.3.1自主练习引言学员在学习过程中,可以通过自主练习及模拟考试的方式来巩固所学知识。自主练习就是对指定课程的相关题目进行练习。练习的方式有章节练习、顺序练习和随机练习以及错题练习。在选择练习方式后系统会读取学员上一次练习的记录,如果有上一次练习记录则提示学员选择是否继续上一次练习。学员可以根据提示选择继续上一次练习或
31、重新开始练习。如果学员选择继续上一次练习,那么系统会自动定位到上一次练习的题目。如果系统没能读取到上一次练习记录,则提示学员选择题库。学员选择题库后开始练习。注:只有章节练习和顺序练习才有继续上一次练习的功能。在练习过程中,页面会显示以下信息:练习方式、已完成题目数、正确回答数、剩余题目数和正确率。一.章节练习1.输入 流程:学员点击章节练习后提示是否继续上一次练习,如果学生选择继续,则系统自动定位到上次练习记录;否则通过三级联动列出年级、课程和题库供学员选择。学员选择题库后,系统读取题库信息并开始练习。 操作流程uml图:学员章节练习选择章节开始练习继续上一次?2.加工 读取客户端上次练习记
32、录,如果有记录则提示是否继续上一次记录 如果学员选择上一次记录,则根据上一次记录加载年级、课程、题库和题目 否则只加载年级,并让学员通过三级联动选择题库 学员选择题库后加载题库信息 对学员的答案和正确答案进行对比,如果不一致则将信息记录到当前学员的错题记录表中3.输出 显示题库信息,包含总题目数、练习方式、题目序号等信息二.顺序练习输入 流程:顺序练习的流程与章节练习的流程大部分相同,唯一不同的是:章节练习是在每一章节练习完成之后就提示学员“当前章节已练习完”之类的信息;而顺序练习会在某一个章节的最后一题完成后自动跳到下一个章节的第一题,直到当前课程的最后一章的最后一题完成后才提示“当前课程已
33、练习完”之类的信息。章节练习和顺序练习的上一次练习记录是分开记录的。只有章节练习和顺序练习才记录上一次练习记录。 操作流程uml图:学员顺序练习继续上一次?开始练习加工 读取客户端上次练习记录,如果有记录则提示是否继续上一次记录 如果学员选择上一次记录,则根据上一次记录加载年级、课程、题库和题目 否则只加载年级,并让学员通过三级联动选择题库 学员选择题库后加载题库信息 对学员的答案和正确答案进行对比,如果不一致则将信息记录到当前学员的错题记录表中 当章节题目全部完成后,判断当前课程下是否还有下一章节,如果有则自动跳转到下一章节的第一题,否则提示“本课程已经练习完”输出 显示题库信息,包含总题目
34、数、练习方式、题目序号等信息三.随机练习输入 流程:学生点击随机练习之后,选择好题库,系统根据选择的题库随机练习。 操作流程uml图:学员随机练习继续上一次?开始练习加工 只加载年级,并让学员通过三级联动选择题库 学员选择题库后加载题库信息 对学员的答案和正确答案进行对比,如果不一致则将信息记录到当前学员的错题记录表中输出 显示题库信息,包含总题目数、练习方式、题目序号等信息4.4.2错题练习引言错题练习是学员针对前面的练习所产生的错题进行巩固。也就是说,系统在学员的练习过程中会记录学员答错的题目,然后通过错题练习来对这些答错的题目进行集中练习。错题练习有一个特殊的功能就是当学员第一次答对题目
35、后,系统会将该错题记录清除。输入1) 流程:学员进入错题练习,选择题库。然后跟自主练习一眼开始练习。2) 操作流程uml图学员选择练习方式开始练习3) 接口: 加工1) 当学员点击错题练习的时候提示学员选择题库 2) 根据学员选择的题库查找学员对应的错题展示到页面3) 在本次练习过程中,如果学员第一次正确回答某条错题记录,则清除这条错题记录,否则不清除。输出1) 显示练习状态4.3.3模拟考试1.引言1) 学员除了自主练习和错题练习,还可以通过模拟考试来对自己的掌握情况进行测试。模拟考试的试题从考试中心获取。注:只能获取已经考试过的试题。2.输入1) 流程:学员点击模拟考试后,选择考过的试题开
36、始模拟考试。考试完成后交卷,交卷完成后立刻显示考试结果。2) 操作流程uml图学员选择试题开始考试3.加工1) 根据学员选择的试题对原有试题的题目顺序进行分类打乱,即:各学员间,单选题中题目的顺序不一样,多选题中的题目顺序不一样,但题目是一样的。2) 考试过程中进行计时,如果计时完毕,则题目选项不能再更改。 3) 交卷完成后计算并通过模态层的方式显示考试结果,然后将考试结果作为模拟考试记录添加到考试记录中。1.输出1) 显示考试状态(包含做题状态、倒计时等)2) 考试结束后显示考试结果4.4 用户中心4.4.1个人资料引言学员在学习过程中可以在这里更新个人资料,个人资料包括基本资料、头像照片、
37、联系方式、教育经历、兴趣爱好等,这些资料将同步到sns、c-learning、job等平台。一.基本资料1.输入 流程:学员点击基本资料后,系统列出原有信息,学员修改信息之后点击保存。这些基本资料包括:姓名、英文名、性别、生日、星座、血型、语言、现居地、家乡、自我介绍。 操作流程uml图学员修改基本资料保存 接口2.加工 从数据库中获得当前登录学员的基本信息,将基本资料填充到网页中 当学员点击保存的时候,首先判断是否有数据被修改,如果没有则提示没有信息被修改 否则对数据进行验证,如果有错误则提示学员,否则更新数据3.输出 显示学员的基本资料 显示操作提示信息头像照片1.输入 流程:学员点击头像
38、照片后,系统显示其头像照片,当学员点击修改头像时,弹出修改头像窗体,窗体通过学员选择,可以从本地上传头像、从相册中选择照片、启用摄像头现场照相的方式来更新头像。这里的头像是自动保存的。 操作流程uml图学员修改头像照片保存 接口2.加工 获得原有头像照片显示到页面中 如果学员选择从本地上传,则从客户端获取照片 如果学员选择现场照相,则启用摄像头,获取拍得照片 如果学员选择从相册中选择相片,则获得其相册中所有相片,获取学员选中的相片 学员点击确定的时候将前面几种方式获得的相片更新到头像照片中,更新成功后显示更新后的头像照片并提示更新成功,如果前面获取照片失败或验证未通过则不更新头像照片并给予提示
39、3.输出 显示原有头像照片 根据学员的选择显示相册相片、摄像头相片或本地上传的相片。 显示更新后的头像相片修改密码1.输入 流程:学员需要修改密码的时候点击修改密码,输入原密码和新密码以及确认密码,点击保存更新密码 操作流程uml图:学员修改登录密码保存 接口2.加工 当学员点击保存的时候,验证新密码和确认密码是否一致,如果不是则提示错误信息 否则验证旧密码是否正确,如果错误则提示错误信息 否则更新密码3.输出 显示更新操作提示信息4.4.2学习档案1.引言学员可以随时查看自己的学习档案,该档案包括学员的基本资料、自主评测成绩、阶段测试成绩、求助中心部分信息及自我评价等信息2.输入1) 流程:
40、学员点击学习档案后,系统列出其学习档案。学员可以点击修改资料跳转到个人中心的基本资料。2) 操作流程uml图学员学习档案个人资料修改3.加工1) 查询当前登录学员的基本资料、学习档案。2) 根据学员的点击,跳转到个人资料修改页面4.输出1) 显示个人资料2) 显示学习档案4.5 考试中心4.5.1 题库管理引言题库管理顾名思义就是针对题库进行管理。题库是实现在线考试、自主练习、错题练习、模拟考试的基础。所以针对题库以及题库中的试题进行管理是必然的。输入1) 流程:(考试专员)在进入题库管理界面可以对题库进行增删改查等操作。还可以对题库进行录入试题,并且可以管理这些试题对其进行增加,删除,修改,
41、查询等操作。在题库管理新增题库需录入(题库名称)、新增试题需录入(题库名称、课程名称、题目、难易程度、答案选项、正确答案)。可以对某个题库中的试题进行编辑、删除、查询操作2) 操作流程uml图加工1) 查询题库:a. 在进入题库管理的时候,默认加载所有的题库。b. 在选择左边树型菜单的课程时候,加载当前选中课程下所有的题库并以网格形式显示在右边区域c. 点击查询:根据输入的关键字查询(题库名称)与此相关的题库d. 点击所有:查询当前课程下所有的题库2) 新增题库:新增题库的时候需录入(题库名称),且题库的名称不能相同。点击确认按钮添加数据在没有出现异常情况下向数据库中添加数据,并跳转到题库列表
42、界面,在题库列表中显示刚添加的题库。3) 编辑题库:可允许修改信息(题库名称)。选中题库列表中的题库数据,点击编辑题库时,获取选中项的id根据id查询当前数据的基本信息,在编辑页面首先显示原有的题库信息。修改题库信息后点击保存把数据更新到数据库并在题库列表中显示修改后的数据4) 删除题库:删除题库是逻辑删除。选中列表中的题库数据,点击删除题库,根据选中项的数据取得的id删除数据。5) 查询试题:a. 在选中题库列表中的数据并点击查看试题时,跳转到试题列表页面,当前显示当前题库下所有的试题b. 根据条件查询,查询条件:查询关键字(试题题目),根据查询关键字、题库、试题类型、难易程度进行组合查询。
43、c. 点击所有:查询当前题库下所有的试题。6) 新增试题:可录入(试题题目、题库名称、试题类型、难易程度、试题类型、试题答案选项、试题正确答案)a. 批量导入:点击批量导入,弹出选择框选取需要导入的文件,确认选择把excel中的数据导入到数据库,并在试题列表中显示b. 单选题:单击单选题,弹出新建试题的窗体,录入试题,此时正确答案只能选择一个。c. 多选题:单击多选题,弹出新建试题的窗体,录入试题,此时正确答案至少2个以上。7) 编辑试题:可允许修改信息(试题题目、题库名称、试题类型、难易程度、试题答案选项、试题正确答案),选中试题列表中的试题,获取到选中的id,根据id查询数据首先显示到编辑
44、试题也没相对应的位置,修改数据,点击确认在没有出现异常的情况下更新数据到数据库,并在试题列表中显示刚修改后的数据。8) 删除试题:选择试题列表中的数据,获取到选中项的id。根据id删除数据库中的数据输出1) 操作结果:提示考试专员操作的结果(成功或者失败)2) 注意捕获异常,在出现异常时候给出相应的错误提示。3) 验证a. 试题题目唯一b. 用户没有访问某个操作的时候(比如新增)给出相应提示4.5.2 试卷管理引言要实现在线考试和在线评测,必须有试卷。试卷管理可以对试卷进行统一管理,应对试卷的重用输入1) 流程:(考试专员)在进入试卷管理界面可以对试卷进行增删改查等操作。可以管理这些试卷对其进
45、行增加,删除,修改,查询等操作。2) 操作流程uml图加工1) 查询试卷:a. 在进入试卷管理的时候,默认加载所有的试卷。b. 在选择左边树型菜单的课程时候,加载当前选中课程下所有的试卷并以网格形式显示在右边区域c. 在搜索栏输入任何查询关键字(试卷名称),根据输入的关键字查询与此相关的试卷,并显示到列表中d. 点击所有:查询当前课程下所有的试卷2) 新增试卷:新增题库的时候需录入(试卷名称、课程分类、创建时间)。点击确认按钮添加数据在没有出现异常情况下向数据库中添加数据,并跳转到试卷列表界面,在试卷列表中显示刚添加的试卷。3) 编辑考试题目:选中左边树形菜单中的课程查询出当前课程下所有的试题
46、呈现在列表中。在试卷列表中选中一张试卷,获取到当前选中项的id, 点击编辑考试题目,出现选择题目的页面,默认显示当前试卷中没有的所有的题目。a. 根据题目名称、题库名称、课程名称、难易程度、题型来检索数据,根据前面的条件检索出匹配的数据,显示到题目列表中、b. 选中题目列表中的题目(可以多选),批量把试题添加到试卷中4) 编辑试卷:可允许修改信息(试卷名称、创建时间、课程分类)。选中题库列表中的试卷数据,点击编辑试卷时,获取选中项的id根据id查询当前数据的基本信息,在编辑页面首先显示原有的试卷信息。修改试卷信息后点击保存把数据更新到数据库并在题库列表中显示修改后的数据5) 删除试卷:删除题库
47、是逻辑删除。选中列表中的试卷数据,点击删除试卷,根据选中项的数据取得的id删除数据。输出1) 操作结果:提示考试专员操作的结果(成功或者失败)2) 注意捕获异常,在出现异常时候给出相应的错误提示。3) 验证a) 试卷名称不能相同且不能出现特殊字符b) 创建时间格式 2011-10-1 13:40:00c) 用户没有访问某个操作的时候(比如新增)给出相应提示4.5.3 考场管理引言在整个考试环节,考场也是一个不可缺少的部分,每个考场的具体设施情况(正常、维修),可容纳多少人参加考试,这些都需要统一的管理,考场管理就是针对考试场地进行日常的操作。输入1) 流程:(考试专员)在进入考场管理界面可以查
48、看到所有的考场情况,并可以进行新增考场、对已经存在的考场信息进行编辑和删除、并可以查询2) 操作流程uml图加工1) 查询考场a. 在考场管理界面默认显示所有考场地点,并允许分页b. 根据条件查询:根据输入的关键字(考场名称)从数据库中(模糊查询)查询数据并显示到考场列表中c. 点击所有按钮:查询出所有的数据2) 新增考场:可录入(考场地点、容纳人数)。点击新增考场按钮,弹出新页面输入录入要点。点击确定,没有出现异常情况下把输入的数据添加到数据库中并跳转到考场列表。3) 编辑考场:选中考场列表中的数据,获取到选中项的id,根据id查询出数据显示到编辑页面的相应位置, 修改其中数据,点击确认,在
49、没出现错误情况下把数据更新到数据库中并跳转到考场列表中。4) 删除考场:选中考场列表中的数据,获取到选中项的id,点击删除,根据id删除数据库中的数据,这儿的删除是逻辑删除只是改变考场的状态。输出1) 操作结果:操作给出操作的结果(成功或者失败)2) 注意捕获异常,给出相应的错误提示。3) 验证a. 考场地点是唯一的不能与数据库中的数据相同并且不能允许出现特殊字符b. 容纳人数只能是数字c. 用户没有访问某个操作的时候(比如新增)给出相应提示4.5.4 考试管理引言在整个学习阶段如何检测学员的学习成果,可以通过单元测试、期末考试等正式考试来检测学员的学习情况,那么这个要涉及到考试的内容、考试的
50、时间、考试的考场等问题,考试管理这个功能主要是针对这些问题来进行管理,在减少时间资源的情况下,给出最快的方案,来解决安排考试的问题。输入1) 流程:(考试专员)在进入考试管理页面查询所有的考试,并可以对考试进行新增、删除、编辑、查询等操作。(班主任)可以针对某场考试进行提交报考人员和查看当场考试下学生的成绩。(考试专员)可以根据报考人员来分配考场2) 操作流程uml图加工1) 查询:a. 默认情况下:查询所有的考试b. 点击左边课程的树形菜单,查询当前课程下所有的课程c. 点击查询:输入关键字(考试名称、考试时间) 根据输入的条件查询当前条件下的课程d. 点击所有:查询当前课程下所有的考试2)
51、 新建考试:点击新建考试,弹出一个页面用于新建考试,在整个创建过程考试专员可录入(考试名称、创建人默认为当前登陆的角色、所属课程、考试试卷、考试规则、报名开始日期、报名结束日期、考试开始时间、考试结束时间、创建时间),必须输入全部信息,所有数据正确后点击确定,在没有出现异常的情况下,把当前要创建考试的信息添加到数据库中并跳转到考试列表中,显示刚添加的考试信息。3) 修改考试:可修改的信息跟新建考试时候录入的信息一样。点击确认,在没有出现异常的情况下,把数据更新到数据库中,并在考试列表中显示更新后的数据4) 删除考试:选中考试列表中的数据,获取选中项的数据的id,根据id删除数据库中的数据5)
52、查看参考人员:a. 查询:默认情况下:查询当前考试所有未参加考试的人员,b. 条件查询:输入关键字(学生名字、班级),根据条件查询没有报名的学员6) 安排考场:点击安排考场,出现考试设置界面a. 安排考场:列出所有参加考试的人员,选中考场设置当场考试的考场位置,把根据参考人分配到当前选中考场中(30个人为一个考场),分配的时候先按照班级来分配,要是班级人数大于考场人数把剩余的人员分配到其他教室。b. 预览考场列表:预览考试的分配表单c. 到处excel:把分配好的表单导入到excel中供打印7) 发布考试:默认是没有发表,在没有发表考试的情况下,学生是不能看到将要考的考试,点击发布考试,设置考
53、试的状态(默认为0,发布考试后为1)。8) 考试成绩查询:学员考试结束后,统计学员的分数记录在数据库中,并提供导出excel把学生当前考试的成绩导出到表格中输出1) 操作结果:操作给出操作的结果(成功或者失败)2) 注意捕获异常,在出现异常的时候,给出相应的错误提3) 验证a. 考试名称不能包含特殊字符b. 所属课程不能为空c. 报名时间和考试时间必须是正确的时间格式 如:2011-10-05 21:00:004.5.5 学员参考引言提供学员查看当前的考试排期和已经参与的考试输入1) 流程:2) 操作流程uml图3) 用户没有访问某个操作的时候(比如新增)给出相应提示加工1) 查看成绩:学员点
54、击已经参与的考试,选中一项,可以查看当前选中的考试中,自己的成绩2) 考试a. 学员可以在考试有效时间内答题,点击提交试卷以后,自动计算成绩后把成绩添加到数据库中b. 学员没有点提交试卷,在考试有效时间结束后自动提交试卷,并向数据库中添加当前学员的成绩输出1) 操作结果:操作给出操作的结果(成功或者失败)2) 注意捕获异常,在出现异常的时候,给出相应的错误提示4.6 系统管理4.6.1 公告管理1、引言提供系统公告信息管理,便于用户对本系统动态及时了解2、输入 流程:用户点击公告管理,首先展示当前公告信息,新增一条公告信息,展示到c-leacrning首页公告信息中,修改该公告信息,删除该公告信息,根据条件查询出改公告信息 (注意在操作按钮前,判断当前登陆用户是否拥有该操作按钮的操作权限,详见uml) uml用例图:用户登录uml权限判断uml公共管理模块3、加工展示: 展示公告信息新增: 新增公告信息(之后的新增窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国镀镍螺母行业发展研究报告
- 2025至2030年中国铁工工具行业发展研究报告
- 2025至2030年中国软塑仪表台行业发展研究报告
- 2025至2030年中国装饰螺丝行业发展研究报告
- 2025至2030年中国英标丝锥行业发展研究报告
- 2025至2030年中国胶原骨钙行业发展研究报告
- 2025至2030年中国维他命金眼霜行业发展研究报告
- 2025至2030年中国精密镗杆行业发展研究报告
- 心境障碍日常护理
- 创业公司管理学框架
- 河南省郑州市郑东新区2023-2024学年六年级下学期期末语文试题
- FZ∕T 61002-2019 化纤仿毛毛毯
- 第五课弘扬劳动精神、劳模精神、工匠精神(教案)-【中职专用】中职思想政治《职业道德与法治》教案(高教版2023·基础模块)
- (正式版)SHT 3225-2024 石油化工安全仪表系统安全完整性等级设计规范
- YY 1001-2024全玻璃注射器
- 烟台苹果行业分析
- 小学《信息技术》考试试题及答案(笔试)
- 美丽中国我是先行者课件
- 纠正预防措施报告(SCAR)
- 1例胃癌患者的个案护理
- 2022版义务教育(信息科技)课程标准(附课标解读)
评论
0/150
提交评论