试题库管理系统UML建模.docx
- 文档编号:6210631
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:28
- 大小:793.17KB
试题库管理系统UML建模.docx
《试题库管理系统UML建模.docx》由会员分享,可在线阅读,更多相关《试题库管理系统UML建模.docx(28页珍藏版)》请在冰点文库上搜索。
试题库管理系统UML建模
题库管理系统
一需求分析
1.1系统功能需求
系统的功能需求包括以下几个方面。
(1)用题者可以登录系统网站浏览题目、试卷信息,查找信息和下载文件,给出题者留言评论或询问。
(2)出题者可以登录系统网站上传试题、试卷,修改、修正之。
对用题者的疑问进行回复解答。
(3)系统管理员可以对出题者上传的题目或试卷进行审核,如发现错误可以发回出题者重新修改。
对相关试题可以编纂加工生成试卷,将试卷发布大网站上供用题者使用与下载,还需处理用户的相关注册申请与账户管理,对页面进行维护。
满足上述需求的系统主要包括以下几个模块。
(1)数据库管理模块。
数据库管理模块提供了使用者录入、修改并维护数据的途径。
例如对出题者与用题者等用户信息的管理、上传的试题与试卷的信息管理(包括审核、校对、编纂、新增、发布、删除等)。
(2)基本业务模块。
在基本业务模块中,出题者首先上传试题、试卷,回复用题者的问题与消息,学生可以下载编辑好的试题、试卷;管理员可以维护页面,批准注册,生成阶段性报表与数据备份。
(3)信息浏览、查询模块。
信息查询模块主要用于对网站的信息进行浏览、搜索查找。
1.2数据库管理模块
数据库管理模块包含如下几个方面。
(1)用户信息管理。
包括用题者、出题者与管理员的信息管理。
(2)试题、试卷信息管理。
负责上传的试题、试卷以及编辑好后加工生成的试卷文件的信息管理。
(3)试题、试卷文件上传、下载记录信息管理。
负责管理文件的上传与下载的历史记录。
1.3基本业务管理模块
基本业务管理模块包含以下几个方面。
(1)试题、试卷文件的上传。
出题者可以使用此模块将试题或试卷性的文件上传到网站服务器。
(2)试题、试卷的查找。
用题者可以使用此模块来根据输入的关键词查找自己所需的试题、试卷,浏览之或下载之。
(3)试题、试卷的下载。
用题者可以使用此模块从网站上下载相应的试题、试卷文件。
(4)消息发布。
出题者上传文件的同时,可以推介该套试题、试卷的学习方法,知识重点和相关文章。
待系统管理员审核通过后,以消息的形式将推介信息通知给用题者。
(5)试题、试卷发布。
系统管理员将已审核通过的试题、试卷发布到系统网站上去。
(6)页面维护。
管理人员可以使用此模块对网站的页面进行维护。
(7)用户注册申请批准。
管理人员可以使用此模块批注用户的注册申请。
二系统的UML基本模型
2.1系统的用例图
创建用例之前要先确定系统的参与者。
(1)在题库管理系统中,需要有出题者与用题者的参与。
出题者作为题库资源的主要贡献者,使用系统可以发布试题、试卷(当然可以附加答案与讲义等资料)。
出题者还可以与用题者互动,,通过查看用题者对自己所出题目、试卷的回复、评论和疑问,可以更加清晰与深入地了解题库资源的使用情况。
出题者若发现自己上传的试题、试卷有错误可以请求管理员发回修正。
用题者如果是面向学校这一块的话,一般是学生;面向社会的话就有可能是社会大众。
用题者可以浏览题库网站展示的题目与试卷,可以分类查找,按关键字查找检索。
此外,用题者可以从网站上下载题目、试卷等资源,对所用的试题、试卷可以加以评论、打分,对该套试题、试卷的出题人可以咨询留言。
(2)系统需要专门的管理员来对题库精心管理操作与系统维护。
管理员可以添加试题,对出题者上传的试题、试卷进行审核、分类、修改、删除,并对相关多套试题进行编纂,以生成试卷。
将试卷发布,如遇错误可发回出题者进行更正,对题库要时时更新,以保持题库的饱和度与新鲜度。
除此之外,系统管理员还需对用户的业务模块进行管理,处理用户留言、评论,对用题者与出题者的互动消息进行维护管理。
对用户的注册申请进行批准。
系统还需进行日常的维护与管理,系统管理员负责网站的页面更新与维护、页面的美化与功能的完善以及板块的调整。
对于试题库可以进行归档与备份,还可以生成阶段性报表。
1系统用户参与的总的用例图
用题者与出题者都可以从“网站用户”这个参与者泛化而来,网站用户是指网站的注册用户,注册用户可以登录网站完成相应的操作。
系统用户参与的总用例图如图所示,从图中可以清楚地看到泛化关系和哥哥参与者所参与的用例。
2用题者参与的用例。
【用例说明】
(1)Lookthroughinfo:
试题、试卷资源浏览用例。
(2)SubjectSearch:
题目搜索用例。
用题者根据搜索关键字查找相应题目资源。
(3)Download:
文件下载用例。
(4)Identity:
权限认证用例。
此用例用来认证文件下载者是否具有下载文件资源的权限。
(5)Comment:
用题者留言、评论的用例。
(6)AccountManage:
用户账户管理的用例。
3出题者参与的用例。
【用例说明】
(1)UploadSubject:
出题者上传题目或者试卷的用例。
(2)RequesttoModify:
请求发回修正的用例。
(3)ReplyMessage:
回复用题者的留言用例。
(4)Personalinfomaintenance:
个人信息维护(更新)。
4系统管理员参与的用例。
【用例说明】
(1)SubjectManage:
题目管理用例。
包括:
AuditSubject:
审核题目用例。
AddSubject:
添加题目用例。
Classify:
对试题进行分类别处理用例。
UpdateSubject:
对试题进行更新更正处理用例。
DeleteSubject:
删除题目的用例。
如上传的文件不合法或错误太多或不符合要求,管理员可以删除之。
(2)PaperMaintenance:
试卷管理与维护用例。
包括:
GeneratePaper:
可以将多套试题组织编辑生成套卷。
EditPaper:
对试卷进行适当地编辑排版处理。
PublishPaper:
试卷发布用例。
UpdateOrModify:
对试卷文件进行更新更正处理。
(3)UserManage:
用户管理用例。
可以处理:
ProcessRegistration:
处理用户注册神申请的用例。
ProcessMessage:
管理员处理网站用户的消息互动用例,如对用题者的留言与评论进行审核;也可由管理员发布系统消息通知用户。
UserAccountMaintenance:
管理与维护用户的账户用例。
人用题者的账户积分不够会提醒之。
恶意留言与灌水用户次数多达一定程度后或被警告之。
(4)SystemMaintenance:
系统维护。
包括:
PageMaintenance:
页面维护。
设计页面的美化,板块的调整。
ExambaseBackup:
题库备份归档的用例。
当题库中的试题、试卷资源到一定时间后达到一定量后,数据库会显得非常庞大,这时可以将一定时期前的题库资源进行归档备份处理,将之前的文件资源移动到他处,以保障数据库的正常、高速运转。
GenerateReport:
生成阶段性报表的用例。
可以定期对用户浏览量大或下载量大的试题、试卷资源进行统计,生成报表分析,以更加明确用户的需求。
2.2系统的时序图
1.系统管理人员管理网站系统的时序图
【时序图说明】
(1)Login():
登录系统的函数。
(2)Add_Or_Delelte_Subject():
若审核后即可将题目添加到题库中去。
对不合系统要求的题目可以进行删除。
(3)Edit_And_Generate_Paper():
对多套试题进行编纂,对已上出的试卷进行编排,即可生成试卷,发布之。
(4)Audit_Or_Delete_Message():
对用题者的留言或评论进行审核,通过则通知消息双方,若未通过则删除之。
(5)Add_Or_Delete_User():
添加或删除用户。
(6)Refresh():
刷新页面的函数。
(7)Notify():
通知消息到对方的函数。
管理员通过管理接口的交互进行管理操作,具体的操作有管理窗口与数据库交互完成,管理员操作后的结果会在页面上显示。
2.出题者上传的时序图
+
【时序图说明】
(1)Login():
登录系统的函数。
(2)UploadFile():
上传试题、试卷文件资源。
(3)Identity():
验证上传的文件大小,命名规范性等因素。
(4)Pass():
上传通过。
(5)Return():
服务器返回上传文件信息。
(6)Success_Or_Fial_Upload():
页面显示上传操作的结果(或成功或异常)。
3.用题者下载题目、试卷资源的时序图
【时序图说明】
(1)Request():
请求下载URL。
(2)Send():
下载页面将用题者的下载申请发送到服务器。
(3)Identity():
验证用户是否有权限下载资源(如验证是否登录,积分是否充足…)。
(4)Authorize():
授权允许下载。
(5)Return():
服务器返回用题者申请下载的URL。
(6)Success_Or_Fial_Download():
下载页面显示是否成功申请到URL,如果是,则可以进行下载操作。
2.3系统的状态图
1出题者的状态图
2.用题者的状态图
3.题库中试题的状态图
2.4系统的活动图
1.用户者在系统中的活动图
2.出题者的活动图
3.管理人员的活动图
三系统中的类
1.参与者相关的类
【类说明】
(1)User类是系统用户的父类。
(2)Customer类是用题者类。
除了继承父类的属性和方法外,还构建了自己的属性的方法。
(3)Producer是出题者类,继承User父类。
(4)Admin类是系统管理员类,除继承父类外,还有自己的属性和方法。
2.系统中的其他类
【类说明】
(1)File类是题库中所有文件资源的类。
此类属性有fileID(文件编号),filename(文件名),flag(标识是否为试题或试卷),cataID(描述该试题、试卷的科目分类),typeID(描述该套试题或试卷是单元测试类型,章节综合题,或等级考试的等级级别…),fileSize(文件大小),shortInfo(简介),fileURL(文件URL),Creater(文件提供者),CreateDate(文件创建按日期)。
(2)Cata类。
描述文件所属科目性质的类。
(3)Type类。
描述该套试题或试卷是单元测试类型,章节综合题,或等级考试的等级级别等信息。
(4)UpOrDownloadRecord类,表示文件上传和下载信息的类。
属性包括id(记录编号),fileID(上传或下载的文件编号),operator(上传或下载文件的用户),operateTime(用户上传或下载文件的时间),IP(用户上传或下载的IP地址记录),memo(备注信息)。
3.系统各类之间的关系
总结
题库管理系统的应用服务器负责保存整个Web应用程序,数据库则是负责数据的管理与应用。
组成Web应用层序的页面包括:
登录系统页面(LoginPage)、前台展示主页面(mainPage),文件上传页面(FileUploadPage)、文件下载页面(FileDownloadPage)、信息发布页面(MessageIssuePage).后台管理与维护页面(MaintenancePages)。
此外还有很多终端可以作为系统的客户端,客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户机可以通过互联网访问应用服务器得到题库系统的供题服务。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题库 管理 系统 UML 建模