ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:219.04KB ,
资源ID:7262274      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7262274.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA超市业务管理系统 数据库设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

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

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

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

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

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

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

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

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

9、成:编号,发票号,填票日期,进货单号,货号,供货商号,数量,进货单价,金额,付款日期,详细说明,进货日期,状态,减预付,备注。数据元素名:收款单。说明:用于录入企业收回货款的凭证和销售应收款。组成:编号,发票号,填票日期,销售单号,货号,客户编号,数量,销售价,金额,收款日期,详细说明,销售日期,状态,减预收,备注。第3章 系统设计3.1 概念结构设计系统E-R图如图3-1所示。 图3-1 系统E-R图商品实体的ER图如下: 销售关系的ER图如下: 3.2 逻辑结构设计数据表:商品类型信息表(comm o ditytype)列名数据类型字段大小必填字段默认值说明CT_ID自动编号长整型是商品类

10、型号,递增,主键CT_Name文本15是商品类型名商品信息表(comm o dity information)列名数据类型字段大小必填字段默认值说明CI_ID自动编号长整型是商品IDCI_Name文本15是商品名称CI_Price数字长整型是单价CI_StockNum数字长整型是进货数量S_ID 自动编号长整型是供应商CT_ID自动编号长整型是商品类型CI_Loc文本15是摆放位置销售信息(marketING information)列名数据类型字段大小必填字段默认值说明MI_ID自动编号长整型是MI_CP文本是连锁点MI_Date日期是日期MI_Time时间是时间MI_Custum文本是顾客

11、CI_ID自动编号长整型是商品IDMI_Num数字长整型是数量MI_TPrice数字长整型是总价供应商信息列表(suppliers)列名数据类型字段大小必填字段默认值说明S_ID自动编号长整型是供应商IDS_Name文本20是供应商名称S_Address文本20是地点CI_ID自动编号长整型是商品IDS_Credit文本15是信誉3.3 子模块划分及功能概述系统层次结构图如图3-3所示。 登录失败 登陆成功 图3-3 系统层次结构图第4章 详细设计4.1 开发平台及工具开发工具 Microsoft Visual Java DBMS: mysql前台仅包括销售商品时必须且仅需的功能,尽可能地做到

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

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

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

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

16、on ex) 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.102 George Reese. JDBC与java数据库编程M. 中国:电力出版社, 2002.33 time研究室. JDBC数据库程序设计M. 中国铁道出版社, 2004.24 张海藩 . 软件工程M. 人民邮电出版社, 2002.3

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

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