php的购物网站的的设计与实现【字数:8941】
目录
1. 绪论 1
1.1 课题的研究背景 1
1.2 课题的研究目的及意义 1
1.3 技术研究 1
1.4 课题主要研究工作 2
1.5 论文结构 2
1.6 本章小结 3
2. 核心技术介绍 4
2.1 开发介绍 4
2.2 PHP技术 4
2.3 Angular框架介绍 4
2.4 UI 5
2.5 本章小结 5
3. 系统分析 6
3.1可行性分析 6
3.1.1 技术可行性 6
3.1.2 运行系统可行性 6
3.1.3 软件可行性 6
3.2需求分析 6
3.2.1 功能模块与角色分析 6
3.2.2 数据管理分析 8
3.3 本章小结 8
4. 系统设计 9
4.1系统架构 9
4.2主要功能详细设计 11
4.2.1 商品模块 *51今日免费论文网|www.jxszl.com +Q: #351916072#
11
4.2.2 购物车模块 12
4.3 数据库设计 12
4.3.1 数据库表设计 12
4.4 本章小结 14
5.系统实现 15
5.1登录注册 15
5.1.1 用户登录 15
5.1.2 用户注册 16
5.2购物平台的首页和其他功能页 17
5.2.1 首页 17
5.2.2 商品详情信息页 19
5.2.3 购物平台后台管理 21
5.3 本章小结 24
6.系统测试 25
7.网上购物对社会的影响 26
8.总结与展望 27
参考文献 28
致 谢 29
1. 绪论
1.1 课题的研究背景
21世纪以来,随着网络的飞速发展,计算机也越来越流行起来,很多技术都已经成熟起来,大家的生活条件也越来越好,许多人开始接受网上购物这种方式,上至五六十的老爷爷老太太,下至十岁的小孩子,只要你会使用电脑浏览网页,或是使用手机购物的APP,你就可以进行网上购物,而且这种购物方式越来越流行,因为网上购物真的非常方便、简单,而且相比较实体店的相同商品,选择在网上平台上购买,往往会有很大的优惠。大家坐在家里,鼠标点点网站上的商品,就可以查看你搜索到的商品,你可以看到它的详情信息,其中包括文字介绍描述,更直观的你可以看到你想购买商品的实物图,甚至你还可以看到其他客户购买过该商品,他们可以对商品进行评价等等,我们可以直接的了解到商家卖的这款商品的实际情况,由于网上购物平台的存在,方便了很多人,而且只要是你想买的合理商品,都可以在购物平台上搜到并进行购买。
1.2 课题的研究目的及意义
时代的发展非常迅速,已经步入了网络信息化时代了,所以各种各样的网站就这样一个接一个诞生了,人们开始追求更高质量的生活,同时现在的生活节奏也越来越快,感觉大家也停不下自己的脚步了,所以网络购物平台在很多时候可以免去了我们外出购物的时间,大家想要买的衣服、生活用品等等,现在其实都可以不需要亲自去商店、超市进行购买,可以直接从网上购物平台上购买,有的平台甚至可以送货上门,这样很多时候就省去了很多麻烦。而且对于商家来说,因为网上购物平台是一个虚拟的平台,并不需要你开设实体店,这样一来就可以节省一大笔成本,商品的成本也可以下调,从而通过低廉的价格吸引更多客户。而且通过网络购物平台进行购物,没有任何的时间限制,任何时间任何地点只要你有网络,登录平台,你都可以进行购买。现在网上购物平太已经完全融入的如今的社会体系,和我们生活也息息相关,也真的方便了广大的消费者。
1.3 技术研究
PHP诞生也有20多年了,从网络的兴起到现在发展出了许多的编程语言和新技术,比如说最近几年特别流行的node.js、go、python,这些语言非常流行并且也占领一定比例的市场,但现在php在全国市场的占有率还是居高不下的,它仅次于java,如果你选择php入职,从数据来看,招聘的岗位还是比较多的、薪资水平也非常不错,它特别适合中小型的企业特别是一些互联网创业公司,因为PHP提供了很强的标准库,几乎你开发需要用的各种技术,它都可以实现,入门也听别简单、容易掌握便于开发。所以PHP用于开发Web 后端业务逻辑还是非常合适的。前端使用angular框架,首先angularjs是一个javascript框架,它的功能非常强大,如今市面上的主流就是数据双向绑定,所以angularjs自然是可以完美实现数据双向绑定这一块。它还包含了路由、模块化、组件化、服务、依赖注入等等许多不通的功能,进行前端的开发,它甚至比jquery还要灵活,它自带了丰富的angular指令,可以满足我们日常的开发。
1.4 课题主要研究工作
本次开发的购物网站,后端基于PHP开发,前端使用angularjs框架加上一些jquery
、bootstrap等等技术进行实现。主要包含客户,商家,超级管理员这几个角色。
课题主要研究工作包括:
1)对需要开发的购物平台进行完整的需求分析,准确并透彻的分析该系统的功能、性能、可靠性、维护性等一些具体要求,确定一些需要完成的功能页面。通过这样仔细、完整的需求分析以后可以避免之后开发过程中的错误,提高开发的生产效率,降低自己开发产品的时间成本,并可以提高系统质量。
2)进行搭建PHP、angularjs的开发环境
原文链接:http://www.jxszl.com/jsj/rjgc/83002.html