视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
信息系统数据库 图书订购管理系统
2025-09-30 19:49:03 责编:小OO
文档
图书订购管理系统

一、实验目的

通过理论与实践教学,使学生掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。

二、实验环境

硬件设备

U盘、计算机、打印机、扫描仪、读卡器、网络连接器、键盘等

软件环境

Microsoft office Access 2003  Windows XP

三、实验内容

本图书订购系统主要是记录图书订购过程中的具体过程,以及对购买后的图书进行分类编号处理,方便查询,具备订购管理,图书管理以及采购管理主要包括七类:订购主单信息信、订书清单信息、图书信息、出版社信息、类别信息、职工信息、职称信息。数据描述如下:

1.订购主单表:图书订购的基本情况,记录订过程的基本信息,主要设有订购单号、订货日期、交货日期、员工编号、是否付款。

2.订书清单表:图书馆订购书本总体的情况,能够体现所订购的整体情况,一般包含有:订购单号,图书编号、出版社代码、数量、折扣等。

3.图书信息表:记录图书的基本信息,包括:图书编号、书名、出版社代码、作者、单价、类别码、出版日期等。

4.出版社表:记录出版社的详细类容,设有出版社代码、出版社名称、联系人、电话、传真、地址、网址等。

5.类别表:包含类别码、分类名称。

6.员工表:记录员工基本信息,员工编号、姓名、职称代码、性别、生日、电话、住址等。

7.职称表:包括职称代码、职称。

四、数据库设计

1.数据模型的设计(E-R)模型

图书订购系统包括七个实体,各个实体的E-R如下

1.1订购主单实体

1.2订书清单实体

1.3图书实体

1.4出版社实体

1.5出版社实体

1.6类别实体

1.7职称实体

2.基本数据表和联系的实现

数据表的创建如下:

图书订购主单表:图书订购的基本情况,记录订过程的基本信息,主要设有订购单号、订货日期、交货日期、员工编号、是否付款等。

表1  订购主单表

字段名数据类型空?

主键(P)

订购单号文本NP
订货日期短日期N
交货日期短日期N
员工编号文本N
是否付款是/否

N
订书清单表:图书馆订购书本总体的情况,能够体现所订购的整体情况,一般包含有:订购单号,图书编号、出版社代码、数量、折扣等。

表2 订购清单表

字段名数据类型空?

主键(P)

订购单号文本NP
图书编号文本NP
出版代码文本N
数量短整型N
折扣文本N
图书信息表:记录图书的基本信息,包括:图书编号、书名、出版社代码、作者、单价、类别码、出版日期等。

表3 图书表

字段名数据类型空?

主键(P)

图书编号文本NP
书名文本N
出版社代码文本N
作者短整型
单价货币
类别码文本
出版日期文本
出版社表:记录出版社的详细类容,设有出版社代码、出版社名称、联系人、电话、传真、地址、网址等、

表4 出版社表

字段名数据类型空?

主键(P)

出版社代码文本NP
出版社名称文本N
电话短整型N
传真短整型
地址货币
     网址

文本
类别表:包含类别码、分类名称

表5 类别表

字段名数据类型空?

主键(P)

类码文本NP
分类名称文本N
员工表:记录员工基本信息,员工编号、姓名、职称代码、性别、生日、电话、住址等。

表6 员工表

字段名数据类型空?

主键(P)

员工编号文本NP
姓名文本N
职称代码文本N
性别文本
生日短日期
住址文本
     电话

短整型N
    

职称表:包括职称代码、职称。

表7 职称表

字段名数据类型空?

主键(P)

职称代码文本NP
职称文本N
图书订购管理系统中订购清单、订购主单、图书信息数据表关系

图书订购系统中订购清单与员工、职称之间的关系

五、系统实现。

基于Access 2003环境, 建立相应的查询、窗体、报表,根据要求设计相应的程序模块及其它对象。 

图书订购系统是从图书购买到分类编号再入库一系列的活动,业务流程如下:

1.表与表间关系

 1.1建立表

订购主单表:图书订购的基本情况,记录订过程的基本信息,主要设有订购单号、订货日期、交货日期、员工编号、是否付款。

