电子商务B2C实验报告 本文关键词:实验,电子商务,报告,B2C
电子商务B2C实验报告 本文简介:中国计量学院现代科技学院实验报告实验课程:电子商务实验名称:电子商务B2C实验班级:工商091成员:学号:成员:学号:成员:学号:成员:学号:实验日期:2011年【实验环境】局域网,厦门一方软件公司电子商务模拟教学系统【实验目的】通过模拟实验与操作,可以将理论知识加以巩固,进一步了解企业与消费者的网
电子商务B2C实验报告 本文内容:
中国计量学院现代科技学院
实
验
报
告
实验课程:
电子商务
实验名称:
电子商务B2C实验
班
级:
工商091
成
员:
学
号:
成
员:
学
号:
成
员:
学
号:
成
员:
学
号:
实验日期:
2011年
【实验环境】
局域网,厦门一方软件公司电子商务模拟教学系统
【实验目的】
通过模拟实验与操作,可以将理论知识加以巩固,进一步了解企业与消费者的网上经营活动,认识电子商务经营模式的特征及其实现过程,同时掌握网络商品的中介交易流程。
(1)、熟练掌握B2C模式的运作过程。
(2)、掌握适合供应商选择的方法。
(3)、理解B2C电子商务的信息流、资金流、物流、安全性。
(4)、了解B2C电子商务中个角色的功能。
(5)、掌握B2C电子商务的基本操作。
(6)、能熟练进行订单信息处理。
【实验内容】
(1)
每小组由四个学生组成,分别扮演商店、居民、银行和物流公司等角色。
(2)
完成角色的注册;
(3)
商店完成商品的采购和上架,并在银行开户;
(4)
居民完成银行开户,并完成商品的购买;
(5)
物流公司受商店委托,完成商品的配送。
【实验步骤说明】
一、软件的启动
打开IE,在地址栏中输入http://10.70.40.250:8080,使用自己的帐号和密码登录,帐号为学号的后六位数,密码为123。
二、角色的注册
特别注意:商店和物流公司角色的注册必须先注册居民,然后才能完成注册。(每一个角色的启动资金为500万)
1、
注册居民
注册成功
填写居民详细资料
选择注册居民
2、
注册银行
注册成功
填写银行详细资料
选择注册银行
3、
注册商店
选择注册商店
填写商店详细资料
先注册居民
注册成功
4、
注册物流公司
填写物流公司详细资料
选择注册物流公司
先注册居民
注册成功
l
注册过程中的认证过程:
1、居民下载数字证书
安装证书
申请证书
选择“居民证书下载”
进入认证中心
查看证书
2、银行的认证登记
教师审核
提交
填写资料
选择“单位证书申请”
进入认证中心
注意:填写资料时,一定要填写正确的“营业执照号码”和“单位名称”。
3、商店的认证登记
教师审核
提交
填写资料
选择“单位证书申请”
进入认证中心
4、物流公司的认证登记
教师审核
提交
填写资料
选择“单位证书申请”
进入认证中心
三、各角色的工作步骤
(一)居民
步骤一:申请银行客户
接受协议
个人帐号申请,新开户
找到自己的银行
进入银行中心
注册成功
填写个人详细信息
选择注册新信息
注意:填写个人资料时,身份证号就是你的居民的注册代码。个人到银行一定要申请信用卡,不要申请存折,否则无法进行网上支付!!!
步骤二:申请银行帐号
办卡完成
输入密码
选择申办信用卡
输入客户代码,密码
接受协议
个人帐号申请,新开户
找到自己的银行
进入银行中心
步骤三:存款
输入存款金额
输入信用卡帐号,密码
找到自己的银行
进入银行中心
步骤四:到商店进行购买
提交定单
选择物流方式
选择付款银行和卡的种类
填写收货人
填写订货人
去收银台
放入购物车
选择想要的商品
找到自己的商店
进入“网上商城”
步骤五:收货
查看小仓库
签收货物
看到物流动画,关闭
进入“我的家”
(二)银行
步骤一:注册管理
查看客户的资料和认证情况,审核
选择注册管理
进入我的银行
步骤二:账号管理:
查看客户的资料和认证情况,审核
选择帐号管理
进入我的银行
(三)商店
步骤一:商店申请银行客户
接受协议
单位帐号申请,新开户
找到自己的银行
进入银行中心
注册成功
等待银行审核
填写个人详细信息
选择注册新信息
注意:填写单位资料时,证件号就是商店的注册代码。
步骤二:申请银行帐号
输入密码
选择存折
输入客户代码,密码
接受协议
单位帐号申请,新开户
找到自己的银行
进入银行中心
等待银行审核存折帐号
帐号申请完成
步骤三:存款
输入存款金额
输入帐号,密码
找到自己的银行
进入银行中心
步骤三:商店采购
采购完成
输入商店的存折帐号和密码
进行支付
选择多种商品,更改数量
选择一家供应商,进入采购
进入“采购管理”
进入“我的商店”
步骤四:商品入库
入库完成
点击“入库”
看到物流小车,关闭小车窗口
进入“库存管理”
进入“我的商品”
步骤五:商品上架
修改完成
修改价格,上架信息
进入修改
选择某种商品,查看详细信息
进入“商品管理”
进入“我的商品”
步骤六:商品销售出库
转到物流前台
记住定单号,进行销售出库
查看支付情况
进入“销售出库”
进入“库存管理”
进入“我的商店”
步骤七:商店进行物流特约帐户注册(可选步骤)
会员申请成功
支付特约费用10000元
重新进入“特约商店服务”
物流公司后台审核
填写资料
申请会员
选择“特约商店服务”
找到自己的物流公司
进入“物流公司”
步骤八:商店委托物流公司送货
委托物流完成
输入商店的帐号和密码支付
进入支付
生成物流定单
选择定单号,或填入商店和定单信息
用会员号登录,或非会员配送
进入物流配送服务
进入自己的物流公司
(四)物流公司
步骤一:申请银行客户
接受协议
单位帐号申请,新开户
找到自己的银行
进入银行中心
注册成功
等待银行审核
填写个人详细信息
选择注册新信息
注意:填写单位资料时,证件号就是商店的注册代码。
步骤二:申请银行帐号
输入密码
选择存折
输入客户代码,密码
接受协议
单位帐号申请,新开户
找到自己的银行
进入银行中心
等待银行审核存折帐号
帐号申请完成
步骤三:物流公司审核送货
发现定单,查看支付,审核送货
进入我的物流公司
【实验体会】
当今世界网络、通信和信息技术快速发展,互联网在全球迅速普及,使得现代商业模式多样话。电子商务便在这中背景下迅速发展,成为现代商业的重要模式之一。
本次对电子商务B2C的上机操作,是我对电子商务B2C模式的特征、作用及特征有了更深刻的理解。
电子商务B2C模式,是企业通过网络针对个体消费者,实现价值创造的一种商业模式,是目前电子商务发展最为成熟的商务模式之一。通俗地说是网上零售,即企业通过Internet直接向消费者销售产品和服务的经营模式。由于企业利用网络直销,减少了商品销售的中间环节,较大程度地降低了企业的成本从而商品价格,使得电子商务具有低成本性、便利性、高效性等特征。
B2C模式一般由三部分组成:为顾客提供在线购物的商场网站,负责为顾客所购商品进行商品配送的配送系统,负责顾客身份确认及货款结算的银行和认证系统。在本次上机操作中,分别模拟了这四个角色:居民、银行、物流、商店,这四个部门各有各的职能和特点。
总体来说,电子商务B2C模式的操作不难,只需各部门各司其职,就能完成交易,这样十分有利于电子商务的快速发展。
做了B2C网上购物实验报告,我们
了解网上购物的基本流程、了解国内B2C商城的收款方式和了解B2C商城的销售方式和服务细则。
今后我会多些了解B2C网上购物的一些情况,及时了解一些信息,与时俱进。
【截图】
居民:董莹莹
银行:单晓琛
物流:余婷婷、
商店:杨雁
窗体底端
实验成绩:
指导教师签名:
中国计量学院现代科技学院实验报告
篇2:《自动售货机仿真》实验报告
《自动售货机仿真》实验报告 本文关键词:仿真,实验,售货机,报告
《自动售货机仿真》实验报告 本文简介:《自动售货机仿真》实验报告《自动售货机仿真》实验报告1、问题描述–①有一种自动售货机VM,可售三种商品:可乐(每听$0.25),咖啡(每听$0.30),餐巾纸(每包$0.05)。每种商品的示意图形下方都有一个按钮。一台VM中最多能够容纳NC听可乐、NF听咖啡、NT包餐巾纸。–②顾客使用VM购买商品时
《自动售货机仿真》实验报告 本文内容:
《自动售货机仿真》实验报告
《自动售货机仿真》实验报告
1、
问题描述
–
①
有一种自动售货机VM,可售三种商品:可乐(每听$0.25),咖啡(每听$0.30),餐巾纸(每包$0.05)。每种商品的示意图形下方都有一个按钮。一台VM中最多能够容纳NC听可乐、NF听咖啡、NT包餐巾纸。
–
②
顾客使用VM购买商品时,先从投币口投入硬币(共有三种硬币:$0.05;$0.10;$0.25),在投入的硬币总值达到或超过其欲购商品之价格后,再按下对应商品的按钮,VM即从出货口自动吐出一件商品,并从找币口找零。
–
③
如果顾客在其投入的硬币总值没有达到其欲购商品之价格时就按下了对应商品的按钮,或者最近一次投币30秒后既不继续投币,也不按下商品按钮,VM均从找币口吐出与该顾客已投入的硬币总值等值的硬币,但不吐出商品。
–
④
如果顾客欲购之商品已经售完,则在顾客按下该商品的按钮后,VM从找币口吐出与该顾客已投入的硬币总值等值的硬币。
–
⑤
当某种商品还剩NL听/包时,VM即自动发出短信,将VM的代号和缺货的商品名称通知管理人员。管理人员将在时间TM后收到短信,再用时间TS到达VM,并使VM的所有商品存货都达到最大容纳量,取走VM中的硬币,并留有找零的硬币:$0.05、$0.10、$0.25分别留C5、C10、C25枚。
须仿真的活动及开发结果的行为特征
–
1、开始仿真时,应随机产生VM中三种商品的存货量(不能超过其最大容纳量)和VM中三种硬币的数量(分别不小于C5、C10、C25枚)。
–
2、仿真中,应随机产生前来购物的顾客,随机产生其欲购买的商品种类,随机产生顾客的投币行为(包括③描述的行为),按问题域概述给出的要求进行VM自动售货活动的仿真。
–
3、NC、NF、NT、NL、C5、C10、C25的值应在运行仿真程序时用命令行给出,或者在开始仿真时从界面输入。
–
4、实时显示各种商品的当前存货量。
–
5、出现情况⑤时,应显示所发的短信内容,并随机决定TM和TS的值。在管理人员到达VM之前,应照常进行顾客购物的仿真。管理人员加货和取款的持续时间可忽略不计。
–
6、仿真开始后,应自动记销售流水帐。该流水帐的每一行对应着一次售货,记录着所售出的商品名称和售出时间。
–
7、仿真结束时,应自动产生销售报表。该报表应给出本次模拟过程中:每种商品的销售总量与价值合计;所有售出商品的价值总计;每种商品的库存量;模拟开始、结束时各自的库存金额;管理人员每次加货的时间、各商品加货量、取走的硬币总额。
2、
程序设计过程
1.
从实际问题中抽象类
仿真过程关注的事物有:VM,商品(Goods),顾客(Customer),管理员(Administrator)。
程序设计过程中考虑过以下问题:
1
管理员类建立的必要性。若不设计管理员类,而是在VM类中设两变量TS,TM,VM自动计时,到时间后自动加货,可实现同样输出。从程序外观上看管理员类的建立与否没有影响。而考虑到自动加货并不是VM的本身属性,而是通过与管理员通信完成的,故建立管理员类。在VM中建立响应管理员加货的方法,而管理员的内部实现也正是调用了VM的此方法。
2
商品基类建立的必要性。曾考虑过将Goods类设计为虚基类,提供所有商品的共有接口,再从这个虚基类派生处各具体商品,最后运用多态性原理设计实现细节。考虑到这个问题中各商品所不同的地方只是商品名,价格等数据成员不同,类内部方法完全相同。且此程序中一个Goods对象代表一组同种商品,即找不到一个个单独的商品。在电梯程序中每个乘客有不同的属性:起始与终止楼层,而这正是程序关系的特征,故建立了一个个具体的乘客对象。此问题中我们关系的只是商品的数量,故没有一个个单独的商品对象。
2.
三个类之间的关系
Goods
投币
按按钮
补充货物
发送请求
包含若干
出货
找零
Customer
VM
Administrator
3.
程序的主框架
初始化
结束
打印报表
(未达结束条件时循环)
检查是否需要新建顾客对象
检查是否需要通知管理员
顾客执行一次操作
VM执行一次操作
管理员执行一次操作
此程序中关键是要处理各对象之间的通信。采用以下方法解决:
1
VM与顾客之间的通信:顾客有两种操作,即投币与按按钮。在VM中建立响应这两种操作的函数,顾客类中的两种操作内部实质是调用VM中的响应函数。只需向顾客的操作函数中传递一VM的指针即可实现两者之间的通信。
2
VM与管理员的通信:因VM管理员之间的通信存在时间差,即VM发出的信息需经TM后才能传递到管理员,故①中方法不再适用。采用一全局变量(CallAdmTimeLeft)来记录信息还需多长时间才能到达管理员,其值为-1表示VM为发出请求或上一个请求已被处理,值为0则通知管理员。这样便可通过主函数完成消息的传递。
4.
类的设计
1)
“Pbulic,h“中声明定义了各类共享的一些数据类型及运行时需要的一些参数。
类型:
enum
Coin{FIVE=5,TEN=10,TWFIVE=25}:硬币的种类
typedef
unsigned
int
ID:VM编号的类型
typedef
int
PRICE:价格,现金的类型,单位为美分
typedef
int
TIME:时间的类型
运行时所需的参数,集中放置方便修改
const
int
COINKINDS:硬币种类数目
const
int
COINMAX:产生顾客时,其拥有的硬币数目的最大值
const
int
WAITTIME:顾客两次操作间最长时间间隔
const
int
CREATEMAX:一次交易结束后产生下一顾客的最大间隔时间
const
int
TMMAX:TM的最大值
const
int
TSMAX=5:TS的最大值
const
int
THEID:VM的编号
const
int
RUNTIME:运行的最大时间
2)
商品(Goods)类的设计
变量/函数
成员
作用
私有
string
name
标示商品名称
PRICE
price
标示商品价格
int
maxNum
售货机中该商品的最大容量
int
leftNum
记录售货机中该商品的剩余量
int
allSold
记录该商品的销售量
Goods(const
Goods&)
防止按值传递
const
Goods&
operator=(const
Goods&)
防止按值传递
公有
Goods(string,PRICE,int,int
)
构造函数
getName()
返回商品名称
getPrice()
返回商品价格
getLeftNum()
返回剩余数量
getAllSold()
返回销售量
setMax()
将商品数量冲至最大值
sellOne()
销售一件商品时应执行的操作
3)
顾客(Customer)类的设计
变量/函数
成员
作用
私有
string
goodsWanted
标示所需商品
vector
money
投币顺序,建立对象时初始化
PRICE
alreadyInsert
已投的金额,用于与商品价格比较,判断是否按按钮
PRICE
moneyLeft
记录当前剩余金额
int
timeleft
记录产生下一投币动作或按按钮动作还剩的时间
Customer(const
Customer&)
防止按值传递
const
Customer&
operator=(const
Customer&)
防止按值传递
setTimeLeft()
设置产生下一投币动作或按按钮动作还剩的时间
setMoneyLeft()
及时更新moneyLeft
公有
Customer(vector)
构造函数
insert(VM*)
处理投币行为
pressButton(VM*)
处理按按钮行为
oneSecondPast(VM*
)
程序每运行一秒顾客的更新,返回是否交易结束
Insert函数和pressButton函数的实现主要是调用VM的相应相应函数。
onSecondPast函数实现如下:
timeLeft>0?
返回true
返回false
Y
N
投币
按按钮
N
Y
钱没投完&&没有投够?
timeLeft为零?
Y
timeLeft--
4)
管理员(Administrator)类的设计
变量/函数
成员
作用
私有
TIME
timeLeft
到达VM剩余的时间,值为-1表示还未收到信息,空闲
VM*
pVM
目标VM
公有
Administrator()
构造函数
onCall(VM*
theVM)
收到请求时的操作
setMax()
为VM补充货物
oneSecondPast()
程序每运行一秒管理员的更新
5)VM类的设计
变量/函数
成员
作用
私有
ID
id
编号
vector
allGoods
商品容器
TIME
tradeTimeLeft
用于判断顾客是否在WAITTIME内无任何动作
bool
haveSend
标示是否已发送信息,防止重复发送
PRICE
tempPayment
记录当前顾客已投的金额
int
ensure
用于记录收支,从而判断售货机是否算错帐
vector
moneyContainer
当前VM的的硬币,三个分量分别存储三种硬币的数目
sendMessage(vector,bool&
)
发送缺货消息
examine(bool&)
检查是否需要通知管理员
VM(const
VM&)
防止按值传递
const
VM&
operator=(const
VM&)
防止按值传递
getMoneyLeft()
返回VM中剩余现金
caculate(int,vector&
)
计算找零,返回三种硬币各需找几枚
change(vector&)
找零
公有
VM()
默认构造函数
VM(ID.)
构造函数
getGoodsPrice(string)
根据商品名寻找其价格
onSetMax()
响应管理员的加货行为
onInsert(Coin)
响应顾客的投币行为
onPressButton(string,PRICE)
响应顾客的按按钮行为
StoragePrint(int)
打印存货量,向屏幕及输出文件输出
StoragePrint()
打印存货量,向报表输出
moneyPrint()
打印库存金额,向报表输出
workDayOver()
仿真结束时完成报表
oneSecondPast(bool&
)
程序每运行一秒VM的更新
onPressButton函数的实现:
按钮被按下
无此商品或此商品已售完?
Y
N
支付金额足够?
退还已投币
N
退还已投币
退还已投币
N
Y
售出商品,找零
Y
能够找零?
workDayOver中判断VM是否算错帐的实现:
通过ensure判断下式是否成立:
初始金额+售出货物价值-结束时剩余金额-管理员取走的==0
若成立,则没有算错帐。
3、
输入输出的设计
按要求,NL,C5,C10,C25从命令行给出。命令行最后一个函数若为Debugon,则使用文件输入商品名称,价格等信息,否则使用默认的信息。
输出有两个文件。“output.txt“中记录的内容与屏幕上显示的相同,记录了产生顾客的事件,顾客每一次投币、按按钮的事件,及每秒VM各商品的存货量,管理员加货的事件,VM发送的消息内容。“record.txt“中记录了每一次销售记录,管理员每次的加货时间、加货量、取走硬币的金额及仿真结束时产生的销售报表。
4、
图形用户界面的开发
1
设计界面。
2
对类做部分修改,尤其是输入输出修改。由于初学MFC,故在MFC版本中一些功能被省去,如从商品的种类价格在文件中设定暂时无法在MFC中实现。
3
用定时器触发程序的运行。
5、
参考书籍
《C++编程思想(第一卷)》Bruce
Eckel著。程序中“require.h“文件完全来自于该书,头文件中提供的函数功能类似于C中的assert宏。此程序中利用require寻找错误,主要在调试阶段使用。可用C++中的异常来改进使用require函数的地方,但异常尚未学习,故先用require函数。
《VC++深入详解》孙鑫、余安萍著。
《Visual
C++
6.0
开发指南》高手传等编著。图形用户界面的编写主要参考上述两本书。
6、
软件使用说明
开发环境:两版本均在Visual
C++
6.0下测试通过。
1)
Win32控制台版本:
VM文件夹下文件/文件夹:
Administrator.h,Administrator.cpp,Customer.h,Customer.cpp,Goods.h,
Goods.cpp,VM.h,VM.cpp,Public.h,require.h,Test.cpp(main函数位于Test.cpp中),VM.dsp,VM.dsw,data.txt(存储输入数据),ouput.txt(存储输出数据),record.txt(存储报表),Debug文件夹。
在VM工程中已设置了命令行参数:2
20
15
15
Debugon
输入文件中也给了一些数据,如需改动请按以下格式写入数据:商品名称(换行)商品价格(换行)VM此商品中最大储量(换行)仿真时此商品初始数目。请勿在文件末尾加一空行,否则运行程序时回得到错误提示并退出程序。
如需改变其他运行参数,如每运行一次休眠的时间、顾客两次操作间的最大间隔时间,请在“Public.h“中修改并重新编译。
2)
MFC版本:
myVm文件夹下文件/文件夹:
Administrator.h,Administrator.cpp,Customer.h,Customer.cpp,Goods.h,
Goods.cpp,VM.h,VM.cpp,Public.h,require.h,myVM.h,myVM.cpp,myVM.dsp,myVM.dsw,myVM.rc,myVMDlg.h,myVMDlg.cpp,Resource.h,StdAfx.cpp,StdAfx.h,ouput.txt(存储输出数据),record.txt(存储报表),Debug文件夹,res文件夹
运行时首先输入NL,C5,C10,C25的值,点“提交“再点“开始“即可开始仿真,点“停止“即产生报表,点“退出“即可退出程序。
篇3:酸碱中和实验报告单
酸碱中和实验报告单 本文关键词:酸碱,中和,报告单,实验
酸碱中和实验报告单 本文简介:酸碱中和实验报告单姓名__同组同学:一:实验目的:二:实验用品:实验仪器:实验药品:三:实验原理:四:实验过程:五.实验纪录:滴定次数待测酸溶液体积标准碱溶液的体积mL滴定前滴定后体积第一次第二次第三次六.实验结果:数据处理:误差分析:体会:七、用0.1mol/L的氢氧化钠溶液测定某浓度的浓硫酸,其
酸碱中和实验报告单 本文内容:
酸碱中和实验报告单
姓名__
同组同学:
一:实验目的:
二:实验用品:
实验仪器:
实验药品:
三:实验原理:
四:实验过程:
五.实验纪录:
滴定次数
待测酸溶液体积
标准碱溶液的体积
mL
滴定前
滴定后
体积
第一次
第二次
第三次
六.实验结果:
数据处理:
误差分析:
体会:
七、用0.1mol/L的氢氧化钠溶液测定某浓度的浓硫酸,其实验步骤如下:
1.配制稀硫酸溶液100mL,操作方法是:在____里盛适量蒸馏水,用____滴定管取1mL浓硫酸,使其缓缓沿烧杯内壁注入盛有适量蒸馏水的____中,并用____搅拌,以达____的目的。将____后的溶液沿____注入____中,用蒸馏水洗涤____和____2~3次,洗液都注入____中,振荡摇匀后,将水注入____,直至液面接近刻度线____处,改用____加水至____。盖好瓶塞,振荡摇匀后,转移至贴有标签的试剂瓶中。
2.滴定:用酸式滴定管取10mL稀硫酸,注入____中,滴入3至5滴酚酞并摇匀后,用0.1mol/L的氢氧化钠溶液滴定,直到加入最后一滴氢氧化钠,刚好使溶液____,即达滴定终点。
3.记录和计算:求:稀释前后硫酸物质的量的浓度。
4.讨论:
①碱式滴定管在盛氢氧化钠溶液前要先用____洗净再用____润洗,盛待测硫酸溶液的容器是____,容器在盛稀硫酸前,要用____洗。
②碱式滴定管未用标准碱溶液洗,只用水洗,立即注入氢氧化钠溶液,将会使测定的稀硫酸浓度____(偏高、偏低、不受影响,下同)。
③滴定前,盛稀硫酸的容器水洗后,用稀硫酸润洗,再盛稀硫酸10mL,再用标准氢氧化钠溶液滴定,将会使测定硫酸溶液的浓度结果____。
④滴定前碱式滴定管内无气泡,后因操作不当进了气泡,测定结果,使稀硫酸的浓度_。
⑤盛稀硫酸的容器内盛10mL稀硫酸后,再加入10mL水后滴定,则测定结果,硫酸溶液浓度将____。
⑥滴定前平视读数,滴定终点时,仰视读数,并记录读数,测得的硫酸溶液浓度将____。
2