PHP计算机学院校友信息管理系统

395 篇文章 17 订阅
395 篇文章 17 订阅

摘  要

随着信息时代的发展,计算机迅速普及,传统的计算机学院校友信息管理方式显得不够快捷,这时我们就需要创造更加便利的管理方法,对计算机学院校友信息进行统一管理。将管理方式转变为信息化、智能化显得尤为重要,计算机学院校友信息管理系统可以在短时间内完成大量的数据处理、帮助校友快速的查找计算机学院校友相关信息,实现的效益更加直观。计算机学院校友信息管理系统中采用PHP技术和MySQL数据库。主要包括管理员和校友两大部分,主要功能是实现对系统首页,个人中心,校友管理,班级信息管理,相册信息管理,留言板管理,论坛交流,系统管理等功能进行解析,使管理变得方便快捷。相对于管理者而言,本系统可以减少工作人员的工作量,从而提高工作效率。经过对本系统的全面测试,表明了本系统具有良好的可行性。

关键词:计算机学院校友;PHP;MySQL数据库

Abstract

With the development of the information age and the rapid popularization of computers, the traditional way of managing alumni information of the school of Computer is not fast enough. At this time, we need to create more convenient management methods to manage alumni information of the school of computer in a unified way. It is particularly important to change the management mode into information and intelligence. The alumni information management system of the School of Computer can complete a large number of data processing in a short time, and help the alumni to quickly find the relevant information of the school of computer, so that the benefits are more intuitive. School of Computer alumni information management system using PHP technology and MySQL database. Mainly includes administrator and alumni two parts, the main function is to realize the system home page, personal center, alumni management, class information management, photo album information management, message board management, forum communication, system management and other functions of the analysis, so that the management becomes convenient and fast. Compared with the manager, the system can reduce the workload of the staff, so as to improve the work efficiency. Through the comprehensive test of this system, it shows that this system has good feasibility.

Key words: Alumni of School of Computer Science; PHP; MySQL database

 

目  录

第1章 绪 论................................................................................................................... 5

1.1研究背景.............................................................................................................. 5

1.2研究的目的与意义.............................................................................................. 5

1.3国内外研究现状.................................................................................................. 5

第2章  相关技术........................................................................................................... 7

2.1 PHP技术............................................................................................................. 7

2.2 PHP开发平台..................................................................................................... 8

2.2.1 Apache服务器.................................................................................................. 8

2.2.2 MySQL数据库................................................................................................. 8

2.3系统运行环境...................................................................................................... 9

2.4本章小结.............................................................................................................. 9

第3章 系统分析........................................................................................................... 10

3.1系统需求分析.................................................................................................... 10

3.2系统可行性分析................................................................................................ 10

3.3系统流程设计.................................................................................................... 10

3.4系统用例分析.................................................................................................... 12

3.4.1管理员用例图................................................................................................. 12

3.4.2校友用例图..................................................................................................... 13

3.5本章小结............................................................................................................ 13

第4章 系统设计........................................................................................................... 14

4.1系统功能分析.................................................................................................... 14

4.2数据库设计........................................................................................................ 14

4.3本章小结............................................................................................................ 21

第5章 系统实现........................................................................................................... 22

5.1系统功能实现.................................................................................................... 22

5.2后台模块实现.................................................................................................... 24

5.2.1管理员模块实现............................................................................................. 25

5.2.2校友模块实现................................................................................................. 27

5.3 本章小结........................................................................................................... 27

第6章 系统测试........................................................................................................... 28

6.1系统测试的目的................................................................................................ 28

6.2软件测试过程.................................................................................................... 28

6.3测试用例............................................................................................................ 29

结    论......................................................................................................................... 31

参考文献......................................................................................................................... 32

致    谢......................................................................................................................... 33

 

第1章 绪 论

通过对现阶段计算机学院校友信息管理方式的背景进行研究,阐述研究目的与意义,以及对国内外现状进行研究,经过一系列研究来确定该系统研发的意义与价值,该部分为系统研发的起点。

1.1研究背景

现在计算机学院校友的管理过于麻烦,管理者需要通过手抄等方式进行记录,大大降低了工作效率[1]。本系统以最大限度的实现了与数据库管理系统软件这间的配合,基本上满足了大部分校友的需求,便于校友。人们对计算机技术的应用相对成熟,发达的计算机技术构成人们走向高科技的桥梁,可以有效的解决和获取信息,实现一套完整的管理系统帮助校友提高工作效率。

1.2研究的目的与意义

计算机学院校友信息管理系统实现的目的在于其可以改变传统的计算机学院校友信息管理方式,通过管理系统可以减少工作人员的工作量,把时间利用的更加充分。实现更为高效的管理模式,这也是对系统不可缺少的一部分。在校友进入系统的时候,输入关键词快速搜索,节省校友时间,使校友快速查找相应的信息进行处理,从而提高校友心目中的满意度。要想使人们在现代生活环境下得以更好地发展,不仅需要抓住人们的需求、提升针对性,更需要突出自身特色,这样才能吸引校友,留住校友,让项目有更好的前景。从实质上解决计算机学院校友信息管理困难的问题。

