天府诚品网商城数码产品网上商城管理系统样本_第1页
天府诚品网商城数码产品网上商城管理系统样本_第2页
天府诚品网商城数码产品网上商城管理系统样本_第3页
天府诚品网商城数码产品网上商城管理系统样本_第4页
天府诚品网商城数码产品网上商城管理系统样本_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天府诚品商城数码产品网上销售管理系统摘要随着Internet技术发展,人们寻常生活已经离不开网络。将来社会人们生活和工作将越来越依赖于数字技术发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络发展日益和人们生活贴近。Internet发展历程以及当前应用状况和发展趋势,可以充分地相信网络技术将极大变化咱们生活和工作方式,甚至社会价值观也会发生某种变化。本设计尝试用ASP和SQL数据库在网络上架构一种动态电子商务网站,以使每一位顾客不用出门在家里就可以通过上网来轻松购物。

核心词:数码产品、网上销售、顾客管理、数据库设计AbstractWithInternettechnology,people'sdailylifehasbeeninseparablefromthenetwork.People'slivesandthefuturesocietywillbeincreasinglydependentondigitaltechnology,moreandmoredigital,network,electronic,virtual.Withthedevelopmentofe-commerceisalsogrowingandclosetopeople'slives.Internet,Historyandcurrentapplicationstatusanddevelopmenttrends,canfullybelievethatthenetworkwillgreatlyDeJiShuchangeourlivesandwork,andeventhevaluesofYeHuiShehuiplacea变化.ThedesigntrytoASPandSQLdatabaseWangluowiththearchitectureofadynamice-commercesitestomakeeverycustomerneednotgooutathomeonNenggoutongguoshoppingonlineLaiQingsong.Keywords:digitalproducts,onlinesales,usermanagement,databasedesign目录摘要………………….………….………...…0Abstract…………………1绪论………….………...…3数码产品网上商城系统需求分析…………………..…..4 2.1系统运营环境……………..….4

2.2系统功能需求………………...5

2.3系统性能需求……………..….52.4系统技术需求……………..….6第三章数码产品网上商城系统设计……..…..13 3.1系统模块设计……..………..13 3.2系统总体构造图…………….14 3.3数据库分析与设计……………..…………..14 3.4系统安全保密设计………….……………15第四章数码产品网上商城系统详细实现……….…………...16 4.1数码产品网上商城系统登录模块实现………………….16 4.2数码产品网上商城系统首页实现……19 4.3管理员模块实现……………………234.4顾客信息模块实现………254.5顾客网上交易管理模块实现…………………29第五章总结………………….………………..….33道谢…….…….……………..……..34参照文献…………….…….………35第一章

