《PHP学生成绩管理系统设计与实现》--论文参考

  要

  人类现已迈入二十一世纪,科学技术日新月异,经济、资讯等各方面都有了非常大的进步,尤其是资讯与网络技术的飞速发展,对政治、经济、军事、文化、教育等各方面都有了极大的影响。

利用电脑网络的这些便利,发展一套高校学生成绩管理系统,将会给教师及学校带来更大的效益,而在行政效能上,也必然会有很大的方便!这样可以节省大量的时间和金钱。高校学生成绩管理系统是教育部门不可或缺的一环,其内容直接关系到学校决策者与管理者。该系统主要完成了对学生管理、学生成绩管理、学分绩点管理、证书上传管理主要功能的管理。方便了教师随时随地,只要电脑联网,就能对学生的成绩、学分绩点、证书等进行管理。同时,还可以方便学生快捷查询自己的成绩及学分绩点,查询自己的考试情况。

本篇论文对高校学生成绩管理系统的需求分析、功能设计、系统设计进行了较为详尽的阐述,并对系统的整体设计进行了阐述,并对各功能的实现和主要功能进行了说明,并附上了相应的操作界面图。

关键词学生成绩管理系统;PHP;Vs code

 

Abstract

  Human beings have now entered the 21st century, science and technology with each passing day, economy, information and other aspects have made great progress, especially the rapid development of information and network technology, politics, economy, military, culture, education and other aspects have had a great impact.

Using the convenience of the computer network, the development of a set of college student achievement management system, will bring greater benefits to teachers and schools, and in the administrative efficiency, there will be great convenience! This can save a lot of time and money. The university student achievement management system is an indispensable part of the education department, and its content is directly related to the decision makers and administrators of the school. The system mainly completes the management of student management, student achievement management, grade point management, certificate upload management main functions. Convenient teachers anytime and anywhere, as long as the computer network, can manage students' grades, grade points, certificates and so on. At the same time, it can also be convenient for students to quickly check their scores and grade points, and check their examination situation.

This paper on the university student achievement management system demand analysis, function design, system design is elaborated in detail, and the overall design of the system is elaborated, and the realization of each function and the main function of the description, and attached the corresponding operation interface diagram.

Keywords: Student achievement management system; PHP; Vs code

  录

摘  要............................................................. I

Abstract.......................................................... II

1 绪  论........................................................... 1

1.1研究背景.................................................... 1

1.2研究目的及意义.............................................. 2

1.3研究方法.................................................... 2

2 开发平台及环境简介............................................... 3

2.1 MVC设计模式................................................ 3

2.2PHP技术简介................................................. 3

2.3 PHP开发平台................................................ 4

2.3.1 Apache服务器......................................... 4

2.3.2 MySQL数据库.......................................... 4

3 系统分析......................................................... 5

3.1可行性分析.................................................. 5

3.1.1技术可行性............................................. 5

3.1.2经济可行性............................................. 5

3.1.3操作可行性............................................. 5

3.2需求分析.................................................... 5

4 系统设计......................................................... 8

4.1功能模块设计................................................ 8

4.2 用户模块具体设计........................................... 9

4.3 E-R图设计................................................. 10

5系统运行......................................................... 11

5.1数据库的表的设计与开发..................................... 11

5.2管理员功能模块............................................. 14

5.3 教师功能模块.............................................. 17

5.4 学生功能模块.............................................. 19

6系统测试......................................................... 21

6.1 系统测试运行环境.......................................... 21

6.2 系统测试.................................................. 21

6.3 测试运行记录.............................................. 22

6.4系统运行与维护............................................. 23

结  论............................................................ 24

参考文献.......................................................... 25

致  谢............................................................ 26

1 绪  论

1.1研究背景

随着社会和经济的快速发展,信息技术已经迈入了新一代人工智能时代,人类的生活水平也随之水涨船高。随着计算机和互联网的广泛应用,人类对于使用智能技术进行社交活动的能力也越来越强。纵观校园,目前各大学院逐步引入了多媒体教学和计算机技术,如图书馆、宿舍、学生信息等的电子化管理。高校里的各种工作种类繁多,工作繁杂,要确保高校工作能顺利、有条不紊地进行,必须要建立一个电子信息管理制度。为了使这一问题得到更好的解决,一个功能强大、使用方便、操作简便、人性化的高校学生成绩管理系统应运而生。随着校园网络的快速普及,使得高校学生成绩管理系统可以被全面、广泛的运用。它使得传统的管理系统向电子化、智能化、综合化方向发展,实现集中管理、分散操作、共享信息。

