第一章 绪论

随着计算机的普及,更多的计算机知识与应用融入到我们的生活当中,我们对计算机的了解也愈加的深入,计算机科学也迎来了前所未有的发展高峰。与之相关的软件,论坛,网页,网站等等也都如雨后春笋般冒了出来,人们面临的选择也愈加的多样化,表面上似乎眼花缭乱,目不暇接,实际上,究其根本,都有其源头和必须要遵循的准则,我们只有在了解了其最简单的状态的时候,才能够快速的,有效的选择自己想要的论坛,并且快速的熟悉它,应用它。而我们此次选择的这个课题虽然赋予了它具体的应用的名字,但实际上想要介绍的还是最简单的论坛是如何生成与实现的,让对此不太了解的人,能够快速的有一个了解,那么自然而然的就会理解与之很是相似的网页,网站的设计与实现。本次课题主要是基于python的论坛设计与实现。页面上实现的主要功能是注册,登陆,发帖与评论。论坛中所谓的论即言论,坛即承载物,将言论当做实体放在一个承载物上,也就是说,提供一个可以表达自己的观点的场所,人们在这个虚拟的空间里,将自己的言论表达出来,管理者则将这些言论分类,随之,论坛就会有很多不同的模块,用户再根据这些模块的特点,选择自己感兴趣的,点击进去之后,再更精细的寻找到自己比较感兴趣的内容,表达自己的看法,观点,这就是跟帖,初始者的言论表达则为发帖,其他用户的,也可以评论他们的观点。在这之前呢,他们想要进入这个论坛,就需要专属的一些标志,即注册,开发者将他们注册的数据保存在数据库中。这就是用户与开发者之间的相互促进,相互依存关系。这也就是论坛的目的与意义。

第二章  总体规划与设计

2.1系统可行性分析

2.1.1技术可行性分析

系统的可行性分析是在设想提出后,非常关键的一步,它决定了设想能不能付出实施,也决定了这个设想的实际价值,只有通过可行性分析,才能将设想变为事实,从而产生实际的价值。网页制作的工具之一是pycharm,框架用了bootstrap,网站用python编写,后台框架用了flask。数据库选的sqlite,相对mysql和sql sever来说,比较的简单,因为sqlite 是本地嵌入式数据库,也就是提供一个 lib 给程序调用的那种,适合客户端存一些数据,或者并发不高的服务端处理一些本地数据。在消耗总量、延迟时间和整体简单性上有积极的作用。简单,独立,包容性强,轻松,方便。在通过网上和对多当面的相关工作人员咨询之后,知道我这个方案可运行性很高。

2.1.2经济可行性分析

对于这个课题,在确定了技术科实施后,所需要的工具以及后期的话费就会相对简单很多。只需准备一台电脑,可联网的网线,安静的适合写代码的环境,并不需要其他多余的硬件环境,以及论文制作完成之后的打印费用。

2.2 开发语言python

2.2.1 网站业务逻辑的开发

python有一个非常优良的网页开发框架django, django支持各种各样的主流数据库,比如说有非常好用的orm系统,模板系统,以及完善的第三方库,能够帮助解决遇到的绝大部分问题。 并且可以支持各种操作系统。

2.2.2数据分析和科学计算

    python拥有numpy和scipy等大批的科学计算库,比如说有pandas数据分析库 以及matplotlib等绘图库,所以,python逐渐在科学计算和数据分析领域占据主流,成为主流语言。

2.2.3 网络爬虫

   scrapy做为python实现的爬虫库,被广泛使用,同时python还拥有beatifulsoup, pyquery等html解析库 requests网络库可以用来做爬取和分析用途。

上一篇:基于HTML5的网上员工管理系统网站设计与实现
下一篇:asp+sqlserver材料定额管理系统开发+i源代码

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

中国学术生态细节考察《...

国内外图像分割技术研究现状

志愿者活动的调查问卷表

承德市事业单位档案管理...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

AT89C52单片机的超声波测距...