JAVA超市业务管理系统 数据库设计.docx

上传人:b****5 文档编号:7262274 上传时间:2023-01-22 格式:DOCX 页数:17 大小:219.04KB
下载 相关 举报
JAVA超市业务管理系统 数据库设计.docx_第1页
第1页 / 共17页
JAVA超市业务管理系统 数据库设计.docx_第2页
第2页 / 共17页
JAVA超市业务管理系统 数据库设计.docx_第3页
第3页 / 共17页
JAVA超市业务管理系统 数据库设计.docx_第4页
第4页 / 共17页
JAVA超市业务管理系统 数据库设计.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

JAVA超市业务管理系统 数据库设计.docx

《JAVA超市业务管理系统 数据库设计.docx》由会员分享,可在线阅读,更多相关《JAVA超市业务管理系统 数据库设计.docx(17页珍藏版)》请在冰豆网上搜索。

JAVA超市业务管理系统 数据库设计.docx

JAVA超市业务管理系统数据库设计

学号********

天津城市建设学院

 

数据库系统原理课程设计

设计说明书

超市业务系统

起止日期:

2011年6月20日至2011年6月24日

 

学生姓名

李宝

班级

08网络工程2班

成绩

指导教师(签字)

 

电子与信息工程系

2011年6月27日

摘要

超市业务系统主要是对超市销售业务系统的主要操作是记录顾客的购买信息,查询超市现有商品的结构,分析当天连锁店的销售情况,确定明天进货的内容和货物的摆放位置,以提高经营者的决策水平。

系统主要管理的数据有:

(1)销售信息:

连锁点、日期、时间、顾客、商品、数量、总价等;

(2)商品信息:

商品名称、单价、进货数量、供应商、商品类型、摆放位置等;

(3)供应商信息:

供应商名称、地点、商品、信誉等。

第1章系统定义

在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。

面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。

商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。

它最主要的特点是能够实时的和准确的控制店内的销售情况。

如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。

随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市管理系统是市场上最流行的超市上常用的系统之一,本系统主要包含以下几个模块:

系统权限的设定、原始数据录入、数据的汇总及查询等。

从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。

第2章需求分析

2.1系统综合需求

1.1系统功能分析

1.1.1商品类型的输入更新与输出选择等。

1.1.2商品基本信息管理:

包括商品基本信息的新建、修改、查询、删除和显示、维护和统计。

1.1.3供货商信息管理:

包括供应商基本信息的新建、修改、查询、删除和显示、维护和统计。

1.1.4销售信息管理:

查询、维护和统计等

1.1.5正确退出系统。

1.1.6用户登录权限检验

2.2系统逻辑模型

1.数据流图

系统数据流图如图2-1所示。

 

图2-1系统数据流图

2.数据字典

数据流名:

商品信息。

说明:

商品信息的存储并对其进行编码,来区别各类商品。

数据流来源:

人工输入。

数据流去向:

数据库并各种报表打印。

数据流组成:

{货号,品名,拼音编码,规格,单位,产地,类别,进货价,销售价,最低售价。

}

数据元素:

供货商资料。

组成:

{供货商号,拼音编码,简称,名称,地址,电话,传真,电报,联系人,业务员,备注。

}

数据流名:

客户资料。

说明:

各大客户资料。

数据流来源:

人工输入。

数据流去向:

数据库并报表打印。

数据流组成:

{客户编号,拼音编码,简称,名称,联系人,地址,邮编,电话,传真,电报,性质,业务员,授信额度}

数据流名:

业务员信息。

说明:

本公司各个业务员信息。

数据流来源:

人工输入。

数据流去向:

数据库并各种报表打印。

数据流组成:

{业务员号,姓名,性别,出生年月,地址,身份证号,电话,手机,类别,部门,部门主管,备注。

}

数据元素:

仓库信息。

组成:

{仓库号,仓库名,类别,管理员编号,备注。

}

数据元素名:

采购合同。

说明:

用于维护企业与供货商签订的采购合同。

组成:

{供货商号,货号,进货价,付款方式,账期,签订日期,合同期限,备注。

}

数据元素名:

销售合同。

说明:

用于维护企业与客户签订的销售合同。

