手机销售系统数据库课程设计.docx

上传人:b****0 文档编号:9914388 上传时间:2023-05-22 格式:DOCX 页数:18 大小:489.50KB
下载 相关 举报
手机销售系统数据库课程设计.docx_第1页
第1页 / 共18页
手机销售系统数据库课程设计.docx_第2页
第2页 / 共18页
手机销售系统数据库课程设计.docx_第3页
第3页 / 共18页
手机销售系统数据库课程设计.docx_第4页
第4页 / 共18页
手机销售系统数据库课程设计.docx_第5页
第5页 / 共18页
手机销售系统数据库课程设计.docx_第6页
第6页 / 共18页
手机销售系统数据库课程设计.docx_第7页
第7页 / 共18页
手机销售系统数据库课程设计.docx_第8页
第8页 / 共18页
手机销售系统数据库课程设计.docx_第9页
第9页 / 共18页
手机销售系统数据库课程设计.docx_第10页
第10页 / 共18页
手机销售系统数据库课程设计.docx_第11页
第11页 / 共18页
手机销售系统数据库课程设计.docx_第12页
第12页 / 共18页
手机销售系统数据库课程设计.docx_第13页
第13页 / 共18页
手机销售系统数据库课程设计.docx_第14页
第14页 / 共18页
手机销售系统数据库课程设计.docx_第15页
第15页 / 共18页
手机销售系统数据库课程设计.docx_第16页
第16页 / 共18页
手机销售系统数据库课程设计.docx_第17页
第17页 / 共18页
手机销售系统数据库课程设计.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

手机销售系统数据库课程设计.docx

《手机销售系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《手机销售系统数据库课程设计.docx(18页珍藏版)》请在冰点文库上搜索。

手机销售系统数据库课程设计.docx

手机销售系统数据库课程设计

题目手机销售数据库设计

学号

专业班级

姓名

手机销售数据库设计

现在手机店的数目有很多但规模都不大所以大多数的店主都还是采用人工管理的方法对手机店的各个模块进行管理虽然手机店的规模不是很大但如果人工管理还是一件比较繁琐的事情稍有不慎就可能出错。

现在信息技术不断普及所以完全可以利用信息技术来管理既快捷又可靠。

此手机销售管理系统主要是基于各中小型的手机店的管理业务而设计的是基于微软的SQLSERVER2000建立的可用于各种中小型的手机店。

引言

目前大部分中小型的手机店进行信息管理的主要方式是基于手工处理最多是用计算机的文本系统打印一些清单信息处理工作量大容易出错缺乏系统、规范的信息管理手段。

在电脑技术高速发展的今天迫切需要充分利用计算机实现自动化管理。

该系统以手机店为背景根据它的运行模式分析了解其订机、售机和库存的管理系统在此基础上建立一个手机销售的管理系统。

该系统可以帮助手机店管理人员对各种手机进行详尽、全面地控制和管理提供的各种详细的报表和分析可以为管理者的决策提供依据从而可以降低各环节的资金浪费避免手机积压或短缺保证手机经营的正常进行。

处理对象及组织

处理对象和组织如下所示

手机手机编号价格供应商品牌型号颜色存放位置仓库货架编号剩余面积

供应商供应商编号名称地址电话管理员管理员编号姓名联系电话

数据库系统开发环境需求

系统开发所需环境为XP和SQLServer2000

业务流程图

通过对手机店的处理内容、处理顺序、处理细节和处理要求等各环节的调查和分析弄清各个环节所需要的信息内容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表示形态报表、表单、表格、输入输出内容、屏幕显示等并且把相关的调查结果用“业务流程图”表示出来。

具体分为进货业务,销售业务如图

进货业务流程图

销售业务流程图

售后业务流程图

全局E-R图

管理员客户

视图表

 

购机单购机单编号手机编号购机数量购机日期

用于客户和管理者对购机情况的查询

