面向对象的分析设计实现--图书管理系统

面向对象的分析设计实现--图书管理系统

ID:970610

大小:403.50 KB

页数:33页

时间:2017-10-23

面向对象的分析设计实现--图书管理系统_第1页
面向对象的分析设计实现--图书管理系统_第2页
面向对象的分析设计实现--图书管理系统_第3页
面向对象的分析设计实现--图书管理系统_第4页
面向对象的分析设计实现--图书管理系统_第5页
资源描述:

《面向对象的分析设计实现--图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告面向对象的分析设计实现—图书管理系统一.需求分析1.1系统需求描述一般图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。一般图书馆管理系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统四个部分,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录管理。用户管理子系统:用于用户信息的管理,如用户添加、用户信息修改、用户删除。图书管理子系

2、统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。图书借阅与归还子系统:用于用户借阅和归还图书。图书和用户信息查询:图书和用户信息的查询。1.2系统功能结构图图书管理系统用户登录用户信息管理图书信息管理借阅信息管理管理员登录工作人员登录用户登录用户信息增加用户信息删除用户信息查询用户信息修改图书信息增加图书信息删除图书信息修改图书信息查询用户借书归还图书用户续借借阅信息查询图1.1图书管理系统分析系统流程图1.3系统解决方案以上述一般的图书管理系统分析为构思原型。为简化系统,忽略掉其他复杂琐碎的功能需求,仅保留图书信息的录入、修改和读者借、续借、还的功能。读者与管理员通过

3、界面对象调用控制类对象,控制对象进行各种操作并把信息写入数据库。二.系统设计2.1系统E-R图用户用户ID权限用户名已借书数量密码借书上限图1.2用户实体图备注图书剩余数量作者图书ID图书出版社图书总数量价格出版日期书籍名称图1.3书籍实体图1毕业设计选题系统N用户借阅还书日期借书日期图书图1.4实体属性图2.2数据库表结构表2.1图书信息表字段名称字段类型长度是否为空备注图书id数字4否主键图书名称数字4出版社文本50作者文本50出版日期时间4价格文本50图书总数量数字4否图书剩余量数字4否备注文本50表2.2用户借阅表字段名称数据类型长度是否为空备注用户id数字4否主键图书id数字

4、4否主键借书日期时间8否还书日期时间8备注文本50是否归还文本50否表2.3用户信息表字段名称字段类型长度是否为空备注用户id数字4否主键用户名文本50否用户密码文本50否权限数字4否已借书数数字4否借书上限数数字4否2.3用例文档本系统共设置四个活动者。分别是TT_People、TT_Registrar、TT_Reader和TT_Database。其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。另:考虑到现实图

5、书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。系统中共有五个用例。TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew和TT_Return。TT_Addinfo表示管理员添加图书信息;TT_Modifyinfo表示修改图书信息;TT_Borrow表示读者借阅图书;TT_Renew表示读者续借图书;TT_Return表示读者归还图书。图2.1整体用例图2.4静态模型图2.2静态模型图2.5动态模型事件流TT_Addinfo添加图书事件流:1.管理员选择进入管理界面,用例开始2.系统提示输入管理员密码

6、3.管理员输入密码4.系统验证密码 A1:密码错误5.进入管理界面,系统显示目前全部图书信息6.管理员选择添加信息7.系统提示输入信息8.管理员输入信息9.系统验证信息 A2:信息错误10.系统添加新图书信息,提示添加成功11.系统重新进入管理主界面,显示所有信息12.用例结束A1:密码错误1.系统提示输入错误2.用户确认3.进入添加图书事件流第2步A2:信息错误TT_Modifyinfo修改图书事件流:1.管理员选择进入管理界面,用例开始2.系统提示输入管理员密码3.管理员输入密码4.系统验证密码 A1:密码错误5.进入管理界面,系统显示目前全部图书信息6.管理员选择要修改的图书信息

7、7.系统显示原有信息8.管理员修改信息9.系统验证信息 A2:信息错误10.系统添加新图书信息,提示添加成功11.系统重新进入管理主界面,显示所有信息12.用例结束A1:密码错误1.系统提示输入错误2.用户确认3.进入添加图书事件流第2步A2:信息错误1.系统提示修改错误信息2.管理员修改输入信息3.进入添加图书事件流第9步1.系统提示修改错误信息2.管理员修改输入信息3.进入添加图书事件流第9步TT_Borrow借书事件流:1.进入读者主界面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。