1、 数据库系统原理 课程设计报告 题 目: 学 院: 专 业: 学生姓名: 学 号: 指导教师: 年 月 日 摘 要 如今的图书馆早已不像以前通过手工记录来登记图书、读者以及借阅信息了,互联 网的飞速发展实现了图书管理的信息化。 在本文的开始部分介绍了图书管理信息系统的设计背景, 然后阐述了图书信息管理 系统的需求和总体设计方案,较具体的论述了系统的详细设计和实现过程。 该系统是在 Win7 系统下,以关系型数据库 MySql 为数据库开发管理软件,Java 编 程技术开发的图书管理信息系统。 该系统主要包括基础维护模块、借阅模块、查询管理模块、统计模块等其他功能模 块。用户界面设计方面所利用的
2、是 Java 编程技术。后台数据库选用的则是 MySql 关系 型数据库。 关键词:图书管理;Java;数据库 目 录 引言 1 1 程序开发的技术基础. 2 1.1 Java 技术 . 2 1.2 数据库原理 3 2 图书管理信息系统需求分析 . 4 2.1 系统目标 4 2.2 需求概述 4 2.3 系统功能分析 4 2.4 系统的需求分析 5 2.4.1 设计分析 5 2.4.2 数据库需求分析 5 3 图书管理系统的设计. 7 3.1 系统功能模块设计 7 3.1.1 系统功能模块设计 7 3.1.2 系统功能模块结构图 7 3.2 系统数据库设计 8 3.2.1 数据流图 8 3.2
3、.2 数据存储词条描述 . 10 3.3 用户界面设计 . 11 3.3.1 输入设计 . 12 3.3.2 输出设计 . 12 4 图书管理信息系统的实现 13 4.1 开发环境的构建 . 13 4.2 系统工程目录 . 13 4.3 公共模块 . 14 4.3.1 db 包 14 4.3.2 util 包 15 4.4 功能模块的实现 . 16 4.4.1 登录模块相关 . 16 4.4.2 基础维护模块相关 . 17 4.4.3 借阅模块相关 . 19 4.4.4 查询管理模块相关 . 20 4.4.5 统计模块相关 . 21 4.4.6 系统管理模块相关 . 22 5 结论 . 24
4、参考文献 25 第 1 页 共 25 页 引言 21 世纪后我们进入了一个高速发展的信息化时代,在各行各业中离不开信息处理, 这正是计算机网络被广泛应用于管理信息系统的外部原因。计算机的好处在于它能对信 息数据进行高速、安全的处理,尤其对于复杂的信息管理,计算机能够充分发挥它的优 越性。 图书馆作为一种信息资源的集聚地,图书、用户与借阅资料繁多,包含很多信息数 据的管理,图书管理是一项非常重要的内容。随着图书数量的增加。采用传统的手工图 书管理方式,管理过程繁琐而复杂,执行效率低,并且容易出错。在这种情况下,就需 要开发一套图书管理系统来提高图书管理工作的效率和质量。 第 2 页 共 25 页 1 程序开发的技术基础 1.1 Java 技术 Java 是一种可以撰写跨平台应用程序的面向对象的程序设计语言。它继承了 C+ 语言面向对象技术的核心。Java 舍弃了 C 语言中容易引起错误的指针(以引用取代)、运 算符重载(operator overlo