论随着网络技术日趋成熟,Internet变成了一种解决寻常事务交互式环境。在互联网上开展各种服务已经成为许多公司和部门急切需求。从老式行业到新兴电子商务(ElectronicCommerce或ElectronicBusiness),基于Web技术应用极大地变化着老式服务模式。因而,Web己成为社会信息交流一种平台,Web普遍使用已经从主线上变化了人们生活方式、工作方式,也变化了公司经营方式和服务方式。越来越多公司、公司以及政府但愿通过运用国际互联网所提供无地区、无国界、无时间限制便利信息环境来开发自己Web应用。基于数码产品电子商务网站设计融合了电子商务网站购物特性和门户网站个性化特性,成为最新网站技术热点。对中小公司来说不也许有大量资金投入构建电子商务网站。那么,如何充分运用既有资源、尽量减少专业技术人员投入、对网站维护和更新也不需要大量人力、物力和财力已成为中小公司开展网上业务核心。同步,中小公司电子商务网站能否赚钱,很大一某些因素将取决于其网站个性化特性。因而对电子商务门户网站研究将有助于国内中小公司开展网上商务。对增进电子商务在中华人民共和国迅速发展有一定实际意义。ASP(ActiveServerPages)是Microsoft提出一种网络服务器端编程环境。ASP已经成为开发动态网站重要而迅速、有效工具。ASP强大功能使之成为一种先进服务器技术。随着网络技术日益成熟,ASP技术在网络编程中也变得越来越重要。因此,在咱们毕业设计中,咱们采用了ASP作为开发工具,构建了一种能实现简朴电子商务小型动态商务网站——网上商品销售系统,我是负责系统顾客模块设计。该系统能实现顾客注册、登录功能;可以实现商品查询,订购等功能。该系统基本上具备一种网上商品销售系统应当具备功能,该设计项目基本上体现了构建一种动态商务网站所需要技术,可以说,当前大型商务网站也就是咱们这个小型网站在内容上扩充和重复。在本次毕业设计中,本人所负责系统则是进行数码产品网上商城系统设计与开发,本系统是针对当前重要物流中心问题,采用当前在网站开发中使用广泛ASP技术,基于SQLServer数据库所开发一套信息管理系统。本系统实现了商户在线对数据库进行管理等功能;界面和谐,使用以便。在安全性方面,运用了当前广泛应用于网络站点系统中md5加密技术,在实现系统功能基本上最大限度防止了非法窃取她人信息行为发生。通过此系统使商品信息更以便、高效,实现资源共享以及自动化管理,协助网上商城有效开展全面信息化管理,特别适合于网络销售信息化。第二章数码产品网上商城系统需求分析因特网与电子商务因特网最大优势就是它将分布在世界各地、彼此孤立资源有效地组织起来,在世界范畴内实现高效信息传递和资源共享。因特网消除了地区对于信息传递局限,也为公司向客户推销自己产品提供了全新舞台,成为商业竞争新战场,更为资本谋求最佳资源配备和经营运作手段创造了更为辽阔活动空间,便于资本在全球范畴追逐利润。由因特网迅速蔓延带来信息全球化、经济全球化必将导致生产制造全球化和生产资料全球化再分派。由于新兴经济增长、跨国公司形成、设计和生产能力分散,运用国外设计和生产厂商等因素,许多公司正在变成一种越来越集成化全球系统。信息、资金、材料、零部件、成员和工人已经打破国家和地区界限,生产制造能力已经发展成为一种商品。因而,透过因特网,人们开始从价值流角度重新审视公司运营模式以及其资源分布和配备,并由此派生出一种新型商务操作模式一电子商务。早在二十年前,商贸界在盛行“电子单证”时候便有了电子商务雏形,随着网络技术发展和社会经济模式飞速变化,继而浮现了ElectronicCommerce(电子交易)。2.1系统运营环境为了保证系统运营效率和可靠性,系统服务器端应具备较高软硬件配备,客户端规定不是很高。此应用程序可广泛运营于国际互联网即Internet,也可合用于内部局域网。其运营规定如下:I、软件环境客户端:

操作系统:Windows/XP

网络合同:TCP/IP

浏览器:InternetExplorer6.0

数据库:MicrosoftSqlServer服务器端:

操作系统:Windows/XP

网络合同:TCP/IPWEB服务器:InternetInformation6.0

数据库:MicrosoftSqlServerII.

硬件环境:

服务器CPU:PIII500以上,内存:256M客户机CPU:P200MMX以上,内存:32M以上2.2系统功能需求数码产品网上商城系统重要提供网上物流信息管理平台。2.2.1管理员某些重要功能

管理员登录功能,依照权限进入管理员相应页面功能

管理员管理顾客、商品(查看、修改、删除)以及对系统进行设立功能2.2.2顾客某些重要功能

顾客登录功能,依照权限进入顾客相应页面功能

顾客进行在线购物有关操作2.2.3购物流程某些重要功能

通过顾客操作,完毕整个购物流程2.3系统性能需求

实用性:为物流信息管理提供以便,有效进行物流中心信息管理,尽量最大限度减少管理员寻常管理工作量,提高物流信息管理和效率,优化资源,实现效益最大化。

技术先进:数码产品网上商城系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进设计思想,运用最新开发技术和开发工具。使系统可以无论在功能设计上,还是在技术实现上,都处在同行业领先地位。

安装使用简便:服务器端安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。

适应性:应当能广泛应用于不同类型学校。系统采用模块化设计,顾客可以依照自己实际状况自行组合,使系统在不同硬件环境下都能得以应用。

代码可读性好:文中代码将尽量简洁,易懂。2.4系统技术需求:2.4.1开发技术当前,开发此类系统技术重要有ASP、JSP技术。针对本系统功能需求和性能需求,采用是ASP(ActiveServerPage)技术,即活动服务页。它是一套微软开发服务器端运营脚本平台。通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互并且高效Web服务器应用程序。有了ASP不必紧张客户浏览器与否能运营所编写代码,所有程序都将在服务器断执行,涉及所有嵌在普通HTML中脚本程序。当程序执行完毕后,服务器将执行成果返回给客户浏览器,减轻了客户端浏览器承担,大大提高了交互速度。同步它有自己独具长处,涉及无需compile编译,容易编写,在服务器端直接执行;使用普通文本编辑器即可进行编辑设计;ASP源程序不会被传到客户浏览器,因而可以避免所写源程序被她人抄袭,提高了程序安全性;语言相容性高,能与所有ActiveXScript语言都相容;易于操控数据库可以容易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同数据库。2.4.2系统开发工具

