超市销售管理信息系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超市销售管理信息系统
本文针对超市销售管理信息系统,以超市销售信息系统为背景,通过对超市的日常业务进行全面调研与研究,对其工作流程进行研究,建立销售信息处理模型,并在此基础上设计销售信息管理软件的方案,并加以实施。
本文要紧对该超市的现状进行了需求分析,达到了相应的用户需求,功能需求与相应的业务流程,重点阐述了系统的分析、设计的思路与方法,与系统数据库设计的方法。建立超市销售管理系统使超市销售管理工作规范化,系统化,程序化,避免管理的随意性,提高信息处理的速度与准确性,能够及时、准确、有效地进行信息查询与修改。提高了直接或者间接的经济效益,提升超市销售管理与行政管理水平,改善顾客与超市成员关系,增
强超市服务竞争力,实现优质服务。
关键词:超市销售信息管理系统数据库
前言
随着经济进展人们生活水平的提高,人们消费需求提高物品需求种类多样化,超市销售管理的数据结构及处理也日益复杂。超市服务系统不仅要求准确无误地保留有关经济数据,而且要求迅速可靠地使用各类数据信息进行综合分析与决策。计算机所具有的数字化技术与交互式的处理能力,使其对数据庞大、程序复杂的各类信息进行综合处理,从而为超市经济管理的运行提供决策根据。
本文阐述了超市管理系统的设计与实现,以顾客为中心,以时间为轴线,围绕顾客消费过程,全面地、完整地收集所有数据。借助于信息系统的杠杆作用,平衡顾客与超市的需要,将管理信息与顾客信息做集成,使得有关人员在任何时间、任何地点都能得到有关信息。其
要紧目标是协助完成超市对日常的计算机服务统计与销售管理等业务,减轻超市人员处理业务的劳动强度。
一、系统需求分析
1、系统概述
系统分析是系统开发的重要阶段,其目的是要回答系统将要“做什么“,即需求分析。完成需求分析之后,对系统的涉及到的部门进行组织结构分析与业务流程分析。在此基础之上还
要做数据流程分析,并利用数据字典对数据流程进行全面的说
明。本系统由六个表构成。分别是:供应商表、商品信息表、交易表、会员表、销售表与入库表。每个表实现不一致的功能。要紧是为了超市人员的添、删、改、查。提高超市人员的工作效率与工作质量,全面提高了超市的综合管理水平与服务质量,提高顾客满意度,同时为超市带来一定的经济效益产生积极作用。
2、实现功能
超市销售管理系统要紧实现为了超市人员方便添、删、改、查,提高工作效率,对销售情况一目了然。供应商表要紧实现:快速熟悉供应商的基本信息,比如:编号、姓名、地址、电话。
通过查询供应商的编号,就能够对他们的信息有所熟悉。商品信
息表要紧实现:快速熟悉商品的基本信息。比如:商品编号、商品名、商品供应商、商品价格、商品销售日期、商品进货日期、商品库存数量。通过查找商品编号,就能够明白此商品的一系列信息。交易表要紧实现:交易的记录。比如:交易编号、交易日期、交易价格、会员卡号。通过查找交易编号,能够明白交易的一切信息。会员表要紧实现:会员的基本信息。比如:会员编号、会员卡号、会员姓名、会员性别、会员联系方式与会员地址。通过查找会员编号,能够一目了然的明白此会员的信息。销售表要紧实现:销售的记录。比如:交易编号、商品编号、销售数量、销售价格。通过查找交易编号与商品编号能够快速查找到销售的所有记录。入库表要紧实现:入库商品的信息。比如:入库编号、入库商品编号、单额、总额、入库日期、入库数量与入库状态。
通过查找入库编号,就能够熟悉入库商品的所有信息。
3、划分功能模块
商品信息表
商品供应商商品价格
商品销售日
期
商品进货日
期
商品名
商品库存数
量
商品编号
会员编号 会员卡号 会员性别
会员地址
会员联系方
式 会员姓名 会员表
交易编号交易价格
交易表
交易卡号
交易日期
交易编号商品编号
销售表
销售数量销售价格
入库日期
入库状态
入库数量
总额 单额 入库商品编
号
入库编号 入库表
二、数据库的设计
1、数据库表的设计
数据库共7个表,分别是:商品信息表,会员表,供应商表,交易表,销售表,入库表与Admin表。
下列分别是每个表的内容:
销售表
商品信息表
入库表
会员表交易表Admin表
以上为商品信息表,会员表,供应商表,交易表,销售表,入库表与Admin表的内容。
数据流图:
2、数据库链接程序
package chapter00jdbc.exammanager;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import chapter00jdbc.exammanager.db.DBAdmin;
import chapter00jdbc.exammanager.mygui.*;
public class TestFrame extends JFrame {
private static JDesktopPane theDesktop;
JMenuItem loginItem,exitItem,helpItem;//"登录"、"退出"与"帮助内容"菜单项
final String itemString[]={"管理员","会员"};
final JPanel itemPanel[]={new PanelAdmin("超市销售信息管理系统","Admin"),new PanelhuiyuanBiao("超市销售信息管理系统","会员表")};
JMenuItem item[]=new JMenuItem[itemPanel.length];//"题库管理"菜单的4个菜单项:3个表与"生成试卷"
public TestFrame() {
super("超市销售信息管理系统");
//1."登录"菜单:有两个菜单项--"登录"与"退出"
JMenu loginMenu = new JMenu("登录");
JMenuItem loginItem = new JMenuItem("登录");
loginMenu.add(loginItem);
loginItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String name=JOptionPane.showInputDialog(null, "请输入登陆名字:");
String password=JOptionPane.showInputDialog(null, "请输入登陆密