【用例】研究生招生报名管理系统分析

   系统概述:研究生院根据国家的规定发布招生简章到招考系统,包括考生的专业目录、导师简介、学院和学科点介绍以及各专业的招生情况。凡准备报考该校的考生必须填写报名登记表,并准备专家推荐信两封,其中报名登记表包括考生的一些基本信息以及报考信息,如毕业学校、工作经历、报考导师和专业等等。研究生院在接收到学生的报名材料和报名费后,经整理登记,并在审核通过后发放准考证。同时,研究生院要根据考生的报名情况统计个专业、各学院和各导师的考生报名情况,在考试结束后,研究生院要及时发布考生对考试成绩,并对考生成绩进行统计分析。

  系统的分析阶段有六部分组成:

一、研究生院考生报名系统用例图

 

 

 

 

1 – 1 用 例 图

 



 


二、用例顺序表


 1 – 1    


 


 

顺序

   

 

填写报名登记表

1

开发周期一

主体功能

上传专家推荐信

2

开发周期一

主题功能

支付报名费用

3

开发周期一

功能复杂,安全性高

准考证核准发放

4

开发周期一

主要功能

考生分类管理

5

开发周期一

关键功能

考试成绩公布

6

开发周期二

主要功能,实现比较简单

成绩统计分析

7

开发周期二

基本功能,实现比较简单

录取情况查询

8

开发周期二

基本功能,实现比较简单

专业学院导师检索

9

开发周期三

完成关键功能所必须,且实现简单

注册、登录

10

开发周期三

完成关键功能所必须,且实现简单

 

 

 

 

 

三、用例“考生报名”的详细描述

 

 

 

 

 

 

 

名称:考生报名

 

 

 

标识:StudentSignUp

 

 

 

说明:考生根据自己所报考的专业,所选导师填写报名表以及个人信息表,上传专家推荐信两封,通过Internet进行提交

 

 

 

前置条件:具备本科生在读学籍证明(学信网信息)以及上传专家推荐信两封并上传成功

 

 

 

后置条件:报名表成功提交或报考条件不符合而生成错误报告

 

 

 

扩展:生成错误报告

 

 

 

包含:“注册、登录”,“上传专家推荐信”,“学籍证明审核”

 

 

 

相关规则:学籍审核规则

 

 

 

基本操作流程(基本路径):

 

 

 

  1. 考生通过注册登录到本高校研究生院网上报考系统;

  2. 考生阅读招生简章,通过检索功能检索自己的报考专业的学科点介绍、导师简介、专业招生情况并确定报考专业及选择导师;

  3. 填写个人基本信息及报考信息,如毕业院校、工作经历、报考导师和专业;

  4. 上传专家推荐信两封;

  5. 在线支付报名费;

  6. 研究生院对考生提交的学籍、报考材料进行审核,确定是否符合报名条件;

  7. 审核是否上传专家推荐信,确定是否符合报名条件;

  8. 审核报名缴费是否成功,确定可否完成报名;

  9. 生成考生准考证并通知考生在线打印准考证。

 

 

 

可选操作流程(备选路径):

 

 

 

备选过程A:考生的学籍、报考材料审核不合格。

 

 

 

  1. 根据考生账号查询审核考生的学籍、报考材料;

  2. 将学籍、报考材料上存在的问题告知考生,并告诉考生不能完成报名;

  3. 将考生的报名申请置为无效,并记录无效原因为“学籍、报考材料审核不通过”。

 

 

 

备选过程B:考生没有上传专家推荐信或推荐信不足两封。

 

 

 

  1. 根据考生账号查询审核考生上传的专家推荐信;

  2. 将专家推荐信中存在的问题告知考生,并告诉考生不能完成报名;

  3. 将考生的报名申请置为无效,并记录无效原因为“专家推荐信审核不通过”。

 

 

 

备选过程C:考生没有完成报名缴费。

 

 

 

  1. 根据考生账号查询审核考生的报名费是否缴清;

  2. 将未缴清报名费的问题告知考生,并告诉考生不能完成报名;

  3. 将考生的报名申请置为无效,并记录无效原因为“报名费未缴清”。

 

 

 

 

 

四、界面原型(made by Windows画图板。。。。)

 

 

 

 

 

 

 

 

 

1)登录注册

 

 

 

 

 

 

 

 

 

 

 

 

   (2)报名表填写

 



 
(3) 专家推荐信上传

 



 

 

   (4) 支付报名费

 



 (5) 报名申请通过,打印准考证

 



 

 

 

 

(6)成绩公布,查询成绩及录取情况

 


 

 

 

 

 

