计算机专业结业毕业论文.doc

上传人:小** 文档编号:2196902 上传时间:2019-05-01 格式:DOC 页数:51 大小:696.50KB
下载 相关 举报
计算机专业结业毕业论文.doc_第1页
第1页 / 共51页
计算机专业结业毕业论文.doc_第2页
第2页 / 共51页
计算机专业结业毕业论文.doc_第3页
第3页 / 共51页
计算机专业结业毕业论文.doc_第4页
第4页 / 共51页
计算机专业结业毕业论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、-_题 目 基于 PHP 的图书管理系统 学院专业班级姓名指导教师2015 年 12 月-_摘 要随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到大大提高。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。本系统使用 PHP 进行网页界面的设计,使用 MVC 设计模式,采用集成开发环境 DreamWeaver 进行开发。

2、后端的数据库采用 MySQL,通过 ODBC 驱动和数据库进行无缝连接。系统实现了用户登录、图书管理、借书证管理、图书借阅管理等功能模块。用户登录模块实现用户的登录和权限判定;图书管理模块实现了对图书的添加、删除、修改、查询等功能;借书证管理模块实现了对学生的添加、删除、修改、查询等功能;图书借阅管理模块实现了学生对图书的借阅、还书和所借图书的查看等功能。测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。关键词:图书馆,图书管理系统,PHP, MySQL ,JavaScript.-_目 录1 绪 论 .11.1 目前图书馆管理系统存在的问题 .11.2 系统设计的目的

3、和意义 .12 可行性分析 .42.1 技术可行性 .42.2 经济可行性 .52.3 操作可行性 .53 需求分析 .63.1 图书馆管理系统需求概述 .63.2 功能需求 .63.2.1 与读者相关的基本功能元素 .63.2.2 与管理员相关的基本功能元素 .73.2.3 总体系统的基本功能元素 .73.3 性能需求 .73.4 运行需求 .84 系统设计 .94.1 图书馆管理系统设计指导思想和原则.94.2 设计模式 .94.3 图书馆管理系统总体功能概述.104.4 图书馆管理系统各功能模块概述.114.4.1 系统登录模块 .114.3.2 图书管理模块 .124.3.3 学生管理

4、模块 .134.3.4 借阅信息管理模块 .144.3.5 图书检索模块 .164.4 系统数据库设计.175 系统实现 .225.1 系统的软件结构 .225.2 登录系统模块的实现 .225.3 图书管理模块的实现 .245.3.1 图书入库功能的实现 .24-_5.3.2 图书维护功能的实现 .255.4 学生管理模块的实现 .295.4.1 学生添加功能的实现 .295.4.2 学生维护功能的实现 .305.5 借阅信息管理模块的实现 .335.5.1 办理图书借阅功能的实现 .335.5.2 办理图书归还功能的实现 .345.6 图书检索模块的实现 .355.7 系统设计的创新点 .

5、365.7.1 系统后台管理的安全性 .365.7.2 DAO 数据访问接口 .376 系统测试 .386.1 系统测试的方法与步骤 .386.2 模块测试 .386.2.1 登录模块测试 .386.2.2 图书管理测试 .396.2.3 学生管理测试 .396.2.4 借阅信息管理测试 .406.3 评价.407 结束语 .42致 谢 .43参考文献 .44-_1 绪 论1.1 目前图书馆管理系统存在的问题(1)检索速度慢、效率低因为图书馆的藏书种类多。数量大,将藏书准确的分门别类,快速检索,手工进行非常困难,往往是终于查到了二维的信息,馆中却没有此书或已被别人借走。图书馆的规模越大,这个问

6、题就越突出。(2)借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期,遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。(3)图书统计工作难、藏书更新不能及时完成图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性的进行,藏书的知识结构得不到良好地控制。我校也是一所发展中的高校,近几年的发展速度很快,图书馆的规模和藏书的数量也在不断地扩大,为了解决海量图书的

7、管理问题,以及学生借阅图书的信息问题,改变传统的管理方式也就成了迫在眉睫的问题了。1.2 系统设计的目的和意义随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行的过程中总是面对大量的读者信息,书籍信息以及-_两者相互作用产生的借书信息,还书信息。因此需要对读者资源,书籍资源,借书信息,还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速地满足读者的要求,提高各种工作效率,现对其设计相应的系统,以达到上述的目的。图书馆管理系统的主要功能是实现图书馆图书的借阅和归

