主页 > 案例大全 > 论文案例大全-珠宝商品B2C在线购物系统制作

论文案例大全-珠宝商品B2C在线购物系统制作

2021-04-21 12:33:09

  

  最初面对我国国情的制约,电子商务在我国的发展总是遭遇碰壁,并不是想象地那么一帆风顺。但是,随着改革开放政策的实施和中国的崛起,中国开始与世界的交集越来越多,世界依靠于中国的产业也越来越多,为了更好地国际同步,我国的电子商务才由此发展起来。经过近些年的发展,目前电子商务在各个领域上的应用不断扩展和深化,进入了规模性发展阶段,对我国的经济社会的影响不断增强,正在成为我国经济发展的引擎。

  本文讲述了B2C在线珠宝购物网站系统的设计与实现,通过该网站平台可以足不出户购买到实体店才有的珠宝首饰,可以更方便地比较各款商品。所谓的珠宝在线购物网站系统是用户可以通过线上直观看到各类珠宝商品并下单购买,同时,企业通过线上销售的方式增加销售量且迅速提高品牌人气。

  从短期来看,珠宝在线销售网站能够及时进行商品信息更新,增加更多的浏览量,从而起到对品牌产品推广的作用。从长期来看,珠宝在线购物网站能够从实质上增加经济效益、增强服务能力,能够解决实体店销售带来的一些弊端,迅速扩大消费者群体。

  与传统销售方式相比,在线销售具有更多的拓展性,能够提供海量的产品信息供消费者浏览和查看。该系统通过更加细致的产品分类对产品进行详细的分页展示,同时为消费者提供了多种检索途径,站在用户的立场上着力于提高消费者的用户体验。管理员在后台及时对产品信息和品牌服务进行更新和维护,确保系统的正常运行。

  最初面对我国国情的制约,电子商务在我国的发展总是遭遇碰壁,并不是想象地那么一帆风顺。但是,随着改革开放政策的实施和中国的崛起,中国开始与世界的交集越来越多,世界依靠于中国的产业也越来越多,为了更好地国际同步,我国的电子商务才由此发展起来。经过近些年的发展,目前电子商务在各个领域上的应用不断扩展和深化,进入了规模性发展阶段,对我国的经济社会的影响不断增强,正在成为我国经济发展的引擎。

  自上世纪1990年代互联网兴起以来,国内主要企业就提出了通过互联网销售和经营商品的想法。然而,由于诸多原因限制在线交易的发展受到了制约。到了21世纪,随着社会和经济的不断发展和进步,制约在线购物发展的条条框框和现实条件已经被打破,全国开始掀起网上购物的热潮。互联网的发展从此根本上改变人们在线交易方式。

  在线购物的消费方式极大地影响人们的生活。首先是购物地点的变化,传统购物方式是在实体店销售,人们购物受到时间和空间的限制导致现如今有一些实体店的经营并不是很好;而网上购物就成功地化解了这一弊端,人们通过互联网可以不限时间不限空间地浏览各店铺的商品信息。其实,在线购物极大地改变了传统消费者的行为习惯,人们从一开始地抵触网络交易到现在离不开网上购物,都体现出线上销售对人们生活的改变。

  1.2目的和意义

  电子商务采用线上销售的方式,相比于传统实体店销售,在线销售具有更多适应于时代发展的好处。

  (1)低成本、高效率:线上销售的成本更低,简化了许多传统销售环节,节省了时间。用户是通过互联网直接访问网站,顾客不用非得到实体店进行消费,在家即可浏览商品信息,提高了交易速度和交易金额。

  (2)不受地理位置影响:现在生活与工作节奏非常快,很多上班族没有那么多时间去实体店购物,但网上购物网站不同,用户在家里就可以购物,非常方便。

  (3)投资少,回报快:现在建设网上商城相比于入驻京东、淘宝这些平台的入驻费用要低得多,企业可以掌握自己的数据库。

  (4)高质量、大市场:电子商务实现了跨地区、跨国界的交易,为企业提供了更大的市场,挖掘出更多的潜在市场。

  (5)提高竞争力:电子商务开发性和全球性的特点为小企业提供了许多机会,在机遇面前小企业有可能和大企业也有一样的信息资源,提升了自身的竞争能力。

  1.3系统设计思想

  系统软件开发是一个漫长又动态的过程,随着技术发展与需求进步,用户的需求可能会随着时间发生变化,此时系统需要根据人们的需求变化不断地改善网站,这样才能吸引更多用户使用,从而创造效益。反之,技术的不断发展也会促进人们观念的改进。

  本系统是线上购物平台,购物不像实体店一般受时间、空间的限制,用户可以自由地随时地通过互联网访问平台,通过本系统来浏览商品信息。根据分析和调研现有的线上购物网站系统和对现有网络技术的了解,在本系统开始研发的最初,我们首先要从结构上对该系统有一个大概的总体思想。

  通常,一个网站需要有前台和后台两大部分。前台执行的主要功能就是展示,前台是最直观的提供给用户的信息,包括产品展示和企业文化宣传以及品牌服务能力的推广。后台管理系统是由管理员进行操作的,管理员能对用户信息、管理员信息、商品信息以及订单信息进行管理和维护,以确保系统能够正常运行。

  此外,一个电子商务网站,从好处上说它可以带给用户更加快捷的生活方式和提供更加方便的人性化服务,但从坏处上说它将用户的隐私更加暴露无遗,用户需要把真实姓名、身份证号甚至银行账户提供给商家或企业,安全越来越成为当今网站的一个突出主题,我们不得不在安全上下大功夫,为了保障系统的正常运行,以及数据的完整性,整个系统必须有良好的安全性,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,加强数据库的安全保密设计,保证关键数据的安全性。

  1.4本文结构总结

  本文严格按照软件系统开发的步骤依次详细地介绍了系统在各个阶段需要完成的任务和实现的功能设计,对整个系统网站的内容和结构都进行了细致全面的阐述。

  同时,本文着重描述了珠宝购物网站系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具。

  第二章可行性分析

  2.1业务流程图

  系统业务流图描述如下:

  (1)用户浏览网站:用户通过互联网访问本系统,在首页可以点击不同的类别选项进行商品查询,可以搜索关键字查询,也可以通过首页排行榜了解新品上架信息和旧款促销信息,方便用户选择心仪的产品;

  (2)用户注册及登录:新用户需要进行注册才可正常登录,老用户输入用户名和密码可直接登录;

  (3)购物车模块:用户将想要的商品添加到购物车中,购物车保存用户添加的商品信息,用户可以随时查看购物车里的商品,也可以修改或删除购物车中商品的数量;

  (4)管理员后台管理:管理员登录后台对产品信息以及订单信息进行管理,同时也要对网站的正常运行进行维护;

  系统业务流图如图2-1所示。

  

  图2-1系统业务流图

  2.2经济可行性

  软件的经济可行性是指软件本身所能带来的经济效益与开发所需的投资相比,是否能够从中获取一定的额外利益,是否具有开发此系统的必要性,是否具有与时俱进的时效性。同时,还要看此系统是否能够真正给用户带来满意的使用体验,这是最重要的。此在线购物系统正是考虑到为企业扩大知名度,更为直观地展示珠宝商品,也考虑到给消费者提供一个网上的平台,方便操作和在线浏览,可以做到足不出户就能购买到满意的商品。本系统的开发在经济上是完全可行的。

  2.3技术可行性

  技术可行性是最难决断和最关键的问题。我选择了如今较流行的Eclipse工具来进行开发管理平台的设计,使用MySQL数据库存储数据。这两个是非常成熟的开发工具,普遍被人使用,无论在安全性、可靠性还是实用性上都是可行的。

  2.4运行可行性

  企业提供供应、消费者求购商品,在此循坏中一定有市场的存在,任何人都离不开市场,商家通过提高商品质量,增强品牌宣传的方式增加其所占市场的比例,抢占到市场就说明获得了利润。随着网络全球化,经济一体化的迅猛发展,企业间的竞争主场早已由传统实体店销售转向网络线上销售。现在比较厉害的互联网公司就是阿里巴巴、京东等,但是全国有很多的中小型企业和商户,他们需要更多的网络市场。洞察到这一宏观经济动态和事业趋势,开发商务小型购物交易平台来满足如此庞大与越来越迫切的社会需求。经过以上分析,因此运行方面是可行的。

  2.5本章小结

  本章首先介绍了本系统的业务流程处理,并对其可行性进行了分析,主要从经济、技术和运行三方面进行的分析,分析的结果是本项目的技术成熟、完备、可靠,具有良好的市场拓展,因此本系统具有一定的开发前景。

  第三章需求分析

  需求分析是软件工程中的一个关键过程。在这个过程中,开发人员需要进行数据分析和用户调研来明确顾客的需要,只有确定了这些需要之后才能对系统进行分析与研发。

  3.1需求分析所需考虑内容

  第一,受众群体分析。进行需求分析的第一步就是对受众群体分析。不用类型的网站有不同的用户定位。不同的用户对系统网站的内容和功能有着不一样的要求。在开发系统软件前期,我们需要把这些准备工作做好才可以进行下一阶段的开发。

  第二,功能利用率分析。功能利用率分析是直接体现网站的核心价值。开发人员设计的功能总有一些是适合于大众使用,而有一些并没有多少用户使用,在这种情况下我们需要知道哪些功能需要保留,哪些功能需要作出调整,哪些功能需要撤销等。

  第三,用户来源分析。只有知道了用户来源,开发人员才能制定有针对性的运营方案,便于达到期望的运营效果。在分析的过程中,开发人员之间思想上会不断地碰撞出火花,不仅可以分析发现新的来源,还可以进一步增强线上销售的成果。

  3.2珠宝首饰在线销售系统的需求分析

  经过对现有的珠宝在线购物网站的分析和调研,得出本系统应该具有以下功能:

  (1)美观细致的页面设计,开发便于用户使用的功能;

  (2)具有珠宝产品的展示功能,方便消费者浏览和比较各款珠宝商品信息;

  (3)规范的珠宝首饰分类,方便消费者分类查找各需的珠宝款式;

  (4)完善的购物车功能与用户结账功能;

  (5)珠宝首饰销售排行功能;

  (6)商品信息更新、订单信息查询和处理;

  3.3数据流图

  系统总数据流图如图3-1所示。

  图3-1系统总数据数据流图

  订单管理数据流图如图3-2所示。

  图3-2订单管理数据流图

  3.1本章小结

  需求分析就是分析软件用户的需求是什么。需求分析是整个开发过程中的重中之重。系统开发必须秉持“以人为本”的设计思想,从人的角度出发,最终服务于人。这就要求我们在开发系统软件的时候一定要明确用户需要,在此基础上附加设计其他功能。如果我们在开发过程中投入了大量的人力财力和时间,结果开发出来的系统软件并不是客户需要的,我们就是在浪费时间。如果再重新返工,那么损失是巨大的。

  在不久的将来,对用户分析越来越细致,系统软件也会越来越智能,这都促使网站进一步提升用户的使用体验。

  

  第四章总体设计

  4.1系统模块总体设计

  使用层次结构图表示系统中模块之间的关系。层次结构图是树状结构中的一系列多层矩形框,描述了数据的层次结构。该模型非常适合需求分析阶段的需求。

  该系统分为两个模块:前台和后台。尽管这两个模块看似彼此独立,但是它们在访问数据库时紧密相连。每个模块访问相同的数据库,只是所访问的表不同而已。

  1.前台系统功能模块分为

  (1)珠宝产品展示模块:前台页面对珠宝商品根据不同类别进行展示;后台管理员定期对珠宝产品进行更新,及时让新品上架、旧款促销;

  (2)珠宝商品查询模块:该系统可以通过多种方式查询珠宝商品信息,例如类别、关键字以及排行榜等;

  (3)购物车模块:用户将想要购买的商品添加到购物车,用户可以随时查看购物车的商品信息,也可以修改购物车中商品的数量;

  (4)用户维护模块:为用户提供了注册和登录功能,也可以对用户资料进行修改以及密码修改;

  (5)订单查询模块:用户可以查看订单了解订单详情以及物流信息;

  系统前台用户功能结构图如图4-1所示。

  图4-1系统前台用户功能结构图

  2.后台系统功能模块分为

  (1)珠宝商品管理模块:按类别查看珠宝首饰,对珠宝首饰的信息进行维护;

  (2)用户管理模块:查看用户信息、修改用户信息和删除用户信息;

  (3)管理员管理模块:修改管理员的相关信息;

  (4)订单管理模块:管理员后台查询订单、查看订单详情、订单安排和系统维护;

  系统后台管理员功能结构图如图4-2所示。

  图4-2系统后台管理员功能结构图

  4.2数据库设计

  对于一个在线购物网站来说,用户通过互联网进行网站访问可自行浏览商品信息,这种情况下每日的访问量巨大,为了支持如此强大的数据访问需求,在设计网站的时候要注重数据库的使用。本系统使用的是MySQL数据库管理系统。

  4.2.1数据分析

  (1)用户注册、登录、验证等功能需要对用户信息建立数据表;

  (2)查看珠宝首饰分类信息和珠宝首饰详细信息等功能既需要对珠宝首饰大小类别进行管理,也需要针对每一个珠宝首饰进行管理,因此至少需要两张数据表;

  (3)用户购物后产生的订单需要进行管理,包括订单的基本信息和详细信息等;

  (4)需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表;

  4.2.2数据库的详细设计

  在设计数据库时,应考虑以下事项

  (1)数据库规范化规则,防止数据库设计中出现错误;

  (2)对数据完整性的保护;

  (3)数据库和用户权限的安全要求;

  (4)数据库维护。

  数据库E-R如图4-3所示。

  图4-3数据库E-R图

  4.3本章小结

  本章对系统的总体设计进行了介绍,通过功能结构图、E-R图可以直观了解到各子系统之间的联系。总体设计由系统设计阶段和结构设计阶段两个阶段构成。前者是为了确定系统软件的具体实施方案,后者是为了确定该系统的软件结构。总体设计是系统开发过程中很关键的一步。系统的质量基本上是这一步决定的。系统越大,总体设计的影响越大。

  第五章详细设计与实现

  5.1系统运行平台设置

  本系统的运行平台设置分为硬件环境和软件环境。

  5.2开发工具简介

  本系统的开发工具主要用到的是eclipse开发工具和MySQL数据库。

  Eclipse是目前比较完善的开发工具,它具有强大的编辑和调试功能。eclipse的设计思想:一切皆为插件。其底层封装了一个核心,其他功能都基于此核心写成插件,主要是通过插件组件构建开发环境。

  MySQL是一个开源的关系型数据库管理系统,随着功能的不断完善,性能的不断提高,越来越多的企业选择使用MySQL。

  5.3系统首页设计

  本系统网站的主界面主要采用了上左右的设计结构,上部分是导航栏,显示网站的主功能以及对珠宝商品的分类;左部分为信息显示区,排行榜,主要是为消费者提供一些珠宝产品信息;右侧为用户注册、登录,珠宝首饰查询。界面设计如图5-1所示。

  图5-1系统首页

  5.4系统前台基本功能设计与实现

  本节对系统前台模块的主要功能设计进行详细的说明。

  5.4.1用户维护模块设计与实现

  网上在线购物更加注重信息的准确性和安全性,因此需要对用户的资料进行有效的管理,主要包括用户注册、登录和验证、用户资料的修改和用户注销等功能。

  1.注册

  用户进入到注册界面,按表单里文本框的顺序依次填写相关信息,在填写的过程中系统会自动对填写内容进行检查,以便于确定输入信息是否无误。如果填写内容正确无误,则系统会返回注册成功的提示信息;如果填写内容有错误,系统会给出错误信息提示并要求用户按规则修改,直至无误后提交显示注册成功。界面的设计如图5-2所示。

  图5-2用户注册模块

  2.登录和验证

  (1)用户登录程序流程描述

  任何用户成功登录前都要进行身份验证。已经注册过的用户只要正确输入用户名和密码信息就能成功登录网站,否则不能登录。还没有注册的用户想要将喜爱的商品加入到购物车中,必须要进行注册,直接登录会导致验证不成功,系统自动跳转到注册页面,注册成功后才可登录系统。用户登录的程序流程图如图5-3所示。

  图5-3用户登录程序流程图

  (2)实现目标

  对于本系统来说,用户在浏览商品的过程可以不用登录个人信息,当需要将产品加入到购物车的时候才需要登录,否则不能完成线上购物。界面的设计如图5-4所示。

  图5-4用户登录模块

  3.用户修改和注销

  已经注册过的用户正确输入用户名和密码登录系统后,便可以对用户的信息进行修改,通过点击提交按钮完成修改操作。界面的设计如图5-5所示。

  图5-5用户修改模块

  5.4.2珠宝产品展示模块设计与实现

  为了方便消费者选购珠宝产品,本系统采用了两种展示产品的方式。一种是以类别查询为基础查看珠宝首饰,另外一种是新品上架、旧款促销和热销排行榜的展台。以珠宝销售排行榜为例,界面的设计如图5-6所示。

  图5-6销售排行模块

  5.4.3购物车模块的设计与实现

  1.购物车程序流程描述

  用户选购珠宝首饰后添加到购物车中,在购物车中进行查看,同时对不满意的产品可以进行移除,对要购买的产品可以调整数量,移除产品和清空产品。用户决定购买产品后可以去收银台进行结账。购物车流程图如图5-7所示。

  图5-7购物车程序流程图

  2.实现目标

  购物车模块的设计包括:顾客添加珠宝首饰到购物车和顾客对购物车的管理,如更新购买的珠宝首饰数量、清空购物车和将购物车中珠宝首饰从购物车中移除等。界面的设计如图5-8所示。

  图5-8购物车模块

  5.4.4收银台模块的设计与实现

  用户选择完珠宝产品后,需要确认购物车中的产品信息,点击下一步,此时页面跳转到结账页面。在该页面,需要用户填写姓名、电话和地址等相关信息,而成功在此平台交易过的用户无需填写,只需生成订单即可。界面的设计如图5-9所示。

  图5-9结账模块

  5.4.5查看订单模块的设计与实现

  用户填写完订单并提交成功后可以通过查看订单按钮看到自己的订单及详细信息。界面的设计如图5-10所示。

  图5-10查看订单模块

  5.5系统后台管理功能设计与实现

  本节对系统后台功能设计进行详细的说明。

  5.5.1基本信息管理设计与实现

  基本信息管理主要包括管理员信息管理、用户信息管理、珠宝商品信息管理和订单信息管理。对这些信息进行管理时主要执行的操作是对它们的查询、添加、修改和删除等。当对这些基本信息进行添加、删除和更新操作时,需要将这些操作所执行的结果返回到本系统的数据库中,并能够在相应的页面中刷新显示新的结果集。模块的输出是操作信息成功的提示信息。以客户信息管理理为例,界面的设计如图5-13所示。

  图5-13客户信息管理模块

  5.5.2订单信息管理设计与实现

  该模块是由两部分内容组成。首先是针对用户的订单信息管理,用户可以查看订单、删除订单以及撤销订单等。其次,管理员在后台可以对用户的订单进行管理,管理员可以查看已处理的订单和未处理的订单信息。界面的设计如图5-14所示。

  图5-14订单管理模块

  5.5.3数码产品信息管理设计与实现

  管理员在珠宝首饰添加页面中输入添加的珠宝首饰基本信息,点击提交后进入上传图片页面。在珠宝首饰信息管理中,我将珠宝首饰分为特价和非特价珠宝首饰来管理。此页面中能够显示出已输入的特价珠宝首饰基本信息,在上传图片位置上添加文件后点击提交,提交成功后有提示信息弹出。在管理员查看珠宝首饰信息时,将鼠标放到查看图片上就可以查看图片界面的设计如图5-15所示。

  图5-15珠宝首饰信息管理模块

  5.6本章小结

  本章是对系统的详细设计的介绍,在这一阶段,系统的设计已经有了一个细致全面的框架结构,此系统基本已经成型。

  第六章系统测试与性能分析

  6.1软件测试

  软件测试的目的是为了检验软件系统是否满足需求。在测试之前的各个阶段中都有可能产生错误,如果不能及时找到这些错误并加以改正,该软件产品就不能正常运行使用,甚至会导致更大的损失。

  系统整体测试步骤:

  1.单元测试

  单元测试阶段所需分析数据较少且针对性较强,明确出现问题的大致区域,随后针对此类问题对相关单元展开分析,进行问题排查。

  2.集成测试

  将部分需测试部分作为整体进行集成,随后针对此类集成部分进行测试。

  3.确认测试

  所谓确认测试就是验证所开发软件的功能性及其他特性是否符合软件需求规格说明书的要求。所以,确认测试又被称为有效性测试。

  4.系统测试

  系统测试是在更大范围内进行测试,它将经过确认测试的软件作为整个基于计算机的系统的一个元素,在实际运行环境下,对系统进行的一系列集成和确认测试。

  6.2本系统测试

  本节将对系统中重点模块的测试进行介绍。

  6.2.1前台首页测试

  1.查询模块的测试

  进入到网站首页,在搜索文本框中输入关键字,若能正常显示相关珠宝产品的信息,则说明查找成功。

  2.珠宝首饰分类浏览模块的测试

  首页界面点击珠宝首饰类别,选中随后点击类别就可以显示该类别下的所有珠宝产品,经过反复测试,此功能能正常运行。

  6.2.2购物车模块的测试

  在本模块中,首先测试修改后的数量单元。如果修改完是有效数字,则说明修改成功,否则修改失败。如果客户购买了同一个珠宝首饰,则就会进行该珠宝首饰购买数量的累加。然后针对购物车应该不限制顾客购买数码产品的数量这一原则进行测试,通过大量向购物车中添加产品来进行测试,测试结果为购物车中可以显示所添加的所有产品信息,测试结果取得了预期的效果。

  6.2.3用户注册模块的测试

  测试这个模块准备的数据有:

  1.116、145、长春市二道区、男、lihui@123.com、36283

  2.123、12、李四、长春市南关区、女、tsong@123.com、627392

  3.1234、1234、张三、长春市绿园区、女、bxin@123.com、628189

  进入到注册页面,开始测试第一组数据,点击注册按钮系统会提示表单信息不能为空,因为姓名没有输入值。然后测试第二组数据,可以明显看出输入的密码与确认密码是不一致的,系统会给出错误信息提示。然后测试第三组数据,其中七项均是系统正确的数据,因此测试通过。

  6.2.4珠宝首饰管理模块的测试

  1.添加功能的测试

  对珠宝商品添加模块准备珠宝首饰名、珠宝产品描述、珠宝首饰图片、珠宝首饰颜色、市场价、珠宝首饰种类,分别准备的测试数据为:项链、翡翠绿、6888。其中类别的选择是通过下拉列表框来选择,颜色也是通过下拉列表来选择,图片单击上传图片后,找到图片的地址点击确定就可以上传,单击添加按钮,执行添加操作,数据提交后,就完成了珠宝首饰的添加。

  2.删除功能的测试

  以编号为2的这条记录为例,通过单击该条记录上的“删除”链接按钮,对珠宝商品进行删除的操作,数据提交后,系统提示“删除珠宝首饰信息成功”,通过对该模块的浏览,该信息的确已被删除,查无此条记录,说明此模块运行无误,信息删除成功。

  3.查询功能的测试

  将珠宝产品管理的编码进行了测试,输入管理员的密码登录后台后点击珠宝产品设置就可以直接看到查询出的珠宝产品信息。点击查看产品图片后查询出了珠宝产品是否上传了图片,系统没有出现错误,查询成功。

  6.3本章小结

  软件测试在整个软件开发过程中起着关键的作用,很多开发者在项目完成的过程中对软件测试这一环节不重视,最终导致整个工程出现纰漏。从严格意义上讲,每个过程的每一个环节都要进行测试,保证系统在每个阶段都可以控制。

  第七章结论

  珠宝在线购物网站系统采用了B2C模式,使用开发软件eclipse和数据库MySQL来完成系统的设计与开发。该系统充分地考虑消费者的购物需求,尽量在页面设计和功能设计上满足用户的使用体验,在此基础上又添加了一些附加功能,使系统更加人性化。

  本系统实现了品牌珠宝企业能够通过互联网的方式向消费者展示自己的珠宝首饰商品,在用户使用的过程中宣传品牌推广,也获得了更大的用户群体。在这个珠宝在线购物网站中,消费者可以通过计算机网络自由搜索自己需要的产品信息,将自己需要的珠宝首饰商品加入到购物车,在线购买。

  本人在知识和经验上也都有不足,在功能实现方面仍然分析得不够具体,有待日后会将其更加完善。