随着信息化的不断发展,科技的进步也越来越大。软件编程是一个不断发展的行业,每个行业都必须进行适合自身特点的系统开发,才能在企业中生存和发展。当前,随着大学规模的不断扩大,学生数量不断增多,学校在管理和维护学生学业成绩及学分绩点上都遇到了巨大的困难。因此,学生的学业表现和成绩信息管理是学校教育管理工作的一个重要内容。同时,对学生的学习成绩进行有效地管理和维护,可以降低教师的工作负担、节约教学时间、节约教学时间、提高教学质量。因此,要根据我国的国情,建立适合我国国情的高校成绩管理制度[1]。

美国麻省技术大学在20世纪70年代首先提出了数字校园概念。在美国,85%的高校已经具备了将学生进行数字化管理的能力。欧洲的大学也在积极建立学校的资讯体系。整个系统的架构是以 C/S、 B/S为核心,以 C/S、 B/S为核心,采用集成的方法,对各种教学资源进行统一的管理,实现数据的统一共享,加快数据的流通。经过多年的实践,国外高校的信息化管理已经逐步走向成熟,经营状况也逐步稳定下来[2]。

在我国,随着教育的发展,各个地区的学校都在积极探索与实践,并取得了一定的成效。当前,部分高校在借鉴国外先进的信息管理方式后,根据自己的实际情况,进行了一系列的现代化管理[3]。

比如,高校成绩管理制度。从我国现阶段的信息化建设来看,当前的用户信息保存和更新仍有很多问题。由于计算机网络形态多样,分布不均,容易受到病毒、黑客等攻击。所以,加强对高校成绩管理体系的维护是非常必要的。

 

1.2研究目的及意义

传统的高校成绩管理,都是依靠人力来完成的,比如更改联系方式、更改个人信息、学生的成绩、信息输入和查询,这些都是由学校的老师手工完成的。每天教务处和学生处要处理的师生信息数不胜数,海量的信息资料都是以传统的纸质文件形式存在的,既浪费了大量的人力、物力、空间,又给教师和学生带来了极大的不便。海量的信息资料、分类、工作考察的详细程度,都在不断地推动着一种更加快速、高效的信息管理方法。

通过对计算机和互联网的综合化管理,实现了一个统一管理、独立操作、共享平台的智能化管理系统,相较于人工操作,高校学生成绩管理系统不但可以保证数据的完整性和可读性,还可以防止人为失误操作造成的信息丢失,同时,合理地设定系统的权限,保证数据的安全。随着国家经济的快速发展,对专业技术人员的需求与日俱增,而作为培养人才的摇篮,学校的规模也越来越大,这就给教学工作带来了很大的难度。教师和学生的数量越来越多,学科的分类也越来越精细,若不引入智能化的资讯管理,会耗费大量的人力、时间、金钱,并会造成整体的工作效率下降。

纵观当今社会,大部分产业都是通过资讯科技与网络来发展,这不单单符合现代人的生活节奏,更是促进了全球资讯的即时互动,让人类的眼界从宽度、广度上,都得到了极大的提升。随着这一系统在学校的广泛应用和推广,必将大大提高我国高校的工作和学习的效率。学生信息、学分绩点、学生成绩在电脑或手机上均可查阅,并能充分保障资讯的时效性与效率。对教师来说,利用该系统可以使他们的工作更加方便、快捷、高效。对学生而言,通过即时获得考试成绩的资讯和班级信息,可以更好地促进他们的自主性和自觉性。电子化的环境办公在各大高校迅速推广,反映了教育界积极响应国家号召与国际接轨的现状。

1.3研究方法

该系统能有效地管理学生的班级信息和成绩信息,包括基本信息的输入、添加、修改、删除、查询、打印等。本文从理论上对高校人力资源进行了优化,并对其进行了科学地管理。目前的问题主要有:一是发展的难点在于开发流程的不熟练;二是程序代码太多,无法准确地表述;三是在调试中,存在着一定的误差。解决方法就是在参考文献和网络资源的基础上,完善该系统的开发流程;还有多与老师沟通,并在老师的协助下纠正错误[4]。

 

