鲜花网上商店毕业设计说明书

摘 要

随着互联网在全球商业活动中的广泛应用,网上购物应运而生。目前,这一新型的消费购物模式受到越来越多的消费群体的青睐。网上购物成为一种时尚,一种生活方式,各种各样的购物网站大行其道,网上商店具有很多新的特性与优势:营业成本完全有理由比传统意义上的商店低得多;不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉淀在店里,可依靠“零库存”管理,缩速资金周转的周期,加速周转;同时,网上商店更容易开拓全场市场,国际互联网,www 顾名思义体现了全球的一体化;实现24小时营业,可以多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求; 依靠客户数据库能够提供全新的个人化服务等等。而网上开花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱,因此网上花店如雨后春笋般出现在人们的生活中。网上花店主要以实现在线销售鲜花为主,一般没有实体店面,收到顾客订单后将订单转手给实体商户,具有快速、方便的特点。因此,从商品的发布,到商品的销售,从用户的注册,到商品的购买等等都是围绕销售而展开的。“花之恋”网上花店基于internet 的互联网网络,以B/S形式实现,本网站是采用ASP 技术,以SQL 数据库,利用网络来实现网上销售鲜花的功能性网站,具有最大的优点:设计成本投入小,利润见效快,系统安全性好,系统维护与管理方便快捷,目标明确,可操作性强等特点。

关键字:网上购物 消费 网上花店 互联网

目 录

摘 要 ............................................................... I 目 录 ............................................................... II

第1章:引言 ........................................................... 1

1.1 背景 ................................................................ 1

1.2 市场现状 ............................................................ 1

1.3 发展前景 ............................................................ 1

第2章:关键技术 ....................................................... 3

2.1 A SP . NET 简介 .......................................................... 3

2.2 B/S架构介绍 ......................................................... 4

2.3 SQL S EVER 2005简介 .................................................... 4

2.4 建模工具E NTERPRISE A RCHITECT ........................................... 5

第3章 “花之恋”的分析和设计 ......................................... 7

3.1 系统的功能需求分析 .................................................. 7

3.1.1 注册模块 .......................................................... 11

3.1.2 购物车模块 ........................................................ 13

3.1.3订单查询模块 ....................................................... 14

3.1.4 信息管理模块 ...................................................... 15

3.2 运行环境需求分析 .................................................... 16

第4章:“花之恋”的功能实现 ............................................ 17

4.1注册模块 ............................................................. 18

4.2购物车模块 ........................................................... 20

4.2订单查询模块 ......................................................... 22

4.3信息管理模块 ......................................................... 23

第5章:系统测试 ....................................................... 27

5.1系统测试环境 ......................................................... 27

5.2黑盒测试简介 ......................................................... 28

5.3系统测试用例 ......................................................... 28

总结 ................................................................... 32

致谢 ................................................................... 33

参考文献 ............................................................... 34

第1章:引言

1.1 背景

不管历史如何发展,鲜花一直占着人类情感交流的重要使命,随着经济的不断发展,人民生活水平的不断进步,生活质量的不断提高,精神层面的不断发展,花卉消费近年来呈越来越旺的趋势,鲜花越来越多的加入我们的生活,成为我们生活中不可或缺的点缀。千姿百态的花朵帮助我们表达情感,愉悦身心。花,散发的气味可以平息人急躁的内心,可以让人心平气和的全神贯注的去做身边的事情,鲜花可以作为礼物,可以装饰房屋,可以表达情感,可以做成食物,可以陶冶身心······鲜花的用途如此广泛,在这样的背景下,建立一个网上鲜花店,对我们即将毕业的大学生来说,不论是从经济的角度,还是从就业方面,都是一个很好的选择。

1.2 市场现状

现在是互联网时代,人们的消费方式正随着互联网时代的来临,而悄悄的发生着改变,于是就出现了“网上花店”。“网上花店”的出现,为花店业走出封闭的现状带来机遇,并使其获得了许多额外的收益。但现今我国的网上花店大多存在于国内较发达城市,其大致原因诸如:发达城市众多的白领讲究效率;发达城市人们文化素质较高;发达城市人们日常生活交流反而更少,鲜花可以稍微弥补下因此带来的感情缺失等等,但是在中国加速推进信息化的大环境下,网上花店的前景比较乐观,就拿国内第一家网上花店——“思可礼品网”出现到现在,赢得了高额的利润与发展空间。在电子商务日益受到质疑的今天,网上花店是迄今为止处于盈利状态的少数的电子商务内容之一。总之,我国的网上花店行业具有相当大的发展空间。

1.3 发展前景

