销售管理系统ER图+源代码
友谊商场销售管理系统
1 课程设计的目的
数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。学生根据自己在课堂上所学到的有关数据库原理以及课程设计的知识,能够针对自己所选择的一个小型的数据库管理系统,进行系统的设计,数据库设计,编码,测试等,完成老师对题目的要求。从而达到掌握开发一个小型数据库的目的。主要用于:对数据库中有关信息的查找:包括供应商信息,销售商信息,单品信息,以及原材料信息等的基本信息。本系统是采用SQL数据库为程序数据库。
2.系统设计
2.1 问题提出
本次课程设计的目的是设计一个商品销售管理系统,通过这次课程设计,主要对本学期学习的数据库系统概论》和 《SQL server》得以深入的了解和应用,进行简单的查询与更新。
基本数据库的管理可分为销售商管理,供应商管理,产品管理,原材料管理,营业员管理
2.2可行性研究
对于可行性研究的总体来说,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。本系统则从技术可行性、运行可行性进行介绍。
2.3 需求分析
设计一个商品销售管理系统,系统需要满足的功能主要包括以下几个方面。
(1)销售商基本信息的输入,修改和查询。包括:姓名、电话、地址、销售商号、账号等。
(2)供应商基本信息的输入,修改和查修。包括:姓名、电话、地址、供应商号、账号等。
(3)营业员基本信息的输入,修改和查询。包括:姓名、年龄、家庭住址、电话号码、工作证号等。
(4)产品信息的输入,修改和查询。包括:产品号、材料号、生产日期、供应商号等。
(5)原材料信息的输入,修改和查询。包括:名称、规格、单价、材料号等。
2.4.系统的概念机构的设计
将需求分析得到的用户信息抽象为信息结构如图(1)
图1 系统功能模块图
在得到抽象信息后,规划出相关实体型:销售商实体型、供应商实体型,营业员实体型、产品实体型、原材料实体型。并画出相关E-R图
供应商实体关系图
图2 供应商实体图
销售商实体关系图
图3 销售商实体图
营业员实体关系图
图4 营业员实体图产品实体关系图
图5 产品实体图
原材料实体关系图
图6 原材料实体图实体间关系的关系图图7 实体关系E-R图
2.5实现数据库
2.5.1建立基本表
建立供应商表
CREATE TABLE 供应商
(供应商号 CHAR(90) PRIMARY KEY,
姓名 CHAR(20) UNIQUE,
地址 CHAR(20),
电话 CHAR(20),
账号 CHAR(20),
)
建立营业员表
CREATE TABLE 营业员
(工作证号 CHAR(20) PRIMARY KEY,
姓名 CHAR(20) UNIQUE,
电话 CHAR(20),
年龄 CHAR(20),
家庭住址 CHAR(20),
)
建立销售商表
CREATE TABLE 销售商
(销售商号 CHAR(20) PRIMARY KEY,
姓名 CHAR(20),
电话 CHAR(20),
地址 CHAR(20),
账号 CHAR(20),
)
建立产品表
CREATE TABLE 产品
(产品号 CHAR(20),
供应商号 CHAR(20),
材料号 CHAR(20),
生产日期 CHAR(20),
)500