图书管理系统开发实例资料_第1页
图书管理系统开发实例资料_第2页
图书管理系统开发实例资料_第3页
图书管理系统开发实例资料_第4页
图书管理系统开发实例资料_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第1616章章 图书管理系统开发实例图书管理系统开发实例本书前面已经分别介绍了本书前面已经分别介绍了SQL Server2005的基本知识的基本知识及其简单应用。要使所得到的知识得以提升,必须将其放到及其简单应用。要使所得到的知识得以提升,必须将其放到具体项目中去,。本章介绍了一个使用具体项目中去,。本章介绍了一个使用Java语言操作数据库语言操作数据库SQL Server2005的具体实例,的具体实例,,借以提升学生对数据库的操借以提升学生对数据库的操作水平。作水平。JDKWeb服务器,本书选择服务器,本书选择Tomcat服务器。服务器。数据库,本书选择开源的数据库,本书选择开源的MySQ

2、L数据库。数据库。16.1 Java16.1 Java语言在系统开发中的地位语言在系统开发中的地位自从自从Java问世以来,其充斥着计算机界几乎所有的角问世以来,其充斥着计算机界几乎所有的角落。其是对传统计算机模式的挑战,对计算机软件开发和软落。其是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响,鉴于件产业都产生了深远的影响,鉴于Java的优势,我们使用的优势,我们使用Java语言开发一个实例供用户学习研究。语言开发一个实例供用户学习研究。16.1.1 Java16.1.1 Java的特点的特点 Java语言是简单的。语言是简单的。Java语言的语法与语言的语法与C语言和

3、语言和C+语语言很接近,使得大多数程序员很容易学习和使用言很接近,使得大多数程序员很容易学习和使用Java。另一。另一方面,方面, Java语言不使用指针,并提供了自动的废料收集,语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。使得程序员不必为内存管理而担忧。Java语言是一个面向对象的。语言是一个面向对象的。Java语言是分布式的。语言是分布式的。Java语言是健壮的。语言是健壮的。Java语言是安全的。语言是安全的。Java语言是可移植的。语言是可移植的。Java语言是解释型的。语言是解释型的。Java是高性能的。是高性能的。Java语言是多线程的。语言是多线程的。

4、Java语言是动态的。语言是动态的。16.1.2 Java16.1.2 Java访问数据库技术访问数据库技术JDBC是一种用于执行是一种用于执行SQL语句的语句的Java API。它有一组。它有一组用用Java编写的接口和类组成。编写的接口和类组成。JDBC大体的用途为下:(大体的用途为下:(1)与数据库建立连接;(与数据库建立连接;(2)发送)发送SQL语句;(语句;(3)处理得到的)处理得到的结果。结果。JDBC连接数据库的结构可分为四部分:连接数据库的结构可分为四部分:1应用程序应用程序 2驱动程序管理器驱动程序管理器 3驱动程序驱动程序 4数据源数据源 16.1.3 JDBC16.1.

5、3 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是数据库连接)是一种用于执行一种用于执行SQL语句的语句的Java API,可以为多种关系数据库提,可以为多种关系数据库提供统一访问,它由一组用供统一访问,它由一组用Java语言编写的类和接口组成。语言编写的类和接口组成。JDBC为工具为工具/数据库开发人员提供了一个标准的数据库开发人员提供了一个标准的API,据此可,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。编写数据库应用程序。Java数据库连

6、接体系结构是用于数据库连接体系结构是用于Java应用程序连接数据应用程序连接数据库的标准方法。库的标准方法。JDBC对对Java程序员而言是程序员而言是API,对实现与数,对实现与数据库连接的服务提供商而言是接口模型。作为据库连接的服务提供商而言是接口模型。作为API,JDBC为为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。商实现与数据库的连接提供了标准方法。16.1.4 DAO16.1.4 DAO模式模式本系统采用本系统采用DAO模式,首先,让我们先了解下什么是模式,首先,让我们先了解下什么是

7、DAO模式:模式:DAO (Data Access Objects) 数据访问对象是第一个面数据访问对象是第一个面向对象的接口,它显露了向对象的接口,它显露了 Microsoft Jet 数据库引擎(由数据库引擎(由 Microsoft Access 所使用),并允许所使用),并允许 Visual Basic 开发者通过开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到象直接连接到其他数据库一样,直接连接到 Access 表。表。DAO 最适用于单系统应用程序或小范围本地分布使用最适用于单系统应用程序或小范围本地分布使用。 DAO就是就是Database Access Objects

