软件体系结构报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件需求说明书
1引言
1.1编写目的
一个小型图书馆管理系统,
1.2作业题目
1.借书,还书;
2.在图书馆中增加/删除一本书;
3.按照作者名或专业领域检索一批书;
4.找出被某位读者借出的一批书;
5.找出最近借走某本图书的读者.
该系统有两类用户:图书管理员与普通读者.功能4可供普通读者查找他们自己借出的书目.功能1,2,5只供图书管理员使用.
该系统必须满足以下限制:
1.馆中所有未借出的书籍能够供读者随时借阅.
2.在同一时刻,一本书不能既被借出,又可供借阅.
3.一个读者一次借出的书籍数目不能超过预定值.
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
教材:软件体系结构原理/实践与方法张友生等清华大学出版社2008
2. 参考书籍
软件体系结构(第2版)张友生等清华大学出版社2006-11
●软件构架实践(第2版)(SOFTWARE ARCHITECTURE IN
PRACTICE,SECOND EDITION) (美)LEN BASS,PAUL
CLEMENTS,RICK KAZMAN 清华大学出版社2004-3
●软件体系结构:(美)MARY SHAW;DA VID GARLAN 牛振东江鹏
金福生等编译清华大学出版社2007-3-1
●大型软件体系结构:使用UML实践指南作者:(美)JEFF GARLAND
RICHARD ANTHONY 译者:叶俊民汪望珠电子工业出版社
2004-3
●软件架构设计温昱电子工业出版社2007-3
●面向模式的软件体系结构卷1:模式系统Frank Buschmann, Regine
Meunier, Hans Rohnert, Peter Sornmerlad, Michael Stal著, 1996. 译者:
贲可荣郭福亮等)
3. 参考课程网站
●http://125.71.228.222/wlxt/ncourse/72231330/web/website/sadp/index.html电子
科技大学软件体系结构与设计模式
●http://210.42.106.79:8080/course/index.htm华中科技大学软件体系结构4.参考网站
●豆丁网/
●维普资讯
/asp/esource/detail.asp?did=19
5
●万方数据资源系统
/asp/esource/detail.asp?did=26
2
●CNKI 中国知网
/asp/esource/detail.asp?did=19
6
2任务概述
2.1目标
实现题目所要求的系统功能
●图书检索系统:通过图书证读者可以进行查询图书馆书目
●图书管理系统:管理员可以通过此系统对书进行借出登记、增加/删除新书、查
询书目信息
2.2用户的特点
本软件最终用户为图书馆管理员以及借书人:
其中:借书人只能进行图书书目查询、图书管理员能进行全部操作,所以要求图书管理员能充分掌握该系统。
3需求规定
3.1对功能的规定
制作的图书管理系统对系统支持和支持的并行操作用户指标作出以下规定:
图书馆客户端的台数:200台
系统支持的终端书:3个
支持的并行操作用户指标:>200
3.2对性能的规定
3.2.1精度
鉴于图书馆数量的要求,输入输出的精度应控制在0.01
查询的相应速度的要求,10s做出反馈
4运行环境规定
4.1设备
PC台式机
4.2支持软件
软件平台:Windows Xp以及更高版本
Oracle /Mysql数据库
4.3接口
用户界面:实现用户和软件之间的简易操作性
硬件接口:采用标准的键盘鼠标控制接口,能够提供与多种打印机之间的接口,该部分有操作系统决定。
概要设计说明书
2总体设计
2.1需求规定
按照需求分析文档中的规格要求,使用条形码扫描进体统,从而进行借书、还书,
2.3基本设计概念和处理流程
●借阅管理
: 读者 : 图书管理员图书管理系
统
1: 借书
2: 请借书者提供资料
3: 提供资料
4: 扫描进图书信息
5: 记录信息
6: 信息记录成功
7: 借阅成功
●读者信息录入
: 读者 : 图书管理员图书管理系
统
1: 借书
2: 请借书者提供资料
3: 提供资料
4: 扫描进图书信息
5: 记录信息
6: 信息记录成功
7: 借阅成功
图书查询:
: 读者
图书借阅界
面
图书管理系
统
1: 登陆
2: 查找图书
3: 查询图书状态
4: 显示图书状态
5: 显示图书状态
6: 完成查询
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
书目管理读者信息管理打印管理借书√√
读者注册√
查询图书√
增加/删除图书√
查询读者所借出的书√√
找出最近借出的书√√
图书馆图书批量查询√√2.6人工处理过程
借出图书时扫描条形码
图书按区摆放