顾客

手机1手机品牌价格颜色价格

用于一般用户对手机的查询

管理员

手机2手机编号颜色价格供应商品牌价格存放位置

用于管理员查询某机的详细信息

管理员

供应商供应商编号名称地址电话

用于管理者对所有供应商信息的查询

管理员

仓库货架编号剩余面积

主要用于管理员查看仓库的剩余面积

管理员

存放货架编号存入日期数量

用于管理员查询手机的简要的信息

管理员

供应供应商供应量

用于管理员查询供应商

与其相供应的数量

 

索引表

所在表名索引名称索引类型所在表的属性

供应商

SupInfo

唯一

Pid

手机信息表

teleTwo

聚簇

Tprice

仓库手机表

Storetele

聚簇

InTime+OutTime

进货单

ADBuyInfo

聚簇

BuyDate+BuyNum

客户购机

teleInfo

聚簇

ButTime+BNum

储存过程表

存储过程名作用

Telefind

查询手机基本信息

Sum_money

统计手机销售情况

CteleInfo

顾客查询手机信息

Spp查询供应商信息

Up_TeleInfo更新手机信息表

数据库实施与测试

主要包括数据库实施和测试两个部分。

数据库实施

数据库及数据库对象建立

1创建数据库

createdatabaseMTSMSYSTEM

2创建基本表

createtable供应商信息表

PIDchar(15)primarykey,PNamechar(20),PAddrchar(30),

PTelechar(11),

createtable管理员信息表

ADIDchar(15)primarykey,ADNamechar(10),

ADTelechar(11),

createtable仓库信息表

SIDchar(15)primarykey,

ADIDchar(15),

Areafloat,

createtable手机信息表

TIDchar(15)primarykey,TNamechar(30)notnull,Tcolorchar(15)notnull,Tpriceint,

SIDchar(15),

PIDchar(15),

createtable客户购机表

TIDchar(15),

BuyTimedatetime,BNumint,

BuyIDchar(15),

createtable进货单

TIDchar(15),BuyNumint,

BuyDatedatetime,

createtable库存手机表

TIDchar(15)primarykey,

SIDchar(15),SNumint,

InTimedatetime,

OutTimedatetime,

createtable供应表

PIDchar(15),

PNumint,)

3创建视图买机信息视图

createviewVIEW_BuyT(BuyID,TID,BNum,BuyTime)as

selectBuyID,TID,BNum,BuyTimefrom客户购机表

顾客手机查询视图

createviewVIew_C(TName,Tcolor,Tprice)as

selectTName,Tcolor,Tpricefrom手机信息表

管理员手机查询视图

createviewVIEW_ADMT_one

asselectTID,Tname,Tcolor,Tprice,SID,PIDfrom手机信息表

供应商视图

createviewVIEW_P(PID,Pname,PAddr,Ptele)as

selectPID,Pname,PAddr,Ptelefrom供应商信息表

仓库视图

createviewVIEW_S

asselect*

from仓库信息表

库存手机视图

createviewVIEW_StoreP(SID,Tname,Tcolor,Intime,Snum)as

select库存手机表.SID,Tname,Tcolor,Intime,Snum

from库存手机表,手机信息表where库存手机表.TID=手机信息表.TID

数据统计视图

createviewVIEW_SUM(Tname,Tcolor,Buydate,Buynum,Snum,Tprice)

as

s

elect手机信息表.Tname,Tcolor,Buydate,Buynum,Snum,Tprice

from手机信息表,库存手机表,进货单

where手机信息表.tid=库存手机表.tidand手机信息表.tid=进货单.tid

4创建触发器在手机信息表上创建触发器提醒管理员相应的操作

createtriggertri_delete_tele

on手机信息表

fordeleteas

print'请在仓库中删除此手机'

在仓库信息表上建立触发器

createtriggertri_S_updateon仓库信息表

