超市销售管理信息系统Word文件下载.doc
- 文档编号:3002844
- 上传时间:2023-05-01
- 格式:DOC
- 页数:34
- 大小:741.50KB
超市销售管理信息系统Word文件下载.doc
《超市销售管理信息系统Word文件下载.doc》由会员分享,可在线阅读,更多相关《超市销售管理信息系统Word文件下载.doc(34页珍藏版)》请在冰点文库上搜索。
主要是为了超市人员的添、删、改、查。
提高超市人员的工作效率和工作质量,全面提高了超市的综合管理水平和服务质量,提高顾客满意度,同时为超市带来一定的经济效益产生积极作用。
2、实现功能
超市销售管理系统主要实现为了超市人员方便添、删、改、查,提高工作效率,对销售情况一目了然。
供应商表主要实现:
快速了解供应商的基本信息,比如:
编号、姓名、地址、电话。
通过查询供应商的编号,就可以对他们的信息有所了解。
商品信息表主要实现:
快速了解商品的基本信息。
比如:
商品编号、商品名、商品供应商、商品价格、商品销售日期、商品进货日期、商品库存数量。
通过查找商品编号,就可以知道此商品的一系列信息。
交易表主要实现:
交易的记录。
交易编号、交易日期、交易价格、会员卡号。
通过查找交易编号,可以知道交易的一切信息。
会员表主要实现:
会员的基本信息。
会员编号、会员卡号、会员姓名、会员性别、会员联系方式以及会员地址。
通过查找会员编号,可以一目了然的知道此会员的信息。
销售表主要实现:
销售的记录。
交易编号、商品编号、销售数量、销售价格。
通过查找交易编号和商品编号可以快速查找到销售的所有记录。
入库表主要实现:
入库商品的信息。
入库编号、入库商品编号、单额、总额、入库日期、入库数量以及入库状态。
通过查找入库编号,就可以了解入库商品的所有信息。
3、划分功能模块
供应商
供应商地址
供应商电话
供应商姓名
供应商编号
商品信息表
商品供应商
商品价格
商品销售日期
商品进货日期
商品名
商品库存数量
商品编号
会员编号
会员卡号
会员性别
会员地址
会员联系方式
会员姓名
会员表
交易表
交易卡号
交易日期
交易编号
交易价格
销售表
销售数量
销售价格
单额
入库状态
入库商品编号
入库表
入库日期
入库编号
总额
入库数量
二、数据库的设计
1、数据库表的设计
数据库共7个表,分别是:
商品信息表,会员表,供应商表,交易表,销售表,入库表以及Admin表。
以下分别是每个表的内容:
Admin表
以上为商品信息表,会员表,供应商表,交易表,销售表,入库表以及Admin表的内容。
数据流图:
2、数据库链接程序
packagechapter00jdbc.exammanager;
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.event.*;
importchapter00jdbc.exammanager.db.DBAdmin;
importchapter00jdbc.exammanager.mygui.*;
publicclassTestFrameextendsJFrame{
privatestaticJDesktopPanetheDesktop;
JMenuItemloginItem,exitItem,helpItem;
//"
登录"
、"
退出"
和"
帮助内容"
菜单项
finalStringitemString[]={"
管理员"
"
会员"
};
finalJPanelitemPanel[]={newPanelAdmin("
超市销售信息管理系统"
Admin"
),newPanelhuiyuanBiao("
会员表"
)};
JMenuItemitem[]=newJMenuItem[itemPanel.length];
题库管理"
菜单的4个菜单项:
3个表和"
生成试卷"
publicTestFrame(){
super("
);
//1."
菜单:
有两个菜单项--"
JMenuloginMenu=newJMenu("
JMenuItemloginItem=newJMenuItem("
loginMenu.add(loginItem);
loginItem.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
Stringname=JOptionPane.showInputDialog(null,"
请输入登陆名字:
"
Stringpassword=JOptionPane.showInputDialog(null,"
请输入登陆密码:
if(DBAdmin.isAdmin(name,password)){
JOptionPane.showMessageDialog(null,"
登录成功!
for(inti=0;
i<
item.length;
i++)
item[i].setEnabled(true);
}
else{
密码不对,登录失败!
}
}
});
JMenuItemexitItem=newJMenuItem("
loginMenu.add(exitItem);
exitItem.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
System.exit(0);
//2."
库中的每个表对应一个菜单项,实现添、删、改、查;
导出试卷"
JMenuadminMenu=newJMenu("
for(inti=0;
item[i]=builedAdminMenuItem(adminMenu,itemString[i],itemPanel[i]);
//3."
帮助"
菜单
JMenuhelpMenu=newJMenu("
JMenuItemhelpItem=newJMenuItem("
helpMenu.add(helpItem);
helpItem.addActionListener(newActionListener(){
JOptionPane.showMessageDialog(TestFrame.this,"
运行程序后,看相应的代码"
//4.创建菜单条,添加菜单
JMenuBarbar=newJMenuBar();
setJMenuBar(bar);
bar.add(loginMenu);
bar.add(adminMenu);
bar.add(helpMenu);
//5.窗口中间放置桌面面板,用来显示内部窗口
theDesktop=newJDesktopPane();
getContentPane().add(theDesktop,BorderLayout.CENTER);
setSize(800,600);
setVisible(true);
}
//创建菜单项的通用方法:
参数menu是菜单项所添加在其上的菜单;
//参数itemName是菜单项的名字,因其在匿名内部类对象中引用,必须声明为final;
//参数panel是点击菜单项后所生成的内部窗口中的面板对象,必须声明为final。
privateJMenuItembuiledAdminMenuItem(JMenumenu,finalStringitemName,finalJPanelpanel){
finalJMenuItemmenuItem=newJMenuItem(itemName);
menu.add(menuItem);
menuItem.setEnabled(false);
menuItem.addActionListener(newActionListener(){
buildInternalFrame(panel,itemName,menuItem);
//生成内部窗口
}
returnmenuItem;
//生成内部窗口:
窗口中间放置面板对象。
参数item是与内部窗口相关的菜单项。
privatevoidbuildInternalFrame(JPanelpanel,Stringtitle,finalJMenuItemitem){
JInternalFrameframe=newJInternalFrame(title,true,true,true,true);
//内部窗口
frame.addInternalFrameListener(newInternalFrameAdapter(){//内部窗口监听:
关闭后执行
publicvoidinternalFrameClosed(InternalFrameEvente){
item.setEnabled(true);
//关闭内部窗口时,菜单项item可用。
}
Containercontainer=frame.getContentPane();
//内部窗口容器面板
container.add(panel,BorderLayout.CENTER);
//参数面板panel放在容器中间
frame.setSize(600,480);
theDesktop.add(frame);
//内部窗口添加到桌面面板才能显示
frame.setVisible(true);
item.setEnabled(false);
//生成内部窗口后,与之相关的菜单项item不可用。
}
//测试TestFrame类
publicstaticvoidmain(String[]args){
JFrameframe=newTestFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
*
3、数据库表的添、删、改、查
//添加记录
protectedvoiddealAddbtn(){
huiyuana1=newhuiyuan();
//改成你的bean
a1.setBianhao(fields[0].getText().trim());
//顺序要对,fields里的序号要和表的字段的顺序一样
a1.setKahao(fields[1].getText().trim());
a1.setXingming(fields[2].getText().trim());
a1.setXingbie(fields[3].getText().trim());
a1.setLianxifangshi(fields[4].getText().trim());
a1.setDizhi(fields[5].getText().trim());
DBhuiyuan.addHuiyuan(a1);
//改成你的DBbean
JOptionPane.showMessageDialog(null,"
添加成功"
tableModel.setQuery("
//改成你的表名
}//修改记录
protectedvoiddealUpdatebtn(){
DBhuiyuan.updatehuiyuanbiao(a1);
修改成功"
//删除记录
protectedvoiddealDelbtn(){
DBhuiyuan.deletehuiyuanbiao(fields[0].getText().trim());
删除成功"
//查询记录
protectedvoiddealQuerybtn(){
huiyuanhy=DBhuiyuan.gethuiyuan(fields[0].getText());
fields[1].setText(hy.getKahao());
fields[2].setText(hy.getXingming());
fields[3].setText(hy.getXingbie());
fields[4].setText(hy.getLianxifangshi());
fields[5].setText(hy.getDizhi());
查询成功"
三、图形界面设计与实现
登陆界面
登陆成功
表的操作界面
登陆界面程序:
//参数panel是点击菜单项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 销售 管理信息系统