MIS课程设计实验报告--小区超市pos机系统.docx
管理信息系统课程设计小区超市POS机系统MlS课程设计开发文档软件开发文档版本更新记录错误!未定义书签。1引言21.1 项目设想21.2 开发计划31.3 技术路线42需求分析52.1 业务建模52.2 需求规格说明72.3 补充性规格说明132.4 系统顺序图与操作契约153架构设计163.1 功能结构设计163.2 软件架构设计174详细设计184.1 用例实现设计184.1.1 销售开单184.1.2 收银194.1.3 退货204.2 输入输出设计204.2.1 表单设计214.2.2 报表设计214.3 数据库设计224.4 权限设计235系统实现235.1 功能实现235.2 系统测试265.2.1 单元测试265.2.2 用例测试265.3 系统部署276项目总结28MlS课程设计开发文档1引言1.1 项目设想A.系统展望。产品应用场景:小区超市的信息管理系统用户:收银员、经理、普通顾客、会员顾客、维护人员、售货员系统范围:小区超市基本目标:系统能被简单地使用,使操作员短时间能够熟练,从而达到存储销售信息、准确计算销售额、更新售价和库存信息、记录销售量、生成票据和记录支付授权的批准的目标。B.系统特性。用高阶、简洁的语句对系统预期功能和性能加以概述。L系统管理(1)会员顾客:会员顾客增删改查。(2)普通顾客:普通顾客增删改查。(3)权限:对顾客的类型进行授权。2 .基础数据(1)产品类别:产品类别增删改。(2)产品:产品增删改查。(3)顾客:普通顾客和会员顾客增删改查。3 .销售管理(1)开单:生成销售订单一一录入商品条目。(2)收银:生成支付单一一修改库存一一打印小票。(2)退货:选择订单一一选择商品一一生成退货单一一退款。4渣询(1)按名称查找某商品,并能查看它的库存数。(2)按顾客&销售时间查询订单。5 .统计报表(1)统计超市(时间分为年、季度、月)销售总金额(数字报表)。(2)按“产品类别”统计“起止时间”内销售金额,有小计和总计(数字报表)。1.2 开发计划A.团队成员。王桥稳分析员莫颖超架构师、项目经理沈楷桓程序员江锦萍测试员B.项目进度C过程时间目标工作内容提交资料控制措施初始阶段第2周分组定题布置任务,确定分组;确定题目,制定计划。提交MIS课程设计任务书提交分组计划确定项目的方向,进行项目的需求分析。细化迭代13-4周搭建框架确定核心架构实现基础数据增删改查程序;编写文档1.1,1.2,3.2小组成员加强沟通,明确各成员的任务的工作时间。细化迭代25-6周设计实现业务用例实现销售开单用例程序;编写文档2.1-2.4;编写4.1.1编写4.2.1小组成员加强沟通,明确各成员的任务的工作时间。细化迭代37-8周设计实现业务用例实现收银用例程序;完善文档2.1-24编写4.1.2小组成员加强沟通,明确各成员的任务的工作时间。细化迭代49-10设计实现业务用例实现退货用例程序;完善文档2.124,编写4.1.3编写3.1小组成员加强沟通,明确各成员的任务的工作时间。细化迭代511-12周设计实现权限基于所选技术实现系统权限功能程序;编写文档4.4编写文档4.3小组成员加强沟通,明确各成员的任务的工作时间。细化迭代613-14周设计实现报表实现数据报表功能程IK;编写文档4.2.2小组成员加强沟通,项目经理监督。交付17周提交成果编程人员实验室演示程序;提交文档打印稿。完成文档5,6最终版程序文档定稿小组成员加强沟通,明确各成员的任务的工作时间。C.风险控制C即使项目经过了详细的计划并进行跟进,但没有控制好项目中的风险,项目仍然会超出进度的预计,从而导致项目团队内部的不和谐和项目的失败,所以风险控制能力则是项目经理重要的技能之一。因而在参考老师布置的项目进度计划和考虑我们小组的实际情况下,我们认识我们会面临的项目风险进度有:1、技术风险:在开发的过程中,基于开发者的技术水平有限,会遇到技术上的瓶颈,这时需要花费时间去学习技术。2、团队内部风险:在项目开发过程中,每个成员的时间分配不明确,从而导致项目进度有所延误。3、业务风险:对项目的需求不明确,项目的实际情况与开发者所设想的有差异。基于上述风险,项目经理可以通过预先采取措施的方法对项目风险的进程和后果进行适当的控制与管理,因而会采取以下风险控制措施:1、程序员在配合架构师的前提下,事先通过老师的博客和视频教程学习新的技术2、团队内部加强沟通,明确安排组员的工作时间,避免因个人原因而导致总个团队的进度受到延误。3、加强对项目需求分析的理解,若开发者对项目需求仍然有不清楚的地方及时与团队和老师沟通解决。1.3 技术路线本项目采用的主要开发工具为:Eclipse>mysql5.5,涉及开发语言有:Java,HTML,sql,jpql主要框架:maven+springdata+springmvc项目模式:C/S版本号:0.0.12需求分析2.1业务建模A.业务流程建模。涉众:顾客,收银员、经理业务规则规则1购买者折扣规则。示例:员工:20%折扣额。会员:10%折扣额高每个零售商有不同规则零售商政策规则2商品折扣规格。示例:洗发水买二送一花生油九五折出隹高。每个零售商有不同规则,每周或每月都可能改变零售商政策规则3信用卡手续费规则很低。根据银行的政策来收取部分手续费信用授权的公司政策规则4信用卡付款的方式所需的签名使用者签名是必需的信用授权的公司政策使用到的单据:1、收款票据:超市名,工号,单号,商品名,商品单价,商品数量,商品金额,商品折扣,应收金额,实收金额,开单时间,咨询电话,超市地址等。2、信用卡票据:客户号,工号,卡号,日期/时间,应收金额,折扣金额,实收金,超市名,咨询电话,超市地址等。B.领域建模。Red-sale-of2.2需求规格说明A.系统用例图。B用例详述文本。用例UC1:开单范围:超市POS机应用级别:顾客目标主要参与者:收银员涉众及其关注点:收银员:希望有准确、快速的输入方式。- 顾客:希望买到商品,井获得快速的服务。- 公司:希望能够准确地记录交易,满足顾客要求。- 经理:希望能够快速执行超控操作,并易于更正收银员的不当操作。前置条件:收银员必须通过确认和认证。后置条件:存储销售信息。准确计算销售额。更新售价和库存信息。记录销售量。主事件流:1 .顾客携带所购商品到收银台通过POS机付款。2 .收银员开始一次新的销售交易。3 .收银员扫描顾客所购商品的商品条形码来处理商品信息。4 .系统逐条记录出售的商品,并显示该商品的描述,价格和累计额。价格通过一组价格规则来计算。收银员重复34步,直到输入结束。5 .系统显示总额和计算折扣。6 .收银员告知顾客总额,并请顾客付款。扩展*a.经理在任意时刻要求进行超控操作:1 .系统进入经理授权模式。2 .经理或收银员执行某一经理模式的操作。3 .系统恢复到收银员授权模式。*b.系统在任意时刻失败:为了支持恢复处理,要保证所有交易的敏感状态和事件都能够从场景的任何一步中完全恢复。1 .收银员重启系统,登录,请求恢复上次状态。2 .系统重建上次状态。2a.系统在恢复过程中检测到异常:1 .系统向收银员提示错误,记录此错误,并进入一个初始状态。2 .收银员开始一次新的销售交易。3a.无效商品ID:L系统提示错误并拒绝输入该IDo3 .收银员响应该错误收。2a滴品ID可读。1 .银员手工输入商品IDo2 .系统显示商品项目的描述和价格。2a.无效商品ID:系统提示错误,收银员尝试其他方式。3b.当有多个同一类别的商品时,不必记录每个商品的唯一标识:L收银员输入商品类别的标识和商品数量。3-6a.顾客要求收银员去掉某个原先想买的商品:1 .收银员录入要去掉商品的条码与数量。2 .系统更新当前的总销售金额。3-6b.顾客要求收银员取消这次销售:L收银员取消这次销售交易。36c.顾客要求收银员暂停本次销售:1 .系统将销售记录下来,而且之后可以在任何PoS终端中取回这比销售交易的记录。5a.收银员询问顾客是否享受会员优惠2 .顾客享受会员优惠,系统按照打折规则进行交易。3 .顾客不享受会员优惠,系统按照商品原价进行交易。用例UC2:收银范围:超市POS机应用级别:顾客目标主要参与者:收银员涉众及其关注点:- 收银员:希望不会发生付款错误的情况。- 顾客:希望获得精准的服务,同时希望付款方式多元化。- 公司:希望确保记录了支付授权服务的支付票据。- 经理:希望能够快速执行超控操作,并易于更正收银员的不当操作。- 支付授权服务:希望接收到格式和协议正确的数字授权请求。希望准确计算对商店的应付款。前置条件:收银员必须通过确认和认证。后置条件:准确计算销售额。生成票据和记录支付授权。主事件流:1 .收银员告知顾客总额,并请顾客付款。2 .顾客付款,系统处理付款。3 .系统记录完整的销售信息,并将销售和支付信息发送到外部的账务系统(进行账务处理和提成)和库存系统(更新库存)。4 .系统打印购物票据。5 .顾客携带商品和票据离开。扩展*a.经理在任意时刻要求进行超控操作:1 .系统进入经理授权模式。2 .经理或收银员执行某一经理模式的操作。3 .系统恢复到收银员授权模式。*b.系统在任意时刻失败:为了支持恢复处理,要保证所有交易的敏感状态和事件都能够从场景的任何一步中完全恢复。3a.现金支付:L收银员输入收取的现金额。2 .系统显示找零金额,并弹出现金抽屉。3 .收银员放入收取的现金,并给顾客找零。4 .系统记录该现金支付。3b.信用卡支付:L顾客输入信用卡账户信息。5 .系统显示其支付信息以备验证。6 .收银员确认。7 .系统向外部支付授权服务系统发送支付授权请求,并请求批准该支付。4a.系统检测到与外部系统协作时的故障:L系统向收银员提示错误。2.收银员请求顾客更换支付方式。5.系统收到批准支付的应答并提示收银员,同时弹出现金抽屉(以便放入签名后的信用卡支付票据)。5a.系统收到拒绝支付的应答:L系统向收银员提示支付被。2.收银员请求顾客更换支付方式。6 .系统记录信用卡支付信息,其中包括支付批准。7 .系统显示信用卡支付的签名机制。8 .收银员请求顾客签署信用卡支付,顾客输入签名。9 .如果在纸质票据上签名,则收银员将该票据放入现金抽屉并关闭抽屉。4a.打印票据。1 .如果系统能够检测到错误,给出提示。2 .收银员更换纸张。3 .收银员请求打印其他票据。用例UC3:退货范围:超市PoS机应用级别:顾客目标主要参与者:收银员涉众及其关注点:- 收银员:希望有准确、快速的输入方式,不会发生付款错误的情况。- 顾客:希望购买后能保证退货。- 公司:希望能够准确地记录交易,满足顾客要求。- 经理:希望能够快速执行超控操作,并易于更正收银员的不当操作。- 支付授权服务:希望接收到格式和协议正确的数字授权请求。希望准确计算对商店的应付款。前置条件:收银员必须通过确认和认证。后置条件:存储销售信息。准确计算销售额。更新售价和库存信息。记录销售量。生成票据和记录支付授权。主事件流:L顾客提出退货要求。2 .收银员接受顾客提供的商品和购物票据,并向经理汇报情况。3 .经理根据购物票据对商品进行核查。4 .经理录入退货信息。5 .系统生成退货单。6 .经理根据退货单向顾客返还相应的现金,并打印退货单。扩展*a.经理在任意时刻要求进行超控操作:L系统进入经理授权模式。2 .经理或收银员执行某一经理模式的操作。3 .系统恢复到收银员授权模式。*b.系统在任意时刻失败:为了支持恢复处理,要保证所有交易的敏感状态和事件都能够从场景的任何一步中完全恢复。3a.核查不通过:1 .购物票据里的商品与实际要求退货的商品不符,经理拒绝顾客退货要求,并返还商品。2 .商品受到售后损坏,不符合退货要求。4a.退货信息录入错误,经理向系统取消退货操作,并重新进行退货操作:6a.打印退货单。L如果系统能够检测到错误,给出提示。2 .收银员更换纸张。3 .收银员请求打印其他票据。特殊需求:大型、平面显示器,触摸式使用界面,在30厘米外能看清上面的字。能在30秒内相应90%的信用授权。由于某种原因造成与外部系统(如库存系统)连接出现故障时,希望系统的复原能力比较强。显示的文字应是国际化语言文字。能在步骤3-7之间客户华增加企业的业务规则。技术与数据变元表:*a.店长超控需要刷卡(由读卡器读取超控卡)或在键盘上输入授权码。3a.(如果有条码的话)用键盘或条码扫描器输入商品识别码。3b.商品识别码可以是UPC、EAN>JAN、SKU中的任何一种。5a.顾客的会员号可用刷卡读取或在键盘上输入。发生频率:可能会连续不断地发生。2.3补充性规格说明简介本文档中描述的是在PoS系统需求中除用例以外的所有其他需求。功能性(这功能有可能是存在于或涉及多个用例中的常见功能)1 .系统记录错误的处理方法:要求记录所有系统错误到可永久保存的储存介质中。2 .系统可嵌入商业规则:从而在某个特定事件发生时,可以使用某企业自己的商业规则。3 .安全性:要求系统所有的使用行为必须是得到授权的。可用性考虑到人的因素,由于顾客希望能看到Pe)S系统显示的内容,所以需要使用大型显示器,以便于顾客在30厘米以外也能看到文字。同时,显示时应该避免使用色盲无法辨别的颜色。另外,为了能及时提醒收银员,不仅要显示文字还需要能够提供声音发出的提示或警告。可靠性1 .可恢复性:当系统中断无法和外部系统通信时,利用本地临时解决的可能性。2 .性能:希望90%以上的交易能在一分钟内完成。可支持性1 .可适应性:系统要能根据不同情况,设定相应的商业规则,从而在不同情况下提供不同的服务。2 .可配置性:用户够根据自身情况选择系统不同的配置方式,如瘦客户机或胖客户机,两层式系统或多层式系统等。实现约束采用JaVa技术的解决方案。采用JaVa技术一般被认为除了易于开发外,还能够提高远期的移植和可支持性能力。购买构件税金计算器。必须支持用于不同国家的可插拔计算器。免费开源构件一般而言,在该项目中我们尽可能地使用免费的JaVa技术开源构件。如:ssheasyui,maven接口1 .重耍硬件和接口 触摸屏(触摸动作视为鼠标事件) 条形码激光扫描仪(通常附加在一种特殊键盘上,扫描输入在软件中视为键盘输入)。 票据打印机 信用卡读卡器2 .软件接口由于存在外部协作系统,我们需要采用不同的接口,接入不同的系统。所关注领域内的信息1.定价除了定价规则之外,还需要注意,产品有原始价格和可选的常设低标价之分。产品标示的价格(折扣前)是常设低标价。由于财务和税务的原因,即使有常设低标价,也需要维护原始价格。2信用卡支付处理当支付授权服务批准了信用卡支付后,将有支付授权服务来负责对卖方的支付。3 .销售税:对税金计算采用第三方软件(税金计算器)计算。4 .商品标识:UPC、EAN>SKU、条形码和条形码读取装置。2.4系统顺序图与操作契约A.处理销售系统顺序图。B.操作契约。契约C01:makeNewSale操作:makeNewSale()交叉引用:用例:处理销售前置条件:无后置条件:创建了SaIe的实例s(创建实例)S被关联到RegiSter(形成关联)S的属性被初始化(修改属性)契幺JC02:enteritem操作:makeNewSale()交叉引用:用例:处理销售前置条件:正在进行中的销售后置条件:创建了SaIeSLineItem的实例SIi(创建实例)SIi被关联到当前Sale(形成关联)sli.quantity赋值为quantity(修改属性)基于itemID的匹配,SIi被关联到ProductDescription(形成关联)契约C03IenterSaIe交叉引用:用例:处理销售前置条件:正在进行中的销售后置条件:SaleJsComplete被置为真(修改属性)。契约C04:makePayment操作:makePayment(amount:Money)交叉引用:用例:处理销售前置条件:正在进行中的销售后置条件:创建了Payment的实例p(创建实例)p.amountTendered被赋值为amount(修改属性)P被关联到当前SaIe(形成关联)当前的Sale被关联到Store(形成关联)3架构设计3.1 功能结构设计3.2 软件架构设计A.软件分层。件主要以mvc模式分层,主要分为beans包、Common包、ContrOlIer包、model包、repository包、service>Util包。说明如下:beans包:将与ContrOlIer涉及的实体属性的不相符的信息转化为对应的对象COntrOner包:也撑action包,接收前端的信息并处理业务model包:数据库表对应的实体类repository包:dao层,执行数据库表的写改删查任务service:接收ControHer的业务信息,处理业务Utile包:一些工具类 3 3 3 0 3 3 3 >>>>>>>,黄>src/main/java,S&>com.sup>beanscommon>controller>model>repository>service>utilsB.命名规范。1 .变量的命名由小写的前缀加上首字母大写的英文单词组成2 .常量全部使用大写,用能表达含义的英文单词表示,中间用“,连接3 .循环变量一般采用i、jkm、n表示。4 .方法的命名采用动宾结构,能够表达函数实现的功能5 .Settei和getter方法在命名时加上前缀Set和get,变量名首字母变大写C.架构相关设计模式。客户端T浏览器ZWeb服务器(Tomcat)核心控制器Spring容器数据库JSP视图4详细设计4.1 用例实现设计4.1.1 销售开单A.类图。1."B.顺序图。4.1.2收银A.类图。B.顺序图。4.1.3退货A.类图。B.顺序图。4.2输入输出设计4.2.1表单设计西二超市POS机WuWe一招九m'媒况恰,jftAV9MNa7WSWtSMbfX+片£«9'月1M丹Balm4.2.2报表设计-J系统W理支一权第管现二维短机构=In户品管理三i三要别SP,消要管理-JMS国图*-,蛟计报袅月MI报襄齐吊点请报来,Aket产品点别Xrx«px月债修修密nshtR住娟演Uffi商品箱图加多宝东鹏特饮老抽香葱味饼干嘉顿香橙一威化饼,可口可乐朱古力味夹心饼IMytX生育UureI?«twffSUtRi-««-n*WE«*««na8j*aw1例Ba制aJJa-JMi-Jrt*«<*»*AStMISKAeti>>A9liWP-fMBV«IMItHKUMBAMMB4.3数据库设计E-R模型numberphoneproductionnameCOSIOnICPdescriptionpriceaddressSaletime:'IILHCIudcidProductiontypeidtotalustomerincluderealreciveProductiontypeid)nproductionProducttion_typeProduction_tdescriptiSale_lineitemProdution_idamount数据库表customerGMberinfkMhVMb.r)xxytiyitphonrrhrUI:v<rch.pTTktxtrt_1im<ltJttiaprodu,ction-typeizntpro10tion_tryp*dcription”L-O-px.udu<:Ijon智id二jtproduct!otypidPrOdUCti。七ngq'pricedouble4ulclineitemprodutitMaidintamounttinyintpercenttinyinttotal14.4权限设计权限粒度:增、删、改、查、浏览5个操作,通过“用户权限”这样就知道某个用户是否有某张表的操作权限,同样的角色也是这样控制5系统实现5.1功能实现(1)增.Ut BOiH 户B ,户 月得3 开 VP张一躺IOT.rwwtael忖-J"的8'户B党建国产品SPe.jM常开Klftt<o-户M报东(2)删鼻B奥别M客户月晌抿表制M.J钠理丽WfMvwnwJSitttiB«*Z-MHS-序号,<PUHwp*aNVttdl8强送乐电MWBft9!I1ns0国产品rww'WP22义修H2213482。M一俺理33文*里24冈9714Wiy*44女3013975642547广帧日E析IQ*R201MM742M广州廊沙。遇随*ff33馍计服6舞三里40134287M2广州禺TT?aA25I34624W42广州白云e8女81324524M广标ftS5WB三W933*012346WOl广标W、Aut剔-赵BWP-J*4«9三-l(5WW三9P,.tawwn-jItttte如aZk1三-JW序只-、FMHSPttftIZiftAaMIt龄喜公?BP22女H-,ssm33文豪-JiAi©开44切方*犯6ttt*81JM6锋三3Kff:j+1W7T拿四、月S*AaB?»ASiACffA9*9RMffK-升-Wtt9l0机国乐做R22134«同广植秀R24iaM9T56214B三文301W7M2MT广舶日201M742S6*«.*OR女:岷!Wf泗?(WXW*R.AUm胃0啜iftAWP月除用索弁-MWPH-JFAM。声山:Rl©鹏Sttn/SBm蓼瑜岸WWAMVPttSMttft依03tII1*0£2文M22lMMS3trW33SlRM4WCU广州白云44初文30l>32M?广帧HlS68*IIaIMMr<2tt*三«*R«IXmK广州Mrf90RnIMK4TW42广州白云13WeMz广州初BWPJiMIWKW(1M':«».j11H三a'RMtlM"Q*,«1ma0WBPCV)改系故理I'雄奴机忖.SMklI三.齐品现;'产品宾别国产品#户-泊*理E'开折扣国W货除在J嫉计报来:月确籽来I,产品金iA出亮,4gt鼻筱刚Mr苔户J月徜得报亮-开单-客户外卑加/修改三mS够序号.,XGRMtt名否性别修至电曙好Itti11g022Xe里2213402497531广为18秀33文浩舅2413649766214广州白云(4)查*.4«P&s:9i-P&-wnRMIVA开单.蚱w三WP翁方Dzft«mty0MI-JAW串e-B户e8F&g仕裕9<4,筝博北i'<bS8I1Itv0於a«p22mR221M8247S31广城M.flI933244M广卅白云-M,弃44士女30BMsv广做BfflD664:以20IxWae广州汐,oe*R40MM4W广卅*1-冷泉rTfaR251"S24M2广州B云Fee学城女8IJ24R4F广卅无彳5.2系统测试5.2.1单元测试I谢Hrtf一BMi 春C->MM4 27 户工别 户鸟 WP- 月M3 开 -J QfMI i »»E送货 u KW-,限计帙月工招, i /W* HM* 0岫声曲zrs89产品名够PMblIDCXW*必!ttn*好宝ITHSCrMW!W4ErM碑口国乐!M.KTM!W米古力夫3*宜r金金”(&子食8BMWttmV*0IOentnIl3冬tw12RinuRffM13RlMAImmB14RffRIAMmAItIm冏 (a>RimAMVllMBIHldeMim&mREB*A«20 <4X1MiQ » X O,AVwtAfi01卢&<P月g不雷弁ff*W成蜴机g->IttItW-WMM.PSA9P&国*户-,MffWfs-jH画开SM(fiKff-ilft三*ERiMISAM产昆H峭*用夷0MZitttMMMGWkW5SBW3皿建WBfrtJM蝌WtTHS2次科财宝馍WI3网王MlrM3N也O4KM可口SISIm'pm1445KMEt7KM$ASfiInMa6»«乐助W33W5户IBSW也99««MWlt子”PAthl”利己*wrwoNv幡U.BIE毕*I,0°c,io<a三wm÷0n”2H7«EVffRA5HIDMA»JBfWL>M®*_13 RirmABftUffRAt14 KIffR&范生町医MB«河网秀网8tMRMAS16口胃网B,黑白RffRA62,声是鼻别网»WP向!做科Wltf电讨代。ta/"»w«SMt-JFW三-r&xaPAW»PSMAFAt1KAftU以»榜3次H5-应HaIBtHMM2,慢>ItHl<aUM3-J'开4ItH可口可乐BtM>*U-M车n*ItWS学名古力H舆OM学»*Mmr÷”“如亲JfQ,化氾8,io声BSS,用寰»MtHWVtIiomm”11SRHVW>itnirm&夫Dmn>13IYMMBRPrmfiIMIY商用&花加WWfi«16。餐M丛ttt肝需用品<便示OB?常用丛,第白尉片司丛;:哎S40BflNBT粤n*<aW20,M1典旧>OVj我心MP月H"4J和wJ9flWRle做机由,5«H,5MMVSMI”,PlaBfeaA>M½ViftASftI<M*5ttM5ISftAEBatDrHM2IWt,Mm>刈王AItM3÷ji£髡4BtH可口同乐BrH3WIWWMttItM5Wft*9W条台於宾3162,*伊-IiWIMr<W9M÷eVt通化僮ePAIttwIttHWIttwIIO三MW÷IlIWWrwr12MMk天BWMlT1)n*RARffMt14DmBIYffRAeo16IIM用金tM0im&S不16“aSfllRffffB)6W<aW)5.2.2用例测试开单测试冰-一科C理b .权耀 ,雄坡机构3 MMi*F _1户国H 国产别 i1 SVP mnwmt日。开 二折汨同造货 百库存-:-Jttttftft月确售报袅2(1)测试失败弁争前品塘号 1 3王君古职创I 1商品价格3折IO百分比 1002 4可口可乐13IOO今加商品 T ««!条目 B 软i<M Qe*UAK*t产融别XPA«SPx月请做开(2)测试成功-.科*管理MM-ja»e:Raq 别Eie3 WPJiA售理-/MS'开'折扣£库存E月/得报泉,QgtRft宾01.产品X«P*月*开-.MS开.番侬分比l IOO本加展品回f条目色重MMI小计n&an商品名林的买的natt1 3王森吉I32 4可口可乐13徜开单成功5.3系统部署代码配置:1.本地要有一个maven库,存放常用jar包2 .需安装jdkl.7或以上3 .数据库为mysql5.1或以上项目代码部署步骤:1 .以mavenproject形式导入到Eclipse2 .导入数据库文件到mysql数据库3 .将项目的配置文件application.properties中的信息该为自己数据库信息6项目总结我们最初对PoS机简直是一窍不通,认为只要大家都肯下功夫,都努力做,就可以了。所以一开始时我们商量怎么做,然后大家一起做,但其实等大家商量好后,实际其过程真可谓一波三折。所以总结起来,本次设计过程的失体现在两个方面:第一,技术水平有限,编程上基本上是以程序员为主力军,所以这也给了程序员一定的重担,在学习新的技术的同时又要赶进度,所以出现了在迭代阶段,往往只有文档而代码还没有完成的情况;第二,就是时间把控不好,彼此间都相互依赖对方,要等对方完成了对应的任务才开始自己的任务,就成了一个人在那做,但是其他人