`

【用例】研究生招生报名管理系统设计

阅读更多

    前一篇博客对报名管理系统进行了系统分析,以下是对该系统的设计。

   系统设计分为五个部分:

 

  1. 系统体系结构

     

 

横向:1、考生向服务器提出请求;

             2、服务器将请求转发给控制器;

             3、控制器根据请求的不同调用模型,进行必要的数据操作;

             4、控制器把处理结果转发给显示视图;

             5、视图对信息处理结果进行格式化并返回结果给服务器

             6、服务器把信息处理结果回送给客户机并呈现于考生。

     纵向:             

 

   系统软件层:

             由操作系统或应用服务器提供的某些功能包,如:对磁盘的操作、应用服务器提供的负载均衡;

 中间件层:

              有某些开发环境或专门的应用工具提供的功能包,如:考生填报系统所需的Javajava.sql包,成绩统计分析所需的报表工具提供的相关功能;

   通用应用层:

              能在当前项目内实现重用的功能包,如:数据库功能包(考生信息存储),打印功能包(准考证打印)等;

  专用应用层:

              该系统所需的专门应用功能包,通常有开发者自己开发该功能包用于考生专业的业务功能,如:报考系统的考生信息管理功能,学籍、推荐信审核功能等。

 

  1. “考生报名”用例设计

    用例设计流:                                                                                        

    用例名:考生报名

    基本操作流程:

  1. 考生登录进入到个人信息填写页面,在基本信息填写完后考生点击“确认并提交”按钮,系统审核该考生是否具有学信网学籍;

  2. 之后进入到报考信息填写界面,考生填写报考信息,在考生选择了报考学院(下拉框列表)后,系统在专业一项的下拉框列表中提供可选的专业,选择完专业后,系统在导师一项的下拉框列表里提供可选的导师,在填写完成后考生点击“确认并提交”按钮;

  3. 考生进行专家推荐信上传,通过文件浏览的方式进行推荐信的上传,考生点击“确认并上传”按钮,系统审核推荐信是否通过(两封且推荐信符合规范);

  4. 系统整理并通过视图将考生所填写的资料呈现给考生,并让考生通过点击按钮“确认”和“修改”对所填信息进行确认或修改;

  5. 考生进行考试报名费的缴支付,系统显示报名费的金额,考生单击系统超链接“在线支付报名费”;

  6. 系统审核考生的个人信息、报考信息、专家推荐信以及报名费;

  7. 信息审核通过,系统报存考生报考信息,并显示准考证原件页面;

  8. 系统自动生成考生准考证号,准考证号规则:年份(4位)+学院编号(4位)+专业编号(3位)+序号(两位);

  9. 系统生成考生准考证,考生可通过点击“打印准考证”超链接进行准考证的打印。

  1. 用例“考生报名”交互图设计

 

用例顺序图

 



 

  1. 整个系统的类设计

     



     

     

  2. 数据库表设计

    1)考生表

 

字段名

数据类型

数据宽度

是否为空

自动增加

默认值

stu_ID

Int

10

no

PK

 

 

stu_name

Char

10

no

 

 

 

age

int

10

no

 

 

 

graduate_school

Char

10

no

 

 

 

Major_ID

Int

10

no

FK

 

 

Phone_num

Int

11

no

 

 

 

 

 

2)导师表

 

字段名

数据类型

数据宽度

是否为空

自动增加

默认值

Teacher_ID

Int

10

No

PK

 

 

Name

Char

10

No

 

 

 

School

Char

10

No

 

 

 

Major_ID

Int

10

no

FK

 

 

 

3)推荐信表

 

字段名

数据类型

数据宽度

是否为空

自动增加

默认值

Stu_ID

Int

10

No

PK

 

 

Stu_name

Char

10

no

 

 

 

Letter_id

Int

2

No

FK

Yes

0

 

4)专业表

 

字段名

数据类型

数据宽度

是否为空

自动增加

默认值

Major_ID

Int

10

No

PK

 

 

Name

Char

10

No

 

 

 

School

Char

10

No

 

 

 

Teacher_ID

Int

10

No

FK

 

 

Rules

Varchar

100

no

 

 

 

 

5)报名表

 

字段名

数据类型

数据宽度

是否为空

自动增加

默认值

Form_ID

int

10

No

PK

Yes

 

Stu_ID

Int

10

NO

FK

 

 

Stu_name

Char

10

No

 

 

 

Teacher_nam

Char

10

No

 

 

 

School

Char

10

No

 

 

 

 

   以上的系统类设计图、用例顺序图均用Enterprise Architect(EA)制作。

 

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

 

 

 

 

  • 大小: 30.8 KB
  • 大小: 50.8 KB
  • 大小: 43.8 KB
分享到:
评论

相关推荐

    小学秋季招生报名系统 asp2.0版

    【小学秋季招生报名系统 ASP.NET 2.0 版】是一个专门为小学秋季招生设计的管理平台,采用ASP.NET 2.0技术构建。ASP.NET是由微软公司开发的Web应用程序框架,它提供了丰富的功能和高效的性能,使得开发人员能够快速...

    UML大作业-教务管理系统.docx

    ### UML大作业-教务管理系统 #### 一、问题背景与需求分析 近年来,随着高等教育的普及和发展,各大高校的招生规模迅速扩大,随之而来的是教务管理工作的复杂度和工作量也随之增加。传统的教务管理模式已经无法...

    基于SSM的电气信息学院全院招生积分管理系统源码数据库.zip

    《基于SSM的电气信息学院全院招生积分管理系统》是一个集成Spring、SpringMVC和MyBatis(简称SSM)的Java Web应用项目,旨在实现高效、便捷的招生积分管理。该系统适用于电气信息学院这样的教育机构,为招生工作提供...

    数据库课程设计培训中心信息管理系统.pdf

    设计任务包括构建一个培训中心的信息管理系统,该系统处理日常业务,如学员报名、付款、查询和课程注销等。关键的数据文件有课程文件、学员文件、账目文件和查询功能相关的文件。课程文件存储课程号、课程名、学时、...

    工程硕士管理系统SRS

    目标是建立一个高效、可靠的管理系统,涵盖考试报名、录取流程、学生成绩管理、课程管理等核心功能。范围包括但不限于在线报名系统、录取决策支持、成绩录入与查询、课程表管理等。 6. **业务分析描述** - **业务...

    教育培训系统UML建模.doc

    例如,在招生管理模块,招生管理员通过登录系统,进行一系列的招生操作,如发布和更新招生信息,处理学员的咨询,记录报名情况等。每个用例都有明确的前置条件、简要描述和后置条件,确保用例的完整性和有效性。 ...

    基于jsp的幼儿园管理系统源码数据库.doc

    ### 基于JSP的幼儿园管理系统的源码与数据库设计 #### 一、系统概述 本项目旨在设计并实现一个适用于幼儿园管理的信息系统。该系统主要采用Java Server Pages(JSP)作为前端展示技术,Java作为后端处理语言,并...

    教育培训系统UML建模.docx

    招生管理模块负责管理整个招生流程,包括招生简章的更新、咨询记录、报名管理等,确保了招生信息的准确性和时效性。学员管理则关注学员的基本信息、考勤记录、学习进度等,为学员提供了全面的服务支持。课程管理模块...

    软件工程综合应用例题.doc

    培训中心的计算机管理系统可能涉及学员信息管理、课程安排、报名流程等,需要通过需求分析创建DFD,设计软件结构图,然后编写代码并进行不同类型的测试以确保系统的正确性。 这些知识点体现了软件工程中分析、设计...

    GCE项目的源代码

    这个项目提供了宝贵的资源,允许学习者深入理解软件开发的实践过程,特别是针对教育管理系统的构建。通过分析这个项目的源代码,我们可以探索和学习多种编程技巧、设计模式以及教育信息化领域的具体应用。 1. **...

Global site tag (gtag.js) - Google Analytics