数据库家电销售管理课程设计

合集下载

家电进销存管理系统数据库的设计实现分析课程设计报告

家电进销存管理系统数据库的设计实现分析课程设计报告

理工大学华夏学院课程设计报告书课程名称:《数据库系统原理》课程设计题目:家电进销存管理系统数据库的设计与实现2015年1 月9日理工大学华夏学院信息工程系课程设计任务书课程名称:数据库课程设计指导教师:班级名称:软件1121 开课系、教研室:软件与信息安全一、课程设计目的与任务数据库课程设计是《数据库原理与应用》课程的后续实践课程,旨在通过一的实践训练,加深学生对理论课程中数据库的基础知识,原理和使用法的理解,加强学生综合运用sql语言以及数据库设计进行实际应用,包括数据库设计,数据库实现,sql语言查询和sql server数据库应用及管理的能力,进一步提高学生进行数据库设计,分析问题和解决问题的能力。

学生将在指导老师的指导下,完成从需求分析,总体设计,实现到测试的全过程。

二、课程设计的容与基本要求本课程设计将设计和开发一个小型的数据库实用系统。

要求数据功能模块划分合理,数据库表设计合理,查询语句优化,数据处理正确。

根据所学的数据库原理与程序设计的知识,能够针对一个家电进销存管理系统数据库的设计与实现进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入及查询测试,并按照系统需求设计相关的存储过程和触发器,完成题目要求的功能。

主要任务:用户有以下需求客户资料表含义说明:记录客户购买信息和具体的联系式组成:客户ID信息,姓名,年龄,库存含义说明:记录库存商品的信息组成:商品编号、商品名称、商品出货时间,商品信息含义说明:记录商品的信息组成:商品编号、商品名称、产地、价格销售信息含义说明:记录商品交易的信息组成:商品编号,购买人ID,购买时间三、课程设计步骤及时间进度和场地安排本课程设计将安排在第18, 教育技术中心231。

具体安排如下:第一天下发任务书,学生查阅资料第二天系统设计和原型开发第三,四天系统功能实现第五天系统调试测试打包和验收四、课程设计考核及评分标准课程设计考核将综合考虑学生考勤和参与度,系统设计案正确性,系统设计和开发效果以及课程设计报告书的质量。

数据库课程设计报告_销售管理系统1

数据库课程设计报告_销售管理系统1

攀枝花学院学生课程设计(论文)题目:商品销售管理系统开发学生姓名:杨兴贵学号: 200910801085 所在院(系):计算机学院专业:计算机科学与技术班级:计算机科学与技术(2)班指导教师:歧世峰职称:2011年12 月13 日攀枝花学院教务攀枝花学院本科学生课程设计任务书注:任务书由指导教师填写.目录摘要 (1)1 需求分析 (2)1。

1任务概述 (2)1.1.1系统目标 (2)1。

1.2用户特点 (2)1.2系统的功能需求 (2)1。

2.1角色功能需求 (2)1。

2.2功能模块 (2)1。

3系统的性能分析 (3)1。

4 系统的数据需求 (3)2 数据库概念结构设计 (5)2.1 数据流图(DFD) (5)2。

2 系统功能设计 (6)2.2.1 系统总体模块图 (6)2。

2.2 各功能模块介绍 (7)2.2。

3 系统总体E—R图: (7)2。

3 实体的属性和实体之间的联系 (8)2.3。

1管理员admin (8)2.3。

2供应商信息supperliers (8)2。

3.3客户信息 customers (8)2.3。

4 商品信息 products (9)3数据库逻辑设计 (10)3。

1 E-R图向关系模型的转换 (10)4 数据库的物理实现 (11)4.1表汇总 (11)4.2表逻辑结构设计 (11)5系统实现 (13)5.1系统开发相关技术介绍 (13)5。

2系统实现工具与支持平台 (14)5。

2。

1用户界面 (14)5.2。

2硬件接口 (14)5。

3 页面设计 (14)5。

3。

1 登录界面 (14)5。

3.2管理界面 (14)5.3。

3用户管理 (15)5。

