当前位置:文档之家› 从零开始学SQL_Server——第16章__图书管理系统开发实例

从零开始学SQL_Server——第16章__图书管理系统开发实例


16.2.3 新书订购管理
பைடு நூலகம்
16.2.4 新书借阅管理
此模块是图书管理系统最重要的部分,常用功能包括图 书借阅,图书归还,图书搜索三个子模块,下面我们详细分 析一下这3个子模块。
1.图书借阅模块 2.图书归还 3.图书查询
16.2.4 新书借阅管理
16.2.5 系统维护模块
此模块是系统用户管理模块,不仅包括管理员密码的操 作,还包括读者用户管理:读者用户的添加和读者用户的修 改维护。这两个模块将在下面进行详细讲解。
JDBC连接数据库的结构可分为四部分: 1.应用程序 2.驱动程序管理器 3.驱动程序 4.数据源
16.1.3 JDBC
JDBC(Java Data Base Connectivity,java数据库连接)是 一种用于执行SQL语句的Java API,可以为多种关系数据库提 供统一访问,它由一组用Java语言编写的类和接口组成。 JDBC为工具/数据库开发人员提供了一个标准的API,据此可 以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。
16.1 Java语言在系统开发中的地位
自从Java问世以来,其充斥着计算机界几乎所有的角落 。其是对传统计算机模式的挑战,对计算机软件开发和软件 产业都产生了深远的影响,鉴于Java的优势,我们使用Java 语言开发一个实例供用户学习研究。
16.1.1 Java的特点
Java语言是简单的。Java语言的语法与C语言和C++语 言很接近,使得大多数程序员很容易学习和使用Java。另一 方面, Java语言不使用指针,并提供了自动的废料收集,使 得程序员不必为内存管理而担忧。
本系统采用DAO模式,首先,让我们先了解下什么是 DAO模式:
DAO (Data Access Objects) 数据访问对象是第一个面 向对象的接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用 。
Java语言是一个面向对象的。 Java语言是分布式的。 Java语言是健壮的。 Java语言是安全的。 Java语言是可移植的。 Java语言是解释型的。 Java是高性能的。 Java语言是多线程的。 Java语言是动态的。
16.1.2 Java访问数据库技术
JDBC是一种用于执行SQL语句的Java API。它有一组 用Java编写的接口和类组成。JDBC大体的用途为下:(1) 与数据库建立连接;(2)发送SQL语句;(3)处理得到的 结果。
1.更改密码 2.用户信息添加 3.用户信息修改与删除
16.2.5 系统维护模块
16.2.5 系统维护模块
16.3 小结
SQL Server2005作为一个数据库服务器,在具体的数据库 应用系统中还需要利用其他的开发工具完成诸如用户界面、数 据预处理、输入输出等功能,并在应用系统中嵌套T-SQL语句 或调用诸如存储过程、自定义函数等数据库对象。本章在介绍 了利用Java语言进行数据库开发的特点后,着重讲述了如何在 编程语言中操作SQL Server数据库,特别是数据的操作,最后 详细的分析了一个应用实例-图书管理系统,详细的分析了其中 的每个模块,并且把每个模块的具体代码列出供读者参详。
16.2.1 系统登录
下图为本系统的登录对话框,用户通过本页面进入图书 管理系统,用户输入用户名及密码进入到系统进行操作。
16.2.2 基本数据维护
基本数据维护包括读者信息管理(读者信息的添加,读 者信息的修改,删除);图书类别管理(图书类别添加,图 书类别修改);图书信息管理(图书信息的添加,图书信息 的修改)等方面。在此我们选取其中几个页面进行讲解展示 。
1.读者相关信息添加 2.读者信息修改与删除 3.图书类别添加 4.图书类别修改 5.图书信息添加 6.图书信息修改
16.2.2 基本数据维护
16.2.3 新书订购管理
新书订购管理模块是为了方便用户,提供给用户的一个 订购平台,此模块包括新书订购,新书验收两部分组成。
1.新书订购部分 2.新书验收模块
Java数据库连接体系结构是用于Java应用程序连接数据库 的标准方法。JDBC对Java程序员而言是API,对实现与数据 库连接的服务提供商而言是接口模型。作为API,JDBC为程 序开发提供标准的接口,并为数据库厂商及第三方中间件厂商 实现与数据库的连接提供了标准方法。
16.1.4 DAO模式
第16章 图书管理系统开发实例
本书前面已经分别介绍了SQL Server2005的基本知识 及其简单应用。要使所得到的知识得以提升,必须将其放到 具体项目中去,。本章介绍了一个使用Java语言操作数据库 SQL Server2005的具体实例,,借以提升学生对数据库的操 作水平。
JDK Web服务器,本书选择Tomcat服务器。 数据库,本书选择开源的MySQL数据库。
随着科学技术的不断提高,计算机科学日渐成熟, 作为计 算机应用的一部分,使用计算机对图书信息进行管理,具有手工 管理所无法比拟的优点。图书信息管理系统能够为用户提供 充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可 靠性高、存储量大、保密性好、寿命长、成本低等。这些优 点能够极大地提高图书信息管理的效率,也是图书管理的科学 化、数字化、正规化管理,与世界接轨的重要条件。用计算机 制作的图书信息管理系统还可以通过功能强大的Internet网及 时的向读者发布图书的最新动态,因此,开发这样一套管理 软件成为很有必要的事情。
DAO就是Database Access Objects,数据访问对象的英 文缩写。在VB中提供了两种与Jet数据库引擎接口的方法: Data控件和数据访问对象(DAO)。Data控件只给出有限 的不需编程而能访问现存数据库的功能,而DAO模型则是全 面控制数据库的完整编程接口。
16.2 图书馆管理系统需求分析及系统设计
相关主题