logo资料库

电脑销售数据库设计.doc

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
1绪论
1.1设计要求
1.2开发平台
1.3成员分工
王雨丽:需求分析,逻辑机构设计,数据库实施
2 需求分析
2.1功能需求
2.3用户视图
2.4初始数据库大小
2.5数据库增长速度
2.6记录查找的类型和平均数量
2.7网络和共享访问需求
2.8性能要求
2.9安全性
2.10备份和恢复
数据库设计完成时,要对新数据库进行备份,在日常应用与管理数据库时,若有操作或系统等的错误出现,会为数
若数据库在使用过程出现事物内部故障、系统故障、介质故障或是计算机病毒侵入,要对数据库进行恢复,一般方
3 概念结构设计
3.1局部E-R图
3.2整体E-R图
4 逻辑结构设计
4.1将E-R图转化为关系模型
4.2关系模型的优化
4.3基表设计
4.4视图设计
建立采购单商品金额大于10000的采购单信息
4.5索引设计
4.6授权设计
4.7存储过程设计
1 利用存储过程,添加一条营业员的信息
4.8触发器设计
5 数据库实施
5.1数据库
5.2基本表
5.3视图
CREATE VIEW xianshiqi
AS
SELECT gID,gPRICE
FROM goods
where gID='xianshiqi'
建立采购单商品金额大于10000的采购单信息:
5.4索引
\
5.5角色及授权
5.6存储过程
1 利用存储过程,添加一条营业员的信息
5.7触发器
6 数据库维护计划
数 据 库 课 程 设 计 报 告 设 计 题 目 : 电脑销售信息管理系统 学 生 姓 名 : 学 生 学 号 : 学 生 姓 名 : 学 生 学 号 : 专 业 班 级 : 学 院 名 称 : 指 导 老 师 : 王雨丽 20091020117 王玉玲 20091020118 信息与计算科学(1)班 数学与计量经济学院 09 级 姚兰 2012 年 2 月 23 日
目 录 1 绪论 ............................................................................................................................................- 4 - 1.1 设计要求 .........................................................................................................................- 4 - 1.2 开发平台 .........................................................................................................................- 4 - 1.3 成员分工 .........................................................................................................................- 4 - 王雨丽:需求分析,逻辑机构设计,数据库实施........................................................... - 4 - 2 需求分析 ..................................................................................................................................- 5 - 2.1 功能需求 ..........................................................................................................................- 5 - 2.3 用户视图 ..........................................................................................................................- 8 - 2.4 初始数据库大小 ..............................................................................................................- 8 - 2.5 数据库增长速度 ..............................................................................................................- 8 - 2.6 记录查找的类型和平均数量 ......................................................................................... - 8 - 2.7 网络和共享访问需求 ......................................................................................................- 8 - 2.8 性能要求 ..........................................................................................................................- 8 - 2.9 安全性 ..............................................................................................................................- 8 - 2.10 备份和恢复....................................................................................................................- 9 - 数据库设计完成时,要对新数据库进行备份,在日常应用与管理数据库时,若有操作或 系统等的错误出现,会为数据库提供最原始的数据。................................................... - 9 - 若数据库在使用过程出现事物内部故障、系统故障、介质故障或是计算机病毒侵入,要 对数据库进行恢复,一般方法为数据转储和登记日志文件。 .......................................- 9 - 3 概念结构设计 ..........................................................................................................................- 10 - 3.1 局部 E-R 图................................................................................................................... - 10 - 3.2 整体 E-R 图................................................................................................................... - 12 - 4 逻辑结构设计 ..........................................................................................................................- 13 - 4.1 将 E-R 图转化为关系模型 ...........................................................................................- 13 - 4.2 关系模型的优化 ............................................................................................................- 14 - 4.3 基表设计 ........................................................................................................................- 14 - 4.4 视图设计 ........................................................................................................................- 17 - 建立采购单商品金额大于 10000 的采购单信息 ............................................................. - 17 - 4.5 索引设计 ........................................................................................................................- 17 - 4.6 授权设计 ........................................................................................................................- 17 - 4.7 存储过程设计 ................................................................................................................- 17 - 1 利用存储过程,添加一条营业员的信息 ..................................................................... - 17 - 4.8 触发器设计 ....................................................................................................................- 17 - 5 数据库实施 ..............................................................................................................................- 18 - 5.1 数据库 ............................................................................................................................- 18 - 5.2 基本表 ............................................................................................................................- 18 - 5.3 视图 ................................................................................................................................- 22 - CREATE VIEW xianshiqi....................................................................................................- 22 - AS..........................................................................................................................................- 22 - SELECT gID,gPRICE............................................................................................................- 22 - FROM goods..........................................................................................................................- 22 - where gID='xianshiqi'....................................................................................................- 22 - 建立采购单商品金额大于 10000 的采购单信息:......................................................... - 22 - 5.4 索引 ................................................................................................................................- 22 - - 2 -
\.............................................................................................................................................- 23 - 5.5 角色及授权 ....................................................................................................................- 23 - 5.6 存储过程 ........................................................................................................................- 24 - 1 利用存储过程,添加一条营业员的信息 ..................................................................... - 24 - 5.7 触发器 ............................................................................................................................- 24 - 6 数据库维护计划 ......................................................................................................................- 26 - 7 总结 -25- - 3 -
1 绪论 1.1 设计要求 本系统名为“电脑销售信息管理系统”,设计本系统时,要展示实体和实体 之间的联系,要全面考虑各实体之间的关系。 建立数据库时要考虑数据模型的三要素:数据结构、数据操作、完整性约束。 数据库设计过程中,为使数据库满足现实需要及数据库稳定,要严格按照数 据库设计步骤,一步一步,不得跨越。 1.2 开发平台 前台应用程序:C 语言 后台数据库:Structured Query Language 1.3 成员分工 王雨丽:需求分析,逻辑机构设计,数据库实施 王玉玲:概念结构设计,逻辑结构设计,数据库实施
2 需求分析 2.1 功能需求 对商品、供应商、仓库、营业员、门店的有关信息进行管理。包括以下功能: 1. 信息增删修改 2. 信息查询 3. 信息统计 2.2 数据需求 数据项 含义说明 别名 gID 商品编号 表 1.1 数据项 数据类型 长度 CHAR VARCHAR VARCHAR INT INT CHAR VARCHAR CHAR VARCHAR CHAR VARCHAR VARCHAR CHAR VARCHAR VARCHAR CHAR VARCHAR INT 6 10 6 6 10 19 8 6 8 4 6 10 8 6 4 6 4 取值范围 取值含义 000000-99 编号 9999 Not null Not null 商品类别 Not null 名称 单位 >0 000000-99 9999 Not null 19 位数字 Not null 000000-99 9999 Not null Not null 000000-99 9999 Not null Not null 000000-99 9999 Not null 单品价格 编号 名称 帐号 地址 编号 地址 名称 编号 名称 地址 编号 名称 每天卖出 商品的总 >=0 000000-99 9999 Not null >=0 价 编号 名称 所管理门 名称 类别 单位 单价 供应商编号 名称 账号 地址 仓库编号 地址 负责人 门店编号 名称 地址 营业员编号 姓名 业绩 gNAME gKINDS gUNIT gPRICE pID pNAME pACC pADD sID sADD sLEAD shID shNAME shADD aID aNAME aFEAT mID mNAME mFEAT 管理员编号 CHAR 姓名 业绩 VARCHAR INT - 5 -
shopperID shopperNA ME shopperFE AT buy gID bID bQUA bTIAME stockID sID shID stockQUA stockTIME sendID shID 姓名 业绩 采购单号 商品号 采购员编号 数量 日期 进货单号 仓库编号 门店编号 数量 日期 配送单号 门店编号 sendNAME 顾客姓名 sendQUA 数量 日期 sendTIME 采购员编号 CHAR 6 4 6 6 6 6 6 6 6 6 10 店每天卖 出商品的 总价 编号 名称 每天采购 商品的总 价 编号 编号参照 商品编号 编号参照 采购员编 号 采购某种 商品的数 量 当天日期 格式如: 年-月-日 编号 编号参照 仓库编号 编号参照 门店编号 进货某种 商品的数 量 当天日期 格式如: 年-月-日 编号 编号参照 门店编号 名称 配送数量 当天日期 格式如: 年-月-日 000000-99 9999 Not null >=0 000000-99 9999 000000-99 9999 000000-99 9999 >=0 00-00-00 000000-99 9999 000000-99 9999 000000-99 9999 >=0 00-00-00 000000-99 9999 000000-99 9999 Not null >=0 00-00-00 VARCHAR INT CHAR CHAR CHAR INT DATETIME CHAR CHAR CHAR INT DATETIME CHAR CHAR VARCHAR INT DATETIME - 6 -
6 6 6 6 6 CHAR CHAR CHAR INT DATETIME CHAR CHAR INT 000000-99 9999 000000-99 9999 000000-99 9999 >=0 00-00-00 000000-99 9999 000000-99 9999 >=0 00-00-00 >=0 编号 编号参照 营业员编 号 编号参照 商品编号 某种商品 销售数量 当天日期 格式如: 年-月-日 编号参照 商品编号 编号参照 仓库编号 某种商品 采购的数 量-此种商 品进货拿 走的数量 当天日期 格式如: 年-月-日 某个仓库 的额定库 存量 sellQUA 销售单号 营业员编号 商品编号 数量 日期 商品编号 仓库编号 库存量 aID gID sellQUA sellTIME gID sID storageQU A storageTIM E safetystorag eQUA 日期 DATETIME 安全库存量 INT 数据结构 含义说明 组成 表 1.2 数据结构 goods provider store shop shopper manager assistant buy stock send sell storage 商品 供应商 仓库 门店 采购员 管理员 营业员 采购 进货 配送 销售 存储 商品编号,名称,类别,单位,单价 供应商编号,名称,账号,地址 仓库编号,地址,负责人 门店编号,名称,地址 采购员编号,姓名,业绩 管理员编号,姓名,业绩 营业员编号,姓名,业绩 采购单号,数量,日期,商品号,采购员号 进货单号,数量,日期,仓库编号,门店编号 配送单号,数量,日期,门店编号,顾客姓名 销售单号,数量,日期,营业员编号,商品编号 库存量,日期,安全库存量,商品编号,仓库编号 - 7 -
2.3 用户视图 角色 营业员 采购员 顾客 管理员 表 1.3 用户视图表 权限  查询商品的情况  查询商品存储情况  对销售数据进行查询更新统计  对供应商数据进行查询更新  对采购数据进行查询更新统计  查询商品信息  维护(插入,更新和删除)营业员,采购员数据  查询所有的数据 2.4 初始数据库大小 初步设定,初始数据库大小为 0MB~210MB 2.5 数据库增长速度 数据库增长速度初步设定为 10MB 2.6 记录查找的类型和平均数量 查找类型为一般的属性查找,初定为平均每次查找 20 个表,每次添加 1000 个数据 2.7 网络和共享访问需求 数据库访问时,设定同一时间段内,管理者访问量不超过 100 人,一般工作 人员访问量不超过 1000 人,顾客访问量不超过 30000 人。 2.8 性能要求 实现信息管理自动化,提高销售事务工作效率,减少工作人员工作量,实现 自动统计功能,一共有效参考数据作为门店决策依据,实现管理自动化,信息化。 2.9 安全性 系统应该有较高的安全性,不同级别的操作员有不同的安全级别。保证数据 不外泄,保证数据的可靠性,供管理员进行正确的决策,提高运营效率。 - 8 -
分享到:
收藏