孙鸿鑫 陈天妮 孙杰 三亚学院
现代社会计算机技术在各行各业都有广泛的应用,图书馆作为高校的信息中心与传播知识以及精神文明建设的重要场所,其建设水平和工作水平与高校教学质量和水平有着密切的联系。而传统的图书模式已经不适合现在的生活,因此开发一个符合自身学校特点的图书管理系统是非常重要的。
2.1 系统体系结构:目前比较流行的是B/S和C/S结构,还有一种集中式结构几乎不再被人们使用,本文为了开发是为了图书馆系统具有更高的性能,并确保功能的实现,我们选择了基于B/S的架构。B/S 架构体系目前已经非常成熟,它的扩展性非常强,在不同的平台上也都可以运行。因为三层的架构体系能实现系统的高效性。
2.2 JSP技术:JSP 是简化的Servlet 设计,它在服务器端执行,要想在页面中加入动态的内容运用JSP技术是非常方便的,它会使页面输出我们想要的效果。它不但能制作静态网页,也能制作动态网页,JSP 是 Java 语言中解决问题的很好的方式,在制作网页时和其它服务器中的脚本语言比较, JSP 语言会更有力、更简单、更速度。
2.3 Eclipse: Eclipse它是一个基于Java[5]的开放源代码的,可扩展的开发平台,它提供给了开发人员一个一流的Java集成开发环境。就本身而言,它只是一个框架和一组服务,用于构建Web应用程序的开发工具,它本身不提供任何功能,但通过插件,Eclipse是一个成熟的,可扩展的体系结构。它的价值还体现在它是开源的,限制少,对于需要扩展性强大的系统有很好的帮助。
2.4 MySQL: MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
2.5 Navicat for MySQL:Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。
2.6 Tomcat:Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
系统功能模块结构图
书馆的使用人员主要分为三种类型,分别为学生、教师、图书管理的工作人员,读者类型不同权限也就不相同。例如:学生和教师只能完成对图书的借阅和查询功能,而管理员有对图书增加,删除,修改等功能。系统功能结构模块结果如上图。
系统功能的描述:
1、用户登录:这项能首先要求用户输入自己的用户名和密码,然后系统将会对用户的用户名和密码进行验证,判断其用户的身份,身份不同对应的权限也就不同。部分设计界面和运行结果如下图所示
图书管理系统登陆页面
图书管理系统权限首页
(1)管理员模块功能的描述
1.系统设置:①图书馆信息:可以图书馆的信息②管理员设置:可以增加删除管理员,修改成员的权限③参数设置:卡的费用④书架设置:设置书店位置。
2.读者管理: ①读者类型管理:可以增加或删除读者类型②读者档案管理: 可以增加或删除读者的档案。
3.图书管理: ①图书的类型设置:给所藏的图书分类②图书的档案设置:增加和删除图书。
4.图书借还: ①图书借阅:用于图书的借阅。②图书续借:用于图书的续借。③图书归还:用于归还图书。
5.系统查询: ①图书档案的查询:查询书籍信息。②图书借阅信息查询:查看自己的借阅信息。③借阅到期提醒:提醒用户借阅到期。
6.更改口令: 更改自己的用户密码。
7.退出系统: 退出系统,注销自己的账户。
(2)用户模块功能的描述
用户只有管理员的4,5,6,7模块的功能。
1、首先对B/S模式的图书管理系统进行了分析和设计,2、对图书管理系统的性能做了可行性分析并且实现了大部分功能,满足了基本的借阅功能,以及对图书和使用人员的管理操作。3、并建立适当的数据库,规划数据库的结构,把该存储过程施加到服务器数据库中,从而降低系统的响应时间,进而提高了系统的性能。4、对系统的可扩展性也进行了分析和实现,一个成熟现代化的图书管理系统必须具备安全稳定的扩展性,这样可以减少许多错误,减少数据的冗余带来的麻烦。
[1] 关雪仑.图书管理系统分析与设计[D].北京邮电大学,2012.
[2] 魏群义.浅谈图书管理系统的发展趋势[M].重庆大学,2010.
[3] 丁宝康等.数据库原理[M].经济科学出版社,2000.
[4] 周亚辉.数据库系统项目开发实践[M].北京科学出版社,2005.
[5] 尹朝庆.计算机系统结构教程[M].清华大学出版社,2005.
[7] 胡燕.数据库技术及应用[M].清华大学出版社,2005.
[6] 王擒龙.基于JSP图书管理系统与设计[D].西安电子科技大学,2013.
[8] 麻玉琼.基于J2EE的图书管理系统的实现[D].电子科技大学,2009.
[9] 雷友询.图书管理系统的设计与分析[D].北京邮电大学,2012.
[10] 孙卫琴,李洪成.《Tomcat与Java Web开发技术详解》[M].电子工业出版社,2003.
[11] 孙明.高校图书管理信息系统的设计与实现[D].吉林大学,2012.
[12] 谢萍.基于web 的图书管理系统的设计与实现[D].电子科技大学,2010.