当前位置:文档之家› UML建模用例-家谱管理系统-11软件1班

UML建模用例-家谱管理系统-11软件1班

UML建模用例-家谱管理系统-11软件1班
UML建模用例-家谱管理系统-11软件1班

家谱信息管理系统

班级:11软件1班成员:曾国强、韦金行、黄美玲

目录

家谱信息管理系统需求分析 (4)

1家谱用例概述 (4)

1.0用户信息管理子系统---用例概述 (4)

1.1(游客)注册 (4)

1.2(管理员、会员)登录 (4)

1.3(管理员、会员)修改密码 (4)

1.4(管理员、会员)找回密码 (5)

1.5(管理员、会员)修改个人信息 (5)

1.6(管理员、会员)查看任务 (5)

1.7(会员)加入家谱群 (5)

1.8(会员)退出家谱群 (5)

1.9族人信息管理子系统---用例概述 (5)

1.9(管理员、会员)添加信息 (5)

1.10(管理员、会员)修改信息 (6)

1.11(管理员、会员)删除信息 (6)

1.12(管理员、会员)查询信息 (6)

1.13(管理员、会员)打印(或生成word文件) (6)

1.14(管理员、会员)家谱信息更新 (6)

1.15(管理员、会员)上传家谱信息 (6)

1.16家谱信息管理子系统---用例概述 (6)

1.16(管理员、会员)建立家谱 (6)

1.17(管理员)修改家谱 (7)

1.18(管理员)删除家谱 (7)

1.19(管理员)管理会员 (7)

1.19.1添加会员 (7)

1.19.2删除会员 (7)

1.19.3修改会员信息 (7)

1.20(管理员)设置权限 (7)

1.21(管理员)分配任务 (8)

1.22(管理员)审核家谱信息更新 (8)

2用例图 (9)

2.1家谱信息管理系统--用例图 (9)

2.2家谱信息管理子系统--用户信息管理子系统--用例图 (10)

2.3家谱信息管理子系统--家谱信息管理子系统--用例图 (11)

2.4家谱信息管理子系统--族人信息管理子系统--用例图 (12)

3用例分析 (13)

3.0用户信息管理子系统---用例分析 (13)

3.1“(游客)注册”用例 (13)

3.2“(管理员、会员)登录”用例 (13)

3.3“(管理员、会员)修改个人信息”用例 (14)

3.4“(管理员、会员)找回密码”用例 (14)

3.5“(管理员、会员)修改密码”用例 (15)

3.6“(会员)加入家谱群”用例 (16)

3.7“(会员)退出家谱群”用例 (16)

3.8“(管理员‘会员)查看任务”用例 (17)

3.9族人信息管理子系统---用例分析 (17)

3.9“(管理员、会员)添加信息”用例 (17)

3.10“(管理员、会员)修改信息”用例 (18)

3.11“(管理员、会员)删除信息”用例 (18)

3.12“(管理员、会员)查询信息”用例 (19)

3.13“(管理员、会员)打印(或生成word文件)”用例 (19)

3.14“(管理员、会员)家谱信息更新”用例 (20)

3.15“(管理员、会员)上传家谱信息”用例 (20)

3.16家谱信息管理子系统---用例分析 (21)

3.16“(会员)建立家谱”用例 (21)

3.17“(管理员)修改家谱”用例 (22)

3.18“(管理员)删除家谱”用例 (22)

3.19“(管理员)管理会员”用例 (23)

3.19.1“(管理员)添加会员”用例 (23)

3.19.2“(管理员)删除会员”用例 (24)

3.19.3“(管理员)修改会员信息”用例 (24)

3.20“(管理员)设置权限”用例 (25)

3.21“(管理员)分配任务”用例 (26)

3.22“(管理员)审核家谱信息更新”用例 (26)

4 家谱活动图描述用例 (28)

4.0用户信息管理子系统---活动图 (28)

4.1用户信息管理子系统-注册-活动图 (28)

4.3用户信息管理子系统-修改个人信息-活动图 (30)

4.4用户信息管理子系统-找回密码-活动图 (31)

4.5用户信息管理子系统-修改密码-活动图 (32)

4.6用户信息管理子系统-加入家谱群-活动图 (33)

4.7用户信息管理子系统-退出家谱群-活动图 (34)

4.8用户信息管理子系统-查看任务-活动图 (35)

4.9族人信息管理子系统---活动图 (36)

4.9族人信息管理子系统-添加信息-活动图 (36)

4.10族人信息管理子系统-修改信息-活动图 (37)

4.11族人信息管理子系统-删除信息-活动图 (38)

4.12族人信息管理子系统-查询信息-活动图 (39)

4.13族人信息管理子系统-打印或生成word文件-活动图 (40)

4.14族人信息管理子系统-家谱信息更新-活动图 (41)

4.15族人信息管理子系统-上传家谱信息-活动图 (42)

4.16家谱信息管理子系统---活动图 (43)

4.16家谱信息管理子系统--建立家谱--活动图 (43)

4.17家谱信息管理子系统--修改家谱--活动图 (44)

4.18家谱信息管理子系统--删除家谱--活动图 (45)

4.19家谱信息管理子系统--管理会员--活动图 (46)

4.19家谱信息管理子系统--添加会员--活动图 (46)

4.19.2家谱信息管理子系统--删除会员--活动图 (47)

4.19.3家谱信息管理子系统--修改会员信息--活动图 (48)

4.20家谱信息管理子系统--设置权限--活动图 (49)

4.21家谱信息管理子系统--分配任务--活动图 (50)

4.22家谱信息管理子系统--审核家谱信息更新--活动图 (51)

5家谱管理系统类图 (52)

家谱信息管理系统需求分析

本系统提供给管理员、会员,“家谱信息管理系统”的主要提供“用户信息管理”、“族人信息管理”和“家谱文件管理”。

“用户信息管理”包括(游客)注册、(管理员、会员)登录、(管理员、会员)修改个人信息、(管理员、会员)找回密码、(管理员、会员)修改密码、(会员)加入家谱群、(会员)退出家谱群、(管理员、会员)查看任务。

“族人信息管理”包括(管理员、会员)添加信息、(管理员、会员)修改信息、(管理员、会员)删除信息、(管理员、会员)查询信息、(管理员、会员)打印(或生成文件)、(管理员、会员)家谱信息更新、(管理员、会员)上传家谱信息。

“家谱信息管理”包括(会员)建立家谱、(管理员)修改家谱、(管理员)删除家谱、(管理员)管理会员(添加会员、删除会员、修改会员信息)、(管理员)设置权限、(管理员)分配任务、(管理员)审核家谱信息更新。

1家谱用例概述

1.0用户信息管理子系统---用例概述

1.1(游客)注册

游客第一次使用本系统时进入注册界面,在注册界面输入用户名,系统检测用户名是否被使用过,否则系统提示重新输入;用户输入密码,用户在次输入密码,系统检测两次输入的密码是否一致,否则系统提示重新设置;用户设置找回密码问题及答案;系统提示注册成功,用例终止。

1.2(管理员、会员)登录

用户进入登录界面,在登录页面输入自己的用户名和密码。系统对用户的密码和用户名进行有效性检验,如果如果参与者的用户名或密码不正确,(1)系统通知用户,重新输入用户或密码(2)参与者重新输入识别码。参与者输入无效次数超过限制(不超过3次),系统显示提示信息,用例终止。