本系统采用DreamweaverCS4作为开发工具。DreamweaverCS4是一种可视化建立Web站点和应用程序专业工具,不但提供了强大网页编辑功能,并且提供了完善站点管理机制,是一集网页创作和站点管理两大利器于一身超重量创作工具。运用它可视化编辑功能,可以迅速地创立页面而无需编写任何代码。也支持最新Web技术,使每个级别开发人员和设计人员都可运用它迅速创立界面吸引人并且基于原则站点和应用程序。2.4.3数据库技术1、数据库系统:SQLServer是微软公司开发一种关系数据库管理系统,以Transact_SQL作为它数据库查询和编程语言。T-SQL是构造化查询语言SQL一种,支持ANSISQL-92原则。SQLServer采用二级安全验证、登录验证及数据库顾客帐号和角色允许验证。SQLServer支持两种身份验证模式:WindowsNT身份验证和SQLServer身份验证。7.0版支持各种类型角色,"角色"概念引入以便了权限管理,也使权限分派更加灵活。SQLServer为公共管理功能提供了预定义服务器和数据库角色,可以很容易为某一特定顾客授予一组选取好允许权限。SQLServer可以在不同操作平台上运营,支持各种不同类型网络合同如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在服务器端软件运营平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其他厂商开发系统如Unix、AppleMacintosh等。微软SQLServer是一项完美客户/服务器系统。SQLServer需要安装在WindowsNT平台上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平台,它使SQLServer具备足够威力和功能。这里所有文章所采用数据库应用程序都是基于SQLServer之上,采用ODBC及原则SQL查询,可以非常简朴移植到任何一种支持ODBC数据库之上,如:Oracle,Informix,Db2和Access,在阅读关于ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用原则SQL查询语言操作数据库。SQLServer提供服务器端软件,这某些需要安装在NTServer上,SQLServer顾客端则可以安装在许多顾客端PC系统中,Windows可以让顾客端进行数据库建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格数据个数并没有限制,每一种表格可以定义250个索引,其中有一种可以是Clustered索引。SQLServer所使用数据库查询语言称为Transact-SQL,它是SQLServer核心,Transact-SQL强化了原有SQL核心字以进行数据存取,储存及解决等功能,Transact-SQL扩充了流程控制指定,可以使你以便编写功能强大存储过程,她们存储在服务器端,并预先编译过,执行速度非常块,触发是一种特殊存储过程,用来保证SQLServer数据库引用完整性,你可以建立插入,删除和更新触发以控制有关表格中对数据列插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新数值套用到表格中去!2、数据库访问语言:①SQL简介SQL全称是“构造化查询语言(StructuredQueryLanguage)”,最早是IBM圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发一种查询语言,它前身是SQUARE语言。SQL语言构造简洁,功能强大,简朴易学,因此自从IBM公司1981年推出以来,SQL语言得到了广泛应用。当前,SQL语言已被拟定为关系数据库系统国际原则,被绝大多数商品化关系数据库系统采用,如Oracle、Sybase、DB2、Informix、SQLServer这些数据库管理系统都支持SQL语言作为查询语言。构造化查询语言SQL是一种介于关系代数与关系演算之间语言,其功能涉及查询、操纵、定义和控制四个方面,是一种通用功能极强关系数据库原则语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。注:可以把“SQL”读作“sequel”,也可以按单个字母读音读作S-Q-L。两种发音都是对的,每种发音各有大量支持者,在本实验中,以为“SQL”读作“sequel”。②SQL发展历程SQL语言是1974年提出,由于它功能丰富、使用方式灵活、语言简洁易学等突出长处,在计算机工业界和计算机顾客中倍受欢迎。1986年10月,美国国标局(ANSI)数据库委员会批准了SQL作为关系数据库语言美国原则。1987年6月国际原则化组织(ISO)将其采纳为国际原则。这个原则也称为“SQL86”。随着SQL原则化工作不断进行,相继浮现了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。SQL成为国际原则后,对数据库以外领域也产生很大影响,不少软件产品将SQL语言数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来。③SQL数据库体系构造SQL数据库体系构造基本上也是三级模式。SQL术语与老式关系模型术语不同。在SQL中,外模式相应于视图,模式相应于基本表,元组称为“行”,属性称为“列”。内模式相应于存储文献。SQL数据库体系构造特性:一种SQL模式(Schema)是表和约束集合。一种表(Table)是行(Row)集合,每行是列(Column)序列,每列相应一种数据项。—个表可以是一种基本表,也可以是一种视图,基本表是实际存储在数据库中表。视图是从基本表或其她视图中导出表,它自身不独立存储在数据库中,也就是说数据库中只存储视图定义而不存储视图数据,视图是一种虚表。一种基本表可以跨一种或各种存储文献,一种存储文献也可存储一种或各种基本表,一种表可以带若干索引,索引也存储在存储文献中。每个存储文献与外部存储器上一种物理文献相应。存储文献逻辑构造构成了关系数据库内模式。顾客可以用SQL语句对视图和基本表进行查询等操作。在顾客看来,视图和基本表是同样,都是关系(即表格)。SQL顾客可以是应用程序,也可以是终端顾客。SQL语句可嵌入在宿主语言程序中使用;SQL语言也能作为独立顾客接口,供交互环境下终端顾客使用。④SQL构成SQL重要提成四个某些:数据定义:这一某些也称为“DDL”,用于定义SQL模式、基本表、视图和索引。数据操纵:这一某些也称为“DML”,数据操纵提成数据查询和数据更新两类,其中数据更新又提成插入、删除和修改三种操作。数据控制:这一某些也称为“DCL”。数据控制涉及对基本表和视图授权,完整性规则描述,事务控制语句等。嵌入式SQL使用:这一某些内容涉及到SQL语句嵌入在宿主语言程序中使用规则。⑤SQL长处SQL广泛地被采用正阐明了它长处,使所有顾客,涉及应用程序员、DBA管理员和终端顾客受益非浅。非过程化语言SQL是一种非过程化语言,由于它一次解决一种记录,对数据提供自动导航。SQL容许顾客在高层数据构造上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合伙为输入,返回集合伙为输出。SQL集合特性容许一条SQL语句成果作为另一条SQL语句输入。SQL不规定顾客指定对数据存储办法。统一语言SQL可用于所有顾客DB活动模型,涉及系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型终端顾客。基本SQL命令只需很少时间就能学会,高档命令在几天内便可掌握。此前数据库管理系统为上述各类操作提供单独语言,而SQL将所有任务统一在一种语言中,是所关于系数据库公共语言由于所有重要关系数据库管理系统都支持SQL语言,顾客可将使用SQL技能从一种RDBMS转到另一种。所有用SQL编写程序都是可以移植。2、.数据库访问技术:本系统运用ADO(ActiveXDataObject)访问数据库。它是一种容易使用并且可扩展可以给网页赋予访问数据库功能技术。在本系统中,使用了ADO对象中connection和recordset对象及其有关办法实现了对数据库访问和操作如在代码中常浮现rs.opensql,conn,1,1,使用RS.Open办法存取数据库。要实现数据库访问,一方面要实现数据库连接。本系统采用ACCESS文献相对途径实现读取数据库功能。虽然ACCESS数据库自身不是一种数据库服务器,不能用服务器来运营查询,在安全性方面也存在一定问题,但与数据库连接上非常容易实现,代码简朴易懂。核心代码如下:<%

