基于PHP的学院社团管理系统

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

摘 要

“互联网+”的战略实施后很多行业的信息化水平都有了很大的提升。但是目前很多学校日常工作仍是通过人工管理的方式进行需要在各个岗位投入大量的人力进行很多重复性工作这样就浪费了许多的人力物力工作效率较低同时为后续的工作带来了隐患。并且现有的社团管理系统流程不完善导致系统的使用率较低。社团管理系统的部署与应用将对日常的学生、社长、社团信息、社团申请、社团活动、活动报名、社团公告等功能进行管理这可以简化工作程序、降低劳动成本、提高工作效率。为了有效推动学校资源的合理配置和使用迫切需要研发一套更加全面的社团管理系统。

本论文主要介绍基于Php语言设计并实现了社团管理系统。该系统基于B/S即所谓浏览器/服务器模式选择MySQL作为后台数据库去开发并实现一个以社团管理为核心的系统以及对系统的简易介绍。

关键词社团管理系统Php语言MySQL数据库

Abstract

After the implementation of the strategy of "Internet plus", the information level of many industries has been greatly improved. However, at present, the daily work of many schools is still carried out through manual management, which needs to invest a lot of manpower in various posts to carry out a lot of repetitive work, which wastes a lot of human and material resources, has low work efficiency, and brings hidden dangers to the follow-up work. And the imperfect process of the existing community management system leads to the low utilization rate of the system. The deployment and application of the community management system will manage the daily functions of students, President, community information, community application, community activities, activity registration and community announcement, which can simplify working procedures, reduce labor costs and improve work efficiency. In order to effectively promote the rational allocation and use of school resources, there is an urgent need to develop a more comprehensive community management system.

This paper mainly introduces the design and implementation of community management system based on PHP language. The system is based on B / s, the so-called browser / server mode. MySQL is selected as the background database to develop and implement a system with community management as the core and a simple introduction to the system.

Key words: community management system; PHP language; Mysql database

目 录

摘 要 I

Abstracts II

目 录 III

第1章 绪论 1

1.1 研究的主要内容 2

1.2 研究现状 3

第2章 系统开发平台及技术介绍 4

2.1 B/S架构 5

2.2 MySQL 介绍 6

2.3 MySQL环境配置 7

2.4 PHP语言简介 8

第3章系统分析与可行性分析 10

3.1系统总体分析 11

3.2 可行性分析 12

3.2.1 经济可行性 13

3.2.2 技术可行性 14

3.2.3 运行可行性 15

3.2.4 分析研究可行性 16

3.3 功能需求分析 17

第4章 系统设计 18

4.1系统结构设计 19

4.2数据库设计 20

4.2.1实体ER图 21

4.2.2数据表 22

第5章 系统实现 23

5.1 管理员功能模块 24

5.2 学生功能模块 25

5.3 社长功能模块 26

5.4 前台首页功能模块 26

第6章 系统测试 27

6.1 测试定义 28

6.2 功能测试 29

6.3 测试结论 29

结 论 30

参考文献 31

致谢 32

  1. 绪论

信息管理技术发展现状,近些年来计算机操作技术不断发展 现如今的信息管理技术早已淘汰掉了最初的人工模式而转向了电子信息模式计算机在信息管理方面的作用越来越大。通过使用计算机进行信息控制不仅可以提高工作效率同时也在很大程度上的提高了信息管理安全性。尤其是面对一些比较复杂的信息管理要求时计算机能够充分发挥它的优越性。众所周知使用计算机进行信息管理与信息管理系统的开发密切相关所以系统的开发也成了人们热衷的领域是我们进行系统管理的前提。为了解决目前存在的部分问题特使用信息管理技术进行研讨希望可以解决一些基本的现状问题。

随着信息化的发展互联网需要提供更多的服务构造更完善的体系以满足越来越多的用户的精神与物质需求。伴随着Internet技术的日益成熟一种建立在网络基础上的信息管理模式形成了这便是今天为大家所熟悉的线上管理系统。本社团管理系统的目的是建立一个高效的平台采用简洁高效的Php语言与Mysql数据库等技术设计和开发了本社团管理系统。该系统主要实现了用户通过系统学生注册学生登录系统后能够编辑自己的个人信息、进行查看社团信息、社团申请、社团活动等功能以及管理员可以进行学生、社长、社团信息、社团申请、社团活动、活动报名、社团公告等功能的管理。计算机技术在现代管理中的应用使计算机成为学生应用现代技术的重要工具能够有效的解决获取信息便捷化、全面化的问题提高效率。

1.1 研究的主要内容

