學(xué)校成績管理系統(tǒng)_第1頁
學(xué)校成績管理系統(tǒng)_第2頁
學(xué)校成績管理系統(tǒng)_第3頁
學(xué)校成績管理系統(tǒng)_第4頁
學(xué)校成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

成績管理系統(tǒng)日期:2018.6.10目錄摘要...31.緒論...41.1課題簡介成績管理系統(tǒng)日期:2018.6.101.3系統(tǒng)開發(fā)運行環(huán)境...52需求分析...52.1系統(tǒng)需求...52.2功能要求...62.3可行性分析...72.3.1經(jīng)濟可行性...72.3.1管理性...72.3.3技術(shù)性...82.4安全與完整性要求...82.5數(shù)據(jù)字典...83.概念結(jié)構(gòu)設(shè)計...103.1系統(tǒng)與實體的聯(lián)系...103.2各個實體E-R圖...103.3E-R圖轉(zhuǎn)實為關(guān)系模型...12物理結(jié)構(gòu)設(shè)計...1451確定關(guān)系模型的存取方法...145.2數(shù)據(jù)流圖...14效果圖...156.1登錄...156.2.學(xué)生界面...166.3教師界面...186.4管理員界面...216.5其他...25主要代碼...26總結(jié)...29摘要隨著學(xué)校向全國及至世界范圍的持續(xù)擴張,學(xué)生人數(shù)的增加,對于學(xué)生的信息管理也越來越復(fù)雜,要求也越來越高,因此需要一個全面、詳細(xì)的信息管理系統(tǒng),以便完成對學(xué)生信息的管理。無紙化的環(huán)境是技術(shù)時代的一個夢想,也是許多學(xué)校和公司越來越意識到的一個真實世界。以前是由學(xué)生檔案和公告欄來提供各種信息及通告新的變化,而現(xiàn)在這個繁雜的工作已被網(wǎng)站和內(nèi)部計算機網(wǎng)絡(luò)所取代。使得學(xué)生信息的管理更方便、安全。根據(jù)調(diào)查得知,現(xiàn)在廣大學(xué)生進行信息提交的主要方式是基于文件、表格等紙介質(zhì)的手工處理,學(xué)生信息管理部門信息處理工作量大,容易出錯,且管理方面因人而異。然而學(xué)校網(wǎng)上學(xué)生信息管理系統(tǒng)應(yīng)該覆蓋各個所需功能,使各級管理人員和廣大教職工在信息系統(tǒng)的輔助下進行工作,提高管理的整體水平。使得學(xué)生信息管理更方便。學(xué)生信息管理系統(tǒng),可以用集中的數(shù)據(jù)庫將與人力資源管理相關(guān)的信息全面、有機地聯(lián)系起來,有效地減少了信息更新和查找中的重復(fù)勞動,保證了信息的相容性,從而大大地提高了工作效率,還能使原來不可能提供的分析報告成了可能。在采用和實施學(xué)生信息管理系統(tǒng)之后,就會將依賴于人的過程改為依賴于計算機系統(tǒng)的過程。學(xué)校管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時進入系統(tǒng),直接查閱相應(yīng)的信息。采用和實施學(xué)生信息管理系統(tǒng)不僅僅是為了提高工作效率。為了除掉手工記錄的低效率工作方式,運用信息化管理,提高工作效率,開發(fā)本系統(tǒng)。應(yīng)該看到,在實施學(xué)生信息管理系統(tǒng)后,經(jīng)過整合的、較為全面、準(zhǔn)確、一致和相容的信息不僅可以讓學(xué)校領(lǐng)導(dǎo)對本學(xué)校學(xué)生資源的現(xiàn)狀有一個比較全面和準(zhǔn)確的認(rèn)識,同時也可以生成綜合的分析報表供學(xué)校領(lǐng)導(dǎo)人在決策時參考。1.緒論1.1課題簡介隨著時代的發(fā)展,成績管理成了每個教育部門不可或缺的一部分,它的內(nèi)容對于學(xué)校的有效管理顯得尤為重要,作為計算機的一部分,用計算機進行成績管理無疑會把這個過程變得尤為簡單。學(xué)生管理系統(tǒng)為學(xué)生提供了簡易的操作和方便的查詢,以及更好的被管理。1.2系統(tǒng)背景隨著社會信息量的與日俱增,學(xué)校需要有一個學(xué)生成績管理系統(tǒng),以方便對學(xué)生的成績進行有效的管理。學(xué)生成績管理系統(tǒng)是一個學(xué)校不可缺少的重要部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷的查詢手段。當(dāng)前成教學(xué)院沒有一個完善的成績信息管理平臺,計算機使用主要基于MicrosoftOffice,不能發(fā)揮有效的作用。而且隨著我國教育改革的不斷深入以及自學(xué)教育的不斷擴招,參加考試的人越來越多,考試科目的多樣化,使得成教學(xué)院對自學(xué)考試成績的管理越趨繁瑣、復(fù)雜,工作業(yè)務(wù)繁雜,工作量大,這種傳統(tǒng)的學(xué)生管理模式已經(jīng)暴露出種種弊端:難以統(tǒng)一調(diào)配和處理,效率極低,缺乏科學(xué)性以及合理性。隨著計算機應(yīng)用的普及與深入,利用計算機能夠?qū)λ凶詫W(xué)考試成績進行統(tǒng)一管理,并進行分析,大大減少教學(xué)秘書的工作量,提高工作效率,為教學(xué)辦公帶來了極大的方便。通過操作手冊,使用者可以了解本軟件的基本工作原理及使用說明。操作人員只需輸入一些簡單的漢字、數(shù)字,就可以存儲、查找、修改、打印學(xué)生成績信息等。本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生成績管理的系統(tǒng)化、規(guī)范化、自動化、達(dá)到提高學(xué)生成績管理效率的目的,本系統(tǒng)本著實用性、通用、開放和安全的原則,使數(shù)據(jù)庫開發(fā)軟件開發(fā)制作,實現(xiàn)了學(xué)生信息管理、課程信息管理、學(xué)生成績管理、成績查詢等功能。該設(shè)計方法易于推廣至其它信息化管理系統(tǒng)的設(shè)計,充分利用計算機作為輔助工具,實現(xiàn)學(xué)生考試成績從傳統(tǒng)的手工管理到計算機管理,對提高管理效率和節(jié)約大量的人力、物力有一定的推動作用。本系統(tǒng)一切從實際出發(fā),充分考慮了成績的內(nèi)部管理、信息交流等方面的復(fù)雜需求,實現(xiàn)成績的有效管理,真正為學(xué)生成績管理提供一個電子平臺。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也有利于程序的實現(xiàn)。1.3系統(tǒng)開發(fā)運行環(huán)境操作系統(tǒng):win10軟件:AppServ(php+apache+mysql),nginx(代理)2需求分析2.1系統(tǒng)需求當(dāng)今社會,計算機的使用已經(jīng)深入到日常生活和工作的方方面面,它逐漸成為人們學(xué)習(xí)和工作時必不可少的工具。雖然目前為止已經(jīng)開發(fā)出了成千上萬的軟件系統(tǒng),但它們并不能滿足用戶的各種特殊需要,因此人們不得不開發(fā)屬于自己的軟件,能夠滿足自己的特殊需求。學(xué)生管理系統(tǒng)是教育事業(yè)單位必不可少的。它的內(nèi)容對學(xué)校的管理者來說至關(guān)重要,學(xué)生成績管理系統(tǒng)應(yīng)該能夠提供快捷的查詢功能以及能夠及時修改、增添、刪除信息等功能。傳統(tǒng)的人工管理文件檔案的方式存在很多缺點,例如:效率低、保密性差、另外時間一長,信息量的不斷擴增,都給查找、更新何維護帶來很大困難。使用計算機對學(xué)生成績進行管理,具有手工管理不可比擬的優(yōu)點。例如:檢索迅速、查找方便、存儲信息量大、保密性好、及時更新并進行維護等。計算機管理學(xué)生成績能夠提高學(xué)校的管理效率,是科學(xué)化、正規(guī)化管理的重要途徑,型心計算機管理將不斷深入到學(xué)校的各項事務(wù)的管理當(dāng)中。2.2功能要求教職工:對學(xué)生成績有一個整體的了解,在今后的教學(xué)中能有所改進。同時可以對自己教授的課程進行修改,進一步了解學(xué)生的個人情況,便于因材施教。當(dāng)學(xué)生的個人信息發(fā)生改變時,老師能夠及時進行修改。例如學(xué)生轉(zhuǎn)校、后來轉(zhuǎn)到本系、或者畢業(yè)生離開學(xué)校等,老師能夠根據(jù)具體情況對學(xué)生信息進行添加、修改、刪除等。能夠管理課程信息,合理安排老師教授的課程,及時為學(xué)生提供選課信息。老師能夠?qū)φn程名、課程編號、學(xué)分等進行修改和更新。能夠?qū)W(xué)生成績進行發(fā)布、修改、刪除,清晰地了解學(xué)生的成績情況,以便做出總結(jié)和改進。學(xué)生:能夠查詢個人的學(xué)習(xí)成績和總體學(xué)生的成績,以便做出新的定位。成績查詢:成績修改、成績添加、成績刪除等。課程查詢:課程修改、課程添加、課程刪除等。學(xué)生查詢:學(xué)生信息修改、學(xué)生信息添加、學(xué)生信息刪除等2.3可行性分析為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):提供了成績查詢的平臺,可以用來發(fā)布成績?nèi)魏螌W(xué)生都能上去查看自己的成績學(xué)生可以憑借自己的學(xué)號進行查詢管理員可以進行數(shù)據(jù)的添加可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解,研究在當(dāng)前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。2.3.1經(jīng)濟可行性主要從對項目的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設(shè)備購置費、管理和維護費用、人員工資和培訓(xùn)費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來,考慮到學(xué)校里有電腦,現(xiàn)只要購置一臺打印機就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給教學(xué)管理提高一個層次2.3.1管理性學(xué)生成績管理系統(tǒng)是對學(xué)生成績進行管理的一個簡單系統(tǒng),主要又成績的輸入、輸出、瀏覽、打印、數(shù)據(jù)備份等組合而成,因此可適用于任何學(xué)校用作成績管理。該系統(tǒng)管理方法科學(xué),相應(yīng)的管理制度成熟,所記錄的原始數(shù)據(jù)準(zhǔn)確,且操作簡單、快速,對管理人員的計算級應(yīng)用技術(shù)要求不高,可被一般管理人員所接受,所以在管理上具備一定的可行性,便與普遍采用2.3.3技術(shù)性在開發(fā)本應(yīng)用軟件時,我是按照軟件周期進行開發(fā)的。而我所設(shè)計的學(xué)生成績管理系統(tǒng)是一個用php和Mysql加前端js框架實現(xiàn)的前后端分離開發(fā)的應(yīng)用系統(tǒng)。2.4安全與完整性要求建立數(shù)據(jù)庫用戶,對其權(quán)限進行設(shè)置。確定各表主鍵、索引、參照完整性、用戶定義完整性。2.5數(shù)據(jù)字典學(xué)生表(學(xué)號,姓名,性別,系別,學(xué)生年齡)課程表(課程號,課程名,課時,學(xué)分)成績表(課程號,學(xué)生號,成績。)老師表(老師姓名,老師編號,所授課程,聯(lián)系電話)名字:老師信息描述:學(xué)生成績管理系統(tǒng)中存儲的所有老師的信息定義:老師信息=老師姓名+所授課程+教師編號+聯(lián)系電話名字:學(xué)生信息描述:學(xué)生成績管理中存儲的所有學(xué)生信息定義:學(xué)生信息=學(xué)生學(xué)號+學(xué)生姓名+學(xué)生性別+學(xué)生系別+學(xué)生年齡位置:存儲輸出供查詢名字:課程信息描述:多個必要課程信息組成定義:課程信息=課程號+課程名+課時+學(xué)分位置:存儲輸出供查詢名字:用戶表信息描述:用戶個人的信息定義:用戶信息=用戶名位置:存儲輸出供查詢名字:學(xué)生成績信息輸入:學(xué)生姓名輸出:相應(yīng)的學(xué)生成績信息名字:查詢信息描述:用戶提出的具體查詢請求定義:查詢信息=[課程查詢信息]+[學(xué)生查詢信息]位置:課程表學(xué)生表成績表名字:添加信息輸入:學(xué)號、學(xué)生姓名、學(xué)生性別、系別、學(xué)生年齡輸出:新輸入的學(xué)生信息名字:刪除信息輸入:選中所要刪除的學(xué)生信息輸出:刪除完成系統(tǒng)的實體與聯(lián)系3.概念結(jié)構(gòu)設(shè)計3.1系統(tǒng)與實體的聯(lián)系由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計的實體包括:(1)學(xué)生基本信息:學(xué)號,姓名,學(xué)院,班級,年齡,性別。(2)課程基本信息:課程名,課程號,學(xué)時。(3)教師基本信息:教師號,教師姓名,職稱,年齡,性別,學(xué)院(4)學(xué)院基本信息:學(xué)院名、學(xué)院號、院長姓名這些實體間的聯(lián)系包括:(1)每位學(xué)生可以學(xué)習(xí)多門課程,每門課程可供多位學(xué)生學(xué)習(xí)。(2)每門課可以由多個老師教,每個老師可以教多門課程(3)學(xué)生每選一門課就可以得到一個成績,不選此課就不能取得該課程成績3.2各個實體E-R圖(1)學(xué)生表:教師表課程表成績表總體實體練習(xí)圖3.3E-R圖轉(zhuǎn)實為關(guān)系模型學(xué)生表屬性名數(shù)據(jù)描述數(shù)據(jù)類型是否為空備注sno學(xué)號Char(8)不允許為空主鍵sname姓名Char(10)不允許為空Ssex性別Char(2)不允許為空Ssex性別Char(2)不允許為空sbirth出生日期atetime(8)允許為空class所在班級Char(4)不允許為空typeChar(7)允許為空(2)教師表屬性名數(shù)據(jù)描述數(shù)據(jù)類型是否為空備注tno教師編號char(5)不允許為空主鍵tname姓名]varchar(10)不允許為空depart部門varchar(8)不允許為空Tsex性別char(2)不允許為空Tbirth出生日期datetime,允許為空prof職稱char(6)允許為空(3)課程表屬性名數(shù)據(jù)描述數(shù)據(jù)類型是否為空備注cno課程號Char(5)不允許為空主鍵cname課程名稱varchar(10)不允許為空tno教師編號char(3)不允許為空(4)成績表屬性名數(shù)據(jù)描述數(shù)據(jù)類型是否為空備注sno學(xué)號Char(8)不允許為空主鍵cno課程號Char(5)不允許為空主鍵degree成績Float(8)不允許為空5.物理結(jié)構(gòu)設(shè)計51確定關(guān)系模型的存取方法在將概念模型轉(zhuǎn)換成物理模型之后,我們可以對物理模型進行設(shè)計,雙擊物理模型的關(guān)系,可以對該關(guān)系的名稱、注釋等信息進行查詢??蓪υ撽P(guān)系的屬性列進行設(shè)計,可分別設(shè)置其名稱、碼、數(shù)據(jù)類型以及主碼、是否為空等。在實際設(shè)計中最常用的存取方法是索引發(fā),使用索引可以大大減少數(shù)據(jù)的查詢時間,在建立索引時應(yīng)遵循:在經(jīng)常需要搜索的列上建立索引;在主關(guān)鍵字上建立索引;在經(jīng)常用于連接的列上建立索引,即在外鍵上建立索引;在經(jīng)常需要根據(jù)范圍進行搜索的列上創(chuàng)建索引,因為索引已經(jīng)排序,其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負(fù)面作用。5.2數(shù)據(jù)流圖該數(shù)據(jù)流圖主要體現(xiàn)教職工對學(xué)生信息、課程信息和學(xué)生成績的管理,然后存儲的信息作用于查詢系統(tǒng)。在學(xué)生能夠操作的只有成績查詢,如圖所示:功能流程圖6.效果圖6.1登錄學(xué)生教師管理員62學(xué)生界面首頁個人信息成績查詢默認(rèn)當(dāng)前學(xué)期:選擇學(xué)期:本學(xué)期課表6.3教師界面(1)歡迎界面查詢教授的課程錄入成績己錄警告錄入選擇查看教授的課程已錄入的成績6.4管理員界面(1)學(xué)生管理界面查詢所有:分類模糊查詢:添加學(xué)生:編輯信息:刪除學(xué)生:(2)教師管理查詢所有:分類模糊查詢:添加教師:編輯信息:刪除學(xué)生:(3)課程管理(4)排課管理

