毕业论文花店销售管理系统_第1页
毕业论文花店销售管理系统_第2页
毕业论文花店销售管理系统_第3页
毕业论文花店销售管理系统_第4页
毕业论文花店销售管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、题 目仁和花店销售管理系统Flowers Sales Management System For RenHe作者姓名专业名称计算机科学与技术学科门类 理学指导教师 提交论文日期 成绩等级评定 摘 要仁和花店销售管理系统是针对仁和花店开发的一个小型销售管理系统,其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。本软件采用ASP作为系统的开发技术,Dreamweaver作为开发工具,采用Access作为后台数据库,采用ADO数据访问技术,建立数据库的连接,实现了对数据库的操作。该系统具有鲜花销售、订单查询、订单投诉、留言板、用户管理、鲜花管理、订单管理等功能。网上鲜花销售使消费

2、者可以足不出户就能购买到自己满意的鲜花,而且不受时间和地域的限制。而对于企业来说,通过网络进行交易活动,可以大大提高交易速度,节约交易成本。本文主要介绍了该系统的研究意义、需求分析、系统设计、数据库设计、模块的详细设计和模块功能的实现以及软件的测试,最后给出了系统设计的心得体会。关键词:鲜花购买;鲜花管理;订单管理AbstractFlowers sales management system for RenHe is a management system developed for Ren He its a small flower sales management system.The d

3、evelopment mainly includes the establishment and maintenance of the backstage database, and application the procedure develop of the head two aspects. The software adopts ASP as developing Language of the system, The software adopts Dreamweaver as developing instrument of the system, and adopts Acce

4、ss as a backstage database, adopts ADO technique, establishing database conjunction, realizing operation to database. The system have flower sales, order inquiries, order complaints, message boards, user management, flowers management, order management and other functions. Online sales allows consum

5、ers to flowers stayed indoors can buy to her own satisfaction flowers, and don't accept time and regional restrictions. For enterprise that, through the network to trading activities, can greatly improve transaction speed, reduce transaction costs. This paper mainly introduces the research signi

6、ficance, the system requirement analysis, system design, database design, detailed design and module module and the realization of the function of software testing, and finally gives the system design experience. Keywords: Purchase Flowers; Flowers Management; Order Management 目 录摘 要IAbstractII第一章 前

7、言11.1 研究的背景与意义11.1.1 研究的背景11.1.2 研究的意义11.2 研究的现状与发展趋势21.2.1 研究现状21.2.2 发展趋势2第二章 开发工具概述32.1 ASP简介32.2 SQL简介32.3 ACCESS简介32.4 IIS简介4第三章 系统分析53.1 需求分析53.2 可行性分析53.3 系统结构分析63.4 设计目标7第四章 数据库设计8数据库需求分析8系统E-R图8数据库详细设计94.4 用户权限12第五章 仁和花店销售管理系统详细设计与实现135.1 功能模块描述135.2 前台功能模块的设计与实现135.2.1 用户登陆模块的设计与实现135.2.2

8、商品查询功能的设计与实现145.2.3 购物车功能的设计与实现155.2.4 订单查询的设计与实现165.2.5 订单投诉的设计与实现175.2.6 留言板功能的设计与实现175.3 后台功能模块的设计与实现185.3.1 用户管理模块的设计与实现185.3.2 新闻管理模块的设计与实现195.3.3 商品管理模块的设计与实现205.3.4 订单管理模块的设计与实现20第六章 系统测试与维护216.1 系统测试216.1.1 系统测试的环境216.1.2 系统测试的原则216.1.3 系统测试用例216.2 系统的维护24总结25谢 辞26参考文献27第一章 前言 研究的背景与意义 研究的背景