forupdateasif(selectareafrom仓库信息表

wheresid='S001')=0

print'此货架已满'

createtriggertri_S_update2on仓库信息表

forupdateasif(selectareafrom仓库信息表

wheresid='S002')=0print'此货架已满'

createtriggertri_S_update3on仓库信息表forupdateasif(selectareafrom仓库信息表

wheresid='S003')=0print'此货架已满'在库存手机表上建立触发器

createtriggertri_update_Stele

on库存手机表forupdate

as

if(selectsnum

from库存手机表

wheretid='A001')<10

print'存货不足请及时进货'

createtriggertri_update_Stele2

on库存手机表

forupdateasif(selectsnum

from库存手机表

wheretid='A002')<10

print'存货不足请及时进货'

createtriggertri_update_Stele3

on库存手机表

forupdateasif(selectsnum

from库存手机表

wheretid='A003')<10

print'存货不足请及时进货'

(5)建立储存过程

按手机名查询的存储过程createproceduretelefind@telenamechar(30)asselect*

from手机信息表

whereTname=@telename

统计手机存储过程

createprocedureSum_moneyas

select手机信息表.Tname,Tcolor,Buynum,Snum,Tprice

from手机信息表,库存手机表,进货单

where手机信息表.tid=库存手机表.tidand手机信息表.tid=进货单.tid

顾客查询手机存储过程createprocedureCteleInfoasselectTname,Tcolor,Tprice

from手机信息表

供应商信息存储过程createprocedureSpp@Pnochar(15)

asselect*

from供应商信息表

wherePID=@Pno

手机信息表插入:

createprocedureUp_TeleInfo

@TIchar(15),@TNchar(15),@TCchar(15),@TPriint,@Snochar(15),@PIchar(15)as

insertinto手机信息表

values(@TI,@TN,@TC,@TPri,@Sno,@PI)

数据库测试

对该手机销售管理系统进行测试验证每个功能是否符合要求具体的测试如下

1通过视图查看各个基本表和视图中的数据

2触发器的测试

3储存过程的测试

手机关系模式

名称

Tname

简述

手机品牌型号

类型宽度

Char(30)

说明

Tcolor

手机颜色

Char15

TPrice

手机价格

Int

TID

手机编号

Char15

SID

仓库货架编号

Char(15)

PID

供应商编号

Char15

仓库关系模式

SID

仓库货架编号

Char(15)

Area

仓库剩余面积

Float10

ADID

管理员编号

Char(10)

供应商关系模式

PID

供应商编号

Char(15)

PName

供应商姓名

Char(20)

PAddr

供应商地址

Char(30)

PTele

联系电话

Char(11)

购机单关系模式

BuyTime

购买时间

DtateTime

BNum

购买数量

Int

BuyID

购机单的编号

Char(15)

Tname

手机品牌型号

Char(30)

Tcolor手机颜色Char(15)

Tprice手机价格int

数据库测试结果

基本表的测试如图

供应商信息表

管理员信息表

仓库信息表

手机信息表

客户购机表

进货单

库存手机表

供应表

客户购机单视图查询

顾客买机查询视图

管理员查询手机视图

触发器的测试如

手机信息表上的触发器

仓库信息表上的触发器

库存手机表上的触发器

按手机名查询的储存过程

管理员信息表

仓库信息表

手机信息表

客户购机单

库存手机表

总结

通过几个星期的数据库设计实习对数据库的应用有了更深的理解在数据库的基本设计方法方面也有了一定的收获。

在这次实习中看到了自己平时学习的不足发现了基础知识的重要性。

不仅在需求分析阶段花了很长的时间在后面的设计阶段也花费了大量的时间去设计。

再设计E—R图时由于对各业务考虑的不全面导致不断的修改局部E—R图全局E—R图迟迟不能生成。

经过不断的修改和请教老师同学最终完成了设计。

经过简单的测试数据库达到了预期的目标。

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2