更新时间:03-13 上传会员:菲菲小宝贝
分类:计算机信息 论文字数:13862 需要金币:2000个
摘要:随着消费模式的不断变化,当前自动售卖机已经在各大城市中普遍存在,它可以作为日常销贩方式的一种简洁的补充,24小时自动售卖各种商品。它的出现大大节省了人们的购物时间。其自动化的方式更方便且直接满足人们的购物需求。现如今,国内的自动售卖机种类多种多样,其功能也逐渐完善。商家可以直接通过它们贩卖休闲食品、饮料果汁、生鲜水果、蔬菜、家居日用,甚至一日三餐等等一系列生活中的需求品。而且贩卖机的支付方式也从传统的现金支付变成更加便捷的移动支付,如今更是可以通过支付宝端的人脸识别进行识别,连手机支付都省了。尽管贩卖机种类繁多,但是对于贩卖机集中管理系统的功能还不完善,大多数贩卖机都是单个模型进行管理。
因此本项目开发一款自动售卖机集中管理系统。该系统以MVC架构设计实现了三大模块:自动售卖机基础功能模块、销售统计模块以及其他模块;其中弟兄售卖机基础功能模块包括货物补充子模块、商品销售子模块、缺货预警子模块;销售统计模块包括销售情况统计子模块、偏好统计子模块、收支统计子模块;而其他模块包括仓库入库子模块、员工信息子模块。该系统基于Java技术结合MySQL数据库进行设计,并用Apache作为服务器将自动售卖机集中管理系统的数据库托管在上面,方便操作。
关键词:MVC;Java;MySQL;Apache; 自动售卖
目录
摘要
Abstract
引言-1
开发背景-1
国内外研究现状-1
项目的目的及意义-1
1.-系统开发所采用的技术-3
1.1 Java-3
1.2 Apache-3
1.3 MySQL-3
1.4 Ajax-3
1.5 MyBatis-3
2 系统分析-4
2.1 需求分析-4
2.1.1 购物流程-4
2.1.2 补货流程-4
2.1.3 自动售卖机与仓库预警-5
2.1.4 数据分析-5
2.1.5 业务分析-5
2.1.6 功能架构分析-6
2.1.7 系统需求用例图-7
2.2 系统任务的可行性分析-7
2.2.1 技术可行性分析-7
2.2.2 经济可行性分析-8
2.2.3 应用可行性分析-8
2.3 系统开发环境-8
2.4 软件安装和使用说明-8
3 系统总体设计-9
3.1 各功能模块详细设计-9
3.1.1 自动售卖机基础功能模块详细设计-9
3.1.2 销贩情况统计模块详细设计-11
3.1.3 偏好统计模块详细设计-11
3.1.4 收支统计模块详细设计-12
3.1.5 仓库入库/自动售卖机填货模块详细设计-12
3.1.6 员工信息模块详细设计-12
3.2 数据库设计-13
3.2.1 商品commodity表-14
3.2.2 员工employee_information表-14
3.2.3 补货记录replenishment_record表-15
3.2.4 收支统计revenue_and_expenditure_statis表-16
3.2.5 销贩记录sales_record表-17
3.2.6 自动售卖机vending_machine表-18
3.2.7 自动售卖机库存vending_machine_inventory表-19
3.2.8 仓库warehouse表-20
3.2.9 仓库出入库warehouse_in_and_out表-21
3.2.10 仓库库存warehouse_inventory表-22
4 系统详细设计与实现-22
4.1 界面的设计与实现-22
4.2 自动售卖机登录模块的设计与实现-23
4.3 商品模块的设计与实现-23
4.4 员工信息模块的设计与实现-24
4.5 补货记录模块的设计与实现-24
4.6 收支统计模块的设计与实现-25
4.7 销贩记录表模块的设计与实现-25
4.8 自动售卖机模块的设计与实现-26
4.9 自动售卖机库存模块的设计与实现-26
4.10 仓库模块的设计与实现-27
4.11 仓库出入库模块的设计与实现-27
4.12 仓库库存模块的设计与实现-28
5 系统测试-29
5.1 测试方法-29
5.2 自动售卖机测试-29
5.3 自动售卖机库存模块测试-30
结 论-36
参 考 文 献-37