研究的基本内容本设计主要是实现一个社团管理系统实现社团管理系统的自动化、信息化、管理。系统的主要的设计原则是以实际应用为核心重点突出“实用、易用、简洁、稳定”的优点。既能够注重到实效满足现实学生的实际需要也能够为系统以后的升级和扩展留有一定的余地。在技术设计的实现上突出“实现合理、结构清晰、简单易懂”的特点。

本系统的主要目的在于加速社团管理系统的信息化进程充分利用计算机技术和现代通讯的手段面向学校的服务。建立一个方便管理的社团管理的平台方便信息资源的共享提高管理的效率为管理员及学生、社长提供辅助的社团管理系统服务。本系统将最大程度地提高学校整体的工作效率和工作质量降低管理和工作的成本改善工作的环境和条件提高学校的管理和决策的自动化和科学化水平。帮助学校节省费用减少中间环节优化业务流程提高整体效率促进管理的进步。

1.2 研究现状

在国外很多发达国家软件产业早已得到全面普及但我国经济已不断发展不断引进国外信息化建设使国内软件行业得以不断发展在摸索中进步最终也得到一些成果我国的软件业迎来了高速的发展使更多的软件系统得以开发出来从此逐渐地改变人们的生活工作方式。但是对于信息化的建设与很多发达国家相比由于信息化程度的落后以及经费的不足我国的社团管理开发方面还是相对落后的因此要不断的努力探索争取开发出一个实用的信息化的社团管理系统来实现社团管理系统的信息化。因此本课题以社团管理为例目的是开发一个实用的社团管理系统。

社团管理系统的开发运用Php语言以及MYSQL等技术的支持下共同完成了该系统的开发实现了社团管理的信息化使用户体验到更优秀的社团管理系统管理员管理操作将更加方便实现目标。

第2章 系统开发平台及技术介绍

2.1 B/S架构

B/S的系统是通过能上网的电脑就可以使用它最大的优点是不需要安装专门的软件首先浏览器向服务器发出请求然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据只要负责显示数据来降低要求如果说客户端像个“瘦子”而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比最大的不同是B/S体系的应用软件使用网络浏览器作为与用户交互的平台而C/S则需要开发专用的应用程序。

当前MIS系统结构目前存在两种较为流行的结构:C/S和B/S两种。

C/S结构的系统C/S结构就是客户机服务器结构它可以法派任务到Client端和Server端来进行充分利用两端硬件环境的优势来降低系统的通讯的花费。客户端主要作用是处理人机交互执行客户端应用程序收集数据以及向服务器发送任务请求。服务器基本作用是执行后台程序它主要对客户机的请求申请进行反馈除此之外它的作用还包括数据服务预约储系统的共享管理、通讯管理、文件管理等等。

B/S结构的系统这种网络结构简化了客户端并把系统功能实现的中心集中到服务器上在这种模式中只需要一个浏览器就可以了。这种结构将很多的工作交于WEB服务器只通过浏览器请求WEB服务随后根据请求返回信息。

通常在公司网内部使用采用C/S。而使用不仅限于内网的情况下使用B/S。考虑到本管理系统的一系列需求所以该系统开发使用B/S结构开发。

2.2 MySQL 介绍

在软件项目通过经营性数据的数据库可以保证其安全独立和数据一致访问数据的系统来提供所以有效减少时间程序员开发应用程序。

MySQL可以支持多线程可以方便使用系统的资源提高运行的速度。并提供odbc、jdbc和tcp/ ip以各种形式连接到MySQL; 功能方面表现欠缺规模小但对于这个系统就足够了。

因为MySQL是源代码对外开放的所以任何人都可以通过相应的方法下载并根据个性化需求进行修改。 由于MySQL的速度可靠性和适应性MySQL受到重视。

MySQL虽然功能可能不是很强大但由于其开源广泛传播导致很多人都意识到这个数据库。

2.3 MySQL环境配置

本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录如果下载的是非安装的MySQL压缩包直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码注这不是MySQL里的用户、密码随便填不必在意确定之后右下角任务的启动栏会出现一个红绿灯的图标红灯亮代表服务停止绿灯亮代表服务正常左击这个图标->winnt->install the service 安装此服务再左击这个图标->winnt->start the service 启动MySQL服务。

修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password: 这是要输入原密码. 刚安装时密码为空,所以直接回车此时MySQL 中账号 root 的密码被改为 123 安装完毕。

2.4 PHP语言简介

PHP原名Hypertext Preprocessor。它是属于内嵌式语言在服务器上执行嵌入HTML的脚本语言有点像C语言的风格运用的比较广泛。Hypertext Preprocessor混合了 Perl 、C、PHP和自己创新的语法。综合成比前者执行动态网页更快。与其他的语言相比较嵌入到HTML执行效率要比完全生成HTML的CGI要高PHP又能执行编译后代码能做到加密、优化代码运行让代码运行的速度更快。PHP的功能非常强大 CGI有的功能PHP都可以实现几乎所有流行的数据库和操作系统它都可以支持。C、C++进行程序PHP也是可以用的扩展

