免费预览已结束,剩余30页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵州工程应用技术学院 信息工程学院 数据库系统课程设计报告 题目名称题目名称 某送水公司送水系统 专业名称专业名称 计算机科学与技术 班级名称班级名称 2013 计科本班 学学 号号 3824131311338241313113 姓姓 名名 熊希元熊希元 指导教师指导教师 刘高文 起止日期起止日期 2015 08 31 2015 10 28 考核评语考核成绩 年 月 日 目目 录录 摘要 1 Abstract 1 引言 1 1 系统设计的目的和意义 1 2 系统需求分析 1 2 1 数据需求 1 2 2 功能需求 1 2 3 完整性需求 2 2 4 安全性需求 2 2 5 数据流图 2 2 2 5 1 第 1 层数据流图 3 2 5 2 第 2 层数据流图 3 2 5 3 第 3 层数据流图 4 2 6 数据字典 4 2 6 1 数据字典定义式中使用的符号 4 2 6 2 数据流条目的定义 5 2 6 3 数据项条目的定义 5 2 6 5 数据处理条目的定义 7 3 数据库数据概念模型的设计 8 3 1 实体型的设计 8 3 2 完整 规范的数据库概念数据模型图 9 4 数据库逻辑数据模型设计 9 4 1 完整 规范的数据库逻辑数据模型图 9 5 数据库物理数据模型设计 10 5 1 完整 规范的数据库物理数据模型图 10 6 实现数据库系统的 SQL 代码 11 7 总结与心得 18 参考文献 19 贵州工程应用技术学院本科毕业论文 设计 i 某送水公司的送水系统 作者姓名 熊希元 专业班级 计算机科学与技术 2013 本科班 学号 38241313113 指导教师 刘高文 摘要摘要 随着经济不断发展 城市的不断扩张 城市居民的用水需求量也在不断的攀高 为了适 应人们的消费需求 近年来我国的饮用水市场发展极快 本文从实际生活出发 探讨建立一 个饮用水公司矿泉水 进销存 的管理系统 方便公司管理以及用户的购水 提高送水效率 增加公司竞争力 关键词关键词 矿泉水管理系统 送水系统 数据库课程设计 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 ii Water supply system 20or mineral water company Candidate Xiyuan Xiong Major Computer science and technology level 2013 undergraduate class Student No 38241313113 Advisor Gaowen Liu Abstract With the continuous development of economy the continuous expansion of the city the water demand of city residents is constantly rising In order to meet the needs of people s consumption in recent years China s rapid development of drinking water market In this paper we start from the actual life to explore the establishment of a drinking water company water Purchase Sale Storage management system to facilitate the company s management and the user s purchase of water improve the efficiency of water delivery increase the competitiveness of the company Key words Mineral water management system water supply system Database Course Design 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 1 页 共 19 页 引言引言 本课程设计实验报告主要设计对象是矿泉水公司的送水系统 矿泉水以其富含的矿物质 和低廉的价格 被大家广泛的使用 消耗较大 需要专门的人员派送 但是以往的电话定水 在用水旺季难免会被漏接 导致送水缓慢 容易失去某些客户 而且有时候由于送水时间被 拖延 水送到家里时户主不在 严重导致送水效率低 我的课程设计目就是为了做一个送水 的系统解决以上问题 提高公司竞争力 1 系统设计的目的和意义 随着经济不断发展 城市的不断扩张 城市居民的用水需求量也在不断的攀高 为了适 应人们的消费需求 近年来我国的饮用水市场发展极快 据不完全统计 目前全国各类饮用 水生产厂家有 2000 多个 各地类似 送水公司 这样的服务业也随之不断发展 各企业竞 争激烈 提高公司员工工作效率和服务质量是制胜的重要因素 另一方面在于与客户的沟通 和公司自我形象的不断完善 现今的社会 计算机已经成为人们处理日常事务不可缺少的一种工具 他能够把事情的 复杂化转为简单化 使流程更加顺畅方便 对于大多数的中小型送水服务公司来说 产品 价格及质量都逐渐趋同 一个专门针对送水行业的软件 就能成为同行竞争中有利的优势 2 系统需求分析 2 1 数据需求 系统包含的实体 公司员工 姓名 住址 员工 ID 性别 年龄 客户 客户 ID 客户名 地址 联系电话 矿泉水 矿泉水名字 矿泉水 ID 供应商 供应商地址 联系方式 供应商 ID 仓库 仓库 ID 仓库名 最大库存 实体间的联系 公司员工 与 客户 间的联系 不包含属性 一对多 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 2 页 共 19 页 供应商 与 工作人员 间的关系 不包含属性 一对多 供应商 与 矿泉水 的关系 包含属性 一对多 2 2 功能需求 矿泉水出入库管理 出入库时间 生产商 经手人 出入库数量 经手人 生产商 数 量 空桶管理 空桶卖出 桶回收 空桶储存 送水业务 送水数量 送水地址 送水时间 回收空桶数 应付款 进货 购买数量 购买时间 购买价格 2 3 完整性需求 实体 公司员工主码为员工 ID 性别 check 约束为 男 女 默认为男 客户主码为客户 ID 联系电话使用 UNIQUE 约束 矿泉水主码为矿泉水 ID 供应商主码为供应商 ID 联系电话使用 UNIQUE 约束 仓库主码为仓库 ID 2 4 安全性需求 性别 男 女 员工 ID 客户 ID 经销商 ID 身份证号码 仓库 ID 区域编码 参照邮政编码 2 5 数据流图 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 3 页 共 19 页 数据流图是结构化分析方法中使用的工具 它以图形的方式描绘数据在系统中流动和处 理的过程 由于它只反映系统必须完成的逻辑功能 所以它是一种功能模型 在结构化开发 中 数据流图是需求分析阶段产生的结果 2 5 1 第 1 层数据流图 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 4 页 共 19 页 2 5 2 第 2 层数据流图 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 5 页 共 19 页 2 5 3 第 3 层数据流图 2 6 数据字典 数据字典有四个内容 数据流 数据文件 数据项 基本加工 数据项是组成数据流和 数据文件的最小元素 终点远点不在系统之内 一般不在字典中说明 2 6 1 数据字典定义式中使用的符号 符号含义实例及说明 被定义为 与x a b 表示 x 由 a 和 b 组成 或x a b 表示 x 由 a 或 b 组成 重复x a 表示 x 由 0 个或多个 a 组成 可选x a 表示 a 可在 x 中出现 也可不出现 连接符x 1 9 表示 x 可取 1 9 中任意一个值 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 6 页 共 19 页 x b k 表示 x 可取 b k 中任意一个值 x 0 9 a z 表示 x 可取 0 9 或 a z 中任意一个值 2 6 2 数据流条目的定义 名称名称说明说明来源来源去处去处备注备注 客户打电话形 成基本购水单 含有客户编号 想的桶装水编 号或名字 客户 客户购水处 理 详细的购水单含有客户的详 细信息 桶装 水的详细信息 P3 1 客户购 水处理 送水处理 2 6 3 数据项条目的定义 表 1 送水公司员工表 列名说明类型备注 workerid员工 IDint作为主键 不能为空 workername员工姓名varchar workersex员工性别char workerage员工年龄int workertelphone员工电话varchar comment备注varchar备注员工的其他信息 workertype员工类别varchar员工职位 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 7 页 共 19 页 表 2 矿泉水分类表 列名说明类型备注 id矿泉水编号int作为主键 不能为空 name矿泉水名字varchar price矿泉水单价decimal 表 3 客户表 列名说明类型备注 customerid客户 idint作为主键 不能为空 customername客户姓名varchar customertelphone客户电话varchar customeraddress客户详细地址varchar comment备注varchar客户的其他信息 表 4 仓库分类表 列名说明类型备注 storeid仓库编号int作为主键 不能为空 storename仓库名varar storenum仓库最大库存量int 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 8 页 共 19 页 表 5 供应商表 列名说明类型备注 providerid供应商 IDint作为主键 不能为空 providername供应商姓名varhar providerphone供应商电话varchar 表 6 出售详情表 列名说明类型备注 workerid送水工 IDint主键 参照表送水公司员工 customerid客户 IDint主键 参照表客户 id送水单 IDint主键 不能为空 waternum送水数量int is20ee是否收费char sendtime送水时间datetime sendtype送水状态varchar buynumber购买水数量int money应付钱数decimal receivenum回收桶数量int 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 9 页 共 19 页 表 7 矿泉水 空桶入库表 列名说明类型备注 id矿泉水编号int主键 参照表矿泉水 storeid仓库编号int主键 参照表仓库 storenum库存量int主键 参照表仓库 storetime存储时间datetime 表 8 购进表 列名说明类型备注 workerid送水公司员工 IDint主键 参照表送水公司 员工 providerid供应商 IDint主键 参照表供应商 id矿泉水编号int主键 参照表矿泉水 num购买数量int in price买进价格decimal In time买进时间datetime receivenum回收空桶数量int 2 6 5 数据处理条目的定义 编号编号名称名称说明说明输入输入输出输出备注备注 101 购进的桶装对进购人员 201 矿泉水信息 204 矿泉水存储在 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 10 页 共 19 页 编号编号名称名称说明说明输入输入输出输出备注备注 水存储处理购进的桶装 水存储在仓 库中 209 仓库信息 购进的矿泉水 仓库的信息 购进的矿泉水 102 进购人员购 桶装水处理 进购人员从 供应商处购 进桶装水 203 送水公司员工信息 201 矿泉水信息 207 供应商信息 206 空桶存储信息 进购矿泉水单 空桶 208 送水公司购进 人员在供应商处购 水信息 206 空桶存储信息 详细进购矿泉水单 空桶 103 客户购水 送水工送水 回收空桶 收费处理 客户购水 送水工将购 买的水送至 客户处 对 其购买的水 收费并将空 桶回收 201 矿泉水信息 202 客户信息 203 送水公司员工信息 204 矿泉水存储在仓库 信息 客户打电话形成基本 购水单 空桶 用于交易的钱 204 矿泉水存储在 仓库信息 205 送水工给客户 送水信息 客户购 水订单信息 206 空桶存储信息 桶装水 103 1 客户购水处 理 客户提出购 买哪种水以 及自身的详 细信息 201 矿泉水信息 202 客户信息 客户打电话形成基本 购水单 205 客户购水订单 信息 详细购水订单 103 2 送水工送水 处理 送水工从仓 库取出水送 至客户处 详细购水订单 桶装水 204 矿泉水存储在 仓库信息 205 送水工给客户 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 11 页 共 19 页 编号编号名称名称说明说明输入输入输出输出备注备注 203 送水公司员工信息 204 矿泉水存储在仓库 信息 送水信息 桶装水 送水单 3 数据库数据概念模型的设计 概念结构设计阶段的目标是产生整体数据库概念结构 概念模式是整个组织哥哥用户关心 的信息结构 描述概念结构的有力工具是 E R 模型 3 1 实体型的设计 3 2 完整 规范的数据库概念数据模型图 名称名称说明说明备注备注 客户购买桶装矿泉水的用户 送水公司员工送水工 进货工 供应商提供桶装水的商家 仓库存储桶装水 空桶 矿泉水桶装矿泉水 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 12 页 共 19 页 4 数据库逻辑数据模型设计 逻辑模型是数据库管理系统所支持的模型 他独立于任何一个具体的数据库管理系统 因此需要将其转换成数据库所支持的关系模型 逻辑模型可在由概念模型直接转换 4 1 完整 规范的数据库逻辑数据模型图 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 13 页 共 19 页 5 数据库物理数据模型设计 逻辑设计完成后 下一步就得物理设计 物理结构设计是在计算机的物理设备上确定应 采取的数据储存结构和存取方法 以及如何分配储存空间等问题 物理模型也可以在 powerdesign 软件中由概念模型直接转换 5 1 完整 规范的数据库物理数据模型图 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 14 页 共 19 页 6 实现数据库系统的 SQL 代码 正文 DBMS name Microsoft SQL Server 2008 Created on 2015 10 19 08 44 33 alter table buy fromprovider drop constraint FK BUY FROM BUY FROMP PROVIDER go alter table buy fromprovider drop constraint FK ASSOCIAT ASSOCIATI 矿泉水 3 go alter table buy fromprovider 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 15 页 共 19 页 drop constraint FK BUY FROM BUY FROMP WORKER go alter table buy send drop constraint FK BUY SEND BUY SEND CUSTOM go alter table buy send drop constraint FK ASSOCIAT ASSOCIATI 矿泉水 2 go alter table buy send drop constraint FK ASSOCIAT ASSOCIATI 送水公司员工 2 go alter table store water drop constraint FK STORE WA STORE WAT STORE go alter table store water drop constraint FK STORE WA STORE WAT WATER go if exists select 1 from sysindexes where id object id buy fromprovider and name Association 2 FK and indid 0 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 16 页 共 19 页 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 255 drop index store water Association 3 FK2 go if exists select 1 from sysobjects where id object id buy fromprovider and type U drop table buy fromprovider go if exists select 1 from sysobjects where id object id buy send and type U drop table buy send go if exists select 1 from sysobjects where id object id custom 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 19 页 共 19 页 and type U drop table custom go if exists select 1 from sysobjects where id object id provider and type U drop table provider go if exists select 1 from sysobjects where id object id store and type U drop table store go if exists select 1 from sysobjects where id object id store water and type U drop table store water go if exists select 1 from sysobjects where id object id water 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 20 页 共 19 页 and type U drop table water go if exists select 1 from sysobjects where id object id worker and type U drop table worker go Table buy fromprovider create table buy fromprovider workerid int not null providerid int not null id int not null num int null in price decimal null in time datetime null receivenum int null constraint PK BUY FROMPROVIDER primary key workerid providerid id go Index Association 2 FK 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 21 页 共 19 页 create index Association 2 FK on buy fromprovider workerid ASC go Index Association 2 FK2 create index Association 2 FK2 on buy fromprovider providerid ASC go Index Association 2 FK3 create index Association 2 FK3 on buy fromprovider id ASC go Table buy send create table buy send workerid int not null customerid int not null 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 22 页 共 19 页 id int not null waternum int null buynumber int null 回收桶数量 int null isfee char 1 null sendtime datetime null sendtype varchar 50 null money decimal null constraint PK BUY SEND primary key workerid customerid id go Index Association 1 FK create index Association 1 FK on buy send workerid ASC go Index Association 1 FK2 create index Association 1 FK2 on buy send customerid ASC go 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 23 页 共 19 页 Index Association 1 FK3 create index Association 1 FK3 on buy send id ASC go Table custom create table custom customerid int not null customername varchar 50 null customertelphone varchar 12 null customeraddress varchar 200 null comment varchar 200 null constraint PK CUSTOM primary key nonclustered customerid go Table provider create table provider providerid int not null providername varchar 50 null providerphone varchar 12 null 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 24 页 共 19 页 constraint PK PROVIDER primary key nonclustered providerid go Table store create table store storeid int not null storename varchar 50 null storenum int null constraint PK STORE primary key nonclustered storeid go Table store water create table store water id int not null storeid int not null storenum int null storetime datetime null constraint PK STORE WATER primary key id storeid go 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 25 页 共 19 页 Index Association 3 FK create index Association 3 FK on store water id ASC go Index Association 3 FK2 create index Association 3 FK2 on store water storeid ASC go Table water create table water id int not null name varchar 100 null price decimal null constraint PK WATER primary key nonclustered id go Table worker 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 26 页 共 19 页 create table worker workerid int not null workername varchar 50 null workersex char 1 null workerage int null workertelphone varchar 12 null comment varchar 200 null workertype varchar 50 null constraint PK WORKER primary key nonclustered workerid go alter table buy fromprovider add constraint FK BUY FROM BUY FROMP PROVIDER foreign key providerid references provider providerid go alter table buy fromprovider add constraint FK ASSOCIAT ASSOCIATI 矿泉水 3 foreign key id references water id go alter table buy fromprovider add constraint FK BUY FROM BUY FROMP WORKER foreign key workerid references worker workerid go 贵州工程应用技术学院 信息工程学院 数据库系统 课程设计报告 第 27 页 共 19 页 alter table buy send add constraint FK BUY SEND BUY SEND CUSTOM foreign key customerid references custom customerid go alter table buy send add constraint FK ASSOCIAT ASSOCIATI 矿泉水 2 foreign key id references water id go alter table buy send
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医肝病临床研究进展与趋势
- 辽源公共场所英语服务用语指南
- 1+X无人机模拟题(含参考答案)
- 2025年四川省南充市西充县保安员招聘考试题库附答案解析
- 2025年人工智能采购系统研发项目可行性研究报告及总结分析
- 《电力无人机方案》课件
- 2025年儿童教育发展项目可行性研究报告及总结分析
- 2025年土地登记代理人之土地登记代理实务全真模拟考试试卷B卷含答案
- 2025年移动端医疗健康管理系统可行性研究报告及总结分析
- 2023年施工员之市政施工基础知识题库与答案
- 2023配电网施工典型工艺
- 三人制篮球赛计分表
- 天一大联考海南省2024届化学高一第一学期期末经典试题含解析
- cnc加工中心点检表
- IPQC培训教材课件
- 2023汽车智能座舱分级与综合评价白皮书
- 理工大-电工电子试题库(附答案)
- 江苏某框剪结构高层住宅楼工程创优方案
- 铁路货车厂修规程
- 材料性能学(第2版)付华课件3.1-断裂
- YY/T 0068.2-2008医用内窥镜硬性内窥镜第2部分:机械性能及测试方法
评论
0/150
提交评论