"景先生毕设|www.jxszl.com

lostcoffee网站的设计与开发(附件)【字数:9812】

2024-11-03 19:57编辑: www.jxszl.com景先生毕设
随着网络技术的高速发展,信息的传播速度愈发迅速,互联网应用的优势逐渐显现出来。相比实体零售,“LOSTCOFFEE”网站能够更快速的传递商品品信息,满足用户足不出户的消费需求,且较实体模式更易对商品进行管理。网站采用PHP和Yii框架进行开发,在数据库方面选用了与Yii框架能够良好兼容的Mysql进行数据存储。本网站整体分为前台和后台两部分,前台模块包括商品列表、用户登陆注册、用户留言等主要功能,后台模块包括商品管理、商品详情管理、订单管理、留言管理、员工管理功能模块。本文将详细介绍”LOSTCOFFEE”网站的需求分析、详细设计与编码实现过程。
目录
一、引言 1
(一) 网站开发背景 1
(二)研究目的 1
(三)研究意义 1
二、网站相关技术介绍 1
(一) PHP语言 2
(二) Yii框架 2
(三) HTML 2
(四) MySQL 2
三、网站需求分析 2
(一) 网站可行性分析 2
1.经济可行性 2
2.技术可行性 2
3.操作可行性 3
(二) 网站的功能需求分析 3
(三)网站非功能性需求分析 4
1.网站性能 4
2.可维护性 4
3.安全性 4
四、网站总体设计 5
(一) 网站功能设计 5
(二)数据库设计 5
1.实体ER图设计 5
2.数据库表设计 7
五、网站详细设计 8
(一)网站前台模块实现 8
1.网站首页页面 8
2.咖啡列表页面 9
3.用户登录模块 10
4.用户购物车模块 11
5.用户留言模块 12
(二) 网站后台模块实现 13
1.商品管理模块 13
2.商品详情管理模块 14
3.订单管理模块 15
4.留言管理模块 16
5.员工管理模块 17
六、网站测试 18
 *51今日免费论文网|www.51jrft.com +Q: *351916072
(一)测试方法 18
(二)测试用例 18
1.登录功能测试 18
2.注册功能测试 19
3.购物车能测试 19
七、结论 20
致 谢 21
一、引言
随着网络技术的提升发展,电子商务平台的趋势蒸蒸日上。本“LOSTCOFFEE”网站的设计便应运而生,为广大消费者提供了各式各样的咖啡选择,也提高了管理人员的工作效率,更具安全性。
(一)网站开发背景
在人们情绪不佳时通常选择外出散心或者食疗来进行调节,而这其中咖啡则是一种很好的调节方式,且咖啡香甜甘醇的口味和丰富的种类可以满足人们的不同需求。但在超市等地不同种类和不同区域摆放的货架都距离较远很容易会找不到。由于今年疫情关系网购的方式在人们生活中的占比猛然提高,人们或多或少都开始网上购物,一个咖啡购物网站帮助人们更轻易的找到想要的咖啡。由于网络的发达和网络应用的便捷性用户足不出户即可购买到全世界的咖啡,只需要登录网站找到自己喜欢的咖啡之后下单即可。
(二)研究目的
本文以“LOSTCOFFEE”网站的需求和设计为切入点构建网站,查看了部分同类型网站,总结出本网站必须要有的功能点。本网站需要额外提升或创建的几个功能点。这些功能点包括以下:
网站首页:需要将咖啡醒目的体现出来,用图片为主题,方便用户查看。
咖啡分类:需要将每个咖啡按不同种类分类,包括但不限于品牌、地区、类型。方便按类型用户查找咖啡。
购物车模块:网站必须要有一个购物车用来存储用户选择的物品信息,如果用户尚未登录或未添加产品进入购物车,那购物车将展示空白列表。若用户已添加商品则用户可以在购物车对以添加的商品进行数量更改或移出购物车操作。
留言模块:为了使网站更加合理,留言功能必不可少。前端用户可以通过留言和后端管理员沟通,用户的留言可以帮助开发人员优化网站。
(三)研究意义
互联网的大数据推广能让更多人看见本”LOSTCOFFEE”网站。为了让用户第一眼就能知道网站的功能,本网站的首页大图banner进行咖啡展示,用户点击图片和按钮均可以跳转咖啡的列表页面。同时为了方便用户选择咖啡,本网站将咖啡按类别进行专门分类,为了方便用户快速切换分类,本网站将导航栏设计在了最左侧。右边的部分则用来展示对应模块内容,Yii的MVC模式能够帮助开发人员很好的完成这一点。
二、网站相关技术介绍
根据本网站的功能设计结构选择了php语言来进行开发,因为php适应这种小型网站的建站需求,嵌套yii框架等,连接MySQL数据库,使得开发更加简便快捷。以下分别对相关开发技术进行了介绍。
(一)PHP语言
PHP语言的语法是一款自创语法,它的语法特点吸取了C语言和JAVA语言的特点。现阶段PHP语言编写的程序几乎支持现阶段所有流行的操作网站和数据库网站。PHP语言开发十分快速且语言学习较简单,编写后的程序可以完美嵌入HTML网页。在网站开发过程中PHP语言能够帮助缩短开发时间。
(二)Yii框架
Yii框架是PHP主流框架之一,它自带的Gii能够帮助开发人员快速建立对应数据表的MVC模型显著提高了开发人员的编程效率。Yii网站自带的debug相比起寻常的session显示更加简单实用且能醒目的提示出SQL查询语句的执行时间和占内存量,框架当中的页面框架与数据处理功能,与网站需求都是重合的,能够为本网站后期网站维护和升级打下坚实的基础。
(三)HTML
HTML语言是一款全球通用的标记语言,由于其支持多设备、跨平台所以成为网站网站的不二之选,通过HTML编写的网页在不同浏览器、不同操作网站的情况下均能正确显示。网站的所有前端页面搭建都需要使用该语言,HTML可以做到实时更新这对网页网站来说十分友好。
(四)MySQL
MySQL多作为小型网站的数据库使用,但是MySQL的性能并不输给大型网站。MySQL数据库可移植性高同时便于安装这对本网站网站部署十分友好。同时MySQL数据库可以结构化数据通过SQL语句查询,本次网站开发选择它进行数据存储操作,能够大大缩短了查询所用时间提高数据查询的效率。

原文链接:http://www.jxszl.com/jsj/xxaq/608506.html