9、近年来,随着计算机技术的迅速发展和互联网时代的到来,使Internet技术持续飞速发展,这样就给传统的交易方式提出了新的模式。现在,绝大多数商家和企业单位都已接入互联网,并且有较完善的硬件设施。通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便生产企业、销售商和消费者间的信息发布、信息交流和信息共享1。以现代计算机技术、网络技术为基础的新型交易模式正朝着信息化、网络化、现代化的目标迈进。与网络技术相结合的新型交易模式具有快捷、方便、信息量大和不易出错等特点。在此开发的网上花店销售管理系统,旨在探索一种以互联网为基础的销售交易模式。通过这种新的模

10、式,为销售商提供一种销售管理方式,使销售管理突破时间和空间的限制,提高销售效率,节省运营成本。同时也为消费者提供了一个新型的购物消费环境,使消费者可以享受到更简便、快捷的销售服务。1.1.2 研究的意义根据调查得知,当今人们的生活节奏越来越快,人们常常需要快捷简便的方式去购物。因此,网上购物越来越受到人们的喜爱,从而网上花店的发展也变的迅速;同时传统的花店销售和管理主要是用手工记账进行处理的,这样的方式只适合小规模、小营业额的商家使用。手工记账的弊端表现的也相当明显,如:工作量大、容易出错、不宜查找、容易丢失等等,导致商家无法及时掌握销售信息,同时还加大了人力财力的损耗,从而大大影响了商家的销

11、售利益。除此之外,仁和花店还面临着销售火爆却员工不够,无足够资金扩大经营场地等问题。通过分析,我认为网上销售不仅满足了消费者足不出户,便可随意购物的要求,同时也为花店经营者提供了更为广阔的销售平台,并提高了工作效率、节约运营成本。本系统就是为了销售并管理好鲜花信息而设计的,为顾客提供方便的同时可以提高鲜花销售速度和范围,降低网上花店运营成本,减少职员人数,也不需要实际的运营场地,还能够及时、准确、有效的查询和修改订单与鲜花情况,达到给经营者提供广阔销售平台、节约运营成本的目的。网上销售管理是解决仁和花店当下面临的问题的唯一行之有效的办法,同时网上鲜花销售管理必将是鲜花市场发展的一个必然趋势。

12、研究的现状与发展趋势 研究现状目前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,网上商店总数已经超过10万家,网上展示的商品总数约为2000万件。 该项研究是由上海东方网诚数据科技进行研究的,研究对象包括全部拥有独立域名和网上商店系统的网站,以及部分租用第三方平台,具有一定规模的网上商店。据有关数据显示,2002年我国网络拍卖市场有9.4亿元的规模,2003年有19.2亿元的规模,预计2004年我国网络拍卖市场几近达到33.7亿元。但是我国互联网络信息中心(CNNIC)去年发布的第二次中国互联网络热点调查报告却显示:全国有60.6%的网民半年内浏览过购物网站,但掏钱买东西的只有17.

13、9%2。这说明目前我国的电子商务行业发展还未挖掘出其本身的巨大潜力。因此我国电子商务的发展世态很好,电子商务的发展潜力很大。 发展趋势以互联网为基础的销售交易方式代表了销售、购物的一个发展方向,已经成为现代生活的一个特征,并对企业的发展形成新的推动力3。随着Internet的迅速发展和广泛普及,建立在其上的交易平台成为现代生活方式中的一部份,网上购物和交易作为网络销售的一个重要组成部份也已成为一个重要的研究领域。Internet技术的发展使得购物交易的技术手段和载体发生了革命性的变化,使得购物交易突破了时间和空间的限制,与传统购物模式相比,网上购物具有无可比拟的优越性4。网上鲜花销售已经成为一

14、种时尚、一种潮流。消费者不再局限于价格与信任的普通消费观念,而是向着新潮时尚的网络鲜花销售的消费观念转变5。网络鲜花销售也逐渐成为人们的新宠。与传统的鲜花销售模式相比,网络鲜花销售有着许多无可比拟的优势,这就使得花店有了更大的发展空间。第二章 开发工具概述2.1 ASP简介ASP(Active Server Pages,动态服务器页面),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术6。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如:交互式的动态网页,包括使用 HTML 表单收集和处理

