UML课程设计报告图书管理系统的需求分析

上传人:痛*** 文档编号:40820253 上传时间:2021-11-17 格式:DOC 页数:23 大小:692KB
收藏 版权申诉 举报 下载
UML课程设计报告图书管理系统的需求分析_第1页
第1页 / 共23页
UML课程设计报告图书管理系统的需求分析_第2页
第2页 / 共23页
UML课程设计报告图书管理系统的需求分析_第3页
第3页 / 共23页
资源描述:

《UML课程设计报告图书管理系统的需求分析》由会员分享,可在线阅读,更多相关《UML课程设计报告图书管理系统的需求分析(23页珍藏版)》请在装配图网上搜索。

1、广西工学院课程设计用纸广西工学院UML基础、案例与应用设计题目 图书管理系统的需求分析 系 别 计算机系 专业班级 计Y042 学生姓名 学 号 指导教师 日 期 2007.7.18 目 录1系统简介 -32系统需求分析 -33系统框架 -44系统E-R图 -45、系统类图 -56、系统用例图 -67、系统时序图 -88、系统协作图 -109、系统状态图 -1210、系统活动图 -1211、系统组件图 -1512、系统配置图 -1613、JAVA框架代码 -161、 系统简介图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。读者将要借

2、的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,还书过程就完成了。本次设计题目:“图书管理系统的UML建模”主要目的是利用ROSE软件对图书管理系统进行建模,用以实现图书、读者以及日常工作等多项管理。同时画出类图、用例图、时序图、协作图、状态图、活动图、组件图、配置图等,更好的被用户所理解。2、 系统需求分析1) 系统功能需求 借阅者可以通过网络查询书籍信息和预定书籍。 借阅者能够

3、借阅书籍和还书。 图书管理员能够处理借阅者的借阅和还书请求。 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。 系统主要包括以下几个模块:u 基本数据维护模块u 基本业务模块u 数据库管理模块u 信息查询模块2) 基本数据维护模块基本数据维护模块包括的主要功能模块: 添加借阅者帐户 修改更新借阅者帐户信息 添加书目 修改和更新书目信息 添加书籍 删除书籍3) 基本业务模块基本业务模块包含的功能: 借书 还书 书籍预留 取消书籍预定4) 数据库模块数据库模块的功能: 借阅信息管理 书籍信息管理 帐户信息管理 书籍预留信息管理5) 信息查询模

4、块信息查询模块主要是查询数据库中的相关信息: 查询书籍信息 查询借阅者信息系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。3、 系统框架 图书管理系统系统管理查 询基本资料维护日常工作数据恢复数据备份员工管理系统登录借书处理还书处理缴纳罚金罚款历史维护借阅历史维护读者资料查询图书资料查询图书资料维护读者资料维护框架图4、 系统E-R图通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、工作人员。通过对各实体数据关系的整理,我们可以画出如下ER图: 读者借阅还书管理员还书图 书 系统E-R图这些实体涉及的数据项有:读者:借阅证编号、姓名、身份证号

5、、最大借书数、止借标志。图书:图书编号、图书名称、作者、出版社、价格、库存量。工作人员:员工编号、员工姓名、员工性别、身份证号、登陆密码。实体之间的联系涉及的数据项有:借阅信息表:借阅证编号,图书编号1,图书编号2,图书编号3,借书日期1,借书日期2,借书日期3,操作员姓名。罚款信息表:借阅证编号,读者姓名,图书编号,图书名称,罚款原因,罚款金额,罚款日期,操作员姓名。5、 系统类图5.1系统中主要的类借阅者:管理员:图书管:5.2系统中用到的其他类:5.3各个类之间的关系:6、 系统用例图a) 借阅者请求服务的用例图 (考)b) 图书馆管理员处理借书和还书等的用例图 (考)c) 系统管理员进

