本文主要是介绍asp毕业设计——基于asp+sqlserver的同校二手电子产品交易网设计与实现(毕业论文+程序源码)——二手电子产品交易网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于asp+sqlserver的同校二手电子产品交易网设计与实现(毕业论文+程序源码)
大家好,今天给大家介绍基于asp+sqlserver的同校二手电子产品交易网设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦
文章目录:
- 基于asp+sqlserver的同校二手电子产品交易网设计与实现(毕业论文+程序源码)
- 1、项目简介
- 2、资源详情
- 3、关键词
- 4、毕设简介
- 5、资源下载
- 6、更多asp毕业设计项目
1、项目简介
-
随着电子信息时代的到来,"网站"这一个新的事物也应时代的发展而产生。人们开始了网络化的信息流和物质流。随着Internet的迅猛发展,网络购物逐渐成为人们生活中的一部分。本系统主要采用超文本连接语言HTML , ASP , Java脚本等技术来实现网上购物系统。使用SQL数据库系统,根据数据库逻辑设计的结果来建立数据表,这些用来存取购物系统所涉及的数据信息。
-
校园交易网系统要具有完备的商品管理、商品交易、用户管理、管理员管理、建立商店等功能。本人主要负责管理员管理模块,在该模块中主要实现了添加商品和对现有商品信息的修改,对商品类别的管理,对客户的管理和对管理员的管理,帐单管理,送货方式和付款方式的管理功能的实现。
-
本文研究了一种基于ASP技术的网上校园交易系统,此系统具有用户使用更简单、界面更直观等优点。随着我国高校互联网的更加普及和网上校园交易系统的更趋成熟,会有越来越大的学生消费群体,市场潜力会得到充分发挥。我相信校园交易网一定会有更加广阔的发展前景。
2、资源详情
项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:15416个字41页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
3、关键词
电子商务,电子支付,支付网关,虚拟商店4、毕设简介
提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。
前 言
1校园交易网的来源,目的及意义
意义:在这次毕业设计的过程中我受益非浅,深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,通过本次毕业设计使自己的知识得以巩固和扩展。使我努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己,近而体现自己在社会发展中的价值。
2本论文的主要工作及作者的主要贡献
本论文的主要工作:实现了该校园交易网系统的基本功能。说明了其中的一些主要的设计思想以及接口,提出了系统有待改进的地方以及今后进一步的工作。
我的主要贡献:主要完成Web服务器端的用户管理、管理员管理、商品管理、商品订单管理、实现与完善以及整个网站的组织建立和测试工作。
第1章 校园交易网概述及研究现状
1.1校园交易网概述
校园交易网系统通常是学校借助Intranet向学校里的同学提供产品和信息服务,并在确保电子支付安全性的前提下,实现产品和服务向消费者方向的转移。校园交易网系统从某种意义上来说,是一种虚拟化的市场。消费者的购物模型如图 1.1所示。
图1-1 校园交易网模型
一个完整的校园交易网,一般来说要具备如下几个部分:
客户:在现代的电子购物中,客户一般都使用浏览器进行诸如浏览、购买、订单发送、支付等操作。
商家:商家通过电子商务中心,从事商业活动。如包括录入或修改商品信息、处理订单、收款、送货、处理退货等。
商务中心支付服务器:作为支付网关,提供顾客与客户之间的支付接口,顾客通过它向银行发起付款申请。商家也通过它获得货款。
总的来说,一个优秀的校园交易网系统是一个很复杂的系统。它需要创造一个虚拟的经营环境,为客户提供良好的购物平台。以便于客户进行网上定购、网上支付、电子支付等,同时,为了确保交易安全,需要各企业提供一个管理平台,进行交易管理。
第2章 ASP技术综述
2.1 ASP 的产生
近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。
简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。
2.2 ASP与IIS
2.2.1 IIS简介
Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。
2.2.2 IIS与ASP的结合
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
1.减少构建和维护成本
2.加快联机过程
3.应用软件集中在服务器端开发管理
4.前端可使用任何浏览器(IE、Netscape……)
5.后端可存取任何数据库 (SQL、Access……)
6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL……)
2.3 ASP的内部特点
ASP内部6大对象:
ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2-1所示。
表2-1ASP 内部6大对象及其功能
对象名称 功能描述
Request 从客户端取得信息
Response 将信息送给客户端
Server 提供一些Web服务器工具
Session 储存在一个Session内的用户信息,该信息仅可被该用户访问
Application 在一个ASP-Application中让不同的客户端共享信息
ObjectContext 配合Microsoft Transaction服务器进行分布式事务处理
合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。
第3章 校园交易网的系统设计
3.1 校园交易网系统的需求
校园交易网系统是一个虚拟网上购物环境的应用程序,它维护着一个数据库,存储着用户信息,商品信息,交易信息,建立商店的信息等等。ASP程序从数据库中获得信息,并呈现给最终用户。起主要功能包括用户管理、商品分类管理、模拟交易(比如购物车和订单系统)、建立商店管理。运行效果如图3-1:
图3-1 运行效果
3.2 校园交易网系统的概要设计
校园交易网的逻辑体系结构图3-2:
图3-2 校园交易网的逻辑体系结构
3.2.1校园交易网的功能模块
⑴ 用户信息模块
用户包括系统用户、普通商店客户及建立商店的客户。商店客户和建立商店的客户可以通过页面进行注册申请及查看、更新注册信息。
系统用户的作用:对系统用户进行管理,添加、删除、更新用户信息,对商品进行分类管理,添加、更新、删除商品信息,以及根据客户交易信息对客户的帐单进行管理。在添加系统用户是给用户赋予不同的权限(管理、添加、查看),根据他们不同的权限他们在对商品、客户、用户进行操作时也有着不同的操作功能。
系统用户管理的E-R图如图3-3:
图3-3 系统用户管理的E-R图
⑵商品信息模块
主要包括商品类目管理、商品信息管理及商品交易处理。
①商品类目管理:校园交易网系统对商品进行相应的分类,以方便管理。管理员可以创建和编辑商品类目,在添加新商品的时候需要选择相应的类目。
②商品信息管理:包含完整的商品信息,包括商品的查看、添加、更新、删除。
③商品交易处理:客户在购物时需要提交交易表单到商品管理员,只有等到确认后才发货。
客户购物成功需要经理3个过程:首先客户将商品放入购物车(此时为“未提交”状态),然后结帐即提交给商品管理员(此时为“已提交”),最后商品管理员确认并发货(状态为“已发货”)如下图3-3:
图3-3 成功购物的过程
系统的大致流图图3-4:
图3-4系统的大致流图
3.2.2 数据库设计
⑴ 商品信息表
商品信息表用于存储商品的各种信息如表3-1:
3.3 校园交易网系统的详细设计
校园交易网系统的详细设计是利用需求分析和概要设计来确定每个模块的内部特征及实现过程,然后进行详细的程序设计。其中包括:
⑴数据库详细设计:首先,设计数据库的逻辑视图。此逻辑视图独立于操作平台、软件等客观条件。然后做数据库的具体设计。这些设计要包括数据库软件、操作平台和数据库分布等细节。
⑵应用程序详细设计:进行详细的软件设计、内部接口、用户接口设计,以及一系列的综合测试设计与描述。详细设计评审建立一个设计基线。这个工作的目的是保证详细设计报告同需求说明书中的需求保持一致。
第4章 要解决的技术困难问题
4.1研究设计中要解决的技术困难
用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在使每商品有一个图片浏览功能,就要图片上传照片的功能。上传图片文件到服务器可以使用各种免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“钱才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。经过一段时间搜集资料,终于使我克服了这个困难,使用纯ASP代码来实现图片的上传功能。
但是现在,网络的功能变得非常强大。通过浏览器上传图片已经变成大众需求,但现在网络中是提供的大部分是使用组件上传的解决方案。这对于租用虚拟主机的人来说,很难实现。下边讲述如何使用纯的ASP代码将单个图片上传到数据库中,并能够在网页中把图片显示出来。
4.2技术困难的解决方法
4.2.1 图片上传的实现
在ASP中进行图片上传要使用的是对象的方法。获取传递过来的数据一般是使用Request对象。同样的,我们也可以使用Request对象来获取上传上来的文件数据,所用的方法是Request.BinaryRead().而我们要冲数据库中读出图片的数据并将显示到网页上要用到的方法是:Request.BinaryWrite()。注意:我们得到了图片的数据并且要保存到数据库中的时候,不可以直接使用Insert语句对数据库进行操作,而是要使用ADO的AppendChunk方法,同样的,读出数据库中的图片数据, 要使用CetChunk方法。
图片上传的主要程序:
formsize=request.totalbytes
'保存从可户端读取到的数据
formdata=request.binaryread(formsize)
bncrlf=chrB(13) & chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
'对有效二进制数据进行数据库保存,此过程使用了AppendChunk的方法
rs.addnew
rs("img").appendchunk=mydata
rs.update
rs.close
'释放对象以及重新定向到main.html页面
set rs=nothing
set conn=nothing
response.Redirect("main.html")
4.2.2 数据表photo中的数据显示到浏览器上
实现的主要代码如下:
'显示图片
Response.ContentType = "image/jpeg"
sponse.BinaryWrite rs("img")
rs.close
'释放对象
set rs=nothing
set conn=nothing
上诉将了图片的上传功能和图片的显示功能,如果需要更多的功能,我们可以在该例子的基础上进行修改,如:我们可以加限制上传图片的大小等功能。
第5章 数据库连接及安全策略
5.1 数据连接
ASP程序通过ADODB来连接和操作数据库。数据库连接文件如下:
<%
‘声明对象变量,打开数据库连接
dim db,conn,connstr
set Conn=server.CreateObject(“ADODB.Connection”)
connstr=”driver={SQL Server};server=你主机的IP;uid=数据库服务器登录名;pwd=数据库服务器登录密码;database=数据库名”
conn.Open connstr
%>
5.2 安全策略
⑴使用Session,限制未经登录的访问。当用户从登录界面登录,ASP程序进行帐号和密码的检查后,如果数据符合则成功登录,将用户的ID值写入到Session对象,对以后的页面都会先检查Session对象保存的数据,从而判断用户是否可以浏览页面,以达到安全控制的目的。如果检查失败则会导向不同的操作界面,以防越权操作。
⑵对系统用户进行分类,登录后分别导入不同的操作界面,以防越权操作。
⑶对于重要的数据操作记录操作人的信息。
第6章 系统功能模块的设计及实现
6.1校园交易网系统流程分析
6.1.1 购物交易流程
⑴浏览商品信息
商店选择可上网销售的商品,并制作相应的商品信息;
建立后台的商品信息数据库;
建立网上商店的网站;
⑵选定商品
顾客通过网络浏览校园交易网的主页;
待购商品一次可以选择多种商品;
一次选择应该可以包括多件同一;
顾客详细填写购买信息、交货方式等;
⑶购买商品
顾客提交购物请求;
商店发给顾客付款请求;
顾客付款;
顾客程序检查顾客的付款信息;
⑷商店向银行结算
根据上述交易流程,可以确定DM-ONLINE系统的基本功能,如下:
①商品的显示与查找功能。
一个良好的网上商店系统,必须拥有良好的页面,只有这样才能吸引顾客的眼睛。同时,为了方便顾客的购物,必须提供优秀的产品搜索引擎。
②用户的注册、登录、修改个人信息的功能。
进入商店的顾客分为已注册和未注册两大类型。未注册用户可以注册新的用户,注册用户可以登录。注册的用户登录后,可以修改自己的个人信息。
③用户确认订单,支付货款的功能。
在用户确认购买商品后,应该提供货款的支付功能。由于本系统不可能连接现有的银行,因此在系统中提供了一个虚拟银行,可以使用这个虚拟银行中的帐号作为一种支付方式。
6.1.2 购物交易流程图
图6-1 购物交易流程图
6.2系统功能描述
⑴数据连接公用模块
本系统通过数据库连接文件conn.asp实现与数据库的连接,该文件也可以被其他文件所调用来实现数据库的连接。其代码如下:
<%
'打开数据库连接
‘定义连接数据库需要的变量
dim conn,connstr,db,rs
‘数据库连接的对象
db="manage/db/db.mdb"
‘初始化连接对象
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
%>
⑵用户信息模块
用户分为客户和系统用户,这部分主要实现用户注册、登陆、查看、更改注册资料等功能。下面主要介绍本人在校园交易网中负责的功能模块:在高级系统用户对系统用户进行管理时,可以添加和删除操作,在进行添加系统用户时对添加的系统用户赋予不同的权限,权限可分为管理、添加、查看,被添加的系统用户在登陆后由于自身的权限不同而对数据库操作有不同的操作权限。如被赋予管理权限的系统用户登陆时拥有最高权限,可对商品,客户和系统用户进行操作。而被赋予添加权限的系统用户登陆时拥有对商品的操作权限,而不能对客户和系统用户操作。
①客户注册
当客户在首页单击注册时,进入注册的第一个页面tiao.asp,在这个页面中给出了校园交易网注册条约,主要是说明用户在校园交易网购物所需要遵守的准则和制度。
②客户登陆
login.asp程序完成客户登录功能,用户填写用户名和密码后,单击登陆按钮,则调用登录程序进行验证,如果登录成功,系统自动进入用户信息资料页面。
③查看和更新资料
查看操作是显示用户注册的所有信息。更新操作,首先从更改表单中获取相应值,执行后根据返回值做相应处理。用户有权对自己的资料进行修改。
④客户密码更改
changepws.asp程序供客户修改密码,并在修改密码之前验证原密码的正确性,只有原密码正确,才可以修改密码。
⑤管理员登录
manage/login.asp程序的功能为实现管理员登录,根据管理员不同的权限进行后台用户和商品管理。其界面和客户登录时的界面相似,不再重诉。
⑥客户管理
manage/quser.asp程序实现客户管理,在客户管理页面,管理员可以查看所有用户资料,显示用户信息,搜索客户和删除选定客户。
客户管理界面如图6-2
图6-2 客户管理界面
实现的主要代码:
‘判断管理员是否单击了删除用户的按钮
if NOT isempty(request("SaveEditSubmit")) then
dim userid
‘把表单传递过来的数据赋值给userid
userid=request.QueryString("id")
if userid="" then userid=request("userid")‘执行删除语句,删除选定客户conn.execute”delete from [user] where userid in (“&userid&”)”conn.execute”delete from orders where userid in(“&userid&”)”response.Redirct”quser.asp”end if
⑦管理员用户管理
manage/huser.asp实现管理员用户的添加、删除及修改管理权限等操作。但实现此功能的必须是权限最高的享有管理权限的管理员,而享有添加、查看权限的管理员只能对商品进行添加、删除、修改等操作。
管理员用户管理界面如图6-3:
图6-3 管理员用户管理界面
管理员用户管理界面的代码实现:
'添加后台用户
省略
⑶商品信息模块
本模块主要是查看商品列表、搜索商品、显示商品信息、把商品放如购物车等功能。
Class.asp:显示商品分类列表。
Sub.asp:显示分类商品。
New.asp:显示新到商品。
Hot.asp:显示畅销商品。
Commend.asp:显示推荐商品。
Search.asp:搜索商品,可以按照商品名称,商品价格范围等进行商品类别搜索。
Car.asp:查看我的购物车信息,商品结帐。
Vpro.asp 查看详细商品信息。
①商品搜索
search.asp程序实现搜索,供客户输入搜索条件并进行有效的验证,当客户输入的搜索条件经过有效性验证就会把数据提交到rsearch.asp,由rsearch.asp进行搜索和显示搜索结果。
②购物车设计
如果客户满意某件商品,则单击“购物车”就可以把该件商品放进自己的购物车,该功能有icar.asp完成,客户随时通过car.asp查看购物车里商品的详细信息,如果不满意,可通过删除功能删除商品。
⑴icar.asp把选定的商品放到自己的购物车中
⑵ car.asp用于显示购物车里的商品,以及对购物车中的商品进行删除和对商品下订单的功能。
⑷系统管理模块
系统管理模块完成的功能有商品的添加和删除、订单管理、商品大类别管理、商品小类类别管理等。
① 商品添加
addpro.asp程序实现商品的添加,首先设计一个表单供管理员输入商品资料,单击添加后,先经过有效性验证,验证有效后添加到数据库中。
商品添加页面如图6-4:
图6-4 商品添加页面
实现的代码:
省略
⑸建立商店模块
建立商店模块完成的功能是客户要想在校园交易网上卖东西,那么他就需要在校园交易网上建立自己的商店,该客户可以在自己的商店上发布商品来卖,这样其他的普通客户就可以来购买他的商品了。该客户登录到自己的商店,也可以对自己商店的商品进行添加、删除、修改等操作。
第7章 系统测试与分析
省略
第8章 结束语
随着电子商务和信息技术的快速发展,校园交易网已经逐渐成为学生生活中的一种购物方式。校园交易网系统涉及到Web技术、数据库技术以及现在出现的中间件技术。
通过参加校园交易网的建设,在不断摸索尝试的过程中,我们基本掌握了建设一个电子商务系统的大致流程和应该关注的重点方向。我进行了用户注册、登陆、后台管理如对商品、用户、管理员的添加、删除、修改等的相关设计,了解了前后台是如何连接的一系列流程,掌握了怎样进行动态网页的设计。同组同学的合理分工和老师的有效指导使这个课题能够顺利进行,在明确分工的同时大家通力合作是非常的重要,每个人都能提出一个好点子,提出宝贵的意见,使得系统更加完美。但是,由于时间仓促,对于网站建设中的一些细节问题考虑的还是比较差,不够全面。例如:网上付款和网下邮的时间连接问题不能使双方满意等等。
同时在这次毕业设计的过程中我受益非浅,深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,通过本次毕业设计使自己的知识得以巩固和扩展。我们会打足精神,努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己,近而体现自己在社会发展中的价值。 在这次做这个软件的过程中也遇到了一些挫折,在功能模块的需求分析的过程中,有很多问题没有考虑周全,在编写和修改代码的过程中遇到了很多困难,在罗容老师和同学们的帮助下,努力克服了这些困难。但这也给了我编写软件的经验和教训,同时也培养了我细心,耐心的性格,树立了一种良好的科学的态度。 通过这次毕业设计增强了自己的动手能力。在专业知识方面,我学到了很多新的东西,特别在ASP及SQL等方面,有了很大的提高。我们体会到了软件开发不仅仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识,就像我们生活中的每一件事都需要有始有终,认真对待。
致 谢
省略
参考文献
1.藏杨,秦冬,李育龙.ASP软件工程案例精解.第二版.北京:电子工业出版社.2004
2.张海藩.软件工程.第二版.北京:人民邮电出版社.2002
3.梁普选,王春红,王建亮.ASP动态网页设计.第一版.北京:人民邮电出版社.2003
4.张景峰,陈明,吴燕.脚本语言与动态网页设计.第一版.中国水利水电出版.2003
5.魏雪萍.Dreamweaver Mx 2004 &ASP 动态网页编程 完全自学 手册.第二版.北京:人民邮电出版社.2005
6.李晓黎,张巍.ASP+SQL Server网络应用系统开发与实例.第一版.北京:人民邮电出版.2004
7.王国荣.ASP网页制作教程.第二版.北京:人们邮电出版社.2000.
8.陈建伟,李美军,施建强.ASP动态网站开发教程.第二版 .北京:清华大学出版社.2005.
10.张承德.深入浅出ASP程序设计与开发.第二版.北京:中国青年出版社.2003
11.Richard Anderson Chris Blexrud.Professional Active Server Pages 3.0.Academic Press.1998 .
12. Developing ASP Components.Sbelley Powers.Second Edition.Van Nostrand Press.2000.
5、资源下载
本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。
序号 | 毕业设计全套资源(点击下载) |
---|---|
本项目源码 | 基于asp+sqlserver的同校二手电子产品交易网设计与实现(源码+文档)_asp_BS架构_二手交易网.zip |
6、更多asp毕业设计项目
精选ASP毕业设计91套——源码+论文完整资源
这篇关于asp毕业设计——基于asp+sqlserver的同校二手电子产品交易网设计与实现(毕业论文+程序源码)——二手电子产品交易网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!