自动补货系统(CRP)是一种利用销售信息、订单经由EDI连接合作伙伴的观念,合作伙伴之间必须有良好的互动关系,并且利用电子信息交换等方式提供信息给上下游。也就是说CRP是一种库存管理方案,是以掌控销售信息和库存量,作为市场需求预测和库存补货的解决方法,由销售信息得到消费需求信息,供应商可以更有效的计划、更快速的反应市场变化和用户需求,因此CRP可以用来作为降低库存量、改善库存周转,进而维持库存量的最佳化,而且供应商与批发商以分享重要信息双方都可以改善需求预测、补货计划、促销管理和运输装载计划等等。 自动补货系统能使供给商对其所供给的所有分门别类的货物及在其销售点的库存情况了如指掌,从而自动跟踪补充各个销售点的货源,使供给商提高了供货的灵活性和预见性,即由供给商治理零售库存,并承担零售店里的全部产品的定位责任,使零售商大大降低零售成本。本系统采用SpringMVC+HIbernate框架,前台采用JQUERY的AJAX技术,使用MySQL数据库进行开发。本系统的设计过程完全按照软件工程的要求,主要分为以下几个步骤:首先进行可行性研究;第二步进行详细调查,需求分析;第三步进行系统总体结构设计,完成系统所需的数据库设计;第四步进行系统详细设计,最后进行软件编码和系统测试。
摘要 I
Abstract II
第一章 绪论 - 1 -
1.1 课题的来源及要求 - 1 -
1.3本设计的指导思想 - 2 -
1.4预期目标 - 2 -
1.5论文的研究内容 - 3 -
第二章 软件应用架构及开发环境 - 4 -
2.1软件应用架构 - 4 -
2.1.1 软件应用架构的发展 - 4 -
2.1.2 MVC设计模式简介 - 5 -
2.2软件开发环境 - 6 -
2.2.1 MyEclipse平台 - 6 -
2.2.2 MySQL数据库 - 6 -
2.3主要相关技术 - 7 -
2.3.1 Struts简介 - 7 -
2.3.2 Spring简介 - 8 -
2.3.3 Hibernate 简介 - 9 -
2.3.4 JDBC技术 - 10 -
第三章 系统需求分析 - 12 -
3.1系统需求 - 12 -
3.2 问题定义 - 12 -
3.2.1 设计目的和任务 - 13 -
3.2.2设计要求 - 13 -
3.3 可行性分析 - 14 -
3.3.1技术可行性、 - 14 -
3.3.2经济可行性 - 15 -
3.3.3操作可行性 - 16 -
3.4 需求分析 - 16 -
第四章 系统业务流程与架构 - 17 -
4.1系统业务流程 - 17 -
4.1.1 系统业务流程简介 - 17 -
4.2系统全局架构设计 - 17 -
4.3 E-R模型建立 - 18 -
4.3.1 E-R模型简介 - 18 -
4.3.2 本系统业务实体的E-R图 - 19 -
4.4数据库设计 - 21 -
4.4.1数据库设计简介 - 21 -
4.4.2本系统数据库设计 - 21 -
4.5 程序设计图 - 25 -
第五章 系统详细设计与实现 - 28 -
5.1配置开发环境 - 28 -
- 33 -
5.2业务实体层的实现 - 33 -
5.3数据访问层的实现 - 35 -
5.4业务逻辑层的实现 - 38 -
5.5用户表现层的实现 - 41 -
5.5.1 系统登陆界面 - 41 -
5.5.2总店管理员 - 42 -
5.5.3 管理员管理门店信息 - 43 -
5.5.4管理员管理供应商信息 - 44 -
5.5.5管理员管理商品信息 - 44 -
5.5.6管理员查询所有门店采购信息 - 45 -
5.5.7管理员查询所有门店库存信息 - 45 -
5.5.8管理员查询所有门店补货信息 - 45 -
5.5.9管理员维护供应商用户信息 - 46 -
5.5.10管理员维护门店用户信息 - 46 -
5.5.11门店用户 - 47 -
5.5.12采购单信息 - 47 -
5.5.13补货单信息 - 47 -
5.5.14入库单信息 - 48 -
5.5.15库存信息 - 48 -
5.5.16供应商用户 - 49 -
第六章 系统调试与测试 - 50 -
6.1系统测试的目的及策略 - 50 -
6.1.1 系统测试的目的 - 50 -
6.1.2 系统测试的策略 - 51 -
6.1.3 系统测试内容及结果分析 - 52 -
6.2 Java环境下调试应用程序 - 52 -
结束语 - 53 -
1.工作总结 - 53 -
2.展望 - 53 -
3.收获与体会 - 54 -
参考文献 - 55 -
致谢 - 57 -