基于php的网上商城系统
- 格式:doc
- 大小:1.42 MB
- 文档页数:13
摘要随着计算机科学的发展,电子商务迅速发展,网上购物已经为越来越多人所接受。
网上购物轻松、便捷,免去了购买者的奔波之苦。
随着中国加入WTO和全球经济一体化的逐步深入,网上购物越来越深入人心。
本文通过分析国内外网上购物系统的发展现状,利用PHP技术开发了一个功能强大,费用低廉,通用性强的网上购物系统。
论述了网上购物系统的研究目标、系统需求、可行性分析等,较详细地论述了网上购物系统的详细设计与实现,并对关键的有关技术作了较详细的介绍。
最后,还对网上购物系统进行了总结并提出需要改进的问题。
关键词:网上商店,PHP,数据库AbstractWith the rapid development of the science and technology, the electronic-commerce also undergoes a great change. “Online shopping”a popular shopping is accepted by more and more people. Now “shopping online” gets a good opportunity in the Internet World.“Online shopping”is a convenient and low-cost shopping. It makes good use of the WEB resource, and offers the customers and providers a convenient trade plat. By the carefully and thoughtfully analyzing the domestic and foreign online shopping system, in my paper, I will discuss the requirement and the feasibility in detail, show you my research. Include the thinking of my designs and finally show you the entire the system In addition, I will make the detailed introduction of the related technology which I may use in my design.Keywords:Online Shopping, PHP, Databases目录第一章前言 (1)1.1本课题的现状及发展趋势 (1)第二章系统实现的主要技术 (4)2.1B ROWSER/S ERVER体系 (4)2.2PHP技术简述 (4)2.3MYSQL数据库简述 (5)第三章系统设计需求分析 (7)3.1设计目标 (7)3.2可行性分析 (8)3.3需求分析 (9)3.3.1 系统设计需求 (9)3.3.2 系统功能需求 (9)第四章系统总体设计 (11)4.1前台销售的整体网页设计 (11)4.2系统的功能设计 (12)第五章详细设计 (14)5.1数据库设计 (14)5.1.1 数据库概述 (14)5.1.2 数据库设计周期 (14)5.1.3 数据库的需求分析 (15)5.1.4数据库的概念结构设计 (15)5.1.6 数据字典 (16)5.2系统功能模块设计 (18)5.2.1 商品展示模块 (18)5.2.2 新闻发布模块 (20)5.2.3 用户注册、登陆和搜索模块 (20)5.2.4 购物车模块 (22)5.2.5 收藏夹模块 (23)5.2.6 后台新闻和投票管理模块 (23)5.2.7 后台商品管理模块 (24)5.2.8 后台用户管理模块 (24)5.2.9 订单管理模块 (25)5.3系统部分功能实现的代码 (25)5.3.1 用户信息的显示 (25)5.3.2 购物车实现 (26)5.3.3 收藏夹的实现 (27)5.4系统运行与操作指南 (29)第六章总结 (31)6.1系统的特点介绍 (31)6.2系统的特色 (31)6.3系统的不足之处 (31)6.4设计过程中所遇到的困难及其解决方案 (31)结束语 (33)参考文献 (34)致谢 (35)基于PHP网上购物系统的设计与实现第一章前言近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。
基于PHP的在线购物网站系统设计与优化一、引言随着互联网的快速发展,电子商务已经成为人们日常生活中不可或缺的一部分。
在线购物网站作为电子商务的重要形式之一,承载着大量的商品信息和交易活动。
本文将围绕基于PHP的在线购物网站系统设计与优化展开讨论,探讨如何利用PHP语言构建高效稳定的在线购物平台,并对系统进行优化提升用户体验。
二、系统设计1. 技术选型在构建在线购物网站系统时,选择合适的技术栈至关重要。
PHP 作为一种广泛应用于Web开发的脚本语言,具有成熟的生态系统和丰富的资源库,因此我们选择PHP作为主要开发语言。
同时,结合MySQL 数据库进行数据存储,使用HTML、CSS、JavaScript等前端技术实现页面展示和交互。
2. 系统架构在线购物网站系统通常包括前台商城和后台管理两部分。
前台商城主要面向用户展示商品信息、处理订单等功能,后台管理则负责商品管理、订单管理、用户管理等后台操作。
通过合理划分前后端功能模块,实现系统的高内聚低耦合。
在数据库设计阶段,需要根据业务需求建立相应的数据表结构,包括商品表、订单表、用户表等。
通过合理设计数据库表之间的关联关系,确保数据存储的规范性和完整性。
三、系统优化1. 性能优化a. 缓存机制通过引入缓存机制,可以减少数据库访问次数,加快页面加载速度。
可以使用Redis等内存数据库进行数据缓存,提升系统性能。
b. CDN加速利用CDN(内容分发网络)技术,将静态资源分发到全球各地节点服务器上,减少用户访问时的网络延迟,提升网站访问速度。
2. 安全优化a. 预防SQL注入通过参数化查询等方式预防SQL注入攻击,确保用户输入数据的安全性。
b. 引入SSL证书使用SSL证书对网站进行加密传输,保护用户隐私信息不被窃取。
3. 用户体验优化采用响应式设计,在不同设备上都能够良好展示,并提供友好的操作体验。
b. 快速检索通过搜索引擎优化(SEO)和搜索功能优化,提升用户检索商品的效率和准确性。
基于php的网上商城系统引论电子商务是在计算机开放的网络环境下,基于浏览器/服务器使用方式,买家和卖家没有见面的情况下进行的商贸行动,实现消费者在网上购买东西的一种商业运营模式。
随着现代化网络信息的发展,Internet推动着世界的不断进步,它包含各种各样的信息资源,而我们可以通过Internet迅速方便地搜索最新的信息,开拓自己的视野,它让我们的生活变得更加多姿多彩,因此Internet倍受广大人民群众的重视。
网络在生活中逐渐盛行,“网上购物”已经越来越流行。
现在有很多年轻小伙甚至是中老年人也喜欢网上购物,逐渐的实体店都被他们淡忘了。
相信很大一部分人都有在网上购物的经验,而在这些人中间有的人仅仅是想知道一下网上购物的感觉,则有的人可能把网上购物当成自己日常生活中主要的购物方式。
大家都知道“网上购物”最大的特点就是方便、快捷、实惠。
为了让大家在不出家门的情况下购买到自己想要的商品,构建了网上商城,希望可以更好地为大家服务。
这次设计的内容是构建一个网上商城,主要是用Apache Web服务器、PHP解释器以及MySQL数据库来实现的,网上商城包含以下功能:1.用户信息用户在购物之前必须注册自己的信息,以便用户再次购物时省事、方便。
同时,用户还可以修改自己的个人信息。
2.购物模块用户登录成功后,进入商城首页,可以在浏览商品的同时把商品加入购物车。
用户也可以通过搜索条件迅速的查询自己喜欢的商品,这样大大的提高了购物的效率。
3.商品的管理管理员通过对商品的了解,可以很好的对商品进行管理,包括商品的名称、商品类别等,还可以对商品的信息进行维护。
1 相关技术的简介网上商城主要是使用一种开发的Apache Web服务器、PHP解释器和MySQL数据库的整合软件包WampServer。
Wampsever也就是指Windows Apache Mysql PHP集成安装环境,即在windows下的apache、php及mysql的服务器软件。
网上商城摘要随着计算机的广泛应用,人们已经对网络不再感到陌生。
在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。
人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。
面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致。
本文主要分析了网上商城的主要组成情况,包括网站的设计目标,框架结构,数据流程和网站的主要特点等,重点介绍了网站前台功能模块的详细思路和实现方法,以及对后台数据库关键技术和部分源代码的详细说明。
关键词:网上商城,PHP,MYSQLNET MATKETAbstractWith the extensive application of computers, people have no longer feel unfamiliar with the network. The rapid development in science and technology today, computer information technology and all walks of life to carry out an effective combination. People can be online in online shopping, e-friends, e-commerce, network operators and so efficient. The face of strong network function, in some ways must have a sound system can play the full network. This paper analyzes the main components of the Internet Mall, including the site's design objectives, the framework structure, data flow and the main features of the site and so on, the website focuses on the future function of the realization of ideas and methods in detail, as well as the background database of key technologies and some detailed description of the source code.Key words:Shopping-Online,PHP,MYSQL目录1 绪论 (1)2 网上商城的意义和发展趋势 (2)2.1开发背景 (2)2.2创建的意义 (2)2.3网上商城电子商务的现状 (2)2.4网上商城的发展趋势 (3)2.5网站初步计划 (4)2.6 系统需求分析与可行性分析 (4)3网站的开发工具及其环境 (5)3.1网站的开发工具 (5)3.2PHP技术简介 (6)3.3PHP的配置 (6)3.4数据库的选择 (8)3.5PHP的运行环境 (11)4 本网站的基本设计思路 (15)4.1网站开发的设计思想 (15)4.2系统设计的总体规则 (15)4.3网上商城的主要功能 (15)4.3.1用户登录 (15)4.3.2用户权限 (15)4.3.3商品查询 (16)4.3.4货架 (16)4.3.5购物车 (16)4.4主页的设计 (17)5网上商城的详细设计 (30)5.1网上商城的系统流程图 (30)5.2网上商城的功能模块 (31)5.2.1用户登录 (31)5.2.2物品浏览 (31)4.2.3物品阅读 (32)4.2.4物品查询 (33)4.2.5后台管理 (33)4.2.6物品添加 (34)5.3网上商城的主要功能模块流程图 (35)5.3.1用户登录流程图 (36)5.3.2商品搜索流程图 (36)5.3.3商品管理流程 (37)5.3.4购物车流程图 (37)6 设计总结 (38)6.1设计特点及创新点 (38)6.2个人收获 (39)7 系统的开发原理 (39)7.1基于PHP技术的系统结构模型 ........................................................ 错误!未定义书签。
基于PHP的在线购物网站系统设计与性能优化一、引言随着互联网的快速发展,电子商务已经成为人们日常生活中不可或缺的一部分。
在线购物网站作为电子商务的重要形式之一,承载着大量的用户流量和交易信息。
为了提升用户体验和系统性能,设计一个高效稳定的在线购物网站系统显得尤为重要。
本文将围绕基于PHP 的在线购物网站系统设计与性能优化展开讨论。
二、系统设计1. 架构设计在设计在线购物网站系统时,合理的架构设计是至关重要的。
一般而言,一个典型的在线购物网站系统可以分为前台展示系统和后台管理系统两部分。
前台展示系统主要面向用户,包括商品展示、购物车、订单管理等功能;后台管理系统则是供管理员使用,包括商品管理、订单处理、数据统计等功能。
合理划分前后台功能模块,可以提高系统的可维护性和扩展性。
2. 数据库设计数据库设计是在线购物网站系统中至关重要的一环。
在设计数据库时,需要考虑到数据表的规范化、索引优化、数据表关联等因素。
合理设计数据库结构可以提高系统的数据查询效率和数据存储安全性。
3. 用户体验设计用户体验是在线购物网站成功与否的关键因素之一。
在用户体验设计上,需要考虑到页面布局、交互设计、响应速度等方面。
通过优化用户体验,可以提升用户对网站的满意度和忠诚度。
三、性能优化1. 代码优化在基于PHP开发的在线购物网站系统中,代码质量直接影响着系统的性能表现。
通过对代码进行优化,如去除冗余代码、减少数据库查询次数、使用缓存技术等手段,可以提升系统的响应速度和稳定性。
2. 服务器优化服务器配置对于在线购物网站系统的性能至关重要。
合理配置服务器参数、使用CDN加速服务、采用负载均衡技术等手段,可以有效提高系统的并发处理能力和访问速度。
3. 数据库优化数据库是在线购物网站系统中存储大量数据的核心组件。
通过对数据库进行索引优化、查询语句优化、定期清理无用数据等操作,可以提升数据库读写效率和系统整体性能。
四、安全防护在设计在线购物网站系统时,安全防护是至关重要的一环。
图1 ThinkPHP模板引擎加载文件过程2 系统分析与设计2.1 需求分析在充分考虑用户体验的前提下,采用模块化的开发方法对本系统进行功能模块分析,具体分析结果如下。
(1)登录和注册:用户可通过指定的登录页面和注册页面进行登录和注册操作,为确保系统的安全,用户必须进行简单的验证。
用户在登录成功后,可在用户信息页面修改自己的相关信息。
(2)主页面:能够显示本月最受欢迎的四件商品,可以查询最新上架的商品信息和最热门的商品品牌等。
(3)商品分类展示:可以按照商品类别浏览商品信息,在商品信息量较多的情况下,可以使用属性结构进行管理。
(4)商品明细展示:可以展示多张商品图片,可对商品的信息和特征进行描述,在点击商品后,在页面中可显示相似商品或者同类商品的信息。
董玉霞(1983-),女,福建晋江人,本科,讲师。
研究方向:软件工程。
图2 系统功能结构图2.3 主要功能模块的业务流程2.3.1 购物流程登录成功的用户,可将多件所需的商品加入到购物车中,生成购物车清单,对该购物清单进行添加或删除操作后,进入商品结算界面。
在结算界面中,用户需选择或填入收货信息,方可生成商品订单。
用户可在商品订单的订单详情中查看并确认自己所购买的商品。
其流程如图3所示。
2.3.2 卖家管理流程卖家会员进入后台后,可对商品进行添加、修改、删除等操作,其流程如图4所示。
2.4 数据库概念模型设计在仔细分析用户需求的基础上,结合上文的系统流程,设计出如下所示的数据表结构(标注下划线的为表的主键)。
(1)用户表(用户编号、用户邮箱、密码、昵称、性别、用户电话、用户角色、用户头像)。
(2)用户收货地址表(地址编号、详细地址、收货人姓名、用户编号、邮编、收货人电话)。
(3)品牌表(品牌编号、品牌名称、品牌图片)。
(4)分类表(物品分类编号、分类名称、类别路径)。
图3 购物流程图图4 卖家管理流程图图5 购物车模块实现效果图图6 提交订单实现效果图(下转第90。
基于PHP的在线商城系统设计与开发一、引言随着互联网的快速发展,电子商务已经成为人们日常生活中不可或缺的一部分。
在线商城系统作为电子商务的重要组成部分,承载着企业的线上销售和服务功能。
本文将介绍基于PHP的在线商城系统设计与开发,包括系统需求分析、数据库设计、前后端技术选择、功能模块设计等内容。
二、系统需求分析在设计和开发在线商城系统之前,首先需要进行系统需求分析。
根据市场调研和用户需求,确定系统的功能模块包括但不限于:用户注册登录、商品浏览搜索、购物车管理、订单管理、支付结算、评价评论等。
同时,还需要考虑系统的性能要求、安全性要求以及可扩展性等方面。
三、数据库设计在线商城系统的数据库设计是整个系统设计中至关重要的一环。
通过合理的数据库设计,可以提高系统的性能和稳定性。
在设计数据库时,需要考虑到数据表的规范化、索引优化、数据关联等问题。
常见的数据库表包括用户表、商品表、订单表、购物车表等。
四、前后端技术选择在开发基于PHP的在线商城系统时,需要选择合适的前后端技术来实现系统功能。
对于后端开发,可以选择PHP语言结合MySQL数据库来实现业务逻辑和数据存储;对于前端开发,可以选择HTML、CSS和JavaScript等前端技术来实现页面展示和用户交互。
五、功能模块设计基于系统需求分析,可以将在线商城系统划分为多个功能模块,每个功能模块负责实现特定的功能。
常见的功能模块包括用户模块(注册登录)、商品模块(浏览搜索)、购物车模块(管理购物车)、订单模块(生成订单)、支付模块(结算支付)等。
通过合理的功能模块设计,可以提高系统的可维护性和扩展性。
六、系统架构设计在线商城系统的架构设计是整个系统设计中至关重要的一环。
合理的系统架构可以提高系统的性能和可靠性。
常见的系统架构包括单层架构、MVC架构、微服务架构等。
在选择系统架构时,需要根据项目规模和需求来进行权衡和选择。
七、安全性设计在开发在线商城系统时,安全性是至关重要的一点。
10款PHP开源商城系统汇总介绍 在当今经济危机的⼤环境下,⽹上购物越来越来吃⾹,⽹上开店成本低,快捷⽅便,出名的电⼦商务⽹站有淘宝,拍拍,Ebay或是最新的百度有啊,这些⽹站都提供开店的机会,如果是想⾃⼰搭建购物平台,可以从下⾯选择适合你的电⼦商务购物平台。
有国外的和国内的。
osCommerce 是⼀套基于GNU GPL授权的开源在线购物电⼦商务解决⽅案。
该系统具有易于操作的可视化安装界⾯、完善的前台商品展⽰和户在线购物车功能、强⼤的后台管理和维护功能模块简单易⽤、70,000⼈的官⽅社区⽤户和活跃的论坛、121,300家已经注册的在线商店的解决⽅案3,000个成熟的插件供你选择。
OXID eSales是⼀个开源的e-commerce系统,采⽤PHP开发,使⽤MySQL来存储数据。
OXID eSales拥有⼀个模块化和基于标准的架构,从⽽使它更便于定制。
该系统拥有所有e-commerce系统应具备的功能包括:B2C、B2B。
强⼤的⼀体化市场营销。
集成内容管理系统(CMS)。
搜索引擎优化的友好⽹址。
Magento是⼀项新的专业开放源代码的电⼦商务解决⽅案,提供前所未有的灵活性和控制。
PrestaShop是⼀个功能丰富,基于PHP5开发的Web2.0⽹上购物系统。
PrestaShop具有可定制,稳定等特点。
整个系统只有5.8MB,易于快速安装。
基于MVC成熟规范,⾯向企业SOA的⾼端WEB应⽤服务开发平台,完善的开发者技术⽂档⽀持,内容涉及应⽤服务器、建模、业务流程、接⼝、整合等。
提供⾃主研发框架、模块化的程序代码设计和企业级⾼复杂度、⾼可⽤性系统开发咨询和⼈员培训。
OpenCart是新⼀代基于PHP开发的开源在线购物车系统。
OpenCart具有易于使⽤,功能丰富,搜索引擎友好和漂亮简洁的操作界⾯等特点。
ECSHOP是⼀款开源免费的⽹上独⽴建店系统,由专业的开发团队升级维护,并为您提供及时⾼效的技术⽀持,您还可以根据⾃⼰的商务特征对ECSHOP进⾏定制,增加⾃⼰商城的特⾊功能。
基于php的网上商城系统引论电子商务是在计算机开放的网络环境下,基于浏览器/服务器使用方式,买家和卖家没有见面的情况下进行的商贸行动,实现消费者在网上购买东西的一种商业运营模式。
随着现代化网络信息的发展,Internet推动着世界的不断进步,它包含各种各样的信息资源,而我们可以通过Internet迅速方便地搜索最新的信息,开拓自己的视野,它让我们的生活变得更加多姿多彩,因此Internet倍受广大人民群众的重视。
网络在生活中逐渐盛行,“网上购物”已经越来越流行。
现在有很多年轻小伙甚至是中老年人也喜欢网上购物,逐渐的实体店都被他们淡忘了。
相信很大一部分人都有在网上购物的经验,而在这些人中间有的人仅仅是想知道一下网上购物的感觉,则有的人可能把网上购物当成自己日常生活中主要的购物方式。
大家都知道“网上购物”最大的特点就是方便、快捷、实惠。
为了让大家在不出家门的情况下购买到自己想要的商品,构建了网上商城,希望可以更好地为大家服务。
这次设计的内容是构建一个网上商城,主要是用Apache Web服务器、PHP解释器以及MySQL数据库来实现的,网上商城包含以下功能:1.用户信息用户在购物之前必须注册自己的信息,以便用户再次购物时省事、方便。
同时,用户还可以修改自己的个人信息。
2.购物模块用户登录成功后,进入商城首页,可以在浏览商品的同时把商品加入购物车。
用户也可以通过搜索条件迅速的查询自己喜欢的商品,这样大大的提高了购物的效率。
3.商品的管理管理员通过对商品的了解,可以很好的对商品进行管理,包括商品的名称、商品类别等,还可以对商品的信息进行维护。
1 相关技术的简介网上商城主要是使用一种开发的Apache Web服务器、PHP解释器和MySQL数据库的整合软件包WampServer。
Wampsever也就是指Windows Apache Mysql PHP集成安装环境,即在windows下的apache、php及mysql的服务器软件。
它可以省去开发人员将时间花费在繁琐的配置环境过程,从而节约出更多的精力做开发。
由于它被众人使用,我们知道在windows下用Apache+PHP+Mysql 集成环境,它们三个组合在一起具有简单的图形和菜单安装和环境配置,方便简单易用。
在wampsever 下有一个数据库管理工具phpMyAdmin,作用使数据库操作更加便捷。
1.1 PHP技术PHP也就是Hypertext Preprocessor的缩写,可翻译为中文是“超文本预处理器”。
它是一种内嵌式的语言HTML ,用过这些的都知道PHP与微软的ASP好像有些相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,目前被很多公司的编程人员广泛的运用。
语法涵盖了C语言、Java 和Perl的特征。
PHP可以和数据库连接,产生简单的动态网页程序。
用PHP做出的动态页面与其他的编程语言相比,PHP是把程序嵌入到HTML文档中去执行,执行效果比完全生成HTML标记的CGI 要高很多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP的优点:基础简单、效率高、快捷、成本低、易于学习和使用,主要适用于Web开发领域。
PHP的文件后缀名为*.php1.2 MySQL技术MySQL是基于客户端/服务器模式的一个开放源码的小型关系数据库管理系统,它也是最流行的关系型数据库管理系统。
关联数据库也就是把数据保存在不同的表中,而不是把所有数据放在一个大仓库内,这样的使用增加了速度,同时提高了灵活性。
开发者是瑞典的一个MySQL AB公司,目前属于Oracle公司。
MySQL已经被广泛地使用在Internet中的小型网站。
由于它的速度快、体积小、总体成本也就低,特别是开放源码这一特征,许多中小型网站为了降低网站的总体成本而选择了MySQL作为网站数据库。
MySQL使用的SQL语言主要是用于访问数据库的最常用标准化语言,和PHP 及Apache搭配起来使用可组成比较好的开发环境。
MySQL数据库的优点:简单易学、配置方便、技术支持、开放源代码、性能高、成本低。
1.3 ApacheApache是Apache HTTP Server的简称,它是世界使用排名第一的Web服务器软件。
它能运行在普通使用的计算机平台上,它的跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
Apache的特点是方便简单、性能稳定以及速度快,并可以用做代理服务器来使用。
1.4 phpMyAdminphpMyAdmin是一款免费的、用PHP编写的工具,可以通过Web方式管理MySQL,它支持MySQL 的大部分功能。
例如常用的操作:管理数据库、表格、字段、索引、用户等等,还可以直接执行任何其他的SQL语句。
2 系统需求分析与总体设计2.1 需求分析阶段2.1.1 系统需求随着人类社会的迅速发展,人类对于知识的需求在不断的增长,对于网络知识也在飞快的进步。
同时网络也给人们带来了许多方便,网上购物更是方便了我们的很多需求。
由于网站所包含的内容比较丰富,所以设计网页尽可能简洁,直观友好,操作简单,可以让人们很容易掌握网上购物的流程,因此网上商城是一个小型的系统,给用户提供了一个购物平台,其特点简单、方便、快捷。
2.1.2 功能需求网上商城主要提供方便快捷的管理功能以及网上信息查阅,用户可以查阅相关的商品信息,管理员则要管理部分商品信息和用户所有的信息。
本系统主要包括前台和后台两大模块,前台主要包括商品的展现、用户登录、用户注册、商品分类、购物车管理。
后台部分主要是管理员的权利,包括用户管理、类别管理、商品管理、订单管理、评论管理。
前台模块:用户进入系统后,进入商品首页,查看商品的分类信息,用户首次登录网上购物系统时可以注册信息,之后可以登录。
登录后可以查看用户中心,包括个人信息、修改密码和我的订单,也可以选购自己需要的商品,加入购物车,对其进行购买。
后台模块:在这里需要管理员输入正确地账号且密码,之后可以进入管理页面对信息维护。
用户管理:包括个人中心、浏览用户和添加用户;类别管理:包括浏览商品类别、添加商品类别和浏览树状类别;商品管理:包括添加商品、浏览新发布商品、浏览在售商品和浏览已下架商品;订单管理:包括浏览订单和统计订单;评论管理:包括浏览评论(可以查看详情和删除评论)。
2.1.3 可行性分析经济可行性性:因为本系统是类似于网上商城系统,整个设计效果不算太大,所以开发成本不是太高。
一般计算机都可以实现,各个方面都还是可以的,所以说经济上还是实惠的。
技术可行性:本系统是采用PHP+Mysql+Apache进行开发和实现的,它们组合在一起设计了很多成功的例子,技术基础雄厚,因此说技术上是可行的。
操作可行性:本系统主要是网上商城的信息管理,对于用户来说不需要高深的计算机专业知识,只要熟悉简单地操作即可;对于管理员来说,只要会运用网络,就能对商城信息进行使用和维护。
2.2 总体设计2.2.1 运行环境本系统使用的是WampServer 整合软件包,它包括Apache Web 服务器、PHP 解释器以及MySQL 数据库。
免去了开发人员将时间花费在繁琐的配置环境过程,从而利用更多精力去做开发。
2.2.2 层次图图2-1 层次图2.2.3 数据库逻辑设计管理员信息表(admin )如图2-2所示:图2-2 管理员信息表用户信息表(user )如图2-3所示:图2-3 用户信息表网上商城后台功能前台功能用户注册用户登录查看商品 用户中心个人信息购物车修改密码我的订单用 户 管 理 类别 管 理 商品 管 理 评论 管 理订单 管 理商品类别信息表(type)如图2-4所示:图2-4 商品类别信息表订单信息表(Orders)图2-5 订单信息表商品信息表(Goods)图2-6 商品信息表订单描述表(Detail)图2-7 订单描述表评论信息表(Comment)图2-8 评论信息表2.2.4 界面的设计前台页面:在初次访问本系统时,会看到一个主页面,如图2-9所示,下面介绍一下主页面的设计。
图2-9 主页面设计(1)首先看到的是手机的品牌,我们可以查看各类手机信息,也可以在左上方的搜索框里输入自己感兴趣的手机品牌。
(2)在用户登录后,右上方会显示用户名,如果没有登录则显示“你好![请登录][免费注册]”。
后台页面:管理员登陆首页设计如图2-10,在这里管理员登录后才能对其信息进行处理。
图2-10 管理员登录界面3 详细设计在系统中,主要介绍前台、后台两部分所具有的功能。
在前台中,如果用户成功注册成为会员,登录后,会看到登录页面,包含的功能如下所示:(1)注册用户、登录;(2)搜索所需商品;(3)用户购买商品;(4)管理自己的购物车;(5)查看用户中心;(6)查看自己的订单;在后台中,管理员先登录,所具有的功能如下:(1)用户管理;(2)类别管理;(3)商品管理;(4) 订单管理;(5) 评论管理。
3.1 用户注册和登录用户注册是为了更好的购物,因为只有注册后才能在网上购买商品,网站才能更好地为大家提供服务。
(1)打开主页后,点击右上方的[免费注册],即可进行用户注册,如图3-1所示:图3-1 用户注册页面点击“立即注册”,若输入格式正确,则注册成功。
(2)用户登录:主要是输入登录者正确的用户名和密码,如图3-2所示:图3-2 用户登录页面若用户名不存在,可以点击右面的“注册新用户”重新进行注册。
3.2 购物车管理登录成功后,进入的页面是商品的展现,只是在右上方显示“你好!add|用户中心”,这里以“add”用户为例,如图3-3所示:图3-3 用户登录后页面在这里可以浏览手机商品,对商品信息进行具体详细的了解,也可在搜索框里输入手机品牌,快速的查询结果,这时可以选择自己满意的商品,加入购物车,如图3-4所示,选择的是“联想”品牌:图3-4 浏览商品信息页面加入购物车后,进入如图3-5页面:图3-5 购物车页面在我的“购物车”中如果不需要某个商品,可以进行“删除”或“清空购物车”,也可以继续购物,选择自己喜欢商品,点击“去结算”,进行购买,如图3-6所示:图3-6 商品结算页面信息输入完整后,若不想继续,可以点击左下角的“返回购物车”。
如果想购买就点击“确认无误,下订单”即可。
3.3 查看用户中心用户登录后还可以查看自己的信息,点击首页右上角的“用户中心”,可以查看个人信息、修改密码、我的订单。
点击“个人信息”,如图3-7所示:图3-7 个人信息页面单击“修改密码”,会显示页面如图3-8所示:图3-8 修改密码页面3.4 管理员登录管理员登录页面的设计效果如图3-9,登陆首页设置:登录模块主要用于验证用户登录系统时输入的账号和密码是否正确,如果都正确用户可以进入系统,假如有一个不正确则不能进入此系统。