论文部分内容阅读
摘 要:基于PHP技术和Mysql技术开发的青年志愿者网站,实现了网站对信息的及时更新,提升了网站的管理效率,降低了维护成本。本文志愿者网站的制作实现了对志愿者信息的管理,活动的管理,新闻管理等内容。并从网站的环境搭建,技术优势,需求分析,数据库表设计,界面设计,后台管理设计等进行了具体的说明。
关键词:PHP;Mysql数据库;网站设计
中图分类号:TP393.092
志愿者网站管理系统作为管理志愿者信息,发布志愿者活动的平台,有着非常切合实际的用途。越来越多的网站使用PHP和Mysql的搭配来实现自身网站的制作,学院青年志愿者网站的制作,符合了切实的实际要求,通过网站的形式进行志愿者及志愿者活动的信息管理,在实现信息的及时互动,提升管理效率,降低人力成本等方面有着显著的帮助。实践证明,使用PHP和Mysql数据库搭配建立的网站更安全,稳定,高速。
1 网站的环境搭建
PHP和Mysql的组合即可在Windows系统下运行,也可以在Linux系统下运行。Windows下使用AppServ组件,其中包含了Apache服务器,Mysql数据库,和PHP语言的安装及自动配置,并通过PhpmyAdmin来管理Mysql数据库方便快捷。Linux下使用Lamp组件,其中包含Linux系统,Apache服务器,Mysql数据库,及PHP的安装配置。PHP构建网站优势:
1.1 语言优势。PHP是一种强大的脚本语言,它将程序嵌入到Html文档中执行,执行效率高,其速度平均比java快上5倍左右。是一种健壮的,安全的,性能高的一种语言。
1.2 跨平台优势。PHP可跨平台使用,在Unix,Linux,Windows操作系统中均可使用,采用Lamp的架构方法可以为网站节省一大笔开销。
1.3 安全优势。PHP4就已经实现了完整的加密,使用PHP语言运行Unix下的系统,基本不需安装软件补丁,安全可靠。
1.4 其他优势。PHP构造的网站还具有扩展性强,可移植性高,功能全面等一系列优势。
2 需求分析
2.1 网站性能分析。目前越来越多的人倾向于做志愿者活动,仅在计算机学院便有许多同学想参加而找不到渠道或因为机会少而无法参与活动,有了这个平台能够让大家公平参与活动,分享活动,实现志愿精神的共享。鼓励大家积极参与志愿者服务。现在计算机学院尚且没有属于自己学院的青志平台。而计算机学院一年级学生多达400多人,需要这样一个平台。计算机学院青志分部长团,队长团,活动带队人员不定,但一次活动人数多达几十人,每次单独统计干事活动意向费时费力。本网站可提供这样一个平台,满足计算机学院青志实际需求,一个组织有一个属于自己单独的网站不仅是对外宣传的好平台,更是自身文化传承的一种表现。独具一格。
2.2 网站功能结构分析。网站使用Appserv搭建环境,Web服务器为Apache,数据库使用Mysql,其基本工作思想为:网站分为注册登陆模块,志愿者信息管理模块,留言板管理模块,新闻管理模块等主要模块,用户通过注册/登陆查看个人的信息,通过首页获取志愿活动信息。管理员通过后台管理文件审核,用户审核等一系列只有管理员权限才能实施的操作。
3 具体目标:
(1)实现报名活动安排管理。
(2)实现在线留言分享活动感言,建议。
(3)实现每个活动的简介,新闻稿,照片的上传
(4)实现活动提前预告,提前安排,提前准备功能。
(5)图文搭配,让学生充分了解青年志愿者。
4 系统设计
4.1 网站数据库设计。经过详细的需求分析,设计出满足要求的数据表。
所有的数据库的表均满足了3NF范式(即每一个非主属性既不部分依赖于码也不传递依赖于码)。
网站是面向计算机学院整体师生的,考虑到切合实际的需要,设计中包含了活动信息表,活动报名表,管理员表,新闻管理表,用户信息表。
以下给出数据库个人信息设计表(图1)
图1
4.2 网站界面设计。网站界面采用Html,Css,Javascript实现,Div和Css布局,将统一的样式表制作成模板库,更加益于网站的维护。纯手工编写的界面代码,将网站页面和后台很好的结合在一起,使用谷歌浏览器,IE浏览器等主流浏览器进行界面的调试,其界面展示的内容有志愿者新闻速递,活动报名,留言板,资料下载,志愿者团队介绍,志愿者登陆,注册等。
4.3 网站后台管理设计。网站后台包括对管理员的管理,用户的管理,新闻管理,活动管理,资料管理,公告管理等。在后台可以实现将需要的内容输入到后台界面,后台将内容存储到Mysql数据库中,再经由前台的获取数据库内容的代码从数据库中将信息获取到相应的额页面,方便,快捷。
后台管理主要用到对数据库的增,删,改,查等基本操作,通过数据库的许多表对象存储大量的数据,保持数据的一致性,同步性,也可以通过进一步的分析,组合,产生新的有用的信息。数据库的具体链接,以及前后台的交互处理由于篇幅原因就不再赘述。
5 结束语
通过对网站的全面的需求分析,和功能设计,采用PHP,Mysql的技术,缩短了网站的开发周期,增强了网站的安全性,提升了网站的维护性,可移植性。用户通过直接浏览页面内容,注册/登陆网站,实现个人信息管理,获取到了个人所需的信息。一个志愿者网站平台,提升了志愿者管理的效率,节约了人力成本,经测试验证,网站的反馈情况良好,随着开源技术的不断发展,使用PHP开发的网站将具有更加强大的功能,其应用的前景也将更加的开阔。
参考文献:
[1]Laura Thomson.Php和Mysql Web开发(第4版)[M].北京:机械工业出版社,2009.
[2]明日科技.PHP从入门到精通(第3版)[M].北京:清华大学出版社,2012.
[3]Mart Zandstra.深入PHP:面向对象?模式与实践(第3版)[M].陈浩,吴孙滨,胡丹,李静,译.北京:人民邮电出版社,2011.
[4]Baron Schwartz,Peter Zaitsev,Vadim Tkachenko.高性能MySQL(第3版)[M].宁海元,周振兴,彭立勋,翟卫祥,译.北京:电子工业出版社,2013.
[5]潘凯华,刘中华.PHP开发实战1200例(第1卷)[M].北京:清华大学出版社.2011.
[6]王荷云.PHP+MySQL网站开发全程实例[M].北京:清华大学出版社,2012.
作者简介:姚圣源(1992.12-),男,福建厦门人,本科,研究方向:计算机科学与技术。
作者单位:四川大学 计算机学院,成都 610000
关键词:PHP;Mysql数据库;网站设计
中图分类号:TP393.092
志愿者网站管理系统作为管理志愿者信息,发布志愿者活动的平台,有着非常切合实际的用途。越来越多的网站使用PHP和Mysql的搭配来实现自身网站的制作,学院青年志愿者网站的制作,符合了切实的实际要求,通过网站的形式进行志愿者及志愿者活动的信息管理,在实现信息的及时互动,提升管理效率,降低人力成本等方面有着显著的帮助。实践证明,使用PHP和Mysql数据库搭配建立的网站更安全,稳定,高速。
1 网站的环境搭建
PHP和Mysql的组合即可在Windows系统下运行,也可以在Linux系统下运行。Windows下使用AppServ组件,其中包含了Apache服务器,Mysql数据库,和PHP语言的安装及自动配置,并通过PhpmyAdmin来管理Mysql数据库方便快捷。Linux下使用Lamp组件,其中包含Linux系统,Apache服务器,Mysql数据库,及PHP的安装配置。PHP构建网站优势:
1.1 语言优势。PHP是一种强大的脚本语言,它将程序嵌入到Html文档中执行,执行效率高,其速度平均比java快上5倍左右。是一种健壮的,安全的,性能高的一种语言。
1.2 跨平台优势。PHP可跨平台使用,在Unix,Linux,Windows操作系统中均可使用,采用Lamp的架构方法可以为网站节省一大笔开销。
1.3 安全优势。PHP4就已经实现了完整的加密,使用PHP语言运行Unix下的系统,基本不需安装软件补丁,安全可靠。
1.4 其他优势。PHP构造的网站还具有扩展性强,可移植性高,功能全面等一系列优势。
2 需求分析
2.1 网站性能分析。目前越来越多的人倾向于做志愿者活动,仅在计算机学院便有许多同学想参加而找不到渠道或因为机会少而无法参与活动,有了这个平台能够让大家公平参与活动,分享活动,实现志愿精神的共享。鼓励大家积极参与志愿者服务。现在计算机学院尚且没有属于自己学院的青志平台。而计算机学院一年级学生多达400多人,需要这样一个平台。计算机学院青志分部长团,队长团,活动带队人员不定,但一次活动人数多达几十人,每次单独统计干事活动意向费时费力。本网站可提供这样一个平台,满足计算机学院青志实际需求,一个组织有一个属于自己单独的网站不仅是对外宣传的好平台,更是自身文化传承的一种表现。独具一格。
2.2 网站功能结构分析。网站使用Appserv搭建环境,Web服务器为Apache,数据库使用Mysql,其基本工作思想为:网站分为注册登陆模块,志愿者信息管理模块,留言板管理模块,新闻管理模块等主要模块,用户通过注册/登陆查看个人的信息,通过首页获取志愿活动信息。管理员通过后台管理文件审核,用户审核等一系列只有管理员权限才能实施的操作。
3 具体目标:
(1)实现报名活动安排管理。
(2)实现在线留言分享活动感言,建议。
(3)实现每个活动的简介,新闻稿,照片的上传
(4)实现活动提前预告,提前安排,提前准备功能。
(5)图文搭配,让学生充分了解青年志愿者。
4 系统设计
4.1 网站数据库设计。经过详细的需求分析,设计出满足要求的数据表。
所有的数据库的表均满足了3NF范式(即每一个非主属性既不部分依赖于码也不传递依赖于码)。
网站是面向计算机学院整体师生的,考虑到切合实际的需要,设计中包含了活动信息表,活动报名表,管理员表,新闻管理表,用户信息表。
以下给出数据库个人信息设计表(图1)
图1
4.2 网站界面设计。网站界面采用Html,Css,Javascript实现,Div和Css布局,将统一的样式表制作成模板库,更加益于网站的维护。纯手工编写的界面代码,将网站页面和后台很好的结合在一起,使用谷歌浏览器,IE浏览器等主流浏览器进行界面的调试,其界面展示的内容有志愿者新闻速递,活动报名,留言板,资料下载,志愿者团队介绍,志愿者登陆,注册等。
4.3 网站后台管理设计。网站后台包括对管理员的管理,用户的管理,新闻管理,活动管理,资料管理,公告管理等。在后台可以实现将需要的内容输入到后台界面,后台将内容存储到Mysql数据库中,再经由前台的获取数据库内容的代码从数据库中将信息获取到相应的额页面,方便,快捷。
后台管理主要用到对数据库的增,删,改,查等基本操作,通过数据库的许多表对象存储大量的数据,保持数据的一致性,同步性,也可以通过进一步的分析,组合,产生新的有用的信息。数据库的具体链接,以及前后台的交互处理由于篇幅原因就不再赘述。
5 结束语
通过对网站的全面的需求分析,和功能设计,采用PHP,Mysql的技术,缩短了网站的开发周期,增强了网站的安全性,提升了网站的维护性,可移植性。用户通过直接浏览页面内容,注册/登陆网站,实现个人信息管理,获取到了个人所需的信息。一个志愿者网站平台,提升了志愿者管理的效率,节约了人力成本,经测试验证,网站的反馈情况良好,随着开源技术的不断发展,使用PHP开发的网站将具有更加强大的功能,其应用的前景也将更加的开阔。
参考文献:
[1]Laura Thomson.Php和Mysql Web开发(第4版)[M].北京:机械工业出版社,2009.
[2]明日科技.PHP从入门到精通(第3版)[M].北京:清华大学出版社,2012.
[3]Mart Zandstra.深入PHP:面向对象?模式与实践(第3版)[M].陈浩,吴孙滨,胡丹,李静,译.北京:人民邮电出版社,2011.
[4]Baron Schwartz,Peter Zaitsev,Vadim Tkachenko.高性能MySQL(第3版)[M].宁海元,周振兴,彭立勋,翟卫祥,译.北京:电子工业出版社,2013.
[5]潘凯华,刘中华.PHP开发实战1200例(第1卷)[M].北京:清华大学出版社.2011.
[6]王荷云.PHP+MySQL网站开发全程实例[M].北京:清华大学出版社,2012.
作者简介:姚圣源(1992.12-),男,福建厦门人,本科,研究方向:计算机科学与技术。
作者单位:四川大学 计算机学院,成都 610000