基于J2EE的电子商务系统的设计
来源:中国电子商务研究中心 更新时间:2012-04-14

  摘要:基于J2EE架构的分布式体系结构的思想模式,设计开发了网上购物电子商务系统。阐述了系统的用例分析、时序分析,以及模块设计及数据库设计。

    电子商务是在Internet环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式,它正在迅速地改变着人们经济活动中传统的交易方式和流通技术,突破了人们的时空界限,改变了贸易形态,也正在改变人们的生活方式和思想观念[1-4]。本文设计了基于J2EE技术[5-8]及SQL Server数据库的电子商务系统,实现了网上购物系统的功能。

  1系统的需求分析

  1.1用例分析

  消通过网上购物顾客可以方便地查看商品信息,及了解每天的特价商品,检索所需商品,可以按品种、名称、规格、等级进行相关查询,也可按地区、商家、厂家进行商品查询。当购买时,本系统提供顾客便捷的购物车功能服务,顾客可以方便地对购物车的商品进行增加、删除、修改和下订单操作。在消费者购买商品之后,根据行频性质可以采取不同的方式获得商品配送和使用中的售后服务,顾客可以反馈自己的满意和不满意意见,以及使用维护方法咨询、意外情况处理等等。此外为企业的商品信息管理员提供了管理员操作,可以方便地增加、删除、修改商品。订单管理员可以方便地查看订单,可以方便进行发货操作和记录缺货的处理情况。顾客反馈信息管理员可以方便地查看顾客反馈信息和记录反馈信息的处理情况。特价商品信息管理员可以方便地增加、删除、修改特价商品。用户管理员可以方便地增加、删除、修改各种不同的用户以及用户信息。

  1.1.1顾客用例图

  顾客用例图描述了顾客通过Internet网访问电子商务系统可以进行的操作。首先顾客需要登录网上购物系统才可以选购商品,如果不是网上购物系统的用户可以注册成为其用户。登录后用户就可以方便的查看商品的信息、了解每天的特价商品,将选购的商品放入购物车并对购物车进行添加、删除、修改等操作,还可以填写反馈意见。如图1所示。

  1.1.2信息管理员用例图

  信息管理员用例图描述了各类信息管理员通过登录信息管理模块,进入不同的管理模块对其所管理的模块进行相应操作。商品信息管理员通过商品管理模块可以添加、删除、修改商品的种类和商品;特价商品信息管理员通过特价商品信息管理模块可以添加、删除、修改每天的特价商品;用户管理员通过用户管理模块可以创建、删除、修改不同信息管理员的用户名和密码;订单管理员通过订单管理模块负责查看订单,检查库存是否有订单的商品,然后将商品发送给顾客,若库存不存在该商品,则需要及时联系用户和填写货物请购单;顾客反馈信息管理员通过顾客反馈信息管理模块查看每个客户的反馈意见,及时处理不满意见和填写不满意见处理表。如图2所示。

  1.2时序分析

  1.2.1顾客购物时序图

  顾客购物过程时序图如图3所示,首先顾客进入网站,浏览网页,接着登录注册界面,输入相关信息就能立刻成为用户,可享受到各种方便的服务,可以利用商品查询的功能快捷地查询到自己需要购买的商品,为顾客实现不出门也能方便快捷地了解到自己需要购买的商品价格,生产日期,有何优惠等。在需要购买的商品点击购买按钮,进入订货界面。客户可查询自己的订单,还可继续购买或注销退出,实现购物过程。

  1.2.2管理员后台维护时序图

  管理者后台维护的时序图如图4所示,后台管理者限于管理者身份登录到网站后台界面,可以对客户信息进行及时的维护和修改,对顾客的资料进行修改,对用户的重要个人和交易信息进行加密,即使对客户进行数据整理。管理者可以对商品进行查询库存和进入库处理,及时进货、及时上传新的产品,让顾客能及时了解更新更多商品。还可以对商品价格、型号、库存数量进行修改,即使修改商品信息。

  2系统设计

  2.1模块设计

  系统共分为11个功能模块,如图5所示。

  2.2数据库设计

  系统设计以下数据表:顾客(customer),管理员(userTable),商品种类(category),商品(goods),订单(orders),顾客反馈信息数据表(CustomerFeedback),数据库表及其关系如图6所示。

  3结论

  本文构建了以SUN公司提出的电子商务系统三层结构为基础的电子商务网站。它最大的优点就是使用了JSP进行开发,拥有Java编程语言的一次编写,各处运行的特点,使系统具有较好的可移植性和可重用性。(来源:《电脑知识与技术》杂志 编选:中国电子商务研究中心)

  参考文献:

  [1]时启亮.电子商务导论[M].北京:经济科学出版社,2004:29-31.

  [2]康晓东.电子商务及应用[M].北京:电子工业出版社.2004:30-32.

  [3]吴洪波.电子商务应用及有关问题分析[J].黑龙江电子技术,1999,1(34):53-94.

  [4]秦卫平.基于Internet的电子商务的特点、环境、现状及问题[J].昆明理工大学学报,1999,24(2):5-9.

  [5]陈华军.J2EE构建企业级应用解决方案[M].北京:人民邮电出版社,2002:42-44.

  [6]蔡明,陈永运.J2EE架构的研究与应用[J].计算机应用与软件,2004,21(1):42-44.

  [7]陈昊鹏,张保稳.J2EE应用服务器事物服务的实现[J].计算机应用与软件,2004,21(10):1-4.

  [8] Gulzar N.Practical J2EE Application Architecture[M].McGraw-Hill出版,2003:31-43.