1.3(管理员、会员)修改密码

用户进入“用户信息管理”界面,点击“修改密码”,系统弹出修改密码界面,用户输入用户名,用户输入旧密码,系统检测用户名及密码是否有效,无效则重新输入,有效则提示用户输入新密码及验证码,系统检测密码是否有效否则重新输入,系统提示修改成功,用例终止。

1.4(管理员、会员)找回密码

用户进入“用户信息管理”界面,点击“找回密码”,系统弹出找回密码界面,用户输入用户名,用户输入找回密码问题及答案,系统检测用户名和找回密码问题及答案是否有效,无效则重新输入,有效则提示用户输入新密码及验证码,系统检测密码是否有效否则重新输入,系统提示修改成功,用例终止。

1.5(管理员、会员)修改个人信息

用户进入“用户信息管理”界面,点击“修改个人信息”,系统弹出修改个人信息界面,用户输入基本信息并提交,系统提示修改成功,用例终止。

1.6(管理员、会员)查看任务

用户进入“用户信息管理”界面,点击“任务”,系统弹出用户任务界面。1.7(会员)加入家谱群

用户进入“用户信息管理”界面,点击“加入家谱群,系统弹出加入家谱群界面,用户输入家谱群的识别码并提交,系统将信息传给相应管理员并提示提交成功,否则重来。

1.8(会员)退出家谱群

用户进入“用户信息管理”界面,点击“退出家谱群,系统弹出退出家谱群对话框,(1)是,系统将信息传给相应管理员并提示退出成功,否则重来。(2)否,系统返回“用户信息管理”界面。

1.9族人信息管理子系统---用例概述

1.9(管理员、会员)添加信息

用户进入“族人信息管理”界面,在族人信息处选择添加信息,用户输入基本信息并提交,系统提示修改成功,用例终止。

1.10(管理员、会员)修改信息

用户进入“族人信息管理”界面,在族人信息处选择修改信息,用户输入基本信息并提交,系统提示修改成功,用例终止。

1.11(管理员、会员)删除信息

用户进入“族人信息管理”界面,用户手动或在搜索框内输入索引搜索要删除的信息并提交,在族人信息处选择删除信息,系统提示修改成功并显示删除后的结果,用例终止。

1.12(管理员、会员)查询信息

用户进入“族人信息管理”界面,用户手动或在搜索框内输入索引搜索要查询的信息并提交,系统显示搜索的结果,用例终止。

1.13(管理员、会员)打印(或生成word文件)

用户进入“族人信息管理”界面,选择相应的信息,单击打印(或生成word 文件),系统弹出选择“打印”和“生成word文件”对话框,(1)用户选择打印,系统弹出打印框,用户进行相应设置并提交,系统启动打印机打印并提示打印成功,否则提示用户重来;(2)用户选择生成word文件并提交,系统提示生成word文件成功,否则提示用户重来。

1.14(管理员、会员)家谱信息更新

用户进入“族人信息管理”界面,单击家谱信息更新,系统检测网络是否可用,(1)网络不可用,系统提示网络不可用,用例终止(2)网络可用,系统从服务器提取相应信息到本地,完成时提示更新完成并显示更新的内容,用例终止。

1.15(管理员、会员)上传家谱信息

用户进入“族人信息管理”界面,单击上传家谱信息,系统检测网络是否可用,(1)网络不可用,系统提示网络不可用,用例终止(2)网络可用,系统从本地提取相应信息上传到服务器,完成时提示上传成功,用例终止。

1.16家谱信息管理子系统---用例概述

1.16(管理员、会员)建立家谱

用户进入“家谱信息管理”界面,单击建立家谱,系统弹出建立家谱对话框,用户输入家谱名称、族人的祖先、族人主要活动地区和其他信息并提交,系统将建立此家谱的用户设为管理员及默认建立一个家谱群并提示相应信息。

1.17(管理员)修改家谱

管理员进入“家谱信息管理”界面,单击修改家谱,系统弹出修改家谱对话框,管理员输入要修改的信息并提交,系统提示修改成功。

1.18(管理员)删除家谱

管理员进入“家谱信息管理”界面,选择相应家谱,单击删除家谱,系统弹出确认删除家谱对话框,(1)否,系统不删除相应家谱,用例终止(2)是,系统删除本地家谱并将服务器端的相应家谱设不可用且一段时间后自动删除,删除成功时系统提示相应信息。

1.19(管理员)管理会员

1.19.1添加会员

管理员在相应家谱下选择添加会员,系统弹出添加会员对话框,管理员输入要添加的会员名及验证信息并提交,系统发送信息给相应会员,系统提示提交成功。

1.19.2删除会员

管理员在相应家谱下选择相应会员,单击删除会员,系统弹出删除会员确认对话框(1)是,删除会员,系统更新本地和服务端信息,系统提示删除成功(2)否,系统不删除会员并返回管理会员界面,用例终止。

1.19.3修改会员信息

管理员在相应家谱下选择相应会员,单击修改会员信息,系统弹出修改会员信息对话框,管理员输入相应信息并提交,系统更新本地和服务端信息,系统提示修改成功。

1.20(管理员)设置权限

管理员进入“家谱信息管理”界面,选择相应家谱并选择设置权限,系统弹出设置权限对话框,管理员设置权限并提交,系统更新本地和服务端信息,成功则提

示设置完成,否则重来。

1.21(管理员)分配任务

管理员进入“家谱信息管理”界面,选择相应家谱并选择分配任务,系统弹出分配任务对话框,管理员分别给会员分配任务并提交,系统更新本地和服务端信息,成功则提示分配任务完成,否则重来。

1.22(管理员)审核家谱信息更新

管理员进入“家谱信息管理”界面,选择相应家谱并选择审核家谱信息更新,系统从服务端下载信息到本地并显示会员们近期编辑的家谱信息,管理员审核家谱信息是否属实,管理员选择属实的信息并确认更新,系统确认更新并把不属实的信息返回给相应的会员及给他提示相应信息。

2用例图

2.1家谱信息管理系统--用例图

3用例分析

3.0用户信息管理子系统---用例分析

3.1“(游客)注册”用例

用例编号:030101

用例名:注册

执行者:游客

目的:完成一次注册的完整过程,成为会员。

类型:主要的、基本的

级别:一级

过程描述:

3.1.1参与者进入“注册”界面;

3.1.2参与者在“注册”页面输入自己的用户名、密码、再次输入密码和参与者设置找回密码问题及答案并提交;

3.1.3系统检测用户名是否已被使用及是否合法、两次密码是否一致及是否合法和参与者设置找回密码问题及答案是否为空;

3.1.3.1如果用户名是否已被使用;

3.1.3.1.2系统提示参与者重新输入;

3.1.3.1.1参与者重新设置用户名;

3.1.3.2如果两次密码不一致;

3.1.3.1.1系统提示重新设置;

3.1.3.1.2参与者重新输入密码;

3.1.3.3如果参与者设置找回密码问题及答案是否为空;

3.1.3.3.1系统提示重新输入;

3.1.3.3.2参与者重新设置找回密码问题及答案;

3.1.4系统录入注册信息并提示注册成功;

