手机销售系统数据库课程设计
更新时间:2024-05-07 00:21:01 阅读量: 综合文库 文档下载
题目 手机销售数据库设计
学 号
专业班级
姓 名
1
手机销售数据库设计
现在手机店的数目有很多但规模都不大所以大多数的店主都还是采用人工管理的方法对手机
店的各个模块进行管理虽然手机店的规模不是很大但如果人工管理还是一件比较繁琐的事情稍有不慎就可能出错。现在信息技术不断普及所以完全可以利用信息技术来管理既快捷又可靠。
此手机销售管理系统主要是基于各中小型的手机店的管理业务而设计的是基于微软的 SQL SERVER 2000 建立的可用于各种中小型的手机店。
引言
目前大部分中小型的手机店进行信息管理的主要方式是基于手工处理最多是用计算机的文本系统打印一些清单信息处理工作量大容易出错缺乏系统、规范的信息管理手段。 在电脑技术高速发展的今天迫切需要充分利用计算机实现自动化管理。
该系统以手机店为背景根据它的运行模式分析了解其订机、售机和库存的管理系统 在此基础上建立一个手机销售的管理系统。该系统可以帮助手机店管理人员对各种手机进行详尽、全面地控制和管理提供的各种详细的报表和分析可以为管理者的决策提供依据从而可以降低各环节的资金浪费避免手机积压或短缺保证手机经营的正常进行。
处理对象及组织
处理对象和组织如下所示
手机手机编号价格供应商品牌型号颜色存放位置仓库货架编号剩余面积 供应商供应商编号名称地址电话管理员管理员编号姓名联系电话
数据库系统开发环境需求
系统开发所需环境为 XP 和 SQL Server2000
2
业务流程图
通过对手机店的处理内容、处理顺序、处理细节和处理要求等各环节的调查和分析弄清各个环节
所需要的信息内容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表
示形态报表、表单、表格、输入输出内容、屏幕显示等并且把相关的调查结果用“业务流程
图”表示出来。具体分为进货业务,销售业务如图
库存 信 息 供货 商 发货 订货 单 发货 单 订货 采购 员 销售 需求 修改 退货 单 不合 格 验货 合格 管 理 员 登记 流水 账 登记 入库 单
进货业务流程图
3
库 存 信 息 顾 客 够 买 顾 客 订 单 导 购 录 入 销 售 单 开 发 票 客 户 资 料 修 改 登 记 流 水 账
销售业务流程图
顾 客 填 写 保 修 卡 不 符 合 保 修 条 件 导 购 返 货 返 货 单 检 测 保 修 单 维 修 单 维 修 维 修 人 员 符 合 保 修 条 件
售后业务流程图
4
全局 E-R 图
5
视图表
管理员客户 顾客
索引表
用于客户和管理者对购
机情况的查询 用于一般用户对手机的
查询
用于管理员查询某机的
详细信息
购机单购机单编号手机编号购机数量购机日期
手机1手机品牌价格颜色价格
手机2手机编号颜色价格供应商品牌价格 存放位置
所在表名
管理员
管理员 供应商供应商编号名称地址电话
用于管理者对所有供应
商信息的查询 主要用于管理员查看仓
库的剩余面积 用于管理员查询手机的
简要的信息 用于管理员查询供应商
管理员 仓库货架编号剩余面积
管理员 存放货架编号存入日期数量
管理员
供应商 手机信息表
供应供应商供应量 SupInfo teleTwo
唯一 聚簇
与其相供应的数量
Pid Tprice
仓库手机表
Storetele ADBuyInfo
聚簇 聚簇
InTime+OutTime BuyDate+BuyNum
进货单 客户购机
teleInfo 聚簇 ButTime+BNum
储存过程表
存储过程名 Telefind Sum_money CteleInfo
作用 查询手机基本信息 统计手机销售情况 顾客查询手机信息
6
Spp Up_TeleInfo
查询供应商信息 更新手机信息表
数据库实施与测试
主要包括数据库实施和测试两个部分。
数据库实施
数据库及数据库对象建立
1创建数据库
create database MTSMSYSTEM
2创建基本表
create table 供应商信息表 (
PID char(15) primary key , PName char(20), PAddr char(30), PTele char(11), )
create table 管理员信息表 (
ADID char(15) primary key, ADName char(10),
ADTele char(11), )
create table 仓库信息表 (
SID char(15) primary key,
7
ADID char(15), Area float, )
create table 手机信息表 (
TID char(15) primary key, TName char(30) not null, Tcolor char(15) not null, Tprice int,
SID char(15), PID char(15), )
create table 客户购机表 (
TID char(15), BuyTime datetime
,
BNum int, BuyID char(15) , )
create table 进货单 ( TID
char(15), BuyNum int , BuyDate datetime, )
create table 库存手机表 (
TID char(15) primary key,
8
SID
char(15),
SNum int , InTime datetime, OutTime datetime, )
create table 供应表 (
PID char(15), PNum int, )
3创建视图买机信息视图
create view VIEW_BuyT(BuyID,TID,BNum,BuyTime) as select
BuyID,TID,BNum,BuyTime
from 客户购机表 顾客手机查询视图
create view VIew_C(TName,Tcolor,Tprice) as select
TName,Tcolor,Tprice
from 手机信息表 管理员手机查询视图
create view VIEW_ADMT_one as
select
TID,Tname,Tcolor,Tprice,SID,PID from 手机信息表 供应商视图
9
create view VIEW_P(PID,Pname,PAddr,Ptele) as select
PID,Pname,PAddr,Ptele
from 供应商信息表 仓库视图
create view VIEW_S as select * from 仓库信息表 库存手机视图
create view VIEW_StoreP(SID,Tname,Tcolor,Intime,Snum) as
select 库存手机表.SID,Tname,Tcolor,Intime,Snum from 库存手机表,手机信息表 where 库存手机表.TID=手机信息表.TID 数据统计视图
create view VIEW_SUM(Tname,Tcolor,Buydate,Buynum,Snum,Tprice) as s
elect 手机信息表.Tname,Tcolor,Buydate,Buynum,Snum,Tprice from 手机信息表,库存手机表,进货单
where 手机信息表.tid = 库存手机表.tid and 手机信息表.tid = 进货单.tid
4创建触发器在手机信息表上创建触发器提醒管理员相应的操作
create trigger tri_delete_tele on 手机信息表
10
for delete
as
print '请在仓库中删除此手机'
在仓库信息表上建立触发器 create trigger tri_S_update on 仓库信息表 for update as if (select area from 仓库信息表 where sid = 'S001') = 0 print '此货架已满'
create trigger tri_S_update2 on 仓库信息表 for update as if (select area from 仓库信息表
where sid = 'S002') =0 print '此货架已满'
create trigger tri_S_update3 on 仓库信息表 for update as if (select area from 仓库信息表 where sid = 'S003') =0 print '此货架已满' 在库存手机表上建立触发器
create trigger tri_update_Stele
11
on 库存手机表 for update
as
if (select snum from 库存手机表 where tid = 'A001')<10 print '存货不足 请及时进货'
create trigger tri_update_Stele2 on 库存手机表 for
update
as if (select snum
from 库存手机表 where tid = 'A002')<10 print '存货不足 请及时进货'
create trigger tri_update_Stele3 on 库存手机表 for
update
as if (select snum
from 库存手机表 where tid = 'A003')<10 print '存货不足 请及时进货'
(5) 建立储存过程
12
按手机名查询的存储过程 create procedure telefind @telename char(30) as select * from 手机信息表
where Tname = @telename
统计手机存储过程 create
Sum_money as
select 手机信息表.Tname,Tcolor,Buynum,Snum,Tprice from 手机信息表,库存手机表,进货单
where 手机信息表.tid = 库存手机表.tid and 手机信息表.tid = 进货单.tid
顾客查询手机存储过程 create procedure CteleInfo as select Tname,Tcolor,Tprice from 手机信息表
供应商信息存储过程 create procedure Spp @Pno char(15) as select *
from 供应商信息表
13
procedure
where PID=@Pno 手机信息表插入:
create procedure Up_TeleInfo
@TI char(15),@TN char(15),@TC char(15),@TPri int,@Sno char(15),@PI char(15) as
insert into 手机信息表
values (@TI,@TN,@TC,@TPri,@Sno,@PI)
数据库测试
对该手机销售管理系统进行测试验证每个功能是否符合要求具体的测试如下 1 通过视图查看各个基本表和视图中的数据 2 触发器的测试 3 储存过程的测试
14
手机关系模式
名称 Tname Tcolor TPrice TID SID PID
简述 手机品牌型号 手机颜色 手机价格 手机编号 仓库货架编号 供应商编号
类型宽度 Char(30) Char15
Int Char15 Char(15) Char15
说明
仓库关系模式
SID Area ADID
仓库货架编号 仓库剩余面积 管理员编号
Char(15) Float10 Char(10)
供应商关系模式
PID PName PAddr PTele
供应商编号 供应商姓名 供应商地址 联系电话
Char(15) Char(20) Char(30) Char(11)
BuyTime BNum BuyID Tname
购买时间 购买数量 购机单的编号 手机品牌型号 手机颜色 手机价格
购机单关系模式
DtateTime Int Char(15) Char(30) Char(15)
int
Tcolor Tprice
15
数据库测试结果
基本表的测试如图
供应商信息表
管理员信息表
仓库信息表
手机信息表
16
客户购机表
进货单
库存手机表
17
供应表
客户购机单视图查询
顾客买机查询视图
18
管理员查询手机视图
触发器的测试如
手机信息表上的触发器
仓库信息表上的触发器
库存手机表上的触发器
19
按手机名查询的储存过程
管理员信息表
仓库信息表
手机信息表
客户购机单
20
库存手机表
总结
通过几个星期的数据库设计实习对数据库的应用有了更深的理解在数据库的基本设计方法方面也有了一定的收获。 在这次实习中看到了自己平时学习的不足发现了基础知识的重要性。不仅在需求分析阶段花了很长的时间在后面的设计阶段也花费了大量的时间去设计。再设计 E—R图时 由于对各业务考虑的不全面导致不断的修改局部 E—R图全局E—R图迟迟不能生成。经过不断的修改和请教老师同学最终完成了设计。经过简单的测试数据库达到了预期的目标。
21
库存手机表
总结
通过几个星期的数据库设计实习对数据库的应用有了更深的理解在数据库的基本设计方法方面也有了一定的收获。 在这次实习中看到了自己平时学习的不足发现了基础知识的重要性。不仅在需求分析阶段花了很长的时间在后面的设计阶段也花费了大量的时间去设计。再设计 E—R图时 由于对各业务考虑的不全面导致不断的修改局部 E—R图全局E—R图迟迟不能生成。经过不断的修改和请教老师同学最终完成了设计。经过简单的测试数据库达到了预期的目标。
21
正在阅读:
手机销售系统数据库课程设计05-07
2015年SCI期刊影响因子IF04-10
矿产资源经济开发建设项目可行性研究报告04-15
(目录)2017-2022年安徽省水泥行业发展预测及投资咨询报告行业发展趋势预测报告(目录)08-07
吉林省实验中学2016-2017学年度高二下学期期末考试数学(理)试04-29
村镇银行学习贯彻十九大报告精神汇报材料03-12
对数字化城市管理的调研与思考10-18
无线技术之ZigBee技术概论09-05
终职代会讲话09-26
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 手机销售
- 课程
- 数据库
- 设计
- 系统
- 成本管理会计学课后答案(乐艳芬2010版本)
- 名人转行与转行的名人
- 突发事件应急和处理原则答案
- YY-DDC04智能调节仪说明书
- 卧式螺旋离心机设计计算说明书
- C语言学习大纲 - - 郝斌(讲解)
- 考点17:热和能(106份)
- 启封密闭墙措施011027
- 习题解答1
- 保健
- 高中信息技术学科分层教学的实践及成效探析
- 九年级物理上册教科版物理教学计划范文
- 柳州市汽车零售企业名录282家
- 柳林县联盛中学学生心理危机“三预”工作机制行动方案
- 江苏省物价局、省财政厅、省环境保护厅印发江苏省城市施工工地
- 01直螺纹钢筋(套丝机械连接)施工作业指导书2
- 教育学模拟试卷
- 《企业内部控制基本规范解读及应用指南》第七讲
- 原发性肝癌肝移植随访表格
- 商法第二次任务0074