新生报到注册系统建模教程文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一设计名称:新生报到注册系统
二开发环境:
操作系统:Windows 2000/xp平台
开发软件:Rational rose 2003
三设计过程:
【问题描述】:新生报到注册系统基本业务是:新生的报道管理,班级和宿舍的分配和新生信息的查询。设计一个新生报到注册系统,并用Rose画出用例图,顺序图,类图和活动图来描述各种业务活动。
【基本需求】:关于这个新生报到注册系统,基本需求有工作人员对学生信息的操作和领导的工作分配和对学生信息的查询。
在这个系统里角色确认为领导,工作人员和学生。其中,领导主要负责工作人员的分配和对学生信息的查询,工作人员则是这个系统的主要应用者,他们的主要工作就是和学生打交道并通过系统软件来对学生信息操作,学生则是系统的服务对象,但是他们不直接与系统互动,他们的行为主要有工作人员代为完成。
【用例图】是用来描述系统在功能方面提供了什么功能,是系统需求的获取。有参与者和用例组成,在设个系统中参与者有领导,工作人员和学生,用例包含了工作人员的设置,信息查询,班级和宿舍的分配和报道管理。如图:
设置人员:领导决定什么工作由哪个工作人员完成。
信息查询:通过系统能了解学生当前信息。
报道管理:学生信息的核对,学费的缴纳和注册
班级和宿舍分配:为学生分班和宿舍
【顺序图】是表现对象交互的业务流程,用来描述他们怎样进行交互的顺序。(1)领导设置工作人员的顺序图:
说明:在招新时,领导首先应该为工作人员分配工作,并安排工作地点,告知工作时间。
(2)报道管理的顺序图:
说明:当新生前来报到时,工作人员必须先确定新生的信息,是否是本校新生,是否在招新时间内。核对确定后,接收学生所交学费,并对学生信息进行注册,
开出相关票据。
(3)班级和宿舍分配的顺序图:
(4)工作人员查询的顺序图:
说明:工作人员在招新的过程中,可以对该次招收学生的信息进行查询,查看该学生是否已经到来注册,对于已注册的学生可以查询他速所在的班级,他所在的宿舍等信息。
(5)领导查询的顺序图:
说明:当院系的领导想要查询这次招新学生的信息,他可以登录注册系统,查询该学生的信息,班级信息和宿舍信息。
【类图】表示不同的实体之间彼此的关系,它显示了系统的静态结构。
说明:注册系统类主要描述了注册系统的功能信息,包括学生的考号,通知书的编号,学生的班级院系,工作人员的编号,姓名和工作,领导的姓名等属性,以及注册,分班和查询等操作。学生类主要描述学生的个人信息,包括学生的学号,班级,宿舍等属性,以及报道和缴费的操作。领导类主要描述领导的信息,包括领导的编号,登录密码和姓名等,以及设定工作人员和查询学生信息的操作。工作人员类主要描述工作人员的信息,包括工作人员的编号,姓名和登录密码等属
性,以及分配宿舍,查询信息和注册等操作。
【状态图】用于描述一个对象在其生存时间的动态行为,表现一个对象所经历的状态序列,引起状态转移的事件,以及因状态转移而伴随的动作。
新生注册的状态图:
说明:新生入学刚开始处于未注册状态,可以向工作人员申请注册,注册后的学生正成为本校学生,但还处于未分配到班级和宿舍的状态,可以申请班级和入住,之后学生完成本次招新。
【活动图】是对系统的动态行为进行建模,用于描述系统的工作流程和并发行为。(1)领导设置工作的活动图
说明:领导将招新工作安排给工作人员,工作人员在接收到任务安排后,到达指定的工作地点进行工作。
(2)报道管理的活动图
说明:工作人员首先要登陆注册系统,之后接受学生的报道请求,根据学生提供的报道材料,验证学生的信息是否有效,若有效则接受学生的学费进行注册,并开出票据,学生在接受票据后报道成功离开,若无效,学生不能进行注册离开。
(3)分班和宿舍的活动图
说明:学生在注册后可依据相关证件申请班级和宿舍,工作人员根据学生提供的信息判是否有效,有效则分配班级和宿舍,学生在得到信息和物品后离开,无效则要求学生离开。
(4)工作人员查询信息的活动图
说明:工作人员在查询学生信息是首先要登录系统成功,然后选择所要查询的信息,查询之后推出系统。
(5)领导查询信息的活动图
说明:领导需要查询学生信息时候,首先需要登录成功,之后选择查询的信息,查询完成退出系统。
【结束语】本设计通过用例图,顺序图,类图,状态图以及活动图反应各个方面的需求和他们行为状态,由于时间问题本仍有许多不足之处。通过本次设计,我们初步了解了UML面向对象设计思想。