数据库期末作品设计分析报告

数据库期末作品设计分析报告
数据库期末作品设计分析报告

数据库期末作品设计报告

————————————————————————————————作者:————————————————————————————————日期:

《数据库应用基础》

作品设计报告

设计作品题目:图书管理系统的设计与实现

学院名称:电子与信息工程学院

专业:电气工程及其自动化

班级:电气101

姓名:李盛标学号10401170105 指导教师:邱雪娜

完成日期:2013 年11 月15 日

引言

数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库从诞生到现在,在不到半个世纪的世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引了越来越多的研究者加入。

数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。

计算机技术不断地应用到各行各业,大量的企业把数据存放在数据库中,并且通过T相关的代码语句来进行快速查询,获取比传统方式更高的效率。

为了进一步加深和巩固我们所学的专业课程《PowerBuilder数据库开发技术》的基本理论知识,使我们所学的理论能够更好的和实际的专业联系起来,进一步培养学生的综合分析问题和解决问题的能力。使学生的得到收集、处理、应用资料信息的实践训练,同时全面的考核学生所掌握的基本理论知识及其实际的专业能力,从而达到提高学生素质的最终目的。学校安排了为期一个星期的实训课程,在这一个星期的时间里,希望学生能够利用所学到的知识创建一个图书馆的数据系统,来达到图书管理的需要。

2011年5月28日

目录

1 数据库设计 (3)

1.1 需求分析 (3)

1.2 数据库设计内容 (3)

1.3 概念设计 (4)

1.4 逻辑设计 (5)

1.5 窗口界面设计以及控件添加 (6)

1.6 表的设计以及数据的添加 (9)

2 数据库编程 (10)

2.1 数据库链接变成 (10)

2.2 操作界面代码 (10)

2.3 数据显示窗口编程 (12)

2.4 窗口按钮编程 (16)

2.5 图书类型窗口编程 (18)

2.6 查找窗口编程 (19)

2.7 用户窗口编程 (25)

2.8图书信息窗口编程 (26)

2.9 记录信息窗口编程 (28)

2.10 数据显示控件编程 (31)

3 实训心得 (33)

1 数据库设计

熟悉《PowerBuilder数据库开发技术》实训环境,熟练掌握数据库、表、窗口界面的设计、图形按钮的添加、数据库的链接及函数的创建与应用,确立数据库创建的方向,对图书管理系统进行分析并设计系统实现需要哪几张表以及各表结构,确立数据库创建的要求,优化数据库界面的设计。

1.1需求分析

书籍是人类不可缺少的精神食粮,对学校来说,显得尤为重要。所以图书馆管理系统应该是能够为读者提供充足的信息和快捷的查询手段的一种方式。但一直以来人们都是使用传统的人工方式来管理图书,这就给图书馆的管理和图书信息的查阅带来了很大的不便,使得图书管理的效率低下、保密性差,时间一长,还容易造成文件和数据的丢失,给查找、更新和维护带来了很大的困难。

图书管理工作繁琐,借阅频繁,包含大量的信息数据,因此就需要一个完善的图书管理系统来实现对这些数据的有效管理。从而达到对图书、读者、员工、借阅信息、查询进行统一管理,满足各类用户的需求。

随着计算机信息技术的发展,数据库作为信息技术的一部分也在飞速的发展着。使用数据库对图书资源进行管理具有着手工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、成本低,所以数据库成为了图书馆管理最主要的选择。

1.2 数据库设计内容

利用PowerBuilder开发一个基于SQL Anywhere数据库的小型图书管理系统。该图书管理系统主要具有如下五个功能:图书类型信息

的查询和编辑,图书信息的查询和编辑,用户信息的查询和编辑,借还书记录的生成和查询,指定用户借还书记录的查询。其中前三个功能是必须实现的功能,后两个功能为选做。此外,可根据思考题(见群共享中压缩文件PB0520)中的要求优化图书管理系统的功能,也可自行对系统进行功能的优化。

1.3 概念设计

概念设计是在需求分析上的,用概念数据模型来表示数据以及数据之间的相互联系,从上述的分析中规划处图书馆管理系统的实体有图书信息实体、图书类型实体、用户实体、借书记录实体。

用户实体E-R 图

用户表 用户编号

用户姓名 性别 图书信息表 作者 图书编号 图书名称 类型编号 出版社

图书信息实体E-R 图

图书类型实体E-R 图

借书记录实体E-R 图

1.4 逻辑设计

数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作,在图书馆管理系统的数据库设计中,实体与实体之间通过关系得到了很好的连接,主要体现在一对一的关系、一对多的关系、多对多的关系。

一个1:n 联系可以转换为一个独立的关系模式

图书类型表 类型编号 类型名称 借书记录表 记录编

用户编号 图书编号 借出日期 归还日期

一个1:1联系可以转换为一个独立的关系模式

一个n:n联系可以转换为一个独立的关系模式

1.5 窗体界面设计以及控件的添加

窗口设计和控件的添加是数据库开发必不可少的步骤之一,在图书馆管理系统数据库中也是如此,图书馆管理系统的窗口设计采用的是普通方式和继承方式并存的方法。如下图所示:

图1—1 登录窗口

图1-2 查找窗口

图1-3 记录窗口

相关主题
相关文档
最新文档