_第1页
已阅读1页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

  本科毕业论文

  (20_ _届)

  网上鲜花销售系统设计与实现

  所在学院

  专业班级 信息管理与信息系统

  学生姓名 学号

  指导教师 职称

  完成日期 年 月

  摘 要

  随着Internet的迅速发展和应用,网上购物成为人们生活中不可缺少的一部份。网上购物以其独特的优势吸引无数客户参与其中,鲜花作为一种特殊的商品,以其特殊的销售方式在网上进行销售。可以解决你没有时间去花店选花,没有时间去给远方的亲人或朋友送上一束花,或是不好意思亲自送给心仪的她一束代表爱意的鲜花。

  本系统采用ASP技术和SQL Server 2000数据库来开发,主要由前台展示模块与后台管理模块构成。实现了一个在线购物网站应具备的基本功能,界面友好,操作简单,能为用户提供方便快捷的服务,基本满足了消费者与商家双方的要求,使得网上购物更加贴近人们的生活,推动更多的人进行网上购物。

  关键词:电子商务;网上销售;系统;ASP

  Abstract

  With the rapid development and application of Internet, online shopping has become indispensable to people's lives, a way of life. Online shopping with its unique advantages to attract many customers to participate, the flowers as a special commodity, with its unique sales approach to sell online. To solve the flower selection you do not have time to spend, there is no space to go to distant relatives or friends to send a bouquet of flowers, or favorite embarrassed himself gave her a bunch of

  The system uses ASP technology and SQL Server 2000 database development, the main display by the front and back office management module modules. Implemented an online shopping site should have the basic functions, friendly interface, simple operation, to provide users with convenient and efficient service, basically meet the requirements of both consumers and businesses to make online shopping closer to people's lives, and promote more people to shop online.

  Keywords: Electronic Commerce; Online sales; System; ASP

  目 录

  1 绪论1

  1.1 网上购物发展及现状分析1

  1.2 系统概述2

  1.3 可行性分析3

  1.3.1 技术可行性3

  1.3.2 经济可行性3

  1.3.3 操作可行性3

  2 系统分析4

  2.1 系统功能性需求分析4

  2.1.1 数据流程分析4

  2.1.2 数据字典6

  2.2 系统非功能性需求分析10

  2.3 业务流程分析11

  3 系统设计12

  3.1 系统总体结构设计12

  3.2 系统数据库设计13

  3.2.1 概念结构设计13

  3.2.2 逻辑结构设计14

  3.3 代码设计16

  3.4 输入输出设计16

  3.5 系统功能模块设计17

  3.6 开发平台和相关技术介绍19

  3.6.1 ASP概述19

  3.6.2 Dreamweaver简介20

  3.6.3 数据库选择20

  3.6.4 运行环境21

  4 系统实现22

  4.1 前台页面设计与实现22

  4.1.1 首页设计与实现22

  4.1.2 产品信息介绍模块设计与实现23

  4.1.3 订单提交页面设计与实现24

  4.1.4 会员注册及登录模块设计与实现26

  4.1.5 搜索模块设计与实现28

  4.2 后台管理模块设计与实现30

  4.2.1 产品发布设计与实现30

  4.2.2 订单管理模块设计与实现31

  4.2.3 新闻公告模块设计与实现33

  4.2.4 用户管理模块设计与实现35

  结 论37

  参考文献38

  电子商务的发展彻底打破了传统的交易方式,为经济和社会发展开辟了新的发展空间。在过去的数十年里,随着互联网环境的不断改善和各种电子商务技术不断提高,电子商务已被广泛的应用到了经济和社会的各个领域中。其带来的巨大的市场和潜在的商机加速了经济的发展和社会的进步,从根本上改变了传统的商业模式,推动了经济全球化的进程。毫无疑问,电子商务已成为了全球商业和贸易发展的核心动力。

  网上购物是电子商务的一部分,是指用户为完成购物或与之有关的任务而在网上虚拟的购物环境中浏览、搜索相关商品信息,从而为购买决策提供所需的必要信息,并实践决策和购买的过程。伴随着电子商务、网络购物的蓬勃发展,越来越多的人开始进行了网上购物的尝试。网上交易不受时空条件限制,不少网上商家没有固定店铺,节省了大量经营成本,只需一个仓库或在家里堆放货,甚至连宣传费用也省掉了(王明华,2009)[1]。

  1 绪论

  1.1 网上购物发展及现状分析

  网上购物是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价、会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易(李建国,2008)[2]。

  网上购物最早出现在美国,1995年美国网上商店亚马逊开业(Amazon.com),美国第一家安全网络银行(First Security Bank.net)实现网上支付。而我国的网上购物系统发展相对较晚,在1998年中国的第一笔网上交易成功,1999年后随着一些B2C网站的正式开通,中国开始进入购物网站的实际阶段。从起步到现在,十多年来网上购物发展十分迅速,在1998年,国内最大的商务拍卖网站易趣开始运行。在1999年B2C网站当当投入运营,2000年卓越成立,2003年阿里巴巴推出淘宝网正式进军网络购物市场(张秀荣,2008)[3]。中国互联网络信息中心(CNNIC)在京发布了《第26 次中国互联网络发展状况统计报告》。报告显示,截至2010年6月底,我国网民规模达4.2 亿人。值得关注的是,互联网商务化程度迅速提高,全国网络购物用户达到1.4 亿,网上支付、网络购物和网上银行半年用户增长率均在30%左右,远远超过其他类网络应用。商务部商贸服务管理司副司长王晓川时,他提供了另一组数据:近10 年,网络购物额从不足10 亿元人民币,增长到2009 年的2500 亿元人民币,年均增幅超过2

  随着社会的发展、互联网的普及,人们对互联网的依赖越来越强烈,网络也不知不觉中改变着人们的消费和生活方式,网上购物作为一种崭新的消费模式也更多的受到人们的关注,网上购物和网上销售是互联网作为商务平台工具的重要体现。网上购物以价格便宜,节省时间等优点吸引了越来越多人们,网上购物在带来便利的同时,也引来一系列问题,主要集中在网上的信誉度差、安全性、消费者权益的保护、隐私权得不到保障等方面(杜和平,2009)[6]。网络安全和信任问题已经成为网络商务深层次发展的最大制约因素,互联网向商务交易型应用的发展,急需建立更加可信、可靠的网络环境。

  1.2 系统概述

  本系统是一个基于Web的在线鲜花商店,客户可以在网上访问本商店并预

  订鲜花。系统主要是实现一个网上花店的销售部分,系统主要由两部分组成,一部分是后台管理部分,管理员管理相关信息发布、商品管理、订单管理、客户管理等;另一部分是前台销售部分,客户通过浏览器访问登录,浏览本店订购鲜花。

  信息发布主要是鲜花商品信息的发布,有按不同方式的商品分类,特价商品信息发布,新品的展示;以及花店公告的管理,包括添加、更新、删除等操作。商品管理是指鲜花商品的录入、更新、删除等操作。订单管理是指订单的确认与发送等操作。客户管理是对客户进行一些相关操作,如查询、修改等。前台部分,客户可以申请加入会员,进行花品的选购,自助订花,提交订单等操作。本网站同时提供一些花卉常识、鲜花礼仪、节日知识、风俗习惯等相关知识的介绍以及客户交流模块(郝建妹,2009)[7]。

  本设计采用ASP技术和SQL Server 2000作为后台数据库管理系统进行开发。

  1.3 可行性分析

  1.3.1 技术可行性

  本系统是在当今比较流行的Windows系列操作系统下运行,该系统的优点就是:兼容性、扩展性和升级方面均不存在很大问题。同时我们还会采用ASP脚本语言,Dreamweaver以及Microsoft SQL Server 2000数据库等开发软件。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格也越来越低,其硬件平台完全能满足此系统开发与运行的需要。

  1.3.2 经济可行性

  目前计算机已经非常普遍而且价格也适中,性能也有了很大的飞跃。所以本系统开发经济需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上不会太多。系统的设计开发和分析都是在一般计算机中进行,硬件的投资基本没有。系统开发完成投入使用后,可以为花店增加销售收入,减少一些销售成本。在初期投入开发及运营后,只需要简单的日常维护即可,成本比较低。总体来说,系统的开发与使用是可行的。

  1.3.3 操作可行性

  此系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需懂得如何操作计算机,并且和对此系统使用有简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。

  2 系统分析

  2.1 系统功能性需求分析

  系统主要由两部分组成,一部分是后台管理部分,管理员管理相关信息发布,商品管理,订单管理,客户管理等;另一部分是前台销售部分,客户通过浏览器访问登录,浏览本店订购鲜花。信息发布主要是鲜花商品信息的发布,有按不同方式的商品分类,特价商品的确定,新品的展示;以及花店公告新闻的管理,包括添加、更新、删除等操作。商品管理是指鲜花商品的录入,更新,删除等操作。订单管理是指订单的查看、确认与发送等操作。客户管理是对客户信息进行一些相关操作。前台部分,客户可以申请加入会员,客户信息的管理,客户的登录,修改密码,找回密码,进行花品的选购,自助订花,提交订单,订单的查看,公告的查看,花卉知识的查询等操作。

  2.1.1 数据流程分析

  数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。数据流程分析的目的是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。数据流程图(Data Flow Diagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。(流程图如图1、图2、图3所示)

  图1 顶层图

  图2 零层图

  图3 订单查询一层图

  2.1.2 数据字典

  数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。

  数据字典是系统分析阶段的重要文档,也就是对数据流图中包含的所有元素的定义的集合。数据字典是为了数据流图中的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。任何字典最主要的用途是在软件分析和设计的过程中给人提供关于数据的描述信息。一般说来,数据字典应该由下列4类元素的定义组成:数据流、数据流分量、数据存储、处理。

  (1)数据流条目:

  数据流名称:用户登录信息

  数据流编号:C1

  简述:用户登录时填写的信息

  数据流来源:用户

  数据流去向:用户登录

  数据流量:500份/天

  组成:用户名+密码

  数据流名称:用户注册信息

  数据流编号:C2

  简述:用户注册时填写的信息

  数据流来源:用户

  数据流去向:用户注册

  数据流量:20份/天

  组成:用户ID+用户名+邮箱+密码+真实姓名+性别+地址+联系电话

  数据流名称:用户信息

  数据流编号:C3

  简述:用户查看或修改信息

  数据流来源:用户信息的修改与查询

  数据流去向:用户信息的修改与查询

  数据流量:50份/天

  组成:用户编号+用户注册信息

  数据流名称:产品信息

  数据流编号:C4

  简述:存放相关产品信息

  数据流来源:编辑产品基本信息

  数据流去向:产品信息表文件

  数据流量:50份/天

  组成:产品编号+产品品种+产品名称+图片+简介+价格

  数据流名称:订单信息

  数据流编号:C5

  简述:用户查看或修改信息

  数据流来源:用户填写订单基本信息

  数据流去向:订单信息表文件

  数据流量:100份/天

  组成:订单编号+订货人+订货人电话+订单留言+送货时间+价格总额+收货人真实姓名+收货人电话+收货人地址+卡片+订单状态

  数据流名称:新闻公告信息

  数据流编号:C6

  简述:存放新闻公告信息

  数据流来源:编辑新闻公告信息

  数据流去向:新闻公告信息表文件

  数据流量:20份/天

  组成:公告编号+新闻标题+发布时间+内容

  数据流名称:查询或处理订单信息

  数据流编号:C6

  简述:管理员查看或处理订单

  数据流来源:管理员进行查询或处理订单

  数据流去向:订单处理,订单的查询

  数据流量:100份/天

  组成:订单编号+订单状态+订单明细

  数据流名称:各种相关信息

  数据流编号:C7

  简述:管理员录入数据或读取数据的信息

  来源:录入

  去向:数据文件

  数据流量:10 份/天

  组成:各类信息

  (2)外部实体条目:

  实体名称:用户

  实体编号:01

  简要说明:只有注册并通过系统审核才能成为网站用户

  输入数据流:用户注册填写的信息

  输出数据流:用户信息表文件

  组成:用户ID+用户名+邮箱+密码+真实姓名+性别+地址+联系电话

  实体名称:管理员

  实体编号:02

  简要说明:系统的管理员,指定的人员

  输入数据流:管理员设置

  输出数据流:管理员信息表文件

  组成:管理员编号+姓名+密码

  (3)处理逻辑条目:

  处理逻辑编号:P3-01

  处理逻辑名称:用户注册

  简述:普通游客填写基本信息后等待系统审核

  输入数据流:游客基本信息

  处理:游客根据自己的实际情况填写自己的基本信息

  输出数据流:游客基本信息

  处理逻辑编号:P3-02

  处理逻辑名称:订单信息查询

  简述:管理员、用户可以查询相关的订单情况.

  输入数据流:信息来源于数据库

  处理:输入查询条件查询,得到符合条件的信息

  输出数据流:查询得到的信息

  处理逻辑编号:P3-03

  处理逻辑名称:产品信息查询

  简述:用户可以输入关键信息查询产品的基本信息.

  输入数据流:信息来源于数据库

  处理:输入查询条件查询,得到符合条件的信息

  输出数据流:查询得到的信息

  处理逻辑编号:P3-04

  处理逻辑名称:订单管理

  简述:对销售的订单进行管理.

  输入数据流:用户及产品相关信息

  处理:根据基础信息及客户要求,完成订单的处理

  输出数据流:订单信息

  处理逻辑编号:P3-05

  处理逻辑名称:产品信息管理

  简述:对产品进行管理.

  输入数据流:产品信息

  处理:管理员按要求对产品进行编辑

  输出数据流:产品信息

  (4)数据项

  数据项名:用户编号

  含义:唯一标识一个用户

  别名:ID

  数据类型:整型

  长度:4

  取值范围:‘0000’-‘9999’

  取值含义:按顺序存储

  与其他数据项的逻辑关系(数据依赖关系):用户编号决定用户记录

  数据项名:产品编号

  含义:唯一标识一个产品

  别名:ID

  数据类型:整型

  长度:4

  取值范围:‘0000’-‘9999’

  取值含义:按顺序存储

  与其他数据项的逻辑关系(数据依赖关系):产品编号决定产品记录

  数据项名:订单编号

  含义:唯一标识一个订单

  别名:ID

  数据类型:整型

  长度:4

  取值范围:‘0000’-‘9999’

  取值含义:顺序号

  与其他数据项的逻辑关系(数据依赖关系):订单编号决定订单记录

  数据项名:管理员编号

  含义:唯一标识一个管理员

  别名:ID

  数据类型:整型

  长度:4

  取值范围:‘0000’-‘9999’

  取值含义:按顺序存储

  与其他数据项的逻辑关系(数据依赖关系):管理员编号决定管理员信息(王珊;萨师煊,2006)[10]

  2.2 系统非功能性需求分析

  (1)用户界面友好,有完善的帮助信息

  (2)系统应该支持网络环境下的应用,支持windows操作环境

  (3)数据精度保留小数点后面2位

  (4)系统响应时间<=10秒

  2.3 业务流程分析

  网上产品的展示不同于日常生活中,在实体鲜花店中,大多数鲜花是呈散枝的形式摆放在货架上的,顾客进入商店看到的就是种类繁多的鲜花,而大多数人都并不清楚每类鲜花代表的含义及用途价格,只能够不断地询问商家,才能挑选到符合自己意愿的鲜花。而网上鲜花商店则充分利用了计算机的组织能力及查找能力,把所有的鲜花分门别类的存放在数据库中,顾客按照这些分类就能很快的找到所需的鲜花类别。顾客找到自己需要的鲜花后,就可以下订单购买鲜花了,本网上鲜花销售系统由于在网上花店付款存在一定的安全问题,所以本系统实现的是货到付款,像实体花店那样和顾客之间一手交钱一手交货。顾客下单后,管理员进行审核确认把订单及客户相关信息递交给花店,花店按客户要求进行打包鲜花然后进行派送,顾客收到鲜花后付款并签收到货单,派送员把到货单及货款交回花店。(如图4)

  图4 业务流程图

  3 系统设计

  3.1 系统总体结构设计

  结合实际情况,得出整个系统的功能结构:系统由前台销售端和后台管理端量大部分组成,其中前台销售端包括用户管理、产品展示、新闻公告栏、购物车等。后台管理端是管理员对网站进行管理编辑的端口。(如图5所示)

  图5 总体结构设计

  系统主要模块及其功能如下:

  (1)用户信息管理:

  此模块用于用户对自己信息的相关操作,有用户注册、登录、信息校对、信息修正、密码管理等功能。

  (2)产品展示:

  主要包括鲜花等相关网页的浏览及具体内容的查看,搜索功能的使用。

  (3)新闻及相关公告浏览:

  主要包括公告信息查看,相关新闻的浏览。

  (4)购物车模块:

  将鲜花放入购物车,查看购物车,购物车中鲜花商品取消购买,修改购物车中的鲜花数目,清空购物车。

  (5)基本信息管理:

  主要是对产品的信息、员工信息、用户信息等进行管理(如添加、删除、修改等)。

  (6)新闻公告管理:

  是对新闻公告模块进行编辑(如添加、删除、修改等操作)

  (7)后台订单管理:

  订单列表,查阅订单详细内容,设置订单确认等操作(王春玲等,2008)[11]。

  3.2 系统数据库设计

  3.2.1 概念结构设计

  概念结构设计的任务是对用户的需求进行综合、归纳和抽象,产生一个独立于DBSM的概念数据模型。在概念结构设计阶段,所用的代表工具主要是E-R图。E-R方法的基本思想是在构造一个给定的DBMS所接受的数据模型之前,建立一个过渡的数据模型,即E-R模型。构造概念数据模型时要注意如下几点:应充分反映现实世界中实体与实体之间的联系;满足不同用户对数据处理的要求;易于理解,可以与用户交流;易于更改;易于向关系模型转化。(如图6所示)

  管理员:管理员ID,管理员名,密码。

  订单:订单号,订货人,订货人电话,收货人,收货人电话,收货地址,卡片,送货时间,订单状态,价格。

  鲜花:鲜花ID,首页图片,品种,价格,鲜花名,鲜花介绍。

  新闻公告:ID,新闻标题,新闻发布时间,新闻内容。

  用户:用户ID,用户名,用户Email,用户密码,用户电话,用户地址。

  图6 E-R图

  3.2.2 逻辑结构设计

  此阶段的任务是把概念结构转换成SQL Server 2000数据库管理系统能处理的数据模型。在进行这种转换时,是把实体类型和联系类型分别转换成一个个关系模式,这中间存在着许多种可能的组合,必须从中选取一个性能好的关系模式集作为关系数据库的模式(詹英,2005)[12]。

  (1)用户信息表(yonghu)主要记录用户相关信息(如表1所示)。

  表1 用户资料yonghu

  主要包括(用户编号、用户名、密码、电话、地址、真实姓名、性别、邮箱),主键为用户编号。

  (2)订单信息表(ddxx)主要记录订单相关信息,具体如表2所示。

  表2 订单信息 ddxx

  主要包括(订单号、订货人、订货人电话、收货人、收货人电话、收货人地址、其他要求、卡片、送货时间、订单状态),主键为订单号。

  (3)鲜花信息表(cpxx)主要记录鲜花相关信息(如表3所示)。

  表3 鲜花信息表 cpxx

  主要包括(产品编号、图片、品种、成本价、销售价格、产品名、产品简介)主键为产品编号。

  (4)新闻公告表(gonggao)主要新闻公告等相关信息(如表4所示)。

  表4 新闻公告表 gonggao

  主要包括(公告编号、标题、发布时间、内容),主键为公告编号。

  (5)管理员信息表(guanliyuan)主要管理员的相关信息(如表5所示)。

  表5 管理员 guanliyuan

  主要包括(管理员编号、管理员名、密码),主键为管理员编号。

  3.3 代码设计

  设计出一个好的代码方案对于系统的开发是一件极为有利的事情。在信息系统中,代码是人和机器的共同语言,是便于进行分类、核对、统计和检索的关键。代码设计是实现管理信息系统的关键,其目的是设计出一套为本系统各部分所共用的、优化的代码系统。在进行此设计之前,要设计出适合新系统的代码体系。它可以使很多机器处理变得十分方便(刘仲英,2006)[13]。在代码设计中应该遵循以下原则:(如表6)

  (1)唯一确定性

  (2)标准化与通用性

  (3)可扩充性和稳定性

  (4)便于识别和记忆

  (5)短小精悍

  表6 代码设计

  3.4 输入输出设计

  (1)输入设计

  输入设计时为了在计算机内进行加工处理而从外部接受数据,它的正确与否于整个系统质量的好坏是决定性的,因此一定要保证输入数据的正确性,本系统在输入设计过程中围绕下述原则进行设计:

  ①尽量采用先进的输入设备来接受数据,以保证数据的正确性。

  ②输入表单的格式设计,尽量与原始凭证的格式相一致,加快输入速度。

  ③输入数据的校核工作尽量由系统来保证。

  (2)输出设计

  输出设计的出发点是保证输出表格方便地为用户服务,符合用户习惯,输出表格要考虑系统的发展和项目增减的需要。本系统的输出方式可选择屏幕输出,输出的表格有销售订单等。

  3.5 系统功能模块设计

  图7 总体IPO图

  主要相关IPO设计:

  表7 产品信息管理模块IPO设计

  表8 新闻公告管理模块IPO设计

  表9 用户管理模块IPO设计

  表10订单管理模块IPO设计

  表11 信息查询模块IPO设计

  3.6 开发平台和相关技术介绍

  本系统将用ASP技术进行开发,开发中将用到以下主要工具:

  Dreamweaver——网站开发制作

  Photoshop——图片处理

  SQL Server 2000——建立系统的后台数据库

  3.6.1 ASP概述

  ASP全称为Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用VBScript或JavaScript语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP 的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将ASP理解为一种特殊的CGI。在过去的几年中,ASP 模式的兴起是全球IT业最重要也是最显著的趋势。同时,近期以来ASP厂商在资本市场所取得的显著成绩以及IT产业巨头纷纷投身于ASP市场,更是格外的引起相关业界的重视和思考(王玉新,2009)[8]。

  ASP的程序代码简单、通用,文件名由.asp或.htm结尾,ASP 文件通常由四部分构成:(1)标准的HTML标记,所有的HTML标记均可使用。(2)ASP语法命令,位于<% %> 标签内的ASP代码。(3) 服务器端的include 语句,可用# include语句调入其他ASP代码,增强了编程的灵活性。(4) 脚本语言,ASP自带Jscript和VBScript两种脚本语言,增加了ASP 的编程功能,用户也可安装其他脚本语言,如Perl等。

  ASP特点有(1)VBScript、Jscript与HTML结合,可快速开发应用程序;(2)无需编译,直接在服务器端运行;(3)安全性高,ASP源程序不会返回到浏览器端;(4)可以用服务器端脚本产生客户端脚本;(5)可与ADO(Active Data Object) 结合,建立动态网页;(6)ASP文档可以通过ODBC连接到支持ODBC 的数据库上,并且通过执行SQL命令,将数据库内容返回到浏览器页面;(7)与浏览器无关;(8)能与任何ActiveX Script语言兼容(张铃丽等,2010)[9]。

  3.6.2 Dreamweaver简介

  Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。它提供众多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,能够运用Dreamweaver与服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。此外还提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。

  3.6.3 数据库选择

  SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。其功能不仅仅是查询。当前几乎所有的关系数据库管理系统软件都支持SQL,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改。

  SQL是在1974年由Boyce和Chamberlin提出的,并在IBM公司研制的关系数据库管理系统原型System R上实现。由于SQL简单易学,功能丰富,深受用户的欢迎,因此被数据厂商所采用。经各公司的不断修改、扩充和完善,SQL得到业界的认可。1986年10月美国国家标准局(ANSI)的数据库委员会X3H2批准了SQL作为关系数据库语言的美国标准。同年公布了SQL标准文本。1987年国际标准化组织(ISO)也通过了这一标准。

  SQL之所以能够为用户和业界接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语言。SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、语言简洁,易学易用。

  SQL语言的基本使用:

  (1)定义、删除与修改基本表

  create table<表名><数据类型>[列级完整性约束条件]([,<列名><数据类

  型>[列级完整性约束条件]…[,<表级完整性约束条件>])

  drop table<表名>

  alter table<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性

  约束名>][MODIFY<列名><数据类型>];

  (2)建立索引

  create[unique][cluster]index<索引名> on<表名>(<列名>[<次序>][,<列名>[<次序>]]…)

  (3)查询

  select[all|distinct]<目标列表达式>[,<目标列表达式>]… from<表名或视图名>[,<表名或视图名>]…[where<条件表达式>] [group by<列名1>[having<条件表达式>]] [order by<列名2>][asc|desc];

  (4)数据更新

  插入数据:Insert into<表名>[(<属性列1>[,<属性列2>…)]

  values(<常量1>[,<常量2>]…);

  修改数据:update<表名> set<列名>=<表达式>[,<列名>=<表达式>]…

  [where<条件>];

  删除数据:Delete from<表名> [where<条件>];

  3.6.4 运行环境

  运行需求:

  (1)硬件环境:

  服务器端:一台配置为512M内存,CP U为Intel Pentium IV 2.0GHZ以上,硬盘容量为80G的微机。

  客户端:586以上的微机。

  (2)软件环境:

  服务器端:

  使用语言:ASP(Active Server Pages)

  数据库:SQL SERVER 2000

  操作系统:Windows XP Professional

  浏览器:Internet Explore 7.0

  客户端:

  浏览器为I E 6.0以上版本,分辨率:800*600以上,操作系统使用windows系列。

  4 系统实现

  4.1 前台页面设计与实现

  4.1.1 首页设计与实现

  设计网站要遵循:简洁、一致性、好的对比度这三条原则。首页是用户了解花店的重要窗口,其上必须有用户在花店够花所需的重要信息和相关入口。在首页用户可以通过选择“用户注册”选项进行注册,选择“会员登录”进入会员信息页面并可以执行相关操作(孙敏,2009)[14]。用户还可以选择相应的菜单进行购花向导查看,新闻公告信息,花卉知识,及不同分类的鲜花信息浏览,还有常见问题,配送范围的说明,以及联系方式等(如图8所示)。

  图8 首页

  关键代码:

  <%

  set conn=server.createobject("adodb.connection")

  conn.open"driver={sql server};server=(local);uid=sa;pwd=123; database=flower"

  sql2="select * from [gonggao]"

  set rs=conn.execute(sql2)

  %>

  <% do while not rs.eof %>

  "> <%=rs("title")%>

  <% rs.movenext

  loop %>

  

  <%

  conn.close

  set conn=nothing

  set rs=nothing

  %>

  <% a=1 do while not rs.eof and how <=rs.pagesize %>

  " target="_blank">"alt="d"onload="javascript:DrawImage(this);">

  "> <%=rs("cpname")%> <%=rs("price")%>

  

  <% if a mod 4=0 then

  response.Write""

  end if

  rs.movenext

  how=how+1

  a=a+1

  loop %>(赵炳蔚,2009)[15]

  4.1.2 产品信息介绍模块设计与实现

  用户在首页产品浏览页面中单击某个产品,就会进入产品的详细信息页面,产品详细页面主要包括两部分内容:一部分是产品信息显示:另一部分是订单填写页面。(如图9)

  图9 产品详细信息页面

  主要实现代码:

  <%

  cid=request("cid")

  set conn=server.createobject("adodb.connection")

  conn.open "driver={sql server};server=(local);uid=sa;pwd=123;database=flower"

  sql2="select * from [cpxx] where cid="+cid

  set rs=conn.execute(sql2)

  %>

  鲜花编号:<%=rs("cid")%>

  产品名称:<%=rs("cpname")%>

  产品价格:<%=rs("price")%> 元

  产品介绍:<%=rs("xiangshu")%>

  4.1.3 订单提交页面设计与实现

  用户在此填写详细订单信息然后提交到数据库,供管理员查看管理。(如图10)

  图10 填写订单

  链接数据库主要实现代码:

  <%

  gid=request.form("gid")

  dname=request.Form("dname")

  dphone=request.Form("dphone")

  sname=request.Form("sname")

  sphone=request.Form("sphone")

  sadd=request.Form("sadd")

  kapian=request.Form("kapian")

  yaoqiu=request.Form("yaoqiu")

  stime=request.Form("stime")

  ddzt=request.Form("ddzt")

  set conn=server.createobject("adodb.connection")

  conn.open "driver={sql server};server=(local);uid=sa;pwd=123;database=flower"

  sql="insert into [ddxx] (gid, dname, dphone, sname, sphone, sadd, kapian, yaoqiu, stime, ddzt) values ('"&gid&"', '"&dname&"', '"&dphone&"', '"&sname&"', '"&sphone&"', '"&sadd&"','"&kapian&"','"&yaoqiu&"','"&stime&"','"&ddzt&"')"

  set rs1=conn.execute(sql)

  %>

  4.1.4 会员注册及登录模块设计与实现

  用户注册:此模块的主要功能是对使用本系统的用户进行用户名、密码、用户身份的验证,只有合法的用户才能使用本系统购买鲜花和管理。对于初次使用本系统的用户需要先通过注册才能登录用户界面。用户填写的所有信息由form提交,使用post 方法。在此界面,用户需要填写自己的信息:申请注册名、真实姓名、密码、性别、电邮、联系电话和联系地址等信息(彭亚飞;魏海悟,2008)[16]。(如图11)

  图11 用户注册

  主要实现代码:

  <%

  username=Request.form("username")

  useremail=Request.form("useremail")

  userpsd=Request.form("userpsd")

  recheckpsd=Request.form("recheckpsd")

  userphone=Request.form("userphone")

  useraddress=Request.form("useraddress")

  if userpsd<>recheckpsd then

  response.write "两次密码不相同,请重新输入!"

  end if

  set conn=server.createobject("adodb.connection")

  conn.open "driver={sql server}; server=(local); uid=sa; pwd=123; database=flower"

  sql="insert into [yonghu] (username, useremail, userpsd, recheckpsd, userphone, useraddress) values ('"&username&"', '"&useremail&"', '"&userpsd&"', '"&recheckpsd&"', '"&userphone&"','"&useraddress&"')"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. zs文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论