网上报名系统需求分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

网上报名系统需求分析1.介绍1.1系统研究背景、目的和产品范围为了促进学校招考部门的电子政务建设,提高学校在培训招考中的工作效率,解决在相关工作人员在招考中时间短、报考人数多、工作强度大、手续繁杂的问题,同时方便广大考生,本文设计的网上报名系统依据招考部门要求,结合报名的业务流程,帮助相关部门实现招考人员的网上办公,从而进一步增加报名工作的公开度与透明度,推动招考工作的规范化、信息化。此网上报名系统可以应用在各种相关管理部门,可向参培人员提供政策咨询、报名、交费、查询考试成绩及录用结果“一条龙”服务。对符合要求的报考对象实行“即时审核”和“网上支付”,大大提高了招考机构的工作效率和信息化程度。系统主要包括:政策法规、招考公告、招考计划、考试报名、资格审核等业务功能,是一套全面支持各级各类部门报考管理工作的软件系统。1.2定义参与者系统由哪些人来使用,使用者就是参与本系统的人,我们称为系统参与者。参与者是直接或间接与系统交互的用户、外部硬件或其他系统,它是一个群体概念。参与者是启动用例的前提条件。通过对业务需求的了解,根据网上报名系统的职责范围和需求分析可以初步确定参与者:系统管理员用户(Manager)、考生用户(Examinee)、银行(Bank)、考试中心系统(ExamCenter)、网上支付子系统(PaymentSystem)。系统管理员负责管理系统的所有操作,包括系统的安全和日常工作的维护。系统根据考生的报名情况向考试中心上报报名表,考试中心向系统下发考试成绩表,考生通过网上支付系统向考点支付报名费,考生用户通过系统进行网上考试报名,打印考试证件、查询成绩。报名费存入考点在各银行开设的帐户,网上支付系统向管理员反馈考生报名费收取情况,银行负责报名费的存取和结算。1.3假定和相关性即系统范围和系统边界网上报名系统是将传统的手工报名方法移植到通用的网络平台上。网上报名系统(OnlineRegistrationSystem)主要是执行普通用户管理(ManageUsers)、用户网上报名(OnlineReg)、后台报名管理(ManageReg),用户成绩查询(QueryScore)、管理员系统维护(MaintainSystem)等功能,因此,凡这五方面的内容均属于网上报名系统的职责范围。任何系统都不可能包罗万象,不可能实现所有的功能。本系统所要解决的问题只是应用领域中的一部分,因此,系统分析的首要任务是问题分析和识别,明确地确定系统的范围,并根据需要划分系统边界,确定系统所完成的责任。系统使用范围是指系统问题域所实现的目标、责任、任务和规模,以及系统应提供的各种服务和操作等。系统边界就是指一个系统的所有系统元素与除系统以外事物但又必须具有的业务功能的分界线,比如考试中心系统和网上支付系统就是系统边界之外的外部系统。因为在网上报名系统和这两个系统紧密相关。网上报名系统的使用者都是系统的外部事物,而实现网上报名,报名管理等功能的程序模块都是系统边界之内的系统部分。网上费用支付系统也是系统边界之外的部分。2用例模型概述系统建模是用于对软件进行描述、可视化处理、构造和建立软件系统的方法。通过面向对象技术进行系统建模,规范化软件开发的手段,网上报名管理系统采用国际上通用的RationalRose建模工具设计系统模型。一个完整的系统包含若干功能集合,每一个功能就是一个用例,每个用例具体说明应完成的功能。用例概念的引入并用来开发需求,是面向对象技术进入第二代的标志。引入用例可以为系统的功能提供清晰一致的描述,便于为后续开发工作打下良好的交流基础,方便开发人员传递需求的功能。在UML中,用例被定义成系统执行的一系列动作,动作执行的结果能被指定参与者觉察。用例模型的提出对于软件开发方法的研究具有重要意义。在实践中分析典型用例是开发者准确迅速了解用户要求和相关概念的最常用最有效的方法,是用户和开发者一起深入剖析系统功能需求的起点。2.1确定用例通过对网上报名系统进行详细的需求分析,可初步确定本系统具有六个用例:考生进行报名的“网上报名”用例、查询考生成绩的“成绩查询”用例、管理员管理报名信息的“报名管理”用例、管理员管理用户信息的“用户管理”用例、管理考生成绩的“成绩管理”用例、维护系统正常工作和安全的“系统维护”用例。前两个用例与考生存在相互协作和交互,后四个用例与管理员存在协作交互。网上支付系统与“网上支付”用例和“报名管理”用例之间存在交互。而考试中心与“报名管理”用例和“成绩管理”用例之间存在交互。用来管理考生成绩的“成绩管理”用例可分解为:“查询成绩”用例和“统计成绩”用例等。对用例继续进行分析,“报名管理”用例根据实际需要可分解为:“启动报名”用例、“停止报名”用例、“浏览报名”用例、“上传报名表”用例、“管理报名费”用例等。2.2描述用例用例是描述系统的粗略性功能。所以在定义用例的过程中,必须对用例有一个详细的用例描述。描述用例是一个非常重要的环节,用例执行需满足的条件、范围、目的等因素在系统的设计阶段都占据不可忽视的地位。描述用例的方法很多,但不同设计者可以根据个人的习惯和喜好采用不同的方法描述用例,但大致如表2-1所示的几个方面:表2-1用例描述格式表描述项目说明用例名称表示用户的意图或用例的用途,如“报名管理”“网上报名”等用例描述简单说明用例能实现的主要功能参与者与此用例相关的参与者列表优先级一个有序的排列,代表优先级别的高低前置条件执行该用例前必须先满足的条件后置条件执行完该用例后应该满足的条件被包含的用例此用例所包含的用例列表被泛化的用例此用例所泛化的用例列表被扩展的用例此用例所扩展的用例列表主要步骤参与者与系统之间一次成功交互过程所执行的动作扩展在主要步骤中可能产生的中间扩展或所包含的相关处理3角色概述本系统采用基于角色管理的机制,角色分为三种类型:超级管理员、审核员和录入员。超级管理员拥有最高的权限,用超级管理员的帐号和密码登陆后,可以自己定义一些用户的角色,使它能拥有对应的权限,也可以修改或删除一些基于某种角色的用户。4功能性需求4.1考生功能性需求有报名需要的考生登录报名网站的考生,通过该网上报名系统的考生报名界面能进行如下操作:4.1.1意向性考生可以查看浏览所有考试的相关信息意向性考生登陆网站后首先可以浏览各种考试信息,根据需要并可以进行注册,注册后可以选择自己的考试项目并申请报名,系统能自动产生对应的报名序号。但输入信息必须真实有效,准考证就以输入的信息为准。而且报名序号和身份证信息确定后就不能再进行修改。4.1.2考生信息修改如考生发现信息有错误后,可以先进入本系统,考生输入本人身份证号、姓名及密码重新登录系统,可以对自己的信息进行重新设置。可以查看或修改本人的基本信息和重新选择专业及报考级别。如果涉及费用变更,则提示考生先撤销其报考资料,然后重新报名交费。考生还可以重新选择报考点、重新上传照片和重新进行网上交费操作。如果不想参加此次考试,考生在登录系统后,可以取消自己的报考资料。报名系统和其它的信息平台的最大的区别就是报名系统必须是用户注册,管理员或相关单位对报名者的相关信息进行审核,如果符合要求就可以通过审核,否则就不能通过审核,那么与之对应的也就是不能登陆,不能够接受相关的服务,产生这个问题可能是因为报名者没有按照要求来填写信息,或是测试填写。因此如果是用户不小心而填写了错误信息又确实要报名,可以通过管理处对注册用户的相关信息进行修改并确认。4.1.3有报名需要的考生可以通过系统报名界面进行网上报名(填写报名信息、支付报名费用、上传照片等)参加培训考试的考生进行考试报名需完成录入报名信息、上传照片文件、交费、选择考点和打印复核单等五个环节。由考生自主录入报名信息,传送照片文件,网上交费,选择考点,打印准考证。参加报名的考生完成所有环节后系统会自动生成一个唯一的报名号和准考证号,用于标识每一个考生。如果考生没有完成报名所需要的全部环节,系统只提供一个报名号,并且考生不能重复报名。4.1.4考生可以在规定的时间范围内对报名信息进行修改或是取消自己的报名。在规定的时间内考试可以对自己的报名信息进行更正,如果还没有支付报名费用也可以选择取消报名。但支付了费用则报名不能取消。4.1.5网上支付报名费用。当考生网上注册并填写了相关的报名信息后,必须在规定的时间内支付相应的报名费用才算报名成功,否则报名无效。费用支付可以选择多种方式:依托银行和第三方系统----网上费用支付系统进行报名费的支付。4.1.6考生可以在指定的时间内打印准考证。在考试安排的前的规定时间内,考试可以通过自己的帐户和密码登陆到报名系统,并可以打印自己的准考证。4.1.7考生可以在成绩下达后在规定的时间内查询自己考试科目的考试成绩。成绩公布后考生可以通过自己的考号和密码进行成绩查询。4.2管理员功能需求作为拥有系统最高权限的管理员,登录系统后通过网上报名系统的管理可以进行以下操作:1.对网站进行全面的安全、信息维护(界面的维护,信息的更新、网站安全的维护等)。管理员利用自己的帐号和密码登陆后可以对报名系统进行维护,如发布最新考试信息、各项考试的报名费用统计等,并维护系统的安全和稳定。2.下达考试任务后可以启动报名功能,并定时备份、维护报名表。报名的考生来自不同的地方,每位考生都有自己不同的信息,按不同的要求进行检索是非常必要的。在操作的过程中查询考生的各项信息,如:性别、学历、职业及报名交费情况、上传照片情况等,可以了解相关学生的具体信息。管理员可以定期对报名考生的信息进行管理、备份和维护。3.报名结束时就停止报名。但要在显著的位置提醒报名截止的时间。在规定的时间内关闭报名系统,也可以停止报名。4.可以对考生报名表进行修改和维护,垃圾数据可以清除,得到合法报名信息汇总表并上报上级考试中心。后台可以把报名信息导出数据库,也可及时的维护报名信息表,如删除无效的报名记录等,并将得到的有效报名数据上报给报名中心。5.费用支付,主要依托银行和第三方系统----网上费用支付平台进行报名相关费用的收取,主要以汇款和现金支付为辅的多种收费方式。因为直接在网上支付费用问题涉及到和银行之间的一些协议操作。不是本系统所要重点研究的问题。网上直接支付费用由网上支付系统进行相关的操作。6.可以对报名表进行统计报表、费用结算。依据报名信息表可以对所有报名人员进行费用统计和结算。7.当考试中心下发成绩后,可以将成绩表批量上传,方便考生查询成绩。当考试成绩下发后,可以把成绩表批量导入到数据库,而考生在规定的时间通过本系统进行考试科目及成绩查询。8.管理员可以对各科成绩进行浏览、查询,并分析统计和打印相关报表。考试的成绩可以进行排序、分析、汇总等一系列的数据统计。有报名需要的考生登录报名网站的考生,通过该网上报名系统的考生报名界面能进行如下操作:4.1.意向性考生可以查看浏览所有考试的相关信息意向性考生登陆网站后首先可以浏览各种考试信息,根据需要并可以进行注册,注册后可以选择自己的考试项目并申请报名,系统能自动产生对应的报名序号。但输入信息必须真实有效,准考证就以输入的信息为准。而且报名序号和身份证信息确定后就不能再进行修改。4.2考生信息修改如考生发现信息有错误后,可以先进入本系统,考生输入本人身份证号、姓名及密码重新登录系统,可以对自己的信息进行重新设置。可以查看或修改本人的基本信息和重新选择专业及报考级别。如果涉及费用变更,则提示考生先撤销(Supportability)等方面的要求用来保证系统正常运行所进行另外补充说明。另外有些功能涉及整个系统的,或对多个用例都有要求的功能性需求也可以放在补充说明中。非功能性需求对系统的功能性需求将常常非常大的影响。1.功能性(Functionality)要求(下面这些功能性方面的要求是本系统中多个用例中都必须具备的和实现的):再好的系统都难免会出问题。所有的系统错误都必须要记录在系统的日志中,如果遇到致命错误,则系统将自行停机。并能保存相关的有效数据。系统的错误多种多样,但不管发生什么错误,都能够有相应的描述。系统

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功