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

下载本文档

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

文档简介

1、摘要 错误 ! 未定义书签Abstract 错误 ! 未定义书签第一章 绪论 错误 ! 未定义书签课题背景及意义 错误 ! 未定义书签本文内容结构 错误 ! 未定义书签第二章 系统需求分析 错误 ! 未定义书签任务概述 错误 ! 未定义书签可行性分析 错误 ! 未定义书签经济可行性 错误 ! 未定义书签技术可行性 错误 ! 未定义书签操作可行性 错误 ! 未定义书签需求分析 错误 ! 未定义书签第三章 相关技术 错误 ! 未定义书签PHP相关简介 错误!未定义书签MySQL数据库 错误!未定义书签Apache 服务器 错误!未定义书签第四章 系统设计 错误!未定义书签系统总设计 错误!未定义书

2、签系统功能模块设计 错误!未定义书签用户登录模块 错误!未定义书签商品展示模块 错误!未定义书签购物车模块 错误!未定义书签在线留言模块 错误!未定义书签商品信息管理模块 错误!未定义书签订单信息管理模块 错误!未定义书签会员信息管理模块 错误!未定义书签新闻信息管理模块 错误!未定义书签留言信息管理模块 错误! 未定义书签数据库设计 错误!未定义书签概念的结构设计 错误!未定义书签数据库逻辑设计 错误!未定义书签第五章 系统实现 错误!未定义书签前台模块的实现 错误!未定义书签用户登录模块的实现 错误 ! 未定义书签商品购买模块的实现 错误 ! 未定义书签留言板模块的实现 错误 ! 未定义书

3、签后台模块的实现 错误 ! 未定义书签管理员登录模块的实现 错误 ! 未定义书签商品信息管理模块的实现 错误 ! 未定义书签订单信息管理模块的实现 错误 ! 未定义书签会员信息管理模块的实现 错误 ! 未定义书签新闻信息管理模块的实现 错误 ! 未定义书签第六章 网站测试 错误 ! 未定义书签功能测试 错误 ! 未定义书签测试方法 错误 ! 未定义书签可用性测试 错误 ! 未定义书签性能测试 错误 ! 未定义书签测试结果分析 错误 ! 未定义书签本章小结 错误 ! 未定义书签结束语 错误 ! 未定义书签参考文献 错误 ! 未定义书签答谢辞 错误 ! 未定义书签在线商品销售网站的设计与实现摘要:

4、 当今社会互联网技术飞速发展,网上购物的快捷方便让网上购物成为了人 们必不可少的潮流。本文主要是对电子商务的在线商品销售网站进行研究,运用 PHP 技术开发搭建一个动态的在线商品销售网站。主要运用MySQ、Apache,采用PHP技术在Windows的开发环境下搭建的一个购物网站。本网站主要分为前台设计和后台设 计。前台主要功能设计有:用户登录、商品展示、购物车、在线留言等。后台主要功 能设计有:商品信息管理、订单信息管理、会员信息管理、新闻信息管理、留言信息 管理等。通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统 管理等功能的电子商务平台。关键字:数据库开发,PHP开发技

5、术,MySQLDesign and Implementation of Online Commodity SalesWebsiteAbstract: The rapid development of Internet technology in today's 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

6、research, the use of PHPtechnology 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:

7、 user login, merchandise display, shopping cart, online messageand 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 rea

8、lization 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第一章 绪论课题背景及意义如今时代飞速发展,商品销售网站领域的实现已然成为一种高效方便的购物方法。 对于电子商务流行的网络时代 ,

9、网络购物已经远远是一个潮流 , 而对于网络购物来讲 , 大多数是以淘宝为主,缺少小型本地化,小型个人性质的网站类型的销售系统,所以 基于这个目的,我们有必要开发一个面向个人用户,小型商家为主的网站销售系统, 基于这个目的,同时基于 PHP技术的良好架构,开发了在线商品销售网站,用于面向 小型商户和以个人为主的服务大众的网站销售系统。设计这个网站的出发点是为了让 对于HTML语言不熟悉的用户能够自己管理网站、运营网站,同时也可以减少网站的开 发成本。本文内容结构本论文的组织结构如下:第 1 章是绪论,本章主要介绍了该课题背景和意义以及论文的组织结构。第 2 章是系统需求分析,本章主要介绍了任务概

