EasyBuyOnline的设计与实现

    王立群+王彩霞

    

    

    

    摘 要:伴随着互联网的蓬勃发展,网络购物作为电子商务的一种形式以其高效、低成本的绝对优势,逐步成为最具竞争力和广泛流行的经营模式和现代化管理理念。Easy Buy Online是一个提供动态、交互式和具有商品交易、系统管理、用户留言等核心功能和购物流程的网络购物平台。该文研究了网站的设计、开发等内容,旨在梳理网站设计开发的流程及相关技术的使用。

    关键词:网络购物;网站建设;JSP

    中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)12-0151-03

    Abstract:Along with the rapid development of the Internet, online shopping with high efficiency and low cost gradually become the most competitive and widespread business model and modern management concepts. Easy Buy Online is a dynamic, interactive and has commodity trading, system management, user comments and other core functions online shopping platform. This paper research to the online shopping website design and development, aims to comb and summarizes the website development processes and related technologies.

    Key words: online shopping; website design; JSP

    1 背景

    伴随着互联网的蓬勃发展,网络购物中心作为电子商务的一种形式以其高效、低成本的绝对优势,逐步成为最具竞争力和广泛流行的经营模式和现代化管理理念。网络用户也逐渐由传统单一信息的浏览和发布,过渡到更加充分享受互联网所带来的诸多便利;而电子商务的网络购物正如火如荼地适应着当今社会人们快节奏的工作与生活方式。网络购物使顾客足不出户便可以以方便快速、简单的方法来选购各种个人喜欢或系统推荐的商品。[1]

    2 系统设计

    本网上购物网站主要是为个人提供游览、搜索及购买等服务,从而为更多的人带来较大的方便。系统最终目标是设计并实现一个B/S体系结构的网上购物网站系统。系统分前台和后台两个部分,前台部分由网络购物用户使用,主要包括注册管理、购物车管理、订单管理、资料管理等功能;后台部分由管理员使用,主要包括商品管理、订单管理、会员管理等功能。[2]

    2.1 前台部分设计

    注册管理:新用户注册时能够对用户名、密码进行简单的验证;能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。

    资料管理:已经注册成为会员的个人信息将会作为该用户下次购买商品时的默认选项,如有变更,生成订单时可再做修改。

    意见反馈:收集用户的意见用来随时更新系统存在的某些问题,从而使更多的用户享受一个好的购物系统平台,也提供了用户与系统管理员的沟通渠道。

    搜索商品:通过商品搜索功能,用户可以迅速搜索到需要的商品,通过模糊查询,按商品名称、编号等查询所需要的商品,点击所选中的商品,可以查看商品的详细介绍。

    购物车管理:用户购买的商品可以加载到购物车中,在购物车中可以修改货物数量,可以删除你点击准备买而后又不想购买的商品。

    订单管理:选择付款方式,填写地址与Email则会自动生成一个订单,并显示具体的购买信息提供给用户核对,如果用户确认后,则会将订单保持在数据库中。

    密码找回:根据输入的用户名并判断密码输入名是否正确,以确定是否可以修改密码,通过select c_pass,c_header,c_answer from customer where c_name='"+c_name+"'查出该用户的密保问题,如果相等则将密码显示出来。

    2.2 后台部分设计

    会员管理:维护数据库里的所有用户信息,可以对信息进行增删改查操作。

    商品管理:维护数据库里的所有商品信息,可以对信息进行增删改查操作;可以增删改查商品的分类信息。

    订单管理:管理员可以根据用户购买商品时生成的订单进行定向配送货物,同时还可以进行订单删除。

    支付方式:维护数据库里的支付方式信息,可以对记录进行增删改查操作。

    3 系统实现

    3.1 系统开发环境

    系统开发的最终目标是在网络上架构一个动态的网络购物网站,而目前网站开发所涉及关键技术都比较成熟且流程清晰。本系统是在Windows 7系统下,以SQL Server 为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。

    系统开发采用Java语言,是因为它的平台无关性。Java可用来开发能在任何计算机平台上运行的应用软件,而其网络编程语言JSP使用起来更加便利。JSP技术使用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。[3-4]

    3.2 数据库设计

    系统的数据库名字为shop_dat,数据库中共有9个数据表,分别是用户基本信息表、商品信息表、用户的留言信息表、公告信息表、订单信息表、商品详细表、支付信息表、管理员基本信息表、菜单表。其中,用户基本信息表和商品信息表如下所示。[5]

    3.3 界面设计

    本系统分为前台和后台两个部分,主要实现了注册管理、购物车管理、订单管理、资料管理、商品管理、订单管理、会员管理等功能。系统前台首页分成用户登录、新品上架、商品查询、促销商品、商品展区等区域,方便用户查看。系统首页效果如下图所示:

    系统后台界面采用框架结构设计,框架左侧是依导航面板形式显示主要功能,右侧显示具体的页面内容。系统后台界面效果如下所示:

    4 系统测试

    针对系统部分功能,设计测试用例,得到的实际结果和预期结果基本一致,达到了设计需求。[6]

    5 结束语

    综合软件工程、网页开发技术和数据库的基础知识,设计开发的Easy Buy Online是一个提供动态、交互式和具有商品交易、系统管理、用户留言等核心功能和购物流程的网络购物平台。

    参考文献:

    [1] 冯伟. 电子购物网站的设计和开发[D]. 大连: 大连理工大学, 2006.

    [2] 周新莲. Web设计原理与编程技术[M].长沙: 中南大学出版社, 2005: 87-92.

    [3] Damon Hougland,Aaron Tavistock.JSP 核心技术[M]. 马朝晖,译. 北京: 机械工业出版社, 2000: 263-291.

    [4] 塞奎春. JSP信息系统开发实例精选[M]. 北京: 机械工业出版社, 2006: 192-206.

    [5] 刘敏娜, 李延香, 魏浩. 基于java EE 的教学资源平台的设计与实现[J]. 电脑知识与技术, 2015, 11(5): 91-93.

    [6] 贺平. 软件测试教程[M]. 北京: 电子工业出版社, 2005: 306-317.

相关文章!
  • 融合正向建模与反求计算的车用

    崔庆佳 周兵 吴晓建 李宁 曾凡沂<br />
    摘 要:针对减振器调试过程中工程师凭借经验调试耗时耗力等局限性,引入反求的思想,开展了

  • 浅谈高校多媒体教育技术的应用

    聂森摘要:在科学技术蓬勃发展的今天,我国教育领域改革之中也逐渐引用了先进技术,如多媒体技术、网络技术等,对于提高教育教学水平有很

  • 卫星天线过顶盲区时机分析

    晁宁+罗晓英+杨新龙<br />
    摘 要: 分析直角坐标框架结构平台和极坐标框架平台结构星载天线在各自盲区状态区域附近的发散问题。通过建