包图
部署图
对象图
object object
A:admin- name:String=“A”S:student- name:String=“S”F:fdy- name:String=“F”X:xi- name:String=“X”Y:yuan- name:String=“Y”dbms:DBMS
S:student
- name:String=“S”
F:fdy
- name:String=“F”
X:xi
- name:String=“X”
Y:yuan
- name:String=“Y”
Stutable:stutable
A:admin
- name:String=“A”
Stutable:stutable
dbms:DBMS
manager
managermanagermanagerstosto
sto
manager
manager
access
manager
manager
init
create
search
search
sto
构件图
通信图
cmp component
ProducePlanning
ProducePlan
Iproduct
IorderOrderIcustomerIorder
Product
Iproduct
«delegate»
«delegate»
sd communication
- <
:Order
:ProductMgt
:ProducePlanMgt 2.1.1.2: *[i 2.2: checkProductInventory() 2.4.1: addProductToStorage() 注册系统 创建空白注册表 填写注册表 审核注册表 提示注册成功 ActivityInitial 管理分配权限 ActivityInitial 输入用户名和密码 提示用户名或密码错误 ActivityFinal [用户名不合法或已被使用] opt opt alt «create» 系统提供空白() 人工审核() 确认分配() 返回审核信息() 登陆() teacher 统计 教务人员 查看 «include» < Not Empty and Not Full [pop[top>1]] [push[top=maxSize-1]] [pop[maxSize>1]] [pop[maxSize=1]]
:OrderMgt:Produt:Storage:ProducePlan1: createPlan()1.1: <
2.1.1: getProducts()
2.1.1.1: :*[i
2.3: [true]setProcuct()
2.4: [true]setProductNumer()
活动图
act activity
登陆系统
管理员审核系统
注册表
提交注册表
进入等待界面
提示用户名不合法
ActivityFinal
进入登陆界面
系统验证
进入已登陆界面
[用户名合法且未被使用]
顺序图
sd Sequence Model
:注册系统:注册表A:审核系统管理员:权限分配系统:登录系统用户:自动审核系统
[符合条件]
[用户名、密码正确]
[人工审核]
[else]
提交申请()
提交()
自动审核()
进行邮箱激活()
登录()
检查信息()
用例图
uc 学生信息管理系统
查看
student
录入
查看
存档
维护
<
<
<
状态图
stm state
Initial
Empty
Full
[push[top
[pop[top=1]]
[push[maxSize>1]]
[push[maxSize=1]]