dimconnsetconn=server.createobject("adodb.connection")conn.connectionstring="Provider=sqloledb;userid=sa;password=;initialcatalog=mall;datasource=(local);"conn.open%>2.4.4系统安全技术由于本系统采用是ASP+sqlserver所开发系统,因而在安全性方面存在隐患之一就是数据库数据安全性。一方面由于本系统登陆界面中,需要顾客输入顾客名和顾客密码,是顾客唯一辨认方式,不能存在安全上隐患。另一方面由于本系统采用数据库为sqlserver,其数据库文献在站点内部,它在数据安全性方面存在一定缺陷,当服务器受到袭击,重要数据外泄,导致后果是无法想象。因而,为了增长安全性,必要对数据库中重要信息进行加密以保证系统安全。为了保证数据库中数据安全性可以对数据库敏感数据加密达到其安全性目。通过查阅有关书籍和资料,理解到md5加密算法是当前较为惯用一种加密算法。本系统也采用了md5实现对数据库中重要数据加密。MD5全称是Message-DigestAlgorithm5(信息-摘要算法),在90年代初由MITLaboratoryforComputerScience和RSADataSecurityIncRonaldL.Rivest开发出来。此算法是不可逆,因此它即既可用于客户端加密,也可用于服务器端加密。它作用是让大容量信息在用数字签名软件订立私人密匙前被"压缩"成一种保密格式(就是把一种任意长度字节串变换成一定长大整数)。本文简朴阐明如何使用加密技术。以管理员中修改密码为例,在此页面中包括<!--#includefile="md5.asp"-->,在加密时使用函数md5(strItem)即可。sql="updateuser_inforsetid='"&id&"',password='"&md5(Password1)&"'"此SQL语句一旦执行成功,写如数据库中管理员密码则是进行了加密,由图可见:图2.1MD5数据加密效果图