8、,数据访问对象的英,数据访问对象的英文缩写。在文缩写。在VB中提供了两种与中提供了两种与Jet数据库引擎接口的方法:数据库引擎接口的方法:Data控件和数据访问对象(控件和数据访问对象(DAO)。)。Data控件只给出有限控件只给出有限的不需编程而能访问现存数据库的功能,而的不需编程而能访问现存数据库的功能,而DAO模型则是模型则是全面控制数据库的完整编程接口。全面控制数据库的完整编程接口。16.2 16.2 图书馆管理系统需求分析及系统设计图书馆管理系统需求分析及系统设计随着科学技术的不断提高随着科学技术的不断提高,计算机科学日渐成熟计算机科学日渐成熟, 作为计作为计算机应用的一部分算机应用

9、的一部分,使用计算机对图书信息进行管理使用计算机对图书信息进行管理,具有手工具有手工管理所无法比拟的优点。图书信息管理系统能够为用户提供管理所无法比拟的优点。图书信息管理系统能够为用户提供充足的信息和快捷的查询手段充足的信息和快捷的查询手段.例如例如:检索迅速、查找方便、可检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率点能够极大地提高图书信息管理的效率,也是图书管理的科学也是图书管理的科学化、数字化、正规化管理化、数字化、正规化管理,与世界接轨的重要条件。用计算机与世界接轨的重要条

10、件。用计算机制作的图书信息管理系统还可以通过功能强大的制作的图书信息管理系统还可以通过功能强大的Internet网及网及时的向读者发布图书的最新动态,因此,开发这样一套管理时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。软件成为很有必要的事情。16.2.1 16.2.1 系统登录系统登录下图为本系统的登录对话框,用户通过本页面进入图下图为本系统的登录对话框,用户通过本页面进入图书管理系统,用户输入用户名及密码进入到系统进行操作。书管理系统,用户输入用户名及密码进入到系统进行操作。16.2.2 16.2.2 基本数据维护基本数据维护基本数据维护包括读者信息管理(读者信

11、息的添加,基本数据维护包括读者信息管理(读者信息的添加,读者信息的修改,删除);图书类别管理(图书类别添加,读者信息的修改,删除);图书类别管理(图书类别添加,图书类别修改);图书信息管理(图书信息的添加,图书信图书类别修改);图书信息管理(图书信息的添加,图书信息的修改)等方面。在此我们选取其中几个页面进行讲解展息的修改)等方面。在此我们选取其中几个页面进行讲解展示。示。1读者相关信息添加读者相关信息添加2读者信息修改与删除读者信息修改与删除3图书类别添加图书类别添加4图书类别修改图书类别修改5图书信息添加图书信息添加6图书信息修改图书信息修改16.2.2 16.2.2 基本数据维护基本数据

12、维护16.2.3 16.2.3 新书订购管理新书订购管理新书订购管理模块是为了方便用户,提供给用户的一新书订购管理模块是为了方便用户,提供给用户的一个订购平台,此模块包括新书订购,新书验收两部分组成。个订购平台,此模块包括新书订购,新书验收两部分组成。1新书订购部分新书订购部分2新书验收模块新书验收模块16.2.3 16.2.3 新书订购管理新书订购管理16.2.4 16.2.4 新书借阅管理新书借阅管理此模块是图书管理系统最重要的部分,常用功能包括此模块是图书管理系统最重要的部分,常用功能包括图书借阅,图书归还,图书搜索三个子模块,下面我们详细图书借阅,图书归还,图书搜索三个子模块,下面我们

13、详细分析一下这分析一下这3个子模块。个子模块。1图书借阅模块图书借阅模块2图书归还图书归还3图书查询图书查询16.2.4 16.2.4 新书借阅管理新书借阅管理16.2.5 16.2.5 系统维护模块系统维护模块此模块是系统用户管理模块,不仅包括管理员密码的此模块是系统用户管理模块,不仅包括管理员密码的操作,还包括读者用户管理:读者用户的添加和读者用户的操作,还包括读者用户管理:读者用户的添加和读者用户的修改维护。这两个模块将在下面进行详细讲解。修改维护。这两个模块将在下面进行详细讲解。1更改密码更改密码2用户信息添加用户信息添加3用户信息修改与删除用户信息修改与删除16.2.5 16.2.5 系统维护模块系统维护模块16.2.5 16.2.5 系统维护模块系统维护模块16.3 16.3 小结小结SQL Server2005作为一个数据库服务器,在具体的数据库作为一个数据库服务器,在具体的数据库应用系统中还需要利用其他的开发工具完成诸如用户界面、数应用系统中还需要利用其他的开发工具完成诸如用户界面、数据预处理、输入输出等功能,并在应用系统中嵌套据预处理、输入输出等功能,并在应用系统中嵌套T-SQL语句语句或调用诸如存储过程、自定义函数等数据库对象。本章在介绍或调用诸如存储过程、自定义函数等数据库对象。本章

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论