3.1.5系统跳转至“登录”界面。

3.2“(管理员、会员)登录”用例

用例编号:030102

用例名:登录

执行者:管理员、会员

目的:完成一次登录的完整过程,获得使用系统的权限

类型:主要的、基本的

级别:一级

过程描述:

3.2.1参与者进入“登录”界面;

3.2.2参与者在登录页面输入自己的用户名和密码并提交;

3.2.3系统对用户的密码和用户名进行有效性检验:

3.2.3.1如果参与者的用户名或密码不正确:

3.2.3.1.1系统通知用户,重新输入用户或密码

3.2.3.1.2参与者重新输入识密码

3.2.3.2如果参与者输入无效次数超过限制(不超过3次),系统显示提示信息,用例终止并跳转至“找回密码”界面;

3.2.4系统记录并显示当前登录用户

3.3“(管理员、会员)修改个人信息”用例

用例编号:030103

用例名:修改个人信息

执行者:管理员、会员

目的:修改个人信息

类型:主要的、基本的

级别:一级

过程描述:

3.3.1参与者进入“修改个人信息”界面;

3.3.2参与者在修改个人信息页面输入自己的基本信息;

3.3.2.1参与者确定修改;

3.3.2.1.1系统入录相关信息;

3.3.2.2参与者取消修改;

3.3.2.2.1系统返回“用户信息管理”界面;

3.4“(管理员、会员)找回密码”用例

用例编号:030104

用例名:找回密码

执行者:管理员、会员

目的:找回遗失的密码并修改密码

类型:主要的、基本的

级别:一级

过程描述:

3.4.1参与者进入“找回密码”界面;

3.4.2参与者在找回密码界面输入自己的用户名(编号)和参与者设置的找回密码的问题及答案并提交;

3.4.3系统检测用户名(编号)是否存在和参与者设置的找回密码的问题及答案是否有效;

3.4.3.1如果用户名(编号)不存在;

3.4.3.1.2系统提示参与者重新输入;

3.4.3.1.1参与者重新输入用户名(编号);

3.4.3.2如果参与者设置的找回密码的问题及答案无效;

3.4.3.1.1系统提示重新输入;

3.4.3.1.2参与者重新输入设置的找回密码的问题及答案;

3.4.3.3如果参与者输入无效次数超过限制(不超过3次),系统显示提示信息,用例终止并跳转至“注册”界面;

3.4.4系统提示密码及跳转至“修改密码”界面并要求用户修改密码;

3.5“(管理员、会员)修改密码”用例

用例编号:030105

用例名:修改密码

执行者:管理员、会员

目的:修改旧密码

类型:主要的、基本的

级别:一级

过程描述:

3.5.1参与者进入“修改密码”界面;

3.5.2参与者在修改密码界面输入自己的用户名(编号)和旧密码并提交;

3.5.3系统检测用户名(编号)与旧密码是否有效;

3.5.3.1如果用户名(编号)不存在或无效;

3.5.3.1.1系统提示参与者重新输入;

3.5.3.1.2参与者重新输入用户名(编号);

3.5.3.2如果用户名(编号)与旧密码不一致;

3.5.3.1.1系统提示重新输入旧密码;

3.5.3.1.2参与者重新输入旧密码;

3.5.3.3如果参与者输入无效次数超过限制(不超过3次),系统显示提示信息,正登录的当前账户退出,用例终止并跳转至“找回密码”界面;

3.5.4系统入录信息提示修改密码成功并跳转至系统首页。

3.6“(会员)加入家谱群”用例

用例编号:030106

用例名:加入家谱群

执行者:会员

目的:加入家谱群,与他人共同编辑家谱(管理员创建的)

类型:主要的、基本的

级别:一级

过程描述:

3.6.1参与者进入家谱群界面;

3.6.2参与者在输入框中输入家谱群名称(编号)并提交;

3.6.3系统检测家谱群名称(编号)是否有效;

3.6.3.1如果家谱群名称(编号)不存在或无效;

3.6.3.1.1系统提示参与者重新输入;

3.6.3.1.2参与者重新输入用户名(编号);

3.6.4参与者选择符合的家谱群;

3.6.5系统提示参与者输入家谱群的识别码;

3.6.6参与者输入家谱群的识别码并提交;

3.6.7系统入录信息提示提交成功

3.7“(会员)退出家谱群”用例

用例编号:030107

用例名:退出家谱群

执行者:会员

目的:退出家谱群,不与他人共同编辑家谱(管理员创建的)

类型:主要的、基本的

级别:一级

过程描述:

3.7.1参与者进入家谱群界面;

3.7.2参与者要退出的家谱群并退出;

3.7.3系统提示是否退出此家谱群;

3.7.3.1如果参与者选择退出;

3.7.3.1.2系统入录信息、从此家谱群中删除此会员信息、从此会员信息中删除此群并提示退出成功;

3.6.4参与者选择不退出;

3.6.

4.1系统返回家谱群界面;

3.6.6系统更新家谱群信息并显示;

3.8“(管理员‘会员)查看任务”用例

用例编号:030108

用例名:查看任务

执行者:会员

目的:查看在共同编辑的家谱(管理员创建的)中自己要编辑的范围以防重复编辑;

类型:主要的、基本的

级别:一级

过程描述:

3.8.1参与者进入“用户信息管理”界面;

3.8.2参与者点击“查看任务”;

3.8.3系统显示会员的任务;

3.8.

4.1参与者不满意则选择重新分配任务;

3.8.

4.1.1系统提示信息给管理员;

3.6.4系统返回首页;

3.9族人信息管理子系统---用例分析

3.9“(管理员、会员)添加信息”用例

用例编号:030201

用例名:(管理员、会员)添加信息

执行者:管理员、会员

用例描述:管理员、会员添加族人的基本信息

类型:主要的、基本的

级别:一级

过程描述:

3.9.1 参与者进入“族人信息管理”界面并选择“添加信息”;

3.9.2 系统显示“添加信息”界面。

3.9.3 参与者填写族人相关信息并提交。

3.9.4 系统入录信息并显示出信息在相应的位置。

3.10“(管理员、会员)修改信息”用例

用例编号:030202

用例名:(管理员、会员)修改信息

执行者:管理员、会员

用例描述:管理员、会员修改族人的基本信息

类型:主要的、基本的

级别:一级

过程描述:

3.10.1 参与者进入“族人信息管理”界面。

3.10.2 参与者在相应信息处选择“修改信息”;

3.10.3 系统显示“修改信息”界面。

3.10.4 参与者输入要修改的信息并提交。

3.10.4 系统检测输入的信息是否合法。

3.10.

4.1 如果输入的信息合法,系统入录信息并更新页面且提示修改成功。

3.10.

4.2 如果不合法,系统提示所输信息不合法,请重新输入。

3.10.5 系统返回“族人信息管理”界面。

3.11“(管理员、会员)删除信息”用例

用例编号:0302003

用例名:(管理员、会员)删除信息

执行者:管理员、会员

用例描述:管理员、会员删除信息

类型:主要的、基本的

级别:一级

过程描述:

3.11.1 参与者进入“族人信息管理”界面;

3.11.2 参与者选择要删除的信息并删除;

3.11.3 系统提示是否删除;

3.11.3.1 参与者选择删除;