2 开发平台及环境简介

2.1 MVC设计模式

目前最常用的Web应用程序设计模式 MVC (Model-View-Controller),由三种不同的对象组成,其中,模型为应用对象,视图为显示接口,控制器用于确定用户接口如何响应用户的输入。MVC模式的代码可以被循环使用,并且是一种多层的工程实现方法。MVC模型对于小型应用程序的设计与开发来说是不可行的,但对于本文所述的高校学生成绩管理系统来说,却是再合适不过了。其中MVC架构的三个模式如图2-1所示。

    MVC的优势有:一、将显示逻辑与服务逻辑分开;二、可以对对应的模块进行单独的部署;三、耦合紧密程度低,维护更加简便;四、可重复使用各个层次的逻辑。

2.2PHP技术简介

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

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

2.3 PHP开发平台

2.3.1 Apache服务器

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

Apache服务器特点:

(1)源码开放。

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

(3)采用模块化设计。

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

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

2.3.2 MySQL数据库

MySQL是一个小型,廉价,快速的开源数据库。本系统对大量的数据进行了全面的支持,可以同时处理数百万的数据,在调试、管理、优化等方面都有较大的优势。它支持 SQL语句的通用规格,使用非常灵活和安全的授权和口令。虽然 Sql服务器易于使用,并且可以存储大量的数据,但是它比 MS Sql服务器要好得多。但是在网络连接的速度上,无法实现实时、高效的目的。因此,尽管 MySQL有很大的缺陷,但是它的可移植性,支持多线程,优化查询算法,这使得 MySQL在个人和中小型企业中非常流行[8]。

 

3 系统分析

3.1可行性分析

3.1.1技术可行性

由于整个系统都是以网页形式呈现在使用者面前,因此必须要有一个安全的网络环境。本系统基于目前大学校园网络的快速发展与普及,为师生在有限的条件下,提供了便捷、快速的资源查询服务。采用 PHP技术实现了用户与用户之间的动态互动, MySQL支持多种用户使用权限,满足了中、高数据需求。

因此,从技术上讲,本系统是可行的。

3.1.2经济可行性

现在计算机的性能有了很大的提高,而且它的平均售价已经很低了。从学校的经济情况和投资回报来看,通过比较硬件设施和运行费用,可以从更长期的角度来衡量。主要体现在:一是节省人力、物力;第二,减少人力资源管理中可能存在的错误;第三,全面提高了教师的工作效率;第四,方便个人查询、更改信息。

因而,本系统具有一定的经济性。

3.1.3操作可行性

该系统具有体积小、占地少、能耗低等特点。学校电脑和校园网络均能满足需求。该系统具有操作简便、直观、易于操作的特点。操作简单,快速,只要经过简单的训练,就能让管理者使用。

因此,该系统不仅在操作上可行,而且在实际应用中也是可行的。

3.2需求分析

在项目开发中,需求分析是进行项目设计和实施的先决条件也是基础。开发者应全面理解和全面分析,并按照使用者的要求,对其进行细致的工作,并具体说明需要完成的工作。在此阶段,系统如何完成工作是不重要的,你只需确认系统正在执行什么工作就可以了。

只要确定该工作是什么,就可以知道该系统是怎么工作的。高校学生成绩管理系统的用户是教师和学生,为了满足现代社会对环保和节约的需要,将传统的纸质文档通过计算机输入计算机并以电子文档的方式显示出来。学校要负责许多方面的工作,其中涉及到老师和同学的档案,比如教师信息、学生信息、班级信息、成绩信息、学分绩点、学生证书等。因此,要建立一个简单、直观的查询渠道,并设定特定的存取权限,以保证学校工作的顺畅和高效。此外,要实现对校务人员的直接管理,便于师生的个人信息的集中存储与管理。在对师生,也就是本系统的使用者进行需求分析的基础上,通过必要的调研,设计出了一个功能结构如图3-1所示的系统。

 

用户个人资料的查询和修改,将会对所有学生和教师的个人资料进行增、删、改、查:第一,使用者输入使用者的用户名、密码,将会进行存在性与及耦合性检查,并于使用者登入系统时,进行身份验证,以避免因非使用者操作或其它违规行为而造成的非法登录行为;第二,进入该界面后,教师和学生可以查询、更改自己的信息。

