数据库商品销售管理系统课程设计.doc
- 文档编号:251302
- 上传时间:2022-10-07
- 格式:DOC
- 页数:32
- 大小:2.20MB
数据库商品销售管理系统课程设计.doc
《数据库商品销售管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《数据库商品销售管理系统课程设计.doc(32页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 商品 销售 管理 系统 课程设计