3.11.3.1.1 系统删除相应信息并显示删除后的结果及提示删除成功

3.11.3.2 参与者选择不删除

3.11.3.2.1 系统返回“族人信息管理”界面

3.12“(管理员、会员)查询信息”用例

用例编号:0302004

用例名:(管理员、会员)查询信息

执行者:管理员、会员

用例描述:管理员、会员查询族人的基本信息

类型:主要的、基本的

级别:一级

过程描述:

3.11.1 参与者进入“族人信息管理”界面;

3.11.2 参与者在查询框输入要查询的信息;

3.11.3 系统显示相应信息,用例终止;

3.13“(管理员、会员)打印(或生成word文件)”用例

用例编号:030205

用例名:(管理员、会员)打印

执行者:管理员、会员

用例描述:管理员、会员打印族人的基本信息

类型:主要的、基本的

级别:一级

过程描述:

3.13.1 参与者进入“族人信息管理”界面

3.13.2 选择打印。

3.13.3 系统弹出选择“打印”和“生成word文件”对话框

3.13.3.1 如果会员用户选择打印,系统弹出打印对话框,会员

进行相应设置并提交;

3.13.3.1.1系统启动打印机打印并提示打印成功,否则提示用户重来和相关信息;

3.13.3.2.1 如果用户选择生成word文件并提交;

3.13.3.2.1系统提示生成word文件成功,否则提示用户重来。

3.13.4 系统返回“族人信息管理”界面

3.14“(管理员、会员)家谱信息更新”用例

用例编号:0302006

用例名:(管理员、会员)家谱信息更新

执行者:管理员、会员

用例描述:管理员、会员用于更新家谱信息

类型:主要的、基本的

级别:一级

过程描述:

3.1

4.1 参与者进入“族人信息管理”界面;

3.1

4.2 参与者选择“家谱信息更新”;

3.1

4.3 系统检测本地家谱是否有未上传的信息;

3.1

4.3.1 如果有;

3.1

4.3.1.1系统提示是否先上传家谱信息,否则本地未上传的制作将会丢失;

3.1

4.3.1.1 参与者选择是;

3.1

4.3.1.1.1 系统跳转至“上传家谱信息”界面;

3.1

4.3.1.2 参与者选择否;

3.1

4.3.1.2.1 系统继续“家谱更新用例”;

3.1

4.3.2 如果无;

3.1

4.3.2.1 系统继续“家谱更新用例”;

3.1

4.4 系统检测网络是否可用。

3.1

4.4.1 如果网络不可用,系统提示网络不可用。

3.1

4.4.2 如果网络可用,系统从服务器提取相应信息并入录到本地完成时,系统提示更新完成并显示更新的内容。

3.15“(管理员、会员)上传家谱信息”用例

UML实例-仓库管理系统实战教程

货物管理系统 一、需求分析 1.1系统开发的目的: 随着计算机技术特别是网络技术的飞速发展,计算机的应用领域不断扩大,各行各业都离不开计算机,货物管理也不例外,使之能跟上时代的发展。本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了货物管理系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。 1.2应用范围: 理论上能够实现于超市、仓库等部门的货物管理系统,其目的在于实现超市、仓库等部门的货物更有效的管理,使超市、仓库货物能够更方便、更有效率的完成日常工作,以期实现完善日常生活中货物管理的各种功能。 1.3系统功能需求 系统主要包括以下几个页面: (1)管理员登录页面 (2)管理员添加删除货物页面 (3)货物标题信息页面 (4)货物信息查询页面 (5)货物信息显示页面

用例图如图2-1所示 主要参与者:管理员、销售员 主要用例:登录、货物信息、标题信息、查询货物信息 售货员 图2-1货物管理用例图

类图如图2-2所示 主要类:管理员、货物、标题、销售员、销售信息 图2-2货物管理类图

活动图如图2-3所示

顺序图如图2-4所示 销售员通过发送一个通知货物消息通知管理员已经没有货物或者货物已经售出,管理员接受这个消息,进行增加和删除货物信息,然后对货物进行更新,更新完返回给销售员,告诉他已经更新完成 图2-4货物管理顺序图

顺序图如图2-5所示 销售员通过发送一个通知货物消息通知管理员已经没有货物或者货物已经售出,管理员接受这个消息,进行增加和删除货物信息,然后对货物进行更新,更新完返回给销售员,告诉他已经更新完成 图2-5货物管理协作图

基于UML的图书馆管理系统分析设计报告

图书馆管理系统分析设计 1、系统简介 本系统为一个小型的图书管理系统,需完成以下工作: (1)借书、还书 (2)在图书馆中增加或删除一本书 (3)按照作者或者专业领域查找一批书 (4)找出被某位读者借出的一批书 (5)找出最近借出某本书的读者 系统的用户有两类:图书管理员和普通读者。功能(1)(2)(5)只供图书管理员使用,功能(4)只能供读者查找自己借出的书,功能(3)为管理员和读者的共同功能。 本系统需满足以下限制: (1)图书馆中所有未借出的书可供读者随时借阅 (2)在同一时刻,一本书不能既被借出又可供阅读 (3)一个读者一次借出图书的数目不能超过预定值 2、用例分析与设计 从以上系统简介内容中可以看出,本系统有以下几类参与者: 图书管理员Admin 读者Reader 读卡器CardReader 服务器System 在上述参与者中,图书管理员和读者与系统进行交互,通过对交互场景进行归类和抽象,本系统应具有以下用例: 借书lendBook 还书returnBook 增加图书addBook 删除图书delBook 按作者、专业检索图书findBook_Author 按读者检索图书findBook_Reader 按书检索读者findReader_Book 2.1生成用例图 由以上用例分析可生成用例图,如图2.1所示 图2.1 系统用例图 2.2用例的顺序图 为了使每个用例的操作流程更简洁明了,本系统采用UML的顺序图来对每个用例进行细化,如下所示。 1、借书 图2.2 借书顺序图 函数说明: InsertCard():刷卡

ReadCard():读卡 ifMax()判断借书数量是否达到上限 ReturnReaderInfo()返回读者信息 Return(true):该读者可继续借书 lendBook():输入借书信息 Update()更新数据库 2、还书 图2.3 还书顺序图 函数说明: BookInfo():输入还书信息 Update():更新数据库 ReturnReaderInfo():返回读者信息 3、增加图书 图2.4 增加图书顺序图 函数说明: addBook():输入增加的图书信息 ifAllowsAdd():判断是否允许添加 Update():更新图书信息 Return(true):返回添加成功 4、删除图书 图2.5 删除图书顺序图 函数说明: delBook():输入删除的图书信息 ifAllowsDel():判断是否可以删除 ifSure():是否确定删除 Return(true)5:确定删除 Update():更新图书信息 Return(true)7:返回删除成功 5、按作者检索图书 图2.6 按作者或专业检索图书顺序图 函数说明: findBook_Author():管理员或读者选择按作者或专业检索图书Author(String):输入作者或专业信息 returnBookInfo():返回图书信息 6、按读者检索图书 管理员部分: 图2.7 按读者检索图书顺序图 读者部分 图2.8 读者检索个人借阅图书顺序图 函数说明: findBook_Reader():选择按读者检索图书 ReaderId():输入读者编号 ReaderIdandPass():输入读者编号密码

