网站设计论文

您当前的位置:学术堂 > 计算机论文 > 网站设计论文 >

大型B2C购物网站的分析及设计

来源:山西科技 作者:武斌
发布于:2020-06-20 共5733字
  本篇论文快速导航:

展开更多

购物网站设计毕业论文第五篇:大型B2C购物网站的分析及设计

  摘要:本购物网站是使用JSP语言作为顶层表示的技术, 使用Struts实现MVC模式的架构, 运用Spring强大的整合功能, 开发出的一个兼具扩展能力的J2EE网上购物商城。该网站使用My Eclipse作为最基本的代码开发工具, 操作系统以Windows XP作为系统平台, 采用My SQL作为数据库服务器, Tomcat作为解析服务器。

  关键词:电子商务网站; 网页设计; 数据库;

  Design of B2C Shopping Website Platform

  WU Bin

  Abstract:This shopping website is a J2EE online shopping mall with expansion capability, by using JSP language as the top technology, using Struts to realize framework of the MVC pattern, utilizing Spring's powerful integration function. The site uses My Eclipse as the most basic code development tool, operating systems with Windows XP as the system platform, My SQL as the database server and Tomcat as the parsing server.

  随着现代社会的进步与发展, Internet/Intranet技术、信息技术以及数据库技术也在不断地发展完善。曾经的购物模式已无法满足目前的市场需求。在现今的购物模式中, 通过网络进行商品交易不仅更符合市场需求, 也在悄悄改变着大众的消费习惯。如今, 通过手机、平板等移动终端进行网络购物已变成人们的一种日常生活习惯, 成为大众网络生活中不可缺少的重要组成部分。

  对于企业而言, 网络购物不仅可以降低销售成本和物流成本, 让企业实现利益最大化, 还能突出商品在销售中的价格优势, 缩短商品与消费者之间流通的时间。由此可知, 未来一段时间内, 企业电子商务应用将势在必行, 传统企业生产、销售的网络化进程必将加快。

  1 实施概述

  在Internet爆炸式发展的大环境下, 电子商务应运而生。它被看做是网络技术应用的全新发展方向。随着信息时代的来临, 知识经济的扩张, 我们的生活已经越来越离不开电子商务, 它的发展使企业商务活动的形式与内容更加多样化, 越来越多的企业可以通过电子商务来进行网上交易。企业通过建立网站, 可将商品、资源等各方面信息展现在互联网上。计算机和互联网技术本身所具备的信息透明度、信息高速传播和快速管理等特征, 不仅可以改进商家原有经营方式与经营效率, 也为商家带来了更高的效益。本文以系统的开发为主线, 从软件设计的角度对系统的理论基础、系统整体布局及系统具体设计进行了详细研究, 但某些功能, 如电子支付功能, 由于条件局限, 只做理论分析。

  2 需求分析

  2.1 选题背景

  随着电子商务的蓬勃发展, 网购的人数日益增多。某权威调查平台针对2015年中国网络购物市场调查的数据显示, B2C市场交易规模已达到2.0万亿元, 这在中国整体网络购物市场交易规模中所占的比重高达51.9%, 与2014年的45.2%相比, 提升了6.7个百分点。这样的模式已超过C2C。B2C网络购物市场在2015年的增长率为56.6%, 而C2C市场的增长率则为37.4%。在未来几年中, 中国移动网购仍将保持较快稳定的增速, 移动网购的渗透率也将持续增长, 预计移动网购市场交易规模将在2018年超过5万亿元。此外, 移动端因其特殊的便利性、高互动性, 使得网上购物市场向“线上+线下”“社交+消费”“PC+手机+TV”“娱乐+消费”等多种模式发展, 实现多屏互动、整合营销等模式。

  2.2 实现目标

  本文将拟建设一个购物网站, 该网站建立的初始目的是进行电子商务, 充分利用Brower/Server技术结构的特点, 使得购物系统移植到Internet的功能得以实现, 这样既可以广泛地发布商品信息以满足用户需求, 也可以通过“互联网+技术”在线提供商品咨询服务, 在网络上实现一站式购物体验。

  在线购物系统应是一套以大型企业为对象开发的商品交易系统, 应具有先进的电子商务运营及管理理念。其中, 系统订单流转模块能够轻松实现多部门同时协同处理问题, 以及多部门协作处理业务的需求。该网站应具有以下核心功能:用户管理、订单管理、商品管理模块、前端展示模块、商品搜索模块、购物车模块、权限管理模块等。

  2.3 可行性分析

  2.3.1 经济可行性分析

  运用开源软件开发工具——My Eclipse是该购物网站最大的特色, 而应用服务器方面使用的则是免费的Tomcat, 再结合Java开发语言的可移植、跨平台等特点, 使得该购物网站系统能够稳定地运行在常见的Windows以及UNIX、Linux等操作系统上, 这种易用性的特点不但能够节省开发过程中的人力资源与物力资源, 同时还能减少硬件成本, 使得系统能够更加流畅地运行。

  鉴于该购物网站系统没有平台限制, 因此相较于其他网站系统独立性更强, 只需比较少量的资金投入就可以得到相对满意的预期效果。而在系统的实际操作中, 软、硬件设施均不需要过高的投资, 以现有的计算机设施就可以达到所需目的, 因此该方案在经济上是可行的。

  2.3.2 技术可行性分析

  本系统核心架构运用JSP+Struts+Hibernate+Spring作为实现网站动态数据页面的核心技术, 数据库则采用免费开放使用的My SQL+Tomcat。目前基于Java的这套技术已经相当成熟, 并且拥有平台无关性及安全可靠等特征, 后期更是方便移植到移动客户端, 是非常适合现今互联网开发工具的语言, 被大部分大型电子商务项目作为首选。这套技术的开发工具是My Eclipse, 可选择已封装好的J2EE版本, 大幅度减少环境配置时间, 其配置的各种程序可以有效提高项目开发效率。从该系统的技术实现上来讲, 系统分为前台部分和后台数据库部分。前台部分结合JSP、Java WEB技术和Java Script进行开发。数据库部分通过Hibernate将关系数据库封装成对象, 实现与My SQL的链接。综上所述, 在技术上来讲该系统的实现是可行的。

  2.4 平台业务分析

  网上购物商店的主体基本由消费者、各大商场以及后台管理人员组成。无论哪种类别的网上购物商城, 买家 (也就是顾客) 在网上购物的流程基本都是相似的, 其主要流程的操作步骤如下:

  (1) 买家在进行首次购买操作之前, 系统会检测是否登录会员。如已登录则进行购买流程, 如未登录则提示登录或者注册。登录则输入用户名及密码、系统校验密码等。注册则需要用户提供真实姓名、送货地址、联系电话、电子邮箱地址等基本信息, 以及用户ID和登录密码等账户信息。同时系统会提供密码修改、密码找回等账户服务, 并应该在明显位置提示用户保管好自己的用户ID及密码, 防止发生密码泄露、账号被盗等事故, 造成经济损失。

  (2) 用户在进入网站商城首页, 会看到系统根据用户访问的偏好推送的相关商品或者正在热销、促销的相关商品。用户可直接点击商品进入商品展示页面, 或者通过系统提供的详细筛选搜索功能检索所需要的商品, 比如商品的名称、类别、样式等。

  (3) 用户进入商品的展示页面后, 会看到商品的详细信息, 包括商品的价格、种类、颜色、介绍、购买说明、购买方式及送货方式等。

  (4) 用户在已经挑选好想要购买的商品后, 可以在商品展示页面选择好商品购买的数量、种类、颜色等, 并点击“购买”按钮, 即可将当前选中的商品加入自己的购物车, 而后可进行付款。

  (5) 当用户已经添加完本次消费的所有商品后, 用户可以点击购物车查看详情。用户在购物车里需要检查所购买物品的种类、数量、价格是否无误。购物车也提供商品的数量调整以及删除功能。用户核实本次消费的购物车内商品无误后, 可点击“结账”进入支付页面。

  (6) 用户在支付页面中核实消费款额信息以及付款方式及货物配送方式, 确认无误后进行支付操作, 完成本次购物流程。系统同时提供取消订单功能。

  (7) 用户可在订单信息页面查询自己的订单, 包括商品信息、物流信息、订单状态等。

  上面是该系统用户 (即买家) 的主要操作流程, 而商户 (即卖家) 及管理员的主要操作流程如下:

  (1) 商户进入系统的管理登录页面, 需要输入用户ID及密码, 系统会校验密码是否正确, 正确则进入管理页面。管理人员不可注册, 由系统管理员添加。

  (2) 商户进入管理页面后, 页面会显示通知、店铺状态等信息。在页面左侧功能栏中会根据权限显示商品查询、添加商品、订单查询、用户查询等功能按钮。

  (3) 商户进入商品查询页面后, 可以通过该页面查看店铺中的商品信息。系统提供多条件的筛选查询商品信息的功能。
 

  (4) 商户进入添加商品信息页面, 可以进行添加商品。按照系统提示添加商品的相关信息后, 点击“保存”按钮, 即可将该商品信息保存到数据库。系统会根据数据库的操作结果返回商品是否添加成功。

  (5) 商户进入订单查询页面, 可以查询当前的订单信息。系统提供多条件的筛选查询功能, 根据查询条件显示符合的订单信息。用户可点击查看订单信息详情, 包括订单编号、订单时间、订单状态、商品详细信息、类别、数量、价格、购买用户的信息、IP地址、支付状态、配送信息等。

  (6) 商户进入用户查询页面, 可以进行用户管理功能。该功能需要用户管理权限才可进入。商户用户在该页面可以进行多条件查询用户信息, 并查看用户详细信息, 包括ID、真实姓名、送货地址、联系电话等。同时可进行删除、修改等操作。

  2.5 功能模块设计

  层次模块结构将系统划分为若干个子系统, 子系统下再划分若干个功能模块。该购物网站总体分为前台模块和后台模块。前台模块包含商品前端显示、商品全文搜索、购物车、用户信息维护等。后台模块包括商品管理、订单管理、公告管理、投诉管理和用户管理等模块。

  商品管理:将商品特有的属性, 如品牌、生产厂商、供应商、风格、样式等分门别类, 便于用户针对性地挑选。系统管理员及拥有管理权限的职工, 可在商品管理模块中对商品信息进行管理以及整合, 也可实时更新商品显示页面的风格。

  商品前端展示:直观向消费者提供商品类别导航, 用户在登录首页后, 可通过选择商品类别属性来查看对应的商品列表, 可以按照价格由低到高、价格由高到低、销量多少以及最新上架时间等对商品进行多种排列, 也可以根据商品的评价、类别对商品进行筛选, 点击具体商品可以查看详细信息。

  商品搜索模块:运用Compass为应用提供从数据模型和数据源同步改变的搜索力, 使编码更少, 查询数据更高效便捷。消费者将关键词输入搜索框即可检索到相关商品, 匹配度高的商品则会按照优先级顺序自动排序展示。

  购物车模块:消费者将选好的商品添加进购物车内, 如果选定同一商品的不同尺码或样式, 则被视为两个购物项。同一属性商品在购物车内不会重复出现, 只会累加该商品的购买数量。购物车具有自由添加或删除商品以及减少或增加购买数目、单选或多选计算商品售价总额、清空购物车等功能。

  订单管理模块:企业有关部门通过该模块可随时查看商品订单信息, 并开展相应工作, 以有效提高多部门间的协同工作效率。同时消费者也可以随时查看商品订单的进行状态。

  用户管理模块:可以查询到所有已经进行用户注册的用户资料, 以及禁用或直接删除某些恶意用户的账号。此外, 管理员权限用户也可以修改或还原用户的密码。

  3 数据库的设计

  数据库作为网站的核心, 在任何一个信息管理系统中都起着非常重要的作用, 它为业务系统提供数据支撑。数据库结构设计的优劣将直接影响系统的效率, 因此数据库结构设计合理, 不仅可以提高数据存储的效率, 还可以保证数据的一致性与完整性。与此同时, 数据库结构设计也将有利于更好地推动程序的实现与后期的系统维护实施。

  本系统采用My SQL作为后台管理数据库。My SQL是一个关系型小型数据库管理系统, 由于其速度快、体积小、总体拥有成本低, 特别是其开放源码这一特征可以有效降低网站总体成本, 被很多中小型网站所选择。

  3.1 数据库需求分析

  通过对整个系统的分析, 依据网上商城的处理需要、主要功能, 对应的数据表设计及功能如下:

  商品信息表:保存系统内所有商品的基本信息。

  商品类别信息表:保存系统内所有商品的分类信息。

  会员信息表:保存系统内所有用户的基本信息。

  订单信息表:保存系统内与用户相关的订单基本信息。

  物流信息表:保存系统内的物流相关数据。

  反馈信息表:保存系统内用户投诉反馈和购买商品后评论的信息。

  商城广告信息表:保存商店的广告信息。

  3.2 数据库逻辑设计

  3.2.1 用户信息关系模式

  用户信息包括ID、用户名、密码、真实姓名、电话、家庭住址、权限、电子邮箱、备注、删除标识, 其中ID是本表主键。

  3.2.2 购物车信息关系模式

  购物车信息包括ID、用户ID、产品ID、产品数量、产品名称, 其中ID是本表主键。

  3.2.3 产品信息关系模式

  产品信息包括ID、产品名称、价格、优惠价格、标题显示、备注、详细介绍、删除标识、图片地址、产品参数、类别ID, 其中ID是本表主键。

  3.2.4 订单信息关系模式

  订单信息包括order_id、用户ID、订单总价、订单时间、收货地址、收货电话、邮政编码、删除标识、产品ID、产品数量、收件人姓名, 其中order_id是本表主键。

  3.2.5 物流信息关系模式

  物流信息包括ID、订单ID、物流公司名称、物流信息, 其中ID是本表主键。

  3.2.6 反馈信息关系模式

  反馈信息包括ID、用户ID、订单ID、反馈信息内容、相关图片地址、发表时间、删除标识, 其中ID是本表主键。

  3.2.7 商城广告信息关系模式

  商城广告信息包括ID、用户ID、广告内容信息、相关图片地址、投放时间、结束时间、广告位置ID, 其中ID是本表主键。

  4 系统测试

  4.1 软件测试

  为了发现程序中可能存在的问题而执行程序的过程即为软件测试, 可以通过软件自动运行或者使用人工操作来实现。好的测试方案非常有可能发现目前为止仍未发现的错误, 成功的测试则可以发现迄今为止从未发现的错误。

  对系统性能的测试是通过多台工作站同时对部署了该系统的服务器进行数据访问和业务操作。对系统业务能力的测试是通过人工或者机器进行测试, 用若干台工作站的多个线程来进行不同的业务请求访问服务器, 从而来检测系统可承受的最大业务能力。

  4.2 测试结论

  通过人工以及机器的多种测试, 对系统各功能模块进行逐一的筛查, 将系统各功能的实现和正常运行做充分的测试, 以及输入合理或者不合理的测试数据, 及时处理出错情况, 保障系统的稳定运行。

  5 结语

  本文对大型B2C购物网站进行了分析及设计, 通过以上综合分析, 再经多次抽样测试和网站抗压测试, 该购物网站系统能够满足大部分企业的日常购物网站系统设计预期, 能有效保障系统运行稳定。在当前“互联网+”迅速崛起并成为主流的时代背景下, B2C购物网站将给企业带来更多的实际利益, 企业可以通过B2C实现多方面的渠道营销, 并获得一个更好的商品展示平台以及更流畅的多部门协同合作, 为用户提供更惬意的购物体验, 所有的一切改变都可以让企业整体业务水平提升一个档次。

返回本篇论文导航
作者单位:太原理工大学
相关内容推荐
相关标签:
返回:网站设计论文