建材物资管理信息系统数据库设计.doc

上传人:豆**** 文档编号:24089415 上传时间:2022-07-03 格式:DOC 页数:39 大小:362KB
返回 下载 相关 举报
建材物资管理信息系统数据库设计.doc_第1页
第1页 / 共39页
建材物资管理信息系统数据库设计.doc_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《建材物资管理信息系统数据库设计.doc》由会员分享,可在线阅读,更多相关《建材物资管理信息系统数据库设计.doc(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date建材物资管理信息系统数据库设计建材物资管理信息系统数据库设计 数据库原理课程设计建材物资管理系统课 程: 数据库原理学 院: 信息科学与技术学院专 业: 计算机科学与技术姓 名: 摆新文 2010508026指导老师: 朱东芹日 期: 2013年1月16日目录第一章 引言21.引言2第二章 外部设计3第三章 结构设计33.1概念结构设计33.2 逻辑结构设计:33.3

2、关系图53.4物理结构设计5第四章 存储过程、触发器脚本84.1.存储过程脚本:84.2.触发器脚本104.3视图脚本:114.4数据库恢复与备份:11第一章 引言1.引言1.1编写目的 自Internet出现以来,大量的信息通过它迅速传播,突破了原有的通信方式。在网上,不仅可以迅速找到任何方面的相关内容,而且信息的传递也较以前快了许多。 2000年,全世界已拥有近10亿因特网用户,有一亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。电子商务正是由于这种信息的快速流动和资源的大量集成而悄然崛起,并以惊人的速度发展着。 提供高效的内容丰富的Web商业服务

3、是一项连续不断的任务,并不是做好了几个网页放在那里就可以了。所以,设计了这个网上超市购物车系统,以对电子商务有进一步的认识。1.2背景a. 待开发软件系统的名称: 建材物资管理信息系统b. 本项目的任务提出者: 石河子大学c. 本项目开发者: 摆新文d. 本项目用户: 网上购物客户和实际客户1.3参考资料软件开发这点儿事软件开发工具手册 邵志东著程序员指南丛书ASP.NET高级编程 但正刚著ASP.NET网络应用系统开发与实例 吴明晖主编 吴丹红编著第二章 外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为灵活操作简单的功能,可以为数据库管理

4、员和系统开发人员提供很好的支持。第三章 结构设计3.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,3.2 逻辑结构设计:E-R图:图-1 系统整体E-R图3.3关系图图-2整体关系图3.4物理结构设计1.0 WuziInfor 物资信息表:列名说明类型(长度)备注WuziCode物资类别编号char(10)不允许空,主键Weight质量int允许空Danwei计量单位Int不允许空Uselife有效期Datetime允许空2.0 GuestInfor 客户信息表:列名说明类型(长度)备注G

5、uestCode客户号CHAR(10)不允许空,主键GuestName客户名称VARCHAR(16)允许空GuestLink联系人VARCHAR(16)允许空GuestLinkTell联系方式BIGINT允许空CITY客户所在城市VARCHAR(50)允许空3.0 Admin管理员信息表:列名说明类型 (长度)备注Username用户名varchar(20)允许为空Password密码varchar(20)允许为空4.0 WuziID 物资索引信息表列名说明类型(长度)备注WuziCode物资类别编号CHAR(10)不允许为空,主键WuziName物资类别说明VARCHAR(50)不允许为空5

6、.0 WorkerInfor 员工信息表:列名说明类型(长度)备注WorkerNo员工号VARCHAR(16)不允许为空,主键WorkerNAME员工姓名VARCHAR(16)不允许为空WorkerSex性别CHAR(2)不为空 男或女WorkerLinkTell联系方式BIGINT不允许为空UserName用户名VARCHAR(20)不允许为空Password密码VARCHAR(20)不允许为空Position职位VARCHAR(20)允许为空WorkerPower权限CHAR (8)允许为空列名说明类型(长度)备注WuziCode物资类别编号CHAR(10)不允许为空, 主键Total数量

7、Int不允许为空6.0 CK 仓库信息表7.0 Ruku 入库信息表:列名说明类型(长度)备注RukuCode入库编号CHAR(10)不允许为空, 主键WuziCode物资类别编号CHAR(10)不允许为空,外键SuppliersCode供应商编号CHAR (10)允许为空WorkerNo员工号VARCHAR(16)不允许为空,外键Rukuliang入库数量Int允许为空Price进价Money允许为空RukuDate入库日期DateTime允许为空8.0 Chuku 出库信息表:列名说明类型(长度)备注ChukuCode出库编号CHAR(10)不允许为空, 主键WuziCode物资类别编号C

8、HAR(10)不允许为空,外键SuppliersCode供应商编号CHAR (10)允许为空WorkerNo员工号VARCHAR(16)不允许为空,外键Chukuliang出库数量INT允许为空ListPrice售价Money允许为空ChukuDate出库日期DateTime允许为空9.0 Supplier 供应商信息表:列名说明类型(长度)备注SupplierCode供应商编号CHAR(10)不允许为空, 主键SupplierName供应商名称VARCHAR(50)允许为空SupplierLink联系人VARCHAR (50)允许为空SupplierLinkTell联系方式BIGINT允许为

9、空City供应商所在城市VARCHAR (50)允许为空第四章 存储过程、触发器脚本4.1.存储过程脚本:1. 创建存储过程统计指定时间段内各种商品的入库数量create proc pro_rkslstarttime datetime,endtime datetime,wuzicode char(10),totalsl int output as select totalsl=sum(Rukuliang) from Rukuwhere RukuDate between starttime and endtime and WuziCode=wuzicodegroup by WuziCode(统计

10、进货数量的存储器的测试)declare starttime datetime,endtime datetime,wuzicode char(10),totalsl intselect starttime=2013/1/16 00:00:00select endtime=2013/1/18 2:00:00select wuzicode=WC001exec pro_rksl starttime,endtime,wuzicode,totalsl outputselect wuzicode as 物资类别编号,totalsl as 入库总数量2. 创建存储过程统计指定时间段内各种商品的销售数量crea

11、te proc pro_xsslstarttime datetime,endtime datetime,wuzicode char(10),totalsl int output as select totalsl=sum(Chukuliang) from Chuku where ChukuDate between starttime and endtime and WuziCode=wuzicode group by WuziCode(统计销售数量的存储器的测试)declare starttime datetime,endtime datetime,wuzicode char(10),tota

12、lsl intselect starttime=2013/1/16 00:00:00select endtime=2013/1/18 2:00:00select wuzicode=WC001exec pro_xssl starttime,endtime,wuzicode,totalsl outputselect wuzicode as 物资类别编号,totalsl as 销售总数量3.创建存储过程查询某段时间内各种物资的销售收入create proc pro_xssrstarttime datetime,endtime datetime,wuzicode char(10),totalsr in

13、t output as select totalsr=sum(Chukuliang*ListPrice) from Chuku where ChukuDate between starttime and endtime and WuziCode=wuzicode group by ListPrice(查询某段时间内各种物资的销售收入的测试)declare starttime datetime,endtime datetime,wuzicode char(10),totalsr intselect starttime=2011/12/16 00:00:00select endtime=2012/

14、1/2 2:00:00select wuzicode=WC001exec pro_xssr starttime,endtime,wuzicode,totalsr outputselect wuzicode as 物资类别编号,totalsr as 销售总额4.2.触发器脚本:1.0当物资入库时自动增加该商品的库存量只有入库量大于0时,修改表Ruku中Rukuliang和RukuCode,则表CK中的Total和WuziCode随之改变create trigger tri_wzrkon Ruku for insertas declare oldsl int,wzid char(10),rksl

15、int,rkid char(10) select wzid=WuziCode,rkid=RukuCode,rksl=Rukuliang from inserted if rksl0beginselect oldsl=Total from CK where WuziCode=wzidupdate CK set Total=oldsl+rksl where WuziCode=wzid return end rollback transaction2.0当物资销售时自动减少该物资的库存量只有销售量大于0,且销售量小于库存量时,修改表Chuku中的Chukuliang和WuziCode,则表CK中的T

16、otal和WuziCode随之改变create trigger tri_wzxson ChuKu for insertas declare oldsl int,wzid char(10),xssl intselect wzid=WuziCode,xssl=Chukuliang from insertedselect oldsl=Total from CK where WuziCode=wzidif xssl0 and oldslxssl -销售数量大于0,且库存量大于销售量beginupdate CK set Total=oldsl-xssl where WuziCode=wzidreturn

17、endrollback transaction4.3视图脚本:SELECT dbo.WuziID.WuziName AS 物资名称, dbo.Chuku.ListPrice AS 单价, dbo.Chuku.Chukuliang AS 销售量, dbo.GuestInfor.GuestName AS 客户名称, dbo.Chuku.ChukuDate AS 销售日期FROM dbo.Chuku INNER JOIN dbo.WuziID ON dbo.Chuku.WuziCode = dbo.WuziID.WuziCode INNER JOIN dbo.GuestInfor ON dbo.Ch

18、uku.GuestCode = dbo.GuestInfor.GuestCode4.4数据库恢复与备份:1.0数据库的完全备份backup database WuziGL to disk =f:备份数据库 WuziGL with initgo 数据库的恢复restore database WuziGL from disk = f:备份数据库 WuziGL with recoverygo2.0数据库差异备份backup database WuziGL to disk =f:备份数据库 WuziGL with differentialgo 数据库的恢复restore database WuziGL from disk = f:备份数据库 WuziGL with norecoverygorestore database OnlineShop from disk = f:备份数据库 WuziGL with file=2go-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com