10、述、经济可行性、技术可行性、 操作可行性。第3章是相关技术,本章主要介绍了 PHP相关简介,MySQ数据库以及Apache服 务器。第 4 章是系统设计,本章主要介绍了系统总设计,前后台各个系统功能模块设计 以及数据库设计。第 5 章是系统实现,本章主要介绍了前台模块的实现和后台模块的实现。第 6 章网站测试,本章主要介绍了本网站最终的测试结果。第二章 系统需求分析任务概述在线商品销售网站的整个系统是基于 PHP来实现的,设计的目的是为了能够让用 户在网站上更加方便快捷的安全购物,达到足不出户却能对自己喜欢的物品进行查询 以及购买。后台操作人员可以登录后台对商品信息、会员信息等进行管理,对于没

11、有 学习过网站设计知识的商家提供了便利,更能有效的管理网站。可行性分析经济可行性本在线商品销售网站运用了 Dreamweaver 、Photoshop、HBuilder 、 P H P、MySQL 等软件,实现了开发的所有任务。这些软件都是从网上下载,而PC机我原本就拥有,从严格意义上来说只需要一台能够上网的 PC机就可以完成项目的所有设计。因为,整 个网站的设计开发是非常的低廉,具有廉价的经济可行性。各种需求软件对电脑配置 的要求并不高, 易于广大网站设计人员的运用及开发。 同时经济支出小, 人力需求小, 此网站体现了造价低廉,但功能强大的特点,所以从经济方面而言,设计该网站是非 常值得的。

12、技术可行性本系统采用的是MySQL+PHP+Apac的组合开发,而这个组合在国际上应用比较广 泛。前台用HTM跟JS代码完善,界面设计简洁美观,各项提示信息完善,商品种类 齐全。后台使用MySQ数据库管理,实现了商品管理、订单管理、会员管理等,MySQL对PHPt很好的支持,PHP是目前的Web开发语言。本网站的开发环境使用的是 Apache, 使用简单,安全且有保障。所以本网站在技术可行性方面是可行的。操作可行性本网站是基于B/S架构的应用。B/S发展至今技术已经非常成熟,对比之 C/S更 符合我们的项目要求,能更好的应用 HTML ASP JSP、PHP等技术。操作简单易懂, 对用户没有计

13、算机专业的要求,哪怕管理员没有学习过相关专业,也可以使用网络, 对网站进行维护与管理。综上所述,在线商品销售网站在经济可行性,技术可行性、操作可行性方面都是 可行的。需求分析在线商品销售网站分别分为前台管理和后台管理,前台是用户注册登录对商品进 行搜寻和在线商品购买。后台则是管理员登录对商品信息、上下架、会员信息、留言 板等管理。前台可以注册会员账号,不过这个登录账号会由后台管理。前台会员登录后可以 修改密码 , 对商品下单,对订单管理,界面留言等。后台管理由管理员登录账号,进行系统设置、商品信息管理、订单信息管理、会 员信息管理、新闻信息管理、留言信息管理、评价信息管理等。后台管理系统拥有最

14、 高权限,可以上下架商品,修改商品信息,添加会员,或者删除会员,管理留言和评 价信息等。第三章 相关技术PHP 相关简介PHP中文名为超文本处理器,它包含了 C语言,Java等语言的特点,形成了它独 特的语法,但却利于学习,而且本身 PHP使用非常地广泛,国际上一半的互联网都是 用PHP技术与开发,所以说PHP已然成为了主流。由于PHP是嵌入其中的,所以它的 执行效率不是CGI所能够媲美的。PHP能够处理一个包含数据库的网站,说明它是数 据库集层,那么它是非常不错的。总之PHP的特点主要有以下几点:(1) PHP开放了源代码,同时也是免费的,使用者可以随意发挥。(2) PHP支持C语言、C+h

