《毕业论文设计--网上鲜花销售系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
毕业设计(说明书)题目:网上鲜花销售系统的设计与实现姓名:编号:()字号 年頂山2必取必放术孝平顶山工业职业技术学院毕业设计(论文)任务书姓名氺氺氺氺木专业计算机网络技术任务下达口期年月曰设计(论文)开始日期年月日设计(论文)完成日期年月曰设计•论文题目网上鲜花销售系统的设计与实现A.编制设计B.设计专题(毕业论文)指导教师 系(部)主任年月日 平顶山工业职业技术学院毕业设计(论文)评语学生姓名:*****,计算机网络技术******年级毕业设计(论文)题目:网上鲜花销售系统的设计与实现评阅人:指导教师:(签字)年月曰成绩:系(部)主任:(签字)年月曰毕业设计(论文)及答辩评语: 第II页 平顶山工业职业技术学院毕业设计(论文)答辩委员会记录系专业,学生于年_月_日进行了毕业设计(论文)答辩。设计题目:专题(论文)题目:指导教师:答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生毕业设计(论文)成绩为.答辩委员会人,出席人。答辩委员会主任(签字):答辩委员会副主任(签字): 答辩委员会委员:,,,目录MiM绪论11.1系统开发的背景11.2系统开发的意义11.3系统开发的方法21.4国内外研宄现状错误!未定义书签。1.5组织结构2第2章关键技术32.1系统技术32.2系统适用对象5第3章系统的分析与设计63.1系统需求分析63.2系统功能设计113.3系统数据库设计19第4章系统实现294.1系统实现294.2模块的实现30第5章系统测试和网站优化405.1系统测试计划405.2优化网站44第6章结论466.1创建TextMid应用程序466.2设计屮遇到的问题及解决方法466.3设计中总结应予以更新的更好的设计思路466.4总结与体会47#教献49雜48 第1章绪论本章节主要是研究了系统的开发背景、系统的开发意义、系统的开发方法、国内外研究现状、论文的组织结构。1.1系统开发的背景二十世纪进入信息发展高速路,数码化革命给所有领域带来新的改变,随着电脑办公自动化的普及,电子商务应运而生,一切都归功于Internet的巨大贡献,互联网的世界里蕴含无限生机,这里只有想不到的,没有做不到的。网上营销,已成为新经济时代的一个亮点,网上购物已成为时髦话题,逐渐成了一种新的生活方式,网络为零销俜交易的信息传递和支付结算提供了前所未有的便利,在网络销售方式下,消费者足不出户,便可以完成购物过程。网上商店已越来越多,而鲜花作为生活的点缀,也越来越成为生活所需要,网上花店也应运而生。加之,现在客户的期望值越来越高,客户需耍更好的服务(产品及个性化服务)。鲜花销售的竞争己逐渐从鲜花的竞争转变为服务的竞争,因此鲜花销售要发展就必须要进一步优化业务流程以提高企业竞争能力。因此,加强鲜花销售管理是鲜花销售管理发展的必然,通过计算机来大量完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力。1.2系统开发的意义1)电子购物提高了贸易的效率,电子贸易具有迅速快捷、费用低、信息量大、甚至可以看到实物照片和录像资料等特点。买卖双方可以在网上展幵询价、谈判等商事活动。2)建立起顾客忠诚度。建立顾客忠诚度、阻止顾客流失的最佳方法是互联网。3)电子贸易削弱了商品与劳务提供者及消费者之间地理位置上的联系,使商品或劳务的交易活动由固定的场所转移到了没有固定场所的、开放的国际互联网络上。4)电子贸易所带来的巨大变化还表现在贸易方式和内容上。对于有形商品,商人们通过互联网付款来完成订货业务。在电子购物中心,消费者根据自己的需要进行电子搜寻,这可以节省很多时间,消费者可以比有形的购物中心更快地选择店铺,而零售商则不必租用昂贵的店面或装饰橱窗,货物可以放在便宜的仓库里,消费者通过互联网下订单便可以得到送货上门的服务。综上所述可以看出,网上销售是一种新型的、以信息技术为依托的、全过程整合的一体 化销售链渠道,它与传统企业的市场营销组织结构以及其职能性截然不同。所以开发网上购物系统是很有意义的。网上购物跨越了时空的限制,给商业流通领域带来了非同寻常的变革。网上购物的真正受益荞是消费者。网上购物的感觉好极了,你什么都不用烦,敲几个键确认一下,很快就会送货上门,小到一付眼镜,大到一台洗衣机。另外还有两个好处,一是开阔了视野,可以货比三家。逛商店只能一个一个地逛,你即使拿出一天的时间也只能跑自己附近的几个店。而在互联网上情况就大不一样了,你调出一类商品,就可以浏览成百上千个网上商店的商品。二是价格便宜,因为网上商店把商家与消费者直接沟通起来,右去了中间环节,也省去了商场和销售人员的费用。1.3系统开发的方法本次设计的网上花卉销售管理系统是一种具冇交互功能的商业信息系统,在网络上建立一个虚拟的购物商场,使购物变得快捷、方便。利用windows+US作为发布平台。利用三层结构技术,即表示层、逻辑层、数据服务层。这三层被分成三个相对独立的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给商业逻辑层;商业逻辑层通过组件执行具体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构能很好的解决网站的可扩展性、安全性、管理性等关键问题。使顾客可以享受方便、快捷、安全可靠的网上购物的乐趣。实现了商业贸易的电子化。1.4组织结构木文中共分6章,主要是对在网上购物做了一些详细的说明。第一章绪论,主耍讲系统开发的背景、系统开发的意义,系统开发的方法及国内外研究现状;第二章系统关键技术,主要讲系统所用到的一些关键技术;第三章分析与设计,主要介绍系统需求分析概要、功能需求及总体设计;第四章系统实现,主要讲各个功能的实现过程;第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性;第六章总结与展望。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。 第2章关键技术2.1系统技术2.1.1ASP技术的优势和特点2.1.1.1ASP的优势:ActiveServerPages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如1E或Netscape)都可以止确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器屮“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。2.1.1.2ASP的特点:1)任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事木,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;本网站选用的是DreamweaverMX2)语言相容性高ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-in(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。3)隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。4)易于操控数据库 ASP可以较易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。5)面向对象容易学>』ASP爲备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session"对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。6)ASP的六大内部对象Request、Response、Server、Session、Application、ObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用來配合MicrosoftTransaction服务器进行分布式事务处理2.1.2Acess数据库简介Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据库管理系统,其主要特点如下:1)存储方式单一Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。2)而向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统屮的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按 需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的幵发工作。同时,这种基于面向对象的幵发方式,使得幵发应用程序更为简便。3)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、査询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。4)集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便冇序地进行。5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Acces强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位閔、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。2.2系统适用对象本系统实现了一般电子商务所具备的功能,如商品浏览、用户登泶注册、网上与购物、结算、后台数据库管理等,利用这些功能可以对鲜花销售信总进行较好的管理。网上鲜花销售系统的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括客户浏览鲜花(搜索查询),存放选中的商品的购物车,最后产生订单;对于销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理。第3章系统的分析与设计企业网站是在网络环境下运行的,目前流行的为C/S和B/S,本系统采用了B/S来设计,B/S不需要安装客户端软件,借助浏览器就能够达到浏览信息,订购产品的目的,具有普遍 性和广泛性,操作简单。企业网站主要的目标在于为企业提供信息的平台,通过平台帮助企业更快的进行信息流通,以此促进企业更好的发展。3.1系统需求分析3.1.1系统需求分析概要木网上购物系统是基于B/S架构,木网站系统的开发主要是方便用户购买商品,减少供应商店面费用。木系统共有三类用户:1)针对商家商品管理模块:具备商品添加、删除、修改的基本功能。商品分类模块:提供多种商品分类方式,如鲜花、绿色植物、商务用花、国际送花、节日鲜花、礼篮。库存管理模块:具备商品入库、商品查询,详细记载各种商品的记录。新闻管理模块:提供强大的新闻管理功能。商家可以通过在网站展示大量潮流资讯、行业资讯(如鲜花知识、送花小常识、园艺资讯)等文字内容来对顾客起到导购的作用。销售管理模块:提供多种商品导购方式、购物车管理、会员管理、网上金币支付等销售管理功能。商品订单管理模块:提供多种订单处理方式(订单取消、订单查询、订单执行)。销售统计模块:提供销售统计,包括商品销售量统计、员工业绩统计的功能。此功能以图表的形式显示,简单、直观、易懂。客户关系管理模块:具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。2)针对顾客购物流程模块:具备强大而简单的、完善且人性化的购物流程。顾客从选择鲜花到完成整个购买的过程只需四步:点击详细-去收银台-确认订单-提交订单与订单支付。多种购物模式:顾客可以注册网站会员后购买,也可以以游客身份直接购买。购物车功能:系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二次筛选,并可随时更改己放入购物车的商品如商品数量、种类等。 货款支付模块:允许顾客选择在线支付方式进行金币支付。会员中心模块:方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细、支付明细等,能够对订单进行在线支付操作,还能够对“我的购物车”进行管理。此外,在会员中心里客户还能够直观查看到订单处理状态、付款状态,如订单已确认、已付款、已取消。3)针对网站管理人员网站安全管理模块:系统本身采取输入验证、访问限制、特殊字符过滤、密码加密等一系列的安全手段和措施。用户权限管理模块.•不同的用户拥有不同的权限,从而具有不同的操作功能,如普通员工只具冇基本的销售管理功能,而管理员或经理具冇最高权限,对系统进行多方面的管理。因此,本系统主要功能是对商品进行管理规划,方便客户购买3.1.2系统的用例需求2.1.2.1功能性需求概述前台模块1)商品信息展754)会员信总修改2)会员注册5)商品查询3)会员登陆6)查询订单后台模块1)用户管理4)信息管理2)商品管理5)文件管理3)分类管理6)首选服务 3.1.2.2用列模型UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文屮采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行考。用例图图符如下表3-1所示:可视化图符名称描述系统系统边界,用例放其中用例用例图中的用例描述与系统功能有关的外部实执行者体,可以是用户,也可以是外部系统关联连接执行者和用例图3-1用例图图符1、系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。2、系统执行者:管理员、顾客、数据库服务器。3、用例:基本信息、日常业务、浏览花卉、购物车、会员管理、付款,本系统的用例图如图3-1所示。3.1.2.3概念层类图 概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。类图是所有面向对象建模方法的核心部分,类阁描述了系统的静态结构,由类及类间关系组成。类 是具有和同属性和和同方法的对象的集合,基本图符如表3-2所示:可视化图符名称描述类1包1包关联具体的一个类,笫一栏类名,笫二栏属性,第三栏方法一种分组机制,表示一个类图的集合类的对象间的关系,包括聚集关系和组成关系图3-2概念层类图本系统中主要的类有用户类Use.cs、会员类Associator.cs、鲜花类Flower.cs、供应商Provider.cs、销售类Sell.cs、网上订单类NetOrderForm.cs,每个类中都冇对应的字段、属性、方法,具体类的实现如图3-2所示 Associator•_id:string二name:string-一password:string-_yellowboy:string-一tel:string-indentifyCard:string+Associator():string+IsExsitAssociatorName():bool+Associatorlnfor():string+Save():bool+AddAssociatorInfor():boolOrderManageFlowerStaff•」d:string•_userNanie:string'password:string-—duty:string二pope:string+AddStafflnfor():bool+Delete():bool+Save():bool+vStaffPopc():string+StaffID():stringManage•—id:string-_name:string-—spell:string-_producingArea:string-—storage:string二purchascPrice:decimal•—retailPrice:decimal•一tradePrice:decimal-_maxStorage:decimal-minStorage:decimalSellSell.clientID:string.flowerlD:string•number:string.handlelD:string.sellDate:string+BaseInforSave():bool+FIowerInfor():string+FlowerID():string+FlowerList():string+Dclctc():bool+IsFlowerName():bool+AddFlower():boolrnSellProvider•—id:string•_name:string•jinkMan:string:adress:string■_tel:string•一remark:string+IsProviderName():bool+Delete():bool+ProviderID():string+Save():bool+AddProvidcr():bool+ProviderList():stringProviderinNctOrdcrNetOrderForm-_ordcrID:string•_deliverGoodsDate:string•_userID:string-JsOrderCancel:string-JsorderExcute:string-consignccr:string+Save():bool+AddNetOrderForm():bool+Delete():bool+NctOrdcrFormTotal():decimal+操作1():decimal+NetOrderFormInfor():string+Delete():bool+AddSell():bool+SelI():void+Sclllnfors():string图3-2鲜花管理销售系统类图 3.2系统功能设计3.2.1系统总体设计思路近年来随着Intranet技术和电子商务的快速发展,许多企业都建立了自己的企业信息网,并利用Intranet网上发布企业信息,提供网上服务,这种方法己被越来越多的企事业单位所重视。电子商务的兴起促使鲜花公司提出了更高的要求,希望能够让可户在Irrtranct上査询公司的产品信息,支持异地购买、预订产品。于是,基于browser/server方式的企业网站就应运而生了。木公司网站可以利用网站向客户提供公司的产品信息和服务介绍,能够较高成次地满足客户的要求,介绍公司的宣传成本。利用网站向客户进行产品的销售和服务,可以增加公司的收入。还可以利用网站和代理商及合作伙伴进行销售和市场幵发等方面的交流,加强同代理商及合作伙伴的沟通。通过互联网,轻易的把业务和服务推向全世界,可以迅速提高公司的、Ik务竞争力,提高公司的知名度和公司形象。随着网站访问量的增加,它会逐步成为公司的一项重要的无形资产,大大地提高公司的形象和效益。鲜花销售系统的总体设计思路.•1)需求的综合叙述:主要是说明建站的总体需求和期望的0标浏览者,并II确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求是设计策划网站功能的第一步。2)网站的基本功能描述:主要包括描述网站浏览者如何运用这个网站,网站管理员如何管理,具体到一步一步的功能细节描述,以及如何运用相应的技术去实现建设目标和商业需求。3)网站的信息布局图:网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观阁,以及分模块或网页的网站层次结构分布阁。4)数据流程图及数据库示意图:这是网站建设蓝图中的技术部分,主要直观地说明网站使用与维护的数据流程,分析数据来源;以及浏览者和网站管理者如何运用与更新网站数据。为了达到鲜花销售系统的0标和功能,在系统建设的过程中应遵循以下原则:1)统一规划、分步设计。信息系统的建设是长期的和艰巨的,应根据用户对信息的需求和公司的经济承受能力,对系统进行统一规划,突出重点,逐步建设,尽可能的缩短系统开发周期。2)坚持标准化和可行性。利用当前市场上比较先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标 准、相关行业标准和暂行规定、以及其他通用规则靠拢,要尽可能避免使用非标准化的协议 和软件,要贯彻模块独立、接口开放、遵循标准的原则。另外,还要根据行业的特殊性,尽可能的为用户考虑,但不能束缚新技术的发展。3)保证系统的稳定性和安全性。4)保证网络系统的先进性和有效性。5)操作简单、人机界面友好,便于用户理解和使用。3.2.2系统业务流程数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3-2所示,数据流图基本组成及符号说明如表3-3所示。数据处理加工数据外部实体提供相关数据的人员或组织,对相关工作进行处理的人员或组织数据存储用來存储部门以后使川的大量数据数据流表示数据流动3-3数据流图符号 花卉销售系统第一层数据流图,如图3-3所示信息反馈J产品描述<客户霸1*1■11账y情况订平处理生成订单应收账款.订单附录表P应收账款I••"••„■•誦.■VV■■.■TW1•■结账订单醐LJ10VB批准订单(2.0、:订单付終/>1送进订单(处理订单力批准/不批准.■-.V-3.0支付过账t供应商品接受订单第二层数据流阁,核对订单数据Lt*tt1t55522阁3-3鲜花销售第一层流程图如阁3-4所示:批准/不批准 处理订单第三层数据流图,如图3-5所示:本系统客户购物流程,客户首先进入网页,在登录栏处输入用户名和密码,系统进行验证客户身份,若系统没冇检索到用户名,则不允许购物,否则进一步比较用户密码,若正确则登录成功:用户可选择某种鲜花,点击进入详细信息,查看详细售价等信息,若同意则放入购物车pj,在确定所需要的产品都在购物车后,提交所选的鲜花,进入订单贞面,系统会自动加载用户已注册的基本信息,在订单贞面中用户只需要填写详细的通讯地址、联系方式、送货时段等信息,确定无误后,进行付账,这时系统会验证客户所填写的信息是否正确,若无误,则保存正确信息,否则不予处理,最后如果用户不在购物,则可退出登录。若客户没冇注册,则只可以査询、浏览花卉信息,当要放入购物车内时系统会提示“请先登陆”,若会员在正确登录的情况下,提交订单,如果会员的金币不足,系统会提示“用户金币不足,请及时充值”。网上花卉销售管理系统的购物流程图如图3-6所示。 3.2.3系统功能模块设计系统首贞整洁大方,浏览者注册为会员可以享受优惠价格购买产品,主页上有会员登录、公司动态、产品展示、在线订单、公告信息、留言反馈和进入管理员等栏目,浏览者点击对 应链接便可以进入相应的页面。1)会员登录网站为会员提供更好的服务及方便对网站的管理,采用会员制。会员可以享受订购产品和留言等服务功能。采用了会员制,更好的保证了客户和本公司的利益。2)公司动态公司动态展示了公司关心的相关信息,包括与公司、行业相关的最新科技、商务活动、特价商品、鲜花花语等等信息。管理员通过后台管理添加、修改、删除新闻。3)产品展示产品展示为公司发布的相关产品资料。产品按类别分,可以提供产品名称类类型,产地,价格,详细说明和产品实物图,有利于相关客户查询所需产品,或者购买本公司产品等等。管理员可以通过后台添加删除产品信息。4)在线定单在线定单模块为客户进行商务活动提供便利,客户可以直接查询自己所需要的产品,网站管理员会在第一时间与您联系,完成本次交易。为企业和客户带来了便利,让你足不出户,就能采购到所需要的产品,达到双赢的效果。管理员通过后台查看定单,审核定单发货信息。5)公告信息公告信息分为特价商品和鲜花花语,送花常识等类型。特价商品频道可以最快的告诉顾客公司在特价销售的鲜花,刺激顾客购买。鲜花花语,送花常识是由公司提供一些鲜花和送花的常识,更好的为客户服务。给网站带来一点趣味性,生动性。管理员可以通过后台添加、删除、修改两类公告信息。6)留言反馈为企业和客户提供一个互动的平台,方便公司和客户关于销售和市场开拓的经验交流,更好的与客户沟通。管理员通过后台管理回复会员的留言信息。 7)管理员帐号站点管理员通过后台管理维护整个站点正常运行,以及管理各个子模块的信息,添加产品类别,同时可以管理会员,查看删除会员。以上为系统模块的功能介绍,以下则是系统模块功能划分图:公司首页用户注册用户登录企业动态在线定单公告信息留言反馈杳一看留言会员留言鲜花常识特价商品在线定单产品搜索查看产品产品搜索评细位息浏览新闻阁3-7网站用户系统模块划分阁 统计信息网站参数设置后台管理系统首页管理员登录验证筲理员帐号信息管理商品统计报表送货,汇款设罝网站信息设貫首页公告设置新闻删除修改添加首页新闻分类管理用户管理商品管理商品类别转移商品小类管理商品大类管理后台管理添加所有注册用户管理图3-8后台管理员系统模块划分图 添修查管商商加改看理品品新删快商单品商除速品位牌品商定评管管品单论理理商品管理图3-9后台管理员商品管理功能划分图3.3系统数据库设计3.3.1设计数据库表单木系统釆用Access2003作为数据库。创建数据库“shop1299764859”,根据需求分析:数据库表单包含了会员信息表、管理员信息表、产品信息表、产品类别表、订单信息表、留言信息表、新闻信息表、送货方式表等等如表3-3所示表3-3:数据库表单表名用途user会员信息表shopadmin管理员信息表 添修查管商商加改看理品品新删快商单品商除速品位牌品商定评管管品单论理理商品管理图3-9后台管理员商品管理功能划分图3.3系统数据库设计3.3.1设计数据库表单木系统釆用Access2003作为数据库。创建数据库“shop1299764859”,根据需求分析:数据库表单包含了会员信息表、管理员信息表、产品信息表、产品类别表、订单信息表、留言信息表、新闻信息表、送货方式表等等如表3-3所示表3-3:数据库表单表名用途user会员信息表shopadmin管理员信息表 shopbooks产品信息表shop_anclass产品类别信息表shop_action定单信息表shopfk留言信息表shopnews新闻信息表shopsonghuo送货方式表shop_pinglun顾客评论表shop_config信息支付表shop」inks网站合作表vote鲜花评论表以下将详细阐述各个数据表单:1)会员信息表(user)包含了用户名、密码、性别、会员电子邮件、电话、姓名、地址等信息,它的字段说明如表3-4所示。表3-4:user列名数据类型字段说明userid自动编号主键,自动编号username文本用户名user_pwd文本用户密码Sex文本性别useremail文本会员电子邮件adddate文本会员生曰usertel文本会员电话userzhenshiname文本会员真实姓名quesion文本提示问题answer文本提示答案shouhuodizhi文本收货地址shengshi文本收货人所在城市shouname文本收货人姓名 youbian文本收货人地址邮编1)管理员信息表(ShoP_admin)包含了管理员账号、管理员密码信息,它的字段说明如表3-5所示。表3-5:shop_admin列名数据类型字段说明adminid自动编号主键,自动增长admin文本管理员帐号password文本管理员密码2)新闻信息表(ShoP_news)包含了标题、新闻内容、发布吋间、添加者等信息,它的字段说明如表3-6所示。表3-6:shop_news列名数据类型字段说明newsid自动编号主键,自动增长nowname文本标题newscontent备注新闻N容adddate日期/时间发布时间addname文本添加者1)产品类别信息表(Shopanclass)包含了产品类别信息,它的字段说明如表3_7所示。表3-7:shop一anclass列名数据类型字段说明anclassid自动编号自动增长an^class文本主键,产品类别1)产品信息表(Shop_books)包含了产品名称、产品说明、发布时间、产品价格、会员价等信息,它的说明如表3-8所示。 表3-8:shop_books列名数据类型说明bookid自动编号主键,自动增长meh文本产品名称pp备注产品说明rq日期/时间发布时间nr文本详细说明tp文本产品实物图ml文本备注shichangjia数字产品市场价格huiyuanjia数字产品会员价格bookname文本鲜花名称1)订单信息表(Shopaction)包含了产品id号、会员姓名、留言、订货时间、发货状态、收货人姓名、收货人地址、收货人电话,它的字段说明如表3-9所示。表3-9:shop_action列名数据类型说明actionids动编号主键,自动增加bookid数字产品ID号username文本会员姓名1iuyan备注留言actiondateH期/吋间订购时间zhuangtai数字发货状态shouhuoname文本收货人姓名shouhuodizhi文本收货人地址usertel文本收货人电话1)留言信息表(shopfk)包含了留言标题、留言内容、留言人姓名、留言人E-MAIL、 留言人电话、留言吋间,它的说明如表3-10所示。表3-10:shop_fk列名数据类型说明fkid自动编号主键,自动增长fksubject文本留言标题fkcontent备注留言内容fkusername文本留言人姓名fkemail文本留言人E-MAILfktel文本留言人电话fkdate曰期/时间留言时间1)评论信息表(ShoP_Pinglun)包含了评论的产品W号、评论人的姓名、评论日期、评论内容、冋复,它的说明如表3-11所示。表3-11:shop_pinglun列名数据类型说明pinglunid自动编号主键,自动增加bookid数字评论的产品TD号pinglunrmme文本评论人的姓名pinglundate曰期/时间评论日期pingluncontent备注评论内容shenhe文本回复1)支付信息表(shoP_conng)包含了网站名称、注册条约、网站公告、汇款方式、购物流程、送货费用、运输说明、常见问题,它的说明如表3-12所示。表3-12:Shop_config列名数据类型说明id自动编号主键,自动增加webname文本网站名称regtiaoyue文本注册条约 gonggao文本网站公告 huikuanfangshi文本汇款方式gouwuliucheng文本购物流程songhuofeiyong文本送货费用shouhoufuwu文本售后服务yunshushuoming文本运输说明changjianwenti文本常见问题jiaoyitiaoyue文本交易条约3.3.2数据库逻辑结构设计概念模型的表示方法很多,其屮最为著名最为常用的是E-R图。简单的说,E-R图用来分析数据关系的。下面具体列出花卉公司销售管理系统主要的实体图及E-R图。鲜花基本信息表实图如图3-11所示:主要包括商品编号、名称、产地、分类、寓意、图片、级别,其屮通过级别可设置此花在前台的显示位置,而分类可设置图片按不同的类别进行存放,显示时每贞按照类别显示。会员信息表实体阁如阁3-12所示:主要储存会员的编号、姓名、昵称(用户名)、密码、积分、金币等。其中积分是用来累计该会员在本网站购物的多少,越多积分就越多,金币是用来将客户存储的现金兑换成金币,进行在线交易。 图3-12会员信息实体图订单表实体图如图3-13所示:主要储存会员的订单编号及订单的详细信息,如送货日期、送货时段、详细地址等收货人的详细信息,其中是否执行字段是由管理员来操作,确定是否执行此订单。后台管理员E-曝,密码«、、编号图3-1r后■台管&员供应商的E-R图: 集成局部E-R阁:顾客后台管理员阁3-16集成局部3.3.3数据库表的关系本系统中的数据库表关系略微复杂,其中做主要的数据库表就是商品详细信息表(Goodslnfo)、管理员信息表(Managers)、订单信息表(GoodsOrder),这三个表构建了本系统业务数据的基础,其他表或多或少的与这些表相关联。3.3.4系统数据库设计鲜花信息表主要用于基础信息管理模块屮的商品信息管理。如表3-13所示。表3-13鲜花信息表字段名称字段类型主要属性说明编号Int(4)递增,无重笈,不允许为空用于与其他表关联 名称char(40)可重复,不允许为空川于存储作为商品的花卉名称拼音码char(20)无重复,允许为空用于存储花卉名称的简称产地char(10)可重复,允许力空用于存储花卉的生产产地分类char(10)可重复,允许力空用于存储花卉类别寓意datetime(8)可重复,不允许为空用于存储花卉含义图片地址Varchar(50)可重复,允许为空川于添加相应的鲜花信息级别Tnt⑷可重复,允许为空用于设置图片的级别订单表用于存储客户订货的基本信息,方便日后客户查询及管理员配货,确保每份订单能正确送到客户手里。如表3-14所示。表3-14订单表字段名称字段类型主要属性说明订单编号Char(20)不可重S,不允许为空用于存储客户订单的编号送货円期Daletime⑻可重复,不允许为空用于存储客户订单送货日期送货时段Decimal(9)可重复,不允许为空用于存储客户订单送货时段会员编号Int(4)不可重复,不允许为空用于存储客户编号署名Char(20)可重复,不允许为空用于存储客户署名省份Varchar(5O)可重复,不允许为空用于存储客户所在省份详细地址Varchar(5O)可重复,不允许为空用于存储客户详细地址电话Char(20)不可重复,不允许为空用于存储客户联系电话会员基本信息表,用于存储会员信息,客户在网上订购时首先要注册新的会员信息,只有注册成为会员冰能进行后面的订购及其他操作如订货、订单查询等操作,所以注册会员是必须的,具体字段如表3-15所示。表3-15会员信息表字段名称字段类型主要属性说明编号Int(4)无重复,不允许为空存储会员编号姓名Char(20)可重复,不允许为空存储会员姓名密码Char(10)可重复,不允许为空存储会员登录密码身份证号Char(20)不可重复,•不允许力空存储会员身份证号QQ/MSNChar(20)可重复,不允许为空存储会员QQ 积分Float(8)可重复,不允许为空存储会员积分金币Decimal(9)可重复,不允许为空存储会员金币电话Char(20)不可重复,不允许为空存储会员电话省份Char(10)可重复,不允许为空存储会员所在省份手机Char(10)不可重复,允许为空存储会员手机号码库存信息表,用于存储商品库存信息,包括各商品的库存数量、进货价格、零售单价、批发价格、最大库存、最低库存量。具体字段如表3-16所示。表3-16库存信息表字段名称字段类型主要属性说明编号lnt(4)无重复,不允许为空库存表主键鲜花编号lnt(4)不可重复,不允许为空存储鲜花编号数量Bigint(8)可重复,不允许为空存储各鲜花数量进货单价Decimal(9)可重复,不允许为空存储进货单价零售单价Decimal(9)可重复,不允许为空存储零售单价批发单价Decimal(9)可重复,不允许为空存储批发单价最大库存Bigint(8)可重复,允许为空存储最大库存景最小库存Bigint(8)可重复,允许力空存储最低库存量 第4章系统实现本系统主要由前台显示后后台管理两部分组成,所以系统实现这一章节也主要从前台实现和后台实现两个方面进行阐述。系统前台的功能主要是向浏览者提供图书信息的展示以及订购图书的接门,另外还包括会员注册、登泶、查询订单记录等功能;后台管理主要包括图书管理、订单管理、用户管理和系统管理,在后台部分需要多次显示数据列表,一般均釆用GridView掠件进行显示,与前台部分的显示相似。4.1系统实现系统各个页面功能的具体描述如表4-1所示:表4-1系统各页面功能模块功能名称首页前台显示企业动态游览新闻详细信息产品展示产品搜寻查看产品在线订单在线订单产品搜寻公告信息特价鲜花鲜花常识留言反馈会员信息査看留言后台管理分类管理管理商品评论商品小类管理商品大类管理用户管理商品类别转移管理网站用户管理后台管理添加新闻信息管理修改删除新闻公告设置文件管理删除文件首页鲜花详细信息 查询统计管理显示鲜花分类其他鲜花类别4.1.1系统的流程特价模块品分类模品查找模单查询模商品展示阁4H系统流程图系统分为会员登陆与非会员登陆,会员登陆系统后可以进行任何操作,而非会员登陆后,只能查看商品,但不能下订单购买。4.2模块实现4.2.1会员登陆模块userinfo.asp会员登陆贞面有两个文本框来实现,一个用于输入用户名,一个用来输入密码,如果用户名或者密码错误的话,将出现密码不正确或者用户名不正确的对话框,退回登陆页面,正确的话,直接转到index.asp页面。登陆页面如图4-2所示: 图4-2根据表单获得用户名,创建一个user表的记录集,然后判断数据集中的密码是否和提交的密码一致,密码正确的话就把用户名和id号写入session。<!—#includefile=Mconn.asp<!-#includefile=nmd5.asp’’--〉<%dimusername,userpassword,comeurlusername=replace(trim(request("username…)userpassword=md5(replace(trim(request(HuserpasswordH))/n, n))iftrim(request(ncomeurln))=nnthencomeurl=’’index.asp’’elsecomeurl=trim(request(’’comeurr.))endififusername:’"’oruserpassword=HHthenresponse.Write”<center〉<ahref=login.asp〉<fontcolor=red$120=2〉对不起,登陆失败,请检斉您的登陆名和密码</font〉</a〉</center〉nresponse.endendifsetrs=server.CreateObject(’’adodb.recordset”)rs.Open’’select*from[user]whereusername=H,&username&nlanduserpassword=n’&userpassword&’"’’,conn,l,3ifnot(rs.bofandrs.eof)thenifuserpassword=rs(Huserpasswordn)then response.Cookies(nbookshopn)(’’usernamen)=trim(request(l’username’’))’response.Cookies("bookshop1’).expires=date+lrs(’’lastloginn)=now()rs(’’logins’')=rs(”logins")+lrs.Updaters.Closesetrs=nothingcallloginok()elseresponse.write"〈scriptLANGUAGE=fjavascriptl〉alert('对不起,您的用广名或密码有误!’);history.go(-l);又火迎您〈fontcolor=redsize=2〉"&request.Cookies("bookshop")(nusemame")&•’,两秒种后将自动跳转到和应页!〈/font〉”response.redirect"index.asp”endsub%> 4.2.2员注册与验证模块会员注册和验证方式和会员登陆验证方式类似。在提交注册信息表单的同时,会调用reg()函数,如返回值为真,才将表单提交到reg.asp,否则的话,将返回页面提醒用户填写正确的注册信息。页面如图4-3所示:语垣写用尸信息E-Mail:|请埴写您有效的邮件地址、以便于我们为您提供有效的服务。用户名:|用于登陆时使用,用户名长度不能小于4且使用英文字母。真实姓名:|以便发货确认。密码:|长度必须大于6个字符小于50个字符、只能为英语字、数字、例如:SriSn2003等。密码提问:密码答案:提交请格S入的密码再次输入、以免设罝密码出错。佣于密码遗忘时使用)(密码遗忘时将验证此答案)图4-3具体函数如下.• 此文档下载收益归作者所有
请填写您有效的邮件地址,以便于我们为您提供有效的服务。
〈/font〉请将输入的密码再次输入,以免设置密码岀错。〈fontcolor=n#cb6f00n> response.Write"
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
举报
文档下载
请先输入手机号