




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
呼伦贝尔学院 计算机科学与技术学院 数据库系统开发与应用数据库系统开发与应用 课程设计课程设计 作品作品 题 目 建材物资管理系统 学生姓名 王朝 学 号 20121254845 专业班级 计算机科技二班 指导教师 耿卫江 完成时间 2015 6 25 目录 第 1 章 绪论 2 1 1选题意义 2 1 2开发工具 2 第 2 章 系统分析 4 2 1 系统可行性分析 4 2 1 1 经济可行性 4 2 1 2 技术可行性 4 2 1 3 操作可行性 4 2 2 系统功能 5 2 3 系统模块 5 第 3 章 需求分析 6 3 1 数据字典 6 3 2 数据结构的定义 7 第 4 章 数据库设计 8 4 1 数据库的概念结构设计 8 4 1 1 局部 E R 图 8 4 1 2 总体 E R 图 10 4 2 数据库的逻辑结构设计 11 4 2 1 关系模式 11 4 2 2 各关系模型的数据表 11 4 3 数据库的物理结构设计 13 第 5 章 系统实现 16 5 1 创建数据库 16 5 2 创建数据表 16 总结 19 参考文献 19 第 1 章 绪论 数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程 数 据库课程设计对于巩固数据库知识 加强学生的实际动手能力和提高学生综合 素质十分必要 我所研究的课题是 建材物资管理系统 课程设计的主要内 容有系统分析和数据库设计 1 1 选题意义 在现代社会中如何提高工作效率是一个非常重要的问题 在计算机飞速发展的今天 使用 计算机去提高效率是一件回报率非常高的事情 同时也是一件非常值得去研究的事情 所 以也就促成了今天的实验 如何使用计算机去提高工作效率 1 2 开发工具 开发工具 SQL Server 2008 和 Visual Studio C 2010 SQL Server 2008 是 Microsoft 公司推出的 SQL Server 数据库管理的一 个版本 SQL Server 2008 在 Microsoft 的数据平台上发布 帮助您的组织随 时随地管理任何数据 它可以将结构化 半结构化和非结构化文档的数据 例 如图像和音乐 直接存储到数据库中 SQL Server 2008 提供一系列的丰富的 集成服务 可以对数据进行查询 搜索 同步 报告和分析之类的操作 SQL Server 2008 允许您在使用 Microsoft NET 和 Visual Studio 开发的 自定义应用程序中使用数据库 在面向服务的架构 SOA 和通过 Microsoft BizTalk Server 进行的业务流程中使用数据 信息工作人员可以通 过他们日常使用的工具 例如 2007 Microsoft Office 系统 直接访问数据 SQL Server 2008 提供一个可靠地 可信的 高效率智能数据平台 可以满足 所有数据需求 Microsoft Visual Studio 2010 是微软公司推出的开发环境 是目前最流 行的 Windows 平台应用程序开发环境 Visual Studio C 2010 具有高效的开发 环境 可以在不同规模的组织内创建应用 跨度从单个部门到整个企业 Microsoft Visual Studio 2010 将确保在这么宽泛的范围内的应用开发都得到 支持 Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发 简简单 单的操作便可以实现一个界面的生成 但拖曳的界面 也应当有相应的代码来 实现功能 可以快速实现相应的功能 第 2 章 系统分析 系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起 对 组织内部整体管理状况和信息处理过程进行分析 它侧重于从业务全过程的角 度进行分析 分析的主要内容是 业务和数据的流程是否通畅 是否合理 数据 业务过程和实现管理功能之间的关系 老系统管理模式改革和新系统管理方法 的实现是否具有可行性等等 系统分析的目的是将用户的需求及其解决方法确 定下来 这些需要确定的结果包括 开发者关于现有组织管理状况的了解 用 户对信息系统功能的需求 数据和业务流程 管理功能和管理数据指标体系 新系 统拟改动和新增的管理模型等等 系统分析所确定的内容是今后系统设计 系 统实现的基础 2 1 系统可行性分析 系统可行性分析是从多发面分析 分析本系统的优缺点 是利大于弊 还是弊大于利 是否有利于物资有效的管理 经济的功效利用性等等 在此我 对经济 技术 操作三方面做了可行性的分析 2 1 1 经济可行性 经济可行性主要是对本项目的经济效益进行评价 本系统是一个建材物资 的销售管理系统 销售数量庞大 涉及材料面广 可行性效率高 满足商家需 要 所以商家能够接受 本系统开发人员少 分工明确 系统简明易懂 开发工具仅需一到 2 台可 用电脑 一个 u 盘就可以进行 2 1 2 技术可行性 团队人员分工明确 有专门的技术人员 有负责 Microsoft Visual Studio 2010 有负责 SQL Server 2008 的 因为这两款软件都是可视化软件 操作界面也是非常简单 而且我们的人员接受过有专业的人员的授课 对于技 术 我们还是有把握的 所以在技术上 该系统是可行的 2 1 3 操作可行性 本系统仅需会尽本电脑操作 人工仅需使用鼠标点击操作 以及键盘输入 数字即可 操作成本不高 2 2 系统功能 进货管理模块 其功能是对建材供应商信息进行管理 并根据企业情况制 定进货计划 实施 销售管理模块 其功能是提供一般的销售管理 能够进行销售数据查询维 护 物资管理模块 其功能是能够对一批或几批物资的查询 查询数量 进货 日期 产品编号等等 供应管理模块 其功能是对进购来的产品进行企业内部编码入库 产品分 类等 同时能够根据销售清单进行出货管理 以及库存统计 员工管理模块 其功能是对物资的管理职工和供货商进行管理 2 3 系统模块 图 2 1 系统总体结构图 第 3 章 需求分析 本系统应该根据用户的需求去实现的功能有 1 进货管理 销售管理 人员管理 库存管理 商品信息和供应管理 2 可以查询展示商品 人员 库存 时间等具体的信息 3 对各种需要的功能 操作要求进行详细的分析 4 确定操作成本 3 1 数据字典 本数据库的数据字典 表 1 1 员工 字典 员工管理 销售管理 进货管理 建材物资管理系统建材物资管理系统 物资管理 供应管理 进 货 查 询 进 货 更 新 销 售 查 询 销 售 更 新 物 资 查 询 物 资 更 新 供 应 查 询 供 应 更 新 员 工 查 询 员 工 更 新 数据名 员工号 组 成 员工号 姓名 籍贯 年龄 性别 学历 联系电话 联系地址 身份证号 表 1 2 供应商 字典 数据名 供应商家号 组 成 供应商家号 名称 联系人 联系方式 地址 供货日期 表 1 3 进货 字典 数据名 进货单号 组 成 进货单号 进货日期 进货数量 物资编号 表 1 4 销售 字典 数据名 销售单号 组 成 销售单号 销售数量 销售日期 物资编号 表 1 5 物资 字典 数据名 物资编号 组 成 物资编号 名称 类别 供应商家号 进价 售价 3 2 数据结构的定义 员工信息表 员工号 姓名 籍贯 年龄 性别 学历 联系电话 联系 地址 身份证号 供应商信息表 供应商家号 名称 联系人 联系电话 联系地址 供货 日期 物资信息表 物资编号 名称 类别 供应商家号 进价 售价 第 4 章 数据库设计 4 1 数据库的概念结构设计 对用户要求描述的现实世界 通过对其中诸处的分类和概括 建立抽象的 概念数据模型 这个概念模型应反映现实世界各部门的信息结构 信息流动情 况 信息间的互相制约关系以及各部门对信息储存 查询和更新的要求等 4 1 1 局部 E R 图 图 4 1 供应商家信息图 图 4 2 物资信息图 供应商家公司名称供货日期 供应商家号 联系人 联系方式 地址 物资编号 物资 名称 进价 类别 供应商家号 售价 员工号 姓名 学历 库存量 图 4 3 员工信息图 籍贯 员工 联系地址 年龄 性别 身份证号 4 1 2 总体 E R 图 图 4 4 总 E R 图 供应商家 进货 员工 销售 物资 m n p q 4 2 数据库的逻辑结构设计 主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式 即 适应于某种特定数据库管理系统所支持的逻辑数据模式 与此同时 可能还需 为各种数据处理应用领域产生相应的逻辑子模式 4 2 1 关系模式 进货 进货单号 员工号 进货日期 进货数量 物资编号 供应商家 供应商家号 名称 联系人 联系电话 联系地址 供货日期 员工 员工号 姓名 籍贯 年龄 性别 学历 联系电话 联系地址 身份 证号 销售 销售单号 销售数量 销售日期 物资编号 物资 物资编号 名称 类别 供应商家号 进价 售价 图 4 5 数据库关系图 4 2 2 数据库物理结构设计 所有的数据表如下 表 4 1 员工信息表 列名数据类型及长度可否为空是否为主键 员工号 NCHAR 20 NOT NULL 是 姓名 VARCHAR 20 NULL 否 籍贯 NCHAR 20 NULL 否 年龄 INTNULL 否 性别 CHAR 2 NULL 否 学历 CHAR 20 NULL 否 联系电话 INTNULL 否 联系地址 VARCHAR 20 NULL 否 表 4 2 供应商家信息表 列名数据类型及长度可否为空是否为主键 供应商家号 VARCHAR 10 NOT NULL 是 名称 VARCHAR 20 NULL 否 联系人 VARCHAR 20 NULL 否 联系电话 INTNULL 否 联系地址 VARCHAR 20 NULL 否 供货日期 DATETIMENULL 否 表 4 3 进货表 列名数据类型及长度可否为空是否为主键 进货单号 VARCHAR 10 NOT NULL 是 员工号 NCHAR 20 NULL 否 进货日期 DATETIMENULL 否 进货数量 INTNULL 否 物资编号 NCHAR 20 NULL 否 表 4 4 销售表 列名数据类型及长度可否为空是否为主键 销售单号 VARCHAR 10 NOT NULL 是 员工号 NCHAR 20 NULL 否 销售数量 INTNULL 否 销售日期 DATETIMENULL 否 物资编号 NCHAR 20 NULL 否 表 4 5 物资信息表 列名数据类型及长度可否为空是否为主键 物资编号 NCHAR 20 NOT NULL 是 名称 VARCHAR 20 NULL 否 类别 CHAR 15 NULL 否 供应商家号 VARCHAR 10 NULL 否 进价 INTNULL 否 售价 INTNULL 否 4 3 数据库的基本操作 索引是建立在数据库表中的某些列的上面 在创建索引的时候 应该考虑 在哪些列上可以创建索引 在哪些列上不能创建索引 一般来说 应该在这些 列上创建索引 在经常需要搜索的列上 可以加快搜索的速度 在作为主键的 列上 强制该列的唯一性和组织表中数据的排列结构 在经常用在连接的列上 这些列主要是一些外键 可以加快连接的速度 在经常需要根据范围进行搜索 的列上创建索引 因为索引已经排序 其指定的范围是连续的 在经常需要排 序的列上创建索引 因为索引已经排序 这样查询可以利用索引的排序 加快 排序查询时间 在经常使用在 WHERE 子句中的列上面创建索引 加快条件的判 断速度 触发器 create trigger 供应商家号 on dbo 供应商家表 after insert as declare new char 4 select new 供应商家号 from inserted create trigger 销售 delete on dbo 销售表 for delete as declare mai nchar 200 select mai 物资编号 from deleted 存储过程 CREATE PROC 销售信息 AS SELECT from dbo 销售表 EXEC 销售信息 CREATE PROC 进货信息 AS SELECT from dbo 进货表 EXEC 进货信息 索引 建立销售索引 按销售单号升序排序 create unique index kcb on dbo 销售表 销售单号 建立供应商索引 按供应商编号升序排序 create unique index gys on dbo 供应商家表 供应商家号 第 5 章 系统实现 5 1 创建数据库 建材物资管理系统数据库的建立 数据库命名为 WZGL 数据库 WZGL 的创 建语句如下 CREATE DATABASE WZGL ON NAME WZGL data FILENAME D WZGL WZGL data mdf SIZE 20 MAXSIZE 70 FILEGROWTH 5 LOG ON NAME WZGL log FILENAME D WZGL WZGL log ldf SIZE 20MB MAXSIZE 50MB FILEGROWTH 5MB GO 5 2 创建数据表 物资表 create table 物资表 物资编号 NCHAR 20 not null primary key 名称varChar 20 null 类别CHAR 15 null 供应商家号 VARCHAR 10 null 进价int null 售价int null 员工表 create table 员工表 员工号 nchar 20 not null primary key 姓名varChar 10 nu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳科目一理论考试试题及答案
- 2025年广西民族大学继续教育学院招聘考试笔试试题(含答案)
- 2025年甘肃省直文博单位招聘事业编制工作人员考试笔试试题(含答案)
- 2025年鄂尔多斯市消防员考试笔试试题(含答案)
- 2024年生产经营单位安全生产知识竞赛题库与答案
- 危急值报告制度考试题及答案
- 2024山西安全生产月知识培训考试试题附参考答案
- 树墩爷爷的秘密课件
- 2024年度福建“安全生产月”知识考试试题附参考答案
- 2024年初级银行从业资格之初级风险管理通关试题库有答案
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库附答案详解
- GB/T 45911-2025人工影响天气作业用弹药存储安全要求
- 排污许可证审核及环境应急管理服务方案投标文件(技术方案)
- 驻京信访工作组管理办法
- 尿道下裂的诊断及分型
- 肿瘤的诊断与治疗
- 【高朋律师事务所】RWA发展研究报告:法律、监管和前瞻(2025年)
- DB42∕T 2272-2024 微粒化岩沥青改性沥青路面施工技术规范
- 办公耗材应急方案(3篇)
- 新高中班级团建活动方案
- 护理执行医嘱制度
评论
0/150
提交评论