毕业论文
河海大学 07 计算机专业本科
李均利
摘 要
电子商务的兴起促使越来越多的企业建立了自己的 Internet/Intranet 站
点。鲜花网上销售公司网站随着互联网的发展以及更多电子商务的兴起而随之产
生了。
利用 ASP 和 ADO 技术开发的鲜花网上销售公司网站,主要实现了网站各类信
息的动态管理,使得信息的管理更加及时、高效、提高了工作效率。客户可以通
过 Internet 访问该网站,了解企业动态,查看最新产品信息,阅读鲜花常识以
及一些人们容易忘记的节日等等。同时,客户注册成会员后,还可以订购公司的
产品以及给公司留言;公司管理员亦可以利用本网站发布管理维护各类信息,管
理会员,查看定单,还可以利用网站和会员进行销售和市场开发等方面的交流,
加强同会员之间的沟通,有利于创建良好的企业形象。
本文首先探讨了介绍如何利用 ADO 技术与 ASP 技术建立 B/S 结构的企业网
站,随后又详细介绍了鲜花网上销售公司网站的功能特点和设计方案。
关键字:ASP,B/S 结构,ADO 技术,Acess
1
毕业论文
河海大学 07 计算机专业本科
李均利
Abstract
The rise of e-commerce has led a growing number of enterprises to
establish their own Internet / Intranet Station point. Online marketing
company website of Flowers appeard with the development of the Internet
and the rise of more electronic commerce .
The flowers online marketing company website developed with ASP and
ADO technology, mainly realize dynamic information management, making
information management more timely, efficient, and of course improves
work efficiency. Customers can visit the site through Internet to learn
more about dynamic information
of company, to view the latest product
information, to read the knowledge of flowers and some festivals which
will be easily forgot by people, and so on. Meanwhile, customers can also
order the company's products and leave word to the company if only they
are registered as members; Company managers also can promulgate all types
of management and maintenance information using the Website so as to
manage members, check orders, and can also exchange viewpoints about sales
and market development with members using the website.It can strengthen
the communication with members, which is benefit to a good corporate
image.
This paper firstly discussed how to establish B/S structure company
website using ADO and ASP technologies, then detailedly introduced the
function features and design scheme of the website of flowers online
marketing company.
Keywords: ASP B/S structure, ADO technology, Acess
2
毕业论文
河海大学 07 计算机专业本科
李均利
目录
摘 要.........................................................................................................1
目录............................................................................................................. 3
1.4.1
1.4.2
1.4.3
第一章 绪论...............................................................................................5
ASP 和 ADO 技术简介................................................................................... 6
1.1
1.2 传统管理模式的不足.................................................................................. 6
1.3 网上鲜花销售公司网站设计思想.............................................................. 6
1.4 系统选用开发工具简介.............................................................................. 7
ASP 技术的优势和特点 .....................................................................................7
Acess 数据库简介[2]..........................................................................................8
Dreamweaver MX 2004 简介 ..............................................................................9
第二章 系统分析与设计.....................................................................12
2.1 需求分析.................................................................................................... 12
2.2 模块分析.................................................................................................... 12
2.3 模块设计.................................................................................................... 13
2.3.1 系统模块划分图..............................................................................................13
第三章 数据库的设计与实现............................................................ 17
3.1 设计数据库表单........................................................................................ 17
E-R 图......................................................................................................... 21
3.2
第四章 详细设计(模块实现)........................................................ 23
4.1 会员登录和验证模块的实现.................................................................... 23
4.1.1 会员登录页面 login.asp.................................................................................... 23
4.1.2 会员验证 checkuserlogin.asp.......................................................................... 23
4.1.3 会员注册与验证..............................................................................................25
4.2 企业动态模块的实现................................................................................ 29
4.2.1 新闻显示页面 dongtai.asp 的实现..............................................................29
4.2.2 显示详细新闻页面 news.asp 的实现............................................................. 29
4.2.3 添加新闻页面 addnews.asp 的实现................................................................. 30
4.2.4 编辑新闻页面 editnews.asp 的实现............................................................... 31
4.3 产品展示模块的实现................................................................................ 32
4.3.1 产品显示页面 product.asp 的实现..............................................................32
4.3.2 产品类别添加和删除页面 anclass.asp 的实现..............................................33
4.3.3 添加产品页面 addbook.asp 的实现 ................................................................33
4.3.4 管理产品页面 managebook.asp 的实现 ........................................................34
3
毕业论文
河海大学 07 计算机专业本科
李均利
4.4 在线定单模块的实现................................................................................ 35
4.4.1 在线定单页面 quickorder.asp 的实现 ............................................................ 35
4.4.2 查看定单页面 viewfk.asp 的实现.................................................................. 36
4.4.3 管理定单 dingdan.asp 的实现......................................................................37
4.6 管理员帐号模块的实现............................................................................ 39
4.6.1 管理员登陆页面 admin_login.asp....................................................................39
4.6.2 查看删除会员页面的实现 manageuser.asp.....................................................40
4.7 程序中用到的关键技术.............................................................................. 40
4.7.1 图片上传技术 ......................................................................................................40
4.7.2 分页显示技术 ......................................................................................................41
4.7.3 数据库连接技术 ..................................................................................................41
第五章 配置运行.................................................................................43
5.1 系统开发工具............................................................................................ 43
5.2 安装 IIS..................................................................................................... 43
5.3 配置 IIS..................................................................................................... 43
第六章 结论.........................................................................................44
6.1 完成情况概览............................................................................................ 44
6.2 设计中遇到的问题及解决方法................................................................ 44
6.3 设计中总结应予以更新的更好的设计思路............................................ 44
6.4 总结与体会................................................................................................ 45
参考文献...................................................................................................46
4
毕业论文
河海大学 07 计算机专业本科
李均利
第一章 绪论
随着企业改革和管理技术的提高,企业网站的建设及相应的应用开发也必须
作响应改进。 Intranet 由于操作简单、直观明了、通信方便已成为企业网络环
境的首选方案。基于 Intranet 的 WEB 平台是一种先进的平台,其浏览器/web 服
务器/数据库服务器 3 层分布式结构已势不可挡。在 B/S 体系结构系统中,用户
通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行
处理,将用户所需信息返回到浏览器。B/S 结构简化了客户机的工作,客户机上
只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用
程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结
果返回以及动态网页生成等工作全部由 Web Server 完成。实际上 B/S 体系结构
是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务
器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web
服务器。这种三层体系结构如图 1 所示。
图 1.1
这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放
出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务
处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理
复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的
维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工
作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功
能。
5
毕业论文
河海大学 07 计算机专业本科
李均利
1.1 ASP 和 ADO 技术简介
ASP 是微软公司开发的服务器端运行脚本平台,内含 IIS 当中,本系统中用
的 IIS 为最高版本 5.0 版本,其脚本语言可以是任何 Script 语言,但必须有相
应的引擎,ASP 本身支持 VBScript 和 Javascript,默认为 VBScript,通过 ASP
平台,用户可以建立动态、交互且高效的 Web 服务器应用程序。
ADO(Activex Data Object)是一个可以用来进入和修改各种不同类型数据库
的编程接口,ADO 使用户的客户端应用程序能够通过 OLEDB 提供访问和操作在数
据库服务器中的数据,或通过 ODBC 访问支持 ODBC 的数据库。其主要优点是易于
使用、高速度。
ASP 支持 ActiveX Server 组件的使用,ActiveX Server 组件通过组件对象
模型(COM)为 ASP,提供了可编程的页面,ADO 提供与数据库相连的机制。
ASP 和 ADO 技术相结合,建立和提供包含数据库信息的主页内容,通过执行
SQL 命令让用户在浏览器中进行数据的查询、输入、修改和删除等操作,并可以
利用 VBScript 和 Javascript 等脚本语言来控制数据库的访问,实现查询结果的
输出显示等功能。
1.2 传统管理模式的不足
在鲜花购买和配送业,许多公司对鲜花的的销售还停留在单一城市,局部地
区送花的经营模式上,这样不利于公司产品的宣传,甚至错失了很多商机,大大
影响了公司的销售业绩,不利于公司的发展。可以说传统的管理模式已经不能适
应现代人们精神文化生活的要求。随着计算机应用技术的不断发展,网络应用范
围不断扩大,基于这种技术的管理新方式也随之诞生。人们对于这种技术带来的
便利以及对现有管理方式的诸多不足的改进的迫切要求使得 ASP 的发展有了最
佳的土壤。
1.3 网上鲜花销售公司网站设计思想
近年来随着 Intranet 技术和电子商务的快速发展,许多企业都建立了自己
的企业信息网,并利用 Intranet 网上发布企业信息,提供网上服务,这种方法
已被越来越多的企事业单位所重视。电子商务的兴起促使鲜花公司提出了更高的
要求,希望能够让可户在 Intranet 上查询公司的产品信息,支持异地购买、预
6
毕业论文
河海大学 07 计算机专业本科
李均利
订产品。于是,基于 browser/server 方式的企业网站就应运而生了。本公司网
站可以利用网站向客户提供公司的产品信息和服务介绍,能够较高成次地满足客
户的要求,介绍公司的宣传成本。利用网站向客户进行产品的销售和服务,可以
增加公司的收入。还可以利用网站和代理商及合作伙伴进行销售和市场开发等方
面的交流,加强同代理商及合作伙伴的沟通。通过互联网,轻易的把业务和服务
推向全世界,可以迅速提高公司的业务竞争力,提高公司的知名度和公司形象。
随着网站访问量的增加,它会逐步成为公司的一项重要的无形资产,大大地提高
公司的形象和效益。
1.4 系统选用开发工具简介
1.4.1
ASP 技术的优势和特点
1.4.1.1
ASP 的优势:
Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP 之
所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的
HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或
Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直
接在浏览器中“浏览”,不像 VBScript 或 JavaScript 是在客户端(Client)
的浏览器上执行,若使用 VBScript 来设计程序,客户端(Client)在IE浏览
器中可以显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览
器就无法显示 VBScript 的执行结果。
1.4.1.2
ASP 的特点:
1、任何开发工具皆可发展 ASP
只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。当然,其他网
页发展工具,例如,FrontPage Express、 FrontPage 等也都可以;本网站选用
的是 Dreamweaver MX
2、语言相容性高
ASP 与所有的 ActiveX Script 语言都相容,除了可结合 HTML,VBScript、
Java Script、Active X 服务器组件来设计外,并可经由“plug-In(外挂组件
模组)的方式,使用其他厂商(Third Party)所提供的语言。
3、隐密安全性高
7
毕业论文
河海大学 07 计算机专业本科
李均利
如果我们在浏览器中直接查看网页的原始代码,就只能看到 HTML 文件,原
始的 ASP 程序代码是看不到的!这是因 ASP 程序先于网站服务(Web Server)端
执行后,将结果转换成标准 HTML 文件,再传送到客户端(Client)的浏览器上,
因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。
4、易于操控数据库
ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种
不同的数据库,例如:Acess、Foxpro、dBase、Oracle 等等,另外,ASP 亦可将
“文本文件”或是”Excel” 文件当成数据库用。
5、面向对象容易学习
ASP 具备有面向对象(Object-Oriented)功能,学习容易,ASP 提供了五种
方便能力强大的内建对象:Request、 Response、Sever、Application 以及
Session,同时,若使用 ASP 内建的“Application”对象或”Session”对象所
撰写出来的 ASP 程序可以在多个网页之间暂时保存必要的信息。
6、ASP 的六大内部对象
Request、Response、Server、Session、Application、ObjectContext 从
客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个 Session
内的用户信息,该信息仅可被该用户访问在一个 ASP-Application 中让不同的客
户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处
理
1.4.2
Acess 数据库简介[2]
Access 是 微 软 公 司 推 出 的 基 于 Windows 的 桌 面 关 系 数 据 库 管 理 系 统
(RDBMS),是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、
宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把
数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数
据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数
据管理的任务。
Access 是一种关系型数据库管理系统,其主要特点如下:
1、存储方式单一
8