网上报名系统需求分析

更新时间:2024-04-02 02:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网上报名系统需求分析

1. 介绍

1.1 系统研究背景、目的和产品范围

为了促进学校招考部门的电子政务建设,提高学校在培训招考中的工作效率,解决在相关工作人员在招考中时间短、报考人数多、工作强度大、手续繁杂的问题,同时方便广大考生,本文设计的网上报名系统依据招考部门要求,结合报名的业务流程,帮助相关部门实现招考人员的网上办公,从而进一步增加报名工作的公开度与透明度,推动招考工作的规范化、信息化。此网上报名系统可以应用在各种相关管理部门,可向参培人员提供政策咨询、报名、交费、查询考试成绩及录用结果“一条龙”服务。对符合要求的报考对象实行“即时审核”和“网上支付”,大大提高了招考机构的工作效率和信息化程度。系统主要包括:政策法规、招考公告、招考计划、考试报名、资格审核等业务功能,是一套全面支持各级各类部门报考管理工作的软件系统。 1.2 定义参与者

系统由哪些人来使用,使用者就是参与本系统的人,我们称为系统参与者。

参与者是直接或间接与系统交互的用户、外部硬件或其他系统,它是一个群体概念。参与者是启动用例的前提条件。

通过对业务需求的了解,根据网上报名系统的职责范围和需求分析可以初步确定参与者:系统管理员用户(Manager)、考生用户(Examinee)、银行(Bank)、考试中心系统(ExamCenter)、网上支付子系统(PaymentSystem)。系统管理员负责管理系统的所有操作,包括系统的安全和日常工作的维护。系统根据考生的报名情况向考试中心上报报名表,考试中心向系统下发考试成绩表,考生通过网上支付系统向考点支付报名费,考生用户通过系统进行网上考试报名,打印考试证件、查询成绩。报名费存入考点在各银行开设的帐户,网上支付系统向管理员反馈考生报名费收取情况,银行负责报名费的存取和结算。 1.3 假定和相关性即系统范围和系统边界

网上报名系统是将传统的手工报名方法移植到通用的网络平台上。网上报名系统(OnlineRegistrationSystem)主要是执行普通用户管理(ManageUsers)、用户网上报名(OnlineReg)、后台报名管理(ManageReg),用户成绩查询(QueryScore)、管理员系统维护(MaintainSystem)等功能,因此,凡这五方面的内容均属于网上报名系统的职责范围。 任何系统都不可能包罗万象,不可能实现所有的功能。本系统所要解决的问题只是应用领域中的一部分,因此,系统分析的首要任务是问题分析和识别,明确地确定系统的范围,并根据需要划分系统边界,确定系统所完成的责任。系统使用范围是指系统问题域所实现的目标、责任、任务和规模,以及系统应提供的各种服务和操作等。

系统边界就是指一个系统的所有系统元素与除系统以外事物但又必须具有的业务功能的分界线,比如考试中心系统和网上支付系统就是系统边界之外的外部系统。因为在网上报名系统和这两个系统紧密相关。网上报名系统的使用者都是系统的外部事物,而实现网上报名,报名管理等功能的程序模块都是系统边界之内的系统部分。网上费用支付系统也是系统边界之外的部分。

2用例模型概述

系统建模是用于对软件进行描述、可视化处理、构造和建立软件系统的方法。通过面向对象技术进行系统建模,规范化软件开发的手段,网上报名管理系统采用国际上通用的 Rational Rose 建模工具设计系统模型。

一个完整的系统包含若干功能集合,每一个功能就是一个用例,每个用例具体说明应完成的功能。用例概念的引入并用来开发需求,是面向对象技术进入第二代的标志。引入用例可以为系统的功能提供清晰一致的描述,便于为后续开发工作打下良好的交流基础,方便开发人员传递需求的功能。在 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)要求(下面这些功能性方面的要求是本系统中多个用例中都必须具备的和实现的):

再好的系统都难免会出问题。所有的系统错误都必须要记录在系统的日志中,如果遇到致命错误,则系统将自行停机。并能保存相关的有效数据。

系统的错误多种多样,但不管发生什么错误,都能够有相应的描述。系统的错误描述信

息包括错误的文本性描述、操作系统错误代码(如果有的话)、数据戳(Data stamp)、时间戳、(Time stamp)甚至是哪个模块检测到这个错误以便能快速进行修复等。而且还必须要求所有的系统错误要保存到错误日志数据库(ErrorLog Database)中。通过访问错误数据库可以快速的找出错误的根源并进行维护。

2.可用性(Usability)要求:适应本系统的用户是普通的网络浏览者,他们一般并不具备专业的计算机知识,所有系统的用户界面要易于使用。 3.可靠性(Reliability)要求

系统的可靠性是系统得以正常运行的根本保证,所有系统必须要满足以下可靠性能方面的要求。

(1) 系统应该每周 7 天、每天 24 小时可用,一般不关闭服务器。特殊情况下 关机时间不超过 10%。

(2) 本系统的平均无故障时间 MTBF(Mean time between failures)要大于 200 小时。

