购物网站的设计与实现

 2022-01-17 11:01

论文总字数:17509字

目 录

摘要 I

abstract II

第一章 绪论 1

1.1系统背景 1

1.2系统意义 1

1.3系统设计目标 1

1.4国内外研究现状 2

1.5本文的主要工作 2

1.6本文的组织结构 2

第二章 可行性分析及相关技术介绍 3

2.1可行性分析 3

2.1.1技术可行性 3

2.1.2经济可行性 3

2.1.3法律可行性 4

2.2相关技术介绍 4

2.2.1Java语言简介 4

2.2.2MySQL数据库简介 7

第三章 需求分析 4

3.1需求概述 4

3.2功能需求分析 6

3.2.1用户管理模块需求分析 6

3.2.2用户管理功能模块需求分析 7

3.2.3商品浏览模块需求分析 7

3.2.4购物车模块需求分析 8

3.2.5订单管理模块需求分析 9

3.2.6商品管理模块 10

3.2.7系统详细用例分析 10

3.3非功能性需求分析 12

3.3.1性能需求分析 12

3.3.2可靠性和可用性需求分析 12

3.3.3易用性和易移植性需求分析 12

第四章 详细设计 12

4.1购物网站各功能模块的详细设计 12

4.1.1用户注册与用户登陆模块设计 12

4.1.2商品浏览模块详细设计 14

4.1.3个人信息管理模块详细设计 14

4.1.4购物车管理模块详细设计 16

4.1.5订单管理模块详细设计 16

4.1.6商品管理模块详细设计 17

4.2购物网站数据库设计 18

4.2.1数据库实体联系设计 18

4.2.2数据库表结构设计 21

第五章 购物网站实现 24

5.1用户注册功能的实现 24

5.2用户登录功能实现 26

5.3商品浏览功能实现 28

5.4用户信息管理模块实现 30

5.5购物车功能模块实现 31

第六章 总结及展望 33

参考文献 34

致谢 35

购物网站的设计与实现

李涛

abstract

The shopping website is mainly the use of J2EE technology, using MVC design pattern. Colleagues web design source using the SpringMVC framework to clearly distinguish the business logic and view, so as to simplify the development process. The view layer using JQeury and Ajax to optimize the JSP page. The site uses the Mysql database, in which the establishment of the shopping database, using the stored data. Firstly, through to the domestic and foreign related website function module for feasibility analysis, and complete the analysis of functional requirements analysis of the phase function of each module and non functional requirements. Based on the corresponding demand Analysis, design of various functional modules. The function modules of the test. And shopping website mainly realizes the login and registration module, user information management module, commodity browsing module, shopping cart management module, product management module.

Key words: shopping website; J2EE technology; MVC development model

第一章 绪论

1.1系统背景

“网上购物”顾名思义就是在互联网上买卖东西,而购物网站就是他的载体。一方面,购物网站把实物商流变化为电子商流,从而极大地减少了人力物力成本;另一方面,购物网站把顾客与商家的距离,可以实现顾客随时随地的购买。而传统购物模式,要想买到自己心仪的东西,必须亲自到商场挑选购买才能实现。所以购物网站不仅满足了商家自己节约时间和物流成本的需求,也实现了用户可以浏览大量商品,从而结余用户的时间成本。

截止2016年12月,我国网络购物用户规模达到4.67亿,占网民总数的63.8%,较2015年增长12.9%。电商网络蓬勃发展,网络购物市场在2016年进入了成熟发展期。B2C交易规模占比持续上升,线上线下交易进一步加深融合。对新的技术和新模式的应用,使电商多元化,在直播全民化和自媒体专业化的背景下,网红、直播带动网络购物向娱乐化、体验化、内容化方向发展。电商平台加大了对内容方面的投入,新的流量聚集也有效促进了特定品类商品的交易转化。而在2016年跨境电商新政的影响下,行业逐步走向规范。在市场结构上,缺乏资源和供应链管理能力的中小企业被挤出市场,市场集中度进一步提高;在模式结构上,呈现出由保税发货、单一爆品向多品类、直邮长尾式探索发展的趋势,有利于行业长远有序发展。[22]

