数据库实训项目报告

上传人:cl****1 文档编号:458269101 上传时间:2023-03-05 格式:DOC 页数:26 大小:832KB
返回 下载 相关 举报
数据库实训项目报告_第1页
第1页 / 共26页
数据库实训项目报告_第2页
第2页 / 共26页
数据库实训项目报告_第3页
第3页 / 共26页
数据库实训项目报告_第4页
第4页 / 共26页
数据库实训项目报告_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数据库实训项目报告》由会员分享,可在线阅读,更多相关《数据库实训项目报告(26页珍藏版)》请在金锄头文库上搜索。

1、数据库实训项目报告书店数据库管理系统 系别: 班级: 学号: 姓名: 日期: 2011.12.27 一、需求分析与设计书店数据库管理系统是为方便书店管理员对书店的管理。1.1具体功能分析1、书店经营的基础信息,如:仓库、图书、供应商、业务员信息等是一个书店最基本、最重要的信息,脱离了这些基础信息,书店系统就无法运行。“信息管理功能”就用于管理这些资料。“图书信息维护”用于维护(增加、删除、修改、查询)图书的基本信息,内容包括图书编号、书名、作者、出版社、进货价、销售价等,其中设置图书编号是使程序可以通过图书编号方便查询所需的书。“供应商信息维护”和“业务员信息维护”还有“仓库信息维护”分别维护

2、供应商和销售业务员还有书店仓库的信息,具体的实现功能和和图书信息管理的功能相似。2、“进书管理功能”用于管理书店的进书业务,在该功能中设置一张进书单表,它可以记录进书业务中涉及到得的所有信息,并发挥进书业务的相应功能。内容包括进书单编号、图书编号、供应商编号、进书日期、业务员编号、进书数量、费用等。另外还设置有历史进书管理的功能,用于查看以前进书的相关信息,并将现在的进书单信息归入历史进书管理的相应表中。3、“售书管理功能”用于管理书店的售书业务,在该功能中设置一张售书单表,它可以记录售书业务中涉及到得的所有信息,并发挥售书业务的相应功能。另外,此销售单的设置为统计库存与财务发挥了重要作用。因

3、为书店一般都是零售,所以无需考虑客户,改售书单内容包括售书单编号、图书编号、售书日期、业务员编号、售书数量、销售额等。另外还设置有历史售书管理的功能,用于查看以前售书的相关信息,并将现在的售书单信息归入历史售书管理的相应表中。4、“库存管理功能”用于查询书店的库存数量和库存金额,进书或者售书后库存数量和金额相应地增加或减少。5、“权限管理功能”中主要涉及到用户权限设置,用于查看和修改当前用户的权限。规定不同的用户对系统拥有不同的使用权限,内容包括用户编号、用户名、密码、权限名称等。 1.2信息需求 1、“图书信息维护”用于维护(增加、修改、查询、删除)图书的基本信息,所涉及到得信息包括图书编号

4、、书名、作者、出版社、进货价、销售价。 2、“供应商信息维护”用于维护供应商的基本信息,涉及到的信息包括供应商编号、供应商名称、地址、电话、银行账号。 3、“业务员信息维护”用于维护书店销售业务人员的基本信息,涉及到的信息包括业务员编号、姓名、性别、年龄、电话。 4、“进书单”用于录入书店进书单,涉及到的信息包括进书单编号、图书编号、供应商编号、进书日期、业务员编号、进书数量、费用等。5、“售书单”用于录入书店的售书单,涉及到的信息包括售书单编号、图书编号、售书日期、业务员编号、售书数量、销售额等。因为书店一般都是零售,所以无需考虑客户。6、“库存查询”用于查询书店的库存数量和金额,涉及到的信

5、息包括仓库号、图书编号、库存数量、库存金额等。7、“用户权限设置”用于设置各用户信息及使用系统的权限,涉及到的信息包括用户编号、用户名、密码、权限名称等。8、“仓库信息”用于维护仓库的基本信息,涉及到的信息又仓库编号。9、一个业务员可以买多种图书,但一种图书只能一个业务员买。10、一个业务员可以卖多种图书,一种图书也可以多个业务员卖。1.3功能模块图 根据对书店售书系统的分析,一个书店售书系统应该包括以下几大功能,每个功能都由若干相关联的子功能模块组成。书店数据库系统功能模块信息管理功能进书管理功能售书管理功能库存管理功能系统管理功能图书信息维护业务员信息维护供应商信息维护库存查询售书功能用户