数据表中密码即为储存在数据库中最后成果了。第三章数码产品网上商城系统设计3.1系统功能模块设计依照上面需求分析成果,按照“低耦合、高内聚”原则,本系统划分为如下重要功能模块:3.1.1系统模块:①管理员管理顾客模块②顾客数据库操作模块3.2系统总体构造图

数码产品网上商城数码产品网上商城顾客管理模块购物管理模块管理员管理模块

图3.1系统功能构造图3.3系统数据库设计依照系统功能设计需求,对于数码产品网上商城系统数据库,可以列出本系统各个构成某些数据项和数据构造:数据字典是对流程图加以补充阐明工具,为系统管理员提供了数据项综合信息。下面将列出管理系统中几种重要数据表。字段名数据类型必填字段阐明idint自动编号adminnvarchar否管理员顾客名UserPasswordnvarchar否管理员密码ranksmallint否权限表3.1管理员信息表字段名数据类型必填字段阐明useridint自动编号usernamenvarchar否顾客名useremailnvarchar否顾客EmailUserPasswordnvarchar否顾客密码identifynvarchar否身份UserMobilenvarchar否移动电话recommendernvarchar否推荐userqqnvarchar否Qqadddatedatetime否注册时间UserQuestionnvarchar否顾客密码找回问题UserAnswernvarchar否顾客密码找回答案UserLoginsint否顾客登录标记LastLogindatetime否最后一次登录时间addressnvarchar否地址postcodenvarchar否邮编usertelnvarchar否固定电话deliverymethordint否快递方式paymethordint否支付方式UserSexsmallint否性别realnamenvarchar否真实姓名vipbit否Vip标记imgnvarchar否头像booknvarchar否简介表3.2顾客信息表3.4系统安全保密设计在系统安全保密设计中,本系统采用是对顾客登录系统时进行身份验证,只容许合法顾客进入系统并操作。在登录本系统时,系统一方面让顾客选取相应身份,不同身份有着不同权限,同步顾客需要输入顾客名和密码进行验证。输入信息对的后才干进入相应页面。在登录模块设计中,分别在在客户端和服务器端进行数据验证。

第四章数码产品网上商城系统详细实现下面,本人将按模块为单位进行模块功能实现作详细描述:4.1数码产品网上商城系统登录模块实现4.1.1顾客登录模块功能描述功能描述:本模块重要实现顾客登录。为了限制该系统资源使用,只有通过身份确认顾客才可以访问有关资源。4.1.2管理员登录模块输入、输出输入:顾客名、密码输出:顾客登陆成功进入系统首页网站登陆重要是顾客登陆和管理员登陆。网站登陆模块重要用于验证顾客与否是合法顾客。网站登陆页面由两某些构成,即用于收集登陆信息前台表单某些和用于验证后台解决某些。在主页面中依照不同顾客类型进入不同操作界面。顾客登陆系统时,一方面建立与数据库连接,然后判断顾客名和密码与否对的。如下是顾客点击登陆后解决过程。与数据库建立连接,打开表,查询顾客输入顾客名与否在表中存在,若不存在或密码错误提示错误,规定重新输入,如果三次错误则退出本系统。若顾客名、密码对的,获得该顾客权限,保存当前顾客顾客名和权限到系统全局变量中。若顾客登陆后需要修改密码或进行其她顾客资料管理可以通过顾客名在表中定位。依照顾客权限设立相应功能。显示系统主界面,在首页输入管理员帐号,密码,如输入对的,即可进入管理员页面,如下图所示。管理员首页显示是顾客管理界面:

图4.1管理员登陆页面4.1.3模块核心代码登陆时某些代码如下:<%dimadmin,UserPassword,passcodeadmin=FormatSQL(replace(trim(request.form("admin")),"'",""))UserPassword=md5(FormatSQL(replace(trim(request.Form("UserPassword")),"'","")))ifadmin=""orUserPassword=""thenresponse.Write"<scriptLANGUAGE='javascript'>alert('登录失败!请检查您登录名和密码!');history.go(-1);</script>"conn.Closesetconn=nothingresponse.endendififnotisnumeric(request.form("passcode"))thenresponse.Write"<scriptLANGUAGE='javascript'>alert('登录失败!验证码必要是数字,请对的填写!');history.go(-1);</script>"conn.Closesetconn=nothingresponse.endendifpasscode=Cint(request.form("passcode"))setrs=server.CreateObject("adodb.recordset")rs.Open"select*from[admin]whereUserPassword='"&UserPassword&"'andadmin='"&admin&"'",conn,1,1ifrs.bofandrs.eofthenresponse.write"<scriptLANGUAGE='javascript'>alert('你顾客名或者密码错误,登录失败!');history.go(-1);</script>"rs.Closesetrs=nothingconn.Closesetconn=nothingresponse.endelseifpasscode<>Session("GetCode")thenresponse.Write"<scriptLANGUAGE='javascript'>alert('登录失败!验证码错误!');history.go(-1);</script>"rs.Closesetrs=nothingconn.Closesetconn=nothingresponse.endendififUserPassword=rs("UserPassword")andadmin=rs("admin")thensession("admin")=trim(rs("admin"))session("rank")=int(rs("rank"))session.Timeout=300response.Cookies("Buy2Buy")("admin")=trim(request.form("admin"))rs.Closesetrs=nothingconn.Closesetconn=nothingresponse.Redirect"main.asp"elseresponse.write"<scriptLANGUAGE='javascript'>alert('你密码错误,登录失败!');history.go(-1);</script>"rs.Closesetrs=nothingconn.Closesetconn=nothingendifendif%>在本模块中,顾客通过输入顾客名、密码验证顾客身份,如果验证成功则进入系统,否则出错提示框提示重新输入信息。4.2数码产品网上商城系统后台首页实现管理员登陆到系统后来则进入相应主页,其实现办法核心部代码如下:<%ifsession("admin")=""thenconn.closesetconn=nothingresponse.Write"<scriptlanguage='javascript'>alert('请先登录!');history.go(-1);</script>"response.Endelseifrequest.cookies("Buy2Buy")("admin")=""thenconn.closesetconn=nothingresponse.Write"<scriptlanguage='javascript'>alert('请先登录!');history.go(-1);</script>"response.Endendifendif%></head><framesetrows="105,400"cols="*"><framesrc="top.asp"frameborder="no"id="top"><framesetrows="*"cols="142,*"framespacing="0"frameborder="no"border="0"><framesrc="leftmenu.asp"name="leftFrame"scrolling="yes"noresize="noresize"id="leftFrame"/><framesrc="adminhelp.asp"name="shopv4"scrolling="yes"id="shopv4"/></frameset></frameset>从中看出,整个页面分为两个frame,顶部为导航页面top.asp,下边左边为导航菜单页面leftmenu.asp,右边为主界面adminhelp.asp。在此系统中,采用这种设计方式是为了顾客在使用系统时以便简朴,同步也达到了界面美观目。

图4.2系统主界面(1)top.asp页面

重要显示系统版权和联系方式。(2)adminhelp.asp一旦顾客成功登陆,则会进入后台首页,在adminhelp.asp页面中看到则是系统基本流程导向。图4.3系统操作向导页面4.3管理员管理模块实现4.3.1管理员模块实现1、管理员管理顾客模块功能描述:

功能描述:本模块重要实现功能是管理员可以进行基本信息修改,可以修改顾客名和顾客密码。

2、管理员修改密码模块输入、输出:

输入:更改密码

输出:更改成功或者失败页面

管理员修改密码页面如图:图4.4管理员管理顾客信息图3、管理员管理商品模块核心代码:它重要是对商品进行添加、修改和删除信息进行解决,实现核心代码如下:

