登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

在线购物系统的设计与实现

 2023-08-21 16:03:35  

论文总字数:37660字

摘 要

本文介绍了在线购物系统设计的关键技术以及系统设计开发过程,本文主要从系统需求分析、系统流程设计、数据库概念结构设计、逻辑结构设计、系统的功能实现以及系统的测试几个方面展开叙述。该系统主要包括前台购物和后台管理,前台页面包括商品展台模块、用户注册登录模块、个人中心模块;后台管理包括销售统计模块、商品管理模块、订单管理模块和用户管理模块。系统可以实现消费者足不出户获得自己所需的商品,方便人们的生活。本系统使用Java语言实现,采用IntelliJ IDEA作为开发工具,以Mysql作为数据库,Tomcat作为服务器端,主要采用Spring boot框架进行开发,页面采用Html5页面开发技术。

关键词:在线购物;IntelliJ IDEA;spring boot

Abstract: This paper introduces the key technology of online shopping system design and the process of system design and development. This paper mainly describes the system requirements analysis, system flow design, database conceptual structure design, logical structure design, system function realization and system testing. The system mainly includes foreground shopping and background management. The foreground page includes commodity display module, user registration module and personal center module. The background management includes sales statistics module, commodity management module, order management module and user management module. The system can realize that consumers can get the goods they need without leaving home, and it is convenient for people"s life. This system is implemented in Java language, using IntelliJ IDEA as development tool, Mysql as database, Tomcat as server, mainly using Spring boot framework for development,The page adopts Html5 page development technology.

Keywords:online shopping;IntelliJ IDEA;spring boot

目 录

1 前言 3

2 开发技术、工具简介 3

2.1 Spring boot简介 3

2.2 IntelliJ IDEA简介 4

3 需求分析 4

3.1 功能需求分析 4

3.2 可行性分析 5

3.3 开发环境需求 5

4 系统设计 6

4.1 系统运行流程图 6

4.2 数据库概念结构设计 7

4.3 数据库逻辑结构设计 9

5 系统功能实现 12

5.1 网站首页 12

5.2 前台用户功能模块 15

5.3 后台管理功能模块 23

6 系统测试 40

6.1 系统测试目的及方法 40

6.2 测试用例 40

结 论 47

参 考 文 献 48

致 谢 49

1 前言

传统购物商店对于商户而言,首先需要考虑店面的位置、租金、客流量,还要考虑商品采买的过程中产生的运输费用,在线购物商城为商户搭建了一个虚拟的商店平台,商户可选择由工厂代为发货或者自己囤货,商户只需要将商品的信息发布在商城内,任由消费者选购,而且在线购物商城的客流量庞大,波及到全国,不再局限于本地消费者,商户再也不用担心店面租金,店面位置问题。对于消费者而言,传统的购物商城需要用户亲自上门选购,这其中因而产生的交通成本、时间成本以及人力成本是无可估量的,传统购物模式显然已经不能满足现代人的需求。

本文将介绍一个在线购物管理系统,该系统旨在实现消费者更快更便捷更高效的购买商品。系统分普通用户和管理员用户两个角色,普通用户可以在前台购物页面加购商品;管理员可以在后台对商品信息、订单信息、用户信息进行管理,为了管理员更清楚的分析商城商品销售情况,在后台首页对销售类型、热销商品、近一年销售额用图表进行展示。

系统以JAVA作为开发基础,采用了IntelliJ IDEA作为开发工具,以Mysql作为数据库,使用Navicat 管理数据库,主要采用了Spring boot、Mybatis框架结合JavaScript、CSS等语言进行开发。页面采用Html5页面开发技术,使得界面简单,操作方便,容易维护。

系统的意义在于:在线商城购物没有任何时间限制,24小时对用户开放。通过这个系统来实现用户足不出户,只需一台电脑便可操作购买商品。对比于传统的商场购物,用户只需输入网址便可进入商城随意的挑选商品,一键支付之后可以享受商家送货上门的服务,消费者的交通成本、时间成本和人力成本大幅度降低,最大限度的方便人们的生活,提高居民的生活水平。

2 开发技术、工具简介

2.1 Spring boot简介

SpringBoot是一个快速开发框架,快速的将一些常用的第三方依赖整合(原理:通过Maven子父工程的方式),简化 XML配置,全部采用 注解形式,内置Http服务器(Jetty和Tomcat),最终以java应用程序进行执行[1]。

SpringBoot核 心原理:1.基于SpringMVC无配置文件(纯Java)完全注解化 内置tomcat-embed-core实现SpringBoot框架,Main函数启动。2.SpringBoot核心快速整合第三方框架原理:Maven继 承依赖关系[2]

2.2 IntelliJ IDEA简介

IntelliJ是一款综合的Java编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点[11]。

3 需求分析

3.1 功能需求分析

通过对系统的功能需求进行分析,本系统总体分为前台购物模块和后台管理模块,前台页面主要包括商品展台、商品查询、用户管理、购物车管理和订单管理五大功能模块,用户可以注册账号、登录退出、浏览商品、加购商品、取消订单、确认收货、评价订单等功能;后台管理页面,是针对管理员使用的界面,管理员需要先登录才能进入后台管理页面,后台首页功能主要由四大模块组成,销售统计模块、商品管理模块、订单管理模块、用户管理模块,该系统的模块图如图3-1所示:

3.2 可行性分析

系统在决定开发之前可行性研究是非常重要的,可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。本文主要从经济、技术和操作可行性三个方面进行研究,经过反复的研究总结和调查得出以下结论。

3.2.1 经济可行性

在开发本系统时,主要需要考虑两个方面的成本,一是有形成本,本次开发所运用到的IntelliJ IDEA、Navicat等开发软件都是免费安装使用的;二是无形成本,本系统是由本人利用空余时间设计开发,所以说构建本系统基本不需要什么成本。

3.2.2 技术可行性

大学课程中的《数据库原理》、《数据结构》、《计算机网络》、《Java大型综合实训项目》等多门课程为整个课题开发提供了坚实的基础,所面临的技术挑战在大学课程中已经找到解决的方法,所以本系统的技术支持没有任何问题。

3.2.3 操作可行性

操作可行性主要指用户使用的舒适性,数据录入要迅速、规范、可靠。系统要具有易用性、灵活性、开放性与可视性等特点。本系统的设计将本着界面友好,操作简单的原则,一切尽量以最简单易懂的界面,提示用户对本系统进行操作,用户使用的舒适度将会非常好的,所以在操作上是可行的。

通过上面的分析,我们可以得到:在有良好的技术为依托、操作上有所支持的前提下,此系统的开发是完全可行的。

3.3 开发环境需求

操作系统 :Windows 10 64 位

剩余内容已隐藏,请支付后下载全文,论文总字数:37660字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图