基于php技术的学生管理系统实现方法

2020-05-19 14:57许悦
科技风 2020年14期
关键词:视图控制器管理员

许悦

摘 要:随着计算机技术的进步和人们对系统需求进一步提高,学校对于学生信息管理也相应提升。学校对于学生信息管理主要侧重于数据的更新快捷、准确、占用较少的人力资源,而达到的最大的办公效率。本系统选用phpstudy作為集成开发环境,使用php作为开发语言、使用laravel作为开发框架。介绍了学生信息管理系统的一般实现过程方法。

关键词:php技术;学生管理;实现;MySQLlaravel

基于php技术的学生管理系统的设计要解决的主要问题就是通过设计切实可行的管理系统来解决学校对学生信息的管理、老师对学生信息的管理、学生对自己信息的核对等问题。本系统是利用netbeans作为前台开发工具、利用phpstusy开发环境开发的,数据库采用MySQL,构成了完整的学生信息管理系统,主要由登录模块、管理员模块、教师模块和学生模块组成。

一、基于php技术的学生管理系统登录模块功能的实现方法

登录模块是系统管理员、教师、学生的操作入口,操作时以账号和密码的形式进行登录进入系统。要进入该系统必须要登录,登录须要有权限,没有权限无法进入该系统的。同时,根据不同的身份登录进入系统管理时的权限不同。

(一)登录视图设计

该视图主要是由以下html标签所构成:

[该标签是数据输出的一个出口,也是路由所在之地]。

[单行文本框用来承载数据]。

[提交按钮是数据输出控制的节点]。

(二)登录功能的实现

①通过路由Route::get(“login”,“Admin\\loginController@index”);连接到控制器lgionController加载ingdex()方法,通过index()方法加载登录视图。

②管理员在登录视图上输入账号、密码并提交通过

标签和路由Route::get(“dologin”,”Admin\\login@dologin”)连接控制器loginController并加载dologin()方法来登录系统后台,在登录过程需判断该登录账号是否存在,所输入的密码是否正确,存在则登录进入系统,不存在则返回登录视图。

二、基于php技术的学生管理系统管理员模块功能实现

此模块下管理员拥有整个系统的使用权限:

第一,管理可以通过该模块为该系统分配多个角色;

第二,管理员可以录入学生信息并为每一个学生成独立的账号和密码;

第三,管理拥有审核权限,当学生反馈个人信息时只有管理员拥有该权限;

第四,管理员可录入教师信息;

第五,管理员拥有独立账号和密码登录管理系统;

第六,管理员可以对各模块下的信息进行增加,修改、删除和查询;

第七,管理员可以分配系别班级;

第八,管理员可分配各班任课教师。

(一)视图设计(view)

①首页视图设计(index)。

该页面的主要功能为:生成学生信息列表,删除、编辑、查询入口分布的一个视图。

②录入视图(create)和编辑视图(edit)设计。

③这两个视图主要是给录入和编辑学生信息提共载体,他们都是由表单构成,同一出口不同的传输介质(Route)。

(二)加载视图index生成学生信息

①通过资源路由Route::resource(“stu”,”Admin/stuController”)链接控制器stuController并加载index()方法。

②在index()方法中链接数据库提取学生信息,并把提出来的学生信息发送至视图index生成学生列表。

(三)录入学生信息

①通过资源路由(create)连接控制器stuController并加载create()方法。

②通过create方法加载录入学生信息视图(create)。

③管理员通过录入视图录入学生信息并通过表单提交。

传输介质将表单提交的数据发送至控制器的store()方法。

④通过store()将表单提交的数据写入数据库。

(四)编辑学生信息

①以首页生成的修改入口链接控制器提取需要修改的血生信息。

②提取相对应的学生信息并加载编辑视图。

③在编辑视图上修改相对的学生信息,通过编辑视图提交到控制update()方法。

④通过update()保存修改的学生信息。

(五)删除学生信息

①通过首页生成的删除入口调用js函数dodel()链接到控制destroy()方法。

②通过destroy()方法删除相对应的学生信息。

(六)查询

使用者通过系统所增设的相关字段可对学生信息进行相应筛选。

①通过资源路由(stu)连接控制器stuController并加载index()方法。

②通过index()方法执行查询功能。

③将查询结果where通过view()函数返回。

三、基于php技术的学生管理系统.学生模块功能实现

学生模块主要主要是针对学生设计的,学生所有的使用权限如下:

第一,学生拥有独立的登陆账号可登录到该模块。

第二,在此模块下学生可以查看自己的个人信息。

第三,学生可以申请修改个人信息。

第四,学生可以查看各科成绩信息。

第五,学生可以在此模块下进行选课。

四、基于php技术的学生管理系统教师模块功能实现

该模块下主要针对教师所设计的,教师可以通过该模块进行以下操作:

第一,教师拥有独立的登陆账号和密码。

第二,教师可自行录入自己的信息以及所授课的科目。

第三,教师可对自己所授课科目成绩进行录入,修改。

由于学生模块、教师模块功能与管理员功能模块步骤一致,因此本文不再阐述。

五、结论

本系统是一个切实可行的管理系统,能有效解决学校对学生信息的管理、老师对学生信息的管理、学生对自己信息的核对等问题,对其他类似系统的实现具有现实借鉴意义。

参考文献:

[1]郭汉军,吴健强.学生管理信息系统[J].开发新疆大学学报(自然科学版),2011,26(08):134-135.

[2]高林,王晟.管理信息系统与案例分析[J].科学出版社,2003,4(03):150-350.

[3]郭瑞京,宋关宇.asp.net数据库开发实例[J].中国铁道出版社,2005,56(08):200-350.

猜你喜欢
视图控制器管理员
南京溧水电子3款控制器产品
水泥生料立磨压差变参数二型模糊控制器设计
可疑的管理员
基于NFV的分布式SDN控制器节能机制
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
《投影与视图》单元测试题
Django 框架中通用类视图的用法
让管理员管不了的名字
当小小图书管理员