1、1毕业论文(设计)论文题目 学生社团管理系统 专 业 : 计算机科学与技术 1目录学生社团管理系统 .1摘要 .1关键词 .1Design of the Student community management system .2Abstract.2Keywords .21 前言 .31.1 开发背景 .31.2 研究的目标和意义 .31.3 研究是内容和思路 .42 系统开发环境和工具 .52.1 PHP语言简介 .52.2 MYSQL 数据库简介 .62.3 Apache 服务器简介 .73 系统分析 .73.1 系统设计的要求 .73.2 系统的功能分析 .83.3 系统主要模块结构图
2、.94 数据库设计 .104.1 数据库概要说明 .104.2 数据库设计 .105 系统设计 .155.1 数据库链接模块设计 .155.2 登陆模块设计 .155.3 用户权限模块设计 .195.4 用户管理模块设计 .195.5前台公共模块设计 .235.5.1 前台主页显示效果图 .24参考文献 .29致谢 .301学生社团管理系统摘要设计一个基于 PHP + MYSQL + windows 7 下的 Apache 服务器搭建而成的学生社团管理系统,采用 B/W/S(Browser/Web/Server)结构。通过本系统实现对社团会员、新闻、通知公告、论坛等工作进行高效管理。通过前台页
3、面,可以展示各个社团的精神风貌。前台面向所有人开放,游客可以在学生社团主页获知全校各个社团的最新资讯、活动信息以及通知公告。注册后还可以在 BBS 论坛发帖及评论,促进同学们之家的交流。关键词:PHP MySql 学生社团管理系统 SCMS2Design of the Student community management systemAbstractDesign a based on PHP + MYSQL + Apache Server under Windows 7 in Student community management system, using B/W/S (Browser
4、/Web/Server) structure. Through the system of community members, news and announcements, BBS, efficient management work. Through the front desk page, can show various corporate spirit. Open to all people at the front desk, visitors will be in the student community home page to learn all the various
5、community the latest information, activity information and announcements. After registration in the BBS BBS posts and comments, can also promote the students home. Keywords:Php; Mysql; Student community management system; SCMS31 前言随着全球信息化的迅猛发展,高效规模不断壮大,协会人数急剧增加,有必要开发一个学生社团管理系统来提高社联对社团的管理效率,学生社团管理系统将
6、逐渐取代传统的人工管理模式。本文采用 PHP+MySql+Html作为开发技术,以 PHP 为编程语言,开发学生社团管理系统。该系统可以对社团工作进行快速、高效的管理,为社团之间和社团会员之间提供一个良好的信息交流的平台,让社团成员可以展示自己的风采,及时了解社团的新动态,营造一个现代化的学习生活环境。1.1 开发背景学生社团是学校的一个以拓展学生业余兴趣爱好的组织,是一个非盈利的组织,社团通过组织具有共同爱好的学生在一起开展一些活动,来丰富学生的课余生活,提高学生的沟通能力和组织能力以及自我表现能力,在社团里志同道合的同学们可以尽情的发挥自己的特长,从而锻炼自己各方面的能力。随着高校的扩招,
7、大学生群体不断壮大,学生社团这样一个学生组织也不断的壮大,在丰富学生课余生活的同时,也让同学们学到了更多的知识,但是随着学生社团的壮大,学生社团以前纸质办公已经赶不上现在快节奏的办公效率,所以为了提高办事效率以及节约人力物力资源,开发这样一个学生社团管理系统来管理整个社团的日常事务是非常必要的。高校社团文化日渐丰富,随之而来的繁琐的社团事务,使管理学生社团的工作变得不再那么容易,随着软件行业的发展,我们可以根据学生社团管理的需求来使用办公自动化来管理学生社团,介于社团事务的繁琐性,有必要开发这样一个系统来解决社团事务的繁琐性,提高办事效率。1.2 研究的目标和意义本课题会开发一个学生社团管理系
8、统,从而实现学生社团内部各种繁琐事务的管理。追求低碳生活,摆脱以前纸质化的办公模式,节约人力物力从而达到提高办事效率的目的。随着计算机技术的飞速发展,计算机在企业、高校等管理中应用的普及,利用计算机实现高效、智能的管理势在必行。对于知识创新的主体,高校教育来说,更应该着重实际,从身边做起,利用高科技解决实际问题,适应现代要求、推动管理走向科学化、规4范化,走在科技的前沿。最终我们希望通过该系统可以达到以下目的:1)有利于提高社团日常事务处理的效率,适应高效率的要求;2)有利于理顺和提高社团的管理,实现管理的井井有条;3)提高社团会员之间的沟通联系,加快信息传播速度;1.3 研究是内容和思路学生
9、社团管理系统主要涉及的工作内容包括已有资源的整合、数据的采集、数据的加工、数据的录入,学生社团管理系统的开发等。系统的研究路线如图 1.1 系统研究路线图所示。图 1.1 系统研究路线图需求分析:用户分析功能分析性能分析系统设计:数据库详细设计子模块功能详细设计系统框架页面设计数据更新系统设计系统维护设计系统安全设计系统的开发与设计系统的整合与测试系统的运行与维护5本系统主要采用常用的 B/S 体系结构模型,如图 1.2 B/S 结构模型图所示。浏览者浏览者Web 服务器 MySQL 数据库服务器同时,整个将系统分为一个三层架构:用户使用界面层、功能模块层、数据访问层,如图 1.3 系统三层架
10、构模型图所示。浏览器PHP 程序MySQL 数据库 数据访问层功能模块层用户使用界面层图 1.3 系统三层架构模型图2 系统开发环境和工具本系统在基于 Windows 7(旗舰版)操作系统的 WampServer 集成开发环境下,采用 PHP+MYSQL+ Apache 建设。2.1 PHP语言简介PHP(PHP: Hypertext Preprocessor 的缩写,中文名: “超文本预处理器”)是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 Web 开发领域。PHP 的文件后缀名为*.php。PHP 独特的语法 混
11、合了 C、Java 、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许图 1.2 B/S 结构模型图6多;PHP 还可以执行编译后代码,编译可以达到 加密和优化代码运行,使代码运行更快。 PHP 的应用范围相当地广泛,尤其是在动态网页程序的开发上。一般来说大多 PHP 程序运行在网页服务器上,通过运行 PHP 代码来生成用户浏览的网页。PHP 可以在多数的服务器和操作系统上运
12、行,而且现在使用 PHP 是完全免费的。2.2 MYSQL 数据库简介MySQL 是一个 关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联 数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策” ) ,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版
13、的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。MySQL 数据库因其是一个轻便型的内容管理工具,比较适合一般的企业网站。同时,其开发技术简单,而且在数据量很大的网站上,检索速度同样快。如国外的 Facebook(脸书)社交网站就是使用 PHP+MySQL 搭7建的,其承载着全球超过 10 亿人的使用。可见,对于大量的数据只要能够很好地利用数据库管理工具管理数据,可以使不可计算的数据在程序的引导下被用户检索出来。2.3 Apache 服务器简介Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是
14、最流行的 Web 服务器端软件之一。同时 Apache 音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编译到服务器中。Apache HTTP Server 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台
15、上。3 系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中并对组织结构进行整体管理和对信息处理过程进行分析。3.1 系统设计的要求系统设计的要求是系统的主要部分,其要求包括系统综合要求、界面要求、功能要求、性能要求等。(1)后台系统综合要求。社团联合会管理员有所有系统管理操作的权限,有针对其他社团管理员和普通用户身分的识别功能,以防止非管理员用户越权执行管理员权限。(2)前台系统界面要求。学生社团主页、分社团主、社团新闻及通知面向所有人开放。学生论坛发帖需要(注册)登录。游客只能浏览及评论帖子。(3)系统功能要求。本系统应具有通常学生社团管理系统应该具有的所有功能,包括用户添加、用户登录、会员增删查改、新闻增删查改、管理员的增删查改及授权锁定等。此外,用户可以学生社团前台页面浏览系统管理者发布的通知公告及新闻资讯信息,增加用户的关注和活跃程度。8(4)系统性能要求。需要对查询条件做技术优化操作来提高数据存取效率。3.2 系统的功能分析系统的功能结构图如图 3.1。系统主要功能会员的增删查改修改密码新闻的增删改通知的增删改论坛文章的删改管理员的增删改焦点新闻的增删改社团增删查改论坛会员的管理查看用户信息图 3.1 系统功能结构图