超市管理系统.ppt
《超市管理系统.ppt》由会员分享,可在线阅读,更多相关《超市管理系统.ppt(111页珍藏版)》请在咨信网上搜索。
1、超市管理系统超市管理系统主讲人:段江城主讲人:段江城计计科科1150511505采用技术语言:语言:JAVAJAVA数据库:数据库:SQLServerSQLServerUIUI:SwingSwing(用于开发(用于开发JavaJava应用程序用户界面的开发工具应用程序用户界面的开发工具包)包)UI(服务)逻辑数据应用程序SwingSQLServerJAVA问题的定义及可行性分析目的目的l l用最小的代价在尽可能短的时间内确定问题能否解决用最小的代价在尽可能短的时间内确定问题能否解决三方面考虑三方面考虑l l技术可行性技术可行性l l经济可行性经济可行性l l操作可行性操作可行性成本成本l l一
2、般占总成本的一般占总成本的5 510%10%需求分析信息来源信息来源l l用户沟通用户沟通 用户往往不能准确、全面地提出系统需求用户往往不能准确、全面地提出系统需求 设计开发人员可按信息系统建设的思路来引导用户设计开发人员可按信息系统建设的思路来引导用户 必要时可先按照用户最初的描述,建立系统原型必要时可先按照用户最初的描述,建立系统原型l l设计开发人员以往类似系统经验(文档)设计开发人员以往类似系统经验(文档)l l同行业类似系统的经验同行业类似系统的经验 通过操作使用类似软件系统,整理最初的需求文档,并在此基通过操作使用类似软件系统,整理最初的需求文档,并在此基础上,与用户沟通、改进需求
3、础上,与用户沟通、改进需求需求分析登录功能主界面1.菜单2.工具3.功能面板需求分析业务流程订单供货商商品采购入库信息到货发货出库信息销售商品销售商需求分析实体l l登录登录 管理员信息管理员信息l l运营管理运营管理 订单(记录)信息订单(记录)信息 入库(记录)信息入库(记录)信息 出库(记录)信息出库(记录)信息l l人员管理人员管理 部门信息(部门部门信息(部门+负责人)负责人)员工信息(基本信息员工信息(基本信息+联系联系方式方式+部门信息部门信息+职务信息)职务信息)q基本档案n供货商信息n销售商信息n商品信息n仓库信息需求分析实体联系图运营管理运营管理订单信息入库信息仓库信息出库
4、信息买存取1nn1n1供货商信息销售商信息商品信息卖1n需求分析实体联系图公司管理公司管理基本信息部门信息职位信息属于m1联系信息拥有1拥有11需求分析功能模块超市管理系统n基本档案管理采购订货管理仓库入库管理仓库出库管理人员管理部门管理供货商管理销售商管理货品档案管理仓库管理登录需求分析需求列表功能模块功能模块子模块子模块功能功能描述描述基本档案管理基本档案管理供货商供货商管理添加添加供货商信息删除删除供货商信息查询根据供货商名称或地址,查询供货商信息修改修改供货商信息销售商销售商管理添加添加销售商信息删除删除销售商信息查询根据销售商名称或地址,查询销售商信息修改修改销售商信息货品货品档案管
5、理添加添加货品信息删除删除货品信息查询根据货品名称,查询货品信息修改修改货品信息仓库仓库管理添加添加仓库信息删除删除仓库信息查询根据仓库编号或者管理员,查询仓库信息修改修改仓库信息需求分析需求列表功能模块功能模块功能功能描述描述采购订货采购订货添加订单添加一条新订单(及相关信息)删除订单删除所选择的订单查询订单根据条件(客户、订单号、交换日期)查询订单修改订单修改所选择的订单由订单入库由订单入库由订单表入库,并改变订单状态(由“未入库”改为“已经入库”状态)商品入库商品入库添加入库信息添加一条入库信息选择一条已有订单的(全部或部分)商品,将其转移至指定的仓库中删除入库信息 删除所选择的入库信息
6、查询入库信息 根据条件(订单号、入库时间)查询入库信息修改入库信息 修改所选择的入库信息商品出库商品出库添加出库信息添加一条出库信息选择仓库及该仓库中已有的商品,以及重量、时间等信息,同时更新剩余商品的数量删除出库信息 删除所选择的出库信息查询出库信息 根据条件(仓库号、出库时间)查询出库信息修改出库信息 修改所选择的出库信息需求分析需求列表功能模块功能模块功能功能描述描述人员管理人员管理添加新员工添加一条新员工信息选择部门、职位,并填写姓名、年龄、性别等信息删除员工删除所选择的员工信息查询员工根据部门,查询该部门某员工信息(基本信息,及详细的联系方式)修改员工修改所选择的员工信息部门管理部门
7、管理添加新部门添加一条新部门信息指定部门名称及负责人删除部门删除所选择的部门信息查询部门信息 根据条件(部门名称、负责人)查询部门信息修改部门信息 修改所选择的部门信息权限管理权限管理登录管理员用户、密码登录需求分析需求总结超市管理系统n商品管理n公司管理买卖订单入库出库人员管理部门管理登录n基本档案需求分析需求总结实体实体实体实体l l登录登录 管理员信息管理员信息l l运营管理运营管理 订单(记录)信息订单(记录)信息 入库(记录)信息入库(记录)信息 出库(记录)信息出库(记录)信息l l人员管理人员管理 部门信息部门信息 员工信息(基本信息员工信息(基本信息+联系方式联系方式+职务信职
8、务信息)息)q基本档案n供货商信息n销售商信息n商品信息n仓库信息需求分析实体联系图运营管理、基本档案运营管理、基本档案订单信息入库信息仓库信息出库信息买存取1nn1n1供货商信息销售商信息商品信息卖1nn11nn1需求分析需求总结实体联系图实体联系图公司管理公司管理基本信息部门信息职位信息属于m1联系信息拥有1拥有11总体设计数据库设计总体设计数据库设计功能模块功能模块表表实体实体登录tb_users管理员信息人员管理tb_basicMessage基本信息tb_contact联系方式tb_headship职务信息部门管理tb_dept部门信息运营管理tb_stock订单信息tb_joinDe
9、pot入库信息tb_outDepot出库信息基本档案tb_provide供货商信息tb_sell销售商信息tb_ware货品信息tb_depot仓库信息总体设计数据库设计管理员信息表管理员信息表管理员信息表管理员信息表(tb_userstb_users)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键userNamevarchar(20)用户名passWordvarchar(20)密码总体设计数据库设计基本档案基本档案基本档案基本档案供货商信息表供货商信息表供货商信息表供货商信息表(tb_providetb_provide)列名列名类型类型允许空允许空描述描述
10、id idintint不能为空不能为空主键主键cNamevarchar(20)不能为空供货商名称addressvarchar(40)地址linkmanvarchar(50)联系人linkPhonevarchar(20)电话faxesvarchar(20)传真postNumvarchar(10)邮编bankNumvarchar(30)银行账号netAddressvarchar(30)网址emaillAddressvarchar(50)电子邮件remarkvarchar(200)备注总体设计数据库设计基本档案基本档案基本档案基本档案销售商信息表销售商信息表销售商信息表销售商信息表(tb_sellt
11、b_sell)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键sellNamevarchar(50)销售商名称addressvarchar(50)地址linkmanvarchar(50)联系人linkPhonevarchar(50)联系地址faxNumvarchar(50)传真postNumvarchar(50)邮编bankNumvarchar(50)银行账号netAddressvarchar(50)网址emaillAddressvarchar(50)电子邮件remarkvarchar(50)备注总体设计数据库设计基本档案基本档案基本档案基本档案货品档案信息表
12、货品档案信息表货品档案信息表货品档案信息表(tb_waretb_ware)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键wareNamevarchar(50)货品名称warBewritevarchar(50)货品描述specvarchar(50)单位stockPricefloat进货价retailPricefloat零售价associatorPricefloat会员价总体设计数据库设计基本档案基本档案基本档案基本档案仓库管理信息表仓库管理信息表仓库管理信息表仓库管理信息表(tb_depottb_depot)列名列名类型类型允许空允许空描述描述id idint
13、int不能为空不能为空主键主键managevarchar(50)管理员functionalvarchar(200)描述总体设计数据库设计采购订货信息表采购订货信息表采购订货信息表采购订货信息表(tb_stocktb_stock)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键sNamevarchar(50)客户orderIdvarchar(50)订单号consignmentDatevarchar(50)交货日期baleNamevarchar(50)商品名countvarchar(50)数量moneyfloat金额总体设计数据库设计仓库入库信息表仓库入库信息表仓
14、库入库信息表仓库入库信息表(tb_joinDepottb_joinDepot)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键oidvarchar(50)订单号dIdint仓库编号wareNamevarchar(40)货品名称joinTimevarchar(50)入库时间weightfloat重量remarkvarchar(200)备注总体设计数据库设计仓库出库信息表仓库出库信息表仓库出库信息表仓库出库信息表(tb_outDepottb_outDepot)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键didint仓库编号wN
15、amevarchar(50)货品名称outDatevarchar(50)出库时间wightfloat重量remarkvarchar(500)备注总体设计数据库设计部门信息表部门信息表部门信息表部门信息表(tb_depttb_dept)职位信息表职位信息表职位信息表职位信息表(tb_headshiptb_headship)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键dNamevarchar(50)部门名称principalvarchar(50)负责人bewritevarchar(500)(部门)描述列名列名类型类型允许空允许空描述描述id idintint不
16、能为空不能为空主键主键headshipNamevarchar(50)(职位)描述总体设计数据库设计员工信息表员工信息表员工信息表员工信息表l l基本信息表基本信息表基本信息表基本信息表(tb_basicMessagetb_basicMessage)l l联系方式信息表联系方式信息表联系方式信息表联系方式信息表(tb_contacttb_contact)列名列名类型类型允许空允许空描述描述id idintint不能为空不能为空主键主键namevarchar(10)姓名ageint年龄sexvarchar(50)性别deptint部门headshipint职务列名列名类型类型允许空允许空描述描述i
17、d idintint不能为空不能为空主键主键hidint外键,与员工基本信息表主键对应contactvarchar(20)手机officePhonevarchar(30)办公室电话faxvarchar(20)不能为空传真emailvarchar(50)电子邮件faddressvarchar(50)家庭住址总体设计界面设计SwingSwing简介简介百度百科百度百科l lSwingSwing是一个用于开发是一个用于开发JavaJava应用程序用户界面的开发工具包。应用程序用户界面的开发工具包。l l以抽象窗口工具包(以抽象窗口工具包(AWTAWT)为基础,使跨平台应用程序可以使用)为基础,使跨平
18、台应用程序可以使用任何可插拔的外观风格。任何可插拔的外观风格。l lAWT(AbstractWindowToolkit)AWT(AbstractWindowToolkit):提供了一套与本地图形界面进行:提供了一套与本地图形界面进行交互的交互的接口接口,是,是JavaJava提供的用来建立和设置提供的用来建立和设置JavaJava的的图形用户界面图形用户界面的基本工具。的基本工具。l lSwingSwing开发人员只用很少的代码就可以利用开发人员只用很少的代码就可以利用SwingSwing丰富、灵活的功丰富、灵活的功能和模块化组件来创建优雅的用户界面能和模块化组件来创建优雅的用户界面总体设计界
19、面设计SwingSwing顶级容器顶级容器l l图形界面至少要有一个顶级图形界面至少要有一个顶级SwingSwing容器容器l l顶级顶级SwingSwing容器为其它容器为其它SwingSwing组件在屏幕上的绘制和处组件在屏幕上的绘制和处理事件提供支持理事件提供支持l l常用的顶级容器:常用的顶级容器:JFrameJFrame(框架):表示主程序窗口(框架):表示主程序窗口 JDialogJDialog(对话框):每个(对话框):每个JDialogJDialog对象表示一个对话框,对话对象表示一个对话框,对话框属于二级窗口框属于二级窗口 JAppletJApplet(小程序):在浏览器内显
20、示一个小程序界面(小程序):在浏览器内显示一个小程序界面总体设计界面设计JFrameJPanelJPanelJButtonJTextField.总体设计界面设计主要控件主要控件功能功能JFrame框架控件,顶级容器JPanel面板控件,控件容器JScrollPane带滚动条的面板控件JTabbedPane标签面板控件,将几个面板集成到一起JLabel静态框JTextField编辑框JPasswordField显示密码的编辑框(密码显示为“*”)JTextArea多行显示编辑框JButton按钮JCheckBox多选按钮ButtonGroup按钮组控件,将几个单选按钮组合在一起JRadioBut
21、ton单选按钮JComboBox下列组合框JTree树形控件JTable表控件SwingSwing常用的标准控件常用的标准控件总体设计界面设计Enter(JFrame)BackgroundPanel(JPanel)JLabelJButtonJTextFieldClockPanel(JPanel)登录界面登录界面总体设计界面设计登录界面登录界面Enter.javaEnter.javaEnterBackgroundPanelJLabelJButtonJTextFieldClockPanelJFrameJPanel主要函数主要函数/类类功能功能main()程序主入口函数Enter()构造函数getL
22、oginPanel()初始化BackgroundPanel面板函数,及添加面板上各种控件,为构造函数所调用TitleMouseAdapter类类MouseAdapter子类,实现鼠标事件监听器,获取鼠标事件发生的位置,这个类被设置到BackgroundPanel中(冗余代码,无意义)总体设计界面设计Enter.javaEnter.java函数调用关系函数调用关系主函数 main()构造函数 Enter()getLoginPanel()添加面板上各控件为按钮添加监听器,实现登录总体设计界面设计Enter.javaEnter.java主函数主函数1.public static void main(
23、String args)2.3.EventQueue.invokeLater(new Runnable()4.5.public void run()6.7.try 8.9.UIManager.setLookAndFeel(new NimbusLookAndFeel();10.SwingUtilities.invokeLater(new Runnable()11.12.public void run()13.Enter mostly=new Enter();/调调用构造函数用构造函数14.mostly.setVisible(true);15.16.);17.18.catch(Exception
24、e)19.20.e.printStackTrace();21.22.23.);调用invokeLater()方法以请求事件派发线程(EDT)运行特定代码设置外观风格总体设计界面设计Enter.javaEnter.java构造函数构造函数1.。2.public Enter()3.4.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);5.setResizable(false);6.setLocationRelativeTo(null);/窗体居中7.setTitle(登录窗体);8.setBounds(100,100,559,285);9.content
25、Pane=getLoginPanel();10.contentPane.setBorder(new EmptyBorder(5,5,5,5);11.setContentPane(contentPane);12.13.contentPane.setLayout(null);14.设置顶级容器JFrame属性创建BackgroundPanel,并设置其边界属性将BackgroundPanel添加到Jframe中总体设计界面设计Enter.javaEnter.java getLoginPanelgetLoginPanel函数函数创建BackgroundPanel设置BackgroundPanel属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。