绿色圃中小学教育网

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4040|回复: 2
打印 上一主题 下一主题

基于ThinkPHP框架的网络写作系统的设计

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-3 19:51:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于ThinkPHP框架的网络写作系统的设计
摘  要:网络作文教学是教师利用网络资源与网络平台进行作文写作教学的现代化教育形式,是学校设备现代化和办学理念现代化程度的象征,更是未来教育的发展方向。论文以网络写作系统采用的体系结构、开发技术,进行说明和描述。系统设计注重用户的建设和角色职责权限的划分,积极探索将先进的教育理念融合于信息技术中,充分发挥学生的自我创作力,让学生在写作中获取语言的成长。
关键词:  网络写作系统;  B/S体系结构 ; MVC模式;  ThinkPHP2.0三层结构
一、网上作文写作系统开发背景
网络写作系统的应用主要解决传统写作教学以下几个方面的问题:一是将传统写作教学以教师为中心,向以学生为中心的现代化教学理念发展;二是用网络技术快捷和高效的提供丰富的网络写作素材;三是提供一个方便、宽松、开放的语言交流环境,促进学生语言智慧的提升,从而提高写作能力;四是实现文章多人共建、共用、沟通、协作;五是优秀的文章评论推荐,简单高效的实现优中选优,起到示范引领作用。网络写作系统作为中学作文写作教学的一种学习辅助工具,界面简单、操作方便,能够提高学生学习的兴趣。网络写作系统的使用将是中学语文写作教学的一项新课程改革,它是网络时代作文写作教学的发展趋势。它可以帮助中学语文新课程标准的实施,在学生学习的自主、合作与探究方面具有一定的促进作用。它是一个全新现代教育技术应用的领域,对于现在中小学作文教学革新,提高学生写作素养意义重大。
二、基于ThinkPHP框架的网络写作系统开发软件组合概述
本系统可采用WAMP组合或LAMP组合就是在Windows操作系统或Linux操作系统上配置Apache服务器、MySQL服务器,ThinkPHP应用程序服务器,组成强大的Web开发平台。Apache是世界有名的Web服务器软件。它能够工作在不同类型的操作系统平台上,与Linux操作系统搭配非常稳定,而且是开源软件,缺陷在使用过程中能够被广大程序员及时修复、随着软件的应用,新的功能和应用程序被开发出了。MySQL是一个开源数据库管理软件,目前常用的关系型数据库管理系统之一,使用结构化查询语言(SQL)进行数据库管理。其源码与PHP语言的配合使用效果非常好。PHP也是一个开源软件, 中文名称“超文本预处理器”。它功能强大、使用方便,是开发Web应用程序的理想工具。ThinkPHP是一种目前最流行的服务器端国产化PHP网站程序开发语言之一,它借鉴了现代编程语言的一些优秀方案,ThinkPHP、Aapache和MySQL的组合已经成为Web服务器的一种标准组合。
三、B/S软件的体系结构
B/S软件的体系结构即浏览器与服务器结构,只要启用浏览器就可以访问服务器。用户通过浏览器地址栏输入服务器地址简称URL访问网络服务器,网络服务器让用户端请求的结果以HTML的形式返回给用户浏览器。用户操作界面完全是通过浏览器来实现,所以一部分事务是在前端实现。但主要事务是通过服务器来实现的。业务处理在服务器用PHP语言来编写,那么以B/S这种结构设计软件大大减少了系统维护和升级的工作量,降低用户总成本。B/S软件体系结构是随着因特网的发展,对C/S软件结构的改进,分步式共享网络资源的特点,可以在任何时间、任何地点进行网络资源的查询、浏览相关业务并进行业务的处理。通过添加网页内容来达到增加网站平台的功能,使网站的维护变的简单、方便。B/S软件结构共享性强,在局域网和互联网都可以架构,相对成本比较低,一次性开发到位,能够实现不同的人在不同地点以不同联接方式访问不同的服务器或数据库。通过设置服务器的访问权限,它可以有效的保护数据库平台和服务器的数据的安全。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
回复

使用道具 举报

沙发
 楼主| 发表于 2015-1-3 19:52:15 | 只看该作者

