vfb数据库课程设计报告.docx

上传人:b****5 文档编号:27725382 上传时间:2023-07-04 格式:DOCX 页数:23 大小:764.43KB
下载 相关 举报
vfb数据库课程设计报告.docx_第1页
第1页 / 共23页
vfb数据库课程设计报告.docx_第2页
第2页 / 共23页
vfb数据库课程设计报告.docx_第3页
第3页 / 共23页
vfb数据库课程设计报告.docx_第4页
第4页 / 共23页
vfb数据库课程设计报告.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

vfb数据库课程设计报告.docx

《vfb数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《vfb数据库课程设计报告.docx(23页珍藏版)》请在冰豆网上搜索。

vfb数据库课程设计报告.docx

vfb数据库课程设计报告

课程设计

课程名称数据库课程设计报告

题目名称图书库存系统

学生学院经济管理学院

专业班级05工商管理XX班

学号31050XXXXX

学生姓名XXXXX

指导教师XXXXX

 

2007年8月17日

数据库课程设计报告---图书库存系统

一.概述:

现在网络成了人们生活中重要的一部分,人们开始利用方便的网络在网上图书馆或者网上商店购买自己需要的图书,他们能不出门就能买到自己的心目中的图书,正是这种需求的不断发展,很多商家或者自由创业人士已经意识到网络购书将成为一个商机,能够在中得到很好的利润,因为现在网络上开图书商店不需要固定的实物店铺,所以减低了成本,使图书的价格更加低,这也是促使人们对网络购书热情的一个催化剂,从而网络图书商店时刻在网络上萌现,为了满足对图书销售的需求,也萌生出对图书管理的解决方案的需求,现在,随着智能管理技术已逐渐成熟,这个图书管理方案也不断得到商家的热捧,为他们很好的解决了统计管理上的麻烦.

二.系统需求分析:

用户需求

解决问题:

随着网络图书交易的不断发展,网络图书买卖成为现代人们生活的一部分,因为不出门就能买到自己想要的书本,但这样使得图书的销售管理成了商家的苦恼,很多图书管理员每天都不得不手工登记书本的销售量,这时他们迫切需要一个能够快速统计每天每月销售情况的系统,能够根据每天的销售量了解本天本月的最热门书和不太热门书,最后能根据这些销售情况及时库存书本,这样能做到合理的利用资源,减少误差,从而减少不必要的开支,有利于业务的不断发展壮大。

系统状况:

本系统能够根据各个模块功能能够统计图书的销售情况,价格,介绍等对管理员输入的查询条件列出视图,及时反映给管理员,还能根据需求删除更改添加书本,能灵活的储存书本的资料.

达到的具体指标:

本系统以友好的工作界面和方便的功能键,能更好满足了图书管理员的统计需求,方便了他们对每天每月的图书统计工作,而且能够计算出各图书的销售情况,得到每天每月的热门书,减低了管理员的工作负担.

主要完成功能:

Ø有关图书标准的制定,标准的输入,包括ISBN,书名,作者,出版社,版次等等20多个.

Ø图书基本信息的查询插入和修改功能.

Ø图书的自动统计功能.

Ø图书的按要求查询功能.

三.(数据库)概念(模型)设计

(1)基本项构思ERD的四条原则:

•原则一(确定实体):

能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体并指定主标识。

例如:

这个系统的书本是物实体,作者是人实体,图书和作者是这个系统的主实体,而(图书的)评论和(作者的)其他作品是从实体,书与人之间描述了他们对应的关系,而书的ISBN码就是这系统的主标识。

原则二(确定联系):

两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。

联系通常是某类行为动作,ERD中关注的是其状态与结果而非其过程。

要确定联系的类型。

例如:

图书是本业务的主体,而人是这个主体对应的一个关系,图书是主管,作者是主管里的一个组成,而(图书的)评论和(作者的)其他作品是他们的从属联系,而图书和作者是平等的关系。

出版社,版次等是图书的属性,它们的作用就是标记了图书的特性,每本图书都有诸多属性,这些属性组成书的本身。

•原则三(确定属性):

实体的属性是实体的本质特征。

实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。

联系的属性是联系的结果或状态。

属性具有如下几个特点:

①非多值性②非复合性③非导出性,而实体的属性还应有非关联性。

•通常可在原则1、原则2中同时讨论。

例如:

这个系统的主标识是ISBN,这系统总共有20多个属性,每个属性对应者它们的主体,如书名、出版社、版次、页数等对应的是图书的属性,作者名、简介等对应的是作者的属性。