6.5其他退出登錄:修改密碼:7.主要代碼l.database.php<?phpreturn[//數(shù)據(jù)庫類型'type'=>'mysql',〃服務(wù)器地址'hostname'=>'127.0.0.1',//數(shù)據(jù)庫名'database'=>'grademanager',//用戶名'username'=>'root',//密碼'password'=>'123456',//端口'hostport'=>'3306','dsn'=>//連接dsnH'dsn'=>〃數(shù)據(jù)庫連接參數(shù)'params'=>[],//數(shù)據(jù)庫編碼默認(rèn)采用utf8'charset'=>'utf8',//數(shù)據(jù)庫表前綴'prefix'=>'',〃數(shù)據(jù)庫調(diào)試模式'debug'=>true,〃數(shù)據(jù)庫部署方式:0集中式單一服務(wù)器),1分布式主從服務(wù)器)'deploy'=>0,//數(shù)據(jù)庫讀寫是否分離主從式有效'rw_separate'=>false,〃讀寫分離后主服務(wù)器數(shù)量'master_num'=>1,〃指定從服務(wù)器序號'slave_no'=>'',//是否嚴(yán)格檢查字段是否存在'fields_stric=t>'true,//數(shù)據(jù)集返回類型'resultset_type='>'array',//自動寫入時間戳字段'auto_timestamp'=>false,〃時間字段取出后的默認(rèn)時間格式'datetime_format'=>'Y-m-dH:i:s',//是否需要進行SQL性能分析'sql_explain'=>false,];2.登錄代碼//登錄publicfunctionlogin(){$t=model('CommonResData');if(input('post.username')&&input('post.password')){$username=input('post.username');$password=input('post.password');$identity=input('post.identity');if($identity==0){$t->data=Db::query("selectadmin_namefromadminwhereadmin_id=$usernameandadmin_password='$password'");if($t->data){$t->code=0;$t->data=$t->data[0]['admin_name'];//returnJSON($t->resData($t->code,$t->data));}else{$t->code=3;$t->data='沒有該用戶或密碼錯誤';}}elseif($identity==1){$t->data=Db::query("selectteacher_namefromteacherwhereteacher_id=$usernameandteacher_password='$password'");$t->code=0;$t->data=$t->data[0]['teacher_name'];//returnJSON($t->resData($t->code,$t->data));}else{$t->code=3;$t->data='沒有該用戶或密碼錯誤';}}elseif($identity==2){$t->data=Db::query("selectstudent_namefromstudentwherestudent_id=$usernameandstudent_password='$password'");if($t->data){$t->code=0;$t->data=$t->data[0]['student_name'];}else{$t->code=3;$t->data='沒有該用戶或密碼錯誤';}}else{$t->code=2;$t->data='登錄失敗';}Session::set('islogin',$username);Session::set('identity',$identity);returnJ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論