手机商务网站系统设计毕业设计.docx
- 文档编号:27950197
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:61
- 大小:233.80KB
手机商务网站系统设计毕业设计.docx
《手机商务网站系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《手机商务网站系统设计毕业设计.docx(61页珍藏版)》请在冰豆网上搜索。
手机商务网站系统设计毕业设计
摘 要
网上手机销售管理系统是一个为了适应社会发展,为广大网民提供服务的网站。
在社会的经济发展越来越快的环境下,人们对信息的更新速度和完整性要求越来越高。
因此对网站的要求也越来越高,本文简要介绍了手机商务网站管理系统的项目背景和意义,着重阐述了该网站的设计实现过程与该系统数据库的设计实现过程;从网站的数据库设计、数据库功能、网站的系统结构和工作原理、模块简介等等都作了详细的介绍。
本人在设计这个网站的时候把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(订单)
订单的作用是为客户与服务商之间提供一个贸易的依据和手段,双方通过对订单状态的修改来实现商品的购买活动。
只有对订单的上一个状态进行修改,才能进行下一个环节的操作。
其具体字段说明如下:
表名
字段名
字段说明
类型
长度
Actions
(定单)
Basket_id
定单编号
递增型数字
长整型
Hw_id
货物编号
文本
50
User_name
用户名
文本
50
Basket_count
定单数量
文本
50
Basket_date
下定单时间
日期/时间
Basket_check
定单检测
是/否
Basket_admincheck
定单检测(管理员)
是/否
Hw_name
货物名字
文本
50
Hw_cash
货物价钱
文本
50
Basket_number
定单号码
文本
50
Daili
代理商名
文本
50
表2 订单表
Admin(管理员帐号)
Admin表存放系统管理员信息。
表名
字段名
字段说明
类型
长度
Admin
(管理员帐号)
Admin_id
编号
数字
长整型
Admin_name
用户名
文本
50
Admin_pass
密码
文本
50
表3 系统管理员表
sort(商品大类)
该系统商品的分类原则是商品先归若干个大类,在大类里细分若干个小类,小类下面才是具体的商品名目。
表名
字段名
字段说明
类型
长度
Anclass
(商品大类)
Sort_id
编号
数字
长整型
Sort_name
大类名称
文本
50
表4 商品大类表
hw(货物表)
商品表,存放网站上登记的所有商品的信息。
是最重要的一个表项,几乎所有的操作都和该表有关。
(下面列举一部分主要字段进行说明)
表名
字段名
字段说明
类型
长度
Books
(商品表)
Hw_id
自动编号
数字
长整型
Sort_id
产品分类
数字
长整型
Nsort_id
小分类编号
数字
长整型
Hw_name
货物名称
文本
50
Hw_cash
货物价格
数字
小数
Hw_content
商品简介
文本
50
Hw_content2
商品详价
文本
50
Hw_views
产品浏览
数字
Hw_buys
商品采购
数字
Hw_date
商品日期
日期/时间
长整型
Hw_pic
货物图片
文本
255
Chubsh
出版社
文本
100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 商务 网站 系统 设计 毕业设计