随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始选择在网上购物,这包括日常消费品的购买和赠送礼品的购买,而在网上订购礼品,可

以由商家直接将礼品运送给收货人,既节省了亲自去商店挑选礼品的时间,又免去了一些当面赠送礼品的不便之处。在众多礼品中,鲜花无疑是人们的最佳礼品选择之一,几乎可以在任何节庆或特殊场合作为礼品赠送,而网上订购鲜花具备了省时、省事、省心等特点,从而受到越来越多人的欢迎。在这样的背景下,网上花店在电子商务市场中无疑是发展前景极为巨大的。

第2章:关键技术

2.1 Asp.net简介

ASP.NET 不仅仅是Active Server Page(ASP )的下一个版本,而且还提供了一个统一的Web 开发模型,其中包括开发人员生成企业级Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成缩放性和稳定性更好的应用程序,并提供更好的安全保护。另外,还可以通过在现有ASP 应用程序中逐渐添加ASP.NET 功能,随时增强ASP 应用程序的功能。ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C#和JScript .NET.)创建应用程序。另外,任何ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地使用这些技术的功能,其中包括托管的公共语言运行库环境、类型安全、继承等。ASP.NET 可以无缝地与WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web 开发更加方便,而且还能提供这些工具的所有优点,包括开发人员可以用来将服务器控件拖曳到Web 页的GUI 和完全集成的调试支持。

ASP.NET 与Web 开发模型相比,有以下重要的优点:

1. 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

2. 世界级的工具支持。ASP.NET Framework 补充了Visual Studio 集成开发环境中的大量工具箱和设计器。

3. 威力和灵活性。由于ASP.NET 基于公共语言运行库,因此Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET Framework类库、消息处理和数据访问解决方案都可从Web 无缝访问。

4. 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

5. 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web 应用程序。

6. 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于

在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄露、死锁)时,可就地创建进程,以帮助保持应用程序始终可用于处理请求。

7. 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。

8. 安全性。借助内置的Windous 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。

2.2 B/S架构介绍

B/S结构(Browser/Server,浏览器/服务器模式),是WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser ),如Netscape Navigator 或Internet Explorer ,服务器安装Oracle 、Sybase 、Informix 或 SQL Server 等数据库。浏览器通过Web Server 同数据库进行数据交互。

下图为B/S结构图

图1.1 B/S结构图

2.3 SQL Sever2005简介

SQL Server 2005是Microsoft 公司于2005年推出的最新版本。本网站所使用的也是SQL Server2005这一版本。

它是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005

数据库引擎为关系型数据和结构化数据提供了更安

全可靠的存储功能,使我们可以构建和管理用于业务的高可用和高性能的数据。应用程序。SQL Server2005数据引擎也是本网站数据管理解决方案的核心。之所以选择它是因为

SQL Server 2005与传统版本相比,主要具备以下优势:

(1)Service 的增强功能。

(2)数据库引擎增强功能。

(3)数据库访问接口方面增强功能。

(4)Analysis Services的增强功能。

(5)Integration Services的增强功能。

(6)全文搜索的增强功能。

(7)Notification Services的增强功能。

(8)复制增强。

(9)Reporting Services的增强功能。

(10)工具和使用工具的增强功能。

2.4 建模工具Enterprise Architect

UML (统一建模语言)是一种图形语言,用于软件系统建模与开发工作。在软件开发的每个步骤中,从需求的分析到技术规范,再到结构设计及配置要求,UML 都提供了模型化和可视化的支持。利用UML 获取系统的重要资料,这样就能清楚地理解问题起因,还能更容易地开发解决方案的体系结构,以及清晰识别与构造实现方式。此外,UML 还为基本构建块中复杂的系统关系提供了表达方式。 UML 提供的图有八种:

(1)用例图:显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统的精确要求

(2)类图:显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承性、聚集性和相关性

(3)状态图:适用于保存系统的动态行为。尤其适用于事件驱动,交互式系统或对象,此外在对接口的行为建模时也很有用

(4)活动图:允许根据各自动作或交互对系统行为建模

(5)交互图:包括序列图与协作图两种,用来对系统的动态行为建模

(6)对象图:提供指定时刻位于类实例间关系的快照视图

(7)部署图:根据节点、处理器及其关系来显示系统的体系结构。一个或多个

组件通常映射为一个部署节点

(8)组件图:代表部分系统的物理表示,例如文件、可执行文件等,说明各组件间的关系和相关性

第3章 “花之恋”的分析和设计

需求分析简单来说就是分析用户的要求。需求分析作为系统设计的重要开端部分,其分析的过程是否正确地反映了用户的实际要求,将直接影响到后面各个阶段的设计工作,并同时会影响到系统是否合理和实用。

