- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
商品销售统计课程设计
目录一、课程设计概述3二、系统的需求分析3三、系统总体设计6四、详细设计7五、 系统实现11六、系统测试18七、课程设计总结21八、参考文献21一、课程设计概述系统的主要目标减轻收银时计算商品总价的复杂度系统的开发环境及运行环境操作系统:Windos7Java版本:5IDE:myeclipse 2017 CI二、系统的需求分析1.系统可行性分析技术复杂度相对简单投入资金小对于社会普遍存在的收银时计算问题得到良好解决人员投入1人系统功能需求分析商品销售统计系统的完整功能如下:2.1输入商品信息管理对于输入的商品,可以进行数量上的修改,以及商品的删除2.2销售统计管理对已输入的商品进行总价统计,并能在商品数量多的时候进行分页显示系统功能描述此系统的主要功能就是把人们从繁琐的收钱计费中解脱出来,通过计算机来计算出所应收取的钱数。系统的数据流图商品销售统计系统是基于pc上的系统,通过数据库里的商品单价来进行计算总价操作。商品销售统计系统的基本数据流图如图1所示。图 1分析商品销售统计系统的功能需求,得到功能级数据流图如图2。图 2系统UML建模设计:系统的用例分析系统的状态图系统的UML类图三、系统总体设计系统结构方框图各模块功能详细的UML类图设计数据管理子系统:数据库只有一张图表故省略掉E-R图、数据表之间的关系、数据库表结构数据库表设计人机交互子系统四、详细设计各模块的流程图主模块结算商品输入商品修改商品删除商品查询商品系统实现想使用工厂模式来进行事务的调用,又因为种种因素而没直接使用,而直接装进了主调用功能类中各模块、各个类的具体实现 (包括截图)对应与Mybatis的接口statisticsModel 模型类SetXXX ... getXXX ...int id;String name;int mea;float price;double amount; // 考虑计量单位的不同double total; //单类商品 的总价格@Overridepublic String toString() {String str;if(mea==0){str=件;return [编号:+id+, 商品名称: + name + , 计量单位: +str+ , 价格: + price + /+str+, 数量:+ amount+ 件, 合计:+total+];}else{str=kg;return [编号:+id+, 商品名称: + name + , 计量单位: +str+ , 价格: + price + /+str+, 重量:+ amount+ kg, 合计:+total+];}}重点功能的实现statisticsUtil 商品查询功能类package com.util;import java.io.IOException;import java.io.Reader;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.impl.statisticsOperation;import com.model.statisticsModel;public class statisticsUtil {private static SqlSessionFactory sqlSessionFactory;private static Reader reader;static{try {reader=Resources.getResourceAsReader(com/conf/dbconf.xml);sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void all_select(){SqlSession sqlSession=sqlSessionFactory.openSession();ListstatisticsModel query_msg=null;try {statisticsOperation statisticsOperation=sqlSession.getMapper(statisticsOp
文档评论(0)