源码获取:
https://download.csdn.net/download/u011832806/89440638
基于SSM+JSP的校园外卖配送系统
- 开发语言:Java
- 数据库:MySQL
- 技术:Spring+SpringMVC+MyBatis+Jsp
- 工具:IDEA/Ecilpse、Navicat、Maven
本次设计任务是要设计一个校园外卖配送系统,通过这个系统能够满足校园外卖配送的管理及用户的校园外卖配送功能。系统的主要功能包括:个人中心,用户管理,配送员管理,美食分类管理,特色美食管理,订单信息管理,订单取消管理,配送接单管理,取消配送管理,送达通知管理,系统管理等功能。
管理员可以根据系统给定的账号进行登录,登录后可以进入校园外卖配送系统,对校园外卖配送系统所有模块进行管理。包括查看和修改自己的个人信息以及登录密码。
该系统为每一个用户都分配了一个用户账号,用户通过账号的登录可以在系统中查看校园外卖配送信息及对个人信息进行修改等功能。
一.功能设计
系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。校园外卖配送系统的整个设计结构如图4-4所示。
二.系统详细设计
系统登录注册
用户登录系统,通过输入用户名、密码,选择角色并点击登录进行系统登录操作,如图5-1所示。
用户注册,在用户注册页面通过填写用户账号,密码,确认密码,用户姓名,联系方式等信息完成用户注册,如图5-2所示。
管理员登录系统后,可以对个人中心,用户管理,配送员管理,美食分类管理,特色美食管理,订单信息管理,订单取消管理,配送接单管理,取消配送管理,送达通知管理,系统管理等功能模块进行相应操作,如图5-3所示
用户管理,在用户管理页面可以对用户账号,用户姓名,照片,性别,联系方式等信息进行查看,修改和删除等操作,如图5-4所示。
配送员管理,在配送员管理页面可以对配送账号,配送姓名,头像,性别,联系电话,身份证等信息进行查看,修改和删除等操作,如图5-5所示。
美食分类管理,在美食分类管理页面可以对美食分类信息进行查看,修改和删除等操作,如图5-6所示。
订单信息管理,在订单信息管理页面可以对订单编号,美食名称,图片,美食分类,价格,数量,总金额,配送地址,订单状态,下单时间,用户账号,用户姓名,联系方式,是否支付等信息进行查看,修改和删除等操作,如图5-7所示。
特色美食管理,在特色美食管理页面可以对美食名称,图片,美食分类,口味,特色,主食材,价格,数量等信息进行查看,修改,查看评论和删除等操作,如图5-8所示。
系统管理,在轮播图管理页面可以对名称,值等信息进行查看和修改等操作,如图5-9所示。
用户功能模块
用户登录系统后,可以对个人中心,订单信息管理,订单取消管理,配送接单管理,取消配送管理,送达通知管理等功能模块进行相应操作,如图5-10所示。
订单信息管理,在订单信息管理页面可以对订单编号,美食名称,图片,美食分类,价格,数量,总金额,配送地址,订单状态,下单时间,用户账号,用户姓名,联系方式,是否支付等信息进行撤销订单,查看和删除等操作,如图5-11所示。
订单取消管理,在订单取消管理页面可以对订单编号,美食名称,图片,美食分类,总金额,取消原因,取消时间,用户账号,用户姓名,是否审核,审核回复,是否支付等信息进行查看和删除操作,如图5-12所示。
配送接单管理,在配送接单管理页面可以对订单编号,美食名称,图片,配送地址,配送状态,用户账号,联系方式,配送账号,配送姓名,联系电话,取单时间,是否审核,审核回复等信息进行查看和删除操作,如图5-13所示
配送员功能模块
配送员登录系统后,可以对个人中心,订单信息管理,配送接单管理,取消配送管理,送达通知管理等功能进行相应操作,如图5-14所示。
配送接单管理,在配送接单管理页面可以对配送状态,是否审核,审核回复等信息进行取消配送,送达通知,查看和删除等操作,如图5-16所示。
6系统测试
系统测试不仅仅是发现系统潜在的BUG或错误,而更为重要的是为用户提供一个良好的体验和安全可使用的产品服务。而通过发现错误或潜在的问题,将有助于提升产品的竞争力,这也是软件测试的其中的重要目的之一。
软件测试的方法有好几种,但目前主要采用的是包括以功能为主要测试方向的黑盒测试以及以逻辑为主要测试方向的白盒测试,这是两种不同的测试方法,针对的测试侧重点不同,本课题根据实际需求情况,选择以功能为主要的黑盒测试方法,同时测试是要遵循一定的规则来执行的,一个测试要执行其执行的依据一般是由测试用例来规定的,而测试用例一般是依据需求或说明书来综合制定的,测试在硬件出厂前是十分重要的一个过程,本课题由于时间和精力的关系,选择以实现的功能作为测试要点来进行测试。