15、语言的扩展,两者存在共通性。(3) PHP本身跨平台能力强,例如wi ndows、An droid、Linux等平台都可以安全运 行,跟Linux/Unix结合别跟 Windows结合性能强45%并且和很多免费的平 台 结 合 非 常 省 钱 , 比 如 LAMP(Linux /Apache/Mysql/PHP) 或 者 FAMP(FreeBSD/Apache/Mysql/PHP结合,或者数据应用够大可以考虑换 PostgreSQL 或者 Oracle,支持 N种数据库。(N >= 10)。(4) PHP本身是面向对象的,相率相对较高,语言操作简单。(5) 语法简单,如果有学习C和Per

16、l的很容易上手,并且跟ASP有部分类似。有 成熟的开发工具,比如 NuPHPe,d 或者 Zend Studio 等等,再 Linux 平台下可 以使用 Eclipse 等等。(6) 目前主流技术都支持,比如 WebService、Ajax、XML等等,足够应用。(7) 有比较完整的支持,比如使用ADOD或者PEAR:DB故数据库抽象层,用Smarty 或者 smart template 做模板层,如果是 PHP 的话,还能够使用 PDO(PHPData Object) 来访问数据库。目前已经很多大型应用都是使用 PHP比如淘宝网、Yahoo 163、Sina等等大型 门户,很多选用PHP来作

17、为他们的开发语言,所以PHP对于我的项目非常合适。MySQL数据库MySQ!数据库是目前互联网上相对流行的关系型数据库管理系统之一,适用于中小型网站的开发,因为其体积小,成本低,运行速度快的特点,广受人们喜爱,而且本 身PHP MySQL Apache三个组合就是非常经典的,简直就是黄金组合。选择MySQ数据库有以下几点原因:(1) 和PHP-样,本身对C语言、C+能够扩展,并且MySQI数据库与PHP的契合 度非常高。(2) 对于MySQ数据库可以修改源码,达到自己想要的目的。(3) 无论是全局事务标识、 无崩溃从机还是多线程从机复制皆可提高性能, 这是版 本新增的。(4) 可以支持运行大型

18、的数据库,处理信息的单位是用万条来计算的。(5) MySQ数据库支持各种语言,常见的编码如中文的 UTF8 GB2312等都可作用 于数据库的表。(6) 算法经过优化之后,更能够有效的查询数据库中的信息。正是由于以上几点原因,MySQ数据库使用的人数可谓是相当多的, 对于中小企业 非常合适,所以对于我的项目可以完美运行。Apache 服务器当今世界上使用最多的服务器是 Apache服务器,极高的占有率,世界上一大部分 有名的网站便是基于Apache服务器的。它几乎可以运行在所有广泛使用的计算机上。 他的运行速度快,数据传输可靠而又实在,可以扩充于简单的API。它的主要结构是进程,能够将 Per

19、l/Python 等解释器转译到服务器里。之所以如此著名会因为它有以下的特点:(1) Apache服务器源码开放,支持各种跨平台,它具有可移植性,在各大系统平 台上完全运行。(2) 网关接口可以通用。(3) 最新的HTTP1信协议他也能够支持。(4) 各种方式支持的HTTP都可以认证。(5) 最新的HTTP通信协议他也能够支持。(6) 配置过程简单而又效果显著。(7) 操作模式简单易懂,功能稳定,极少情况下会发生错误。第四章系统设计本章主要介绍系统总体设计、系统功能模块设计、以及数据库设计等方面的内容。系统总设计本网站主要分为前台设计和后台设计。前台主要功能设计有:用户登录、商品展 示、购物车

20、、在线留言等。后台主要功能设计有:商品信息管理、订单信息管理、会 员信息管理、新闻信息管理、留言信息管理等。在线商品销售网站的总体结构图如图4-1所示。图4-1网上购物系统功能结构图网站管理员否进行商品管理、 订单管理、会员 官理、文早官 理、系统管理等系统功能模块设计用户登录模块用户登录是在前台主页面里,首先用户输入账号密码就可以对商品进行购买,没 有登录是不能进行购买,但可以搜索浏览商品。如果没有账号可自行注册。用户注册 账号之后,输入正确的账号密码才能进入前台界面,而后台登录界面是需要管理员账 号的,管理员账号在后台添加。商品展示模块用户登陆之后可以对界面的商品进行详细的了解,还可以点击

21、搜索查询自己感兴 趣的商品,商品展示会把最新的商品排在前列。而后台则可以操控商品的信息,以及 商品的上下架,从而让整个商品页面可以不断更新商品。购物车模块用户登录之后可以对于首页上展示的商品进行购买, 对于想购买的商品可以点“收 藏”把商品放入收藏夹之中,当然也可以直接点击购买,这样商品便会直接进入购物 车在线留言模块用户必须登录前台页面后才可以留言,登陆之后输入昵称,就可以发表留言,留 言一旦发表不仅前台页面可以看到,后台管理也可以看见。商品信息管理模块后台的商品管理模块主要是商品添加、商品管理、商品搜索。商品添加可以上架 新的商品,商品管理可以对商品的属性就行管理,同时也可以删除下架商品,

22、而最后 的商品搜索对应前台的商品搜索。订单信息管理模块订单管理是对用下下单的商品做汇总, 统计订单号,用户的姓名已经送货的方式, 来方便把商品快递到用户手中。会员信息管理模块会员信息管理分为会员管理和会员搜索。会员管理可以修改会员的各项信息,同 时也便于管理会员信息,而会员搜索则可以快速地查找出指定会员的所有信息。新闻信息管理模块新闻信息管理可以有效的更新前台的网站公告,发布及时的网站的新闻消息让用 户登录之后能够一目了然的看到当前网站公布的主要新闻。留言信息管理模块留言信息管理可以对前台页面用户所留言的内容,不仅可以了解到,同时还能够 回复用户,并在前台页面显示出来。同时也可以管理留言,对一

23、些留言进行操作。数据库设计概念的结构设计通过对网站要求的分析,确定了系统的主要功能,设计出了在线商品销售网站的 系统E-R图,如图4-2所示。用户浏览评价mn选购包含mm商品管理包含内容管理管理n时间类型管理员管理管理留言订单图4-2在线商品销售网站的系统 E-R图数据库逻辑设计数据库逻辑设计就是把概念设计的 E-R图转化为关系模型,然后根据需求分析的 要求进行数据库的完整性设计和规范化处理。先确定各个表的字段,然后确定字段的 属性,最后再确定表与表之间的关系。根据在线商品销售网站的系统 E-R图,设计了各个后台数据表,表的名称及结构 如下图所示:1管理员信息表(表名:web_admir),表

24、结构见表4-1。表4-1 部门信息表(表名:web_admin)序号字段名称字段类型大小允许为空含义1admindInt4自增编号序号2wed_adminVarChar100是账户3passwordVarchar100是密码2.商品种类信息表(表名:shop_category ),表结构见表4-2表4-2 职位信息表(表名:shop_category )序号字段名称字段类型大小允许为空含义1small_idInt4自增编号序号2small_classVarChar100是种类3descriptVarChar100是描述4metaVarChar100是标签5titlVarChar100是标题3.

25、订单信息表(表名:shop_orderinfo ),表结构见表4-3表4-3 员工信息表(表名:shop_orderinfo )序号字段名称字段类型大小允许为空含义1info_idInt4自增编号序号2order_idInt4自增编号序号3n ameVarChar100否名称4order_ numInt Int4否数量5order_priceInt6否价格6product_idInt6否序号4.留言板信息表(表名:lyb ),表结构见表4-4表4-4 员工信息表(表名:lyb )序号字段名称字段类型大小允许为空含义1book_idInt4自增编号序号2user nameVarChar100是用

26、户名3book_datedate是日期4contentVarChar100是内容5remarkVarChar100是备注6titleVarChar否标题5.用户信息表(表名:shop_membe),表结构见表4-5表4-5 员工信息表(表名:shop_member)序号字段名称字段类型大小允许为空含义1member_idInt4自增编号序号2useridVarChar100是用户名3passwordVarChar100是密码4emailVarChar100是电子邮件5gradeVarChar100是地址6create_datedate否创建日期7n ameVarChar100否姓名8sexVa

27、rChar2否性别9telepho neVarChar11否电话6.网站信息信息表(表名:shop_article ),表结构见表4-6表4-6 员工信息表(表名: shop_article )序号字段名称字段类型大小允许为空含义1article_idInt4自增编号序号2titleVarChar100是标题3contentVarChar100是内容4n ews_datedate是日期第五章 系统实现 本章节将会对本网站系统模块进行全面的阐述,主要从主要功能、页面设计等方 面进行说明 前台模块的实现5.1.1 用户登录模块的实现本网站的前台登录页面如图 5-1 所示。图 5-1 网站前台登录主

28、页面在登录页面输入正确的账号密码之后,则可以登录到本网站中,登录之后的页面 如图 5-2 所示。图 5-2 网站登录后的主页面商品购买模块的实现 登录成功后,用户点击想要购买的商品,会进入产品展示模块,可以看到商品的 详细资料然后进行购买,如图 5-3 所示。图 5-3 网站商品购买界面 点击购买之后会出现继续购、 清空购物车、 付款。点击继续购商品会加入购物车, 从主页面的订单管理可以看到购物车里的所有商品,如图 5-4 所示。图 5-4 网站商品购买界面点击付款则会进入付款页面,填写各项送货地址之后付款即可。 留言板模块的实现用户登录首页之后,点击首页的在线留言就会进入留言板模块,在框内输

29、入您的 昵称之后便可发表留言内容, 点击确定后留言内容会显示在留言板上, 如图 5-5 所示图 5-5 网站在线留言界面后台模块的实现5.2.1 管理员登录模块的实现在用户登录首页最下面点击后台管理系统进入管理员登录界面,如图 5-6 所示图 5-6 网站管理员后台登录界面输入正确的管理员账号和密码进入后台管理系统,登陆后的页面如图 5-7 所示图 5-7 网站后台主界面5.2.2 商品信息管理模块的实现商品信息管理分为商品添加、商品管理、商品搜索。点击后台主页面左侧的商品 添加,如图 5-8 所示。图 5-8 网站后台商品添加界面点击商品管理,如图 5-9 所示。图 5-9 网站后台商品管理

30、界面点击商品搜索,如图 5-10 所示。图 5-10 网站后台商品搜索界面在图 5-9 中点击修改则可编辑商品的所有信息,修改之后点击确定即可,而点击 删除便可立刻删除该商品。在图 5-10 中输入任何有关商品名字的信息将可搜索网站内是否有该商品。5.2.3 订单信息管理模块的实现 该模块是对用户下单的订单进行管理发货。点击后台主页面左侧的订单管理,便可进入订单信息管理模块,如图 5-11 所示。图 5-11 网站后台订单管理界面点击搜索可以根据姓名查找出对应的订单信息,以及点击查看便可查看具体的订 单信息。当订单处理完,便会显示,已处理。会员信息管理模块的实现 该模块是管理会员账号信息,点击

31、后台主页面左侧的会员管理,便会显示本网站 所有注册会员的账号的信息,如图 5-12 所示。图 5-12 网站后台会员管理界面如果要查找会员的信息,可以点击会员查找,如图 5-13 所示。图 5-13 网站后台会员搜索界面新闻信息管理模块的实现本模块是为了前台页面及时发布公告和新闻,能够让顾客对促销活动能够显然易 见,点击新闻添加,如图 5-14 所示。图 5-14 网站后台新闻添加界面输入标题与内容,点击提交,该新闻便会显示在前台页面上。点击新闻管理,可修改或删除新闻,如图 5-15 所示。图 5-15 网站后台新闻管理界面第六章 网站测试网站测试是整个网站制作的最后一步,也是决定最后成败的一

32、步,所以是非常重 要的。找出网站的 bug 以及不足之处可以为以后的使用减少隐患,防患于未然,所以 是必不可少的。功能测试功能测试是为了看网站的需求功能是否都已经达到,功能是否有缺陷,功能是否 完整以及功能是否有效果。测试方法为了检测网站的安全性根据功能逐项测试:(1) 页面的链接检查,看每一个链接的页面是否能够跳转,能够正确的切换页面。(2) 页面设计删除板块,看彼此之间是否有影响,如果一个模板使用失常会不会 影响整个网站。(3) 后台表格的字符串属性等检查,在应该整型的地方输入其他字符串类型,看 系统是否能够检查出来报错。(4) 看是否有乱码现象产生。(5) 重复提交,观察系统是否能够做出处理可用性测试可用性测试主要为了测试网站的实际可用性,让用户登录界面多次尝试观察系统 是否稳定。性能测试通过各种网站的性能测试工具来对系统的各项指标进行测试, 测试会考虑到峰值、 异常负载等条件。性能测试一般是在系统运行状态下,记录实时运行的数据,并对此进行归纳和计 算,以此来分析系统运行的性能。 性能测试中, 重点是要对多个请求的并发处理能力、 大量数据响应能力、资源消耗情况、系统瓶颈等进行测试。测试结果分析根据上述测试分析,发现的问题主要是功能性发面存在小缺陷,而页面设计

温馨提示

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

评论

0/150

提交评论