班级信息的管理:这个功能模块是管理员独有的,可以对班级信息进行增、删、改、查的操作。

学分绩点的管理:教师可以对学生的学分绩点进行增、删、改、查的操作;管理员进行删、改、查的操作,而学生用户对学分绩点有查看和查询的功能。

成绩信息管理:管理员和教师可以对学生成绩信息可以进行增、删、改、查、导出的操作;学生用户对成绩信息有查看和查询的功能。

证书上传管理:学生对证书信息进行增、删、改、查,教师负责审核、改、删等操作,而管理员只负责查看、查询等。

系统的运行过程:通过对高校成绩管理体系的分析和对比,并结合实际情况提出了一些建议。

采用面向对象的思维方式,以符合实际的功能与性能要求,并进行了创新。为了提升学生的高校成绩管理的自动化和友善性,学生的学习学生成绩管理系统。

本文提出了一种基于面向对象的思想方法,以适应系统的实际功能与性能要求。为了使学生的成绩和成绩管理更具自动化和亲和力,在对学生的成绩进行简单的需求分析之后,将其分为三大功能模块:

教师、教师、学生。三种权利分别分析了学生的学业表现。

经过小组讨论与分析,提出了系统的总体设计思想及设计思想。

网页的主页采用静态和动态两种形式,将文字和文字相融合。利用 PHP技术和数据库技术,实现了数据库的增、删、改、查等数据的管理,实时交互的动态网页,提高、删除、查询和修改成绩。

 

4 系统设计

4.1功能模块设计

根据上文中对用户需求的一系列综合细致的分析,针对本文基于PHP的高校学生成绩管理系统,得到一个如图4-1所示的宏观的功能模块结构图

如上图所示,本系统的教师模块主要实现了对学生的个人信息的维护,也就是对用户的数据进行增、删、改、查、录入、查询;该模块的主要作用是对学生和教师的个人资料进行保存,对学生的学习成绩、学分绩点、证书上传进行删、改、查、等操作;同时,作为后台运行协调的管理员,能够为所有用户提供用户的资料,并且能够对整个班级信息进行全面的管理及维护。

 

4.2 用户模块具体设计

高校学生成绩管理系统是为满足所有使用者的合理需要而设计和开发的一种智能办公软件。本套高校学生成绩管理系统以教师和学生为中心,按照上述的需求和功能模块的结构进行分析和划分,本系统的设计和实现过程由教师、学生和管理员三大部分组成。

如上图4-2介绍了一个面向管理员的程序模块设计,该模块的初始化设置是由管理员来操作完成的,它包括了教师及学生的基本信息,设置了教师及学生的用户名和初始密码,录入学生成绩和学分绩点。其用户名通常为用户在校的编号,例如教师的职工号和学生的学号。

图4-3 教师的功能模块设计

如上图4-3所示,该系统为教师提供了一个程序模块,每个教师按照管理员提供的用户名称和初始密码登录系统,先进行密码更新,这才会让使用者的操作界面更安全、更具有防护性。教师更改了个人的个人信息和密码后,就可以登录到成绩管理列表中,查看学生的考试分数,也可以将考试的分数输入到系统中并进行管理。

图4-4 学生的功能模块设计

如上图4-4所示,该系统为学生设计了一个程序模块,每个学生按照管理员提供的用户名称和初始密码登录,用户名称通常为学号,密码通常为身份证号后六位。在进入个人界面后,可以先对初始密码进行修改,让个人信息得到保护。

4.3 E-R图设计

通过对高校学生成绩管理系统的分析和设计得出一个系统E-R图,如下图4-5所示。

图4-5 高校学生成绩管理系统E-R图

 

5系统运行

5.1数据库的表的设计与开发

在现有的软件工程运行环境中,数据库与数据表的设计都是为了构建最适合最优秀的数据存储框架。建立一个优秀的数据库,必须保证数据的完整、准确,并尽量满足用户对数据存储的需求。那么,数据库中的信息和网络应用程序之间的链接就必须得到保障。在已有的条件下,尽可能地降低占用的数据库的空间资源消耗,使得整个高校学生成绩管理系统能够迅速地做出反应。根据上述原则并结合实际需要,本文采用MySQL进行设计。现列出如下几张表。

