学生社团管理系统本科毕业论文Word格式文档下载.docx
- 文档编号:3703845
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:39
- 大小:1.68MB
学生社团管理系统本科毕业论文Word格式文档下载.docx
《学生社团管理系统本科毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生社团管理系统本科毕业论文Word格式文档下载.docx(39页珍藏版)》请在冰点文库上搜索。
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
广西民族大学
普通全日制本科毕业论文(设计)任务书
课题名称:
学生社团管理系统
学
专
院
业
信息科学与工程学院
计算机科学与技术
班
级
10计科
号
110253040116
姓
名
胡成
指导教师(签名) 2013年11月30日
教研室主任(签名) 2013年11月30日
2013年11月30日
课题名称
学生社团管理系统
指导教师姓名
卢凤兰
工作单位
信息科学与工程学院
一、主要内容:
通过本系统实现对社团会员、新闻、通知公告、论坛等工作进行高效管理。
通过前台页面,可以展示各个社团的精神风貌。
前台面向所有人开放,游客可以在学生社团主页获知全校各个社团的最新资讯、活动信息以及通知
公告。
注册后还可以在BBS论坛发帖及评论,促进同学们之家的交流。
二、基本要求(基本技术要求与数据)
1.阅读理解老师指定的参考资料。
2.采用B/S模式实现,利用MySQL数据库、TCP/IP协议、PHP等编程。
3.论文格式按规范化要求撰写。
4.文字表达通顺,结构逻辑合理,代码编写严密(包括中英文摘要)。
5.数据及论证可靠,设计结果有一定实际意义。
6.最后成果是软件一套,论文一篇,字数8000字左右。
三、论文(设计)工作起始日期:
自2013年9月23日起,至2014年5月10日
四、进度与应完成的工作:
2013.09.23-2013.11.30:
指导教师下达毕业设计(论文)任务书,学生接受任务、收集、查阅相关文献资料。
2013.12.01-2014.03.15:
学生撰写论文提纲;
系统设计、调试、实验;
撰写论文(设计说明书)。
2014.03.16-2014.03.19:
论文修改、定稿。
2014.04.22-2014.05.10:
论文答辩准备及答辩。
五、主要参考文献、资料
[1]朱兵.中文版DreamweaverCS6高手之道[M].北京:
人民邮电出版社,2014.1.
[2]LAMP兄弟连.细说PHP(第2版)[M].北京:
电子工业出版社,2012.11.
[3]水木居士.中文版PhotoshopCS6高手之道[M].北京:
人民邮电出版社,2013.8.
[4][澳]威利,[澳]汤姆森著武欣,等译.php和mysqlweb开发(原书第4版)[M].北京:
机械工业出版社,2009.4.
[5]于荷云.PHP+MySQL网站开发全程实例[M].清华大学出版社,2012.12.
[6][美]DavidFlanagan著淘宝前端团队译.JavaScript权威指南(第
6版)[M].北京:
机械工业出版社,2012.4.
目录
学生社团管理系统 1
摘要 1
关键词 1
DesignoftheStudentcommunitymanagementsystem 2
Abstract 2
Keywords 2
1前言 3
1.1开发背景 3
1.2研究的目标和意义 3
1.3研究是内容和思路 4
2系统开发环境和工具 5
2.1PHP语言简介 5
2.2MYSQL数据库简介 6
2.3Apache服务器简介 7
3系统分析 7
3.1系统设计的要求 7
3.2系统的功能分析 8
3.3系统主要模块结构图 9
4数据库设计 10
4.1数据库概要说明 10
4.2数据库设计 10
5系统设计 15
5.1数据库链接模块设计 15
5.2登陆模块设计 15
5.3用户权限模块设计 19
5.4用户管理模块设计 19
5.5前台公共模块设计 23
5.5.1前台主页显示效果图 24
参考文献 29
致谢 30
1
摘要
设计一个基于PHP+MYSQL+windows7下的Apache服务器搭建而成的学生社团管理系统,采用B/W/S(Browser/Web/Server)结构。
前台面向所有人开放,游客可以在学生社团主页获知全校各个社团的最新资讯、活动信息以及通知公告。
关键词:
PHPMySql学生社团管理系统SCMS
DesignoftheStudentcommunitymanagementsystem
Abstract
DesignabasedonPHP+MYSQL+ApacheServerunderWindows7inStudentcommunitymanagementsystem,usingB/W/S(Browser/Web/Server)structure.Throughthesystemofcommunitymembers,newsandannouncements,BBS,efficientmanagementwork.Throughthefrontdeskpage,canshowvariouscorporatespirit.Opentoallpeopleatthefrontdesk,visitorswillbeinthestudentcommunityhomepagetolearnallthevariouscommunitythelatestinformation,activityinformationandannouncements.AfterregistrationintheBBSBBSpostsandcomments,canalsopromotethestudentshome.
Keywords:
Php;
Mysql;
Studentcommunitymanagementsystem;
SCMS
32
1前言
随着全球信息化的迅猛发展,高效规模不断壮大,协会人数急剧增加,有必要开发一个学生社团管理系统来提高社联对社团的管理效率,学生社团管理系统将逐渐取代传统的人工管理模式。
本文采用PHP+MySql+Html作为开发技术,以PHP为编程语言,开发学生社团管理系统。
该系统可以对社团工作进行快速、高效的管理,为社团之间和社团会员之间提供一个良好的信息交流的平台,让社团成员可以展示自己的风采,及时了解社团的新动态,营造一个现代化的学习生活环境。
1.1开发背景
学生社团是学校的一个以拓展学生业余兴趣爱好的组织,是一个非盈利的组织,社团通过组织具有共同爱好的学生在一起开展一些活动,来丰富学生的课余生活,提高学生的沟通能力和组织能力以及自我表现能力,在社团里志同道合的同学们可以尽情的发挥自己的特长,从而锻炼自己各方面的能力。
随着高校的扩招,大学生群体不断壮大,学生社团这样一个学生组织也不断的壮大,在丰富学生课余生活的同时,也让同学们学到了更多的知识,但是随着学生社团的壮大,学生社团以前纸质办公已经赶不上现在快节奏的办公效率,所以为了提高办事效率以及节约人力物力资源,开发这样一个学生社团管理系统来管理整个社团的日常事务是非常必要的。
高校社团文化日渐丰富,随之而来的繁琐的社团事务,使管理学生社团的工作变得不再那么容易,随着软件行业的发展,我们可以根据学生社团管理的需求来使用办公自动化来管理学生社团,介于社团事务的繁琐性,有必要开发这样一个系统来解决社团事务的繁琐性,提高办事效率。
1.2研究的目标和意义
本课题会开发一个学生社团管理系统,从而实现学生社团内部各种繁琐事务的管理。
追求低碳生活,摆脱以前纸质化的办公模式,节约人力物力从而达到提高办事效率的目的。
随着计算机技术的飞速发展,计算机在企业、高校等管理中应用的普及,利用计算机实现高效、智能的管理势在必行。
对于知识创新的主体,高校教育来说,更应该着重实际,从身边做起,利用高科技解决实际问题,适应现代要求、推动管理走向科学化、规
范化,走在科技的前沿。
最终我们希望通过该系统可以达到以下目的:
1)有利于提高社团日常事务处理的效率,适应高效率的要求;
2)有利于理顺和提高社团的管理,实现管理的井井有条;
3)提高社团会员之间的沟通联系,加快信息传播速度;
1.3研究是内容和思路
学生社团管理系统主要涉及的工作内容包括已有资源的整合、数据的采集、数据的加工、数据的录入,学生社团管理系统的开发等。
系统的研究路线如图1.1系统研究路线图所示。
需求分析:
用户分析功能分析性能分析
系统设计:
数据库详细设计
子模块功能详细设计系统框架页面设计数据更新系统设计系统维护设计
系统安全设计
系统的整合与测试
系统的运行与维护
系统的开发与设计
图1.1系统研究路线图
浏览者
本系统主要采用常用的B/S体系结构模型,如图1.2B/S结构模型图所示。
Web服务器 MySQL数据
库服务器
图1.2B/S结构模型图
同时,整个将系统分为一个三层架构:
用户使用界面层、功能模块层、数据访问层,如图1.3系统三层架构模型图所示。
浏览器
用户使用界面层
功能模块层
MySQL数据库
数据访问层
PHP程序
图1.3系统三层架构模型图
2系统开发环境和工具
本系统在基于Windows 7(旗舰版)操作系统的WampServer集成开发环境下,采用PHP+MYSQL+Apache建设。
2.1PHP语言简介
PHP(PHP:
HypertextPreprocessor的缩写,中文名:
“超文本预处理器”
)是一种通用开源脚本语言。
语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。
PHP的文件后缀名为*.php。
PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许
多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP的应用范围相当地广泛,尤其是在动态网页程序的开发上。
一般来说大多PHP程序运行在网页服务器上,通过运行PHP代码来生成用户浏览的网页。
PHP可以在多数的服务器和操作系统上运行,而且现在使用
PHP是完全免费的。
2.2MYSQL数据库简介
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
MySQL数据库因其是一个轻便型的内容管理工具,比较适合一般的企业网站。
同时,其开发技术简单,而且在数据量很大的网站上,检索速度同样快。
如国外的Facebook(脸书)社交网站就是使用PHP+MySQL搭
建的,其承载着全球超过10亿人的使用。
可见,对于大量的数据只要能够很好地利用数据库管理工具管理数据,可以使不可计算的数据在程序的引导下被用户检索出来。
2.3Apache服务器简介
Apache是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。
也是一个基金会的名称、一种武装直升机等等。
ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
ApacheHTTPServer是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上。
3系统分析
系统分析的主要任务是将在系统详细调查中所得到的文档资料集中并对组织结构进行整体管理和对信息处理过程进行分析。
3.1系统设计的要求
系统设计的要求是系统的主要部分,其要求包括系统综合要求、界面要求、功能要求、性能要求等。
(1)后台系统综合要求。
社团联合会管理员有所有系统管理操作的权限,有针对其他社团管理员和普通用户身分的识别功能,以防止非管理员用户越权执行管理员权限。
(2)前台系统界面要求。
学生社团主页、分社团主、社团新闻及通知面向所有人开放。
学生论坛发帖需要(注册)登录。
游客只能浏览及评论帖子。
(3)系统功能要求。
本系统应具有通常学生社团管理系统应该具有的所有功能,包括用户添加、用户登录、会员增删查改、新闻增删查改、管理员的增删查改及授权锁定等。
此外,用户可以学生社团前台页面浏览系统管理者发布的通知公告及新闻资讯信息,增加用户的关注和活跃程度。
(4)系统性能要求。
需要对查询条件做技术优化操作来提高数据存取效率。
3.2系统的功能分析
系统主要功能
系统的功能结构图如图3.1。
会
管
修
新
焦
通
论
社
查
员
理
改
闻
点
知
坛
团
看
的
密
文
增
用
码
章
删
户
信
息
图3.1系统功能结构图
3.3系统主要模块结构图
系统结构模块图如图3.2。
学生社团系统登录模块
本社团普通用户
本社团管理员
社团联合会管理员
看本社团会员资料
搜
索本社团会员
改本人密码
搜 修
索 改
本 本
社 人
团 密
会 码员
本
社团新闻的增删改
本社团焦点新闻的增删改
社团的通知增删改
社团资料编辑
本社团管理员增删改锁定及授权
全 论 论
校 坛 坛
社 文 会
团 章 员
的 的 的
增 删 锁
删 改 定
改 及
删除
图3.2 系统结构模型图
4数据库设计
数据库设计是指对于一个给定的应用环境,构造其最优的数据库模式,建立数据库及其应用系统,使之能够有效地管理和存储数据,满足各种用户的信息要求和处理要求。
4.1数据库概要说明
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库作为网络的一个重要应用,其在网络营销与网站建设中起着非常重要的作用,与一般网站相对而言,具有数据库功能的网站网页我们通常称为动态页面,其页面上内容(或部分内容)是可以动态生成的,它可以根据数据库中相应部分数据的调整而变化,使整个网站更具灵活性,可操作性,可维护性。
对于数据库的选择上,要根据开发者的特点来选用。
主流的数据库有
Access数据库、MYSQL数据库、Oracle、Sybase、 DBZ数据库等。
从应用层次而言,比较流行的是Access数据库,基于Windows平台下的
Access简单易懂,便于携带,属于低级数据库;
中级数据库中,最流行的是SQLServer,因其具有图形化界面,且易懂,适合中小型系统。
另外开源的MySQL也后来居上,MySQL数据库是一款比较流行的数据库,但是它需要安装第三方图形化软件(MySql-Front)才可使用图形化界面操作数据库。
剩下的Sybase、Oracle、DBZ等各有所长,均属于高端大型数据库管理系统,不适小型系统的开发和使用。
结合本系统数据量不是特别大,但查询频繁等特点,应选用PHP的最佳组合MYSQL数据库作为数据库系统工具。
4.2数据库设计
数据库的设计是遵循数据库的规则进行设计的,结构整洁、清晰、方便阅读和理解。
同时,提高可读性,做到“见名知意”。
下面就数据库设计规则做数据库设计说明。
(1)数据库名:
`scms`。
用MySQL数据库作为程序的数据库,并通过MySql-Front可视化管理工具建立系统数据库,名为`scms`,表前缀`hc_`。
(2)表的结构:
`hc_user`(用户登录信息表)。
表4.1用户登录信息表
字段名
数据类型
字段描述
id
int(11)
用户的唯一编号,主键值
cid
tinyint(3)
社团id
username
char(20)
帐号
password
char(32)
密码(md5加密)
community
varchar(255)
社团名称
position
职位
department
部门
logintime
int(10)unsigned
上次登录时间
loginip
varchar(32)
上次登录IP
lock
tinyint
(1)unsigned
锁定标识,不为空,默认为0,1为锁定。
tag
权限标识,不为空,默认1,普通用户
(3)表的结构:
`hc_member`(论坛注册会员表)。
表4.2论坛注册会员表
int(10)
主键值
用户名
Varchar(255)
citme
会员注册时间
会员邮箱
Tinyint(3)
会员锁定标识
(4)表的结构:
`hc_community`(社团基本信息表)。
表4.3社团基本信息表
name
click
社团点击量
description
text
社团描述简介
logo
va
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 社团 管理 系统 本科毕业 论文