6、行系统维护的用例图。7、 系统的时序图1) 系统管理员添加书籍的时序图 (考)2) 系统管理员添加借阅者帐户的时序图3) 系统管理员删除书目的时序图 (考)4) 图书管理员处理书籍借阅的时序图5) 图书管理员处理书籍归还的时序图6) 借阅者查询书籍信息的时序图7) 借阅者预留书籍的时序图8、 系统的协作图1) 系统管理员添加书籍的协作图 (考)2) 系统管理员删除书籍的协作图3) 图书管理员处理借书的协作图4) 图书管理员处理还书的协作图5) 借阅者预留书籍的协作图9、 系统的状态图1) 书的状态图 (考)2) 借阅者帐户的状态图 (考)10、 系统的活动图1) 借阅者的活动图 (考)2) 图

7、书管理员的活动图3) 系统管理员的活动图3.1) 系统管理员维护借阅者帐户的活动图 (考)3.2) 系统管理员进行书目信息维护的活动图 3.3) 系统管理员维护书籍信息的活动图 (考)11、 系统的组件图1) 业务对象组件图 (考)2) 用户界面的组件图12、 系统的配置图13、 Java代码框架生成1) Administrator类代码public class Administrator private int WorkID; /* roseuid 469BCB9C03A9 */ public Administrator() 2) Borrower类代码public class Borrow

8、er private String name; private String address; private String city; private String state; private String zip; private int maxlay; private String userID; private int borrow_number; /* roseuid 469BC637004E */ public Borrower() /* roseuid 469BC6BD036B */ public void find() /* roseuid 469BC6C20399 */ p

9、ublic void destroy() /* roseuid 469BC6CB0157 */ public void borrow() /* roseuid 469BC6D10213 */ public void return_back() /* roseuid 469BC6DC0186 */ public void check_if_max() 3) Item类代码public class Item private int id; public Title theTitle; /* roseuid 469BA6B901C5 */ public Item() /* roseuid 469BA

10、714000F */ public void find_on_title() /* roseuid 469BA722008C */ public void create() /* roseuid 469BA7290203 */ public void destroy() /* roseuid 469BA73103A9 */ public void find() /* roseuid 469BA73901D4 */ public void check() /* roseuid 469BA74202DE */ public void update() /* roseuid 469BA74700BB

11、 */ public void reserve() 4) Librarian类代码public class Librarian private int WorkID; private String name; private String address; private String city; private String state; /* roseuid 469BCBF701B5 */ public Librarian() /* roseuid 469BCC500128 */ public void create() /* roseuid 469BCC55033C */ public

12、void destroy() /* roseuid 469BCC630167 */ public void update() 5) Loan类代码public class Loan private Date date = current Date; private String ISBN; private double money; private Boolean is_pay; /* roseuid 469BC77D035B */ public Loan() /* roseuid 469BC7E5034B */ public void create() /* roseuid 469BC7EF

13、0167 */ public void destroy() /* roseuid 469BC7F9033C */ public void find() /* roseuid 469BC7FD034B */ public void pay() 6) Reservation类代码public class Reservation private Date date = current Date; private String Title_ISBN; private String UserID; private int number; /* roseuid 469BAC7901E4 */ public

14、 Reservation() /* roseuid 469BAD7C030D */ public void create() /* roseuid 469BAD8202AF */ public void destroy() /* roseuid 469BAD8D0177 */ public void find() 7) Title类代码public class Title private String name; private String author; private String isbn; private int total_number; private String type;

15、private Boolean is_allow_for_borrow; public Item copyOf; public Reservation theReservation; /* roseuid 469BA79F0280 */ public Title() /* roseuid 469BA89900BB */ public void find() /* roseuid 469BA89D036B */ public void create() /* roseuid 469BA8A803D8 */ public void destroy() /* roseuid 469BA8B0033C */ public void borrow() /* roseuid 469BA8B601E4 */ public void return_back() /* roseuid 469BA8C20148 */ public void reserve() 第 23 页 共 23 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!