APP下载

基于B/S的高校招生信息管理系统需求分析
——闽北职院招生微信公众号系统研究

2018-08-03刘彦会郑春俤

数字通信世界 2018年7期
关键词:信息管理系统原型文档

刘彦会,郑春俤

(闽北职业技术学院,南平 353000)

需求分析是系统开发人员经过深入细致的调研和分析,准确理解用户需求和项目目标,将用户离散的需求表述转化为完整的需求定义,从而确定管理系统功能设置的过程。需求分析是管理系统设计的重要阶段,合理的需求分析能够为编写系统提供任务的框架,实施有效的控制,为完成管理系统提供基线,并为最终交付使用提供充分依据[1]。软件需求源于用户,需求分析的首要任务就是获取用户需求。

1 需求获取

本招生信息管理系统的需求获取主要从背景资料阅读、用户访谈和座谈三个方面进行。

1.1 背景资料阅读

闽北职业技术学院是全日制公办普通高等职业院校,学院设5系1部共计23个专业,每年招生一千余人。学院招生办全权负责学院的招生工作,招生办设招生处长、科长各一名,招生干事3名。学院招生对象包括参加高职招考、秋季统考、五年专的学生。

学院现在对招生信息的管理工作仍停留在纸质文档和电子文档并用阶段,而纸质文档不易保存、不易转移、资料检索困难,电子文档的数据极易丢失、损坏,或者被人有意无意的篡改,为招生信息的管理带来不小的挑战。

由于工作的需要,须经常对招生信息进行统计,例如录取最低分和平均分,专业历年录取分数线,学生生源分布图,新生录取率和报到率等,而原有的纸质文档和电子文档工作法办公效率低下,完成一项统计需要耗费大量时间,且不保证统计准确性。因此,开发一款招生信息管理系统已经成为当务之急。

1.2 用户访谈

对于信息管理系统,可根据用户在组织中的位置将用户分为高层用户、中层用户、低层用户。高层用户是与系统相关的决策层用户,中层用户是与系统相关部门层用户,低层用户是系统的最终操作者[2]。我们使用了面谈、诱导提问和现场参观等多种需求获取技巧,对高、中、低三层用户分别进行用户访谈。

首先是对高层用户(即招生办处长)进行用户访谈,围绕以下因素展开:

(1)招生工作的主要工作内容。

(2)招生工作的时间节点和工作流程。

(3)招生信息统计工作主要包含哪些内容。

(4)招生工作处各人员的职责分工明细。

(5)招生信息管理系统为哪些人服务。

(6)您需要招生信息管理系统有哪些功能。

其次是对中层用户(即招生办科长)进行用户访谈,围绕以下因素展开:

(1)日常工作流程(能否画出流程图)。

(2)招生信息具体包含哪些数据(请给出详细实例)。

(3)招生信息管理系统通常什么时候会使用,使用者是谁。

(4)招生信息管理系统需要实现哪些功能。

(5)还有哪些问题需要说明。

最后是对低层用户(招生干事)进行用户访谈,围绕以下因素展开:

(1)日常工作流程(能否画出流程图)。

(2)招生统计工作需要统计哪些信息。

(3)招生信息管理系统需要实现哪些功能。

(4)还有哪些问题需要说明。

1.3 座谈

在一个合适的时间,约好项目相关用户,按照需求文档(根据第一阶段访谈结果)制定座谈议题,共同探讨、讨论软件需求文档。座谈流程如下:

(1)软件分析师宣读“需求文档”。

(2)逐条讨论每一个软件功能。对无异议的功能予以确定,对存异议部分功能商讨修改方案,对无需实现的功能予以删除。

(3)针对“需求文档”尚未计划之功能予以补充。

(4)其他事项。

2 建立需求模型

经过详细的需求获取过程,我们基本掌握了用户的需求内容,为需求建模打下基础。

需求建模时,我们采用面向对象的需求分析方法,使用UML建模技术。UML(Uni fi ed Modeling Language)是统一建模语言或标准建模语言,它是一种软件建模标准,是近年发展起来并逐渐盛行的一种软件开发技术,它能够为软件开发的各个阶段提供模型化和可视化的标准,这为现代软件的开发提供不少的参考依据,UML定义的模型可读性强,简单实用[3]。本文使用用例图技术来建立需求模型,如图1所示。