仓库管理系统UML建模分析

仓库管理系统UML建模分析 目录 1 绪论 (1) 1.1背景 (1) 1.2目的 (1) 2 仓库系统的相关描述 (1) 2.1功能性描述 (1) 2.2.1 基本数据维护模块 (2) 2.2.2基本业务模块 (3) 2.2.3 数据库模块 (3) 2.2.4 信息查询模块 (4) 2.2非功能性描述 (4) 2.2.1可行性性分析 (4) 2.2.2环境要求 (5) 3 用例需求分析 (5) 3.1系统的用例需求文档 (5) 3.1.1基本信息管理模块 (6) 3.1.2参与者 (6) 3.2用例图分析 (6) 3.2.1系统管理员用例图 (7) 3.2.2仓库管理员用例图 (7) 3.2.3普通用户用例图 (8) 3.2.4销售员用例图 (9) 4 类图设计建模 (9)

4.1总体描述 (9) 4.2查询统计类图 (10) 4.3出库管理类图 (10) 4.4入库管理类图 (11) 4.5信息配置类图 (12) 5 顺序图设计模型 (14) 5.1系统的顺序图 (14) 5.2商品信息录入顺序图 (15) 5.3商品出库顺序图 (16) 5.4调拨单据查询顺序图 (17) 6 协作图设计建模 (18) 6.1协作图含义 (18) 6.2用户登录协作图 (18) 6.3商品出库协作图 (19) 6.4商品调拨顺序图 (20) 6.5系统管理协作图 (20) 6.6商品入库协作图 (21) 7 活动图设计建模 (22) 7.1商品出库活动图 (22) 7.2商品调拨活动图 (22) 7.3商品入库活动图 (23) 7.4用户登录活动图 (24) 8 状态图设计模型 (25) 8.1商品状态图 (25) 8.2仓库库存状态图 (25) 8.3商品单据状态图 (26)

图书管理系统uml实验报告.doc

面向对象分析与设计大作业 学院:计算机科学与工程学院 班级:计算机软件 3 学生姓名:陈俊伟 学号:2174 指导老师:苏锦钿 提交日期:

华南理工大学 面向对象分析与设计大作业课程实验报告 实验题目 :_____ 图书管理系统 uml 图__________________________ 姓名 :___ 陈俊伟 ________学号:_ 2174_____ 班级 : ___09 软件 3 班________ 组别 : ________ 合作者 : __________________ 指导教师 : ______ 苏锦钿 __________ 实验概述 【实验目的及要求】 一.目的 1.掌握面向对象技术的基本原理和各种相关概念; Rational Rose 2003 、 IBM 2. 熟练掌握 UML的基本知识和9 种常见的 UML图形 , 并能够利 用 Software Architecture、或trufun UML工具进行建模; 3.根据问题进行学习,拓广、深化; 4.独立完成一个应用程序的分析、设计和建模,为以后软件项目的开发打下实践基础。 【实验原理】 UML建模,就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类 之间的关联、类的实例相互配合实现系统的动态行为等。UML提供了多种图形可视化描 述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多 个视图来考察模型。UML建模主要分为结构建模、动态建模和模型管理建模 3 个方面,第 1 个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视 图和配置视图中适用,采用了类图、用例图、组件图和配置图等图形。例如类图用于描述系 统中各类的内部结构(类的属性和操作)及相互间的关联、聚合和依赖等关系, 包图用于描述系统的分层结构等;第 2 个方面是从系统中对象的动态行为和组成对象间的相互 作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采 用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从 产生到结束或从构造到清除所处的一系列不同的状态;第 3 个方面描述如何将模型自身组织到高层 单元,在模型管理视图中适用,采用的图形是类图。建模的工作集中在前两 方面,而且并非所有图形元素都适用或需要采用

uml图书管理系统需求分析与设计

图书馆图书管理系统的需求分析与设计 一、本课题的研究意义 一个图书馆的图书资料库在正常运转中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。图书馆作为一个信息资源的集散地,图书和用户借阅资料繁多,包含着很多的信息数据。以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用人工检查,对借阅者的借阅权限以及借阅天数等采用人工计算、手抄进行,数据信息处理工作量大,容易出错和丢失。因此,建立一个智能化、系统化、信息化的图书资料库是十分重要的。使用计算机软件对图书进行管理,是计算机应用的一部分。充分利用计算机的功能,实现对读者管理、书籍管理等自动化控制,将会使图书资料库的工作强度大大减弱,可以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低,能最大限度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。 二、图书馆图书管理系统的需求分析与设计过程 图书管理系统的开发和应用主要通过两个步骤来实现:首先是基于系统功能的需求分析,其次是系统模型的设计和实现。 2.1需求分析 需求分析是信息系统设计过程中的一个重要阶段,其中一个主要任务是确定系统的功能需求,并采用面向对象方法,即基于UML的可视化系统进行需求分析。需求分析的目标就是建立需求模型,即从功能需求出发建立图形模型, UML的视图从用户的需求中提取,以图形的方式描述待开发的系统的功能需求。每个图形都指定了客户的需求,即他们需要系统干什么。用图形为设计活动不仅记录需求而且还提供了一种挖掘的信息, 它记录了需求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说具有可维护性,基于UML的信息系统设计过程是以建模图形驱动的。 首先我们进行角色的认识,对于一所大学的图书管理系统,基本的功能是完成图书的借阅和相关信息的管理,服务的对象有本科生,研究生,教师,及其他学校的学生,还有社会人员,这些人可归结为一类即读者。而为帮助读者顺利完

基于UML的图书管理系统设计说明

基于UML的图书管理系统设计 20 至20 学年第学期 课程名称: UML建模工具 课题名称: UML图书管理系统设计 院系: 姓名: 班级: 专业: 学号: 指导教师:

目录 第一章绪论背景和意义 第二章需求分析 2.1对需求分析的认识 2.2图书管理系统的功能性需求 2.3图书馆管理子系统 2.3.1书目信息管理子系统 2.3.2预订信息管理子系统 2.4借阅者子系统 2.5系统管理子系统 2.5.1员工信息管理 2.5.2书籍信息管理 2.5.3借阅者信息管理 2.5.4留言管理 2.6主要包括的系统模块 2.6.1基本业务处理模块 2.6.2信息查询模块 2.6.3系统维护模块 第三章用例图 3.1借阅者用例图 3.2图书管理员用例图 3.3系统管理员用例图 3.4其他一些主要用例图 第四章类图 4.1系统中的类 4.2系统中类的关系 第五章时序图 5.1系统管理员添加借阅者信息 5.2图书管理员处理书籍借阅 5.3图书管理员处理书籍归还 5.4借阅者查询书籍信息 5.5借阅者预订书籍 第六章状态图和活地图 6.1基本概念 6.1.1关于状态图 6.1.2关于活动图 6.2系统状态图 6.3系统活动图

第七章组件图和部署图 7.1基本概念 7.1.1关于组件图 7.1.2关于部署图 7.2系统组件图和部署图

