面向对象设计之5图书管理系统Word下载.docx
- 文档编号:15400060
- 上传时间:2022-10-30
- 格式:DOCX
- 页数:10
- 大小:97.64KB
面向对象设计之5图书管理系统Word下载.docx
《面向对象设计之5图书管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《面向对象设计之5图书管理系统Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
指导教师:
王勇
2011年月
学生姓名
学号
成绩
专业班级
起止时间
设计题目
指
导
教
师
评
语
年月日
任务分配表
角色
人员
任务
组长
郭聚凯
1.为组内人员分配任务
2.编写组内图书馆管理系统的统一文档模板
3.对项目进行跟踪控制
4.项目结束
成员
任天
对项目进行需求分析并设计图书管理模块
刘晓
设计读者管理模块
任荣
设计系统管理模块
赵昆
对所有模块进行集成完善实验报告
一、目的
通过“图书管理系统”UML建模过程了解面向对象的系统分析与设计方法
二、建模环境:
RationalRose
三、需求分析:
图书馆管理系统需要满足三个方面的需求,这三个方面分别是图书借阅者、图书馆管理人员和图书馆管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况和个人信息的修改;
图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;
图书馆管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护以及系统状态的查看和维护。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人的图书证号和密码登录系统,还可以进行个人的借书情况的查询并维护部分个人信息。
一般情况下,图书借阅者只应该查询和维护个人的借书情况和信息,若查询和维护其他的借阅者的信息和借阅情况,就要知道其他借阅者的借书证号和密码。
这些是很难得到的特别是密码,所以不但满足了图书借阅者的需求而且还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者的借书和还书记录的权限,在此模块中,图书馆工作人员可以为图书借阅者加入借书记录后还书记录。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书信息、借阅证信息、总体借阅情况信息的管理和信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;
浏览、查询、添加、删除和修改图书借阅者的基本信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员来执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
总之本系统功能需求包括下面的几个方面和几个功能模块。
1、系统功能需求主要包括以下几个方面:
1)借阅者可以通过网络查询书籍信息和预定书籍。
2)借阅者能够借阅书籍和还书。
3)图书管理员能够处理借阅者的借阅和还书请求。
4)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
2、系统主要包括以下几个模块:
1)基本数据维护模块
2)基本业务模块
3)数据库管理模块
4)信息查询模块
5)安全/使用管理模块(见图5)
6)帮助功能模块(见图6)
四、图书管理系统结构图
该系统多人共同合作完,我所主要负责的模块是数据库管理功能:
模块示意图如图所示:
1、图书管理系统数据库管理功能用例图
2、图书管理系统数据库管理功能活动图
注释:
(1)Login:
登录状态活动;
(2)Operation:
基本业务操作活动;
(3)SeekingBook:
查询书记活动;
(4)Store:
存储信息活动;
(5)Return:
取消操作活动,回到操作前的状态活动。
3、图书管理系统数据库管理功能类图
4、图书管理系统数据库管理功能部署图
系统由四个节点组成,应用程序服务器负责整个系统的运行、总体协调工作;
数据库服务器负责数据库管理。
管理读者查询可以实现读者借阅查询功能;
管理员可以管理书籍信息。
5、图书管理系统数据库管理功能状态图
注释:
登录状态;
(2)ManagerReaderinfo:
管理读者信息;
(3)ManagerBookinfo:
管理图书信息;
(4)Store:
存储信息。
6、图书管理系统数据库管理功能组件图
7、图书管理系统数据库管理功能时序图
五、数据库模块的功能:
1借阅信息管理
2书籍信息管理
3帐户信息管理
4书籍预留信息管理
六、心得体会
在这一个星期的UML课程设计中我发现了自身的很多问题。
平时老师上课所教授的很多知识点自己都没有掌握,很多知识点甚至一点不懂。
我们小组选择的是一个图书管理系统的设计,难度是很大的,在我们分工之后各自负责自己的模块各自完成自己的任务,在设计过程中我们会遇到很多大大小小的问题,比如我在画状态图的时候就不知道该怎么下手该怎么分析。
于是我会选择请教同学或者上网查找资料,大家一起讨论。
设计的过程中我再次感受到团队的力量,在此感谢我的合作伙伴们,他们给我讲解了很多,我从他们那里学到了很多知识,这可能是这次课程设计我最大的收获。
通过这次课程设计,我认识到学校给我们课题的主要目的。
一是要我们懂得什么是团队。
团队的力量是强大的,再困难的问题大家在一起讨论最终肯定会有完美的答案!
二是巩固和正确运用我们平时所学的知识。
平时上课没有注意到的问题在这次设计中完全暴露出来,一些薄弱知识点也都一一加以巩固。
书本上的知识只是理论知识通过课程设计我们可以吧理图书管理系统中借书模块的顺序图
论知识与实际生活相连接,把理论的东西灵活的运用到实际生活当中。
在设计的同时达到一箭双雕的作用。
七、参考文献
UML系统分析设计王强,贾素玲,许珂,韩小汀高等教育出版社2005-4
UML基础教程(美)罗夫著,张瑜等译清华大学出版社2004-3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 设计 图书 管理 系统