1.3国内外研究现状

在海外,系统管理发展较快[3]。相对应的探讨和信息系统软件的开发设计和保护也有所增加[4]。伴随着時间的变化,产品研发工作中持续推动,系统软件获得了较大的发展。如今,向着智能化,数字化和信息化的方位快速发展。各大机构都使用了相似的规章制度,推动了机构的迅速发展,获得了较好的经济效益[5]。

在我国目前的管理体系还不够完善,因受历史环境要素的影响,发展不平衡,对计算机学院校友的管理全部过程中应用电子计算机和网上的领域以及外部状况信息存有很大差别。技术性简易地取代了过去的形式或方式,但根据更科学的方式再次设计方案管理的这一环节中,大家必须舍弃传统的管理方式,尽早更改管理方法,变化管理理念合理操纵,使系统更细腻,控制成本、提升管理效益。

作为信息科学的媒介和关键,计算机的产生和发展对人类社会的兴盛起着关键功效。不论是政府机构或是公共机构,都会根据工作内容选一套优秀的通讯技术和专业的办公设备,使用这些技术和设备迅速地搜集、解决和储存信息,使管理工作变得方便快捷,做到科学合理的管理目标。

总而言之,计算机学院校友信息管理系统的发展呈持续上升发展趋势,现在传统式的手工制作和半手动式管理方法转变为信息化管理的转变历程中,必须使用和融合全新的信息技术性来完成传统的系统设计方法,确保系统的效果和品质。
 

第2章  相关技术

本系统的数据库采用的是MySQL数据库,并且选择了PHP技术开发。在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。

2.1 PHP技术

PHP是全球最普及、最受欢迎的编程语言之一,它具有简单易学、源码开放、低成本、可操纵多种数据库的特点,支持面向对象编程,支持多种开源框架和支持跨平台操作并且完全免费[4]PHP是一种HTML嵌入式脚本语言,它有很多用途,特别是在网站开发方面实用性强、开放、成本低、安全性强,这使得PHP能够更好地开发任何网站[6]PHP能够让Web开发人员快速编写动态生成的网页,它不仅能够操纵页面,还可以设置Cookie、管理数字签名和重定向用户,它提供了DBCS与其他数据库可以更好的连接,并集成了各种不同的外部数据库来执行任何操作,以解析包含PDF文档的XML。PHP无需特殊的开发环境和IDE,它的编程语言类似与C和Perl,所以对于初学者来说,这种脚本语言是比较容易学的[15]

目前,也有小型的脚本语言在Web的服务器端是可以使用的,但人们更常用的是PHP编程语言,只相对于其他脚本语言ASP和Perl,PHP是比较轻量型的,不需要安装太多运行环境。PHP有自己的优势:

(1)开拓成本较低,周期短。

(2)即写即用,开发敏捷。

(3)支持各种数据库。

(4)开发环境轻量化,一般采用Apache+MySQL+PHP这个组合模式就能开发一个网站。

(5)PHP采用进程式处理问题,占用内存少。

(6)PHP的语法是比较简单、有效、没有太多约束的,PHP的灵活性是强大到足以帮助任何类型的网站[10]

(7)PHP功能比较全面,它支持图形处理、编码与解码、压缩文件处理、XML解析等。

一般的浏览器上只能够识别不能解释客户端上的语言,而PHP却不一样,它可以直接解释语言,然后将解释完的语言传递给客户端,客户端在读取PHP文件的时候会自动开始解释,然后将其变为HTML格式传递给网页服务器,最后网页服务器会把解释后的格式反送到客户端的浏览器上[1]

2.2 PHP开发平台

PHP是一个受众比较大且受欢迎的开源脚本语言,它可以运行在Web服务器端,并且支持MySQL数据库,当浏览器向服务器发送请求时,服务器就会通过PHP处理网页,然后将结果发送给浏览器。Apache+ MySQL+PHP是它最经典的安装部署方式,如需要用LinuxApache构建一些小型或中型的功能强大的免费软件或硬件平台,它是最合适不过了[12]。所需的软件:

2.2.1 Apache服务器

Apache程序是一个开源免费的Web服务器,可以接受Web用户的请求,并给予一定的响应,它是一个快速、可靠并且可以通过简单的API扩展,支持HTTP协议通信,支持多个虚拟主机,可以在大多数计算机操作系统中运行,由于它的跨平台性和安全性,所以对开发环境特别友好[5]

Apache服务器特点:

(1)源码开放。

(2)可以在WindowsLinux系统上运行。

(3)采用模块化设计。

(4)运行比较稳定,且具有很好的安全性。

(5)支持以各种方式认证HTTP

2.2.2 MySQL数据库