•原则四(一事一地原则):

所有基本项在同一E-R图中作为属性要在且仅在在一个地方出现。

这是检查ER图构思是否正确的基本原则,没有作为属性出现的基本项或有不是数据存储中基本项的属性出现时,都要有合理的解释,否则就是一个改正的错误。

有重复出现的基本项就一定是错误,必须改正。

•需要长期保存、多次使用而又较少修改的导出项也可以作为属性,但通常不在初步构思中,考虑,而是在优化中在补充进来。

 

(2)基本ERD图

功能模块说明:

Main.dbf:

这是这个系统的主体表,它主要是由ISBN、书名、作者、内容、编辑推荐、库存、卖出这7个属性组成,它能很直观的显示了图书库存系统的数据,能给管理员一个最清晰的图书情况,能利于管理员制定决策。

Price.dbf:

这是这个系统的报价表,它主要由ISBN、普通价、VIP价、折扣和节省这5个属性组成,它很明了的列出了每本图书的不同价格,有利于管理图书的价格体系。

Book.dbf:

这是这个系统图书的介绍表,它由ISBN、出版社、出版时间、版次、印次、页数、字数、开本、纸张、包装、图片这11个属性和1个从属性组成,它的功能是介绍每本书的基本特点,能给管理员一个很好的参考。

Review.dbf:

这是book表的一个从实体,它由ISBN、好、中、差、评语这5个属性组成,是由book表派生出来的,它能统计图书的好评情况,给管理员一个决策参考。

Author.dbf:

这是这个系统图书作者的介绍表,它由ISBN、年代、介绍这3个属性和其他作品这1个从属性组成,它很好的给管理员了解书的作者,利于读者反馈。

Others.dbf:

这是author表的派生实体,它由id、ISBN和书名组成,id是对这些图书的一个索引而已,它的作用是能介绍作者的其他书。

(3)ERD图的改进

如果有复杂的多元多对多联系,则它所导出的关系就不是BCNF的,甚至不是3NF的。

可以引进一个联系体,把它看作一个“实体”,建立被联系的每个实体与联系体的二元联系,来改进ERD。

(4)ERD草图的优化——得到基本的ERD图

复杂的ERD图经过:

Ø消除冗余的属性

Ø消除冗余的实体

Ø消除冗余的联系

Ø补充必要的属性

后得到了上面的基本ERD图,其实只要做到上面的四点消除不必要的实体、属性、联系,同时补充必要的属性就能得到一个简洁明了的ERD图,这是一个必要的过程,这样能更好的发挥系统的功能。

四.(数据库)逻辑(模型)设计

1.一般逻辑模型设计:

(1)理论上的考虑:

一个实体可作为一个数据存储,一个联系也可作为一个数据存储。

常依据从ERD导出一般逻辑模型的四条原则进行。

(2)由ERD导出的四个初步构思的关系框架:

2.具体逻辑模型设计:

main(主要表)

字段名

字段类型

长度

小数位数

注释

isbn

character

10

0

isbn编号

book_name

character

50

0

书名

author

character

50

0

作者名

content

memo

4

0

内容简介

comment

memo

4

0

编辑推荐

total

integer

10

0

库存图书量

selled

integer

10

0

卖出的图书量

price(价格)

字段名

字段类型

长度

小数位数

注释

isbn

character

10

0

isbn编号

Normal_price

integer

10

1

普通价格

vip

integer

10

1

VIP优惠价格

discount

integer

10

0

折扣

save

integer

10

1

节省数目

book(书)

字段名

字段类型

长度

小数位数

注释

isbn

character

10

0

ISBN编号

publish

character

30

0

出版社

outtime

date

8

0

出版时间

times

integer

5

0

版次

ptimes

integer

5

0

印次

pages

integer

10

0

页数

num

integer

10

0

字数

kb

character

10

0

开本

paper

character

20

0

纸张

pack

character

20

0

包装

pic

general

4

0

图片

 

author(作者)

字段名

字段类型

长度

小数位数

注释

isbn

character

10

0

ISBN编号

years

character

10

0

年代

introduce

memo

4

0

作者简介

others

Logical

1

0

其他作品

review(评论)

字段名

字段类型

长度

小数位数

注释

isbn

character

10

0

ISBN编号

good

Logical

1

0

对图书的总体评价好

normal

Logical

1

0

对图书的总体评价中

bad

Logical

1

0

对图书的总体评价差

view

memo

4

0

对图书的观点

others(其他作品)

字段名

字段类型

长度