表5-1 班级信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

banji

varchar

200

班级

zhuanye

varchar

200

专业

表5-2 证书上传表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xuehao

varchar

200

学号

xueshengxingming

varchar

200

学生姓名

nianji

varchar

200

年级

banji

varchar

200

班级

zhuanye

varchar

200

专业

zhengshumingcheng

varchar

200

证书名称

zhengshutupian

varchar

200

证书图片

zhengshudengji

varchar

200

证书等级

shenqingshijian

date

申请时间

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表5-3 学生成绩表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xuehao

varchar

200

学号

xueshengxingming

varchar

200

学生姓名

nianji

varchar

200

年级

banji

varchar

200

班级

zhuanye

varchar

200

专业

xueqi

varchar

200

学期

pingshichengji

int

平时成绩

kaoshichengji

int

考试成绩

zhengshujiafen

int

证书加分

zongchengji

int

总成绩

banjipaiming

int

班级排名

xueqipingyu

longtext

4294967295

学期评语

表5-4 学分绩点表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xuehao

varchar

200

学号

xueshengxingming

varchar

200

学生姓名

banji

varchar

200

班级

xuefenjidian

float

学分绩点

ketangbiaoxian

varchar

200

课堂表现

pingyu

longtext

4294967295

评语

dengjishijian

date

登记时间

表5-5 教师信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jiaoshigonghao

varchar

200

教师工号

mima

varchar

200

密码

jiaoshixingming

varchar

200

教师姓名

xingbie

varchar

200

性别

zhaopian

varchar

200

照片

zhicheng

varchar

200

职称

lianxidianhua

varchar

200

联系电话

jiaoshiyouxiang

varchar

200

教师邮箱

表5-6 学生信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xuehao

varchar

200

学号

mima

varchar

200

密码

xueshengxingming

varchar

200

学生姓名

xingbie

varchar

200

性别

nianji

varchar

200

年级

banji

varchar

200

班级

zhuanye

varchar

200

专业

shouji

varchar

200

手机

chushengnianyue

date

出生年月

touxiang

varchar

200

头像

表5-7 用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

表5-8 配置文件表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

5.2管理员功能模块

5.2.1 登录页面

管理员需要登录到高校学生成绩管理系统,则需要输入账号、密码,选择登录角色,点击登录进行管理员登录的操作。下面的图5-1是管理员登录页面。

图5-1登录界面图

    

5.2.2 管理员功能页面

通过管理员登录界面,登录成功后,将会登录到本系统的管理后台,可以对个人中心、学生管理、教师管理、班级信息管理、学生成绩管理、学分绩点管理、证书上传管理等功能模块进行操作,例如下面的图片5-2,就是管理员登录后的首页。

  

图5-2 管理员功能界面图

5.2.3 个人中心页面

点击个人中心,管理员可以修改密码和个人信息,如下图5-3,这是管理员进行个人中心管理的界面。

图5-3 个人中心界面图

5.2.4 班级管理页面

在班级管理页面,管理员可以对班级名称和专业名称进行修改、删除或新增、查询等操作,如下图5-4,这是班级管理操作的页面。

图5-4 班级管理界面图

5.2.5 教师管理页面

在教师管理页面,管理员可以对教师信息进行修改、删除或新增、查询等操作,如下图5-5,这是教师管理操作的页面。

图5-5 教师管理界面图

5.2.6 学生管理页面

在学生管理页面,管理员可以对学号、学生姓名、性别、年级、班级、专业、手机等学生信息进行修改、删除或新增、查询等操作,如下图5-6所示,这是学生管理操作的页面。

图5-6 学生管理界面图

5.3 教师功能模块

5.3.1 教师功能页面

教师登录到高校学生成绩管理系统后,可以对个人中心、学生管理、学生成绩管理、学分绩点管理、证书上传管理等功能模块进行相应权限内的操作。教师功能页面如图5-7所示:

图5-7 教师功能界面

5.3.2 成绩信息管理页面

点击成绩信息管理,教师可以查看系统已有的成绩信息详情,并根据需要进行修改、删除的操作,管理员还能新增、导出、查看考试成绩图、平时成绩图、总分统计图、班级排名图等等操作,教师管理成绩信息页面如图5-8所示。

