




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前言Microsoft SQL Server 2005 中文版是基于客户/服务器模式的新一代大型关系型数据库管理系统。它在计算机设计,人工智能,电子商务,鞋店管理和科学计算等诸多领域均得到了广泛的应用。SQL Server 2005数据库管理系统正被越来越多的用户使用,以成为各个领域数据库管理系统的主流产品。 随着信息技术快速的发展,信息技术对鞋店管理提供了重大的革新,信息技术提高了鞋店管理水平,提高员工工资管理的效率,实现了鞋店的正规化管理,为工作效率提供了有效途径。鞋店管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这样会耗费工作人员大量的时间和精力,而且还容易出错,所以利用数据库管理进行商场的管理工作,不仅能够保证各项操作准确无误、快速输出,而且还可以利用数据库管理对有关的各种信息进行统计。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,使企业管理实现正规化。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此鞋店管理系统的数据库设计尤其重要。本文主要介绍Kappa鞋店管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为6章:第1章主要介绍课题简介及设计的内容与目的。第2章主要介绍需求分析,此阶段是数据库设计的起点。第3章主要介绍概念设计,它是将需求分析的用户需求抽象为信息结构。第4章主要介绍逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型。第5章是数据库的实施,它包括数据库和数据表的创建。第六章是数据库的运行及触发器关键词:SQL 语言;数据库设计;Kappa鞋店管理系统目录第一章 诸论11.1 课题简介 21.2 设计目的 31.3 设计内容 4第二章 需求分析52.1 需求分析的任务 62.2 需求分析的过程 7第三章 概念结构设计83.1 概念结构设计的方法93.2 概念结构设计的视图10 第四章 逻辑结构设计13第五章 数据库实施175.1 创建数据库 185.2 创建数据表 24第六章 数据库的运行246.1 基于数据表的数据查询266.3 基于视图的数据查询276.4 触发器28总结 29参考文献 30天津轻工职业技术学院2011期末(论文)第一章诸论1.1 课题简介随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题,而建立管理信息系统是一个很好的解决办法。 经过这段日子的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次软件技术实践的机会,在指导教师的帮助下,我自行设计一套Kappa鞋店管理系统,在下面的各章中,我将以这套Kappa鞋店管理信息系统为例,谈谈其开发过程和所涉及到的问题。1.2 设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。1.3 设计内容 运用基于E-R模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直到系统的最终实现,开发Kappa鞋店管理信息系统,完成Kappa鞋店管理信息系统的全部功能,包括产品管理系统,销售员管理系统,顾客管理系统。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R图。 然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型。第二章 需求分析2.1 需求分析的任务 需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查、收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。 为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。2.2 需求分析的过程 (1)调查Kappa鞋店组织机构的总体状况。本Kappa鞋店系统主要由产品管理系统,销售员管理系统以及顾客管理系统。 (2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和和所需信息有一个明确的认识。包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输入什么信息,输出什么信息,输出到什么部门,输出的结果的格式是什么等。 (3)根据(1)(2)调查的结果,对鞋店管理中各应用的信息要求和操作要求进行详细分析,从中得到:该Kappa鞋店系统的各个应用从数据库中得到哪些信息,这些信息的具体内容和性质是什么,要求完成什么样的处理功能,对某些处理要求的相应时间,既对数据保证安全也保证了数据的完整性。2.3 需求分析的结果数据库系统具有的查询功能1、 查询最高消费和最低消费: 查询gkqk表中最高消费和最低消费以便统计,能够了解顾客消费的情况。2、 查询日销售量:查询gkqk表中的日销售量,以便于统计库存中缺少的商品件数。3、 能够查询剩余的库存数量:查询剩余的库存数量,方便及时填充库存,避免商品数量不够的情况。4、查询产品利润:查询cpqk表中产品的利润以便于计算产品盈利的多少5、 查询当天的日营业额:查询gkqk表中日营业额以便了解消费的情况6、查询超过1000元的顾客:查询gkqk表中超过1000元的顾客,能够知道顾客比较喜欢哪类的产品,可以大批量的进货7、查询女生消费的人数:查询gkqk表中的女生消费的人数,以便于知道女生占总体消费的比例的多少,方便商品进货。8、 询销售员工作的业绩情况:查询gzqk表中销售员的工作业绩情况,便于对销售员进行年终奖的分配。9、查询商品卖货日期:查询gkqk表中的卖货时间,以便于查询顾客购买的商品的保修时间。 10、查询销售员工作的工龄:查询xsyqk表中销售员工作的工龄,便于知道销售员在本店干了多长时间 第三章 概念结构设计3.1 概念结构设计的方法 概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。设计Kappa鞋店管理数据库包括产品、销售员、顾客、工资四个关系。3.2概念结构设计的视图产品 序号 xuhao鞋编号产品情况表(序号,鞋编号,鞋名,鞋数,颜色,鞋号,进货员,卖价,进价,日期,联系电话,生产地,备注)第四章 逻辑结构设计逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括产品、销售员、顾客、工资四个关系, 其关系模式中对每个实体定义的属性如下:产品情况表(序号,鞋编号,鞋名,鞋数,颜色,鞋号,进货员,卖价,进价,日期,联系电话,生产地,备注)销售员情况表(序号,销售员编号,销售员姓名,出生日期,工龄,家庭住址,联系电话)顾客情况表(序号,顾客编号,顾客姓名,性别,鞋编号,件数,总金额,金额,会员积分,日期,联系电话,备注)工资情况表(序号,销售员编号,保底工资,销售提成,请假情况,总工资)1、 产品情况表描述数据类型长度字段限制序号int4Not null鞋编号char10Primarykey鞋名char200Not null鞋数char30Not null颜色char30null鞋号char30Not null进货员char10Not null卖价int4null进价int4null日期smalldatein4Not null联系电话char11null生产地char10Not null2、 销售员情况表描述数据类型长度字段限制序号int4Not null销售员编号char10Primarykey销售员姓名char10Not null性别bit1Not null出生日期smalldatein4null工龄char10Not null家庭住址char10Not null联系电话char11Not null3、 顾客情况表描述数据类型长度字段限制序号int4Not null顾客编号char10Primarykey顾客姓名char10Not null性别bit1Not null鞋编号int4Not null件数int4Not null总金额int4Not null金额int4Not null会员积分char30null日期smalldatein4Not null联系电话char11null备注text16null4、 工资情况表描述数据类型长度字段限制序号int4Not null销售员编号char10Primarykey保底工资char10Not null销售提成char10null请假情况char10null总工资char30Not null第五章 数据库实施数据库实施是指建立数据库,编制与调试应用程序, 组织数据入库,并进行试运行。5.1 创建数据库 (1) 打开SQL工具“查询分析器”(2) 在查询窗口中键入下列SQL语句create database Kappa鞋店执行上述SQL语句即可新建一个名为Kappa鞋店的数据库5.2 创建数据表一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。在此Kappa鞋店管理系统中需要创建四个表,即产品情况表、销售员情况表、顾客情况表、工资情况表,创建数据库后,为Kappa鞋店数据库添加数据表,步骤如下。(1) 新建查询窗口(2) 在查询窗口中键入下列SQL语句create table CPQK( /创建产品情况表 序号 int(4) Not null , 鞋编号 char(10) Primarykey, 鞋名char(200) Not null, 鞋数 char(30) Not null, 颜色char(30) null, 鞋号char(30) Not null,进货员char(10), Not null,卖价int(4)null,进价int(4) null,日期smalldatein (4)Not null,联系电话char(11) null,生产地char(10)Not null, ) 执行上述SQL语句即可创建产品情况表相关表格 create table XSYQK( /创建销售员情况表 序号 int(4) Not null , 销售员编号 char(10) Primarykey, 销售员姓名char(10) Not null, 性别 bit(1) Not null, 出生日期smalldatein (4) null, 工龄char(10) Not null,家庭住址char(10) Not null,联系电话char(11) Not null, ) 执行上述SQL语句即可创建销售员情况表相关表格create table GKQK( /创建顾客情况表 序号 int(4) Not null , 顾客编号 char(10) Primarykey, 顾客姓名char(10) Not null, 性别 bit(1) Not null, 鞋编号int (4) null, 件数int(10) Not null,总金额int(10) Not null,金额int(11) Not null,会员积分char(11) null,日期smalldatein (11) Not null,联系电话char(11) null,备注text(16) null, ) 执行上述SQL语句即可创建顾客情况表相关表格create table GZQK( /创建顾客情况表 序号 int(4) Not null , 销售员编号 char(10) Primarykey, 保底工资char(10) Not null, 销售提成char (10) null, 请假情况char (10) null, 总工资char (30) Not null,) 执行上述SQL语句即可创建工资情况表相关表格第六章 数据库的实施与运行6.1基于数据表的数据查询6.1.1数据库系统具有的查询功能。4、 查询最高消费和最低消费: 查询gkqk表中最高消费和最低消费以便统计,能够了解顾客消费的情况。5、 查询日销售量:查询gkqk表中的日销售量,以便于统计库存中缺少的商品件数。6、 能够查询剩余的库存数量:查询剩余的库存数量,方便及时填充库存,避免商品数量不够的情况。4、查询产品利润:查询cpqk表中产品的利润以便于计算产品盈利的多少5、 查询当天的日营业额:查询gkqk表中日营业额以便了解消费的情况6、查询超过1000元的顾客:查询gkqk表中超过1000元的顾客,能够知道顾客比较喜欢哪类的产品,可以大批量的进货7、查询女生消费的人数:查询gkqk表中的女生消费的人数,以便于知道女生占总体消费的比例的多少,方便商品进货。9、 询销售员工作的业绩情况:查询gzqk表中销售员的工作业绩情况,便于对销售员进行年终奖的分配。9、查询商品卖货日期:查询gkqk表中的卖货时间,以便于查询顾客购买的商品的保修时间。 10、查询销售员工作的工龄:查询xsyqk表中销售员工作的工龄,便于知道销售员在本店干了多长时间二、查询功能的实现(1)能够查询gkqk表中的最高消费和最低消费,方便统计,能够了解顾客消费的情况。select max(金额) as 最高消费, min (金额) as 最低消费from gkqk(2)能够查询gkqk表中的日销售量,方便统计库存中缺少的商品件数。select 鞋编号,日期 ,sum (件数) as 日销量from gkqkwhere 日期 =2013-04-02group by 鞋编号,日期(3)能够查询剩余的库存数量,方便即使填充库存。select cpqk.鞋编号,鞋数,件数,(鞋数-件数)as 剩余鞋数from cpqk,gkqkwhere cpqk.鞋编号*=gkqk.鞋编号(4)能够查询cpqk表中的产品利润,能够方便计算盈利的多少。select 卖价,进价,(卖价-进价) as 利润from cpqk(5)查询gkqk表中的日营业额,了解消费的情况,select 鞋编号,件数,(金额)as 日销售额from gkqkwhere 日期=2013-4-2(6)消费超过1000元的顾客,能够知道顾客比较喜欢哪类的产品,可以大批量的进货select gkqk.鞋编号, gkqk. 顾客编号,总金额from gkqk, cp_gkwhere gkqk. 顾客编号=cp_gk .顾客编号 and 总金额 1000(7)能够查询gkqk表中的女生消费的人数,能够知道女生占总体消费的比例,方便商品进货。select count (顾客编号) as 女生顾客人数 from gkqkwhere 性别=0 (8) 能够查询gzqk表中销售员编号,销售提成和请假的次数,能够知道销售员的工作业绩情况,方便对年终奖进行分配。select 销售员编号,销售提成, count (请假情况) as 请假次数 from gzqkgroup by 销售员编号,销售提成 (9)能够查询xsyqk表中销售员工作的工龄,知道销售员在本店干了多长时间select 工龄,count(工龄)as 人数from XSYQK group by 工龄(10)查询gkqk表中的卖货日期,默认卖货日期按升序排列,以便于查询顾客购买的商品的保修时间。 select 鞋编号,日期 as 购买日期,金额from gkqkorder by 2 总结 经过近几个星期的努力,终于设计出一个达到程序设计要求的数据库。其功能完整,用户界面良好,但是也存在着某些缺陷。 这一段时间的工作努力,最后的结果固重要,但更重要的是它让自己了解了数据库设计的一般过程。在接受客户的一个项目的时候,首先是进行系统分析。既首先分析其以后的销售情况以及技术可行性。如果二者可行,我们接下来做的就是总体设计。我们首先必须听取客户的要求,将其提出的功能按某种方式划分为几种模块。这就是整体设计。在对每一个模块进行细化形成最为简单的模块。然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中学教师资格考试《综合素质》教育教学能力提升真题模拟及答案
- 特殊货物运输合同模板
- 2025年新能源汽车售后服务体系营销策划可行性研究报告
- 设备使用协议书
- 夫妻婚内财产约定协议书是否有效
- 协议书还是诉讼
- 小车位出租合同(标准版)
- 2025北京市海淀区育鹰小学招聘5人考前自测高频考点模拟试题及答案详解一套
- 房屋拆除及打围合同5篇
- 公司松焦油工标准化技术规程
- 高速公路收费站业务培训
- 2025年养老护理员(中级)考试试卷:专业理论与实操考核
- 家长和孩子签订协议书
- 2025年养老护理员(中级)考试试卷:急救技能与实操训练
- 智慧水务系统的构建与实施-全面剖析
- 灸疗技术操作规范脐药灸
- (二模)新疆维吾尔自治区2025年普通高考第二次适应性检测 英语试卷(含答案详解)
- 2024-2025学年江苏省苏州市高二上册10月月考数学学情检测试题
- 《慢性肾脏病相关心肌病综合管理中国专家共识(2024版)》解读
- 牛津译林版九年级英语上学期期中热点题型专练刷题03名校选词填空20篇(原卷版+解析)
- 中小学教师职称评审讲课答辩英语学科全英答辩题目汇编(附汉语翻译)
评论
0/150
提交评论