数据库课程设计 产品销售管理子系统Word文档下载推荐.docx

上传人:b****6 文档编号:8345251 上传时间:2023-05-11 格式:DOCX 页数:27 大小:682.16KB
下载 相关 举报
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第1页
第1页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第2页
第2页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第3页
第3页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第4页
第4页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第5页
第5页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第6页
第6页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第7页
第7页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第8页
第8页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第9页
第9页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第10页
第10页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第11页
第11页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第12页
第12页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第13页
第13页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第14页
第14页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第15页
第15页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第16页
第16页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第17页
第17页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第18页
第18页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第19页
第19页 / 共27页
数据库课程设计 产品销售管理子系统Word文档下载推荐.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计 产品销售管理子系统Word文档下载推荐.docx

《数据库课程设计 产品销售管理子系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库课程设计 产品销售管理子系统Word文档下载推荐.docx(27页珍藏版)》请在冰点文库上搜索。

数据库课程设计 产品销售管理子系统Word文档下载推荐.docx

结语------------------------------------------------------------------26

参考文献------------------------------------------------------------27

【摘要】科学技术的发展,计算机技术在世界的每个角落得以运用与推广,越来越多的企业包括小型企业利用计算机实现人事,物料等的管理势在必行。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

销售管理也不例外,在每一个发达城市里,超市销售管理系统发挥着其独有的作用,为超市销售管理提供了更加方便,快速,安全的管理方式。

【关键词】客户端、管理端、产品、库存;

SQLSERVER2008、JAVAEE、Mvc、Jsp、servlet

第一章绪论

1.1.1需求分析

在本系统的设计之前设计者首先分析了产品销售管理系统的应用现状,认识到了本产品销售管理系统的开发目的。

通过对数据库技术应用的分析、数据库系统的选择原则、系统开发工具的选择等一系列问题的分析确定了系统的开发平台。

在本文中阐述了销售系统基本理论,并在此理论指导下,给出了详细的产品销售管理系统的分析并对各个模块的功能进行设计,最后对本系统做出了客观评价评价,指明了系统的现实意义。

1.1.2销售系统基本理论

商品销售管理系统是根据旧时商店的货品管理,财务管理的模式发展起来的,现在应用于很多商店,使商店管理货品,掌握销售信息更加高效。

商品销售管理系统的开发采用管理端\销售端的结构模式,包括后台数据库的建立和维护以及前端应用程序(管理端,销售端)的开发两个方面。

对于前者要求建立起数据一致性和完整性强,安全性好的库。

而对于后者则要求应用程序功能强劲,完善,易使用等特点。

使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQLSERVER2000进行后台数据库的创建和管理,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。

并采用OLEDB连接数据库,提高了数据访问效率。

1.2关键字解释

(1)客户:

客户端的主体,“订单”行为的产生者,“销售”行为的接受者,可以对“客户表”,“销售表”和“订单表”进行操作。

(2)产品:

管理端的主体,“进货”,“销售”“订单”等行为的主要操作内容。

(3)销售:

管理端的操作,其接受者为“客户”。

(4)订单:

客户的“订单”行为产生订单表,该行为可对订单表以及库存表进行操作。

(5)金额:

各个表中最主要的为“产品进价”与“产品售价”,其余涉及金额的数据均可由此经计算获得。

(6)库存:

库中的产品数量,由“初始库存”“当前库存”及“产品进价”“产品售价”可对企业利润进行分析。

1.3系统使用方法

系统由客户端,管理端两个部分组成。

客户可由客户端登入,进行注册操作,注册成功之后即可登入系统进行购物,客户购买产品之后,系统可以将订单信息添加到订单表中,并且可为客户打印销售单(发票)运行系统如图所示:

图1-3-1注册界面

图1-3-2登入界面

图1-3-3购物界面

图1-3-4购物车界面

图1-3-5发票界面

有权限的管理者可由管理端登入,对库存信息进行操作,并可查询产品信息和历史订单。

系统同时可对指定时间内的销售利润进行分析。

运行系统如图所示:

图1-3-6管理菜单界面

图1-3-7产品操作菜单界面

图1-3-8库存操作菜单界面

图1-3-9管理端检索客户界面

图1-3-10盈利分析功能界面

第二章产品销售管理系统流程

2.1产品销售管理系统各子系统流程

整个系统由客户端系统和管理系统组成。

客户端系统

图2-1-1客户端系统流图

图2-1-2购物车操作流图

管理系统

图2-1-3管理端系统流图

2.2系统客户端E-R图

图2-2客户端E-R图

2.3系统管理端E-R图

图2-3-1客户端E-R图

图2-3-2客户端E-R图

2.4系统客户端关系模型

图2-2对应的关系模型:

客户(客户ID,客户姓名,联系电话,电子邮箱,地址,VIP,消费总金额,客户密码)

销售(客户ID,产品名称,产品编号,销售单流水号,合计金额,优惠折扣,数量合计,客户姓名,产品售价,销售时间)

订单(订单编号,订单日期,产品售价,产品编号,订单金额)

购买(客户ID,订单编号)

2.5系统管理端关系模型

图2-3-1对应的关系模型:

订单(订单编号,订单日期,产品售价,订单金额,产品编号)

库存(产品编号,入库日期,初始库存,产品进价,存储编号,当前库存,仓库编号,产品名称,产品售价)

图2-3-2对应的关系模型:

产品(产品编号,产品名称,产品售价,产品图片,产品进价)

操作(客户ID,产品编号)

第三章系统各模块的子模块创建以及设计思路

3.1系统设计

本系统采用局域网环境,后台数据库服务为SQLSERVER2008,程序的开发工具为JAVAEE.系统基于windows操作系统,界面直观,操作简单,使用方便;

系统在客户端和管理端所要实现的模块有:

产品信息:

产品入库后,由系统管理员向系统添加该产品的基本信息。

查询信息:

管理员可以查询产品信息,剩余库存,客户资料等信息,客户可以查询自己是否可以购买该产品。

增加信息:

管理员可以在商品入库时增加库存信息,客户可以在完成订单时增加订单信息。

删除信息:

系统管理员可以删除产品信息,客户可以删除订单信息。

修改信息:

系统管理员可以修改产品信息,客户可以修改订单信息。

库存信息:

系统可由指定时间内的库存信息和订单信息情况计算出该时间段内的利润多少。

订单信息:

客户可以对产品下订单。

3.1.1系统功能描述以及设计思路

客户端:

客户进入系统界面可进行登入和注册操作。

管理端:

有权限的管理员进入系统界面,对库存中产品信息进行操作,并可查询历史订单信息。

系统可以根据指定的时间节点计算期间内的利润。

3.1.1.1用户管理

系统的用户管理功能流程图如下。

用户进入系统界面之后若未注册则可经输入ID,密码,姓名,联系电话,住址等信息之后在客户表中添加自己的信息,注册之后客户再次进入系统,输入自己的ID和密码之后即可登入系统对订单进行操作。

图3-1-1-1用户管理功能流程图

3.1.1.2产品管理

系统的产品管理功能流程图如下。

拥有权限的管理员进入系统之后即可对管理端进行操作。

产品的增加即在库存信息中录入新增的产品信息,同时可对库存中的产品信息进行修改。

管理员也具有在库存中删除产品信息的权限(即产品售出后在库存信息中删除该产品信息,并将该产品信息增加到订单表中)。

在管理员完成对产品的操作之后,将先有库存中的所有产品导入到EXCEL表中进行统计和后续使用。

图3-1-1-2产品管理功能流程图

3.1.1.3盈利管理

系统的盈利管理功能流程图如下。

拥有权限的管理员登入系统,在设定了指定的日期期限之后即可对库存表和订单表进行操作。

调取指定时间内库存表中新增产品的产品进价信息(即可计算该指定时间期限内的总成本)并导出到EXCEL中,调取指定时间内订单表中新增产品的产品售价信息(即可计算指定时间期限内的总销售额),并导出到EXCEL中。