8、还的管理自动化,图书新增及销毁的及时化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:借阅管理,归还管理,图书管理,学生管理。除了这些核心功能外,还包括一些基本和辅助的功能,它们是:图书信息管理,查询功能等。该系统设计的主要目标是:设计一个图书馆管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。在图书查询模块中要求用户能在浏览器中分别书名、著译者、类型等条件查询;在图书管理模块中要求能完成如办理借书证(即添加新的学生)、新书录入、借书还书登记、图书修改等日常管理功能。(1) 网站前台设计:前台供学生使用,学生登录后有如下权利图书查询:用户可以按多种方式对

9、图书库中的图书进行查询;借阅信息查询:用户可以查看自己的历史借阅信息。(2)网站后台设计:后台是供管理员使用的,管理员登陆后有如下权利办理借阅证:将学生信息填写完整,在数据库中注册新用户;书籍的录入及删除:可以对现有图书库中的图书进行删除,也可以添加新-_书;借书还书登记:普通用户借阅或归还图书时,管理员将在借阅信息表中添加相应的记录;图书修改:管理员可以对现有图书的详细信息进行修改。2 可行性分析采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高校的发挥最大的作用,能够迅捷的为读者提供相应的服务。开发本系统的可行性如下:2.1 技术可行性在软、硬件方面对系统的需求来看,由

10、于中小企业信息化水平比较低,软硬件配置较差;而且资金实力并不雄厚。所以其对硬件的配置要求是尽可能的低,对软件配置的要求则是系统最好是基于日常办公软件如 OFFICE 系列上的应用系统,这样既不用花大量资金添置软件,员工又较容易学会使用应用。本系统所实现的功能是一般性质的办公业务,总体的开发时间不用很长,它用到的硬件平台不高,软件基本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或书上可找到,因此是在技术上是可行的。该系统所用的软件平台有数据库 MYSQL、开发工具包 WAMP2.0、服务器Apache5.0,浏览器 IE 8.0 都是开源的其中操作的细节和配置都易学。 本系统开发出来

11、时在技术上具有代表当时办公自动化信息系统的先进性,本系统在建成后一段时间内,不会因技术的落后而需要大规模的调整,并且能够跟随时逐步的升级而保持整个系统的先进性。同时本系统对计算机硬件要求不算太高,运行速度较快,对企业办公很方便。本系统最重要的是基于 php 的 Web 应用程序开发提供了一个框架。本系统的-_工作流程,分为以下步骤:(1) 浏览器向服务器发出请求,Controller 获得这些请求。(2) Controller 根据配置文件 php-config.xml 中的定义将这些请求发送到相应的 Action,对应图中的 Model。(3) Action 完成相应的业务逻辑处理后,将处理

12、结果返回到 Controller。(4) Controller 再根据配置文件 config.xml 中的定义将处理结果显示到用户视图 View。本系统正是利用了 MVC 工作流程来完成此次设计的整个流程,如图 2.2 所示:V i e wJ s p浏览器C o n t r o l l e rS e r v l e tM o d e lJ a v a B e a nS t r u t s - c o n f i g . x m l数据库图 2.2 本系统工作流图2.2 经济可行性 根据成本/效益分析法,本系统所需的软硬件资源都已具备,该系统简单易懂,本系统具有成本相对较低、利益高的特点,经济上

13、可行。2.3 操作可行性 本系统开发的开发宗旨是以便捷为中心。开发后的系统应具有美观、大方、简单、易操作等优点,即使是不懂计算机的人员也可以根据系统提示使用和管理-_本系统,它的操作简单的特点使本系统在操作上可行。-_3 需求分析3.1 图书馆管理系统需求概述图书馆管理系统的开发主要涉及到图书的管理,学生信息的管理,借阅信息的管理三大功能的数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括:添加新进图书、删除旧图书、修改图书信息。系统用户管理包括:修改用户信息、办理新用户、注销用户。读者数据管理主要包括:读者借阅信息的管理,借阅图书以及归还图书。

14、图书借阅者的需求是查询图书室所存的图书。个人借阅情况以及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护、以及系统状态的查询和维护等。图书馆管理员可以浏览、查询、添加、删除、修改的基本信息;浏览、查询、添加、删除和修改图书借阅者的基本信息;浏览、查询、添加、删除和修改图书的借阅信息。3.2 功能需求在本系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书馆中的书籍以及自己正在借阅或者已经借阅过一些什么书籍,也就是借阅历史,另一个关心的问题就是所借阅的图书是否到期等等。由此可以得出系统一些需求。3.2.1 与读者相关的基本功能元素(1)图书查询:应该能够按照图书不同信息对图书进行查询,如书名、作者、图书类型等条件查询。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 竞赛试题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。