目前,传统的购物方式开始满足不了人们的日常生活的需求。网络购物随之出现,网络购物的出现势必会带动其他相关行业的发展,最终越来越多的传统行业将会采取以传统商业为主,以电商为辅的方式发展。例如京东,淘宝为首的电商平台已经占据了行业的首要位置。现如今小手一点,鼠标一动,心仪的物品即刻送货上门。目前的这种生活方式,已经占据了购物方式中的主导地位.未来,更多衍生的购物方式必定会以此来蓬勃发展。
基于个人所学,以学习研究为目的,决定构建一个商城后台管理系统,设计一个与京东相类似的购物平台的后台功能模块。功能主要包括以下几点:对商品的管理,对用户订单的管理等。后端提供接口,前端利用html+css+jsp+LayUI+jQuery+Ajax来展示数据。
基于SSM框架的商城管理系统
近年来,信息技术的飞速发展,信息革命已经渗透到各个行业,2009年以来,网络购物、网上支付一类的商务类应用开始持续快速的增长,并引领其他互联网应用发展,成为中国互联网发展的突出特点。2020年这一态势依然延续,中国网络购物应用依然处于较快发展通道。依此,网络商城的需求也越来越复杂,而用户和流量的激增给网上商城系统带来了极大的考验,传统的架构模式难以满足当前的情况,系统的复杂性使得网站的维护变得困难,本课题
旨在设计并实现一个用户体验良好、易于维护的系统,简单易用的中小型网上商城管理系统。
由于做的是商城后台管理系统,展示数据所需模块如下:
1.主页展示后台数据
2.登录页面引导用户登录
4.Jquery,layui,ajax等相关配置包
1.主页:用于展示后端数据如商品,订单等
2.登录页面:后台管理的用户名或手机号和密码验证
3.商品管理:商品状态修改的页面,如商品的添加,商品的修改,商品的删除
4.商品类型管理:商品类型的修改,如商品类型的增加,商品类型的修改
5.用户管理:用户的添加,用户的修改,用户的删除
1.4资料收集与分析
Spring框架是一个轻量级的解决方案,它为企业应用程序开发提供一站式服务。在项目开发过程中,我们只需要使用我们需要的模块,而不需要其他模块。Spring框架支持声明式事务管理,它可以通过RMI或web服务远程访问您的业务逻辑,并提供许多介质持久性解决方案。spring框架还提供了一个功能齐全的MVC框架,使您能够将AOP透明地集成到您的项目中。
spring框架被设计成非侵入性的,其好处是我们项目中的业务逻辑代码不依赖于spring框架本身。尽管在数据访问层中,数据访问层对spring框架有一些依赖关系,但是我们可以很容易地将这些依赖关系与业务逻辑代码区分开来。
JSP全名为Java Server Pages,中文名叫java服务器页面,是一种动态页面技术,逻辑从servlet中分离出来。动态网页中,多数还是不动的,如果使用servlet输出只有局部内容需要动态改变的内容,那么所有的静态内容也就需要用java程序代码生成。这样,整个servlet程序的代码非常臃肿。但是程序员对于美工设计和html语句编写,也不一定那么熟悉。所有算是补漏吧,sun公司推出了jsp。
HTML是超文本标记语言,使用微软自带的记事本或写字板都可以编写,主要用于编写静态页面。是在客户端运行的程序、网页、插件与组件,注意它是可以播放动态的视频或者图片的,静态网页的意思可以理解为拷贝到哪儿都可以运行。
jsp是java服务器网页技术,必须通过发布到Tomcat等服务器上再运行转化为servlet才行,当然它是动态页面
系统操作和开发环境由机器使用,这也方便了以后的实际机器测试。其中数据库采用mysql5.7,中间件服务采用Tomact 7。
该管理系统是一个典型的JSP数据库开发应用程序,经过简单的修改后,可以作为任意的后台管理来使用。
后台的登录页面流程图(后台中的其他操作相类似):
遵循mvc的设计模式,分以下几层:
Entity:实体,对应数据库里的一张表。
Service:接口,用来定义和操作数据库表交互的一些方法。
Dao:真正和数据库打交道的数据库操作层:每个框架处理方式不一样。
Serviceimpl:用来实现service接口,调用dao中的相对应方法。
为了保证信息的安全性,避免后台管理信息的泄露和恶意修改,设计了不同访问者的权限管理。即普通用户只能进行修改相关的页面与操作,而管理员可以实现对整个系统的设置及管理。另外,管理员可以对每一位普通会员进行单独的权限设置。
对错误请求的处理。操作者在操作的过程中不可避免的会出现一些错误,而这些错误应尽可能的被捕捉到并给予相应的提示和正确的处理。操作错误时系统也应能做出一般性处理。并保存下来操作日志,以便后期进行系统的优化整合。
为实现上述系统功能上的目标,该管理系统主要完成的功能有:
菜单管理--实现对所有菜单的名称,上下级菜单,菜单URL,菜单图标,增加菜 单,删除菜单等所有操作
修改密码--实现对当前登录用户进行密码变更的操作
角管理--实现对角的添加,对用户权限的管理等操作
用户管理--实现对用户的增加,删除,以及用户对头像,用户名,密码,所属 角,性别,年龄,地址等属性的修改
系统日志--实现对日志的增加删除,以及对日志的修改,查等操作
为完成以上功能,结合本系统的应用背景,对本系统的操作界面有以下要求:
1)设计界面美观大方
作为后台管理系统适合于企业管理者及各个柜台人员,在布局排版上采用统一风 格,调统一,界面功能设计清晰明了。
2)方便实用,贴近商家
本系统是个实用性和目的性很强的网站,因此决定了他应该贴近商家的特点和使用者,方便不同权限用户操作。操作界面应当有好,无需经过操作培训即可使用本系统。
3)良好的灵活性、可扩展性
系统的设计应采用分层的设计思想,系统可以灵活的扩展。能够在不同操作系统 中运作,依赖性较低。
4)信息准确、及时更新
系统应提供准确、及时的信息。数据库能够即时对数据进行更新,必要时可采用后台数据库定时更新策略。
系统应保证会员数据的安全和隐私,可以稳定运行,故障易于恢复。
网站前端主要通过开源项目layuimini框架显示页面,通过vs代码修改前端页面。后端部分使用java环境集成工具intelij idea。数据库使用Mysql来管理存储的数据。为了方便查看和修改数据,使用了navcat数据库管理工具。
网站前端采用layuimini框架,其主要特性如下:
程序员接活的平台网站 ·界面足够简洁清爽,响应式且适配手机端。
·一个接口几行代码而已直接初始化整个框架,无需复杂操作。
·页面支持多配方案,可自行选择喜欢的配。
·支持多tab,可以打开多窗口。
·支持无限级菜单和对font-awesome图标库的完美支持。
·失效以及报错菜单无法直接打开,并给出弹出层提示完美的线上用户体验。
·url地址hash定位,可以清楚看到当前tab的地址信息。
·刷新页面会保留当前的窗口,并且会定位当前窗口对应左侧菜单栏。
·支持font-awesome图标选择插件
后端采用SSM框架,其优势在于:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,
通过Spring的AOP特性,对重复模块进行集中,实现事务,日志,权限的控制
提供了对其他优秀开源框架的集成支持
2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,
灵活的数据验证,格式化,数据绑定机制
Mybatis是一个持久化层框架,它也属于ORM映射。与hibernate ibernate相比,配置文件不需要写SQL语句,但缺乏灵活性,mybatis是半自动的,需要编写SQL语句和定义映射。它增加了程序员的一些操作,但在设计上带来了灵活性,并支持hibernate的一些特性,如延迟加载、缓存和映射等;数据库的兼容性比hibernate差。可移植性不是很好,但是可以编写灵活的、高性能的SQL语句。
运用mysql数据库,其运行速度快,体积小,命令执行的速度快的特点。
商城后台管理系统采用了目前主流的SSM框架+mysql数据库的方式。部分功能没有达到预期的目标。与同类产品相比,缺乏页面的外观效果,功能也略有不足。对于我来说,这个
毕业设计是我这几年所学的一个总结。通过咨询很多材料,与同学和老师交流和自学,我经历了很多困难,但是我也来获得整个毕业设计,我学到了很多新的知识,也培养了我独立工作的能力和信心在我自己的工作,我相信它将发挥非常重要的作用在我未来的生活和工作。虽然最后的project并不令人满意,但是在设计过程中学到的东西才是我这次毕业设计中最大的收获。
匆匆走过大学两年的时间,毕业即将到来却依旧不觉,只记得刚踏入校门时的满心热血。行文至此,也意味着我的大学阶段的结束,此刻我的心中百感交集,一时间欣喜,失落,焦虑,不安各种情绪开始涌上心头。回首校园时光,有太多要感谢的人,没有他们的支持与鼓励就没有我今天的成长。
首先要感谢的是我大学的几位任课老师,没有他们的细心教导,就不会有我今天的成长,是他们像一座灯塔,指引了我前行的道路。千言万语汇集一句:老师,谢谢您!
此外,感谢我的指导老师,师恩难忘,在这最后一年的时间里,我的指导老师一直对我耐心指导,让我在学习上,生活上不断进步。
最要感谢的就是一直在我身后默默支持我的家人们,他们永远是我成长道路上最无私的奉献者。
[1]龚兰兰,凌兴宏.基于敏捷开发的SSM Web应用开发实践[J].实验技术与管理,2020,37(02):160-163+167.
[2]刘志洋.ajax技术在web程序开发中的运用探讨[J].轻纺工业与技术,2020,
[3]邓朝晖.UI界面控件设计细节研究[J].电脑编程技巧与维护,2020(02):138-139+147.
Stress shielding analysis on easy step staple prosthesis for calcaneus fractures.[J]. Journal of orthopaedics,2020,18.
[5]鞠宏军,佘春燕.基于SSM的高并发慕课网的设计与实现[J].电脑知识与技术,2020,
[6]吴峰,范文宇,谢宏博,赵丽.基于JSP+Servlet的企业族谱分析[J].计算机时代,2019(12):30-32+37.
[7]曹丹.UI设计中的视觉设计风格发展思路探析[J].电脑知识与技术,2019,15(34):199-200+2
03.
[8]宋勇.基于.NET和AJAX技术的学校人事绩效考核系统的设计与实现[J].电脑知识与技术,2018,14(24):73-75.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论