书店图书管理系统.docx

上传人:b****6 文档编号:8655452 上传时间:2023-02-01 格式:DOCX 页数:17 大小:130.16KB
下载 相关 举报
书店图书管理系统.docx_第1页
第1页 / 共17页
书店图书管理系统.docx_第2页
第2页 / 共17页
书店图书管理系统.docx_第3页
第3页 / 共17页
书店图书管理系统.docx_第4页
第4页 / 共17页
书店图书管理系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

书店图书管理系统.docx

《书店图书管理系统.docx》由会员分享,可在线阅读,更多相关《书店图书管理系统.docx(17页珍藏版)》请在冰豆网上搜索。

书店图书管理系统.docx

书店图书管理系统

武夷学院

课程设计报告

课程名称:

数据库原理及应用

设计题目:

书店图书管理系统

学生班级:

08计算机科学与技术(3)班

学生姓名:

指导教师:

完成日期:

2010-6-15

数学与计算机系

课程设计项目研究报告

第1章项目简介

1.1项目名称

1.2开发人员

1.3指导教师

 

第3章概念结构设计4

3.1E-R图………………………………………………………………………………………………5

 

9

4

19

0

1

2

2

3

第1章项目简介

1.1项目名称

书店图书管理系统

1.2开发人员

08计科3宋慧娴(组长)陈恋陈镔珊高洁

1.3指导教师

韩存鸽

第2章需求分析

2.1课程设计概述

IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,信息开始日益趋近市场化,中小型书店、个体书店其日常管理工作都是人工操作,历史数据很难保存和利用,对于书店的经营非常不利,旧的管理理念和系统已经很难满足日常工作的需求。

所以对书店的有效管理就显得非常重要,良好的书店管理可以减少工作量,避免出错,更加系统的管理书店各项工作,提高工作效率,直接降低书店运行成本。

图书的销售、管理和清查工作需要大量的人力和物力,而且手续繁琐、工作量大、时间长,容易出差错。

针对书店现有的情况,我们认真分析了书店运营过程中很多行业特点,把握书店管理中具体的操作细节,开发一个面向中小型书店、个体书店的图书管理系统,实现对人员、物流的全面管理,以帮助这些书店早日实现书店管理信息化,从而实现对书店的信息化管理。

通过实施书店管理系统,提高了书店日常销售、管理工作的速度和准确性,使各类图书,各种销售方式,各项统计工作有条不紊的进行。

2.2主要功能

2.21数据需求

1、对书店信息的添加,修改,删除

2、对店长信息的添加,修改,删除

3、对书籍信息的添加,修改,删除

4、对库存信息的添加,修改

5、对供应商信息的添加,修改,删除

6、供应记录的添加,修改

7、销售记录的添加,删除

2.22事物需求

1、在顾客管理部分,要求:

a.图书的索引

2、在书籍信息管理部分,要求:

a.可以浏览书籍信息.

b.对书籍类别进行查询

d.可以对书籍信息进行维护,包括添加及删除。

3、在书店信息管理部分,要求:

a.可以浏览书店信息

b.可以对书店信息进行修改和维护操作。

4、在店长信息管理部分,要求:

a.可以对图书供应进行查询,修改

b.可以对图书销售信息进行查询,修改

2.3数据流图

检索

判断

销售

库存量库存不足

第3章概念结构设计

3.1E-R图

书店信息

店长信息

书籍信息

 

书籍类别

书架信息

 

库存信息

供应商信息

供应关系

 

销售关系

 

分E-R图

11

1N

1n1n

N1

NM1n

总E-R图

第四章逻辑结构设计

有下划线的表示主键

书店信息(书店编号,书店名称,联系电话,地址)

店长信息(店长编号,书店编号,店长姓名,店长住址,手机号)

书籍信息(书籍编号,书籍名称,书籍作者,类别编号,书籍页数,出版社,出版时间)

书籍类别(类别编号,类别名称,书架编号)

书架信息(书架编号,位置名称)

库存信息(书籍编号,书店编号,库存量)

供应商信息(供应商编号,供应商名称,供应商电话,供应商地址)

供应关系(书店编号,书籍编号,供应商编号,供应日期,供应数量,进货价)

销售关系(书店编号,书籍编号,销售日期,销售数量,销售价格)

经过一系列的转化该关系模式属于第三NF

第五章数据库表创建及表关系

5.1数据库代码

createdatabasebookshopsystem

usebookshopsystem

createtableshop/*书店信息表(书店编号,书店名称,联系电话,地址)*/

(shopnochar(4)notnullprimarykey,

shopnamechar(10)notnull,

shopphoneint,

shopaddresschar(20))

书店信息(shop)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

shopno

书店编号

char(4)

Notnull

shopname

书店名称

char(30)

Notnull

shopphone

联系电话

int

Notnull

shopaddress

地址

char(30)

Notnull

createtablebookkeeper/*店长信息(书店编号,店长编号,店长姓名,店长住址,手机号)*/

