已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园图书馆管理系统 1 产品主要功能和特色产品主要功能和特色 1 本图书馆管理系统的主要功能如下表 表 1 1 功能名称功能名称功能说明功能说明使用对象使用对象 用户登录功能用户登录功能不同用户登录系统 拥有不同的使用权限图书馆管理员 学生 员工 图书入库功能图书馆的现有图书及后来购入的图书进行图书的 入库 增添图书的编码 书名 购买日期 价格 等图书信息 图书信息管理图书信息管理 图书信息编辑功能对系统内的图书信息 出版社 版次 作者 内 容简介等 进行编辑处理 图书馆管理员 借阅证办理功能办理新的借阅证图书馆管理员 借阅证查询功能查询已办理的借阅证列表 查看借阅证的状态图书馆管理员 学生 员工 借阅证挂失功能挂失借阅证图书馆管理员 学生 员工 借阅证补办功能补办借阅证图书馆管理员 借阅证管理借阅证管理 借阅证注销功能注销借阅证图书馆管理员 图书借阅功能借阅者满足借阅条件 借阅图书时 管理员对图 书状态进行修改 图书馆管理员 图书归还功能借阅者按要求归还图书时 管理员对图书状态进 行修改 借阅者未按要求归还图书时 管理员对图书状态 进行修改 并对借阅者进行相应罚款和记录 图书馆管理员 图书挂失功能借阅者不能归还图书时 对图书进行挂失 修改 图书库存记录 图书馆管理员 学生 员工 图书续借功能借阅者满足续借条件 需要续借图书时 可通过 系统对图书进行续借 图书借阅期限自动进行修 改 图书馆管理员 学生 员工 图书借阅管理图书借阅管理 图书催还功能自动生成逾期未归还图书的书目和借阅记录 便 于打印催还 图书馆管理员 图书查找功能输入图书的名字 关键字 作者等对图书进行查 找 也可以分类查找图书 图书馆管理员 学生 员工 图书信息查询功能可查询图书的相关信息 作者 出版社 内容简 介 版次 存放地点 图书状态 在馆 出借 和最快可借阅时间 图书馆管理员 学生 员工 借书历史查询功能登录图书馆管理系统后 可以个人查询图书的借 阅历史情况 以及图书借出时间和应归还时间 并提醒借阅者应立即归还的图书 图书馆管理员 学生 员工 最新入库的图书查询功能查询显示最新入库的图书信息图书馆管理员 学生 员工 信息查询统计功能信息查询统计功能 最热借阅的图书查询功能查询显示最热借阅的图书信息图书馆管理员 学生 员工 图书借阅统计功能对一段时间里的这各种图书借阅信息进行分类汇 总 显示每一类的热门图书和借阅需求 也可统 计借阅时间信息 图书馆管理员 学生 员工 图书的收藏功能借阅者可以对想要借阅 但受条件限制 必须下 次借阅的图书进行收藏 以便下次借阅 图图 书书 的的 收收 藏藏 评评 论论 图书的评论功能对阅读过的图书可以发表读后感 与他人分享对 某本图书的心得感想 也方便其他借阅者对图书 有更为全面直观的了解 图书馆管理员 学生 员工 2 产品中的角色产品中的角色 角色名称职责描述 管理员除了具有普通用户的对图书信息的查询浏览功能 还具有管理权限 主要负责图书馆管理系统的基本管理 如图书信息管理 借阅证管理 图书借阅管理 学生 员工是图书馆管理系统前台的使用者 可以进行图书信息的查询浏览 图 书评论 图书续借 挂失 图书借阅证查询和挂失 查询自己的借阅 历史 3 产品的功能性需求产品的功能性需求 功能 3 1 功能类别功能类别子功能子功能 图书信息查询功能 最热借阅的图书查询功能 图书信息统计查询 图书借阅分类统计功能 功能 3 2 功能类别功能类别子功能子功能 续借功能 挂失图书功能 图书借阅管理功能 特殊情况下的 催还图书功能 功能 3 3 功能类别功能类别子功能子功能 图书入库功能 图书信息编辑功能 子功能 图书查找功能 图书信息管理 最新入库的图书查询功能 功能 3 4 功能类别功能类别子功能子功能 图书借阅功能图书借阅管理功能 一般情况下的 图书归还功能 登录功能用户登录功能 密码修改功能 功能 3 5 功能类别功能类别子功能子功能 借阅证办理功能 借阅证查询功能 借阅证挂失功能 借阅证补办功能 借阅证注销功能 借阅证管理借阅证管理 借书历史查询功能 功能 3 1 1 名称 标识符图书信息查询功能 功能描述管理员或学生可查询图书的相关信息 作者 出版社 内容简介 版次 存放地点 图书状态 在馆 出借 和最快可借阅时间 优先级一般 输入索书号或图书名 操作序列1 获取查询者输入的索书号或图书名 2 查询图书表 找到匹配记录 3 提取图书信息 包括作者 出版社 内容简介 版次 存放地点 图书 状态和最快可借阅时间 输出图书信息 包括作者 出版社 内容简介 版次 存放地点 图书状态和 最快可借阅时间 补充说明 功能 3 1 2 名称 标识符最热借阅的图书查询功能 功能描述管理员或学生查询显示最热借阅的图书信息 优先级一般 输入查询最热借阅的图书信息请求 操作序列1 选定一段时间内的借阅记录 得到每本书及其借阅次数的视图 2 将记录按照书的借阅次数进行排序 并选取前 20 名的图书进行显示 输出一段时间内借阅次数排在前 20 名的图书进行显示 补充说明 功能 3 1 3 名称 标识符图书最热借阅分类统计功能 功能描述对一段时间里的这各种图书借阅信息进行分类汇总 显示每一类的热门图 书 优先级一般 输入欲查询的图书的类别 操作序列1 选定一段时间内特定类别的图书借阅记录 得到该类别每本书及其借阅 次数的视图 2 将记录按照书的借阅次数进行排序 并选取前 20 名的图书进行显示 输出将特定类别的图书 一段时间内借阅次数排在前 20 名的进行显示 补充说明 功能 3 2 1 名称 标识符续借功能 功能描述普通借阅时间上限为从图书馆借书之日起的 30 天 但借阅者如若对本书很感兴趣 想 多借几天 就可以登录本系统 查看自己已借书目并在相应书目后选择 续借 其借 阅时间就可以在原基础上延长 15 天 优先级中 输入借阅证件号 系统登录密码 操作序列1 进入系统 2 查看已借阅未归还书单 3 在欲续借书目后点击 续借 按钮 并确认 输出弹出提示续借成功对话框 补充说明若没有已借阅未归还的图书 则不可完成此功能 功能 3 2 2 名称 标识符挂失功能 功能描述当借阅者借阅的图书遗失后 带着借阅证去图书馆管理台由管理员登录本系统完成挂 失 管理员用其自己的账号及密码登录系统 输入该借阅者的借阅证号 看到已借阅 的图书 点击 挂失 按钮 将这本书存储在数据库中的状态信息改为 挂失 并更 改借阅证的状态为 不可借 直到借阅者支付了丢失本书应赔偿的全部金额后 借阅 证的状态才可恢复为 可借 优先级高 输入管理员账号 密码 借阅证件号 操作序列1 管理员登陆系统 2 输入借阅证号 3 查找已丢失书目 4 点击 挂失 按钮 确认挂失 输出弹出提示已挂失对话框 补充说明若无管理员账号 密码则不可完成此功能 若借阅证件号无效 则不可完成此功能 若没有该书目项 则不可完成此功能 功能 3 2 3 名称 标识符催还功能 功能描述如若借阅者未申请续借而已经借书超过 30 天 或申请了续借而已经借书超过 45 天 系统就会在管理员登录后做出相应提醒 列出名单告知有哪些借阅证所借图书应当催 还 并根据超期时间长短算出借阅者应缴费用 优先级高 输入管理员账号 密码 操作序列1 管理员登陆系统 2 点击 查看催还名单 按钮查看近日应催还图书以及借阅证件号 输出生成近日催还名单 补充说明若无管理员账号 密码则不可完成此功能 功能 3 3 1 名称 标识符图书入库功能 功能描述图书馆的现有图书及后来购入的图书进行图书的入库 增添图书的编码 书名 购买日期 价格等图书信息 优先级 输入图书的编码 图书名 购买日期 价格 操作序列1 对图书进行编码 2 将图书编码 书名 购买日期 价格等图书信息输入 数据库 3 输出图书的编码 图书名 购买日期 价格 补充说明 功能 3 3 2 名称 标识符图书信息编辑功能 功能描述对系统内的图书信息 出版社 版次 作者 内容简介等 进行编辑处理 优先级 输入查询最热借阅的图书信息请求图书的编码 操作序列1 输入图书的编码 2 找到需要编辑的信息 3 对信息进行编辑 4 保存编辑 后的信息 输出编辑后的图书信息 补充说明 功能 3 3 3 名称 标识符图书查找功能 功能描述输入图书的名字 关键字 作者等对图书进行查找 也可以分类查找图书 优先级 输入欲查找的图书的类别或图书编号或图书名称 操作序列1 选定整个数据库的信息 2 按照用户输入的信息进行查找 3 将查找的图 书进行排序 输出与用户输入信息相一致的有关图书 补充说明 功能 3 3 4 名称 标识符最新入库的图书查询功能 功能描述查询显示最新入库的图书信息 优先级 输入欲查找最新入库的图书 操作序列1 选定一段时间内的图书入库记录 得到每本书入库时间的视图 2 将记 录按照书的入库时间进行排序 并选取前 20 名的图书进行显示 输出最新入库的有关图书 补充说明 功能 3 4 1 名称 标识符图书借阅功能 功能描述借阅者满足借阅条件 借阅图书时 管理员对图书状态进行修改 优先级 输入借阅证号 图书编号 操作序列1 输入借阅者的借阅证号 2 查询该借阅证号的借阅记录 是否满足借阅条件 是否还可以借书 是 否有到期但尚未归还的图书 借阅证的状态是否正确 3 输入图书编号 添加至该借阅证的当前借阅记录中 记录借阅时间 更 改图书的状态 由在馆变为借出 借阅证的还可借书的本数减 1 4 完成图书借阅 输出借阅证号 借阅记录 可借书的本数 借到图书的信息 图书编号 图书 名称 借阅时间 应归还时间 实际归还时间 补充说明 功能 3 4 2 名称 标识符图书归还功能 功能描述借阅者按要求归还图书时 管理员对图书状态进行修改 借阅者未按要求归还图书时 管理员对图书状态进行修改 并对借阅者进 行相应罚款和记录 优先级 输入借阅证号 图书编号 操作序列1 输入借阅者的借阅证号 2 查询该借阅证号的当前借阅记录 查看图书编号的借阅和应归还时间 3 记录实际归还时间 更改图书的状态 由借出变为在馆 借阅证的还 可借书的本数加 1 4 完成图书归还 输出借阅证号 借阅记录 可借书的本数 借到图书的信息 图书编号 图书 名称 借阅时间 归还时间 补充说明若实际归还时间在应归还时间之内 则无其他记录 若实际归还时间超出应归还时间 则有管理者对借阅者进行相应罚款和记 录 功能 3 4 3 名称 标识符登录功能 功能描述不同用户登录系统 拥有不同的使用权限 优先级高 输入用户名 学生为学号 员工为员工号 管理员为用户名 密码 初始密 码与用户名相同 操作序列1 输入用户名与密码 2 点击登录按钮 登录图书馆管理系统 输出登录成功 补充说明用户名与密码输入错误 则不能成功登录 管理员和用户登录后现实的界面不同 功能 3 4 4 名称 标识符密码修改功能 功能描述用户登录之后 可以对密码进行修改 优先级中 输入原始密码 2 次新密码 操作序列1 用户进行图书馆管理系统登录 2 点击修改密码 3 输入原始密码 2 次新密码 4 点击确定按钮 输出修改密码成功 补充说明原始密码输入错误或密码不合规范 则密码修改不成功 功能 3 5 1 名称 标识符借阅证办理功能 功能描述办理新的借阅证 新的借阅证注册 信息入库 优先级一般 输入新借阅证的所有必备信息 如 借阅证编号 用户的一些基本信息 操作序列1 生成新借阅证编号 2 输入用户基本信息 3 储存于数据库中 输出无 补充说明 功能 3 5 2 名称 标识符借阅证查询功能 功能描述查询已办理的借阅证列表 查看借阅证的状态 及已经借了几本书 优先级一般 输入借阅证查询的必备信息 如 借阅证编号 或用户的一些基本信息 操作序列1 获得用户输入的信息 2 查询数据库中借阅证表 3 获得借阅证的相关信息 如现借图书数量 是否有未及时归还图书等 输出借阅证的相关信息 如现借图书数量 是否有未及时归还图书等 补充说明 功能 3 5 3 名称 标识符借阅证挂失功能 功能描述挂失借阅证 优先级一般 输入挂失证查询的必备信息 用户的学号 操作序列1 获得用户输入的信息 2 查询数据库中借阅证表 3 修改借阅证的状态为已 挂失 输出借阅证的状态改为已挂失 补充说明 功能 3 5 4 名称 标识符借阅证补办功能 功能描述补办借阅证 优先级一般 输入补办借阅证的必备信息 用户的学号 操作序列1 获得用户输入的信息 并生成新借阅证编号 2 储存于数据库中 输出用户有新的借阅证 补充说明 功能 3 5 5 名称 标识符借阅证注销功能 功能描述注销借阅证 优先级一般 输入注销借阅证的必备信息 如用户的学号或借阅证的编号 操作序列1 获得用户输入的信息 2 给用户补办借阅证 将原借阅证信息转移到新借 阅证 3 删除老借阅证信息 输出用户老的借阅证信息转移到新借阅证上 补充说明 功能 3 5 6 名称 标识符借阅证历史查询功能 功能描述登录图书馆管理系统后 可以个人查询图书的借阅历史情况 以及图书借 出时间和应归还时间 并提醒借阅者应立即归还的图书 优先级一般 输入借阅证历史查询的必备信息 如 借阅证编号 或用户的一些基本信息 操作序列1 获得用户输入的信息 2 查询数据库中借阅证表 3 获得借阅证的相关信息 如个人查询图书的借阅历史情况 以及图书借出时间和应归还时间 并提 醒借阅者应立即归还的图书等 输出借阅历史的相关信息 如个人查询图书的借阅历史情况 以及图书借出时 间和应归还时间 并提醒借阅者应立即归还的图书等 补充说明 4 系统总体结构系统总体结构 画出系统的包图 并简单说明每个包的功能以及负责人 Book BorrowCard BorrowRecord Administration BorrowExtend Inquiry BookSort BookMAXNumber 图 1 系统包图 表 1 包图的简单说明 5 1 识别类识别类 场景描述 识别出的概念类 场景描述 场景描述 借阅者凭借阅证借阅证 BorrowCard 的借阅证号和密码登录系统 通 过图书查询图书查询 Inquiry 找到预借图书图书 Book 若该书状态显示为 在馆 且 可借 则本借阅证可以在借阅管理员借阅管理员 Administration 处将此书借走 同时生成相应 的借阅记录借阅记录 BorrowRecord 存入系统 借阅记录加载后 管理员和借阅证持 有者都可以浏览已保存的借阅记录 并拥有借阅记录的部分修改权限 借阅证 持有者可以管理借阅证 如修改借阅证密码等 也可以在所借图书应当归还日 包名称包名称包功能包功能 Inquiry图书信息查询 最热借阅的图书查询 图书借阅分类统计功能 BorrowCard借阅证密码修改 借阅证注销功能 bookMAXNumber表示某书的复本数 Book实现书的各种功能 BookSort指明书是哪种类型 例如哲学 文学等 BorrowExtend图书续借 图书催还 图书挂失功能 BorrowRecord完成图书馆的基本功能 书籍的借阅归还 以及用户的借阅历 史查询 当前借阅情况查询 Administration管理者的登录 修改密码 期前续借图书 修改特殊情况下的借阅记录特殊情况下的借阅记录 BorrowExtend 若借阅记录中已到 期图书尚未归还 则管理员可通过系统打印出超期借阅证号名单 若某借阅证 持有者在借阅过程中遗失图书 就要告知管理员并由管理员完成图书挂失 对 于图书 管理员要在图书入馆前定义其索书号 并确定相同索书号图书的复本复本 数数 BookMAXNumber 还要将图书分类分类 BookSort 有关图书借阅或管理的操 作结束后 借阅证持有者和管理员都可以退出本系统 过滤后的概念类 概念类 BorrowRecordAdministrationBorrowExtendBookSortBookMAXNumberBookBorrowCardInquiry 用户可以在登陆系统后进行借阅证密码修改 用户也可以查询借阅记录 查看用户现在借了几本书及每本书借出时间和应归还时间 用户登陆系统后 亦可进行借阅历史查询 后台管理员在用户离校后 登陆后台进行用户注销 识别出的概念类 用户 借阅证 借阅记录 管理员 用户登录系统 对书目进行简单检索 选择检索类型 输入关键字进行检索 可获得书的 详细信息 作者 出版社 内容简介 版次 存放地点 图书状态 在馆 出借 和最快 可借阅时间 另外用户可以查询最热借阅图书 此排行以 2 个月内借阅记录为依据 最后 用户可以按照图书类别 查询某类别图书的最热借阅排行 此排行同样以 2 个月内借阅记 录为依据 识别出的概念类 用户 查询 借阅记录 图书类别 管理员将现有及后来购入的图书进行图书入库 增添图书的编码 书名 购买日期 价格 等图书信息 管理员对系统内的图书信息 出版社 版次 作者 内容简介等 进行编辑处理 用户输入图书的名字 关键字 作者等对图书进行查找 也可以分类查找图书 用户查询显示最新入库的图书信息 识别出的概念类 用户 图书 管理员 场景描述场景描述 1 图书馆管理员登录图书管理系统之后 借阅者告诉图书管理员其借书证 卡号 图书馆管理员点击新增借阅记录后 输入相应的借阅证号 图书编号和当前借阅时 间 系统会首先查询书籍的状态和借阅证的状态 及是否有到期应还而未还的图书 判断 是否可借 如果条件都符合 则显示新增的借阅记录 其中应归还时间是在当前借阅时间 加 30 天后自动生成的 若有条件不满足 则显示为什么不能进行书籍正常借阅的原因 场景描述场景描述 2 图书馆管理员登录图书管理系统之后 借阅者告诉图书管理员其借书证 卡号 图书馆管理员点击图书归还后 输入相应的借阅证号 图书编号找到相应的借阅记 录 更新数据库 输入归还时间 系统会根据归还时间与应归还时间作比较 判断是否超 期 若超期 则需借阅者缴纳相应的罚款 同时 将图书的状态更新为在馆 场景描述场景描述 3 图书馆管理员或借阅者可根据借阅证号查询 该借阅者的所有借阅历史 记录 场景描述场景描述 4 图书馆管理员或借阅者可根据图书编号查询 该图书被借阅的所有借阅 历史记录 场景描述场景描述 5 图书馆管理员或借阅者可根据借阅证号查询该借阅者当前的借阅记录 反映借阅者当前借阅的书籍信息 借阅时间和借出应还时间 提醒借阅者按时归还图书 识别出的概念类识别出的概念类 管理员 借书证 借阅记录 图书 2 2 域模型 域模型简单说明 画域模型图 添加了关系和属性的域模型如下图 named query query record makes record extends borrow classify 1 1 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 BorrowCard cardID cardState username password char String String char Inquiry Info char Book BookCode BookName Author Press Content Revision Location BookState SortID BookNumber char char char char String int String String int String Administration AdminID AdminPassword char char BorrowRecord CardID BookCode BorrowTime ReturnTime ShouldReturnTime char char Date Date Date BookMAXNumber BookNumber MAXNumber String int BorrowExtend ExtendTime PerFine Fine OverTime LostDate int Float Float int int BookSort SortID SortDetail int String 在场景描述中共抽出了 8 个概念类 依次为 BorrowCard Inquiry Book Administration BorrowRecord BorrowExtend BookMAXNumber BookSort 3 类图设计类图设计 3 1 以数据库模式的实体类图以数据库模式的实体类图 画出整个系统所有的实体类的类图 并简单说明 小组成员可共同完成 1 0 0 1 1 1 BorrowCard CardID CardState Username Password char String String char getCardState char CardID setCardState char CardID getUsername char CardID getPassword char CardID setPassword char CardID updateCard char CardID getCardInfo char CardID log char CardID char Password String void String String void Boolean String Boolean BorrowRecord CardID BookCode BorrowTime ReturnTime ShouldReturnTime char char Date Date Date addBorrowRecord updateBorrowRecord char CardID char BookCode getBorrowHistory char CardID getBookBorrowRecord char BookCode getUserCurremtRecord char CardID Boolean Boolean String String string Book BookCode BookName Author Press Content Revision Location BookState SortID BookNumber char char char char String int String String int String getBookState char BookID delBook char BookID setBookState char BookID addBook updateBook char BookID getBook getBookISBN String void String Boolean Boolean String String ExtendBorrow ExtendTime PerFine Fine OverTime LostDate int Float Float int int getBorrowRecord getFineAmount getExtendReturnDate getOverDueTime setLostRecord Boolean Float Date int void Inquiry getBookDetail String BookISBN getBookInfo String BookISBN char BookName char Author char Press getHotBook getHotBookBySort int SortID BookSort SortID SortDetail int String getSortDetail setSortDetail String Cname getSortID addBookSort delBookSort updateBookSort getBookSort String Boolean int void void void int BookMAXNumber BookNumber MAXNumber String int getBookNumber getMAXNumber setMAXNumber String int int Administration AdminID AdminPassword char char log char AdminID char AdminPassword setAdminPassword char AdminID Boolean void 3 1 子功能类图子功能类图 由于子功能只有 2 个 故合并之画在如下类图中 1 1 1 1 0 1 0 0 1 0 0 1 0 BorrowRecordForm PasswordChangeButton Click char CardID char NewPassword1 char NewPassword2 DelBorrowCardButton Click char CardID SearchBorrowCardButton Click String Boolean int BorrowRecordBLL changePassword char CardID char NewPassword1 char NewPassword2 delBorrowCard char CardID searchBorrowCard char CardID String Boolean java lang Object BorrowRecordDAL updatePassword char CardID char NewPassword1 DelCard char CardID searchCard char CardID String Boolean java lang Object BorrowCard CardID CardState Username Password char String String char getCardState char CardID setCardState char CardID getUsername char CardID getPassword char CardID setPassword char CardID updateCard char CardID getCardInfo char CardID log char CardID char Password String void String String void Boolean String Boolean 图 2 1 表现层 BorrowCardForm 与用户进行交互 供用户进行密码修改及管理员注 销离校用户 用于接收用户输入的新密码或管理员检索用户命令及点击注销用 户按钮进行用户注销 2 中间业务层 BorrowCardBLL 受 Form 层的调用进行业务处理 业务处理通过 调用 DAL 层的数据库访问函数实现 3 数据访问层 BorrowCardDAL 直接访问数据库 实现对信息的读取和修改 访问数据库中的表 BorrowCard 表获取和修改信息 1 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 InquiryForm SearchBookButton Click HotBookButton Click SortButton Click String String String InquiryBLL searchBookInfo String BookISBN char BookName char Author getHotBookInfo getHotBookInfoBySort int SortID getBookDetailInfo int BookISBN InquiryDAL getBookDetail String BookISBN getBookInfo String BookISBN char BookName char Author char Press getHotBook getHotBookBySort int SortID getBookDetailByCode int BookCode BorrowRecord CardID BookCode BorrowTime ReturnTime ShouldReturnTime char char Date Date Date addBorrowRecord updateBorrowRecord char CardID char BookCode getBorrowHistory char CardID getBookBorrowRecord char BookCode getUserCurremtRecord char CardID Boolean Boolean String String string Book BookCode BookName Author Press Content Revision Location BookState SortID BookNumber char char char char String int String String int String getBookState char BookID delBook char BookID setBookState char BookID addBook updateBook char BookID getBook getBookISBN String void String Boolean Boolean String String 图 2 图书信息查询 最热借阅的图书查询 图书借阅分类统计功能类图 表现层 InquiryForm 位于最外层 最上层 供用户进行简单检 索 最热借阅 分类最热借阅的查询 用于接收用户输入的检索 数据或按钮的点击及呈现书目信息 中间业务层 InquiryBLL 负责据 Form 层的要求进行数据检索 调用 DAL 层的数据库访问函数实现业务 数据访问层 InquiryDAL 实现对信息的读取操作 访问数据库中 的表 BorrowRecord 及 Book 表获取信息 3 2 子功能一类图子功能一类图 1 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 InquiryBLL3 getHotBookInfo getBookDetailInfo int BookISBN String String InquiryForm3 HotBookButton Click String InquiryDAL3 getBookDetail String BookISBN getBookInfo String BookISBN char BookName char Author char Press getHotBook getBookDetailByCode int BookCode BorrowRecord5 CardID BookCode BorrowTime ReturnTime ShouldReturnTime char char Date Date Date addBorrowRecord updateBorrowRecord char CardID char BookCode getBorrowHistory char CardID getBookBorrowRecord char BookCode getUserCurremtRecord char CardID Boolean Boolean String String string Book3 BookCode BookName Author Press Content Revision Location BookState SortID BookNumber char char char char String int String String int String getBookState char BookID delBook char BookID setBookState char BookID addBook updateBook char BookID getBook getBookISBN String void String Boolean Boolean String String 图 2 1 图书信息查询功能类图 表现层 InquiryForm 接收用户输入的检索数据 中间业务层 InquiryBLL 负责据 Form 层的要求进行数据检索 数据访问层 InquiryDAL 实现对信息的读取操作 访问数据库中的表 Book 表获取书本详细信息 访问 BorrowRecord 表进行书目借出应还时间信息获 取 3 2 子功能二类图子功能二类图 1 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 InquiryBLL2 getHotBookInfoBySort getBookDetailInfo int BookISBN String String InquiryForm2 SortButton Click String InquiryDAL2 getBookDetail String BookISBN getHotBookBySort int SortID getBookDetailByCode int BookCode String String String BorrowRecord3 CardID BookCode BorrowTime ReturnTime ShouldReturnTime char char Date Date Date addBorrowRecord updateBorrowRecord char CardID char BookCode getBorrowHistory char CardID getBookBorrowRecord char BookCode getUserCurremtRecord char CardID Boolean Boolean String String string Book2 BookCode BookName Author Press Content Revision Location BookState SortID BookNumber char char char char String int String String int String getBookState char BookID delBook char BookID setBookState char BookID addBook updateBook char BookID getBook getBookISBN String void String Boolean Boolean String String 图 2 2 最热借阅的图书查询功能类图 表现层 InquiryForm 接收用户点击按钮时提交的类别数据 中间业务层 InquiryBLL 负责据 Form 层的要求进行数据检索 数据访问层 InquiryDAL 实现对信息的读取操作 访问 BorrowRecord 表进 行特定类别书目借阅量的查询 获取访问数据库中的表 Book 表获取书本详 细信息 供用户查看 3 2 子功能三类图子功能三类图 1 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 InquiryBLL4 searchBookInfo String BookISBN char BookName char Author getBookDetailInfo int BookISBN InquiryForm4 SearchBookButton Click String InquiryDAL4 getBookDetail String BookISBN getBookInfo String BookISBN char BookName char Author char Press getBookDetailByCode int BookCode BorrowRecord2 CardID BookCode BorrowTime ReturnTime ShouldReturnTime char char Date Date Date addBorrowRecord updateBorrowRecord char CardID char BookCode getBorrowHistory char CardID getBookBorrowRecord char BookCode getUserCurremtRecord char CardID Boolean Boolean String String string Book4 BookCode BookName Author Press Content Revision Location BookState SortID BookNumber char char char char String int String String int String getBookState char BookID delBook char BookID setBookState char BookID addBook updateBook char BookID getBook getBookISBN String void String Boolean Boolean String String 图 2 3 图书最热借阅分类统计功能类图 表现层 InquiryForm 接收用户点击按钮时提交的类别数据 中间业务层 InquiryBLL 负责据 Form 层的要求进行数据检索 数据访问层 InquiryDAL 实现对信息的读取操作 访问 BorrowRecord 表进 行书目借阅量的查询 获取访问数据库中的表 Book 表获取书本详细信息 供用户查看 1 表现层 BookInformationForm 与用户和管理员进行交互 供用户根据信息查找图书及 分类查找图书 管理员对图书进行入库及修改图书信息的操作 2 中间业务层 BookInformationBLL 受 Form 层的调用进行业务处理 业务处理通过调用 DAL 层的数据库访问函数实现 3 数据访问层 BookInformationDAL 直接访问数据库 实现对信息的读取和修改 访问 数据库中的表 Book BookSort BookMAXNumber 表获取和修改信息 1 1 1 1 1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 BorrowRecord CardID BookCode BorrowTime ReturnTime ShouldReturnTime char char Date Date Date addBorrowRecord updateBorrowRecord char CardID char BookCode Date ReturnTime getBorrowHistory char CardID getBookBorrowRecord char BookCode getUserCurremtRecord char CardID BorrowRecordForm NewBorrowButton Click BookReturnButton Click char CardID char BookCode Date ReturnTime BookBorrowHistoryButton Click char CardID UserCurrentRecordButton Click char CardID BorrowedHistoryButton Click char BookCode Boolean Boolean java lang Object java lang Object java lang Object BorrowRecordBLL NewBorrow BookReturn char CardID char BookCode Date ReturnTime BookBorrowHistory char CardID UserCurrentRecord char CardID BorrowedHistroy char BookCode Boolean Boolean java lang Object java lang Object java lang Object BorrowRecordDAL addBorrowRecord updateBorrowRecord char CardID char BookCode Date ReturnTime getBorrowHistory char CardID getBorrowedRecord char CardID getCurrentBorrowHistory char CardID getBookState char BookCode getCardState char CardID Boolean Boolean java lang Object java lang Object java lang Object String String Book BookCode BookName Author Press Content Revision Location BookState SortID BookNumber char char char char String int String String int String getBookState char BookID delBook char BookID setBookState char BookID addBook updateBook char BookID getBook getBookISBN String void String Boolean Boolean String String BorrowCard CardID CardState Username Password char String String char getCardState char CardID setCardState char CardID getUsername char CardID getPassword char CardID setPassword char CardID updateCard char CardID getCardInfo char CardID log char CardID char Password String void String String void Boolean String Boolean 1 表现层 BookRecordForm 用户和管理员通过图书管理系统和网上平台的界面类直观的 进行相关的操作 供用户输入卡号查询自己所有的借阅历史或是查询自己当前的借阅情况 看看自己是否有书快到归还期 管理员则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吉林职业技术学院单招职业适应性测试题库及答案解析(名师系列)
- 2026年厦门南洋职业学院单招综合素质考试必刷测试卷附答案解析
- 2026年安徽国防科技职业学院单招职业倾向性测试必刷测试卷及答案解析(夺冠系列)
- 2026年恩施职业技术学院单招综合素质考试必刷测试卷及答案解析(名师系列)
- 2026年江苏建筑职业技术学院单招职业技能测试必刷测试卷及答案解析(夺冠系列)
- 2026年云南城市建设职业学院单招职业适应性考试必刷测试卷及答案解析(夺冠系列)
- 2026年宁夏财经职业技术学院单招综合素质考试题库及答案解析(名师系列)
- 2026年海南体育职业技术学院单招职业适应性考试题库附答案解析
- 2026年四川汽车职业技术学院单招综合素质考试题库及答案解析(名师系列)
- 2026年安顺职业技术学院单招职业技能测试题库及答案解析(名师系列)
- 基于磁流耦合模型的连铸结晶器电磁搅拌参数优化:理论、模拟与实践
- 司法考试商法第一章公司法试题及参考答案
- 口腔癌手术后护理指南
- 物体表面清洁与消毒课件
- 基于BIM的污水管网三维建模实施方案
- 2025贵州毕节市市直事业单位面向基层公开考调工作人员考试笔试备考题库及答案解析
- 2025年社会工作者考试真题下载
- 瘦脸针课件教学课件
- 北师大版八年级上学期数学 第4章 一次函数 单元测试(附答案)
- 安检员服务礼仪培训大纲
- DB4201∕T 493-2016 绿色食品 设施叶菜栽培技术规程
评论
0/150
提交评论