APP下载

基于WAMP的中小学校园网站系统设计与实现

2013-11-09袁心

枣庄学院学报 2013年2期
关键词:可行性界面模块

袁心

(枣庄学院 心理与教育科学学院,山东 枣庄 277160)

基于WAMP的中小学校园网站系统设计与实现

袁心

(枣庄学院 心理与教育科学学院,山东 枣庄 277160)

网站群建设是目前中小学网站建设的趋势。采用免费开源、快速简单的ThinkPHP开发框架能够有效提高网站建设和网站管理的效率。本文以目前比较流行的WAMP为平台来设计和实现校园网站建设.

PHP;Apache;MySQL;网站开发实现①

0 引言

2001年,为了应对信息化对教育的挑战,教育部正式启动了中小学“校校通”工程.从此,在我国校园网建设如雨后春笋般的出现,并从省、市级逐渐向县、乡级拓展.但是现在的中小学网站使用情况并不容乐观.纵览现在的中小学校园网站,会发现它存在着许多建设和应用上的误区和问题:学校网站仅仅是对外展示形象的窗口;网站开发缺乏正确的需求分析;缺乏教学互动平台;教师和学生很少登录校园网站.而设计开发以WAMP为平台的中小学网站系统,通过网站系统的合理设计实现新闻发布、成绩查询、投票管理和家校互动等个性化功能.

1 WAMP

1.1 简介

WAMP的名字源于每个程序的第一个字母.W是windows操作系统;A是Apache;M是MySQL数据库;P是PHP编程语言.Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效.

1.2 选择WAMP的原因

Windows操作系统易用、界面友好、软件丰富、操作起来非常方便.搭建服务器环境对网站管理员的要求比较低.之所以选择Apache、MySQL、PHP,一是因为都是开源软件;二是网站的开发、运行、维护的花费比较低.三是目前有很多成熟的WAMP集成软件,可以让我们一次安装并设置好.这使不熟悉WAMP的用户来说,也可以轻松的搭建WAMP环境.

2 系统规划

根据需求,为了改变传统的中小学网站只作为校园展示的窗口,以及增加家校互动便是设计本系统的初衷.系统实现的主要功能如下:

(1)用户登录模块

不同角色的用户登录到个人中心.

(2)内容发布模块

学校管理员和教师可以发布,删除信息.

(3)学生管理模块

管理员可以添加、删除、修改班级和学生信息

(4)成绩管理模块

管理员和老师后台登录后可以添加、修改和删除考试、成绩.学生、家长和教师前台登录后可以查看成绩.

(5)投票调查管理模块

管理员后台登录后可以添加、修改、删除投票调查,学生、家长和教师前台登录后可以投票和查看投票结果.

(6)留言管理模块

用户登录后可以相互留言.

3 系统可行性分析

系统可行性分析是根据系统的环境、资源等条件,判断所提出的系统项目是否有必要、有可能开始进行.它的目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案和计划.

3.1 必要性

在可行性分析中,首先要分析和论证开发系统的必要性.根据对现在的中小学系统存在的问题分析,我们可以从以下三个方面分析总结开发中小学网站系统的必要性:

(1)显见的必要性

中小学网站系统的建立,学校可以发布新闻、投票,教师、学生、家长可以浏览新闻,参与投票,查询成绩和留言.能够显著地提高学校与学生和家长的交流.

(2)预见的必要性

随着社会的发展,学校和家长对学生的关注日趋加深.中小学网站系统的建立解决了学校与家长沟通难的问题.简单且高效的中小学网站系统必然受到教师、学生和家长的广泛关注和青睐.摆脱原来中小学网站无人问津的状态.

(3)隐见的必要性

随着系统的使用,学校和家长对学生成长会有更多的关注,时刻留意学生的动态,从而对学生的成长状况更加了解.可以根据具体的情况给学生解决学生成长中的问题,更有利于学生的成长.

3.2 可行性

上面对“要不要”建立一个新系统进行了分析,下面从以下三方面对“能不能”实现新系统进行可行性分析:

(1)技术可行性

技术可行性,一般可从硬软件条件、开发环境条件、技术人员水平等方面去考虑和分析.

现在Internet高速发展,网站在各行各业均有广泛使用,而PHP编程语言、Apache、ThinkPHP框架以及MySQL数据库都是网站系统开发的优秀工具,完全能满足开发此中小学网站系统的的各项技术要求.这说明技术方面是可行的.

(2)经济可行性

经济的可行性主要是估算系统建设、运行和维护所要花费的费用,估算系统建成后可能取得的社会及经济效益.

分析系统的开发、运行和维护费用,主要包括软硬件设施、开发费用、人员费用、材料费用等.这项设计由学生开发,所以相比一个大型的软件开发费用,是比较低廉的.

对于系统建成后可能取得的社会及经济效益,从上面提及到的显见、预见、隐见三个必要性方面,可以分析得知,系统的建成会给学校、学生和家长带来极其大的利益.

(3)运行可行性

作为可能性分析的第三点,是要分析系统对组织机构的影响,包括对新闻的管理、对用户和管理员操作权限设置、成绩管理、投票管理和留言管理等的可行性.通过以上对可行性的分析,我们认为开发条件基本成熟,可以对系统制进行开发.