系统分析与设计的主题思路是将传统的花店经营管理和数据库系统以及计算机网络相结合,实现一个能具有能够进行花卉交易功能的网上花店。

3.1 系统的功能需求分析

(1)用户进入系统后,注册用户可以购买鲜花

(2)店中的鲜花分类保存

(3)能够支持鲜花的查询功能,根据花名的关键字查询

(4)用户在选择鲜花类别后,显示类别下鲜花的信息,方便用户浏览。

(5)用户浏览鲜花时可以将自己所想要购买的鲜花放入购物车里

(6)购物车中计算用户购卖鲜花的实际价格,让用户明白自己的消费情况

(7)非注册用户也能实现对鲜花信息的查阅和搜索

网站整体框架图:

图3.1 网上鲜花店系统框架图

各模块功能介绍: 网上注册

系统采用用户名申请的方式。为方便地给客户提供安全、快捷的个性化服务,便于交易的顺利完成,要求顾客填写真实信息,并对顾客信息保密。

鲜花浏览

主要是对各种不同种类图鲜花信息的分类浏览。其中对于图鲜花按照两级分类,一类是比较笼统的,范围比较大的一种分类,二级分类是在一级分类的基础上的内容细分。

鲜花检索

对站内所售鲜花的查询。查询可以通过确定鲜花类别、确定鲜花名、寓意、等信息来进行精确查询。

购物车的实现

对购物车的操作包括:显示购物车内容、添加新鲜花、删除已购图鲜花、更改购鲜花数量、提交购物车中的所有物品、清空购物车等。

订单查询

方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统接受等。

客户信息管理

通过管理员身份,可以对该系统所有客户信息进行修改、删除、查看等操作,同时管理员可以通过用户ID ,姓名,E-mail ,联系电话等客户注册信息进行查询,以便了解客户的一些基本个人资料。

鲜花信息管理

通过管理员身份,对网站内所有鲜花信息进行增加、删除、修改、查询等操作,便于网站鲜花信息的及时更新,满足顾客需求。是管理网站鲜花信息的核心。

订单信息管理

通过管理员身份,对订购客户名、鲜花名、订单号、已受理订单、未受理订单等信息进行查询,获得订单的详细情况,对订单进行处理。网站所有订单信息通过该功能实现管理。

用例图定义:由参与者(Actor )、用例(Use Case )以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对

功能的具体实现。

系统各个参与者及总的用例图如下:

图3.2 系统角色分析

图3.3 系统用户用例分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典。E-R 图是描述系统数据库中的各个表之间的关系的图形。它能够直观的反映系统各个表之间的联系以及相互调用的关系。实体联系模型反映的是现实世界中的事物及其相互联系,是一种用来在数据库设计过程中表示数据库系统结构的方法。它的主导思想是用实体,实体的属性以及实体自己的关系来表示数据库系统的结构。

E-R 图方法是一种用来在数据库设计过程中表示数据库系统内部结构的方法,此种方法用E-R 图来描述现实世界的概念模型,E-R 方法也称为E-R 模型。在E-R 图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。

实体之间关系的E-R 图如下:

图3.4 实体之间关系的E-R 图

我将整个系统分为4个模块,这4个模块分别是:

注册模块:主要负责会员的登陆、注册以及管理员对用户信息的修改。 购物车模块:主要用来把用户所选定的商品添加到购物车并可以在购物车中在进行数量的修改以及把商品退回。

订单查询模块:主要负责把购物车里的物品持久化到数据库中取,并生成一份订单也保存到数据库中,以供客户查询。

信息管理模块:包括鲜花信息的管理,用户信息的管理,管理员信息的管理,订单信息的管理。

3.1.1 注册模块

功能:实现用户注册

意义:只有成为会员,才能够在本站进行交易,注册后再次登录只需输入用户名和密码即可登录,实现的方便快捷,更加省心。

用户注册页面:

图3.5 用户注册界面

会员实体E-R 图如下:

图3.6 会员实体E-R 图

3.1.2 购物车模块

功能:购物车能跟踪顾客所选的的商品,记录下所选商品,还能随时更新,可以支付购买,给顾客提供很大的方便。

购物车页面

图3.7购物车页面

图3.8订单页面

购物车实体E-R 图:

图3.9购物车实体E-R 图

3.1.3订单查询模块

功能:下单后,网店会根据客户的订单来源自动反馈订单信息,这样客户就可以在" 我的帐户" →" 我的订单" 中查看到了。

订单细节表的实体E-R 图:

图3.10订单细节表的实体E-R 图

订单查询页面:

图3.11订单查询页面

3.1.4 信息管理模块

功能:对整个网站进行日常维护,日常更新等操作。包括:商品信息管理,会员管理,管理员管理,订单管理等。

管理员表的实体E-R 图:

图3.12管理员的实体E-R 图

管理员登录页面:

图3.13管理员登录页面

3.2 运行环境需求分析

服务器端建议用户的计算机使用以下配置(或更高): (1)CPU :Intel 或兼容机PentiumPentium3500MHz 或更高 (2)硬盘:7200转/分,剩余空间大于100M (3)内存:建议512MB 或更多

(4)WindowsServer2003创建Web 服务器IIS6.0 (5)Microsoft.Visual.Studio2005 (6)SQL2005企业版 客户端推荐配置

(1)B/S模式,客户端要求不高

(2)显示卡:SVGA 16K色以上显示模式 (3)IE5.01或者兼容版本

第4章:“花之恋”的功能实现

流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。

系统功能整体流程图如下:

图4.1系统功能整体流程图

“花之恋”网站中包括八个表,管理员表,商品表,商品类型表,会员表,订单表,购物车表,购物车信息表,商品评价表。

数据库各表间的关系如下:

图4.2数据库各表间的关系图

4.1注册模块

首先是用户名的申请。因为用户名是唯一标识客户信息的标志,所以具有唯一性,系统将自动判断新申请的用户名是否已经存在系统中。若存在,则不允许该用户名再次注册,否则,系统提示注册个人基本信息,进入注册页面。

注册流程图:

图4.3注册流程图

注册成功后,会弹出如下页面:

图4.4注册成功页面

数据库中的会员表如下:

会员信息表属性如下:

注册成功后,回到登录页面,登录后,就可以进行交易了。

4.2购物车模块

购物车只是用户临时存放选购商品的地方,因此允许客户随时修改购物车中的图鲜花信息。当最终确定购买的图鲜花都在购物车中后,便可点击“提交订单”来提交购物订单给系统。

购物车流程图:

图4.5购物车流程图

购物车表如下:

购物车属性表如下:

将商品aa 放入购物车中:

图4.6购物车页面

可以对购物车里的物品进行删除和编辑操作。

4.2订单查询模块

订单查询:方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统接受等。

订单查询模块流程图:

图4.7订单查询模块流程图

数据库订单表如下:

订单信息表如下:

摘 要

随着互联网在全球商业活动中的广泛应用,网上购物应运而生。目前,这一新型的消费购物模式受到越来越多的消费群体的青睐。网上购物成为一种时尚,一种生活方式,各种各样的购物网站大行其道,网上商店具有很多新的特性与优势:营业成本完全有理由比传统意义上的商店低得多;不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉淀在店里,可依靠“零库存”管理,缩速资金周转的周期,加速周转;同时,网上商店更容易开拓全场市场,国际互联网,www 顾名思义体现了全球的一体化;实现24小时营业,可以多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求; 依靠客户数据库能够提供全新的个人化服务等等。而网上开花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱,因此网上花店如雨后春笋般出现在人们的生活中。网上花店主要以实现在线销售鲜花为主,一般没有实体店面,收到顾客订单后将订单转手给实体商户,具有快速、方便的特点。因此,从商品的发布,到商品的销售,从用户的注册,到商品的购买等等都是围绕销售而展开的。“花之恋”网上花店基于internet 的互联网网络,以B/S形式实现,本网站是采用ASP 技术,以SQL 数据库,利用网络来实现网上销售鲜花的功能性网站,具有最大的优点:设计成本投入小,利润见效快,系统安全性好,系统维护与管理方便快捷,目标明确,可操作性强等特点。

关键字:网上购物 消费 网上花店 互联网

目 录

摘 要 ............................................................... I 目 录 ............................................................... II

第1章:引言 ........................................................... 1

1.1 背景 ................................................................ 1

1.2 市场现状 ............................................................ 1

1.3 发展前景 ............................................................ 1

第2章:关键技术 ....................................................... 3

2.1 A SP . NET 简介 .......................................................... 3

2.2 B/S架构介绍 ......................................................... 4

2.3 SQL S EVER 2005简介 .................................................... 4

2.4 建模工具E NTERPRISE A RCHITECT ........................................... 5

第3章 “花之恋”的分析和设计 ......................................... 7

3.1 系统的功能需求分析 .................................................. 7

3.1.1 注册模块 .......................................................... 11

3.1.2 购物车模块 ........................................................ 13

3.1.3订单查询模块 ....................................................... 14