15、信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术是基于开放性设计的环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方7。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。ASP技术非常灵活与实用,并且它支持IIS,它是服务器端脚本编写环境,使用它可以创建运行动态,交互的WEB服务器应用程序。使用ASP可以组合HTML页,脚本命令和ActiveX组件以创建交互的

16、WEB页和基于WEB的功能强大的应用程序,使得ASP程序很容易开发和修改。2.2 SQL简介SQL是Structured Query Language(结构化查询语言)的缩写,SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言8。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。2.3 ACCESS简介Access 是微软公司推出的基于Windows的关系数据库管理系统(RDBMS),是Office系列应用软件之一,它的职能是维护数据库、接受和完成用户提出的访

17、问数据库的各种请求9。选用Access作为建站数据库,除了低成本的原因之外,主要是Access数据库的易发布性。一个MDB文件就包括了全部的表和数据,开发完后连同网页和ASP脚本一起上传到网站上就可以了,开发工具除了 Office 之外,还有许多第三方工具可以使用10。 Access是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库应用与开发更加便捷

18、、灵活。(3)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率。 (4)Access支持ODBC(开发数据库互连,Open Data Base Connectivity)11利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应

19、用12。2.4 IIS简介IIS(Internet Information Server,互联网信息服务器)是微软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点13。它是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、SMTP服务器和NNTP服务器,分别用于网页浏览、文件传输、邮件发送和新闻服务等发面,它使得在网络(包括互联网和局域网)上发布信息成了一件容易的

20、事。自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。它具有强大的系统安全性,具有服务器端脚本开发调试、内容管理、站点分析、崩溃防护、内置JAVA虚拟机及全面支持ASP等强大功能。第三章 系统分析 需求分析根据对用户需求的调查、系统的业务流程和系统数据流程的分析,初步规划出了该系统的基本功能,主要有以下方面:用户注册登陆:是用户使用系统所要做的首要步骤。公告服务:主要介绍购物的操作说明和公司的信息等。商品查询:主要用于顾客能快捷的找到符合自己要求的商品。订单查询:可以通过订单号进行订单查询。订单投诉:顾客购买后不满意可以进行投诉,销售者及时处理。留言板:为销售者和顾

21、客提供的交流平台。用户管理:主要包括用户管理、增加VIP用户和修改密码等。新闻管理:主要用于管理员添加、修改、删除公告和新闻内容。商品管理:主要用于管理员添加、修改、删除商品。订单管理:包括查看新订单、查看已确认订单、查看投诉订单。3.2 可行性分析可行性研究又称为可行性分析,目的是避免盲目投资,减少不必要的损失。即以最小的代价在最短的时间内确定该项目是否可能值得开发 14。 任何软件的开发,都会受到开发时间、经费及开发环境及技术的限制。及早对软件项目的可行性做出细致而谨慎的评估是十分必要的。在定义阶段及早发现将来开发工作中可能出现的问题,及早地作出决定,可将项目开发的风险降到最低。一般从技术

22、可行性、经济可行性、操作可行性三个方面来分析:1技术可行性该销售管理系统基于B/S模式,使用ASP和Access数据库实现各模块功能。Access数据库简单易操作,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2经济可行性该系统应用于鲜花销售,可以让更多人同时购买商品,增加了商家的销售数量和销售效率,而且可以减少运营中的人力和物力的开支,能够显著的增加商家的销售利润。本系统作为一个毕业设计,开发成本极低。所以,本系统在

