毕业设计开发文档Word文档格式.docx
《毕业设计开发文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计开发文档Word文档格式.docx(57页珍藏版)》请在冰点文库上搜索。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
作者签名:
二0年月日
摘要
随着互联网技术应用的不断深入,产品的生产与销售链条也越来越多的融入了电子商务的元素。
消费者通过网络能与来自世界各地、不同种类的产品建立直观的联系,并能通过便捷、快速的操作完成购买流程。
为了使用户能足不出户就能购得自己想要的商品,我们需在企业与消费者之间建立一个高效的平台,为此,我采用简洁高效的PHP语言与MySQL数据库等技术,并借鉴开源社区中最经典的技术思想和开发模式,设计和开发了在线商务网站系统。
系统主要实现了产品搜索、用户注册登录、在线购买等前台功能模块以及用户管理、商品管理、订单管理以及信息管理等后台功能模块。
系统采用B/S架构开发,利用PHP语言进行逻辑结构设计和编码,采用MySQL数据库进行数据管理,结合ZendStudioIDE和UltraEdit编辑器进行代码编写。
系统界面美观、可操作性强、用户体验好。
通过科学全面的测试,系统可以实现了电子商务的基本功能。
本文按照系统的开发周期进行编写,首先简要介绍系统的开发背景,确定文档编写的安排,说明系统用到的技术等;
再次对系统进行分析、设计以及编码实现,最后是测试系统。
在线商务网站作为现有电子商务和在线购物模式的主导者,在实际应用中必将显现其突出的优势。
关键词:
电子商务;
在线购物;
B/S;
PHP;
MySQL
Abstract
WiththedeepeningoftheapplicationofInternettechnology,productionandsaleschain,moreandmoreintothee-commerceelement.Consumersthroughthenetworktoworkwithfromaroundtheworld,differenttypesofproductstoestablishvisualcontactandthroughconvenient,fastoperationtocompletethepurchaseprocess.Homeswillbeabletoallowuserstobuythegoodstheywant,weneedtobeestablishedbetweenbusinessesandconsumersinanefficientplatformforthis,IusesimpleandefficientPHPlanguageandMySQLdatabasetechnology,andlearnfromtheopensourcecommunityinthemostclassicideasanddevelopmentmodeloftechnology,designanddevelopmentofanonlinecommercesitesystem.
Thissystemismainlytoachieveaproductsearch,userregistration,login,andotherfront-linepurchasingfunctionmodules,andusermanagement,merchandisemanagement,ordermanagementandinformationmanagement,andotherback-officefunctionsmodule.SystemusestheB/Sarchitecturetodevelopment,UsingPHPtologicaldesignandcoding,ByMySQLdatabasetodatamanagement,combinedwithZendStudioIDEUltraEditandwritethecodeeditor.Withthebeautifulinterface,easytooperate,thebetteruserexperience.Throughacomprehensivescientifictesting,thesystemcanachievethebasicfunctionsofelectroniccommerce.
Thissystemdevelopmentcycleinaccordancewithwritten,brieflydescribesthesystemdevelopmentbackground,todeterminethearrangementsforthepreparationofthedocumentshowsthatthesystemusedtechnology;
againthesystemanalysis,designandcodingtoachieve,andfinallythetestingsystem.Onlinecommercesiteasanexistinge-commerceandonlineshoppingpatternsoftheleader,willappearinthepracticalapplicationofitsoutstandingadvantages.
Keywords:
E-commerce;
OnlineBusiness;
B/S;
PHP;
MySQL
第一章绪论
1.1前言
在线商务网站的开发是基于电子商务的基本理念而进行设计以及开发的。
该系统的设计理念即,将商品置网站上,通过网上银行或第三方来实现资金交付从而实现网上交易。
客户足不出户便能购买自己想要的商品。
所以该系统是完全符合电商的基本理念的。
在信息飞速发展的时代,在线商务网站系统以信息量大、数据准确、速度快和管理全面等特点,在现实生活中得到应用、推广以及不断地更新。
电子商务是网络时代的产物,是指在电子网络上进行商品买卖和服务交易的过程。
电子商务一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响到社会的经济布局和结构。
网络交易市场是一个从内向外、内外整合的供应价值链。
故开发出一个在线商务网站是应企业之所需、应时代之所需,更是应消费者之所需。
结合网络市场的实际情况开发出一个在线商务网站,可以使广大消费者足不出户既可以买到符合自己心意的产品,并能严格保证消费者的财产安全,是传统购物所无法匹及的。
1.2系统开发背景
1.2.1在线购物网站的背景
在线购物可以被认为是电子商务的一部分。
从广义上讲,电子商务是指一种依托现代信息技术和网络技术,集金融电子化,管理信息化,商贸信息网络化为一体,旨在实现物质流、资金流与信息流和谐统一的新型贸易方式,是贸易过程的电子化,网络化。
在线购物也已经成为一种时尚,它为人们提供了真正足不出户就可以购买任何需要的东西的可能性,因此得到越来越多消费者的接纳和认同,尤其是成长在网络时代的年轻人。
当然,成功的电子商务并不时间的编写一套程序就能完成的,它不仅需要与金融系统紧密联系在一起,还要有完善的物流系统作为支撑。
另外还要有良好的美誉度、强大的前期宣传以及完善的售后服务。
国内就有很多成功的在线购物网站,比如阿里巴巴,无论哪个方面,都是值得学的榜样。
虽然我国的在线购物体系还不够成熟,还存在这样那样的问题,但它的发展符合经济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善,在竞争激烈的现代商务中占据稳固的地位。
1.2.2电子商务发展的现状
从国际范围看,我国的信息化程度比较低。
网络运行速度慢、网络运营资费高、习惯利用电子商务获取商机的人数少等都制约着电子商务的发展。
但我国的电子商务发展势头强劲。
短短几年间,电子商务已经从启蒙阶段迅速进入实施阶段,新的电子商务网站包括网上商店、商城、专卖店、拍卖店,网上订票、旅游、教育、医疗以及各种电商咨询和交易站点等,如雨后春笋般涌现出来。
据中国电子商务网的统计,截至去年年底,国内的网上商店已发展到五万多家,并正以平均每天十家以上的速度增长。
发展的区域也从北京、上海、广州、杭州等少数城市向沿海和内地各大城市扩展,许多传统行业的工业和商业企业已经开始登上电子商务的舞台。
同时,境外风险资金大量介入,国内知名网站如新浪、搜狐、阿里巴巴等都相继获得境内外上千万美元的投资。
更为重要的是,从政府到企业界,从社会各方面到一般消费者,对电子商务的发展前景和巨大潜力认识愈来愈清楚,其中政府积极致辞后电商的发展是电子商务发展中的关键。
由此可见,目前电子商务的现状是非常好的。
1.3系统实现的目标
该系统旨在为客户与企业之间提供一个交流与网购的平台。
拟实现的目标包括以下几个方面。
首先,通过系统客户能够足不出户买到自己心仪的商品,网店会不定期更新商品,随着时间的推移,网店规模会逐步扩大,销售的商品也会越来越多,这就能使顾客有了更多的选择的余地,千万种商品中总有一款你最爱的;
其次,客户在购物的过程中不会担心网购的环境是否安全,对于用户的密码信息,系统将会采用md5加密技术进行加密,用户的个人信息也通将过二代密保进行验证,用户尽放心购物;
再次,系统能给商家带来巨大商机,商家只需要将商品信息导入到网站上就可以贩卖了,导入过程中还可以给商品进行分级,一般分为精品、一般、二手等三个等级,通过网络,商家无需租赁房屋,无需搬运商品,只需有一台电脑便可。
1.4系统开发的意义
电子商务经历了三个发展阶段。
从资本市场运作,到商业模式运作,再发展到现今的企业经营运作,网络已经作为一项工具越来越渗透到各个领域与各个行业。
从雅虎到戴尔,一直到现在的AOL,电子商务已经从原来的新兴企业,向传统领域进攻,作为电子商务的领头者,在线商务网站体现着传统企业与网络企业的合并,展现出了网络经济的巨大力量。
也正好体现出了电子商务的真正意义。
系统通过提供一个购物的平台,使客户与企业实现双赢:
用户能足不出户购买到心仪廉价的商品,企业能足不出户即可赢得利润!
该系统开发的意义也正在于此。
1.5工作安排
1.5.1系统设计工作
系统设计工作在系统正式开发之前进行,预计的系统设计工作安排在系统需求工作之后开展。
对于系统的完成,按照任务书进度表安排的计划为2010年十月中旬至2010年十月中旬进行系统资料的查询整理,并进行系统开题报告的填写与答辩。
2010年十月下旬一直到2011年3月中旬就行系统设计工作。
系统设计工作的内容主要包括系统分析、系统概念设计、系统详细设计。
系统设计工作的难点在于页面的设计工作以及系统数据库的设计工作。
目前数据库设计方面拟定为九个数据表,它们分别为:
(1)管理员信息表;
(2)订单信息表;
(3)公告信息表;
(4)用户留言信息表;
(5)友情链接表;
(6)商品评价信息表;
(7)商品信息表;
(8)用户信息表;
(9)商品分类表。
系统另外一个设计难点是页面设计,目前预计采用表格来进行页面布局,一是表格布局简单;
二是表格标签较少,而且各种浏览器都兼容;
三是本人目前对CSS不甚了解。
故拟定采取表格进行页面布局及设计。
1.5.2文档编写工作
文档总体编写计划如下所示。
(1)可行性研究
系统的可行性分析将会从技术可信性、操作可行性以及经济可行性三个方面来进行分析,从而来进行文档的编写工作。
从这三个方面的结果来分析系统的实现可不可行。
(2)需求分析
系统开发前做好的系统的需求调查,需求分析的任务包括系统的功能需求、系统性能需求、系统的可靠性和可用性需求以及系统将来可能提出的需求等相关需求。
文档编写工作将会从这几个关键点来编写或修订文档。
(3)总体设计
总体设计要注重系统设计过程以及系统设计原理,届时文档编写时将会用数据流图、E-R图或数据流程图等相关图表来直观描述系统的总体设计。
(4)详细设计
系统详细设计包括数据库设计、编码设计、模块设计等相关设计,对于详细设计,文档编写将会主要围绕这三个设计进行文档的编写。
(5)编码实现
编码实现的文档编写工作会放在附录进行,系统实现定的一些重要的、核心的代码将会在此处贴出。
(6)测试及维护
系统测试工作的文档编写讲主要描述系统测试方法、系统测试过程以及系统测试结果以及分析该结果将会对系统产生什么影响。
第二章系统的开发技术及主要构架
2.1系统开发环境
系统的开发环境分硬件和软件环境。
(1)硬件环境
CPU:
800MHZ以上;
内存:
512M或以上;
硬盘:
60GB或以上。
本系统设计开发的硬件环境为:
1.8GHZ双核CPU,2G内存,160G硬盘。
(2)软件环境
开发工具:
ZendStudio+UltraEdit;
数据库:
开发的操作系统:
WindowsXPSP3
支持的操作系统:
WindowsXP/2000/2003/Windows7
2.2系统开发技术
2.2.1PHP编程技术
PHP是一种易于学习和使用的服务器端脚本语言,只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。
PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力,PHP支持构造器、提取类等;
此外PHP还支持跨平台,它在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。
另外PHP还具有可扩展性及可伸缩性,故我选择用PHP开发该系统。
2.2.2MySQL开源数据库
MySQL是一种开放源代码的关系型数据库管理系统,它使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
MySQL因为其速度、可靠性和适应性而备受关注,大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
时至今日,MySQL和PHP已经是完美组合,故系统采用MySQL进行数据管理是最明智的选择。
2.3系统的主要架构以及开发模式
2.3.1基于B/S的体系结构
B/S是Brower/Server的缩写,一般说来客户机上只要安装一个浏览器,如NetscapeNavigator或InternetExplorer,服务器安装一个数据库管理软件就可以实现B/S的架构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
浏览器通过WebServer与数据库进行数据交互。
与C/S体系比起来,B/S体现出它更多的优势,首先B/S架构的软件维护和升级方式简单。
对于一个较大一点的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行。
其次是它的成本低,而且选择更多。
用户只需安装一个浏览器就可以了。
2.3.2OOP在PHP中的运用
PHP是一种混合语言,你可以用面向对象或传统结构编程的方法来使用它。
PHP具备多态性,多态性被定义为当在运行时刻一个对象作为参数传递时,对象能决定调用那个方法的能力。
例如,用一个类定义了方法func(),继承类重定义func的行为来画圆或正方形,这样你就有一个参数为x的函数,在函数里可以通过x去调用func().如果支持多态性,那么func方法的调用就取决于对象x的类型。
PHP和面向对象编程中一个比较好的地方是你很容易定义类来操纵某些东西,并且当需要时调用合适的类。
假设有一个HTML文件,你需要通过选择产品的ID号来选择一个产品,你的数据保存在数据库中,而你想显示产品的信息,如价格等等。
你有不同种类的产品,同样的动作对不同的产品有不同的含义。
故OOP在PHP中的运用是多样化的。
第3章系统分析
3.1可行性分析
可行性分析的目的不是解决问题,二是确定问题是否值得去解决。
一般来说,至少应该从以下几个方面去分析系统的可行性。
1、用户群体与市场分析
随着电子商务的迅速发展,越来越多的年青人被这种简便快捷而且新鲜的购物方式所吸引,同时伴随着生活节奏的加快,上班族们更愿意呆在家里购买商品。
就目前的形势来看,用户群体是十分庞大的。
我国政府正全面、积极、稳妥地推进中国电子商务的发展。
自九八年以来,政府对电子商务的支持与协调力度明显增加。
我国电子商务发展的总体框架的推出,将会使电子商务有一个更加规范有序的应用与发展环境。
所以电子商务的市场前景是非常广阔的。
2、技术可行性分析
本人对PHP有相当的了解,能实现基于Windows操作系统的PHP网站开发,熟悉windows下的PHP编程,能实现Windows+Apache+MySQL+PHP集成开发环境的快速建站,对MySQL有一定的了解。
所以在技术能力上实现在线商务网站的的开发是可行的。
3、经济可行性分析
系统采用PHP语言,ZendStudio集成开发平台以及MySQL数据库进行开发与数据管理,实现周期短,而且所用平台及数据库完全开源,无需付费,主要设备为一台计算机。
4、操作可行性分析
系统采用ZendStudio+UltraEdit联合进行开发,Zend可用于对方便程序文件的管理,而且它能对程序文件进行结构分析;
而UE编码方便,高亮点合理,使得编码者体验很好。
各取所优,故在操作上也是可行的。
5、可行性分析总结
综上所述,系统不论是在用户群体还是在市场前景都有广阔的发展空间,随着因特网的迅速普及,人民物质生活水平的提高,将来的用户群体会越来越多,市场前景也会越来越宽泛!
技术能力上,本人有十足的把握能够胜任系统的开发,故系统在以上四个方面都是可行的。
3.2系统需求分析
需求分析是系统分析中必不可少的一步。
在可行性研究阶段我们已经粗略地了解了用户需求,甚至还提出了一些可行的方案,但是可行性研究的基本目的是用较小的成本在较短时间内确定是否存在可行的办法。
因此很多小细节便被忽略了。
然而在最终系统中不能遗漏任何一个微小的细节,所以可行性分析不能取代需求分析。
需求分析的任务是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
3.2.1系统功能需求
功能需求指定系统必须提供的服务。
通过功能需求分析应该划分出系统必须完成的所有功能。
对于本系统,必须得实现的功能有以下五项:
(1)用户注册及登录功能
用户注册及登录功能是每个商务网站必须实现的最基本的功能。
网站管理员只有通过用户注册功能才能掌握用户的基本信息,从而才能进行商业交易。
注册功能与登录功能相对应的,注册之后才能登陆,才能购物。
因此来说用户注册与登录功能是必不可少的。
(2)购物车功能
购物车功能也是在线购物网站所必不可少的功能。
购物车功能模拟现实中的购物车,增强用户的个人体验。
使用户可以方便的处理放入购物车中的物品。
因此说购物车功能也是必须的。
(3)支付功能
支付功能是购物网站中最重要的一个功能,既然是在线交易,那不得不实现该功能,该功能是本系统中的重点功能,也是一个难点功能。
(4)留言及评论功能
用户留言及评论功能也是系统一个很重要的功能需求,因为只有通过用户反馈才能了解网站什么地方做的好,什么地方做的不好。
该功能的主要作用就是获得用户反馈回来信息,使网站可以做得更好。
(5)商品搜索功能
商品搜索功能也是在线购物网所必须得功能。
一方面可以提供给用户很好的个人体验,另外也方便用户检索本站商品。
3.2.2系统性能需求
性能需求指定系统必须满足的定是约束或容量约束,通常包括系统运行速度、信息量速率、主存容量、磁盘容量、安全性等方面的需求。
本系统对硬件系统的性能要求不高,硬件只需满足主存800MHZ或以上,内存512M或以上,硬盘60GB或以上即可,软件只需满足操作系统为WindowsXP/2000/2003/Win7的系统。
另外PHP语言本来就是一种脚本语言,可以嵌套在HTML中运行,故运行PHP系统所占内存并不多。
故系统对硬件在性能上的需求不高。
只需满足以上软硬件条件即可运行本系统。
3.2.3系统可靠性和可用性需求
可靠性需求定量地指定系统的可靠性,而系统的可用性与系统可靠性密切相关,它量化了系统可以使用的程度。
只要遵循购物规则,系统一般不会出现太大问题。
因本人第一次开发网购之类的系统,所以BUG在所难免,系统的可靠性可能没有一般购物网站那么高。
但能够保证系统可以完成一般的购物流程。
对于可用性,系统在每次功能修改之前都会做备份,所以即便服务器上的系统出现问题也能迅速通过转移备份系统而使得网站能够正常运转,减少商家损失。
3.2.4系统出错处理需求
该类系统需求说明系统对环境错误应该怎样响应。
,也就是当应用系统发现自己犯下一个错误时所采取的行动。
系统很多地方都采取了避免错误出现的各种措施,能有效防止各种小错误出现。
对于极端错误或是毁灭性的错误也有友好提示。
3.3系统流程分析
3.3.1前台购物流程
前台购物流程分为两种情况,一种是针对已注册用户,另一种是针对未注册用户。
对于已注册的用户,用户登录之后便可挑选商品,决定购买某件商品后,可将该商品加入购物车,选在购物车中可更改商品数量,也可以删除已加入购物车而不想购买的商品,待确定要购买的商品后,点击“去收银台”填写收货人相关信息,点击提交订单之后系统会生成一个订单,网站管理员会根据该订单向客户发货。
对于未注册用户,只需注册便可拥有以上权限。
如下为前台购物流程图:
图3-1前台购物流程图
3.3.2注册登录功能流程
首先对于注册流程,用户点击注册按钮跳转到用户协议页面,用户须同意该协议才能继续后续操作,若不同意则页面跳转至首页,当点击“我同意”后页面转至注册页面,在该页面用户须认真且真实地输入相关信息来完成注册,必要时网站管理员会根据用户的注册信息进行商品订单处理。
如实填写注册信息后点击“提交按钮”,系统会提示注册成功,此时系统已将用户填写的各项信息存入数据库。
对于登录流程,用户只需在主界面输入正确的用户名密码及验证码就能登入系统,登入之后用户可以进行相关信息的修改。
如下是注册登陆流程图:
图3-2注册登录功能流