3.1.4 信息管理模块 ...................................................... 15

3.2 运行环境需求分析 .................................................... 16

第4章:“花之恋”的功能实现 ............................................ 17

4.1注册模块 ............................................................. 18

4.2购物车模块 ........................................................... 20

4.2订单查询模块 ......................................................... 22

4.3信息管理模块 ......................................................... 23

第5章:系统测试 ....................................................... 27

5.1系统测试环境 ......................................................... 27

5.2黑盒测试简介 ......................................................... 28

5.3系统测试用例 ......................................................... 28

总结 ................................................................... 32

致谢 ................................................................... 33

参考文献 ............................................................... 34

第1章:引言

1.1 背景

不管历史如何发展,鲜花一直占着人类情感交流的重要使命,随着经济的不断发展,人民生活水平的不断进步,生活质量的不断提高,精神层面的不断发展,花卉消费近年来呈越来越旺的趋势,鲜花越来越多的加入我们的生活,成为我们生活中不可或缺的点缀。千姿百态的花朵帮助我们表达情感,愉悦身心。花,散发的气味可以平息人急躁的内心,可以让人心平气和的全神贯注的去做身边的事情,鲜花可以作为礼物,可以装饰房屋,可以表达情感,可以做成食物,可以陶冶身心······鲜花的用途如此广泛,在这样的背景下,建立一个网上鲜花店,对我们即将毕业的大学生来说,不论是从经济的角度,还是从就业方面,都是一个很好的选择。

1.2 市场现状

现在是互联网时代,人们的消费方式正随着互联网时代的来临,而悄悄的发生着改变,于是就出现了“网上花店”。“网上花店”的出现,为花店业走出封闭的现状带来机遇,并使其获得了许多额外的收益。但现今我国的网上花店大多存在于国内较发达城市,其大致原因诸如:发达城市众多的白领讲究效率;发达城市人们文化素质较高;发达城市人们日常生活交流反而更少,鲜花可以稍微弥补下因此带来的感情缺失等等,但是在中国加速推进信息化的大环境下,网上花店的前景比较乐观,就拿国内第一家网上花店——“思可礼品网”出现到现在,赢得了高额的利润与发展空间。在电子商务日益受到质疑的今天,网上花店是迄今为止处于盈利状态的少数的电子商务内容之一。总之,我国的网上花店行业具有相当大的发展空间。

1.3 发展前景

随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始选择在网上购物,这包括日常消费品的购买和赠送礼品的购买,而在网上订购礼品,可

以由商家直接将礼品运送给收货人,既节省了亲自去商店挑选礼品的时间,又免去了一些当面赠送礼品的不便之处。在众多礼品中,鲜花无疑是人们的最佳礼品选择之一,几乎可以在任何节庆或特殊场合作为礼品赠送,而网上订购鲜花具备了省时、省事、省心等特点,从而受到越来越多人的欢迎。在这样的背景下,网上花店在电子商务市场中无疑是发展前景极为巨大的。

第2章:关键技术

2.1 Asp.net简介

ASP.NET 不仅仅是Active Server Page(ASP )的下一个版本,而且还提供了一个统一的Web 开发模型,其中包括开发人员生成企业级Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成缩放性和稳定性更好的应用程序,并提供更好的安全保护。另外,还可以通过在现有ASP 应用程序中逐渐添加ASP.NET 功能,随时增强ASP 应用程序的功能。ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C#和JScript .NET.)创建应用程序。另外,任何ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地使用这些技术的功能,其中包括托管的公共语言运行库环境、类型安全、继承等。ASP.NET 可以无缝地与WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web 开发更加方便,而且还能提供这些工具的所有优点,包括开发人员可以用来将服务器控件拖曳到Web 页的GUI 和完全集成的调试支持。

ASP.NET 与Web 开发模型相比,有以下重要的优点:

1. 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

2. 世界级的工具支持。ASP.NET Framework 补充了Visual Studio 集成开发环境中的大量工具箱和设计器。

3. 威力和灵活性。由于ASP.NET 基于公共语言运行库,因此Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET Framework类库、消息处理和数据访问解决方案都可从Web 无缝访问。

4. 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

5. 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web 应用程序。

6. 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于

在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄露、死锁)时,可就地创建进程,以帮助保持应用程序始终可用于处理请求。

7. 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。

8. 安全性。借助内置的Windous 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。

2.2 B/S架构介绍

B/S结构(Browser/Server,浏览器/服务器模式),是WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser ),如Netscape Navigator 或Internet Explorer ,服务器安装Oracle 、Sybase 、Informix 或 SQL Server 等数据库。浏览器通过Web Server 同数据库进行数据交互。

