毕业设计(销售信息管理系统).doc

上传人:wj 文档编号:5334142 上传时间:2023-05-08 格式:DOC 页数:13 大小:125KB
下载 相关 举报
毕业设计(销售信息管理系统).doc_第1页
第1页 / 共13页
毕业设计(销售信息管理系统).doc_第2页
第2页 / 共13页
毕业设计(销售信息管理系统).doc_第3页
第3页 / 共13页
毕业设计(销售信息管理系统).doc_第4页
第4页 / 共13页
毕业设计(销售信息管理系统).doc_第5页
第5页 / 共13页
毕业设计(销售信息管理系统).doc_第6页
第6页 / 共13页
毕业设计(销售信息管理系统).doc_第7页
第7页 / 共13页
毕业设计(销售信息管理系统).doc_第8页
第8页 / 共13页
毕业设计(销售信息管理系统).doc_第9页
第9页 / 共13页
毕业设计(销售信息管理系统).doc_第10页
第10页 / 共13页
毕业设计(销售信息管理系统).doc_第11页
第11页 / 共13页
毕业设计(销售信息管理系统).doc_第12页
第12页 / 共13页
毕业设计(销售信息管理系统).doc_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

毕业设计(销售信息管理系统).doc

《毕业设计(销售信息管理系统).doc》由会员分享,可在线阅读,更多相关《毕业设计(销售信息管理系统).doc(13页珍藏版)》请在冰点文库上搜索。

毕业设计(销售信息管理系统).doc

毕业设计

设计题目销售信息系统

2012年

目录

1设计时间 2

2设计目的 2

3设计任务 3

4设计内容 3

4.1需求分析 3

4.2概念结构设计 4

4.3逻辑结构设计 5

4.5数据库表空间和表设计 7

4.6数据库的实施 9

4.7创建其它数据库对象 11

5总结与展望 12

参考文献 12

1设计时间

时间:

17周

2设计目的

数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》及《SQLSERVER数据库》课程后进行的一次全面的综合练习。

其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。

3设计任务

课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。

严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。

4设计内容

销售信息系统

系统主要功能:

对顾客、订单、生产厂家、库存商品信息的录入、修改、删除和查询。

生成未付款订单报表、未发货订单报表、已付款订单报表、已发货订单报表等。

打印发票、库存商品清单、信用标签等。

4.1需求分析

由于本系统设计针对该体育用品批发商店,因此用户需求的目的是用过该企业的需求球调查,从中总结出对企业对管理系统的系统需求,然后根据这些需求设计出系统的方案。

(1)顾客需求

顾客通过签发订购的体育用品信息,可以将所需用品的信息,顾客代码、顾客名称、姓名、地址、邮编、电话提供给生产厂家,生产厂家根据订单、生产库存商品、订单细则发货给顾客。

(2)生产厂家需求

对库存商品信息进行录入、修改、删除、查询。

打印发票、库存商品清单、信用标签等。

对客户信息、顾客代码、顾客名称、姓名、地址、邮编、电话等进行录入、修改、删除、查询

(3)库存商品需求

对商品进行分类编码、生产厂家编码、商品说明、单价、计量单位、的说明等。

生成未付款订单报表、未发货订单报表、已付款订单报表、已发货订单报表等。

对订单细则、细则编号、订单号、产品分类编号、生产厂、数量、总金额进行查询和修改

(4)信息录入,修改,查询需求

这部分功能是为了能记录各种顾客,订单,商品和生产厂家的信息,并对这些信息进行操作,包括录入,修改,删除和查询功能。

同时,该功能还可以对销售情况和进货情况进行统计,并生成未付款订单报表、未发货订单报表、已付款订单报表、已发货订单报表等。

(5)打印需求

该功能是为了对销售情况进行管理,需要对商品的销售提供纸质档案,包括打印发票、库存商品清单等。

4.2概念结构设计

E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。

不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。

实体和实体之间的关系有一对一的关系(1:

1),一对多的关系(1:

N)和多对多的关系(N:

M)。

