在线考试系统建模

上传人:cn****1 文档编号:458231969 上传时间:2022-12-23 格式:DOCX 页数:25 大小:307.86KB
返回 下载 相关 举报
在线考试系统建模_第1页
第1页 / 共25页
在线考试系统建模_第2页
第2页 / 共25页
在线考试系统建模_第3页
第3页 / 共25页
在线考试系统建模_第4页
第4页 / 共25页
在线考试系统建模_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《在线考试系统建模》由会员分享,可在线阅读,更多相关《在线考试系统建模(25页珍藏版)》请在金锄头文库上搜索。

1、UM健模案例分析在线考试系统 UML建模笈徵择K/,安徽师范大学数计学院软件工程导论实验报告实验 名称:网上考试教务管理系统姓 名: 张少奎0915273专业:计算机科学与技术编制时间:2011-12-27安徽师范大学数计学院软件开发班小组编目录1 引言错误!未定义书签1.1 开发在线考试系统的背景 错误!未定义书签1.2 在线考试系统简单介绍错误!未定义书签2在线考试系统的需求分析错误!未定义书签2.1 系统功能需求错误!未定义书签2.2 数据信息管理模块 错误!未定义书签2.3 基本业务模块错误!未定义书签2.4 信息浏览查询模块 错误!未定义书签3系统的UML基本模型 错误!未定义书签3

2、.1 建立UML初始模型错误!未定义书签3.2 系统的用例图错误!未定义书签3.3 系统的时序图错误!未定义书签3.4 系统的协作图 错误!未定义书签3.5 系统的状态图 错误!未定义书签4系统中的类错误!未定义书签4.1 类图的生成错误!未定义书签4.2 各个类的功能介绍 错误!未定义书签5设置用户界面和基本系统模型图 错误!未定义书签5.1 用户界面设置错误!未定义书签5.2 总结错误!未定义书签1引言1 . 1开发在线考试系统的背景:随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程 教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起 步阶

3、段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程 教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的 一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经 蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方 式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评 估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能

4、适应现代考试的需要。随着计算机应用的迅猛发展, 网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求 利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提 高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前 许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得 到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系 统主要

5、的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限 制,将给学生和老师带来极大的便利。随着 Internet的相关技术的发展,特别是 Web 技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展2。如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但 是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Se

6、rver端的后台试题库动态生成考卷和对于标准化的试题即时评定成 绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只 能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试 。1 . 2在线考试系统简单介绍系统采用B/S模式,使用目前先进的主流技术(Jsp, Servlet, JQuery等)。数据 库采用Oracle 11g,编写了存储过程,并对 SQL句进行了优化,满足了考试海量数据, 响应速度快的要求。实现了考生,管理员登陆身份验证,并具有海量题库,管理员可以 对科目,试题进行增、删、改、查,可以自主在题库中选择试

7、题,也可以通过系统随机 抽选试题形成试卷。对试题可以进行增、删、改、查。对试卷的考试时间管理员可以随 意设定。管理员还可以设定考试登录限制,即允许考试登录和禁止考生登录。管理员可 以查看某次考试的统计信息,以便制作正确,有效的教学方案。对于一些答案唯一性的 题目,考生提交试卷后,系统可以立即给出成绩。管理员还可以发布通知(如考试纪律)供考生查看,并可以打印。考生登录后可以选择相应科目下的试卷进行考试,并可以查 看自己的考试成绩。通过参考大量资料和成功经验, 对系统进行了合理,有效的建模(包括用例图,类图等), 可供以后研究和参考使用。数据库设计中也提供了PDM数据库模型图,为以后的研究打下了有

8、效的基础。2在线考试系统需求分析2.1 系统的功能需求系统的功能需求主要包括以下几个方面:学生可以登录网站浏览信息、查找信息和下载文件。教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息 系统管理员可以对页面维护以及批准用户的注册申请。它们的关系图如下:2.2 数据信息管理模块数据信息管理模块包含的功能:教师信息管理课程简介信息管理文件上传信息的管理关系图如下:2.3 基本业务模块基本业务模块包含的功能:权限管理系统维护答卷交卷出题教师审阅试卷提交成绩2.4 信息浏览查询模块? 信息浏览、查询模块主要用于网页上信息的浏览、搜索,包括:网页信息浏览个人信息搜索心 I3系统的UM

9、L基本模型3.1 建立UML初始模型为了更好的理解软件开发过程中可能遇到的一些问题,从不同的角度抽象出目标系统的特性,我们需要快速的建立起一个简单的可以反映系统主要功能的模型,通过模型我们可以认识到系统的大致功能需求,这样可以减轻开发系统的复杂度, 接下来只要对初始模型进行修 改完善逐步求精,达到完整的系统即可。下面是我们建立的初始的模型:在线考试系统管理员教师学生3.2 系统用例图一副用例图包含的模型元素有系统、行为者、用例及用例之间的关系。 创建用例图之前首先需要确定参与者。系统中的参与者主要有三类:教师学生系统管理员这里我们说的系统就是指在线考试系统,通过不用的参与者,我们可以设计出三种

10、用例图,分别是:1 .系统用户参与的总的用例图System Login 小II1II 1-工TeachUser呆二StudentV*2.学生参与的用例图容二:1 XStudent 、A CCours曰 Intra X/ J.一 Upload CAIJ L -、二二_erJ-lVlEssae issueM&sstaae Updtd 广、_-J J_.DownloadIdentity、JI.ook through infoc_Artier i Search 厂、include、ooLook through info33.教师参与的用例图ArticieSearchTeacher4.系统管理员参与的用

11、例图Administrator3.3系统的时序图夕Course Intro二 一 一 1upload CAI7Message IssueMessage Update/O-人/CAI Process o7-Page Mai nte nan ceInfomatior UpdatejOProcess Registration+2 .用户登录系统的时序图:UsertheLogFace :LoginInterface1: Input(String,int)theServer :Server-r-theDatabase :Database2: send(String,int)3 : Query and V

12、alidate()4 : feedBack( )115: Return6: ShowInformation():Student1: RequesttheDownLoadPage :DownLoadPagetheServer :ServertheDatabase :Database n2: Send(String,String)3: Identity()4: authorize5: return6: Success(Transfer)/Fail(Error)3.4系统的协作图1.用户登录系统的协作图1: Input(Sring,int)16: showInformation():User2.学生

13、下载文件的协作图theServer :ServertheLoginInter :LoginInterface4: feedBack(theDatabase :Database3.5系统的状态图UpLoad RequestUpLoad ApplyPageStoring FilesNewPage4系统中的类4.1 类图的生成业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。 由于各层之间是一种弱耦合的关系,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。将它们彼此关联起来。如图:Hih AlminMminUogtck

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号