《图书馆借阅系统.doc》由会员分享,可在线阅读,更多相关《图书馆借阅系统.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、图书借阅管理系统1.结构化分析 1.1实体关系图图书管理操作员处理个人阅读情况借书日期还书日期书名姓名查询借/还书记录定价图书借/还读者班级书目号预借学号预借日期作者登录新书、注销旧书添加/删除预约记录预借次数系统管理员1.2数据流图1.2.1图书借阅管理系统顶层DFD系统管理员 管理图书馆操作员 信息 读者图书馆借阅管理系统 处理事务 查询预借图书 罚款处理 登陆.通知信息 1.2.2图书借阅管理系统一层DFD系统管理员基本信息管理 3.0 读者、图书信息 图书馆操作员 事务管理 借阅、归还信息 罚款处理 读者图书信息 读者借 阅管理读者 1.0 查询、预借 通知信息 2.0 图书借阅 归还
2、信息 读者借阅信息1.2.3图书借阅管理系统二层DFD加工3.0的分解图 读者图书基本信息 统计图书读者信息 3.2建立图书读者信息 3.1 图书、读者信息输入图书读者信息 图书借阅 3.3 向系统输入图书归还情况 读者信息1.3数据字典 数据流 注册信息 姓名 学生证号 注册信息= 学生证号+ 学院+专业+班级+姓名数据流 图书图书= 书目号+ 图书名+作者+定价+出版社+出版日期数据流 超期罚款超期罚款= 学生证号+ 学院+专业+姓名+书目号+定价2.面向对象分析2.1用例图及主要用例说明 2.1.1用例图 2.1.2.1读者借书的用例图找书预借登录系统 读 者借书查询信息还书按规定归还
3、按规定归还 2.1.2.2系统管理员处理借书、还书等的用例图处理归还的书系统管理员借出书核对读者借阅信息消除读者预借信息2.1.2 用例文档说明用例文档 1用例编号UC-01用例名读者借书简述处理读者借书前置条件读者被允许在图书馆借书,并且有系统注册所需的注册信息事件流1. 读者登录系统,2. 若读者要找书,通过系统浏览相关图书信息,借到书后,退出系统,用例结束。3. 若读者要预借,首先要注册,再预借图书4. 若读者没有注册,返回执行35. 注册成功后,查询图书信息,借到书后,退出系统,用例结束后置条件若用例图执行成功,系统记录读者基本信息和借阅信息用例文档 2用例编号UC-02用例名系统管理
4、员管理图书简述处理管理员管理图书前置条件系统中有读者的详细基本信息和借阅信息事件流1. 管理员登录系统2. 若有人借书,通过系统查询该读者借阅的图书是否超出规定本数。3. 若没有超出规定本数,更新读者信息,借出图书,用例结束4. 若超出本书,不借出图书,用例结束5. 若有读者还书,判定是否过期6. 若过期,罚款7. 没有过期或罚款之后,更新读者信息,用例结束后置条件若用例图执行成功,可以对借阅系统合理管理2.2活动图2.2.1. 读者的活动流程系统服务注册找书浏览图书信息预借图书注册? no查询信息退出系统2.2.2 系统管理员的活动流程登陆系统借出图书收回借出的书过期?罚款yes是否超出数量
5、限制yes更新读者信息 no2.3 类图/对象图系统管理员+name:string+ID :string_.读者+name: string+class: string+grade: string +number:string - . 图书+book-name: string+price: int+number: stringAuthor: string- . 借书 预借 还书 预借预约纪录+date: int+ time: int+ 借/还书记录Borrow date: intReturn date: int+ 2.4顺序图2.4.1 读者查询书籍信息的交互过程系统窗口目录 1带有疑问找书 2 书的标题2.4.2 系统管理员添加读者信息交互过程 系统管理员读者系统窗口 1 新建读者库 2 读者信息2.5状态图2.5.1图书对象的状态机模型图书借出 超出规定时间 借出借出图书预借允许借阅 取消借 出2.5.2读者对象的状态机模型不允许借阅读者可以借阅 图书数量 图书数量超出规定 未超出规定 借阅时间未超出规定 归还部分图书保存信息 超出时间规定罚款