总体E-R图及各个实体之间的关系如下图所示。

顾客代码

顾客名

姓名

电话

地址

邮编

顾客

签发

运输日起

运费

货重

能否供货标志

运输要求

客户代码

货号

下单日期

订单

订单

订购

厂家代码

厂家名称

生产厂家

进货

生产

产品分类编码

订单细则

总金额

数量

生产厂

细则编号

订单号

商品

生产厂家编码

仓库号

商品说明

单价

计量单位

库存量

商品分类编码

销售信息系统E-R图

4.3逻辑结构设计

数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。

从此开始便进入了“实现设计”阶段,需要考虑到具体的DBMS的性能、具体的数据模型特点。

从E-R图所表示的概念模型可以转换成任何一种具体的DBMS所支持的数据模型,如网状模型、层次模型和关系模型。

这里只讨论关系数据库的逻辑设计问题,所以只介绍E-R图如何向关系模型进行转换。

关系模型的逻辑结构是一组关系模式的集合。

E-R图则是由实体,实体的属性和实体间的联系三个要素组成。

所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。

转换原则如下。

1、实体类型的转换:

一个实体型转换成一个关系模式。

实体的属性就是关系的属性,

实体的码就是关系的码。

2、联系类型的转换,根据不同的情况做不同的处理。

(1)一个1:

1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。

如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

(2)一个1:

N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。

(3)一个M:

N联系转换为一个关系模式。

与该联系相连的各实体的码为各实体码的组合。

(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实休的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

(5)具有相同码的关系模式可合并。

将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)

关系模式:

1、一个实体型转换成一个关系模式,共一下四个关系模式:

(1)顾客(顾客代码,顾客名称,姓名,地址,邮编,电话)

(2)订单(订单号,下单日期,顾客代码,运输要求,能否供货标志,货号,运输日期,货物重量,运费,付款清单)

(3)库存商品(商品分类码,生产厂家编码,商品说明,单价,计量单位,计量单位的说明)

(4)生产厂家(厂家代码,厂家名称)

2、一个1:

N的联系可以转换为一个独立的关系模式:

订购(细则编号,商品分类码,订单号,生产厂,数量,总金额)

为了方便程序查询,建立了如下视图

(1)顾客订单信息视图(顾客代码,顾客姓名,订单号,下单日期,运输要求,能否供货标志,货号,运输日期,货物重量,运费,付款单)

(2)付款订单报表视图(订单号,商品分类编码,计量单位,计量单价,货物重量,运费,付款单)

4.5数据库表空间和表设计

顾客信息表

属性名

存储代码

类型

长度

备注

顾客代码

Sno

char

20

顾客代码

顾客名称

Sgk

char

20

顾客代码

姓名

Sname

char

8

顾客代码

地址

Saddress

char

40

邮编

Syb

numeric

6

邮政编码

电话

Sphone

char

20

顾客电话号

订单信息表

属性名

存储代码

类型

长度

备注

订单号

sjno

char

20

订单号

下单日期

Sxddate

date

8

订单下达日期

顾客代码

Sgk

char

20

顾客代码

运输要求

Sysyq

char

40

能否供货标志

Sghbz

char

2

能否发货

货号

Shh

char

20

货号

运输日期

Sysdate

date

8

货物重量

Szl

char

10

货物重量

运费

Syf

char

20

运费

付款清单

Sfkqd

char

2

是否付款

库存商品表

属性名

存储代码

类型

长度

备注

商品分类编码

Sspfl

char

20

商品分类

生产厂家编码

Ssccj

char

20

生产厂家

商品说明

Sspsm

char

50

商品说明

单价

Sdj

char

20

商品单价

计量单位

Sjldw

char

10

计量单位

计量单位说明

Sjldwsm

char

50

生产厂家信息表

属性名

存储代码

类型

长度

备注

厂家代码

Scjdm

char

20

厂家代码

厂家名称

Scjmc

char

40

厂家名称

订单细节表

属性名

存储代码

类型

长度

备注

细则编号

Sxzbh

char

20

