基于这些问题,个人认为设计创建一个图书管理系统是有很需要的,也许我不能做到很完美,但至少做到让图书管的管理工作变得规范、系统,还能尽量避免图书管理的随意性。在完成以上几点的同时,还可以有效、及时的对图书情况进行查询和修改。
因此,本次课题的目标在于建立一个图书管理系统,可以有效的支持WEB服务。在提升信息处理的速度和精准度的同时,使得图书管理的工作可以系统化,程序化,规范化,还可以通过Internet网络界面对图书的情况进行及时又准确的修改,一举多得。此次的设计主要是支持web访问,让用户可以简单灵活的完成操作,充分利用资源。
1.4 课题的主要内容介绍
针对图书馆的日常操作需求,来实现读者与图书之间的有序化的、信息化的管理操作。在开发过程中提出,要实现图书馆的资源同享、信息管理的根本目标,从而推进数字化图书馆不断进取的步伐,同时对系统结构功能的设计进行论述,比如从图书的添加登记到查询借阅等,有此而形成的一个整体的自动化管理模式。系统的重要构成模块为:系统设置、图书管理、读者管理、借阅管理等。
该图书馆管理系统在Windows7系统下采用B/S运行模式,Java为编辑语言,UML建模,MyEclipse作为开发软件,并利用MySQL作为后台开源数据库系统。通过浏览器访问系统,管理员可以进行各项数据的添加、修改、删除,而读者则可以进行图书的查询和借还。
2 系统开发工具及相关技术介绍
2.1 JSP技术
JSP全称Java Server Pages,名为java服务器页面,实际就是一个简化的Servlet设计,是一种动态网页技术标准。JSP技术接近于ASP技术,就是在传统的网页HTML文件中,插入Java程序段和JSP标记,这样来形成的JSP文件。用JSP技术开发的Web应用可以在多种操作系统上进行运行,是一种跨平台的应用。
JSP将网页逻辑与设计的显示分开,支持可重用的基于组件的设计,从而使基于Web的应用程序的开发运用变得简易而快速。JSP是一种动态的页面技术,其主要目的就是把表示逻辑从Servlet中分离出来。
而Java Servlet是JSP的技术基础,大型的Web应用程序的开发是必须Servlet和JSP的配合才能完成的。JSP具有Java技术的所有特点:简单易用,主要面向因特网,并且完全的面向对象,同时具备平台无关性又安全可靠。
2.2 JAVA语言
Java是一种能够撰写跨平台应用软件的、面向对象的程序设计语言。Java 技术拥有卓越的通用性、安全性、高效性和平台移植性,且广泛地应用于计算机、移动电话、互联网、游戏控制台、数据中心和科学超级计算机,同时有着全球最大的开发者专业社群。
对于Java 编程语言的解释:Java 编程语言是个简明、面向对象、解释性、分布式、安全与系统无关、健壮、高性能、可移植、动态和多线程的语言。
所以,JAVA是功能完善的通用程序设计语言,可以用于开发要求严格的、可靠的应用程序。
JDK则是由一套独立程序组成的集合,每个程序都是从命令行调用的,用来开发和测试Java程序。除了JDK,还可以利用别的Java开发工具。
2.3 JDBC
JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,就是为多种关系数据库提供一个统一访问,它是由一组用Java语言编写的类和接口组成的。JDBC提供了一个基准,跟据此基准可以构建更高端的接口和工具,让开发人员可以编写数据库应用程序。
拥有了JDBC软件,想要向各种关系的数据发送SQL语句就会是一件很容易的事。也就是说,当程序员需要访问不同数据库时,不需要再繁琐地写不同的程序了。只需要使用JDBC API写一个程序,它就会向相应的数据库发送SQL调用。 基于UML+Java的图书管理信息系统设计(3):http://www.youerw.com/jisuanji/lunwen_25484.html