本文购物网站是简单的电子商店,即网站管理员直接对网站用户提供商品和服务。建立该购物网站可以使商家成本降低,也可以给用户带来购买过程的便利。网站实现了商品分类浏览和分页浏览以及商品细节展示等功能,使用户可以直观、便捷的浏览商品并完成订单。

1.2系统意义

网上购物给我们的日常生活带来很大便利,我们可以更加便捷的获得商品,加快了我们 的生活节奏,节约了我们消费所消耗的时间。而且购物网站也给商家提供了便利,通过集约化的物流,极大的节约了人力物力成本,而传统商家开拓线上市场也可以拓展销售渠道,从而发展更多的新用户,扩大市场,增加销售量来增加营收。

1.3系统设计目标

设计并实现购物网站的基本功能,网站管理者可以在网站的后台管理商品信息;游客通过浏览器可以浏览商品信息,分类和分页浏览商品信息,可以通过注册成为网站用户;用户可以通过用户身份登陆进入网站,可以分类和分页浏览商品,看到想要购买的商品可以根据网站相应提示将商品添加到购物车中,之后用户可以通过查看购物车来勾选商品提交订单实现来完成订单操作,也可以选择继续购物,而查看购物车实现对单一商品的删除,和清空购物车的功能。用户可以通过用户信息管理,来实现修改用户密码和增添用户地址的功能。

1.4国内外研究现状

电子商务网站虽然起源于国外,但就国内而言,中国网民基数巨大,而年轻人又占网民数量的大多数。国内购物网站虽然起步较晚,但发展迅速。随着网购大军的不断壮大国内各种购物网站也如雨后春笋般冒了出来。网购大军的壮大也给中国电商企业带来了商机,阿里巴巴旗下的淘宝网已经成为亚太地区较大的零售商圈,而随着智能手机技术的发展和应用,手机端的电子商务也发展壮大了起来。而国外随着购物网站数量大量增加,网络技术的不断成熟,现在大多数国外企业也在为自己的客户提供基于web的在线购物服务,收获巨额利润。如SUN公司、甲骨文公司、IBM公司都提供网络在线购买服务。

而电商网站商品量越来越大,使用户越来越不容易得到想要购买的商品,所以我们开发网站时需要完成对商品可分类的查找商品。这样可以有效解决用户找商品难的问题。[26]

国内购物网站发展迅速,而纵观国内外各购物网站,其主要实现的技术如下:ASP和数据库基数相结合;ASP.NET与数据库技术相结合;PHP与数据库技术相结合;J2EE与数据库技术相结合。而数据库技术一般大型的在线商用购物网站采用Oracle数据库技术,而中小型购物网站一般采用SQLServer或MySQL这种轻量型数据库。

1.5本文的主要工作

本文通过对国内各大购物网站的功能以及业务流程进行了解,并以此为基础,对网站的功能性需求以及非功能性需求做出了分析。根据需求分析的结果对系统的整体架构和相应功能做出相应的设计,然后对系统各个功能模块进行相应的设计,包括数据库各个表结构的设计和各个功能模块相应功能的设计。并通过实体之间的E-R图和数据流程图来更加详细的说明。最后对应经详细设计完成的购物网站的各个功能模块进行详细介绍,包块网站页面截图和实现相应功能的关键源代码。

1.6本文的组织结构

本文主要分为一到六章六大部分,分别对实现购物网站和各大模块进行详细描述,各章内容如下:

  1. 是绪论部分,本章节主要描述建立系统的背景,建立系统的目的和意义,以及完成论文主要要完成的工作等。
  2. 是可行性分析和相关技术介绍,本章节主要描述了本网站设计与实现的技术可行性,经济可行性和法律可行性,并描述相关的技术运用。
  3. 是需求分析部分,本章节主要对购物网站的功能需求进行分析,并从不同角度对购物网站的非功能性需求进行分析。
  4. 是系统的详细设计部分,本章节主要对系统各个功能模块进行细心地分析,和详细的设计,并对每个数据实体之间的实体关系进行细心分析,完成对数据库表结构的详细设计。
  5. 是系统的实现部分,本章节主要完成系统各功能模块的实现,包括讲述相关程序的运行轨迹,相关代码的展示和相关页面的展示。
  6. 是总结及展望部分,本章节主要介绍完成毕业设计过程中遇到的问题,解决问题的过程,以及对未来工作的展望。