3。

4客户信息管理 (16)5。

3。

5商品信息管理 (17)5.3.6营销信息管理 (17)5。

4 代码清单 (18)5.4。

1 ADO连接 (18)5。

4。

2 更改密码 (22)5。

4.3 登录 (22)5。

4。

4 客户管理 (24)5.4。

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

商品销售管理系统数据库课程设计
SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'商品销售管理系统_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\商品销售管理系统_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
(3)同一订单可以包含多种商品,订单在受理前可以进行修改,以及取消订单。
(4)商品信息的价格及折扣变动,只能由销售经理进行。
(5)一种商品只能由一个供应商供应,而一个供应商能供应多种商品。
3
概念结构设计
数据库概念设计是根据需求分析中得到的信息,并采用适当的数据模型将这些需求转化为数据库的概念模式。在此阶段我们只关注如何描述数据及数据之间的关系。二不必关心将要使用的数据库管理系统,根据需求分析我们可定义出以下实体集、联系集及其属性。
入库单信息包括:入库单编号,商品编号,商品名称,入库量,入库日期;
销售统计表包括:商品编号,商品名称,单价,销售量,销售额;
库存管理:查询、修改商品的库存情况,并填制库存表,包括商品名称,商品编号,库存量;
填制出库登记表,包括:商品名称,商品编号,出库数量,出库日期,出库单编号;
填制入库登记表,包括:商品名称,商品编号,入库数量,入库日期,入库单编号等;
2)商品与仓库之间的“存储”联系集。它是一个一对多的联系,其描述的属性有:存储量等。
3)职工与部门之间的“就职”联系集。它是一个多对一的联系,其描述的属性有:工作职位,工龄。

家电进销存管理系统的设计与开发的开题报告

家电进销存管理系统的设计与开发的开题报告

家电进销存管理系统的设计与开发的开题报告一、课题背景随着科技的发展和人们物质生活水平的不断提高,家电产品的种类和品牌越来越多,相关销售渠道也越来越广泛。

为了更好地管理和掌控家电产品的进销存情况,使企业能够更加高效地运营,家电进销存管理系统应运而生。

此次设计和开发的家电进销存管理系统旨在为企业提供一个可靠、实用、易操作的信息管理平台,以实现对家电产品的存货、进货、销售、退货、库存以及财务流水等方面的实时监控与管理。

二、课题目的本系统的设计与开发的目的如下:1. 满足家电企业对企业营运管理的要求,提升管理效率和减少管理成本。

2. 简化传统手工记录和统计工作,优化流程,避免数据重复输入和重复核对。

3. 实现数据的实时采集、记录、存储和分析,提高数据的准确性和可靠性。

4. 运用现代化信息技术手段,实现全面、立体化的家电进销存信息管理。

三、课题研究方法与内容本系统的设计与开发的研究方法包括实地调查、文献资料收集、系统分析与设计、编程与测试等。

本系统的设计与开发内容包括以下几个方面:1. 系统分析与设计通过对已有家电企业管理经验和市场需求的分析,梳理家电企业管理的流程,确定系统的需求和功能。

2. 数据库设计系统采用关系数据库进行数据存储,需要进行详细的数据字段设计和表之间的关系设计。

3. 系统架构设计根据系统设计的需求和功能,设计系统的整体结构,包括运用技术手段和系统架构。

4. 系统实现与调试基于系统需求和功能设计,确定程序语言、底层框架和前后端技术等,进行编程、测试和调试。

四、课题的意义本系统的设计与开发对于家电企业管理和经营具有重要的意义。

1. 提高管理效率通过实现家电进销存等信息的实时监控和管理,减少了数据统计、查询等手工操作,提高了管理效率,降低了管理成本。

2. 提高经营效益系统能够对产品的库存、进销存等情况进行实时监控和管理,让管理者可以及时制定销售计划,提高经营效益。

3. 规范经营行为系统可以对家电企业进行细致的数据监控和管理,规范了企业的经营行为,加强了企业的内部管理和监督。

课程设计家电库存管理系统的设计

课程设计家电库存管理系统的设计