23、经济上是可行的。3操作可行性该系统是基于WEB的,以网页的方式呈现在用户的面前,只要懂得上网的人都可以对该系统进行操作。本系统尽力为用户着想,因而该系统是方便可操作的,所以在操作上是可行的。3.3 系统结构分析结构是整个系统的骨架,结构设计是系统设计的关键,将对系统的性能起绝对的作用。常用的计算机体系结构有两种,即C/S(Client客户机/Server服务器)结构和B/S(Brower浏览器/Server服务器)结构。C/S结构把数据库内容放在远程的服务器上,而在客户机上安装相应的软件。服务器通常采用高性能的PC机、工作站或小型机,并采用大型数据库系统,客户端需要安装专用的客户软件。B/S结

24、构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。它以访问WEB数据库为中心,以HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库16。在这种结构下,用户仅需要安装浏览器,用户界面完全通过WWW浏览器实现。一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现,形成3层结构。即将应用划分为3层:表示层、业务逻辑层、数据库存储层。表示层负责处理用户的输入和向用户的输出;业务逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端。数据库存储层负责实际的数据存储和检索17。所

25、示 客户机表示层(接收用户输入并返回至服务器;接收服务器信息并显示给用户)应用服务器业务逻辑层(执行业务逻辑,向数据库发送请求)数据库服务器数据存储层(进行数据处理)图3.1 B/S结构的网站应用原理示意图B/S结构和C/S结构各有优缺点,C/S结构的一个缺点就是要求客户端安装相应的软件,当业务逻辑频繁更改时,就要求客户端的软件时常更新才能够使用,工作量非常大。B/S结构由于只需要客户端使用浏览器访问即可完成相应工作,部署相对C/S结构,要简单得多,业务逻辑和系统更新也不需要客户端安装额外的软件。仁和花店销售管理系统是利用B/S结构实现的一个网上购物系统,具有多种多样的商品的在线查找鲜花列表,

26、销售,商品查询,客户留言在线购买以及商品的在线管理等功能。本系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。对于本系统,其功能目标是要将鲜花销售由传统的定点销售模式向在线销售模式的转变,同时还要对鲜花销售的订单情况进行全面的管理。3.4 设计目标本系统的目标是针对中小型花店使用的网上购物系统。主要实现的目标如下:(1)系统界面美观友好。(2)信息查询灵活、快捷、准确、数据存储安全可靠。(3)系统最大限度的实现用户快捷的购买到自己中意的商品。(4)强大的销售结账功能。(5)全面的账单查询和订单投诉功能。(6)对用户输入的数据进行严格的检验,尽可能避免人为的错误。(7

27、)系统具有易维护性和易操作性。(8)系统运行稳定,安全可靠。第四章 数据库设计数据库需求分析数据库设计指的是在现在数据库管理系统上建立数据库的过程,它的主要内容是:在编写数据库应用程序之前,应该弄清楚组织建立什么样的数据库,包括组织建立多少个数据库为适宜,每个数据库都有几个字段,每个库的主关键字和外部关键字以及各个表之间的关联,如何传递数据等。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。根据用户需求调查分析,画出如下图4.1所示的数据流程图:非会员管理员花店网站管

28、理花卉信息注册下订单或订单投诉发表留言查询花卉信息浏览浏览返回花卉信息管理新闻信息管理订单信息管理会员信息会员图4.1 数据流程图系统E-R图管理员信息实体E-R图 名字权限管理员信息密码地址 图4.2 管理员实体E-R图花卉信息实体E-R图商品信息价格备注包装名称分类ID称显示数花卉名称类别路径交易数颜色花卉ID图4.3 花卉实体E-R图4.3数据库详细设计 本系统设计了一个名为data_asp的数据库,该数据库下主要有十一个表分别用来调用数据,其中;ad为广告表;admin为管理员表;guest为注册用户表;basket为订单信息表; hw为商品信息表;member为购物车信息表;news

29、新闻信息表;pub为公告信息表;sort为鲜花种类表;sub为定单确认表;ts为定单投诉表。主要数据库表清单明细如下:1. admin (管理员信息表)管理员信息表主要用于保存管理员的基本资料信息,主要包括管理员编号、管理员姓名、管理员密码等。该表结构如表4.1所示。 表4.1 表admin的结构字段名数据类型长度描述admin_idvarchar10管理员IDadmin_namevarchar15管理员用户名admin_passvarchar20管理员密码quanfloat8权限2. basket (购物车信息表)购物车信息表主要用于保存购物车的基本资料信息,该表结构如表4.2所示。 表4.