第一章绪论 背景,意义 首先说说图书馆的职能。一、保存人类文化遗产。图书馆里面很多有价值的文献保留着很重要的历史,和文化资源,有些资源本身就是古董珍品;二、开发信息资源。图书馆能够提供很多信息,很多知识,里面大量的书记能够让人们学习到更多知识了解很多信息;三、参与社会教育的职能。包括思想教育的职能,文明建设的教育职能,文化素质的教育职能,丰富群众文化生活教育的职能等。通过里面的书籍使人们生活丰富视野开阔同时也可以更便捷地了解很多方面的东西。总之,图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。现代社会,图书馆成为继续教育、终身教育的基地,担负了更多的教育职能。 图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。但是为了图书馆的正常运行和保护图书,所以图书管理系统应运而生,它使图书馆变得井井有条。图书馆管理系统主要由:借阅者,图书管理员,系统管理员组成。 系统应具备如下操作功能:用户登录进入系统,在系统允许的情况下,进行可以进行的操作,如借书、还书和预定书籍等;管理员可以管理书目,整理书籍和管理预订的书籍等;系统管理员可以管理借阅者信息等。 图书管理系统的产生意义重大:使图书馆的管理变得不再繁琐,让管理员的工作变得轻松;读者借书阅读也变得方便,快捷;大大减少了图书的丢失和人员管理带来的不必要麻烦;减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率。 如图所示,为系统整体功能模块图,该系统分为3大子系统,分别为借阅者子系统、图书管理子系统,系统管理子系统。 图1-1系统整体功能模块图

图书馆管理系统uml建模

基于UML的图书馆管理系统建模设计 一、摘要 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。 使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化。 应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。应用软件的制造过程,按照UML的方法,就是建立这一系列模型的过程。关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。当然,图书馆管理员也可以对图书进行管理。为了简化系统,我们没有把图书馆中的人员作细分。 本文只是对使用UML的过程做一个探讨,着眼于使用UML进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深入UML的细节方面。对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三。 二、图书馆管理系统可行性分析 随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。 图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。 三、图书馆管理系统需求分析 3.1、系统目标设计 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。

图书管理系统uml-用例图

Use Case 图即用例图,是从外部用户的角度来描述系统功能的一种需求表达方式。一个系统常常包含了众多的用例,每个用例表达了用户对系统的一项需求或描述了人们使用系统某项功能的途径。使用系统的不同功能,其操作的场景不同。而使用相同的功能,其场景则相似。将同一用例的场景用文字描述出来就得到了系统用例描述。完整的描述用例,通常包括用例名称、参与执行者、前置条件、事件流、后置条件等。若用UML 图形机制表达,便是系统的用例图。通常,我们将二者相结合,能清晰的表达出系统的用例。 系统管理员:系统管理员为系统的管理者,系统管理员主要有以下权限:读者信息管理,图书信息管理,系统维护。 图书管理员:图书管理员为图书馆工作人员,图书管理员主要有以下权限:分类管理,借书处理,还书处理,解除预定。 图书借阅者:图书借阅者是系统中数量最多也是最重要的参与者。图书借阅者主要有以下权限:查询个人信息,查询图书信息,预定图书,借阅图书,返还图书。 1. 创建系统用例模型图 系统参与者: borrower librarian administrator 系统参与者 图书管理系统简示: system management borrowers management librarian books management administrator 图书管理系统 a.系统管理员用例图

系统管理员能通过该系统进行如下活动内容和要求: 添加借阅者:系统管理员可以在添加符合身份的新读者信息 删除借阅者:系统管理员可以在删除页面添加已不符合身份的借阅者信息 修改借阅者信息:系统管理员可以在修改信息页面修改借阅者信息 添加图书信息:系统管理员可以在添加图书信息页面添加图书馆新增图书 删除图书信息:系统管理员可以删除不能在借阅图书的信息 系统维护:系统管理员维护该系统的日常工作 system maintenance 用例说明: Login system:系统登录 Account management:账户管理(其中包括图书管理、借阅者管理、系统管理)Add book:添加图书 Remove book:删除图书 Add borrower:添加借阅者

图书馆管理系统UML建模作业

图书馆管理系统UML建模

1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: 基本数据维护模块 基本业务模块 数据库管理模块 信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase 图书馆资源类LibraryResources 实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类

仓库管理系统课程设计 UML

二、仓库信息管理系统分析与设计 (一)《仓库信息管理系统》的需求建模 1、需求分析 仓库信息管理系统要能完成以下功能: 仓库存放的货物品种繁多,堆存方式以及处理方式也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。针对这一情况,为了减轻仓库管理员和操作员的工作负担,此系统在满足仓库的基本管理功能基础上发挥信息系统的智能化。 根据要求可将系统分为四个模块 (1)用户登录模块 普通操作员和管理人员登录此系统,执行仓库管理的一些操作,但是普通操作员和管理人员所能执行的功能不一样。 (2)仓库管理模块 管理员工作需要登陆系统,才能够进行操作,系统中的各项数据都不允许外人随便查看和更改,所以设置登陆模块是必须的。可以执行仓库进货,退货,领料,退料;商品调拨,仓库盘点等功能。 (3)业务查询模块 在用户登录系统后,可以执行库存查询,销售查询,仓库历史记录查询。 (4)系统设置模块 显示当前仓库系统中的信息,在系统中可以执行供应商设置,仓库设置。 2、功能模块分析 (1)登录模块 ●普通操作员:显示当天仓库中的所有库存的信息。 ●管理员:修改仓库中的库存信息。 ●用户注销:在用户执行完仓库功能时,注销。 ●用户退出。 (2)管理模块 ●仓库库存的进货与退货; ●仓库中的库存需要领料和退料功能; ●仓库也可以完成不同地区的商品在此仓库的商品调拨任务; ●用户人员也可以在当天之后对仓库中的库存进行盘点。 (3)查询模块 ●显示当前仓库商品信息,并执行库存查询; ●显示仓库信息,对商品的销售量进行查询; ●此系统还可以对仓库历史记录进行查询。 (4)设置模块 ●供应商设置 ●仓库设置 3、工作内容及要求 ●进一步细化需求分析的内容,识别出系统的参与者,并完成用例图;

图书馆管理系统uml建模作业

图书馆管理系统UML建模 姓名:罗鑫 班级:计Y052班s 学号:200502001071

1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: ◆基本数据维护模块 ◆基本业务模块 ◆数据库管理模块 ◆信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 ◆系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维 护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager 系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase 图书馆资源类LibraryResources 实物书籍类BooksResources 电子书籍类ElectronicResources 书类Book Magazine杂志类

仓库管理系统UML建模分析

仓库管理系统UML建模分析 目录 1 绪论?错误!未定义书签。 1、1背景......................................... 错误!未定义书签。 1、2目得1? 2 仓库系统得相关描述?错误!未定义书签。 2、1功能性描述?错误!未定义书签。 2、2、1 基本数据维护模块...................... 错误!未定义书签。 2、2、2基本业务模块............................ 错误!未定义书签。 2、2、3 数据库模块?错误!未定义书签。 2、2、4 信息查询模块?错误!未定义书签。 2、2非功能性描述................................. 错误!未定义书签。 2、2、1可行性性分析?错误!未定义书签。 2、2、2环境要求?错误!未定义书签。 3用例需求分析.................................. 错误!未定义书签。 3、1系统得用例需求文档........................... 错误!未定义书签。 3、1、1基本信息管理模块?错误!未定义书签。 3、1、2参与者................................... 错误!未定义书签。 3、2用例图分析?错误!未定义书签。 3、2、1系统管理员用例图...................... 错误!未定义书签。 3、2、2仓库管理员用例图........................ 错误!未定义书签。 3、2、3普通用户用例图?错误!未定义书签。 3、2、4销售员用例图?错误!未定义书签。 4 类图设计建模................................... 错误!未定义书签。 4、1总体描述..................................... 错误!未定义书签。 4、2查询统计类图?错误!未定义书签。 4、3出库管理类图?错误!未定义书签。

