1、 I qiqi 花店网站 摘 要 20 世纪末,随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今 Web应用的潮流。本文研究了一种基于数据关联规则在线鲜花销售系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。在线鲜花销售系统在我国刚起步,但发展很快。随着我国互联网的更加普及和在线鲜花销售系统的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。对在线鲜花销售系统不合时宜的苛求,不仅无助于问题的 解决,而且会耽误商机,使自己处于被动地位。 本文首先介绍了个性化页面的背景
2、及 XP+IIS+ASP 系统的一般原理。其次,阐述整个个性化页面生成系统的系统结构及工作原理。最后,介绍了用户管理、鲜花信息录入管理、鲜花的浏览和查找、鲜花购买结帐等功能模块的设计与实现。 关键词 : 在线鲜花销售; ASP;数据库; SQL II Qiqi Flower shopp website Abstract With the development of computer science, the application of the technology of the database in Internet was more and more extensive at the
3、end of the 20th century. It has offered more thoughtful and more humanized service to the masses of network users. Individualization has already nowadays become the trend of web application gradually. This text has studied one kind of system of online books selling system of related datum rule. Comp
4、ared with some schemes that have already been adopted on the net now, users use simpler, such advantages as the interface is more ocular in this scheme. Online flowers selling system starts just in our country, but quickly developed. With more popular and onlineflowers selling systems of Internet in
5、 our country it is more ripper. There will be more and more consuming groups, the market potential will be given full play to. Not merely helpless to the settlement of the problem to the unseasonable making excessive demands of this system, and will delay the business opportunity, make oneself in th
6、e passive position. At beginning of this text, I have introduced the background of the individualized page and general principle of Win2000server +IIS +ASP system. At next explained the whole individualized page produces systematic structure of the system and operation principle. At last designed an
7、d realized users management, flower catalogue management, flowers information input management, looking for flowers and find out, the flower does shopping and pays for such ASP pages as the function ,etc. Key words: online flowers selling system; ASP; Database; SQL 1 目 录 摘 要 . I ABSTRACT . II 第 1章 绪
8、 论 . 1 1.1 项目的背景 . 1 1.3 目的意义 . 1 第 2章需求分析 . 3 2.1 功能需求 . 3 2.2 性能需求 . 4 第 3章开发技术简介 . 5 3.1 B/S 结构简介 . 5 3.1.1 B/S 结构 . 5 3.1.2B/S 架构软件的优势 与劣势 . 6 3.2 ASP 简介 . 9 3.3 ACCESS 简介 . 10 3.3.1 与数据库相关的概念 . 10 3.3.2 Access 数据库基本特点 . 11 3.3.3 Access 数据库及其基本操作 . 12 3.4 IIS 简介 . 12 3.4.1 IIS 的软件要求 . 13 3.4.2 I
9、IS 体系架构 . 14 3.4.3 IIS 服务器的特性 . 14 3.5 动态网站 . 15 3.5.1 动态网站与数据库 . 15 3.5.2 动态网站的解决方案 . 16 第 4章系统设计 . 17 4.1 系统工程的流程思想 . 17 4.2 主要模 . 18 4.3 系统主要功能模块流程 . 19 4.4 数据库设计 . 21 第 5章 系统实现 . 23 5.1 系统前期准备 . 23 5.1.1 安装 IIS. 23 5.1.2 ASP 硬件要求 . 24 5.2 注册功能 . 26 5.2 购物车实现 . 29 5.3 后台登陆 . 35 2 7 结论 . 37 致谢 . 3
10、8 参考文献 . 39 毕业设计(论文) 1 第 1 章 绪 论 1.1项目的背景 网上花店已在中国迅速崛起,但总体上看中国企业互联 网应用和网上花 店发展的总体水平还比较低,目前尚处于信息发布与交流的初级阶段。针对这种现状今后我国政府将以上述三方面为重点推进网上花店的发展。目前国内最专业的网上花店系统将传统的商业模式与电子商务结合,是最贴近传统商业、最具赢利潜力的网上花店系统提供企业级的系统安全性与稳定性提供超大、并发流量支持,海量商品品种。在基础性工作方面,将重点做好重要标准规范的制定推广和数字流通基础设施的建设,为中小流通企业服务;进一步提高流通基础信息的规范化程度和集约化水平,通过商情
11、、价格等大型数据库的建立和数据挖掘系统的建设,提 高流通企业信息资源开发利用水平与效率 。 1.2 电子商务的现状 日前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,目前网上商店总数已经超过 10 万家,网上展示的商品总数约为 2000 万件。 该项研究是由上海东方网诚数据科技有限公司进行,研究对象包括全部拥有独立域名和网上商店系统的网站,以及部分租用第三方平台、具有一定规模的网上商店。据有关数据显示, 2002 年我国网络拍卖市场有 9.4 亿元的规模, 2003 年有 19.2 亿元的规模,预计 2004 年我国网络拍卖市场几近达到 33.7 亿元。但是我国互联网络信息中心 (C
12、NNIC)去年发布的第二次中国互联网络热点调查报告却显示:全国有 60.6%的网民半年内浏览过购物网站,但掏钱买东西的只有 17.9%。这说明目前我国的电子商务行业发展远未挖掘出其本身的巨大潜力。因此我国电子商务的发展态势很好,电子商务的发展潜力很大。 1.3目的 意义 随着网络、通信和信息技术的突破性进展, Internet 在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以毕业设计(论文) 2 银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应 商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内
13、选择最佳供应商,在全球市场上销售产品。网站是为了方便用户进行网上购物,提供便捷的交易平台,通过电子商务网站的建设以实现对商业零售鲜花提供信息化管理。 网上购花网站主要包括鲜花目录、会员注册、网上订货与购物、商品查询等。购花网站是商店与消费者两者之间的电子商务里的 B2C 模式。本系统里的鲜花和市场上的鲜花在质量一样商业网站是为了使外界了解企业自身、树立企业良好形象、并提供一定服务的网站。在此前提下,价格上有明显的优势,而且方便消费者能够浏览到更多鲜 花信息,支付方式安全可靠,足不出户就能购买到自己喜欢的鲜花,是定点销售模式所不能做到的。 毕业设计(论文) 3 第 2 章 需求分析 2.1功能需
14、求 本系统主要功能模块分为: 查询系统 , 分类检索系统 , 在线订货系统 , 用户管理系统 和系统管理系统 。 下面以一个本系统的主要使用流程为例: 一个客户通过因特网购买所需要的商品,客户可以在商品列表的 Web 页面上选择订购商品。要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡、支票或者其他付款方式,一旦定单被输入,系统向客户发送一个确认 e-mail 消息,并附上定单的细 节,在等待计算机送到的时候,客户可以在任何时候在线查到定单的状态。后端定单处理包含下面所需的步骤:验证客户的信任度和付款方式、向仓库请求所订购的商品、打印发票并且请求仓库将商品运送给客户。 因此在本
15、系统的 基本流如下所示 : 1. 客户使用商品列表的 Web 页面来查看所需要的商品,商品价格也同时显示出来。 2. 客户可以通过留言板向我们提出需要什么样的商品,需要什么样的服务,对我们提出一些意见和建议。 3. 客户可以选择在线订购商品,或者也可以要求销售人员在定单真正发出之前与自己联 系 ,解释定单的细节、协商价格等。 4. 要发出定单,客户 必须填写在线表格关于运送和发票地址以及付款细节(信用卡、支票或者其他付款方式)。 5. 在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。 6. 事务的细节,包括定单号和客户账号,要 e-mail 给客户,使得客户可以在
16、线查看定单的状态。 7. 仓库从销售人员那里获得发票,并给客户运送商品。 毕业设计(论文) 4 2.2性能需求 对于一个 B2C 的电子商务网站, 除了功能要正确以外 性能很重要,任何操作都要在5秒钟内又返回结果,任何用户不会等带太长时间,本系统时 B/S 架构的,因此也遵循了三次点击得到目标的规则。除了上述部分的性 能要求, 还有一个很关键的就是系统能够承受同时访问量的负载性能的需求,任何一个 B2C 电子商务网站,都至少能够承受住100 人的同时访问的性能要求,以及一天 1000 人在线的需求。这些都是 B2C 电子商务网站所需要的,但是对于本课题,是一个小型的花店原型系统,因此我们设计的
17、花店系统采用了 ASP 作为开发的主要语言, 后台数据库我采用了 Access。 所以在本原型系统中 支持 50 人在线, 10人并发访问。 毕业设计(论文) 5 第 3 章 开发技术简介 3.1 B/S结构简介 3.1.1 B/S 结构 B/S 结构( Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 3-tier 结构。这样就大大简
18、化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成 本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 JAVA 这样的跨平台语言出现之后, B/S 架构管理软件更是方便、速度快、效果优。 随着 Internet 和 WWW 的流行,
19、以往的主机终端和 C S 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 B S 型模式,即浏览器服务器结构。 B/S 模式最大 特点是:用户可以通过 WWW 例览器去访问 Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了 WWW 创览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返
20、回给 Web 服务器, Web 服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网 ,即全球网。而各个企业可以在此结构的基础上建立自己的 Intranet。 毕业设计(论文) 6 3.1.2B/S 架构软件的优势与劣势 1. 维护和升级方式简单。 目前,软件系统的改进和升级越来越频繁, C/S 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。 B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件
21、就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级 比较频繁,那么 B/S 架构的产品优势明显 所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用 B/S 模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。 2. 系统的性能 。 在系统的性能方面, B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S 系统的终端。不过,采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用
22、 C/S 结构 时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以 HTML 格式为主,其它格式文件多半是以附件的形式存放。而 HTML 格式文件(也就是 Web 页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上 “新浪 ”网,只要安装了浏览器就可以了,并不需要了解 “新浪 ”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。 3. 系统的开发 。 C/S 结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提