基于PHP的图书管理系统_第1页
基于PHP的图书管理系统_第2页
基于PHP的图书管理系统_第3页
基于PHP的图书管理系统_第4页
基于PHP的图书管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分类号 密级 U D C 编号 本科毕业论文 设计 题 目 基于 PHP 的图书管理系统 系 别 计 算 机 学 院 专 业 名 称 计算机科学与技术 年 级 10 软 件 学 生 姓 名 成 程 学 号 指 导 教 师 雷 建 军 二 014 年 3 月 湖北第二师范学院计算机学院本科毕业论文 摘摘 要要 随着社会信息量的与日俱增 作为信息存储的主要媒体之一图书 数量 规模 比以往任何时候都大的多 论个人还是图书管理部门都需要使用方便而有效的方式 来管理自己的书籍 虽然很多大型的图书馆已经有一整套比较完善的管理系统 但 是在一些中小型的图书馆中 大部分工作仍需由手工完成 工作起来效率比较低 管理员不能及时了解图书馆内各类图书的借阅情况 读者需要的图书难以在短时间 内找到 不便于动态及时地调整图书结构为了更好地适应当前读者的借阅需求 解 决手工管理中存在的许多弊端 越来越多的中小型图书馆正在逐步向计算机信息化 管理转变 本次设计将计算机信息管理应用到图书管理上面 在现有的社会 学校的图书 管理系统 改善一些技术和增加创新 创建适合企业的独特的图书管理系统 使企 业图书管理系统能够快捷的实施一些管理功能 实现基于 web 的图书管理系统 该系 统采用现今比较流行的 PHP 语言 结合 MYsql 数据库 实现了图书信息的存储查询等 功能 系统不仅维护方便 节省了图书馆的资源 方便图书馆进行管理图书 本系统主 要为图书管理者而设计 为学校和学生提供提供科学化图书管理数据的平台 关键词关键词 数据库 PHP MySQL 数据库技术 图书管理 湖北第二师范学院计算机学院本科毕业论文 目目 录录 1 1 绪绪 论论 1 1 1 1 研究背景 1 1 2 研究意义 1 1 3 开发工具介绍 2 2 2 需求分析需求分析 4 4 2 1 系统需求 4 2 2 需求分析 4 2 3 系统功能分析图 5 2 4 系统模块组成 6 2 4 1 系统功能模块 6 2 4 2 功能模块的实现 6 3 3 总体设计总体设计 8 8 3 1 系统结构图 8 3 2 总体功能设计 8 3 2 1 系统设计目标 8 3 2 2 总体设计 9 3 3 数据库设计 10 3 3 1 系统数据分析 10 3 3 2 系统 E R 图 11 3 4 数据流图 12 3 5 数据字典 15 3 5 1 图书信息表 15 3 5 2 图书分类表 15 3 5 3 图书状态表 16 3 5 4 图书借阅信息表 16 3 5 5 预定图书信息表 16 3 5 6 图书评价信息表 17 3 5 7 用户信息表 17 3 5 8 用户权限信息表 18 4 4 设计思想与实现设计思想与实现 1919 4 1 用户登陆模块 19 4 2 主界面模块 21 4 3 检索功能 21 湖北第二师范学院计算机学院本科毕业论文 4 4 添加功能模块 22 4 5 修改功能模块 24 4 6 删除功能模块 25 5 5 系统测试与运行系统测试与运行 2626 5 1 系统运行环境 26 5 2 系统测试 26 5 2 1 测试目的 26 5 2 2 测试方法 26 5 2 3 测试结论 26 6 6 结束语结束语 2828 参考文献参考文献 2929 致致 谢谢 3030 湖北第二师范学院计算机学院本科毕业论文 1 绪绪 论论 1 1 研究背景研究背景 随着社会的发展和经济的进步 科学技术的飞速发展把人类社会推向了一个崭 新的时代 信息时代 学校是人们学习知识 获取信息的主要场所 由于我国的 教育行业飞速发展 目前各类学校的学生人数与日俱增 随之而来的是学校所拥有 的图书越来越多 在这种情况下 对图书的管理和查询以及对借阅者的管理都变得 非常困难 利用计算机设计的图书馆管理系统对其进行辅助管理 是一种很好的方法 图书管理系统的开发和应用 可以提高学校的管理水平以及办公效率 为学校的图 书信息的管理提供了一个良好的工具 化简了繁琐的工作模式 从而使得学校的管 理更加规范化和科学化 良好的管理信息系统节省了大量的人力和物力 避免了大 量重复性工作 它作为计算机应用的一部分 使用计算机对图书信息进行管理 有 着手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高图书管理的效率 也是学 校科学化 正规化管理的重要条件 1 2 研究意义研究意义 本系统主要适用于二级学院的图书管理 编写本系统是为了达到图书管理工作系 统化 智能化 规范化 自动化 科学化 减轻管理人员的工作强度 方便查询与统计 节约时间 从而达到提高图书管理效率的目的 使用本系统 图书管理人员作为桥 梁 导航的作用将变得更为重要 图书管理工作变得更加便利和高效 系统将传统 的方式与现代的信息技术相结合 为读者提供更加优质的服务 1 3 开发工具的选用及介绍开发工具的选用及介绍 PHP 是英文超级文本预处理语言 PHP Hypertext Preprocessor 的缩写 PHP 是一种 HTML 内嵌式的语言 PHP 与微软的 ASP 颇有几分相似 都是一种在服务 器端执行的嵌入 HTML 文档的脚本语言 语言的风格类似于 C 语言 现在被很多的 湖北第二师范学院计算机学院本科毕业论文 网站编程人员广泛的运用 PHP 独特的语法混合了 C Java Perl 以及 PHP 自创新 的语法 它可以比 CGI 或者 Perl 更快速的执行动态网页 用 PHP 做出的动态页面 与其他的编程语言相比 PHP 是将程序嵌入到 HTML 文档中去执行 执行效率比完 全生成 HTML 标记的 CGI 要高许多 与同样是嵌入 HTML 文档的脚本语言 JavaScript 相比 PHP 在服务器端执行 充分利用了服务器的性能 PHP 执行引擎还 会将用户经常访问的 PHP 程序驻留在内存中 其他用户再一次访问这个程序时就不 需要重新编译程序了 只要直接执行内存中的代码就可以了 这也是 PHP 高效率的 体现之一 PHP 具有非常强大的功能 所有的 CGI 或者 JavaScript 的功能 PHP 都能 实现 而且支持几乎所有流行的数据库以及操作系统 PHP 最初是 1994 年 Rasmus Lerdorf 创建的 刚刚开始只是一个简单的用 Perl 语言编写的程序 用来统计他自己网站的访问者 后来又用 C 语言重新编写 包括 可以访问数据库 在 1995 年以 Personal Home Page Tools PHP Tools 开始对外发表 第一个版本 Lerdorf 写了一些介绍此程序的文档 并且发布了 PHP1 0 在这早期 的版本中 提供了访客留言本 访客计数器等简单的功能 以后越来越多的网站使 用了 PHP 并且强烈要求增加一些特性 比如循环语句和数组变量等等 在新的成 员加入开发行列之后 在 1995 年中 PHP2 0 发布了 第二版定名为 PHP FI Form Interpreter PHP FI 加入了对 mSQL 的支持 从此建立了 PHP 在动态网页开发上的 地位 到了 1996 年底 有 15000 个网站使用 PHP FI 时间到了 1997 年 使用 PHP FI 的网站数字超过五万个 而在 1997 年 开始了第三版的开发计划 开发小 组加入了 Zeev Suraski 及 Andi Gutmans 而第三版就定名为 PHP3 0 2000 年 PHP4 0 又问世了 其中增加了许多新的特性 PHP 的特性包括 1 开放的源代码 所有的 PHP 源代码事实上都可以得到 2 PHP 是免费的 3 PHP 的便捷性 PHP 十分便捷 学习简单 4 基于服务器端 由于 PHP 是运行在服务器端的脚本 可以运行在 UNIX LINUX WINDOWS 下 5 嵌入 HTML 因为 PHP 可以嵌入 HTML 语言 所以学习起来并不困难 湖北第二师范学院计算机学院本科毕业论文 6 简单的语言 PHP 坚持脚本语言为主 与 Java 和 C 不同 7 效率高 PHP 消耗相当少的系统资源 8 图像处理 用 PHP 动态创建图像 9 面向对像 在 PHP4 PHP5 中 面向对象方面都有了很大的改进 现在 PHP 完全可以用来开发大型商业程序 湖北第二师范学院计算机学院本科毕业论文 2 需求分析需求分析 2 1 系统需求系统需求 图书管理系统使基于任意操作系统上的 通过对目前存在的大量的学校或社会 上图书管理系统的分析和总结 然后研究一套合适于学校内部的图书管理系统 系 统要求有优良的可视化图形操作界面 大力提高系统的可操作性和交互性 尽量减 少操作员的负担 让他们更方便 更快捷 更简单的进行操作 还有要求系统有很 强的稳定性 可维护性 扩充性 可移植性 同时 实现控制各种用户系统权限 从而保证系统的安全性 2 2 功能介绍功能介绍 1 网站设计页面要求美观大方 个性化 功能全面 操作简单 2 要求实现基础信息的管理平台 3 要求对所有读者进行管理 4 要求实现图书借书排行 了解当前的畅销书 5 商品分类详尽 可按不同类别查看图书信息 6 提供快速的图书信息 图书借阅检索功能 保证数据查询的灵活性 7 实现图书借阅 图书续借 图书归还的功能 8 实现综合条件查询 如按用户指定条件查询 按日期时间段查询 综合条件 查询等 9 要求图书借阅 续借 归还时记下每一笔记录的操作员 10 实现对图书借阅 续借和归还过程的全程数据信息跟踪 11 提借阅到期提醒功能 使管理者可以及时了解到已经到达归还日期的图书 借阅信息 12 提供灵活 方便的权限设置功能 使整个系统的管理分工明确 13 具有易维护性和易操作性 湖北第二师范学院计算机学院本科毕业论文 2 3 可行性论证可行性论证 通过对图书的各个方面进行了具体的了解之后 现对开发图书管理系统的可行 性进行分析 技术上可行 系统所需硬件设备 市场上销售且价格较低 甚至可以使用原有 的设备 软件上 操作系统采用 Windows 系列操作系统 系统开发工具 NetBeans 采用 PHP 语言开发 后台数据库采用 MySQL5 0 这些软件在 MIS 开发中已被大量 应用 技术上都比较成熟 因此在技术上是可行的 经济上可行 由于中小型企业急需采用计算机来进行图书的管理 因此对开发 图书管理系统大力支持 管理上可行 中小型企业对图书有很多的管理体制 每位借书人均有会员卡号 同时图书馆还为每位借书人建立了档案 因此管理上可行 另外 同时制定了培训 计划 并进行了实施 MIS 的物质准备和工作准备 综上所述 开发图书管理系统在技术上 经济上 管理上都是可行的 湖北第二师范学院计算机学院本科毕业论文 3 系统设计系统设计 系统概要设计是系统实现一个重要的前期工作 本章节将结合功能设计 模块 划分和子模块功能设计及流程三个方面对该系统的概要设计做详细的说明 3 1 功能设计功能设计 本系统设计实现了用户登录 系统设置 读者管理 图书管理 图书借还 系 统查询等模块 系统模块结构参考图 2 1 图 2 1 图书管理系统模块 湖北第二师范学院计算机学院本科毕业论文 3 2 系统流程图系统流程图 图 2 3 图书管理系统流程图 3 3 系统模块功能划分系统模块功能划分 1 登录模块 主要实现注册用户 用户登录和找回密码等功能 2 系统设置模块 主要实现管理员 书架等的增加 修改 删除 查询 a 增加 验证录入信息是否正确 确认正确 成功后显示信息列表 b 修改 验证修改信息是否正确 确认修改 成功后显示信息列表 c 删除 选择删除项 确认删除后 删除选择数据 成功后显示回信息列表 d 查询 查询所有的管理员 书架等信息 3 读者管理模块 主要操作 对读者信息的维护 包括增 删 查 改等 湖北第二师范学院计算机学院本科毕业论文 4 图书管理模块 主要操作 对图书信息的维护 包括增 删 查 改等 5 图书借还模块 主要操作 对图书的管理 包括图书借阅 图书续借 图书归 还等 6 系统查询模块 主要操作 对图书的相关查询 包括图书档案查询 图书借阅 查询 借阅到期提醒等 3 4 数据库设计数据库设计 数据库是计算机信息系统的核心和基础 一个信息系统的各个部分能否紧密地 结合在一起以及如何结合 关键是数据库 因此只有对数据库进行合理地逻辑设计 和有效地物理设计才能开发出完善而高效地信息系统 在整个系统地开发过程中 数据库的设计是非常重要 一个设计地较好的数据库可以减少数据冗余 简化数据 修改过程 实现系统高效率 6 1 管理员实体 E R 图 2 会员信息实体 E R 图 3 图书信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论