在EXCEL中设定计算利润的公式即可根据这两张表计算出该指定时间期限内的利润。

在对不同指定时间期限内的利润进行计算之后即可分析出产品销售的利润变化。

图3-1-1-3盈利管理功能流程图

3.2数据库设计

表名:

stock

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

stockid

int

4

存储编号

2

stockdate

varchar

50

入库日期

3

stockinitial

初始库存

stockcurrent

当前库存

5

productid

产品编号

6

productname

产品名

7

productcost

float

产品成本

8

Productprice

Float

产品售价

9

warehouse

仓库编号

图3-2-1库存表

USE[user]

GO

/******Object:

Table[dbo].[stock]ScriptDate:

12/25/201509:

01:

52******/

SETANSI_NULLSON

SETQUOTED_IDENTIFIERON

SETANSI_PADDINGON

CREATETABLE[dbo].[stock](

[stockid][int]NOTNULL,

[stockdate][varchar](50)NULL,

[stockinitial][int]NULL,

[stockcurrent][int]NULL,

[productid][varchar](50)NOTNULL,

[productname][varchar](50)NOTNULL,

[productcost][float]NULL,

[productprice][float]NULL,

[warehouse][varchar](50)NOTNULL,

CONSTRAINT[PK_stock_1]PRIMARYKEYCLUSTERED

[productname]ASC,

[warehouse]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

SETANSI_PADDINGOFF

ALTERTABLE[dbo].[stock]WITHCHECKADDCONSTRAINT[FK_stock_stock]FOREIGNKEY([productname],[warehouse])

REFERENCES[dbo].[stock]([productname],[warehouse])

ALTERTABLE[dbo].[stock]CHECKCONSTRAINT[FK_stock_stock]

zmyorder

carid

订单编号

cardate

订单日期

carnum

订单数量

carvalue

订单金额

customerid

客户id

图3-2-2订单表

Table[dbo].[zmyorder]ScriptDate:

03:

03******/

CREATETABLE[dbo].[zmyorder](

[carid][int]NULL,

[cardate][varchar](50)NULL,

[productid][varchar](50)NULL,

[prodcutname][varchar](50)NULL,

[carnum][int]NULL,

[carvalue][float]NULL,

[customerid][varchar](50)NULL

product

产品名称

productprice

产品价格

productimg

产品图片

图3-2-3产品表

Table[dbo].[product]ScriptDate:

00:

15******/

CREATETABLE[dbo].[product](

[productname][varchar](50)NULL,

[productimg][varchar](50)NULL,

CONSTRAINT[PK_product]PRIMARYKEYCLUSTERED

[productid]ASC

customer

customerID

客户编号

customerName

客户姓名

customerphone

客户电话

customeremail

客户邮件

customeraddress

客户地址

customervip

客户会员

customervalue

客户销售总额

customerpassword

客户密码

图3-2-2客户表

Table[dbo].[customer]ScriptDate:

12/25/201508:

58:

31******/

CREATETABLE[dbo].[customer](

[customerid][varchar](50)NOTNULL,

[customername][varchar](50)NULL,

[customerphone][varchar](50)NULL,

[customeremail][varchar](50)NULL,

[customeraddress][varchar](50)NULL,

[customervip][varchar](50)NULL,

[customervalue][float]NULL,

[customerpassword][varchar](50)NULL,

CONSTRAINT[PK_customer]PRIMARYKEYCLUSTERED

[customerid]ASC

触发器1:

createtriggerzmy1

onzmyorder

afterinsert

as

updatestocksetstockcurrent=stockcurrent-inserted.carnum

fromstock,inserted

wherestock.productid=inserted.productid

触发器2:

createtriggerzmy2

updatecustomersetcustomervalue=customervalue-inserted.carvalue

fromcustomer,inserted

wherecustomer.customerid=inserted.customerid

第四章编程工具简介

4.1编程工具简介

查看我的收藏

sqlserver2008

SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。

可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。

可以对数据进行查询、搜索、同步、报告和分析之类的操作。

数据可以存储在各种设备上,从数据中心最大的服

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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