摘要本程序的作用是建立一个简单的家电库存管理系统。

当库存信息发生变化时要求能对链表的信息进行更新并存入文件。

每个工作日开始时,需要把磁盘中的商品信息读出并加入链表中,每个工作日结束之后,在将该链表中的数据以文件形式保存,链表结点的数据域包括:类别、型号、品牌、单价和数量,以单价的升序体现链表的有序性。

程序功能包括:初始化、创建表、插入、删除、更新数据,查询及链表数据与文件之间的转换等。

程序需要对链表进行初始化、插入、删除、更新数据,查询等操作,还要求对文件的操作。

关键字:链表数据域插入删除目录第一部分设计题目、内容及要求...................................................... 错误!未定义书签。

1.1 设计题目 ....................................................................................... 错误!未定义书签。

1.2 设计要求 ....................................................................................... 错误!未定义书签。

第二部分概要设计............................................................................ 错误!未定义书签。

2.1 链表节点信息说明 ....................................................................... 错误!未定义书签。

2.2 总体程序框图 ............................................................................... 错误!未定义书签。

Oracle-家电服务公司管理系统的数据库设计1.doc

Oracle-家电服务公司管理系统的数据库设计1.doc

Oracle-家电服务公司管理系统的数据库设计1课程设计任务书课程名称:高级数据库开发技术设计题目:家电服务公司数据库管理系统已知技术参数和设计要求:需求说明及要求题目:家电服务公司数据库系统管理家用电器服务公司是一家提供多种家用电器服务支持的公司(洗碗机、洗衣机、微波炉等等),该公司能提供大量不同公司的不同产品的技术支持。

该公司发现,通过多次沟通,用户通常能够解决大部分事项。

这个方式能既省事又省力。

一个服务请求可以被用户、技术人员和管理人员创建。

被该公司雇员打开的服务请求能够和某个产品相连的内部信息建立关联(例如包含该产品原有的各种回复、该类产品的特殊问题,等等)。

该公司计划开发一个Web应用程序来接收用户的反馈。

现以该公司Oracle数据库管理员的身份为该Web应用程序的开发人员搭建一个数据库系统。

下面这个过程是公司计划的服务请求处理流程:1、客户通过Web界面提交一个服务请求;2、管理员指派服务请求给工程师;3、工程师审查服务请求,然后或者给出一个解决方案或者询问用户更多信息;4、客户检查请求,或者关闭请求或者提供进一步信息;5、管理员能够审查人指派给工程师的任一个请求而且如果需要可以将其指派给另外一个工程师;工程师能标识他们专业领域的产品知识的级别。

管理员能够根据这个信息用于指派服务请求。

1、数据库系统设计该数据库包含五个表和三个序列号(下图的变量类型均为Oracle变量类型)。

2、数据库表USERS:该表存储所有和系统交互过的用户,包括客户、工程师和管理员。

要求保存邮箱地址,姓名,街道,城市,邮编和每个用户的所在区。

每个用户有唯一一个ID号。

SERVICE_REQUESTS:该表纪录内部和外部请求的一个关于特定产品的活动。

任何情况下,每条记录只记录针对一个产品的一个问题的一个解决方案。

当服务请求被创建,请求的日期,打开这个请求的个人姓名,相关联的产品都被记录下来。

问题的简短描述也被记录。

数据库课程设计——销售管理系统

数据库课程设计——销售管理系统

销售管理系统一.实验目的1.掌握数据库基本原理,理解关系数据库的设计方法和设计思路。

2.设计一个数据库应用系统。

3.完成所设计系统数据库的概念设计、逻辑设计与物理设计。

4.SQL Server2005的操作与使用。

5.数据库的建立与管理、数据表的建立与操作等。

6.SQL查询语言的使用与编程。

7.培养对所学知识的综合运用的能力。

二.实验设备带有SQL SEVER 2005的 PC机一台。

三.系统背景资料说明通过创建销售管理系统,实现对销售商品的销售情况,从中查看商品的销售情况。

同时,从中能够查看出商品销售热度以及对商品的管理。

