佑一网上购包系统的开发与实现(源码)
本毕业设计项目是一个B2C平台的购物网站,平台展示了各式各样,适合各种人士佩戴的包包款式,包含了商品详情和搜索、购物车、个人中心、订单管理等功能模块,支持用户通过平台实现商品搜寻、网上支付、送货上门等服务。本文描述了系统开发设计的具体过程,从系统功能需求分析,再到系统的总体设计与详细设计,以科学地方式搭建了系统数据库,最后是系统具体功能模块的编码实现。web应用程序的平台是经典的WAMP,即window下的Apache+MySQL+PHP开发,不仅开发成本低,而且兼具开源、轻量、高效的特点,是目前最受欢迎的中小型网站的网络架构方案。关键词 网上商城,WAMP, 购物系统
目 录
1 引言 1
2 系统架构及可行性研究 1
2.1 web的发展及现状 2
2.2 系统逻辑架构 2
2.3 开发工具 3
3 需求分析 4
3.1 商家对系统的需求 4
3.2 会员买家对系统的需求 4
3.3 访客对系统的需求 5
4 概念设计 5
4.1 系统功能模块 5
4.2 系统数据流图 8
4.3 局部ER模型 9
4.4 全局ER模型 11
5 逻辑设计 12
5.1 ER模型向关系模式转换 12
5.2 系统数据表设计 13
6 编码实现 15
6.1 系统主界面设计 15
6.2 用户登录注册页 18
6.3 商品详情页 19
6.4 购物车管理 19
6.5 订单管理 20
6.6 我的订单 22
6.7 开发中的困难与解决方案 24
总结 25
致谢 26
参考文献 27
1 引言
在以前的惯性中,社会的变革总是依托于社会动荡,凭借釜底抽薪般的革命来触发的,而每一次的革命带来的都是生灵涂炭、民不聊生。现在,科技成为了社会社会变革的又一良药,只要一项科技有了质的飞跃,社会的改动便能实现巨大 *好棒文|www.hbsrm.com +Q: ¥351916072¥
的升华。特别是互联网科技的飞速发展,让这个当代繁华的世界变得前所未有的高效、便捷、多样。顺着网络科技发展的大潮,各种基于web的网上商城应运而生,“网购”已经成为了当代消费者生活购物的一种常态选择[1]。
1996年,中国产生了第一宗网络购物[2],不过那时网站不过是一个买卖家联系的中介平台,交易还是在现实中进行的。短短20年的发展,网络购物成为了一种时尚,如今,网购平台可以提供商品查询、买卖家沟通、网上支付、送货上门等一系列服务,真正实现了“足不出户,食物送上门”的便利生活。在中国,物联网科技蓬勃发展,移动互联网与各种B2C平台的崛起,更是推动了网络购物行业走向巅峰,截至2016年,中国的网络购物用户为4.48亿,交易规模已经达到了11178.8亿元[3]。
系统是一个小型的针对专门用户的B2C网站,相对与种类齐全的大型购物平台,系统只向用户展示单一种类的商品—包包。无论是流行还是实用,无论是学生、商务精英还时尚女性,系统都能最大限度的满足客户对包包的需求。
2 系统架构及可行性研究
用户与互联网联系的方式有两种,一是客户机/服务器模式,本地API联机模式;另一种是浏览器/服务器模式,即通过浏览器访问各企业的网站,获取内容[4]。但随着网络世界的日渐庞大,为获取每一个单一企业的内容下载一个API显然不合情理,人们越来越依赖于从浏览器中获取信息,对其功能的要求也变得越来苛刻。从曾经微软IE的一家独大,到现在与谷歌Chrome、Firefox等不同内核浏览器的鼎立,浏览器不也再是只能显示图片和文字的单一机器。
2.1 web的发展及现状
web的发展与浏览器息息相关,1991年,第一个web浏览器发布,依靠反复从浏览器中输入长串地址来获取内容,但只能现实基本的样式。1994年到1998年,著名的浏览器大战“爆发”, 微软与网景为争夺份额而背离W3C标准,推出互不兼容的技术,虽然后来微软胜出,成为当时霸主,却留下了困扰开发者至今的兼容性问题隐患。伴随着W3C推出HTML5等高级标准,各大主流浏览器也开始遵循W3C标准,极大的加快的web的发展。
现今的浏览器,支持播放视屏音频,可以制作各种绚丽的网页特效,甚至还可以运行一些小游戏,还可以实现3D建模等[5]。因为浏览器渲染功能逐渐强大,出现了专门负责制作页面的前端工作者,也不断出现各种新的前端开发技术,使得网站的开发变得更加高效、稳健。网站的开发技术已经成熟,所以开发一个小型购物网站的技术保障是很完善的,系统开发的可行性很强[6]。
2.2 系统逻辑架构
WMAP是一个开源web应用程序平台,window下的Apache+MySQL+PHP开发,是目前主流的开发模式。
2.2.1 DOM树介绍
当年的浏览器大战产生了很多新技术,DOM便是当时酝酿的成果。DOM意为文档对象模型,它将页面上的HTML元素及其属性抽象为DOM树上的对象,可以通过遍历或通过属性在DOM树上获取便签元素对象,对其进行更改和移除操作,最终修改的结果能在页面中显示出来。
2.2.2 JQuery技术简介
在原生javascript技术中,无论操作DOM还是发送ajax请求,都要操作繁杂的js函数。直到2005年,一个开发者在自己的bold上提出了简化js函数的构思,一经提出,便得到了无数人的赞同,最后一起开源写出了JQuery框架。JQuery优化了很多原生javascript的操作,如操作DOM树、简化事件监听机制、实现强大动画和封装ajax请求等[7],使得原本复杂的javascript开发现在变得无比简单,此外,JQuery还提供了很多插件,开发这可以直接应用,实现某些常用的特效,如日期提示,滚动菜单等。
2.2.3 ajax技术简介
ajax是谷歌提出来的浏览器中的一种创建交互式网页应用的开发技术[8],与传统的表单发送请求技术相比,它的请求是异步的,可以在页面任何位置即时发送请求,不会影响主程序的运行,而且它支持与后台进行少量的数据交互,在不刷新页面的情况下实现页面数据局部更新。
2.2.4 PHP语言简介
php是一种开源的脚本语言,吸收了很多其他语言的特点,如C、Java等,与其他语言相比,php入门简单,执行效率高,能完成很多服务端程序的功能,是目前比较流行的服务器端脚本。
2.2.5 MySQL数据库简介
目 录
1 引言 1
2 系统架构及可行性研究 1
2.1 web的发展及现状 2
2.2 系统逻辑架构 2
2.3 开发工具 3
3 需求分析 4
3.1 商家对系统的需求 4
3.2 会员买家对系统的需求 4
3.3 访客对系统的需求 5
4 概念设计 5
4.1 系统功能模块 5
4.2 系统数据流图 8
4.3 局部ER模型 9
4.4 全局ER模型 11
5 逻辑设计 12
5.1 ER模型向关系模式转换 12
5.2 系统数据表设计 13
6 编码实现 15
6.1 系统主界面设计 15
6.2 用户登录注册页 18
6.3 商品详情页 19
6.4 购物车管理 19
6.5 订单管理 20
6.6 我的订单 22
6.7 开发中的困难与解决方案 24
总结 25
致谢 26
参考文献 27
1 引言
在以前的惯性中,社会的变革总是依托于社会动荡,凭借釜底抽薪般的革命来触发的,而每一次的革命带来的都是生灵涂炭、民不聊生。现在,科技成为了社会社会变革的又一良药,只要一项科技有了质的飞跃,社会的改动便能实现巨大 *好棒文|www.hbsrm.com +Q: ¥351916072¥
的升华。特别是互联网科技的飞速发展,让这个当代繁华的世界变得前所未有的高效、便捷、多样。顺着网络科技发展的大潮,各种基于web的网上商城应运而生,“网购”已经成为了当代消费者生活购物的一种常态选择[1]。
1996年,中国产生了第一宗网络购物[2],不过那时网站不过是一个买卖家联系的中介平台,交易还是在现实中进行的。短短20年的发展,网络购物成为了一种时尚,如今,网购平台可以提供商品查询、买卖家沟通、网上支付、送货上门等一系列服务,真正实现了“足不出户,食物送上门”的便利生活。在中国,物联网科技蓬勃发展,移动互联网与各种B2C平台的崛起,更是推动了网络购物行业走向巅峰,截至2016年,中国的网络购物用户为4.48亿,交易规模已经达到了11178.8亿元[3]。
系统是一个小型的针对专门用户的B2C网站,相对与种类齐全的大型购物平台,系统只向用户展示单一种类的商品—包包。无论是流行还是实用,无论是学生、商务精英还时尚女性,系统都能最大限度的满足客户对包包的需求。
2 系统架构及可行性研究
用户与互联网联系的方式有两种,一是客户机/服务器模式,本地API联机模式;另一种是浏览器/服务器模式,即通过浏览器访问各企业的网站,获取内容[4]。但随着网络世界的日渐庞大,为获取每一个单一企业的内容下载一个API显然不合情理,人们越来越依赖于从浏览器中获取信息,对其功能的要求也变得越来苛刻。从曾经微软IE的一家独大,到现在与谷歌Chrome、Firefox等不同内核浏览器的鼎立,浏览器不也再是只能显示图片和文字的单一机器。
2.1 web的发展及现状
web的发展与浏览器息息相关,1991年,第一个web浏览器发布,依靠反复从浏览器中输入长串地址来获取内容,但只能现实基本的样式。1994年到1998年,著名的浏览器大战“爆发”, 微软与网景为争夺份额而背离W3C标准,推出互不兼容的技术,虽然后来微软胜出,成为当时霸主,却留下了困扰开发者至今的兼容性问题隐患。伴随着W3C推出HTML5等高级标准,各大主流浏览器也开始遵循W3C标准,极大的加快的web的发展。
现今的浏览器,支持播放视屏音频,可以制作各种绚丽的网页特效,甚至还可以运行一些小游戏,还可以实现3D建模等[5]。因为浏览器渲染功能逐渐强大,出现了专门负责制作页面的前端工作者,也不断出现各种新的前端开发技术,使得网站的开发变得更加高效、稳健。网站的开发技术已经成熟,所以开发一个小型购物网站的技术保障是很完善的,系统开发的可行性很强[6]。
2.2 系统逻辑架构
WMAP是一个开源web应用程序平台,window下的Apache+MySQL+PHP开发,是目前主流的开发模式。
2.2.1 DOM树介绍
当年的浏览器大战产生了很多新技术,DOM便是当时酝酿的成果。DOM意为文档对象模型,它将页面上的HTML元素及其属性抽象为DOM树上的对象,可以通过遍历或通过属性在DOM树上获取便签元素对象,对其进行更改和移除操作,最终修改的结果能在页面中显示出来。
2.2.2 JQuery技术简介
在原生javascript技术中,无论操作DOM还是发送ajax请求,都要操作繁杂的js函数。直到2005年,一个开发者在自己的bold上提出了简化js函数的构思,一经提出,便得到了无数人的赞同,最后一起开源写出了JQuery框架。JQuery优化了很多原生javascript的操作,如操作DOM树、简化事件监听机制、实现强大动画和封装ajax请求等[7],使得原本复杂的javascript开发现在变得无比简单,此外,JQuery还提供了很多插件,开发这可以直接应用,实现某些常用的特效,如日期提示,滚动菜单等。
2.2.3 ajax技术简介
ajax是谷歌提出来的浏览器中的一种创建交互式网页应用的开发技术[8],与传统的表单发送请求技术相比,它的请求是异步的,可以在页面任何位置即时发送请求,不会影响主程序的运行,而且它支持与后台进行少量的数据交互,在不刷新页面的情况下实现页面数据局部更新。
2.2.4 PHP语言简介
php是一种开源的脚本语言,吸收了很多其他语言的特点,如C、Java等,与其他语言相比,php入门简单,执行效率高,能完成很多服务端程序的功能,是目前比较流行的服务器端脚本。
2.2.5 MySQL数据库简介
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1328.html