计算机网络如果结合使用信息管理系统,能够提高管理员的效率,改善服务质量。优秀的电商后台管理系统能够更有效管理商品售卖业务规范,帮助管理者更加有效管理商品售卖,有效提高商品售卖效率,可以帮助提高克服人工管理带来的错误等不利因素。所以一个优秀的电商后台管理系统能够带来很大的作用。
本电商后台管理系统使用了计算机语言Java和存放数据的仓库MySQL来实现。本系统使用了框架SSM实现了电商后台管理系统应有的功能,电商后台管理系统实现的主要功能包括:管理员:修改密码、用户管理、商品分类管理、商品信息管理、留言板管理、系统管理、订单管理。用户:购买商品、查看商品资讯、留言板管理、个人中心、订单管理、收藏。系统主要角色包括管理员和用户。
关键词:Java;MySQL;SSM
If computer network is combined with information management system, it can improve the efficiency of administrators and improve the quality of service. Excellent e-commerce background management system can more effectively manage commodity sales business norms, help managers more effectively manage commodity sales, effectively improve commodity sales efficiency, and help overcome adverse factors such as errors caused by manual management. Therefore, an excellent e-commerce background management system can play a great role.
The e-commerce background management system is implemented by using the computer language Java and the data warehouse mysql. The system uses the framework SSM to realize the functions of the e-commerce background management system. The main functions of the e-commerce background management system include: Administrator: password modification, user management, commodity classification management, commodity information management, message board management, system management and order management. Users: purchase commodities, view commodity information, message board management, personal center, order management and collection. The main roles of the system include administrator and user.
Keywords:Java;MySQL;SSM
1 绪 论
1.1 课题背景与研究意义
随着计算机的普及,国际上电商后台管理系统前景良好,而国内上的电商网站数量上也增加了不少,电商网站的出现,证明了电商后台管理系统具有良好的前景。在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行管理是一种趋势。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题[1]。
传统人工管理电商后台管理系统会消耗过多的人力和物力,很有困难造成管理员管理混乱,从而对电商后台管理系统的正常运营造成影响,很多传统的管理模式已经不能够适应人们的要求。我们可以充分利用计算机的资源,完成xx的信息服务。最后为了方便管理员能够大量处理业务,可以借用于计算机强大的信息资源。在考虑到用户的便处之时还需要考虑到用户使用的安全问题[2]。
1.2 课题研究现状
在很多发达国家中,电商后台管理系统的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为售卖商品管理提供数据信息,为用户提供了一个高效的管理平台。这些电商后台管理系统原则上的设计能够结合网络软硬件构建出信息系统。
相比较于国外而言,我国电商信息化发展是较为缓慢的,最初只是将电商信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在商品售卖管理方面已经有了进步。
以电商后台管理系统的应用为基础,可以将软件开发机构分为几个层次:
第一个层次中的国外软件开发机构能够提供较为成熟的电商后台管理系统,这些电商后台管理系统的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。
第二个层次是我国的一些软件机构在研究电商后台管理系统的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。
第三个层次为定制的电商后台管理系统。一般是结合于用户的实际需求,定制有特殊功能的电商后台管理系统,从而满足用户的不同要求。
虽然随着技术的不断发展,但是国内很多机构在开发电商后台管理系统还有不少不足之处:
首先,很多国内机构使用的是旧的管理模式,所使用的电商后台管理系统仅仅能够对数据信息进行维护,但需要注意的是,只有提高管理员的管理能力,才能够有效率地提高其营运水平。所以这些机构需要利用电商后台管理系统来提高管理的效率。
其次,很多商店在internet的支持下,已经将售卖商品的工作移动到软件平台,但还是有很多的问题,很多电商后台管理系统之间数据不能够相互交互数据。
1.3 论文结构
针对本文的电商后台管理系统安排论文的章节如下:
第一章是引言。本章主要介绍了课题研究背景与意义、课题研究现状和论文结构。
第二章是系统开发环境及技术。本章介绍了电商后台管理系统开发环境和所涉及到的技术。
第三章是需求分析。本章介绍了电商后台管理系统的功能需求和非功能需求,绘制出系统功能模块图。
第四章是系统总体设计。对系统功能模块进行划分和数据库设计。
第五章是系统实现。本章阐述了电商后台管理系统功能模块的实现功能。
第六章是系统测试。本章阐述了使用黑盒测试对系统进行测试。
2相关技术简介
2.1 系统开发环境
2.1.1 MySQL数据库
本次开发的电商后台管理系统存储数据采用的是数据库MySQL,可以使用开源框架对数据库MySQL进行操作。开源框架可以对JDBC进行封装,提供了许多中对数据库进行操作的方法,从而实现对数据进行增删改查,从而提高了开发电商后台管理系统的效率。开源框架封装的数据库操作语言能够根据开源框架的配置文件转化为数据库的SQL语言。MySQL数据库配合开源框架能够方便对数据库记录进行修改[4]。
2.1.2 MVC框架
MVC框架能够处理电商后台管理系统的超链接,用户填写表单所发送的请求,不能够直接发送到前端页面中的请求中进行处理,而是需要先发送到后端控制器中进行处理在返回到前端页面当中,由后端框架处理前端页面传递过来的请求。通过后端框架可以避免用户直接访问前端页面,能够较大提高系统的安全性。
2.1.3 Spring框架
Spring框架是电商后台管理系统的核心部分,Spring框架提供的IOC容器包括了业务逻辑组件和DAO组件。Spring中的IOC容器能够提供不同的实例代表电商后台管理系统。Spring的依赖注入能够使得电商后台管理系统各个部分松耦合在一起,组件与组件结合的方式依赖于Spring框架的依赖注入,Spring框架使用了大量接口编程能够降低重构的成本,方便系统后续的修改。
Spring框架的事务声明框架能够应用于事务之中,如果有了声明式事务则不用将事务策略与代码结合起来,通过配置文件实现以便业务逻辑组件能够专注于业务逻辑的实现,能在一定程度上减少程序员开发的难度。
2.1.4 MyBatis框架
MyBatis属于关系映射框架,对象关系映射的功能可以对数据库访问方式进行简化,并在JDBC基础上提供进一步地封装数据库操作方法进行访问MySQL数据库,使用封装的MySQL操作方法对数据库进行访问更加符合面向对象的方法。
开源框架MyBatis以灵活的方式通过数据库语句操作数据库记录,开发者不需要编写复杂的SQL语句对多张表进行操作,而是通过对象的方式对数据库记录进行操作,为核心底层DAO对象提供支持。
2.1.5 Vue框架
Vue框架属于渐进式框架中的一种,能够用于构建用户界面,不用编写后端逻辑业务的代码,只需要关注前端界面代码的编写,通过和第三方View库进行整合,通过脚手架进行开发出对应的前端界面,这有助于提供强大的伸缩能力,通过采用向上增量的开发设计能够有助于减少系统代码的冗余度。Vue属于动态页面的一种技术,与静态页面具有不少的差别。程序开发者使用Vue和后端框架进行结合的话能够实现数据在前后端进行交互,这样可以使得数据交互的时候相对简单。前端开发者需要负责编写前端页面,而不用编写逻辑业务处理代码,这部分需要由后端开发者进行完成。Vue框架不仅能够编写动态页面还能够与前端页面进行结合,这样有助于后续对程序的扩展。Vue框架能够将视图层与业务层的代码分离,如果使用了Vue框架,前端开发者可以减少编写过多的重复html代码。
3 需求分析
3.1 功能需求
图3-1 用户用例图
图3-2 管理员用例图
3.2 可行性分析
3.2.1 经济可行性研究
如果管理员有了电商后台管理系统,便可以对商品售卖商品进行管理,在资金花费上可以节省不少。电商后台管理系统的设计开发与实现目的是解决传统模式带来的多余经济支出,尤其是人力资源带来的成本支出[5]。传统的电商后台管理系统不仅需要消耗大量人力资源,而且往往需要管理员手工记载数据。本电商后台管理系统设计实现的目的为降低开发成本,并且可以节省管理员的时间和提高用户的体验感。考虑到目前的互联网开源框架和硬件设备,所以经济上是可行的[6]。
3.2.2 技术可行性研究
根据前期对电商后台管理系统功能的分析和确定,最后选择合适的软件架构和技术实现系统的开发,系统在设计实现的时候无论是开发工具还是系统架构使用的都是较为方便的开发模型,还包括了较为成熟的解决方法。综合市场上现有的电商后台管理系统,本次所使用的技术基本可行,并且能够满足用较少的开发和学习的成本。此次使用的开发模式能够快速构建系统,有不少现成的系统可供参考,所以后期的系统维护和升级较为容易,因此在技术上是可行的。
3.2.3 操作可行性研究
电商后台管理系统开发出来的目的是为了用户访问的操作的,因此电商后台管理系统在设计的时候需要注意到用户操作和访问的问题,用户群体普遍能够接受信息化的使用操作,所以用户的学习成本不是很高。本电商后台管理系统在设计的时候没有采用过于繁杂的操作,使用的操作界面和按钮在设计上较为简单,参考了不少的主流电商后台管理系统,因此系统在操作性上是可行的。
3.3 非功能需求
电商后台管理系统在设计的时候需要注意非功能性需求,还要满足系统业务流程的需要。
(1)兼容性
一般软件系统可以分为服务器和客户端,服务器需要运行程序,客户端显示程序的界面,系统的机器需要放置在机房中,软件开发者在平常的时候需要对其维护,用户所能接触到的界面其实是由客户端运行的,属于人机交互的接口。为了提高电商后台管理系统的兼容率,需要考虑代码实现的时候和前端界面的样式是否能够相互适配。
(2)易操作性
程序开发人员实现系统的时候,除了保证业务功能的实现之外,还需要注意使得业务功能简化,用户在操作的时候能够简易完成事件流程。很多用户不具备真正的计算机知识,如果设置得过于复杂,那么会影响用户使用的体验感。如果系统具有易操作性的特点,那么用户可以很快熟练使用系统。