基于UML的图书管理系统模型

基于UML的图书管理系统模型 一、系统功能描述 1.系统功能需求分析 (1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 (2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3)借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理。 满足以上需求的系统主要包含有一下几个子系统: (1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订 信息管理功能。 (5)帮助功能子系统。 下图为该图书馆管理系统的主要功能模块图: 2

(1)借书。处理借书业务。 (2)还书。处理还书业务。 (3)书籍预订。借阅者可以通过网络进行书籍预订。 (4)书籍信息录入。处理书籍个类信息录入业务。 (5)借阅者信息录入。对读者信息进行录入。 (6)书籍信息查询。负责书籍信息的查询。 (7)读者信息查询。负责数据信息的查询。 (8)借阅信息管理。书籍借阅信息包括所借书的书名、ISBN 以及借书的时间等。 (9)书籍信息管理。书籍信息包括书籍的名字、ISBN 、作者、入库时间以及书籍在相 应书目下的编号等。 (10)预订信息管理。负责管理书籍预订信息。 3.图书馆管理系统的数据流图。如下: 二、系统的UML 建模设计 1.UML 简介 UML 是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。 2.该图书馆管理系统的用例图如下: 图书馆管理系统的数据流图

UML简单仓库管理系统

软件工程设计方案方案名称:简单仓库管理系统 第一部分:系统需求 仓库是企业物资供应体系的一个重要组成部分,是企业各种物资周转储备的环节,同时担负着物资管理的多项业务职能。 它的主要任务是: 保管好库存物资,做到数量准确,质量完好,确保安全,收发迅速,面向生产,服务周到,降低费用。应用现代管理技术,不断提高仓库管理水平。 对于它的使用者来说: 仓库主任:可以添加,删除合法的系统使用者,并可以对仓库工作人员进行考核和评定,也可以查询仓库物料的详细情况;

仓库管理员主要的工作:1,有新物料进库时,仓库管理员要再核对物料后,填写物料入库单,待物料入库无误后,还要进一步填写库存物料汇总表,及时更新物料信息;2,其他部门领料时,管理员先要核对领料单,确认无误后,才能发放物料,然后必须修改库存物料汇总表;3,仓库管理员还能查询,新加,删除物料存储情况,确保仓库物料汇总表与实际存储物料一致; 仓库采购员:收集其他部门物料需求情况,再查询库存物料汇总表中物料剩余情况,如果物料不足,则填写采购单进行购买; 第二部分:建立uml用例图 分析系统的参与者: ●仓库主任:每隔一段时间对工作人员进行考核和评定,并可以在系统中添加、删除用户;也 可以查询物料情况,但不能进行修改和删除 ●仓库管理员:有物料进库时,要填写入库单,有物料出库时,要核对领料单,并按照领料单 发放物料,仓库管理员可以进行物料查询,删除,修改。 ●仓库采购员:以邮件的形式收集其他部门的物料需求情况,再查看库存物料汇总表,看物料 情况如何,如果缺少,则填写采购表。 从以上信息,做出用例图如下: 1 仓库主任: 用例有: ●登陆用例:完成主任登陆功能,验证主任身份,确保系统安全。 ●人员管理用例:登陆成功后,主任可以进行人员的考核和评定。 ●人员调动用例:登陆成功后,可以增加,删除工作人员,调动工作人员的工作环境。 ●查询用例:登陆成功后,主任可以查询物料存储情况,但不能删除和添加;也可以查 询工作人员信息。

图书管理系统UML建模

图书管理系统UML建模: 1.1、确定系统涉及的总体信息 (1)读者: ?借书 ?还书 ?书籍预定 (2)图书馆管理员: ?书籍借出处理 ?书籍归还处理 ?预定信息处理 (3)系统管理员: ?增加书目 ?删除或更新书目 ?增加书籍 ?减少书籍 ?增加读者帐户信息 ?删除或更新读者帐户信息 ?书籍信息查询 ?读者信息查询 1.2.确定系统的参与者 (1)分析系统所涉及的问题领域和系统运行的主要任务:?分析使用该系统主要功能部分的是哪些人 ?谁将需要该系统的支持以完成其工作 ?系统的管理者与维护者 (2)图书馆管理系统的参与者: ?读者(借阅者) ?图书馆管理员 ?图书馆管理系统维护者 1.3.确定系统的用例 1.3.1借阅者请求服务的用例 (1)查询借阅者信息 (2)查询书籍信息 (3)增加书目 (4)删除或更新书目 (5)增加书籍 (6)删除书籍 (7)添加借阅者帐户

(8)删除或更新借阅者帐户 1.3.2 图书馆管理员处理借书、还书等的用例 (1)处理书籍借阅 (2)处理书籍归还 (3)删除预定信息 1.3.3系统管理员进行系统维护的用例 (1)查询借阅者信息 (2)查询书籍信息 (3)增加书目 (4)删除或更新书目 (5)增加书籍 (6)删除书籍 (7)添加借阅者帐户 (8)删除或更新借阅者帐户 1.4.使用Rational Rose绘制用例图的步骤(具体详见教材P83-92) 1.创建用例图 2.用例图工具栏按钮简介 3.工具栏的定制 4.添加参与者与用例 5.添加参与者与用例之间的关系 6.添加用例之间的关系 1.5.图书馆管理系统的用例图 1.5.1借阅者请求服务的用例图

图书馆管理系统uml样本

图书馆管理系统 一、用例图 本系统确定的参与者有两类: 读者和图书管理员。 1.图书管理员所包含的用例 (1)登录系统: 管理员能够经过登录该系统进行各项功能的操作。 (2)书籍管理: 包括对书籍的增、删、改等。 (3)书籍借阅管理: 包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。 (4)读者管理: 包含对读者的增删改等操作。 (5)自动借书机的管理。 2.读者所包含的用例 (1)登录系统 (2)借书: 进行借书业务。 (3)还书: 读者具有的还书业务。 (4)查询: 包含对个人信息和书籍信息的查询业务 (5)预订: 读者对书籍的预订业务。

(6)逾期处理: 就是书籍过期后的缴纳罚金等。 (7)书籍丢失处理: 对书籍丢失后的不同措施进行处理。 (8)自动借书机的使用等。 该图书馆管理系统的用例图如下: 二、系统的顺序图 顺序图是显示对象之间交互的图, 这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的顺序图: (1)借书顺序图 (2)还书顺序图 1、借书顺序图

2、还书顺序图 三、系统的状态图 图书馆的书籍状态图如图5所示。 状态图说明: 书籍在未变成图书馆在库书籍时, 为新加书籍状态。书籍处于

在库状态时既能够预订也能够外借, 外借后变为借出状态。处于预订状态时也能够外借, 超出预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也能够考虑取消预订, 取消预订后书籍的状态转为可用。外借书籍归还后变为可用状态。 四、系统的活动图 活动图描述的是某流程中的任务的执行, 活动图描述活动是如何协同工作的, 当一个操作必须完成一系列事情, 而又无法确定以什么样的顺序来完成这些事情时, 活动图能够更清晰地描述这些事情。下面描述了图书馆系统的借书、还书和预订的活动图。 1.借书活动图 管理员首先要扫描读者的借书证, 检验证件是否符合图书馆

图书管理系统用例图

图书管理系统UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。 3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 基本功能要求: 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询今日到期读者; 读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同

类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等); 报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等。 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),数据管理(提供数据修改、备份、恢复等多种数据维护工具),系统运行日志,系统设置等功能。 三、实验思想 (1)分析系统需求; (2)确定系统参与者:读者、图书管理员、图书管理系统; (3)确定系统用例; 四、实验结果 借阅人用例图:

图书系统管理员用例图: 图书管理员用例图:

1.用例名称:登录 用例描述:根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。前置条件:无 后置条件:根据用户所有的权限进入相应的操作界面。 基本操作流程: 1输入用户名 2输入密码 2校验密码是否正确。 3根据用户身份进入相应的操作界面。 可选流程:如果密码不正确,提示重新输入密码; 如果用户名不正确,提示没有此用户。

UML课程设计—图书管理系统

《信息系统分析与设计》课程设计报告 设计题目:图书管理系统 姓名:田非非 班级:信管1102班 学号:311109030224 指导老师:刘小燕 □需求分析明确(5分) □用例图正确(10分) □类图正确(10分) □序列图正确(10分) □状态图正确(10分) □活动图正确(10分) □构件图和部署图正确(10分) □讲解思路清晰(20分) □报告格式规范(15分)

目录 一、摘要 (3) 二、图书管理系统可行性分析 (3) 三、图书管理系统需求分析 (3) 3.1.功能性需求 (3) 3.2.系统模块 (4) 四、系统UML建模设计 (4) 4.1.UML简介 (4) 4.2.用例图 (4) (1)借阅者用例图 (4) (3)系统管理员用例图 (6) 4.3.类图 (6) (1)参与者的基本类图 (6) (2)业务实体类图 (7) (3)类之间的关系 (8) 4.4.序列图 (8) (1)“借阅者查找图书”用例 (8) (2)“借阅者查询个人信息”用例 (8) (3)“借阅者预定图书”用例 (9) (4)“图书管理员处理借阅”用例 (9) (5)“图书管理员处理还书”用例 (9) (6)“系统管理员查询书籍”用例 (10) (7)“系统管理员添加书籍”用例 (10) (8)“系统管理员删除书籍”用例 (10) (9)“系统管理员修改书籍”用例 (11) (10)“系统管理员查询借阅者信息”用例 (11) (11)“系统管理员添加借阅者”用例 (11) (12)“系统管理员删除借阅者”用例 (12) (13)“系统管理员修改借阅者信息”用例 (12) (14)“系统管理员添加书目”用例 (12) (15)“系统管理员删除书目”用例 (13) 4.5.状态图 (13) (1)图书状态图 (13) (2)借阅者状态图 (13) 4.6.活动图 (14) (1)借阅者活动图 (14) (2)图书管理员活动图 (14) (3)系统管理员管理借阅者信息活动图 (15) (4)系统管理员维护图书信息活动图 (15) (5)系统管理员维护图书目录信息活动图 (16) 4.7.构件图和部署图 (16) (1)基本业务构件图 (16) (2)系统部署图 (17) 五、总结 (17)

2017年图书管理系统uml实验报告

2017年图书管理系统uml实验报告

面向对象分析与设计大作 业 学院:计算机科学与工程学院 班级:计算机软件3 学生姓名:陈俊伟 学号: 200931582174 指导老师:苏锦钿 提交日期: 2017.12.1

华南理工大学 面向对象分析与设计大作业课程实验报告 实验题目:_____图书管理系统uml图__________________________姓名:___陈俊伟________ 学号:_ 200931582174_____ 班级: ___09软件3班________ 组别: ________ 合作者: __________________ 指导教师: ______苏锦钿__________ 实验概述

【实验目的及要求】 一.目的 1. 掌握面向对象技术的基本原理和各种相关概 念; 2. 熟练掌握UML的基本知识和9种常见的UML 图形,并能够利用Rational Rose 2003、IBM Software Architecture、或trufun UML 2.x工具进行建模; 3. 根据问题进行学习,拓广、深化; 4. 独立完成一个应用程序的分析、设计和建模, 为以后软件项目的开发打下实践基础。 【实验原理】 UML建模,就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多 个图形元素,人们可以从多个视图来考察模型。UML建模主要分为结构建模、动态建模和模型管理建模3个方面,第1个方面是从系统的内部

图书管理系统的uml建模

图书管理系统的UML建模设计 以图书管理系统为例,结合Rational Rose2003工具软件绘制图形,详细阐述UML的建模过程。 1 需求分析描述 图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。 2 模型建立 1)用例模型的建立 本系统共设置四个活动者。分别是TT_People、TT_Registrar、TT_Reader和 TT_Database。其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。 系统中共有五个用例。TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew和TT_Return。TT_Addinfo表示管理员添加图书信息;TT_Modifyinfo表示修改图书信息;TT_Borrow表示读者借阅图书;TT_Renew表示读者续借图书;TT_Return 表示读者归还图书。 用例图如图2所示。

仓库管理系统系统分析与设计UML

仓库管理系统系统分析与设计UML

题目:仓库管理系统的分析与设计 姓名:徐昊 学号:12427002 班级:软件121

目录 一、需求分析 (5) 1.1系统总功能需求 (5) 1.2 用户登录功能需求 (5) 1.2.1用户登录功能的模块图: (5) 1.2.2用户登录功能流程图: (7) 1.3 仓库管理功能需求 (7) 1.3.1仓库管理功能模块 (7) 1.3.2仓库进货流程图 (9) 1.3.3仓库退货流程图 (9) 1.3.4仓库领料流程图 (9) 1.3.5仓库退料流程图 (10) 1.3.6仓库盘点流程图 (10) 1.4 查询功能需求 (10) 1.4.1查询功能模块 (11) 1.4.2库存查询流程图 (11) 1.4.3出入库查询流程图 (12) 二、仓库管理系统系统的建模 (12) 2.1 用例图的建立 (12)

2.1.1操作员的用例图: (12) 2.1.2管理员用例图: (13) 2.1.3总用例图: (14) 2.2 时序图的生成 (15) 2.2.1仓库盘点时序图: (15) 2.2.2仓库管理时序图: (16) 2.2.4查询时序图: (17) 2.3活动图的生成 18 2.3.1入库活动图: (18) 2.3.2出库活动图: (19) 2.3.3查询活动图: (20) 三、类图的生成 (21)

一、需求分析 1.1系统总功能需求 仓库管理系统可以分成三个功能模块,分别是用户登仓库管理、查询功能。本系统主要实现对仓库物资的管理,包括商品的入库、出库,并可根据需要查询仓库使用记录。 仓库管理系统 用户登录仓库管理查询功能 1.2 用户登录功能需求 1.2.1用户登录功能的模块图:

相关主题
文本预览
相关文档 最新文档