30、2 表basket的结构字段名数据类型长度描述basket_idvarchar30购物车IDhw_idvarchar30花卉IDuser_namevarchar15使用者姓名basket_countvarchar5订购数量basket_datedatetime20订购日期basket_check是/否2是否付款hw_namevarchar30花卉名称hw_cashfloat10花卉金额sub_numbervarchar30订单号3. hw (花卉信息表)花卉信息表主要用于保存花卉的基本资料信息,该表结构如表4.3所示。 表4.3 表hw的结构字段名数据类型长度描述hw_idvarchar30花

31、卉IDsort_idfloat20分类IDhw_namevarchar30花卉名字hw_cashfloat10花卉金额hw_contentvarchar50花卉备注hw_viewsint10 花卉被查看次数hw_buysint10 花卉交易数hw_datedatetime20进货日期hw_picvarchar50花卉路径tuijianlogin2推荐商品字段名数据类型长度描述zhuangvarchar50包装款式yeshuvarchar20花卉颜色4. member (购物车信息表)购物车信息表主要用于保存将商品添加到购物车的。 表4.4 表member的结构字段名数据类型长度描述user_i

32、dvarchar30使用者IDuser_namevarchar15会员名称user_passvarchar20使用者密码user_mailvarchar30使用者邮箱user_addsvarchar100使用者地址user_telvarchar15使用者 user_regtimedatetime20交易时间user_lasttimedatetime20结束时间user_lastipvarchar32交易IP user_buymoneyvarchar10购买金额 user_postcodevarchar6 user_namecvarchar15收货者姓名user_typevarchar10会员级

33、别5. sub (交易信息表)交易信息表主要用于保存完成交易后的信息,该表结构如表4.5所示。 表4.5 表sub的结构字段名数据类型长度描述sub_idvarchar30交易IDbasket_idvarchar30购货车IDuser_namevarchar15会员名称sub_datedatetime20交易日期sub_numberdatetime30订单号码sub_tovarchar15客户名称sub_mailvarchar30客户邮箱sub_telvarchar15客户 sub_addsvarchar100发货地址sub_postvarchar6 字段名数据类型长度描述qianvarcha

34、r30汇款方式othervarchar255备注6. ts(投诉信息表)投诉信息表主要用于保存投诉订单的信息,该表结构如表所示。 表4.6 表ts的结构字段名数据类型长度描述ts_idvarchar30投诉IDuser_namevarchar15用户名称sub_numbervarchar30投诉订单号ts_datedatetime20投诉日期4.4 用户权限用户的权限即是用户能执行操作系统和应用程序所赋于的权利限制。用户权限就是用户的权利,即用一个帐户登录后,有些功能可以使用,有些功能无法使用,这就是管理员对其设置的权限,只有符合权限的人才可以使用对应的功能。权限就是权利的限制范围。本系统采用

35、双操作平台,相应的用户权限也分为两级,即:普通用户权限和系统管理员权限,各自具有的操作如下:用户级:每个用户可以登录修改自己的信息、浏览商品、查看订单、订单投诉、留言、推出等功能。管理员级:可以管理用户、添加商品、查看订单、处理订单等功能。第五章 仁和花店销售管理系统详细设计与实现5.1 功能模块描述系统功能模块分为前台功能模块和后台功能模块。前台功能模块主要包括:用户注册登陆、排行榜、广告服务、商品查询、购物车、订单查询、订单投诉、留言板;后台功能模块主要包括:用户管理、商品管理、新闻管理、订单管理。仁和花店销售管理系统前台模块后台模块用户登录购物功能订单查询订单投诉商品查询留言板用户管理新

