小型电子商务系统的设计与实现

2023-02-28

1 系统开发背景

1996年前后, 美国学术界提出的“电子商务”概念在全球各地被接受。EC (Electronic Commerce) , 即电子商务, 是指通过信息网络以电子数据信息流通的方式, 在全世界范围内进行并完成的各种商务、交易、金融等相关的综合服务活动。根据卖方和买方的不同, 电子商务市场可以划分为4种类型:B to B、B to C、C to B和C to C。就规模而言, B to B和B to C居于主导地位。B to C是商家与顾客之间的商务活动, 它将成为电子商务的一种主要的商务形式。

随着中国互联网的普及, 电子商务网站大量涌现, 比如淘宝、易趣网等。这些网站生动有趣的界面, 快速安全的支付方式, 吸引了越来越多的人加入。

本论文所讨论的网上书店是一个基于B-t o-C的小型电子商务系统, 并运用Browser/Server模式搭建的网上交易平台。

2 系统的功能设计

2.1 系统基本功能描述

访问网上书店系统的人员可以划分为管理员、会员和普通用户。系统能实现的基本功能有: (1) 普通用户和会员都可以浏览和搜索图书信息、查看公告和书评。普通用户可注册为会员。 (2) 会员登录系统后可以修改个人资料, 订购图书, 进行信息反馈以及发表书评等。 (3) 管理员可以管理用户信息、图书信息、订单、书评、公告和投诉等。

2.2 系统购物流程分析

网上购物系统最关键的两个环节:一是用户的购物功能的实现;二是管理员对后台购物订单的处理。下面是这两个环节的流程图 (见图1、2) 。

2.3 系统运行架构

根据应用环境不同, 可以分为以下情况: (1) 小型应用:可以采用Web服务器与数据库服务器共用一台计算机的方案, 数据库可采用Access和SQL Server。 (2) 中型应用:可以采用Web服务器和数据库服务器两台计算机的方案, 数据库可采用SQL Server或Oracle。

在调试过程中, 可以将Web服务器与数据库服务器放在一台计算机上, 方便操作。

在电子商务的实际应用中, 建议将数据库服务器放置在内网, 使用私有地址。而Web服务器放在外网, 使用公有地址。这样由于网络的限制, 通过外网无法直接访问数据库服务器, 从而在很大程度上较少了安全隐患。

3 数据库的设计与实现

数据库在信息管理系统中占有重要地位, 数据库结构设计的好坏直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率, 保证数据的完整和一致。

针对一般网上书店系统的需求, 总结出如下的需求信息: (1) 用户分为普通用户、会员和管理员。 (2) 普通用户和会员都可以浏览、查询图书信息, 浏览公告, 浏览书评;但普通用户不能订购图书, 发表书评。 (3) 会员登录系统后可以修改个人资料;也可以订购图书;还可以针对购书过程中遇到的问题进行投诉以及发表书评。 (4) 将对所有图书进行分类, 一个大类包括几个小类, 每一本图书至少属于一个小类。 (5) 管理员可在公告栏上发布信息。 (6) 会员的一次图书订购对应一份订单。 (7) 一份订单中包括一本或多本图书。

经过系统功能分析和需求总结, 考虑到将来功能上的扩展, 设计如下的数据项和数据结构: (1) 会员表Users:略; (2) 管理员表Admin:略; (3) 公告信息表Board:略; (4) 会员书评表Guetbook:略; (5) 图书大类表BigClass:大类编号, 大类名称; (6) 图书小类表SmallClass:小类编号, 小类名称, 大类名称; (7) 图书信息表Books:图书编号, 大类名称, 小类名称, 图书名称等; (8) 订单表Basket:编号, 用户名, 订单号, 管理员确认 (A d m i n C h e c k e d) 等; (9) 订单明细表Baskerdetail:订单项目编号, 订单号, 图书编号, 用户确认 (UserChecked) 等; (10) 客户投诉表Complain:投诉编号, 投诉时间, 用户名, 订单号, 投诉内容, 处理结果, 处理标志等。

4 代码实现

本系统采用IIS+SQL Server+ASP+Dreamweaver作为开发平台, 开发成本低。使用ASP, 因为Dreamweaver对ASP的支持比较成熟, 用它开发简单的ASP Web应用程序几乎不用编程。将一些的指令嵌入到HTML文件中, 就实现动态网页的功能。数据库使用SQL Server, 因为它适合于开发投入实际运营的较大规模的网络应用程序。

随着上网人数的增加, 网络速度的提高, 书店上网将成为网络时代书业的新趋势。

摘要:网上购物现已成为热门的消费方式。本文介绍的网上书店是一个基于B-to-C (Business to Customer) 的小型电子商务系统的典型实例。描述系统实现的基本功能, 并根据需求分析完成数据库的设计和程序代码编写。

关键词:电子商务,网上书店,购物车,ASP,SQL Server

参考文献

[1] 金旭亮, 吴彬.网站建设教程[M].北京:高等教育出版社, 2002.

[2] 汪晓平, 钟军.ASP网络开发技术 (第2版) [M].北京:人民邮电出版社, 2004.

[3] 徐国智, 汪孝宜, 等.SQL Server数据库开发实例精粹[M].北京:电子工业出版社, 2006.

[4] 曾清国.Windows 2000+ASP+SQLServer案例教程[M].科海培中出版社, 2004.

[5] 启明工作室.精通SQL Server 2005数据库应用系统开发[M].北京:人民邮电出版社, 2007.

上一篇:关于中等职业学校会计课教学的思考下一篇:高层建筑消防安全疏散设计中存在的问题及对策