网上花店毕业设计(本科毕业论文) 中文+英文_第1页
网上花店毕业设计(本科毕业论文) 中文+英文_第2页
网上花店毕业设计(本科毕业论文) 中文+英文_第3页
网上花店毕业设计(本科毕业论文) 中文+英文_第4页
网上花店毕业设计(本科毕业论文) 中文+英文_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计论文网上花店销售系统的设计与实现THEDESIGNANDIMPLEMENTOFONLINEFLORISTSALESSYSTEM学院计算机工程学院专业班级计算机科学与技术计053学生姓名学号110511307指导教师(讲师)2009年5月毕业设计(论文)中文摘要网上花店销售系统的设计与实现摘要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购花、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本论文研究了一种基于数据关联规则的网上花店系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的WEB设计。系统使用MICROSOFT公司以C为核心语言的ASPNET开发工具,再结合SQLSERVER2000建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASPNET页面,不断改进,直到功能基本实现的可行系统。本系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。本系统采用ASPNET和SQLSERVER2000为开发工具,具有扩展性。本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。关键词浏览器/服务器;ASPNET;电子商务;SQLSERVER2000毕业设计(论文)外文摘要THEDESIGNANDIMPLEMENTOFONLINEFLORISTSALESSYSTEMABSTRACTFOLLOWTHETECHNOLOGYOFTHECOMPUTERINTHEENTERPRISEANDDEEPAPPLICATIONDAYBYDAYOFALLTRADESANDPROFESSIONS,THECONCEPTINTERNETHASBEENDEEPLYTAKENUPPEOPLESHEARTNOW,THEINTERNETTAKESAVERYIMPORTANTPARTINTHEDEVELOPMENTTACTICSOFALLTRADESANDPROFESSION,BECAMEAPARTOFACOMPANYWHICHCANNOTBEPARTITIONOFFTHEMERCHANDISEHASNOTONLYLIMITEDINTVSETANDNEWSPAPERTHEINTERNETHASBECOMEANOTHERSTAGEWHICHCOMPANYCANDISPLAYITSELVESCOMPANYSETUPWEBSITE,ANDMAKEPROPAGANDAANDSERVICEOFALLASPECTSOFCOMPANY,DISPLAYONTHEINTERNETTHOUGHINTERNETWECANACHIEVEBUYINGFLOWERSONTHEINTERNET,SEARCHINGMESSAGEANDSOONTHOSEHAVECHANGEDOLDWAYOFMANAGEMENTANDIDEAOFMANAGEMENT,MEANWHILETHOSEALSOBRINGMOREYIELDFORCOMPANYSO,FORTHEBUSINESSCOMPANY,HAVEAWEBSITEWHICHISBELONGTOTHEMSELVESISVERYIMPORTANTISTUDIEDONEKINDOFSYSTEMOFSHOPPINGONLINEBASEDONRELATEDDATARULEITSDEVELOPMENTSMAINLYINCLUDEDATABASESETTINGUP,BACKSTAGEMANAGEMENTANDWEBDESIGNOFTHEFOREGROUNDPAGESTHESYSTEMUSESASPNETDEVELOPINGINSTRUMENT,WHICHTAKINGCASKEYLANGUAGEOFMICROSOFTCOMPANY,ANDTHENCOMBINEWITHSQLSERVER2000TOESTABLISHTHEDATABASEATFIRST,UTILIZEITSVARIOUSKINDSOFPACKAGESOFFEREDTOSETUPTHEDATABASEWITHINSHORTTIMETHEN,IANALYZEDDATABASEANDMADEPAGESWITHASPNET,IMPROVEDCONSTANTLY,UNTILBASICFUNCTIONSOFTHESYSTEMWEREREALIZEDTHESYSTEMWHICHWILLMAKETHEBUSINESSTECHNOLOGICALPROCESSMORESTANDARDANDRATIONAL,RAISEWORKINGEFFIENCICY,ANDBRINGUSGREATERMANAGEMENTANDECONOMICBENEFITTHESYSTEMADOPTSASPNETANDSQLSERVER2000ASTHEDEVELOPMENTTOOL,SOITISEXTENSIBLETHISPAPERINTRODUCESTHEBACKGROUNDOFTHEDEVELOPMENT,THEFUNCTIONSDEMANDEDANDTHEPROCESSOFDESIGNWHATSMORE,THEPAPERMAINLYEXPLAINSTHEDESIGNANDIMPLEMENTOFTHEKEYTECHNIQUESANDTHESOLUTIONSKEYWORDSB/S;ASPNET;ELECTRONICCOMMERCE;SQLSERVER2000目录1引言111课题的研究背景与意义1111课题的研究背景1112课题的研究意义112问题的定义与简介1121问题的定义1122问题的内容简介213课题的调研3131电子商务的简介3132国内外技术的比较3133电子商城的调研414可行性分析5141经济可行性5142技术可行性5143操作可行性6144法律可行性615论文各章简介62需求分析821业务流分析822数据流分析923数据字典113系统设计1531系统总体结构1532数据结构设计15321数据概念结构设计ER图15322数据逻辑结构设计关系模型17323数据结构优化关系规范化1933开发环境与运行环境设计20331开发环境的设计20332运行环境的设计214用户管理模块设计2241用户管理子系统的结构22411用户管理模块功能简介22412用户管理模块功能图2242用户管理模块的详细设计22421用户注册界面的设计22422用户登录界面的设计25423用户注销界面的设计25424用户信息修改界面的设计25425管理员添加界面的设计26426会员管理界面的设计2743主要问题与解决方案275购物车模块设计2851购物车子系统的结构28511购物车模块功能简介28512购物车模块功能图28513购物车模块流程图2852购物车模块的详细设计296商品管理模块设计3161商品管理子系统的结构31611商品管理模块功能简介31612商品管理模块功能图32613商品管理模块流程图3262商品管理模块的详细设计3363主要问题与解决方案357订单管理模块设计3671订单管理子系统的结构36711订单管理模块功能简介36712订单管理模块功能图36713订单管理模块流程图3772订单管理模块的详细设计37721订单的查询界面设计37722订单信息界面设计388仓库管理模块设计3981仓库管理子系统的结构39811仓库管理模块功能简介39812仓库管理模块功能图39813仓库管理模块流程图4082仓库管理模块的详细设计40821商品类的管理界面设计40822仓库管理的界面设计4283主要问题与解决方案449用户手册4591系统功能简介4592系统运行环境4693系统操作指南4610系统评价47101系统特色47102系统存在的不足与改进方案471021系统存在的不足471022改进方案47103设计收获与心得48结论49致谢50参考文献51附表清单图表1中国电子电子商务网站与欧美国家的差距4图表2用户表(TB_MEMBER)18图表3管理员信息表TB_ADMIN18图表4图片表TB_IMAGE18图表5鲜花商品信息表TB_GOODSINFO19图表6商品类别表TB_GOODSTYPE19图表7订单基本信息表TB_ORDERINFO19图表8仓库管理表(TB_STOREINFO)191引言11课题的研究背景与意义111课题的研究背景由于互联网全球性、开放性的特点,从一开始国际电子商务就成为电子商务的自然延伸,并成为其有机组成部分。因为网络本身是超越国界的,更重要的是它消除了在真实世界中的时空障碍,使得在任何国家的任何网络用户都可以轻松地访问其网站,并与之进行网上交流交易。因而在国际贸易中采用电子商务是一种顺理成章的选择。作为一种全新的国际贸易交易模式,国际电子商务的发展异常迅猛,其重要性也与日俱增。网上花店销售网属于也是电子商务的一种表现形式,其发展势必受到国际电子商务的发展形势影响。我国零售行业中的中小企业众多,信息化基础薄弱,在观念、人才、经验等方面差距较大;而零售系统十分复杂,涉及政府不同层次的多个管理都门、多个环节的零售枢纽,相关各种零售企业及商品的供需双方;再加之零售企业经营管理模式复杂多样,使得在其他一些行业成功实施的信息化模式很难直接应用于零售行业,而且一些在国外零售行业成功应用的软件系统及管理模式也难以适合我国的实际需求。112课题的研究意义千姿百态的花朵述说着千言万语,每一句都解说着“美好”,特别是现在。随着人们的生活水平不断进步,生活质量不断提高,对生活的追求,鲜花已经是人们生活不可缺少的点缀花卉消费近年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容,让人们赏心悦目,美化家居等功效外,它还可以开发人们的想象力,使人们在相互交流时更含蓄,更有品位。网上花店以鲜花专递为市场切入点,兼顾网站长期市场占有率和短期资金回报率以抢占市场,以满足个性消费为主题,以鲜花为试点带动其他产品,最终能形成具有品牌优势的市场。网上花店销售系统提供一套完整的花卉园艺产品购买系统,系统将自动更新产品信息,调用产品的详细信息,自动调整产品的实际价格以及优惠价格,折扣价格,可让用户直接网上购物,使用户达到足不出户,便可随意购物的目的。商家的产品利用这套系统进行网上交易,而不需要在商店里等待顾客来购买商品,坐在家里就可以轻松卖出自己的商品。12问题的定义与简介121问题的定义本系统是为传统店铺适应网络发展而专门研究开发的。由于社会发展的需要以及经济形式多样性的改革,这几年国内外越来越多的传统店铺被搬到了网络上,形成了全球效应,越来越多的商机被挖掘出来,使电子商城类网站的发展越来越快速。正因为如此,使得网络店铺的要求也越来越多,网站逐渐向传统的店铺靠近,顾客的要求及网站的维护问题也越来越被呈现出来。因此,为了方便网店人员的管理工作,减轻他们的负担,提高工作效率。有必要开发系统的网上店铺系统来满足越来越多人的需要。目前网上已有不少电子花店网站,而且都办的很好,无论从客户或是管理员的角度看,网站都很不错。但是,对于在线购物和订单的管理这两个功能模块并没有很完善。因此为了满足更大的需要,使网上花店能更好更进步的发展,本人开发了这个适用的网上花店销售系统。122问题的内容简介网上花店销售系统能够进行鲜花的浏览、查询和购买,包括会员注册、会员个人信息的管理、购物车的管理、后台商品的管理、仓库的管理、会员的充值及管理员的管理功能。此外,鉴于国内外的众多就电子购物商城网站,对于以上的鲜花信息的发布与查询的功能基本上都能够实现,且本系统实现新花商品小类和仓库鲜花大类的二层关系,为顾客提供更详细的鲜花信息,便于顾客根据自己的需要进行查询和购买,为网上鲜花销售提供便利,更接近于传统花店的模式。本课题是网上花店销售系统的设计与开发,意在构建一个B/S模式的鲜花销售信息平台,最终形成一个以鲜花的供需信息交流为中心,包括系统管理员、会员及游客三种角色的信息系统。管理模块与会员模块主要功能介绍如下1管理功能模块鲜花分类按照鲜花的不同品种进行分类管理。鲜花发布添加鲜花产品的相关信息,按类别进行。同时可更改鲜花产品的相关信息,更改不同的状态,以及删除鲜花产品等。鲜花搜索根据鲜花名称和类别进行模糊查询,此处是为了方便管理员管理发布的鲜花产品。当管理员要修改某鲜花产品时,可直接查询出来,而无需逐页查找。订单管理管理员查看订单,并根据订单的付款状态进行处理,当订单无效时,可以删除订单。会员管理管理员可以查看客户的信息及详细地址,方便鲜花的配送,并为客户充值,以完成付款需求。2会员模块会员注册客户添加会员信息,记录客户联系方式、地址、真实姓名等,以方便根据订单配送鲜花产品。鲜花浏览可逐页查看所有鲜花产品,同时根据推荐信息,鲜花的类别和价格进行参考选购。鲜花搜索根据鲜花名称和类别进行模糊查询,此处是为了方便会员查询感兴趣的鲜花产品。订单管理会员管理自己的订单信息,可以删除订单并进行付款。13课题的调研131电子商务的简介(1)电子商务的概念电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务WEB(服务器)IT(信息技术)企业业务。(2)电子商务的类型从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务B2B、企业与消费者之间的电子商务B2C、企业与政府之间的电子商务B2G、政府与消费者之间的电子商务G2C、企业内部的电子商务。(3)电子商务的本质特点电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。(4)电子商务的发展电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。132国内外技术的比较网上花店销售网属于也是电子商务的一种表现形式,其发展势必受到国际电子商务的发展形势影响。我国零售行业中的中小企业众多,信息化基础薄弱,在观念、人才、经验等方面差距较大;而零售系统十分复杂,涉及政府不同层次的多个管理都门、多个环节的零售枢纽,相关各种零售企业及商品的供需双方;再加之零售企业经营管理模式复杂多样,使得在其他一些行业成功实施的信息化模式很难直接应用于零售行业,而且一些在国外零售行业成功应用的软件系统及管理模式也难以适合我国的实际需求。当然,目前国内已经有了一些关于零售业相关的相对成熟的电子商务网站平台,但与关外比较还有一定的差距。因此,总体上讲国内的电子商务发展还处于初级阶段,远不及国外的发展水平。图表1中国电子电子商务网站与欧美国家的差距起步时间营业额占商务总额的比例网民比列信用保障体系物流配送体系类型中国中国电子商务始于1997年不足102008年中国网民人数253亿,网民比例不到1/5诚信体系不成熟,支付安全存在缺陷,社会规范和法律制约不完善尚未完善电子商务概念先于电子商务应用与发展技术拉动型欧美国家在美国,美国在线AOL、雅虎、电子港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了78亿美元。在法、德等欧洲国家1/4,在美国则已高达1/3以上欧美国家网民人数占总人口的2/3以上欧美国家普遍实行信用卡消费制度,建立了一整套完善的信用保障体系,这为电子商务的网上支付问题解决了出路。其是近年来大型第三方物流公司的出现,使的不同地区的众多网民,往往能在点击购物的当天或转天就可收到自己所需的产品。电子商务实践早于电子商务概念商务推动型比较结果起步晚营业额比例低大众未能习惯网上购物信用体系不完善物流配送刚起步发展模式不同133电子商城的调研为了更好的了解花店的经营模式,我深入调查了几家不同规模的传统花店,我发现传统的经营模式是网上花店系统的基础和雏形,更好地掌握传统花店的销售流程,就能更好地掌握和运用到网上花店销售系统中去。对较大型的电子商城进行调查,例如欧尚零售有限公司电子购物商城是欧尚零售有限公司为拓展公司业务所建立的商业网站。欧尚零售有限公司是零售行业中逐渐发展起来的公司,公司注册资金500万元。公司成立至今已逐步在零售行业中崭露头角。但面临入世以及以后更多的行业竞争,公司现有的销售渠道是制约公司不能长远发展的重要问题,公司希望通过电子购物商城的建立,改善公司的运营结构和作业方式,使之能适应信息化的发展战略和将来的行业竞争,同时提高公司员工的信息化意识,使公司能在将来的发展过程中不断壮大,公司实行总经理负责制,行政总监、财务总监、营销总监分别在行政、财务、营销等方面实施管理,向总经理负责。欧尚公司下设行政事业部、财务部、营销中心等3个部门。其中营销中心设立有电子购物商城,市场部,企划部,质检部,售后支持部。每个部门由主管实施部门的管理,由总经理负责公司全面业务的管理。其中营销中心是欧尚公司的神经中枢,是企业业务的重点。营销中心设立有网络中心,市场部,企划部,质检部,售后支持部。各部门互相协调,综合管理实现整个营销中心管理的统一。欧尚公司现行管理工作存在的主要问题是1业务管理工作缺乏规范性,随意性很大,对人的经验和水平有很大依赖性,因此具体职能操作往往因人而异。2重要的客户信息和市场渠道分散在各个部门,各个销售人员手中,无法集中统一的管理和实现信息共享。3对潜在客户的销售过程也没有一种有效的手段进行有效的跟踪,导致各种信息不同程度的浪费,无法充分利用。4公司的商品体系,价格体系及服务体系庞大复杂、变动频繁,缺乏统一的控制和协调。5营销部门手工化的管理方式,缺乏标准化、系统化的管理方法,越来越不适应营销业务的运营,也和信息化的社会竞争不相符。因此,为了改变现有状况,适应入世以及以后更多的行业竞争,公司希望通过电子购物商城的建立,改善公司的运营结构和作业方式,使之能适应信息化的发展战略和将来的行业竞争。14可行性分析141经济可行性该网上花店系统是建立在传统的花店经营基础之上的,网站的开发初期投资并不大,相对于传统的花店,其宣传力更大了。若开发成功本系统,将有助于实际的花店更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。142技术可行性网上花店系统的开发基于B/S计算模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。基于以上要求,本系统拟采用ASPNET(JAVASEVERPAGE)和MSSQLSERVER2000分别作为前端和后端的开发工具。ASPNET是目前最流行的一种制作动态网页的技术,它是建立在NET框架平台上的完全面向对象的系统,ASPNET与NET框架平台的紧密结合是ASPNET的最大特点。有了NET框架平台给网站提供了全方位的支持,包括强大的类库,多方面服务的支持,允许利用多种语言对应用进行开发,跨平台的能力和充分的安全保障能力。MSSQLSERVER2000则是目前比较流行的数据库管理系统。另外,所有的SQLSERVER2000版本的客户端软件可以在MICROSOFTWINDOWSNT、MICROSOFTWINDOWS2000和MICROSOFTWINDOWSXP等操作系统上运行,只有服务器组件(如数据库引擎和分析服务器)必须在特定版本的操作系统上运行。因此从技术方面讲,开发此系统是可行的。143操作可行性该网上花店系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,并对此系统的使用做简单的了解,即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。144法律可行性该网上花店系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。15论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义、问题的定义和内容简介、问题的调研和可行性分析。第2章主要内容系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容系统设计包括,系统总体结构设计;系统数据结构设计(如ER图、关系模型和关系规范化);系统开发与运行环境设计。第4章主要内容用户管理模块包括,用户管理模块子系统的结构,用户管理模块的详细设计,此模块遇到主要问题及解决方案。第5章主要内容购物车模块包括,购物车模块子系统的结构,购物车模块的详细设计,此模块遇到主要问题及解决方案。第6章主要内容商品管理模块包括,商品管理模块子系统的结构,商品管理模块的详细设计,此模块遇到主要问题及解决方案。第7章主要内容订单管理模块包括,订单管理模块子系统的结构,订单管理模块的详细设计,此模块遇到主要问题及解决方案。第8章主要内容仓库管理模块包括,仓库管理模块子系统的结构,仓库管理模块的详细设计,此模块遇到主要问题及解决方案。第9章主要内容用户手册包括,系统功能简介、系统运行环境和安装环境简介,系统的操作指南。第10章主要内容系统评价包括,系统的特色,系统存在的不足与改进方案说明,设计的收获和心得。最后还有致谢、参考文献、程序清单等内容的介绍。2需求分析21业务流分析为了弄清各部门的信息处理工作,哪些与系统建设有关,哪些与系统建设无关,就必须了解组织的业务流程。按业务活动中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各环节需要的信息内容、信息来源、去向和处理方法,提供信息的时间和信息形态等有关调查情况并用“业务流程图”来表示。业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。业务流程图(TRANSACTIONFLOWDIAGRAM,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。网上花店的业务流程图如下会员未注册的用户注册登录花店查询鲜花修改个人信息购买鲜花管理订单保存写入数据库更新所有顾客管理员登录后台更新图21网上花店业务流程图用户购物车用户登录新用户注册服务台用户订单回执用户登录判断未登录新用户登录订购是否图22购物模块流程图开始登录后台是否是否查询鲜花管理订单管理是否退出图23管理模块流程图22数据流分析为了建立一个满足用户需求的管理信息系统,系统分析人员应在深入调查、详细占有资料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求。因此要对调查材料进行加工、提炼、抽出其中之反映花店信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。数据流图DFD是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。网上花店销售系统的数据流程首先由管理员根据不同用户的需要将鲜花信息保存到数据库中,然后再进行发布。会员可以对这些鲜花进行购买、删除购买和修改个人信息的处理。所有顾客都可以进行鲜花信息的查询。通过对本系统的需求分析,系统的基本功能已经大体确定。整个系统各个模块的数据流图如下所示网上鲜花销售系统管理员注册会员未注册会员鲜花基本信息查询结果会员充值信息管理仓库查看订单注册信息查询结果鲜花信息鲜花信息修改个人信息订单信息查询结果图24网上花店销售系统顶级数据流图11接受事务管理员事务12更新数据库事务13处理订单库存信息2生成订单库存清单会员事务订单信息订单信息订单信息库存清单图25管理员处理订单数据流图管理员1处理事务事务订单信息库存清单2产生订单会员事务库存清单订单信息订单信息图26订单功能级数据流图23数据字典数据流图重点在描述以处理逻辑为中心的数据的流入与流出,而对数据本身未加描述,影响了用户对数据流图的理解。数据字典是对数据流图的很好的补充,它是数据流图上所有成分的定义和解释的文字集合,它是对数据流图的各种成分起注解、说明的作用,同时它还对系统分析中其他需要说明的问题进行定义和说明。系统人员把不便在数据流图上注明而对于系统分析应该获得,对整个系统开发以至将来系统运行与维护是必须的信息尽可能放入数据字典。网上花店销售系统的数据字典1数据流分量(即数据元素)名字鲜花信息别名无描述花店管理员发布的鲜花信息,供顾客先看以便购买。定义鲜花信息鲜花编号鲜花名字鲜花类别号图片信息售价简介发布日期位置供查询和发布鲜花信息使用名字商品管理信息别名鲜花小类管理描述后台管理鲜花的信息,以供管理员发布和修改。定义商品管理信息鲜花编号鲜花名字鲜花类别号仓库类别号售价进价简介是否为推荐发布日期位置供查询和管理鲜花信息使用名字仓库管理信息别名鲜花大类管理描述后台管理员发布的仓库信息,以便与商品信息形成二层管理关系。定义仓库管理信息仓库号仓库名称入库时间位置供查询和管理仓库信息使用名字会员注册信息别名无描述会员发布的关于自身的详细信息。定义会员个人信息会员号用户名真实姓名性别密码电话所在城市邮编EMAIL地址会员账户注册日期位置供修改和注册个人信息使用名字会员管理信息别名无描述后台管理员为会员配送鲜花信息和充值账户。定义会员个人信息会员号用户名真实姓名性别密码电话所在城市邮编EMAIL地址会员账户注册日期位置供查询和充值会员信息使用名字网站消息别名公告描述网站本身存在的指导顾客了解和使用网站。定义网站消息消息主题消息内容位置供查看网站信息使用名字管理员信息别名无描述管理员管理自身的信息集合。定义管理员信息管理员号用户名密码注册日期位置供查询和添加管理员信息使用名字购物车信息别名用户订单描述用户购买鲜花的暂存表。定义购物车信息商品名称所属商品类别售价位置用于会员查看购物车使用。名字订单信息别名订单管理描述后台管理员管理订单的信息集合。定义订单信息订单号订货人名订货人详细信息付款状态订货日期位置供管理员查看管理订单使用。2数据流数据流的编号DS0201数据流的名称鲜花信息、会员、仓库信息、管理员等各种信息简述对信息做需要的录入后而得到的数据库表数据流的来源录入数据流的去向数据库数据流的组成各类信息数据流的流量30个/月高峰期流量3000个/月3数据存储数据存储的编号F0301数据存储的名称数据库信息简述存放的鲜花信息、会员信息、管理员信息、订单信息、仓库信息等数据存储的组成各类信息关键字编号相关联的处理P1对信息表进行录入P2对信息表进行查询P3对信息表进行修改删除4处理处理逻辑编号P0401处理逻辑名称信息录入简述对各种信息进行录入输入的数据流系统管理员处理过程进行分类录入输出的数据流各类数据表处理频率1000个/月处理逻辑编号P0402处理逻辑名称查询各类信息简述根据条件查询所需的信息输入的数据流信息来源于数据库处理过程输入查询条件查询,得到符合条件的信息输出的数据流查询得到的信息处理频率10个/分钟处理逻辑编号P0403处理逻辑名称修改、删除信息简述对信息做需要的修改后存入数据库中输入的数据流数据库信息处理过程对需要修改的信息做修改输出的数据流修改或删除后得到的信息处理频率10个/分钟3系统设计31系统总体结构网上花店销售系统包括前台与后台。前台属于会员模块,包括会员注册模块,鲜花的信息浏览、查询模块,鲜花的订购模块,订单的管理模块,会员个人信息的管理模块。后台属于管理员模块,包括鲜花商品的添加、删除、修改和查询,会员的删除、查询和充值管理,订单管理,管理员的管理。网上花店销售系统管理员模块会员模块鲜花分类鲜花查询、删除鲜花管理订单管理会员管理会员注册鲜花浏览、查询鲜花的订购订单管理鲜花发布会员充值会员查询、删除个人信息修改管理员管理管理员修改、添加管理员查询订单的支付订单的查询、删除图31网上鲜花销售系统的功能结构图32数据结构设计321数据概念结构设计ER图ER图(实体关系图)提供了表示实体、属性和联系的方法。1实体型用矩形表示,矩形框内写明实体名2属性用椭圆型表示,并用无向边与其相应实体连接起来3联系用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本系统采用ER图的方法进行数据库概念结构设计,系统ER图如下所示管理员用户鲜花名称类别号进价简介名称密码订单订购时间编号用户名付款状态金额收货信息生成订购订购管理查看姓名密码地址电话用户名图片售价类别号商品号编号编号省份电子邮件性别账户用户充值管理账户用户名编号1NN1NN1N1N图32系统ER图系统各实体ER图1会员实体ER图用户姓名密码地址电话用户名编号省份电子邮件性别账户图33会员实体ER图2鲜花实体ER图鲜花名称类别号进价简介图片售价图34鲜花实体ER图3管理员实体ER图管理员名称密码编号图35管理员实体ER图(4)订单实体ER图订单订购时间编号用户名付款状态金额收货信息类别号商品号图36订单实体ER图(5)订购联系ER图订购类别号鲜花名称售价订购时间用户名付款状态图37订购联系ER图322数据逻辑结构设计关系模型1网上花店系统的关系模式如下商品大分类即仓库(仓库ID,仓库名称)商品小分类(商品类别ID,商品类别名称,仓库号)订单明细订单ID,用户名,商品号,商品名称,商品类别号,商品类别名,商品价格,是否结账,订货日期)会员信息(会员ID,登录名,性别,登录密码,真实姓名,联系电话,EMAIL地址,所在城市,住址,邮编,会员账户,注册日期)管理员信息(管理员ID,管理员登录名,密码)商品信息(商品ID,商品类别号,商品名称,商品描述,售价,进价,商品状态,存入时间,图片路径)图片信息(图片ID,图片名称)2网上花店销售系统的逻辑结构设计表图表2用户表(TB_MEMBER)列名数据类型长度允许为空主键描述MEMBERIDBIGINT8否是标志,自动递增1MEMBERNAMEVARCHAR50是否会员登录名MEMBERSEXCHAR10是否会员性别MEMBERPWDVARCHAR20是否会员登录密码MEMBERTNAMEVARCHAR20是否会员真实姓名MEMBERPHONEVARCHAR50是否会员联系电话MEMBERANSVARCHAR50是否会员EMAIL地址MEMBERCITYVARCHAR20是否会员所在城市MEMBERADDRESSVARCHAR50是否会员住址MEMBERPOSTCODECHAR10是否邮编MEMBERMONEYBIGINT8是否会员账户MEMBERDATEDATETIME8是否会员注册日期图表3管理员信息表TB_ADMIN列名数据类型长度允许为空主键描述ADMINIDBIGINT8否是标识,自动递增1ADMINNAMEVARCHAR50是否管理员登录名ADMINPWDVARCHAR20是否管理员密码图表4图片表TB_IMAGE列名数据类型长度允许为空主键描述IMAGEIDBIGINT8否是标识,自动递增1IMAGEVARCHAR50是否图片路径图表5鲜花商品信息表TB_GOODSINFO列名数据类型长度允许为空主键描述GOODSIDBIGINT8否是标识,自动递增1GOODSTYPEIDBIGINT8是否商品类别号GOODSNAMEVARCHAR50是否商品名称GOODSINTRODUCETEXT16是否商品描述GOODSPRICEBIGINT8是否商品价格GOODSPHOTOVARCHAR50是否商品图片GOODSISNEWCHAR10是否商品状态GOODSDATEDATETIME8是否商品存入时间GOODSINBIGINT8是否商品进价图表6商品类别表TB_GOODSTYPE列名数据类型长度允许为空主键描述GOODSTYPEIDBIGINT8否是标识,自动递增1GOODSTYPENAMEVARCHAR50是否商品类别名称STOREIDBIGINT8是否仓库号图表7订单基本信息表TB_ORDERINFO列名数据类型长度允许为空主键描述ORDERIDBIGINT8否是标识,自动递增1ORDERMEMBERVARCHAR50是否用户名GOODSIDBIGINT8是否商品号GOODSNAMEVARCHAR50是否商品名称GOODSTYPEIDBIGINT8是否商品类别号GOODSTYPENAMEVARCHAR50是否商品类别名GOODSPRICEBIGINT8是否商品价格ISCHECKOUTCHAR10是否是否结账ORDERDATEDATETIME8是否订货日期图表8仓库管理表(TB_STOREINFO)列名数据类型长度允许为空主键描述STOREIDBIGINT8否是标识,自动递增1STORENAMEVARCHAR50是否仓库名称323数据结构优化关系规范化在关系数据库中,对关系模式的基本要求是满足第一范式1NF。但是,有些关系模式存在插入、删除异常、修改复杂,数据冗余等毛病。所以,我们必须使关系规范化以方便数据库的操作。规范化的基本思想是逐步消除数据依赖中不合适的部分,是模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。因此所谓规范化实质上是概念的单一化。关系模式的规范化过程是通过对关系模式的分解来实现的。通过对本系统关系模式的分析,在关系模式中,每一个非主属性完全函数依赖于码,但是某些关系模式中仍存在着传递依赖。例如TB_GOODSINFO鲜花商品信息表,表中的GOODSIDGOODSNAME,GOODSNAMEGOODSTYPEID,GOODSTYPEIDSTOREID,GOODSIDSTOREID,所以本系统的关系模式属于第二范式(2NF),那为什么不把关系模式优化到第三范式(3NF)呢因为事实上并非范式越高越好,高范式的关系模式也许会影响到数据库的操作速度,所以考虑到这一点本系统仍将关系模式优化到2NF。33开发环境与运行环境设计331开发环境的设计1随着计算机技术和网络技术的不断发展,人们对网络的要求也越来越高。传统的静态网页技术已不能满足广大互联网用户的需要,各种动态网页技术应运而生。ASP是目前网页制作中最常用的重要技术之一,许多网站都使用ASP制作网页。ASP并不是一种编程语言,而是一种综合的网络解决方案,它允许用户根据自己的习惯采用不同的语言环境,在服务器端经过语言解释器的解释或HTML代码发送给客户端。MICROSOFT新近推出的ASPNET不是对ASP在一般意义上的版本更新,而是一门全新的技术,是对ASP如何提供动态WEB开发环境的跳跃性发展。ASPNET几乎完全基于组件和模块化,用户使用的每一个页面、部件和HTML单元都是一个运行时间的组件对象。ASPNET的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。NET是MICROSOFT公司应用于WEB服务的开发环境而推出的一个整体技术框架。通过NETRUNTIME统一执行的机制,所有开发语言VB,C,C都被统一在一个平台上,使开发工具和平台支持的提供代价大大降低,适用性大大提高。NET的突出特点是它的实用性和高度的集成性。VISUALSTUDIONET是该公司推出的下一代可视化开发环境。它为基于组件的应用程序尤其是在使用WEB服务和XML技术方面开发提供了很大的方便。VISUALSTUDIONET提供了一个支持VB,C和C开发和运行的新环境。ASPNET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的WEB应用程序。网上花店销售系统采用ASPNET20作为开发工具。2MIRCROSOFTSQLSERVER2000是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布WEB页面以及接受电子邮件。MIRCROSOFTSQLSERVER2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。在MIRCROSOFTSQLSERVER2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在MIRCROSOFTSQLSERVER2000系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。MIRCROSOFTSQLSERVER2000系统具有强大的网上功能,可以在INTERNET上发布数据库中的数据。在MIRCROSOFTSQLSERVER2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。网上花店销售系统采用SQLSERVER2000后台数据库,当SQLSERVER2000安装完毕之后,就可以创建数据库FLOWER,并在该数据库中创建本系统所需的数据表。创建好数据库后就可以为本系统创建ODBC数据源。332运行环境的设计(1)网上花店销售系统的运行所需的硬件环境CPUINTEL酷睿双核T205016GHZ;内存DDRII1G;硬盘160G;显存集成显卡PCIEXPRESSX16;(2)网上花店销售系统的运行所需的软件环境WINDOWSXPPROFESSIONALNETFRAMEWORKSQLSERVER2000。4用户管理模块设计41用户管理子系统的结构411用户管理模块功能简介用户管理模块是对使用本系统的用户进行用户名、密码、用户身份的验证,确保了系统的安全性。本模块具有五项功能(1)用户注册若是未注册过的用户,则无法访问会员界面,必须先进行用户注册。(2)用户登录若是已经注册过的用户,系统根据用户用户名与密码信息,让用户进入会员界面,进行相应的会员操作。(3)用户注销退出用户界面返回主页面,享受未注册用户一样的权限,只能搜索和查看鲜花信息。(4)用户信息的修改所有用户都可以修改自己的注册信息,如密码、性别、真实姓名、电话、电子邮件、所在城市、邮编、住址等基本信息。(5)管理员的添加花店的系统管理员可以进入管理员界面添加修改系统用户,享受管理员的权限,登录后台添加、修改鲜花信息、仓库信息、会员充值等。(6)会员的管理花店的系统管理员还可以在后台的会员管理界面管理用户,对于某些非法用户,管理员可以将其从用户表中删除,剥夺他们的用户权限。412用户管理模块功能图用户管理模块用户注册用户登录用户注销用户信息的修改管理员的添加会员的管理图41用户管理模块功能图42用户管理模块的详细设计421用户注册界面的设计用户注册界面共有三页第一页是协议页,第二页是注册信息页,第三页是注册成功页。1协议页(REGPRO)协议页有两个按钮事件同意(BTNAGREE)和拒绝(BTNREFUSE)。主要代码如下RESPONSEREDIRECT“REGISTERASPX“RESPONSEREDIRECT“/DEFAULTASPX“图42会员注册协议界面图2注册信息页(REGISTER)注册信息页有三个触发事件注册(BTNREGISTER)、重置(BTNCANCEL)和检测(BTNTEST_CLICK)。在新用户注册时,要使用SETATTRIBUTE函数将用户名和用户类型(即用户身份)保存在SESSION对象中,方便其它界面使用GETATTRIBUTE函数获取SESSION对象中的用户名和用户类型。会员名的检测需要连接数据库对用户表(TB_MEMBER)进行比较,如果THISTXTLOGINNAMETEXTTRIMREAD“MEMBERNAME“TOSTRINGTRIM;说明用户已经注册,反之则可继续填写。图43会员注册信息界面图注册主界面是否同意协议填写用户信息注册成功花店主页面否是否为新用户是是登录界面是否符合数据库信息是否图44注册界面的流程图3注册成功页(SUCCREG)注册成功页将会出现注册会员的编号及相关信息,点击按钮即可返回主页进行操作。图45会员注册成功界面图数据库中的对应数据如下图46数据库中会员信息表图422用户登录界面的设计用户登陆界面用户填写的所有信息由FORM提交,使用POST方法。通过GETPARAMETER函数获得用户提交的信息,并与数据库中的相应信息进行比较做出判断。此外,该界面还提供出错处理,如用户名或密码与用户表(TB_MEMBER)不符,信息填写不完整等会出现错误提醒。图47会员登录界面图423用户注销界面的设计用户注销页面把网页中的SESSION对象清空,然后显示主页面。这里的关键是要结束SESSION,因此在页面中有一个SESSIONINVALIDATE调用。这一处理有两个原因。首先,如果用户没有注销就离开了,下一个用户就有可能使用前一个用户未过期的SESSION对象,这样会严重影响到安全性。另外,如果所有用户都不注销,则SESSION对象会继续占用有效的资源直到过期。当用户数量很多的时候,就会造成网络资源的浪费。图48登录成功界面图424用户信息修改界面的设计用户修改界面与用户注册界面相类似,不同的是开始是用SELECT与用户表(TB_MEMBER)连接,先读出表中的对应信息,插入相应的文本框中,用户修改好信息后,再把新的信息插入对应的表项中,表的信息得到更新后,就会在下次的读取相应的新信息。但会员不能对已注册成功的会员号和会员名进行修改,也不能进行自主充值,以保证货币的安全。会员号与会员名的功能是通过修改文本框的ENABLE属性来实现的,ENABLE属性设为FLASE。图49会员信息管理界面图数据库中的用户表(TB_MEMBER)更新数据显示如下图410数据库中会员信息表图425管理员添加界面的设计管理员模块的添加功能是先用SQLCOMEXECUTEREADER进行数据库表项的读取,数据库打开管理员信息表TB_ADMIN,读出管理员号、管理员姓名和管理员密码,再用THISTXTANAMETEXTTRIMREAD“ADMINNAME“TOSTRINGTRIM语句

温馨提示

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

评论

0/150

提交评论