JAVA--超市业务管理系统-数据库设计(共14页).doc

上传人:飞****2 文档编号:14267332 上传时间:2022-05-03 格式:DOC 页数:14 大小:284.50KB
返回 下载 相关 举报
JAVA--超市业务管理系统-数据库设计(共14页).doc_第1页
第1页 / 共14页
JAVA--超市业务管理系统-数据库设计(共14页).doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《JAVA--超市业务管理系统-数据库设计(共14页).doc》由会员分享,可在线阅读,更多相关《JAVA--超市业务管理系统-数据库设计(共14页).doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上学 号 数据库系统原理课程设计设计说明书超市业务系统起止日期: 2011 年 6月 20 日 至 2011 年 6 月 24 日学生姓名李宝班级08网络工程 2 班成绩指导教师(签字)电子与信息工程系2011年6月27日摘 要 超市业务系统主要是对超市销售业务系统的主要操作是记录顾客的购买信息,查询超市现有商品的结构,分析当天连锁店的销售情况,确定明天进货的内容和货物的摆放位置,以提高经营者的决策水平。系统主要管理的数据有:(1) 销售信息:连锁点、日期、时间、顾客、商品、数量、总价等;(2) 商品信息:商品名称、单价、进货数量、供应商、商品类型、摆放位置等;(3)

2、供应商信息:供应商名称、地点、商品、信誉等。目 录专心-专注-专业第1章 系统定义 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据

3、信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市管理系统是市场上最流行的超市上常用的系统之一,本系统主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。第2章 需求分析2.1 系统综合需求 1

4、.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数据字典数据流名:商品信息。说明:商品信息的存储并对其进行编码,来区别各类商品。数据流来源:人工输入。数据流去向:数据库并各种报表打印。数据流组成:货号,品名,拼音编码,规格,单位,产地,类别

5、,进货价,销售价,最低售价。数据元素:供货商资料。组成:供货商号,拼音编码,简称,名称,地址,电话,传真,电报,联系人,业务员,备注。数据流名:客户资料。说明:各大客户资料。数据流来源:人工输入。数据流去向:数据库并报表打印。数据流组成:客户编号,拼音编码,简称,名称,联系人,地址,邮编,电话,传真,电报,性质,业务员,授信额度数据流名:业务员信息。说明:本公司各个业务员信息。数据流来源:人工输入。数据流去向:数据库并各种报表打印。数据流组成:业务员号,姓名,性别,出生年月,地址,身份证号,电话,手机,类别,部门,部门主管,备注。数据元素:仓库信息。组成:仓库号,仓库名,类别,管理员编号,备注

6、。数据元素名:采购合同。说明:用于维护企业与供货商签订的采购合同。组成:供货商号,货号,进货价,付款方式,账期,签订日期,合同期限,备注。数据元素名:销售合同。说明:用于维护企业与客户签订的销售合同。组成:客户编号,货号,售价,付款方式,账期,签订日期,合同期限,备注。数据元素名:会员资料。说明:超市的会员基本信息。组成:会员编号,会员名,会员类别(普通会员、银会员、金会员),地址,电话,入会日期,积分,备注。数据元素名:采购订单。说明:用于录入企业的采购订单。组成:编号,供货商号,订购日期,有效起日,有效之止日,业务员,制单员,税价合计,扣率,税率,不含税价,税额,备注。数据元素名:采购订单

7、明细。说明:用于录入企业的进货单。组成:编号,订单号,货号,订货数量,进价,税价合计,扣率,税率,不含税价,税额,备注。数据元素名:进货单。说明:用于录入企业的进货单。组成:编号,供货商号,进货日期,业务员,制单员,验收员,税价合计,不含税价,税额,订单号,备注。数据元素名:进货单明细。说明:进货单明细。组成:编号,进货单号,货号,进货数量,进价,售价合计,扣率,税率,不含税价,税额,仓库号,货物数量,备注。数据元素名:销售订单。说明:用于录入企业的销售订单。组成:编号,客户编号,销售日期,有效起日,有效止日,业务员,制单员,税价合计,不含税价,税额,订单号,备注。数据元素名:销售明细。说明:

8、销售单的从表。组成:编号,销售单号,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库号,备注。数据元素名:销售退货单。说明:用于录入企业的销售退货单。组成:编号,销售单号,货号,退货数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库号,备注。数据元素名:零售收款。说明:用于门市面的收款管理。组成:货号,品名,单价,数量,金额,总计。数据元素名:零售历史。说明:班次结账管理。组成:编号,业务员号,姓名,班次,日期,收款时起,收款时止,收款机号,货号,销售数量,应收金额,实收金额,库存单价,备注。数据元素名:付款单。说明:用于录入企业支付货款的凭证和销售应付款。组成:编号,

9、发票号,填票日期,进货单号,货号,供货商号,数量,进货单价,金额,付款日期,详细说明,进货日期,状态,减预付,备注。数据元素名:收款单。说明:用于录入企业收回货款的凭证和销售应收款。组成:编号,发票号,填票日期,销售单号,货号,客户编号,数量,销售价,金额,收款日期,详细说明,销售日期,状态,减预收,备注。第3章 系统设计3.1 概念结构设计系统E-R图如图3-1所示。名称员工职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号客户供货销售单号销售日期数量mn销售 图3-1 系统E-R图商品实体的ER图如下:商品类

