说明.txt

ASP同校二手电子产品交易网(源代码+论文)

收藏

资源目录
跳过导航链接。
ASP同校二手电子产品交易网(源代码+论文).rar
ASP同校二手电子产品交易网(源代码+论文)
说明.txt---(点击预览)
同校二手电子产品交易网.txt---(点击预览)
同校二手电子产品交易网.doc---(点击预览)
admin
新建 文本文档.txt---(点击预览)
_notes
y.asp.mno
admin.asp
cg1.htm
foot.htm
index.asp
top1.asp
upfile.asp
upload.asp
upload.inc
y.asp
chat
Connections
conn.asp
data
k.mdb
img
menu-01.gif---(点击预览)
banner.jpg---(点击预览)
upfilepic
2005829195651445.jpg---(点击预览)
200582917150075.jpg---(点击预览)
2005829164039044.jpg---(点击预览)
2005829131815829.gif---(点击预览)
20058291305788520.gif---(点击预览)
20058291304020715.gif---(点击预览)
2005829124162665.gif---(点击预览)
2005829123549194.gif---(点击预览)
20058291234420793.gif---(点击预览)
20058291233521219.gif---(点击预览)
20058291183791915.gif---(点击预览)
20058291182517622.gif---(点击预览)
20058291181118047.gif---(点击预览)
20058291175330086.gif---(点击预览)
20058291105224145.jpg---(点击预览)
20058291104188933.gif---(点击预览)
20058291103010255.gif---(点击预览)
20058291101584345.jpg---(点击预览)
2005829081135049.gif---(点击预览)
2005829046341023.gif---(点击预览)
20058290462576822.gif---(点击预览)
20058290461441174.gif---(点击预览)
20058290454724084.gif---(点击预览)
20058290452497251.gif---(点击预览)
2005829041344007.gif---(点击预览)
20058290411324860.gif---(点击预览)
20058290405176274.gif---(点击预览)
20058290403978923.gif---(点击预览)
20058290402120265.gif---(点击预览)
2005829033527308.gif---(点击预览)
20058290331842039.gif---(点击预览)
20058290325045720.gif---(点击预览)
20058290323249571.gif---(点击预览)
2005829032297394.gif---(点击预览)
20058290314190631.gif---(点击预览)
20058290151410201.gif---(点击预览)
200582823593589697.gif---(点击预览)
200582823443334786.jpg---(点击预览)
200582823433512678.jpg---(点击预览)
2005828234178384.jpg---(点击预览)
200582823291452200.jpg---(点击预览)
200582823282399569.jpg---(点击预览)
200582823281282601.jpg---(点击预览)
200582823271444691.gif---(点击预览)
200582823194317821.jpg---(点击预览)
200582823192680744.jpg---(点击预览)
z.css
uploadimg
_mmServerScripts
adojavas.inc
MMHTTPDB.asp
MMHTTPDB.js
_notes
.mno
cp.asp.mno
cg.htm
cg1.htm
cg2.htm
cg3.htm
cp.asp
foot.htm
index.asp
lx.asp
reg.asp
top.asp
top2.asp
upfile.asp
upload.asp
upload.inc
user.asp
压缩包内文档预览:

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