4.性能(Performance)要求

(1) 面对网络用户人员庞大的问题,中央数据库(Central database)在任何时 候都能支持最多 1000 个并发用户的使用。

(2) 要有自身的安全性保障。网络服务器和重要的网络设备要有断电保护。 (3) 带宽是网络系统的生命。网络宽带能满足通讯要求。

(4) 系统要有必要的异常处理,系统出问题在所难免,但出问题后必须能系统 自身进行简单的处理。

(5) 系统提供存取报名库的功能。

报名库是系统的最关键元素。必须要提供所有能操作报名库的响应功能。且 存取时间延迟不超过 5 秒 [35] 。

(6) 系统中 80%的事务处理应该在 30 秒内完成。17 进行以下操作:

1.对网站进行全面的安全、信息维护(界面的维护,信息的更新、网站安全 的维护等)。

管理员利用自己的帐号和密码登陆后可以对报名系统进行维护,如发布最新 考试信息、各项考试的报名费用统计等,并维护系统的安全和稳定。 2.下达考试任务后可以启动报名功能,并定时备份、维护报名表。

报名的考生来自不同的地方,每位考生都有自己不同的信息,按不同的要求

进行检索是非常必要的。在操作的过程中查询考生的各项信息,如:性别、学历、 职业及报名交费情况、上传照片情况等,可以了解相关学生的具体信息。管理员 可以定期对报名考生的信息进行管理、备份和维护。

3.报名结束时就停止报名。但要在显著的位置提醒报名截止的时间。 在规定的时间内关闭报名系统,也可以停止报名。

4.可以对考生报名表进行修改和维护,垃圾数据可以清除,得到合法报名信 息汇总表并上报上级考试中心。

后台可以把报名信息导出数据库,也可及时的维护报名信息表,如删除无效 的报名记录等,并将得到的有效报名数据上报给报名中心。

5.费用支付,主要依托银行和第三方系统----网上费用支付平台进行报名相 关费用的收取 ,主要以汇款和现金支付为辅的多种收费方式。

因为直接在网上支付费用问题涉及到和银行之间的一些协议操作。不是本系 统所要重点研究的问题。网上直接支付费用由网上支付系统进行相关的操作。 6.可以对报名表进行统计报表、费用结算。

依据报名信息表可以对所有报名人员进行费用统计和结算。

7.当考试中心下发成绩后,可以将成绩表批量上传,方便考生查询成绩。 当考试成绩下发后,可以把成绩表批量导入到数据库,而考生在规定的时间 通过本系统进行考试科目及成绩查询。

8.管理员可以对各科成绩进行浏览、查询,并分析统计和打印相关报表。 考试的成绩可以进行排序、分析、汇总等一系列的数据统计。 3.3.3 非功能性需求分析

一个好的应用系统除了要满足业务功能性需求外,还必须满足一些非功能性 的要求。非功能性需求是指对系统的可靠性、可用性、性能、可支持性16 其报考资料,然后重新报名交费。考生还可以重新选择报考点、重新上传照片和 重新进行网上交费操作。如果不想参加此次考试,考生在登录系统后,可以取消 自己的报考资料。

报名系统和其它的信息平台的最大的区别就是报名系统必须是用户注册,管 理员或相关单位对报名者的相关信息进行审核,如果符合要求就可以通过审核, 否则就不能通过审核,那么与之对应的也就是不能登陆,不能够接受相关的服务, 产生这个问题可能是因为报名者没有按照要求来填写信息,或是测试填写。因此 如果是用户不小心而填写了错误信息又确实要报名,可以通过管理处对注册用户 的相关信息进行修改并确认。

3.有报名需要的考生可以通过系统报名界面进行网上报名(填写报名信息、 支付报名费用、上传照片等)

参加培训考试的考生进行考试报名需完成录入报名信息、上传照片文件、交

费、选择考点和打印复核单等五个环节。由考生自主录入报名信息,传送照片文 件,网上交费,选择考点,打印准考证。参加报名的考生完成所有环节后系统会 自动生成一个唯一的报名号和准考证号,用于标识每一个考生。如果考生没有完 成报名所需要的全部环节,系统只提供一个报名号,并且考生不能重复报名。 4.考生可以在规定的时间范围内对报名信息进行修改或是取消自己的报名。 在规定的时间内考试可以对自己的报名信息进行更正,如果还没有支付报名 费用也可以选择取消报名。但支付了费用则报名不能取消。 5.网上支付报名费用。

当考生网上注册并填写了相关的报名信息后,必须在规定的时间内支付相应

的报名费用才算报名成功,否则报名无效。费用支付可以选择多种方式:依托银 行和第三方系统----网上费用支付系统进行报名费的支付。 6.考生可以在指定的时间内打印准考证。

在考试安排的前的规定时间内,考试可以通过自己的帐户和密码登陆到报名 系统,并可以打印自己的准考证。

7.考生可以在成绩下达后在规定的时间内查询自己考试科目的考试成绩。 成绩公布后考生可以通过自己的考号和密码进行成绩查询。 3.3.2 管理员功能需求