订书清单表:图书馆订购书本总体的情况,能够体现所订购的整体情况,一般包含有:订购单号,图书编号、出版社代码、数量、折扣等。

图书信息表:记录图书的基本信息,包括:图书编号、书名、出版社代码、作者、单价、类别码、出版日期等。

出版社表:记录出版社的详细类容,设有出版社代码、出版社名称、联系人、电话、传真、地址、网址等。

类别表:包含类别码、分类名称。

员工表:记录员工基本信息,员工编号、姓名、职称代码、性别、生日、电话、住址等。

职称表:包括职称代码、职称。

1.2具体数据定义

订购主单

订书清单表

图书信息表

出版社表

类别表

员工表

职称表

1.3表间关系

2.建立查询

建立2009年购书查询表:首先在对象查询下选择设计单击新建,选择设计示图,弹出显示表窗体,添加订购主单表、订书清单表、图书信息如下图所示:

图2.1 选择查询设计视图界面

运行之后将其保存生成2009年购书查询表如下:

图2.2 2009年购书查询

按照以上方法分别建立订购已付款查询、某出版信息查询、图书信息查询

图2.3 订购已付款查询

图2.4 某出版信息查询

图2.5 图书信息查询

3.建立窗体

在设计视图里面分别创建2009年购书查询窗体、出版社信息窗体、订购主单主窗体、订书清单子窗体、图书信息、员工信息窗体。

图3.1窗体主界面

如出版社信息窗体:

图3.2出版社信息窗体

在窗体中可以进行添加、删除、浏览、修改信息。

4.建立报表

使用向导创建出版社、订购已付款查询、图书分类、员工负责采购报表

图4.1报表主窗体 

图4.2出版社报表

出版社报表记录了出版社名称、联系人、电话、传真等具体信息,清晰明了,可提供用户进行浏览、打印。

同样订购已付款查询、图书分类、员工负责采购报表如下:

图4.3订购已付款报表

图4.4员工采购报表

图4.5图书分类报表

图4.6订购单报表

六、程序运行、调试和结果分析

1.程序运行中出现的问题及调试手段(包括异常处理)

在建立已订购付款查询时,在运行是无法显示进价信息,后来进过仔细查看原来是由于关系建立错误,图书信息表与订购书清单的关系是连接作者与图书编号,进过修改把图书信息表中的图书编号与购书清单中的图书编号建立连接后,经过运行,得到准确查询。

运行后的结果:

2.程序运行结果分析

首先进入住切换面板

图3.3切换面板窗体

在切换面板中可方便用户操作,对表、查询、报表的操作,并且实现退出功能

表的切换

图3.2表的切换面板窗体

在表的切换面板中可以浏览图书信息、员工信息、出版社信息的具体数据,点击进行查看

图书信息船体中可以进行添加、删除、撤销,还回表切换面板的功能

查询菜单中,可以对2009年购书情况以及订购主单进行浏览,操作完成后还回住切换面板

报表菜单中有各个报表,可以进行浏览,打印

所有操作完成后点击退出,则退出图书订购管理系统。

七、实验总结

经过两周的时间,使我对数据库系统概论这门学科有了更深一步的认识,也不在像最初接触数据库那么迷茫了,由于以前大部分时间都在学习理论的知识,所以对项目不是很了解。在这次程序设计过程中,也出现了不少的问题,但在同学的耐心帮助下,问题都得到了解决顺利地完成图书订购管理系统的设计。

通过对图书订购管理系统的了解和日常我们所熟悉的对班级管理的应用,我们对数据库的各部分的设计有了初步的认识,对一个系统的各部分的工作流程细节有了更深入的了解,对概念设计的步骤掌握的更加清晰,促进了对分析过程中的原则要求及所得到的数据结果的原因认识,大体上知道如何对一个系统从那几个方面的进行分析得到我们需要的信息;逻辑设计阶段中,最后的分析选择也存在很多的不足,对数据库的设计的难度有了更深的认识,深感一个高效,简便的网站的设计不是件简单的事。这次课程设计使我收获颇多,从中也发现了许多不足,让我找到了以后学习的方向。下载本文

显示全文
专题