滨江学院
统建模语言课程设计报告
( 2013 2014 年度第 二 学期)
课程名称: 统建模语言课程设计
题 目: 图书馆理系统
院 系: 计算机系
班 级:
学 号:
姓 名:
指导教师:
设计周数: 两 周
日期:2014 年 6月
目 录
绪 1
1.背景意义 1
二需求分析 1
21需求分析认识 1
22图书理系统功性需求 2
23图书理子系统 2
231书目信息理 3
232预订信息理 3
24阅者子系统 4
25系统理员子系统 5
251员工信息理 5
252书籍信息理 6
253阅者信息理 6
26包括系统模块 7
261 基业务处理模块 7
262信息查询模块 7
263系统维护模块 7
三例图 8
31阅者例图 8
32图书理员例图 8
33系统理员例图 9
34例图 9
四类图 10
41系统中类 10
42系统中类关系 12
五序图 13
51系统理员添加阅者信息 13
52图书理员处理书籍阅 14
53图书理员处理书籍 14
54阅者查询书籍信息 15
55阅者预订书籍 15
六状态图活动图 16
61 基概念 16
611关状态图 16
612关活动图 16
62 系统状态图 16
63 系统活动图 18
七结 20
绪
1.背景意义
图书理系统应必忙工检索查阅等手动工作解放图书馆理员双手减少力物力财力浪费图书馆变井井条图书馆理系统:阅者图书理员系统理员组成
系统应具备操作功:户登录进入系统系统允许情况进行进行操作书书预定书籍等理员理书目整理书籍理预订书籍等系统理员理阅者信息等
图书理系统产生意义重:图书馆理变繁琐理员工作变轻松读者书阅读变方便快捷减少图书丢失员理带必麻烦减少力理费提高信息准确度改进理服务建立高效信息传输服务台提高信息处理速度利率
图示系统整体功模块图该系统分3子系统分阅者子系统图书理子系统系统理子系统
阅者子系统
图书理子系统
系统理子系统
图书理系统
系统整体功模块图
二需求分析
21需求分析认识
需求分析系统中环节告诉接工作中该做该满足求软件工程中包含需求设计编码测试四阶段中需求工程软件工程第重阶段需求分析决定做什做什
软件项目中软件需求包括三层次业务需求户需求功需求包括非功需求业务需说明提供客户产品开发商新系统初利益反映组织机构客户系统产品高层次目标求
软件开发否获成功重需求分析工作软件需求分析力水软件项目关重
22图书理系统功性需求
系统终户面理员(图书理员)读者(老师学生)理员读者常性户系统维护员计算机专业员熟悉数库操作系统网络维护工作维护员间隔性户图书理系统进行图书理理信息系统该信息系统够方便阅者提供种阅服务够图书理员系统理员提供方便理服务
系统数流图
ER图
23图书理子系统
图书理系统够定数量阅者提供服务阅者够拥唯标识存编号阅者发放图书证图书证中包含阅者编号信息系统通单独程序阅者提供服务需理员参服务包括提供查询图书信息查询信息服务预定图书服务等
图书馆理子系统中功概述:
1)理书目信息增加删更新查书目信息
2)预订信息理增加删更新查预订信息
3)图书进行整理便书籍进步理
4) 相关书籍数目进行统计
功细化图:
书目信息理
书籍阅理
书籍预订理
整理图书
统计书籍数目
图书馆理系统
图书馆理系统功模块图
231书目信息理
书目信息理子系统中功概述:
1) 增加书目信息阅者提供新书籍
2) 删书目信息便阅者阅书籍
3) 更新书目信息便阅者阅书籍时查询书籍信息
4) 查书目信息便阅者解书籍致信息
功细化图:
书目信息理
查书目信息
删书目信息
更新书目信息
添加书目信息
书目信息理系统功模块图
232预订信息理
预订信息理子系统中功概述:
1) 增加预订信息便书籍预订理
2) 删预订信息便阅者阅书籍
3) 更新预订信息便阅者阅书籍
4) 查预订信息便理员解书籍预订情况
功细化图:
预定信息理
查预定信息
删预定信息
更新预定信息
添加预定信息
预订信息理系统功模块图
24阅者子系统
阅者需阅书籍书籍时需通图书理员进行阅者直接系统交互图书理员充阅者代理系统交互阅者阅图书超限制时允许次阅阅图书超期限时需阅者进行处罚阅时需图书证作证时需
阅者子系统中子系统功:
1)阅者通网络查询书籍信息预定书籍
2)阅者够阅书籍书
3)阅者够进行留言
功细化图:
阅者功模块
留言
书籍查询
阅信息查询
书籍预订
阅书籍
书籍
阅者理系统功模块图
25系统理员子系统
系统理员负责系统理维护工作包括图书添加删修改书目添加删阅者添加删修改系统理员够查询阅者图书图书理员信息
系统理子系统中功概述:
1)理阅者信息添加删更新查阅者信息
2)理留言删回复查留言
3)理员工信息添加删更新查员工信息
4)理书籍信息添加删更新查书籍信息
功细化图:
图26系统理整体功模块
系统理
阅者信息理
员工信息理
书籍信息理
理员登陆理
系统理整体功模块
251员工信息理
员工信息理子系统中功概述:
1)添加员工信息便理员工
2)删员工信息便理员工
3)更新员工信息便理员工
4)查员工信息便解员工基信息
功细化图:
员工信息理
查员工信息
添加员工信息
删员工信息
更新员工信息
员工信息理系统功模块图
252书籍信息理
书籍信息理子系统中功概述:
1)添加书籍信息便理书籍
2)删书籍信息便理书籍
3)查书籍信息便解书籍基情况
功细化图:
书籍信息理
查书籍信息
添加书籍信息
删书籍信息
书籍信息理系统功模块图
253阅者信息理
阅者信息理子系统中功概述:
1)添加阅者信息
2)删阅者信息
3)更新阅者信息便理阅者
4)查阅者信息便解阅者基信息
功细化图:
阅者信息理
查阅者信息
添加阅者信息
删阅者信息
更新阅者信息
阅者信息理系统功模块图
26包括系统模块
实现系统功必须模块够做实现定功然模块组合完成系统求包括面模块
261 基业务处理模块
基业务处理模块实现图书理员阅者阅图书图书处理图书理员通合法认证登录该系统中理阅者阅等活动
262信息查询模块
信息查询模块实现阅者信息查询包括图书信息查询身信息查询书籍预定等功
263系统维护模块
系统维护模块实现系统理员系统理数库维护系统理包括阅者信息图书信息图书理员信息书目信息等信息维护数库维护包括数库备份恢复等数库理操作
三例图
31阅者例图
通分析阅者子系统中该系统完成功:阅者进行书籍查询阅信息查询书书书籍预订留言便阅者阅图书预订图书
例图:
阅者例图
32图书理员例图
通分析图书理员子系统中该系统完成功:书目信息理书籍阅处理预订信息理整理图书统计书籍数目便图书流动信息进行理
例图:
图书理员例图
33系统理员例图
通分析系统理子系统中该系统完成功:书籍信息理员工信息理书籍信息理留言理便整图书馆信息进行统理时保护信息安全
例图:
系统理子系统例图
34例图
例图:
书目信息理子系统例图
书目信息理子系统例图
预订信息理子系统例图
预订信息理子系统例图
书籍信息理子系统例图
书籍信息理子系统例图
四类图
41系统中类
参者相关类
系统中类
类说明:
<1>Borrower类阅者类属性包括阅者账户ID(user ID)姓名(name)址(address)邮编(zip)书籍书目(borrow_number)等中操作书(borrow)书(return_back)
<2>Librarian类图书理员类包括工作账号(WorkID)姓名(name)址(address)等属性
<3>Administrator类系统理员类
<4>Title类记录书目信息类包括书籍名字(name)作者(author)ISBN种书籍总数量(total_number)出数量(borrowed_number)否允许出(isAllowForBorrow)等属性
<5>Item类具某书类包括书籍号(id)操作包括预订(reserve)书目查找(find_on_title)等
<6>Loan类某书阅者信息类包括阅书籍ISBN阅时间(date)等
<7>Reservation类预定信息类预定信息包括预定日期(date)预定书籍ISBN预定书籍户ID(UserID)等属性
42系统中类关系
Title类书库中条记录Item类指具体书籍现实中条记录会书存TitleItem间关系TitleReservation间关系说Title预定记录没预定记录ItemReservation间关系存书两预定情况BorrowerLoanBorrowerReservation间均关系
类图
类图
五序图
51系统理员添加阅者信息
系统理员添加阅者时序图
时序图说明:
Create(stringstring):添加新阅者信息函数
系统理员添加新阅者信息首先维护窗口交互维护窗口负责创建新阅者账户
52图书理员处理书籍阅
图书理员处理书籍阅时序图
时序图说明:
<1>find(string):查找书目函数
<2>find_item:查找书籍函数
<3>find_on_title(Title):根书目number数库中找书目信息函数
<4>identify_borrower():验证阅者身份函数
<5>find(string):根阅者登录账号找阅者信息函数
<6>create(Borroweritem):修改阅信息函数
图书理员首先系统阅窗口交互然阅窗口书目信息书籍信息交互查阅书否果验证阅者书证效性果效新阅信息存入数库
53图书理员处理书籍
图书理员处理书籍时序图
时序图说明:
<1>check():检查书籍状况函数
<2>update():更新书籍类信息函数
<3>update():更新阅者阅信息函数
图书理员处理书时首先阅者手里接书籍书窗口交互书窗口负责检查书籍状况然更新书籍信息读者阅信息
54阅者查询书籍信息
阅者查询书籍信息时序图图
时序图说明:
find_on_title(Title):根书目查找相应书籍信息
55阅者预订书籍
阅者预订书籍时序图
时序图说明:
<1>Login登录系统函数
<2>find(string):查找相应书目函数
<3>reserve():预订书籍函数
阅者首先系统网络模块交互果找预订书籍添加预订信息
六状态图活动图
61 基概念
611关状态图
状态机具时间驱动特性动态行建模状态机展现状态状态转换图状态组成状态转移链接起状态象执行某项活动等某事件时条件
状态图系统动态方面建模适合描述跨越例象生命周期种转台状态间转换
612关活动图
活动图种描述系统行模型视图描述动作动作导致象状态改变结果考虑引发状态改变事件
活动图模型中完整单元表示程序工作流常计算流程工作流程建模
62 系统状态图
完整状态图:
系统完整状态图
图书状态图:
图书包含状态:刚购买新书添加够阅书预定阅删
新书添加便阅图书预定变预定状态该状态阅超期限取消预定图书次阅图书读者阅显示已出次书籍理员删显示存
图书状态图
阅者状态图:
包含状态创建账户满足条件够阅权限限制阅账户删
阅者需创建账户阅阅数目限定超阅方阅违规删阅
阅者状态图
图书理员状态图:
包括状态首先理员账户然查修改添加图书信息阅读者信息时删读者旧书理员离职账户权限
理员职账户通账户访问系统进行删等操作离职账户
理员状态图
登录状态图
包括状态:未登录登录
读者理员登录状态进行登录进入界面进行步操作
登录状态图
63 系统活动图
账户注册活动图:
阅者需阅图书必须注册账户进入注册页面填写户名户名时候进入步填写详细信息通检验全部正确注册成功
账户注册活动图
阅者活动图:
阅者通账户登录网进行操作登录系统密码账户正确情况进入系统进入搜索图书查图书信息时进行预定已图书进行续续成功便阅时间延长信息进行修改
阅者活动图
图书理员活动图:
理员登录处理图书阅图书整理阅者书籍时候检查阅者阅数目否超允许阅数目果超允许阅没阅阅成功更新信息时查阅者否超期超期进行罚款需更新信息
图书理员活动图
系统理员阅者信息处理活动图:
系统理员进入登录进入界面找处理阅者阅者信息进行删增加修改
系统理员处理阅者信息活动图
系统理员阅者信息处理活动图:
系统理员登录系统里面进入图书信息界面进入找需处理图书然进行修改删操作时新增图书需步更新数库方便查阅
系统理员处理书籍信息活动图
七结
次课程设计包括图书理系统理功功包括信息查询基业务处理系统理员登录系统修改删增加阅者图书理员信息通图书信息理系统减少力物力财力资源浪费次课程设计UML设计流程清晰定义时更深入学统建模语言奠定基础
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档