asp毕业设计——基于asp+access的网上拍卖系统设计与实现(毕业论文+程序源码)——网上拍卖系统

基于asp+access的网上拍卖系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的网上拍卖系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 随着现代计算机科学的发展,计算机信息系统越来越受到重视,网上拍卖已经成为人们日常生活的一部分。本文首先介绍开发工具ASP,接着介绍了ASP的数据访问技术,最后详细讲解了用ASP开发的教师评测系统,这一部分主要包括数据库的建立和系统功能的实现(公共用户模块,管理模块),最后说明了系统存在问题和前景展望。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:9098个字28页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

网上拍卖系统,数据库,ASP技术

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

第一章 引言
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,而且网上购物发展到今天,已经成为任何人可以在网络所提供的平台上进行买卖的新型购物方式。在众多网络开发技术中,ASP技术是当前相当热门,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。

这套网上拍卖系统正是当今技术发展的产物,它是一套用ASP开发的能在网上进行的商品交易的拍卖系统,它是基于C2C,而C2C的含义也就是是消费者(consumer)与消费者(consumer)之间的电子商务,通俗地讲就是个人与个人之间通过网络进行交易的电子商务类型,它的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。此论文主要阐述的就是使用ASP技术的基于c2c的网上拍卖系统。

第二章 ASP技术
2.1 ASP产生的历史
最初,当网络技术兴起的时候,基于WEB的应用程序是有包含静态内容的HTML页面组成,这些页面不能够根据用户执行的操作进行动态响应。这种类型只是提供了用户与网站之间受限制的交互。随着浏览网站的用户数量的增长,产生了对于动态响应用户操作的WEB页面的需求,为了是开发者创建带有动态内容的WEB页面,Microsoft公司的ASP由此产生。使用ASP,能构创建具有交互性的商业应用程序。如交互式动态网页,对数据库的数据的操作,表单收集和处理信息,上传与下载等等。

2.2 ASP的含义
ASP包含三方面含义:
  1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
  2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。
  3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
  
2.3 ASP的工作过程

  1. 浏览器向WEB服务器发送一个对ASP页面的请求。
  2. WEB服务器接受请求并且从内存或者硬盘之中检索ASP文件。
  3. WEB服务器将请求转发给一个名为asp.dll的文件来执行。
  4. ASP文件将包含在符号<%和%>之中的命令自动而下的执行。当遇到任何与Active脚本兼容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访库操作,最后执行的结果是一个标准的HTML文件。
  5. 将HTML文件送回到服务器。
  6. WEB浏览器解释HTML文件,并且显示结果。

2.4 ASP对象
ASP提供一些内建对象,包括一些方法,属性。对象的方法用来和对象一起执行一些任务。对象属性用来设置对象指定状态的值。省略

2.5 ASP的安全特性和优点概括
ASP的安全特性是由于ASP脚本是在WEB服务器上进行处理的,WEB服务器产生传送给浏览器的WEB页面,因此,浏览器的出现问题不会影响到脚本的处理。ASP的另一个安全特性是用户不能观看到并且复制到创建的脚本文件,因为发送给浏览器的只是处理结果。
省略

第四章 ASP数据访问技术
4.1 Access2000数据库简介
Access关系型数据库管理系统是Microsoft公司Office办公自动化软件的一个组成部分。它可以有效地组织、管理和共享数据库的信息,并将数据库信息与Web结合在一起。为通过Internet共享数据库信息提供了基础平台。Microsoft Access 2000致力于以下两个关键领域。首先,Access 2000简化了创建简单而有用的数据库所需要的能力集合–改进的界面提供了与其他Office应用程序的更高一致性,并且包含可提高工作效率的新特性。其次,Access 2000增加了数据访问页面(DAP)–即允许用户通过Web进行数据交互,并与数据库保持有效链接的Web页面。

