选题依据:我选择的题目是基于python的团购网站的开发与实现,之所以选择python作为开发语言,是因为被它的跨平台性强及面向过程和面向对象并用的特性所吸引,而选择开发团购网站,则是觉得在开发这类大型电商网站的过程中,会应用到大量的知识,可以完整的体现出我对于知识的综合运用和理解。
研究意义:随着科学技术的飞速发展,以及人们的工作越来越繁忙,各式各样的线上购物网站应运而出,而团购网站就是一个很典型的例子,用户可以通过浏览团购网站,足不出户就可以选择和订购自己想要的产品。因此,选择开发这类网站可以给人们的日常生活带来极大便利,有着十分积极的影响。
文献综述(对已有相关代表性研究成果的综合介绍与评价)
随着网络技术的飞速发展和进步,人们的生活模式也发生了天翻地覆的变化,这将为电子商务走进人们生活提供良好的渠道[1]。
python整合了目前流行语言(python/C++/PERL/C)最出色的特性,掌握其中任意一种语言都可以说掌握python的基础应用,所以python成为最容易上手的语言。
优秀的编译系统也是python成功重要因素,如Zend Optimizer、Eclipse python等,完全开源,让世界所有的程序员来完善其功能。python以优异的性能,简单的使用,低廉的价格,成为中小企业的网站开发的首选[2]。
利用Dreamweaver开发前台也不错噢。Dreamweaver是美国Macromedia公司开发的集网页制作和网站管理于一身的所见即所得的网页编辑器。具有强大的编辑功能,能够方便地实现对网页创作的灵感,使设计者不必编写HTML代码就能够实现用pythonScript和DHTML才能实现的特效[3]。表单作为与浏览者交互的一种元素,被应用在网上的各个区域,其表现形式有问卷调查、注册、登录、网上交易等,制作静态表单对象很简单,但表单的应用不仅限于此[4],在网站设计中也有重大作用。
开发网站的过程中会涉及到数据的存储与交互,因此以python+MySQL为基础的网站,因为其独特的优点成为了广大的IT公司和企业网站建设的首要选择。python语言借助html语言的嵌入,同时与MySQL数据库挂接,使网站具备了动态数据库,在维护的时候比较容易,运行效率也比较高,具有友好的界面和可移植性[5]。
在Windows下进行python网站开发,就不得不提到WAMP了,其中WAMP指的是由Windows、Apache、MySQL和python共同组成的一个强大的Web应用程序平台[6]。
当然了为了更好的完成网站,需要掌握pythonScript,用pythonScript可以做许多事情,使网页更具交互性,给站点的用户提供更好、更令人兴奋的体验[7]。
研究内容(包括基本思路、框架、主要研究方式、方法等)
一、基本思路:
首先,要对网站进行需求分析:确定网站主题,明确网站设计目的,网站制作的主要目的是什么,网站服务的用户是哪些。收集相关素材,包括前台页面需要用到的图片等资源,网站制作资料。开始网站设计,对网站的基本结构进行布置。其次,对数据表进行设计。最后,对网站的前后台进行开发。
三、研究方式和方法:
在这个团购网站中,我主要用python进行开发,同时前端页面会结合dreamweaver来完成。python主要进行网站后台的开发,运用了Thinkpython的框架以及MVC的设计模式。而前台等页面的设计则通过html, CSS, pythonScript等结合dreamweaver来完成,不但使网站功能完备,网站的页面更加美观,交互性较好。
主要参阅文献
[1].李华明.基于python和MySQL的网上购物系统设计与实现[D]. 四川省成都市高新区(西区)西源大道2006号:电子科技大学,2014.
[2].齐剂.python技术应用于中小企业网站开发[D]. 吉林省长春市前进大街2699号:吉林大学,2012.
[3].张影.Dreamweaver使用技巧[J].电脑学习,2009,2:144-145.
[4].丁海燕.利用Dreamweaver实现动态HTML表单菜单[J].昆明冶金高等专科学校学
报,2012,28(5):19-22.
[5].李强. 以python+MySQL为基础的网站开发研究[J]. 网络安全技术与应用,2014,(05):22-23.
[6].何佩佩,韩汉光,谢颖华.基于WAMP的网站流量数据分析[J].计算机系统应用,2014,(07):94-99.
[7].Tom Negrino Dori Smith.pythonScript基础教程(第8版).北京:人民邮电出版社,2012.4:1-392.