第16章数据库编程实例——图书管理系统.ppt.ppt

第16章数据库编程实例——图书管理系统.ppt.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章数据库编程实例——图书管理系统.ppt.ppt

第16章 数据库编程实例——图书管理系统 数据库开发在实际的业务系统中应用非常广泛。本章通过实现一个简单的图书管理系统,展示了Java语言数据库编程在实际系统开发过程中的具体应用。本章实例主要涉及以下知识点。 Java图形界面编程知识; JDBC数据库编程知识。 通过学习本章实例,读者需要重点掌握Java语言数据库编程知识的具体应用。 16.1 实例概述 本章的实例主要是为了巩固Java语言的数据库编程方面的知识,所以设计的实例在贴近实际应用的基础上功能相对简单。该实例主要是通过Java语言的图形界面及数据库编程知识实现一个简单的图书管理系统。系统包括基础数据的维护、图书借阅、相关信息查询以及系统维护功能。系统的示例图如图16-1所示。 16.2 系统设计 对系统需求进行了充分的分析之后,在具体开发之前需要进行一下总体设计。系统设计包括系统总体结构、构建开发环境、确定系统工程目录这几个方面。下面分别对其进行介绍。 16.2.1 系统总体结构 在对整个系统进行需求分析的基础上,将系统功能划分为4大功能模块:基础维护、借阅管理、查询管理、系统管理。系统的功能结构图如图16-2所示。 16.2.2 构建开发环境 本系统是Java数据库编程方面应用的实例,所包含的数据量并不是很大。根据系统的实际情况,采用如下开发环境: 操作系统:Windows XP; 数据库系统:MySql 5.0; 编程语言:JDK 6.0; 开发工具:Eclipse 3.2。 16.2.3 系统工程目录 在开发一个实际的应用系统的时候,应该规划好系统工程的文件结构。有规划的工程文件结构便于在开发过程中进行管理,也使得开发工作的内容更加清晰。系统的工程名称为tsgl,所包含的文件夹及功能包主要有以下几个方面。 src目录:用于存放系统的所有源代码。源代码按照包结构进行组织。 db包:存放数据库操作类。 entity包:存放系统的实体类,包括图书、读者等实体。 util包:存放系统的实用工具类,为其他包共用。 window包:存放系统的图形界面窗口类。 lib目录:存放系统运行所必须的库文件,需要加入到Eclipse的Build Path中。 16.3 数据库设计 MySQL是现在非常流行的一种开源SQL数据库管理系统。该数据库管理系统具有快捷、易用、健壮、多线程、多用户等特点。MySQL作为关系型数据库系统,功能齐全,完全能够满足中小型应用系统。鉴于上述这些特点,本系统采用MySql数据库进行开发。在对系统进行需求分析、总体设计的基础上,得出本系统的数据库模型,如图16-4所示。 16.4 公共模块 在系统开发过程中,经常需要设计一些公共模块供系统中其他模块共同调用。本系统的公共模块主要由db和util两个包来实现。下面分别对其进行介绍。 16.4.1 db包 db包主要用于存放数据库操作类。系统与数据库的交互最终都是通过调用db包中的相关类来实现的。db包的构成如下所示。 1.BaseDao类 2.BookDao类 3.ReaderDao类 16.4.2 util包 util包主要用于存放一些实用工具类。系统所有模块中经常需要使用的一些工具类或系统常量等可以在该包中定义。util包的构成如下所示。 1.Constant类 2.DateUtils类 3.GlobalVar类 16.5 登录模块 登录模块用于实现系统登录功能,也是进入系统的入口。进行系统登录时,需要输入用户名和密码。系统会查询数据库中的user表,验证用户名和密码是否正确。系统的登录界面如图16-5所示。 在本系统中,登录模块主要由window包下的Login类实现。用户输入完用户名和密码后,单击“确定”按钮。“确定”按钮定义了相应的事件监听器用于响应该动作。 16.6 主界面 成功登录系统后即进入系统的主界面。需要注意的是,系统会根据登录的用户权限展示不同的主界面。本系统目前只包含一般用户和管理员两类用户,所以对应的界面也有两种。系统主界面如图16-8及16-9所示。 管理员用户与一般用户主界面的区别在于:管理员用户具有系统的所有功能,所有菜单项对管理员来说都是可操作的;而对于一般用户来说,只具有“查询管理”和“系统管理”两类权限,其他菜单项是不可用的。 16.7 基础维护模块 管理员登录系统以后,在主界面上单击“基础维护”菜单项可以使用基础维护模块。基础维护模块主要包括图书维护和读者维护两个子模块,下面分别进行介绍。 16.7.1 图书维护 图书维护子模块用于维护图书的相关信息,包括对图书信息的添加、修改、删除。所有的维护操作最终都是落实到对数据库中book表的数据库操作。 1.添加图书 2.修改图书 3.删除图书 16.7.2 读者维护 读者

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档