- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宁波工程学院电信学院计算机教研室
宁 波 工 程 学 院
电 信 学 院 《软件模型》实验报告
实验名称 专业、班级 姓名
实验日期
指导教师
图书管理系统实例
计科 07 级软件工程 (一)班 学号 07401010112
2010. 6. 20
王宇
1
宁波工程学院电信学院计算机教研室
第十一次实验:图书管理系统实例
实验目的:通过四次实验,以图书管理系统为例,使学生掌握使用 UML 统一 建模语言为软件系统建模的方法步骤。
实验内容与要求:
图书管理系统需要满足三方面的需求,这三个方面分别是图书借阅者、 图书馆工作人员(图书管理员)和图书馆管理人员(系统管理员)。图书借阅者 的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理 员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;系统 管理员的功能最为复杂,包括对图书借阅者和图书进行管理和维护,及系统状 态的查看、维护。
(可参考的)图书管理系统结构图
1、系统需求分析
2
宁波工程学院电信学院计算机教研室
建立用例图并进行用例描述
2、建立系统静态模型
类图的建立
3、建立系统动态模型
建立顺序图、协作图、活动图和状态图
4、程序代码生成
选择 Java 语言实现类,并生成代码,可以一次生成一个类、一个组件或者 一个包。选择要生成代码的类,使用“Tools”?“Java”?“Generate Codes” 命令生成代码,Rose 帮助用户生成所需要的 Java 框架代码。
一. 图书馆系统需求:
3
宁波工程学院电信学院计算机教研室
1.1 图书管理系统的域描述如下:
在图书管理系统中,图书管理员为每个借阅者建立一个帐户,并给借阅者 发放借阅卡(借阅卡包括借阅卡号、借阅者名),帐户中存储借阅者的个人信息、 借阅者信息以及预定信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查 询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的, 也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。 在借阅书刊时,需要输入所借阅的书刊名、书刊号,然后输入借阅者的图书卡 号和借阅者名,完成提交所填表格,系统验证借阅者是否有效(在系统中存在帐 户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊 是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。借 阅者还书后,删除关于所还书刊的借阅记录。如果借阅者所借的书刊被借出, 借阅者还可以预定该书刊,一旦借阅者预定的书刊可以获得,将书保存给借阅 者,如果过期归还,借阅者还书时交罚金。
1.2 对图书管理系统的域描述进行分析,可以获得如下功能性需求:
1.2.1 系统的功能需求主要包括以下几个方面:
借阅者可以通过网络查询书籍信息和预定书籍。
借阅者能够借阅书籍和还书。
图书管理员能够处理借阅者的借阅和还书请求。
系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增 加、删除和更新借阅者帐户,增加和删除书籍。
1.2.2 系统主要包括以下几个模块:
基本数据维护模块
基本业务模块
数据库管理模块
信息查询模块
1.2.3 基本数据维护模块包括的主要功能模块
添加借阅者帐户
修改更新借阅者帐户信息
添加书目
修改和更新书目信息
添加书籍
4
宁波工程学院电信学院计算机教研室
⑥ 删除书籍
1.2.4 基本业务模块包含的功能:
借书
还书
书籍预留
取消书籍预定
1.2.5 数据库模块的功能:
借阅信息管理
书籍信息管理
帐户信息管理
书籍预留信息管理
1.2.6 信息查询模块主要是查询数据库中的相关信息:
查询书籍信息
查询借阅者信息
二.需求分析:
2.1 识别参与者
通过对系统需求的分析,可以确定系统中有三个参与者:管理员 Administrator:借阅者:Borrower、图书管理员:Librarian。
参与者的描述如下:
1.Borrower
描述:借阅者可以查询书籍、预定书籍、取消预定,新书浏览,借阅书 籍,归还书籍,借阅信息查询,归还书籍,还书时交纳罚金,登录系统。
示例:持有借阅卡的任何人或组织。
2.Librarian
图书管理员能够处理借阅者的借阅和还书请求等用例。
描述:书籍归还处理。书籍借阅处理,删除书籍预定信息,还书时收取罚 金,检查用户借阅凭证合法性。
3. Administrator
描述:管理员维护系统可以创建、查询,修改、删除借阅者的信息,可以 添加、编辑、删除书刊信息即维护目录,还可以添加、编辑、删除物理书刊信 息。
5
宁波工程学院电信学院计算机教研室
2.2 识别用例
前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有 如下用例存在:
(1) Borrow Book (借书)
本用例提供了
您可能关注的文档
- 四年级第二学期综合实践全册教案.docx
- 四新技术项目中的应用.docx
- 因非专职在会计师事务所工作被注销注册会计师执业资-.docx
- 团队建设培训讲义.docx
- 团队建设与领导能力作业与考试答案.docx
- 团队建设学习手册.docx
- 园林园艺专科院校.docx
- 园林景观设计规范要点.docx
- 园林质检员考试题型.docx
- 围护结构监理实施细则.docx
- 上海市宝山区2025-2026学年第一学期期末考试高三英语试卷(含答案).pdf
- 云南省普洱市镇沅县第一中学2025-2026学年高二上学期期中考试语文试题(含答案).pdf
- 天津市扶轮中学2025-2026学年高一上学期第一次月考英语试题(含答案).pdf
- 上海市杨浦区2026届高三一模英语试题(含答案).pdf
- 湖北省八校联考2025-2026学年高二上学期月考语文试题(含答案).pdf
- 山西省介休市第一中学校2025-2026学年高二上学期期中考试英语试卷(含答案,无听力原文及音频).pdf
- 江苏省无锡市梅村高级中学2025-2026学年高二上学期期中英语试题(含答案).pdf
- 山东省临沂市临沭县2025-2026学年九年级(上)期中化学试卷(含答案).pdf
- 山东省菏泽市2025-2026学年高二上学期期中考试英语(B)试卷(含答案,无听力原文及音频).pdf
- IPO审核耗时与首发股票市场表现.pdf
最近下载
- 第2章化学药物工艺路线的设计和选择研究报告.ppt
- 610821017856A03BG100河西联办煤矿隐蔽致灾因素普查报告修编7.19 (2)(1).docx VIP
- InSAR滑坡识别与监测.pptx VIP
- 政治经济学课件-社会主义市场经济体制.ppt VIP
- Unit 6 Useful numbers Part A(课件)人教PEP版(2024)英语三年级上册.pptx VIP
- 美卡素治疗高血压.ppt VIP
- 医院数据沙箱管理控制 .ppt VIP
- 青岛版科学六年级上册期末综合测试卷(含答案).pdf VIP
- 12YD18 太阳能光伏发电系统设计与安装.docx VIP
- 三维细胞培养技术的发展及其在干细胞和肿瘤细胞.PDF VIP
原创力文档


文档评论(0)