组成:

{客户编号,货号,售价,付款方式,账期,签订日期,合同期限,备注。

}

数据元素名:

会员资料。

说明:

超市的会员基本信息。

组成:

{会员编号,会员名,会员类别(普通会员、银会员、金会员),地址,电话,入会日期,积分,备注。

}

数据元素名:

采购订单。

说明:

用于录入企业的采购订单。

组成:

{编号,供货商号,订购日期,有效起日,有效之止日,业务员,制单员,税价合计,扣率,税率,不含税价,税额,备注。

}

数据元素名:

采购订单明细。

说明:

用于录入企业的进货单。

组成:

{编号,订单号,货号,订货数量,进价,税价合计,扣率,税率,不含税价,税额,备注。

}

数据元素名:

进货单。

说明:

用于录入企业的进货单。

组成:

{编号,供货商号,进货日期,业务员,制单员,验收员,税价合计,不含税价,税额,订单号,备注。

}

数据元素名:

进货单明细。

说明:

进货单明细。

组成:

{编号,进货单号,货号,进货数量,进价,售价合计,扣率,税率,不含税价,税额,仓库号,货物数量,备注。

}

数据元素名:

销售订单。

说明:

用于录入企业的销售订单。

组成:

{编号,客户编号,销售日期,有效起日,有效止日,业务员,制单员,税价合计,不含税价,税额,订单号,备注。

}

数据元素名:

销售明细。

说明:

销售单的从表。

组成:

{编号,销售单号,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库号,备注。

}

数据元素名:

销售退货单。

说明:

用于录入企业的销售退货单。

组成:

{编号,销售单号,货号,退货数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库号,备注。

}

数据元素名:

零售收款。

说明:

用于门市面的收款管理。

组成:

{货号,品名,单价,数量,金额,总计。

}

数据元素名:

零售历史。

说明:

班次结账管理。

组成:

{编号,业务员号,姓名,班次,日期,收款时起,收款时止,收款机号,货号,销售数量,应收金额,实收金额,库存单价,备注。

}

数据元素名:

付款单。

说明:

用于录入企业支付货款的凭证和销售应付款。

组成:

{编号,发票号,填票日期,进货单号,货号,供货商号,数量,进货单价,金额,付款日期,详细说明,进货日期,状态,减预付,备注。

}

数据元素名:

收款单。

说明:

用于录入企业收回货款的凭证和销售应收款。

组成:

{编号,发票号,填票日期,销售单号,货号,客户编号,数量,销售价,金额,收款日期,详细说明,销售日期,状态,减预收,备注。

}

第3章系统设计

3.1概念结构设计

系统E-R图如图3-1所示。

 

图3-1系统E-R图

商品实体的ER图如下:

 

 

 

销售关系的ER图如下:

 

 

3.2逻辑结构设计

数据表:

商品类型信息表(commoditytype)

列名

数据类型

字段大小

必填字段

默认值

说明

CT_ID

自动编号

长整型

商品类型号,递增,主键

CT_Name

文本

15

商品类型名

商品信息表(commodityinformation)

列名

数据类型

字段大小

必填字段

默认值

说明

CI_ID

自动编号

长整型

商品ID

CI_Name

文本

15

商品名称

CI_Price

数字

长整型

单价

CI_StockNum

数字

长整型

进货数量

S_ID

自动编号

长整型

供应商

CT_ID

自动编号

长整型

商品类型

CI_Loc

文本

15

摆放位置

销售信息(marketINGinformation)

列名

数据类型

字段大小

必填字段

默认值

说明

MI_ID

自动编号

长整型

MI_CP

文本

连锁点

MI_Date

日期

日期

MI_Time

时间

时间

MI_Custum

文本

顾客

CI_ID

自动编号

长整型

商品ID

MI_Num

数字

长整型

数量

MI_TPrice

数字

长整型

总价

供应商信息列表(suppliers)

列名

数据类型

字段大小

必填字段

默认值

说明

S_ID

自动编号

长整型

供应商ID

S_Name

文本

20

供应商名称

S_Address

文本

20

地点

CI_ID

自动编号

长整型

商品ID

S_Credit

文本

