




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
平顶山工业职业技术学院毕业设计说明书 I 摘要 随着互联网在全球商业活动中的广泛应用,网上购物应运而生。目前,这一 新型的消费购物模式受到越来越多的消费群体的青睐。网上购物成为一种时尚, 一种生活方式,各种各样的购物网站大行其道,网上商店具有很多新的特性与优 势:营业成本完全有理由比传统意义上的商店低得多;不需支付昂贵的店铺租金, 花费浩大的装修;不需要将大笔的流动资金作为货物而沉淀在店里,可依靠“零 库存”管理,缩速资金周转的周期,加速周转;同时,网上商店更容易开拓全场 市场,国际互联网,www 顾名思义体现了全球的一体化;实现 24 小时营业,可以 多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求; 依 靠客户数据库能够提供全新的个人化服务等等。而网上开花店为大众开辟了更为 方便之门,快捷方便,为大众所喜爱,因此网上花店如雨后春笋般出现在人们的 生活中。网上花店主要以实现在线销售鲜花为主,一般没有实体店面,收到顾客 订单后将订单转手给实体商户,具有快速、方便的特点。因此,从商品的发布, 到商品的销售,从用户的注册,到商品的购买等等都是围绕销售而展开的。 “花 之恋”网上花店基于 internet 的互联网网络,以 B/S 形式实现,本网站是采用 ASP 技术,以 SQL 数据库,利用网络来实现网上销售鲜花的功能性网站,具有最 大的优点:设计成本投入小,利润见效快,系统安全性好,系统维护与管理方便 快捷,目标明确,可操作性强等特点。 关键字关键字:网上购物,消费,网上花店,互联网 平顶山工业职业技术学院毕业设计说明书 II 目录 摘要摘要.I I 目录目录.IIII 第第 1 1 章:引言章:引言.1 1 1.1 背景.1 1.2 市场现状.1 1.3 发展前景.1 1.4 系统介绍.2 第第 2 2 章:关键技术章:关键技术.3 3 2.1 ASP.NET简介.3 2.2 B/S 架构介绍.4 2.3 SQL SEVER2005 简介.4 2.4 UML 建模工具.5 2.5 本章小结.6 第第 3 3 章章 系统分析系统分析.7 7 3.1 系统角色分析.7 3.2 系统的功能需求分析.9 3.3 运行环境需求分析.11 3.4 本章小结.12 第四章:数据库设计第四章:数据库设计.1313 4.1 注册模块.14 4.2 购物车模块.15 4.3 订单查询模块.16 4.4 信息管理模块.17 4.5 本章小结.18 第第 5 5 章:系统的功能实现章:系统的功能实现.1919 5.1 注册模块.21 平顶山工业职业技术学院毕业设计说明书 III 5.2 购物车模块.24 5.3 订单查询模块.25 5.4 信息管理模块.27 5.5 本章小结.30 第第 6 6 章:系统测试章:系统测试.3131 6.1 黑盒测试简介.31 6.2 系统测试用例.31 6.3 本章小结.32 总结总结.3333 参考文献参考文献.3434 致谢致谢.3535 平顶山工业职业技术学院毕业设计说明书 1 第 1 章:引言 1.1 背景 不管历史如何发展,鲜花一直占着人类情感交流的重要使命,随着经济的不 断发展,人民生活水平的不断进步,生活质量的不断提高,精神层面的不断发展, 花卉消费近年来呈越来越旺的趋势,鲜花越来越多的加入我们的生活,成为我们 生活中不可或缺的点缀。千姿百态的花朵帮助我们表达情感,愉悦身心。花,散 发的气味可以平息人急躁的内心,可以让人心平气和的全神贯注的去做身边的事 情,鲜花可以作为礼物,可以装饰房屋,可以表达情感,可以做成食物,可以陶 冶身心鲜花的用途如此广泛,在这样的背景下,建立一个网上鲜花 店,对我们即将毕业的大学生来说,不论是从经济的角度,还是从就业方面,都 是一个很好的选择。 1.2 市场现状 现在是互联网时代,人们的消费方式正随着互联网时代的来临,而悄悄的发 生着改变,于是就出现了“网上花店” 。 “网上花店”的出现,为花店业走出封闭 的现状带来机遇,并使其获得了许多额外的收益。但现今我国的网上花店大多存 在于国内较发达城市,其大致原因诸如:发达城市众多的白领讲究效率;发达城 市人们文化素质较高;发达城市人们日常生活交流反而更少,鲜花可以稍微弥补 下因此带来的感情缺失等等,但是在中国加速推进信息化的大环境下,网上花店 的前景比较乐观,就拿国内第一家网上花店“思可礼品网”出现到现在,赢 得了高额的利润与发展空间。在电子商务日益受到质疑的今天,网上花店是迄今 为止处于盈利状态的少数的电子商务内容之一。总之,我国的网上花店行业具有 相当大的发展空间。 1.3 发展前景 随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始选择在 网上购物,这包括日常消费品的购买和赠送礼品的购买,在众多礼品中,鲜花无 平顶山工业职业技术学院毕业设计说明书 2 疑是人们的最佳礼品选择之一,几乎可以在任何节庆或特殊场合作为礼品赠送, 而网上订购鲜花具备了省时、省事、省心等特点,从而受到越来越多人的欢迎。 网上鲜花销售能实现你足不出户就把自己称心如意的鲜花送到想送的人手中;网 络鲜花销售不再局限于地域和时间的限制,只要你在网上购买预定就可以把鲜花 送到任何地方的朋友的手中;消费者可以在网上选购自己中意的花卉时,除了可 以浏览到大量图片信息外,还可以获得鲜花的多种信息,而这一切的功能正是讲 究效率的 21 世际人们所迫切需要的,他们希望以最少的时间,最快的速度来达 到最好的效果。在网上订购鲜花,则可以满足人们的这些需求。所以,网上花店 的建立是时代发展,人们生活水平提高后所迫切需要的。 1.4 系统介绍 “花之恋”网上鲜花店以网络作为平台,使客户足不出户就可以购买到自己 需要的鲜花。系统以方便人们生活,提高人们的生活效率为目标,以先进的计算 机信息技术为人们带来更先进更高效率的运作模式。保证购买鲜花过程方便、快 捷,可靠性、安全性高。 本系统采用 Visual C#语言为开发语言,以 Visual Studio2005 为运行平台。数 据库采用 SQL Server 2005。而 UML 图的绘制则是是采用了微软的 Microsoft Office Visio 2003 绘图工具。 本文第一章对当今市场形势进行了分析,提出了建设网上花店的重要性及迫 切性;第二章介绍了系统开发中所使用的关键技术,如 Visual C#语言、ASP.NET 技术和标准建模语言 UML,第三章则对系统进行了需求分析,包括功能需求和 环境需求;第四章则是对系统分模块进行了数据库的设计;通过第三、四章的分 析及设计,第五章为系统的分模块详细功能实现,包括“花之恋”网上花店的界 面设计的实现和数据库表设计的实现。而本文的最后一章即第六章则是对系统的 测试,保证了系统运行良好。 平顶山工业职业技术学院毕业设计说明书 3 第 2 章:关键技术 2.1 A 简介 ASP.NET 是微软公司推出的一项服务器端 Web 应用开发技术,完全基于模 块与组件,具有很好的可扩展性和易通用性,ASP.NET 很多新特性能够有效的缩 短 Web 应用程序的开发周期。本系统选用 ASP.NET 框架来实现。 ASP.NET 是 Microsoft 推出的 Net Framework 体系结构的重要组成部分,它 建立在公共语言运行库 CLR 和.NET 类库 CL 之上,在 ADO.NET 技术的支持下, 用于服务器上部署和创建 Web 应用的框架和应用模式。可以使用任何与.NET 兼 容的语言来编写 ASP.NET 应用程序。ASP.NET 使用 Web 页面进行编译,可以提 供比脚本语言更出色的性能表现。Web Forms 允许在网页基础上建立强大的窗体。 当建立页面进,可以使用 ASP.NET 服务器控件来建立常用的 UI 的元素,并对它 们进行编译来完成所需的任务。这些控件允许使用内置可重用的组件和自定义组 件来快速建立 Web Forms,使代码简单化。ASP.NET 提供了一种编程模型和结构, 对比原来的 Web 技术和说,它能更快速,更高效地建立灵活、安全和稳定的 Web 应用程序。ASP.NET 技术是对 Web 应用领域的一次革命性的改变。 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 在设计时考虑了可缩放性,增加了专门用 平顶山工业职业技术学院毕业设计说明书 4 于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 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 架构的计算机应用系统的 基本框架如图 2.1 所示: 图 2.1 B/S 模式架构 B/S 体系架构主要是利用不断成熟的 WWW 浏览器技术,结合浏览器的多种 脚本语言,用通用浏览器实现原来需要复杂的专用软件才能实现的强大功能,并 节约了开发成本。 2.3 SQL Sever2005 简介 SQL Server 2005 是 Microsoft 公司于 2005 年推出的最新版本。本网站所使用 平顶山工业职业技术学院毕业设计说明书 5 的也是 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 UML 建模工具 UML(统一建模语言)是一种图形语言,用于软件系统建模与开发工作。在 软件开发的每个步骤中,从需求的分析到技术规范,再到结构设计及配置要求, UML 都提供了模型化和可视化的支持。利用 UML 获取系统的重要资料,这样就能 清楚地理解问题起因,还能更容易地开发解决方案的体系结构,以及清晰识别与 构造实现方式。此外,UML 还为基本构建块中复杂的系统关系提供了表达方式。 UML 提供的图有八种: 1)用例图:显示用例、参与者以及它们之间关系。该图根据用户的角度描 述对系统的精确要求 2)类图:显示系统中一组类和接口间的静态关系。一些普通的关系类型都 有继承性、聚集性和相关性 3)状态图:适用于保存系统的动态行为。尤其适用于事件驱动,交互式系 统或对象,此外在对接口的行为建模时也很有用 4)活动图:允许根据各自动作或交互对系统行为建模 5)交互图:包括序列图与协作图两种,用来对系统的动态行为建模 平顶山工业职业技术学院毕业设计说明书 6 6)对象图:提供指定时刻位于类实例间关系的快照视图 7)部署图:根据节点、处理器及其关系来显示系统的体系结构。一个或多 个组件通常映射为一个部署节点 8)组件图:代表部分系统的物理表示,例如文件、可执行文件等,说明各 组件间的关系和相关性 常用的 UML 建模工具有多种,而本系统中我使用的是微软的 Microsoft Office Visio 2003,它的主要功能是专业制作各类图纸的软件,例如:程序流程 图、网络拓扑图、数据分布图、室内布置图、规划图、线路图等图纸的软件,包 含了非常多的组件。它跟微软的 office 产品的能够很好兼容。能够把图形直接复 制或者内嵌到 WORD 的文档中。 2.5 本章小结 本章简单阐述了系统的架构,系统的开发平台,及系统开发中应用的关键技 术,及 UML 建模工具,这些东西在后面的系统的实现中都会使用到。 平顶山工业职业技术学院毕业设计说明书 7 第 3 章 系统分析 需求分析简单来说就是分析用户的要求。需求分析作为系统设计的重要开端 部分,其分析的过程是否正确地反映了用户的实际要求,将直接影响到后面各个 阶段的设计工作,并同时会影响到系统是否合理和实用。 系统分析的主题思路是将传统的花店经营管理和数据库系统以及计算机网络 相结合,实现一个能具有能够进行花卉交易功能的网上花店。 本章首先进行系统的功能需求分析,提出了本系统分为网上注册、鲜花浏览、 鲜花检索、购物车的实现、订单查询、客户信息管理、鲜花信息管理、订单信息 管理八大功能,分为注册模块、购物车模块、订单查询模块、信息管理模块四个 模块来具体分析。其后又对系统的运行环境进行了需求分析,以保证系统的运行 环境的正常。 3.1 系统角色分析 需求分析阶段是系统开发中重要的一步,也是最关键的一步。通过需求分析 可以使我们更好的了解用户的业务需求。系统开发人员根据用户的业务的需求给 出系统的需求规格说明书。 理解需求是在问题及其最终解决方案之间架设桥梁的第一步。制作者只有和 用户之间进行交流充分的了解用户的业务需求后才能开始设计系统。如果制作者 通过前期的调查对用户的业务了解不够充分进而进行系统设计,那么在改变需求 分析说明时则要进行大量的返工。 用例图定义:由参与者(Actor) 、用例(Use Case)以及它们之间的关系构 成的用于描述系统功能的动态视图称为用例图。用例图展示了用例之间以及同用 例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可 视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。用例 图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对 功能的具体实现。 系统采用面向对象的统一开发过程,经过需求采集和分析确定系统中系统角 色。系统角色主要分为未注册用户和已注册用户。未注册用户即游客,而已注册 用户又包括会员和系统管理员。 平顶山工业职业技术学院毕业设计说明书 8 游客角色用例图如图 3.1 所示: 游客 注册会员 浏览信息 商品搜索 图 3.1 游客角色用例图 管理员角色用例图如图 3.2 所示: 删除信息 添加信息 浏览鲜花信息 管理员 浏览信息 会员信息管理 修改密码 订单信息管理 添加信息 修改信息 鲜花信息管理 include include include 浏览订单信息 include include include 鲜花搜索 修改信息 删除信息 include include include 回复留言板信息 图 3.2 管理员角色用例图 平顶山工业职业技术学院毕业设计说明书 9 会员角色用例图如图 3.3 所示: 会 员 购买商品 发布商品 下订单 浏览信息 鲜花搜索 修改密码 订单查询 发表留言 图 3.3 会员角色用例图 3.2 系统的功能需求分析 系统要求游客进入系统只能进行鲜花信息的浏览;会员和管理员进入系统前 需要身份验证,验证内容包括用户名和密码,只有输入正确后方可进入系统,否 则提示错误信息,要求重新输入。 1)用户进入系统后,均可对鲜花进行浏览,查询,搜索,但会员可以购 买鲜花,而非注册用户即游客不可购买 2)用户在选择鲜花类别后,显示类别下鲜花的信息,方便用户浏览。 3)用户浏览鲜花时可以将自己所想要购买的鲜花放入购物车里,但会员 可以对购物车进行直接操作,而游客则要进行登录或是注册后重新登 录 4)购物车中计算用户购卖鲜花的实际价格,让用户明白自己的消费情况 5)鲜花信息按类别,名称进行归类 6)会员下订单,并查询订单信息 具体功能介绍: 平顶山工业职业技术学院毕业设计说明书 10 网上注册网上注册 系统采用用户名申请的方式。为方便地给客户提供安全、快捷的个性化服务, 便于交易的顺利完成,要求顾客填写真实信息,并对顾客信息保密。 鲜花浏览鲜花浏览 主要是对各种不同种类图鲜花信息的分类浏览。其中对于图鲜花按照两级分 类,一类是比较笼统的,范围比较大的一种分类,二级分类是在一级分类的基础 上的内容细分。 鲜花检索鲜花检索 对站内所售鲜花的查询。查询可以通过确定鲜花类别、确定鲜花名、寓意、 等信息来进行精确查询。 购物车的实现购物车的实现 对购物车的操作包括:显示购物车内容、添加新鲜花、删除已购图鲜花、更 改购鲜花数量、提交购物车中的所有物品、清空购物车等。 订单查询订单查询 方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统 接受等。 客户信息管理客户信息管理 通过管理员身份,可以对该系统所有客户信息进行修改、删除、查看等操作, 同时管理员可以通过用户 ID,姓名,E-mail,联系电话等客户注册信息进行查询, 以便了解客户的一些基本个人资料。 鲜花信息管理鲜花信息管理 通过管理员身份,对网站内所有鲜花信息进行增加、删除、修改、查询等操 作,便于网站鲜花信息的及时更新,满足顾客需求。是管理网站鲜花信息的核心。 订单信息管理订单信息管理 通过管理员身份,对订购客户名、鲜花名、订单号、已受理订单、未受理订 单等信息进行查询,获得订单的详细情况,对订单进行处理。网站所有订单信息 通过该功能实现管理。 按照系统的功能需求分析,我将整个系统分为 4 个模块,这 4 个模块分别是: 注册模块:主要负责会员的注册、登录以及管理员对用户信息的修改。 购物车模块:主要用来把用户所选定的商品添加到购物车并可以在购物车中 在进行数量的修改以及把商品退回。 平顶山工业职业技术学院毕业设计说明书 11 订单查询模块:主要负责把购物车里的物品持久化到数据库中去,并生成一 份订单也保存到数据库中,以供客户查询。 信息管理模块:包括鲜花信息的管理,用户信息的管理,管理员信息的管理, 订单信息的管理。 综上分析,系统的功能分析结构图应如图 3.4 所示: 网上花店系统 注册模块购物车模块订单查询模块信息管理模块 用户注册 用户登录 修改密码 鲜花浏览 鲜花检索 购买商品 修改购物车 下订单 订单号查询 会员信息管理 订单信息管理 鲜花信息管理 添加信息 修改信息 删除信息 图 3.4 系统功能结构图 3.3 运行环境需求分析 服务器端建议用户的计算机使用以下配置: 1)CPU:Intel 或兼容机 PentiumPentium3500MHz(最低) 2)硬盘:7200 转/分,剩余空间大于 1G 3)内存:16GB 4)WindowsServer2003 创建 Web 服务器 IIS6.0 5)Microsoft.Visual.Studio2005 6)SQL2005 企业版 平顶山工业职业技术学院毕业设计说明书 12 客户端推荐配置 1)B/S 模式 2)显示卡:SVGA 32K 色以上显示模式 3)IE5.01 或者兼容版本 3.4 本章小结 本章首先进行系统的功能需求分析,提出了本系统分为网上注册、鲜花浏览、 鲜花检索、购物车的实现、订单查询、客户信息管理、鲜花信息管理、订单信息 管理八大功能,分为注册模块、购物车模块、订单查询模块、信息管理模块四个 模块来具体分析。后又对系统的运行环境进行了需求分析,以保证系统的运行环 境的正常。 平顶山工业职业技术学院毕业设计说明书 13 第四章:数据库设计 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据 库结构能够满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的 流程,组成一份详尽的数据字典。E-R 图是描述系统数据库中的各个表之间的关 系的图形。它能够直观的反映系统各个表之间的联系以及相互调用的关系。实体 联系模型反映的是现实世界中的事物及其相互联系,是一种用来在数据库设计过 程中表示数据库系统结构的方法。它的主导思想是用实体,实体的属性以及实体 自己的关系来表示数据库系统的结构。 系统整体 E-R 图如图 4.1 所示: 管理员 购买 网站 用户 查看 鲜花 订单详情 对应 包含订单 管理员 管理 管理 1 N 显示详细信息 管理员 管理 1 N 1 N N 1 属于类别 1 N 1 N NM 1 N 图 4.1 系统整体 E-R 图 平顶山工业职业技术学院毕业设计说明书 14 4.1 注册模块 E-R 图方法是一种用来在数据库设计过程中表示数据库系统内部结构的方法, 此种方法用 E-R 图来描述现实世界的概念模型,E-R 方法也称为 E-R 模型。在 E- R 图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。 功能:实现用户注册 意义:当打开系统首页时,输入用户名和密码,单击“登录”按钮,如果用 户名和密码错误,会员将无法登录系统;如果用户还没有注册则直接单击“注册 用户”按钮,根据系统提示一步一步完成会员的注册。只有成为会员,才能够在 本站进行交易,注册后再次登录只需输入用户名和密码即可登录,实现的方便快 捷,更加省心。 会员实体及属性 E-R 模型示意图如图 4.2 所示: 年龄 会员基本信息 密码 邮编 用户名 密保问题 地址 姓名 E-mail QQ 手机号码 性别 图 4.2 会员实体及属性 E-R 模型示意图 在用户注册成功以后,数据库中会自动存储用户的信息,由此生成的表叫做 会员信息表,用来记录会员的一些基本信息,主要包括 UserID 用户编号, UserName 用户名,UserPassword 密码,Name 姓名,Sex 性别,Mobilephone 手 机号码,jiatinghaoma 家庭号码,Email 邮箱地址,QQ,Address 地址,Age 年龄, Question 密保问题,Answer 密保答案,PostCode 邮编,其中用户编号为用户信息 表的主键。具体如表 4.1 所示: 平顶山工业职业技术学院毕业设计说明书 15 表 4.1 会员信息表 表名:HuiyuanTable说明:存储会员信息 字段名类型是否为空主键 UserIDint(4)否是 UserNamevarchar(20)是否 UserPasswordchar(10)是否 Nameint(4)是否 Sexbit是否 Mobilephonenvarchar(20)是否 jiatinghaomanvarchar(20)是否 Emailvarchar(20)是否 QQvarchar(20)是否 Addressvarchar(50)是否 Agechar(3)是否 Questionvarchar(50)是否 Answervarchar(50)是否 PostCodechar(10)是否 4.2 购物车模块 功能:购物车能跟踪顾客所选的的商品,记录下所选商品,还能随时更新, 可以支付购买,给顾客提供很大的方便。 添加鲜花到购物车:顾客添加鲜花到购物车 购物车实体及属性 E-R 模型示意图如图 4.3 所示: 鲜花名称 购物车 鲜花数量 鲜花价格 图 4.3 购物车实体及属性 E-R 模型示意图 购物车表,顾客将商品放在购物车里面时,购物车表中就会添加一条记录。 平顶山工业职业技术学院毕业设计说明书 16 其中的 ScartID 中存放的是顾客的 UserID,由于顾客可以先选购后登录然后下订单, 所以 ScartID 在这种情况下就存放临时产生的顾客 ID,这张表主要包括 RecordID 购物车记录编号,ScartID 购物车编号,FlowerID 鲜花编号,Quantity 数量, ScarTime 购物车创建时间,其中购物车记编号为购物车表的主键。具体如表 4.2 所示: 表 4.2 购物车信息表 表名: ShoppingCart 说明:存储购物车 字段名类型是否为空主键 RecordIDInt(4) 否是 ScartIDNvarchar(50) 否否 FlowerIDInt(4) 是否 QuantityInt(4) 是否 ScarTimedatetime(8) 是否 4.3 订单查询模块 功能:下单后,网店会根据客户的订单来源自动反馈订单信息,这样客户就 可以在“我的帐户”“我的订单”中查看到了。 订单细节表的实体及属性 E-R 模型示意图如图 4.4 所示: 收货人电话 订单详情 订单状态 邮编 收货人姓名 鲜花价格 收货人地址鲜花名称 图 4.4 订单细节表的实体及属性 E-R 模型示意图 定单详情表,这张表中存储了订单中具体的关于已订购鲜花的信息,主要包 括 OrderDetailID 订单详情编号,OrderID 订单编号,FlowerID 鲜花编号, Quantity 数量,Dispatched 是否已经发货,其中订单详情编号为订单详情表的主 键。具体如表 4.3 所示: 平顶山工业职业技术学院毕业设计说明书 17 表 4.3 订单详情表 表名:OrderDetails说明:存储订单详情 字段名类型是否为空主键 OrderDetailIDint(4) 否是 OrderIDint(4) 否否 FlowerIDint(4) 否否 Quantityint(4) 否否 TotalPricechar(8) 是否 ReceiverAddressvarchar(50) 是否 ReceiverPhonenvarchar(20) 是否 ReceiverNameint(4) 否否 PostCodechar(10) 是否 Dispatchedbit 否否 4.4 信息管理模块 功能:对整个网站进行日常维护,日常更新等操作。包括:鲜花信息管理, 会员管理,订单管理等。 这一模块的功能主要是通过管理员的身份来进行体现,与会员管理,订单管 理来讲,鲜花管理是这模块的重点,所以本模块主要是鲜花信息的设计。 鲜花信息实体及属性 E-R 模型示意图如图 4.5 所示: 鲜花名称 鲜花 鲜花花语 鲜花单价 鲜花名称 图 4.5 鲜花信息实体及属性 E-R 模型示意图 鲜花列表,记录鲜花的基本信息,主要包括 FlowerID 鲜花编号, FlowerName 鲜花名称,FlowerStock 鲜花货存,FlowerPrice 鲜花单价, FlowerMeaning 鲜花花语,FlowerImage 鲜花图像,其中鲜花编号为鲜花列表的主 平顶山工业职业技术学院毕业设计说明书 18 键。具体如表 4.4 所示: 表 4.4 鲜花信息表 表名:Flower说明:存储鲜花信息 字段名类型是否为空主键 FlowerID int(4)否是 FlowerNamevarchar(50) 是否 FlowerStock int(4)是否 FlowerPricedecimal(4,2) 是否 FlowerMeaningvarchar(50) 是否 FlowerImagevarchar(50) 是否 4.5 本章小结 本章首先按照注册模块、购物车模块、订单查询模块、信息管理模块四个模 块的顺序分别对它们进行了功能介绍,并给出了在本系统实现所需要用的数据库 表,且以 E-R 图的形式描述系统数据库中的各个表之间的关系,保证了数据库结 构能够满足各种信息的输入和输出。 平顶山工业职业技术学院毕业设计说明书 19 第 5 章:系统的功能实现 本章叙述了系统实现的详细过程,本系统采用 Visual C#语言为开发平台,数 据库采用 SQL Server 2005,而 UML 图的绘制则是是采用了 Microsoft Office Visio。然后根据上一章的系统的功能需求分析,分别详细实现了的“花之恋”网 上花店的界面设计。 使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。以 特定的图形符号加上说明,表示算法的图,称为流程图或框图。 流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框 中的文字和符号表示操作的内容,流程线表示操作的先后次序。 为便于识别,绘制流程图的习惯做法是:圆角矩形表示“开始”与“结束” ;矩形表示行动方案、普通工作环节用;菱形表示问题判断或判定(审核/审批/ 评审)环节;用平行四边形表示输入输出;箭头代表工作流方向。 系统整体功能流程图如图 5.1 所示: 平顶山工业职业技术学院毕业设计说明书 20 开始 结束 浏览 购买鲜花 会员登录 是否会员 注册 否 是 下订单 继续购物 否 是 输入搜索选项 加入购物车 正确填写订单信息 提交订单 修改购物车 按名称检索按类别检索热门商品 挑选商品 订单查询 图 5.1 系统功能整体流程图 系统中包括八个表,管理员表,商品表,商品类型表,会员表,订单表,购 物车表,购物车信息表,商品评价表。 数据库各表间的关系如图 5.2 所示: 平顶山工业职业技术学院毕业设计说明书 21 图 5.2 数据库各表间的关系图 5.1 注册模块 首先是用户名的申请。因为用户名是唯一标识客户信息的标志,所以具有唯 一性,系统将自动判断新申请的用户名是否已经存在系统中。若存在,则不允许 该用户名再次注册,否则,系统提示注册个人基本信息,进入注册页面。 注册流程图如图 5.3 所示: 平顶山工业职业技术学院毕业设计说明书 22 结束 开始 填写注册信息 注册确认 信息正确 审核通过 是 否 是 否 返回首页 图 5.3 注册流程图 系统中的注册页面如图 5.4 所示: 图 5.4 用户注册界面 平顶山工业职业技术学院毕业设计说明书 23 注册成功后,会弹出如图 5.5 所示页面: 图 5.5 注册成功页面 注册成功后,回到登录页面,会员输入用户名和密码并单击“登录”按钮。 登录后,就可以进行交易了。 数据库中的会员表如表 5.1 所示: 表 5.1 数据库中的会员表 7 UserID 8 u1 UserName u2 u123 UserPassword u223 李四 Name 张三 男 Sex 男Mobilephone7243222 jiatinghaoma 7985567 223456786 Email 185950607 223456786 QQ 185950607 市县区路号 Address 市县区路号 35 Age 42 我的名字是什么? Question 我的名字是什么? Answer李四 平顶山工业职业技术学院毕业设计说明书 24 张三 PostCode 5.2 购物车模块 购物车只是用户临时存放选购商品的地方,因此允许客户随时修改购物车中 的鲜花信息。当最终确定购买的鲜花都在购物车中后,便可点击“下订单”来提 交购物订单给系统。 购物车流程图如图 5.6 所示: 图 5.6 购物车流程图 用户可以对购物车里的物品进行删除和编辑操作。 系统中购物车页面如图 5.7 所示: 图 5.7 购物车页面 平顶山工业职业技术学院毕业设计说明书 25 数据库中购物车表如表 5.2 所示: 表 5.2 数据库中购物车表 ScarIDUserIDScarTime 14182011-11-04 12:58 14282012-04-16 03:18 当点击购物车中的“下订单”选项后,系统会出现订单页面来对购物车中的 东西进行清算。系统中订单页面如图 5.8 所示: 图 5.8 系统中订单页面 5.3 订单查询模块 订单查询:输入正确的订单号,可以方便客户及时了解自己目前所订购的鲜 花数量、名称,以及是否已经被系统接受等,有利于客户对自己的购买行为有一 个清晰的认识和把握,也能在出现问题时第一时间帮助客户解决。 订单查询模块流程图如图 5.9 所示: 平顶山工业职业技术学院毕业设计说明书 26 图 5.9 订单查询模块流程图 系统中订单查询详情页面如图 5.10 所示: 图 5.10 系统中订单详情页面 数据库中订单详情表如表 5.3 所示: 平顶山工业职业技术学院毕业设计说明书 27 表 5.3 数据库中订单详情表 OrderDetailID58 ScarID142 OrderID141 FlowerID 中国鲜花 Quantity1 TotalPrice123 ReceiverAddresshenan ReceiverPhone123456 ReceiverNameli PayType 卡付款 PostCode476200 Dispatched 否 订单查询功能为客户对交易的了解提供了方便。 5.4 信息管理模块 信息管理,是用户以管理员的身份登录后,可以对鲜花信息,会员信息,订 单信息等进行修改,添加,删除等操作。 下面是管理员对鲜花信息的一些操作管理。 其流程图如图 5.11 所示: 平顶山工业职业技术学院毕业设计说明书 28 管理员登录 信息是否正确 结束 开始 添加/删除/修改 鲜花信息 保存信息 管理员页面 否 是 图 5.11 鲜花信息管理流程图 管理员登录页面如图 5.12 所示: 图 5.12 管理员登录页面 系统中查看商品页面如图 5.13 所示: 平顶山工业职业技术学院毕业设计说明书 29 图 5.13 系统中查看商品页面 添加鲜花信息:管理员添加鲜花信息 修改鲜花信息:管理员对已添加的鲜花信息进行修改 删除鲜花信息:管理员删除鲜花信息 运用管理员权限,对商品进行查询,修改,编辑功能。具体页面如下: 系统中修改商品审核状态页面如图 5.14 所示: 图 5.14 修改商品审核状态页面 点击“选择”可以更改商品的审核状态。 编辑鲜花分类:管理员添加鲜花分类 删除鲜花类别:管理员删除类别信息 查看商品种类页面如图 5.15 所示: 图 5.15 查看商品类别页面 点击“编辑”选项卡可以修改商品类别名称,点击“删除”选项卡可以删去 某一个商品类别。 数据库中商品种类表如表 5.4 所示: 表 5.4 数据库中商品种类表 TypeIDTypeName 1中国鲜花 平顶山工业职业技术学院毕业设计说明书 30 2国际鲜花 3自助鲜花 4情人送花 18花花世界 添加商品种类页面如图 5.16 所示: 图 5.16 添加商品类别页面 点击“添加新类别” ,系统中会出现上图所示页面,然后输入商品类别名称, 点击“添加”按钮,就可以为商品种类添加新类别了。 信息管理是网站中最为重要的一个模块,它不仅包括了网站的日常维护,商 品的及时更新,还有会员信息的管理,订单的下发等等。可以说,信息管理模块 是这个网站的重中之重。 5.5 本章小结 本章叙述了系统实现的详细过程,本系统采用 Visual C#语言为开发平台,数 据库采用 SQL Server 2005,而 UML 图的绘制则是是采用了 Microsoft Office Visio。然后根据上一章的系统的功能需求分析,分别详细实现了的“花之恋”网 上花店的界面设计,然后通过又使用 SQL Server 2005 软件实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 填空考试试题及答案大全
- 2025年公需课在线测试题(卷)及答案解析
- 监理案例试题及答案
- 专科mri题库及答案
- 老小区成效管理办法
- 东莞肉粽库存管理办法
- 行政管理绩效管理办法
- 财务公司合同管理办法
- 街巷门楼牌管理办法
- 街舞社社长管理办法
- JB T 6527-2006组合冷库用隔热夹芯板
- 税费计算与申报- 课件 项目三 消费税的计算与申报
- 2022上海秋季高考语文卷详解(附古诗文翻译)5
- 微积分的产生与发展
- 新版规范(2017)沥青混凝土路面设计(详细应用)
- 桌球室消防安全制度制定与执行
- 中小学教师参与学校管理研究论文
- 沥青路面施工-沥青混合料配合比设计
- 《健康心理学》 课件 第1-3章 健康心理学绪论、人体的生理系统、健康行为及其理论
- 22S803 圆形钢筋混凝土蓄水池
- 田野考古学基本理论与方法
评论
0/150
提交评论