国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于php 技術(shù)的學(xué)生管理系統(tǒng)設(shè)計(jì)研究

2020-04-27 03:57
關(guān)鍵詞:信息管理系統(tǒng)路由管理員

許 悅

(遼寧工程職業(yè)學(xué)院,遼寧 鐵嶺112008)

高校學(xué)生信息管理系統(tǒng)是一種用于日常教學(xué)管理的計(jì)算機(jī)軟件,能夠系統(tǒng)、便捷、有效的統(tǒng)計(jì)和管理學(xué)生信息。目前,全國(guó)高校都或多或少的實(shí)現(xiàn)了學(xué)生管理信息的電子化管理。高校學(xué)生信息管理系統(tǒng)能夠做到系統(tǒng)、精準(zhǔn)的統(tǒng)計(jì)、管理和使用學(xué)生信息。而基于php 技術(shù)的學(xué)生管理系統(tǒng)是一種較為成熟的學(xué)生信息管理系統(tǒng)。

1 高校學(xué)生信息管理系統(tǒng)的技術(shù)原理

高校學(xué)生信息管理系統(tǒng)圍繞學(xué)生信息的統(tǒng)一歸類、統(tǒng)一管理、精準(zhǔn)定位進(jìn)行數(shù)據(jù)統(tǒng)合。一般按照操作端口分為教師模塊、學(xué)生模塊和管理員模塊,三大功能模塊來(lái)進(jìn)行。學(xué)生信息管理系統(tǒng)的技術(shù)架構(gòu)是利用netbeans 作為前臺(tái)開發(fā)工具、利用phpstusy 開發(fā)環(huán)境開發(fā)的,數(shù)據(jù)庫(kù)采用MySQL,構(gòu)成的完整的學(xué)生信息管理系統(tǒng)。

2 高校學(xué)生信息管理系統(tǒng)的系統(tǒng)架構(gòu)

根據(jù)需求分析,該系統(tǒng)包括管理員模塊,學(xué)生模塊,教師模塊三個(gè)實(shí)體,它們之間的使用權(quán)限分別為:管理員擁有整個(gè)系統(tǒng)的使用權(quán)限,包括分配角色、學(xué)生信息錄入、審核、分配各班任課教師及對(duì)信息進(jìn)行增、刪、改、查;教師擁有發(fā)布課程、錄入成績(jī)的權(quán)限;學(xué)生擁有查看自己信息、選課權(quán)限。

2.1 高校學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)(MySQL)

根據(jù)需求分析本系統(tǒng)設(shè)計(jì)數(shù)庫(kù)MySQL,MySQL 是一個(gè)真正的多用戶、多線程SQL 數(shù)據(jù)庫(kù)服務(wù)器[1]。根據(jù)前面對(duì)系統(tǒng)進(jìn)行的分析,已經(jīng)初步了解了學(xué)生信息管理系統(tǒng)的數(shù)據(jù)表設(shè)計(jì),該系統(tǒng)包含5 個(gè)表:管理員信息表、學(xué)生信息表、教師信息表、課程開設(shè)信息表、成績(jī)信息表。以學(xué)生信息表(db_student)為例,如表1 所示:

表1 學(xué)生信息表(db_student)

2.2 高校學(xué)生信息管理系統(tǒng)的系統(tǒng)功能模塊設(shè)計(jì)

為了各高校更容易、方便、快捷的管理學(xué)生信息[2],此次研究把學(xué)生信息管理系統(tǒng)內(nèi)部再次化分成三個(gè)模塊,管理員模塊、教師模塊、學(xué)生模塊。

本系統(tǒng)模塊設(shè)計(jì)是基于laravel 來(lái)設(shè)計(jì)的,Laravel 應(yīng)用默認(rèn)的目錄結(jié)構(gòu),不管是大型應(yīng)用還是小型應(yīng)用提供一個(gè)好的起點(diǎn),可以自己按照喜好重新組織應(yīng)用目錄結(jié)構(gòu),Laravel 對(duì)類在何處被加載沒有任何限制-- 只要Composer 可以自動(dòng)載入它們即可。

2.3 管理員模塊設(shè)計(jì)

2.3.1 設(shè)計(jì)視圖(view)

視圖包含應(yīng)用的HTML 代碼并將應(yīng)用的控制器邏輯和表現(xiàn)邏輯進(jìn)行分離。視圖文件存放在resources/views 目錄。

2.3.2 控制器設(shè)計(jì)(controller)

將所有的請(qǐng)求處理邏輯都放在單個(gè)routes.php 中顯然是不合理的,使用控制器類組織管理這些行為[3]??刂破骺梢詫⑾嚓P(guān)的HTTP 請(qǐng)求封裝到一個(gè)類中進(jìn)行處理。通??刂破鞔娣旁赼pp/Http/Controllers 目錄中。系統(tǒng)控制設(shè)計(jì)見表2 所示:

表2 系統(tǒng)控制器設(shè)計(jì)

2.3.3 控制器的基本操作方法見表3 所示:

表3 控制的基本操作方法

2.4 系統(tǒng)路由設(shè)計(jì)

所有應(yīng)用路由都定義在AppProvidersRouteServiceProvider類載入的app/Http/routes.php 文件中。默認(rèn)情況下,routes.php 文件包含單個(gè)路由和一個(gè)路由群組,該路由群組包含的所有路由都使用了中間件組web,而這個(gè)中間件組為路由提供了Session狀態(tài)和CSRF 保護(hù)功能。通常,我們會(huì)將所有路由定義在這個(gè)路由組中。

a.路由是整個(gè)網(wǎng)站的傳輸介質(zhì),所有參數(shù)信息都必須通過(guò)對(duì)應(yīng)的路由接口。

b.路由的基本構(gòu)成:路由群組、資源路由群組、get 路單個(gè)路由接口、post 路由單個(gè)接口、delete 路由單個(gè)接口等。基本路由的構(gòu)造:

系統(tǒng)路由設(shè)計(jì)見表4 所示:

表4 系統(tǒng)路由設(shè)計(jì)表

3 結(jié)論

目前,我國(guó)高校的學(xué)生信息管理系統(tǒng)主要由公司開發(fā),價(jià)格相對(duì)較高,且后期維護(hù)升級(jí)費(fèi)用也是一筆不小的開支。高校計(jì)算機(jī)相關(guān)專業(yè)的教師可以團(tuán)隊(duì)開發(fā)適合自己學(xué)校的學(xué)生信息管理系統(tǒng),既能節(jié)省開支,又能提升自身業(yè)務(wù)素質(zhì)。本文的研究只是一個(gè)粗糙的初級(jí)設(shè)計(jì),希望能為從事科研開發(fā)的工作者提供一點(diǎn)擴(kuò)展基礎(chǔ),為進(jìn)一步強(qiáng)化系統(tǒng)管理、精準(zhǔn)統(tǒng)計(jì)學(xué)生信息等方面的功能打下基礎(chǔ)。

猜你喜歡
信息管理系統(tǒng)路由管理員
三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
我是小小午餐管理員
信息管理系統(tǒng)在工程項(xiàng)目管理的應(yīng)用
食品檢測(cè)實(shí)驗(yàn)室信息管理系統(tǒng)應(yīng)用現(xiàn)狀
我是圖書管理員
我是圖書管理員
可疑的管理員
數(shù)據(jù)通信網(wǎng)VRRP與MSTP聯(lián)動(dòng)引發(fā)的次優(yōu)路由問(wèn)題分析
路由選擇技術(shù)對(duì)比
基于三維TGIS的高速公路綜合信息管理系統(tǒng)