(shopnochar(4)notnullprimarykey,

keepernochar(4)notnullprimarykey,

keepernamechar(10)notnull,

sexchar

(2)nulldefault'男'check(sex='男'orsex='女'),

keeperaddresschar(20),

keeperphoneint,

constraintshop_keeperforeignkey(shopno)referencesbookkeeper(shopno))

店长信息表(bookkeeper)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

shopno

书店编号

Char(4)

Notnull

keeperno

店长编号

Char(4)

Notnull

keepernane

店长姓名

Char(10)

Notnull

sex

性别

Char

(2)

check

默认为男

keeper

address

店长住址

Char(30)

keeper

phone

手机号

Char(20)

createtablebookshelf/*书架信息(书架编号,位置名称)*/

(bookshelfnochar(8)notnullprimarykey,

bookaddressvarchar(30))

书架信息表(bookshelf)

项目

中文

类别

约束

主键

外键

主键外键对应关系

备注

Bookshelfno

书架编号

char(8)

Notnull

bookaddress

位置名称

varchar(30)

createtablebookcategory/*书籍类别(类别编号,书架编号,类别名称)*/

(categorynochar(8)notnullprimarykey,

bookshelfnochar(8)notnull,

categorynamevarchar(30)notnull,

constraintcategory_shelfforeignkey(bookshelfno)referencesbookshelf(bookshelfno))

书籍类别表(bookcategory)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

category

no

类别编号

char(8)

Notnull

bookshelf

no

书架编号

char(8)

Notnull

category

name

类别名称

varchar(30)

Notnull

createtablebook/*书籍信息(书籍编号,书籍名称,书籍作者,类别编号,书籍页数,出版社,出版时间)*/

(booknochar(8)notnullprimarykey,

booknamevarchar(30)notnull,

bookwritervarchar(30)notnull,

categorynovarchar(30)notnull,

bookpageint,

publicvarchar(30)notnull,

publicdatesmalldatetime)

书籍信息表(book)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

bookno

书籍编号

char(8)

Notnull

bookname

书籍名称

varchar(30)

Notnull

bookwriter

书籍作者

varchar(30)

Notnull

categoryno

类别编号

varchar(30)

Notnull

bookpage

书籍页数

int

public

出版社

varchar(30)

Notnull

publicdate

出版时间

Smalldatetime

createtableinventory/*库存信息(书籍编号,书店编号,库存量)*/

(booknochar(8)notnull,

shopnochar(8)notnull,

inventorynumint,

constraintshop_inventoryforeignkey(shopno)referencesshop(shopno),

constraintbook_inventoryforeignkey(bookno)referencesbook(bookno))

书库信息表(inventory)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

bookno

书籍编号

char(8)

Notnull

shopno

书店编号

char(8)

Notnull

inventorynum

库存量

int

createtablesupplier/*供应商信息(供应商编号,供应商名称,供应数量,供应日期,进货价)*/

(suppliernochar(8)notnullprimarykey,

suppliernamevarchar(30)notnull,

supplierphonechar(20)notnull,

supplieradressvarchar(30))

供应商信息表(supplier)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

supplier

no

供应商编号

char8)

Notnull

supplier

name

供应商名称

varchar(30)

Notnull

supplier

phone

供应商电话

Char(20)

Notnull

supplier

address

供应商地址

varchar(30)

createtablesupply/*供应关系(书店编号,书籍编号,供应商编号,供应数量,供应日期,进货价)*/

(shopnochar(8)notnull,

booknochar(8)notnull,

suppliernochar(8)notnull,

supplynumint,

supplydatesmalldatetimnotnull,

importpricemoney,

constraintshop_supplyforeignkey(shopno)referencesshop(shopno),

constraintbook_supplyforeignkey(bookno)referencesbook(bookno),

constraintsupplier_supplyforeignkey(supplierno)referencessupplier(supplierno))

供应关系表(supply)

项目

中文

类别

约束

主键

外键

主键外键对应关系

备注

shopno

书店编号

char8)

Notnull

bookno

书籍编号

char(8)

Notnull

supplierno

供应商编号

char(8)

Notnull

supplynum

供应数量

int

supplydate

供应日期

smalldatetime

Notnull

importprice

进货价

Money

createtablesale/*销售关系(书店编号,书籍编号,销售日期,销售数量,销售价格)*/

(shopnochar(8)notnull,

booknochar(8)notnull,

saledatesmalldatetimnotnull,

salenumint,

pricemoney,

constraintshop_saleforeignkey(shopno)referencesshop(shopno),

constraintbook_saleforeignkey(bookno)referencesbook(bookno))

销售关系表(sale)

项目

中文

类型

约束

主键

外键

主键外键对应关系

备注

shopno

书店编号

char(8)

Notnull

bookno

书籍编号

char(8)

Notnull

saledate

销售日期

smalldatetim

Notnull

salenum

销售数量

Int

price

销售价格

Money

5.2数据初始化

书店信息表(shoop)初始化

insertintoshopvalues('0001','南平新华书店',8466825,'南平市新华路1号');

insertintoshopvalues('0002','南平新华书店马坑书亭',8466521,'南平市马坑路食品厂旧楼前');

