网站地图
范文同学网


自动化 模具 机械 电子 通信 动画 英语范文 工程管理 金融范文 旅游管理 工业工程 生物工程 给排水范文 西门子PLC 历史学 三菱PLC
单片机 财务 会计 法律 行政 物理 物流范文 电子商务 制药工程 包装工程 土木工程 材料科学 汉语言范文 欧姆龙PLC 电压表 松下PLC
计算机 化工 数电 工商 食品 德语 国贸范文 人力资源 教育管理 交通工程 市场营销 印刷工程 机电一体化 数控范文 变电站 文化产业

  • 网站首页|
  • 文档范文|
  • 人工降重|
  • 职称文章发表|
  • 合作期刊|
  • 范文下载|
  • 计算机范文|
  • 外文翻译|
  • 免费范文|
  • 原创范文|
  • 开题报告

联系方式

当前位置:范文同学网 -> 开题报告 -> 计算机开题
·电气自动化原创文章范文
·学前教育专业原创文章范文
·国际经济贸易原创文章范文
·药学专业原创文章范文
·英语专业原创文章范文
·公共事业管理原创文章范文
·金融专业原创文章范文
·农业推广技术原创文章范文
·电子商务专业原创文章范文
·法律专业原创文章范文
·工商管理原创文章范文
·汉语言文学原创文章范文
·人力资源管理原创文章范文
·动物医学专业原创文章范文
·心理学专业原创文章范文
·教育管理原创文章范文
·市场营销原创文章范文
·计算机专业原创文章范文
·物流管理专业原创文章范文
·小学教育专业原创文章范文
·行政管理专业原创文章范文
·土木工程管理原创文章范文
·财务会计专业原创文章范文
·信息管理信息系统原创范文
·室内设计专业原创文章范文
·眼视光技术原创文章范文
·材料工程管理原创范文
·工业设计专业原创文章范文
·航海技术专业原创文章范文
·模具设计与制造原创范文
·汽车检测与维修原创范文
·数控技术专业原创文章范文
·汽车技术服务原创文章范文
·光机电应用技术原创范文
·机电一体化原创文章范文
·印刷技术专业原创文章范文
·动漫设计与制作原创范文
·软件技术专业原创文章范文
·广告设计专业原创文章范文
·应用电子技术原创文章范文
·电子信息工程技术原创范文
·机械专业原创文章范文
·酒店管理专业原创文章范文
·旅游管理专业原创文章范文
·文化产业管理专业原创范文
·质量管理专业原创文章范文
·通信工程专业原创文章范文
·护理专业原创文章范文

原创文档范文 → 计算机专业原创文档范文 软件技术专业原创文档范文  现成文档范文 → 计算机文档范文

在线购物平台的设计和开发-基于MVC框架_开题报告

Ktbg2399 在线购物平台的设计和开发-基于MVC框架_开题报告随着互联网的普及、物流行业的兴起和快捷支付的应用,人们的生活方式发生了翻天覆地的变化,尤其是是传统实体店购物正逐渐被电子商务替代。而在线购物网站作为电子商务最直接的载体,扮演着及其重要的角色。如何快速便捷的进行平台搭建和网页开发,是现今备受关..
在线购物平台的设计和开发-基于MVC框架_开题报告 Ktbg2399  在线购物平台的设计和开发-基于MVC框架_开题报告

随着互联网的普及、物流行业的兴起和快捷支付的应用,人们的生活方式发生了翻天覆地的变化,尤其是是传统实体店购物正逐渐被电子商务替代。而在线购物网站作为电子商务最直接的载体,扮演着及其重要的角色。如何快速便捷的进行平台搭建和网页开发,是现今备受关注的一个课题。本文设计的系统将使用HTML+CSS+java script进行网站前端设计,利用PHP和MYSQL进行后端开发和数据库部署,同时结合当前热门的MVC框架THINKPHP,设计和制作一个B2C网上购物系统。该MVC框架有着耦合性低、重用性高、成本低、部署快和工程化管理等特点,是国内网站开发中广泛使用的框架之一。本系统将设计前台和后台两个部分,主要实现的功能分别如下:用户登录注册、商品浏览、购物车、付款结算、查看订单和留言板等(前台);用户管理、商品发布编辑删除、公告发布、订单管理等(后台)。开发本系统使用的软件工具主要包括WAMP(环境搭建)、PHOTOSHOP(图片编辑)、SUBLIME(代码编写和浏览)和THINKPHP(MVC框架)等。本文的意义在于通过对购物平台的设计和实现,既培养了实践操作能力,也是对之前所学知识的一个考量,同时也希望能对他人有所启发。

