




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统概论课程设计 设计名称: 仓库管理数据库系统设计报告 指导老师:班级学号姓名成绩目 录前言2一、课程设计的内容2二、课程设计的要求与数据3三、课程设计应完成的工作4一、相关技术介绍4二、需求分析72.1 功能需求及用户需求72.1.1 功能需求72.1.2 用户需求82.2 系统流图9三、概念结构设计10四、逻辑结构设计以及系统实现131.建表:132.建立关系图:183.向表里输入数据:194.查询:215.删除职工号为A2的职工“张榕榕”236.插入职工“李珊妮”,职工号为5,年龄19,职称为工人247.创建视图v1_zhinggong258.存储过程。26五、主要代码29六、实验心得32前言一、课程设计的内容1、学习与实践数据库应用程序开发流程; 2、学习使用某一种数据库服务,学会数据库应用程序编程,安装配置系统开发环境; 3、设计和实现仓库管理系统;4、撰写课程设计报告。 二、课程设计的要求与数据系统应该实现以下功能:(1) 进、出库管理。对进、出库信息进行记录。(2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。(3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。(4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。数据自己自行编造测试。三、课程设计应完成的工作 该系统主要分为三大功能: 管理员功能、信息安全功能、一般用户功能、报表生成。(1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。(2) 信息安全功能:人员权限区分、事件记录、数据警告、数据备份、数据恢复; (3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4) 报表生成:库存信息报表生成。 一、相关技术介绍SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2000 的特性Microsoft® SQL Server 2000 的特性包括: 1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版 sql server 2008是微软出的SQL系列最新版本。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。二、需求分析2.1 功能需求及用户需求 2.1.1 功能需求 该系统主要分为三大功能: 管理员功能、信息安全功能、一般用户功能、报表生成。(1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。(2) 信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复; (3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4) 报表生成:库存信息报表生成。 2.1.2 用户需求根据用户需求,该系统应该实现以下功能:(1) 进、出库管理。对进、出库信息进行记录。(2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。(3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。(4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。2.2 系统流图三、概念结构设计相关实体E-R图以及仓库管理E-R图如下图所示职工仓库职工号年龄姓名职称工作工作量工资描述零件号姓名地址名称电话号码规格仓库号面积库存量单价账号供应商号供应商零件项目仓库存储供应电话号码开工日期预算项目号顾客产品销售生产名称数量姓名内型地址价格资本年龄生产日期数量成本编号仓库号职工号职位领导姓名年龄职工仓库职工号年龄姓名职称工作工作量工资描述零件号姓名地址名称电话号码规格仓库号面积库存量单价账号供应商号供应商零件项目仓库存储存供应电话号码开工日期预算项目代码顾客产品销售生产名称数量姓名内型地址价格资本年龄日期数量成本编号姓名职位位年龄领导四、逻辑结构设计以及系统实现1.建表:建立表“顾客”属性:姓名,年龄,地址,资本。建立表“项目”属性:项目号,预算,开工日期。建立表“零件”属性:零件号,名称,规格,单价,描述。建立表“销售”属性:产品编号,数量,价格,姓名。建立表“职工”属性:职工号,姓名,年龄,职称。建立表“生产”属性:项目号,产品编号,生产日期,数量,成本。建立表“工作”属性:仓库号,职工号,工作量,工作。建立表“供应商”、属性:供应商号,姓名,地址,电话号码,账号。建立表“供应”属性:供应商号,供应量,项目号,零件号。建立表“仓库存储”属性:仓库号,零件号,库存量建立表“仓库”属性:仓库号,面积,电话号码建立表“产品”属性:产品编号,生产日期,成本,内型建立表“领导”属性:姓名,年龄,职位2.建立关系图: 3.向表里输入数据: 4.查询: 查询顾客中资本最大值:查询顾客中资本最小值查询职工5.删除职工号为A2的职工“张榕榕”运行后结果:6.插入职工“李珊妮”,职工号为5,年龄19,职称为工人结果为:7.创建视图v1_zhinggong查询视图8.存储过程。 创建添加记录的存储过程修改职工记录的存储过程 职工Update创建修改记录的存储过程创建删除记录的存储过程删除职工记录的存储过程 职工Delete触发器五、主要代码 1.存储过程代码(1)创建添加记录的存储过程代码 CREATE PROCEDURE 职工Add(职工号 varchar(50),姓名 varchar(50),年龄 varchar(50),职称 varchar(50)ASBEGININSERT INTO STUDENTVALUES(职工号 ,姓名 ,年龄 ,职称 )ENDRETURNGO(2)创建修改记录的存储过程代码create procedure 职工update(职工号 varchar(50),姓名 varchar(50),年龄 varchar(50),职称 varchar(50)asbeginupdate 职工set 职工号=职工号,姓名=姓名, 年龄=年龄,职称=职称where 职工号=职工号endreturngo(3)创建删除记录的存储过程代码CREATE PROCEDURE 职工Delete(职工号 varchar(50)ASBEGINDELETE FROM 职工 WHERE 职工号 =职工号 END RETURN GO2触发器代码create trigger gongyingshangE1 ondbo.gongyngshangfor insert,updateas beginif(select E1.供应商号 from insertd E1)not in (select 供应商号 from gongying)rollbackend六、实验心得 这个周我们要完成的是数据库设计的实习课程,根据知道老师的要求,我们同学之间两人或者三人分成一组来分工合作,共同昨晚我们的课程设计。在这个过程中,我们在重温我们课堂学习只知识的同时,也领会到许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用。本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。 这次我们实训的内容包括了数据库、数据表的创建和修改,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邮储银行榆林市横山区2025秋招英文群面案例角色分析
- 邮储银行娄底市新化县2025秋招笔试银行特色知识专练及答案
- 中国银行荆州市监利市2025秋招英文群面案例角色分析
- 中国银行宜昌市西陵区2025秋招笔试英语选词填空题专练50题及答案
- 中国银行泰州市姜堰区2025秋招笔试言语理解题专练及答案
- 邮储银行常州市钟楼区2025秋招笔试言语理解题专练及答案
- 邮储银行陇南市宕昌县2025秋招笔试英语阅读选词题专练30题及答案
- 邮储银行德阳市什邡市2025秋招笔试经济学专练及答案
- 邮储银行百色市右江区2025秋招笔试计算机基础专练及答案
- 中国银行商丘市睢县2025秋招笔试言语理解题专练及答案
- (安徽卷)2025年高考历史试题
- PI-DataLink软件基础操作培训教程
- 关爱弱势群体课件
- 校企挂职锻炼协议书范本
- 驾照换证考试题库及答案
- 医药物流仓库管理流程标准
- 2025至2030鸡汁行业风险投资态势及投融资策略指引报告
- (高清版)DB31∕T 1578-2025 微型消防站建设与运行要求
- 儿童百日咳的诊治
- 40篇英语短文搞定高考3500个单词(全部含翻译,重点解析)
- 江苏艺考笔试题及答案
评论
0/150
提交评论