UML管理系统课程设计.docx
《UML管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《UML管理系统课程设计.docx(21页珍藏版)》请在冰豆网上搜索。
UML管理系统课程设计
UML管理系统课程设计
日期:
UML课程设计
客户资源管理系统
专业班级:
软件工程10-2班
指导老师:
孟祥乂
完成日期:
2013年7月4日
项目任务安排
学号
姓名
任务
效果
签字
201001050402
戴国辉
需求分析、用例图、用例描述
40%
201001050401
班志强
状态图、顺序图
30%
201001050404
董晓宇
活动图、类图
30%
客户资源管理系统
一、用例建模
1.1.1系统角色及说明
管理员:
负责管理用户,具有用户增加、修改和删除的功能,除此之外并且
具有和用户一样的功能。
用户:
具有名片信息管理、组管理、访问日志管理、我的客户等对用户或者
客户资源管理的功能。
1.1.2用例模型
1.登录界面
用户连册
用户名和密码验证
管理员
图2登陆界面用例图
2.名片信息管理
用户
0
容片一資
0
名片卅除
年一
嘗户11息管%
名片更新
名片搜索
片鞠
■''O
名片fl改
3.组管理
X
管理员
用户
3
组管理
4.同一人物设定
名片生成
名片信息管理用例图
a
组-*
新建分组
图4组管理用例图
子组瀝加
名片遶加
刪除分组
偉改分组
i殳定同一人物
用户
同名容片一览
同一人物i殳定
管锂员
图5同一人物设定用例图
5.我的客户
'疔一P用户畧户-览J
J—0、、*
用户客户那詐'「'厂、八
\」八匚
\用户喬户驟/
\/名片鞠
O
名片生欣
图6我的客户用例图
6.用户信息管理
管理员
修改密码
幅改用户名
图7用户信息管理用例图
7.访问日志管理
图8访问日志管理用例图
&用尸管理-
用户搜索
用户棒改
同意注ffl
用户管理用例图
9.文件导出
自我名片搜索
苣理员
名片导出
10.公司部门视图
图10文件导出用例图
管理员
处司部门视圉显示
图11公司部门视图用例图
1.1.3用例描述
1.登陆界面
(1)用户登录
用况名称:
用户登录
参与的执行者:
管理员、用户
前置条件:
事件流:
1.管理员或者用户填写好用户名和密码以
⑵用户及验证码;
用况名称:
用户注册参与的执行者:
用户前置条件:
事件流:
1.用户点击“注册”
2.用户填写好用户名和密码以及验证码等
2.名片信息管理
(1)名片一览
用况名称:
名片一览
参与的执行者:
管理员、用户
前置条件:
管理员或用户成功登录到此系统并选择“名片信息管理”
事件流:
(2)名片搜索
用况名称:
名片搜索
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统并选择“客户信息管理”
事件流:
1.当管理员、用户选择“名片搜索”菜单
(3)名片生成
用况名称:
名片生成
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统
并选择“客户信息管理”
事件流:
1.当管理员、用户选择“名片生成”菜单
3.组管理
(1)组一览
用况名称:
组一览
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统并选择“组管理”
事件流:
(2)搜索分组
用况名称:
搜索分组
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统并选择“组管理”
事件流:
(3)新建分组
用况名称:
新建分组
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统并选择“组管理”
事件流:
1.当用户选择“新建分组”菜单项时,用
况开始;
4.同一人物设定
(1)同名名片一览
用况名称:
同名名片一览
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统并选择“同一人物设定”
事件流:
(2)搜索同名名片
用况名称:
搜索同名名片参与的执行者:
管理员、用户前置条件:
管理员、用户成功登录到此系统并选择“同一人物设定”
事件流:
1.当管理员、用户选择“搜索同名名片”
5.我的客户
(1)用户客户一览
用况名称:
用户客户一览
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统并选择“我的客户”
事件流:
1.当管理员、用户选择“用户客户一览”
(2)用户客户搜索
用况名称:
用户客户搜索
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统并选择“我的客户”
事件流:
1.当管理员、用户选择“用户客户搜索菜单项时,用况开始;
(3)名片生成
用况名称:
名片生成
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统
并选择“我的客户”
事件流:
1.当管理员、用户选择“名片生成”菜单!
~项吋,用况开始;
6.用户信息管理
用况名称:
用户信息管理
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统
并选择“用户信息管理”
事件流:
7.访问日志管理
用况名称:
访问日志管理
参与的执行者:
管理员、用户
前置条件:
管理员、用户成功登录到此系统
并选择“访问日志管理”
用况名称:
用户一览
参与的执行者:
管理员
前置条件:
管理员成功登录到此系统并选择
“用户管理
事件流:
(2)用户搜索
用况名称:
用户搜索
参与的执行者:
管理员
前置条件:
管理员成功登录到此系统并选择
“用户管理
事件流:
1.当管理员选择“用户搜索”菜单项时,
(3)同意注册
用况名称:
同意注册
参与的执行者:
管理员
前置条件:
管理员成功登录到此系统并选择
“用户管理
事件流:
二、活动图2.1登陆、注册
输入用户塔、密码和验证码
户
贝
是
2.2名片管理
2.3同一人物设定
冋一人物
I
S示冋容列表
2.4公司部门
2.5文件导出
2.6访问记录
V
公司部门
显示公司部
门视图
文件
显示导出文
件
2.7用户管理
2.8资料修改
蔭码修改
信息修改
傷改成功
修改资料
三、顺序图
3.1登录
登陆界面
X[
:
用户L
1-用户输入用户名密码和噓rn>
2.显示咸功登录霁面
W
3.2名片管理
:
珂三1
5:
才一左弄瓷
1宕才空歆1
号a老止1
犬
a^
皂斗一空王
皂e志1
驴吉巫专1
1
■
1
4
■
1
4
R
d
1
1
1
1:
全m老片
I
2客fftarsE
5.组=逗5:
B:
总寒名亓
11;送叵
3.3组管理
.^.=
富一止界頁
1沁|王岂1
运L卒JE
1僅去兰更.
圧™聖&
:
弓:
rt<-
E:
变峯三中客.
Ti
6;季左矗
S1握屏聖理
■井
ID:
"
>
*12五建
13;03电更<■
14:
睨总金
—
15:
三爾£
3.4公司部门视图
.扇:
:
仁益司剖门视图—:
U:
S示公司部门视蛊J
rD
■i
3・5.同一人物设定
1访问记录
>|
删除记录
:
用户
同名人物
设圭同一人a
;1同宅人物:
1
1
2设走同一人物:
>:
3雅咸功
3.6访问记录
-==
删曉记录
3檢索
刪除记录
3.7我的客户
X
:
巨戶
flI4r€.4
3.8用户管理
•a
戸11■&岭
仝尹言
>n
>1
>1
S:
<
11:
逗同;
==K
审户—,兹
S户详細
户
X全部用户
俺改信息
C"
2-详细
41删除用户
5-检素用户
6详细
俺改信息
既冊1除用户i
1—1_I
0:
洼flfi用户
■t':
冋意注册
•刪降用户
:
用户
修改信息
上修改密码
2-修改咸功<
;3:
I
I
4-俺改咸功
四、状态图
4.1登录
4.2名片管理
4.3组管理
4.4公司部门视图
'埜司部门
视图
显示
公司部门视图显示
4・5.同一人物设定
同一人物-
「显示同宕、
点击月嘗人宕
「S示所有选申
iS定
月一人IS
inp*bj-
设定
•J
>
人物到裹
P
的同宕SK
tS疋盛功
4.6访问记录
4.7我的客户
4.8用户管理
4.9资料修改
五、类图
5・1UserDA0
□-BUs»i-sDAO
]•findAll
i■—•delgte
A
]—■update
\•insert
]■-•select
i;-■•findHameBylcKiii七id〕
\findllByHame(StringuserSame^
ij•HndByldCintid)
j"*findAll(StringS9L)
5・2RegisterDAO
i=■-•insert
jr-•findAll
•select(StringSQL)
F•delete(Listlist)
]ii•update
j!
-update(Li^tlist)
•opname
5・3CardDAO
———~
B罔Car(IDAC
i:
•findAll
:
…delete(Xistlist)
:
:
=•upA&te
[;•ins&rt
...•seiectCStriiigSQL)
I:
=•ieleteOwnQ^istlist)
j•findByldCintcardid)
F:
••fiiLilnGroTipCListlist)
£^•fiiL(WwrL(intuserid
;;•findC飪dIdO
E.,•fiiLiName0
•finUfeneOwit(intuserid)
:
...•gra^LpIl)
i•seiectOwnCtringSQL)
:
••seiectCardln(5rcup(StripsSQL)
]■■-♦findUsei-IdByCardldCintcardid)
i^•seiectOwn(5tringcopHammtuserId)
5・4GroupDAO
曰”回<5rsupDAO
•HndAll
•delete(Listlist)
•Eilect(StringSQL)
•update
•insert
•fintlByldCiiitgrould)
•fiiilldByHams(Etrinjnse)
•fiTlJHaneBrlKintid)
•fiikdAllGroupH^ibe0
•fiikiGrOTipKame(iiktuserid)
5・5CardGroupDAO
B•图CardtSroiipEADi…•i