澳门人·威尼斯(中国)官方网站电脑配件网上商城的设计与实现doc在21世纪高速运转的当下,科技与经济迅速发展的同时也不断的扩大人民群众的生验。网络技术、基层建设和快递公司的发展带动了新的产物:网购。数据表明,我国网络购物用户正快速增长,截至2019年6月,网络购物用户规模已达6.39亿,占网民整体的74.8%。网上购物不仅仅节省了大量时间,而且极大的扩大了商品的选择范围。
对于消费者来说,实现在家“逛店”,不受时间和地点的限制,获得大量的商品信息,买到当地没有的商品,而且一般来说价格比商场的同类商品更物美价廉,还保护了个人隐私,避免了去实体店购买某些物品的尴尬处境。从逛店、下单、订货到等待快递上门,不仅省时省力还省钱。
对于商家来说,网上销售的库存压力更小,经营成本低,规模不受场地限制。将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,提高企业的经济效益和参与国际竞争的能力。
对于市场经济来说,网上购物模式以更高的效率实现资源配置。综上所述,网上购物突破了传说商务的障碍,无论对消费者、商家和整个市场经济都有着非常巨大的吸引力及影响力,是新时代实现多赢的理想模式。
本文将详细介绍为需要购买电脑配件的消费者而设立的网上购物商城系统。网站主要使用了基于PHP技术的Dreamweaver、MySQL和Apache软件来设计一个电脑配件网上商城,为消费者提供了一个简单、方便和快捷的购物平台。
在21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。网络技术的发展使市场的范围突破了空间限制,网络市场上的虚拟商店可以每天24小时全天候提供服务。数码产品极大的丰富了我们的生活,使用电脑工作大大的增强了工作的效率,但普通人对电脑产品的性能了解普遍较少,以前一般都是通过去电脑城来购买电脑以及相关硬件,面对奸商很容易进入套路上当受骗,吃哑巴亏。而随着互联网的发展,电脑性能配置和价格已经完全透明化,在价格方面电脑城已经完全没有了竞争力,而且在网上更难容易进行产品的对比,寻找适合自己需求的配件,无需被商家套着走。
网上购物省时省力,只需要几分钟浏览商品,无需再去大街上寻找。商品的种类齐全,在网购页面可以很直观的根据根据分类找到自己需要的商品,而且在快递的发展下,足不出户也可以在家等待快递人员送货上门,非常的轻松便捷。
数据表明,越来越多的人正成为网络消费者。网上购物可以节省大量的时间,选择更大范围的商品,还可以更加详细地了解商品的各个参数,更方便直观的对比其他同类商品的优劣势。网上购物商城的实现能够为用户提供充足的商品相关信息,以及快捷的、个性化的查询方式。
相对于Internet所带来的开放性、全球性、低成本和高效率等特点,传统商业所暴露的短板一览无遗,其商业格局、运作模式在Internet面前显得苍白无力。面对互联网科技的迅速发展,我们必须要主动接受压力和挑战,抓住机遇并打破原有的商业格局,变革旧时代的商业模式,顺应时代发展让经济与科技日益增强。[1]
随着国家经济发展和科技水平的迅速增长,人们在网上的消费和对其网上体验的要求也越来越高。优秀的购物网站设计不仅能够给用户展示赏人悦目的商品展示,更是能让用户以更小的精力来获得更多其所需要的商品参数、质量和价格信息,带来更优质的购物体验。[2]因此,系统设计将要实现的目标要求为:操作方便、页面整洁、界面友好、流程短且必要功能齐全,以及让管理员能够简单且迅速地管理后台信息。
系统具体主要实现的目标是:用户可以通过正常且简单的操作在系统前台实施完整的购物流程,以及管理员可以在后台管理系统轻松简单地完成对网站的相关信息进行维护和管理。其系统前台模块主要包括注册和登录、商品浏览、公告浏览、订单浏览、购物车,系统后台模块主要包括商品管理、公告管理、订单管理和用户管理。
PHP中文译名被称呼为“超文本预处理器”,它是一种通用的开源脚本语言。与C语言类似,是常用于网站编程在服务器端执行的脚本语言。PHP语言吸收了多种其他语言,加上自创的语法,使用范围非常广,且利于学习,适用于Web开发领域。[3]
随着互联网技术的迅速发展,交互式网站迅速地取代了静态HTML网站的位置。一些中大型企业的网站至少包含了成百上千的网页,即使他们有大量优秀的员工,也无法保证如此之多且相互分离的网页能够实时更新,但是以数据库存储数据的特点来管理网页展示信息的话,只要在数据库里更新一次数据,就可以在连接这个数据的每一个网页读取它时,来更改网页的效果。在编程技术之中,PHP很容易就能够完成这种功能,只要将PHP脚本嵌入HTML,在网页中对应的地方就会使用相符的数据。[4]
(1)跨平台性。PHP在大多数平台上,包括Windows、Unix和Linux上均可以运行,而且可以将其作为内置模块或CGI程序放置在ApacheWeb服务器里。
(2)开发性。PHP可以很好地兼容在HTML语言中,无需特殊的开发环境,用户便可以使用PHP命令代码在Web中设计页面。
(3)公开性。PHP以其优秀的源码开放性,和免费公开的实用性,被大量的程序员所青睐。它可以无限制的获取源码,具有自由软件的所有特性,并且可以从中加进自己的代码以形成自身的特色。
对于想学习制作网页但知识储备不是很充足的人群来说,只要有一些基础的编程知识就使用PHP语言编写出优质的网页。PHP能在今日保持着如此火热的气势,正是由于其包含着大量优秀的特点所在,牢牢地把控着使用者的芳心。
在Windows系统中安装Apache服务器时跟安装其他软件相似,安装Apache对于一般人来说没有太大问题,关键在于大部分初学者都无法掌握如何去配置Apache服务器。Apache配置主要通过CONF目录下的F文件来修改,其参数非常繁杂冗乱,包含了大量的配置语句,幸运的是在安装过程中已经将大量语句自动配置了,只需要对一些基本配置调整即可。[7]
只要在Internet上,如果未建立安全机制和采取预防措施的话,任何计算机都很非容易受到侵入。为了防止攻击,Apache提供了两种认证方法:HTTP认证和SSL认证。[8]
超文本传输协议(HTTP)用于Web浏览器和网站服务器之间,它不提供任何形式的加密保护,以明文方式来发送内容,如果攻击者截获了该段讯息,无需任何解析即可明白这些内容。因此,超文本传输协议不适合用于传输敏感信息。
安全套接字协议(SSL)的基础是HTTP,但比它更安全,即SSL构建的是可加密传输的网络协议。SSL使用443端口连接,而HTTP为80端口。SSL是现行架构下的最安全解决方案,即使不是绝对安全,但可以大幅度的加强数据在传输过程中的安全性和完整性,以防止其被窃取或修改。
总的来说,SSL更安全,但它会使页面的加载时间延长,增加一定程度的耗电量,而且SSL证书需要根据功能强度支付费用,一般小型或个人网站若非必要不需使用。[9]
MySQL是一个基于SQL的C/S模式关系数据库管理系统,其因具有易用性、可移植性和可靠性的优点而受到众多使用者的青睐,加之它是一个完全开源的系统,开发者可以根据其公开的源代码对数据库的技术进行深一步的研究和设计。[10]
SQL是现在世界上使用范围最广阔的数据库语言,而MySQL是最流行的关系型数据库管理系统之一,其拥有体积小、速度快、成本低和开放源码等优点澳门人·威尼斯(中国)官方网站,因此成为了众多中小型网站优先选择的网站数据库。
MySQL将数据根据使用者的需要保存在不同的表中,而不是将所有数据堆放在一个柜子里,这种存储方法大大地提高了灵活性和存储或读取的速度。[11]与其他的大型数据库相比,MySQL虽有不足,但仍然非常受用户喜爱。
MySQL数据库有许多优秀的特点,其使用C语言和C++语言开发编译,进行过多种编译器的测试,确保了源代码是可以移植的。MySQL支持的操作系统有AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris和Windows等,它作为一个单独的应用程序,既可以应用在客户端服务器网络环境中,也可以嵌入到其他软件中。MySQL具有优化的查询算法,查询速度很高且支持多线程,能够充分的利用CPU资源。最主要的是,因为MySQL是开源性的,所以不需要支付任何额外的费用即可使用。
从消费者来讲,消费者不进行注册登录时可以浏览商品分类;浏览商品详细信息介绍;查看公告标题;点击标题查看公告内容。
注册并登录后可以将商品放入购物车;查看购物车页面;查看本账户订单页面;在购物车对自己的商品进行增加删除或修改数量;将购物车提交并生成订单。
从后台管理员来讲,后台管理员在后台管理系统使用超级账号登录后,可以管理商品的所有信息,包括商品名称、商品分类、商品品牌、商品价格、商品图片和商品介绍;添加新商品;查看所有订单、根据订单号查找订单、查看订单信息、订单推送、修改订单状态或删除订单;管理用户,包括查看用户信息和删除该用户账号;管理公告,包括查看公告、修改公告标题、修改公告内容、添加新公告和删除公告。
技术可行性指的是,设计师在开发系统时需要考虑过程中所涉及到的所有技术问题,对于决策的技术和决策方案的技术上不能突破有关设计人员所掌握的技术能力上限,在设计时应该尽可能地使用成熟的技术以保证设计结果能够尽量符合预期形态。
前台使用将HTML嵌入PHP的方法来实现前台页面布局和网页功能设计。PHP语言因其使用简单、效率高和安全性强而被广泛使用,页面整体功能齐全、操作简单,使用起来非常方便。
后台使用MySQL数据库将系统的相应数据进行存储和管理,部分内容采用事务处理机制,有很强的错误处理能力。系统的开发环境使用开源Apache服务器澳门人·威尼斯(中国)官方网站,基本上可以在所有的电脑系统里运行,其使用方便、运行稳定、安全可靠的特点非常受开发者欢迎。
经济可行性指的是,在设计整个系统或程序时,所需要有关时间成本、人力资源和资金的消耗,其不能超越已有的资源储备,或超越设计目标的期望收益。如果设计一个程序的成本大于收益值,显然是不可能实行的。
由于该系统是网上购物系统,系统工作量相对来说比较小澳门人·威尼斯(中国)官方网站。系统在设计过程中无需使用高配置的电脑设备,而且各种所需要的软件都是免费开放下载的,只需要将其下装并安装使用即可。整个系统仅一人便可完成开发使用,因此而言系统的开发成本属于非常低廉。
对于消费者来说,页面设计简洁,功能齐全,只要懂得一些电脑的最基本操作便可以简单地使用该系统来进行购物。
对于后台管理员来说,了解MySQL数据库的管理和使用,以及一些基本的操作在后台管理商品、公告和订单,就可以对该系统进行维护。
对于开发者来说,PHP语言是一种非常容易学习和使用的一门语言,使用范围非常广泛。PHP常用的数据结构全都是内置,表达能力相当灵活,可以嵌入HTML且快速高效,使用起来非常简单方便。MySQL是一种关系型数据库管理系统,它将数据存储在不同的表中,增加了读取速度并提高了灵活性,使用便捷、性能优越,而且可以跨操作系统使用。
一般而言,大部分网上商城都允许用户在未登录的情况下浏览商品信息以及其他如公告、活动信息等,但必须要登录后才可以将商品放入购物车以及提交订单并购买商品。
用户可以使用已有账号进行登录、注册不同名账号并自动登录或进行后台管理使用管理员账号进行登录。
理论上,任何的网上商城都应在其后台管理系统里存在商品管理模块,该模块是组成系统的核心内容,必须要在后台管理系统使用管理员账号登录后才能进行相关的商品管理。
这个模块的主要功能有:查看所有商品的信息,包括商品名词、商品价格、商品类型、商品品牌和商品简介;删除商品;添加新商品;修改商品信息。
在经济迅速发展的时代当下,消费者一般都会一次性购买多件商品,为减少消费者重复操作,需要购物车系统来存储消费者即将购买的商品总和。
这个模块的主要功能有:查看购物车内的所有商品信息,包括商品名称,对应的商品数量、商品单价、商品总价;删除商品;修改对应商品购买数量;清空购物车;提交订单。
这个模块的主要功能有:查看所有订单的相关信息,包括订单号、订单对应的用户名、收货人、金款总计、付款方式和订单状态;根据订单号进行订单查询;查看订单详细信息,包括商品名称以及对应数量、收货地址、留言;修改订单状态为待发货、已发货或订单已完成;订单推送;删除订单。
数据库设计的目的是为了构造出最优的数据库模式,并建立相关的数据库及应用系统,使得可以高效地进行数据存储,以便满足用户的各种应用需求。
为了能够高效地使用数据库,程序的设计必须要和数据库的设计紧密结合。因此,在经过详细地分析了电脑配件网上商城系统的功能以及特点后,构建了七张数据表,以便能够充分地满足客户的需求和商城的功能,并且能让数据更加高效便捷的进行存储。
为了存储电脑配件网上商城系统所需要的数据信息,建立了一个名为“computer”的数据库。在这个数据库中建立了七个数据表,包括后台管理员账号、公告信息、商品信息、链接信息、订单信息、商品分类和用户信息。如表4.1-4.7所示。