下图为B/S结构图

图1.1 B/S结构图

2.3 SQL Sever2005简介

SQL Server 2005是Microsoft 公司于2005年推出的最新版本。本网站所使用的也是SQL Server2005这一版本。

它是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005

数据库引擎为关系型数据和结构化数据提供了更安

全可靠的存储功能,使我们可以构建和管理用于业务的高可用和高性能的数据。应用程序。SQL Server2005数据引擎也是本网站数据管理解决方案的核心。之所以选择它是因为

SQL Server 2005与传统版本相比,主要具备以下优势:

(1)Service 的增强功能。

(2)数据库引擎增强功能。

(3)数据库访问接口方面增强功能。

(4)Analysis Services的增强功能。

(5)Integration Services的增强功能。

(6)全文搜索的增强功能。

(7)Notification Services的增强功能。

(8)复制增强。

(9)Reporting Services的增强功能。

(10)工具和使用工具的增强功能。

2.4 建模工具Enterprise Architect

UML (统一建模语言)是一种图形语言,用于软件系统建模与开发工作。在软件开发的每个步骤中,从需求的分析到技术规范,再到结构设计及配置要求,UML 都提供了模型化和可视化的支持。利用UML 获取系统的重要资料,这样就能清楚地理解问题起因,还能更容易地开发解决方案的体系结构,以及清晰识别与构造实现方式。此外,UML 还为基本构建块中复杂的系统关系提供了表达方式。 UML 提供的图有八种:

(1)用例图:显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统的精确要求

(2)类图:显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承性、聚集性和相关性

(3)状态图:适用于保存系统的动态行为。尤其适用于事件驱动,交互式系统或对象,此外在对接口的行为建模时也很有用

(4)活动图:允许根据各自动作或交互对系统行为建模

(5)交互图:包括序列图与协作图两种,用来对系统的动态行为建模

(6)对象图:提供指定时刻位于类实例间关系的快照视图

(7)部署图:根据节点、处理器及其关系来显示系统的体系结构。一个或多个

组件通常映射为一个部署节点

(8)组件图:代表部分系统的物理表示,例如文件、可执行文件等,说明各组件间的关系和相关性

第3章 “花之恋”的分析和设计

需求分析简单来说就是分析用户的要求。需求分析作为系统设计的重要开端部分,其分析的过程是否正确地反映了用户的实际要求,将直接影响到后面各个阶段的设计工作,并同时会影响到系统是否合理和实用。

系统分析与设计的主题思路是将传统的花店经营管理和数据库系统以及计算机网络相结合,实现一个能具有能够进行花卉交易功能的网上花店。

3.1 系统的功能需求分析

(1)用户进入系统后,注册用户可以购买鲜花

(2)店中的鲜花分类保存

(3)能够支持鲜花的查询功能,根据花名的关键字查询

(4)用户在选择鲜花类别后,显示类别下鲜花的信息,方便用户浏览。

(5)用户浏览鲜花时可以将自己所想要购买的鲜花放入购物车里

(6)购物车中计算用户购卖鲜花的实际价格,让用户明白自己的消费情况

(7)非注册用户也能实现对鲜花信息的查阅和搜索

网站整体框架图:

图3.1 网上鲜花店系统框架图

各模块功能介绍: 网上注册

系统采用用户名申请的方式。为方便地给客户提供安全、快捷的个性化服务,便于交易的顺利完成,要求顾客填写真实信息,并对顾客信息保密。

鲜花浏览

主要是对各种不同种类图鲜花信息的分类浏览。其中对于图鲜花按照两级分类,一类是比较笼统的,范围比较大的一种分类,二级分类是在一级分类的基础上的内容细分。

鲜花检索

对站内所售鲜花的查询。查询可以通过确定鲜花类别、确定鲜花名、寓意、等信息来进行精确查询。

购物车的实现

对购物车的操作包括:显示购物车内容、添加新鲜花、删除已购图鲜花、更改购鲜花数量、提交购物车中的所有物品、清空购物车等。

订单查询

方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统接受等。

客户信息管理

通过管理员身份,可以对该系统所有客户信息进行修改、删除、查看等操作,同时管理员可以通过用户ID ,姓名,E-mail ,联系电话等客户注册信息进行查询,以便了解客户的一些基本个人资料。

鲜花信息管理

通过管理员身份,对网站内所有鲜花信息进行增加、删除、修改、查询等操作,便于网站鲜花信息的及时更新,满足顾客需求。是管理网站鲜花信息的核心。

订单信息管理

