您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 数据库课程设计--kappa鞋店管理系统
前言MicrosoftSQLServer2005中文版是基于客户/服务器模式的新一代大型关系型数据库管理系统。它在计算机设计,人工智能,电子商务,鞋店管理和科学计算等诸多领域均得到了广泛的应用。SQLServer2005数据库管理系统正被越来越多的用户使用,以成为各个领域数据库管理系统的主流产品。随着信息技术快速的发展,信息技术对鞋店管理提供了重大的革新,信息技术提高了鞋店管理水平,提高员工工资管理的效率,实现了鞋店的正规化管理,为工作效率提供了有效途径。鞋店管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这样会耗费工作人员大量的时间和精力,而且还容易出错,所以利用数据库管理进行商场的管理工作,不仅能够保证各项操作准确无误、快速输出,而且还可以利用数据库管理对有关的各种信息进行统计。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,使企业管理实现正规化。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此鞋店管理系统的数据库设计尤其重要。本文主要介绍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图转换为计算机系统所支持的逻辑模型。天津轻工职业技术学院2011期末(论文)第二章需求分析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表中销售员的工作业绩情况,便于对销售员进行年终奖的分配。天津轻工职业技术学院2011期末(论文)9、查询商品卖货日期:查询gkqk表中的卖货时间,以便于查询顾客购买的商品的保修时间。10、查询销售员工作的工龄:查询xsyqk表中销售员工作的工龄,便于知道销售员在本店干了多长时间第三章概念结构设计3.1概念结构设计的方法概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。设计Kappa鞋店管理数据库包括产品、销售员、顾客、工资四个关系。3.2概念结构设计的视图产品情况表(序号,鞋编号,鞋名,鞋数,颜色,鞋号,进货员,卖价,进价,日期,联系电话,生产地,备注)产品序号xuhao鞋编号天津轻工职业技术学院2011期末(论文)第四章逻辑结构设计逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括产品、销售员、顾客、工资四个关系,其关系模式中对每个实体定义的属性如下:产品情况表(序号,鞋编号,鞋名,鞋数,颜色,鞋号,进货员,卖价,进价,日期,联系电话,生产地,备注)销售员情况表(序号,销售员编号,销售员姓名,出生日期,工龄,家庭住址,联系电话)顾客情况表(序号,顾客编号,顾客姓名,性别,鞋编号,件数,总金额,金额,会员积分,日期,联系电话,备注)工资情况表(序号,销售员编号,保底工资,销售提成,请假情况,总工资)1、产品情况表天津轻工职业技术学院2011期末(论文)描述数据类型长度字段限制序号int4Notnull鞋编号char10Primarykey鞋名char200Notnull鞋数char30Notnull颜色char30null鞋号char30Notnull进货员char10Notnull卖价int4null进价int4null日期smalldatein4Notnull联系电话char11null生产地char10Notnull2、销售员情况表描述数据类型长度字段限制序号int4Notnull销售员编号char10Primarykey销售员姓名char10Notnull性别bit1Notnull出生日期smalldatein4null工龄char10Notnull家庭住址char10Notnull联系电话char11Notnull3、顾客情况表描述数据类型长度字段限制序号int4Notnull顾客编号char10Primarykey顾客姓名char10Notnull天津轻工职业技术学院2011期末(论文)性别bit1Notnull鞋编号int4Notnull件数int4Notnull总金额int4Notnull金额int4Notnull会员积分char30null日期smalldatein4Notnull联系电话char11null备注text16null4、工资情况表描述数据类型长度字段限制序号int4Notnull销售员编号char10Primarykey保底工资char10Notnull销售提成char10null请假情况char10null总工资char30Notnull第五章数据库实施数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。5.1创建数据库(1)打开SQL工具“查询分析器”(2)在查询窗口中键入下列SQL语句createdatabaseKappa鞋店执行上述SQL语句即可新建一个名为Kappa鞋店的数据库5.2创建数据表一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。天津轻工职业技术学院2011期末(论文)在此Kappa鞋店管理系统中需要创建四个表,即产品情况表、销售员情况表、顾客情况表、工资情况表,创建数据库后,为Kappa鞋店数据库添加数据表,步骤如下。(1)新建查询窗口(2)在查询窗口中键入下列SQL语句createtableCPQK(//创建产品情况表序号int(4)Notnull,鞋编号char(10)Primarykey,鞋名char(200)Notnull,鞋数char(30)Notnull,颜色char(30)null,鞋号char(30)Notnull,进货员char(10),Notnull,卖价int(4)
本文标题:数据库课程设计--kappa鞋店管理系统
链接地址:https://www.777doc.com/doc-4288096 .html