图书管理系统-面向对象开发方法.doc
- 文档编号:1701726
- 上传时间:2022-10-23
- 格式:DOC
- 页数:25
- 大小:744.04KB
图书管理系统-面向对象开发方法.doc
《图书管理系统-面向对象开发方法.doc》由会员分享,可在线阅读,更多相关《图书管理系统-面向对象开发方法.doc(25页珍藏版)》请在冰豆网上搜索。
图书管理系统
概要设计说明书
姓名:
学号:
学院:
软件学院
专业班级:
时间:
图书管理系统
产品需求规格说明书
文件状态:
[√]草稿
[]正式发布
[]正在修改
文件标识:
图书管理系统-RD-UR
当前版本:
1.1
作者:
完成日期:
2010-10-24
项目经理:
开发经理:
系统工程师:
组员:
版本历史
版本/状态
作者
参与者
起止日期
备注
v1.0
暨超
开发小组全体
2010/10/24-
首次创建
目录
一、需求调查:
4
二、用况建模 5
2.1确定执行者 5
2.2确定用况 5
2.3确定用况之间的关系 7
2.4查阅借阅信息。
9
2.4.1图书管理员用例描述 9
2.4.2图书管理员使用系统进行的操作 9
2.4.2系统管理员使用系统进行的操作 10
三、图书管理系统对象模型 11
3.1对象模型描述 11
3.1.1读者Borrower类:
11
3.1.2系统管理员Administrator类:
12
3.1.3图书管理员Librarian类:
12
3.1.4书目Title类:
12
3.1.5其他类:
13
3.2类图如下图3-1所示:
13
四、系统设计 15
五、图书管理系统动态模型 15
六、图书管理系统活动图 20
一、需求调查:
本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。
图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。
1.作为读者对图书管理系统的要求有:
1)能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
2)能够方便地借阅图书、续借图书、归还图书。
3)能够查询自己的基本资料、借阅图书情况。
4)能够熟悉图书管理系统的使用。
2.作为图书管理员,对图书管理系统的要求有:
1)能方便的对图书信息进行录入登记,注销陈旧的书籍。
2)能够方便地对读者进行登记,或注销读者信息(基本信息,借阅信息)。
3.作为系统管理员,对图书管理系统的要求有:
1)能够对图书管理系统的数据进行维护。
2)能够方便对图书信息进行管理和维护。
二、用况建模
2.1确定执行者
通过对系统系统需求规格说明书,确定系统有三个执行者:
图书管理员,读者及系统管理员。
简要描述如下:
1)图书管理员:
管理员按系统授权维护和使用系统不同功能,可以创建、修改、删除读者信息和图书信息即读者管理和图书管理,借阅、归还图书以及罚款等即借阅管理。
2)读者:
通过互联网或图书馆查询终端,查询图书信息和个人借阅信息,还可以在符合续借的条件下自己办理续借图书。
3)系统管理员:
可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
三者之间的关系图1-1所示:
读者
图书管理员
系统管理员
图1-1
2.2确定用况
在确定执行者之后,结合图书管理的领域知识,进一步分析系统的需求,可以确定系统的用况有:
1)借阅管理:
包含借书、还书(可扩展过期和丢失罚款)、续借、借阅情况查询;
2)读者管理:
包含读者信息和读者类别管理;
3)图书管理:
包含图书信息管理、图书类别管理、出版社管理、图书注销和图书信息查询。
下面是借阅情况查询、读者信息管理、读者类别管理、图书类别管理、出版社管理和图书信息查询等用况的简要描述:
1)借书:
管理员为读者进行登记借书信息。
2)还书:
管理员为读者进行注销借书信息并对还书过期或丢失图书的读者进行罚款。
3)续借:
管理员通过对读者申请续借的情况进行审查,没有过期或丢失对读者原有的信息进行增、删、改等管理。
4)借阅情况查询:
读者通过互联网或图书查询终端登录系统后,查阅个人的所有借阅纪录。
5)读者信息管理:
管理员登录后,对读者详细信息进行增、删、改等维护管理。
6)读者类别管理:
管理员登录后,对读者类别进行增、删、改等维护管理。
7)图书信息管理:
管理员登录后,对新进来的图书信息进行登记入库并对现有的图书信息进行维护管理。
8)图书类别管理:
管理员登录后,对图书类别进行增、删、改等维护管理。
9)出版社信息管理:
管理员登录后,对出版社详细信息进行增、删、改等维护管理。
10)图书注销管理:
管理员登录后,对图书库中的陈旧的书籍信息进行注销管理。
11)图书信息查询:
读者或管理员通过互联网或图书查询终端登录后,查询所需要的图书信息。
2.3确定用况之间的关系
确定执行者和用况之后,进一步确定用况之间的关系,如图2-1所示。
图2-1“图书管理系统“用况图
图书管理系统
图书信息管理
续借
借书
还书
借阅情况况况查询
《包含》
《包含》
《包含》
《包含》
丢失
罚款
借阅
管理
图书类别管理
图书管理员
过期罚款款
《扩展》
《扩展》
读者
出版社信息管理
图书信息查询
图书
管理
《包含》
《包含》
《包含》
《包含》
意见反馈
《扩展》
读者
管理
读者信息管理
读者类别管理
《包含》
《包含》
系统管理员
从图2-1图书管理系统的用况图可以看出有个六个用例:
”读者用例,借阅用例,图书用例,借阅情况用例,续借用例,图书信息查询用例.”系统边界有个三个行为者,即图书管理员,读者,以及一个系统管理员。
n图书管理员:
管理图书馆图书信息登记与管理,读者信息登记和类别分类,借阅的管理。
双向。
n读者:
提供续借信息,对图书信息查询,以及对图书借阅情况的查询。
双向。
n系统管理员:
可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
双向。
从2-1图中我们还可以看出图中的每个用例之间的包含关系和扩展关系,读者用例包含关系是读者信息和读者类别;借阅包含关系是借书,还书,续借,借阅情况;而图中丢失和过期则是还书中的扩展;图书用例的包含关系是图书信息,图书类别,出版社信息及图书信息查询,其中意见反馈则是图书信息查询的扩展。
最高层用例图中展开读者借书的用例图如下图2-2所示:
读者借助此图书管理系统子系统,可以进行一下操作:
图2-2
读者借助此图书管理系统子系统,可以进行一下操作:
1.查询图书;
2.预留图书;
3.借书;
4.还书;
2.4查阅借阅信息。
其中,在读者进行预留图书和查询借阅信息之前,读者必须先登录系统;
读者进行还书操作时,必须保证图书完整;
最高层用例图中展开图书馆管理员处理借书、还书等的用例图如下图2-3所示:
2.4.1图书管理员用例描述
图2-3
2.4.2图书管理员使用系统进行的操作
1.处理读者的送还的图书;
2.处理读者的借书要求
3.处理读者的预留图书要求
其中在处理还书时,要查看图书的完整性;处理读者借书时,要检查读者信息;
最高层用例图中展开系统管理员进行系统维护的用例图如下图2-4所示:
图2-4
2.4.2系统管理员使用系统进行的操作
1.处理图书库里新书信息记录;
2.处理图书库里旧图书的信息记录;
3.处理新旧图书信息记录维护问题;
4.处理新读者信息登记;
5.处理已存在的读者信息记录;
6.查询读者资料;
7.添加书目信息;
8.处理旧书目信息。
三、图书管理系统对象模型
根据需求描述,提取出管理员,借阅者,图书等几个对象.
3.1对象模型描述
下面对这个几个对象进行详细描述并建模:
3.1.1读者Borrower类:
读者在系统注册的信息包括一下几点:
姓名(name),
住址(address),
城市(city),
省/州(state),
邮政编码(zip),
可借数的最大数目(maxbook),
借书期限(maxday),
读者编号(userid),
借书证号码(borrow_number);
读者使用系统可进行的操作有:
查询-------find(),
借书------borrow(),
还书-------return_back();
3.1.2系统管理员Administrator类:
系统管理员也可以借书,因此他能进行读者类所以的操作;系统管理员同时也是图书管理员,也可以进行图书管理员说做的一切操作;系统管理员有自己的特殊编号,用来登录系统,进行系统级操作.以区别图书管理员.
3.1.3图书管理员Librarian类:
图书管理员也要在系统内注册,注册信息如下:
姓名(name),
住址(address),
城市(city),
省(state);
系统为每个管理员分配一个唯一编号workID.
图书管理员登录系统后,可以进行以下操作:
更新借书还书信息------update();
增加预留----------------create();
删除预留信息----------destroy();
3.1.4书目Title类:
书目类代表图书,在系统中要保存每一本图书的资料,这些信息包括:
书名(name),
作者(author),
书号(isbn),
库存数量(total_number),
借阅号(borrowed_number),
是否可以借出(is_allowedForBorro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 面向 对象 开发 方法