




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华中科技大学文华学院毕业设计(论文) I 目 录 摘摘 要要 .1 1 ABSTRACTABSTRACT .2 2 前前 言言 .4 4 1 1 概概 述述 .1 1 1.1 背景与意义 .1 1.2 开发方法 .1 2 2 系统需求分析系统需求分析 .3 3 2.1 系统功能需求 .3 2.2 系统性能需求 .3 2.3 可行性分析 .3 3 3 系统概要设计系统概要设计 .5 5 3.1 设计目标 .5 3.2 网上购物数据流图 .6 3.3 面向数据流的设计方法 .8 3.4 系统数据库设计 .10 4 4 系统的详细设计系统的详细设计 .1 1 4.1 系统主要功能流程设计 .1 4.2 网站后台管理功能 .2 4.3 主版面设计 .4 4.4 购物车的实现 .4 4.5 生成订单 .6 4.6 会员注册的实现 .7 4.7 运行结果 .8 结束语结束语 .1313 参考文献参考文献 .1414 致致 谢谢 .1515 华中科技大学文华学院毕业设计(论文) 1 网上鲜花销售系统 摘 要 随着 Internet 的发展和普及,电子商务作为一种全新的商务运作模式,正在深刻而 彻底地改变着传统企业的营销观念和管理方式。我国鲜花业较传统的营销方式已经不 能满足人们对鲜花订购的需求,因此建立一个电子商务下的网上鲜花销售系统是十分 必要的,这样可以降低交易成本、突破时空限制、节省订购、支付和配送时间。 本文采用 ASP.NET 技术和 SQL Server 2005 数据库设计和实现了一个网上鲜花销 售系统。首先研究了网上销售平台相关的业务逻辑、常用技术及开发工具,在此基础 上,对网上鲜花销售系统进行了较为详细的需求分析,然后设计了后台数据库、系统 的整体架构以及网站版面布局,最后用 vs2005 开发工具实现了该系统。 最终系统实现了如下功能:鲜花管理,包括采购、入库等;鲜花销售,包括鲜花 展示、购物车、订单管理、出库、留言板等;会员管理,包括会员自主注册、后台用 户管理等;综合查询,包括鲜花库存、订单等。 关键字:关键字:ASP.NET;SQL server 2005;网上鲜花销售系统 华中科技大学文华学院毕业设计(论文) 2 Online flower sale system Abstract With the development and popularization of Internet and electronic commerce as a new business mode, are deeply and thoroughly changed the traditional enterprise marketing concept and management mode. Our XianHuaYe than traditional ways of marketing cannot have satisfied people order of flowers, so to build a demand under the e-commerce sales system online flowers is very necessary, so can reduce transaction costs, breakthrough space without restrictions, save orders, the payment and delivery time. This paper USES ASP.net technology and SQL Server 2005 database design and implementation an online flowers sales system. First studied online marketing platform and relevant business logic, common technology and development tools, on this basis, the sales system online flowers detail requirement analysis, then the backend database, system design and the overall structure of web page layout, finally vs2005 development tool to achieve with the system. Eventually system realizes the following functions: flowers management, including procurement, warehousing, etc.; Flowers sales, including flower show, shopping cart, order management, shipping, message board, etc.; Member management, including member independent registered user management, 华中科技大学文华学院毕业设计(论文) 3 background; Integrated query, including flowers inventory, order, etc. Key Words: ASP.NET;SQL server 2005;Online flower sale system 华中科技大学文华学院毕业设计(论文) 4 前 言 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠 道,Internet 上信息的传递主要是通过网站来实现的。而网上购物系统的应运而生弥补 了传统购物的一些局限性,成为传统购物的补充。通过网上购物可以很清楚的了解各 个商品的信息,从而对其进行比较,最后买到自己称心的物品。对于管理人员来说, 利用购物系统能够轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状 况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在 运营上进行调整,以便更好地管理商店。 网上鲜花销售系统是一个功能较全、简单易用的信息管理系统,不但能够为用户 提供充足的信息和快捷的查询手段,而且能有效地减轻相关工作人员的工作负担。一 直以来人们使用传统人工的方式管理鲜花信息、统计和查询数据,这种管理方式存在 着许多缺点,如:效率低、保密性差、人员的大量浪费;另外时间一长,将产生大量 的文件和数据,这对于查找、更新和维护都带来了不少困难。 随着鲜花销售中心的规模不断扩大,鲜花种类的急剧增加,有关鲜花的各种信息 量也成倍增长。面对庞大的信息量需要有相应的管理系统来提高鲜花管理工作的效率。 通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除 等,从而减少管理方面的工作量。网上鲜花销售系统就是为了快速查询、销售鲜花、 管理鲜花基本信息。 华中科技大学文华学院毕业设计(论文) 1 1 概 述 1.1 背景与意义 电子商务的迅速普及改变了传统的商业运作模式,大大的提高了商业效率。网上 鲜花销售系统作为一个电子商务平台,主要针对鲜花商店的日常业务处理而设计,解 决手工方式统计带来的数据统计不准确、不及时,使交货期无法保证;解决了销售部 需要的库存数据、生产进程数据、采购数据无法及时回馈,交货期无法准确及时的问 题;解决供应商、客户和订单评审机制不完善,销售部未对订单的交货期、产品变更、 生产能力等进行评审,没有完整的客户档案等信息,来有效的管理客户群等问题。 目前鲜花销售还处于手工或半手工的管理状态,效率低、可靠性差。如果采用计 算机进行以上各类信息的管理,必将大大提高工作效率,对鲜花销售中心各类信息的 维护及了解起到积极的作用。 1.2 开发方法 本次设计的网上鲜花销售系统是一种具有交互功能的商业信息系统,在网络上建 立一个虚拟的购物商场,使购物变得快捷、方便。利用 Windows XP+IIS 作为发布平台。 经过系统规划、系统需求分析、系统数据库设计、系统总体设计、系统详细设计和测 试逐步完成系统各功能的实现,将计算机作为管理决策的支持手段,融入日常业务的 各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工 作效率,为商店带来了更好的社会效益和经济效益。 1.2.1 ASP.NET 介绍 NET 框架是 .NET 平台中居于核心地位的编程引擎,它提供了.NET 代码的公共运 行环境和一个语言无关的基本类库。.NET 框架是高生产率的、基于标准的多语言应用 程序执行环境,处理基本杂务和减轻部署任务。应用程序执行环境管理内存,解决版 本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。公共语言运行库是 .NET 框架中的引擎,它提供了一个安全的托管执行环境,并且旨在用于支持开发人员使用 多种不同的语言来创建应用程序。它有统一的类型系统并允许跨语言继承和调试。通 过使用 .NET 框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。 .NET 平台具有高安全性,.NET 框架通过其核心安全功能提供保护客户机和服务器的方 法。由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于 应用程序逻辑。开发人员仍然可以随时使用和扩展安全模型。 ASP.NET 动态网页,是微软公司推出的一种用以取代 CGI(Common Gateway Interface)通用网关接口的技术。可以通过 ASP.NET 结合 HTML 语言、ASP.NET 指令 和 ActiveX 元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交 互式 Web 站点。ASP.NET 具有众多优点,简介如下。 华中科技大学文华学院毕业设计(论文) 2 1、生产效率 使用新增的 ASP.NET 服务器控件和包含新增功能的现有控件,可以轻松、快捷地 创建 ASP.NET 网页和应用程序。新增内容(诸如成员资格、个性化和主题)提供了系 统级的功能,此类功能以前会要求开发人员进行大量的编写代码工作。新增数据控件、 无代码绑定和智能数据显示控件已经解决了核心开发方案(尤指数据)问题。 2、灵活性和可扩展性 很多 ASP.NET 功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。 例如,ASP.NET 提供程序模型为不同数据源提供插入支持。 3、性能 使用诸如预编译、可配置的缓存和 SQL 缓存失效等功能,可以优化 Web 应用程序 的性能。 4、安全性 现在向 Web 应用程序添加身份验证和授权比以往任何时候都简单。 5、宿主 ASP.NET 中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创 建了更多增值的机会。 6、完整性 新增功能和现有功能协同工作,可以创建解决实时 Web 开发挑战的端对端方案。 1.2.2 SQL Server 2005 数据库特点 Microsoft SQL Server 2005 是基于服务器端的中型的数据库,可以适合大容量数 据的应用,能提供超大型系统所需的数据库服务,在功能上管理也要比 Access 要强得 多。因为现在数据库都使用标准的 SQL 语言对数据库进行管理,所以如果是标准 SQL 语言,两者基本上都可以通用的。大型服务器可能有成千上万的用户同时连接到 SQL Server 2005 实例。SQL Server 2005 为这些环境提供了全面的保护,具有防止问题发 生的安全措施。SQL Server 还有更多的扩展,可以用存储过程,数据库大小无极限限 制。超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散 到多台计算机上,使站点能为成千上万的并发用户提供服务。大型 Web 站点和企业级 数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些 大型系统中,数据库服务由组成数据服务层的一组数据库服务器提供。 1.2.3 平台的选择 系统拟采用目前比较流行的 B/S(浏览器/服务器端)模式,采用的开发和运行平 台如下。 操作系统:采用 Windows XP; 数据库:Microsoft SQL Server 2005; 开发工具:ASP.NET,Adobe Dreamweaver CS3 以及 PhotoshopCS3。 华中科技大学文华学院毕业设计(论文) 3 2 系统需求分析 2.1 系统功能需求 本系统主要完成前台功能:商品展示、购物车、商品分类、商品导航、客户留言、 用户注册;后台功能:商品管理、会员管理、订单管理、网站留言。通过以上功能实 现简单、便捷的网上鲜花销售系统。 商品管理:对供应商基本信息、商品类别、商品列表进行添加、编辑、删除的 基本操作。 日常业务管理:主要完成采购商品、商品入库、商品销售的操作,详细记载每 个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。 查询:对销售商品的查询及库存数量的查询。 前台鲜花展示:通过前台鲜花展示功能,实现前台及时更新销售的商品信息, 并在后台可进行新的鲜花添加。 会员管理:包括管理员和会员管理。可以增加管理员、修改密码,和删除所选 择的管理员;可以根据用户名查找,删除所选择的用户名。 订单管理:包括查看订单、审核订单。对于订单可以根据所给的条件进行查找。 2.2 系统性能需求 对系统性能的要求包括对系统灵活性,输入输出,数据管理能力和运行环境规定 等的要求。 2.2.1 系统灵活性 说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的 适应能力。 操作方式通俗易懂、容易上手,界面美观、大方,将 Web 程序转为控制台应用 程序,符合用户操作习惯。 本网站可以运行在 IE6 以上的所以版本。 一个模块的改变不会影响其他的模块。 2.2.2 输入输出要求 能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤 功能,输出能满足用户的需求。 2.2.3 数据管理能力要求 本网站采用的是 SQL Server 2005 数据库。具有较强的数据处理能力,数据库引 擎增加、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量较大, 但能保证注册的用户都能登录进来,没有延时。 华中科技大学文华学院毕业设计(论文) 4 2.3 可行性分析 2.3.1 技术可行性 网上鲜花销售系统有以下特点:一是数据量较大,要求及时查询的内容较多;二 是数据处理较集中,内部数据处理量大,输出量大。三是即时处理,要不断更新最新 的数据信息。基于以上三个特点,现有技术都可以达到要求的目的。在单机环境下组 建销售系统,该系统的开发工作可以采用 ASP.NET 做前台,SQL Server 2005 做后台来 进行。前台可视化程度较高,人机交互能力较强,应用起来也比较方便、直观,后台 数据库功能强大,且更好的支持运行的系统。 2.3.2 经济可行性 一般意义上来说,投资费用主要包括:设备费用,人员费用,材料费用,其他费用。 现在的大、中型鲜花销售中心都有自身的运营经费,而且一般大中型规模的销售点都 会配置电脑,所以在硬件方面不必再投入;只需要在软件开发上面投入少许经费就可 以了,这方面的投资鲜花销售中心应该会愿意承担并且完全支付的起。 华中科技大学文华学院毕业设计(论文) 5 3 系统概要设计 系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做 什么”的问题,建立了系统的逻辑模型。至此,本系统的开发阶段就进入了概要设计 阶段,开始着手解决“怎么做”的问题。也就是根据需求分析阶段所确定的系统的逻 辑模型,完成系统的物理模型的设计。 在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工 具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、 输出、对话等设计,为整个系统的实施做好铺垫。 3.1 设计目标 网上鲜花销售主要分为前台系统和后台系统两部分,使用对象也可为鲜花的生产 企业、鲜花市场、鲜花代理商及个体鲜花分销商和普通客户等。前台系统是供顾客使 用的最终界面,顾客可以在这里挑选商品、购物、订货、查询订单;后台系统是供管 理员对网站进行管理和维护的工具。具体方案如下。 1、针对商家 商品管理模块:具备商品添加、删除、修改的基本功能。 商品分类模块:提供多种商品分类方式。 库存管理模块:具备商品入库、商品查询,详细记载各种商品的记录。 销售管理模块:提供多种商品导购方式、购物车管理、会员管理等销售管理功能。 商品订单管理模块:提供多种订单处理方式(订单取消、订单查询、订单执行)。 客户关系管理模块:具备完善的客户关系管理模块,包括客户管理、供应商管理, 可以让商家维护良好的客户关系,提高客户对网店的忠诚度。 2、针对顾客 购物流程模块:具备强大而简单的、完善且人性化的购物流程。顾客从选择鲜花 到完成整个购买的过程只需:点击详细-确认订单-提交订单。 购物模式:顾客需注册网站会员后购买。 购物车功能:系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二 次筛选。 会员中心模块:方案提供了完善的会员管理体系,网站前台会员可以通过会员中 心查询并管理“我的订单”及相关资金明细等,能够对“我的购物车”进行管理。此 外,在会员中心里客户还能够直观查看到订单处理状态,如订单已确认、已取消。 3、针对网站管理人员 用户权限管理模块:不同的用户拥有不同的权限,从而具有不同的操作功能,如 华中科技大学文华学院毕业设计(论文) 6 管理员具有最高权限,对系统进行多方面的管理。 网上鲜花销售系统的购物流程图如图 3-1 所示。本系统客户购物流程,客户首先 进入网页,在登录栏输入用户名和密码,系统验证客户身份,若系统没有检索到用户 名,则不允许购物,否则进一步比较用户密码,若正确则登录成功;用户可选择某种 鲜花,点击进入详细信息,查看详细售价等信息,若同意则放入购物车内,在确定所 需要的产品都在购物车后,提交所选的鲜花,进入订单界面,在订单页面中用户只需 要填写真实姓名、详细的通讯地址等信息,确定无误后,这时系统会验证客户所填写 的信息是否正确,若无误,则保存正确信息,否则不予处理,最后如果用户不再购物, 则可退出登录。若客户没有注册,则只可以查询、浏览鲜花信息,当要放入购物车内 时系统会提示“请先登录” ,若会员在正确登录的情况下,提交订单。 进入网页 选购商品 查看商品详情 进入详细信息 登录 填写订单信息 购买所选鲜花 放入购物车 提交用户名和 密码 开始 结束 是否登录是否正确 继续购物 满足条件 是 是 否 是 否 否 是否正确 是 否 否 是 保存信息 图 3-1 网上鲜花销售系统的购物流程图 3.2 网上购物数据流图 华中科技大学文华学院毕业设计(论文) 7 数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说 明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。 经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据 流图如图 3-2 所示。 客户 管理员 供应商 生成 订单 产品描述 订单附录表 处理 订单 信息反馈 订单数据 批准/不批准 已批准订单 订单 批准/不批准 订货信息 订单数据 产品数据 图 3-2 鲜花销售第一层数据流图 接受订单第二层数据流图,如图 3-3 所示。 客户 管理员 产品描述应收账目 1.1 核 对价格 1.2 核 对账目 1.3 批 准订单 价格信息 客户账目 订单数据 已核对账目 已批准订单 批准/不批准 订单 批准/不批准 图 3-3 鲜花销售第二层数据流图 处理订单第三层数据流图,如图 3-4 所示。 华中科技大学文华学院毕业设计(论文) 8 订单附录表 订单附录表 2.1 登 记订单 2.2 订 单执行 2.3 订 单查询 已批准的订单 订单细节 订单 订单细节 订单号 订货信息 发货 图 3-4 鲜花销售第三层数据流图 3.3 面向数据流的设计方法 系统结构设计是在对现有系统充分调查研究的基础上,采用一定的方法设计出能 描述新系统物理结构的系统结构图,它主要给出构成系统的模块及模块间的调用关系, 表现在图中一般是用不同的层次体现的。 结构化系统设计技术是在结构化程序设计思想的基础上,发展起来的一种用于复 杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块的方法,进行 新系统控制层次关系和模块专人分解设计,把用数据流程图表示的系统逻辑模型转变 为 HIPO 图表示的系统层次模块结构。 结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可 维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。按照功能划分模 块,对照数据流图,对本系统进行逐个级别的功能分解。 层次图简称 HC 图或 H 图,用于表示软件模块的分层结构,一般与 IPO 表一起使用, 形成 HIPO。系统前台主要功能模块如图 3-5 所示,主要功能有商品展示、商品分类、 商品导航、会员注册、购物车、客户留言;后台主要功能模块如图 3-6 所示,主要功 能有商品管理,会员管理、订单管理、留言板。 前台功能模块中的商品展示包括最新产品、热卖产品、推荐产品、特价产品。会 员注册包括会员注册和会员登录。购物车包括为继续购物、删除商品和购买商品。客 户留言主要是客户填写自己的建议。 华中科技大学文华学院毕业设计(论文) 9 网上鲜花销售系统 最 新 产 品 热 卖 产 品 推 荐 产 品 会 员 注 册 会 员 登 录 注 销 结 算 删 除 商 品 购 买 商 品 填 写 留 言 特 价 商 品 商品 分类 查 看 留 言 商品 导航 商品 展示 会员 功能 购物 车 留言 图 3-5 鲜花销售系统前台功能模块图 后台模块功能模块中的商品管理包括供应商、商品类别和商品列表;会员管理包 括管理员、会员管理;订单管理包括查看订单、订单审核;留言板包括查看留言。 网上鲜花销售系统 商品管理 会员管理订单管理留言板 供 应 商 管 理 商 品 分 类 商 品 列 表 管 理 员 设 置 会 员 管 理 查 看 订 单 订 单 审 核 类 别 添 加 类 别 删 除 商 品 查 询 商 品 添 加 商 品 编 辑 查 看 留 言 商 品 删 除 删 除 留 言 图 3-6 鲜花销售系统后台功能模块图 华中科技大学文华学院毕业设计(论文) 10 3.4 系统数据库设计 数据库设计是销售系统的重要组成部分。数据库设计是对于一个既定的环境,进 行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统 目标,并能有效存取数据和数据模型。建立良好的数据库结构和文件组织形式,使系 统能快速、准确的获得所需信息是评价系统的主要指标。因此,是销售管理系统的重 要组成部分。数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统 中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据 独立性,使用也较方便。目前,微机数据库多采用关系型数据库模型。这里采用 SQL Server 关系数据库。该数据库对行增、删、编辑、统计、显示和应答都极为方便。其 中的排序和索引功能,对数据快速定位、查询提供了有利条件。 3.4.1 数据库设计原则 数据的共享性。 数据独立性。 数据的完整性,即保证数据库存中数据准确。 灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。 安全性与保密性,做到对数据指定保护级别和安全控制。 3.4.2 数据库概念结构设计(E-R 图) 系统主要的 E-R 图如图 3-7 所示,每个员工管理多个产品,员工每天的工作是进 行销售鲜花及对鲜花的管理,供应商应及时供应该厂所具有的鲜花产品,送到代理商 后进行入库管理,顾客在进入此网站时便可对花店所提供的产品进行订购,形成详细 的订单细节,最后客户确定信息无误后,便可对其进行支付,花店送货,形成完整的 购物系统。 产品员工供应商 订单细节鲜花 应收账款 库存 客户订单 入库 供应 组成 组成 管理 支付 订货 n n n n 1 1 1 n m 1 1 11 1m 图 3-7 实体-关系图 数据库 E-R 图 华中科技大学文华学院毕业设计(论文) 11 3.4.3 数据库表设计 根据 E-R 图可以对数据库进行设计,以下列出主要的数据表。 表 3-1 是商品表,商品表主要用于商品管理模块中的商品列表,管理员录入好数 据信息后,系统便可顺利的进行其他模块对数据库的操作。 表 3-1 商品表 shangping(商品表) 字段名字段类型主键允许空备注 shangpingidintYNID shangpingnamevarcharNY名称 specvarcharNY特别 shangpingpinpaivarcharNY品牌 quantityintNY数量 pricedecimalNY价格 totalpricedecimalNY总价格 chuchoupricedecimalNY出售价格 leibieidintNY类别 ID fenleiidintNY分类 ID gysname varcharNY供应商名称 pic varcharNY图片 表 3-2 是订单表,订单表用于存储客户订货的基本信息,方便日后客户查询及管 理员配货,确保每份订单能够正确的送到客户手里。 表 3-2 订单表 dingdan(订单表) 字段名字段类型主键允许空备注 dingdanidintYN订单 ID useradminvarcharNY用户账户 shangpingidintNY商品 ID quantityintNY数量 totalpricedecimalNY总价钱 usernamevarcharNY用户名 usertelphonevarcharNY用户电话 useraddressvarcharNY用户地址 dingdanbeizhuvarcharNY订单备注 dingdanshenhecharNY订单审核 表 3-3 是分类表,分类表用于按商品的销售情况分为热卖商品、最新商品、推荐 华中科技大学文华学院毕业设计(论文) 12 商品、特价商品,这样便于客户根据自己的需求来浏览相关的商品。 表 3-3 分类表 fenlei(分类表) 字段名字段类型主键允许空备注 fenleiidintYN分类 ID fenleinamevarcharNY分类名称 表 3-4 是类别表,类别表用于记录商品类别的 id 号和商品材质名称。这样便于根 据商品名称浏览和查找。 表 3-4 类别表 leibie(类别表) 字段名字段类型主键允许空备注 leibieidintYN类别 ID leibienamevarcharNY类别名称 表 3-5 是供应商表,供应商表主要用于记录供应商的姓名、联系人、电话、E- mail、地址,这样便于商店进货。 表 3-5 供应商表 gongyingshang(供应商表) 字段名字段类型主键允许空备注 gysidintYN供应商 ID gysnamevarcharNY供应商名称 gyslinkmanvarcharNY联系人 telephonevarcharNY电话 emailvarcharNY邮箱 addressvarcharNY地址 表 3-6 是留言板表,留言板表主要用于供客户发表意见,所以包括了客户的名字 和 E-mail,以及文字输入框。 表 3-6 留言板表 liuyanban(留言板表) 字段名字段类型主键允许空备注 lybidintYN留言板 ID usernamevarcharNY用户名 useremalivarcharNY用户邮箱 lybcontentntextNY文本 表 3-7 是管理员表,管理员表主要记录管理员的编号、登录名和密码,这样以便 系统识别管理员的身份,从而使管理员可以进行相关操作。 华中科技大学文华学院毕业设计(论文) 13 表 3-7 管理员表 administrator(管理员表) 字段名字段类型主键允许空备注 adminidintYN管理员 ID adminnamevarcharNN名称 adminpasswordvarcharNN密码 表 3-8 是用户表,用户表主要用于记录用户的编号、登录名、用户名、省份、手 机号和地址,便于管理员对用户的管理。 表 3-8 用户表 users(用户表) 字段名字段类型主键允许空备注 useridintYN用户 ID useradminvarcharNN用户登录 usernamevarcharNN用户名 usershengfenvarcharNN证件 usertelphonevarcharNN电话 usershoujivarcharNN手机 useraddressvarcharNN地址 华中科技大学文华学院毕业设计(论文) 14 4 系统的详细设计 鲜花销售系统采用 ASP.NET 编写,利用 SQL Server 2005 数据库存储信息及 Adobe Dreamweaver CS3 设计网站。网页按实际需求及功能模块编写。 4.1 系统主要功能流程设计 4.1.1 会员管理流程 会员管理流程说明:会员输入正确用户名和密码即可登录进入会员后台管理,若 输入错误则将重新登录,进入后台后,会员可更改一些个人信息,确认无误后,即可 提交更改后的信息,系统会将结果保存到会员表中。会员管理流程如图 4-1 所示。 会员登录进入后台 修改资料 会员表 登录 正确 错误 返回操作结果 更新会员表 修改个人信息 4.1.2 会员购物流程 会员购物说明:会员输入正确的用户名和密码后进入主页面模块,如果输入不正 确则重新登陆,进入主页面后可选择商品,确认后放入购物车,还可以继续购物直到 选完为止,然后下订单,返回给客户刚刚选择的商品信息。会员购物如图 4-2 所示。 图 4-1 会员管理顺序图 华中科技大学文华学院毕业设计(论文) 15 会员主界面查询商品 购物车 订单 选择商品 订货 放入购物车 登录 更新操作结果 继续购物 错误 登录 正确 4.1.3 生成订单流程 生成订单流程说明:会员登录到本网站后即可选购商品,当选定商品后可放在购 物车内,确定在购物后,即可提交订单,进入详细订单界面,填写详细的通讯方式及 地址,即可生成订单。订单处理流程如图 4-3 所示。 会员主界面购物车 订单 订单细节 登录 商品放入购物车 更新操作结果 填写订单表 提交订单 4.2 网站后台管理功能 管理员可以根据后台管理主页左边的导航进行鲜花店的各项管理工作,包括商品 管理、会员管理、订单管理、留言板。其中商品管理又包括供应商、商品类别和商品 列表,商品管理主要是对供应商、商品类别以及商品的具体信息进行编辑,增加,删 除。会员管理又包括管理员和会员管理,可以增加管理员、修改密码、删除所选择的 管理员或者是用户名。订单管理又包括查看订单和订单审核,在查看订单界面可以根 图 4-2 会员购物顺序图 图 4-3 生成订单顺序图 华中科技大学文华学院毕业设计(论文) 16 据订单编号、会员名、商品编号查找,而订单审核主要是让满足条件的订单通过审核, 或者是删除不满足条件的订单。留言板主要是便于管理员删除或者查看留言。 订单审核中的关键代码段如下, private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) if(e.CommandName = shenghe) dd.Dingdanid = int.Parse(e.Item.Cells0.Text); dd.Shangpingid = int.Parse(e.Item.Cells2.Text); dd.Quantity = int.Parse(e.Item.Cells3.Text); int nI = dd.dingdan_update(); if(nI0) Response.Write(alert(操作成功!); else Response.Write(alert(操作失败!库存不足,请及时补足库存 量.); bind(); 其中存储过程如下, ALTER proc dbo.dingdan_update dingdanid int, shangpingid int, quantity int as if (select quantity from shangping where shangpingid = shangpingid)quantity begin begin tran update dingdan set dingdanshenhe = 1 where dingdanid=dingdanid if error!=0 begin rollback tran return end update shangping set quantity = quantity- quantity where shangpingid = shangpingid if error!=0 begin rollback tran 华中科技大学文华学院毕业设计(论文) 17 return end commit tran end 订单审核的执行流程是:在页面获取订单 ID,商品 ID,数量后,用所得到的这三 个参数来调用数据库中的存储过程。dingdan_update存储过程主要是实现,如果库存中 此商品的数量能够满足用户所需求的数量,则置dingdanshenhe为 1,并将库存中现有的 此商品数量减去用户所需求的数量,得到此商品的现有库存量。将所返回的值赋给 nI,当nI大于 0 时,则显示“操作成功!”,否则提示“操作失败!库存不足,请及 时补足库存量.”。 4.3 主版面设计 由于鲜花销售系统是一个网上电子商务系统,所以最终的目的是发布在互联网上, 因此外观的设计对整个系统来说显得非常重要,而鲜花销售的首页将是浏览者最先看 到的欢迎式的页面,所以网站的首页极为重要,首页设计的好坏将直接影响到顾客的 购买欲望。在网站的设计过程中不仅要在首页实现各种功能的展示,而且要兼顾首页 的美观,使网页做到功能完善,页面简洁大方。在前面的需求分析中,已经对主页的 要求有了一个大概的说明,而在此处,就要全方位地开始设计该系统的首页了。 在页面的布局上由于鲜花销售的前后台功能模块较多,所以决定本站的后台将放 到一个独立的页面上。而在首页的底部提供一个后台管理员的入口,管理员可以通过 正确的输入用户名和密码来登录到网站后台。在成功解决了网站后台登录的问题后首 页主要区域用来设计前台的功能。同众多网站一样,此网站把前台的主菜单放在首页 的顶部。在做完网页顶部设计以后,剩下的板块留给用户登录、鲜花展示、产品导航 等模块。为了便于规划,将余下的空间分为左右两部分。左部分为普通用户登录的入 口;页面的右部为重点推荐的鲜花展示部分。 由于系统面向的用户为非计算机专业用户,所以用户不可能了解 ASP.NET 网站运 行的原理,这决定了在设计的过程中要努力做到界面简介,操作方便。使用户通过点 击鼠标来完成大部分操作,体现了界面的友好。首页的主要部分实现客户选货、订货、 查询商品、放入购物车、注册会员、留言板等功能。通过直观、简洁的界面设计使用 户操作方便、购物愉快。客户可以按鲜花的种类来进行查询。客户可以通过点击具体 商品来查看关于此商品的具体情况。此页面用一种新颖的显示方式呈现给客户。给人 一种耳目一新的感觉。 4.4 购物车的实现 购物车主要用来暂时保存挑选出来的鲜花,主要包括继续购物、查看购物车、删 除购物三个部分。用户登录后,单击鲜花展示中的“详细”按钮,可以将对应的鲜花 添加到购物车内,购物车内将会保存鲜花的名称、单价、购买数量、购物车内全部鲜 华中科技大学文华学院毕业设计(论文) 18 花的合计金额。查看购物车页面时,单击“删除”可以从购物车中删除指定鲜花;如 果用户确认购买当前购物车中的鲜花,可以单击“购买商品”图标,进入提交订单界 面。 1、添加至购物车 添加至购物车页主要用于将鲜花信息暂存到购物车中。在购物车的设计过程中采 用了临时表来存储购物数据,这些数据被保存在session中。将鲜花信息添加至购物车 时有两种情况。当购物车为空时,即用户第一次选购商品时要新建一个临时表,然后 将鲜花信息保存到该表中;当购物车不为空时,说明购物车中已经保存了已经选购的 鲜花,这时不需要新建一个临时表,只需要直接向里面加入鲜花信息即可。 关键代码段如下, if(Sessionusername =null) Response.Write(alert(请先登陆!); Sessiongwshangping = null; Response.Write(window.location=default.aspx); else shopbind(); Label2.Text = count.ToString(); /以下为显示购物车内容的代码 public void shopbind() if(Sessiongwshangping!=null) IList gwsp = (ArrayList)Sessiongwshangping; DataGrid1.DataSource = gwsp; DataGrid1.DataBind(); 执行流程是:当session中的username值是空时,则在客户端显示“请先登录! !”,如果session中的gwshangping值为空,则在客户端显示default.aspx界面。否则如果 已经登录,则调用函数sho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东省潍坊市事业单位工勤技能考试考试题库及参考答案
- 2025年静电培训试题及答案
- U盘课件不显示问题
- 双峰期末考试试题及答案
- 基础乐理试卷及答案
- 湖南省娄底市涟源市2023-2024学年七年级上学期语文10月月考试卷(含答案)
- 高考数学真题及答案
- 平面构成试卷及答案
- 高中体育考试试题及答案
- Python-实战课件教学课件
- 颈椎病课件完整版
- 女性肿瘤患者的生育力保存
- 2024版体育赛事赞助对赌协议合同范本3篇
- 环卫公司培训课件
- 仓库年度评审报告范文
- 《工会财务与会计》课件
- 工商银行-(招聘笔试题)
- 物业保洁员礼节礼貌培训
- 八年级物理上册课程纲要
- 普外科出院患者随访制度
- 第二单元 观察物体(单元测试)-2024-2025学年三年级上册数学北师大版
评论
0/150
提交评论