版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件学院课程设计报告书课程名称面向对象分析与设计课程设计设计题目在线考试系统专业班级学号姓名指导教师2014年6月
目录1设计时间2设计目的...........................................................................................................13设计任务............................................................................................................14设计内容...........................................................................................................24.1设计内容概述.................................................................................................2...........................................................................................................14.1.1概述..............................................................................................................24.1.2业务流程......................................................................................................34.2需求分析4.2.1用例图.........................................................................................................44.2.2用例描述.....................................................................................................64.2.3领域类图.....................................................................................................64.3软件设计........................................................................................................7........................................................................................................44.3.1业务逻辑类图...........................................................................................105总结与展望.....................................................................................................12参考文献.............................................................................................................13成绩评定.............................................................................................................13
1设计时间2014年6月9日——2014年6月19日2设计目的本课程设计是学生学习完《面向对象分析与设计》课程后进行的一次全面的综合训练通过课程设计让学生动手学会使用UML进行面向对象的建模方法加深对UML建模基础理论的理解加强学生解决实际软件工程问题的能力。在线考试系统主要是为广大学子及其老师提供一个方便的场所让大家可以通过互联网在异地了解关于操作系统的各方面知识与老师交流同其他学生交流心得并在线考试等等。相信它会给广大学子提供方便快捷的学习途径。在线考试系统减轻教师的工作负担及提高工作效率与此同时也提高了考试的质量从而使考试更趋于公证、客观更加激发学生的学习兴趣。在线考试方式利用网络进行无软盘无纸化的在线考试大大提高考试的可靠性有效行降低考试成本提高工作效率。3设计任务系统主要功能包括用户管理、专业管理、课程管理、试卷管理、学生在线考试等等,下面就系统的主要功能做简要分析:①用户信息管理考生可以注册系统,但是不能修改和删除自己的信息,注册以后可以参加考试和查询成绩。管理员可以添加、修改、删除学生信息。②课程专业信息管理管理员可以对课程进行管理,可以添加、修改、删除、查询课程,还可以对专业进行添加、修改、删除的管理。③试卷管理管理员可以添加、修改、删除试卷,并且可以按照试卷专业或者试卷名称查询试卷。④在线考试学生登录以后在同意考试跪着,选择试卷后开始考试,考试结束后需要提交试卷。⑤题库管理教师或者管理员可以在题库里面增加、修改、删除试题。⑥成绩管理1
管理员可以查询学生的成绩,也可以删除学生的成绩,但是不能对学生的成绩做出修改。4设计内容4.1设计内容概述4.1.1概述系统采用B/S模式,使用目前先进的主流技术。实现了考生,管理员登陆身份验证,并具有海量题库,管理员可以对科目,试题进行增、删、改、查,可以自主在题库中选择试题,也可以通过系统随机抽选试题形成试卷。对试题可以进行增、删、改、查。对试卷的考试时间管理员可以随意设定。管理员还可以设定考试登录限制,即允许考试登录和禁止考生登录。管理员可以查看某次考试的统计信息,以便制作正确,有效的教学方案。对于一些答案唯一性的题目,考生提交试卷后,系统可以立即给出成绩。管理员还可以发布通知(如考试纪律)供考生查看,并可以打印。考生登录后可以选择相应科目下的试卷进行考试,并可以查看自己的考试成绩。通过考参大量资料和成功经验,对系统进行了等),可供以后研究和考参使用。数据库设计中也提供了PDM数据库模型图,为以后的究打下了有效的基础。合理,有效的建模(包括用例图,类图研2
4.1.2业务流程由上文可知,本系统主要可进行用户信息管理,课程专业信息管理,试卷管理,在线考试,题库管理,成绩管理等操作,下面主要描述在线考试与成绩管理的顺序图。图4-4在线考试活动图如上图,用户登录系统,之后验证信息,判断是否开始考试,准备考试,选择试题,开始考试,提交试卷。
图4-5成绩管理活动图如上图,用户输入学生ID,系统验证学生或进行删除学生成绩,此时判断删除是否合法,若合法,则删除成功,若不合法,则删除错误。ID,之后创造学生对象,此时可查询成绩4.2需求分析本系统用于学生在线考试与管理员上传题库,阅卷,并增删改查注册学生信息。学生能够通过该系统进行如下操作:登录系统学生登录系统进行查询信息考试等操作。自身账户管理在登录系统后学生可修改个人信息。选择考试科目学生在登录系统之后可选择考试科目并在考试结束后得到相应的成绩。管理员能够通过该系统进行如下操作:管理员登录管理员维护系统的入口。考试科目的管理添加考试科目修改删除考试科目。题库管理对五种题型的添加和维护。用户管理添加用户对用户信息的维护等。成绩管理查看学生成绩把成绩导出到Excel等。试卷管理设置参数由系统自动生成试卷试卷的维护设置试卷是否可用设置考试时间等功能。4.2.1用例图在线考试系统的功能性需求包括以下内容:4
学生能够通过该系统进行:1.修改个人信息;2.选择考试;3.查看答案。管理员通过该系统可进行:1.科目管理;2.题库管理;3.用户管理;4.成绩管理;5.试卷管理。图4-6学生用例图图4-7管理员用例图
4.2.2用例描述学生能够通过该系统进行如下操作1登录系统学生登录系统进行查询信息考试等操作。2自身账户管理在登录系统后学生可修改个人信息。3选择考试科目学生在登录系统之后可选择考试科目并在考试结束后得到相应的成绩。管理员能够通过该系统进行如下操作1管理员登录管理员维护系统的入口。2考试科目的管理添加考试科目修改删除考试科目。3题库管理对五种题型的添加和维护。4用户管理添加用户对用户信息的维护等。5成绩管理查看学生成绩把成绩导出到Excel等。6试卷管理设置参数由系统自动生成试卷试卷的维护设置试卷是否可用设置考试时间等功能。4.2.3领域类图1.学生类属性包括学号(userID)密码(password)姓名(name)等方法有设置密码setPassword,获取password等。2.系统管理员类用户名(administratorID)密码(password)姓名(administratorName)。3.科目类同一科目的考试也许有许多场所以应该有一个标题类记录考试的科目包含科目ID(titleID)科目(title)。4.考试类确切的声明每一场考试ID(ID)开考时间(开始考试的时间及日期)(date)考试时间(规定的答卷时间)(limit)科目ID(titleID)。5.试卷类用来定义试卷的类每张试卷拥有唯一的试卷ID(ID)试卷作答者的ID(examineeID)成绩(result)考试ID(可以通过考试ID查询这张试卷的考试科目及场次)(examID)。6
图4-8系统类图4.3软件设计实现考生,管理员登陆身份验证,并具有海量题库,管理员可以对科目,试题进行增、删、改、查,可以自主在题库中选择试题,也可以通过系统随机抽选试题形成试卷。对试题可以进行增、删、改、查。下图主要用活动图与顺序图描述了系统的学生参加考试与管理员增加用户的活动,与活动之间的顺序。参加考试:首先登录系统,之后验证信息,试卷请求与查询,显示试卷,考试提交试卷,加入学生试卷库,返回信息。增加用户:登录,读取信息,初始化,提示填写注册信息,提交注册信息,连接数据库,获取数据库信息,验证用户和密码,显示正确信息,返回账户信息。
图4-9参加考试顺序图图4-10增加用户顺序图
在线考试页面3:初始化1:登录页面屏幕4:提示考试有关信息5:选择提交考试信息9:提供考试题目考生:User10:提交数据信息8:验证正确6:连接数据库7:获取数据库信息11:保存信息数据库接口账户图4-11参加考试协作图5:提交注册信息考生屏幕9:显示正确信息4:提示填写注册信息3:初始化1:进入登录页面2:读取信息6:连接数据库8:验证用户和密码7:获取数据库信息10:返回账户信息注册页面数据库接口账户图4-12增加用户协作图9
4.3.1业务逻辑类图本系统主要由科目管理模块,学生管理模块,考题库管理模块,通知管理模块,试卷管理模块五模块组成,各模块之间关系如下图,各模块功能与属性接口描述如表4-1到表4-5所示。图4-13系统类图(详细)表4-1科目管理模块表模块名称科目管理模块功能描述主要实现科目的添加、修改、删除、查询的操作Course类主要是科目实体类;接口与属性CourseBean类中包含关于Course操作的方法:intaddCourse(Coursec):添加科目;intmodCourse(Coursec);对科目实体的修改;intdelCourse(Stringid):对科目的删除;List<Course>listCourse():列出所有科目;CoursefindCourse(Stringid):根据科目编号查找科目。表4-2生管理模块表模块名称考生管理模块功能描述主要实现考生的添加、删除、查询的操作是考生实体类;User类主要接口与属性UserBean类中包含关于User操作的方法:
intaddUser(Useru):添加考生;intdelUser(Stringid):对考生的删除;List<User>listUser():列出所有考生;UserfindUser(Stringid):根据考生考号查找考生。表4-3库管理模块表模块名称题库管理模块功能描述主要实现题库的添加、修改、删除、查询的操作Question类主要是科目实体类;接口与属性QuestionBean类中包含关于Question操作的方法:intaddQuestion(Questionq):添加试题;intmodQuestion(Questionq);对试题实体的修改;intdelQuestion(Stringid):对试题的删除;List<Question>listQuestion():列出所有试题;List<Question>findQuestion(Stringcourseid,Stringtypeid,Stringflag):根据科目编号或者试题类型来查找试题。表4-4知管理模块表模块名称通知管理模块功能描述主要实现通知的添加、修改、删除、查询的操作Notice类主要是通知实体类;接口与属性NoticeBean类中包含关于Notice操作的方法:intaddNotice(Noticen):添加通知;intmodNotice(Noticen);对通知实体的修改;intdelNotice(Stringid):对通知的删除;List<Notice>listNotice():列出所有通知;NoticefindNotice(Stringtime):根据通知的发布时间查找通知。表4-5卷管理模块表模块名称试卷管理模块功能描述主要实现试卷的添加、修改、删除、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院保卫处工作制度
- 医院妇委会工作制度
- 医院陪护工工作制度
- 单位反电诈工作制度
- 博物馆工会工作制度
- 卫生所人员工作制度
- 卫生院布病工作制度
- 县向市汇报工作制度
- 双告知认领工作制度
- 胃部健康:护理误区解读
- JJF 1049-2024温度传感器动态响应校准规范
- 起重机械安装维修程序文件及表格-符合TSG 07-2019特种设备质量保证管理体系
- 年产330万吨生铁(其中炼钢生铁78%,铸造生铁22%)的高炉炼铁车间工艺设计
- 110kV-GIS安装专项方案内容
- AQ-T 2081-2023 金属非金属矿山在用带式输送机安全检测检验规范
- 犹太复国主义
- 销售培训:利用故事营造销售情境
- 绿色建材评价 室内木门
- 漫画人物表情画法
- 贵州省情教程 第一章 特殊的地理环境
- 给水管道施工专项方案
评论
0/150
提交评论