从零开始的「校园商铺」毕设全栈开发—开题报告

2024-01-21 10:40

本文主要是介绍从零开始的「校园商铺」毕设全栈开发—开题报告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

header

☕前言:

不知不觉已经在大学中度过了四年时光,春暖花开、桃红柳绿,又到了一年毕设季,恰逢〖新星计划·2023〗活动正好有毕设相关的创作方向,号称两小时带我搞定毕设,像我这样喜欢白嫖(😜呸,喜欢学习)的有志青年自然是不能缺席~

✨我的毕设选题是「校园商铺」全栈开发,在毕设专栏中,我将会分享我的毕业设计详细过程和技术细节,希望能够对正在进行类似项目的读者提供一些帮助和启示。

🚀 新星计划导师:Designer 小郑
🚀 毕设专栏:毕业设计 — Mymel_晗


1. 选题意义

随着互联网的快速发展,电子商务已经成为了现代商业的重要组成部分。在线商城系统作为电子商务的一种重要形式,已经成为了商家和消费者之间进行交易的主要平台。虽然市面上的在线商城产品已经趋于饱和,然而,在大学校园的商品交易场景中,商城系统仍有较大的价值空间,因此该在线商城系统主要针对高校内的学生群体进行设计。

加之大学校园经济有一定的特殊性,主要体现在消费群体单一,稳定性高,购买行为具有多次重复性。校园商铺不仅给在校生提供了方便快捷的商品购买的同时,也是一个很好的盈利方式。


2. 国内外研究现状

国外电子商务平台在近十年的发展过程中,创造了一个个营销神话,电子商务带来的巨大商业前景吸引着越来越多的企业对其进行开发研究。根据国际知名调查公司 E-marketer 的数据,2011 年到 2016 年,全球网络零售交易额从 0.86 万亿美元增长至 1.92 万亿美元,年平均增长率达 17.4%。未来五年,随着全球智能手机保有量不断提升、互联网使用率持续提高、新兴市场快速崛起,全球网络零售仍将保持两位数增长。

根据中研普华产业研究院 2023 年公布的中国网上商城行业研究报告[3] 显示,中国网上商城零售额 2022 年达 13 万亿元,按年增长 14.1%。实物商品网上零售规模升至 10.8 万亿元,两年平均增长 13.4%,增速明显高于线下消费;占社会消费品零售总额比重保持在 24.5%。从增长速率来看,尽管网上商城经过了十几年的发展,未来线上商城在一些细分领域仍有进一步的增长空间。例如把电子商务这一概念引入高校,建成满足校园实际情况的电子商务系统在我国说还处于探索起步的发展阶段。

目前国内外的校园在线商城系统相关案例较少,针对校园的在线商城系统如张文娟[5] 设计的校园商铺系统实现了用户的登录注册、商品上架、商品购买、后台管理等基础功能,要想满足高效学生的实际需求还需要进行扩展与完善。在功能上要支持门店与商户管理,引入积分功能;在系统架构上,需要从单数据库转移至数据库加缓存的模式,加快在线系统后端的响应速度,提升广大学生群体的使用体验。


3. 主要研究内容

在线商城系统设计主要分为前台模块、商家模块与超级管理员模块,所以在设计本系统时要根据用户对在线商城系统的需求和期望、进行综合分析,在明确目标的基础上,进行在线商城系统的搭建。本系统采用 Java 语言和 SSM 框架,基于 MVC 分层模型进行前端和后端功能开发,为项目后续迁移至 SpringBoot 平台提供便利,减轻系统维护与代码重构的复杂度。


4. 拟采用的研究思路

  1. 关键理论和技术
    • SSM 框架:SSM 框架是 Spring、SpringMVC 和 Mybatis 框架的集合,使用 Spring 实现业务对象管理,使用 SpringMVC 负责请求的转发和视图管理,Mybatis 作为数据对象的持久化引擎。
    • SUI Mobile:SUI Mobile 是一套基于 Framework7 开发的 UI 库,其轻量、自适应的特点,非常适合开发跨平台的 web app。
    • Mysql:关系型数据库 Mysql 是 Oracle 旗下开源产品,在 Web 应用方面,Mysql 是最好的 RDBMS 软件之一。
    • Redis:Redis 是一款 Nosql 数据库,提供数据库缓存服务,用以支撑大规并发请求,缓解数据库压力,提高系统整体的稳定性。
  2. 技术指标
    • 前台模块:实现会员注册、登录、店铺详情、商品详情页、个人信息展示页面。
    • 商家模块:实现商户入驻、门店管理、商品折扣、活跃度统计、积分管理功能。
    • 超级管理员模块:实现头条管理、店铺管理、商品管理、新店铺审批等功能。
  3. 技术路线
    本系统的设计与实现分为以下四个阶段:
    • 通过查阅相关资料,咨询校园二手交易群内的同学,了解在线商城系统的发展历程、现状和存在的问题,为系统设计提供参考。
    • 采用面向对象的设计方法,设计系统的架构和模块。
    • 完成前端和后端的代码编写。
    • 采用黑盒测试与白盒测试相结合的方法,对系统进行测试和优化,提高系统的性能和稳定性。
  4. 可行性论证
    • 经济可行性:系统开发成本较低,前端与后端均使用开源框架与产品进行搭建。
    • 技术可行性:采用 SSM 框架与 SUI 前端组件库进行在线商城系统开发,以现有技术可以实现本系统的功能。
    • 法律可行性:该系统是自主开发设计的,因此不会构成侵权,在法律上是可行的。

5. 研究工作安排

  1. 需求分析:对在线商城系统的需求进行分析,包括用户需求、商家需求、系统需求等方面。
  2. 系统设计:设计在线商城系统的架构、数据库、界面等方面。
  3. 系统实现:使用SSM框架与SUI前端组件库实现在线商城系统的功能,包括用户注册、商品展示、购物车、订单管理等方面。
  4. 系统测试:对在线商城系统进行功能测试、性能测试、安全测试等方面的测试。
  5. 系统部署:将在线商城系统部署到服务器上,以便用户可以访问和使用。

6. 参考文献

[1]	Ying Xin Liu,Xi Yuan Li. Design and Implementation of a Business 
Platform System Based on Java[J]. Procedia Computer Science,2020
[2]	毋国庆,梁正平,袁梦霆,李永华.软件需求工程[M],机械工业出版社,2015
[3]	刘明月,中国网上商城行业研究咨询报告[R],中研普华产业研究院, 2023
[4]	陈莲.基于Java的Web开发技术[J].电子技术与软件工程,2021
[5]	张文娟.互联网时代校园商铺平台系统的设计与实现[J].信息记录材料,2020

这篇关于从零开始的「校园商铺」毕设全栈开发—开题报告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/629261

相关文章

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

Java使用POI-TL和JFreeChart动态生成Word报告

《Java使用POI-TL和JFreeChart动态生成Word报告》本文介绍了使用POI-TL和JFreeChart生成包含动态数据和图表的Word报告的方法,并分享了实际开发中的踩坑经验,通过代码... 目录前言一、需求背景二、方案分析三、 POI-TL + JFreeChart 实现3.1 Maven

基于Python开发PPTX压缩工具

《基于Python开发PPTX压缩工具》在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,不便于传输和存储,所以本文将使用Python开发一个PPTX压缩工具,需要的可以了解下... 目录引言全部代码环境准备代码结构代码实现运行结果引言在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j