电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

33页
  • 卖家[上传人]:206****923
  • 文档编号:90683920
  • 上传时间:2019-06-15
  • 文档格式:DOC
  • 文档大小:403.50KB
  • / 33 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、实验报告 面向对象的分析设计实现图书管理系统一.需求分析1.1系统需求描述一般图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。一般图书馆管理系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统四个部分,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录管理。用户管理子系统:用于用户信息的管理,如用户添加、用户信息修改、用户删除。图书管理子系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。图书借阅与归还子系统:用于用户借阅和归还图书。图书和用户信息查询:图书和用户信息的查询。1.2系统功能结构图图书管理系统用户登录用户信息管理图书信息管理借阅信息管理管理员登录工作人员登录用户登录用户信息增加 用户信息删除用户信息查询用户信息修改图书信息增加图书信息删除图书信息修改图书信息查询用户借书归还图书用户续借借阅信息查询图 1.1 图书

      2、管理系统分析系统流程图1.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否主键借书日期时间8否还书日期时间8备注文本50是否归还文本50否表2.3用户信息表字段名称字段类型长度是否为空备注用户id数字4否主键用户名文本50否用户密码文本50否权限数字4否已借书数数字4

      3、否借书上限数数字4否2.3用例文档本系统共设置四个活动者。分别是TT_People、TT_Registrar、TT_Reader和TT_Database。其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。系统中共有五个用例。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.系统提示输入管理员密码3.

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

      5、row借书事件流:1.进入读者主界面,用例开始2.读者输入借书证号、书号,选择借书3.系统验证借书证号、书号 A1:借书证号不存在 A2:已达到借书数量上限 A3:书号不存在 A4:图书流通状态冲突4.借书成功5.系统显示读者借书信息6.读者确认7.系统重新进入读者主界面8.用例结束A1:借书证号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步A2:已达到借书数量上限1.系统提示已达到借书数量上限2.读者确认3.进入借书事件流第5步A3:书号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步A4:图书流通状态冲突1.系统提示图书流通状态冲突2.读者确认3.进入借书事件流第2步TT_Return还书事件流:1.进入读者主界面,用例开始2.读者输入书号,选择还书3.系统验证书号 A1:书号不存在 A2:图书流通状态冲突 A3:借阅过期4.还书成功5.系统重新进入读者主界面6.用例结束A1:书号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步A2:图书流通状态冲突1.系统提示图书流通状态冲突2.读者确认3.进入借书事件流第2步A3:借阅过期1.系统提示

      6、借阅过期,提示缴纳罚金 A4:读者拒交罚金2.读者确认并缴纳罚金3.进入还书事件流第4步A4:读者拒交罚金1.进入借书事件流第5步TT_Renew续借事件流:1.进入读者主界面,用例开始2.读者输入书号,选择续借3.系统验证书号 A1:书号不存在 A2:图书流通状态冲突4.续借成功5.系统重新进入读者主界面6.用例结束A1:书号不存在1.系统提示再次输入2.读者确认3.进入借书事件流第2步A2:图书流通状态冲突1.系统提示图书流通状态冲突2.读者确认3.进入借书事件流第2步图 2.3 TT_Addinfo序列图图 2.4 TT_Modifyinfo序列图图 2.5 TT_Borrow序列图图 2.6 TT_Return序列图图 2.7 TT_Renew序列图图 2.8 TT_Book对象状态图图 2.9 TT_Addinfo活动图图 2.10 TT_Modifyinfo活动图图 2.11 TT_Borrow活动图图 2.12 TT_Return活动图图 2.13 TT_Renew活动图三.数据处理3.1 主要代码实现/Source file: F:我的文档umlsFormObject.

      7、javapublic class FormObject public TT_ControlObject theTT_ControlObject; public TT_Book theTT_Book; public FormObject() public void DisplayBookInfo() public void DisplayBookList() public void ShowSuccessInfo() public void SelectCommand() public void GetBookInfo() public void GetReaserInfo() public void GetBookReaderInfo() public void GetRegistrarInfo() public void ShowBookInfo() /Source file: F:我的文档umlsTT_Book.javapublic class TT_Book private Date Data; private String Id; private String Name; private String State; private int Type; public TT_ControlObject theTT_ControlObject; public TT_Book() public void CreatBook() public void DestoryBook() public void GetBook() public void GetId() public void SetId() /*return Date*/ public Date GetDate() return null; public void SetDate() /*return java.lang.String * / public String GetState() re

      《面向对象的分析设计实现--图书管理系统》由会员206****923分享,可在线阅读,更多相关《面向对象的分析设计实现--图书管理系统》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.