模拟电子商务系统

模拟电子商务系统

赵霜

(保定市第二职业中学,河北保定071000)

摘要:本系统是基于局域网的电子商务教学模拟系统,主要满足电子商务模拟教学的需要。通过模拟电子商务的流程,让学生亲自参与电子商务各个环节的操作,加深对电子商务的理解和掌握。本系统通过应用ASP服务器组件,XML,SQLServer数据库实现系统各个模块的功能。

关键词:电子商务;ASP;XML;教学模拟

中图分类号:G434文献标识码:A文章编号:1671-6035(2013)09-0000-02

一、系统总体结构

目前在电子商务课程的教学中存在的主要问题是缺少理论与实际的联系,即在理论教学之后缺少一个比较实用的电子商务教学模拟系统,学生难以完全了解电子商务的操作流程。在这种情况下,就需要有一个在实验室环境下基于局域网的电子商务模拟系统,以满足学生的实际操作的需要。

系统总体结构如图:

二、系统功能

本系统在基于数据库管理的基础上,主要包括三大功能模块:

1.身份验证功能。

从总体结构图上可见,进入系统时首先要进行身份验证,学生与老师享有不同的权限。

2.学生实验功能。

商品,订单,银行卡余额的等相关项目的查询功能;商品购买功能:确定购买对象、数量等信息,给系统下订单,选择支付方式,模拟网上银行结算功能。

3.后台管理功能。

系统后台管理功能:包括订单与客户管理,配送管理,商品信息的更新,数据库后台管理,模拟银行管理功能等。

4.其他重要的功能模块。

网上银行模拟功能:主要包括银行帐号申请,系统审核批复,网银支付结算,模拟银行后台管理功能。系统管理员可从后台对模拟网上银行的信息进行管理。

模拟CA认证系统功能:主要包括用户CA认证申请,CA认证中心审核批复,认证结果查询功能,通过认证即颁发该用户的专用公钥序列号。模拟CA认证中心的后台管理功能。

三、系统设计

1.网上购物模块。

本系统设计的目的就是为了教学实验,因此,系统中每位同学都要用自己的用户名和密码进行登录。并能以多种方式浏览各类商品,放进购物车中。

本教学系统只提供网银支付方式。结帐时,学生可以看到用安全方式访问网上商店和银行的接口页面,要求输入支付卡号和密码,以供银行转帐。

如果尚无支付卡,学生可转去网上银行申请;如果支付卡内余额不足,则需要去网上银行申请增加余额。

2.网上银行模块。

网上银行允许学生用户申请相关的支付卡。在学生申请网银支付卡后,可以随时查询支付卡余额、修改支付卡密码、查询历史帐务、用支付卡转帐等。

3.数据库设计。

系统数据库选用SQLServer数据库。数据库名称:StudentBASE。主要包括以下六张数据表:

Teacheradmin管理员表——为老师的登录名称和密码。

Studentbook留言表——存储实习学生留言。

unrealProducts商品表——保存商品代号名称、商品描述、商品类别、商品价格等信息。

unrealorder订单表――存放订单的内容,放入时间,订单号,用户地址等

unrealbank银行表――存放公钥,帐号,密码和卡上余额

studentusers用户信息表――存放学生个人信息。

㈣共享冲突与后台访问限制。

共享冲突保护

当学生进行信息查询操作时,系统管理员恰好也在后台修改相关信息时,就会发生共享冲突,学生查询到的信息有可能不正确。对此,本系统设计了“共享冲突保护机制”。即当系统管理员进行信息更新时,设置两个SystemApplication对象:

当用户在打开查询页面时,系统都会首先自动检测SystemApplication("ShareRestrict")和SystemApplication("ShareRestrictTime")的值:

ifSystemApplication("ShareRestrict")="True"then

ifDateDiff("n",SystemApplication("ShareRestrictTime"),now())<1then

response.Write"库存正在更新中,请稍候再访问该页面"

response.Write"返回"

response.End

endif

endif

后台访问限制

sqlb="selectpasswordfromTeacherAdminwhereid="&"'"&UserName&"'andTeacherpassword="&"'"&TeacherPassword&"'"

setTeacher_rs1=conn.execute(sqlb)

ifTeacher_rs1.eofthen

Teacher_rs1.close

setTeacher_rs1=nothing

response.Redirect("default.asp")

response.end

EndIf

sqlb用来标识用户登陆数据库查询语句,拥有教师管理员权限的用户才可登录后台页面。

四、结论

设计本系统主要目的不是从事实际的电子商务活动,而是一个用于教学的模拟系统。通过模拟电子商务的交易过程,让学生切身感受电子商务的各个方面,加深课程内容的理解和掌握。本系统只是对真实电子商务活动和网上银行支付的简单模拟,随着课程教学经验的增加,技术的不断发展,本教学模拟系统将会得到进一步的完善。

参考文献:

[1]EricM.SchurmanWilliamJ.Pardi动态HTML实用指南.人民有点出版社,2000.

[2]邵晓薇,郭雨涵电子商务导论.中国青年出版社,2000.

[3]陈文博,夏长虹.以组件对象为中心的动态Web开发方法.计算机应用.2000.120(6).

[4]JeffR.DillionStevenW.LinthicumIIS4.0MCSE学习指南,清华大学出版社2000.6.

[5]廖彬山,髙峰霞ASP动态网站开发教程清华大学出版社.2000.1.

标签:;  ;  ;  

模拟电子商务系统
下载Doc文档

猜你喜欢