4.2 ASP访问数据库原理
ASP是一个服务器的脚本环境,内嵌在HTML页面中的脚本程序在这里运行并建立Web服务器应用程序。在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)、ADO(ActiveX Data Object)和RDS(Remote Data Server)。其中ADO是ASP内置的数据库存取组件,各种脚本和语言均可调用它实现对数据库的直接访问,并利用相应的数据接口显示查询结果。ADO拥有强大的活力,它是位于ODBC和OLEDB之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLEDB兼容的数据库,如Microsoft Access、FoxPro、Microsoft SQL Server、Oracle等。ADO的简单易行、应用广泛使之成为ASP访问数据库所采用的最佳选择。这种对数据库的访问方式是由Internet Information Server来完成的。执行过程如图所示:
A)浏览器:用户通过Web浏览器用HTTP协议向Internet信息服务器(IIS)发出请求。
B)服务器:服务器检查网页文件的类型,对扩展名是.asp的文件服务器调用ASP系统程序,解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求,服务器就执行连接访问数据库的操作,并将结果以HTML格式送回用户浏览器作为响应。
C)数据库:储存了动态交互所需的信息数据,用户可通过指令对其进行查询、修改、添加、删除等操作。

省略

第五章 使用ASP开发网上拍卖系统
5.1 开发所使用的过程模型
在开发此套系统之前,首先要按照软件工程的方法确定所使用的开发模型,利用软件工程的相关知识,确定采用的过程模型是快速原型。
快速原型是利用原型辅助软件开发的一种新思想。经过简单快速分析,快速实现一个原型,用户与开发者在试用原型过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥补漏洞,适应变化,最终提高软件质量。
由于种种原因,在需求分析阶段得到完全、一致、准确、合理的需求说明是很困难的,在获得一组基本需求说明后,就快速地使其“实现”,通过原型反馈,加深对系统的理解,并满足用户基本要求,使用户在试用过程中受到启发,对需求说明进行补充和精确化,消除不协调的系统需求,逐步确定各种需求,从而获得合理、协调一致、无歧义的、完整的、现实可行的需求说明。又把快速原型思想用到软件开发的其他阶段,向软件开发的全过程扩展。即先用相对少的成本,较短的周期开发一个简单的、但可以运行的系统原型向用户演示或让用户试用,以便及早澄清并检验一些主要设计策略,在此基础上再开发实际的软件系统。快速原型的表示图如下:
在这里插入图片描述

原型表示图
5.2 后台数据库建立
利用数据库原理相关知识,对数据库设计和每个模块、每个界面的具体设计。此系统采用的数据库软件是Microsoft Access。
进行分析设计后,应该用Access建立17张表。各表结构信息具体见如下表1——表17。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后是根据对该系统做出的整体的分析和设计,开始在FRONTPAGE环境下使用HTML、VBScript、JavaScript等语言相互嵌套进行系统开发设计,通过ADO——ActiveX Data Objects,将程序语言ASP与数据库ACCESS建立连接,以实现相关功能。另外辅助使用Photoshop等处理软件做界面的优化设计工作。

5.3 模块功能实现
本系统主体上可以分为两个子模块:公共用户模块和管理者模块。
5.3.1 公共用户模块

  1. 主页(如下图)
    在这里插入图片描述

这是由管理员及普通用户或者游客可以使用的,管理员可以通过不同的用户名和密码进行登陆,进入相应的管理界面,行使系统所赋予的不同权力,而考生可以通过单击“用户登陆”登陆。
在主页上还显示了商品分类,方便用户浏览,查找商品(如下图)
在这里插入图片描述

这部分的代码如下:
‘从分类表中取出商品数据

<%sql="select * from cat where depth=0 order by rootid,orders"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if rs.eof then 
	response.write "<tr><td>还没有分类呢</td></tr>"
end if
i=1	
do while not rs.eof
If i mod 2 = 1 Then
	Response.Write "<tr valign=""top"">"
