网络环境下的母婴商城的网站设计与实现

 2022-01-17 11:01

论文总字数:22919字

目 录

1. 引言 1

2. 开发技术简介 1

2.1 B/S结构 1

2.2 PHP语言 2

2.3数据库 2

3. 网站设计分析 4

3.1需求分析 4

3.1.1外部需求分析 4

3.1.2内部需求分析 4

3.2可行性分析 5

3.3网站系统功能模块 6

3.4网站运转流程 7

4. 系统设计 7

4.1网站设计原则 7

4.2网站结构设计 8

4.2.1功能概述 8

4.2.2网站总体结构 9

4.3数据库设计 9

4.3.1 数据库概念设计 9

4.3.2 概念模型 10

4.3.3 数据库逻辑设计 10

5. 系统实现 13

5.1界面制作 13

5.2系统前台模块 14

5.2.1用户注册与登录界面 14

5.2.2 网站首页 16

5.2.3 商品详情界面 17

5.2.4购物车界面 18

5.2.5购买界面 19

5.3系统后台模块设计 19

5.3.1管理员登录界面 19

5.3.2后台管理界面 20

5.3.3商品管理界面 20

5.3.4商品分类界面 22

5.3.5订单管理界面 22

5.3.6会员管理 23

5.3.7管理员账号管理界面 25

5.3.8查看评价界面 25

5.3.9网站公告管理 26

6. 运行测试 28

6.1测试目的 28

6.2网站测试 28

6.2.1会员登录测试 28

6.2.2搜索功能测试 28

6.2.3添加评论功能测试 28

6.2.4网站管理测试 29

7. 结论 29

参考文献 29

致谢 30

网络环境下的母婴商城的网站设计与实现

沈鑫

,China

Abstract:The paper designs and implements a website of Maternal and child mall based on B/S. The website uses the PHP network programming technology, which designs web page by Dreamweaver and builds database by MYSQL. The Maternal and child mall site privides rationing ,logining , searching and browsing merchandise,shopping cart,commercial message , user account and commodity management as well as order management.The website page is concise with adequate functions. Moreover, it can be operated conveniently.

Key words:Maternal and child websites;MYSQL;PHP

1 引言

网购时代已经到来。在互联网迅猛的今天,在电脑网站或者是手机上的购物软件上进行购买已经成为日常。例如美国的Amazon,eBay等都是世界上顶尖的电子商务巨头,中国的淘宝商城,小红书等等也是近年来发展迅速的电子商务产业。但现在的有些网站针对性不够强,产品分类不明晰,分类分栏不到位,这样的设计会一定程度的阻碍电子商务的发展。电子商务现今面临的就是网站设计的问题。所以在网站页面的排版设计上,以及在网站的功能模块的划分的时候都应该注意潜在目标用户的特定需求,和这部分受众群体的特点。利用网络的便利性以及共享性,乃至是网络上对于商品的各自评价对于网站的口碑等等,都是保障顾客安全购物的一些方面。

本文设计并实现了一个基于B/S结构的母婴商城购物网站。该网站采用了PHP网络编程技术,使用Dreamweaver设计制作网页,数据库使用了MYSQL数据库管理系统。该母婴商城网站的功能主要包括用户账号注册及登录;商品浏览及查看;商品搜索;购物车功能;商品留言功能;用户账号管理功能;商品详情管理功能和订单管理功能。

本文结构如下:第1部分是引言,交代网站实现背景以及系统实现功能;第2部分是开发技术介绍;第3部分为网站设计分析;第4部分是系统设计;第5部分是系统实现,第6部分是运行测试;第7部分是结论,总结系统实现的功能;第8部分是参考文献;第9部分是致谢。

2 开发技术简介

2.1 B/S结构

此次母婴商城网站属于商务型网站,本系统决定基于B/S结构下设计编写。鉴于C/S模式依赖网络底层协议,在这样的模式之下有一些程序不是构建在TCP/IP之中的,所以这种模式很难和别的应用实现衔接,一般我们将C/S模式应用在局域网之中。鉴于C/S模式存在这样的不足之处,我们选择使用B/S模式。B/S结构和C/S相比较的话,还是B/S更具优势。因为在C/S拥有的优点之上,B/S还具有另外的一些自身的优点。B/S中程序只会在服务器中运行,用户在终端通过访问服务器就可以得到数据,如此可以节省时间提高效率,同时节约了空间。其次,B/S模式对于技术和前端机的要求较低,而它所产生的界面却是多样的。和C/S模式相比,B/S模式有以下优势:

(1)标准低。B/S的标准不是某一家商家所规定的,而是有专门的组织所制定的,所以它的标准是面向所有人的,不是独立专用的,具有很强的通用性以及在各个平台上都可以使用。

