欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:24089415       资源大小:362KB        全文页数:39页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    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关系图53.4物理结构设计5第四章 存储过程、触发器脚本84.1.存储过程脚本:84.2.触发器脚本104.3视图脚本:114.4数据库恢复与备份:11第一章 引言1.引言1.1编写目的 自Internet出现以来,大量的信息通过它迅速传播,突破了原有的通信方式。在网上,不仅可以迅速找到任何方面的相关内容,而且信息的传递也较以前快了许多。 2000年,全世界已拥有近10亿因特网用户,有一亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。电子商务正是由于这种信息的快速流动和资源的大量集成而悄然崛起,并以惊人的速度发展着。 提供高效的内容丰富的Web商业服务是一项连续不断的任务,并不是做好了几个网页放在那里就可以了。所以,设计了这个网上超市购物车系统,以对电子商务有进一步的认识。1.2背景a. 待开发软件系统的名称: 建材物资管理信息系统b. 本项目的任务提出者: 石河子大学c. 本项目开发者: 摆新文d. 本项目用户: 网上购物客户和实际客户1.3参考资料软件开发这点儿事软件开发工具手册 邵志东著程序员指南丛书ASP.NET高级编程 但正刚著ASP.NET网络应用系统开发与实例 吴明晖主编 吴丹红编著第二章 外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。第三章 结构设计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 客户信息表:列名说明类型(长度)备注GuestCode客户号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.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数量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物资类别编号CHAR(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允许为空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(统计进货数量的存储器的测试)declare starttime datetime,endtime datetime,wuzicode char(10),totalsl intselect starttime='2013/1/16 00:00:00'select endtime='2013/1/18 2:00:00'select wuzicode='WC001'exec pro_rksl starttime,endtime,wuzicode,totalsl outputselect wuzicode as '物资类别编号',totalsl as '入库总数量'2. 创建存储过程统计指定时间段内各种商品的销售数量create 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),totalsl intselect starttime='2013/1/16 00:00:00'select endtime='2013/1/18 2:00:00'select wuzicode='WC001'exec pro_xssl starttime,endtime,wuzicode,totalsl outputselect wuzicode as '物资类别编号',totalsl as '销售总数量'3.创建存储过程查询某段时间内各种物资的销售收入create proc pro_xssrstarttime datetime,endtime datetime,wuzicode char(10),totalsr int 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:00'select endtime='2012/1/2 2:00:00'select wuzicode='WC001'exec 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 int,rkid char(10) select wzid=WuziCode,rkid=RukuCode,rksl=Rukuliang from inserted if rksl>0beginselect 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中的Total和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 xssl>0 and oldsl>xssl -销售数量大于0,且库存量大于销售量beginupdate CK set Total=oldsl-xssl where WuziCode=wzidreturnendrollback 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.Chuku.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-

    注意事项

    本文(建材物资管理信息系统数据库设计.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开