java图书馆图书管理系统设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java图书馆图书管理系统设计(3)


搭建一个完整的,可实现用户具体需求的信息化图书馆管理系统,对所有用户们需要的功能模块进行合理整合,方便用户使用,并且为系统设计一个干净简单的页面,方便用户进行操作。这个系统的目的是让用户们可以快速查询自己所需的信息;帮助管理员管理相关信息;帮助图书馆提高其工作效率;帮学校减少管理支出。
系统设置了管理员和普通用户两种权限。普通用户只能修改自己的密码,查询图书馆的书籍信息,浏览自己曾借书籍和现借书籍。而管理员则能进行权限修改,对图书和用户信息进行操作,帮用户完成图书借阅。具体内容如下:
(1) 安全管理:提供用户的登录功能,不同用户根据其权限跳转到不同页面,用户登陆后可以选择注销其信息或修改密码。
(2) 个人信息查看:每个用户可以对自己的个人信息进行查看,还可以查看自己当前借阅信息和曾借图书信息。          
(3) 图书发布:用户可以查看当前最新图书信息。
(4) 信息管理:管理员可以对图书信息和用户信息进行操作。
(5) 图书查询:用户对现有书籍根据自己选择条件进行查询。
1。4  本章小结
本章具体介绍了图书馆管理系统的研究背景,内容和现状。经过分析,繁琐复杂的传统管理方式已经不符合现在社会的需求,所以搭建一个信息化图书馆管理系统是有价值的。本章还确定的了该系统的主要功能,为以后的开发提供了宝贵的方向。


第二章 系统开发环境和技术简介
本章主要讲解了该系统的开发环境和所使用的技术。在目前的网络开发环境下系统选择了My Eclipse和MySQL进行系统开发,并使用MVC框架,本章是对这些技术的介绍。
2。1  开发平台My Eclipse
Eclipse是一个源代码开放的软件,它是一个基于java基础,并且自身还有具有可扩展功能[1]的软件。同时,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。而My Eclipse是一个基于Eclipse的新开发平台。它是一个开放源代码的、基于 Java 的可扩展开发平台。它是全免费的,基于Java开发的平台。在它还可以安装不同的插件来获得额外的功能,是一个可拓展的操作平台。文献综述
2。2  开发数据库MySQL
MySQL是一个编程中常用的现代化信息处理系统,该系统适用于大部分WEB开发需求,可以说是当前最流行的关系型信息处理系统[2]。MySQL还支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统,并为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,。NET和 TCU 等。它还支持多线程,可充分利用 CPU 资源,并且该数据库还特意优化了SQL算法,经过改良后的算法能够明显地提高处理速度,并且它还能够作为一个独立的应用程序部署在客户端的服务器上,同时它也可以作为一个单独的库完美融合到其他软件中去。它本身支持多种语言,不管是中文utf-8,还是日本的shift_js,这些语言都可以作为数据库的名字或是其中表单的名字。它可以作为大型数据库,并且支持多种存储引擎。MySQL 是开源的,所以不需要支付额外的费用;MySQL 使用标准的 SQL数据语言形式;MySQL是可以定制的,采用了 GPL协议,你可以修改源码来开发属于自己的 MySQL 系统。
2。3  B/S技术
随着WEB和Internet技术的发展,同时为使企业能够以更快的速度,更少的价格去创建和部署企业的应用系统, C/S架构将被B/S结构取代[3]是不可避免的。在运用了B/S过后,客户机上只要安装一个IE就可以完美运行。B/S结构在中间层部署WEB服务器,它用于接收客户的请求消息,并且在电脑上将其转化为SQL语句,然后通过ODBC或者其他连接手段将信息传递到服务器层,最后将数据库服务器处理完的结果采用HTML文件的格式来返回给用户机。这种处理信息的方式对用户机的要求大大降低,大部分请求都在服务器端进行处理。这样的技术能够大大减轻用户机的压力,同时降低了用户机的运行门槛,方便了WEB和Internet的普及。目前,很多的公司都使用了此项技术。 (责任编辑:qin)