ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:307.95KB ,
资源ID:29610246      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29610246.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(饮料厂销售管理系统课程设计doc 35页正式版.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

饮料厂销售管理系统课程设计doc 35页正式版.docx

1、饮料厂销售管理系统课程设计doc 35页正式版数据库原理课程设计题 目 饮料厂销售管理系统 学 院 商学院 专 业 信息管理和信息系统 班 级 信息082 学 号 200853275237 学生姓名 许叶飞 指导教师 张细香 编写日期 2011月1月5日 1 系统需求分析.1 1.1 系统调查.11.2用户需求.12 系统总体结构设计.2 2.1软件系统总体结构设计.22.2数据存储的总体设计. 22.3系统功能模块设计. 23 数据库详细设计.3 3.1数据库设计.3 3.11 E-R图设计.33.12 逻辑结构设计.5 3.2数据库的完整性和安全性.84数据库操作总代码(SQL Serve

2、r2000语句完成).95 部分功能模块运行结果.29 5.1建立存储过程实现插入、删除、修改数据.29 5.2 建立存储过程实现单表查询,连接查询,嵌套查询和集合查询.306 课程设计心得.31参考文献.321 系统需求分析1.1 系统调查 对现行饮料厂销售管理业务进行详细调查是为了了解不同客户对不同产品的需求,并统计不同销售员的销售业绩。因此,我们必须对饮料厂的销售管理进行全面、细致而充分的调查研究。首先可以了解一下该厂已经生产的产品有哪些种类以及不同种类包含哪些产品,该厂目前有哪些销售员,哪些客户,以及目前的各产品的库存量。在此基础上,我们开始对该厂进行更为细致、全面、深入的调查。 通过

3、调查,我们了解到随着时间的发展,该厂所生产的产品会增加,销售员也会增加,客户也会增加。为了适应该厂的变化,所以我们所设计出的数据库必须能够随着该厂的实际变化而变化。1.2用户需求要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析:用户的信息需求:用户能够通过单表查询、嵌套查询、集合查询等方法来查询用户信息表的信息,销售员信息表的信息,客户信息表的信息,饮料信息表的信息,订单信息表的信息,订购表的信息,仓库信息表的信息,库存表的信息和销售员总销售额表的信息。此外,用户还可以通过多表连接查询等方法来查询来自不同表的数据列值的信息。

4、用户的处理要求:用户能够对销售员信息表、客户信息表、饮料信息表、订单信息表以及订单详细信息表等进行增加、删除和修改等操作。在客户订购饮料之后,用户可以根据目前仓库中的饮料的库存量来确定能否发货。如果可以发货,则将在库存表里扣除对应订单详细表里订购的饮料数量。如果不可以发货,则将原来的订单删除,并删除对应的订单详细信息表。当用户退订饮料之后,则将在库存表里加上对应订单详细表里订购的饮料数量。系统能够自动生成做了插入、删除或修改订单及订单详细表之后的订单的总价格和某一销售员的销售业绩。对系统的适应性、通用性要求:该系统不仅仅局限于饮料行业的销售系统,也可以移植到其他行业,进行其他行业的产品的销售管

5、理。对系统的安全性要求,要求进入系统必须进行用户口令校验。2系统总体结构设计 2.1 软件系统总体结构设计 软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等,本系统的软件总体结构按分解协调的原则,信息隐蔽抽象的原则,自顶向下的原则,一致性原则,面向用户的原则进行设计。2.2 数据存储的总体设计 按用途分类可把本系统文件分成以下几种:(1) 主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值属性的数据。它需要长期保存,并不断更新。如销售员信息表、客户信息表、饮料信息表。(2) 处

6、理文件:处理文件包含下一次更新文件所需要的全部记录,本系统中的处理文件如订单信息表、订购表、库存表。2.3系统功能模块设计通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。如图下图所示。3 数据库详细设计 3.1数据库设计 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的

7、设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。3.1.1 E-R图设计 在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实 世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。总E-R图如下:部分ER图如下:(1) 销售员表E-R图见下图:(2) 客户表E-R图见下图: (3) 饮料表E-R图见下表:(4) 订单表ER图见下表: 饮料厂销售管理系统中所涉及到的主要实体集及其属性如下:用户用户

8、编号,用户名,登录密码销售员销售员编号,销售员姓名,性别,出生年月,雇佣日期,住址, 销售员电话客户客户编号, 客户公司名称, 联系人, 公司地址, 邮政编码,客户电话饮料饮料编号,饮料名称,种类编号,种类名称,饮料单价订单订单编号,客户编号,销售员编号,订单日期订购表订单编号,饮料编号,订购数量,总价格仓库仓库编号,仓库地址库存表仓库编号,饮料编号,库存量销售员总销售额表销售员编号,总销售额3.1.2. 逻辑结构设计(E-R图向关系模型的转换) ER图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系横式的属性和码。对于实体间的联系我们分不同的情况讨论:(

9、1) 若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。(2) 若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。(3) 若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。由以上三点,可转换为关系模型。每个关系的主码用下划线表示。 用户用户编号,用户名,登录密码 销售员销售员编号,销售员姓名,性别,出生年月,雇佣日期,住址, 销售员电话 客户客户编号, 客户公司名称, 联系人, 公司地址, 邮政编码,客户电话 饮料饮料编号,饮料名称,种类编号,种类名称,饮

10、料单价 订单订单编号,客户编号,销售员编号,订单日期 订购表订单编号,饮料编号,订购数量,总价格 仓库仓库编号,仓库地址 库存表仓库编号,饮料编号,库存量 销售员总销售额表销售员编号,总销售额基于以上关系模型,本系统中关于数据库表结构设计如下: 在服务器上用SQL Sever2000建立名为exam的数据库。其中包括以下表:用户信息表(Users),销售员信息表(Salers),客户信息表(Customers),饮料信息表(drink),订单信息表(orders),订购表(orderDetails),仓库信息表(storehouse),库存表(storetable),销售员总销售额表(Tota

11、lSales)。下面将具体介绍数据库中各个表的结构:3.2 数据库的完整性和安全性3.2.1.数据库的完整性 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。 本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。3.2.2.数据库的安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为

12、重要,它保护数据库防止恶意的破坏和非法的存取。 本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没

13、有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。4数据库操作(SQL Server2000语句完成)(1)建立数据库以及相应数据表create database drinksales gouse drinksalesgo-创建表Userscreate table Users(userID varchar(8) not null primary key,username varchar(20) null,passward varchar(8) null)go-创建表Salerscreate table Salers(saleID char(3) n

14、ot null primary key,salename char(8) not null,sex char(2) default(女) null,birthday datetime null,hiredate datetime null,address char(60) null,telephone char(13) null)go-创建表Customerscreate table Customers(customerID char(3) not null primary key,companyName char(60) not null,connectNamechar(8) null, a

15、ddress char(40) null,zipcode char(14) null,telephone char(13) null)-创建表drinkcreate table drink(drinkID char(6) not null primary key,drinkname varchar(40) not null,categoryID int null,categoryname varchar(15) null,price decimal(10,2) null)go-创建表orderscreate table orders(orderID char(4) not null prima

16、ry key,customerID char(3) not null,saleID char(3) not null,orderdate datetime null)-创建表orderDetailscreate table orderDetails(orderID char(4) not null,drinkID char(6) not null,quantity int null,totalprice decimal(10,2),constraint pk_orderdetails primary key (orderID,drinkID)-创建表storehousecreate table

17、 storehouse(storehouseID char(2) not null primary key,address char(40) null)-创建表storetablecreate table storetable(storehouseID char(2) not null,drinkID char(6) not null,quantity int nullconstraint pk_storetable primary key (storehouseID,drinkID)-创建表TotalSalescreate table TotalSales(saleID char(3) no

18、t null primary key,totalprice decimal(10,2)goinsert into Users values(0001,许叶飞,s01)insert into Users values(0002,吴纯杰,s02)insert into Users values(0003,张敬杰,s03)insert into Users values(0004,罗明孔,s04)goinsert into Salers values(001,张颖,女,1968-12-10,1990-05-01,复兴路200号,65559857)insert into Salers values(0

19、02,王伟,男,1969-02-10,1990-06-02,罗马花园880号,65559890)insert into Salers values(003,李芳,女,1973-08-30,1990-03-19,茶山小区11号,65557078)insert into Salers values(004,郑建杰,男,1968-09-19,1992-05-04,前门大街15号,65559091)insert into Salers values(005,赵军,男,1965-03-04,1993-10-18,学院路78号,65557773)insert into Salers values(006,

20、孙力,男,1967-07-02,1991-02-09,建国路102号,67756466)goinsert into Customers values(c01,三川实业有限公司,刘小姐,中山路11号,343325,83642978)insert into Customers values(c02,东南实业,王先生,承德东路87号,342783,88683829)insert into Customers values(c03,长江公司,李先生,黄山西路89号,352786,86372973)insert into Customers values(c04,国鼎有限公司,徐小姐,天台南路102号,

21、897497,98372948)insert into Customers values(c05,盛大游戏公司,黄先生,西厢北路293号,830239,88302934)insert into Customers values(c06,申通科技,何小姐,广发西路11号,293740,88392034)insert into Customers values(c07,钱江晚报,陈先生,临江路293号,200392,88302994)insert into Customers values(c08,天鸿贸易,谢小姐,常山路290号,768594,88392000)goinsert into dri

22、nk values(f01001,可口可乐,1,碳酸饮料,3.0)insert into drink values(f01002,雪碧,1,碳酸饮料,3.0)insert into drink values(f01003,芬达,1,碳酸饮料,3.0)insert into drink values(f01004,醒目,1,碳酸饮料,3.0)insert into drink values(f01005,健怡可乐,1,碳酸饮料,3.0)insert into drink values(f01006,酷儿,1,碳酸饮料,3.5)insert into drink values(f02001,水活森

23、,2,纯净水类,1.5)insert into drink values(f02002,冰露,2,纯净水类,1.0)insert into drink values(f03001,雀巢冰爽茶,3,茶类,3.0)insert into drink values(f03002,茶研工坊,3,茶类,3.0)insert into drink values(f03003,原叶,3,茶类,3.0)insert into drink values(f04001,雀巢咖啡,4,咖啡类,18.0)insert into drink values(f05001,果粒橙,5,果汁类,5.8)insert into

24、 drink values(f05002,热带果粒,5,果汁类,4.5)insert into drink values(f05003,C粒柠檬,5,果汁类,4.5)insert into drink values(f05004,果粒奶优,5,果汁类,4.5)goinsert into orders values(o01,c01,001,2010-10-20)insert into orders values(o02,c01,002,2010-09-27)insert into orders values(o03,c02,004,2010-08-12)insert into orders va

25、lues(o04,c02,005,2010-09-10)insert into orders values(o05,c03,006,2010-09-11)insert into orders values(o06,c03,005,2010-09-13)insert into orders values(o07,c04,002,2010-09-17)insert into orders values(o08,c04,003,2010-11-16)insert into orders values(o09,c05,003,2010-09-18)insert into orders values(o

26、10,c05,002,2010-09-20)insert into orders values(o11,c06,006,2010-11-11)insert into orders values(o12,c06,003,2010-11-23)insert into orders values(o13,c07,002,2010-12-11)insert into orders values(o14,c07,005,2010-11-19)insert into orders values(o15,c08,004,2010-09-29)insert into orders values(o16,c08

27、,006,2010-08-19)goinsert into orderDetails values(o01,f03001,18,0.00)insert into orderDetails values(o02,f02002,51,0.00)insert into orderDetails values(o03,f01004,25,0.00)insert into orderDetails values(o04,f02001,20,0.00)insert into orderDetails values(o05,f01005,56,0.00)insert into orderDetails values(o06,f04001,23,0.00)insert into orderDetails values(o07,f01006,11,0.00)insert into orderDetails values(o08,f05004,90,0.00)insert into orderDetails values(o09,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1