36、闻管理商品管理订单管理图5.1 网站系统结构图5.2 前台功能模块的设计与实现5.2.1 用户登陆模块的设计与实现用户输入用户名密码进行登陆时,系统接收用户输入的信息后首先在客户端判断是否为空,如果为空则弹出错误信息;反之信息填写正确则进行后台数据处理,若用户名和密码正确则顺利登陆,否则登录失败。登陆模块流程图如图5.2所示:否是用户登录登陆成功?数据访问层数据库图5.2 用户登录流程图利用VBScript编写检测用户输入信息是否使用合法的函数,并通过单击【确定】按钮调用该函数,判断用户名或密码是否为空,如果为空,系统将给予提示。当用户输入合法信息后,提交该表单。用户提交了登录资料后,就由表单

37、action属性指定的ASP文件在服务器端对这些资料进行验证,主要是判断用户的登录用户名和密码是否合法输入。如果无误则连接数据库中用户的相关信息记录,进行验证。5.2.2 商品查询功能的设计与实现本系统一直秉承为顾客提供方便、快捷的购物环境为宗旨,在本系统中设计了操作简单、效果实用的商品查询模块。商品查询模块为用户提供了准确查询、分类查询两种查询方式,在用户知道商品名称的情况下可以采用准确查询;反之,用户可以选择分类查询,通过系统提供的分类去选择适合自己需求的商品。商品查询功能使得用户能在短时间里查询到符合自己要求的商品,达到了足不出户快速购物的目的。查询模块主要是根据商品的名称和类别进行:商

38、品列表商品查询关键字消费者接受查询分析查询5.3 查询模块的流程图表5.1 商品信息查询页面中涉及的HTML表单元素名称类型含义重要属性memberform表单action="search.asp" method="post" selselect选择查询字段<option value="spname" selected>商品名称</option><option value="gg">规格</option>tselselect选择条件运算符<option valu

39、e="=" selected>等于</option><option value="like">LIKE</option>qnametext输入查询关键字id="qname" onkeyup="ti()"Submitbutton【查询】按钮onclick="send()"butbutton【显示全部数据】按钮id="but" onclick="list()"5.2.3 购物车功能的设计与实现购物车是网上购物系统一个非

40、常重要的功能模块,总的购物大致流程是选购->加入购物车->去收银台->确认收货人信息->选付款方式->汇款确认->发货->完成。许多顾客喜欢在浏览网页的时候,把自己喜欢的商品收藏到购物车中,等到需要的时候再购买。介于顾客的这种心理,本系统提供了将货物收藏到购物车中,待以后需要的时候再补缴货款。在购物车的设计中,应该既要保证使用方便,又要保证用户信息的完整,以便用户操作简单快捷,同时能准确将货物送至用户手中。购物流程大致如图5.4所示:是否是否挑选商品购物车是否继续购物填写或修改顾客信息确定订单完成订单去收银台修改购物车点击购买商品后,系统会从商品信息表

41、中调出商品的价格,用户可以在购物车页面修改商品数量,确定订单后,系统通过("basket_count")*("hw_cash")(数量乘以鲜花价格)语句合计出消费金额存入数据库,并反馈给消费者,随后填写顾客相关信息,这些信息将保存在购物信息表中。5.2.4 订单查询的设计与实现用户在下订单后,系统会提醒用户记住本次购物的订单号。而后可以通过订单号查询订单,用以了解所下订单的详细情况。在订单查询中,系统为用户提供许多信息,如:该订单的内容,目前管理员是否完成了对订单的处理,卖家是否已经发货等。订单查询页面如下:图5.5 订单查询界面在text框中输入你的订