MySQL是一个多用户、多线程的SQL数据库服务器。MySQL不仅仅能够有效地对数据库的数据进行增、删、改、查,还可以做其他更多的事情[7]。MySQL是关系型数据库操作的基本操作语言,它可以保存实体之间的关系,即存储数据,比如用来存储用户、商品或订单,所以特别适合那些数据库和网站开发背景的工作。

MySQL数据库特点:

(1)保证源代码编译器的可移植性和灵活性。

(2)支持多种操作系统包括AIXFreeBSDHP-UXLinuxMac OSNovells NetwareOpenBSD系统、OS/2卷、SolarisWindows等。

(3)提供不同编程语言的接口,CC++PythonPHPPerlPHPRuby等编程语言。

(4)支持使用CPU资源的多线程。

(5)查询速度快。算法优化了查询语句,可靠地提高了搜索速度。

(6)MySQL语言灵活。作为嵌入式语言能够嵌入到其他语言程序中,它的语法结构基本一致,提供了极大的灵活性和方便性[14]

(7)高度非过程化。在访问数据库时,没有必要一步一步向计算机发送指令去完成任务,只需要用MySQL语句描述并且命令就可以了,数据库会自动完成全部工作。

2.3系统运行环境

本系统是一个B/S版的应用程序,需要在服务器上部署MySQL数据库,其他的客户端通过运行程序既可。

(1)硬件平台:

CPU:酷睿i3 -3.0GHZ

运行内存:4G以上

电脑硬盘:128GB

(2)系统运行平台:

操作系统:Windows 7

开发平台:PHP

数据库:MySQL

2.4本章小结

本章节对计算机学院校友信息管理系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。

 

3章 系统分析

需求分析是研发人员经过调研和分析后准确理解客户需求,确定系统需要具备的功能。然后对系统进行可行性和功能分析,确保符合计算机学院校友信息管理系统的实现价值,对后续的系统创建有显著的帮助。

3.1系统需求分析

研发该系统时,需要明确一些数据,主要包括人员信息、计算机学院校友信息等。人员信息包括校友信息和管理员信息;计算机学院校友信息主要是班级信息、相册信息和系统信息等。

系统使用权限分别包括管理员和校友,其中管理员拥有着最大的权限,同时管理员的功能模块也是最多的,管理员可以对系统上所有信息进行管理。校友可以对系统首页,个人中心,相册信息管理等功能进行操作,研发该系统要站在校友的角度思考,实现校友需要的全部功能需求,并且使用起来方便快捷,易于操作。

3.2系统可行性分析

开发一套完整的系统需要花费大量的资源,所以在做系统之前我们要进行充分的可行性分析,从而得到最佳的选择。在做系统的过程中需要大量的人手、资源、材料和工具,同时还要考虑各种情况,要做一些准备工作,以及本系统能否带来同等价值的收益[8]。

经过分析可以确定此系统能够带来收益,此系统由个人开发,使用Apache服务器,MySQL数据库和PHP技术相结合,所使用的服务器都是免费的,无需花费任何费用,仅需一台可以安装这几款软件的电脑就可以完成整套系统。

此系统任何人都可以使用,哪怕对代码完全不懂,只会电脑的基础操作并且安装这几款软件就可以对本系统进行操作,实现了人员使用方面的自由,不必有过多的限制。

3.3系统流程设计

操作流程需要进行设计,一个完整的系统可以流畅的操作下来是至关重要的,本系统的完整操作流程如图3-1所示:

图3-1系统操作流程图

本系统主要有管理员和校友两种角色,进行登录时需要确保输入的内容与已经保存的账号信息一致,通过账户密码等方式来校验用户信息,输入正确则登入系统,输入错误则登入失败。系统登录流程,如图3-2所示:

图3-2系统登录流程图

在添加信息的时候,会判断是哪类用户,并根据用户类型判断执行是否合法,合法者可以进行添加,不合法者则不能进行此操作。管理员登录账号后可以对内容进行添加,拥有着最高的权限,用户权限次于管理员。添加信息流程图如图3-3所示:

图3-3系统添加流程图

删除数据时与添加数据功能类似,删除数据具体流程如图3-4所示:

图3-4系统删除流程图

3.4系统用例分析

3.4.1管理员用例图

管理员进入系统可以对系统首页,个人中心,校友管理,班级信息管理,相册信息管理,留言板管理,论坛交流,系统管理进行管理。管理员用例如图3-5所示:

图3-5管理员用例

3.4.2校友用例图

校友进入系统可以对系统首页,个人中心,相册信息管理进行操作。校友用例如图3-6所示:

图3-6校友用例

3.5本章小结

系统分析主要是需求分析,研发人员根据调研结果,编写一套完整的计算机学院校友信息管理系统,通过可行性分析对系统进行简单的设计,构建出大致内容,最后对功能进行分析,得出该系统完美地实现了现阶段计算机学院校友信息管理的全部内容,符合机构要求并迎合市场,为下一章系统的整体设计提供了基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值