insertintoshopvalues('0003','新华书店解放路店',8466621,'南平市解放路附近');

selectshopno书店编号,shopname书店名称,shopphone联系电话,shopaddress书店地址

fromshop

店长信息表(bookkeeper)初始化

selectshopno书店编号,keeperno店长编号,keepername店长姓名,sex性别,keeperaddress店长住址,keeperphone手机号

fromshopkeeper

书籍信息表(book)初始化

Insertintobookvalues('Aa11','数字博物馆资源建设规范与方法','陈红京','A',521,'上海科技出版社',2006-12-1);

Insertintobookvalues('Bb11','化学与社会','章福平','B',425,'南京大学出版',2007-10);

Insertintobookvalues('Cc11','毛泽东思想和中国特色社会主义理论体系概论','吴树青','C',385,'高等教育出版社',2009-7);

selectbookno书籍编号,bookname书籍名称,bookwriter书籍作者,categoryno书籍类别,bookpage书籍页数,publisher出版社,publicdate出版时间

frombook

书籍类别表(bookcategory)初始化

Insertintobookcategoryvalues('A','a','人文艺术类');

Insertintobookcategoryvalues('B','b','自然科学类');

Insertintobookcategoryvalues('C','c','社会科学类');

selectcategoryno类别编号,bookshelfno书架编号,categoryname类别名称

frombookcategory

书架信息表(booksheft)初始化

Insertintobookshelfvalues('a','左1');

Insertintobookshelfvalues('b','左2');

Insertintobookshelfvalues('c','左3');

selectbookshelfno书架编号,bookaddress位置名称

frombookshelf

库存信息表(inventory)初始化

Insertintoinventoryvalues('Aa11','0001',100);

Insertintoinventoryvalues('Aa11','0002',59);

Insertintoinventoryvalues('Aa11','0003',89);

selectbookno书籍编号,shopno书店编号,inventory库存量

frominventory

供应商信息表(supplier)初始化

Insertintosuppliervalues('m1','快印厂','5422581','南京');

Insertintosuppliervalues('m2','日彩厂','4126541','北京');

Insertintosuppliervalues('m3','晨鸣厂','3524625','上海');

selectsupplierno供应商编号,suppliername供应商名称,supplierphone供应商电话,supplieradress供应商地址

fromsupplier

供应关系表(supply)初始化

Insertintosupplyvalues('0001','Aa11','m1',200,2010-1-12,31.12);

Insertintosupplyvalues('0002','Bb11','m2',200,2010-1-21,21.42);

Insertintosupplyvalues('0003','Cc11','m3',200,2010-2-10,17.12);

selectshopno书店编号,bookno书籍编号,supplierno供应商编号,supplynum供应数量,supplydate供应日期,importprice进货价

fromsupply

销售关系表(sale)初始化

Insertintosalevalues('0001','Aa11',2010-3-4,3,38);

Insertintosalevalues('0002','Aa11',2010-3-8,5,38);

Insertintosalevalues('0003','Bb11',2010-2-5,2,30);

selectshopno书店编号,bookno书籍编号,saledate销售日期,salenum销售数量,price销售价格

fromsale

5.3关系图

第6章视图的操作

书籍种类视图对于顾客

createview书籍种类(categoryno,bookshelfno,categoryname)asselectcategoryno,bookshelfno,categorynamefrombookcategory

书籍信息视图对于顾客

createview书籍信息(bookno,bookname,bookwriter,categoryno,bookpage,publisher,publicdate)

asselectbookno,bookname,bookwriter,categoryno,bookpage,publisher,publicdate

frombook

销售信息视图对于店长

createview销售信息(bookno,saledate,salenum)asselectbookno,saledate,salenumfromsale

供应信息视图对于店长

selectshopno书店编号,bookno书籍编号,supplynum供应数量,supplydate供应日期,importprice进货价

fromsupply,supplier

wheresupply.supplierno=supplier.supplierno

第7章课程设计项目进度表

日期

完成的工作

2010.6.1~6.5

需求分析

2010.6.6~6.9

概念结构设计,逻辑结构设计

20~6.13

创建表和视图

2010.6.13~6.15

书写课程设计报告

第8章课程设计任务分配表

成员

座号

项目内容

序号

宋慧娴

35号

需求分析,E-R图,数据流图,建视图,课程设计报告

01

陈恋

33号

数据初始化,关系模型,建表,课程设计报告

02

陈镔珊

31号

数据流图,关系模型,建视图,课程设计报告

03

高洁

39号

数据初始化,关系模型,建表,课程设计报告

04

第9章设计心得

通过此次数据库的课程设计,对于SQL语句有了更深的了解,了解到要顺利完成一个数据库的建立,对SQL的熟悉运用是必不可少的一部分,同时也真正达到了学与用的结合,增强了对数据库方面应用的理解在实验过程中,从建立数据开始,从需求分析,到概念设计和逻辑设计,从E-R图的表示,再到数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQ

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

当前位置:首页 > 小学教育 > 语文

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

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