小数位数

注释

id

integer

10

0

Id序号

isbn

character

10

0

ISBN编号

Other_name

character

20

0

其他作品的名字

五.数据库的物理设计

1.设计索引:

表名

索引字段

索引表达式

索引类型

索引说明

main

isbn

isbn

主索引

是本系统的最关键的索引

price

isbn

isbn

候选索引

Price与main连接的索引

book

isbn

isbn

候选索引

book与main连接的索引

author

isbn

isbn

候选索引

author与main连接的索引

review

isbn

isbn

普通索引

review与book连接的索引

others

isbn

isbn

普通索引

others与author连接的索引

2.设计表间关系:

父表与子表的关联索引是isbn,建立的表间关系的类型是主从关系。

3.完整性设计:

约束字段

约束条件(表达式)

默认

约束说明

Main表

isbn

Len(isbn)=10

andLen(isbn)<>0

图书的ISBN编码固定为10个字符

Book_name

Len(book_name)>0

图书名不能为空

author

Len(author)>0

作者名不能为空

Book表

isbn

Len(isbn)=10

andLen(isbn)<>0

图书的ISBN编码固定为10个字符

publish

Len(publish)>0

出版社不能为空

Author表

isbn

Len(isbn)=10

andLen(isbn)<>0

图书的ISBN编码固定为10个字符

others

.F.

其他作品默认为F

price表

isbn

Len(isbn)=10

andLen(isbn)<>0

图书的ISBN编码固定为10个字符

Normal_price

Normal_price>0

1

普通价格不能为0,默认值为1

vip

Vip>0andvip<=normal_price

1

Vip价不能为0,且不能小于普通价格

Review表

isbn

Len(isbn)=10

andLen(isbn)<>0

图书的ISBN编码固定为10个字符

Others表

isbn

Len(isbn)=10

andLen(isbn)<>0

图书的ISBN编码固定为10个字符

六.数据库的实现

1.数据库及其表结构的建立:

(如图)

2.数据输入:

(如图)

3.模块实现:

(1)系统登陆模块:

图1

(3)登陆成功(主要模块,包括最上面的图书库系统的菜单)

图2

(4)各个子模块(分别是价格体系,图书资料,作者资料,系统介绍和系统帮助等)

图3

图4

图5

图6

图7

(5)实现过程:

(6)体会:

这个系统能很快捷的进入系统后台,实现各个所需要的功能,能很快速方便的管理系统里的数据,能方便的添加数据,删除修改数据,还能显示报表,表单等图表。

(七)数据库应用系统运行

1.系统操作使用的简要说明

Ø打开系统所在的文件夹,双击打开运行文件booksell.app(已编译好)文件,就能进入(如图1)登陆界面,并初始化系统环境,输入用户名和密码进行登陆系统主菜单和主界面。

如果用户名或密码出错就会弹出提示“登陆信息错误!

”的提示框。

Ø正确登陆后就能进入系统管理主界面(如上图2),所有的系统功能都在这个系统界面上实现。

Ø能通过系统管理界面的菜单栏实现系统部分功能,它能实现包括退出系统,编辑价格,编辑图书资料,编辑作者,显示价格体系,显示图书资料,显示作者资料,显示各个报表,系统介绍,系统帮助等强大功能。

Ø主界面分别有六个快捷按钮,分别能实现价格体系编辑和显示,图书资料编辑和显示,作者编辑和显示等功能。

Ø最后在菜单栏的退出或主界面的退出系统能实现系统环境恢复。

2.运行系统并打印出运行结果

3.系统评价

(1)特色的技术与技巧:

✧本系统通过大量在界面中加入融和的图片,这样能使系统更加友好和美观;

✧本系统通过编译,能直接运行.APP文件而运行系统,使系统运行更快更稳定;

✧系统合理安排没个字段,使字段真正做到唯一,不会有冲突;

✧系统加入了更完善的验证功能,保证不会有垃圾数据混入。

(2)成功之处与主要特点:

系统的成功之处和特点就是美观,系统更能够用,这样使得系统用起来更方便。

(3)系统会改进完善之处:

本系统虽然已经做好很合适的管理图书的功能,但它还是存在一些要改善和完善的地方,主要有:

●本系统字段有限,对图书其他管理方面不够用;

●本系统更能模块单一,应该要添加更多方便的功能模块;

●本系统菜单单一,应该添加更多实用项目;

(4)计划打算:

应该要继续学习VFP继续,更加进一步学习VFP更先进的技术,对本图书库存管理系统进行进改善。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1