6、权限设置进书功能仓库信息维护用户修改密码二、概要设计 该书店信息管理系统的ER图如图所示:该图所示的书店数据库系统概念结构中,包括了图书、供应商、业务员、仓库、用户信息5个实体。 供应商供应商编号名称电话地址银行账号进书业务员业务员编号性别姓名电话进书单编号进书日期进书量费用售书售书单编号售书日期售书量收入仓库仓库编号数量存储金额图书图书编号书名作者出版社进价销售价用户用户编号用户名密码权限名称年龄图书编号M1MMNNN三、详细设计 书店售书系统的数据采用SQL Server数据库来存储,数据库表包括图书信息表、供应商信息表、业务员信息表、用户信息表、进书单、售书单、仓库信息表、库存信息表。

7、1、图书信息表图书信息表保存图书的基本信息,内容包括图书编号(同样的书用同一个图书编号,并不是给具体的每本书编号)、书名、作者、出版社、进货价、销售价等,其中图书编号是该表的主键。图书信息表字段名称数据类型字段长度允许空字段含义booknochar18图书编号,该表的主键booknamechar50书名authorchar40作者publishchar60出版社inpriceint4进价outpriceint4销售价 2、供应商信息表 供应商信息表保存供应商的基本信息,内容包括供应商编号、供应商名称、地址、供应商电话、银行账号等,其中供应商编号是该表的主键。 供应商信息表字段名称数据类型字段长

8、度允许空字段含义providernochar14供应商编号,该表的主键providerchar20供应商名称addresschar80地址providertelchar11供应商电话accountchar18银行账户 3、业务员信息表业务员信息表用于保存书店销售业务人员的基本信息,内容包括业务员号、姓名、性别、电话、年龄、类别等,其中业务员编号是该表的主键。从中获取所有业务员的名字作为词典供用户使用。业务员信息表字段名称数据类型字段长度允许空字段含义operationnochar8业务员编号,该表的主键operationnamechar12业务员姓名sexchar2性别agechar2年龄ca

9、tegorychar14类别operationtelchar11业务员电话 4、用户信息表 用户信息表用于保存用户的基本信息及其权限分配,内容包括用户编号、用户名、密码、用户权限名称,其中用户编号、用户权限名称是该表的主键。用户信息表字段名称数据类型字段长度允许空字段含义usernochar8用户编号,该表的主键usernamechar12用户名cipherchar6用户密码righchar20用户权限名称,主键 5、进书单信息表 进书单用于录入书店进书单,内容包括进书单编号、图书编号、供应商编号、进书日期、业务员编号、进书数量、费用等。其中进书单编号是该表的主键,图书编号、供应商编号、业务员

10、编号是该表的外键。进书单信息表字段名称数据类型字段长度允许空字段含义innochar6进书单编号,该表主键booknochar18图书编号,外键providernochar14供应商编号,外键indatechar20进书日期operationnochar8业务员编号,外键inamountint4进书数量feeint4费用 6、售书单信息表 售书单用于录入书店售书单,内容包括售书单编号、图书编号、售书日期、业务员编号、售书数量、销售额等。其中售书单编号是该表的主键,图书编号、业务员编号是该表的外键。售书单信息表字段名称数据类型字段长度允许空字段含义outnochar6售书单编号,该表的主键boo

11、knochar18图书编号,外键outdatechar20售书日期operationnochar8业务员商编号,外键outamountint4售书量incomeint4收入7、仓库信息表仓库信息表用于存放关于仓库的相关信息,内容包括仓库编号,仓库编号就是该表的主键仓库信息表字段名称数据类型字段长度允许空字段含义storenochar6仓库号,该表的主键8、库存信息表 库存信息表用于查询书店的库存数量和库存金额,内容包括仓库号、图书编号、库存数量、库存金额等。其中仓库编号和图书编号是该表的主键。库存信息表字段名称数据类型字段长度允许空字段含义storagenochar8仓库编号,外键bookno

12、char18图书编号,外键storageamountchar10库存数量storagesumchar10库存金额四、系统实现和系统测试 1、用SQL语句创建一个名为Book的数据库。create database BookON(name=Book,filename=E:yangBook.mdf)2、在Book数据库中建立表。2.1建立图书信息表:create table book(bookno char(18) primary key,bookname char(50)unique,author char(40),publish char(60),inprice int,outprice in

13、t)2.2建立供应商信息表create table provider(providerno char(14) primary key,provider char(20)unique,address char(80),providertel char(11),account char(18)2.3建立业务员信息表create table operation(operationno char(8) primary key,operationname char(12) unique,sex char(2),age char(2),category char(14),operationtel char(11)2.4建立用户信息表create table userinformation(userno char(8) ,user

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号