End If%>
                  <td width="90%" height="24">
                    <table width="249" border="0">
                      <tr>
                        <td width="50%"><a href="cat.asp?catid=<%=fval(rs("catID"))%>"><font color=#FF6600><%=rs("catname")%></font></a> <br>&nbsp;&nbsp;&nbsp; 
                            <%  If rs("child")>0 Then
			sqls="select * from cat where ParentStr like '%"&rs("catid")&"%' and depth<2"
			set rs1=server.createobject("adodb.recordset")
			rs1.open sqls,conn,1,1
			if not rs1.eof then		
				for n=1 to 30
					Response.Write "<a href=""cat.asp?catid=" & fval(rs1("catID")) & """>" & rs1("catname") & "</a>&nbsp;&nbsp;"
					if n mod 4 = 0 then Response.Write "<br>"			
					rs1.movenext
					if rs1.eof then exit for			
				next
			end if
			else
			Response.Write "暂无二级分类!"
		End If%></td>
                      </tr>
                    </table>
                    <%rs.movenext
	If rs.eof AND i mod 2 = 1 Then
		Response.Write "<TD colspan=2>&nbsp;</TD>"
	End If
	If i mod 2 = 0 Then
		Response.Write "</TR>"
	End If	
	if i=30 then exit do
i = i + 1			
loop
%>
  1. 浏览商品
    点击主页上按钮“买东西”或者主页上商品分类,可以进入浏览页面(如下图)
    浏览是用户或者游客都可以进行的。
    在这里插入图片描述

用户可以点击想浏览的商品类别进入(如下图)
在这里插入图片描述

  1. 用户登陆
    只有当用户登陆后,才能进行买卖商品。
    点击主页上按钮“卖东西”或者“用户登陆”,进入登陆页面(如下图)
    检验登陆代码如下:
uname=request("BJXname")
upass=md5(request("BJXpass"))
userIP=replace(replace(Request.ServerVariables("REMOTE_HOST"),".",""),"'","")	
‘从表user查询相应字段
sql="select * from users where regUsername="&sqlstr(uname)&" and regPassword="&sqlstr(upass)&""
set rs=conn.execute(sql)	
if not rs.eof then			
	session("user")=uname
	session("userid")=rs("regid")
	user=session("user")
	userid=session("userid")
	founduser=true
	response.redirect path
	response.end		
else 
	response.Write("<script language=javascript>{alert( '" & BJXloginerr1 & "');location.href='losspass.asp';}</script>")

在这里插入图片描述

  1. 用户注册
    当是非注册用户时,可以进入注册页面进行注册(如下图)
    注册页面检验注册信息合法性代码如下:
function isok(theform)
{if (theform.username.value=="")
  {
   ‘用户名检验
    alert("用户名不能为空!");
    theform.username.focus();
    return (false);
  }
  ‘密码检验
if (theform.password.value=="")
  {
    alert("密码不能为空!");
    theform.password.focus();
    return (false);
  }
if (theform.password2.value=="")
  {
    alert("确认密码不能为空!");
    theform.password2.focus();
    return (false);
  }
/*if (theform.password2.value.length<6)
  {
    alert("密码不应该小于6位数!");
    theform.password2.focus();
    return (false);
  }*/
if (theform.password.value != theform.password2.value)
  {
    alert("两次输入的密码不同!");
    theform.password.focus();
    return (false);
  }

if (theform.email.value=="")
  {
    alert("email不能为空!");
    theform.email.focus();
    return (false);
  }
‘电子邮件检验
if (theform.email.value.indexOf("'",0) >= 0 || theform.email.value.indexOf(" ",0) >= 0)
    {
        alert("电子邮件中不能包含空格,单引号等非法字符!");
        theform.email.focus();
        return false;
    }
if (theform.email.value.indexOf("@",0) < 0 || theform.email.value.indexOf(".",0) < 0)
    {
        alert("邮件地址错误!");
        theform.email.focus();
        return false;
    }
return (true);
}
-->

在这里插入图片描述

  1. 主题购物
    主题购物功能不同于普通浏览功能,它能以店铺来浏览商品,而不是以商品分类来浏览商品(如下图)
    在这里插入图片描述

显示店铺代码如下:

sql="select * from shops,cat where shopcat=catid order by shopopendate desc"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn
response.Write(BJXtable1yopen & "  <tr valign=""middle""> ")
response.Write("    <th width=""759"" colspan=""")
response.Write(BJXshowshopnumrow)
response.Write(""" height=""25"">"&BJXshopnewshops&"</th>")
response.Write("        </tr>")
if rs.eof and rs.bof then
response.Write("  <tr valign=""middle""> ")
response.Write("    <td colspan=""")
response.Write(BJXshowshopnumrow)
response.Write(""" class=tdbg2>"&BJXshopnoshops&"</td>"&ctr)
  1. 在线帮助
    这以模块对用户来将是很重要的,许多用户是初次使用网上交易的,所以改页面显示了对网上交易有帮助的信息。(如下图)
    在这里插入图片描述

5.3.2 管理者模块
管理者模块是管理者专用的模块,必须登陆才能进入该模块。
管理着模块目前实现的功能有常规信息管理,拍卖分类管理,合并拍卖数据,公告管理设置。
1) 管理者登陆
在这里插入图片描述

登陆使用的关键代码如下:

response.write("<html><head><link rel='stylesheet' href='admin.css'></head><body>")
response.write("   <br><br><br>")
if request("action")="chk" then
	username=request("username")
	password=md5(Request("password"))
	set rs=server.createobject("adodb.recordset")
    ‘从管理表中取出用户名相应的密码进行对照
	sql="select * from admin where username="&sqlstr(username)&" and password="&sqlstr(password)&""
	rs.open sql,conn,1,1
 	if not(rs.bof and rs.eof) then 	
			session("BJXadmin")=rs("username")
			session("BJXflag")=rs("flag")
			foundmaster=true
			Response.Redirect "admin_manage.asp" 		
	else
		call Error()
	end if
	rs.close
	set rs=nothing
	admfooter
else
	call loginform
end if

2)管理首页
登陆成功后进入管理首页,该首页是可以实现一系列管理功能(如下图)
在这里插入图片描述

2) 常规信息设置功能
此项功能能够实现页面选项,基本信息的设置。(如下图)

在这里插入图片描述

部分关键代码如下:
省略

3) 拍卖分类管理
拍卖分类能对商品分类进行添加,删除,修改(如下图)
在这里插入图片描述

'保存添加分类信息
省略

4) 公告管理设置
它能够对公告进行修改,删除(如下图)
在这里插入图片描述

‘添加公告代码如下:

function addcatlist()
set rsaddcatlist=server.createobject("adodb.recordset")
sqls = "select catid,catname,depth from cat order by rootid,orders"
rsaddcatlist.open sqls,conn,1,1	
addcatlist="<select name=catid size=1>"
if rsaddcatlist.eof and rsaddcatlist.bof then
addcatlist=addcatlist&"<option selected value=0>所有商品</option>"
 Else 
addcatlist=addcatlist&"<option selected value=0>所有商品</option>"
rsaddcatlist.movefirst
do while not rsaddcatlist.eof
addcatlist=addcatlist&"<option value="
addcatlist=addcatlist&FVal(rsaddcatlist(0))
 If rsaddcatlist(0)=catid Then 
addcatlist=addcatlist&" selected "
 End If 
addcatlist=addcatlist&">"
 select case rsaddcatlist(2)
case 0
str = "╋"
case 1
str ="&nbsp;&nbsp;├"
end select
if rsaddcatlist(2)>1 then
for i=2 to rsaddcatlist(2)
	str ="&nbsp;&nbsp;"
next
str =str&"&nbsp;&nbsp;├"
end if
addcatlist=addcatlist&str
addcatlist=addcatlist&rsaddcatlist(1)
addcatlist=addcatlist&"</option>"
	rsaddcatlist.movenext
	loop
end if
	rsaddcatlist.close
addcatlist=addcatlist&"</select>  "

参考文献:
[1] 林金霖,《ASP实务经典》,中国铁道出版社,2000
[2] 健莲科技,《ASP建网策略与案例——人才篇》,科学出版社,2002
[3] 清汉计算机工作室,《ASP开发实例》,机械工业出版社,2000
[4] Paul Whitehead,曹晓刚,《Active Server Pages 3.0》,清华大学出版社,2001
[5] 郑晓峰,周治平,利用ASP开发基于Web的成绩查询系统,江南学院学报,2000.12
[6] 武延军,《精通ASP网络编程》,人民邮电出版社,2000.6
[7] 王国荣著,《Active Server Pages & Web数据库》,人民邮电出版社,1999.8
[8] David Flanagan,《JavaScript: The Definitive Guide》,O’Reilly&Associates,Inc, 2003.1
[9] 张铭泽等译,《JavaScript权威指南》,机械工业出版社,2003.1
[10] Greg Buczek,《ASP.NET Tips & Techniques》,McGraw-Hill,2003.2
[11] 程永敬,韩平,董启雄等译,《ASP.NET技术与技巧》,机械工业出版社,2003.2


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+access的网上拍卖系统设计与实现(源码+文档)_asp_BS架构_网上拍卖系统.zip

## 6、更多asp毕业设计项目

精选ASP毕业设计91套——源码+论文完整资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.net高分可用毕业设计,前端使用html,css,JavaScript,vue,elementui等,实现ASP.net高分可用毕业设计,资源真实可运行,包括论文和说明文档+数据库ASP.n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

毕业设计方案专家

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

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

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

打赏作者

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

抵扣说明:

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

余额充值