四、MVC模式简介
MVC 就是指将一个项目或一个项目中的一个模块分成三层的这种模式。使用MVC设计模式让代码更容易被人理解,保证了代码的可靠性。它将应用程序的逻辑层和表现层进行分离的方法,实现开发软件的职能分工,强制性的使应用程序的输入、处理、和输出完全分开,可以各自处理各自的任务,是一个分层的概念。在网络作文写作系统设计中采用MVC模式开发设计具有先进的设计思想,为项目的设计提供了清晰的设计框架,为理解、分析应用模型时提供基本的分析方法。为平台的设计提供了规范的依据。基于ThinkPHP框架的网络写作平台MVC分层大致体现在:
模型 (Model)
代表系统数据结构。在它的模型类将包含取出、插入、更新网络平台数据库资料这些功能。
视图 (View)
展示给用户的信息。一个视图通常它就是一个网页。
控制器 (Controller)
它是模型、视图以及处理 HTTP 请求之间的一个桥梁,并生成网页。
五、网络写作系统的业务需求
网络写作系统作为语文作文写作教学的辅助工具,旨在为师生开展写作教学与创作提供一个网络环境,学校教育工作者通过本系统轻松建设自己的教学平台、在任何时间、任何地点,通过网络十分方便地开展写作教学。它不仅是教学信息的传递与获取,还可以让师生进行网上交流和资源共享,展示自我,为个人的学习带来新的机遇。通过本系统的应用可达到对写作内容分类排版、作文内容的发布、师生之间的文章管理与交流。通过对网络写作平台的教学要求分析,其主要功能为学生写作教育主要业务需求,包括:提供学生注册、登录、范文学习、写作素材的浏览和下载、学生文章交流专区和评价专区,部分学生在管理员的授权下获得学生编辑角色权限,拥有批阅文章的权限。教师具有发布作业显示、发布通知公告显示、在线答疑显示。对各类资源进行添加、修改、删除维护的资源管理;对学生的作文进行审核、批改、点评等管理。网站管理员主要是网站参数设置、用户及信息的管理。该系统主要分内容展示前台和后台管理系统两个部分应用:
前台学习系统
用户分为游客和注册用户,游客可以在网站上浏览栏目、浏览文章、搜索文章、评论文章等。注册用户可以进行在线写作、对文章进行评论、收藏文章等。
后台管理系统
后台管理系统的用户分为学生编辑、教师编辑、网站管理员三种角色:学生编辑可进行文章的批改;教师编辑可进行教学内容上传、写作内容发布、学生文章批阅、在线答疑等。网站管理员有所有权限,包括管理用户和用户组。
回复

使用道具 举报

板凳
 楼主| 发表于 2015-1-3 19:52:19 | 只看该作者

六、网络写作系统设计的主要技术
基于ThinkPHP框架的网络写作系统随着教学工作的开展和网站应用,使用用户、存储数据、访问量不断的递增,平台如何解决网络执行效率、瞬间高访问、高并发和复杂的数据处理问题。基于ThinkPHP框架的网络写作平台如何解决教学过程中大访问量、大存储量、大数据量、大流量、瞬间爆发、查询维度多、动静分离、访问速度、显示滞 等问题,需要通过合理架设服务器设计来完成。
(一)、 大访问量问题解决技术
网络写作系统采用服务器集群技术,就是指将很多台服务器放在一起完成同一种服务,客户端感觉是一个服务器在工作。一个服务器集群利用多个计算机进行并行计算从而获得很高的计算速度,或用多个计算机实现数据备份,从而使任何一个机器损坏不影响整个系统正常运行[1]。
网络写作系统构建利用服务器集群技术实现负载均衡技术,当大量人群访问进,将任务分担到不同的硬件设备或服务器去完成。目前有CISCO以太网通道、WINDOWS NLB技术、LINUX LVS技术、F5等负载均衡器。考虑到教学平台设计成本。采用LINUX LVS技术来实现负载均衡。在数据备份方面,利用冗余技术既LINUX集群技术将服务器备份,利用一个跳针来判断服务器是否有问题,任何一个时间只有一台处于工作状态。利用备份机解决网络单点故障保障教学工作能顺利进行。
(二)、大储存量问题解决技术
随着网络写作系统的应用,大量的教学资源和学生学习成果的上交,网络数据将成几何数增长,大数据量的存储需要大量的数据库资源,数据量的不断增长要求数据库存储具有可扩展性,在保证大数据量的情况下,要保证性能、高可用性等质量要求。为保证网站的数据存储和备份,网络写作系统可采用MYSQL主从配置,实现数据库主从复制,主要依靠Binary Log日志,记录数据库操作中增减、删除、修改操作日志,不记录查询操作,两个数据库可同时工作,查询操作通过从服务器完成,实现网络层面负载均衡。同时利用MySQL分库分表方式节约网站成本。
网络写作系统应用针对中等以上数据访问规模(10万人至100万人),采用单库分表技术既一个数据库实例,分多张表,读写分离。或者多库多表既多个数据库实例,多张表,可以满足业务需求,且相应设计和实现相对简单,不易出错[2]。
(三)、系统加速的解决技术
在网络写作系统架构加速方面,可采用Squid代理缓存技术。Squid是性能非常高的代理缓存服务器,Squid支持FTP、gopher、HTTP等协议。它用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求,实现层叠的代理阵列,从而最大限度地节约带宽。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

绿色圃中小学教育网 最新主题

GMT+8, 2024-11-16 14:05

绿色免费PPT课件试卷教案作文资源 中小学教育网 X3.2

© 2013-2016 小学语文数学教学网

快速回复 返回顶部 返回列表