五、关键用例:考生报名

 


 

1 – 2 系 统 顺 序 图

 

 

 



 

 

六、关键用例“考生报名”类图

 

1- 3 用 例 类 图

 



 

 

  以上的系统类图、系统顺序图、用例图均用Enterprise Architect(EA)制作。界面原型则是由Windows画图板制作。。。

 

  初次上手系统分析,许多分析不到位,思维不严谨。这里仅供自己留存以及与各位探讨学习之用。

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统概述: 研究生招生信息的管理工作大致分为三个阶段,第一阶段是考生报名,第二阶段是初试阶段,第三阶段是复试阶段,,第三阶段是录取情况统计。 在第一阶段,每个考生都要将自己的简历和报考情况填入一张表中。这些信息将作为每个考生的档案,由招生人员管理,后两个阶段的统计工作要用到这些信息。 第二阶段是进行初试与复试。初试设定考生的分数线以对使筛选合格的同学进入复试,初试分数线分单科分数线与总分分数线,任何一个科目不过线或者总分不过线均不能参加复试。初试后对筛选出来的考生进行复试,复试后公布录取分数线,当考生的总分达到录取线后方会被录取。此阶段还需要做数据的分析工作,主要是将每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。 第三阶段的工作是进行录取后的统计。当录取名单确定之后,招生人员要进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。由此获得本年研究生的录取情况。 2.2 数据要求: 考生档案:考号、姓名、性别、年龄、政治面貌、是否应届、学历、来源、报考专业、报考类别。 初试成绩:考生的政治成绩、考生的外语成绩、专业基础科目。 复试成绩:考生的复试专业科目成绩、考生的面试成绩、考生的上机成绩 录取名单:考号、录取系别、初试成绩、复试成绩。 专业字典:专业代码、专业名称、计划内招生数、计划外招生数。
招生管理系统概要设计 招生管理系统详细设计说明书 一、需求分析 1.1系统总功能需求 首先需要对招生管理系统进行详细的了解和分析,一个功能完全满足基本需要的系统需要包括以下几个模块: 1.1.1考生数据提取功能模块 在这个功能模块中,提供了使用者从各省招办获取数据并添加至数据库服务器的途径。比如在这个模块中可以提取考生的信息,也可以对这些信息做修改、更新。 1.1.2基本业务功能模块 这个功能模块主要实现对考生通知书打印和网上信息发布的管理,比如根据通知书模版生成考生通知书。如果通知书已打印或发放,可以对其进行记录。将考生信息及时准确地发布到录取结果查询网站,方便考生查询 1.1.3数据库管理功能模块 在招生管理部门,对所有的录取考生信息都要进行统一管理,数据导入和录取考生信息发布等情况也要进行详细的登记,以便能对整个招生管理部门运作有全面的了解,并根据实际情况补充书源不足的部分。 1.1.4信息查询功能模块 在对招生数据信息系统进行全面信息化管理的过程中,查询是一项非常重要的功能。比如考生信息,通知书的信息,录取进度情况信息等,这项功能能使用户得到即时考生各项信息,方便招生部门根据实际情况选择业务方式。 1.1.5安全/使用管理功能模块 这是任何一个信息管理系统都需要的部分,操作只能由专人进行,只有招生管理部门的工作人员才能拥有权限,特别是数据的导入进度和通知书打印,如果没有安全管理部分,后果难以想象,可能每次登录都需要用户身份的验证。 1.1.6帮助功能模块 这是软件不可缺少的部分,为了方便使用者实用软件,应该有一个详细的帮助模块。 招生管理系统的需求功能需求图如图1-1所示。 图1-1 系统功能需求框图 1.2基本数据维护功能需求 基本数据模块的具体功能如图1-2所示。基本维护信息包括:考生信息和原系设置信息等。 图1-2 基本数据维护功能需求框图 (1)考生信息的添加,如图1-3所示 图1-3 增加考生信息 这个功能实现把考生信息输入到数据库中,考生信息包括考生号、姓名、录取专业、录取志愿、毕业类别信息和收件人信息。 (2)考生信息的修改,如图1-4所示,这个功能实现把考生信息修改后输入到数据库中。(前置条件:已存在考生) 图1-4修改考生信息 (3)院系信息的增加,如图1-5所示。这个功能实现把院系信息输入到数据库中。读者信息包括学院名称,包含专业,专业代号,学科门类信息。 图1-5院系信息 (4)院系信息的修改,如图1-6所示。这个功能实现把院系信息修改后输入到数据库中。 图1-6修改院系信息 1.3基本业务功能需求 基本业务功能需求模块的具体功能如图1-7所示。这些功能需球基本上包括了工作人员要求提供的业务。 图1-7基本业务需求框图 (1)通知书处理功能需求,如图1-8所示。该功能实现的是将需要打印通知书的一批考生信息从数据库中读出,然后根据通知数模版生成通知书。 图1-8通知书处理功能 (2)录取进度功能需求,如图1-9所示。这个功能实现根据已录取的考生信息比对招生计划信息,从而实时掌握录取进度。 图1-9录取进度功能 (3)计划调整功能需求,如图1-10所示。这个功能实现将根据招生政策实时增加或减少某一省市招生计划数达到合理分配有限招生计划。 图1-10计划调整功能 (4)数据发布功能需求,如图1-11所示。该功能实现根据已录取考生信息,及时准备的将信息发布到网站,供考生查询。 图1-11数据发布功能 1.4数据库维护功能 数据库维护功能是信息管理系统不可或缺的部分,其需求如图1-12所示。 图1-12数据库维护功能需求 (1)考生信息管理功能需求,如图1-13所示。该功能实现对考生信息的统一管理,可以增加和修改考生信息。 图1-13考生信息管理功能需求 (2)通知书信息管理功能需求,如图1-14所示。该公那实现对通知书信息的统一管理,可以增加或者修改通知书的信息。 图1-14通知书信息管理功能需求 1.5查询功能需求 这个模块的具体功能如图1-15所示。 图1-15查询功能需求框图 考生信息查询需求,如图1-16所示。 图1-16考生信息查询功能 书籍查询需求,如图1-17所示。 图1-17书籍查询功能 1.6安全使用管理功能需求 这个模块的具体功能如图1-18所示。 图1-18安全使用管理功能需求框图 1.7帮助功能需求 这个模块的具体功能如图1-19所示。 图1-19帮助功能需求框图 二、UML系统建模 使用UML进行系统建模,用面向对象的方法来分析系统,然后用可视化的模型将信息用标准的图形直观地显示出来,以此建立面向对象地系统模型.我们使用UML来进行系统开发地分析,以帮助开发人员了解系统功能与系统流程。 2.1 用例地建立 分析阶段最重要地是用例视图的建立,用例视图强调用户希望得到的功能,它是成为参与者地外部用户所能观察到的系统功能地模型图.通过用户视图,使用者应该明确软件后续设计阶段所要完成地任务,整个软件直到实现地过程都是围绕需求阶段地用例来进行地。 (1)角色地确定 角色是与系统有交互作用地人或事务,通常代表着一个系统地使用者,或者需要与系统打交道地人或事务。 在招生管理系统中有如下事务: 考生投档 考生数据下载 生成考生通知书 考生信息发布 工作人员根据考生要求提供服务 工作人员进行查询,修改信息 对于读者来说,所要求地服务都是直接传递给工作人员的,真正地系统使用者是工作人员,考生只是跟工作人员打交道,不涉及到系统本身。而整个工作流程中,只出现两个角色,那就是考生和工作人员。 (2)创建用例 用例是用户跟系统的交互,是系统提供地功能块。使用用例与传统的方法不同,将项目分解成使用用例是面向对象地过程而不是面向实现地过程,用例关注地是系统外地用户,有助于让开发人员了解最重要地部分——满足用户需求和期望。通过用例,用户也能清楚看到系统提供地功能。在本系统中,通过分析得到以下用例招生管理系统中读者得到服务的用例图如图2-1所示,工作人员维护考生基 本信息和考生附加信息用例图2-2所示,工作人员登录及查询用例图2-3所示: 图2-1考生得到服务的用例图 注释: 投档:考生投档用例 数据下载:数据下载用例 通知书:打印通知书用例 信息发布:录取信息发布用例 图2-3工作人员登录及查询用例图 注释: Login:登录用例 Seek Title:查询考生用例 Seek Borrower:查询计划信息用例 2.2 时序图与协作图的生成 表现系统流程以及系统元素之间的交互关系可以用两种试图:时序图和协作图。 时序图的功能是按照时间顺序描述系统元素间的交互,协作图的功能按照时间和空间顺序描述系统元素间的交互和他们之间的关系。 工作人员使用系统的时序图如图2-4所示。 图2-4工作人员操作时序图 注释: Librarian:管理人员,进行各种系统的操作。 User Login:用户登录,需要管理员输入登录必须的验证信息。 Operation: 基本业务,管理员输入必要的业务处理要求。 Maintenance:维护,管理员进行信息的维护。 Query:查询,管理员进行信息查询。 工作人员使用系统的协作图如图2-5所示。 图2-5工作人员操作协作图 三、类与接口 类图是系统设计核心的部分,明确基本的类以及相关的关系有助于我们进一步工作,这也是进入编码阶段重要的基础。 3.1 类图的生成 招生管理系统的商业对象类图如图3-1所示. 图3-1商业对象类图 商业对象类图:主要包括考生信息、计划调整信息和统计图信息等几个类。商业对象类图的结构如图3-1所示,这里包含整个系统类的基础信息部分。 商业对象类图中各个类的说明见表1. 表1 商业对象类图说明 类名 中文类名 说明 BorrowInformation 考生信息类 考生个人信息 Title 考生信息扩展类 包括考生附加信息 Item 通知书项类 包括通知书项信息 Loan 关联类 包括考生个人信息和附加信息 Objid 对象父类 所有信息类的基本父类 Resrvation 图形类 包括统计图表的信息 Persistent 固定类 包括数据库关联的共有父类信息 数据库类图:便于数据库的操作,定义的包含数据库基本信息的父类,包括存储、删除、更新和读写等内容。 UI(用户界面)的类图部分。因为相应的类图比较复杂,没有完整列出。Base类图、Function类图、Information类图和Maintenance类图分别如图3-2至3-5所示。 Base类图:这部分类图是系统运行界面的基础部分,包括系统的启动类StartClass、主窗口类,以及一些帮助和退出对话框。 图3-2 Base类图 Base类图中各个类的说明见表2. 表2 Base类图的说明 类名 中文类名 说明 MainWindow 主窗口类 系统主界面的主要信息 AboutDialog 帮助对话框类 系统帮助信息的对话界面 QuitDialog 退出对话框类 系统退出时与用户的交流界面 StartClass 启动类 系统启动类 MessageBox 消息框类 系统消息显示界面 Function类图:这部分类图是系统运行界面的基本功能部分,包括数据转换、数据导入、数据发布的界面。 图3-3 Function类图 Function类图中各个类的说明见表3 表3 Function类图的说明 类名 中文类名 说明 MainWindow 主窗口类 系统主界面的主要信息 LendItemFrame 导入框架类 导入操作的界面框架 ReturnItemFrame 数据转换框架类 数据转换操作的界面框架 Information类图:这部分类图是系统运行界面的信息显示部分,包括考生信息招生计划完成进度信息的显示,查询各种信息的对话框等界面。 图3-4 Information类图 Information类图中各个类的说明见表4。 表4 Information类图的说明 类名 中文类名 说明 MainWindow 主窗口类 系统主界面的主要信息 TitleInfoWindow 考生信息窗口类 查询考生所有信息的显示窗口 FindTitleDialog 查询详细信息对话框类 查询考生详细信息时显示必要选择项的对话框 BorrowerInfoWindow 计划调整信息窗口类 查询计划所有信息的显示窗口 FindBorrowerDialog 查询招生进度对话框类 查询招生进度时显示的必要选择项的对话框 Maintenance类图:这部分类图是系统运行界面的维护部分,包括考生信息,计划信息的修改、更新和查询的内容。 图3-5 Maintenance类图 Maintenance类图中各个类的说明见表5. 表5 Maintenance类图的说明 类名 中文类名 说明 MainWindow 主窗口类 系统主界面的主要信息 TitleFrame 考生框架类 考生信息的框架 BorrowFrame 计划信息框架类 计划信息的框架 FindBorrowerDialog 查询对话框类 查询需要维护的对话框 FindTitleDialog 查询考生对话框类 查询需要维护的考生信息的对话框 UpdateBorrowerFrame 更新计划框架类 更新计划信息操作的基本框架 UpdateTitleFrame 更新考生框架类 更新考生信息操作的基本框架 3.2 包图的生成 包图主要显示类的包以及这些包之间的依赖关系。系统包图:显示了系统中不同包之间的相互连接关系。包括了UI包、商业对象包、效用包和数据库包。招生管理系统的包图如图3-6所示。 图3-6包图 3.3 组件图的生成 系统组件图:系统包括4个类包:UI包、商业对象包、效用包和数据库包,以及一个启动程序组件StartClass.java。招生管理系统的组件图如图3-7所示。 图3-7 系统的组件图 四、系统部署 招生管理系统的配置图,如图4-1所示。系统由5个节点组成,应用服务器负责整个系统的运行总体协调工作,数据库服务器负责数据库的管理。业务管理、查询管理以及维护管理分管各个模块的内容。 图4-1 招生管理系统配制图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值