(完整)计算机专业毕业论文(图书管理系统内容摘要:

) 系统中的软件故障率小于等于 5%。 容错性需求 用户输入错误信息时,系统应提示,不应崩溃。 易用性 软件适合 1270 周岁的智力、视力、体力和肢体正常且具有 图书借阅 相关知识的人使用; 易学性 经过 12 天 培训的使用者可以正常使用本软件。 运行需求 预期的物理环境 ( 1) 系统在常温环境下使用; ( 2)系统在洁净的室内使用。 预期的技术环境 ( 1) 宽带网、 1M 以上宽带互联网; ( 2) 台式计算机: CPU P4 以上,内存 256M 以上,硬盘 40G 以上, 10M/100M网卡, Windows 2020/2020/NT/XP/Vista/Windows 7 中文操作系统; ( 3)数据库管理系统: Oracle 9g 及以上。 ************大学毕业设计(论文) 9 4 系统设计 图书馆 管理系统设计指导思想和原则 ( 1) 利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。 ( 2) 系统应该符合软件工程开发的理论,开发方法等开发依据。 ( 3) 系统应满足图书馆管理工作的需要,并达到操作过程中 的直观,方便,实用,安全,准确等要求。 ( 4) 系统应具备数据库维护功能,及时根据用户需求进行数据库的各种操作。 ( 5) 系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。 ( 6) 图书馆 管理系统的设计应适合 校园 的发展。 ( 7) 图书馆 管理系统的设计应当遵循数据库设计规范。 设计模式 设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。 本系统开发采用目前一种广泛流行的软件设计模式 MVC。 MVC( Model— View—Controller)应用程序结构被 用来分析分布式应用程序的特征。 这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。 把一个应用的输入、处理、输出流程按照 Model、 View、 Controller 的方式进行分离,这样一个应用被分成三个层 —— 模型层、视图层、控制层。 ************大学毕业设计(论文) 10 M o d e l抽 象 系 统 应 用 功 能 ; 处理 业 务 逻 辑 ; 数 据 持 久化V i e w抽 象 数 据 表 达 ; 表 示针 对 用 户 的 数 据 ;C o n t r o n l l e r定 义 应 用 系 统 的 行 为 将用 户 请 求 映 射 到 模 型 更新 ; 选 择 视 图 作 为 对 请求 的 回 应 ;更 新状 态 查 询调 用请 求选 择 视 图 图 41 MVC 模式 MVC 模式的出现,很好的解决了传统开发 WEB 应用方式中存在的问题。 M 代表模型( Model),包含完成任务所需要的所有的行为和数据; V 代表视图( View)界面,现实模型提供的数据; C 代表控制器( Controller),它将模型映射到界面中,处理用户的输入并相应请求。 其模型的关系如图所示。 在 MVC 模型中,三层各尽其职、相互独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应该操作的耦合度,也能更好的实现开发中的分工,加速工程进度。 图书馆 管理系统总体功能概述 图书 管理系统包含 五 个模块分别是:系统登录、 图书 管理、 学生 管理、 借阅信息 管理、 图书 检索。 系统登录模块:一般用户和管理员都必须登录才能进入系统, 用户登录时在后台判断用户的权限类型,分为普通用户和管理员,普通 用户可以对书籍进行浏览及个人借阅信息的查询,管理员可以对多种信息进行操作。 图书 管理模块: 管理员 通过验证界面进入系统后, 进入到图书管理模块,可************大学毕业设计(论文) 11 以对图书进行添加,删除 、 修改图书信息、 查询、查看等一系列的操作。 学生 管理模块: 管理员可以在此模块中创建新的普通用户,并且可以对用户的信息进行修改,删除等操作。 借阅信息管理 模块: 这是图书管系统中最重要的模块之一,管理员进入该模块中可以为普通用户办理借阅图书,归还图书的功能,并且能够实现还款的操作。 图书检索 模块: 普通用户通过验证界面进入系统后,能够按照书名,作者等多 种条件对图书进行查询操作,确保查询到的都是最新的信息。 整 体 系统的功能模块如图 42 所示 : 图 书 馆 管 理 系 统登录系统模块借书证管理模块图书管理模块借阅信息模块图书检索模块 图 42 图书馆 管理系统功能图 图书馆 管理系统各功能模块概述 系统登录模块 用户进入系统时调用的一个模块。 该模块根据用户输入的用户名、密码 来判断用户的类型,跳 转到该类用户的界面。 ************大学毕业设计(论文) 12 本模块的功能点包括: ( 1) 判断用户名和密码是否相符; ( 2) 根据用户 的权限 类型,登录到系统 的制定界面操作 使用。 登录 功能模块流程图如图 43 所示: 开 始显 示 登 录 界 面是 否 存 在 用 户管 理 员 界 面结 束是 否 是 管 理 员用 户 界 面YNN Y 图 43 登录模块流程图 图书 管理模块 在本模块中 图书馆工作人员 可以对图书进行管理操作。 本模块的功能点包括: ( 1) 新书入库 ,将新进图书 按其类型将图书的基本 信息 录入系统数据库 ; ( 2) 图书出库 , 某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图书就要在图书库中除去。 即从图书库中删除此图书记录 ; ( 3) 新书编码,图书入库后,需要贴上条形码,以便以后提供借阅,本系统************大学毕业设计(论文) 13 不涉及到条形码阅读器,只是假定此过程已经生成条形码。 编码只是将条形码帖于书上以唯一标识图书 ; ( 4) 图书信息修改,图书信息由于工作人员的疏忽,而出现录入错误,提供其图书 ID 就可以查看图书的基本信息并对其进行修改 ; 图书管理 功能模块流程图如图 44 所示: 图 书 管 理是 否 成 功新书入库图书信息修改图书出库是 否 成 功是 否 成 功入 库成 功页 面修 改失 败页 面修 改成 功页 面出 库失 败页 面出 库成 功页 面入 库失 败页 面NY N NYY开 始结 束 图 44 图书管理 模块流程图 学生 管理模块 本模块主要是 工作者对 学生信息( 读者借书证信息 ) 进行管理。 本模块的功能点包括: ( 1) 办理借书证, 为新读者办理借书证,填写用户基本信息 ; ( 2) 注销借书证,输入读者借书证编号,根据借书证 ID 删除读者表中此借书证信息; ( 3) 挂失借书证 ,主要是将借书证的状态改为挂失,更新读者表状态字段,************大学毕业设计(论文) 14 有图书管理员操作; ( 4) 修改图书证信息,由于工作人员的疏忽,而出现办理借书证时录入信息有误,则可根据借书证编号对其信息进行查看和修改。 借书证 管理功能模块流程图如图 45 所示: 借 书 证 管 理是 否 成 功借书证办理读者信息修改借书证注销图书证挂失是 否 成 功是 否 成 功办 理成 功页 面修 改失 败页 面修 改成 功页 面注 销失 败页 面注 销成 功页 面办 理失 败页 面NY NNYY是 否 成 功挂 失失 败页 面挂 失成 功页 面N Y开 始结 束 图 45 借书证管理模块流程图 借阅信息管理 模块 本模块主要是 工作者对图书外借和归还 进行管理。 本模块的功能点包括: ( 1) 图书借阅,记录借阅证编号和图书编号,进行借书过程。 在数据库中插入一天借书记录,该记录包括图书 ID、借书证 ID、借阅日期、归还日期等 ; ( 2) 图书归还,输入借书证编号,图书编号,根据输入的编号在借阅登记表中找到相应的记录,将借阅记录删除,并将该记录相应的数据更新到历史借阅记录************大学毕业设计(论文) 15 信息表中 ; ( 3) 查看借阅记录,可以根据借书证 ID 以及图书 ID 查询借阅记录。 ( 4) 办理还款,如读者有图书超期的情况将会有欠款,可以根据借书证的 ID来为读者班里还款。 借阅信息 管理功能模块流程图如图 46 所示: 借 书 信 息 管 理办理借阅办理还款归还图书填 写 借 书 证 编号 和 图 书 编 号是 否 存 在 编 号填 写 借 书 证 编号 和 图 书 编 号是 否 存 在 借 阅 记 录归还成功归还失败是 否 已 经 借 阅借阅失败借阅成功填 写 借 书 证 编号是 否 存 在 编 号是 否 有 欠 款还款失败还款成功YNYNN NNY YY开 始结 束 图 46 借阅信息 管理模块流程图 ************大学毕业设计(论文) 16 图书检索 模块 使用该模块的用户有 : 读者和管理员。 本模块的功能点包括: ( 1) 根据图书 ID 进行检索 ; ( 2) 根据图书名称进行检索; ( 3) 根据图书类型进行检索。 ( 4) 根据图书作者或译者进行检索。 图书检索 功能模块流程图如图 47 所示: 图 书 检 索根据图书I D查询根据书名查询根据类型查询根据作者查询是 否 检 索 到 图 书图 书 列 表 提 示 页 面Y N开 始结 束 图 47 图书检索 模块流程图 ************大学毕业设计(论文) 17 系统数据库设计 概念结构设计 ( 1)实体图 学生:学生属性有学号、姓名、密码、性别、学院、班级、电话、 、宿舍、地址、已借书数量、创建日期。 学生实体图如图 48 所示: 图 48 学生实体图 图书:图 书属性有图书编号、书名、作者、类别、单价、出版社、出版日期、总数量、当前数量、购买日期、内容摘要。 图书实体图如图 49 所示: 图 49 图书 实体图 学生 学号 创建日期 已借书数量 地址 宿舍 电话 班级 学院 性别 密码 姓名 图书 图书编号 内容 摘要 购买日期 当前数量 总数量 出版日期 出版社 单价 类别 作者 书名 ************大学毕业设计(论文) 18 ( 2) E—R 图 根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到系统的E—R 图,如图 410 所示 1 n n n 1 n 图 系统 ER 图 逻辑 结构设计 根据上述 功能模块的需求,设计如下主要数据库表 : 表 图书 信息表 (t_book) 字段英文名称 字段中文名称 字段类型 字段 约束 是否可为空 Book_num 图书编号 Varchar2(15) 主键 否 Book_name 书名 Varchar2(20) 否 Writer 作者 Varchar2(10) 否 Sort_id 类加 ID Varchar2(5) 否 学生 借阅 图书 属于 班级 学生 属于 借书日期 还书日期 超期罚款 ************大学毕业设计(论文) 19 表 信息表 (t_book) 续表 01 Price 单价 Number() 是 Pub_pany 出版社 Varchar2(20) 是 Pub_date 出版日期 Date 是 Total_num 总数量 Number(3) 否 Current_num 当前数量 Number(3) 否 Buy_date 入库。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。