PHP包括专业专注、源代码开放、免费使用、跨平台性强、快捷、面向对象、效率高、图像处理等特点

  1. 系统分析与可行性分析

3.1系统总体分析

本系统采取了一系列的设计原则主要目的是为了系统的功能设计还有管理人员在后期对系统维护时的方便以及使用户能够简易的操作。最重要的设计原则包括简单性、针对性、实用性、一致性、先进性。

1简单性在该系统中功能模块实现的同时让用户操作起来简单明了很快找到所需资源是最直接的目的。

2针对性该系统是根据设计需求为导向来开发社团管理系统的设计所以针对性较强。

3实用性该设计能够满足社团管理系统的实际的功能需求能够在实际中让用户真正使用到具有实际的应用价值。

4一致性网站整体的页面布局在不同的界面之间img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。

5先进性本系统采用Php语言作为开发技术、MySQL作为系统数据库它们被软件设计者们广泛使用。

3.2 可行性分析

可行性分析是每开发一个项目必不可少的一部分可行性分析可以直接影响一个系统的存活问题针对开发意义进行分析还有就是是否可以通过所开发的系统来弥补传统纸质手工统计模式的不足是否能够更好的解决其中问题等通过对该社团管理系统的开发设计不仅能够逐步减少工作人员的工作量而且还可以进行高效工作和管理。所以该系统的开发实现了最大的意义和价值在系统完成后利益是否大过于成本是否能够达到预期效果这些方面都要进行可行性分析再通过分析之后就可以决定是否开发此系统。该社团管理系统的开发设计中以下几点进行了可行性分析技术可行性通过Php语言的采用由于该技术不断成熟所以使用该技术设计社团管理系统是具有可行性的。经济可行性在开发过程中系统完成后的利益是否大过于开发成本。操作可行性社团管理系统的开发设计中方便用户的可操作性和实用性。

3.2.1 经济可行性

由于本系统是作为毕业设计系统且系统本身存在一些技术层面的缺陷并不能直接用于商业用途只想要通过该系统的开发提高自身学术水平不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现使用到的软件大多为开源软件所以经济成本并不高可以轻易实现。

3.2.2 技术可行性

本系统的开发使用Php作为系统开发的开发技术开发环境选择 Vscode而B/S结构决定了本系统的兼容性和用户可操作性此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。

3.2.3 运行可行性

本系统作为以Php作为开发技术的系统而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源并没有过多地硬件配置要求目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。

综上所述本系统的设计与开发在经济上、技术上、运行上的条件都是满足的因此系统开发具备可行性条件。

3.2.4 分析研究可行性

针对社团管理系统的需求、设计、实现进行研究本文首先将对社团管理系统的需求进行调查研究在对系统进行认真分析之后得出开发整个系统的各项需求。在此基础上本文将会进一步根据系统各个需求来完成相应模块的设计力求详尽地对各项功能的设计理念进行一一说明并通过建模语言文字说明等手段详细地论述系统的功能模块设计和框架结构设计。在对模块的实现过程中本文将对各项重要模块进行成果截图展示进而对核心功能进行代码分析在通过最后的科学合理的系统测试之后完成整个系统的开发工作。具体包括以下内容

  1. 调查分析本系统的背景经过实际现场的考察认清目前企业在这方面管理所采取的应对措施针对社团管理系统的详细流程中一些不合理现象思考其中所暴露出的问题以及提出此项过错的具体原因。

  1. 对比于这些问题思考需要将那些功能纳入整个系统规划中并考虑如果如此设计将会引发可能的影响。尽量在需求设计时消除不良隐患使系统能够在后续过程中良性循环降低成本消耗。

  1. 在详细的功能各个方面处理时应统筹整个项目的安排让众多的模块间平滑顺利运行减少相互之间的不必要耦合实现精细设计。

  1. 进入测试时按照先整体后细节原则联系各个模块之间的功能尽量合理科学并通过换位思想使系统更具使用性。

3.3 功能需求分析

系统功能需求分析是通过软件开发者在参与市场调研讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步也是至关重要的一步如果不在这个阶段制定系统所需模块日后会带来不必要的麻烦。因此必须严肃认真全身心投入去做好这个步骤。

本系统采用自上往下的方法开发基本定位如下功能

本课题要求实现一套社团管理系统系统主要包括管理员模块和学生模块、社长模块功能模块。

1管理员用例图如下所示

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: php