ASP同校二手电子产品交易网(源代码+论文),asp,同校,二手,电子产品,交易,源代码,论文
编号:438759    类型:共享资源    大小:863.91KB    格式:RAR    上传时间:2015-06-03 上传人:小*** IP属地:福建
20
积分
关 键 词:
asp 同校 二手 电子产品 交易 源代码 论文
资源描述:
ASP同校二手电子产品交易网(源代码+论文),asp,同校,二手,电子产品,交易,源代码,论文
内容简介:
毕业设计论文设计题目 同校二手电子产品交易网 教 学 班: 学生姓名: 学 号: 指导教师: 完成日期: 摘 要随着电子信息时代的到来,网站这一个新的事物也应时代的发展而产生。人们开始了网络化的信息流和物质流。随着Internet的迅猛发展,网络购物逐渐成为人们生活中的一部分。本系统主要采用超文本连接语言HTML , ASP , Java脚本等技术来实现网上购物系统。使用SQL数据库系统,根据数据库逻辑设计的结果来建立数据表,这些用来存取购物系统所涉及的数据信息。校园交易网系统要具有完备的商品管理、商品交易、用户管理、管理员管理、建立商店等功能。本人主要负责管理员管理模块,在该模块中主要实现了添加商品和对现有商品信息的修改,对商品类别的管理,对客户的管理和对管理员的管理,帐单管理,送货方式和付款方式的管理功能的实现。本文研究了一种基于ASP技术的网上校园交易系统,此系统具有用户使用更简单、界面更直观等优点。随着我国高校互联网的更加普及和网上校园交易系统的更趋成熟,会有越来越大的学生消费群体,市场潜力会得到充分发挥。我相信校园交易网一定会有更加广阔的发展前景。关键词:电子商务,电子支付,支付网关,虚拟商店ABSTRACTAlong with the arrival of the electronics information ages, this new thing of website also produce witn the development of the proper to the season generation .The people start the information that network turn flow to flow with material.Along with the fast development of the Internet, the network shopping gradually become a part the people life .This system mainly adopts the super text to link the language HTML, ASP originally, the Java script etc. technique to carry out the on-line shopping system.Use the SQL database system, according to result of the database logic design to the establishment data form, and these use to access the shopping system involve of data information.The campus trades in the net should have the complete merchandise management, commodity exchange, the customer management, managing person management, establishment store etc. function.I am mainly responsible for the managing person the management mold piece, in the molds piece main realization increase the merchandise and to modification of existing merchandise information, to the management of the merchandise category, to the customers management and to the managing persons management, the bill management, deliver goods the realization of the management function of way and method of payment.This text studies a kind of trade the system in the net according to the ASP technical , this system has the customer usage more simple, the interface even keeps the view etc. advantage.Along with Internet of the high school in our country more universal and trading system in the net gradually mature, there will be the more and more student consumption community of the colleage,and the market potential will get full exertive.I believe that the campus trades in the net and certainly there will be the more vast development foreground.KEY WORDS:Electronic commerce, the electronics pay, paying the net pass, virtual store目 录前 言1第1章 校园交易网概述及研究现状21.1校园交易网概述21.2校园交易网系统发展现状:31.3校园交易网发展趋势4第2章 ASP技术综述72.1 ASP 的产生72.2 ASP与IIS72.2.1 IIS简介72.2.2 IIS与ASP的结合82.3 ASP的内部特点8第3章 校园交易网的系统设计103.1 校园交易网系统的需求103.2 校园交易网系统的概要设计103.2.1校园交易网的功能模块113.2.2 数据库设计133.3 校园交易网系统的详细设计15第4章 要解决的技术困难问题164.1研究设计中要解决的技术困难164.2技术困难的解决方法164.2.1 图片上传的实现164.2.2 数据表photo中的数据显示到浏览器上17第5章 数据库连接及安全策略185.1 数据连接185.2 安全策略18第6章 系统功能模块的设计及实现196.1校园交易网系统流程分析196.1.1 购物交易流程196.1.2 购物交易流程图206.2系统功能描述21第7章 系统测试与分析277.1 测试277.2 校园交易网系统的测试297.2.1系统管理模块的测试297.3.2接口的测试327.3.3 系统测试32第8章 结束语33致 谢34参考文献35前 言1校园交易网的来源,目的及意义随着计算机技术和网络技术的不断发展,电子商务受到越来越多企业、公司的重视。电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。校园交易网作为电子商务的一种基本模式,也成为了一种新的营销方式。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。而随着我国高校互联网的更加普及和网上校园交易系统的更趋成熟,会有越来越大的学生消费群体,市场潜力会得到充分发挥。意义:在这次毕业设计的过程中我受益非浅,深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,通过本次毕业设计使自己的知识得以巩固和扩展。使我努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己,近而体现自己在社会发展中的价值。2本论文的主要工作及作者的主要贡献本论文的主要工作:实现了该校园交易网系统的基本功能。说明了其中的一些主要的设计思想以及接口,提出了系统有待改进的地方以及今后进一步的工作。我的主要贡献:主要完成Web服务器端的用户管理、管理员管理、商品管理、商品订单管理、实现与完善以及整个网站的组织建立和测试工作。第1章 校园交易网概述及研究现状1.1校园交易网概述校园交易网系统通常是学校借助Intranet向学校里的同学提供产品和信息服务,并在确保电子支付安全性的前提下,实现产品和服务向消费者方向的转移。校园交易网系统从某种意义上来说,是一种虚拟化的市场。消费者的购物模型如Error! Reference source not found.所示。Internet/Intranet电子支付商城消费者消费者的开户银行学校的开户银行图1-1 校园交易网模型一个完整的校园交易网,一般来说要具备如下几个部分:客户:在现代的电子购物中,客户一般都使用浏览器进行诸如浏览、购买、订单发送、支付等操作。商家:商家通过电子商务中心,从事商业活动。如包括录入或修改商品信息、处理订单、收款、送货、处理退货等。商务中心支付服务器:作为支付网关,提供顾客与客户之间的支付接口,顾客通过它向银行发起付款申请。商家也通过它获得货款。总的来说,一个优秀的校园交易网系统是一个很复杂的系统。它需要创造一个虚拟的经营环境,为客户提供良好的购物平台。以便于客户进行网上定购、网上支付、电子支付等,同时,为了确保交易安全,需要各企业提供一个管理平台,进行交易管理。1.2校园交易网系统发展现状:现代电子商务技术已经集中于网络商店的建立和运作。电子商店从前台看是一种特殊的Web服务器5。现代Web网站的多媒体支持和良好的交互性功能,成为建立这种虚拟商店的基础,使得顾客可以像在真实的超级市场一样推着购物车挑选商品,并最后在付款台结帐。这也就构成网上商店的三大支柱:商品目录、顾客购物车和付款台。要实现这些功能,必须有良好的Web技术的支持,目前常用的Web技术有:脚本语言 脚本语言是一种简单的描述性语言,它的语法结构与计算机上的高级语言非常相似,所以相对于其它的Web技术来说是简单易用的。脚本语言通过一个标识嵌入到HTML中,通过编程对Web页元素进行控制,从而实现Web页的动态化和交互性。目前常用的开发语言有VBScript和JavaScript。CGI通用网关接口(Common Gateway Interface,CGI)作为一种通信标准,它的任务是接受客户端的请求,经过确认和处理,生成HTML文档并重新传回到客户端。CGI可以运行在许多平台上,具有强大的功能。用来实现CGI编程的语言由许多种,常用的是Perl语言。ASPASP是动态服务器页面(Active Servers Pages, ASP)的简称,它是微软公司推出的一种用以取代CGI的技术。ASP为开发Web站点提供了强大的、基于服务器功能的应用框架。由于ASP的逻辑在Web服务器上运行,用ASP创建的易用可以被跨不同平台运行的多种Web浏览器访问。Servlet及JSPServlet及JSP都是基于Java的技术。Servlet是用来扩展Web服务器功能的网络组件,它基于请求/响应机制。JSP和Servlet非常相似,但JSP并不是纯Java代码6。1.3校园交易网发展趋势校园交易网正处于一个重要的发展时期。Web应用系统技术中新概念、新产品的不断推出,同时也给校园交易网提供了新的技术支持。回顾Web应用系统的发展历史,一方面可以了解现状,另一方面也可以更好的认识Web应用系统的发展趋势。起初,随着技术的发展,网络经济中的应用系统趋向于基于服务器的分层的应用系统,并支持各种系统的互操作性2。这些应用系统是分布式的。即它们是运行在几个不同的设备上,包括后端进行数据访问的主机、在中间层支持Web和事务监控的服务器,以及允许用户访问应用系统的各种客户端设备。传统的分布式系统是基于客户服务器模式(即C/S模式)的,其结构图如图1-2:客户层用户接口显示逻辑商业逻辑服务器层数据图1-2 传统的客户/服务器结构基于浏览器的应用系统就是客户服务器模式的一种变形,其结构图如Error! Reference source not found.所示。应用系统运行在Web服务器上,提供了所有的商业逻辑和状态维护。使用这种配置方式,应用系统能够提供来自简单页面查询的所有信息,可以知道执行指定操作的更复杂的过程,以及维护状态信息。支持这种应用体系结构的技术方法包括在客户端的Applet与插件,以及在服务器端的公共网关接口、ASP等其他机制。目前在Internet上的大多数应用系统,包括网上商店系统都是基于这种模式的。如图1-3服务器/数据库层PC客户层显示逻辑商业逻辑数据浏览器图1-3基于PC的客户/服务器结构这种客户/服务器结构的发展给系统增加了新的功能,一个单纯的客户服务器结构对于紧凑控制环境是可行的,同时,具有某种类型的客户和某种类型的后端服务器提供了商业逻辑和对数据的访问。但这种传统的C/S结构已经无法满足现实生活发展的需要。比如,有的部门想要连接多个后台系统,一些合并的公司需要一些途径集成继承的计算能力等等。这些需求促使了在20世纪90年代企业计算中间层的发展。在这种配置方式中,应用系统商业逻辑移到一个更紧凑控制的集中的系统中。在中间层中的事务监控负责继承单独的事务机制的不同数据资源。运用这种技术,传统上连接不上的系统也连接起来了。这种配置方式的发展,也就促成了一种新的体系结构的出现,即分布式的多层应用系统结构。目前多层分布式应用体系结构得到了越来越多的应用。应用系统只有向多层分布式转变,才能最终解决CLIENT/SERVER结构存在的问题。在多层架构下,应用可以分布在不同的系统平台上,通过分布式技术实现异构平台间对象的相互通信。将应用系统集成于分布式系统之上,能极大地提高系统的可扩展性。多级模型的结构图如图1-4所示。用户接口显示逻辑商业逻辑中间层EIS层客户层数据图1-4现在的多层结构在多级模型中,应用程序的显示逻辑处于中间层,商业逻辑处于中间层的另外一部分。当变化产生时,这部分能在独立于客户机的地方更新。将服务器端的软件部署划分为三层的优点在于让每个层次相互独立。校园交易网是在高校互联网的更加普及和网上校园交易系统的日趋成熟的环境下发展的,同时又能给学生带来方便和实惠,是适应科技和时代的发展的,因此我相信校园交易网一定会有更加广阔的发展前景。第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与IIS2.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-1程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server元件后端数据库数据库服务器Microsoft IIS + ASP浏览器 图2-12.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:校园交易网数据库数据层数据操作ASP应用程序中间层Web页面表示层图3-2 校园交易网的逻辑体系结构3.2.1校园交易网的功能模块 用户信息模块 用户包括系统用户、普通商店客户及建立商店的客户。商店客户和建立商店的客户可以通过页面进行注册申请及查看、更新注册信息。 系统用户的作用:对系统用户进行管理,添加、删除、更新用户信息,对商品进行分类管理,添加、更新、删除商品信息,以及根据客户交易信息对客户的帐单进行管理。在添加系统用户是给用户赋予不同的权限(管理、添加、查看),根据他们不同的权限他们在对商品、客户、用户进行操作时也有着不同的操作功能。系统用户管理的E-R图如图3-3:管理员用户管理帐 单客 户管理商 品管 理mn信 息 大 类 小 类 信 息 信 息 mnmn图3-3 系统用户管理的E-R图商品信息模块主要包括商品类目管理、商品信息管理及商品交易处理。商品类目管理:校园交易网系统对商品进行相应的分类,以方便管理。管理员可以创建和编辑商品类目,在添加新商品的时候需要选择相应的类目。商品信息管理:包含完整的商品信息,包括商品的查看、添加、更新、删除。商品交易处理:客户在购物时需要提交交易表单到商品管理员,只有等到确认后才发货。客户购物成功需要经理3个过程:首先客户将商品放入购物车(此时为“未提交”状态),然后结帐即提交给商品管理员(此时为“已提交”),最后商品管理员确认并发货(状态为“已发货”)如下图3-3: 购 物 车(未提交)结 帐 (已提交)确 认(已发货)图3-3 成功购物的过程系统的大致流图图3-4:客户管理资料管理购买商品帐单管理系统用户登 陆资料管理判断类型用户管理商品管理帐单管理图3-4系统的大致流图3.2.2 数据库设计 商品信息表 商品信息表用于存储商品的各种信息如表3-1:表3-1 商品信息表字段名称数据类型说明id自动编号编号name文本商品名称manufacturer文本生产厂家productdata日期/时间生产日期score数字积分detail备注详细介绍rank数字用户评级分数price1数字市场价price2数字会员价recommend数字推荐solded数字订购次数viewnum数字查看次数discount数字折扣sortsid数字小类idcategoryid数字大类idpic文本缩略图adddate日期/时间添加日期ranknum数字评级次数用户信息表用户信息表用于存储用户的各种信息如表3-2:表3-2 用户信息表字段名称数据类型说明Userid自动编号编号keyUsername文本用户名(登陆时用)useremail文本Emailpassword文本密码(MD5加密)realname文本姓名sex数字性别identify数字身份证号mobile文本手机userqq文本QQadddate日期/时间注册日期quesion文本密码提示answer文本密码答案loginnum数字登陆次数lastvst日期/时间最后一次登陆时间recepit文本收货人姓名city文本城市address文本地址postcode文本邮编usertel文本电话deliverymethord数字送货方式编号paymethord数字汇款方式编号vip是/否是否VIP用户score数字用户积分订货信息表订货信息表用于存储用户订货的信息,用户付款的方式,发货的地址等如表3-3:表3-3 订货信息表字段名称数据类型说明actionid自动编号编辑keyusername文本订单用户名actiondate日期/时间日期id数字订单编号productnum数字产品订购数量goods文本产品编号state数字状态:1到5表示步骤,6是表示在购物篮recepit文本收货人address文本收货地址postcode数字邮编comments备注留言paymethord数字汇款方式编号deliverymethord数字送货方式编号paid数字总金额realname文本姓名useremail文本EMAILusertel文本电话userid数字用户ID3.3 校园交易网系统的详细设计校园交易网系统的详细设计是利用需求分析和概要设计来确定每个模块的内部特征及实现过程,然后进行详细的程序设计。其中包括:数据库详细设计:首先,设计数据库的逻辑视图。此逻辑视图独立于操作平台、软件等客观条件。然后做数据库的具体设计。这些设计要包括数据库软件、操作平台和数据库分布等细节。应用程序详细设计:进行详细的软件设计、内部接口、用户接口设计,以及一系列的综合测试设计与描述。详细设计评审建立一个设计基线。这个工作的目的是保证详细设计报告同需求说明书中的需求保持一致。第4章 要解决的技术困难问题4.1研究设计中要解决的技术困难用编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在使每商品有一个图片浏览功能,就要图片上传照片的功能。上传图片文件到服务器可以使用各种免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“钱才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。经过一段时间搜集资料,终于使我克服了这个困难,使用纯代码来实现图片的上传功能。但是现在,网络的功能变得非常强大。通过浏览器上传图片已经变成大众需求,但现在网络中是提供的大部分是使用组件上传的解决方案。这对于租用虚拟主机的人来说,很难实现。下边讲述如何使用纯的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)+4dataend=instrb(datastart+1,formdata,divider)-datastartmydata=midb(formdata,datastart,dataend)对有效二进制数据进行数据库保存,此过程使用了AppendChunk的方法rs.addnewrs(img).appendchunk=mydatars.updaters.close释放对象以及重新定向到main.html页面set rs=nothingset conn=nothingresponse.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来连接和操作数据库。数据库连接文件如下:5.2 安全策略使用Session,限制未经登录的访问。当用户从登录界面登录,ASP程序进行帐号和密码的检查后,如果数据符合则成功登录,将用户的ID值写入到Session对象,对以后的页面都会先检查Session对象保存的数据,从而判断用户是否可以浏览页面,以达到安全控制的目的。如果检查失败则会导向不同的操作界面,以防越权操作。对系统用户进行分类,登录后分别导入不同的操作界面,以防越权操作。对于重要的数据操作记录操作人的信息。第6章 系统功能模块的设计及实现6.1校园交易网系统流程分析6.1.1 购物交易流程浏览商品信息l 商店选择可上网销售的商品,并制作相应的商品信息;l 建立后台的商品信息数据库;l 建立网上商店的网站;选定商品l 顾客通过网络浏览校园交易网的主页;l 待购商品一次可以选择多种商品;l 一次选择应该可以包括多件同一;l 顾客详细填写购买信息、交货方式等;购买商品l 顾客提交购物请求;l 商店发给顾客付款请求;l 顾客付款;l 顾客程序检查顾客的付款信息;商店向银行结算根据上述交易流程,可以确定DM-ONLINE系统的基本功能,如下:商品的显示与查找功能。一个良好的网上商店系统,必须拥有良好的页面,只有这样才能吸引顾客的眼睛。同时,为了方便顾客的购物,必须提供优秀的产品搜索引擎。用户的注册、登录、修改个人信息的功能。进入商店的顾客分为已注册和未注册两大类型。未注册用户可以注册新的用户,注册用户可以登录。注册的用户登录后,可以修改自己的个人信息。用户确认订单,支付货款的功能。在用户确认购买商品后,应该提供货款的支付功能。由于本系统不可能连接现有的银行,因此在系统中提供了一个虚拟银行,可以使用这个虚拟银行中的帐号作为一种支付方式。6.1.2 购物交易流程图 浏览网页选择商品点击“购物”注 册登 录进入购物车继续选购下 订 单汇 款生成新订单并确认填写收货地址发 货收到货物网上订购成功是否登录是否是否注册是否如图6-1图6-1 购物交易流程图6.2系统功能描述 数据连接公用模块本系统通过数据库连接文件conn.asp实现与数据库的连接,该文件也可以被其他文件所调用来实现数据库的连接。其代码如下:用户信息模块用户分为客户和系统用户,这部分主要实现用户注册、登陆、查看、更改注册资料等功能。下面主要介绍本人在校园交易网中负责的功能模块:在高级系统用户对系统用户进行管理时,可以添加和删除操作,在进行添加系统用户时对添加的系统用户赋予不同的权限,权限可分为管理、添加、查看,被添加的系统用户在登陆后由于自身的权限不同而对数据库操作有不同的操作权限。如被赋予管理权限的系统用户登陆时拥有最高权限,可对商品,客户和系统用户进行操作。而被赋予添加权限的系统用户登陆时拥有对商品的操作权限,而不能对客户和系统用户操作。客户注册当客户在首页单击注册时,进入注册的第一个页面tiao.asp,在这个页面中给出了校园交易网注册条约,主要是说明用户在校园交易网购物所需要遵守的准则和制度。客户登陆login.asp程序完成客户登录功能,用户填写用户名和密码后,单击登陆按钮,则调用登录程序进行验证,如果登录成功,系统自动进入用户信息资料页面。查看和更新资料查看操作是显示用户注册的所有信息。更新操作,首先从更改表单中获取相应值,执行后根据返回值做相应处理。用户有权对自己的资料进行修改。客户密码更改changepws.asp程序供客户修改密码,并在修改密码之前验证原密码的正确性,只有原密码正确,才可以修改密码。管理员登录manage/login.asp程序的功能为实现管理员登录,根据管理员不同的权限进行后台用户和商品管理。其界面和客户登录时的界面相似,不再重诉。客户管理manage/quser.asp程序实现客户管理,在客户管理页面,管理员可以查看所有用户资料,显示用户信息,搜索客户和删除选定客户。客户管理界面如图6-2图6-2 客户管理界面实现的主要代码:判断管理员是否单击了删除用户的按钮if NOT isempty(request(SaveEditSubmit) thendim userid把表单传递过来的数据赋值给useriduserid=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 管理员用户管理界面管理员用户管理界面的代码实现:添加后台用户If NOT IsEmpty (Request(AddHuser) thenrs.open select * from admin,conn,1,3rs.addnewrs(admin)=trim(request(AddName)rs(password)=md5(trim(request(AddPws)rs(rank)=int(request(AddRank)rs.update rs.closeset rs=nothingcall MsgBox(添加成功!,GoUrl,huser.asp) end IfIf NOT IsEmpty (request(Del) then 删除后台用户conn.execute (delete from admin where id=&id) 取得Id号call MsgBox(删除成功!,GoUrl,huser.asp)end Ifif NOT IsEmpty (request(Modify) then 修改后台用户资料rs.Open select * from admin where id=&id,conn,1,3 取得Id号rs(admin)=trim(request(Name)if trim(request(password) thenrs(password)=md5(trim(request(password) end ifrs(rank)=int(request(rank)rs.Updaters.Closeset rs=nothingcall MsgBox(修改成功!,GoUrl,huser.asp)end if商品信息模块本模块主要是查看商品列表、搜索商品、显示商品信息、把商品放如购物车等功能。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 商品添加页面实现的代码:if session(rank)2 thencall Msgbox(你的权限不够!,Back,None)response.Endend ifIf NOT IsEmpty (request(AddProSubmit) then 添加产品dim productdate,discountdiscount=round(request(price2)/request(price1),2)rs(“productdate”)=productdaters(“discount”)=discoutrs.Update 添加到数据库 rs.Close set rs=nothing call MsgBox(“添加成功!”,“GoUrl”,”addpro.asp”) response.End end if商品小类别管理manage/sub.asp完成商品小类别的添加、商品排序、删除已经添加的类别等操作。建立商店模块 建立商店模块完成的功能是客户要想在校园交易网上卖东西,那么他就需要在校园交易网上建立自己的商店,该客户可以在自己的商店上发布商品来卖,这样其他的普通客户就可以来购买他的商品了。该客户登录到自己的商店,也可以对自己商店的商品进行添加、删除、修改等操作。第7章 系统测试与分析7.1 测试7.1.1测试的定义及目的软件测试就是在软件投入运行前,对软件的需求分析、设计规格说明和编码的最终复审,是保证软件质量的关键步骤。软件测试是为了发现错误而执行程序的过程。测试的目的在于将软件设计时设计者与程序开发者之间理解不一致的地方、程序开发者在开发程序时自己对程序理解的地方、功能与需求不一致的地方、不符合进行逻辑思维的情况都反映给质量控制部门,由质量控制部门调配需求部门统一做出一个明确解答,再由开发人员进行修改和补充。测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。软件测试是为了发现错误而执行程序的过程。一个好的测试用例能够发现至今尚未发现的错误。一个成功的测试是发现了至尽尚未发现的错误的测试。7.1.2测试的原则对于相对复杂的产品或系统来说,Zero-Bug是一种理想,Good-Enough是我们的原则。Good-Enough原则就是一种权衡投入/产出比的原则:不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。我们的操作困难在于:如何界定什么样的测试是不充分的,什么样的测试是过分的。目前状况唯一可用的答案是:指定最低测试通过标准和测试内容,然后具体问题具体分析。7.1.3软件测试的对象和测试方法软件测试并不等于程序测试。软件测试应贯穿于软件定义与开发的整个期间。它不应仅限于在程序测试的狭小的范围内,而置其他阶段的工作于不顾。为了把握各个环节的正确性,人们需要进行各种确认和验证工作。确认和验证工作都属于软件测试。在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性及运行的正确性的验证中,任何一个环节上发生了问题都可能在软件测试中表现出来。在软件生存期各个阶段之间需要保持正确性,如图7-1:用户要求用户:我要什么运行结果计算机:程序运行结果需求说明书分析员:我可以提供什么? 源程序程序员:我要让计算机怎么做?设计说明书设计员:我要容纳感软件做什么图7-1软件测试方法:1静态测试是指被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测,方法如下:人工测试:是指不依靠计算机而靠人工审查程序或评审软件。人工审查程序偏重于编码质量的检测,而软件审查除了审查编码还要对各阶段的软件产品进行检验。计算机辅助静态分析:指利用静态分析工具对被测试程序进行特征分析,从程序中提取一些信息,以便检查程序逻辑的各种缺陷和可疑的程序构造。如同错的局部量和全程量、不匹配参数、不适当的循环嵌套和分支嵌套、潜在的死循环及不会执行到的代码等。还可能提供一些间接涉及程序欠缺的信息、各种类型的语句出现的次数、变量和常量的引用表、标识符的使用方式、过程的调用层次及违背编码规则等。静态分析中还可以用符号代替数值求得程序结果,以便对程序进行运算规律的检验。动态测试指通过运行程序发现错误。一般意义上的测试大多是指动态测试。为使测试发现更多的错误,需要运用一些有效的方法。测试任何产品,一般有两种方法:一是测试产品的功能,二是测试产品的内部结构及处理过程。对软件产品进行动态测试时,也用这两种方法,分别称为黑盒测试法和白盒测试法。2黑盒测试法与白盒测试法黑盒法该方法把被测试对象看成一个黑盒子,测试人员完全不清楚程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。因此,黑盒测试又称为功能测试。通过黑盒测试主要发现以下错误:是否有不正确或遗漏了的功能。在接口上,能否正确地接受输入数据,能否产生正确的输出信息。访问外部信息是否有错。性能上是否满足要求等。用黑盒测试时,必须在所有可能的输入条件和输出条件中确定测试数据。白盒法该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。黑盒测试法和白盒测试法都不能使测试达到彻底。为了用有限的测试发现更多的错误,需要精心设计测试用例。黑盒法、白盒法是设计测试用例的基本策略。7.2 校园交易网系统的测试本人由于主要完成Web服务器端的系统管理功能模块即用户管理、管理员管理、商品管理、商品订单管理等功能,所以本人的主要测试工作也是系统管理模块并和其他组员共同负责各个模块的接口测试。7.2.1系统管理模块的测试 因为系统管理员具有管理、添加、查看三种不同的权限,对不同的权限的管理员登录后对系统操作拥有不同的权限进行测试.具有查看权限的管理员的测试.当具有查看权限的管理员登录后,他能够进行对已有的商品进行管理,订单管理和评论管理,但当其进行添加商品,对商品的类别进行管理,客户管理,用户管理和送货/汇款方式管理时,系统自动弹出”你的权限不够”对话框,操作被禁止.此功能测试成功.对添加商品功能进行测试上传图片问题时设计该系统时遇到的最大的困难,上传图片文件到服务器可以使用各种免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。经过一段时间搜集资料,我决定使用纯代码来实现图片的上传功能。dim upload,file,formName,formPath,iCount,snameset upload=new upload_5xSoft 建立上传对象response.write upload.Version& 显示上传类的版本if upload.form(filepath)= then 得到上传目录 HtmEnd 请输入要上传至的目录! set upload=nothing response.endelse formPath=upload.form(filepath)&year(now)&month(now)&/ 在目录后加(/) if right(formPath,1)/ then formPath=formPath&/&year(now)&month(now)&/ end if但是在进行测试时发现,这样上传图片不仅比较麻烦,而且这样上传还不能连到数据库上,所以在测试时我及时发现了这个问题,并且及时改正了图品上传的方法.具体的实现方法在前面第5章设计中遇到的技术困难问题中已有详细说明.在进行商品添加时,依次选择商品的分类,填写商品名称,生产日期及商品的详细说明,在添加框的最下面有一个推荐此商品的可选框,要是选了此可选框,则此商品添加成功后,此商品不仅可在首页的所有的商品中显示,还可以在推荐商品页面中显示.此商品添加功能测试成功.对商店中的商品进行管理功能的测试商店中的所有商品都以列表形式显示在此页面中,每个商品的后面有一个可选框,当选定某个商品的可选框,然后点击页面下面的删除按钮时,该商品从数据库中成功删除.要是有多页商品还可以实现页面跳转功能和商品的搜索功能.当点击某件商品时,弹出和添加商品时一样的页面,可以对该件商品的信息进行修改,把该件商品的信息修改后,点击该页下边的修改按钮,则此件商品的信息修改成功. 商店中的商品进行管理功能成功通过测试.订单管理和评论管理功能的测试进入订单管理页面,对客户的订单进行查看,如果订单不合格,管理员可以对该用户的订单进行删除,单击客户的订单号,进入该订单,对该订单进行审核,点击删除订单,该订单实现了在数据库中的删除,该功能测试成功.对评论进行管理,评论页面分为未审核的评论和已审核的评论,点击未审核的评论,对未审核的评论进行评审,对合格的评论通过审核则该评论进入已审核的评论中,对不合格的评论在数据库中删除.点击已通过审核的评论,进入已审核的评论页面,管理员可以查看,也可以对选定的评论删除,查询数据库,评论删除成功.订单管理和评论管理实现了其应有的功能,成功测试通过.商品管理功能的测试进入商品管理页面,对所有商品的大类和小类进行修改或删除,查看保存商品类别的数据库,商品类别进行了相应的修改,商品管理功能成功通过测试.用户管理功能的测试用户管理功能可分为客户管理和管理员管理功能.进入客户管理页面,管理员可以看到用户的用户名、真实姓名、注册时间、积分、登录次数等信息,选定某个客户,对该客户进行删除,会发现保存客户资料的数据库的内容中也相应的进行了删除,当客户资料过多显示在多个页面,成功的实现了页面的跳转及对客户进行查找.进入管理员管理页面,可以实现对管理员的添加,添加的同时赋予该管理员不同的权限(管理、添加、查看),拥有管理权限的管理员还可以对已经存在的管理员的权限进行修改及对管理员进行删除,查看数据库,数据库中的用户信息也相应的进行了修改和删除,用户管理功能成功通过测试.送货/汇款功能的测试管理员进入送货/汇款功能页面,可对送货方式、加收金额进行添加、修改和删除操作.送货/汇款功能成功通过测试7.3.2接口的测试我们小组3人在完成了各自的功能模块及模块的单元测试之后,进行了接口测试.为了使不同的模块的之间显得连贯,我们3人的模块页面中使用了相同页头,每页中都包含了相同的head.htm头文件.我们把张恬同学的商品显示模块页面作为首页面,在商品显示页面中链接系统管理模块页面,但是当进入系统管理模块页面时,点击页头上的链接时都不能成功的进行链接了.链接程序是这样实现的
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:ASP同校二手电子产品交易网(源代码+论文)
链接地址:https://www.renrendoc.com/p-438759.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!