网上手机销售系统论文.docx
《网上手机销售系统论文.docx》由会员分享,可在线阅读,更多相关《网上手机销售系统论文.docx(61页珍藏版)》请在冰豆网上搜索。
网上手机销售系统论文
在开始动手实现网站之前,我们应该思考以下几个问题:
做这个网站是否有意义?
能否实现?
系统分析是贯穿网站建设始终的,在网站实现前,系统分析一般通过以下几种途径进行:
听取建议和意见,从类似的站点的建设中吸取经验以及和已建成的站蹼进行比较;网站建成后,则主要根据系统日志和访问者的反应来进行。
具体分析如下:
我国经济的不断发展也刺激了人们的购买力的不断增长。
人们可以通过多种渠道来购买自己所需要的物品。
但是由于地理和各方面原因,人们不可能方便的买到自己所需要的物品。
手机虽然在日常生活当中变的越来越普遍,但对于那些喜欢追求时尚的人,由于地域的限制,显然已经不能满足他们的需求。
手机网络销售系统正是可以解决这方面的问题,同时通过手机网络销售系统,用户还能及时了解到各手机的方方面面信息,如性能,价格等。
根据现有的所有软硬件方面的准备,网站设想的硬件设置是基本符合要求的,通过使用规划时所提出的几个软件网站的软件部分(包括网页和服务器软件)都能实现;进行网页制作所用的工具软件如DREAMWEAVER4.0、PHOTOSHOP在平时都有使用的经验;因此网站实现并不是空想,只要付出一定的努力,是可以实现的
选题的研究现状
手机是一种高科技产品,通过手机缩短了人与人之间的距离,他加强了人与人之间联系因而变的越来越日常化,但有的人们由于地理方面的限制,只能在一些很少的手机品种当中进行选择,甚至在有的地方人们不能购买到手机。
在这方面手机网络销售就突出了他在这方面的优势,通过网络人们可以尽情的选择自己喜欢的手机,而不受地理位置的限制。
同时通过本系统用户能了解到手机的各方面信息如,价格,款式,性能等。
对于企业商家来说,企业通过这个系统不仅能从这批客户来源中获得巨大的经济收益,同时企业还可以通过这个系统可以很方便的宣传自己的新产品,可以很及时的了解产品的反馈信息和市场动态。
因此这个系统不管是对用户还是企业都有很大的开发价值
本文中所做的主要工作如下:
(1)介绍了个性化页面的背景及Win2000server+IIS+ASP系统的一般原理;
(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。
(3)设计实现用户管理、会员管理、手机目录管理、手机信息录入管理、手机定单管理、手机的浏览和查找、手机购物结帐功能等ASP页面。
(4)分析并解决实现中的若干技术问题。
(5)建立完整的网上销售手机,进行测试并分析结果。
关键字:
网上销售手机;ASP;连接;数据库目 录 摘要
摘 要
网上手机销售管理系统是一个为了适应社会发展,为广大网民提供服务的网站。
在社会的经济发展越来越快的环境下,人们对信息的更新速度和完整性要求越来越高。
因此对网站的要求也越来越高,本文简要介绍了手机商务网站管理系统的项目背景和意义,着重阐述了该网站的设计实现过程与该系统数据库的设计实现过程;从网站的数据库设计、数据库功能、网站的系统结构和工作原理、模块简介等等都作了详细的介绍。
本人在设计这个网站的时候把ASP结合ACCESS数据库结合,并进行了较深的应用,尽量地把数据库的数据完善,以便用户在登陆期间能更加完善地利用到网站的英语资源。
关键词:
ASP网页 ADO对象Recordset对象 数据库
Abstract
《HandsetSellsSystem》isinordertoadaptthesocialdevelopment,providestheserviceforthegeneralwebcamsthewebsite.Undersociety'seconomicaldevelopmentmoreandmorequickenvironment,thepeoplearemoreandmorehightotheinformationrenewalspeedandthecompleterequest.Thereforemoreandmoreisalsohightothewebsiterequest,thisarticlebrieflyintroduced"HandsetSellsSystem"theprojectbackgroundandthesignificance,elaboratedthiswebsitedesignrealizationprocessandthissystemdatabasedesignrealizationprocessemphatically;Fromthewebsitedatabasedesign,thedatabasefunction,thewebsitesystemstructureandtheprincipleofwork,themodulesynopsisandsoonhaveallmadethedetailedintroduction.MyselfamdesigningthiswebsitetimeASPunifiestheACCESSdatabaseunion,andhascarriedonthedeepapplication,asfaraspossibledatabasedataconsummation,inordertotheuserislandingtheperiodcanperfectlyusetothewebsiteEnglishresources.
Keywords:
ASPPageADOObjectRecordsetObjectDatabase
目录
摘要…………………………………………………………………………………1
目录…………………………………………………………………………………1
第一章 前言……………………………………………………………………2
第二章 ASP技术简介……………………………………………………………3
第三章 ASP对数据库访问方式…………………………………………………5
第四章 ASP在电子商务中的运用………………………………………………7
第五章、ASP对数据库的操作……………………………………………………9
5.1手机商务网站管理系统的工作模式…………………………………………9
5.2、手机商务网站管理系统的构建……………………………………………9
5.3、安全性问题……………………………………………………………………9
第六章、系统详细设计……………………………………………………………10
6.1系统数据流程图和数据字典…………………………………………………10
6.2数据流程图……………………………………………………………………14
6.3E-R图…………………………………………………………………………15
6.4系统功能流程图………………………………………………………………16
第七章、主要功能程序代码段………………………………………………………18
7、1连接数据库……………………………………………………………………18
7.2数据库查询操作………………………………………………………………18
7.3添加记录操作…………………………………………………………………21
7.4删除记录操作…………………………………………………………………34
7.5记录的修改……………………………………………………………………40
第八章、浅谈数据库安全与压缩…………………………………………………51
8.1数据库的安全…………………………………………………………………51
8.1.1、Access数据库的存储隐患………………………………………………51
8.1.2、Access数据库的解密隐患………………………………………………51
8.1.3、源代码的安全隐患………………………………………………………51
8.1.4、程序设计中的安全隐患……………………………………………………51
8.2数据库压缩技术………………………………………………………………52
第九章、结束语………………………………………………………………………54
第十章、参考书目……………………………………………………………………54
第一章前言
在WWW盛行后,人们并不满足于仅能静态显示数据的网页,虽然运用HTML语法在网络上呈现多媒体文件,已经比起以往仅能单纯呈现文字的信息系统进步了很多,但是还是无法满足人们的要求。
最美中不足的地方,就是运用HTML语言所构建出的网页仅能单纯地呈现网页内容,而无法实时对不同网页浏览状况做出响应,如:
不同浏览者、浏览者的行为或不同的浏览时间等。
网页的设计者如果想让浏览过他们网页的使用者能够留下点数据,让网站架设者知道谁来过他的网站,还想在WWW上做生意,还想……,那么就必须使用ASP(Active Server Pages)网页技术,而ASP最大的重点和作用就在于数据库的应用,它内置ADO(ActiveX Data Object)组件,可以轻松的存取各种数据库,让网页能够依照不同的情况做出动态的响应,在网页中加入程序建立动态响应的机制,大大缩短程序开发时间。
第二章ASP技术简介
ASP技术ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
通常情况下,用户通过浏览器看到的网页大多是静态的。
随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。
当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML文件。
站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。
根据用户请求生成动态主页的传统方法有CGI、ISAPI等。
CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。
当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。
这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。
而较简单的开发技术如javascript和IDC(InternetDatabaseConnector)等功能有限,不敷使用。
ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。
ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。
通过ASP内置的对象、服务器组件(ServerComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
ASP比较网关及服务器扩展模式有着以下优点:
(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过ActiveXServer对象可扩展。
ASP的运行模式如下图所示:
图1ASP运行模式逻辑图
第三章ASP对数据库访问方式
在基于ASP的网站中,Web提供了与客户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。
实现Web服务器与数据库的连接一般有两种方法:
一种是利用中间件技术在两者之间建立连接和通信,如CGI(通用网关接口)和API(应用程序编程接口)。
Web服务器通过调用CGI程序实现与Web浏览器的交互,即CGI程序接受浏览器发给Web服务器的信息,进行处理后,将相应结果再送回给Web服务器,通过Web服务器将信息传送给浏览器。
另一种是由浏览器中的Java小应用程序(JavaApplet)通过浏览器访问Web服务器上的数据库,利用了JDBC(JavaDatabaseConnectivity)技术,它通过JDBC提供的API实现对WebServer的访问。
由于JavaApplet本身的局限性,目前大多数的应用是基于中间件技术的。
ASP也是属于中间件的一种模式,但在Windows平台上它比较网关及服务器扩展模式有着较大的优点。
使用ASP不仅可以读取Access和SQLServer的数据库,而且还可以读取其他ODBC(OpenDatabaseConnect开放式数据库互联)兼容的数据库。
在ASP中访问数据库是通过ADO(ActiveXDatabaseObject活动数据对象)及事务处理语句来实现的。
ADO是一种操作Microsoft所支持的数据库的方法,是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。
ADO对象的使用与DAO(数据访问对象)、RDO(远程数据对象)的方式相似。
在ASP中,ADO可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
ASP通过一组称为ADO(ActiveX Data Objects)的对象模块来存取数据库,无论你采用的是Access、SQL Server、Visual Foxpro、Orcale、dBase或其他数据库,只要该数据库具有对应的ODBC或OLE DB驱动程序,ADO对象就能加以存取。
ASP提供的ADO对象模块包含了下列6个对象和3个集合,比较常用的则是Connection、Recordset、Command、Field等对象。
*Connection对象:
打开与关闭数据库连接。
*Recordset对象:
存取表的记录,包括读取、插入、删除或更新表的记录。
*Fields集合:
Recordset对象所包含的每个Field对象。
*Field对象:
用来表达表的某一条记录。
*Command对象:
执行查询并返回条件符合的记录(返回值为Recordset对象)。
*Parameters集合:
Command对象所包含的每个参数。
*Parameter对象:
Command对象所需要的某一个参数。
*Errors集合:
某个方法调用失败所产生的每个错误。
*Error对象:
用来表示方法调用失败所产生的某个错误。
ASP连接数据的方法有多种,在ACCESS数据库用着最多的是下面两种:
第一种:
strconn="DRIVER=MicrosoftAccessDriver(*.mdb);DBQ="_
&Server.MapPath("aspfree.mdb")
setconn=server.createobject("adodb.connection")
conn.openstrconn
第二种:
运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源
setrs=server.createobject("adodb.recordset")
rs.open"tblname","DSNName",3,3
第四章ASP在电子商务中的应用
在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。
因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。
可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。
具体的操作步骤可以归纳为以下几步:
①创建数据库源名(DSN)ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。
打开Windows的"控制面板",双击"ODBC"的图标,然后选择"文件DSN"的属性页,单击<添加>,选择数据库驱动程序,然后单击"下一步",按照屏幕的指示键入数据源文件的名称,然后单击"下一步",再单击"完成"创建数据源。
②创建数据库链接链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。
利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下:
SetConnect=Server.CreateObject("ADODB.Connection")'创建了链接对象Connect。
Connect.Open("DSN=dsnname;UID=userID;PWD=password")'打开链接。
dsnname为数据源名;userID为用户名;password为用户口令。
③创建数据对象ADO中的数据对象通常保存的是查询结果。
RecordSet是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。
其创建方法如下:
SetRecordSet=Connect.Execute(sqtStr)'创建并打开了对象RecordSet,sqtStr是一个串,代表一条标准的SQL语句。
例如:
sqlStr="SELECT*FROMb1"SetRecordSet=Connect.Execute(sqlStr)这条语句执行后,对象RecordSet中就保存了b1中的所有记录。
④操作数据库可利用Execute方便地执行数据的插入、修改、删除等操作。
如执行插入操作:
sqlStr="InsertIntob1Values(1,2)"Connect.Execute(sqlStr)
⑤关闭数据对象和链接在使用了ADO对象之后,一定要关闭数据对象和链接。
在ASP中通过调用方法close实现关闭。
关闭创建的数据对象:
RecordSet.closeSetRecordSet=Nothing关闭创建的链接对象:
Connect.closeSetConnect=Nothing完整的程序片段:
//产生组件实例
<% SetConnect=Server.CreateObject("ADODB.Connection")
//连接数据库
Connect.Open("DSN=dsnname;UID=userID;PWD=password")
//执行查询
SQL=select*fromtablename SetRS=Connect.Execute(SQL) %>
//显示结果
<%DoWhileNotRS.EOF%>
<%=RS(fieldname)%><% Rs.MoveNext Loop %>
上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。
第五章ASP对数据库的操作
手机商务网站管理系统是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等;动态信息是指随时变化的信息,如商品报价、会议安排和培训信息等。
手机商务网站管理系统具有强大的交互功能,可使商家与用户方便地传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
5.1、手机商务网站管理系统的工作模式
由于基于Internet的Web都是一种高度分散的并且与平台无关的网络,为了建立一个兼容的、全功能的手机商务网站管理系统,采用B/S结构是非常合适的。
这种结构一般包括3个基本的组件:
Browser、Server和Internet。
Browser通过Internet向Server发出请求,Server对Client的请求做出响应和控制,通过Internet将响应反馈给Browser。
这是一种协作式的模型,可完成分布式任务。
Server负责对数据进行存储和维护,其共享资源主要包括应用程序、网络访问以及一些数据和文件。
通过巨大的Internet网络,Web将不计其数的Server与Browser连接起来,构成了B/S模型。
通过这种结构,Browser对位于Server上的超链接信息发出请求,响应信息再通过Internet反馈给Browser,从而方便地在Web世界实现信息共享、协作计算以及工程同步。
5.2、手机商务网站管理系统的构建
一个快捷的手机销售中心必须具有商品列表、手机销售、项目清单、在
线支付、物流配送、登记和顾客意见调查等基本功能。
这些功能主要由ASP技术和网络数据库访问技术来实现。
5.3、安全性问题
服务器的安全特性是相当重要的,它不仅可以预防未授权用户对网络的访问,同时保护Web站点的内容不受侵犯。
典型的安全特性包括访问控制和加密。
●防火墙技术
我们可以使用防火墙技术来限制网络上的非法访问,保证WEB服务
器的安全完善的用户身份确认机制。
通过用户身份确认,允许合法用户进入网站,防止非法用户的访问。
对用户密码采用MD5不可逆加密技术,保证网站的安全。
第六章 系统详细设计
6.1系统数据流程图和数据字典
数据库采用ACCESS2000创建,数据库文件为:
../fr/database/db.mdb,所有网站数据都存在该数据库的不同表中。
下面对主要的表进行说明:
数据库名称:
../admin/database/db.mdb
表名称
作用
ad
本站链接网站表
Admin
后台管理员表
Basket
购物栏表
Company
公司表
Dlpf
联系人表
Guest
留言表
Hw
货物表
Logo
登陆表
Member
会员表
Modify
修改表
News
新闻列表
Newsclass
新闻分类
Nsort
分类表
Pub
公告表
Sort
手机分类表
Sub
客户付费信息表
System
系统信息表
Ts
系统测试表
抓图示例如下:
表1数据库表项
下面具体介绍每个表的设计与字段说明,主要数据表简介如下:
Actions(订单)
订单的作用是为客户与服务商之间提供一个贸易的依据和手段,双方通过对订单状态的修改来实现商品的购买活动。
只有对订单的上一个状态进行修改,才能进行下一个环节的操作。
其具体字段说明如下:
表名
字段