java的电商平台的设计和实现【字数:9398】

目前IT行业发展迅速,Web开发亦是日渐成熟,在这样的大环境下,越来越多的电商平台的出现给人们带来了很大的便利。本系统是一个采用Spring Boot框架的线上商城,通过对信息资源的有效利用和配置,充分发挥网络技术快速高效的特点,为用户提供便利,简化相关流程,降低购物压力,从而实现购物的目的,使用户体验更加友好。
目 录
第一章 引言 1
第二章 Spring Boot 2
2.1 Spring Boot前身—Spring 简介 2
2.2 轻便简易的风格 2
2.3 强大的注解功能 3
第三章 需求分析 4
3.1 运行环境 4
3.2 功能性需求 4
3.3 非功能性需求 4
3.4 可行性分析 5
第四章 数据库设计与分析 6
4.1数据库需求分析 6
4.2数据库概念结构设计 6
4.3数据库逻辑结构设计 8
4.4数据库物理结构设计 9
4.5数据库实施和维护 10
第五章 系统设计 13
5.1条件与限制 13
5.2用户权限设计 14
5.3表现层设计 14
5.4业务层设计 15
5.5系统流程图 16
5.6 业务层以及表现层的实现 18
第六章 总结 23
参考文献 25
致谢 25
第一章 引言
本文研究Spring Boot框架下的网上电子商城系统,结合面向对象的思想,后台采用基于Java的编程技术,结合Spring Boot框架和数据库技术(本系统使用MySQL数据库),前端使用JSP技术,实现了包括首页热销商品展示、分类检索模块、账号管理模块、订单模块、支付模块、评论模块、管理员模块的一个网络购物平台,主要目的是根据本系统研究当下Spring Boot框架相对于其他框架的优势。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简 *好棒文|www.hbsrm.com +Q: #351916072# 
单易用两个特征[1]。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1]。随着互联网的迅速发展,它逐渐成为一种广泛使用的网络编程语言。而Spring Boot是长久以来Java开发历程里最意义深刻、激动人心的东西。把历代的Spring Framework进步作为基础,Spring Boot实现了自动配置,这让Spring能够智能探测正在构建何种应用程序,自动配置必要的组件以满足应用程序的需要。对于那些常见的配置场景,再也不用繁琐地编写配置了,Spring Boot会替你料理好一切。
所以本系统的后台编写在和其他系统比起来有着轻便,简易的优点,另外在本系统的购物车模块中采用前端存储,减少了对数据库的读写,在性能上相对于其他系统有了很大的优化。
第二章 Spring Boot
2.1 Spring Boot前身—Spring 简介
要理解Spring Boot,必须对其前身Spring框架有一个透彻的了解。首先,阐述了“框架”一词在Java中的意义,Java开发中的框架是指为解决开放性问题而设计的受限制支持结构。在这种结构中,我们可以根据具体的问题来扩展和插入更多的组件,从而更快、更方便地构造出一个完整的问题解决方案。换言之:
(1)框架不够完整,无法解决整个具体问题;
(2)框架有着非常大的扩展性;
(3)框架可以为后续的扩展组件提供很多辅助性、支撑性的方便易用的实用工具,配套了一些帮助解决某类问题的库或工具。
Spring是基于Java的企业应用程序的开源开发框架。Spring主要用于开发Java应用程序。Spring框架的目标是简化Java企业应用程序开发。早在2004年,Spring Framework 1.0就已经正式发布,不知不觉15年过去了,Spring 已然成为Java应用开发的事实标准,影响着无数Java开发者。
以Spring?Framework的为基础,出现了Spring Boot,它会自动配置必要的组件以满足应用程序的需要。对于那些常见的配置场景,不再需要显式地编写配置了,Spring会替你料理好切[2]。
2.2 轻便简易的风格
1.自动配置Spring
Spring Boot根据jar包和类路径中的类自动为jar包中的类配置bean,这大大减少了我们需要手动编写的配置。当然,在大多数情况下,Spring Boot只考虑开发场景,而不是所有场景。如果我们需要在实际开发中自动配置bean,那么Spring将不会做相应支持,这时,我们可以自定义自动配置。
2.无xml配置
Spring Boot不是通过代码生成实现的,而是通过条件注解实现的。
Spring Boot不仅让我们做Java开发变的简单有效,更重要的是它完全地颠覆了我们对Java开发的认识,我们第一次感觉到Java开发如此简单。
2.3 强大的注解功能
大多数的Spring框架做法是使用.xml文件来对bean进行注入以及配置事务和AOP的,但是这样做会有导致以下两点:
1、如你把所有的内容都配置在了xml文件中,xml文件会很占内存;但是如果按需求把这些xml文件拆开,此时xml文件的数量又会增加。而且还会使配置文件的可读性与可维护性变低。
2、编写代码的过程中.xml文件和.java文件之间要进行来回切换,这是很麻烦的,从而使思维上不连贯而大大降低开发效率。
为此,Spring使用"@XXX"的注解方式,让注解与Java Bean紧密结合,这样不仅能降低配置文件体积,也能增加Java Bean的可读性与内聚性。
第三章 需求分析
3.1 运行环境

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/99.html

好棒文