图5-8成绩信息管理界面

5.3.3 学分绩点管理页面

点击学分绩点管理,教师可以对已有的学分绩点信息进行修改或删除的操作,还能进行新增、查询、查看绩点排名统计图等操作,教师管理学分绩点页面如图5-9所示。

图5-9学分绩点管理界面

5.3.4 证书上传管理页面

点击证书上传管理,教师可以对学生上传的证书信息进行审核、修改或删除等操作,教师管理证书上传页面如图5-10所示。

图5-10证书上传管理界面

5.4 学生功能模块

5.4.1 学生功能页面

学生通过注册、登录到系统后,可以对个人中心、学生成绩管理、学分绩点管理、证书上传管理等功能模块进行管理。学生可以修改个人信息和登录密码,查看学生成绩和学分绩点详情,学生功能页面如图5-11所示:

图5-11学生功能界面

5.4.4 证书上传管理页面

点击证书上传管理中新增的按钮,学生通过输入学号、学生姓名、年级等信息来上传证书,学生证书上传页面如图5-12所示。

图5-12证书上传管理界面

 

6系统测试

6.1 系统测试运行环境

一、个人电脑安装运行的Windows 10操作系统;二、Eclipse操作台;三、MySQL数据库。

该系统的开发环境分为两大类:一是硬件平台,二是软件平台。

在软件开发和运行中,硬件平台是必不可少的。由于是小型的 MIS,所以对电脑的硬件要求不高,而且比较经济,只需要配置 PII (或以上)、64 M (或以上)内存、10 G硬盘以上的普通微机就可以了。

软件平台是一个软件环境,它的开发与运行。该系统采用 Windows 10中文专业版和VisualStudio2008两种稳定的开发语言,微软公司生产的 MySQL数据库,两者都兼容,软件性能稳定。

VisualStudio2008拥有一个快速开发的可视化开发环境,并且为用户提供了一个方便的数据库存取渠道。

数据库中使用MySQL,可以很好地满足用户的需要,支持各种数据,易于维护,成本低廉,而且不需要太多的员工,而且易于更新。

6.2 系统测试

对一种产品进行检测,一种是对其性能的了解,另一种是对其进行性能检测,即对其进行性能检测,称之为“黑盒测试”。此方法被称作“白盒测试”。

软件测试的基础指导原则:一、所有的试验均应符合使用者的要求。二、在测试开始前,应制定测试方案。三、首先是“小规模”的试验,然后是“大规模”的,这是一种新的尝试。四、无法进行耗尽试验。五、应该通过一个独立的第三方执行试验以实现试验的结果。

在产品层次,系统的测试系统包括:系统层、子系统层、功能层、模块层。不同的测试对象在不同的测试阶段表现出不同的特点,以基本测验为主,组合测验次之。

为保证该系统的稳定运行,本系统进行了如下测试:一、菜单单项测试:通过添加、删除、修改等操作来保证菜单项的各项性能。二、数据追踪:数据采集完成后,将进行数据采集。例如:在考试结果的处理上,我先设定了一个测验项目,再用一个加分模组对这个数据进行分析,同时观察两个模组之间的冲突,以确定它们之间的冲突程度,再用评分查询模块来验证这个功能是否正确,而其它的模块也是如此。三、综合测试:在以上测试的基础上,测试了该系统的各项性能。在高校高校学生成绩管理系统中,各个模块的功能都是通过黑盒测试来完成的。但是,存在着某些功能不能满足的问题。

6.3 测试运行记录

下表6-1中描述了基于PHP的高校学生成绩管理系统的功能测试流程和测试结果。

表6-1 基于PHP的高校学生成绩管理系统的综合测评结果

测试用例ID

功能名

测试过程

实际结果

1

用户登录

管理员输入账号即用户名:admin

输入登录密码:admin

教师输入账号即用户名:1560310

输入登录密码:123456

学生输入账号即用户名:20160310529

输入登录密码:123456

成功登录基于PHP的高校学生成绩管理系统,顺利进入本系统的主界面,页面显示不同选项。

2

查看用户密码

直接点击个人中心链接

系统自动跳转到用户信息界面,并正确显示其每项具体资料。

3

教师修改自己的基本信息

点击信息维护链接

输入要更换的手机号:12345678909