42、单号,实现准确查询<form action="query.asp" method="post" name="form" id="form">使用使用POST方式将变量传送中的变量内容。5.2.5 订单投诉的设计与实现用户对所下的订单不满意,可以用订单投诉功能进行投诉,设计这项功能有利于销售者及时掌握货物销售后的反应,有利于销售者及时改正,从而越做越好。它的界面与查询的界面基本相同,过程也和订单查询基本相同。当用户输入订单号进行投诉时,系统首先会调用订单表中的信息进行核对,如果没有相应的订单,系统是不会接

43、受投诉的;如果有系统会进行参数传递,将相应信息保存到投诉订单表中。5.2.6 留言板功能的设计与实现留言板是一个经营者与顾客交流的平台,在留言板中设有两级权限,客户只能浏览留言;只有管理员能够删除和回复留言。查看留言板运行页面如下:图5.6 留言板查看界面进入留言板浏览以往的留言是系统通过ADODB控件调用数据库中以往的留言信息;进入签写留言页面,填写相关客户信息后,就可以进行留言,这些客户信息会进入数据库保留在客户信息表中,方便管理员与客户联系。5.3 后台功能模块的设计与实现5.3.1 用户管理模块的设计与实现用户管理模块主要包括用户管理、增加VIP用户和修改密码。下面的内容主要介绍一下各

44、功能的具体设计,首先介绍一下管理员的登陆界面。图5.7 后台登陆运行界面后台管理只限管理员及技术人员进入,其它注册用户无法进入后台管理中心,本网站采用双操作平台,也是为了网站的安全性和稳定性。表5.2 管理员登录页面中涉及的HTML表单元素名称类型含义重要属性adminform表单action="manage.asp" method="post"userIDtext用户名id="userID"pwdpassword密码pwd<>” pwd=response(“password”)Submit3button确定按钮onCli

45、ck="check(myform)"会员升级或删除会员时,数据库采用UPDATE来更新,每一次修改后数据库中的资料也随之改变。表5.3 用户管理页面中涉及的HTML表单元素名称类型含义重要属性memberform表单action="manage.asp" method="post"user_idtext用户idid=response("userID")user_nametext姓名user_name=response(“user_name”)user_mailtext邮箱user_mail=response(“us

46、er_mail”)user_addstext地址user_adds=response(“user_adds”)user_regtimetext注册时间user_regtime =response(“user_regtime”)user_typetext用户类型user_type =response(“user_type”)delbutton删除onclick="del()"upvipbutton升级类型onclick="update (user_type=user_type+1)"5.3.2 新闻管理模块的设计与实现新闻管理模块主要用于管理员添加、修改、

47、删除公告和新闻内容。图5.9 新闻修改界面数据库中设置了新闻信息表和公告信息表,用来保存新闻和公告的内容,浏览新闻公告时,系统通过ADODB控件调用数据库相应表中的信息。每次修改之后,通过ASP的Response对象的write方法写入到数据库中,然后自动更新到首页中。5.3.3 商品管理模块的设计与实现商品管理模块主要包括管理员添加商品、修改商品和删除商品。商品管理是后台管理者最常用的地方,因为商品种类、价格等不断变化使得管理员常常修改商品的库存信息。图5.10 商品修改界面商品添加、修改、删除与新闻修改的方法类似,同样需要通过ADODB控件来调用数据库中商品表的信息。只是在本模块增添了一个

48、图片上传的功能,增加商品、修改商品时,都是采用的SQL的查询方法SELECT * FROM HW WHERE 先实现查找到这个记录,然后再进行修改和删除。5.3.4 订单管理模块的设计与实现订单管理模块包括:查看新订单、已确定订单、投诉订单,数据库中建立了相应的表分别存放它们的信息,方便管理员查看。当管理员确定了用户新下的订单之后,系统就能够自动把订单存放到确认的订单当中的表里去,当管理员再次打开最新订单的时候,被确认的订单也就不会再出现了。各类订单查询主要是通过创建一个ADODB的数据集,然后调用SELECT * FROM 语句并与表中的记录进行参数调用来实现的。第六章 系统测试与维护6.1