也可通过销售管理系统营业员的销售总计来查看营业员的业绩。

同时,方便用户查看商品信息,商品销售信息,营业员的销售业绩等等。

总体说来,就是为用户实现一个方便的,简单的,可视化的商品销售管理平台。

四.系统需求分析本系统主要考虑了最为普遍的销售管理要求:1)进货时入库登记,以便日后查看和统计进货情况2)销售时把相应数量的商品从现存商品库中减去,并记录于另外的一个销售库中,以便日后查看和统计销售信息3)还要能够随时查看各种信息表,如营业员信息、商品信息、销售信息、4)除了以上一些基本的需求外,实际中公司用来精心决策和管理分析的数据才是用得最多的数据。

因此还需要有一些相应的关于以上数据的统计信息。

如希望查看各个时间段(如今日、本月、本年度等)的进货和销售情况,以便对以后的运作进行一个准确的预测和正确的决断。

5)为了调动员工的积极性,员工的薪水应该和他的销售情况挂钩的,因此还需要能够查看各员工的销售情况,以便对他们的业绩进行考核和评比。

以上数据如果能用传统的方法管理,则显得繁琐而且容易出错,透明度也不高,容易使人有机可乘,造成公司帐目混乱。

本系统正是针对一般销售公司的都有的以上需求而设计的,可以有效管理数据。

主要功能有交易管理,包括进货商品登记管理、销售登记管理、营业员信息管理;销售统计管理,其中包括有关进货的各种统计数据表,如进货商品统计,商品信息登记等;销售统计管理,其中包括有关销售的各种统计数据表,如商品销售统计,商品销售热度等;员工销售业绩的考核,可以很方便的地查看各员工的销售情况,以便对各员工的业绩进行考核比较。

家电进销存管理系统本科课程设计

家电进销存管理系统本科课程设计

本科课程设计目录摘要 ---------------------------------------------------------------------------------------------------- - 1 -ABSTRACT -------------------------------------------------------------------------------------------- - 2 -第一章绪论------------------------------------------------------------------------------------------ - 3 -1.1 前言------------------------------------------------------------------------------------------- - 3 -1。

2 现有家电进销存管理系统的分析 ---------------------------------------------------- - 3 -1。

3 本文主要工作 ---------------------------------------------------------------------------- - 4 -1。

3.1 本文的设计目标----------------------------------------------------------------- - 4 -1.3.2 系统的主要功能 ------------------------------------------------------------------- - 4 -1。

4 论文组织 ---------------------------------------------------------------------------------- - 5 -第二章开发环境和开发技术--------------------------------------------------------------------- - 5 -2.1 系统介绍------------------------------------------------------------------------------------- - 5 -2.1.1 信息系统简介 ---------------------------------------------------------------------- - 6 -2.1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程设计题目:家电销售管理
学生姓名陈煌
专业软件工程
班级1221809
指导教师江霞
2013年01 月09 日
东华理工大学
一.需求分析
软件需求分析工作是软件生存周期中重要的一步。

只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。

软件需求分析工作也是一个不断认识逐步细化的过程。

该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。

家电销售管理系统将从不同的角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。

家电销售管理系统是为了确切地表达出系统的每项需求,并作为设计的基础,为软件设计人员提供明确的指导方向,并为软件的功能测试提供测试依据。

对于从网上搜索到的和家电销售有关的系统,我们都只能从一个使用者的角度来对其作出分析。

由于我们技术水平和实践经验的局限性,我们觉得我们做的家电销售系统,目的在于巩固和提高自己的技术水平,丰富自己的实践经验,所以要实现的功能也只能是简单的后台数据的添加、删除、修改、查询等,具体来说包括以下的几方面:
1.用户注册:新用户输入相应的信息。

2.用户登录:用户输入用户名,密码,以获得身份确认。

3.个人信息浏览:用户可以查看自己的各种信息。

4.个人信息修改:用户可以修改自己的一些基本信息。

5.管理员登录:管理员输入用户名,密码,以获得身份确认。

6.管理员查询:管理员可以查询商品信息和用户信息。