作为拥有系统最高权限的管理员,登录系统后通过网上报名系统的管理可以15响应速度是网络应用系统的核心要素。系统必须能高效快速的处理响应的要 求,一般规定在 30 秒内能完成所有的业务处理功能。

5.安全性(Security)要求:

网络系统的安全性非常重要。

(1)系统必须防止普通用户登录到管理界面修改或毁坏报名信息和成绩信息。 (2)系统必须防止考生报名信息泄露。

随着计算机和网络的飞速发展和普及,网络已经成为人们生活中必不可少的重要组成部分。很多部门都有涉及报名的工作,有的部门没有报名管理系统,而有报名系统的却又是基于 C/S 模式的,需要报名者到报名点才能办理。从网络的发展中我们可以发现:早期的网站主要是静态的,人们在应用中发现它不能满足实际的需要,所以出现了一系列的动态网站和编程语言,如 ASP(Active ServerPage)、PHP、JSP(Java Server Page)、.NET(C#)等,以及脚本语言:如 JavaScript、VBScript、ActionScript 等,这些使得电子商务正在改变传统的交易方式,也使得我们的工作方式发生了很大的改变。也使得利用计算机管理实现考生信息采集成为现代报名的新模式

[1]开发基于 WEB 的报名系统既有宏观上的意义,那就是顺应时代信息化、现代化潮流 [2]也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率。

为了促进学校招考部门的电子政务建设,提高学校在培训招考中的工作效率,解决在相关工作人员在招考中时间短、报考人数多、工作强度大、手续繁杂的问题,同时方便广大考生,本文设计的网上报名系统依据招考部门要求,结合报名的业务流程,帮助相关部门实现招考人员的网上办公,从而进一步增加报名工作的公开度与透明度,推动招考工作的规范化、信息化。此网上报名系统可以应用在各种相关管理部门,可向参培人员提供政策咨询、报名、交费、查询考试成绩及录用结果“一条龙”服务。对符合要求的报考对象实行“即时审核”和“网上支付”,大大提高了招考机构的工作效率和信息化程度。系统主要包括:政策法规、招考公告、招考计划、考试报名、资格审核等业务功能,是一套全面支持各级各类部门报考管理工作的软件系统。

2

三是“一条龙”服务:招考单位可向考生提供政策咨询,考生随时随地可以

通过网上输入信息选择报名,等待信息审核后进行考试费用的支付后,下载和打 印准考证,查询考试成绩及录用结果的“一条龙”服务。

四是实时性强:系统通过网上咨询,可实时简便的回答考生的疑难问题;通 过定义自动审批的算法,减轻报名审核环节和审核工作人员的工作量,通过网上 信息自动发布,提高网页发布的速度和自动化程度 [7] 。

1.报考者将填写的个人报考资料认真校对过后,并经过系统初步验证后,获 取登陆用户名与密码。

2.系统将考生报考资料提交给各单位负责人员审核。

3.审核通过的报考者,可通过网上支付形式缴交报名费。

4.工作人员在特定的处理时限内,对报考者的详细资料进行审核。 5.审核通过的系统自动生成准考证号码。 6.工作人员必须对审核不通过的注明审核原因。 7.审核完毕的资料可供报考者查询。 8.视频认证。

9.考生可通过考生通道输入个人身份证号及密码对个人报考资格审核结果进 行查询。

10.报考资格审核通过的考生可对报名费缴交情况进行查询,缴交是否成功。 11.缴交成功后,考生可本地打印准考证。 12.拟开发网上支付。

13.系统将支持考生网上缴交报名费,为考生和主管单位提供便利。

14.系统提供公务员报考的网上咨询,方便主管单位对考生所提出的问题做 实时解答。

15.综合回答,提高工作效率,并减少重复劳动。为考生提供了多途径的快 速咨询。

综上所述,结合实际情况开发一个网上报名系统势在必行。

1.2 国内外研究概况

Internet 的发展为电子商务的发展奠定了基础,随着 Internet 的高速发展,电

子商务的旺盛生命力日益显露,Internet 已有 5000 万个用户,并以每季度 8%的速

度递增,约有 500 万台主机连在 Internet 上。Internet 的强劲发展和网络应用在全1球范围内的普及,为电子商务的发展奠定了良好的基础。

当然,由于计算机应用在我们日常生活中占重要地位,其计算机化在发达国

家中也已经达到了相当高的水平。我国在全国范围内推广基于 Web 的网上报名系 统的应用是在 90 年代末开始的。虽然起步较晚,近几年发展却较快,特别是微型 计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国网络信息 处理的现代化起了重要的作用。而基于 Web 的报名管理系统使考生在报名期间通 过互联网报名、浏览和修改报名信息;网报管理人员也可以通过互联网监控整个 报名情况。网报使整个报名工作更加有效,考生避免了到现场排队,工作人员也 节省了大量时间,大大提高了考试报名的工作效益。

本文来源:https://www.bwwdw.com/article/q3ir.html

Top