在线商品销售网站的设计与实现.doc_第1页
在线商品销售网站的设计与实现.doc_第2页
在线商品销售网站的设计与实现.doc_第3页
在线商品销售网站的设计与实现.doc_第4页
在线商品销售网站的设计与实现.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

_摘要1Abstract2第一章 绪论31.1 课题背景及意义31.2本文内容结构3第二章 系统需求分析42.1 任务概述42.2 可行性分析42.2.1 经济可行性42.2.2 技术可行性42.2.3 操作可行性42.3 需求分析4第三章 相关技术63.1 PHP相关简介63.2 MySQL数据库63.3 Apache服务器7第四章 系统设计84.1 系统总设计84.2 系统功能模块设计94.2.1 用户登录模块94.2.2 商品展示模块94.2.3 购物车模块94.2.4 在线留言模块94.2.5 商品信息管理模块94.2.6 订单信息管理模块94.2.7 会员信息管理模块94.2.8 新闻信息管理模块104.2.9 留言信息管理模块104.3 数据库设计104.3.1 概念的结构设计104.3.2 数据库逻辑设计10第五章 系统实现145.1前台模块的实现145.1.1 用户登录模块的实现145.1.2 商品购买模块的实现155.1.3 留言板模块的实现175.2 后台模块的实现175.2.1 管理员登录模块的实现175.2.2 商品信息管理模块的实现195.2.3 订单信息管理模块的实现205.2.4 会员信息管理模块的实现205.2.5 新闻信息管理模块的实现21第六章 网站测试226.1 功能测试226.2 测试方法226.3 可用性测试226.4 性能测试226.5 测试结果分析226.6 本章小结23结束语24参考文献25答谢辞26精品资料在线商品销售网站的设计与实现摘要:当今社会互联网技术飞速发展,网上购物的快捷方便让网上购物成为了人们必不可少的潮流。本文主要是对电子商务的在线商品销售网站进行研究,运用PHP技术开发搭建一个动态的在线商品销售网站。主要运用MySQL、Apache,采用PHP技术在Windows的开发环境下搭建的一个购物网站。本网站主要分为前台设计和后台设计。前台主要功能设计有:用户登录、商品展示、购物车、在线留言等。后台主要功能设计有:商品信息管理、订单信息管理、会员信息管理、新闻信息管理、留言信息管理等。通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统管理等功能的电子商务平台。关键字:数据库开发,PHP开发技术,MySQLDesign and Implementation of Online Commodity Sales WebsiteAbstract: The rapid development of Internet technology in todays society, online shopping fast and easy to make online shopping has become an essential trend. This article is mainly on the e-commerce online merchandise sales site research, the use of PHP technology to build a dynamic online merchandise sales site. The main use of MySQL, Apache, using PHP technology in the Windows development environment to build a shopping site. This site is divided into front desk design and backstage design. Front desk main function design: user login, merchandise display, shopping cart, online message and so on. The main functions of the background design are: product information management, order information management, membership information management, news information management, message and information management. Through the realization of these functions, to provide businesses with a dynamic, interactive, with the provision of goods, systems management and other functions of e-commerce platformKeywords: Database Development, PHP Development Technology, MySQL精品资料第一章 绪论1.1 课题背景及意义如今时代飞速发展,商品销售网站领域的实现已然成为一种高效方便的购物方法。对于电子商务流行的网络时代,网络购物已经远远是一个潮流,而对于网络购物来讲,大多数是以淘宝为主,缺少小型本地化,小型个人性质的网站类型的销售系统,所以基于这个目的,我们有必要开发一个面向个人用户,小型商家为主的网站销售系统,基于这个目的,同时基于PHP技术的良好架构,开发了在线商品销售网站,用于面向小型商户和以个人为主的服务大众的网站销售系统。设计这个网站的出发点是为了让对于HTML语言不熟悉的用户能够自己管理网站、运营网站,同时也可以减少网站的开发成本。1.2本文内容结构本论文的组织结构如下:第1章是绪论,本章主要介绍了该课题背景和意义以及论文的组织结构。第2章是系统需求分析,本章主要介绍了任务概述、经济可行性、技术可行性、操作可行性。第3章是相关技术,本章主要介绍了PHP相关简介,MySQL数据库以及Apache服务器。第4章是系统设计,本章主要介绍了系统总设计,前后台各个系统功能模块设计以及数据库设计。第5章是系统实现,本章主要介绍了前台模块的实现和后台模块的实现。第6章网站测试,本章主要介绍了本网站最终的测试结果。第二章 系统需求分析2.1 任务概述在线商品销售网站的整个系统是基于PHP来实现的,设计的目的是为了能够让用户在网站上更加方便快捷的安全购物,达到足不出户却能对自己喜欢的物品进行查询以及购买。后台操作人员可以登录后台对商品信息、会员信息等进行管理,对于没有学习过网站设计知识的商家提供了便利,更能有效的管理网站。2.2 可行性分析2.2.1 经济可行性本在线商品销售网站运用了Dreamweaver 8.0、Photoshop、HBuilder、PHP、MySQL等软件,实现了开发的所有任务。这些软件都是从网上下载,而PC机我原本就拥有,从严格意义上来说只需要一台能够上网的PC机就可以完成项目的所有设计。因为,整个网站的设计开发是非常的低廉,具有廉价的经济可行性。各种需求软件对电脑配置的要求并不高,易于广大网站设计人员的运用及开发。同时经济支出小,人力需求小,此网站体现了造价低廉,但功能强大的特点,所以从经济方面而言,设计该网站是非常值得的。2.2.2 技术可行性本系统采用的是MySQL+PHP+Apache的组合开发,而这个组合在国际上应用比较广泛。前台用HTML跟JS代码完善,界面设计简洁美观,各项提示信息完善,商品种类齐全。后台使用MySQL数据库管理,实现了商品管理、订单管理、会员管理等,MySQL对PHP有很好的支持,PHP是目前的Web开发语言。本网站的开发环境使用的是Apache,使用简单,安全且有保障。所以本网站在技术可行性方面是可行的。2.2.3 操作可行性本网站是基于B/S架构的应用。B/S发展至今技术已经非常成熟,对比之C/S更符合我们的项目要求,能更好的应用HTML、ASP、JSP、PHP等技术。操作简单易懂,对用户没有计算机专业的要求,哪怕管理员没有学习过相关专业,也可以使用网络,对网站进行维护与管理。综上所述,在线商品销售网站在经济可行性,技术可行性、操作可行性方面都是可行的。2.3 需求分析在线商品销售网站分别分为前台管理和后台管理,前台是用户注册登录对商品进行搜寻和在线商品购买。后台则是管理员登录对商品信息、上下架、会员信息、留言板等管理。前台可以注册会员账号,不过这个登录账号会由后台管理。前台会员登录后可以修改密码,对商品下单,对订单管理,界面留言等。后台管理由管理员登录账号,进行系统设置、商品信息管理、订单信息管理、会员信息管理、新闻信息管理、留言信息管理、评价信息管理等。后台管理系统拥有最高权限,可以上下架商品,修改商品信息,添加会员,或者删除会员,管理留言和评价信息等。第三章 相关技术3.1 PHP相关简介PHP中文名为超文本处理器,它包含了C语言,Java等语言的特点,形成了它独特的语法,但却利于学习,而且本身PHP使用非常地广泛,国际上一半的互联网都是用PHP技术与开发,所以说PHP已然成为了主流。由于PHP是嵌入其中的,所以它的执行效率不是CGI所能够媲美的。PHP能够处理一个包含数据库的网站,说明它是数据库集层,那么它是非常不错的。总之PHP的特点主要有以下几点:(1) PHP开放了源代码,同时也是免费的,使用者可以随意发挥。(2) PHP支持C语言、C+语言的扩展,两者存在共通性。 (3) PHP本身跨平台能力强,例如windows、Android、Linux等平台都可以安全运行,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N = 10)。(4) PHP本身是面向对象的,相率相对较高,语言操作简单。(5) 语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。(6) 目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。(7) 有比较完整的支持,比如使用ADODB或者PEAR:DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object)来访问数据库。目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以PHP对于我的项目非常合适。3.2 MySQL数据库MySQL数据库是目前互联网上相对流行的关系型数据库管理系统之一,适用于中小型网站的开发,因为其体积小,成本低,运行速度快的特点,广受人们喜爱,而且本身PHP、MySQL、Apache三个组合就是非常经典的,简直就是黄金组合。选择MySQL数据库有以下几点原因:(1) 和PHP一样,本身对C语言、C+能够扩展,并且MySQL数据库与PHP的契合度非常高。(2) 对于MySQL数据库可以修改源码,达到自己想要的目的。(3) 无论是全局事务标识、无崩溃从机还是多线程从机复制皆可提高性能,这是5.6版本新增的。(4) 可以支持运行大型的数据库,处理信息的单位是用万条来计算的。(5) MySQL数据库支持各种语言,常见的编码如中文的UTF8、GB2312等都可作用于数据库的表。(6) 算法经过优化之后,更能够有效的查询数据库中的信息。正是由于以上几点原因,MySQL数据库使用的人数可谓是相当多的,对于中小企业非常合适,所以对于我的项目可以完美运行。3.3 Apache服务器当今世界上使用最多的服务器是Apache服务器,极高的占有率,世界上一大部分有名的网站便是基于Apache服务器的。它几乎可以运行在所有广泛使用的计算机上。他的运行速度快,数据传输可靠而又实在,可以扩充于简单的API。它的主要结构是进程,能够将Perl/Python等解释器转译到服务器里。之所以如此著名会因为它有以下的特点:(1) Apache服务器源码开放,支持各种跨平台,它具有可移植性,在各大系统平台上完全运行。(2) 网关接口可以通用。(3) 最新的HTTP通信协议他也能够支持。(4) 各种方式支持的HTTP都可以认证。(5) 最新的HTTP通信协议他也能够支持。(6) 配置过程简单而又效果显著。(7) 操作模式简单易懂,功能稳定,极少情况下会发生错误。第四章 系统设计本章主要介绍系统总体设计、系统功能模块设计、以及数据库设计等方面的内容。4.1 系统总设计本网站主要分为前台设计和后台设计。前台主要功能设计有:用户登录、商品展示、购物车、在线留言等。后台主要功能设计有:商品信息管理、订单信息管理、会员信息管理、新闻信息管理、留言信息管理等。在线商品销售网站的总体结构图如图4-1所示。图4-1 网上购物系统功能结构图4.2 系统功能模块设计4.2.1 用户登录模块用户登录是在前台主页面里,首先用户输入账号密码就可以对商品进行购买,没有登录是不能进行购买,但可以搜索浏览商品。如果没有账号可自行注册。用户注册账号之后,输入正确的账号密码才能进入前台界面,而后台登录界面是需要管理员账号的,管理员账号在后台添加。4.2.2 商品展示模块用户登陆之后可以对界面的商品进行详细的了解,还可以点击搜索查询自己感兴趣的商品,商品展示会把最新的商品排在前列。而后台则可以操控商品的信息,以及商品的上下架,从而让整个商品页面可以不断更新商品。4.2.3 购物车模块用户登录之后可以对于首页上展示的商品进行购买,对于想购买的商品可以点“收藏”把商品放入收藏夹之中,当然也可以直接点击购买,这样商品便会直接进入购物车4.2.4 在线留言模块用户必须登录前台页面后才可以留言,登陆之后输入昵称,就可以发表留言,留言一旦发表不仅前台页面可以看到,后台管理也可以看见。4.2.5 商品信息管理模块后台的商品管理模块主要是商品添加、商品管理、商品搜索。商品添加可以上架新的商品,商品管理可以对商品的属性就行管理,同时也可以删除下架商品,而最后的商品搜索对应前台的商品搜索。4.2.6 订单信息管理模块订单管理是对用下下单的商品做汇总,统计订单号,用户的姓名已经送货的方式,来方便把商品快递到用户手中。4.2.7 会员信息管理模块会员信息管理分为会员管理和会员搜索。会员管理可以修改会员的各项信息,同时也便于管理会员信息,而会员搜索则可以快速地查找出指定会员的所有信息。4.2.8 新闻信息管理模块新闻信息管理可以有效的更新前台的网站公告,发布及时的网站的新闻消息让用户登录之后能够一目了然的看到当前网站公布的主要新闻。 4.2.9 留言信息管理模块留言信息管理可以对前台页面用户所留言的内容,不仅可以了解到,同时还能够回复用户,并在前台页面显示出来。同时也可以管理留言,对一些留言进行操作。4.3 数据库设计4.3.1 概念的结构设计通过对网站要求的分析,确定了系统的主要功能,设计出了在线商品销售网站的系统E-R图,如图4-2所示。图4-2 在线商品销售网站的系统E-R图4.3.2 数据库逻辑设计数据库逻辑设计就是把概念设计的E-R图转化为关系模型,然后根据需求分析的要求进行数据库的完整性设计和规范化处理。先确定各个表的字段,然后确定字段的属性,最后再确定表与表之间的关系。根据在线商品销售网站的系统E-R图,设计了各个后台数据表,表的名称及结构如下图所示:1管理员信息表(表名:web_admin),表结构见表4-1。表4-1 部门信息表(表名:web_admin)序号字段名称字段类型大小允许为空含义1admin_idInt4自增编号序号2wed_adminVarChar100是账户3passwordVarchar100是密码2.商品种类信息表(表名:shop_category),表结构见表4-2。表4-2 职位信息表(表名:shop_category)序号字段名称字段类型大小允许为空含义1small_idInt4自增编号序号2small_classVarChar100是种类3descriptVarChar100是描述4metaVarChar100是标签5titlVarChar100是标题3.订单信息表(表名:shop_orderinfo),表结构见表4-3。表4-3 员工信息表(表名:shop_orderinfo)序号字段名称字段类型大小允许为空含义1info_idInt4自增编号序号2order_idInt4自增编号序号3nameVarChar100否名称4order_numInt Int4否数量5order_priceInt6否价格6product_idInt6否序号4.留言板信息表(表名:lyb),表结构见表4-4。表4-4 员工信息表(表名:lyb)序号字段名称字段类型大小允许为空含义1book_idInt4自增编号序号2usernameVarChar100是用户名3book_datedate是日期4contentVarChar100是内容5remarkVarChar100是备注6titleVarChar否标题5.用户信息表(表名:shop_member),表结构见表4-5。表4-5 员工信息表(表名:shop_member)序号字段名称字段类型大小允许为空含义1member_idInt4自增编号序号2useridVarChar100是用户名3passwordVarChar100是密码4emailVarChar100是电子邮件5gradeVarChar100是地址6create_datedate否创建日期7nameVarChar100否姓名8sexVarChar2否性别9telephoneVarChar11否电话6.网站信息信息表(表名:shop_article),表结构见表4-6。表4-6 员工信息表(表名:shop_article)序号字段名称字段类型大小允许为空含义1article_idInt4自增编号序号2titleVarChar100是标题3contentVarChar100是内容4news_datedate是日期第五章 系统实现本章节将会对本网站系统模块进行全面的阐述,主要从主要功能、页面设计等方面进行说明5.1前台模块的实现5.1.1 用户登录模块的实现本网站的前台登录页面如图5-1所示。图5-1 网站前台登录主页面在登录页面输入正确的账号密码之后,则可以登录到本网站中,登录之后的页面如图5-2所示。图5-2 网站登录后的主页面5.1.2 商品购买模块的实现登录成功后,用户点击想要购买的商品,会进入产品展示模块,可以看到商品的详细资料然后进行购买,如图5-3所示。图5-3 网站商品购买界面点击购买之后会出现继续购、清空购物车、付款。点击继续购商品会加入购物车,从主页面的订单管理可以看到购物车里的所有商品,如图5-4所示。图5-4 网站商品购买界面点击付款则会进入付款页面,填写各项送货地址之后付款即可。5.1.3 留言板模块的实现用户登录首页之后,点击首页的在线留言就会进入留言板模块,在框内输入您的昵称之后便可发表留言内容,点击确定后留言内容会显示在留言板上,如图5-5所示。图5-5 网站在线留言界面5.2 后台模块的实现5.2.1 管理员登录模块的实现在用户登录首页最下面点击后台管理系统进入管理员登录界面,如图5-6所示。图5-6 网站管理员后台登录界面输入正确的管理员账号和密码进入后台管理系统,登陆后的页面如图5-7所示。图5-7 网站后台主界面5.2.2 商品信息管理模块的实现商品信息管理分为商品添加、商品管理、商品搜索。点击后台主页面左侧的商品添加,如图5-8所示。图5-8 网站后台商品添加界面点击商品管理,如图5-9所示。图5-9 网站后台商品管理界面点击商品搜索,如图5-10所示。 图5-10 网站后台商品搜索界面在图5-9中点击修改则可编辑商品的所有信息,修改之后点击确定即可,而点击删除便可立刻删除该商品。在图5-10中输入任何有关商品名字的信息将可搜索网站内是否有该商品。5.2.3 订单信息管理模块的实现该模块是对用户下单的订单进行管理发货。点击后台主页面左侧的订单管理,便可进入订单信息管理模块,如图5-11所示。图5-11 网站后台订单管理界面点击搜索可以根据姓名查找出对应的订单信息,以及点击查看便可查看具体的订单信息。当订单处理完,便会显示,已处理。5.2.4 会员信息管理模块的实现该模块是管理会员账号信息,点击后台主页面左侧的会员管理,便会显示本网站所有注册会员的账号的信息,如图5-12所示。图5-12 网站后台会员管理界面如果要查找会员的信息,可以点击会员查找,如图5-13所示。图5-13 网站后台会员搜索界面5.2.5 新闻信息管理模块的实现本模块是为了前台页面及时发布公告和新闻,能够让顾客对促销活动能够显然易见,点击新闻添加,如图5-14所示。图5-14 网站后台新闻添加界面输入标题与内容,点击提交,该新闻便会显示在前台页面上。点击新闻管理,可修改或删除新闻,如图5-15所示。图5-15 网站后台新闻管理界面第六章 网站测试网站测试是整个网站制作的最后一步,也是决定最后成败的一步,所以是非常重要的。找出网站的bug以及不足之处可以为以后的使用减少隐患,防患于未然,所以是必不可少的。6.1 功能测试功能测试是为了看网站的需求功能是否都已经达到,功能是否有缺陷,功能是否完整以及功能是否有效果。6.2 测试方法为了检测网站的安全性根据功能逐项测试:(1) 页面的链接检查,看每一个链接的页面是否能够跳转,能够正确的切换页面。(2) 页面设计删除板块,看彼此之间是否有影响,如果一个模板使用失常会不会影响整个网站。(3) 后台表格的字符串属性等检查,在应该整型的地方输入其他字符串类型,看系统是否能够检查出来报错。(4) 看是否有乱码现象产生。(5) 重复提交,观察系统是否能够做出处理6.3 可用性测试可用性测试主要为了测试网站的实际可用性,让用户登录界面多次尝试观察系统是否稳定。6.4 性能测试通过各种网站的性能测试工具来对系统的各项指标进行测试,测试会考虑到峰值、异常负载等条件。性能测试一般是在系统运行状态下,记录实时运行的数据,并对此进行归纳和计算,以此来分析系统运行的性能。性能测试中,重点是要对多个请求的并发处理能力、大量数据响应能力、资源消耗情况、系统瓶颈等进行测试。6.5 测试结果分析根据上述测试分析,发现的问题主要是功能性发面存在小缺陷,而页面设计没有什么问题,总体来说,主要功能基本已经实现,界面简单美观,系统运行较为稳定,网站整个运行流畅,不存在崩溃现象。6.6 本章小结本章主要完成了网站的测试

温馨提示

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

评论

0/150

提交评论