版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.WD.WD.WD.目录 TOC o 1-2 h z u HYPERLINK l _Toc293083276摘要 PAGEREF _Toc293083276 h 1HYPERLINK l _Toc293083277Abstract PAGEREF _Toc293083277 h 2HYPERLINK l _Toc293083278前言 PAGEREF _Toc293083278 h 4HYPERLINK l _Toc2930832791 概述 PAGEREF _Toc293083279 h 1HYPERLINK l _Toc2930832801.1 背景与意义 PAGEREF _Toc2930
2、83280 h 1HYPERLINK l _Toc2930832811.2 开发方法 PAGEREF _Toc293083281 h 1HYPERLINK l _Toc2930832822 系统需求分析 PAGEREF _Toc293083282 h 3HYPERLINK l _Toc2930832832.1 系统功能需求 PAGEREF _Toc293083283 h 3HYPERLINK l _Toc2930832842.2 系统性能需求 PAGEREF _Toc293083284 h 3HYPERLINK l _Toc2930832852.3 可行性分析 PAGEREF _Toc2930
3、83285 h 3HYPERLINK l _Toc2930832863 系统概要设计 PAGEREF _Toc293083286 h 5HYPERLINK l _Toc2930832873.1 设计目标 PAGEREF _Toc293083287 h 5HYPERLINK l _Toc2930832883.2 网上购物数据流图 PAGEREF _Toc293083288 h 6HYPERLINK l _Toc2930832893.3 面向数据流的设计方法 PAGEREF _Toc293083289 h 8HYPERLINK l _Toc2930832903.4 系统数据库设计 PAGEREF
4、_Toc293083290 h 10HYPERLINK l _Toc2930832914 系统的详细设计 PAGEREF _Toc293083291 h 1HYPERLINK l _Toc2930832924.1 系统主要功能流程设计 PAGEREF _Toc293083292 h 1HYPERLINK l _Toc2930832934.2 网站后台管理功能 PAGEREF _Toc293083293 h 2HYPERLINK l _Toc2930832944.3 主版面设计 PAGEREF _Toc293083294 h 4HYPERLINK l _Toc2930832954.4 购物车的实
5、现 PAGEREF _Toc293083295 h 4HYPERLINK l _Toc2930832964.5 生成订单 PAGEREF _Toc293083296 h 6HYPERLINK l _Toc2930832974.6会员注册的实现 PAGEREF _Toc293083297 h 7HYPERLINK l _Toc2930832984.7 运行结果 PAGEREF _Toc293083298 h 8HYPERLINK l _Toc293083299完毕语 PAGEREF _Toc293083299 h 13HYPERLINK l _Toc293083300参考文献 PAGEREF _
6、Toc293083300 h 14HYPERLINK l _Toc293083301致谢 PAGEREF _Toc293083301 h 15网上鲜花销售系统摘要随着Internet的开展和普及,电子商务作为一种全新的商务运作模式,正在深刻而彻底地改变着传统企业的营销观念和管理方式。我国鲜花业较传统的营销方式已经不能满足人们对鲜花订购的需求,因此建设一个电子商务下的网上鲜花销售系统是十分必要的,这样可以降低交易成本、突破时空限制、节省订购、支付和配送时间。本文采用ASP.NET技术和SQL Server 2005数据库设计和实现了一个网上鲜花销售系统。首先研究了网上销售平台相关的业务逻辑、常用
7、技术及开发工具,在此根基上,对网上鲜花销售系统进展了较为详细的需求分析,然后设计了后台数据库、系统的整体架构以及网站版面布局,最后用vs2005开发工具实现了该系统。最终系统实现了如下功能:鲜花管理,包括采购、入库等;鲜花销售,包括鲜花展示、购物车、订单管理、出库、留言板等;会员管理,包括会员自主注册、后台用户管理等;综合查询,包括鲜花库存、订单等。关键字:ASP.NET;SQL server 2005;网上鲜花销售系统Online flower sale systemAbstractWith the development and popularization of Internet and
8、 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 onli
9、ne 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
10、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
11、.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, backgro
12、und; Integrated query, including flowers inventory, order, etc.Key Words:ASP.NET;SQL server 2005;Online flower sale system前言在Internet飞速开展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,Internet上信息的传递主要是通过网站来实现的。而网上购物系统的应运而生弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物可以很清楚的了解各个商品的信息,从而对其进展比较,最后买到自己满意的物品。对于管理人员来说,利用购物系统能够轻松地管理大量的商品,而
13、且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在运营上进展调整,以便更好地管理商店。网上鲜花销售系统是一个功能较全、简单易用的信息管理系统,不但能够为用户提供充足的信息和快捷的查询手段,而且能有效地减轻相关工作人员的工作负担。一直以来人们使用传统人工的方式管理鲜花信息、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人员的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着鲜花销售中心的规模不断扩大,鲜花种类的急剧增加,有关鲜花的各种信息量也成倍增长。面对庞大的信息量需要有相应
14、的管理系统来提高鲜花管理工作的效率。通过这样的系统可以做到信息的标准管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。网上鲜花销售系统就是为了快速查询、销售鲜花、管理鲜花 基本信息。1概 述1.1 背景与意义电子商务的迅速普及改变了传统的商业运作模式,大大的提高了商业效率。网上鲜花销售系统作为一个电子商务平台,主要针对鲜花商店的日常业务处理而设计,解决手工方式统计带来的数据统计不准确、不及时,使交货期无法保证;解决了销售部需要的库存数据、生产进程数据、采购数据无法及时回馈,交货期无法准确及时的问题;解决供应商、客户和订单评审机制不完善,销售部未对订单的交货期、产品变更、生
15、产能力等进展评审,没有完整的客户档案等信息,来有效的管理客户群等问题。目前鲜花销售还处于手工或半手工的管理状态,效率低、可靠性差。如果采用计算机进展以上各类信息的管理,必将大大提高工作效率,对鲜花销售中心各类信息的维护及了解起到积极的作用。1.2 开发方法本次设计的网上鲜花销售系统是一种具有交互功能的商业信息系统,在网络上建设一个虚拟的购物商场,使购物变得快捷、方便。利用Windows XP+IIS作为发布平台。经过系统规划、系统需求分析、系统数据库设计、系统总体设计、系统详细设计和测试逐步完成系统各功能的实现,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加标准,同时也能
16、够更好的为顾客服务,该系统大大提高了工作效率,为商店带来了更好的社会效益和经济效益。1.2.1ASP.NET介绍NET 框架是 .NET 平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的 基本类库。.NET 框架是高生产率的、基于标准的多语言应用程序执行环境,处理 基本杂务和减轻部署任务。应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。公共语言运行库是 .NET 框架中的引擎,它提供了一个安全的托管执行环境,并且旨在用于支持开发人员使用多种不同的语言来创立应用程序。它有统一的类型系统并允许跨语言继承和调试。通过使用 .NET
17、 框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服务器的方法。由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。开发人员仍然可以随时使用和扩展安全模型。ASP.NET动态网页,是微软公司推出的一种用以取代CGICommon Gateway Interface)通用网关接口的技术。可以通过ASP.NET结合HTML语言、ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创立并运行动态的交互式 Web 站点。ASP.NET具有众多优点,简介如
18、下。1、生产效率使用新增的ASP.NET服务器控件和包含新增功能的现有控件,可以轻松、快捷地创立ASP.NET网页和应用程序。新增内容诸如成员资格、个性化和主题提供了系统级的功能,此类功能以前会要求开发人员进展大量的编写代码工作。新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案尤指数据问题。2、灵活性和可扩展性很多ASP.NET功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。例如,ASP.NET提供程序模型为不同数据源提供插入支持。3、性能使用诸如预编译、可配置的缓存和SQL缓存失效等功能,可以优化Web应用程序的性能。4、安全性现在向Web应用程序添加身份验证和授
19、权比以往任何时候都简单。5、宿主ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创立了更多增值的时机。6、完整性新增功能和现有功能协同工作,可以创立解决实时Web开发挑战的端对端方案。1.2.2SQL Server 2005数据库特点Microsoft SQL Server 2005是基于服务器端的中型的数据库,可以适合大容量数据的应用,能提供超大型系统所需的数据库服务,在功能上管理也要比Access要强得多。因为现在数据库都使用标准的SQL语言对数据库进展管理,所以如果是标准SQL语言,两者 基本上都可以通用的。大型服务器可能有成千上万的用户同时连接到SQL Ser
20、ver 2005实例。SQL Server 2005为这些环境提供了全面的保护,具有防止问题发生的安全措施。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。超大型Internet站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。大型Web站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据服务层的一组数据库服务器提供。1.2.3平台的选择系统拟采用目前比较流行的B/S浏览器/服务器端模式,采用的开发和运行平台如下。操作系统:采用Windows
21、XP;数据库:Microsoft SQL Server 2005;开发工具:ASP.NET,Adobe Dreamweaver CS3以及PhotoshopCS3。2系统需求分析2.1系统功能需求本系统主要完成前台功能:商品展示、购物车、商品分类、商品导航、客户留言、用户注册;后台功能:商品管理、会员管理、订单管理、网站留言。通过以上功能实现简单、便捷的网上鲜花销售系统。商品管理:对供应商 基本信息、商品类别、商品列表进展添加、编辑、删除的 基本操作。日常业务管理:主要完成采购商品、商品入库、商品销售的操作,详细记载每个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。查询:对销售商品的
22、查询及库存数量的查询。前台鲜花展示:通过前台鲜花展示功能,实现前台及时更新销售的商品信息,并在后台可进展新的鲜花添加。会员管理:包括管理员和会员管理。可以增加管理员、修改密码,和删除所选择的管理员;可以根据用户名查找,删除所选择的用户名。订单管理:包括查看订单、审核订单。对于订单可以根据所给的条件进展查找。2.2 系统性能需求对系统性能的要求包括对系统灵活性,输入输出,数据管理能力和运行环境规定等的要求。2.2.1系统灵活性说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力。操作方式通俗易懂、容易上手,界面美观、大方,将Web程序转为控制台应用程序,符合用户操作习惯
23、。本网站可以运行在IE6以上的所以版本。一个模块的改变不会影响其他的模块。2.2.2输入输出要求能够对不完整的数据进展校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。2.2.3数据管理能力要求本网站采用的是SQL Server 2005数据库。具有较强的数据处理能力,数据库引擎增加、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量较大,但能保证注册的用户都能登录进来,没有延时。2.3 可行性分析2.3.1技术可行性网上鲜花销售系统有以下特点:一是数据量较大,要求及时查询的内容较多;二是数据处理较集中,内部数据处理量大,输出量大。三是即时处理,要不断更新
24、最新的数据信息。基于以上三个特点,现有技术都可以到达要求的目的。在单机环境下组建销售系统,该系统的开发工作可以采用ASP.NET做前台,SQL Server 2005做后台来进展。前台可视化程度较高,人机交互能力较强,应用起来也比较方便、直观,后台数据库功能强大,且更好的支持运行的系统。2.3.2经济可行性一般意义上来说,投资费用主要包括:设备费用,人员费用,材料费用,其他费用。现在的大、中型鲜花销售中心都有自身的运营经费,而且一般大中型规模的销售点都会配置电脑,所以在硬件方面不必再投入;只需要在软件开发上面投入少许经费就可以了,这方面的投资鲜花销售中心应该会愿意承担并且完全支付的起。3系统概
25、要设计系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么的问题,建设了系统的逻辑模型。至此,本系统的开发阶段就进入了概要设计阶段,开场着手解决“怎么做的问题。也就是根据需求分析阶段所确定的系统的逻辑模型,完成系统的物理模型的设计。在概要设计阶段的指导思想是构造化指导思想,是指用一组标准的规那么和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的构造,然后再进展诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。3.1设计目标网上鲜花销售主要分为前台系统和后台系统两局部,使用对象也可为鲜花的生产企业、鲜花市场、鲜花代理商及个体鲜花分销商和普通客户等。前台系统是供顾客
26、使用的最终界面,顾客可以在这里挑选商品、购物、订货、查询订单;后台系统是供管理员对网站进展管理和维护的工具。具体方案如下。1、针对商家商品管理模块:具备商品添加、删除、修改的 基本功能。商品分类模块:提供多种商品分类方式。库存管理模块:具备商品入库、商品查询,详细记载各种商品的记录。销售管理模块:提供多种商品导购方式、购物车管理、会员管理等销售管理功能。商品订单管理模块:提供多种订单处理方式订单取消、订单查询、订单执行。客户关系管理模块:具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。2、针对顾客购物流程模块:具备强大而简单的、完善且
27、人性化的购物流程。顾客从选择鲜花到完成整个购置的过程只需:点击详细-确认订单-提交订单。购物模式:顾客需注册网站会员后购置。购物车功能:系统支持购物车功能,可以将备选的鲜花先放入购物车然后进展二次筛选。会员中心模块:方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单及相关资金明细等,能够对“我的购物车进展管理。此外,在会员中心里客户还能够直观查看到订单处理状态,如订单已确认、已取消。3、针对网站管理人员用户权限管理模块:不同的用户拥有不同的权限,从而具有不同的操作功能,如管理员具有最高权限,对系统进展多方面的管理。网上鲜花销售系统的购物流程图如图3-1所示。本系统客
28、户购物流程,客户首先进入网页,在登录栏输入用户名和密码,系统验证客户身份,假设系统没有检索到用户名,那么不允许购物,否那么进一步比较用户密码,假设正确那么登录成功;用户可选择某种鲜花,点击进入详细信息,查看详细售价等信息,假设同意那么放入购物车内,在确定所需要的产品都在购物车后,提交所选的鲜花,进入订单界面,在订单页面中用户只需要填写真实姓名、详细的通讯地址等信息,确定无误后,这时系统会验证客户所填写的信息是否正确,假设无误,那么保存正确信息,否那么不予处理,最后如果用户不再购物,那么可退出登录。假设客户没有注册,那么只可以查询、浏览鲜花信息,当要放入购物车内时系统会提示“请先登录,假设会员在
29、正确登录的情况下,提交订单。进入网页选购商品查看商品详情进入详细信息登录填写订单信息购置所选鲜花放入购物车提交用户名和密码开场完毕是否登录是否正确继续购物满足条件是是否是否否是否正确是否否是保存信息图3-1网上鲜花销售系统的购物流程图3.2 网上购物数据流图数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3-2所示。客户管理员供应商生成订单产品描述订单附录表处理订单信息反响订单数据批准/不批准已批准订单订单批准/不批准订货信
30、息订单数据 产品数据图3-2 鲜花销售第一层数据流图承受订单第二层数据流图,如图3-3所示。客户管理员产品描述应收账目1.1核对价格1.2核对账目1.3批准订单价格信息客户账目订单数据已核对账目已批准订单批准/不批准订单批准/不批准图3-3 鲜花销售第二层数据流图处理订单第三层数据流图,如图3-4所示。订单附录表订单附录表2.1登记订单2.2订单执行2.3订单查询已批准的订单订单细节订单订单细节订单号订货信息发货图3-4 鲜花销售第三层数据流图3.3面向数据流的设计方法系统构造设计是在对现有系统充分调查研究的根基上,采用一定的方法设计出能描述新系统物理构造的系统构造图,它主要给出构成系统的模块
31、及模块间的调用关系,表现在图中一般是用不同的层次表达的。构造化系统设计技术是在构造化程序设计思想的根基上,开展起来的一种用于复杂系统构造设计的技术,它运用一套标准的设计准那么和工具,采用模块的方法,进展新系统控制层次关系和模块专人分解设计,把用数据流程图表示的系统逻辑模型转变为HIPO图表示的系统层次模块构造。构造化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。按照功能划分模块,对照数据流图,对本系统进展逐个级别的功能分解。层次图简称HC图或H图,用于表示软件模块的分层构造,一般与IPO表一起使用,形成HIPO。系统
32、前台主要功能模块如图3-5所示,主要功能有商品展示、商品分类、商品导航、会员注册、购物车、客户留言;后台主要功能模块如图3-6所示,主要功能有商品管理,会员管理、订单管理、留言板。前台功能模块中的商品展示包括最新产品、热卖产品、推荐产品、特价产品。会员注册包括会员注册和会员登录。购物车包括为继续购物、删除商品和购置商品。客户留言主要是客户填写自己的建议。网上鲜花销售系统最新产品热卖产品推荐产品会员注册会员登录注销结算删除商品购置商品填写留言特价商品商品分类查看留言商品导航商品展示会员功能购物车留言图3-5 鲜花销售系统前台功能模块图后台模块功能模块中的商品管理包括供应商、商品类别和商品列表;会
33、员管理包括管理员、会员管理;订单管理包括查看订单、订单审核;留言板包括查看留言。网上鲜花销售系统商品管理会员管理订单管理留言板供应商管理商品分类商品列表管理员设置会员管理查看订单订单审核类别添加类别删除商品查询商品添加商品编辑查看留言商品删除删除留言图3-6 鲜花销售系统后台功能模块图3.4 系统数据库设计数据库设计是销售系统的重要组成局部。数据库设计是对于一个既定的环境,进展符合应用语义的逻辑设计,以及提供一个确定存储构造和物理设计,建设实现系统目标,并能有效存取数据和数据模型。建设良好的数据库构造和文件组织形式,使系统能快速、准确的获得所需信息是评价系统的主要指标。因此,是销售管理系统的重
34、要组成局部。数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较方便。目前,微机数据库多采用关系型数据库模型。这里采用SQL Server关系数据库。该数据库对行增、删、编辑、统计、显示和应答都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。3.4.1数据库设计原那么数据的共享性。数据独立性。数据的完整性,即保证数据库存中数据准确。灵活性,可在相当短的时间内答复用户的各种各样的复杂而灵活的查询问题。安全性与保密性,做到对数据指定保护级别和安全控制。3.4.2数据库概念构造设计
35、E-R图系统主要的E-R图如图3-7所示,每个员工管理多个产品,员工每天的工作是进展销售鲜花及对鲜花的管理,供应商应及时供应该厂所具有的鲜花产品,送到代理商后进展入库管理,顾客在进入此网站时便可对花店所提供的产品进展订购,形成详细的订单细节,最后客户确定信息无误后,便可对其进展支付,花店送货,形成完整的购物系统。产品员工供应商订单细节鲜花应收账款库存 客户订单入库供应组成组成管理支付订货nnnn111nm11111m图3-7 实体-关系图数据库E-R图3.4.3数据库表设计根据E-R图可以对数据库进展设计,以以下出主要的数据表。表3-1是商品表,商品表主要用于商品管理模块中的商品列表,管理员录
36、入好数据信息后,系统便可顺利的进展其他模块对数据库的操作。表3-1商品表shangping商品表)字段名字段类型主键允许空备注shangpingidintYNIDshangpingnamevarcharNY名称specvarcharNY特别shangpingpinpaivarcharNY品牌 quantityintNY数量 pricedecimalNY价格 totalpricedecimalNY总价格 chuchoupricedecimalNY出售价格 leibieidintNY类别ID fenleiidintNY分类ID gysname varcharNY供应商名称pic varcharNY
37、图片表3-2是订单表,订单表用于存储客户订货的 基本信息,方便日后客户查询及管理员配货,确保每份订单能够正确的送到客户手里。表3-2订单表dingdan(订单表)字段名字段类型主键允许空备注dingdanidintYN订单IDuseradminvarcharNY用户账户shangpingidintNY商品IDquantityintNY数量totalpricedecimalNY总价钱usernamevarcharNY用户名usertelphonevarcharNY用户 useraddressvarcharNY用户地址dingdanbeizhuvarcharNY订单备注dingdanshenhec
38、harNY订单审核表3-3是分类表,分类表用于按商品的销售情况分为热卖商品、最新商品、推荐商品、特价商品,这样便于客户根据自己的需求来浏览相关的商品。表3-3分类表fenlei分类表)字段名字段类型主键允许空备注fenleiidintYN分类IDfenleinamevarcharNY分类名称表3-4是类别表,类别表用于记录商品类别的id号和商品材质名称。这样便于根据商品名称浏览和查找。表3-4类别表leibie类别表)字段名字段类型主键允许空备注leibieidintYN类别IDleibienamevarcharNY类别名称表3-5是供应商表,供应商表主要用于记录供应商的姓名、联系人、 、E-
39、mail、地址,这样便于商店进货。表3-5供应商表gongyingshang供应商表)字段名字段类型主键允许空备注gysidintYN供应商IDgysnamevarcharNY供应商名称gyslinkmanvarcharNY联系人telephonevarcharNY emailvarcharNY邮箱addressvarcharNY地址表3-6是留言板表,留言板表主要用于供客户发表意见,所以包括了客户的名字和E-mail,以及文字输入框。表3-6留言板表liuyanban留言板表)字段名字段类型主键允许空备注lybidintYN留言板IDusernamevarcharNY用户名useremali
40、varcharNY用户邮箱lybcontentntextNY文本表3-7是管理员表,管理员表主要记录管理员的编号、登录名和密码,这样以便系统识别管理员的身份,从而使管理员可以进展相关操作。表3-7管理员表administrator管理员表)字段名字段类型主键允许空备注adminidintYN管理员IDadminnamevarcharNN名称adminpasswordvarcharNN密码表3-8是用户表,用户表主要用于记录用户的编号、登录名、用户名、省份、手机号和地址,便于管理员对用户的管理。表3-8用户表users用户表)字段名字段类型主键允许空备注useridintYN用户IDuserad
41、minvarcharNN用户登录usernamevarcharNN用户名usershengfenvarcharNN证件usertelphonevarcharNN usershoujivarcharNN手机useraddressvarcharNN地址4 系统的详细设计鲜花销售系统采用ASP.NET编写,利用SQL Server 2005数据库存储信息及Adobe Dreamweaver CS3设计网站。网页按实际需求及功能模块编写。4.1系统主要功能流程设计4.1.1会员管理流程会员管理流程说明:会员输入正确用户名和密码即可登录进入会员后台管理,假设输入错误那么将重新登录,进入后台后,会员可更改
42、一些个人信息,确认无误后,即可提交更改后的信息,系统会将结果保存到会员表中。会员管理流程如图4-1所示。图4-1 会员管理顺序图4.1.2会员购物流程会员购物说明:会员输入正确的用户名和密码后进入主页面模块,如果输入不正确那么重新登陆,进入主页面后可选择商品,确认后放入购物车,还可以继续购物直到选完为止,然后下订单,返回给客户刚刚选择的商品信息。会员购物如图4-2所示。图4-2 会员购物顺序图4.1.3生成订单流程生成订单流程说明:会员登录到本网站后即可选购商品,中选定商品后可放在购物车内,确定在购物后,即可提交订单,进入详细订单界面,填写详细的通讯方式及地址,即可生成订单。订单处理流程如图4
43、-3所示。图4-3 生成订单顺序图4.2网站后台管理功能管理员可以根据后台管理主页左边的导航进展鲜花店的各项管理工作,包括商品管理、会员管理、订单管理、留言板。其中商品管理又包括供应商、商品类别和商品列表,商品管理主要是对供应商、商品类别以及商品的具体信息进展编辑,增加,删除。会员管理又包括管理员和会员管理,可以增加管理员、修改密码、删除所选择的管理员或者是用户名。订单管理又包括查看订单和订单审核,在查看订单界面可以根据订单编号、会员名、商品编号查找,而订单审核主要是让满足条件的订单通过审核,或者是删除不满足条件的订单。留言板主要是便于管理员删除或者查看留言。订单审核中的关键代码段如下,pri
44、vate 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)R
45、esponse.Write(alert(操作成功!);elseResponse.Write(alert(操作失败!库存缺乏,请及时补足库存量.);bind();其中存储过程如下,ALTER proc dbo.dingdan_updatedingdanid int,shangpingid int,quantity intasif (select quantity from shangping where shangpingid = shangpingid)quantitybeginbegin tranupdate dingdan set dingdanshenhe = 1 where dingd
46、anid=dingdanidif error!=0beginrollback tranreturnendupdate shangping set quantity = quantity- quantity where shangpingid = shangpingidif error!=0beginrollback tranreturnendcommit tranend订单审核的执行流程是:在页面获取订单ID,商品ID,数量后,用所得到的这三个参数来调用数据库中的存储过程。dingdan_update存储过程主要是实现,如果库存中此商品的数量能够满足用户所需求的数量,那么置dingdanshe
47、nhe为1,并将库存中现有的此商品数量减去用户所需求的数量,得到此商品的现有库存量。将所返回的值赋给nI,当nI大于0时,那么显示“操作成功!,否那么提示“操作失败!库存缺乏,请及时补足库存量.。4.3主版面设计由于鲜花销售系统是一个网上电子商务系统,所以最终的目的是发布在互联网上,因此外观的设计对整个系统来说显得非常重要,而鲜花销售的首页将是浏览者最先看到的欢迎式的页面,所以网站的首页极为重要,首页设计的好坏将直接影响到顾客的购置欲望。在网站的设计过程中不仅要在首页实现各种功能的展示,而且要兼顾首页的美观,使网页做到功能完善,页面简洁大方。在前面的需求分析中,已经对主页的要求有了一个大概的说
48、明,而在此处,就要全方位地开场设计该系统的首页了。在页面的布局上由于鲜花销售的前后台功能模块较多,所以决定本站的后台将放到一个独立的页面上。而在首页的底部提供一个后台管理员的入口,管理员可以通过正确的输入用户名和密码来登录到网站后台。在成功解决了网站后台登录的问题后首页主要区域用来设计前台的功能。同众多网站一样,此网站把前台的主菜单放在首页的顶部。在做完网页顶部设计以后,剩下的板块留给用户登录、鲜花展示、产品导航等模块。为了便于规划,将余下的空间分为左右两局部。左局部为普通用户登录的入口;页面的右部为重点推荐的鲜花展示局部。由于系统面向的用户为非计算机专业用户,所以用户不可能了解ASP.NET
49、网站运行的原理,这决定了在设计的过程中要努力做到界面简介,操作方便。使用户通过点击鼠标来完成大局部操作,表达了界面的友好。首页的主要局部实现客户选货、订货、查询商品、放入购物车、注册会员、留言板等功能。通过直观、简洁的界面设计使用户操作方便、购物愉快。客户可以按鲜花的种类来进展查询。客户可以通过点击具体商品来查看关于此商品的具体情况。此页面用一种新颖的显示方式呈现给客户。给人一种耳目一新的感觉。4.4购物车的实现购物车主要用来暂时保存挑选出来的鲜花,主要包括继续购物、查看购物车、删除购物三个局部。用户登录后,单击鲜花展示中的“详细按钮,可以将对应的鲜花添加到购物车内,购物车内将会保存鲜花的名称
50、、单价、购置数量、购物车内全部鲜花的合计金额。查看购物车页面时,单击“删除可以从购物车中删除指定鲜花;如果用户确认购置当前购物车中的鲜花,可以单击“购置商品图标,进入提交订单界面。1、添加至购物车添加至购物车页主要用于将鲜花信息暂存到购物车中。在购物车的设计过程中采用了临时表来存储购物数据,这些数据被保存在session中。将鲜花信息添加至购物车时有两种情况。当购物车为空时,即用户第一次选购商品时要新建一个临时表,然后将鲜花信息保存到该表中;当购物车不为空时,说明购物车中已经保存了已经选购的鲜花,这时不需要新建一个临时表,只需要直接向里面参加鲜花信息即可。关键代码段如下,if(Sessionu
51、sername =null)Response.Write(alert(请先登陆!);Sessiongwshangping = null;Response.Write(window.location=default.aspx);elseshopbind();Label2.Text = count.ToString();/以下为显示购物车内容的代码public void shopbind()if(Sessiongwshangping!=null)IList gwsp = (ArrayList)Sessiongwshangping;DataGrid1.DataSource = gwsp;DataGr
52、id1.DataBind();执行流程是:当session中的username值是空时,那么在客户端显示“请先登录!,如果session中的gwshangping值为空,那么在客户端显示default.aspx界面。否那么如果已经登录,那么调用函数shopbind(),并count值写入相应的文本中。shopbind()函数主要是实现,当session中的gwshangping值不为空时,那么将session中的gwshangping值存入动态数组中,然后赋值给DataGrid1控件,进展动态绑定。2、查看购物车为了方便随时查看购物情况,在网站的首页的导航条中参加了进入购物车的超连接,通过查看
53、购物车可以将用户放入购物车中的鲜花信息显示出来。如果购物车为空那么只显示字段而无数据,否那么将购物车内的数据所在的临时表的信息显示出来。4.5生成订单生成订单是网上购物车的最终目的,前面所有功能都是为最后生成一个用户满意的订单做准备的。生成订单时要保存用户订单中所购置的鲜花信息和订单信息,用户单击购物车页面中的“购置商品图标时就会进入到填写订单信息的界面,在该页面中系统会给出汇款时需汇入的账号,但是因为支付这一块需要第三方的支持,所以没设计对订单进展确认和支付的这一块功能。提交订单前的页面如图4-8所示。关键代码段如下,if(DataGrid1.Items.Count 0)for(int nI
54、 = 0;nI=DataGrid1.Items.Count-1;nI+)dingd.Shangpingid = int.Parse(DataGrid1.ItemsnI.Cells0.Text);dingd.Quantity=int.Parse(DataGrid1.ItemsnI.Cells3.Text);dingd.Totalprice =decimal.Parse(DataGrid1.ItemsnI.Cells4.Text);dingd.dingdan_add(); Response.Write(alert(提交定单成功!); Sessiongwshangping = null;Respon
55、se.Write(window.location=default.aspx); elseResponse.Write(alert(你购物车中没有商品!);其中存储过程如下,ALTER proc dbo.dingdan_add(useradmin varchar(20),shangpingid int,quantity int,totalprice decimal(12,2),username varchar(20),usertelphone varchar(15),useraddress varchar(50),dingdanbeizhu varchar(50)asinsertintoding
56、dan(useradmin,shangpingid,quantity,totalprice,username,usertelphone,useraddress,dingdanbeizhu)values(useradmin,shangpingid,quantity,totalprice,username,usertelphone,useraddress,dingdanbeizhu)生成订单的执行流程是:如果DataGrid1.Items.Count的值大于0时,那么在页面获取商品ID,数量,总金额后,将所得到的这三个参数写入数据库,传入存储过程。dingdan_add存储过程主要是向表dingd
57、an中插入相应的值,然后向客户端显示“提交订单成功!,当gwshangping中值为空时,那么在客户端显示default.aspx界面。如果DataGrid1.Items.Count的值不大于0时,在客户端显示“你的购物车中没有商品!。4.6会员注册的实现用户在购物网站可以以游览者的身份查看相关商品的信息,但是不能购置相关的商品。而注册成功后的会员可以购置相关的商品,所以会员注册界面是很重要的,当用户需注册时,只需点击登录界面的注册,正确填写相关信息后,单击注册即可。会员注册界面的效果图如图4-9所。到数据库验证的关键代码段如下,public int users_add()SqlParamet
58、er para = new SqlParameter8;para0 = new SqlParameter(useradmin,SqlDbType.VarChar,20);para0.Value = useradmin;para1 = new SqlParameter(userpassword,SqlDbType.VarChar,40);para1.Value = userpassword;para2 = new SqlParameter(username,SqlDbType.VarChar,20);para2.Value = username;para3 = new SqlParameter(
59、useremail,SqlDbType.VarChar,30);para3.Value = useremail;para4 = new SqlParameter(usershengfen,SqlDbType.VarChar,20);para4.Value = usershengfen;para5 = new SqlParameter(usertelphone,SqlDbType.VarChar,15);para5.Value = usertelphone;para6 = new SqlParameter(usershouji,SqlDbType.VarChar,15);para6.Value
60、= usershouji;para7 = new SqlParameter(useraddress,SqlDbType.VarChar,50);para7.Value = useraddress;return dbconn.updata(users_add,para);其中存储过程如下,ALTER proc dbo.users_add(useradmin varchar(20),userpassword varchar(40), username varchar(20),useremail varchar(30),usershengfen varchar(20),usertelphone va
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河源房租合同范例
- 钢架制作合同范例
- 烧烤摊子出售合同范例
- 乡镇水电租房合同范例
- 国企员工聘用合同范例
- 销售方块毯合同范例
- 技术加盟转让合同范例
- 应急抢险合同范例
- 配件产品供货合同范例
- 2024年墙体拆除工程附带附属设施拆除合同范本3篇
- 2023-2024年九年级物理第一学期期末质量检测题
- 国际私法(华东政法大学)智慧树知到期末考试答案2024年
- 工程量清单及招标控制价编制服务采购服务质量承诺及保障措施
- 教育创新智慧课堂赋能学习
- 网络营销、电子商务-专业“十四五”专业与课程建设规划
- 项目廉洁风险及防控措施宣贯
- 铁路专用线设计规范(试行)(TB 10638-2019)
- 妇产科vte的预防
- 银行消保知识培训总结
- 首尾件检查作业指导书
- 第七章-卡方检验
评论
0/150
提交评论