版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目开发网上销售系统系别:信息工程系专业:计算机科学与技术姓名:王佳琦学号: 201405900102摘要网上手机销售管理系统是一个为了适应社会发展, 为广大网民提供服务的网站。在社会的经济发展越来越快的环境下, 人们对信息的更新速度和完整性要求越来越高。因此对网站的要求也越来越高, 本文简要介绍了手机商务网站管理系统的项目背景和意义, 着重阐述了该网站的设计实现过程与该系统数据库的设计实现过程;从网站的数据库设计、数据库功能、网站的系统结构和工作原理、模块简介等等都作了详细的介绍。本人在设计这个网站的时候把 ASP结合 ACCESS 数据库结合, 并进行了较深的应用, 尽量地把数据库的数据完
2、善, 以便用户在登陆期间能更加完善地利用到网站的英语资源。目录摘要1第一章 ASP 技术简介2第二章ASP 对数据库访问方式3第三章ASP 在电子商务中的应用4第四章ASP 对数据库的操作64.1、手机商务网站管理系统的工作模式64.2、手机商务网站管理系统的构建64.3、安全性问题7结束语81第一章 ASP 技术简介ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代 CGI( CommonGateway Interface通用网关接口) 的技术。目前,Internet上的许多基于 Windows平台的 Web站点已开始应用 ASP来替换 CGI。
3、 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web服务器应用程序,如交互式动态网页,包括使用 HTML表单收集和处理信息, 上传与下载等等。 通常情况下, 用户通过浏览器看到的网页大多是静态的。随着 Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个 HTML文件。站点服务器收到要求执行的应用程序,分析表单 (form) 的输入数据,将执行的结果以 HTML的格式传送给浏览器。
4、根据用户请求生成动态主页的传统方法有 CGI、ISAPI 等。CGI 是根据浏览器端的 http 请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下; ISAPI 针对这一缺点进行改进,利用 dll (动态链接库)技术,以线程代替进程,提高了性能和速度, 但要考虑线程的同步问题, 而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java 都还存在着另外一个问题,那就是开发困难,程序的开发和 HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如 javascript 和 IDC(Internet Database C
5、onnector) 等功能有限,不敷使用。 ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中, 使自己的动态网页几乎具有无限的扩充能力,这是传统的 CGI 等程序所远远不及的地方。 ASP与常见的在 Client 端实现动态主页的技术如 Java applet 、ActiveX Control 、VBScript 、javascript等不同, ASP中的命令和 Script 语句都是由服务器来解释执行的,执行结果产生动态生成的 Web页面并送到浏览器;而 Client 端技术的 Script 命令则是由浏览器来解释执行。通过 ASP内置的对象、服务器组
6、件( Server Component)可以完成非常复杂的任务, 而且用户还可以自己开发或利用别人开发的服务器组件完2成专门的任务。 ASP比较网关及服务器扩展模式有着以下优点:(1) 完全与 HTML文件融合在一起;(2) 容易创建,不需要其它编译、链接程序;(3) 面向对象的并通过 ActiveX Server 对象可扩展。第二章ASP 对数据库访问方式在基于 ASP的网站中,Web提供了与客户进行通信联络的有效手段, 利用 Web 技术,实现 Web服务器与数据库系统的连接, 完成对数据的处理与查询, 用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。 实现 Web服务器与数据
7、库的连接一般有两种方法: 一种是利用中间件技术在两者之间建立连接和通信,如 CGI(通用网关接口 ) 和 API( 应用程序编程接口 ) 。Web服务器通过调用 CGI 程序实现与 Web浏览器的交互, 即 CGI 程序接受浏览器发给 Web服务器的信息,进行处理后, 将相应结果再送回给 Web服务器,通过 Web服务器将信息传送给浏览器。另一种是由浏览器中的 Java 小应用程序 (Java Applet) 通过浏览器访问 Web服务器上的数据库,利用了JDBC(Java Database Connectivity)技术,它通过 JDBC提供的 API 实现对 WebServer 的访问。由
8、于 Java Applet 本身的局限性,目前大多数的应用是基于中间件技术的。ASP 也是属于中间件的一种模式,但在Windows 平台上它比较网关及服务器扩展模式有着较大的优点。使用ASP不仅可以读取Access 和 SQL Server 的数据库,而且还可以读取其他ODBC( OpenDatabase Connect 开放式数据库互联)兼容的数据库。在 ASP中访问数据库是通过 ADO(ActiveX Database Object 活动数据对象 ) 及事务处理语句来实现的。 ADO是一种操作 Microsoft 所支持的数据库的方法,是一项容易使用并且可扩展的将数据库访问添加到Web 页
9、的技术。 ADO对象的使用与 DAO(数据访问对象)、RDO(远程数据对象)的方式相似。在ASP中, ADO可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。3ASP 通过一组称为ADO ( ActiveX Data Objects)的对象模块来存取数据库,无论你采用的是 Access 、SQL Server、Visual Foxpro、Orcale 、dBase或其他数据库,只要该数据库具有对应的ODBC 或 OLE DB驱动程序, ADO对象就能加以存取。 ASP 提供的 ADO 对象模块包含了下列6 个对象和 3 个集合,比较常
10、用的则是Connection、Recordset、Command、Field 等对象。*Connection对象:打开与关闭数据库连接。*Recordset对象:存取表的记录,包括读取、插入、删除或更新表的记录。*Fields集合: Recordset对象所包含的每个Field 对象。*Field对象:用来表达表的某一条记录。*Command对象:执行查询并返回条件符合的记录(返回值为Recordset对象)。*Parameters集合: Command对象所包含的每个参数。*Parameter 对象: Command对象所需要的某一个参数。*Errors集合:某个方法调用失败所产生的每个错误
11、。*Error对象:用来表示方法调用失败所产生的某个错误。第三章ASP 在电子商务中的应用在电子商务中, 对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说, 其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多 Web服务提供者必需有的服务, ASP通过内置的 ADODB组件来实现这一功能。可以使用 ADO去编写紧凑简明的脚本以便连接到 ODBC兼容的数据库和 OLE DB 兼容的数据源。具体的操作步骤可以归纳为以下几步:创建数据库源名( DSN) ADODB通过 ODBC工作,因此要在 ODBC中设置DSN(数据源名
12、)。打开 Windows的 " 控制面板 " ,双击 "ODBC"的图标,然4后选择 " 文件 DSN" 的属性页,单击 <添加 >,选择数据库驱动程序,然后单击 " 下一步 " ,按照屏幕的指示键入数据源文件的名称,然后单击 " 下一步" ,再单击 " 完成 " 创建数据源。创建数据库链接链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用 ADODB的成员函数 Open和先前设定的 DSN与数据库连接,其语法如下:SetConnect=Serve
13、r.CreateObject("ADODB.Connection") ' 创建了链接对象 Connect。 Connect.Open("DSN=dsnname;UID=userID ; PWD=password") ' 打开链接。 dsnname为数据源名; userID 为用户名; password 为用户口令。创建数据对象ADO中的数据对象通常保存的是查询结果。RecordSet 是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下:Set RecordSet =Connect.Execute(sq
14、tStr)' 创建并打开了对象 RecordSet ,sqtStr 是一个串,代表一条标准的 SQL语 句 。 例 如 :sqlStr="SELECT*FROM b1"SetRecordSet=Connect.Execute(sqlStr)这条语句执行后,对象 RecordSet 中就保存了 b1 中的所有记录。操作数据库可利用 Execute 方便地执行数据的插入、 修改、删除等操作。如执行插入操作:sqlStr="Insert Into b1Values(1,2)"Connect.Execute(sqlStr)关闭数据对象和链接在使用了 AD
15、O对象之后,一定要关闭数据对象和链接。在 ASP中通过调用方法close 实现关闭。关闭创建的数据对象: RecordSet .close Set Record Set=Nothing 关闭创建的链接对象: Connect. close Set Connect=Nothing5第四章ASP 对数据库的操作手机商务网站管理系统是一种具有交互功能的商业信息系统。 它向用户提供静态和动态两类信息资源。 所谓静态信息是指那些不经常变动或更新的资源, 如公司简介、管理规范和公司制度等; 动态信息是指随时变化的信息, 如商品报价、会议安排和培训信息等。 手机商务网站管理系统具有强大的交互功能, 可使商家与
16、用户方便地传递信息, 完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。4.1 、手机商务网站管理系统的工作模式由于基于 Internet的 Web都是一种高度分散的并且与平台无关的网络,为了建立一个兼容的、 全功能的手机商务网站管理系统,采用 B/S 结构是非常合适的。这种结构一般包括 3 个基本的组件: Browser 、Server 和 Internet 。 Browser 通过 Internet 向 Server 发出请求, Server 对 Client 的请求做出响应和控制,通过Internet将响应反馈给Browser 。这是一种协作式的模型,可
17、完成分布式任务。 Server负责对数据进行存储和维护,其共享资源主要包括应用程序、网络访问以及一些数据和文件。通过巨大的Internet网络, Web将不计其数的Server与 Browser 连接起来,构成了B/S 模型。通过这种结构,Browser 对位于 Server 上的超链接信息发出请求, 响应信息再通过Internet反馈给 Browser ,从而方便地在Web世界实现信息共享、协作计算以及工程同步。4.2 、手机商务网站管理系统的构建一个快捷的手机销售中心必须具有商品列表、手机销售、项目清单、在线支付、物流配送、 登记和顾客意见调查等基本功能。这些功能主要由ASP技术和网络数据库访问技术来实现。64.3 、安全性问题服务器的安全特性是相当重要的,它不仅可以预防未授权用户对网络的访问,同时保护 Web站点的内容不受侵犯。典型的安全特性包括访问控制和加密。防火墙技术我们可以使用防火墙技术来限制网络上的非法访问,保证WEB服务器的安全完善的用户身份确认机制。 通过用户身份确认,允许合法用户进入网站,防止非法用户的访问。对用户密码采用 MD5不可逆加密技术,保证网站的安全。系统功能流程图:手机销售系统注册登录定订客付新购收单单户款闻物银查投服方中车台询拆务式心7结束语随着计算机的普及, 人们的生活发生了巨大的改变,各种计算机软件的开发和使用使得我们的工作生活更加方便
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年个人年度工作计划
- 社区年度工作计划大全8篇
- 普通员工辞职申请书合集5篇
- 2024年度镍矿贸易代理佣金合同范本3篇
- 2024年度汽车品牌授权销售代理合同3篇
- 家具活动销售工作总结
- 关于大一新生对大学四年规划的调查报告
- 《大自然的文字》教学课件 张建昊
- 《工作态度与心态》课件
- 卷05-备战2022年中考生物【名校地市好题必刷】全真模拟卷(福建卷)(解析版)
- 学习对新时代马克思主义理论研究和建设工程重要指示心得体会
- 钢结构施工环保方案
- 痛经中医治未病干预方案
- 心理健康与大学生活学习通超星期末考试答案章节答案2024年
- MOOC 美在民间-南京农业大学 中国大学慕课答案
- 中国马克思主义与当代课后习题答案
- 设备故障报修维修记录单
- 工程水文学总复习综述
- 蹲踞式跳远教学课件
- 智能系统工程自评报告
- 赛柏斯涂层防水施工工法
评论
0/150
提交评论