一个在线交易市场方案的设计与实现

                                一个在线交易市场方案的设计与实现

  徐鹏民 盖凌云 李常先

本文设计了一个网上商品交易系统。作为虚拟社区的一部分,系统模拟现实生活中人们的市场行为,为社区用户提供购销服务。利用该系统,用户既可发布和查询供求信息,又可实时在线交流,表达购销意向,从事购销活动,从而实现在线交易。 
 
系统以Windows NT 4.0为平台,采用IIS 4.0做Web服务器,MS SQL Server 7.0做数据库服务器,数据库中设有用户表、供求信息表和成交记录表,三个数据表记录有关的交易数据,开发工具采用HTML、ASP和JavaScript,部分程序如下。 
 
用户身份认证子系统 
系统采用会员制,所有用户必须首先注册,才能进入市场。对用户进行分级管理,根据不同的用户级别决定用户所登记的供求信息发布时间的长短。通过用户名和密码控制用户的登记行为和交易行为。该子系统主要由程序LOGIN.HTM、 CHECK.ASP完成。 
提供用户登录界面  
 
LOGIN.HTM
……
< FORM action=“check.asp" method=
“post" name=“form1" target=“_top" >
用户:< INPUT name=“username" size=“16" >< br >
密码:< INPUT name=“userpd" type=
“password" size=“16" >< br > 
< INPUT type=“submit" value=“进入" >&nbsp;&nbsp; 
< INPUT type=“reset" value=“重写" >
……
 
对用户登录信息进行合法性验证并自动登记新用户  
 
  CHECK.ASP
……
’处理已经注册用户的操作
if not rs.eof then 
’密码不正确
if userpd#trim(rs(1).value) then 
response.write “< title >登录出错提示< /title >< br >"
response.write “< center >“用户名”和
“密码”不匹配!< /center >< br >"
response.write “原因与处理办法:< br >
1.如果您是第一次登录,则是该用户名已经被他人注册过!
您只能换其他名字注册;< br >"
response.write “2.如果您以前曾经用该名字注册成功,
那么是密码错误;< br >"
response.write “3.如果密码没有问题,
则可能是您的用户名已经被别人盗用,
并且盗用者更改了密码"
response.write
“请与< a href=mailto:nicstaff@lyac.edu.cn >
管理员< /a >联系。"
response.write “< a href=‘javascript:history.go
(-1);' >点击这里进行修改< /a >< /body >"
response.end
else '登录正确,进入市场
response.redirect “market.htm"
end if
'处理未注册的新用户
else 
sql1=“insert park_users values
(‘“&username&"',‘“&userpd&"',
getdate(),getdate(),1)"
sql2=“insert park_online values
(‘“&username&"',‘“&ip&"',getdate())"
conn.execute(sql1)
conn.execute(sql2)
response.write “<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
收银交易模块是一个非常重要的功能,它可以让客户在线上完成支付操作,而且可以接入微信支付和支付宝支付等多种支付方式。以下是一个收银交易模块的详细方案: 1. 支付接口设计 首先,需要设计一个支付接口,这个接口需要能够接受支付请求并返回支付结果。支付接口需要包含以下信息: - 商户订单号:用于唯一标识一笔订单。 - 支付金额:订单的总金额。 - 支付方式:微信支付、支付宝支付等。 - 支付状态:成功、失败、待支付等。 - 支付时间:订单支付的时间戳。 2. 接入微信支付和支付宝支付 接下来,需要接入微信支付和支付宝支付两种支付方式。具体步骤如下: - 申请微信支付和支付宝支付的开发者账号,并获取相应的API密钥和商户号。 - 在系统中配置微信支付和支付宝支付的相关参数,包括商户号、API密钥等。 - 根据支付方式调用相应的API接口,生成支付链接或二维码,供用户进行支付操作。 - 接收支付结果通知,更新订单状态,完成支付流程。 3. 订单管理 为了方便管理订单,需要设计一个订单管理模块。该模块可以实现订单的查询、修改、删除等功能。订单管理模块应包含以下信息: - 订单号:唯一标识一笔订单。 - 商品名称:订单所购买的商品名称。 - 商品数量:订单中商品的数量。 - 商品单价:订单中商品的单价。 - 订单金额:订单中商品的总金额。 - 订单状态:待支付、已支付等。 4. 安全性保障 支付过程中需要考虑安全性问题,特别是涉及到用户的敏感信息。为此,需要采取一些安全措施,包括: - SSL证书:使用SSL证书加密数据传输,确保数据传输过程中的安全性。 - 防范XSS攻击:对用户提交的数据进行过滤和验证,避免XSS攻击。 - 防范CSRF攻击:在支付过程中使用CSRF Token防止CSRF攻击。 - 密码保护:采用安全的密码存储方式,保护用户密码安全。 5. 用户体验 最后,需要考虑用户体验。为了让用户能够方便快捷地完成支付操作,需要优化支付界面和支付流程,提高用户的支付体验。以下是一些建议: - 简洁明了的支付界面。 - 快速响应的支付流程。 - 支持多种支付方式。 - 明确的支付结果提示。 - 友好的支付失败提示。 综上所述,一个

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iBreathe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值