(2)开发和维护成本低。在处理B/S的过程中,我们没有必要对客户端做任何的修改,在管理工作或者升级维护时,只需要针对服务器来做修改就可以了,这样的方式可以使我们的开发和维护的成本降低,也大大方便了程序者。

(3)用户使用简单,界面友好。B/S在使用上面是比较简单的,它的界面并不复杂,都是在一个通用的浏览器上进行,我们不再需要考虑数据的存放,也不需要考虑一些复杂的数据如何计算处理,我们只需要将这些数据进行显现,所以这样的模式对编程者来说难度大大降低,对我们的要求也不那么高了。

2.2 PHP语言

PHP的英文全称为Hypertext Preprocessor,它的中文名称叫做“超文本预处理器”,是一种通用的开源脚本语言。PHP的语法包含了C,JAVA和PHP自创的语法。它能够快速地执行动态网页。而PHP自身的语法结构类似于C语言的语法结构,它在执行的过程中是嵌入到服务器端的HTML文档的脚本中进行的,属于嵌入式语言。

在1997年,就有两名以色列编程工作者对于PHP的语法重新进行了编写,在这之后也就丰富了PHP 3的内容。之后的几个月中,经过他们的不断测试,终于推出了PHP/FI。而到了1998年6月才对外发布了PHP 3。PHP 4是在2000年时候正式对外发布的,随后在2004年PHP 5也正式对外发布,这时候PHP语言有了一些新的功能。之后又出现了PHP 6,此时的PHP语言已经应用广泛,对于网站的开发也十分重要。

PHP有以下特点:

(1) 语法简易。PHP的语法中汇合了C语言,JAVA,Perl等语言,只要掌握了一些基本的语言语法,就可以尝试使用PHP。

(2) 执行速度快。现在的网站大多使用到动态网站,在这个部分PHP的执行速度是比较快速的,优越于Perl和CGI,并且对于HTML文档中的嵌入的语言也是如此。

(3) 连接数据库。PHP利用函数和数据库构成连结,很好的发挥了数据库的作用,和数据库配合相得益彰。

(4) 可扩展。PHP经过多年的发展,不断的更新换代之后,其功能更加强大,可以通过后天添加扩展其功能。

(5) 面向对象。PHP提供类和对象,基于web进行编程。

(6) 可伸缩。传统网页的交互功能是经过通用网关接口(也就是CGI,主要包含“通用网关接口”、“计算机合成图像/电脑三维动画”、“计算机图形接口标准”、“全球小区识别码”等。)来践行它的交互功能,但是由于这种程序在工作的过程中会单独的开设进程,不利于程序的伸缩,来节省空间。所以PHP在编译的过程中 是将语言直接进入到服务器中,这样的形式,会避免上述问题,保证运行的空间,提高运行效率。

2.3数据库

SQL的英文全称为Structured Query Language,它的中文名字为结构化查询语言,它是存取数据的一个载体,可以利用来查询以及管理系统。SQL数据库具有以下特点:

(1) 它能够使用很多种语言来编写,比如C,C 等,也可以通过很多的编译器来对其调试,保证它的代码是可以复制粘贴的,具备很强的可移植性。

(2) 支持Linux、Windows等多种操作系统。

(3) 支持多线程,充分利用CPU资源。

(4) SQL不仅可以在客户端服务器的网络环境中被当做一个独立的单个的程序应用,还可以只当做一个库存入到另外的软件之中作为它的一部分。

(5) 拥有多样的数据库连接方式,比如TCP/IP、ODBC和JDBC等。

(6) SQL是一种管理手段,可以用来优化算法,查询或者是管理数据等等

(7) 支持大型的数据库。SQL的处理量十分惊人,哪怕是有大量信息的大型数据库,它都使用自己的功能对数据库进行管理。

(8) 支持多种存储引擎。

(9) 仅仅针对视图之中的相关定义进行存储,但是不存储具体的数据,实质上为一种虚表。

(10)应用用户既可以为应用程序,又可以为终端用户。

MySQL和SQL不同,它属于小型关系数据库管理系统。它可以在多种平台上进行运行,但是不同的平台上它的安装和配置过程是不一致的。MySQL和PHP相互搭配,设计动态网站是十分棒的。它虽然规模比较小,它的功能也比较有限,但是它所提供的一些特点,比如体积十分小,速度十分快,成本很低等等是有助于使用的,这些也是近年来它逐渐成为编程者喜爱的一种数据库的原因。

MySQL具备以下优点:

(1) 运行速度快。

(2) 成本低下。对于大部分的个体用户而言,MySQL都是不需要购买的,可以免费使用意味着成本低了很多。

剩余内容已隐藏,请支付后下载全文,论文总字数:22919字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;