版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
{店铺管理}超市进销存管理系统毕业设计目录摘要1关键字1第1章概述2第2章系统开发的技术基础22.1Java概述22.2SQLServer2000简介22.3Eclipse简介32.4系统运行坏境3第3章系统分析33.1可行性分析33.1.1技术可行性33.1.2经济可行性33.1.3操作可行性43.1.4运行可行性43.1.5法律可行性43.2系统需求分析43.2.1职能分析43.2.2功能分析53.2.3附加功能6第4章系统设计64.1数据库设计64.1.1E-R图74.1.2使用PowerDesigner建模84.1.3数据字典94.2功能模块设计124.3输入输出设计及实现14第5章系统测试与发布235.1单元测试概述235.2什么是单元测试245.3系统打包发布245.4API参考文档24第6章总结与展望25附录26参考文献26超市进销存管理系统摘要化发展,需要处理大量的信息,时刻要更新产品销售信息,不断添加商品信息,并对商品的各种信息进行统计分析实现超市商品信息的处理,从而方便管理人员的决策和管理,解除后顾之忧本系统主要完成对超市的管理,包括顾客管理、厂家管理、商品管理、退货管理,购物车管理,采购管理个人管理,管理员管理,系统管理等几个方面系统可以完成对各类信息的浏览查询添加删除修改等功能系统采用C/S架构,采用SQLServer2000Eclipse并安装MyEclipse插件,项目运行环境为JDK1.6。开发模式采用敏捷开发模式,使用CVS进行协同开发,代码书写格式规范,注释详细。JavaSQLServer超市EclipseMyEclipse进销存管理系统Swing第1章概述超市进销存管理系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端界面程序的开发两个方面超市进销存管理系统在设计上体现了人性化和“以人为本”的精神。界面设计上亲切友好,简单直观,便于操作。系统的核心是进货销售和库存三者之间的联系,每一个表的修改都将会牵扯到销售和退货操作时系统会自动地完成相对应信息的修改。都是为了方便用户使用,以求更快的查找到相应的基本信息。利用超市管理系统可以在以下几个方面提高超市管理的水平:提高管理效率提高销售额0超市进销存管理系统降低人工成本降低采购成本商业数据智能分析高效决策第2章系统开发的技术基础2.1Java概述JavaSunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。2.2SQLServer2000简介SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNTSybase则较专注于SQLServer在UNIX操作系统上的应用在本系统使用的是MicrosoftSQLServerSQLServer或MSSQLServer。2.3Eclipse简介Eclipse是一个开放源代码的基于Java的可扩展开发平台Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT。2.4系统运行坏境1超市进销存管理系统为了保证系统稳定、良好、无故障的运行,应保证:1)计算机硬件在586等级以上。2)因为采用SQLServer2000数据库,所以操作系统最低需要安装Windows2000。系统要求操作系统为中文WIN2000,WINXP,WIN2003,WIN7。3)装有MicrosoftSQLServer2000SP4的补丁程序。4)屏幕分辨率800X600以上。第3章系统分析3.1可行性分析根据《超市进销存管理系统概要说明书》和《超市进销存管理系统详细说明书》中的系统可行性分析的要求,指定系统可行性研究报告如下。3.1.1技术可行性从技术角度分析,这项开发工作所涉及的专业技术为:Java编程技术、Swing、J2SE、SQLServer2000、JDBC。由于开发中涉及MicrosoftSQLServer2000的应用,所以最好使用Windows2000以上的版本或WindowsXP版本。3.1.2经济可行性采用计算机管理不但可以提高工作效率,而且还可以节省人力物力样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、到的作用将会远远大于投入的开发费用,所以从经济上是完全可行的。3.1.3操作可行性开发所采用的工具是MyEclipse,开发出的应用程序均是图形化界面,操作员几2超市进销存管理系统乎不用记住任何DOS命令就可以直接操作此软件。另外,软件的操作员大多已经会基本的Windows操作,即便不会操作Windows,经过短期的培训也能熟练地使用本软件,所以在操作上也是可行的。3.1.4运行可行性本系统经过精心设计开发,可行的。3.1.5法律可行性经过参阅《学生管理手册中学生处分、奖励、毕业等相关内容,本系统的设计与开发完全符合学校规定,更无任何与法律相抵触的方面上是可行的。并且投入少、效率高。因此认为该超市进销存管理系统可以开发。3.2系统需求分析超市进销存系统必须提供顾客信息厂家信息采购信息销售信息库存信息同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购降低采购成本合理控制库存减少资金占用并提升超市综合竞争力就是生命。超市进销存管理系统能够为超市节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。3.2.1职能分析3超市进销存管理系统。在超市经营中,按照人员的职能分为五大类,分别是顾客营业员采购员经理、系统管理员。顾客到实惠的商品。顾客按类型又可以分为三种:1.普通顾客:购买商品(无积分,无须注册)2.会员:购买商品送积分,办会员卡免费,有充值功能!如果充值金额大于100,每充100元送5元,积分用于节日促销活动。3.贵宾:会员积分达到一定的数量时,可以转成贵宾卡,购买商品送更多的100,每充100元送5日促销活动。贵宾拥有更多的权利。采购员去联系厂家并按规定验收采购的商品,并退回不合格的采购商品修改自己的账号密码。营业员可以查看查找添加、修改顾客信息但不可以删除顾客信息并做好记录顾客因各种原因而退货的商品信息。修改自己的账号密码。经理经理的要求是能够查看1、2)销售、3)库存、4)商品、5息从而进行高效决策,如:下达采购信息;添加删除用户,即雇佣和解雇职员。修改自己的账号密码。4超市进销存管理系统系统管理员没有采购员、营业员、经理等角色的权限。修改自己的账号密码。3.2.2功能分析通过与超市管理人员进行反复的讨论,最终确定系统应该实现以下功能:1)对商品信息的变动进行处理、商品信息的修改新商品信息的增加以及旧商品信息的删除,因此设计系统时必须考虑到这些情况商品信息有商品编号商品名商品数量商品规格商品价格、厂家名等属性。2)对用户信息的变动进行处理需考虑到职员的雇佣和解雇、所以用户信息的修改及删除也是要有的。3)对采购信息的变动进行处理采购员在采购的过程中采购信息也在不断发生改变,因此也要充分考虑采购信息有采购编号采购日期商品厂家采购员商品价格商品规格商品数量等属性。4)对销售信息的变动进行处理退货,因此也要充分考虑。5)查询及统计功能要求可以根据指定的条件对厂家信息顾客信息商品信息采购信息销售信息进行查询和对每天账务的收入支出进行统计查询!查询又分为精确查询和模糊查询。3.2.3附加功能扩张性。5超市进销存管理系统和接收功能与声讯系统对接,提供自动呼叫服务与邮件系统对接以发送和接受邮件。第4章系统设计根据系统分析的描述以及与超市人员的沟通,实现目标如下:界面设计简洁、友好、美观大方。操作简单、快捷方便。数据存储安全、可靠。信息分类清晰、准确。强大的查询功能,保证数据查询的灵活性。提供销售排行榜,为管理员提供真实的数据信息。提供灵活、方便的权限设置功能,使整个系统的管理分工明确。。由于此系统是一个典型的客户/服务器(C/S)体系结构的数据库应用程序,因此。从运用的技术角度分析,即SQLServer部分的设计和Java部分的设计。下面,我们将从这两个方面对系统的设计进行阐述。4.1数据库设计超市进销存管理系统是一个基于C/S上运行,而不需要向Web应用那样部署到指定的服务器中。所以这个超市进销存管理系统在本地计算机上安装了SQLServer2000数据库服务器,将数据库和应用程序放在同一个计算机中,可以节省开销提升系统安全性也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放会降低数据安全性,其数据库运行环境如下:6超市进销存管理系统硬件平台:CPU:InterE21802GHz内存:2GB硬盘空间:160GB软件平台:操作系统:WindowsXPSP3数据库:SQLServer2000张表,表与表之间用外键保持一致性,用主键的方式确保记录的唯一性涉及的表有充值表顾客表厂家表商品表日志表财务表退货表销售表购物车表、采购表和用户表共十一张表。、顾客管理模块厂家管理模块商品管理模块退货管理模块购物车管理模块采购管理模块个人管理模块管理员管理模块和系统管理模块共十大模块为了PowerDesigner后自动生成数据库的建表SQL语句在对数据库进行访问时我用到了MVC设计模式中DAO(DataAccessObject)技术封装对数据库的查询、删除、插入等各种操作,这样提高数据库访问的透明性和系统的灵活性。4.1.1E-R图超市进销存管理系统主要实现从进货退货库存到销售的一体化信息管理,涉及到了顾客信息厂家信息商品信息等多个实体下面简单介绍几个关键的实体E-R图。顾客实体E-R图顾客姓名、7超市进销存管理系统顾客性别顾客年龄顾客联系电话顾客联系地址顾客电子邮箱顾客类型、顾客可用余额、顾客可用积分等属性,顾客E-R图如图1所示。顾客编号顾客姓名顾客性别顾客年龄图1厂家实体E-R图顾客超市进销存顾客联系电话录所有的家实体包括顾客可用积分家名称、厂家负责人、厂家联系电话、厂家地址等属性,厂家E-R图如图2所示。图2顾客联系地址顾客电子邮箱顾客类型顾客可用余额商品实体E-R图商品名称、商品数量、商品规格、商品价格、商品厂家名等属性,商品E-R图如图3所示。图3商品编号商品名称商品数量4.1.2使用PowerDesigner建模在数据库概念设计中已经分析了本商品以得出数据表结构的基本模型,最终实施到数据库中,形成完整的数据结构本系统使用PowerDesigner具完成模,为12.5。使用该工商品规格商品价格商品厂家名具生成的模型如图4下:图4超市进销存管理系统的模型4.1.3数据字典表1充值表表名数据表说明t_addmoney存储充值信息的数据表字段名称数据类型是否主键字段说明AddMoneyIDint(自增序列)是充值编号,顾客记录的唯一标识BuyerIDint顾客ID8超市进销存管理系统BuyerNamevarchar(20)顾客名AddMoneyfloat充值DonateMoneyfloat赠送AddMoneyDatdatetime时间eUserNamevarchar(20)用户名Balancefloat卡内余额表2顾客表表名数据表说明t_buyer存储顾客信息的数据表字段名称数据类型是否主键字段说明BuyerIDint(自增序列)是顾客编号,顾客记录的唯一标识BuyerNamevarchar(10)顾客姓名BuyerSexvarchar(4)顾客性别BuyerAgeint顾客年龄BuyerPhonevarchar(20)顾客联系电话BuyerAddressvarchar(50)顾客联系地址BuyerEmailvarchar(20)顾客电子邮箱BuyerTypeint顾客类型为0表示普通顾客,为1表示会员,为2表示贵宾BuyerBalancefloat顾客可用余额BuyerScoreint顾客用用积分表3厂家表表名数据表说明t_factory存储厂家(供货商)信息的数据表字段名称数据类型是否主键字段说明FactoryIDint(自增序列)是厂家编号,厂家记录的唯一标识FactoryNamevarchar(20)厂家名称FactoryManagevarchar(10)厂家经理(负责人)rFactoryPhonevarchar(10)厂家联系电话9超市进销存管理系统FactoryAddressvarchar(50)厂家地址表4商品库存表表名数据表说明t_goods存储商品信息的数据表字段名称数据类型是否主键字段说明GoodsIDint(自增序列)是商品编号,商品记录的唯一标识GoodsNOvarchar(20)商品条形码编号GoodsNamevarchar(10)商品名称GoodsNumint商品数量GoodsTypevarchar(10)商品规格GoodsPricefloat商品价格FactoryNamevarchar(20)商品厂家名表5日志表表名数据表说明t_money存储日志信息的数据表字段名称数据类型是否主键字段说明LogIDint(自增序列)是日志编号,日志记录的唯一标识LogDatedatetime日志日期IpAddressvarchar(20)IP地址UserNamevarchar(20)用户名LogContentvarchar(20)日志内容表6财务表表名数据表说明t_money存储财务信息的数据表字段名称数据类型是否主键字段说明MoneyIDint(自增序列)是财务编号,财务记录的唯一标识UserNamevarchar(20)用户名MoneyBalancefloat金额MoneyContentvarchar(50)内容MoneyDatedatetime日期10超市进销存管理系统表7退货表表名数据表说明t_quitgoods存储退货信息的数据表字段名称数据类型是否主键字段说明QuitGoodsIDint(自增序列)是退货编号,退货记录的唯一标识GoodsIDint退货商品IDQuitReaseontext退货原因QuitGoodsTypeint退货类型为0表示销售退货,为1表示采购退货QuitGoodsNumint退货数量UserNamevarchar(20)用户名表8销售表表名数据表说明t_sell存储销售信息的数据表字段名称数据类型是否主键字段说明SellIDint(自增序列)是销售编号,销售记录的唯一标识UserNamevarchar(20)用户名BuyerNamevarchar(20)顾客名ShopCarIDvarchar(50)购物车IDGoodsNumint数量TotalMoneyfloat总金额GetMoneyfloat实收金额PayMoneyfloat找零金额SellDatedatetime销售日期表9购物车表表名数据表说明t_shopcar存储购物车信息的数据表字段名称数据类型是否主键字段说明ShopCarIDvarchar(50)是XX-XX-XX面是四位销售流水号GoodsIDint商品ID11超市进销存管理系统GoodsNamevarchar(10)商品名称GoodsTypevarchar(10)商品规格BuyGoodsNuint购买数量mGoodsPricefloat商品单价BuyerNamevarchar(20)顾客名UserNamevarchar(20)用户名表10采购表表名数据表说明t_stock存储采购信息的数据表字段名称数据类型是否主键字段说明StockIDint(自增序列)是采购编号,采购记录的唯一标识GoodsIDint商品IDUserIDint用户IDFactoryIDint厂家IDStockDatedatetime采购日期StockPricefloat采购价格SellPricefloat销售价格>=采购价格*1.25表11用户表表名数据表说明t_user存储用户信息的数据表字段名称数据类型是否主键字段说明UserIDint(自增序列)是用户编号,用户记录的唯一标识UserNamevarchar(10)用户登陆系统时所用的用户名称UserPwdvarchar(20)用户密码UserPhonevarchar(20)用户联系电话UserAddressvarchar(50)用户联系地址UserTypeint用户类型为0表示管理员为1表示经理、为2表示营业员、为3表示采购员4.2功能模块设计12超市进销存管理系统、采购管理模块、退货管理模块、商品信息管理模块购物车管理模块用户管理模块顾客管理模块厂家管理模块统计管理模块、管理员管理模块(共十大模块)下面对这些功能模块作下简单的介绍。登录模块用于验证用户的登录不同的用户成功登录后显示的窗体是不一样的这是每个系统都应该具有的功能,在这里我要特别的介绍一下了别小看了一个普通的登录模块,它包含的用户需求可以是有几十条的。三次密码错误后,应该锁定用户的账号,记住密码功能等等。顾客管理模块这个模块用于维护顾客的资料。系统中顾客分为三种:贵宾、会员、普通顾客。类型为012BuyerID为0的普通顾客。ID、顾客名、性别、年龄、地址、电话、E-mail、顾客类别。顾客的信息是超市一个很重要的市场资源、必须质上保存或把数据打印成资料保管起来。顾客管理包括:增加顾客、删除顾客、修改顾客、查询顾客。为了方便,加入了准确查询和模糊查询。厂家管理模块这个模块用于维护厂家的资料。ID、厂家名称厂家经理厂家联系电话厂家地址厂家的信息也是超市的一个很重要的信息,所以必须是管理员或经理才能查看同时为了数据的安全性,应定期将数据备份到其他介质上保存或把数据打印成资料保管起来增加厂家信息删除厂家信息修改厂家信息查询厂家信息13超市进销存管理系统了准确查询和模糊查询。商品管理模块这个模块用户维护商品的资料当超市中出现了由于商品价格定价过高而导致商系统中商品都有如下几个基本信品ID、商品名称、商品数量、商品规格、商品价格、商品厂家名。商品信、查询商品信息。为了方便,加入了准确查询和模糊查询。退货管理模块用于对采购了问题产品而退货和顾客购买了问题产品而退货的信息进行登记采。营业员对。为了方便,加入了准确查询和模糊查询。购物车管理模块查询。金还是刷卡,最后打印出销售小票。并把销售记录进行详细的记录。为了方便,加入了准确查询和模糊查询。采购管理模块。。为了方便,加入了准确查询和模糊查询。个人管理模块14超市进销存管理系统用户系统用户修改自己的账号密码和修改自己的个人信息不同的用户只能够修改自己的密码和个人信息提高了系统的安全性和准确性个人管理模块还有换则可以通过换班管理,和其他人交接班,以方便超市的正常运转局域网聊天是作效率,异地协同办公。管理员管理模块用于给系统分配登录用户不同的用户具有不同的权限,权限管理可以提高系统的安全性经理营业员和采购员。其都有如下几个基本信息:用户ID、用户名、用户密码、用户电话、用户地址、用户类别系统默认有一个系统管理员admin,密码设置为admin,系统管理员能够操作系统中所有的功能用户管理包括对经理营业员采购员等用户进行添加和删除等管理。工作流程:1、负责系统登录用户的管理。为了方便,加入了准确查询和模糊查询。系统管理模块系统管理是软件最基本最重要的信息其包含有查看系统日志查看销售信息、查看充值信息和收入支出统计等功能查看系统日志要求对该系统的使用情况进改进行记录,方便经理进行查阅查看销售信息查看充值信息和收入支出统计。提高管理效率!4.3输入输出设计及实现运行该系统出现登录窗体,如图5所示。图5关键代码如下:15超市进销存管理系统publicclassLogin{privateJTextFielduserNameField;privateJTextFielduserPwdField;privateJButtonconfirmBtn;privateJButtoncancelBtn;privateJFrameloginFrame;/***初始化窗体并给按钮添加监听事件*/publicvoidinit(){initFrame();//给窗口添加监听事件//接收窗口事件的抽象适配器类(匿名内部类)(newWindowAdapter(){@OverridepublicvoidwindowClosing(WindowEvente){(0);//关闭窗口时调用(0)关闭Java虚拟机}});//给登录按钮添加监听事件(newActionListener(){publicvoidactionPerformed(ActionEvente){StringuserName=();StringuserPwd=();if(("")&&("")){(null,"用户名或密码不能为空!");return;}else{if(newUserDAO().judge(userName,userPwd)){//将用户登录情况写入系统日志newCommon().addLog(userName,"登录系统");(false);newMainManage(userName).init();}else{16超市进销存管理系统(null,"用户名或密码错误!");}}}});//给取消按钮添加监听事件(newActionListener(){publicvoidactionPerformed(ActionEvente){(0);}});//给密码文本框添加监听事件(newKeyListener(){publicvoidkeyPressed(KeyEvente){if(e.getKeyCode()==10){//返回与此事件中的键相关联的整数keyCode。StringuserName=();StringuserPwd=();if(("")&&("")){(null,"用户名或密码不能为空!");return;}else{if(newUserDAO().judge(userName,userPwd)){//将用户登录情况写入系统日志newCommon().addLog(userName,"登录系统");(false);newMainManage(userName).init();}else{(null,"用户名或密码错误!");}}}}publicvoidkeyReleased(KeyEvente){}17超市进销存管理系统publicvoidkeyTyped(KeyEvente){}});}/***初始化窗体*/privatevoidinitFrame(){loginFrame=newJFrame("登录超市进销存管理系统");//设置窗口的显示位置和大小(400,300,380,300);//设置窗口的大小固定(false);//设置窗口的布局格式(null);//添加图片Iconicon=newImageIcon("res\\about2.jpg");JLabelaboutLabel=newJLabel(icon);//创建具有指定图像的//JLabel实例。该标签在其显示区内垂直和水平居中对齐。(0,0,380,150);(aboutLabel);//添加用户名JLabeluserNameLabel=newJLabel("用户名:");(5,155,60,20);(userNameLabel);userNameField=newJTextField();(70,155,300,20);(userNameField);//添加密码JLabeluserPwdLabel=newJLabel("密码:");(5,180,60,20);(userPwdLabel);userPwdField=newJPasswordField();(70,180,300,20);18超市进销存管理系统(true);(userPwdField);confirmBtn=newJButton("登录");(70,220,60,20);(confirmBtn);cancelBtn=newJButton("取消");(220,220,60,20);(cancelBtn);(true);}publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubnewLogin().init();}}输入用户名、密码后进入超市进销存管理系统主窗体界面如下图所示。图6选择“购物车管理”/“添加购物车信息”按钮,在弹出的窗体中进行对销售信息的操作。如下图所示。图7关键代码实现:publicvoidinit(){initFrame();//给窗体添加监听事件(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){(false);}});//给商品ID文本框添加监听事件,敲入商品ID后回车得到商品的基本信息(newKeyListener(){publicvoidkeyPressed(KeyEvente){if(e.getKeyCode()==10){//返回与此事件中的键相关联的整数keyCode。19超市进销存管理系统if(().trim().equals("")||newCommon().isLetter(().toString().trim())){(null,"请输入正确的商品ID!");}else{con=();Stringsql="select*fromt_goodswheregoodsID=?";try{intgoodsID=(().trim());ps=(sql);(1,goodsID);rs=();if(()){(rs.getString("GoodsName"));(rs.getString("GoodsPrice"));(rs.getString("GoodsType"));goodsVO=newGoodsDAO().findVOByGoodsID(goodsID);}else{(null,"你输入的商品ID不存在!");("");}}catch(SQLExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}finally{(con);}}}}20超市进销存管理系统publicvoidkeyReleased(KeyEvente){}publicvoidkeyTyped(KeyEvente){}});//给购买按钮添加监听事件(newActionListener(){publicvoidactionPerformed(ActionEvente){if(()==0){(null,"至少要买点什么吧?");}else{intbuyerType=();if(buyerType!=0){//作判断,如果卡上的余额不足以付账,则提示该充值了!if(sumPrice>()){(null,"卡上金额不足,请充值!");(false);newAddMoneyForVIPFrame(buyerVO,userName).init();}else{newPurchaseManageForVIP(shopCarID,userName,buyerVO,sum,sumPrice).init();(false);}}else{newPurchaseManage(shopCarID,userName,buyerVO,sum,sumPrice).init();(false);}}}});//给购买数量文本框添加监听事件(newKeyListener(){publicvoidkeyPressed(KeyEvente){//TODOAuto-generatedmethodstub21超市进销存管理系统if(e.getKeyCode()==10){if(().equals("")||().equals("")||().equals("")||newCommon().isLetter(().toString().trim())){(null,"你输入的信息有误,请输入正确的信息!");}elseif((())<=0){(null,"怎么是负数,难道你不想买东西了吗?");}elseif((())>()){(null,"库存商品数量不足!请及时采购!");}else{if(()!=0){//如果是会员或贵宾的话就要判断卡上的余额是否足以付账if(sumPrice>()){(null,"卡上金额不足,请充值!");//进入到会员充值界面(false);newAddMoneyForVIPFrame(buyerVO,userName).init();}else{sellGoods();}}else{sellGoods();}}}}privatevoidsellGoods(){con=();Stringsql="insertintot_shopcarvalues(?,?,?,?,?,?,?,?)";try{ps=(sql);(1,());22超市进销存管理系统(2,(goodsIDField.getText().trim()));(3,());(4,());(5,(buyGoodsNumField.getText()));(6,(goodsPriceField.getText()));(7,());(8,userName);inti=();if(i>0){//从商品信息表中更新商品信息数据sql="updatet_goodssetGoodsNum=GoodsNum-?whereGoodsID=?";ps=(sql);(1,(buyGoodsNumField.getText()));(2,(goodsIDField.getText().trim()));intj=();if(j>0){//获得商品总数sum=sum+(buyGoodsNumField.getText());//获得商品总价sumPrice=sumPrice+Double.parseDouble(goodsPriceField.getText())*(buyGoodsNumField.getText());(false);newShopCarManage(userName,shopCarID,23超市进销存管理系统buyerVO,sum,sumPrice).init();("");("");("");("");("");}else{(null,"添加到购物车失败!");}}else{JOptionPane.showMessageDialog(null,"添加到购物车失败!");}}catch(SQLExceptione1){e1.printStackTrace();}finally{(con);}}publicvoidkeyReleased(KeyEvente){}publicvoidkeyTyped(KeyEvente){}});}选择“个人管理”/“局域网聊天”如图8所示。图8第5章系统测试与发布写代码同步进行的开发活动单元测试能够提高程序员对程序的信心,保证程序24超市进销存管理系统的质量,加快软件开发速度,使程序易于维护。5.1单元测试概述软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东辰星职业学院高职单招职业适应性测试考试模拟试卷含完整答案详解(夺冠)
- 2024年桃山职业学院高职单招职业技能考试题库及参考答案详解【综合题】
- 2025年雪峰山职业学院高职单招职业技能考试题库及参考答案详解(新)
- 2025年广东省韶关市高职单招职业适应性测试考试模拟试卷带答案详解(轻巧夺冠)
- 2024年安康技师学院高职部单招综合素质考试题库附参考答案详解(满分必刷)
- 第01讲导数的概念及其意义+导数运算(原卷版+解析)
- 第03讲6.4.3余弦定理、正弦定理(原卷版+解析)
- (正式版)DB3402∕T 19-2021 《汽车后市场 美容养护服务规范》
- 2026年海口市秀英区辅警协警招聘笔试模拟试题及答案详解
- 2026年湖北省随州市法检系统书记员招聘考试备考题库及答案详解
- 2026浙江湖州市公安局机关第一次招聘警务辅助人员19人笔试参考题库及答案详解
- 咯血患者的呼吸机辅助通气护理
- 2026年执业医师乡村全科执业助理医师考试真题(完整版)
- 剑桥等级英语KET分类词汇表
- 2025浙江瓯海铁路投资集团有限公司招聘工作人员工程管理岗位调整条件笔试历年参考题库附带答案详解
- 电力系统安全稳定运行
- 浙江省技师高级技师职业资格鉴定申请表(完整版)
- 高中物理《静电场》
- 宋锦织物结构的特点剖析
- 部编版四年级上册语文《习作:推荐一个好地方》教学课件
- 储能电站现场运行专用规程V1.0
评论
0/150
提交评论