通过管理员身份,对订购客户名、鲜花名、订单号、已受理订单、未受理订单等信息进行查询,获得订单的详细情况,对订单进行处理。网站所有订单信息通过该功能实现管理。

用例图定义:由参与者(Actor )、用例(Use Case )以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对

功能的具体实现。

系统各个参与者及总的用例图如下:

图3.2 系统角色分析

图3.3 系统用户用例分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典。E-R 图是描述系统数据库中的各个表之间的关系的图形。它能够直观的反映系统各个表之间的联系以及相互调用的关系。实体联系模型反映的是现实世界中的事物及其相互联系,是一种用来在数据库设计过程中表示数据库系统结构的方法。它的主导思想是用实体,实体的属性以及实体自己的关系来表示数据库系统的结构。

E-R 图方法是一种用来在数据库设计过程中表示数据库系统内部结构的方法,此种方法用E-R 图来描述现实世界的概念模型,E-R 方法也称为E-R 模型。在E-R 图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。

实体之间关系的E-R 图如下:

图3.4 实体之间关系的E-R 图

我将整个系统分为4个模块,这4个模块分别是:

注册模块:主要负责会员的登陆、注册以及管理员对用户信息的修改。 购物车模块:主要用来把用户所选定的商品添加到购物车并可以在购物车中在进行数量的修改以及把商品退回。

订单查询模块:主要负责把购物车里的物品持久化到数据库中取,并生成一份订单也保存到数据库中,以供客户查询。

信息管理模块:包括鲜花信息的管理,用户信息的管理,管理员信息的管理,订单信息的管理。

3.1.1 注册模块

功能:实现用户注册

意义:只有成为会员,才能够在本站进行交易,注册后再次登录只需输入用户名和密码即可登录,实现的方便快捷,更加省心。

用户注册页面:

图3.5 用户注册界面

会员实体E-R 图如下:

图3.6 会员实体E-R 图

3.1.2 购物车模块

功能:购物车能跟踪顾客所选的的商品,记录下所选商品,还能随时更新,可以支付购买,给顾客提供很大的方便。

购物车页面

图3.7购物车页面

图3.8订单页面

购物车实体E-R 图:

图3.9购物车实体E-R 图

3.1.3订单查询模块

功能:下单后,网店会根据客户的订单来源自动反馈订单信息,这样客户就可以在" 我的帐户" →" 我的订单" 中查看到了。

订单细节表的实体E-R 图:

图3.10订单细节表的实体E-R 图

订单查询页面:

图3.11订单查询页面

3.1.4 信息管理模块

功能:对整个网站进行日常维护,日常更新等操作。包括:商品信息管理,会员管理,管理员管理,订单管理等。

管理员表的实体E-R 图:

图3.12管理员的实体E-R 图

管理员登录页面:

图3.13管理员登录页面

3.2 运行环境需求分析

服务器端建议用户的计算机使用以下配置(或更高): (1)CPU :Intel 或兼容机PentiumPentium3500MHz 或更高 (2)硬盘:7200转/分,剩余空间大于100M (3)内存:建议512MB 或更多

(4)WindowsServer2003创建Web 服务器IIS6.0 (5)Microsoft.Visual.Studio2005 (6)SQL2005企业版 客户端推荐配置

(1)B/S模式,客户端要求不高

(2)显示卡:SVGA 16K色以上显示模式 (3)IE5.01或者兼容版本

第4章:“花之恋”的功能实现

流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。

系统功能整体流程图如下:

图4.1系统功能整体流程图

“花之恋”网站中包括八个表,管理员表,商品表,商品类型表,会员表,订单表,购物车表,购物车信息表,商品评价表。

数据库各表间的关系如下:

图4.2数据库各表间的关系图

4.1注册模块

首先是用户名的申请。因为用户名是唯一标识客户信息的标志,所以具有唯一性,系统将自动判断新申请的用户名是否已经存在系统中。若存在,则不允许该用户名再次注册,否则,系统提示注册个人基本信息,进入注册页面。

注册流程图:

图4.3注册流程图

注册成功后,会弹出如下页面:

图4.4注册成功页面

数据库中的会员表如下:

会员信息表属性如下:

注册成功后,回到登录页面,登录后,就可以进行交易了。

4.2购物车模块

购物车只是用户临时存放选购商品的地方,因此允许客户随时修改购物车中的图鲜花信息。当最终确定购买的图鲜花都在购物车中后,便可点击“提交订单”来提交购物订单给系统。

购物车流程图:

图4.5购物车流程图

购物车表如下:

购物车属性表如下:

将商品aa 放入购物车中:

图4.6购物车页面

可以对购物车里的物品进行删除和编辑操作。