订单细节编号

订单号

Sjno

char

20

订单号

商品分类编码

Sspfl

char

20

商品分类

生产厂

Sscc

char

20

生产厂家

数量

Ssl

char

20

山品数量

总金额

Szje

char

20

产品总金额

4.6数据库的实施

1、顾客信息customer

Createtablecustomer

Snochar(20)primarykeynotnull,

Sgkchar(20)notnull,

Snamechar(8)notnull,

Saddresschar(40),

Sybnumeric(6),

Sphonechar(20)notnull

Tablespacexiaoshou_data;

2、订单信息Orders

Createtableorders

Sinochar(20)primarykeynotnull,

Sxddatedate(8)notnull,

Sgkchar(20)notnull,

Sysyqchar(40),

Sghbzchar

(2)check(Sghbz='是'orSghbz='否')

tablespacexiaoshou_data;

3、库存商品信息goods

createtablegoods

Sspflchar(20)primarykeynotnull,

Ssccjchar(20)notnull,

Sspsmchar(50)notnull,

Sdjchar(20)notnull,

Sjldwchar(10)notnull,

Sjldwsmchar(50),

Tablespacexiaoshou_data;

4、生产厂家信息Manufacturers

CreatetableManufacturers

Scjdmchar(20)primarykeynotnull,

Scjmcchar(40)notnull,

Tablespacexiaoshou_data;

5、订单细节OrderDetails

CreatetableOrderDetails

Sxzbhchar(20)primarykeynotnull,

Sjnochar(20)foreignkeyreferenceorders(Sjno)notnull,

Sspflchar(20)foreignkeyrefernencegoods(Sspfl)notnull,

Ssccchar(20)notnull,

Sslchar(20)notnull,

Szjechar(20)notnull

Tablespacexiaoshou_data;

4.7创建其它数据库对象

用户视图的创建

1、建立未付款订单视图wfk_view

Createviewwfk_view

As

Selectsjno,sgk,shh,sfkqk

Fromorders

Wheresfkqk='否'

2、建立已付款订单视图yfk_view

Createviewyfk_view

As

Selectsjno,sgk,shh,sfkqk

Fromorders

Wheresfkqk='是'

3、建立未发货订单视图wfh_view

Createviewwfh_view

As

Selectsjno,sgk,shh,sghbz

Fromorders

WhereSghbz='否'

4、建立已发货订单视图yfh_view

Createviewyfh_view

As

Selectsjno,sgk,shh,sghbz

Fromorders

WhereSghbz='是'

5总结与展望

通过一星期的设计,在开发这个超市信息管理系统过程中我深刻的体会到了课本上的知识是不能满足实际操作的,课本上的知识也是有限的,在设计中只有大量的阅读课本外的知识,才能够真正的实现预期的效果。

在开发与设计的过程中,遇到困难是正常的,遇到困难就要与老师和同学进行交流,从讨论中得到更多。

开发一个系统,不能只去想而不去做,空想是做不出系统的,要经过反复的思考与测试,才能达到预期效果。

在开发过程中,我学到了很多课本上学不到的知识,也在设计过程中养成了独立思考的能力与习惯,这不仅仅是一次设计,在过程中学到了很多东西,加强了自己的毅力,不怕失败,向往成功。

参考文献

[1]陈志泊,王春玲.面向对象的程序设计语言-----C++[M]北京:

人民邮电出版社,2002.3

[2]DavidJ.Kruglinski,ScotWingo,etal.VisualC++6.0技术内幕[M].北京:

希望电子出版社,1999.

[3]宛延桤,定海.面向对象分析和设计,北京:

清华大学出版社,2001

[4]陈志泊,王春玲.面向对象的程序设计语言——C++.5.北京:

人民邮电出版社,2004

[5]张淮野,袁怡.数据库设计与编程实例详解-使用Acess、SQL和VB.北京:

电子工业出版社,2001

[6]F.BrokkenandK.Kubat.C++Annotations.Version4.4.0m,ICCE,UniversityofGroningen,Netherlands,1990.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2