好文档 - 专业文书写作范文服务资料分享网站

超市销售管理系统设计与实现毕业设计(论文)

天下 分享 时间: 加入收藏 我要投稿 点赞

图4-11商品库存管理-库存信息查询实现流程图

实现后台业务的代码和上边各个模块的实现类似,处理库存信息的类StockBean.java其核心代码如下:

public boolean action(HttpServletRequest request){ StockDAO sDAO = StockDAOFactory.getStockDAOInstance(); is = request.getParameter(\ boolean msg = true; if(is != null && is.trim().equals(\ int start = Integer.parseInt(request.getParameter(\ int limit = Integer.parseInt(request.getParameter(\ try { ms = sDAO.yjquery(start, limit); } catch (Exception e) { msg = false; e.printStackTrace(); } Iterator i = ms.entrySet().iterator(); if(i.hasNext()){ me = (Map.Entry) i.next(); } }else if(is != null && is.trim().equals(\ int start = Integer.parseInt(request.getParameter(\ int limit = Integer.parseInt(request.getParameter(\ try { ms = sDAO.query(start, limit); } catch (Exception e) { msg = false; e.printStackTrace(); }

} Iterator i = ms.entrySet().iterator(); if(i.hasNext()){ me = (Map.Entry) i.next(); }

return msg; }

4.2.4 财务管理模块的实现

在超市销售管理系统中加入财务管理的模块,用户可以查询销售和进货的报表或某一个具体的账单,还可以进行综合查询了解当前的营业状况,以辅助决策营销策略。这几个功能项的实现模式类似,这里以收银报表查询为例,进行具体介绍。

首先创建前台的JS文件cwsybb.js,实现页面布局和Ajax请求数据。其实现和前面各个UI的实现类似,收银报表查询实现后其运行效果如图4-12所示:

图4-12 财务管理-收银报表查询界面

用户在上方工具条上点击时间日期选择按钮,选择出相应的时间段,开始时间要早于结束时间,系统会自动校验。选择完成点击查询按钮,系统将会把请求的数据展示出来。其中收银报表的实现流程如图4-13所示:

图4-13 财务管理-收银报表查询实现流程图

实现了前台的UI后,后台添加处理业务逻辑的代码,其业务实现类CwsybbBean.java的源代码如下:

public boolean action(HttpServletRequest request){ SellDAO sDAO = SellDAOFactory.getSellDAOInstance(); boolean msg = true; is = request.getParameter(\ if(is != null && is.trim().equals(\ //查询结账单据 int start = Integer.parseInt(request.getParameter(\ int limit = Integer.parseInt(request.getParameter(\ String bill = request.getParameter(\ try { Map, Integer> ms = sDAO.jzdjquery(start, limit, bill); Iterator i = ms.entrySet().iterator(); if(i.hasNext()){ me = (Map.Entry) i.next();} } catch (Exception e) { msg = false; e.printStackTrace();} }else { //查询收银报表 int start = Integer.parseInt(request.getParameter(\ int limit = Integer.parseInt(request.getParameter(\ String st = request.getParameter(\ String et = request.getParameter(\

try { Map, Integer> sDAO.cwsybbquery(start,limit,st,et);

Iterator i = ms.entrySet().iterator(); if(i.hasNext()){ me = (Map.Entry) i.next(); } } catch (Exception e) { msg = false; e.printStackTrace(); } List sl = (List) me.getKey(); data += \ for(int j=0; j

} … //get/set方法}

ms =

}

5 系统测试

软件测试应追溯到用户需求做全面的测试,穷尽测试是不可能的应尽早和不断地测试,并具有良好的测试态度。软件测试按照是否需要查看代码分类可以分为白盒测试和黑盒测试。针对本系统采用以下测试方案。

5.1 测试方案

系统测试是软件开发结束后进行的软件质量检验活动。它来验证软件产品是否符合预期的各项要求,查找到系统存在的bug并加以修正。

本超市销售管理系统,属于小型的Web应用。由于设计的功能不是那么复杂,并且对系统的性能要求不是十分严格,所以决定采用本地访问的方式进行测试,即在本地访问本地运行的服务器。测试旨在测试系统的性能,找到系统的瓶颈,以优化系统,从而达到系统的基本要求,并且计划进行多次测试以确保测试结果的准确性。

测试中需要将各个模块中个每个功能都进行测试,鉴于每个功能模块的测试方法基本相同,这里便以商品销售模块中的销售商品功能为例介绍其测试。

5.2 测试用例

5.2.1测试环境

硬件环境:CPU 3.0GHz 硬盘500G 内存4GB。

软件环境:Microsoft Windows 7 ultimate version Service Pack 1 测试软件:Tomcat 7.0.25 和 Firefox 11.0 (Firebug)。 数据库服务器:MySQL 5.5.20 5.2.2测试方案

根据本系统设计的特点,我们采取单体测试和集成测试相结合的测试方案。测试的重点分为数据库CURD测试和前台UI界面兼容性布局合理性测试及Model层业务类debug测试。

测试商品销售模块中的销售商品功能,首先打开UI界面查看界面是否友好,布局是否合理。接下来在销售商品的窗口中添加一些商品,点击保存账单,然后到数据库中查看结果,如果插入了记录则表示数据操作成功,如果没有插入记录则表示数据库操作失败。

使用MyEclipse进行debug测试,设置断点查看程序每一步运行的流程,监控其运行状态,查看有无明显bug。

超市销售管理系统设计与实现毕业设计(论文)

图4-11商品库存管理-库存信息查询实现流程图实现后台业务的代码和上边各个模块的实现类似,处理库存信息的类StockBean.java其核心代码如下:publicbooleanaction(HttpServletRequestrequest){StockDAOsDAO=StockDAOFactory.getSt
推荐度:
点击下载文档文档为doc格式
1cxra0r0v27px008twlp8xswm2yhdw015kj
领取福利

微信扫码领取福利

微信扫码分享