用例图说明:

为了提高招生工作效率,加快信息统计速度,避免数据损坏和丢失,闽北职业技术学院招生办公室决定开发招生信息管理系统,该系统主要包含招生数据的录入功能、招生数据的统计功能、招生信息的查询功能和报考学生自助录取查询功能,另外管理员拥有员工管理功能。

图1 招生信息管理系统需求模型用例图

该管理系统主要用户招生办相关工作人员日常数据统计使用,也作为报考学生自助录取查询使用。

3 需求验证

需求验证主要是分析需求规格说明的正确性和可行性,检验需求是否反应了用户的意愿,从而确定能否转入概要设计阶段。如果在概要设计开始之前,通过验证基于需求的测试计划和原型测试来验证需求的正确性及其质量,就能大大减少项目后期的返工现象[4]。本系统采用现今流行的需求原型技术来进行需求验证。

本文列出了软件首页原型图(图2)和录取分数查询原型(图3),其他原型图未有列出。

图2 软件首页原型图

图3 录取分数查询原型图

我们利用需求原型技术,对软件需求的有效性、一致性、完备性和可行性进行了验证,并经过多次更迭,最终确定了《需求规格说明书》。

4 需求规格说明书

经过反复的需求验证,形成了最终的需求规格说明书。由于篇幅原因,这里仅列出重要的功能性需求、非功能性需求和数据描述部分。

4.1 产品的功能性需求

该管理系统是基于B/S架构下开发的,他主要包含以下几个功能:

(1)招生数据的录入功能

当招生录取工作完成之后,系统管理员需要将录取考生信息录入到系统里,后续统计和查询工作都是以此为基础,所以信息的录入工作至关重要。另外,信息录入应包含批量导入功能,支持常用的dbf、Excel文档导入。

(2)招生数据的统计功能

数据统计功能是该管理系统的核心功能,他包含很多子功能:全校和各专业的录取率统计、报到率统计、男女生比例统计;分别按省、市、县、学校为单位的考生分布统计;全校和各专业的按年和考试类别进行的录取最高分、最低分、平均分统计等。

(3)招生信息的查询功能

当录取考生信息录入系统后,允许工作人员查询考生相关信息。

(4)报考学生自助录取查询功能

该系统允许考生输入考试号或身份证号码,查询是否被本校录取。

(5)员工管理功能

管理员拥有增加、修改、删除员工登录名和密码的功能。

4.2 产品的非功能性需求

(1)网络需求,允许员工随时随地通过互联网访问管理系统。

(2)性能需求,至少承载最大并发用户数300个以上;刨除网络因素外,系统响应速度在0.2秒以内;

(3)系统安全性需求,用户密码满足密码复杂性要求;数据传输必须是加密传输。

4.3 数据描述

(1)员工信息包括员工登录名和密码,是否为管理员。

(2)普通用户不需要身份信息,不允许注册和登录。

(3)录取考生信息包括身份证号码、姓名、性别、年龄、联系电话、家庭详细地址、毕业院校详细信息、家长信息、考生考试类别、报考专业、考试分数。其中家庭详细地址和毕业院校详细信息分为省、市、县(区/市)、路(街道)和门牌号码。

5 总结

招生信息管理系统的开发为招生办公室工作提供了一套信息化管理软件,该系统明显改善了员工的工作软环境,大大的提高了工作效率,同时也保证了招生数据的完整性和安全性,避免了因各种原因造成的工作失误和错误。该系统也大大的方便了考生的录取查询需求。

猜你喜欢

信息管理系统原型文档
三维可视化信息管理系统在选煤生产中的应用
浅谈Matlab与Word文档的应用接口
信息管理系统在工程项目管理的应用
有人一声不吭向你扔了个文档
包裹的一切
基于三维TGIS的高速公路综合信息管理系统
《哈姆雷特》的《圣经》叙事原型考证
基于RI码计算的Word复制文档鉴别
人事档案信息管理系统的设计与实现
论《西藏隐秘岁月》的原型复现