数据库商品销售管理系统课程设计.doc

上传人:b****1 文档编号:251302 上传时间:2022-10-07 格式:DOC 页数:32 大小:2.20MB
下载 相关 举报
数据库商品销售管理系统课程设计.doc_第1页
第1页 / 共32页
数据库商品销售管理系统课程设计.doc_第2页
第2页 / 共32页
数据库商品销售管理系统课程设计.doc_第3页
第3页 / 共32页
数据库商品销售管理系统课程设计.doc_第4页
第4页 / 共32页
数据库商品销售管理系统课程设计.doc_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

数据库商品销售管理系统课程设计.doc

《数据库商品销售管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《数据库商品销售管理系统课程设计.doc(32页珍藏版)》请在冰豆网上搜索。

数据库商品销售管理系统课程设计.doc

SQLServer数据库

课程设计

设计题目

商品销售管理系统

组长姓名

李慧

组长学号

1332103115

专业班级

计算机网络技术一班

指导教师

李红梅

信息工程学院计科系

年月日

数据库课程设计任务及成绩

院(系):

信息工程学院教研室:

软件教研室

课程设计题目

商品销售管理系统

课程设计任务分配

康文鑫:

数据库的创建以及表的创建及操作和触发器

黄焱:

数据的录入以及视图的创建查询

李慧:

画E—R图及功能模块图和存储过程

李国路:

简单查询和嵌套查询

江林峰:

模糊查询及连接查询

小组成员

姓名

学号

组长否

李慧

1142155121

黄焱

1142155124

康文鑫

1142155125

李国路

1142155119

江林峰

1142155122

指导老师:

年月日

目录

第一章需求分析 1

1.1应用背景 1

1.2系统可行性分析 1

1.2.1技术可行性 1

1.2.2经济可行性 1

第二章概念结构设计 3

2.1商品销售管理系统实体集的子E-R图 3

2.1.1仓库E-R图 3

2.1.2供应商E-R图 4

2.1.3顾客E-R图 4

2.1.4商品E-R图 4

2.1.5产品销售E-R图 4

2.1.6员工E-R图 5

2.2商品销售管理系统总E-R图 6

第三章逻辑结构及物理结构设计 7

3.1将E—R图转化为关系模式 7

3.2物理结构设计 8

第四章数据库的实现 9

4.1表对象的操作 9

4.1.1员工表 9

4.1.2供应商表 9

4.1.3商品信息表 10

4.1.4仓库信息表 10

4.1.5顾客信息表 11

4.1.6采购信息表 11

4.2相关操作 11

4.2.1员工表的操作 11

4.2.2供应商表的操作 13

4.2.3商品信息表的操作 14

4.2.4仓库信息表的操作 15

4.2.5顾客信息表的操作 16

4.2.6采购信息表的创建与操作 18

4.3表的T-SQL语句 19

4.3.1简单查询:

19

4.3.2嵌套查询 19

4.3.3模糊查询 19

4.3.4连接查询 20

4.4视图 20

4.4.1视图的创建 20

4.4.2视图的T-SQL语句 22

4.5存储过程 23

4.6触发器 24

第五章总结 26

参考文献 27

第一章需求分析

1.1应用背景

随着商品因为生活,商业等方面的增多,商业的发展也日益的迅猛,由于顾客量的增多,商品出入时间的广泛,商场收益的日益增多,仅仅依靠手写的老式输入记账法,是无法满足商场的需求的,同时这也是浪费人力和时间的。

开发这个数据库,目的就在于能够更好的对公司信息情况,商品信息情况,进货退货信息,商品的库存以及销售情况,销售结账的订单等进行精确的查询,以便更好的完善和更新商品销售信息系统。

1.2系统可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

1.2.1技术可行性

商品销售管理系统是将销售管理信息化,实现了进货、退货、消费、结账等新的管理方式。

我们设计的这个系统采用了SQLServer2005与C#进行开发设计的SQLServer数据库能够处理大量的数据,还保持数据的完整行并提供了许多高级管理功能。

它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

C#语言是我们系统开发的语言,该系统还为客户提供了有好的界面。

1.2.2经济可行性

随着经济的快速发展,建立一个信息化的管理模式的经济代价不再是一个很大的负担了。

而且,信息化以后所带来的经济效应也是可观的,是现在所要实现现代化的一个主要的目标。

整体功能模块图如下:

出库管理

添加销售信息

添加销售退货

商品库存查询

商品销售查询

商品进货结账

进货退货结账

用户管理

退出登录

商品退货查询

商品销售排行

修改密码

添加用户

商品销售结账

销售退货结账

入库管理

公司信息管理

增加商品信息

商品信息管理

增加公司信息

销售管理系统

基本信息

进货管理

销售管理

查询统计

商品销售

系统设置

图1.1功能结构图

第二章概念结构设计

通常,把每一类数据对象的个体称为实体,而每一类对象的集合称为“实体集”。

而E—R模型的主要成分是实体、联系和属性。

如果用矩形框表示实体集,用带半圆的矩形表示属性,用线段连接实体集与属性,当一个属性或属性组合指定为主码时,在属性后加#键加以区别,则可以表示实体集及每个实体集涉及的属性,实体集之间存在各种关系,通常把这种关系称为“联系”。

