育婴公共交流网络平台的设计与实现开题报告
2020-02-10 23:39:17
1. 研究目的与意义(文献综述)
1.1 目的及意义
随着“二胎政策”的开放,我国正面临着一轮生育高峰期。这个生育高峰期的主要群体是改革开放初期出生的一代独生子女,据联合国测算,2020年中国婴幼儿数量将达到一个高峰。随着社会科技、经济飞速发展,年轻的父母工作压力较大,工作较忙,尤其对于准妈妈和初为人母的妈妈们,缺乏育儿经验,很多知识还不知道,很多情况下不知该如何处理。在过去,年轻父母大多是询问长辈,信息比较闭塞。但如今,互联网让人与人之间的交流变得简单,育婴交流平台可以为育婴父母们提供一个专属的育婴购物分享、育婴问题交流、育婴乐闻趣事分享平台。在这里育婴父母可以学习别人的育儿经验,也可以分享自己的心得体会;可以分享自己的购物,把好东西推荐给别人;可以分享自己的乐闻趣事,展现自己有趣的育儿生活。对婴幼儿的抚养和教育是育儿父母的责任和义务,现在父母对孩子的成长、教育越来越重视,为了孩子的健康成长和良好的教育他们愿意付出,因此育婴领域有着很大的消费能力和市场。我们制作这样一个育婴公共交流平台,为广大育婴父母提供一个网上生活社区,方便他们的互动交流。
1.2 国内外研究现状
由于育婴领域具有极大的市场和消费力,近年来专注育婴方面的互联网网站也越来越多。这些网站以育儿知识、育儿资源、育儿社区、论坛交流为主,在国内有育儿网、新浪育儿、网易母婴等大型门户网站,在国外有Babycenter、kidshealth等网站。
目前在国内外Web开发技术几乎一致。web项目都可以分为前端和后台两个部分。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现。前端开发国内外通用的技术方案是HTML CSS JavaScript,这是一套成熟的技术方案,几乎所有的网站都使用这套方案完成网页前端的开发。为了提高开发效率、简化开发,前端框架应运而生。目前主流的CSS框架包括Bootstrap、Foundation等,主流的JavaScript框架包括AngularJS、ReactJS、VueJS等。前端完成的是单纯的网页,几乎不具有功能性,因此一个完善的网站离不开后台。后台主要负责逻辑及数据处理,通过后台可以有效的管理网站供浏览者查阅的信息。后台又涉及到数据库设计和后台开发。目前国内外主流使用的关系数据库有MySQL、Oracle、Microsoft SQL Server等。其中MySQL体积小、速度快、开源,深受中小型网站开发者青睐。目前国内外开发后台可供选择的语言较多,包括Java、PHP、python等。各种语言都有自己的特征和优势,Java具有面向对象、健壮性、安全性、平台独立与可移植性等特点。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法,它可以比CGI或者Perl更快速地执行动态网页。python简单易学、免费开源、可扩展性可移植性强,同时还有丰富的库。各开发人员在开发时可结合自身实际情况,合理选择开发语言。
2. 研究的基本内容与方案
2.1 基本内容和目标
采用php mysql apache的开发环境来实现该育婴公共网络交流平台。包括网站用户注册/登陆(会员注册须通过管理员审核后);网站管理员功能(对用户的管理,以及网站秩序的维护);用户分享(用户可以通过发帖的方式分享自己的知识经验、乐闻趣事);网友评论(用户可在帖子下面评论);用户信息管理等功能的具体实现。本次研究旨在于开发出界面美观,操作友好的公共交流网络平台,为育婴父母提供方便的交流分享方式和新平台。同时撰写相关论文,为后续相关内容的开发者提供一个参考对象。
2.2 技术方案及措施
目前,国内外的web开发技术都很成熟。前端方面html css javascript已成为前端开发的不二之选。在后台方面,开发语言php吸收了c语言、java和perl的特点,利于学习,使用广泛,可以比cgi或者perl更快速地执行动态网页,适用于web开发领域。数据库mysql体积小、速度快、免费开源,深受中小型网站开发者的喜爱。apache是世界使用排名第一的web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件之一。
在选择技术方案时,开发者应结合实际项目合理选择。结合本次育婴公共交流网络平台的具体需求,前端方面拟使用html css javascript技术方案完成前端的开发。其中html完成用户需要浏览的内容,包括图文、视频等,即构成网页的基本元素;css负责网页的效果,如网页上的动态文字、文字的色彩、字体、动画效果等;javascript用来给html网页增加动态功能。为了快速开发出美观友好的界面,同时使用前端框架技术bootstrap。拟使用的前端开发工具包括photoshop和sublime text。其中photoshop用于制作网页中需要使用和展示的图标和图片;sublime text用于编写前端代码。后台方面,php mysql apache可组成良好的开发环境,且功能强大,因此本项目中拟使用php开发语言,mysql数据库,apache服务器来实现后台开发,相关版本分别是php7.0、mysql5.7、apache2.4。拟使用的php开发工具为phpstorm。
拟使用的集成开发环境为wampserver(wamp),即windows下的apache mysql/mariadb perl/php/python。在深刻认识网站设计原理的基础上,先安装好整体开发环境,利用photoshop等设计软件做出原先图,再通过sublime text和phpstorm等开发工具开发出网站的雏形,随后不断的推敲完善整个网站的所有模块。最后设计测试用例,搭建测试平台,完成测试。
3. 研究计划与安排
(1) 2019.01.19-2019.03.1:明确选题,查阅文献,同时进行外文翻译,撰写并提交开题报告。
(2) 2019.03.2-2019.03.15:熟悉所选用的开发平台,进行需求分析与系统架构。
(3) 2019.03.16-2019.04.26:;搭建的开发平台,进行需求分析后的系统设计或算法设计,系统的编码工作。
4. 参考文献(12篇以上)
[1]杨洋.php在动态网站开发中的优势[j].电子技术与软件工程,2018(13):36-37.
[2]王欣.php框架开发的关键技术研究[j].中国新技术新产品,2018(16):32-33.
[3]高源. 基于php的学生信息管理系统的设计与实现[d].黑龙江大学,2017.