15

信誉

3.3子模块划分及功能概述

系统层次结构图如图3-3所示。

 

登录失败

登陆成功

 

 

 

图3-3系统层次结构图

第4章详细设计

4.1开发平台及工具

●开发工具MicrosoftVisualJava

●DBMS:

mysql

前台仅包括销售商品时必须且仅需的功能,尽可能地做到简化操作程序,利于收银员快捷、准确地进行收款。

功能包括前台交易开单、收款、退货、会员卡、折扣和优惠等;下载后台资料和将清款后的业务数据上传后台;完成前台交易中的扫描条码或输入商品编码、收款、打印收据、弹出银箱等一系列操作。

●支持多种收款方式:

顾客交款、营业员收款。

●支持会员制折扣卡销售,可以采用严格会员制或自由会员制。

●记录顾客信息、累计顾客消费金额等功能。

●支持多种付款方式:

现金、支票、记帐、赠券等。

●支持多种促销方式:

折扣、折让、VIP优惠卡、赠送。

●收款员非常规操作记录,有助于减少财务损失,方便汇总打印各种营业报表。

该系统包含两个对象,包括收银员和客户。

系统用例:

收银员:

结算收款

客户:

结帐

后台充分利用数据库的大容量、高效率等特点,为用户提供强大的功能支持,对超市进货业务、库房业务进行管理,并处理分公司销售数据和后台批发业务,利用商业流通超市的商品管理和往来客户管理,为经营管理者提供分析与决策必需的数据和信息。

该后台包含3个对象,包括:

超市经理,销售管理员,进货管理员。

系统用例:

超市系统管理员:

销售管理,进货管理,单据查询,日常管理,基础数据,系统服务,退出。

销售管理员:

销售管理,因为要向系统提供货架管理信息,所以也参与货源管理

进货管理员:

具体采购进货,采购单查询。

●超市系统管理员可以查询到进货、销售,库存,需求的信息,可以作信息分析,经理查询数据分析,并作出决策:

●销售管理员可以查询到销售,库存,需求的信息并进行数据统计:

●进货管理员可以查询到进货,库存,需求的信息并进行数据统计:

4.2存储过程及触发器

●添加供应信息的存储过程

publicclassAddGYSextendsJFrame{

publicAddGYS()

{

super("添加供应信息");

try

{

jbInit();

}catch(Exceptione)

{

e.printStackTrace();

}

}

添加销售信息的存储过程

publicclassAddInformationextendsJFrame{

publicAddInformation()

{

super("添加销售信息");

try

{

jbInit();

}catch(Exceptione)

{

e.printStackTrace();

}

}

删除信息的过程

publicclassDeleteEventextendsJFrame{

publicDeleteEvent()

{

super("删除信息");

try{

init();

}catch(Exceptionexception){

exception.printStackTrace();

}

更新比赛结果信息

publicclassUpdateRerultsextendsJFrame{

publicUpdateRerults(){

super("更新比赛结果表");

try{

init();

}catch(Exceptionex){

ex.printStackTrace();

}

}

4.3界面设计

添加供应信息界面(如图4-1所示):

 

图4-1登录界面

查看商品信息界面(如图4-2所示):

 

 

图4-2查看商品信息界面

更新比赛结果界面(如图4-3所示)

 

 

图4-3采购入库界面

●查看销售表界面(如图4-4所示):

 

 

图4-4管理人员主界面

第5章课程设计总结

一个完整的多层结构超市业务系统就创建完毕了。

对超市业务体统的设计与现实,重点介绍了多层结构的开发思想,在完成系统搭建的同时还可以体会到软件工程在项目开发中各个环节中的具体应用,并对SQL语句以及数据库建模等工作有了一定的了解和掌握。

参考文献

[1]郑阿奇.ORACLE实用教程[M].北京:

电子工业出版社,2003.10

[2]GeorgeReese.JDBC与java数据库编程[M].中国:

电力出版社,2002.3

[3]time研究室.JDBC数据库程序设计[M].中国铁道出版社,2004.2

[4]张海藩.软件工程[M].人民邮电出版社,2002.3

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

当前位置:首页 > 农林牧渔 > 林学

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

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