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

上传人:鲁** 文档编号:568300046 上传时间:2024-07-24 格式:PDF 页数:12 大小:674.20KB
返回 下载 相关 举报
手机销售系统数据库课程设计报告_第1页
第1页 / 共12页
手机销售系统数据库课程设计报告_第2页
第2页 / 共12页
手机销售系统数据库课程设计报告_第3页
第3页 / 共12页
手机销售系统数据库课程设计报告_第4页
第4页 / 共12页
手机销售系统数据库课程设计报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《手机销售系统数据库课程设计报告》由会员分享,可在线阅读,更多相关《手机销售系统数据库课程设计报告(12页珍藏版)》请在金锄头文库上搜索。

1、. -题目手机销售数据库设计*专业班级*手机销售数据库设计现在手机店的数目有很多但规模都不大所以大多数的店主都还是采用人工管理的方法对手机店的各个模块进展管理虽然手机店的规模不是很大但如果人工管理还是一件比拟繁琐的事情稍有不慎就可能出错。现在信息技术不断普及所以完全可以利用信息技术来管理既快捷又可靠。此手机销售管理系统主要是基于各中小型的手机店的管理业务而设计的是基于微软的 SQLSERVER 2000 建立的可用于各种中小型的手机店。引言目前大局部中小型的手机店进展信息管理的主要方式是基于手工处理最多是用计算机的文本系统打印一些清单信息处理工作量大容易出错缺乏系统、规的信息管理手段。在电脑技

2、术高速开展的今天迫切需要充分利用计算机实现自动化管理。该系统以手机店为背景根据它的运行模式分析了解其订机、售机和库存的管理系统在此根底上建立一个手机销售的管理系统。该系统可以帮助手机店管理人员对各种手机进展详尽、全面地控制和管理提供的各种详细的报表和分析可以为管理者的决策提供依据从而可以降低各环节的资金浪费防止手机积压或短缺保证手机经营的正常进展。处理对象及组织处理对象和组织如下所示手机手机编号价格供给商品牌型号颜色存放位置仓库货架编号剩余面积供给商供给商编号名称地址管理员管理员编号联系数据库系统开发环境需求系统开发所需环境为 *P 和 SQL Server2000业务流程图通过对手机店的处理

3、容、处理顺序、处理细节和处理要求等各环节的调查和分析弄清各个环节所需要的信息容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表示形.优选-. -态报表、表单、表格、输入输出容、屏幕显示等并且把相关的调查结果用业务流程图表示出来。具体分为进货业务,销售业务如图库存信息供货商发货订货单发货单订货采购员销售需求修改退货单不合格验货合格管理员登记流水账登记入库单进货业务流程图库存信息顾客够 买顾客订单导购录 入销售单开 发 票客户资料修 改登 记流水账销售业务流程图.优选-. -顾客填写返货返货维修单视图表管理员客户顾客购机单购机单编号手机编号购机数量购机日期手机 1 手机品牌价格颜色

4、价格手机 2 手机编号颜色价格供给商品牌价格存放位置维修管理员售后业用于一般用户对手机的务查询流用于管理员查询*机的详程图细信息用于客户和管理者对购机情况的查询用于管理者对所有供给商信息的查询主要用于管理员查看仓库的剩余面积用于管理员查询手机的简要的信息用于管理员查询供给商管理员供给商供给商编号名称地址全局E-R图管理员仓库货架编号剩余面积管理员存放货架编号存入日期数量索引表所在表名索引名称索引类型管理员所在表的属性供给商手机信息表teleTwo仓库手机表Storetele进货单客户购机ADBuyInfoSupInfo供给供给商供给量与其相供给的数量唯一聚簇PidTprice聚簇聚簇InTim

5、e+OutTimeBuyDate+BuyNum存储过程名作用teleInfo聚簇ButTime+BNum储存过程表Telefind查询手机根本信息.优选-. -Sum_moneyCteleInfoSpp查询供给商信息统计手机销售情况顾客查询手机信息Up_TeleInfo 更新手机信息表数据库实施与测试主要包括数据库实施和测试两个局部。数据库实施数据库及数据库对象建立1 创立数据库create database MTSMSYSTEM2 创立根本表create table供给商信息表( PIDchar(15)primarykey,PNamechar(20),PAddr char(30), PTel

6、e char(11),)create table管理员信息表( ADID char(15) primary key, ADNamechar(10), ADTele char(11),)create table仓库信息表( SID char(15) primary key, 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(

7、15),)create table( TID char(15), BuyTimedatetime,BNum int, BuyID char(15) ,)create table( TIDchar(15),BuyNum int , BuyDate datetime, )create table( TID char(15) primary key, SIDchar(15),SNum int , InTime datetime, OutTime datetime,)create table( PID char(15), PNum int, )3 创立视图买机信息视图create view VIEW_

