团购网站的设计与实现_第1页
团购网站的设计与实现_第2页
团购网站的设计与实现_第3页
团购网站的设计与实现_第4页
团购网站的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计说明书团购网站的设计与实现学生姓名学号学院中北大学信息商务学院系名计算机系专业网络工程指导教师2015年5月团购网站的设计与实现摘要随着电子技术和互联网以及移动互联网络的发展,信息技术以一种工具方式被引入到现在的商贸活动中,从而产生了电子商务(ELECTRONICCOMMERCE,EC),网络已经深入到各行各业,而使用电子商务作为团购渠道的人也日渐增多,未来更有可能对实体店销售模式造成重大的冲击,成为人们团购方式的主流,电子商务团购网站便是基于这样的背景下,应用B/SBROWSER/SERVER架构,有效运用INTERNET技术的辅助,开设网上团购平台,有效的降低运营成本,提高经营效益,实现消费者的网上团购和在线电子支付的一种新型的商业运营模式。本文针对电子商务的发展和各类企业期望通过互联网方式销售自主产品的需求,设计了一个基于B/S模式的网上团购系统,,运用建站相关的各类技术,以及参照百货团购流程来实现网上团购系统。本文简要介绍了关于网站的流程设计,模块参数,以及各模块实现功能等。网站的主要构建由前台操作和后台管理两部分组成。前台操作可为顾客提供浏览网页和查询商品,比较及购买商品等功能。而后台管理则足网站的重中之重,不仅实现了网站的产品陈列,用户信息搜集整理以及后续订单生成,留言、评价等配套管理服务等。整个网站由系统设置模块、分类管理模块、商品管理模块、订单管理模块、留言管理模块、评价管理模块六部分组成。通过各个模块的功能逐个实现,并将前后台各模块之间的有效关联,从而使得网站顺利实现各需求功能。关键词电子商务,网上团购,B/S模式,PHPTHEDESIGNANDIMPLEMENTATIONOFGROUPABSTRACTWITHTHEDEVELOPMENTOFELECTRONICTECHNOLOGYANDTHEINTERNETANDMOBILEINTERNETNETWORKS,INFORMATIONTECHNOLOGYTOOLSINAWAYTOBEINTRODUCEDTOTHECURRENTCOMMERCIALACTIVITIES,RESULTINGINTHEECOMMERCE,THENETWORKHASPENETRATEDALLWALKSOFLIFE,ANDUSEOFECOMMERCEASASHOPPINGCHANNELWHOISALSOINCREASING,THEFUTUREISMORELIKELYTOHAVEASIGNIFICANTIMPACTONTHESTORESALESMODEL,BECOMETHEMAINSTREAMWAYOFSHOPPING,ECOMMERCESHOPPINGSITEISBASEDONSUCHABACKGROUND,THEAPPLICATIONOFB/SARCHITECTURE,THEEFFECTIVEUSEOFINTERNETTECHNOLOGYASSISTANCE,OPENONLINESHOPPINGPLATFORM,EFFECTIVELYREDUCEOPERATINGCOSTS,IMPROVEOPERATIONALEFFICIENCYANDACHIEVEANEWBUSINESSMODELCONSUMERSONLINESHOPPINGANDONLINEELECTRONICPAYMENTSINTHISPAPER,THEDEVELOPMENTOFECOMMERCEANDVARIOUSBUSINESSESEXPECTDEMANDFORINDEPENDENTPRODUCTSALESTHROUGHTHEINTERNETTHEWAY,WASDESIGNEDBASEDONB/SMODEOFONLINESHOPPINGSYSTEMS,USEOFVARIOUSTECHNOLOGIESRELATEDSTATION,ASWELLASTHEPROCESSTOACHIEVETHEREFERENCEDEPARTMENTSTORESHOPPINGONLINESHOPPINGSYSTEMTHISPAPERDESCRIBESTHEDESIGNPROCESSONTHEWEBSITE,THEMODULEPARAMETERS,ANDEACHMODULEFUNCTIONSTHEMAINCONSTRUCTIONOFTHESITEFROMTHEFRONTANDBACKOFFICEMANAGEMENTOPERATIONSOFTWOPARTSRECEPTIONOPERATIONPROVIDESWEBBROWSINGANDQUERYINGOFGOODSTOCUSTOMERS,COMPAREANDBUYGOODSANDOTHERFUNCTIONSTHEMANAGEMENTISTHEMOSTIMPORTANTSITESOFTHEFOOT,NOTONLYTHESITEOFPRODUCTDISPLAY,USERINFORMATIONCOLLECTIONANDCOLLATIONANDSUBSEQUENTORDERGENERATION,LOGISTICS,CUSTOMERSERVICE,SALESSUPPORTANDOTHERVALUEADDEDSERVICESCOMPOSEDOFSIXPARTSTHROUGHOUTTHESITEBYTHESYSTEMSETTINGMODULE,CATEGORYMANAGEMENTMODULE,COMMODITYMANAGEMENTMODULE,ORDERMANAGEMENTMODULE,MESSAGEMANAGEMENTMODULE,MANAGEMENTMODULEEVALUATIONACHIEVEDTHROUGHTHEFUNCTIONOFEACHMODULEINDIVIDUALLY,ANDEFFECTIVELINKBETWEENTHEFRONTANDBACKOFEACHMODULE,SOTHATTHESMOOTHREALIZATIONOFTHEDEMANDFUNCTIONOFTHESITEKEYWORDSECOMMERCE,ONLINESTORE,B/SMODE,PHP目录1绪论111课题背景及意义112国内外研究现状213本课题主要工作3131设计内容和思路32相关技术简介421PHP相关简介422数据库简介623APACHE简介824ECLIPSE简介825B/S架构编程体系93系统分析1031用户需求分析1032系统设计目标1133系统可行性分析1134系统功能需求概述1235系统设计规则1336业务流程设计1337数据库设计14371数据库设计规范14372数据库概念模型15373数据表字段设计164系统设计与实现1941系统主要功能1942系统各个功能模块实现20421数据库连接实现20422登录功能实现21423分类管理模块实现23424商品管理模块实现24425订单管理实现27426后台管理实现285总结31参考文献32致谢341绪论11课题背景及意义随着当今经济的迅猛发展,人们的消费观念也已经发生了翻天覆地的变化,从开始的实体店卖卖再到现在互联网的普及、智能手机的发展3G网络的应用,现如今的人们更追求一种更加方便快捷的团购方式。此时,网上团购慢慢的变成了一种时尚。基于互联网的网上团购团购是的商品交易变得更加简单有效且成本低廉。和实体店铺相比网购具有诸多的优势,它不受时空限制、成本低廉、客户群体无限、服务更加优质等等特点。最新的中国互联网络热点调查报告数据显示出我国网上团购市场潜力巨大,近年来我国出现了如果拉手、美团等众多电子团购团购,这些电子团购不仅给人们的团购带来了便捷,而且也实现了巨大的商业利润。电子商务系统作为B2C(BUSINESSTOCUSTOMER既企业对消费者)C2C(CUSTOMERTOCUSTOMER即消费者对消费者)电子商务的前段商务平台,它再整个商务活动过程中的举足轻重作用是不言而喻的。本文主要考虑的就是B2C的网购系统。通过目前市场上流行的电子商务网站为模型(如淘宝、京东团购等),开发住适用于大部个体用户及部分中小型企业的电子商务系统。该系统拥有强大的交互能力,它为商家和用户提供了传递信息顺利实现电子贸易的平台,这是一种全新的交易方式,实现了文档和资金的无纸化交换。电子商务无疑是一个发展潜力巨大的市场,发展前景毋庸置疑。电子商务系统将会为社会带来巨大的解决效益。互联网的快速发展、只能手机的普及、3G网络的飞跃发展使得网上团购的发展提供了更加强大的动力。如今的网络团购环境在得到改善的同时,网银、各类第三方支付平台等各类系统使得网上交易变得更加安全,这些变化使得物流、银行等的结算变得畅通误报,市场运作的规范及对应的政策法规的完善也使得网民对网上团购的信任度逐年上升,从之前的拒绝到现在的接受,从怀疑到现在的信任,网络团购的观念逐步深入人心,融入了人们的生活当中。2012年度中国网络零售市场数据监测报告显示出了中国电子商务过去的发展状况良好,电子商务的未来终究是属于B2C的。自从2008年以来整个电视商务行业呈现出高速增长的态势。以京东团购为例,过去的几年取得了很好的成就。京东团购在2012年的中国自营B2C市场中占据了49的份额,凭借全供应链的优势继续扩大在中国电子商务市场的领先优势。京东团购已经建立华北、华东、华南、西南、华中、东北六大物流中心,同时在全国超过360座城市建立核心城市配送站。另外中国的网络团购用户也是逐年增长,这一点在2012年度中国网络零售市场数据监测报告中已经有详细的描述。2012年2016年的中国网络团购市场运营态势及投资前景预测报告与电子商务“十二五”发展规划都明确显示了网络团购在未来将会持续稳步增长。手机用户数量和用手机商务用户数量的攀升、只能手机及平板电脑的普及、宽带的提速、无线宽带的热点增加、3G上网的资费下调都是电子商务未来发展的动力源泉。12国内外研究现状国外电子商务网站应用发展较早,相关标准和法律比较规范健全。特别是欧美等地更是走在我们的前列。当我们还在搜索团购的时候,国外的比较团购已经比较成熟了,国外的团购搜索社区发展也更加深入,未来还将衍生出另一个网络团购的新模式即分享团购。而我国电子商务的产生从无到有,仅仅几年的时间,发展的速度却相当迅速,但是数量和质量与国外尚有差距。从1996年的燕莎友谊商场的开始到现在的百花齐放百家争鸣。我国的网民数量逐年上升。2012年度中国网络零售市场数据监测报告显示出2012年中国网购用户规模达247亿人,而2011年数据203亿,同比增长了217预计2012年年底中国网络团购用户规模将达到31亿人。中国电子商务研究中心分析认为网购用户规模增长原因是网络团购环境日趋完善与成熟;快捷方便不受地域限制;政府监管以及物流支付环境日益成熟;网购已成融入人们的生活。这说明在中国发展网上团购具有良好的群众基础,网上团购方式日趋被大家所接受。在我国互联网即将发展到一个新的阶段,电子商务将成为互联网上的主流业务的同时,国内企业需要加大借鉴和学习国外先进技术的力度,更好的为其自身服务。以欧美国家为例,可以说电子商务业务开展的如火如荼。主要采取在线销售,消费者通过网络在网上团购、在网上支付,建立他们的交易关系,亚马逊网上书店就是属于这种典型模式。还有美国的EBAY公司1998年第一季度的销售额就达1亿美元。中国的淘宝网也是这种典型模式的代表。采用这种方式,可以让用户自己进行付费、运输和验货等。13本课题主要工作本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善的被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行系致的分析,从而才能够开发出完整的系统设计。本平台利用了现在比较广泛的PHPMYSQL数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。其次考虑到系统实施的可行性,在软件方面我选择了如今比较流行的PHP技术来进行开发管理平台的设计,使用MYSQL数据库存储数据。由于PHP和MYSQL都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑。最后对系统进行测试,其中主要包括系统的功能测试以及系统的性能测试。具体包括有一是对网上团购系统进行了分析。系统分析是系统设计与实现的前提,也是整个软件开发过程中非常重要的环节。能否做好系统的分析工作将直接影响到系统最终的实现效果。因此本课题专门对系统进行了分析,其中包括系统的需求分析、系统的流程分析以及系统开发的可行性分析等;二是对网上团购系统进行设计。系统的设计主要是以客户需求为核心,从系统的框架以及系统的具体功能进行设计。系统采用了目前主流的PHP开发语言基于B/S架构来进行系统的构建,然后对系统进行了开发和实现。最后用简单案例法对系统进行了功能测试,并用加压测试法对系统进行了性能的测试。131设计内容和思路本系统是采用基于客户端和服务器的B/S结构,采用三层架构模型。第一层为浏览器,操作者通过界面向WEB提交服务请求。第二层的WEB服务器专门用来进行请求中的逻辑处理,根据请求与第三层的数据库进行数据交易,然后返回浏览者所需要的结果,显示在第一层的浏览器界面上,从而达实现团购网站的操作和管理功能。这样与传统的C/S结构,即客户端/服务结构的缺点,降低了CLIENT端程序逻辑的复杂度,也平衡了整个网络流量。前台内容注册模块;登录模块;购物车;团购列表;团购排行;团购动态;在线服务。后台内容系统用户管理;团购动态管理;商品类别管理;商品信息管理;商品促销管理;友情链接管理;留言管理;注册用户管理;订单管理。2相关技术简介21PHP相关简介211PHP简介PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHPHYPERTEXTPREPROCESSOR)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP独特的语法混合了C、JAVA、PERL以及PHP自创新的语法。它可以比CGI或者PERL更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JAVASCRIPT相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JAVASCRIPT的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。212PHP特点PHP技术是一种运行于服务器端的网络编程语言,是用于开发动态WEB应用程序的有效工具。1PHP是免费的;2语法简单,易学易用;3面向对象编程能力强;4支持众多网络协议;5具有强大的数据库功能和丰富的函数库;6移植性强,跨多个平台;7执行效率高;8可扩展性极强。213PHP技术的工作原理PHP的所有应用程序都是通过WEB服务器(如IIS或APACHE)和PHP引擎程序戒指执行完成的,工作过程(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送到支持PHP的WEB服务器。(2)WEB服务器接受这个请求,并根据其后缀进行判断,如果是一个PHP请求,WEB服务器从硬盘或者内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态的生成相应的HTML页面。(4)PHP引擎将生成HTML页面返回给WEB服务器,WEB服务器再将HTML页面返回给客户端浏览器。214PHP网页执行流程PHP与传统网页不同,一般的HTML网页在加载时,会直接将网页全部传到使用者的计算机中,然而在使用者的计算机上执行程序,展示内容;PHP则是刚好相反,它主要的用途是在网站服务器端的网页开发,程序员可以通过程序的控制,让网站与访问者交互,进而设计出迷人的动态网页。例如,会员登录、资料认证网页等。如图21所示图21PHP网页执行流程22数据库相关简介221数据库数据库是数据和数据库对象的集合,其中数据库对象指表(TABLE)、视图(VIEW)、存储过程(STOREDPROCEDURE)和触发器(TRIGGER)等。数据库通过SQL(STRUCTUREDQUERYLANGUAGE)来对数据进行操作和管理,这里包括一些基本的操作如SELECT、DELETE、INSERT、UPDATE语句。ADO(ACTIVEXDATAOBJECTS)是微软开发数据库应用程序的数据库访问技术。它被设计用来同新的数据库访问层OLEDBPROVIDER一起协同工作,以提供通用数据访问(UNIVERSALDATAMYSQL)。OLEDB是一个底层的数据库访问接口,用它可以访问各种数据源,包括传统的关系数据库。ADO封装了OLEDB程序中使用的大量COM接口,所以是一种高层访问技术。关于数据库管理系统和接口的原理如图22所示。ODBC驱动程序管理器DBADBMS标准SQLODBCFORORACLEODBCFORSQLSERVERODBCFORDB2ODBCFORMYSQLSQLSERVERMYSQLDB2ORACLE数据库应用(DBA)通过数据库管理系统(DBMS访问数据库标准SQL语言通过各种ODBC驱动程序管理器翻译成对应数据库命令来访问各种数据库DATA图22数据库管理系统和接口的原理222MYSQLMYSQL最初的开发者的意图是用MSQL和他们自己的快速低级例程ISAM去连接表格。不管怎样,在经过一些测试后,开发者得出结论MSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和MSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于MSQL而写的第三方代码更容易移植到MYSQL。MYSQL特点特性(1)使用C和C编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2)支持AIX、FREEBSD、HPUX、LINUX、MACOS、NOVELLNETWARE、OPENBSD、OS/2WRAP、SOLARIS、WINDOWS等多种操作系统;(3)为多种编程语言提供了API。这些编程语言包括C、C、PYTHON、JAVA、PERL、PHP、EIFFEL、RUBY和TCL等;(4)支持多线程,充分利用CPU资源;(5)优化的SQL查询算法,有效地提高查询速度;(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的SHIFT_JIS等都可以用作数据表名和数据列名;(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(8)提供用于管理、检查、优化数据库操作的管理工具;(9)可以处理拥有上千万条记录的大型数据库。23APACHE简介APACHE是世界使用排名第一的WEB服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将PERL/PYTHON等解释器编译到服务器中。根据NETCRAFTWWWNETSRAFTCOUK所作的调查,世界上百分之五十以上的WEB服务器在使用APACHE1995年4月,最早的APACHE062版由APACHEGROUP公布发行APACHEGROUP是一个完全通过INTERNET进行运作的非盈利机构,由它来决定APACHEWEB服务器的标准发行版中应该包含哪些内容准许任何人修改隐错,提供新的特征和将它移植到新的平台上,以及其它的工作当新的代码被提交给APACHEGROUP时,该团体审核它的具体内容,进行测试,如果认为满意,该代码就会被集成到APACHE的主要发行版中APACHE的特性1几乎可以运行在所有的计算机平台上2支持最新的HTTP/11协议3简单而且强有力的基于文件的配置HTTPDCONF4支持通用网关接口CGI5支持虚拟主机6支持HTTP认证7集成PERL8集成的代理服务器9可以通过WEB浏览器监视服务器的状态,可以自定义日志10支持服务器端包含命令SSI11支持安全SOCKET层SSL12具有用户会话过程的跟踪能力13支持FASTCGI14支持JAVASERVLETS“缺点“MAYBEITIS,MAYBENOTAPACHE没有为管理员提供图形用户接口GUI,但最近的APACHE版本已经有了GUI的支持。24ECLIPSE简介ECLIPSE是著名的跨平台的自由集成开发环境(IDE)。最初主要用来JAVA语言开发,通过安装不同的插件ECLIPSE可以支持不同的计算机语言,比如C和PYTHON等开发工具。ECLIPSE的本身只是一个框架平台,但是众多插件的支持使得ECLIPSE拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以ECLIPSE为框架开发自己的IDE。ECLIPSE是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由ECLIPSE项目、ECLIPSE工具项目和ECLIPSE技术项目三个项目组成,具体包括四个部分组成ECLIPSEPLATFORM、JDT、CDT和PDE。JDT支持JAVA开发、CDT支持C开发、PDE用来支持插件开发,ECLIPSEPLATFORM则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。ECLIPSEPLATFORM允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。25B/S架构编程体系B/S架构的全称为BROWSER/SERVER,即浏览器/服务器结构,就是只安装维护一个服务器SERVER,而客户端采用浏览器BROWSE运行软件。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。B/S结构的程序架构是发展的趋势,从MS的NET系列的BIZTALK2000EXCHANGE2000等,全面支持网络的构件搭建的系统。SUN和IBM推的JAVABEAN构件技术等,使B/S更加成熟。B/S三层体系结构采用三层客户服务器结构,在数据管理层SERVER和用户界面层CLIENT增加了一层结构,称为中间件MIDDLEWARE,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WEBSERVER完成。随着WINDOWS将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用ACTIVEX、JAVA等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。3网站系统分析31用户需求分析INTERNET在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术。特别是电子商务正在以迅猛的速度冲击传统商务,网上购物已渐渐走入大家的生活当中,被广大人们所接受。这种情况正是基于WEB页能实现网上交易平台,交流而实现。团购这一新鲜事务在信息技术的支持下有了更加强大的战斗力,使客户得以在家中技能享受方便快捷的购物服务正是我设计团购网站的目的。团购是一种新的购物方式,与网络技术结合提供给用户更多优惠。传统的购物两方面分别是买家和卖家。首先买家开设店铺,展示自己的商品,买家需要到卖家开设的店铺的具体地点,到达店铺后买家需要浏览自己喜欢和需求的商品,而对卖家来说需要雇人力来为买家介绍商品,最终双方会为商品当面交易付款。这是一个简单的传统购物流程。但是对于网上的团购购物来说我们可以把买家和卖家看做是客户和管理员。本文所设计的系统是一个应用于服务类、娱乐类等的团购网站。例如服装优惠、电影票的优惠、KTV的优惠、餐饮类的优惠券团购等等。买家整个过程可概述为有意购买者可先登录该团购网站进行会员注册,填写相关信心,成为会员后,开始团购过程,会员可以根据网站提供的每天更新的团购信息选择是否要团购。整个系统大致分为两部分一、前台管理功能设计;二、后台管理功能设计。一前台管理功能分析团购网站是一种电子商务网站,其最基本的功能就是商品的展示和销售。需要在网页中加入商品展示模块,方便顾客浏览网站发布的团购信息,模块中包括商品信息的管理和企业信息的发布以及商品的展示。顾客想要购买团购产品,必须要进行会员注册,顾客只要在网站上登记注册,即可成为会员,顾客在注册后可以直接登陆网站首页浏览商品,订购商品,没有注册的顾客需免费注册后录入数据库后才能挑选商品和订购以及相应的服务。在确定购买团购产品时进入购物车环节,此时会有一个算法的产生。在购物成功后会形成相应的订单,顾客就可以进行订单的查询,通过网上支付后,也可以实现留言信息功能。二后台管理功能分析对管理员的身份认证;管理员登陆后可以实现对企业要发布的相关团购产品的信息进行添加和更新,包括图片、资料介绍等。此时等待客户浏览优惠商品,当客户决定购买下订单后,管理员即可对订单进行相关处理,客户完成了网上支付后团购结束。除此之外,管理员可以在允许的情况下修改用户的基本信息,对其信息进行管理,对客户的留言意见给予答复等等。32系统设计目标网上团购系统的具体开发目标为(1)能够提供全天候、方便快捷的网上团购服务。网上团购系统的用户可以自主查询自己感兴趣的商品,然后用个人网络终端完成团购操作。(2)能够顺利完成商品信息的维护和管理,其中包括分类管理、信息修改、商品添加以及商品删除等。(3)能够具备一个相对高效的商品数据方案,可以完成商品信息的修改与存储等。系统能够方便用户从海量的商品当中寻找到自己所需对象。(4)系统具备在线结账功能。用户在提交订单之后,可以网上支付钱款。(5)系统管理员能够在后台完成对用户以及商品的有效管理。(6)系统具备良好的安全性,能够确保用户信息以及商品信息等不外泄。33系统可行性分析可行性分析(FEASIBILITYANALYSIS)也称为可行性研究分析。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决目前,电子商务成为新的贸易交流平台,计算机网络技术的发展,直接导致电子商务的快速发展,现在电子商务是网络上必备的商品交易平台。只要有一台连接到网络的计算机,不管身处何处都可以参与网络上的电子商务平台,达到足不出户既可在网络上完成商品的买卖,以及企业买卖信息的发布和管理。本系统开发的可行性主要体现在以下几个方面(1)经济可行性所谓经济可行性是指在进行开发某一个项目所需要的费用是否在开发者经济允许的范围内。由于传统的销售需要大量的印刷广告宣传纸张和印刷油墨,公司需要大量的时间进行设计。网上团购系统可以大大减少公司的开支,可以降低公司的运行成本,以及减轻公司的负担。公司里面有现成的电脑设备服务器配置也是现成的且符合要求。另外,网上团购系统属于常见的系统,开发周期一般在3个月内可以完成,且开发费用不高,只需要出网上团购系统的开发费用即可,不会给公司造成经济上面的负担,因此开发网上团购系统是符合经济可行性的。(2)技术可行性所谓技术可行性是指开发者在开发一个项目的时候所采用的技术是稳定的可靠的,且得到大众认可的技术。网上团购系统在国外是较早开发应用,而本系统则使用了PHP技术和MYSQL技术进行开发的,服务器端和客户端都是采用BROWSER/SERVER进行构建的,这样的网上团购系统在应用、维护、升级上都具有方便、安全、稳定的特点。而且数据库MYSQL能够提供数据库的管理,在这样的情况下,开发网上团购系统在技术方便上是可行的。(3)运行可行性所谓运行可行性是指在运行一个系统所需要的条件是否成熟稳定。网上团购系统运行配置要求较低,每个企业或个人都具有足够稳定的条件来运行网上团购系统。因此,网上团购系统的运行是可行的。(4)操作可行性所谓操作可行性是指在进行某一个项目的具体操作时候是否具有可行性,操作的方便是否满足大部分人的需求。网上团购系统是一个非常简单的操作系统,只要是一个会上网的潜在客户都能够进行正常的操作,且潜在客户在购买过程有遇到不能操作的问题,直接联系客户人员可以随时解决,因此网上团购系统具有可操作性。同时,网上团购系统在维护升级以及安全性方便都是可行的,网上团购系统的管理是由专业的系统管理员进行维护升级。综上所述,网上团购系统在经济可行性方面,技术可行性方面、运行可行性方面、操作可行性方面都是可行的,是符合可行性分析。34系统功能需求概述网上团购系统主要有六大模块系统设置模块、分类管理模块、商品管理模块、订单管理模块、留言管理模块、评价管理模块。系统分为前台、后台两个单元。前台单元接受来自互联网用户的请求,用户可以方便的浏览商品和购买商品。后台系统接受来自系统管理员的请求,管理员可以对商品分类以及商品的信息进行增、删、改、查等操作。会员注册和登陆在大多数网站中都是不可缺少的功能,也是用户参与网站活动必备的枢纽。通过用户注册,系统可以有效地将用户的用户名、密码、电子邮件等信息进行采集,并将合法的用户信息保存到递给数据库中。当用户注册完成后,可登录网站。用户可以在网站搜索框中输入商品名称浏览各种商品。在系统的主页面上,会显示目前系统所有的商品类别,以便用户进行浏览。通过单击某个商品的类别,用户可以査看这个类别下所有的商品的子类别。用户单击某个想要选购的商品会出现商品的详细页面。页面内容包含商品名称、价格、商品详细描述等。用户点击添加团购车后,将进入团购车页面。当用户在商品详细页面点击添加团购车后。商品会添加到团购车中,跳转的页面会列出商品的名称、价格、数量,以便用户进行核对。用户在这个页面可以任意更改商品的数量,更改后团购车会显示总价格以及折扣价格。用户和管理员要登陆系统才可以进行操作,必须要求用户和管理员输入用户名和密码。用户输入用户名和密码后,后台程序将进行验证。如果验证成功,那么就处于登陆状态。否则拒绝用户登录,并显示错误信息。管理员登陆后台后,可对商品的信息和订单的信息进行浏览、增加、删除、修改。本系统后台主要包括系统设置、分类管理、商品管理、订单管理、留言管理、评价管理等功能模块。其中分类管理模块包括分类添加、分类管理等功能子模块;商品管理模块包括添加商品、商品管理、商品搜索等功能子模块;订单管理模块实现了订单的搜索、查看、删除等功能;留言管理模块实现了留言信息的查看、回复、删除等功能;评价管理模块主要实现了评价信息的审核、删除等功能。35系统设计规则无论哪个网站都要有它自己的设计规则。该系统也一样,它的主要设计规则有简单性在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性该系统设计是网上团购系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性该系统前台单元接受来自互联网用户的请求,用户可以方便的浏览商品和购买商品。后台系统接受来自系统管理员的请求,管理员可以对商品分类以及商品的信息进行增、删、改、查等操作,具有良好的实用性。36业务流程设计业务流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理业务的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据业务的实际处理步骤和过程,绘制出业务流程图。业务流程图TRANSACTIONFLOWDIAGRAM,TFD,它是用一些规定的符号及连线来表示某个具体业务处理过程的图表,即描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图。业务流程图的符号说明图31所示实体信息流文档判断操作处理图31业务流程图符号说明图超级管理员登陆验证验证失败返回验证通过管理权限系统设置订单管理商品管理分类管理评价管理留言管理图32系统业务流程分析图37数据库设计371数据库设计规范1在概念设计中,通常用四种方法1自顶向下首先定义全局概念结构的框架,然后逐步细化;2自底向上首先定义各局部应用的概念结构,然后将他们集成起来,得到全局概念结构;3逐步扩张首先定义最核心的概念结构,然后向外扩充,直至总体概念结构;4混合策略即自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念。结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。2在物理结构设计阶段首先分两步走1确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。2选取正确的关系模式存取方法,常用的有存取索引方法、聚簇存取、HASH存取方法等。372数据库概念模型关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,数据库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现,像POWERDESIGNER、ROSE等。数据库的概念设计整体属性ER图如下图所示用户浏览评价管理时间选购商品包含包含类型管理员管理内容管理MNMMMNMN管理管理订单留言图33整体属性ER图商品ID、名称、商品编号、分类、价格、图片、内容等。订单ID、订单号、姓名、下单日期、送货方式、订单状态、订单处理等。留言ID、会员、留言内容等。评价ID、会员名、评价类型、评语、是否审核等。然后根据具体的功能需求,对本系统的ER图进行细化从而得到几种实体关系模型,以下为部分实体关系模型。商品ID名称商品编号价格内容图片分类图34商品实体属性ER分图订单ID订单处理订单号姓名送货方式订单状态邮费下单日期图35订单实体属性ER分图373数据表字段设计(1)用户注册表,用于存储用户注册信息。表31用户注册表字段类型NULL默认注释IDINT11否无用户IDZHANGHAOVARCHAR50是NULL账号MIMAVARCHAR50是NULL密码XINGMINGVARCHAR50是NULL姓名XINGBIEVARCHAR50是NULL性别DIQUVARCHAR50是NULL地区EMAILVARCHAR50是NULL邮箱ZHAOPIANVARCHAR50是NULL照片ADDTIMETIMESTAMP否NULL注册时间ISSHVARCHAR50是否是否通过审核(2)商品信息表,用于存储商品信息。表32商品信息表字段类型NULL默认注释IDINT11否无商品IDBIANHAOVARCHAR50是NULL商品编号MINGCHENGVARCHAR50是NULL名称LEIBIEVARCHAR50是NULL类别TUPIANVARCHAR50是NULL图片JIANJIETEXT是NULL简介YUANJIAVARCHAR50是NULL原价JIAGEVARCHAR50是NULL价格SHULIANGVARCHAR50否0数量FABURENVARCHAR50是NULL发布人ADDTIMETIMESTAMP否CURRENT_TIMESTAMP添加时间XSLINT11是0销售量表32(续)(3)订单信息表,用于记录用户订单信息。表33订单信息表字段类型NULL默认注释IDINT4否无订单IDORDIRIDVARCHAR125是NULL订单号SPCVARCHAR125是NULL订单商品ID编号SLCVARCHAR125是NULL订单商品数量编号SHOUHUORENVARCHAR125是NULL收货人DIZHIVARCHAR125是NULL地址YOUBIANVARCHAR10是NULL邮编TELVARCHAR25是NULL电话EMAILVARCHAR25是NULL邮箱SHFFVARCHAR25是NULL邮寄方式表33(续)4系统设计与实现41系统主要功能网上团购系统主要包含六大模块系统设置、分类管理、商品管理、订单管理、留言管理、评价管理等功能模块。从角色上,本网站系统主要面向两类用户普通用户和管理员用户。其中普通用户又可细分为游客和会员。普通用户普通用户是本电子商务网站的主要使用者,其通过网络登录团购可进行商品搜索浏览,注册用户可在团购购买商品。管理员用户管理员用户负责维护整个网,对前台订单进行管理,对数据库中商品分类和商品信息进行增加、删除、修改、查询。其功能结构图如图41所示网上商城系统设置分类管理商品管理订单管理留言管理分类添加分类管理添加商品商品管理商品搜索评价管理图41网上团购系统功能结构图42系统各个功能模块实现421数据库连接实现数据库连接实现代码如下HEADER“CONTENTTYPETEXT/HTMLCHARSETGBK“HOSTLOCALHOST/数据库服务器USERROOT/数据库用户名PASSWORD/数据库密码DATABASETUANGOU/数据库名CONNMYSQL_CONNECTHOST,USER,PASSWORDORDIE数据库连接失败MYSQL_SELECT_DBDATABASEORDIE没有找到数据库MYSQL_QUERY“SETNAMESGB2312“422登录功能实现用户登录模块是会员进入系统的直接入口,它指引用户的注册与登录,模块中的各种信息是对用户进行验证的凭据。登录导航使用户成为注册会员,享受更多的服务。此模块是用户进入网站的入口。用户注册会员后,可通过用户名和密码等有效凭证进入系统,进而进一步操作网站,实现自己的目的。登录功能实现界面效果图如图42所示图42登录功能实现界面效果图登录功能实现代码0_SESSIONUSERNAMEUSERNAME_SESSIONCX“注册用户“_SESSIONXMMYSQL_RESULTQUERY,I,XINGMING_SESSIONZPMYSQL_RESULTQUERY,I,ZHAOPIAN/ROWMYSQL_FETCH_ROWQUERY/ECHO_SESSIONCXECHO“ALERT登陆成功LOCATIONINDEXPHP“ELSEECHO“ALERT用户名或密码错误或您的帐号未经审核HISTORYBACK“ELSEECHO“ALERT请输入完整HISTORYBACK“/423分类管理模块实现分类管理模块包括分类添加、分类管理等功能子模块。分类管理模块实现界面效果图如图43所示图43分类管理模块实现界面效果图实现代码如下/添加操作JAVASCRIPTALERT添加成功LOCATIONHREFSHANGPINLEIBIE_ADDPHP/修改操作JAVASCRIPTALERT修改成功LOCATIONHREFSHANGPINLEIBIE_LISTPHP“424商品管理模块实现商品管理模块包括添加商品、商品管理、商品搜索等功能子模块。商品管理模块实现界面效果图如下图44所示图44商品管理模块实现界面效果图商品管理模块实现代码如下JAVASCRIPTALERT修改成功LOCATIONHERF“SHANGPINXIXIADD“/修改操作JAVASCRIPTALERT修改成功LOCATIONHERF“SHANGPINXIXILIST_PHP/删除操作ALERT删除成功LOCATIONHREFCOMEWHERE/425订单管理实现订单管理模块实现了订单的搜索、查看、删除等功能。订单管理模块实现界面效果图如图45所示图45订单管理模块实现界面效果图订单管理模块实现代码如下/订单处理ALERT请先登录WINDOWTOPLOCATIONHREFLOGINHTML“处理订单426后台管理实现后台管理模块是管理员后期对网站作为维护管理的重要模块,对系统信息的可以进行总体的体现和把握。对不良信息,虚假求团购信息进行及时的删除和修改,还有对团购商品信息进行更新、添加、修改和删除等功能。在不论在什么系统中都是必不可少的。后台管理模块实现界面效果图如图46所示图46后台管理模块实现界面效果图后台管理模块实现代码如下星雨团5总结经过一段时间的努力,我终于完成了网上团购网站系统,基本实现了题目的基本要求。设计的开发过程中也遇到了很多问题,开始做需求时不确定系统到底应该具备哪些功能

温馨提示

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

评论

0/150

提交评论