页面显示个人信息维护成功,并跳转回基于PHP的高校学生成绩管理系统个人中心个人信息页面,显示新的手机号。

4

修改初始密码

点击个人中心更换新密码链接,输入新密码:10241024

跳出对话框,显示密码更新成功

在个人中心点击更换新密码链接,输入值为空。

修改失败,对话框消失。提示基于PHP的高校学生成绩管理系统信息:密码不能为空

5

成绩录入

在界面选择录入成绩的课程并加载学生列表,逐个录入学生成绩

录入成功,刷新页面,显示学生此科成绩

6

查询成绩

在个人中心界面

查询成功,显示成绩

7

管理员编辑学生信息

点击学生信息,可以修改姓名、性别、年级、班级基本个人信息

修改成功,刷新页面,显示修改后的信息

8

管理员编辑教师信息

点击教师信息,可以编辑教师工号,教师简介

编辑成功,刷新页面,显示修改后的教师信息

9

管理员编辑班级信息

点击班级信息,编辑专业、班级。

编辑成功,刷新界面,显示班级完整信息。

10

管理员编辑成绩信息

点击成绩信息,编辑科目名、用户名、成绩等

权限修改中,刷新页面,修改成功。

通过对该系统的测试,从中可以看出,该高校学生成绩管理系统的运行效果与项目最初始的要求基本一致,可以达到用户的要求,而且界面清晰、直观、便于操作。 测试完成。

6.4系统运行与维护

一、系统运行:系统初始数据的录入:系统采用鼠标、键盘等多种方式进行数据录入。

二、系统进入方式:将系统所处的文件夹复制到硬盘,并在该系统中运行该系统的程序。第二个步骤是在登录界面输入正确的使用者名称和口令,然后以管理员和管理员的身份登录。

  • 系统的使用方法:该系统使用起来比较简单,使用 Windows软件基本上就可以完成,使用时只需要按一下鼠标左键就可以完成所需要的功能。

四、系统的维护:系统是一个比较复杂的人机系统,它受到外界和内部的影响,并且会不断地进行修正和改进,使其工作效率和质量得到改善。

维护程序分为四个方面,一是程序维护:程序的一部分或所有程序的修改。二、数据文件的储存:数据文件可以根据使用者的需要进行任意更改。三、代码的维护:由于系统的不断发展和改变,现有的代码无法满足新的需求,需要对代码进行更新和维护。四、硬件维护:维护本系统的全部设备.

本系统的维护工作将由校方指定专人进行,若发生无法处理的问题,将由校方自行承担。

  论

在本课题的设计中,运用到PHP语言,数据库知识,本文介绍了以PHP为开发技术的高校学生成绩管理系统的开发过程。同时,我们也在学习Vs code开发工具和 MySQL的用法。同时,我对整个软件的开发过程有了更全面的理解,其中也包括了整个操作过程。我对于系统的前后端如何协调进行了深层次的了解。同时,通过使用不同的编程语言,也加深了我对不同的知识和学习方法的了解。

从论文选题到具体每一步功能的实施,我都遇到了一个又一个的难点问题。因为我只是接触到编程的一点点皮毛知识,没有深入了解过,更没有能力去发展一个大型的系统。刚开始的时候,我对此一无所知。我在意识到自己现有的能力和基础之后,我通过书籍和网络查找相关的信息来补充自己的不足,去学习更多的知识。在有了一个比较完善的理论架构后,我就有了一个比较明确的目标,然后我开始寻找和学生成绩管理系统相关的话题,找出一些基础的架构,并着手进行编写代码。在实际的编程过程中,我花了大量的时间来处理各种不同的逻辑问题。在编写该程序的过程中,我也遇到了很多以前从未遇到的BUG。我用了百度,请教老师,和同学商量等方法,也在网上请教了专业人士,让自己可以更好的明白自身问题并解决问题。

在软件系统的开发过程中,其中需求分析、模块设计、代码开发,都是非常关键的。为确保系统可以正常运行,我必须严格实施必要的软件开发过程,以达到节省开发成本的目的。如果漏下某个步骤,那么有可能在以后的运行中,将会造成巨大损失。通过这些方式,我可以更好地理解理论与实践之间的联系,也可以将教材中的理论运用到实践中去,从而加深对书籍的理解。虽然我花了很多的时间和精力,但我还是学到了很多,而且我在编程和认知方面也有了很大的提高。在未来的工作与生活中,我将以终身学习为宗旨,不断学习最新的编程技术,不断提高自身的专业能力,不断追求自身的价值。

