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

设计|在线

供求信息登记子系统  
用户可以及时地将自己的商品或需求信息发布到网上。用户供求信息由后台数据库通过触发器,根据用户级别自动管理,定时删除。本子系统主要由程序GOODS_ADD.ASP完成。  
接受来自用户的登记信息并完成登记  

//GOODS_ADD.ASP  
< %
’接受来自商品登记界面的数据
username=request.cookies(“username")  
……
set conn= server.createobject
(“adodb.connection")
conn.connectionstring=“driver=
{sql server};server=;uid=;pwd=;database="  
conn.open
’进行用户身份验证
sql1=“select * from park_online where name=
‘“&username&"' order by name"  
set rs1=conn.execute(sql1)
if rs1.eof then response.write  
“拒绝访问" : response.end
sql=“insert into market_goods values
(‘“&client_type&"',‘“&goods_name&"',
‘“&goods_class&"',‘“&description&"',
‘“&publisher&"',‘“&contact&"',getdate())"
conn.execute (sql)
set conn=nothing
response.redirect “../log.htm"
% >

在线用户交谈子系统  
系统模仿现实生活中的市场,在线的供求双方可以直接交流商品的有关信息,确定商品的交易价格,以决定成交与否。 主要由程序ADDSAY.ASP、 SAY.ASP完成。  
//ADDSAY.ASP
< %
……
says=request.form(“says")
says=server.HTMLEncode(says)
sql=“insert into park_says values(‘“&username&"',
‘“&towho&"',‘“&towhoway&"',‘“&subject&"',
‘“&says&"',getdate(),‘ ')"
conn.execute sql
set conn=nothing
response.redirect “say.asp"
……
//SAY.ASP
< %
username=request.cookies(“username")
subject=request.cookies(“subject")
set conn=server.createobject (“adodb.connection")  
conn.connectionstring=“driver=
{sql server};server=ntd0;uid=xpm;pwd=xpm123;database=park"  
conn.open
set rs=conn.execute(“select name from park_online  
where name=‘“&username&"'")
if rs.eof then
% >
< html >< head >
'对于不遵守市场规则的用户,禁止其继续留在市场
< script language=“JavaScript" >  
window.open(‘kick.asp',‘market',‘resizable=no')
< /script >
< %
end if
% >
< meta http-equiv=‘content-type' content=
‘text/html; charset=gb2312' >
< title >对话区< /title >
< meta http-equiv=refresh content=
‘10;url=say.asp' >< /head >
< %  
set rs=server.createobject (“adodb.recordset")
sql=“select name,towho,towhoway,contents,
time from park_saysrs.open sql,conn,3,1”
if not rs.eof then
line=1
rs.movelast
do while not rs.bof
if line >15 then
exit do
end if
if trim(rs(1))< >“全部" and trim(rs(2))=“1" then
if username=trim(rs(0)) or username=trim(rs(1)) then
response.write “< font size=2 color=
#FF0000 >”&trim(rs(0))&“只对”&trim
(rs(1))&“说 > >< /font >< font color=#0000FF >”
&rs(3)&“< font size=1 >(”&timevalue(rs(4))&“)
< /font >< /font >< br >"
line=line+1
end if
else
response.write “< font size=2 color=#FF0000 >”
&trim(rs(0))&“对”&trim(rs(1))&“说 > >
< /font >< font color=#0000FF >”&rs(3)&“
< font size=1 >(”&timevalue(rs(4))&“)< /font >
< /font >< br >"
line=line+1
end if  
rs.moveprevious
loop
if rs.bof then
rs.movefirst
end if
end if
rs.close
conn.close
% >  

成交记录子系统  
本子系统主要是为在线用户而设,当在线用户通过交谈决定成交后,由本系统对此做详细的成交记录,包括交易双方的名字、成交商品的名称、数量、价格、要求和所提供的服务等项目。当交易产生争执时可提供证据,从而在一定程度上解决交易过程中的违规行为,以保证在线交易的信誉。本子系统通过发送COOKIES进行用户身份验证,以确保用户的真实身份,避免冒充他人从事交易的欺骗行为。系统主要由程序 AGREE.ASP完成。  
记录用户交易过程,以备查询  

//AGREE.ASP  
< %
'接受来自用户同意界面的数据
username=request.cookies(“username")  
client_type=request.form(“jy1")
object=trim(request.form(“jy2"))
goods=request.form(“jy3")
amount=request.form(“jy4")
price=request.form(“jy5")
description=request.form(“jy6")
writer=trim(request.form(“jy7"))
says=writer+client_type+object+
goods+amount+price+description
set conn= server.createobject(“adodb.connection")
conn.connectionstring=“driver=
{sql server};server=;uid=;pwd=;database="  
conn.open
sql1=“select * from park_online where name=
‘“&username&"' o

时间: 2024-08-12 15:58:50

一个在线交易市场方案的设计与实现(二)的相关文章

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

设计|在线 本文设计了一个网上商品交易系统.作为虚拟社区的一部分,系统模拟现实生活中人们的市场行为,为社区用户提供购销服务.利用该系统,用户既可发布和查询供求信息,又可实时在线交流,表达购销意向,从事购销活动,从而实现在线交易.   系统以Windows NT 4.0为平台,采用IIS 4.0做Web服务器,MS SQL Server 7.0做数据库服务器,数据库中设有用户表.供求信息表和成交记录表,三个数据表记录有关的交易数据,开发工具采用HTML.ASP和JavaScript,部分程序如下.

tenshi 0.13发布 一个日志监测方案

tenshi是一个日志监测方案,设计看线匹配用户定义的正则表达式及匹配的报告日志文件.正则表达式分配给队列警报的时间间隔和邮件收件人列表.一旦有日志产生可以设置队列发送通知尽快分配给他们,或发送定期报告.此外,日志中的线(如PID编号)不太重要的领域,可以利用分组运算符()屏蔽与标准的正则表达式.这使得报告更清洁和更易读.所有报告都分隔主机名,如果可能,所有的消息都冻结. tenshi这个版本增加了计数低于指定值的阈值功能为丢弃日志.修复破碎的队列退出的问题.延迟daemonization启动错

|M| 一个在线聊天中的读取数据的页的的OutputCache 要怎么来设计

问题描述 我现在要做一个在线聊天的页面功能是这样子的:一个聊天窗口,上面是所有人的聊天记录下面是当前人发言的窗口然后现在要实现的是每一秒钟去读出聊天信息并显示出来-------------------------------------我是这样知的用xmlhttp三个页面来实现1:char.aspx聊天窗口2:getmessage.aspx取得聊天记录3setmessage.aspx发送聊天记录在char.aspx中用js每一秒种去读取getmessage.aspx的内容而getmessage.

基于Web在线考试系统的设计与实现

这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973   数据库原理课程设计说明书              基于Web在线考试系统的设计与实现             目  录   1 课题背景与意义.3 1.1课题开发背景.3 1.2 课题开发意义.3 2 系统需求分析.4 2.1 项目要求.4 2.2 开发方案.5 2.3开发环境.5 3 总体开发.

交互设计理论研究:找到关键点进行方案的设计创新

整理,一个似乎和设计关系不大的行为,与设计师的创新精神相比,她总给人较为消极的印象.而且很多设计师也认为,整理纯粹是体力劳动的事情,设计则是与之相反需依靠脑力完成的创意工作. 事实绝非如此,通过整理,我们能找到事物的本质,发现全新的观点,看到一些深藏于表面的事物.通过整理,我们视野里问题会变得越来越清晰,并且获得许多积极地发现. 回到我的现实工作中来,交互设计从来都不是从零开始的,只有在认清用户最终目的,应用根本任务的基础上,才能找到问题的关键点,切中要害进行方案的设计创新. 以前我也对整理有些

用ASP学做一个在线调查

关于在线调查大家一定不会陌生吧,给出一个问题和数个答案,让用户填写,然后把结果保存到数据库,自动进行统计,最后给出个统计的图.这期的跟我学做就来做一个在线调查系统. 一.功能设计 这么简单的系统也要做功能设计?有的人也许会觉得奇怪,不过话说回来不管怎么样的系统,先做功能设计总是能对系统有个比较清析的了解.让我们来看看在线调查的功能吧.基本的功能上面已经说了,就是要给出一个问题和数个答案,然后统计,最后给出图.在这个基础上,我们可以考虑给一个调查加上一个时间段(有效期),在这个时间段里调查是有效的

用ASP.NET建立一个在线RSS新闻聚合器

asp.net|rss|在线 概要 本文讲解了如何使用 XML Web 控件获取远程XML数据并在 ASP.NET 页面显示这些XML数据,以及使用Repeater控件发布数据库中的XML数据.在过去的几年间,随着 异构平台间共享数据的需求不断增长,XML的使用也呈爆炸性增长.意识到这种趋势,微软在整个.NET框架中对 XML 提供了健壮的支持.这意味着,对于 ASP.NET 开发者来说,在Web页面 中显示和处理 XML 数据从来没有这么容易过.本文将通过生成一个 RSS2.0 聚合引擎和在线

ASP.NET编写一个在线RSS新闻聚合器

RSS新闻聚合现在好像很流行哦,让我们也来玩一下,不过我们要玩的是:用ASP.NET编写一个在线RSS新闻聚合器. 概要 本文讲解了如何使用 XML Web 控件获取远程XML数据并在 ASP.NET 页面显示这些XML数据,以及使用Repeater控件发布数据库中的XML数据.在过去的几年间,随着 异构平台间共享数据的需求不断增长,XML的使用也呈爆炸性增长.意识到这种趋势,微软在整个.NET框架中对 XML 提供了健壮的支持.这意味着,对于 ASP.NET 开发者来说,在Web页面 中显示和

用ASP学做一个在线调查(1)

关于在线调查大家一定不会陌生吧,给出一个问题和数个答案,让用户填写, 然后把结果保存到数据库,自动进行统计,最后给出个统计的图.这期的跟我学 做就来做一个在线调查系统. 一.功能设计 这么简单的系统也要 做功能设计?有的人也许会觉得奇怪,不过话说回来不管怎么样的系统,先做功 能设计总是能对系统有个比较清析的了解.让我们来看看在线调查的功能吧.基 本的功能上面已经说了,就是要给出一个问题和数个答案,然后统计,最后给出 图.在这个基础上,我们可以考虑给一个调查加上一个时间段(有效期),在这 个时间段