4 系统设计

整个系统功能设计如图1所示:

图1 系统功能图

在本系统中,系统管理模块的功能比较简单.系统初始化一个“系统管理员”用户admin,是程序开发人员手动地添加到数据库中的.

4.1 系统的顺序图

顺序图(Sequence Diagram)描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序.

4.1.1 用户前台浏览的顺序图

普通用户打开系统之后,可浏览各种类型的新闻并且登录后可以进行投票、成绩查询和留言,如图2所示:

图2 用户前台顺序图

4.1.2 后台管理顺序图

本系统的内容发布由管理员来完成,内容添加完后由站点首页显示出来.如图3所示:

图3 系统后台管理顺序图

4.2 数据库设计

数据库概念结构设计是数据库应用程序开发中的一个至关重要的步骤,它具有一定的独立性.程序员通常采用E-R图的方法对数据库进行设计,它可以清晰的将用户的数据表达出来.根据本系统所使用的数据库以及系统的功能结构画出各实体之间的联系图.

图4 实体之间联系图

5 前后台设计

5.1 前台设计

5.1.1 首页模块

(1)功能介绍

作为中小学网站系统,页面应该大方、清新,能突出重点,使师生在第一时间了解想要访问的模块.首页除了新闻显示外还包括学校简介、联系方式、投票调查、图片新闻、通知公告、友情链接等相关功能.

(2)界面实现

如图5所示.

图5 首页截图

5.1.2 投票页面模块

(1)功能介绍

用户登录以后可以进入投票列表页,通过点击列表页的投票主题进入投票界面.用户可以参与和查看投票.

(2)界面实现

图6 投票结果页面

(3)实现代码如下:

当前位置:

>>>>投票结果

5.2 后台设计

5.2.1 网站基本参数设置模块

(1)功能介绍

该功能主要方便对网站进行配置,动态的生成网站地址、网站名称、关键字、备案号以及联系方式等各种信息,方便日后管理维护.

(2)界面实现

如下图所示:图7是网站后台界面.

图7 网站后台界面

6 学生管理模块

(1)功能介绍

添加、删除、修改学生相关信息.

(2)界面实现

如下图所示:图8是学生管理界面.

图8 学生管理界面

(3)实现代码

function index(){

MYMcontent=new ContentViewModel();

import("ORG.Util.Page");

MYMcount=MYMcontent->count();

MYMPage = new Page(MYMcount,10);

MYMPage->setConfig('header','篇文章');

MYMshow = MYMPage->show();

if(MYM_POST['keyword']){

MYMkmap = MYM_POST['keyword'];

MYMmap['title'] = array('like','%'.MYMkmap.'%');

}elseif(MYM_GET['keyword']){

MYMkmap = MYM_GET['keyword'];

MYMmap['title'] = array('like','%'.MYMkmap.'%');

}

MYMcontent->parameter .= "keyword=".urlencode(MYMkmap)."&";

MYMdb_prefix = C("DB_PREFIX");

MYMModel = new Model();

MYMlist=MYMModel->query("select if(char_length(title)>10,concat(left(title,10),'....'),title) title,lc_content.id ,lc_content.createtime,writer,lc_Topiclist.tname from lc_content, lc_Topiclist where lc_Topiclist.id=tid order by lc_content.id desc limit MYMPage->firstRow,MYMPage->listRows");

MYMthis->assign('list',MYMlist);

MYMthis->assign('pages',MYMshow);

MYMthis->display("Public:content");

}

[1]王海燕,黄丽英.浙东地区中学网站建设应用情况调查分析[J].中国远程教育,2008,(4):66-70.

[2]赵建功.精简教育主题网站的设计与实现[J].教育信息化,2006,(3):61-63.

[3]马德芳.现代远程教育基层网站建设的思考与实践[J].中国远程教育,2001,(2):54-56.

[4]王帆.基于中小学课堂主题学习网站的设计与开发[J].中国教育技术装备,2005,(4):1-4.

[5]郭峰,李娟.对中小学教育网站建设的反思和建议[J].中小学信息技术教育,2007,(1):38-39.

DesignandImplementationofCampusWebsitesystembasedonWAMP

YUAN Xin

(College of Psychology and Education, Zaozhuang University, Zaozhuang 277160,China)

Website Group Construction is the trend in the website construction of primary and secondary school. Using free and open source, fast and easy development of ThinkPHP framework can effectively improve the website construction and site management efficiency. In this paper,using WAMP,which is popular currently as a platform to design and implement the Website.

PHP; APACHE; MYSQL; development and implementation

TP37

A

1004-7077(2013)02-0126-08

2013-02-06

袁心(1985-),男,山东枣庄人,枣庄学院心理与教育科学学院助教,理学硕士,主要从事远程网络教育研究.

闫昕]

猜你喜欢

可行性界面模块
PET/CT配置的可行性分析
28通道收发处理模块设计
“选修3—3”模块的复习备考
微重力下两相控温型储液器内气液界面仿真分析
阅读疗法及其在图书馆应用的可行性探索
国企党委前置研究的“四个界面”
一种可用于潮湿界面碳纤维加固配套用底胶的研究
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
PPP物有所值论证(VFM)的可行性思考
自由选择医保可行性多大?