文章目录
- **摘 要**
- **目录**
- 系统设计
- 开发环境
编程技术交流、源码分享、模板分享、网课教程
🐧裙:776871563
摘 要
本毕业设计的内容是设计并且实现一个基于APP的鲜花商城。它是在Windows下,以MYSQL为数据库开发平台,java技术和Tomcat网络信息服务作为应用服务器。APP的鲜花商城的功能已基本实现,主要包括首页,个人中心,用户管理,鲜花分类管理,鲜花信息管理,系统管理,订单管理等。
论文主要从系统的分析与设计 、数据库设计和系统的详细设计等几个方面来进行论述,系统分析与设计部分主要论述了系统的功能分析、系统的设计思路,数据库设计主要论述了数据库的设计,系统的详细设计部分主要论述了几个主要模块的详细设计过程。
**关键字:**鲜花商城;java技术;MYSQL;Tomcat
目录
第一章 绪论… 4
1.1课题背景… 4
1.2课题研究的目的和意义… 4
1.3 研究现状… 5
1.4论文所做的主要工作… 5
第二章 技术介绍… 6
2.1 B/S结构… 6
2.2开发者工具… 6
2.3MySQL介绍… 6
2.4MySQL环境配置… 7
2.5Java语言简介… 7
2.6SpringBoot框架… 8
第三章 系统分析与设计… 9
3.1系统说明… 9
3.2系统可行性分析… 9
3.2.1 技术可行性… 9
3.2.2 经济可行性… 9
3.2.3 操作可行性… 10
3.2.4 运行可行性… 10
3.3系统的设计思想… 10
3.4APP功能结构… 11
3.5系统流程分析… 12
3.5.1操作流程… 12
3.5.2添加信息流程… 13
3.5.3删除信息流程… 14
第四章 数据库设计… 15
4.1数据库概念设计… 15
4.2数据表设计… 16
第五章 APP的详细设计… 23
5.1APP首页的设计… 23
5.2管理员功能模块… 26
第六章 系统测试… 30
6.1系统测试方法… 30
6.2 系统功能测试… 30
总结… 32
参考文献… 33
致谢… 34
系统设计
一、用户管理功能
该部分内容提供用户注册、首页、鲜花信息,公告资讯,我的等功能。
二、管理员管理功能
该部分内容包含了首页,个人中心,用户管理,鲜花分类管理,鲜花信息管理,系统管理,订单管理等。管理员可对所有的信息进行增、删、改、查,能对用户信息进行管理,更新最近的鲜花商城信息。
用户登陆APP端,可以实现首页、公告资讯、购物车、我的等功能进行详细操作,如图5-2所示。
公告资讯,在公告资讯页面可以输入标题进行搜索查看详细资讯;如图5-3所示。
用户,进入我的页面可以对鲜花信息,我的收藏管理,用户充值,购物车,我的订单等详细信息进行操作,如图5-4所示。
管理员登录,通过输入用户名、密码并点击登录进行系统登录操作,如图5-5所示。
管理员登陆系统后,可以对首页,个人中心,用户管理,鲜花分类管理,鲜花信息管理,系统管理,订单管理等功能进行详细操作,如图5-6所示。
用户管理,在用户页面可以对索引,用户账号,用户姓名,性别,联系方式,头像等信息进行详情,修改和删除操作,如图5-7所示。
鲜花分类管理,在鲜花分类页面可以对索引,鲜花分类等内容进行修改和删除操作,如图5-8所示。
鲜花信息管理,在鲜花信息管理页面可以对索引,鲜花名称,鲜花分类,鲜花用途,赠送对象,图片,材料,相关花语,价格,单限,库存等内容进行详情,修改,查看评论和删除操作,如图5-9所示。
系统管理,在公告资讯页面可以对索引,标题,图片等内容进行详情,修改,和删除操作,还可以对轮插图管理进行详细操作;如图5-10所示。
订单管理,在已完成订单页面可以对索引,订单编号,商品名称,商品图片,购买数量,价格/积分,折扣价格,总价格/总积分,支付类型,状态,地址,电话,收货人,下单时间等内容进行详情和删除操作,还可对支付成订单、已发货订单、未支付订单、已取消订单、已退款订单进行相对应操作,如图5-11所示。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DbUtil {
private String dbUrl="jdbc:mysql://127.0.0.1:3306/database?serverTimezone=UTC&useSSL=false"; // 数据库连接地址
private String dbUserName="root"; // 用户名
private String dbPassword="123456"; // 密码
private String jdbcName="com.mysql.cj.jdbc.Driver"; // 驱动名称
/**
* 获取数据库连接
* @return
* @throws Exception
*/
public Connection getCon(){
try {
Class.forName(jdbcName);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection con = null;
try {
con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
/**
* 关闭数据库连接
* @param con
* @throws Exception
*/
public void closeCon(Connection con)throws Exception{
if(con!=null){
con.close();
}
}
public static void main(String[] args) {
DbUtil dbUtil=new DbUtil();
try {
dbUtil.getCon();
System.out.println("数据库连接成功!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库连接失败");
}
}
}
开发环境
开发工具:idea、Navicat
数据库:MySQL8.0
环境配置:jdk1.8 、Tomcat8.5
开发人员:IT012201