<% ifsession("admin")=""thenconn.closesetconn=nothingresponse.Write"<scriptlanguage='javascript'>alert('请先登录!');history.go(-1);</script>"response.Endelseifrequest.cookies("Buy2Buy")("admin")=""thenconn.closesetconn=nothingresponse.Write"<scriptlanguage='javascript'>alert('请先登录!');history.go(-1);</script>"response.Endendifendififsession("rank")>2thenconn.closesetconn=nothingresponse.Write"<scriptlanguage='javascript'>alert('你无权添加修改商品信息!');history.go(-1);</script>"response.Endendififrequest.form("name")=""thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('请填写商品名称!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("vipprice"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品附加邮费必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("price1"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品非会员价格必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("price2"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品会员价格必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("price3"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品VIP会员价格必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("price4"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品代理价格必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("price5"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品批发商价格必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("price6"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('成本价格必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("stock"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品库存数量必要是数字!');history.go(-1);</script>"response.EndendififNotisNumeric(request.form("stock"))thenconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('商品库存必要是数字!');history.go(-1);</script>"response.Endendifdimproductdate,discountdiscount=round(request.form("price2")/request.form("price1"),2)productdate=trim(request.form("date"))dimaction,id,temp,strContent,i,strDetailid=SafeRequest("id",1)action=FormatSQL(SafeRequest("action",0))selectcaseactioncase"add" Fori=1ToRequest.Form("detail").Count strDetail=strDetail&Request.Form("detail")(i) Next sql="Insertintoproduct(name,mark,introduce,price1,price2,price3,price4,price5,price6,vipprice,spic,pic,categoryid,productdate,discount,score,stock,grade,type,recommend,Supplier,detail,code,pweight,adddate,solded,viewnum,rank,ranknum)values('"&trim(request.form("name"))&"','"&trim(request.form("mark"))&"','"&trim(request.form("introduce"))&"',"&trim(request.form("price1"))&","&trim(request.form("price2"))&","&trim(request.form("price3"))&","&trim(request.form("price4"))&","&trim(request.form("price5"))&","&trim(request.form("price6"))&","&trim(request.form("vipprice"))&",'"&trim(request.form("spic"))&"','"&trim(request.form("pic"))&"',"&trim(request.form("categoryid"))&",'"&productdate&"',"&discount&","&trim(request.form("score"))&","&trim(request.form("stock"))&",'"&trim(request.form("grade"))&"','"&trim(request.form("type"))&"','"&trim(request.form("recommend"))&"','"&trim(request.form("Supplier"))&"','"&strDetail&"','"&trim(request.form("code"))&"','"&trim(request.form("pweight"))&"','"&now&"',0,0,0,0)" 'response.writesql 'response.end conn.execute(sql)response.Write"<scriptlanguage=javascript>alert('添加成功!');history.go(-1);</script>"response.Endcase"edit" Fori=1ToRequest.Form("detail").Count strDetail=strDetail&Request.Form("detail")(i) Next sql="Updateproductsetname='"&trim(request.form("name"))&"',mark='"&trim(request.form("mark"))&"',introduce='"&trim(request.form("introduce"))&"',price1="&trim(request.form("price1"))&",price2="&trim(request.form("price2"))&",price3="&trim(request.form("price3"))&",price4="&trim(request.form("price4"))&",price5="&trim(request.form("price5"))&",price6="&trim(request.form("price6"))&",vipprice="&trim(request.form("vipprice"))&",pic='"&trim(request.form("pic"))&"',spic='"&trim(request.form("spic"))&"',categoryid="&int(request.form("categoryid"))&",productdate='"&productdate&"',discount="&discount&",score="&trim(request.form("score"))&",stock="&trim(request.form("stock"))&",grade='"&trim(request.form("grade"))&"',type='"&trim(request.form("type"))&"',recommend="&trim(request.form("recommend"))&",Supplier='"&trim(request.form("Supplier"))&"',detail='"&strDetail&"',code='"&trim(request.form("code"))&"',pweight='"&trim(request.form("pweight"))&"'whereid="&id 'response.writesql 'response.end conn.execute(sql) response.Write"<scriptlanguage=javascript>alert('修改成功!');history.go(-1);</script>" response.Endendselect%>用条件语句判断输入信息与否为空、与否输入信息中有非法字符,与否已经注册。如果有则浮现出错提示框,提示重新输入;否则成功修改,数据库被更新。操作如下图:4.5管理员管理商品模块4.4顾客信息管理模块实现1、顾客信息管理模块功能描述:功能描述:此模块功能重要是实现顾客在线购物功能。此模块页面如图:图4.6公司信息管理界面3、顾客个人资料管理模块核心代码:其某些核心代码如下:<%dimaction,usernameaction=FormatSQL(SafeRequest("action",0))username=strUserNameselectcaseaction'//收货人信息case"receiveaddr"setrs=server.CreateObject("adodb.recordset")rs.Open"select*from[user]whereusername='"&username&"'",conn,1,3rs("receipt")=trim(request.form("receipt"))rs("city")=trim(request.form("city"))rs("address")=trim(request.form("address"))rs("postcode")=cstr(request.form("postcode"))rs("usertel")=trim(request.form("usertel"))rs("UserMobile")=cstr(request.form("UserMobile"))rs("UserQQ")=trim(request.form("UserQQ"))rs("MSN")=trim(request.form("MSN"))rs("deliverymethord")=int(request.form("deliverymethord"))rs("paymethord")=int(request.form("paymethord"))rs("UserSex")=int(request.form("UserSex"))rs.Updaters.Closesetrs=nothingconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('您收货信息保存成功!');history.go(-1);</script>"response.End'//顾客资料case"customerinfo"setrs=server.CreateObject("adodb.recordset")rs.open"selectuseremail,realname,UserQuestion,UserAnswerfrom[user]whereusername='"&username&"'",conn,1,3ifrequest.form("useremail")=""thenresponse.Write"<scriptlanguage=javascript>alert('请填写电子邮件!');history.go(-1);</script>"conn.closesetconn=nothingresponse.Endendifrs("useremail")=trim(request.form("useremail"))rs("realname")=trim(request.form("realname"))ifrequest.form("UserQuestion")=""thenresponse.Write"<scriptlanguage=javascript>alert('请填密码问题!');history.go(-1);</script>"conn.closesetconn=nothingresponse.Endendifrs("UserQuestion")=trim(request.form("UserQuestion"))iftrim(request.form("UserAnswer"))<>""thenrs("UserAnswer")=md5(trim(request.form("UserAnswer")))endifrs.updaters.closesetrs=nothingconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('您个人资料修改成功!');history.go(-1);</script>"case"changepass"setrs=server.CreateObject("adodb.recordset")rs.open"selectUserPasswordfrom[user]whereusername='"&username&"'",conn,1,3ifmd5(trim(request.form("UserPassword")))<>trim(rs("UserPassword"))thenrs.closesetrs=nothingconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('对不起,您输入原密码错误!');history.go(-1);</script>"response.Endelsers("UserPassword")=md5(trim(request.form("UserPassword1")))rs.updaters.closesetrs=nothingconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('密码更改成功!');history.go(-1);</script>"response.Endendifcase"repass"setrs=server.CreateObject("adodb.recordset")rs.open"selectUserPasswordfrom[user]whereusername='"&trim(request.form("username2"))&"'",conn,1,3rs("UserPassword")=md5(trim(request.form("UserPassword1")))rs.updaters.closesetrs=nothingconn.closesetconn=nothingresponse.Write"<scriptlanguage=javascript>alert('您密码取回成功,请登录!');history.go(-1);</script>"endselect %>4.5顾客网上交易管理实现1、顾客网上交易管理模块功能描述:功能描述:此模块实现功能是通过顾客在线购物订单付款实现网上交易流程。2、顾客网上交易管理模块输入、输出:输入:网上交易管理输出:添加成功或删除成功页面顾客订单后来在顾客中心可以查看我订单如图:图4.7我订单图4.8订单查看客户浏览到自己满意产品可以将其添加到购物车,购物车只能是作为一种客户选中商品展示,购物车可以让客户将购买商品信息提取出来进行相应解决。客户可以将购物车中产品放入订单,进行交易。下图是客户选中商品详细信息:

图4.9查看商品页面点击购买,把该商品放入购物车中:如下图

图4.10订单付款顾客在确认购物后来,选取付款,完毕整个购物流程。核心代码如下:<%FunctionGetOrderNo(dDate)GetOrderNo=RIGHT("0000"+Trim(Year(dDate)),4)+RIGHT("00"+Trim(Month(dDate)),2)+RIGHT("00"+Trim(Day(dDate)),2)+RIGHT("00"+Trim(Hour(dDate)),2)+RIGHT("00"+Trim(Minute(dDate)),2)+RIGHT("00"+Trim(Second(dDate)),2)EndFunctiongoods=GetOrderNo(Now())DimstrMth,LngMth,strMian,Message,strtxtdeposit,LngStatestrMian=""Message=""strtxtdeposit=""LngState=2Message="<html>"Message=message&"<tableborder=0cellspacing=1cellpadding=4align=centerwidth=100%bgcolor=#6699FF>"Message=message&"<trbgcolor=#FFFFFFheight=25align=center>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论