• 浙产纸尿裤能叫板国际大牌吗 2019-03-19
  • 关闭

    关闭

    关闭

    封号提示

    内容

    北京pk10是国家彩票吗 网上书店信息管理系统

    北京赛车预测器手机版:网上书店信息管理系统.doc

    网上书店信息管理系统

    教育文库
    2019-01-07 0人阅读 0 0 0 暂无简介 举报

    北京pk10是国家彩票吗 www.qdpo.net 简介:本文档为《网上书店信息管理系统doc》,可适用于高等教育领域

    网上书店信息管理系统的设计与实现学生姓名:蒋斌指导老师:罗永红摘要本课程设计主要是设计一个网上书店信息管理的系统实现用户的注册、登录书店书籍的添加、删除、修改、查询及图书的购买等功能。程序设计平台为WindowsXP程序设计语言采用JAVA所连接的数据库是oracleg。在程序设计中采用了结构化与面向对象两种解决问题的方法。程序通过调试运行初步实现了目标。关键词数据库oraclegJAVA网上书店信息管理系统TheDesignandImplementationofBookStoreInformationManagementSystemStudentName:JiangBinAdvisor:LuoYonghongAbstractThiscoursedesignismainlytomakeainformationmanagementsystemofaonlinebookstore,Thefunctionofthesystemincludebook’adding,deletingandqueryingandpurchasebooksProgramdesignplatformisWindowsXP,programminglanguageisJAVA,aretheconnecteddatabaseisOraclegIntheprogramprocess,IadoptedtwosolutionofthestructuredandobjectorientedProgramrunthroughthedebugger,achievingtheinitialgoalKeywordsDatabaseoraclegJAVAOnlineBookstoreInformationManagementSystem目录引言课题背景课程设计目的课程设计任务系统结构分析需求分析功能??橥际菘馍杓聘拍罱峁股杓坡呒峁股杓剖菘獗淼慕⒐δ苁迪肿⒉峤缑娴锹冀缑嬷鹘缑媸榧砑邮榧薷耐际樯境际樯境┑ゲ檠薷南低臣际跏迪諮AVAoracle结束语参考文献引言课题背景随着计算机技术的发展以及计算机网络的逐渐普及英特网成为人们查找信息的重要场所。二十一世纪是信息的时代所以信息的交换和信息流通显 的特别重要。因此网上书店的出现成为必然??纬躺杓颇康乃孀偶扑慊墓惴河τ闷渲鸩匠晌执谋曛?。书店等在正常运行过程中总是面对大量的客户信息书籍信息以及两者相互作用产生的购书信息。因此需要对客户资源、书籍资源、购书信息及书籍信息进行管理及时了解各个环节中信息的变更要对因此而产生的单据进行及时的处理为了书店自动化的管理能够更快速的满足客户的要求提高各种工作的效率现对其设计相应的系统以达到上述的目的。网上书店信息管理系统的主要功能是实现书籍信息管理及购书的自动化。围绕这一主要功能本系统涉及到以下核心功能:上传管理修改管理查询管理。除了这些核心功能外还包括一些基本和辅助功能如:商家和客户的注册、登录客户的购书等??纬躺杓迫挝癖究纬躺杓迫挝袷峭ü⒁桓鐾鲜榈晷畔⒐芾硐低逞笆菘庀低车纳杓朴肟⒉捎肊clipse和oracleg等软件为开发工具。通过对计算机硬件和软件解决方案的论证对应用领域进行调查分析参考各种资料和进行数据库系统开发实践。在指导老师的帮助下已经基本上成功地实现了设计任务书的要求使得设计的数据库系统能够实现一般数据库的管理。系统结构分析需求分析网上书店信息管理系统是适应计算机时代发展的需要提高管理的效率而开发设计的。通过对书籍信息管理使客户能轻松购买书籍。经过综合分析确定了网上书店信息管理系统的主要包括以下功能:()商家:a、商家注册功能此??榈闹饕δ苁怯糜谏碳易⒉嵴撕舃、商家登录功能此??榈闹饕δ苁怯糜谟涤猩碳艺撕诺挠没У锹较低扯宰约旱氖榈杲泄芾韈、上传书籍功能此??榈闹饕δ苁怯糜谏碳曳⒉家恍┬率楣部突Р榭醇肮郝騞、书籍修改功能此??榈闹饕δ苁怯糜谏碳倚薷淖约菏榈晔榧男畔、书籍删除功能此??榈闹饕δ苁怯糜谏碳疑境恍┦榧畔、书籍查询功能此??榈闹饕δ苁怯糜谏碳也檠约菏榈甑氖榧甮、订单查询功能此??榈闹饕δ苁怯糜谏碳也檠约菏榈曷羰榈募锹?)客户:a、商家注册功能此??榈闹饕δ苁怯糜谏碳易⒉嵴撕舃、商家登录功能此??榈闹饕δ苁嵌杂涤锌突д撕诺挠没У锹糲、商品信息查询功能此??榈闹饕δ苁怯糜诳突Р榭此猩碳业氖榧畔、书籍购买功能此??榈闹饕δ苡糜诳突Ч郝蚴榧甧、订单查询功能此??榈闹饕δ苁怯糜诳突Р檠约旱墓菏榧锹脊δ苣?橥几萆鲜龅墓δ芸梢陨杓瞥鱿低车淖芴骞δ苣?槿缤妓?图系统功能??槭疽馔际菘馍杓聘拍罱峁股杓聘菪枨蠓治龀橄蟪鲂畔⒔峁箍傻酶孟低车腅R图,()商家用户ER图如图所示,图商家用户ER图()客户用户ER图如图所示,图客户用户ER图()书籍信息ER图如图所示,图书籍信息ER图()订单ER图如图所示,图商家用户ER图()根据分ER图和需求分析可得到总ER图如图所示。图总ER图逻辑结构设计根据上述的概念结构设计出逻辑结构将ER图转换为关系模型。数据库ORCL包含以下个表:商家信息表seller、客户信息表buyer、书籍信息表goods、订单信息表order。()商家信息表seller商家信息表seller用来保存商家账号、密码等信息表seller的结构如表所示表表seller的结构字段名说明类型长度及备注sellerid商家编号varchar()主键sellername书店名称varchar()pwd密码varchar()address书店地址varchar()()客户信息表buyer客户信息表buyer用来保存客户账号、密码等信息表buyer的结构如表所示表表buyer的结构字段名说明类型长度及备注buyerid客户编号varchar()主键buyername客户名字varchar()pwd密码varchar()address客户住址varchar()()图书信息表goods书籍信息表goods用来保存书号、书名、作者等信息。表goods的结构如表所示表表goods的结构字段名说明类型长度及备注goodsid书籍编号int主键sellerid商家编号varchar()外键goodsname书籍名称varchar()price价格intdiscount折扣intnum书籍数量int()订单信息表order订单信息表order用来保存订单号、书籍编名等信息。表order的结构如表所示表表order的结构字段名说明类型长度及备注orderid订单编号int主键goodsid书籍编号varchar()外键sellerid商家编号varchar()外键buyerid客户编号int外键num购买数量int数据库表的建立在设计数据库表结构之前首先要创建一个数据库实例。本系统使用的数据库为oracleg。数据库表的建立语句如下:商家createtableseller(selleridvarchar()primarykey,sellernamevarchar(),pwdvarchar(),addressvarchar())客户createtablebuyer(buyeridvarchar()primarykey,buyernamevarchar(),pwdvarchar(),addressvarchar())书籍createtablegoods(goodsidintprimarykey,selleridvarchar(),goodsnamevarchar(),priceint,discountint,numint,constraintfkselleridforeignkey(sellerid)referencesseller(sellerid))订单createtableorders(orderidintprimarykey,goodsidint,selleridvarchar(),buyeridvarchar(),numint,constraintfkgoodsidforeignkey(goodsid)referencesgoods(goodsid),constraintfksellersidforeignkey(sellerid)referencesseller(sellerid),constraintfkbuyeridforeignkey(buyerid)referencesbuyer(buyerid))功能实现该程序实现了网上书店信息管理系统应有的功能即账号注册、登录功能、书籍查询、书籍添加、书籍删除、书籍修改、书籍购买功能。注册界面程序运行出现注册界面要求用户输入相应信息当信息符合要求时注册成功如图所示图注册界面实现注册功能的核心代码如下:构建客户对象Buyerbuyer=newBuyer()设置客户的信息buyersetId(fieldCusgetText())buyersetName(fieldCusgetText())buyersetPwd(fieldCusgetText())buyersetAddress(fieldCusgetText())构建BuyerDao对象BuyerDaodao=newBuyerDao()把该客户插入到数据库中intflag=daoinsertBuyer(buyer)登录界面程序运行出现登陆界面要求用户输入相应信息当信息符合要求时登录成功如图所示图登录界面当登录成功时进入主界面实现登录功能的核心代码如下:通过输入姓名和密码获取一个用户对象Sellerseller=SellerDaogetSeller(useNameTextgetText(),pwsgetText())判断队形是否为空if(sellergetId()!=){隐藏当前窗口setVisible(false)构建用户主窗口并显示出来newSellerFrame()setVisible(true)主界面登录成功后商家和客户分别进入两个不同的主界面如图所示图主界面图主界面界面主界面里面商家可以查看到自己的商品信息及商品出售后生成的订单信息客户则可以浏览所有商家的商品信息和自己的购物记录。书籍添加该??橹饕糜谏碳姨砑邮榧缤妓就际榧砑咏缑嫣砑映晒蟾蒙碳壹翱突Ь茕赖礁檬榧男畔⑹迪痔砑邮榧δ艿暮诵拇肴缦拢汗菇℅oodsDao对象GoodsDaodao=newGoodsDao()设置goods的属性goodssetDiscount(IntegervalueOf(fieldDiscountgetText()))goodssetName(fieldNamegetText())goodssetNum(IntegervalueOf(fieldNumgetText()))goodssetPrice(IntegervalueOf(fieldPricegetText()))调用daoinsertGoods()方法把商品插入到数据库中daoinsertGoods(goods)书籍修改该??橹饕糜谏碳倚薷淖约旱氖榧男畔⑷缤妓就际榧薷慕缑娓媒缑娼春笫紫然嵯允境錾唐返男畔⑿薷暮檬莺蟮慊餍薷陌磁ピ蚩梢远陨唐方行薷氖迪中薷墓δ艿暮诵拇肴缦拢汗菇℅oodsDao对象GoodsDaodao=newGoodsDao()读取对应文本框的信息并设置到goods里面goodssetDiscount(IntegervalueOf(fieldDiscountgetText()))goodssetName(fieldNamegetText())goodssetNum(IntegervalueOf(fieldNumgetText()))goodssetPrice(IntegervalueOf(fieldPricegetText()))修改goods信息daoupdateGoods(goods)图书删除该??橹饕糜谏碳叶允榧猩境僮魅缤妓就际榧境缑娴鄙碳彝谋究蚶锸淙胧榧嗪藕蟮慊魃境蚩梢远允榧猩境笔榧嗪攀淙氪砦蟮慊魃境毕低郴岬鎏崾拘畔⑹迪指媚?楣δ艽肴缦拢夯袢∥谋究蛑惺淙氲氖榧嗪舏ntid=IntegerparseInt(fieldgetText())构建GoodsDaoGoodsDaodao=newGoodsDao()调用调用deleteById方法删除书籍daodeleteById(id)图书删除该??橹饕糜诳突Ч郝蚴榧缤妓就纪际楣郝虻笨突谋究蚶锩媸淙胧榧旰叛≡窈蒙唐肥亢蟮慊鞴郝蚓涂梢允迪挚突Ф允榧墓郝?。如果书籍编号错误或商品数量不够时系统会弹出提示实现购书功能的核心代码如下:构建GoodsDao对象GoodsDaodao=newGoodsDao()构建goods对象Goodsgoods=newGoods()减少库存数量goodssetNum(goodsgetNum()num)修改商品信息daoupdateGoods(goods)构建订单对象OrderDaoorder=newOrderDao()插入一条订单数据orderinserOerderByGoods(goods,num)订单查询修改该??橹饕糜诳突Р榭瓷傻亩┑ト缤妓就级┑ゲ檠?橄低臣际跏迪諮AVAJava编程语言的风格十分接近C、C语言。Java是一个纯的面向对象的程序设计语言它继承了C语言面向对象技术的核心Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间使得程序员不用再为内存管理而担忧。在JavaSE版本中Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode)然后依赖各种不同平台上的虚拟机来解释执行字节码从而实现了“一次编译、到处执行”的跨平台特性。oracleOracle数据库包括Oracle数据库服务器和客户端。Oracle数据库服务器:OracleServer是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个OracleDB和一个OracleServer实例组成。它具有场地自治性(SiteAutonomy)和提供数据存储透明机制以此可实现数据存储透明性。每个Oracle数据库对应唯一的一个实例名SIDOracle数据库服务器启动后一般至少有以下几个用户:Internal它不是一个真实的用户名而是具有SYSDBA优先级的Sys用户的别名它由DBA用户使用来完成数据库的管理任务包括启动和关闭数据库Sys它是一个DBA用户名具有最大的数据库操作权限System它也是一个DBA用户名权限仅次于Sys用户??突Ф耍何菘庥没Р僮鞫擞捎τ?、工具、SQL*NET组成用户操作数据库时必须连接到一服务器该数据库称为本地数据库(LocalDB)。在网络环境下其它服务器上的DB称为远程数据库(RemoteDB)。用户要存取远程DB上的数据时必须建立数据库链。Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相分离的所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。逻辑存储结构它由至少一个表空间和数据库模式对象组成。这里模式是对象的集合而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同一词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。数据块(Block):是数据库进行UO操作的最小单位它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据而是以多个Oracle数据库块为单位。段(Segment):是表空间中一个指定类型的逻辑存储结构它由一个或多个范围组成段将占用并增长存储空间。其中包括:数据段:用来存放表数据索引段:用来存放表索引临时段:用来存放中间结果回滚段:用于出现异常时恢复事务。范围(Extent):是数据库存储空间分配的逻辑单位一个范围由许多连续的数据块组成范围是由段依此分配的分配的第一个范围称为初始范围以后分配的范围称为增量范围。结束语经过这两周的不断学习和设计开发加上老师同学的帮助终于完成了本次课程设计。在完成过程中我进一步学习了Java的基础语法以及熟悉了用Java编写图形用户界面同时也规范了许多编写习惯对数据库的一些基本操作也有了进一步的了解。在编程的过程中遇到许多的问题但通过查资料以及与同学讨论大部分问题得到了解决。但由于时间问题以及一些其他的因素本系统也扔存在许多问题功能也不是很完善比如一些输入数据的控制正则表达式的匹配这方面做的还很不够。但我觉得通过这次课程设计我还是学到了很多如果下次再去做类似的东西我觉得我一定会做的更好。参考文献萨师煊王珊数据库系统概论(第三版)M北京:高等教育出版社YDanielLiangJava语言程序设计基础篇M北京:机械工业出版社夏帮贵刘凡馨JDBCAP数据库编程实材作教北京:北京希望电子出版社王立福软件工程(第二版)M北京:北京大学出版社附录部分程序代码packagecombookShopdbimportjavasqlConnectionimportjavasqlDriverManagerimportjavasqlSQLExceptionpublicclassConnect{privatestaticConnectioncon=privatestaticStringurl="jdbc:oracle:thin:localhost::ORCL"privatestaticStringdriver="oraclejdbcdriverOracleDriver"privatestaticStringuser="scott"privatestaticStringpwd="tiger"publicstaticConnectiongetConnection(){try{ClassforName(driver)con=DriverManagergetConnection(url,user,pwd)Systemoutprintln("数据库连接成功!")}catch(ClassNotFoundExceptione){Systemoutprintln("驱动加载失败!")}catch(SQLExceptione){Systemoutprintln("数据库连接失败!")}returncon}packagecombookShopdaoimportjavasqlConnectionimportjavasqlResultSetimportjavasqlSQLExceptionimportjavasqlStatementimportjavautilArrayListimportcombookShopdbConnectimportcombookShopentityGoodsimportcombookShopentitySellerimportcombookShopimpUserpublicclassGoodsDao{privatestaticConnectionconnprivatestaticStatementstatementprivatestaticResultSetresultSet查询所有商家的所有商品用于用户搜索商品publicArrayListgetAllSellerGoods(){ArrayListlist=newArrayList()conn=ConnectgetConnection()try{statement=conncreateStatement()Stringsql="select*fromgoodsa,sellerbwhereasellerid=bsellerid"resultSet=statementexecuteQuery(sql)while(resultSetnext()){Sellerseller=newSeller()sellersetName(resultSetgetString("sellername"))sellersetAddress(resultSetgetString("address"))Goodsgoods=newGoods()goodssetSeller(seller)goodssetId(resultSetgetInt("goodsid"))goodssetName(resultSetgetString("goodsname"))goodssetSellerid(resultSetgetString("sellerid"))goodssetDiscount(resultSetgetInt("discount"))goodssetNum(resultSetgetInt("num"))goodssetPrice(resultSetgetInt("price"))Systemoutprintln(goodstoString())listadd(goods)}}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}finally{try{resultSetclose()statementclose()connclose()}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}}returnlist}根据商品号查询商品信息publicGoodsgetOneGoods(intid){Goodsgoods=newGoods()conn=ConnectgetConnection()try{statement=conncreateStatement()Stringsql="select*fromgoodswheregoodsid="idresultSet=statementexecuteQuery(sql)while(resultSetnext()){goodssetId(id)goodssetName(resultSetgetString("goodsname"))goodssetPrice(resultSetgetInt("price"))goodssetNum(resultSetgetInt("num"))goodssetDiscount(resultSetgetInt("discount"))goodssetSellerid(resultSetgetString("sellerid"))goodssetNum(resultSetgetInt("num"))}}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}finally{try{resultSetclose()statementclose()connclose()}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}}returngoods}修改商品信息publicintupdateGoods(Goodsgoods){intflag=conn=ConnectgetConnection()try{statement=conncreateStatement()Stringsql="updategoodssetgoodsname='"goodsgetName()"',price="goodsgetPrice()",discount="goodsgetDiscount()",num="goodsgetNum()"wheregoodsid="goodsgetId()flag=statementexecuteUpdate(sql)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}finally{try{statementclose()connclose()}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}}returnflag}通过id删除商品publicintdeleteById(intid){intflag=conn=ConnectgetConnection()try{statement=conncreateStatement()Stringsql="deletegoodswheregoodsid="idflag=statementexecuteUpdate(sql)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}finally{try{statementclose()connclose()}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}}returnflag}}packagecombookShopactionimportjavaawteventActionEventimportjavaawteventActionListenerimportjavaxswingJPanelimportcombookShopviewRegisterFramepublicclassdocMenuActionimplementsActionListener{RegisterFrameregister=JPanelcusPanel=JPaneldocPanel=publicdocMenuAction(RegisterFrameregister){thisregister=registerthiscusPanel=registercusPanelthisdocPanel=registerdocPanel}publicvoidactionPerformed(ActionEvente){TODOAutogeneratedmethodstubregisterflag=Systemoutprintln(registerflag)registerremove(cusPanel)registeradd(docPanel)docPanelupdateUI()}}packagecombookShopviewimportjavaawtBorderLayoutimportjavaawtColorimportjavaawtMenuimportjavaawtMenuBarimportjavaawtMenuItemimportjavaawtRectangleimportjavaawteventActionEventimportjavaawteventActionListenerimportjavautilArrayListimportjavaxswingImageIconimportjavaxswingJButtonimportjavaxswingJFrameimportjavaxswingJLabelimportjavaxswingJMenuimportjavaxswingJMenuBarimportjavaxswingJMenuItemimportjavaxswingJOptionPaneimportjavaxswingJPanelimportjavaxswingJScrollPaneimportjavaxswingJTableimportjavaxswingJTextFieldimportcombookShopdaoGoodsDaoimportcombookShopdaoOrderDaoimportcombookShopentityGoodsimportcombookShopentityOrderpublicclassSellerFrameextendsJFrame{privateJPanelgoodsPanel=newJPanel()中间面板privateJPanelorderPanel=newJPanel()订单面板privateJPanelsouthPanel=newJPanel()南边用于方按钮的面板privateJMenuBarmenuBar=newJMenuBar()privateJMenugoodsMenu=newJMenu("商品管理")privateJMenuorderMenu=newJMenu("订单管理")privateJMenuItemgoodsMenuItem=newJMenuItem("商品管理")privateJMenuItemorderMenuItem=newJMenuItem("订单管理")privateJButtonbtDelet=newJButton("删除")privateJButtonbtAdd=newJButton("添加")privateJButtonbtUpdate=newJButton("修改")privateJTextFieldfield=newJTextField()Objectar=newObjectObjector=newObjectpublicSellerFrame(){init()}privatevoidinit(){setMenuBar()thissetTitle("网上书店管理系统")thissetIconImage(newImageIcon("imagespng")getImage())thissetSize(,)thissetDefaultCloseOperation(JFrameEXITONCLOSE)thissetLocationRelativeTo()thisadd(menuBar,BorderLayoutNORTH)setGoodsPanel()goodsPanelsetBackground(Coloryellow)thisadd(goodsPanel,BorderLayoutCENTER)orderPanelsetBackground(Colororange)setSouthPanel()setOrderPanel()thisadd(southPanel,BorderLayoutSOUTH)}borderlayout北边面板设置privatevoidsetMenuBar(){menuBaradd(goodsMenu)goodsMenuadd(goodsMenuItem)goodsMenuItemaddActionListener(newActionListener(){OverridepublicvoidactionPerformed(ActionEvente){TODOAutogeneratedmethodstubremove(orderPanel)setAr()add(goodsPanel)goodsPanelupdateUI()}})menuBaradd(orderMenu)orderMenuadd(orderMenuItem)orderMenuItemaddActionListener(newActionListener(){OverridepublicvoidactionPerformed(ActionEvente){TODOAutogeneratedmethodstubremove(goodsPanel)setOr()add(orderPanel)orderPanelupdateUI()}})}borderlayout南边面板设置privatevoidsetSouthPanel(){southPaneladd(newJLabel("请输入商品编号:"))southPaneladd(field)southPaneladd(btUpdate)修改btUpdateaddActionListener(newActionListener(){OverridepublicvoidactionPerformed(ActionEvente){TODOAutogeneratedmethodstubif(""equals(fieldgetText())){JOptionPaneshowMessageDialog(,"请输入商品编号!")}else{intid=IntegerparseInt(fieldgetText())UpdateFrameframe=newUpdateFrame()Goodsgoods=newGoodsDao()getOneGoods(id)if(goodsgetId()!=){framesetGoods(goods)framesetText(goods)framesetVisible(true)}else{JOptionPaneshowMessageDialog(,"商品编号输入错误!")}}}})southPaneladd(btDelet)删除btDeletaddActionListener(newActionListener(){OverridepublicvoidactionPerformed(ActionEvente){TODOAutogeneratedmethodstubif(""equals(fieldgetText())){JOptionPaneshowMessageDialog(,"请输入商品编号!")}else{intid=IntegerparseInt(fieldgetText())GoodsDaodao=newGoodsDao()if(JOptionPaneshowConfirmDialog(,"您确定要修改吗?")==){if(daodeleteById(id)!=){JOptionPaneshowMessageDialog(,"删除成功!")}else{JOptionPaneshowMessageDialog(,"商品编号输入错误??!")}}else{}}}})southPaneladd(btAdd)btAddaddActionListener(newActionListener(){OverridepublicvoidactionPerformed(ActionEvente){TODOAutogeneratedmethodstubAddGoodsFrameframe=newAddGoodsFrame()framesetVisible(true)}})}borderlayout中间商品面板设置privatevoidsetGoodsPanel(){ObjectcolumnName={"商品号","商品名","单价","折扣","折后价","剩余数量","商家名称","商家地址"}JTabletable=newJTable(ar,columnName)ar存放表中的数据columnname表示列名setAr()JScrollPanescrollpane=newJScrollPane(table)goodsPaneladd(scrollpane)}privatevoidsetAr(){setAr()GoodsDaodao=newGoodsDao()ArrayListlist=newArrayList()list=daogetAllGoods()for(inti=i<listsize()i){Goodsgoods=(Goods)listget(i)ari=goodsgetId()ari=goodsgetName()ari=goodsgetPrice()ari=goodsgetDiscount()ari=goodsgetPrice()*goodsgetDiscount()*ari=goodsgetNum()ari=goodsgetSeller()getName()ari=goodsgetSeller()getAddress()}}privatevoidsetAr(){for(inti=i<arlengthi){for(intj=j<arilengthj){arij=""}}}订单面板privatevoidsetOrderPanel(){ObjectcolumnName={"订单号","商品号","商品名","单价","折扣","折后价","购买数量","客户名称"}JTabletable=newJTable(or,columnName)ar存放表中的数据columnname表示列名setOr()JScrollPanescrollpane=newJScrollPane(table)orderPaneladd(scrollpane)}privatevoidsetOr(){setOr()OrderDaodao=newOrderDao()ArrayListlist=newArrayList()list=daogetSellerOrder()for(inti=i<listsize()i){Orderorder=(Order)listget(i)ori=ordergetId()ori=ordergetGoodsid()ori=ordergetGoods()getName()ori=ordergetGoods()getPrice()ori=ordergetGoods()getDiscount()ori=ordergetGoods()getPrice()*ordergetGoods()getDiscount()*ori=ordergetNum()ori=ordergetBuyerid()}}privatevoidsetOr(){for(inti=i<orlengthi){for(intj=j<orilengthj){orij=""}}}}GoodsidBuyerid网上书店信息管理系统numSelleridsellerpwdaddressbuyernamemebuyeridgoodspricediscountorder订单查询购买书籍登录书籍查询注册订单查询书籍删除书籍修改书籍上传?登录注册书籍查询客户orderidaddress商家numSelleridSellernamemepwdbuyerGoodsidSelleridGoodsname

    用户评价(0)

    关闭

    新课改视野下建构高中语文教学实验成果报告(32KB)

    抱歉,积分不足下载失败,请稍后再试!

    提示

    试读已结束,如需要继续阅读或者下载,敬请购买!

    评分:

    /39

    ¥20.0

    立即购买

    意见
    反馈

    立即扫码关注

    爱问共享资料微信公众号

    北京pk10是国家彩票吗

    举报
    资料

  • 浙产纸尿裤能叫板国际大牌吗 2019-03-19