基于h5的图书管理系统
摘要
图书馆管理系统是每所学校进行管理学生机制的一个非常重要的组成部分,通过对各所学校的图书馆管理这方面管理机制运行情况的考察,发展图书馆系统。本系统及时的解决了目前的这种问题,对学校的图书馆管理问题的一些容易使发生的问题和各种信息资料的汇总有了质一样的改变。本系统包括:读书人员的管理,藏书信息的管理,读书人员借书的信息,相关工作人员的管理。
本系统使用HTML5语言来进行开发设计,使用的设计模式是mvc,采用spring本身自带的Spring Mvc。Spring Mvc使用的是最新的应用软件设计技术,它的开发速度,效率高、设计灵活性强、软件的页面展示美好,简洁等很多特点。本系统链接数据库的方式是通过JDBC驱动进行链接,数据库这边使用的是MYSQL5.0,它是关系型数据库并且是开放式的,这个数据库的数据完整性是非常好的,一致性还有安全性这边都是非常的不错。
关键词:图书管理系统;HTML5;Mvc mysql
总体设计
2.1 数据库设计
2.1.1 数据库设计概述
数据库是数据的存储库。它的存储空间很大,可以存储几百万、几千万、几亿条数据。它存储数据是有一定的规则的,而不是随机去存储数据,如果是随机的话,查询起来速度很慢。现在我们的生活身边数据随处可见。当今社会处处都是数据,数据的来源就在我们身边,比如坐车情况,买东西的情况、手机聊天情况等等。数据分为很多种,不仅仅只是文本,看到的,听到的都是。
数据库在对数据进行维护的时候是有特定的格式和符合规范的数据管理系统。可以从这两点来理解数据库:
(1)数据库是来保存维护数据的一个仓库,使用者将具体需要维护的数据放入该仓库里。他们两个组成了数据库。
(2)数据库管理数据是有自己的办法的,它可以使数据更恰当地组织,数据更方便地维护,数据更严密地控制,数据更有效地利用。作为最重要的基础软件,计算机系统稳定运行是离不开一个数据库的。
图书馆管理系统它所持有包含的信息主要有图书馆藏书信息、图书馆读者信息、借书信息、还书信息、图书馆相关工作人员信息。我将这部分分为系统所需要的数据库结构和属性:
1)图书馆藏书情况(图书馆藏书编号、图书馆藏书name、图书馆藏书owner、图书馆藏书译者、图书馆藏书识别码、图书价格、图书出版商、存放位置、入库时间、入库操作人);
2)读书人员信息(读书人员编号、读书人员name、读书人员性别、读书人员出生日期、读书人员有效身份证件、读书人员身份证件号码、读书人员注册日期、读书人员phone、读书人员email、操作人员);
3)图书馆藏书借书情况(图书馆藏书编号、读书人员编号、图书馆藏书借阅时间、图书馆藏书需归还时间、图书馆藏书借阅时长、图书馆藏书实际归还时间、是否归还、操作员);
4)管理员(ID、用户名、密码);
5)图书馆信息(序号、图书馆name、图书馆馆长、图书馆联系电话、图书馆地址、图书馆EMAIL、图书馆创建日期、图书馆简介)
图2.1数据库ER图
系统总体结构设计
该系统在Windows10环境下,使用IDEA开发工具,MySQL数据库来设计。
2 图书馆管理系统的总体结构
系统结构图就是通过图的方式让大家更清晰的了解系统是如何运行的,之间的顺序是什么,各个流程之间的关系。这样就可以方便读者和图书管理员更直观简单的去了解图书管理系统的结构模式,更清晰的了解系统的各个功能模块的结构,因此各种用户可以更方便快捷的去使用和操作整个系统系统结构图如下:
图2系统结构图
图书馆藏书分类功能
图书馆藏书分类功能模块实现:
表3图书信息管理描述
图书馆借还模块功能
该功能模块主要实现向读者借书、续书、还书等操作。这几个模块的功能主要如下表所示:
表4图书借阅描述
结
结论
在HTML5的开发环境中,我使用IDEA作为开发工具,使用SSM框架(springboot+springmvc+mybatis)和MySQL数据库,完成了B/S模式服务器和浏览器交互的系统开发。这个系统将开始期望拥有的功能和目标都实现了。经过debug调试,修改,使系统正常运行。在系统的开发过程中,可以基本做到一比一完成需求中所需要达到的要求,系统的功能:
1、读书人员使用系统的过程中可以根据自身情况选择多种条件来进行一个图书的情况查找,方便借书、续书、还书,还可以看到自己的借书记录.
2、相关工作人员使用该系统可以对图书馆中的书籍信息进行维护,对读书人员的信息进行维护,读书人员相关的借书,还书记录等。
3.admin使用该系统能实现对图书馆的基本情况,工作人员的基本情况做到维护操作。
参考文献
[1]王立福.软件工程(第二版)[M].北京:北京大学出版社.2002.
[2]张秋余,杨玥.基于用例的需求建模方法[J].计算机工程与设计,2006,19:3539-3541.
[3]Matthe Mac Donal.管理信息系统[J].电子工业出版社.2003.Vol.3(8):102-108.
[4]张秋余,杨玥.基于用例的需求建模方法[J].计算机工程与设计,2006,19:3539-3541.
[5]JohnW.Satzinger,RobertB.Jackson,StephenD.Burd.[Z].北京:人民邮电出版社,2008.
[6]王珊,萨师炫.数据库系统概论(第三版)[M].北京:高等教育出版社.2002
[7]张海潘.软件工程[J].清华大学出版社.2003年11月
[8]张波.网络答疑系统的设计与实现[D].长春:吉林大学软件学院,2005.
[9]陆荣幸,郁洲.J2EE平台上MVC设计模式的研究与实现[J].计算机应用研究,2003,03:144-146.
[10]孙卫琴,李洪称.Tomcat与HTML5Web开发技术详解[M].北京:电子工业出版社,2003.
[11]何成万,余秋惠.MVC模型2及软件框架Struts的研究[J].计算机工程,2002,06:274-276.
[12]MartyHall,LarryBrown著,赵学良译.Servlet与JSP核心编程(第2版)[M].北京:清华大学出版社,2004.