【课设】JavaWeb

发布时间 2023-06-12 13:39:02作者: 努力的夢泽

课 程 设 计 

论文题目  校园o2o小卖铺(商家端)

 云平台网址(管理端):150.158.50.130

摘    要

在高校中,学生对于小卖铺有着强烈的需求,学生希望在网络上便可以实现商品的购买,商家希望通过网络推广自己的商店。特别是在校园存在疫情的情况下,学生更加愿意通过网络对小卖铺下单,这样即避免了人群聚集,也方便了学生。本课程设计采用SSM(Spring+SpringMVC+MyBatis)技术,基于Java设计了校园o2o小卖铺网站(商家端) ,通过spring实现了对后端代码的分层操作,依赖注入和事务等操作,通过Spring MVC来实现Controller层处理数据和处理网页请求操作,通过MyBatis实现对数据库的操作。通过SSM技术设计了分层次的后端代码,尽可能地减少了对前端传入数据的依赖,实现了一定程度的前后端分离。并采用了轻量级的SUI Mobile的前端网页设计样式,将网页设计成类似常见的手机小程序的页面且适应网页页面的变化。采用JavaScript、Ajax和JSON来进行前端页面数据的交互,并结合SSM来进行前后端数据的交互。通过Maven来引入项目所需的JAR包,免去了手动引入JAR包的繁琐操作。

关键词:SSM 校园小卖铺 SUI Mobile  Maven

 

目录

1.       前言... 4

2.       可行性分析... 4

2.1.       理论可行性... 4

2.2.       技术可行性... 4

2.3.       操作可行性... 5

3.       系统需求分析... 5

3.1.       用户需求... 5

3.2.       商家需求... 5

3.3.       管理者需求... 5

4.       概要设计... 5

5.       详细设计... 5

5.1.       后端设计... 5

5.2.       前端设计... 6

6.       系统实现结果与分析... 6

讨论或结语... 14

参 考 文 献... 15

1.  前言

在学习完web程序设计课程后,便利用所学知识和自学的SSM框架,设计校园o2o小卖铺网站,积累开发网站的经验,为以后工作做好基础。

2.  可行性分析

2.1.  理论可行性

在常见的小卖铺网站中,商家都要求进行,产品的上加下操作,产品价格管理,产品内容管理和商店前台界面管理,本文借鉴常见的小卖铺网站。

2.2.  技术可行性

校园o2o小卖铺网站(商家端),基于SSM框架,使用Java语言编写,使用JavaScript、Ajax进行前后端交互,上述技术都是非常成熟的技术,且类似的项目在网络上已经有非常多的实现方式。

2.3.  操作可行性

在常见的小卖铺网站中,使用者都是通过电脑平台或者手机平台访问,本网站设置了前台网页自适应使用者界面大小,可以很好的兼容不同操作界面,提高交互友好度。

 综上所述,本系统是完全可行的。

3.  系统需求分析

3.1.  用户需求

用户需要进入小卖铺网站,通过商店分类查看不同的商店。

用户根据不同的产品分类来浏览商店内的产品。

3.2.  商家需求

商店对本商店信息的管理。

商店对本商店头条的管理。

商店对产品的管理。

3.3.  管理者需求

管理者对商店的管理。

管理者对本网站住界面头条的管理。

4.  概要设计

校园o2o小卖铺网站(商家端),从后端Java代码分层,dao层接口通过mapper的xml文件来实现对数据库进行操作。而在spring中的xml文件实现了SSM框架中对装配各类bean配置文件,实现使用特定参数去调用实体类的构造方法而不需要通过实例化对象来进行。网站的前端则通过html、JavaScript、Ajax和JSON来实现数据交互。

5.  详细设计

5.1. 后端设计

后端采用分层设计,各层次关系如图所示:

图 5‑1 后端分层示意

  • 在Dao层中,负责各个接口通过xml文件与数据库的连接,确定数据库操作返回数据类型。
  • 在Service层中,实现Dao层的接口,对外提供接口。
  • 在Controller层中,调用Service层的实体类,并接收前端发送的请求,进行前后端数据的交互。

5.2. 前端设计

校园o2o小卖铺网站的前端网页设计,采用html、JavaScript、Ajax和JSON,网页间的跳转路径都是通过注解来进行。

6.  系统实现结果与分析

网站主界面:

图 6‑1 网站主界面

图 6‑2  头条跳转页面

图 6‑3  商店模糊查询

 

图 6‑4  根据商店类别查询

图 6‑5  更具商店所属街道查询

 

图 6‑6  管理员管理商店

 

图 6‑7  管理员添加商店

 

图 6‑8  添加成功

 

图 6‑9  商店内容管理

图 6‑10  商店信息管理

 

图 6‑11 商店内产品管理

图 6‑12  产品类别管理

 

图 6‑13  浏览商店

 

图 6‑14  商店内产品查询

 


讨论或结语

  本次WEB课程设计结合了课程所学和自学的SSM框架,学习到了很多,本次的课程设计还是有很多不足的地方,其中对于SSM框架里面对于后端设计的理解还是不够深入,依旧有很多不懂的地方,这导致有很多设想的功能没能实现,同时对于使用了SSM的注解进行页面数据的传递和跳转,这让我弄不明白如何将其部署到云平台上,所以还是有很多需要学习的地方。

参 考 文 献

[1]徐旭,李明明,夏辉等.基于SSM框架的互联网+多元监管下构建医疗设备质量控制管理服务平台研究[J].中国医学装备,2021,18(12):106-110.

[2]李春生,李朝霞,刘涛等.基于SSM的科研室管理系统的研究与设计[J].计算机技术与发展,2021,31(12):148-154.

[3]王宇,夏丽丽,何颖刚.基于SSM框架的高校毕业论文管理系统的设计与实现[J].电子技术与软件工程,2021(22):26-29.

[4]周游,张国华.基于SSM框架智慧养老系统设计[J].软件,2021,42(10):47-49.

[5]王江霖,黄彩霞,樊旭龙.基于SSM框架的网络资源共享平台的研究与实现[J].电脑知识与技术,2021,17(28):76-78.DOI:10.14004/j.cnki.ckt.2021.2999.

[6]蒙笑阳.基于SSM框架的室内定位导航系统[J].铁路通信信号工程技术,2021,18(09):38-42.

[7]强力,李灶娥,魏丹丹,林虎,廖莎.SSM框架下的果蔬信息管理系统设计[J].福建电脑,2021,37(09):99-101.DOI:10.16707/j.cnki.fjpc.2021.09.027.

[8]许跃颖.基于敏捷开发的SSM Web应用开发措施[J].电子制作,2021(16):45-46+22.DOI:10.16589/j.cnki.cn11-3571/tn.2021.16.016.

[9]杨子鑫,余小兰.基于SSM的农产品销售系统的设计与实现[J].现代信息科技,2021,5(15):33-35+39.DOI:10.19850/j.cnki.2096-4706.2021.15.009.

[10]周永政,刘莎莎,姜红花.基于SSM框架的监考安排管理系统设计与实现[J].电脑知识与技术,2021,17(20):59-60+66.DOI:10.14004/j.cnki.ckt.2021.1969.