二、文献综述
统计数据表明网络流程一半以上由LAMP提供支持,LAMP是Linux操作系统、Apache服务器、MySQL数据库和PHP脚本语言共同构建的网络开发平台,也是目前流行和强大的网站解决方案。开发人员通常在windows环境下完成开发后,将项目移植到Linux系统下运行。但由于开发环境受限,本项目将在windows下完成开发、运行和测试。本章将简单介绍项目中所需使用的PHP脚本语言、Mysql数据库和MVC模式。
1、PHP语言
1.1 PHP介绍
PHP(Hypertext Preprocessor)是一种在服务器端执行的HTML内嵌式开源脚本语言,广泛应用于web开发。其独特的语法融合了C语言、Java和Perl的特性,并在这基础上加入了自创的语法规则。PHP可以将代码嵌入到HTML文档中,所以其动态页面的执行效率比其他完全生成HTML标记的web脚本语言要高很多。此外PHP还支持执行编译后的代码,可以达到代码加密和优化的目的,从而提高代码的执行效率。
1.2 PHP特性和优势分析
一、面向对象和面向过程。对于大部分编程语言,只能选择面向对象或者面向过程其中一个进行编程。而PHP语言可以任意选择面向过程或者面向对象,又或是两者混合使用。
二、支持多类数据库连接。PHP提供了多种类型数据库的连接函数,如ODBC、MYSQL、INTERBASE、ORACLE等。
三、免费开源和简单快捷。PHP是免费的开源脚本语言,相对于其他语言,简单易学,运行快速,非常适合初学者。
四、跨平台性强。由于PHP是运行在服务器端的脚本语言,因此可以运行在windows、linux、unix、Mac OS和Android等多种平台。
2、MYSQL数据库
MySQL是一个由瑞典MySQL AB 公司开发的关系型数据库管理系统。关系数据库将数据存放于不同的表中,而不是集中在一个表里,从而增加了速度和提高了灵活性。MySQL使用的 SQL 语言是用于访问数据库的最常用标准化语言。
同时由于PHP源代码对Mysql数据库进行了特别的优化,而且提供很多可以直接操作Mysql数据库的函数,因此Mysql搭配PHP和Apache可以组成良好的开发环境,有着较高的结合度。Mysql在WEB开发中有着广泛的应用,一般中小型网站的开发都选择 MySQL 作为网站数据库。
3、MVC模式
3.1 MVC简介
早期桌面图形化程序的设计和组织往往是围绕事件驱动的用户界面开展的,这样的做法容易导致界面显示、程序功能和数据处理等代码混杂在一起。为了使程序结构更加清晰和提高代码的重用性及稳定性,20世纪70年代的时候Xerox PARC在Samlltalk-80的设计中提出了MVC模式。已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。
MVC是Model(模型),View(视图) 和Controller(控制器)的缩写。它采用将数据、界面显示和业务逻辑强制分离的方式组织代码,从而将众多的业务逻辑聚集到一个部件里面。在需要改进和个性化定制界面及用户交互的同时,,达到减少编码的时间。目前最常见的MVC框架有Struts、Spring、Zend Framework、.NET和THINKPHP等。
Model模型是负责对接收的信息进行处理,并将处理结果回传给试图。例如在用户输入的信息正确,则反馈给视图一个命令,允许其进入相应界面,输入不正确则拒绝用户的操作。模型是应用程序中的核心部分,它可以是一个实体对象或一种业务逻辑。模型的代码可以被多个视图重复使用,从而提高了代码的可重用性。
View视图是指用户看到并与之交互的界面,如网页界面或者客户端界面。视图只提供信息的收集和显示,不包含任何业务逻辑,只是作为一种输出数据并允许用户操纵的方式。
Controller控制器接受用户的输入并调用模型和视图去完成用户的需求。控制器只负责处理视图和模型的对应关系,并将视图收集的信息传递给对应的模型。控制器可以调用视图或模型,它的存在是确保Model和View的同步更新。
一个完整的MVC框架项目应当同时包含模型、视图和控制器三部分。
3.2 MVC框架的特点
MVC模式由于其结构清晰、高内聚低耦合的特点,在软件和web开发中有着广泛的应用,这已经成为当前设计质量标准之一,主要体现在以下几个方面:
一、耦合性低
MVC模式下模型、视图和控制器的三层分离结构降低了各层间的依赖型。由于各层互不干扰,因此即使改变某个层中的代码也不会影响到其它层的代码。
二、重用性高
MVC高内聚的特点是将类似业务逻辑的代码模块聚集在一起,从而提高组件的可重用性。例如一个模型可以对应多个视图,这样可以减少代码编写的工程量和维护量。
三、利于工程化管理
由于各层业务逻辑定义明确,层内应用具有类似特征,有利于进行工程化和工具化的代码管理。
四、利于开发中的分工
业务层和视图层的分离可以使程序员在修改程序时不会影响到页面设计,而美工在重新设计或者修改页面时也不会影响程序逻辑。各岗位职责划分明确,各司其职,可以大幅度缩减开发时间。
3.3 THINKPHP简介
。Thinkphp是遵循Apache2开源协议发布的一款轻量级国产PHP开发框架,其目的是为了简化企业级应用开发和WEB应用开发。ThinkPHP借鉴了国外很多优秀的框架和模式,使用MVC模式和面向对象的开发结构,并融合了Struts的思想和TagLib、ORM映射和ActiveRecord模式。
ThinkPHP兼容windows/Unix/Linux等服务器环境,支持Oracle、MSSQL、MySql、PgSQL、Sqlite多种数据库以及PDO扩展,因此能够解决应用开发中的大多数需要。Thinkphp的特性包含库类导入、URL模式、编译机制、查询语言、视图模型、分组模块、模板引擎、Ajax支持和缓存机制等底,并且对于跨版本、跨平台和跨数据库移植都比较方便。
由于其性能卓越、代码简洁、兼容性高,Thinkphp在国内web开发中有着广泛的使用。