10、型商品类型名号商品类型号 商品类型号商品商品名称供应商进货数量单价摆放位置商品ID销售关系的ER图如下:销售信息销售信息ID商品ID数量顾客总价时间日期连锁点供应商数量供应商ID供应商名称商品ID地点3.2 逻辑结构设计数据表:商品类型信息表(comm o ditytype)列名数据类型字段大小必填字段默认值说明CT_ID自动编号长整型是商品类型号,递增,主键CT_Name文本15是商品类型名商品信息表(comm o dity information)列名数据类型字段大小必填字段默认值说明CI_ID自动编号长整型是商品IDCI_Name文本15是商品名称CI_Price数字长整型是单价CI_S

11、tockNum数字长整型是进货数量S_ID 自动编号长整型是供应商CT_ID自动编号长整型是商品类型CI_Loc文本15是摆放位置销售信息(marketING information)列名数据类型字段大小必填字段默认值说明MI_ID自动编号长整型是MI_CP文本是连锁点MI_Date日期是日期MI_Time时间是时间MI_Custum文本是顾客CI_ID自动编号长整型是商品IDMI_Num数字长整型是数量MI_TPrice数字长整型是总价供应商信息列表(suppliers)列名数据类型字段大小必填字段默认值说明S_ID自动编号长整型是供应商IDS_Name文本20是供应商名称S_Address

12、文本20是地点CI_ID自动编号长整型是商品IDS_Credit文本15是信誉3.3 子模块划分及功能概述系统层次结构图如图3-3所示。登陆主界面 登录失败进入界面,进行选择进入界面,进行选择Break进入重新登录界面销售信息界面Break 登陆成功商品类型界面 Break进入界面,进行选择商品信息界面Break供应商信息界面Break进入界面,进行选择Default图3-3 系统层次结构图第4章 详细设计4.1开发平台及工具l 开发工具Microsoft Visual Java l DBMS:mysql前台仅包括销售商品时必须且仅需的功能,尽可能地做到简化操作程序,利于收银员快捷、准确地进行

13、收款。功能包括前台交易开单、收款、退货、会员卡、折扣和优惠等;下载后台资料和将清款后的业务数据上传后台;完成前台交易中的扫描条码或输入商品编码、收款、打印收据、弹出银箱等一系列操作。l 支持多种收款方式:顾客交款、营业员收款。l 支持会员制折扣卡销售,可以采用严格会员制或自由会员制。l 记录顾客信息、累计顾客消费金额等功能。l 支持多种付款方式:现金、支票、记帐、赠券等。l 支持多种促销方式:折扣、折让、VIP优惠卡、赠送。l 收款员非常规操作记录,有助于减少财务损失,方便汇总打印各种营业报表。该系统包含两个对象,包括收银员和客户。系统用例:收银员:结算收款客户:结帐 后台充分利用数据库的大容

14、量、高效率等特点,为用户提供强大的功能支持,对超市进货业务、库房业务进行管理,并处理分公司销售数据和后台批发业务,利用商业流通超市的商品管理和往来客户管理,为经营管理者提供分析与决策必需的数据和信息。该后台包含3个对象,包括:超市经理,销售管理员,进货管理员。系统用例:超市系统管理员:销售管理,进货管理,单据查询,日常管理,基础数据,系统服务,退出。销售管理员:销售管理,因为要向系统提供货架管理信息,所以也参与货源管理进货管理员:具体采购进货,采购单查询。l 超市系统管理员可以查询到进货、销售,库存,需求的信息,可以作信息分析,经理查询数据分析,并作出决策:l 销售管理员可以查询到销售,库存,

15、需求的信息并进行数据统计:l 进货管理员可以查询到进货,库存,需求的信息并进行数据统计:4.2 存储过程及触发器l 添加供应信息的存储过程public class AddGYS extends JFramepublic AddGYS()super(添加供应信息);try jbInit();catch(Exception e)e.printStackTrace();添加销售信息的存储过程public class AddInformation extends JFramepublic AddInformation()super(添加销售信息);try jbInit();catch(Exceptio

16、n e)e.printStackTrace();删除信息的过程public class DeleteEvent extends JFramepublic DeleteEvent() super(删除信息);try init(); catch (Exception exception) exception.printStackTrace(); 更新比赛结果信息public class UpdateRerults extends JFramepublic UpdateRerults() super(更新比赛结果表);try init(); catch (Exception ex) ex.print

17、StackTrace();4.3 界面设计添加供应信息界面(如图4-1所示):图4-1登录界面查看商品信息界面(如图4-2所示):图4-2查看商品信息界面更新比赛结果界面(如图4-3所示)图4-3采购入库界面l 查看销售表界面(如图4-4所示):图4-4管理人员主界面第5章 课程设计总结一个完整的多层结构超市业务系统就创建完毕了。对超市业务体统的设计与现实,重点介绍了多层结构的开发思想,在完成系统搭建的同时还可以体会到软件工程在项目开发中各个环节中的具体应用,并对SQL语句以及数据库建模等工作有了一定的了解和掌握。参考文献1 郑阿奇. ORACLE实用教程M. 北京: 电子工业出版社, 2003.102 George Reese. JDBC与java数据库编程M. 中国:电力出版社, 2002.33 time研究室. JDBC数据库程序设计M. 中国铁道出版社, 2004.24 张海藩 . 软件工程M. 人民邮电出版社, 2002.3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