基于MVC图书馆借阅系统意义与开发平台.docVIP

基于MVC图书馆借阅系统意义与开发平台.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC图书馆借阅系统意义与开发平台

基于MVC图书馆借阅系统意义与开发平台   摘要:为了提高图书馆借还书的效率,开发了一个基于MVC的图书馆借阅系统。采用PHP中的Thinkphp框架,B/S设计模式,MySQL数据库来设计该系统,以NetBeans开发平台,用MVC的设计思想。实验测试结果表明:本系统具有的功能是图书馆管理工作的常见细节,例如新书入馆登记,注销废旧图书,对馆藏图书的分类管理,查询图书,图书借还,和退还手续登记。解决了传统图书馆人工管理出现的基本问题以及相关统计工作。该系统操作简单,借还书管理高效,可以运用到实际的图书馆管理中。   关键词:PHP;MVC;图书信息化管理;图书借还   在国内,从图书馆信息管理情况来看,在信息技术普及运用的情况下,使用计算机管理借还图书和查阅图书的功能还未完全得到用户的肯定。目前传统图书借阅系统存在着不同程度的问题,大致可以归结为:检索速度慢,不能明确地为藏书分门别类;借书还书的工作量大;图书统计工作难,藏书更新不能及时完成。   通过本次的软件工程开发,这些问题得到恰当解决。整个系统操作简便、界面友好、灵活、实用、安全,解决了传统图书馆手工操作的弊端,对图书工作人员和读者进行数字化处理信息带来诸多益处:功能主要包含新书入馆登记,注销废旧图书,对馆藏图书的分类管理,查询图书,图书借还,和退还手续登记。整个系统工作效率高效,可以替代传统图书馆运用到现实生活中。   一、开发平台   浏览器/服务器模型   浏览器/服务器模型(B/S结构),即Browser/Server(浏览器/服务器)结构[1-2],就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构[1-2]的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。主要利用了不断成熟的―浏览 器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。   B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据侉输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。   二、语言简介   (一)MVC简介   MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中[2]。   (二)PHP技术简介   PHP(“PHP:Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发[5]。PHP在在网络程序开发方面应用很广。PHP可以在许多的不同种的服务器、操作系统、平台上运行,也可以和许多数据库系统结合。   ThinkPHP,是一个开源的PHP框架,其目的是为了简化企业级应用开发而诞生的,本系统后端所采用核心也是ThinkPHP。它遵循了Apache2开源协议发布。早期的思想架构也来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,它融合了Struts的Action思想以及JSP里面所用到的标签库、ORM映射和ActiveRecord模式[5,6],封装了对数据的CURD和一些常用操作,单一入口模式等,使得该框架在模版引擎、缓存机制、认证机制和扩展性方面都有独特的表现。   (三)MySQL简介   MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[7,8]。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL不支持

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档