参考文献

  1. 曾伟梁,李佳宁.基于Think PHP框架的高校学生成绩管理系统设计[J].南昌师范学院学报,2020,41(06):37-40.
  2. 李杰,陈惠敏.基于PHP的在线学习平台设计与实现[J].电脑编程技巧与维护,2019.
  3. 马赫,冯思度,张红伟.高校学生成绩管理系统的设计与实现[J].电脑知识与技术,2019,15(06):61-62.DOI:10.14004/j.cnki.ckt.2019.0618.
  4. 李天庆. 基于Think PHP框架的电子商城项目的设计与实现[D].山东大学,2019.
  5. 高波,王丽飒.高校学生管理模式研究[J].物流科技,2018,41(11):19-21+25.
  6. 张康,王春艳.基于Think PHP框架的学籍信息网站的设计与实现[J].电脑知识与技术,2018,14(19):102-103.
  7. 陈峰. 基于Think PHP框架的网上信息的设计与实现[D].湖南大学,2018.
  8. 倪玲玲. 高职院校高校学生成绩管理系统的设计与实现[D].湖北工业大学,2017.
  9. 季晓红. 高校信息管理优化及系统构建研究[D].华北电力大学,2018.
  10. 江志华.高校学生成绩管理系统的设计与实现[J].信息与电脑(理论版),2020,32(10):79-81.
  11. 刘静言. 成绩管理网站的设计与实现[D].吉林大学,2016.
  12. 刘文娟. 文华学院高校学生成绩管理系统的研究与分析[D].云南大学,2019.
  13. 杜倩倩. 基于Think PHP框架的学生信息管理系统设计与实现[D].东北大学,2015.
  14. 王艳清,陈红.基于Think PHP框架的智能web系统研发设计[J].计算机工程与设计,2019,33(12):4751-4757.
  15. Akpasam Joseph Ekanem and Simeon Ozuomba and Afolayan J. Jimoh. Development of Students Result Management System: A case study of University of Uyo[J]. Mathematical and Software Engineering, 2017, 3(1) : 26-42.
  16. Mu Qing Zhan and Rong Hua Lu. Design and Implementation of College Students’ Grade Management System Based on B/S Mode[J]. Applied Mechanics and Materials, 2019, 3634(687-691) : 2901-2904.
  17. Akinmosin James. Automated Students Result Management System Using Oracle’s Database, Forms and Reports[J]. Journal of Information Engineering and Applications, 2018,

  谢

时间匆匆,四年时间马上就要过去,美好的大学生活即将结束。在这里,我首先要感谢我的父母,是他们将我抚养成人,培育成才,正是他们20多年的默默付出,我在他们的庇护之下,我才可以茁壮成长。其次,我要感谢我从小到大的各位老师,不论在课堂里,还是课堂外。他们都知无不言,言无不尽。不仅教会我知识,更教会我做人做事的道理,让我成为一名合格的社会人。最后,我要感谢我的同学们,学海无涯,学业道路上正是有了你们的陪伴,学习才变的如此丰富多彩,生活才变的如此有滋有味。学业上我们一起进步,生活上我们互相帮助,感谢你们学业上的一路陪伴。

在我做毕业设计这段时间里,我要感谢我的指导老师,从毕业设计开始选题到写论文期间,XXX老师根据我的基础为我选定了这个课题,在这个程序的开发过程中,我遇到了很多困难,正是XX老师不断鼓励和指导下,我得以顺利完成这个课题的工作。这段时间,我的编程能力有了XX老师的指导,有了一个很大的提升。这为我以后的工作,打下了一个坚实的基础。XX老师的学习精神,也深深的影响到我,我要向XX老师学习,做一个终生学习,不断进步的人。

在我开发本套系统的过程中,得到了我的很多老师,同学,朋友,以及网上的很多热心网友的帮助。正是因为有了他们的热心帮助,我的项目才得以顺利进行。希望他们在未来的日子里,万事如意,前程似锦。衷心的感谢这一路帮助过我的每个人,谢谢大家!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值