基于Smarty购物商城网站的设计与实现(,MySQL)(含录像)(任务书,开题报告,外文翻译,毕业论文10000字,程序代码,MySQL数据库,答辩PPT,答辩视频录像)
摘 要
PHP是英文超文本预处理语言Hypertext Preprocessor的缩写。它具有非常强大的功能,所有的JAVAScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统,是全球最普及、应用最广泛的互联网开发语言之一。PHP语言具有简单、开源、支持面向对象的编程、支持跨平台的操作以及完全免费等特点,越来越受到广大程序员的青睐和认同。
PHP 独特的语法混合了C、JAVA、Prel以及Php自创的语法。它是一种HTML内嵌式的语言,PHP与微软的asp颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JAVAScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。因此它可以比CGI或者Prel更快速地执行动态网页。
PHP在国内除了做网站还能做很多其他的事.相比JSP,.net,php的在web site方面的优势也是其他语言不可相提并论的。 尽管与Java相比较,PHP可用范畴限制较多,仅能用在网络服务器上,不像JAVA的可用空间大。但PHP也有她自己独有的优势,最大的特色就是简单,快速。因为不需要虚拟机,以致速度比JAVA快5倍。
从目前市场情况看,大约有2200万的网站采用PHP,包括Yahoo!等知名网站,数量并持续增加中, 而且目前也受到计算机工业大厂的庇佑,像IBM跟Oracle都致力开发让PHP软件可以撷取旗下数据库的程序,支持PHP的发展。 随着互联网的发展,上网的人数与日俱增,用户的建站需求开始大幅度上升,PHP的主机市场也将不断扩大。由此,国内最早提供PHP主机的时代互联(www.now.cn)目前已推出多款支持PHP脚本类型的虚拟主机,同时还有其他支持asp,.NET,JSP,CGI,PERL等脚本的虚拟主机,其空间大小量身定做,类型任选, 满足用户建站多样化的需求,人性化的服务得到了广大用户的好评。PHP 正迅速变成一种标准的,多用途的,面向对象的脚本语言。
未来社会的发展必然是简便快捷。这从其他各种行业的发展趋势中已然可以一窥,而PHP语言正是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。其发展速度要快于任何一种计算机语言,也从侧面印证了这一点。我相信,在不久的未来,在经过不断发展后,PHP一定会成为开发语言中“主流的主流”。
关键词:PHP,Smarty,Estore,购物商城,电商平台
系统需求分析
在项目设计中,需求分析指的是在建立一个新的或改变一个现存的项目时描写新项目的目的、范围、定义和功能时所要做的所有的工作。需求分析是项目中的一个关键过程。在这个过程中,应该明确所要完成和实现的功能。只有在确定了这些需要实现的需求之后,他们才能够分析和寻求新项目的实施方法。需求分析阶段的任务是确定项目要实现的功能。
本网站是小型的商品销售网站,经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:
用户管理:能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。
购物车功能:能够通过查看购物车对所选商品进行确定、挑选
查询功能:能够通过购物车对购买的商品下单并且根据订单号查询到目标订单,对订单进行操作
平台功能分析
网上购物系统平台主要包括首页用户管理、购物车操作、查询功能。其中用户管理模块,主要包括用户注册、用户修改、用户删除等功能;购物车操作包括对商品的选购,数量修改,清空,下单;查询功能包括对订单的查询;
目 录
1 引言 1
1.1 课题背景 1
1.2 课题研究的意义和目的 1
1.3 课题的发展趋势 1
2 技术介绍及开发环境 2
2.1 MVC介绍 2
2.2 JAVAscript介绍 3
2.3 Mysql介绍 4
2.4 Apache介绍 5
2.5 Smarty模板介绍 6
3 需求分析 7
3.1 系统需求分析 7
3.2 数据库需求分析 7
3.3 平台功能需求分析 7
4 网站前台设计 8
4.1 首页 8
4.2 登录界面 11
4.3 注册界面 13
4.4 商城界面 16
4.5 购物车界面 22
5 网站后台设计 26
6 系统测试 32
7 结论 33
参 考 文 献 34
致 谢 35