8、BuyT(BuyID,TID,BNum,BuyTime) asselect BuyID,TID,BNum,BuyTime from客户购机表顾客手机查询视图供给表库存手机表进货单客户购机表.优选-. -create view VIew_C(TName,Tcolor,Tprice)asselectTName,Tcolor,Tpricefrom 手机信息表管理员手机查询视图create view VIEW_ADMT_oneasselectTID,Tname,Tcolor,Tprice,SID,PIDfrom 手机信息表供给商视图create view VIEW_P(PID,Pname,PAddr,

9、Ptele)asselectPID,Pname,PAddr,Ptelefrom 供给商信息表仓库视图create view VIEW_Sasselect*from 仓库信息表库存手机视图create view VIEW_StoreP(SID,Tname,Tcolor,Intime,Snum)asselect库存手机表.SID,Tname,Tcolor,Intime,Snumfrom 库存手机表,手机信息表 where 库存手机表.TID=手机信息表.TID数据统计视图create view VIEW_SUM(Tname,Tcolor,Buydate,Buynum,Snum,Tprice)ase

10、lect.Tname,Tcolor,Buydate,Buynum,Snum,Tpricesfrom 手机信息表,库存手机表,进货单.优选-手机信息表. -where 手机信息表.tid = 库存手机表.tid and 手机信息表.tid = 进货单.tid4 创立触发器在手机信息表上创立触发器提醒管理员相应的操作create trigger tri_delete_teleon 手机信息表fordeleteasprint 请在仓库中删除此手机在仓库信息表上建立触发器create trigger tri_S_updateon 仓库信息表for update asif (select areafro

11、m 仓库信息表where sid = S001) = 0print 此货架已满create trigger tri_S_update2on 仓库信息表for update asif (select areafrom 仓库信息表where sid = S002) =0 print此货架已满create trigger tri_S_update3on 仓库信息表 for update asif (select area from 仓库信息表where sid = S003) =0 print此货架已满 在库存手机表上建立触发器create trigger tri_update_Steleon库 存

12、 手 机 表for updateasif (select snum.优选-. -from 库存手机表where tid = A001)10print 存货缺乏请及时进货create trigger tri_update_Stele2on 库存手机表forasupdateif(select snumfrom 库存手机表where tid = A002)10print 存货缺乏请及时进货create trigger tri_update_Stele3on 库存手机表forasupdateif(select snumfrom 库存手机表where tid = A003)10print 存货缺乏请及时

13、进货(5)建立储存过程按手机名查询的存储过程create proceduretelefind telename char(30)as select *from 手机信息表where Tname = telename统计手机存储过程createprocedureSum_moneyasselect手机信息表.Tname,Tcolor,Buynum,Snum,Tpricefrom 手机信息表,库存手机表,进货单.优选-. -where 手机信息表.tid = 库存手机表.tid and 手机信息表.tid = 进货单.tid顾客查询手机存储过程create procedureCteleInfo as

14、 selectTname,Tcolor,Tpricefrom 手机信息表供给商信息存储过程create procedure SppPno char(15)asselect*from 供给商信息表where PID=Pno手机信息表插入:create procedure Up_TeleInfoTI char(15),TN char(15),TC char(15),TPri int,Sno char(15),PI char(15) asinsert into手机信息表values (TI,TN,TC,TPri,Sno,PI)数据库测试对该手机销售管理系统进展测试验证每个功能是否符合要求具体的测试如

15、下1 通过视图查看各个根本表和视图中的数据2 触发器的测试3 储存过程的测试.优选-. -手机关系模式名称TnameTcolorTPriceTIDSIDPID简述手机品牌型号手机颜色手机价格手机编号仓库货架编号供给商编号类型宽度Char(30)Char15IntChar15Char(15)Char15说明仓库关系模式SIDAreaADID仓库货架编号仓库剩余面积管理员编号Char(15)Float10Char(10)供给商关系模式PIDPNamePAddrPTele供给商编号供给商供给商地址联系Char(15)Char(20)Char(30)Char(11)购机单关系模式BuyTimeBNum

16、BuyIDTnameTcolor 手机颜色Tprice 手机价格 int购置时间购置数量购机单的编号手机品牌型号Char(15)DtateTimeIntChar(15)Char(30)数据库测试结果.优选-. -根本表的测试如图供给商信息表管理员信息表仓库信息表手机信息表客户购机表进货单库存手机表供给表客户购机单视图查询顾客买机查询视图管理员查询手机视图触发器的测试如手机信息表上的触发器仓库信息表上的触发器库存手机表上的触发器按手机名查询的储存过程管理员信息表仓库信息表手机信息表客户购机单库存手机表.优选-. -总结通过几个星期的数据库设计实习对数据库的应用有了更深的理解在数据库的根本设计方法方面也有了一定的收获。在这次实习中看到了自己平时学习的缺乏发现了根底知识的重要性。不仅在需求分析阶段花了很长的时间在后面的设计阶段也花费了大量的时间去设计。再设计 ER 图时由于对各业务考虑的不全面导致不断的修改局部 ER 图全局 ER 图迟迟不能生成。经过不断的修改和请教教师同学最终完成了设计。经过简单的测试数据库到达了预期的目标。.优选-

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

最新文档


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

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