第二章 可行性分析及相关技术介绍

2.1可行性分析

2.1.1技术可行性

经济可行性就是要看使用现有技术是否可以实现这个系统。首先,购物网站的开发技术已经相当成熟了,这意味着构建购物网站已经没有太大的技术难题。数据库技术发展的相当稳定成熟,MySQL数据库应用广泛,技术成熟。J2EE开发架构也已经相对成熟,可以简化和规范购物网站的开发与部署,而使用Java语言开发,利用Java语言的高效、健壮和可移植的特点,可以实现一个高效、健壮、扩展性强和可移植的购物网站。所以,从技术角度看开发购物网站是可行的。

2.1.2经济可行性

经济可行性就是实现此购物网站所带来的经济效益是否超过他的开发成本。实现此购物网站是否有价值。

从经济的角度来看,设计此购物网站是相当有必要的。随着互联网技术的高度普及,和互联网商业化程度逐年提高,技术的发展已经改变了我们传统的生活方式。传统的购物模式已经不能满足我们的日常需求,而在网上购物这种可以一次浏览多个商家的同种商品进行比价,大大提高了顾客的购买体验。而通过购物网站购买商品,足不出户就可以买到心仪的商品,降低了顾客的时间成本。购物网站集中的物流配送,降低了商家的人力成本和物流成本,而商家在网上商城销售商品,也减少了商家租赁店铺的费用。这样来看,开发购物网站不但便利了顾客,也便利了商家。所以从经济角度看开发购物网站是可行的。

2.1.3法律可行性

法律可行性就是我们设计购物网站是否有与法律相抵触的部分,也就是设计网站是否有违法律。从法律角度来看,我国有关网络的法律在不断的制定和完善中,这些相关的法律给网络购物提供了法律保障。而我国已经有很多大型商业化的购物网站被设计和运用,所以购物网站的设计与实现没有任何法律障碍,而本系统仅用于毕业答辩,也不存在任何侵权问题。所以从法律角度看开发购物网站是可行的。

2.2相关技术介绍

2.2.1Java语言简介

Java是一种跨平台,适用于分布式计算环境的面向对象编程语言。Java语言有简单易学、面向对象、无平台相关、分布式、可靠性、安全性、支持多线程、支持网络编程以及编译与解释并存的特定。而J2EE是Java平台的企业版,它是以企业环境而开发应用程序的解决方案。它提供了企业e-Business架构及Web Service服务,其优越的快平台能力和开源标准,深受广大企业用户和个人的喜爱。目前它已经成为开发商创建电子商务应用的事实标准。

2.2.2MySQL数据库简介

MySQL是目前最常用的、最流行的关系型数据库,它给予关系数据模型,满足结构、完整性和语言三个关系数据模型基本要素。它支持SQL数据库操作标准。和SQLServer以及Oracle数据库相比,相对体积更小、查询速度更快,而且MySQL数据库开放源代码,是一个免费的数据库软件,大家都可以免费使用此软件,而不用承担高额的使用费用。很多中小型企业使用MySQL数据库作为其数据库。

第三章 需求分析

本章节主要对购物网站的功能需求进行详细分析,并从不同角度对购物网站的非功能性需求进行分析。

3.1需求概述

本文设计的购物网站是一个网上购物系统,作为一个网上购物系统,他需要对商品进行管理(包括商品的上架与下架),游客可以访问网站的主页,并浏览商品信息(分页浏览和分类浏览),而如果游客想要购买商品就需要注册成为网站的用户,然后通过登陆功能实现对商品的购买过程,而购买商品的过程就是对购物车进行操作,用户可以根据网站相应提示完成对购物车的添加、查看、删除和清空等功能,而用户通过勾选购物车中的商品,提交订单,可以产生用户的订单信息,而用户通过选择收货地址并确认订单来确认购买。用户可以通过信息管理来实现用户的秘钥修改和地址修改。而为了保证各个业务的高效性,我们必须在系统设计之初对系统的各项功能、业务流和数据流进行详细的分析。

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

相关图片展示:

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;