




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理课程设计 建材物资管理系统 课 程: 数据库原理 学 院: 信息科学与技术学院 专 业: 计算机科学与技术 姓 名: 摆新文 2010508026 指导老师: 朱东芹 日 期: 2013年1月16日 目录 第一章 引言 3. 1. 引言 3. 第二章 外部设计 4. 第三章 结构设计 4. 3.1 概念结构设计 4. 3.2 逻辑结构设计 : 4. 3.3 关系图 5. 3.4 物理结构设计 5. 第四章 存储过程、触发器脚本 8. 4.1. 存储过程脚本: 8. 4.2. 触发器脚本 9. 4.3 视图脚本: 1.1. 4.4 数据库恢复与备份: 1.1 第一章 引言 1. 引言
2、1.1 编写目的 自 Internet 出现以来,大量的信息通过它迅速传播,突破了原有的通信方式。 在网上,不仅可以迅速找到任何方面的相关内容, 而且信息的传递也较以前快了 许多。 2000年,全世界已拥有近 10 亿因特网用户,有一亿多台计算机互联,可以 交换数据的网络超过了 100万个,每年在网络上的交易次数超过 商务正是由于这种信息的快速流动和资源的大量集成而悄然崛起, 度发展着。 10 亿次。电子 并以惊人的速 提供高效的内容丰富的 Web 商业服务是一项连续不断的任务, 并不是做好了 几个网页放在那里就可以了。 所以, 设计了这个网上超市购物车系统, 以对电子 商务有进一步的认识。
3、A O 1.2 背景 a. 待开发软件系统的名称: 建材物资管理信息系统 b. 本项目的任务提出者: 石河子大学 c. 本项目开发者: 摆新文 d. 本项目用户: 网上购物客户和实际客户 邵志东著 但正刚著 吴明晖主编 吴丹红编著 1.3 参考资料 软件开发这点儿事软件开发工具手册 程序员指南丛书ASP.NET高级编程 ASP.NET网络应用系统开发与实例 第二章外部设计 2.1支持软件 本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为 灵活操作简单的功能, 可以为数据库管理员和系统开发人员提供很好的支持。 第三章结构设计 3.1概念结构设计 本数据库将反映的现
4、实世界中的实体、属性和它们之间的关系等的原始数据 形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域, 3.2逻辑结构设计: E-R 图: 所在城可二 名称 供应商 联系人 所在城市 供应 t 销皆 库存 姓名 权限 价 客户 仓库 物资 销 售 管理 碍户名 图-1系统整体E-R图 3.3关系图 - RC-20121.Q.WuhGLS图 O 5ESI - RC-20121.Q.WuhGLS图 O Wuzilnfor Worker! nfor J .YDfksrEex 训關怙LiiiTel Jselaie 将熱ord tin WDrksrNaTie $ 冷uzCofle W
5、8#Tt Laif? WuzilD $ WjzCodE Chuku Chuku Wuzilnfor 0 V/uziGaOe Wt Useifp WuzilD * 恤aCak WjBhere % ChjiuCadi VAjaCade GuestCodt- Chufluiang OiikiO 睢 Ruku E RuoiCade sCcd* SjppiersCoie Rjjkiiing Pice Ru 讪:f 图-2整体关系图 3.4物理结构设计 1.0 Wuzilnfor物资信息表: 列名 说明 类型(长度) 备注 WuziCode 物资类别编号 char(10) 不允许空,主键 Weight 质
6、量 int 允许空 Danwei 计量单位 Int 不允许空 Uselife 有效期 Datetime 允许空 2.0 Guestlnfor客户信息表: 列名 说明 类型(长度) 备注 GuestCode 客户号 CHAR(10) 不允许空,主键 GuestName 客户名称 VARCHAR(16) 允许空 GuestLink 联系人 VARCHAR(16) 允许空 GuestLin kTell 联系方式 BIGINT 允许空 CITY 客户所在城市 VARCHAR(50) 允许空 3.0 Admin管理员信息表: 列名 说明 类型(长度) 备注 Username 用户名 varchar(20
7、) 允许为空 Password 密码 varchar(20) 允许为空 4.0 WuzilD物资索引信息表 列名 说明 类型(长度) 备注 WuziCode 物资类别编号 CHAR(10) 不允许为空,主键 WuziName 物资类别说明 VARCHAR(50) 不允许为空 5.0 Workerlnfor员工信息表: 列名 说明 类型(长度) 备注 WorkerNo 员工号 VARCHAR(16) 不允许为空,主键 WorkerNAME 员工姓名 VARCHAR(16) 不允许为空 WorkerSex 性别 CHAR(2) 不为空男或女 WorkerLinkTell 联系方式 BIGINT 不
8、允许为空 UserName 用户名 VARCHAR(20) 不允许为空 Password 密码 VARCHAR(20) 不允许为空 Position 职位 VARCHAR(20) 允许为空 WorkerPower 权限 CHAR (8) 允许为空 6.0 CK仓库信息表 列名 说明 类型(长度) 备注 WuziCode 物资类别编号 CHAR(10) 不允许为空,主键 Total 数量 Int 不允许为空 7.0 Ruku 入库信息表: 列名 说明 类型(长度) 备注 RukuCode 入库编号 CHAR(10) 不允许为空,主键 WuziCode 物资类别编号 CHAR(10) 不允许为空,
9、外键 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(
10、16) 不允许为空,外键 Chukuliang 出库数量 INT 允许为空 ListPrice 售价 Money 允许为空 ChukuDate 出库日期 DateTime 允许为空 9.0 Supplier供应商信息表: 列名 说明 类型(长度) 备注 SupplierCode 供应商编号 CHAR(10) 不允许为空,主键 SupplierName 供应商名称 VARCHAR(50) 允许为空 SupplierLink 联系人 VARCHAR (50) 允许为空 SupplierLinkTell 联系方式 BIGINT 允许为空 City 供应商所在城市 VARCHAR (50) 允许为空
11、第四章 存储过程、触发器脚本 4.1.存储过程脚本: 1. 创建存储过程统计指定时间段内各种商品的入库数量 create proc pro_rksl starttime datetime, en dtime datetime, wuzicode char(10), totalsl int output as select totalsl=sum(Rukulia ng) from Ruku where RukuDate betwee n starttime and en dtime and WuziCode=wuzicode group by WuziCode (统计进货数量的存储器的测试) d
12、eclare starttime datetime, en dtime datetime, wuzicode char(10), totalsl int select starttime=2013/1/16 00:00:00 select e ndtime=2013/1/18 2:00:00 select wuzicode=WC001 exec pro_rksl starttime,e ndtime,wuzicode,totalsl output select wuzicode as物资类别编号,totalsl as入库总数量 2. 创建存储过程统计指定时间段内各种商品的销售数量 create
13、 proc pro_xssl starttime datetime, endtime datetime, wuzicode char(10), totalsl int output as select totalsl=sum(Chukuliang) from Chuku where ChukuDate between starttime and endtime WuziCode=wuzicode group by WuziCode (统计销售数量的存储器的测试) declare starttime datetime, endtime datetime, wuzicode char(10), t
14、otalsl int select 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 output select wuzicode as物资类别编号,totalsl as销售总数量 3. 创建存储过程查询某段时间内各种物资的销售收入 create proc pro_xssr starttime datetime, endtime datetime, wuzicode char(10
15、), totalsr int output as select totalsr=sum(Chukuliang*ListPrice) from Chuku where ChukuDate between starttime and endtime WuziCode=wuzicode group by ListPrice (查询某段时间内各种物资的销售收入的测试) declare starttime datetime, endtime datetime, wuzicode char(10), totalsr int select starttime=2011/12/16 00:00:00 sele
16、ct endtime=2012/1/2 2:00:00 select wuzicode=WC001 exec pro_xssr starttime,endtime,wuzicode,totalsr output select wuzicode as物资类别编号,totalsr as销售总额 and and 4.2. 触发器脚本: 1.0 当物资入库时自动增加该商品的库存量 只有入库量大于0时,修改表Ruku中Rukuliang 和RukuCode,则表CK中的 Total 和 WuziCode 随之改变 create trigger tri_wzrk on Ruku for insert as
17、 declare oldsl int,wzid char(10),rksl int,rkid char(10) select wzid=WuziCode,rkid=RukuCode,rksl=Rukuliang from inserted if rksl0 begin select oldsl=Total from CK where WuziCode=wzid update CK set Total=oldsl+rksl where WuziCode=wzid return end rollback transaction 2.0 当物资销售时自动减少该物资的库存量 只有销售量大于 0,且销售
18、量小于库存量时,修改表 Chuku 中的 Chukuliang 和 WuziCode,则表CK中的Total 和 WuziCode 随之改变 create trigger tri_wzxs on ChuKu for insert as declare oldsl int,wzid char(10),xssl int select wzid=WuziCode,xssl=Chukuliang from inserted select oldsl=Total from CK where WuziCode=wzid if xssl0 and oldslxssl - 销售数量大于 0,且库存量大于销 售量 begin update CK set Total=oldsl-xssl where WuziCode=wzid return end rollback transaction 4.3 视图脚本: SELECT dbo.WuziID.Wu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建材门店工作管理制度
- 多媒体应用设计师行业网络平台应用试题及答案
- 网络规划设计师复习计划安排试题及答案
- 中考信息考试试题及答案
- 系统集成项目的人才储备试题及答案
- 新课标二卷语文试题及答案解析
- 2025年网络规划设计师职业素养解析及试题及答案
- 2025年网络规划设计师考试考纲解读试题及答案
- 社会工作者中级考试全面分析试题及答案
- 软件评测的实务与理论试题及答案
- 受案登记表-模板
- 运动技能学习与控制课件第四章感觉系统对运动控制的作用
- QES三体系内审检查表 含审核记录
- 安装施工进度计划表-样表
- 砖砌体工程质量标准及检验方法
- 项目建设满意度调查表
- 电气火灾监控系统调试、检测、验收记录
- 代谢组学-课件
- 2022年湛江市中考联考物理试题含解析
- 船舶英语专业用语
- 玉雕工具磨头讲解
评论
0/150
提交评论