49、 系统测试系统测试是以发现错误为目的执行一个程序的过程,是提高软件质量的重要手段。它的目的非常明确,就是要尽可能地发现系统所存在的错误或缺陷,从而达到系统运行稳定、安全、可靠的目的。6.1.1 系统测试的环境本系统在装有Windows xp或更高版本的操作系统下运行;内存不小于512MB;硬盘内存最低为2G;ACCESS数据库;IIS虚拟服务器。6.1.2 系统测试的原则系统测试分为白盒测试和黑盒测试。白盒法以程序的内部逻辑为基础设计测试用例,所以又称为逻辑覆盖法,其测试用例选择,是按照不同覆盖标准确定的;黑盒法不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。黑盒测试主

50、要对程序做以下检查:1.是否遗漏了功能和没有完善的功能;2.在接口上输入能否有正确的输出;3.性能是否满足要求。6.1.3 系统测试用例黑盒测试着重测试软件的功能需求。主要分为:等价分类法、边值分析法、错误推测法和因果图法,本系统采用等价分类法测试。表6.1 等价划分输入条件有效等价类无效等价类密码注册时输入完整的信息注册时不输入用户名或密码订单搜索正确的订单号进行订单查询错误的订单号进行订单查询商品搜索商品按名称搜索、分类搜索确认退出按钮表6.2 得到测试用例1测试用例编号MAG_SYS_ CommandButton _001测试项目仁和花店销售管理系统测试标题注册时输入完整的信息重要级别高

51、预置条件电脑正确安装了Dreanweaver与ACCESS软件,Dreamweaver与ACCESS中已有系统应用的数据输入出用户名或密码外输入其他信息操作步骤进入注册页面注册时不输入用户名或密码预期输出注册成功表6.3 得到测试用例2测试用例编号MAG_SYS_ CommandButton _002测试项目仁和花店销售管理系统测试标题注册时输入完整的信息重要级别高预置条件电脑正确安装了Dreanweaver与ACCESS软件,Dreamweaver与ACCESS中已有系统应用的数据输入注册时输入完整的信息操作步骤进入注册页面输入完整的注册信息预期输出注册成功表6.4 得到测试用例3测试用例编

52、号MAG_SYS_ ODBC _003测试项目仁和花店销售管理系统测试标题正确的订单号进行订单查询重要级别高 预置条件数据库中有该订单号输入正确的订单号操作步骤进入订单查询页面;输入正确的订单号,搜索。预期输出看到订单详情表6.5 得到测试用例4测试用例编号MAG_SYS_ ODBC _004测试项目仁和花店销售管理系统测试标题错误的订单号进行订单查询重要级别高预置条件电脑正确安装了Dreanweaver与ACCESS软件,Dreamweaver与ACCESS中已有系统应用的数据输入错误的订单号操作步骤2.输入错误的订单号,搜索预期输出没有此订单信息表6.6 得到测试用例5测试用例编号MAG_

53、SYS_ ODBC _005测试项目仁和花店销售管理系统测试标题商品按名称搜索、分类搜索重要级别高预置条件数据库中有此商品名称或者分类输入商品的名称或者分类操作步骤在商品搜索栏中输入名称或者分类预期输出显示出相应信息表6.7 得到测试用例6测试用例编号MAG_SYS_ CommandButton_006测试项目仁和花店销售管理系统测试标题登陆“退出”按钮的实现重要级别中预置条件“退出”按钮里,加入了相应的属性和事件输入无操作步骤“退出”按钮预期输出用户登陆退出6.2 系统的维护使用Access数据库做为网站平台的数据来源的好处是数据储存量小。因为系统经常性的增加、修改、删除记录,引起数据库冗余文件过大,导致Access数据库无法读出数据,内部语法失效。解决方法:可以隔几天就用FTP软件下载数据库在本地备份,Access数据库也可以经常进行修复压缩,然后再上传。这样做的主要目

温馨提示

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

评论

0/150

提交评论