




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统需求分析一图书管理系统开发背景与目的 本项目的名称是图书管理系统 本项目的开发者是软件工程实验一班5组(员浩瀚 徐志鹏 彭俊涛 孙先立 宋凯 陈瑶 胥榕)开发工具:eclipse+SQLserver 2000本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等主要功能。功能需求分析:(1) 管理员 人员信息管理:读者信息管理,包括读者类别、性别、借书数量、借 书期限等的输入、修改、删除、显示。 图书馆管理员信息管理,包括管理员权限、性别、备 注等的输入、修改、删除、显示。 书籍信息管理:书籍基本信息管理,包括书籍编号、类别、关键词、 备注等的输入、修改、删除、显示。 借阅信息管理:借书信息管理,包括书籍编号、读者编号、借书日期、 借书期限、备注等的输入、修改、删除、显示。 还书信息管理:包括书籍编号、读者编号、还书日期、还书期限、备 注等的输入、修改、删除、显示。 意外处理信息管理:续借、超期赔偿、丢失赔偿、损坏赔偿等信息的输入、 修改删除、显示。(2) 读者 图书操作:包括图书借阅、图书信息查询、还书操作、图书续借 、预约。解除预约操作。 个人信息操作:个人信息查询、密码修改。 借阅信息操作:借阅信息查询1、 数据流图登录模块登录用户判断查找成功读者界面管理员界面读者表查找成功管理员表查找失败登录失败图书管理模块:管理员图书管理查找结果图书表录入删除查找自动触发图书类型表该类图书加1该书现存量和总量加1图书类型表该类图书加1该书现存量和总量加1自动触发普通查找精确查找分类查找热门查找读者管理模块:管理员读者管理查找结果读者表录入删除查找学号查找借阅排名挂失借书模块: 借书借书失败判断条件符合借书成功读者表图书表借阅表用户不存在图书不存在用户挂失用户欠款图书现存量为0自动触发该用户借阅数加1该书借出数加1该书现存量减1续借模块:续借续借失败判断条件符合续借成功读者表借阅表用户挂失用户欠款图书超期自动触发归还日期加上相应天数结账读者类型表还书模块:还书还书失败判断条件符合还书成功读者表借阅表用户挂失图书超期自动触发该书现存量加1结账清除借阅信息模块:清除借阅信息查找已还的借阅信息借阅表自动触发删除将记录保存到历史借阅信息2.结构框图图书借阅管理读者个人信息借阅信息查看统计查看修改密码管理员读者管理图书管理增加读者查找读者图书录入图书删除图书信息普通查找精确查找精确查找精确查找借阅管理借书续借还书清除删除读者读者挂失3.总流程图开始图书借阅管理员登录读者登录登录成功登录成功借书图书是否存在个人信息查看借阅查看图书检索是否挂失修改密码修改成功结束NYNYNYN续借还书是否挂失是否挂失NN是否欠款NY借书成功是否欠款N是否超期N是否超期N还书成功结账YY结账续借成功用例模型: 图书管理系统是根据实际业务需要建立的计算机软件系统。 查询个人信息查询图书信息 交罚金查询借阅信息 读者 extend还书续借预定借书更新书籍增加书籍删除书籍维护 管理员删除借书者增加借书者 更新借书者二静态结构模型 静态结构用类图、对象图、包图、构件图 和配置图描述, 类图设计是面向对象方法的 核心技术,通过类图将用例的实现具体到每 个类中, 从而完成设计走向细化的过程。图书 库管理的类有: 库存图书、图书登记、图书登 记表单、注册表单、查询表单,图书库管理类图:图书登记图书编号图书名作者内容简介出版社定价出版时间入库时间加入图书()库存图书编号名称类别描述加入图书()删除图书()更新图书()注册表单查询图书图书记录单读者登记读者编号读者姓名密码权限性别是否挂失图书借阅次数加入读者()删除读者()注册的读者编号名称类别描述加入读者()删除读者()更新读者()读者库管理类图:注册表单查询读者 读者记录三动态行为模型UML的静态模型表示了系统的结构,动态模型表示系统的行为。在动态建模机制中,以消息啦完成堆笑之间的交互,用状态图、顺序图、协作图和活动图来描述系统的行为。顺序图的用户描述对象间动态交互关系,这种体现对象间消息传递的时间顺序。该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似。(1) 借书顺序图(2) 还书顺序图(3) 罚款顺序图1、 借书顺序图(1) login():登录系统。(2) checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。(3) showinformation():显示该读者的基本信息函数。(4) borrow():读者借书函数。(5) getreaders():取得读者信息函数。看该读者是否符合借书条件,若符合,则返回可借信息。(6) gettitle():取得书目信息。(7) getreservation():检验书籍是否被预订函数。(8) getnoreservation():书籍没被预订或取消预订函数。(9) create(borrow
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字猜字谜课件
- 贵州省贵阳市普通高中2024-2025学年高一下学期期末监测化学试题(含答案)
- 2024-2025学年江苏省南京市六合区苏教版四年级下册期末考试数学试卷(含部分答案)
- 0-3岁婴幼儿保育与教育(1+x幼儿照护)知到智慧树答案
- 餐饮行业市场潜力分析
- 2024年秋新北师大版数学一年级上册教学课件 第四单元 10以内数加与减 第8课时 挖红薯
- 永州消防知识培训课件
- 跨境电子商务双语教程 习题和答案Chapter 4
- 水表检定基础知识培训课件
- 混凝土施工中表面光洁度控制方案
- 种植土外购合同协议
- 乡村青年新主播直播实训营招募
- ZYJ电液转辙机检修测试信号基础设备课件
- 船舶公司管理制度
- 浪潮入职测评题和答案
- 测量不确定度评定第2部分基础知识
- 透析中的监测及护理常规
- 特种设备安全风险辨识与评估分级
- 股东代持合同模板
- 2025年山东省东营市经济技术开发区辅警岗位招聘30人历年高频重点提升(共500题)附带答案详解
- 2025-2030全球水飞蓟素原料药行业调研及趋势分析报告
评论
0/150
提交评论