7.管理员修改:管理员可以修改商品信息和用户信息。

二.全局E—R图
三.将E—R图转换为关系模式
家电(家电名称、家电编号、类型、单价、出厂编号、库存量)主键为:家电编号
客户(客户姓名、客户编号、客户电话、地址)主键为:客户电话,外键为:客户编号
厂商(厂商名称、厂商编号、负责人、所在地、客服电话)主键为:厂商编号
订单表(客户编号、家电编号、订单日期、数量、购买价)主键为:客户编号,外键为:家
电编号
四.源代码
家电表
create table appliances
(
APPname varchar(10),
APPnum char(4),
type varchar(10),
MANnum char(4),
price money,
stock smallint
)
alter table appliances
add
constraint CK_appliances check(APPnum<9999 and APPnum>1000),
constraint p_APPnum primary key(APPnum)
select* from appliances
厂商表
create table manufacturer
(MANname varchar(10),
MANnum char(4),
peoplename varchar(6),
location varchar(12),
servicenum char(12)
)
alter table manufacturer
add
constraint CK_MANnum check(MANnum<9999 and MANnum>1000), constraint p_MANnum primary key(MANnum)
select*from manufacturer
客户表
create table client
(CLIname varchar(6),
CLInum char(4),
address varchar(20),
phonenum char(11)
)
alter table client
add
constraint CK_CLInum check (CLInum<9999 and CLInum>1000), constraint p_CLInum primary key(CLInum)
select*from client
订单表
create table indent
(CLInum char(4),
APPnum char(4),
indentdate smalldatetime,
number tinyint,
buyprice money
)
alter table indent
add
constraint ck_CLInum check (CLInum<9999 and CLInum>1000), constraint ck_APPnum check(APPnum<9999 and APPnum>1000), constraint P_CLInum_ primary key(CLInum)
select*from indent
创建视图
1.购买时间,客户名称
create view view3
as
select indentdate,CLIname
from indent,client
where indent.CLInum=client.CLInum
2.厂商名称,负责人,厂商地址
create view view2
as
select MANname,peoplename,location
from manufacturer
3.家电编号,单价,购买单价
create view view4
as
select price,buyprice,indent.Appnum
from appliances,indent
where indent.Appnum=appliances.Appnum
存储过程
1.添加家电信息
CREATE PROCEDURE pro_add
(@APPname varchar(6),
@APPnum char(4),
@type varchar(10),
@MANnum char(4),
@price money,
@stock smallint
)
AS
insert into appliances values(@APPname,@APPnum,@type,@MANnum,@price,@stock)
exec pro_add @APPname='电脑',@APPnum=2005,@type='办公电器',@MANnum=1001,@price=4000,@stock=160
2.删除客户名为张三的客户信息
CREATE PROCEDURE pro_delete
AS delete from client
where CLIname='张三'
exec pro_delete
select*from client
2.查询厂商名为格力的厂商信息
CREATE PROCEDURE pro_select
AS select *
from manufacturer
where MANname='格力'
exec pro_select
4.修改客户编号为5002的购买价
CREATE PROCEDURE pro_update
AS update indent
set buyprice=3000
where CLInum=5002
exec pro_update
select*from indent
触发器
1.添加或更新家电信息时,当家电编号大于9999,停止操作CREATE TRIGGER table_check ON appliances
FOR INSERT, UPDATE
AS
select APPnum from appliances
where APPnum>9999
rollback
2.添加或者更新厂商信息时,厂商编号大于9999,停止操作CREATE TRIGGER pro_check2 ON manufacturer
FOR INSERT, UPDATE
AS
select MANnum
from manufacturer
where MANnum>9999
rollback
3.创建登录
exec sp_addlogin 'login1','123','appliences',NULL exec sp_addlogin 'login2','111','appliences',NULL 4.创建用户
exec sp_adduser'login','user1','db_owner'
exec sp_adduser'login','user2','public'
课程设计评分表
学生姓名:陈煌班级:1221809 学号: 2 课程设计题目:家电销售管理。

相关文档
最新文档