三、^范文提纲
1、引言
1.1平台开发背景
1.1.1业务需求背景
1.1.2开发环境说明
1.1.3开发工具说明
1.2 可行性分析
1.2.1 技术可行性分析
1.2.2 功能可行性分析
1.2.3 经济可行性分析
1.3 平台开发目的和意义
2、平台设计
2.1 前期规划
2.1.1 设计原则
2.1.2 需求定义
2.1.3 流程设计
2.1.4 数据库设计
2.2 界面设计
2.2.1前台界面设计
2.2.2后台界面设计
2.3 功能模块设计
2.3.1 前台功能模块
2.3.2 后台功能模块
3、平台开发
3.1 开发环境搭建和配置
3.2 数据库配置及表单创建
3.3 目录结构及路由定义
3.4 前台模块功能实现
3.4.1 控制器代码说明
3.4.2 模板代码说明
3.4.3 视图代码说明
3.5 后台模块功能实现
3.5.1 控制器代码说明
3.5.2 模板代码说明
3.5.3 视图代码说明
4、测试和维护
4.1 平台测试
4.1.1 用户测试
4.1.2 管理员测试
4.2 平台维护
5、平台操作说明
5.1 前台使用说明
5.2 后台管理说明
6、项目总结
6.1 平台适用范围
6.2 局限性和风险项分析
6.3 致谢总结

三、参考文献
[1]姜妍.PHP语言在网站后台建设中的优势分析[J].信息系统工, 2017(6):76-76
[2]鲍平平.基于互动网站开发技术的留言板系统的设计与实现[J].电脑与信息技术,2016(6):58-59
[3]王俊芳.李隐峰.王池.基于MVC模式的ThinkPHP框架研究[J].电子科技,2014(4):151-153
[4]李谱华.浅析MVC设计模式及其应用[J].科技信息,2010(16):257-258
[5]刘建宏.钟嫩妹.PHP和MySQL在网站开发中的优势[J].数码世界,2017(6):172-172
[6]高岭等.面向C/S和对象Web的管理信息系统开发研究[J].小型微型计算机系统,2001(22):222-225.
[7]明日科技.PHP从入门到精通第4版[M].北京:清华大学出版社,2017: 359-360
[8]卢彰诚.电子商务专业^文档设计指导[M].北京:清华大学出版社,2013
[9]踪程.何继新.电子商务网站设计与开发[M].北京:电子工业出版社,2012
[10]赵鹤芹.设计动态网站的最佳方案Apache+PHP+MySQL[J].计算机工程与设计,2007(4):933-934
[11]杨蓉.浅谈网站设计与制作[J].科技信息.2007:44


在线购物平台的设计和开发-基于MVC框架_开题报告......
上一篇:基于Android平台的手机购物网站设.. 下一篇:基于Web的在线交易后台日志系统设..
点击查看关于 在线购物 平台 设计 开发 基于 MVC 框架 开题 报告 的相关范文题目 【返回顶部】
精彩推荐
电气工程自动化原创范文  电子商务原创文章范文
人力资源专业原创文章范文 土木工程原创文章范文
工商管理专业原创范文    药学专业原创范文
汉语言文学专业原创范文  会计专业原创文章范文
计算机技术原创文章范文  金融学原创文章范文
法学专业原创文章范文   市场营销专业原创范文
信息管理专业原创文章范文 学前教育专业原创范文
公共事业管理专业原创范文 英语专业原创范文
教育管理专业原创范文   行政管理专业原创范文

关于我们 | 联系方式 | 范文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士文章范文


范文同学网提供文档范文,原创文章范文,网站永久域名www.lunwentongxue.com ,lunwentongxue-范文同学网拼音首字母组合

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2024 范文同学网 版权所有