




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验项目名称 图书管理系统 系统设计 实验学时 4 同组学生姓名 无 实验地点 B407 实验日期 2010 10 27 2010 11 3 实验成绩 批改教师 批改时间 一 实验目的和要求 1 目的 在实验一基础上完成系统的体系结构的建立和系统设计工作 并给出相应的规格 系统模型 2 要求 功能结构图设计 软件处理流程设计 类图设计 实例连接及动态模型 输出设 计 主要指打印输出设计 存储文件格式设计 数据库结构设计 输入设计 主要指数 据录入卡设计 二 实验仪器和设备 实验室 B407 使用软件 Microsoft Visio 2003 绘图软件 开发工具采用 Visual Studio 2005 数据库采用 SQL Server 2000 运行平台 Windows XP 三 实验过程 一 系统结构设计 1 1 系统功能模块图 图书管理系统 图书维护系统人员资源管理系统借还服务子系统查询服务子系统 添加新到图书 修改馆藏图书 删除过期图书 修改用户信息 删除无效用户 添加新用户 借阅服务 归还服务 罚款服务 个人信息查询 图书查询服务 1 2 读者基本信息的查询和更新模块 将实现对读者基本信息的查询和更新 修改 添加 删除 操作 用于新生入学 毕 业生离校 以及读者补办借阅证或更改信息的情况 具体的功能模块图如下 管理员发出查询或更新的命令 信息读者信息表 查询 更新 查询的结果 是否成功 更新后的读者信息表 提示信息 是否继续结束 更新后的读者信息表 Y N N Y 更新查询 图 1 1 系统功能模块图 图 1 2 读者信息查询 更新功能模块图 1 3 图书基本信息的查询和更新模块 将完成对图书基本信息的查询 更新 修改 添加 删除 操作 用于读者对图书信 息的查询及管理员添加新书 删除淘汰的旧书 具体的功能模块图如下所示 管理员发出更新图书的命令 读者发出查询信息 查询图书信息表 查询的结果 权限是否有 效 更新图书信息表 是否成功 是否继续 提示信息 结束 更新后的图书信息表 Y N N N Y 二 用例图 采用用例图描述的图书管理主要包括三类用户 读者 图书管理员 系统管理员 其 中 读者是多个 图书管理员是几个 系统管理员是一个 对于系统 读者可以查询自己 的借阅情况 分门别类的查询图书和借还书等 图书管理员主要是日常操作以下几个工作 环节 借阅书登记 还书登记 图书预定销定等 而系统管理员统筹管理图书的系统相关 事宜 比如更新书 增删书 增删用户和更新用户等 图 1 3 图书信息查询 更新功能模块图 borrower search for bookreserve the book logon the system query info borrow the book return the book return the book extend include include 用例图说明 1 Serch for Book 书籍查询用例 2 Reserve the book 书籍预订用例 3 Logon the system 登陆系统 4 Query Info 查询借阅信息 5 Borrow the book 借阅书籍 6 Return the book 归还书籍 7 Return With Fine 还书时交纳罚金 如果借阅者所借书籍超过借阅期限未还 还书的 时候就要交纳一定的罚金 librarian get bookget with fine lend bookcheck user account remove reservation extend include include 用例图说明 1 Get book 书籍归还处理 2 Lend book 书籍借阅处理 图 2 1 借阅者请求服务用例图 图 2 2 图书管理员用例图 3 Remove Reservation 删除书籍预订信息 4 Get With Fine 还书时收取罚金 5 Check user count 检查用户借阅凭证的合法性 图书管理员在借阅者借书的时候要 检查用户借阅凭证的合法性 add bookremove or update title remove book add borrower remove or update borrower add title query book info query borrower info administrator 用例图说明 1 Query Borrower Info 查询读者信息 2 Query Book Info 查询书籍信息 3 Add Title 增加书目 4 Remove or Update Title 删除或更新书目 5 Add Book 增加书籍 6 Remove Book 删除书籍 7 Add Borrower 添加借阅者帐户 8 Remove or Update Borrower 删除或更新借阅者帐户信息 图 2 3 系统员用例图 读者 图书查询 个人信息查询 图书预定 借书 还书 预定 图书管理员 增加图书记录管理图书信息 更新 删除图书记录 维护图书数据 订购图书 更新用户 更新图书 增删用户 增删图书 系统维护 系统管理员 三 图书馆管理系统的类图如下 图 2 4 图书管理用例图 find on title create destroy find check update reserve ID int Item find create destroy borrow return back reserve name string author string isbn string totle number int borrowed number int type string ISAllowForBorrow boolean idl Title create destroy find pay date Date ISBN string money double IsPay Boolean loan find create destroy return back check if max name string address string city string state string zip string maxbox int maxday int userID String borrow number int Borrower create destroy find date Date Title ISBN string UserID string number int Reservation Have has has Copy of 四 时序图 4 1 系统管理员添加书籍的时序图 Administrator Maintenance Window Title Item 1 add item 2 find string 3 return true 4 create Integer Title 4 2 图书管理员处理借书的时序图 Libraian Lend Window Title Borrower Item Loan 1 find title 2 find string 3 find Item 5 identify borrower 6 find string 7 create Borrower item 4 find on title Title 4 3 系统管理员删除书目的时序图 Administrator Maintenance Window Title Item 1 remove title 2 find string 3 find on title title 4 destrou 5 destroy 4 4 借阅者预留书籍的时序图 the Borrower Web Application The Title Title 1 Login 2 find string 3 Return true 4 reserve 五 数据库设计 5 1 图书信息表结构设计 图书信息表主要用于存储图书馆中所藏图书的相关信息 其中的相关信息是在图书入库时 由操作员进行添加完善 此表主要用于读者和图书管理员对馆中图书的查询 系统用户根据 图书的某个属性进行查询 便可得知图书的其他相关信息 其中图书所在书架属性是便于读 者借阅时对图书的寻找 图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据 表的具体结构如下 表 5 1 图书信息表 5 2 图书类型信息表结构设计 该表的设计主要是方便对图书的分类 和对图书的查询 在实际应用中图书管理员就是 根据图书类型的不同将之分列在不同的书架 以方便读者的借阅寻找 其中可借阅天数项设 置了不同类型图书的借阅期限 可根据图书的具体情况进行不同的维护管理 表的具体结构 设计如下 表 5 2 图书类型信息表 5 3 读者信息表结构设计 读者信息表的设计是为了图书馆管理员对读者进行管理 其中读者 ID 不同类型证件的 号码都是唯一的 是读者在借阅图书时需要输入对读者身份进行识别的信息 读者邮件电话 等信息室为了与读者进行联系 读者类型信息决定了读者一次性可借阅的图书的数量 注册 时间可用于查询计算读者身份有效的期限 操作员是为了便于对信息才操作的查询 表的具 体结构设计如下 表 5 3 读者信息表 5 4 读者类型信息表结构设计 此表的设计是为了对不同身份的读者进行分类方便读者的管理 其中可借阅图书数量的 属性设定 是根据读者需求的不同对起权限进行的设置 用于规定不同类型读者一次可借阅 的图书数量 表的具体结构设计如下 表 5 4 读者类型信息表 5 5 图书借阅信息表结构设计 该表的设计是用于对读者借阅图书进行管理 表中图书 ID 属性是对借阅图书的唯一性 识别标识 读者 ID 号记录借阅的相应读者 结出时间记录了相应的归还时间 以及归还时是 否超时 操作员是对借阅进行操作的人员的记录方便日后的查询 是否归还标识可查询当起 读书是否被归还 表的具体结构设计如下 表 5 5 图书借阅信息表 5 6 图书归还信息表结构设计 与图书借阅信息表形成对照的是图书归还信息表 该表的设计除了像上表一样把借阅的 图书与相应的借阅者进行对应的联系以外还记录了读者应归还图书的时间 以此判断读者的 借阅是否超时 表的具体结构设计如下 表 5 6 图书归还信息表 5 7 用户信息表结构设计 该表的设计用于记录图书管理系统用户的信息 方便对用户的管理 表中包括用户 ID 和用户的登录密码 表的具体结构设计如下 表 5 7 系统用户信息表 5 8 图书馆信息表结构设计 该表包含了图书馆的名称 地址 联系方式 建馆时间 简介等信息 是对图书馆基本属性 信息的描述 方便外界读者对图书馆的了解 表的具体结构设计如下 表 5 8 图书馆信息表 5 9 办证参数信息表结构设计 该表是为校外人员设计的 对于需要到图书馆进行借阅的读者可办理临时的借阅证用于 对图书的借阅凭证 表中包含了办证所需费用以及证件的有效期限 表的具体结果设计如下 表 5 9 图书证参数信息表 六 图书馆管理系统流程图如下 开始 管理员登录 书库维护读者维护 添加成功图书添加添加添加成功 注销成功删除成功图书注销删除 图书查询借书还书 输入图书名 号是否超期 罚款 此书是否在库还书成功 输入读者号 借书成功 结束 Y Y N N Y N Y N Y N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度高校学生实习保密责任书
- 2025年大件货物运输合同模板及运输路线规划
- 2025彩钢房智能仓储解决方案合同
- 2025年度智慧城市区域承包运营管理合同
- 2025版地下空间打桩工程合同范本
- 2025版海绵城市铺装工程合作协议
- 2025二手挖机二手挖掘设备买卖合同示范文本
- 2025年太阳能照明系统维护与检修合同
- 2025房地产抵押贷款中介服务合同范本
- 2025年食品加工委托生产产业链整合合作协议
- 糖尿病患者围手术期麻醉管理
- 胃肠疾病预防与健康管理
- 2025年全国新高考英语II卷试题解析及复习备考策略(课件)
- 全球化背景下文化自信的传承与创新
- 合规监督概念课件
- 电力变压器智能数字孪生体的构建与展望
- 无锡金栢精密模具有限公司搬迁项目环评资料环境影响
- 放射防护监测原始记录表模板
- 2025-2030中国奶酪行业市场发展现状及竞争格局与投资前景研究报告
- 垫资过桥合同协议
- 规范化司法所模板
评论
0/150
提交评论