联系有三类:

一对一的联系(1:

1);一对多的联系(1:

n);多对多的联系(m:

n)。

所以,此商品销售管理系统中实体集与实体集的联系,E—R模型如下:

2.1商品销售管理系统实体集的子E-R图

本系统所涉及学生实体有如下属性:

仓库,供应商,顾客,商品,产品销售,员工。

其所对应的E-R图如下:

2.1.1仓库E-R图

图2.1仓库E-R图

2.1.2供应商E-R图

图2.2供应商E-R图

2.1.3顾客E-R图

图2.3顾客E-R图

2.1.4商品E-R图

图2.4商品E-R图

2.1.5产品销售E-R图

图2.5产品销售E-R图

2.1.6员工E-R图

图2.6员工E-R图

2.2商品销售管理系统总E-R图

图2.7商品销售管理系统总E-R图

第三章逻辑结构及物理结构设计

3.1将E—R图转化为关系模式

1、员工信息管理:

登记公司员工的信息,如员工姓名、性别、年龄、职位、权限、密码等

2、商品信息管理:

记录各种商品的信息,如商品名称、编号、价格、数量、仓库号、等

3、供应商管理:

记录进货的具体信息,如供应商姓名、编号、地址、联系电话等

4、采购信息管理:

记录采购的具体信息,如采购编号、员工号、顾客姓名、顾客性别、商品性质、购入单价等

5、库存信息管理:

记录库存商品的具体信息,如商品编号、库存编号、库存、库存量、库存盘点日期等

6、顾客信息管理:

记录顾客的具体信息,如顾客姓名、顾客姓名、顾客地址、顾客的联系电话等

7、用户信息管理:

管理用户信息,如添加用户、修改密码、用户管理等。

逻辑设计

员工(员工编号,姓名、性别、年龄、职位、权限、密码)主键员工编号。

供应商(供应商姓名、编号、地址、联系电话)主键供应商编号。

商品(商品名称、编号、价格、数量、仓库号)主键商品编号。

仓库(商品编号、库存编号、库存量、库存盘点日期)主键库存编号。

顾客(顾客编号、姓名、地址、联系电话)主键顾客编号。

采购信息(采购编号、员工号、顾客姓名、顾客性别、商品性质、购入单价)主键采购编号。

3.2物理结构设计

图3.1物理结构图

第四章数据库的实现

4.1表对象的操作

建立数据库最重要的一步就是创建其中的数据表,即决定数据库包括哪些表,每个表中的包含哪些字段,每个字段的数据类型等。

创建表有二种途径,一是企业管理创建,二是查询语句,此设计用的是第二种。

对表的插入、修改和删除可用查询语句或界面操作来操作,但通过用查询语句操作表数据更为灵活,功能更为强大。

4.1.1员工表

属性名

类型

长度

完整性约束

备注

编号

char

8

主码

姓名

Varchar

10

非空

性别

char

2

男或女,默认值男

年龄

Varchar

20

非空

职位

char

11

非空

权限

char

2

非空

密码

char

3

非空

表4.1员工表设计

4.1.2供应商表

主要记录供应商的基本信息。

属性名

类型

长度

完整性约束

备注

编号

char

8

主码

姓名

Varchar

10

非空

地址

char

20

非空

联系电话

char

11

非空

表4.2供应商表设计

4.1.3商品信息表

属性名

类型

长度

完整性约束

备注

编号

char

8

主码

名称

Varchar

10

非空

价格

char

2

非空

数量

Varchar

20

非空

仓库号

char

11

非空

表4.3商品信息表设计

4.1.4仓库信息表

属性名

类型

长度

完整性约束

备注

商品编号

char

8

主码

库存编号

char

10

非空

库存量

char

2

非空

库存盘点日期

datetime

8

非空

图4.4仓库信息表设计

4.1.5顾客信息表

属性名

类型

长度

完整性约束

备注

编号

char

8

主码

姓名

varchar

10

非空

地址

char

20

非空

联系电话

char

11

非空

表4.5顾客信息表设计

4.1.6采购信息表

属性名

类型

长度

完整性约束

备注

编号

char

8

主码

员工号

char

10

非空

顾客姓名

char

10

非空

顾客性别

Char

2

非空

商品性质

Int

4

非空

购入单价

char

10

非空

表4.6采购信息表设计

4.2相关操作

4.2.1员工表的操作

(1)员工表的插入:

代码如下:

Insertinto员工数据values

(‘201008099’,‘小花’,‘女’,‘18’)

结果如下:

图4.1员工表操作-插入

(2)员工表信息的修改:

代码如下:

update员工数据set年龄=18

where姓名='李小璐'and编号='2010071245'

结果如下:

图4.2员工表操作-修改

(3)员工表信息的删除:

代码如下:

delete员工数据where编号='2010071245'and年龄='18'

结果如下:

图4.3员工表操作-删除

4.2.2供应商表的操作

(1)供应商表信息的插入:

代码如下:

insertinto供应商表values

('1005','小花','合肥','1811

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

当前位置:首页 > 高等教育 > 军事

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

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