4.2订单查询模块

订单查询:方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统接受等。

订单查询模块流程图:

图4.7订单查询模块流程图

数据库订单表如下:

订单信息表如下:


相关文章

  • 花店创业计划书范文
  • 一.项目背景 千姿百态的花儿述说着千言万语,每一句都述说着"美好",特别是现在.随着人们的生活水平不断地进步,生活质量不断地提高和对生活的追求.鲜花已经是人们生活不可缺少的点缀!花卉消费近些年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容,让人们赏心悦目,美化家居等功效外,它还可以 ...

  • "电子商务"专业方向毕业设计(论文)指导书
  •  一,毕业设计(论文)的目的 毕业设计(论文)是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实际问题能力的一个重要环节.它是本专业各个先修教学环节的继续深化和检验.通过毕业设计(论文)使学生在实际的电子商务系统管理与工程实际中,充分利用所学的专业知识,理论联系实际,独立开展工作,从而使 ...

  • 毕业设计指导书
  • 1 毕业设计的目的 毕业设计,是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实 际问题能力的一个重要环节;是本专业各个先前教学环节的深化和检验.通过毕业设计, 使学生在实际的电子商务(网站)系统建设,管理,维护工作中,充分利用所学的专业 知识,理论联系实际,独立开展工作,从而使学生具备 ...

  • "电子商务"专业毕业设计指导书
  •  1 毕业设计的目的 毕业设计,是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实际问题能力的一个重要环节;是本专业各个先前教学环节的深化和检验.通过毕业设计,使学生在实际的电子商务(网站)系统建设,管理,维护工作中,充分利用所学的专业知识,理论联系实际,独立开展工作,从而使学生具备从事 ...

  • 元旦晚会感言2篇
  • 和谐 ------锯床公司三车间 王 建 我以前所在的公司都没有元旦晚会,来到晨龙后,我怀着快乐而期待的情愫参加了工作之后的第一个元旦晚会.整台晚会给我的感觉就是热烈欢腾.主持人激昂.风趣,同事们热情.热心,尤其是丁总经理时不时地来几句经典话语,一切的一切在我看来,晨龙都是那么和谐美好. 在这次元旦 ...

  • 20XX年情人节网购礼物的浪漫策划方案
  •   又到一年情人节时,现如今传统的巧克力、鲜花礼物已经不能满足情侣们的需求,随着电子商务的发展和支付手段的不断进步,在网上选购情人节礼物已经成为80、90后的首选。礼物既要合心意、又要实用;既要闪耀,又要难忘,这可是难坏了白领一族们,情侣、夫妻间都在为能买到心仪的礼物发愁。   而各家电子商务都在抓 ...

  • 东京六本木新城购物中心及商业综合体考察报告
  • 东京六本木新城购物中心及商业综合体考察报告 一.项目简介 东京六本木新城是东京著名的购物中心和旅游中心,该项目在2003年4月开业,目前已经成为了外地游客去东京必到的综合商业设施,坐地铁日比谷线六本木站下车就可到达. 日本东京的六本木新城是日本森建筑公司的一个马拉松项目.在这个项目的初期,许多人都对 ...

  • 节假日商场促销方案
  • 1.3月8日妇女节 活动主题:三八妇女节,浪漫不浪漫 活动时间:即日起----3月20日结束 活动内容: 三月,春意浓浓的日子,三月,属于女人的日子.乍暖还寒中阳光一天天明媚起来,忙碌辛劳中,女人也一天天成熟明媚起来.紧紧跟随着时代的步伐,现代女性与旧时代女性有了许多不同之处:思想的解放,观念的更新 ...

  • 为办公室友情"怪症"义诊
  • 新的调查显示,随着人们工作形态的自由化与工作时间的增加,同事在生活中扮演的角色越来越多元化,他们既是工作伙伴,也可能是生活中的朋友,所以如何获得办公室友谊对新人来讲尤其重要. 办公室友谊危机处处存在,掌握不好,分分钟受伤害.所谓甲之蜜糖,乙之砒霜,难道谨慎保守就是惟一的办法吗?这当然不符合年轻mm的 ...

  • 隆力奇招商会主持词
  • 隆力奇空降部队的家人们.各位老师.来自全国各地的新老朋友们: 大家早上好! 很高兴能参加我们空降部队的主持人大赛,谢谢各位老师和领导们给我们提供的这次锻炼成长的机会.我是黄艳妮,来自广西,本人毕业于广西师范学院中文系,在南宁英华学校有过两年的从教经历,我热爱健康及培训事业,曾先后从事过安利直销.房地 ...