1、PDF外文:http:/ 2800 字 出处: 2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science 数码产品在线交易系统的设计与实现 高兰俊 刘泉 江学梅 中国湖北省武汉市,湖北科技大学信息工程学院 摘要: 为了让网上购物更加方便,本文提出了基于 JSP 的在线购物系统的设计与实现。文中主要介绍了网上购物程序、在线支付、订单生成,以及完成了一系列
2、关于实现数码产品 线上交易的功能。 关键字: 网络;在线交易; JSP;数码产品 一、引言 随着网络及电子商务的流行,网上购物逐渐成为一种时尚。同时,由于网络和信息技术的发展和日益结合,许多传统媒体内容将采用数字方法 ,可以预测的是数字大众媒体将是一个选择 ,它可以广泛用在电子商务中 ,如在线图像、 MP3的在线销售,数字电影的发展,电子书销售等 1。为了完成数码作品(特别是图像、文本、音频、视频)的在线交易,我们建立了一个基于 JSP技术和 MySQL数据库的在线购物系统,它实现了关于数码产品交易的一系列功能,能够帮助有需要的人在网上搜 索、浏览、购买多媒
3、体产品。 二、系统设计 1、 在线交易系统的软件配置 这个系统,作为一个典型的 Java Web应用程序中 ,有一个 三层软件架构。 这个三层的运用 “ JSP” 和“ JavaBean”技术的网络架构开发模型,如图 1所示。 图 1 在线交易系统的网上配置 客户端层提供了一个基于浏览器的用户界面 ,在这上面顾客可以浏览静态或动态 HTML页面 ,由网络服务器传输,而且用户也可以通过动态 HTML页面与网络服务器实现人机交互功能。网络服务器提供了一个供 JSP、 Java类和其它组件运行和访问的专用环境。 JSP是 负责
4、动 态生成 HTML页面 ,同时 JavaBean负责访问数据库和完成交易。在网页应用中,数据库层存储和维护永久商业信息。 2、 线上交易的工作流程 线上交易的流程图如图 2所示。登 录首 页用户页面工作搜索工作流程图商 品 信 息选 择 商 品购 买 商 品生 产 订 单确 认 购 买 商 品结 账显 示 支 付 信 息关 闭 网 银 页 面交 易 结 束交 易 数 据库删 除 订 单YN 图 2 线上交易的流程图 客户可以 根据 他们的喜好购买数码作品 (包括文本、图像、音频、视频等等 ),所以为了给客户提供便利 ,应该建立一个在服务层的后端
5、数据库用以保存这些购买产品的信息 。为了解决这个问题 ,我们使用 JSP技术来发送信息到客户的 HTML静 止 或 者 动 态的 H T M L 页J S P J a v a B e a mp r a c t i a c l类数 据 库客户端层 服务器Web 数据链接层页面。一旦订单生成它就会通过网上银行界面连接到实际的银行。然后订单被写入交易数据库 ,它将为用户提供下 载许可 ,最后交易就成功完成了。 3、 系统功能模块的分析 该系统主要包括下列特性 ,它包括先前已经提供的线上基本服务,目的在于消费者任何时候浏览和购买以达到有效的线上交易。网上交易系统功能模块,正如你
6、所见,可以分成两类:前端模块和后端模块。 一方面 ,前端模块包括产品的搜索、查询模块、购物车模块 ,前端订单处理模块和购物管理模块。 另一方面 ,后端模块包括:产品信息管理模块、后端订单管理模块、后端用户信息管理模块。模块的主要功能如下所述 : ( 1)产品的搜索和查询模块: 该模块为用户提供了一个关于 需要 的数码产品和相关产 品信息快速查询功能,比如作者、内容简介 ,和时间 ,以此使消费者可以做出合理的和满意的选择。 ( 2)购物车和订单处理的前端模块 这个模块提供的功能包括:将选定商品的信息保存在购物车中 ,以及当消费者浏览和选
7、择他们想买的产品时生成相关的订单。这个模块将提供下面这些特定的子功能 : 1 只要消费者上网,他们就可以在任何时间查看购物车的订单状态 ; 2 消费者可以按他们想法填写和修改在线订单。 ( 3)后端产品信息管理模块 为了确保在线产品信息的及时性 ,这个模块将允 许后端维护和管理人员在任何时间添加、删除和修改在线数码产品的销售信息。这个模块可以提供下面这些特定的子功能 : 提供产品 分类 管理工作 ; 提供与产品相关的信息管理。 ( 4) 后端用户信息管理模块 后端用户 信息管理 模块用于实现网站的维护和后端用户状态的管理 ,例如用户绑定信息和认证等的管理。