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

来源 :大观 | 被引量 : 0次 | 上传用户:yi123400
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了提高图书馆借还书的效率,开发了一个基于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不支持视图(已列入5.1版的开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
  (四)系统运行环境
  此系统专门为图书馆打造,所以为了充分使用单位计算机的资源,系统的运行环境要求要与馆内现有资源吻合并适度地低于当前馆内现有的资源。因此根据此要求,设定了此系统的运行环境。
  网络环境:
  100M局域网络环境。
  硬件环境:
  (1)服务器:硬盘100GB以上,内存1GB以上,单/双CPU 2.8GHz以上。
  (2)客户机:硬盘30GB以上,内存256MB以上,CPU8 00MHz以上。
  软件环境:
  (1)服务器:Linux操作系统,Apach服务器,安装PHP,MySQL数据库。
  (2)客户机:操作系统要求:Windows 7、Windows 8、Linux、Mac OS。浏览器要求:IE9以上、Chrome、Firefox、Opera。
  三、结语
  图书馆借阅系统实现的主要功能有:读者用户可以进行图书的查询、借阅信息的查询及个人信息的修改的操作。系统管理员用户可以进行图书管理员的添加、删除和修改,以及系统参数的维护等操作。图书馆管理员可以进行借书处理,还书处理,图书删除,图书添加,图书查看与修改等操作。用户可以进行借阅查询,个人信息修改,查看归还信息和对已借阅图书的续借等操作。图书馆借阅系统的实现,既提高借阅效率又可实现图书借阅的完整进出记录,保证图书的合理使用,让广大读者受益。开发此图书馆管理系统软件,也是对实现数字化图书馆管理的支持。
  【参考文献】
  [1]查弗(美),斯威德伯格(美).jQuery基础教程[M].北京:人民邮电出版社,2009
  [2]杨晓军.MVC Web开发学习实录[M].北京:清华大学出版社,2011
  [3]David Powers(英).PHP动态网页设计[M].北京:人民邮电出版社,2012
  [4]钱雪忠,王燕玲,张平.MySQL数据库技术与实验指导[M].北京:清华大学出版社,2012
  [5]Larry Ullman(美).PHP与MySQL动态网站开发[M].北京:人民邮电出版社,2013
其他文献
此文系2014年度河南省教育厅人文社会科学研究项目《河南政务微博参与公共管理的作用机理及对策研究》(项目编号:2014-qn-145)阶段性成果。  摘要:提升河南政务微博参与公共管理的有效性,首先要从自身着手,找好角色定位。其次,各公共管理机构要充分发挥自己的主观能动性,不断强化政务微博的功能。此外,还要塑造坚实的政务微博负责团队,形成坚不可摧的微博群。最后,还需要好的制度来规范和约束。只有不断
尊敬的各位专家,您好!欢迎您在百忙之中参加辽宁省消化道肿瘤论坛,本次交流活动由《临床军医杂志》编辑部及《创伤与急危重病医学》编辑部主办,旨在为医师和药师对消化道肿瘤
之一:大篆徐乐三徐乐三(1887—1972),又名徐其瑜。书法以大篆为主,取法秦诏版。古意盎然。年轻时徐乐三叫徐其瑜,曾参加过开封辛亥起义,失败后差一点被清廷砍了脑袋,在一个女
期刊
目的:分析在颈肩腰腿痛治疗中中西医结合治疗所起到的临床治疗效果与特点.方法:选择劲肩腰腿疼患者共76例,年龄34-64岁,平均(50.3±3.8)岁,2017年7月份-2018年7月份,分成对照
影片通过魔幻性和荒诞性的表现方式对当下社会进行了善意的嘲讽,也通过对人深层次潜意识与幻觉、梦境进的把握来反观现代人肉体与灵魂两方面的生存困境.本文将对这部电影叙事
母亲搬出竹床放在门前的场地上,叫我带着弟妹玩儿,她要去割韭菜。母亲在菜园种了几畦的韭菜,每茬上来的时候就晚上割早上卖,赚点辛苦钱补贴家用。我陪你一起去吧。说着我就要
期刊
我们国家正处于深化改革开放、加快转变经济发展方式的攻坚时期,在这个攻坚时期,最关键的就是切实落实邓小平同志几十年前提出的“两手抓,两手都要硬”的建设方针,推动社会主义文化大发展大繁荣、增强国家文化软实力、进一步推进公共文化服务体系建设;习近平总书记提出来实现中国梦的伟大构想,这是整个中华民族复兴路上光彩夺目的一个梦想;中国梦的实现,不仅仅包含着高度发达的社会主义物质文明,也必然包含着高度发达的社会
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
音响在电视剧中的作用越来越得到重视,成功的配乐和后期音效越来越给整体剧情加分.在音响的运用方面,韩剧是比较系统和前沿的,多部韩剧的成功大热,背后音响的作用不容忽视.
党的“十八大”报告强调指出“创新基层党建工作,夯实党执政的组织基础”。本文以五凤煤业创新党组织建设为例,着力探讨如何将党组织的资源、党组织的优势、党组织的活力,转化为