2。1。3 Navicat for MySQL 可视化数据库操作软件
Navicat for MySQL是一款支持MySQL数据库的可视化开发工具,它支持单一程序,具有强大而且直观的操作管理界面,具有可以快速创建和执行查询,自动化数据库对象管理,更有效率的开发SQL代码等特点。对于初学者来讲,它是一款极其方便而且强大的数据库管理和开发工具,可视化的数据库操作,使得初学者可以轻松的完成数据库的创建和管理。同时对专业开发者来讲,它更是解放了开发者的大闹,极大的降低了软件程序的开发成本。
2。1。4 Tomcat 6。x服务器
Tomcat功能稳定、技术先进,是深受Java爱好者喜爱并且是目前最为流行的轻量级服务器之一。作为Jakarta项目核心模块之一的Tomcat,在Sun公司的帮助下,能够支持最新Jsp和Servlet技术,这让许多热爱Java的人感到非常幸福。通过XML文件的相应配置,使用者可以通过Tomcat来接受前台页面的请求,将数据传入后台的控制器中进行对应操作,对应将操作结果返回到前台显示出来。作为一个轻量级免费开源的应用服务器,Tomcat普遍适用于一些中小型的项目系统中。
2。2 技术简介
本次图书馆管理系统开发所使用到的相关技术有JavaScript、Ajax和JDBC等技术,技术相关简介如下。
2。2。1 JavaScript语言概述
JavaScript就是一种网页注解脚本语言,是一种动态类型的、弱类型的、基于原型的语言[4]。虽然它被取名为JavaScript,但他的语法风格却和Java不尽相同[5]。JavaScript主要用来对游览器事件作出响应,它可以写入HTML文件中,同时也可以单独写出为js文件,这样可以有利于分离网页的结构和行为。JavaScript支持大多数的游览器,具有很强大的跨平台性。JavaScript可以不经过后台服务器的响应就对页面请求作出对应的反应,可以用在注册登录或者类似的输入验证上,灵活迅速[6]。
2。2。2 Ajax技术简介
Ajax技术利用JavaScript和XML的组合,实现了从前台接收数据传输到后台进行操作后返回前台页面不刷新整个页面就完成了数据传输功能。因此,Ajax也被称为异步刷新或者局部刷新技术。不同于传统的数据请求方式,即重载整个网页刷新数据,Ajax可以传输少量数据,在不阻塞用户的前提下,与服务器完成数据的交互行为[7]。使用Ajax,能够让游览页面的用户感到更加友好和完善。Ajax具有响应快、开发简单、应用友好、独立于平台等优点,深受欢迎。
2。2。3 JDBC访问数据库
JDBC是由Java编写的一套连接数据库的程序接口,通过JDBC,我们无需在连接数据库的时候去额外编写一个程序,JDBC可以提供对应的连接数据库接口,它可以向数据库发送对应的SQL语句进行调用。这也体现出了Java语言的跨平台性[8]。与ODBC相比,JDBC更容易学习和上手,JDBC是基于ODBC上实现的。ODBC将高级功能和简单功能合在一起,这直接导致了当用户仅需要普通查询时,ODBC的操作极其复杂,而JDBC不仅保证了各种功能的简单性,同时也允许用户使用相关高级功能。JDBC不依赖当前系统,可以直接通过驱动获取到连接,配置数据源进行操作。JDBC的操作过程可总结为连接数据库,执行SQL语句和结果返回应用程序。
第三章 需求分析
本章用于介绍本系统的开发研究的相关功能需求分析以及系统可行性分析。需求分析是软件系统研发位于技术层面与实际项目成果之间不可缺少的重要部分。通过需求分析,了解实际项目的功能需求,能够确认项目运用技术和开发与运行软件,同时需求分析能够大致掌握系统的研究方向,提高软件项目开发的生产率,极大地降低软件开发成本。