學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [精選]_第1頁
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [精選]_第2頁
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [精選]_第3頁
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [精選]_第4頁
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [精選]_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要如今國內(nèi)高等教育的發(fā)展蒸蒸日上,學(xué)生的數(shù)量也特別龐大,導(dǎo)致學(xué)校在管理和提供服務(wù)商帶來了很多問題。想要讓學(xué)校能夠順利處理學(xué)生信息管理系統(tǒng)上出現(xiàn)的問題以及信息儲(chǔ)存時(shí)發(fā)生的實(shí)際狀況,從而設(shè)計(jì)研發(fā)了此系統(tǒng)。過去學(xué)生信息管理的方法只能單靠老師在紙上記下學(xué)生的個(gè)人情況,以舊式文檔進(jìn)行儲(chǔ)存。傳統(tǒng)的方式不但會(huì)造成資源損耗,而且成本不低,最后的結(jié)果也使得學(xué)生在查詢和修改個(gè)人信息。以php為基礎(chǔ)的系統(tǒng),讓我們獲得了一個(gè)好的辦法來處理學(xué)生的資料。將學(xué)生信息管理都采用線上的方法來處理。既讓學(xué)生能夠自己處理完善自己的個(gè)人信息,也讓處理學(xué)生個(gè)人信息的老師有資格審查學(xué)生的個(gè)人情況信息。這種方

2、法不但緩解了學(xué)生信息處理人的壓力,而且降低了在管理的時(shí)候由于各種原因所造成錯(cuò)誤的概率。設(shè)計(jì)研發(fā)先進(jìn)的學(xué)生信息管理系統(tǒng),即緩解了過去學(xué)生信息處理人處理學(xué)生信息時(shí)的壓力,使得犯錯(cuò)的可能性降低。還能夠通過現(xiàn)代化的平臺(tái)讓學(xué)生的信息通過在線服務(wù)器進(jìn)行儲(chǔ)存與備份,過去用紙來記錄學(xué)生信息的方法將一去不復(fù)返。信息的保存根本不需花費(fèi)一張紙,經(jīng)濟(jì)環(huán)保。我們相信,學(xué)生信息管理系統(tǒng)的前景一片光明。關(guān)鍵詞: 學(xué)生信息管理系統(tǒng) 操作便捷 安全 環(huán)保 students information manangement systemabstractnowadays the development of domestic hig

3、her education is booming, and the number of students is also very large. as a result, schools have caused many problems in managing and providing service providers. the system was designed and developed to enable schools to successfully handle problems that occurred on student information management

4、 systems and the actual conditions that occurred during the storage of information.in the past, student information management methods could only be remembered by the teacher on the paper to record the students personal situation and save it as old-style documents. the traditional way not only cause

5、s the resource loss, but also the cost is not low, the final result also causes the student to inquire about and revise the personal information. the php-based system has given us a good way to handle student data. student information management is handled online. not only allows students to handle

6、their own personal information, but also allows teachers who deal with student personal information to be qualified to review student personal information. this method not only eases the pressure on students information processors, but also reduces the probability of errors caused by various reasons

7、 in management.the design and development of an advanced student information management system relieves pressure from student information processors in dealing with student information in the past, making it less likely to make mistakes. it also enables students information to be stored and backed u

8、p via an online server through a modern platform. the method of using paper to record student information will be gone forever. the preservation of information does not require a piece of paper at all and is economical and environmentally friendly. we believe that the prospect of student information

9、 management system is bright.keywords: student information management system operating conveniently, safely, environmentally. 目 錄摘要-abstract-目錄-1 緒論-1-1-1-2-2-22 需求分析-3-3-4-5-5-8-9-103 系統(tǒng)設(shè)計(jì)-11-11-13-174 代碼實(shí)現(xiàn)與系統(tǒng)測試-18-18-30-315 系統(tǒng)配置-325.1 apache服務(wù)器-325.2 mysql數(shù)據(jù)庫-32-345 畢業(yè)設(shè)計(jì)總結(jié)與展望-355.1 總結(jié)-355.2 展望-35畢

10、業(yè)設(shè)計(jì)體會(huì)-36參考文獻(xiàn)-37致謝-38第1章 緒論1.1 課題背景過去教師是通過書面手動(dòng)登記學(xué)生信息,不但浪費(fèi)大量時(shí)間,而且學(xué)生在查看個(gè)人信息也不方便,同時(shí)在等級個(gè)人信息的時(shí)候安全性得不到良好的保證。如果一個(gè)學(xué)校的生源較少,這種傳統(tǒng)手動(dòng)登錄方式可能有些作用。一旦遇到幾次高校擴(kuò)招,大量的學(xué)生信息需要錄入,傳統(tǒng)的辦法給登記部門帶來了無形的壓力,在操作過程中的安全的不能得到保證,現(xiàn)代信息技術(shù)的發(fā)展給我們提供了一個(gè)良好的平臺(tái)和方法。信息技術(shù)的發(fā)展,讓信息的儲(chǔ)存與輸入都帶來了便利。我們可以脫離傳統(tǒng)手動(dòng)輸入的辦法,同時(shí)個(gè)人信息的保存也不再依賴過去的檔案。即節(jié)約了資源以及成本,也使得信息儲(chǔ)存量的問題得到處

11、理。越來越多的院校開始接受以及推崇這種系統(tǒng),同時(shí)這些院校也愿意將這種系統(tǒng)的操作改為線上模式。云儲(chǔ)存技術(shù)的發(fā)展,無疑讓我們在學(xué)生個(gè)人信息的輸入以及存儲(chǔ)量上帶來不少便利。本系統(tǒng)權(quán)限較高的人員給老師分發(fā)賬號(hào),老師后續(xù)添加學(xué)生的賬號(hào),學(xué)生可以自行登錄系統(tǒng)查看以及添加個(gè)人信息。另外學(xué)生和老師都可以快速的審核輸入的信息,降低了操作時(shí)出現(xiàn)的失誤,還能降低輔導(dǎo)員以及教務(wù)處信息處理人員工作量。1.2 學(xué)生信息管理系統(tǒng)概述現(xiàn)代學(xué)生信息管理系統(tǒng)不但不是完全脫離過去的信息輸入的辦法,而且采取了新的管理模式,讓管理員、老師、學(xué)生各自的權(quán)限,行使各自的職責(zé)。和過去的方法做對比發(fā)現(xiàn),從過去單個(gè)輸入全部信息,到老師、學(xué)生全員

12、分配到權(quán)限執(zhí)行信息輸入。管理員只需要負(fù)責(zé)信息的查看與審核。不僅提高效率,也會(huì)讓犯錯(cuò)的可能性降到最低。這個(gè)系統(tǒng)使用的后端語言是目前流行的php,數(shù)據(jù)庫使用的是mysql。php以及mysql都是開源軟件,安全系數(shù)不低,輕量級,節(jié)省了大量資金。迎合了學(xué)校的資金需求,同時(shí)在系統(tǒng)的維護(hù)和管理上不會(huì)有太多困難。這兩款軟件的源碼都是公開被公眾使用的,通過技術(shù)人員的更新與發(fā)展,這兩款軟件趨于穩(wěn)定,安全系數(shù)也很高。能夠達(dá)到信息管理對信息安全性的要求。1.3 學(xué)生信息管理系統(tǒng)課題的意義和目的1.3.1 課題的意義采取現(xiàn)代化的存儲(chǔ)方法,即讓學(xué)校在信息儲(chǔ)存的花費(fèi)上減少,而且還讓學(xué)生的個(gè)人信息儲(chǔ)存的安全得到了提升。采

13、用讓不同的人有不一樣的權(quán)利對信息數(shù)據(jù)進(jìn)行輸入和查閱,降低了造操作過程中出現(xiàn)的失誤。每個(gè)學(xué)生都有自己獨(dú)自的賬號(hào),通過此賬號(hào)登錄到系統(tǒng)中閱讀自己的信息情況,還有自己所接受的獎(jiǎng)懲情況。讓學(xué)生能夠自己了解到個(gè)人情況,不再需要讓學(xué)生因檔案事情而去教務(wù)處找管理人員查找個(gè)人信息的情況,同時(shí)也讓管理人員減輕了自己的任務(wù)量。分配給輔導(dǎo)員系統(tǒng)賬號(hào),這個(gè)賬號(hào)可以添加自己的班里的學(xué)生的賬號(hào),并且這個(gè)賬號(hào)有權(quán)限檢閱查找本班級學(xué)砷的個(gè)人信息,如果有不對或疑問的地方,都可以及時(shí)處理。這個(gè)系統(tǒng)把原本是教務(wù)管理員的工作合理分發(fā)一些給了輔導(dǎo)員,讓信息輸入的工作很快能夠完成。1.3.2 課題的目的設(shè)計(jì)學(xué)生信息管理系統(tǒng)的目的是為了讓

14、管理系統(tǒng)更安全、效率,更靠近現(xiàn)代信息管理的需求。為現(xiàn)在的老師和學(xué)生帶來方便。同時(shí),也讓學(xué)生能夠便捷獲取到自己的個(gè)人信息,還有自己的獎(jiǎng)勵(lì)與懲罰的情況,教務(wù)處的管理人員也降低了自己工作量,無形中也緩解了管理人員的壓力,信息輸入也減少了很多錯(cuò)誤。1.4 高校采用線上信息管理系統(tǒng)的現(xiàn)狀15年前,全國高校開始了連續(xù)的擴(kuò)招,學(xué)生的數(shù)量猛增,過去采用紙質(zhì)輸入信息管理辦法已經(jīng)不能繼續(xù)沿用下去。許多學(xué)校在積極探索發(fā)現(xiàn)一個(gè)能夠更方便的方法來對學(xué)生的信息進(jìn)行處理?;ヂ?lián)網(wǎng)技術(shù)的發(fā)展,讓信息的儲(chǔ)存與輸入都帶來了便利,采用目前比較流行的php以及mysql研究出來的信息管理系統(tǒng),被很多學(xué)校接受并應(yīng)用到實(shí)際工作中去。1.5

15、 本章小結(jié)第一章節(jié)的內(nèi)容敘述了現(xiàn)代的信息管理系統(tǒng)出現(xiàn)的背景、優(yōu)點(diǎn)以及意義。還敘述了院校接受和應(yīng)用現(xiàn)代信息管理系統(tǒng)的現(xiàn)狀。通過第一章的敘述,讓我們快速了解到這個(gè)設(shè)計(jì)的意義。第二章 需求分析2.1 可行性分析網(wǎng)站的前端布局采用html、css、javascript,php作為后端語言,mysql當(dāng)做數(shù)據(jù)庫。就現(xiàn)在而言,所列出的幾種技術(shù)都比較成熟了。普通的技術(shù)員就可以很快接受,很容易進(jìn)行設(shè)計(jì),在后期的維護(hù)上也比較方便。學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)并不是簡單地城府設(shè)計(jì),我們還需要將線上運(yùn)營的模式考以及往后網(wǎng)站維護(hù)、學(xué)校所需要承擔(dān)的費(fèi)用考慮進(jìn)去。這一章主要敘述所設(shè)計(jì)的系統(tǒng)所具備的有點(diǎn)還有學(xué)校所承擔(dān)的費(fèi)用

16、問題,另外還簡單敘述后面的系統(tǒng)運(yùn)行所需要的維護(hù)還有二次開發(fā)。2.1.1 技術(shù)可行性我們所設(shè)計(jì)的系統(tǒng)是b/s(瀏覽器/服務(wù)器)結(jié)構(gòu)。瀏覽器可以把所需要的東西都展示出來。網(wǎng)站的前端布局采用html、css、javascript,php作為后端語言,mysql當(dāng)做數(shù)據(jù)庫。就現(xiàn)在而言,所列出的幾種技術(shù)都很成熟了,運(yùn)用到學(xué)校的學(xué)生信息管理系統(tǒng)中,能夠滿足需求。2.1.2 經(jīng)濟(jì)可行性我們在設(shè)計(jì)中所用到的mysql、php都是對公眾開放的軟件,而且安全系數(shù)很高,利于后期的維護(hù)。對外開放的軟件開發(fā)的費(fèi)用不會(huì)太高,完全能夠滿足學(xué)校對開發(fā)費(fèi)用的要求,同時(shí)還能使用到優(yōu)秀的信息管理系統(tǒng),一舉兩得。2.1.3 操作可行

17、性我們所設(shè)計(jì)的系統(tǒng)是根據(jù)各大高校的需求來設(shè)計(jì)的,不但操作方便,而且網(wǎng)頁很是好看,還能方便老師學(xué)生對個(gè)人信息進(jìn)行查看以及完善。2.2 學(xué)生信息管理系統(tǒng)綜合要求2.2.1 功能需求2.2.1.1 教務(wù)信息錄入該系統(tǒng)只有管理員有權(quán)限分發(fā)所有的賬戶,不能夠讓用戶自行注冊,一般的人更是沒有進(jìn)入該系統(tǒng)的資質(zhì),這也是該系統(tǒng)的特別之處。所以管理員可以分配給教務(wù)處的管理員授權(quán)老師的賬號(hào)進(jìn)行輸入。2.2.1.2 老師對于學(xué)生的信息錄入老師對自己班級的學(xué)生信息進(jìn)行輸入。2.2.1.3 學(xué)生對于自己的詳細(xì)信息的錄入由于老師輸入的只是該班學(xué)生的賬號(hào)和密碼等一般信息,將賬號(hào)再發(fā)給下面的學(xué)生,讓學(xué)生能夠自行輸入完善自己的個(gè)

18、人信息。2.2.1.4 老師用戶對于學(xué)生的刪除學(xué)生從本校畢業(yè)后,系統(tǒng)可以把本屆學(xué)生的數(shù)據(jù)拷貝到學(xué)校的數(shù)據(jù)庫里,這樣一來,老師就可以完全擦除本屆學(xué)生的所有個(gè)人信息。2.2.1.5 老師對于本班的學(xué)生的信息審核學(xué)生在相應(yīng)的時(shí)間內(nèi)輸入個(gè)人信息后,本班的老師就可以對學(xué)生所輸入的信息進(jìn)行查看以及修正,針對輸入錯(cuò)誤的進(jìn)行修正,正確的就直接保存。2.2.2 性能需求和大流量網(wǎng)站不同,我們設(shè)計(jì)開發(fā)的系統(tǒng)并發(fā)量不高,一臺(tái)服務(wù)器就完全能夠滿足需求。所以可以將該系統(tǒng)加載與本校的服務(wù)器上,這樣并不會(huì)對該服務(wù)器有太大的影響。如果將該系統(tǒng)掛在學(xué)校服務(wù)器的條件不能滿足的話,我們還可以考慮大眾的臺(tái)式機(jī),只需要完成一些優(yōu)化就能

19、夠投入使用。2.3 系統(tǒng)流程圖(以后臺(tái)管理員和老師為例)圖2.4 系統(tǒng)數(shù)據(jù)流圖2.4.1 學(xué)生信息管理系統(tǒng)頂層數(shù)據(jù)流圖2.4.2 學(xué)生信息管理系統(tǒng)中層數(shù)據(jù)流圖(以后臺(tái)管理為例)2.4.2 學(xué)生信息管理系統(tǒng)底層數(shù)據(jù)流圖2.4.2.1 登錄數(shù)據(jù)流圖(以學(xué)生登錄為例)2.4.2.2 賬號(hào)添加數(shù)據(jù)流圖(以添加老師為例)2.4.2.3 信息修改數(shù)據(jù)流圖(以修改管理員信息為例)2.4.2.4 信息搜索數(shù)據(jù)流圖(以搜索管理員為例)2.4.2.5 賬號(hào)刪除數(shù)據(jù)流圖(以刪除管理員賬號(hào)為例)2.5 數(shù)據(jù)字典名字:管理員信息描述:記錄管理員信息同時(shí)用于管理員登錄系統(tǒng)和查看自己的簡要信息定義:位置:管理員信息名字:老

20、師信息描述:記錄輔導(dǎo)員的信息并用于輔導(dǎo)員登錄系統(tǒng)和查看自己的簡要信息定義:位置:輔導(dǎo)員信息表名字:學(xué)生基本信息描述:記錄學(xué)生的信息和用于學(xué)生登錄系統(tǒng)定義:輔導(dǎo)員信息=賬號(hào)+密碼+學(xué)院+班級位置:學(xué)生基本信息表名字:學(xué)生詳細(xì)信息描述:用于學(xué)生記錄自己的詳細(xì)的信息定義:位置:學(xué)生詳細(xì)信息表2.6 開發(fā)環(huán)境2.6.1 編程語言(php+html+css)我們所設(shè)計(jì)的系統(tǒng)采取html、css做前端設(shè)計(jì),后端編程語言就用php。php就是超文本預(yù)處理器,是通用的開源腳本語言,運(yùn)動(dòng)到軟件開發(fā)有很大的好處。即便于開發(fā),而且運(yùn)行一點(diǎn)都不慢。php一直在被大眾所使用,經(jīng)過技術(shù)人員的更新完善,這個(gè)技術(shù)已經(jīng)十分成熟

21、。2.6.2 數(shù)據(jù)庫(mysql5.6.12)mysql是瑞典宜家軟件公司開發(fā),現(xiàn)在是oracle旗下的產(chǎn)品。甲骨文公司的oracle數(shù)據(jù)庫不愧是行業(yè)中的佼佼者。mysql被很多企業(yè)運(yùn)用,尤其是一些中小企業(yè),甚至mysql的部分功能能夠滿足大流量網(wǎng)站,所以對于本校而言,該數(shù)據(jù)庫完全滿足本系統(tǒng)的運(yùn)行要求。2.6.3 開發(fā)環(huán)境我們使用phpstorm作為開發(fā)軟件,這款作為主流的軟件用起來十分方便,能夠大大縮短工作時(shí)間,提高工作效率。這款軟件代碼庫很是強(qiáng)大,而且擴(kuò)展插件能夠支持?jǐn)帱c(diǎn)調(diào)試。讓php項(xiàng)目的開發(fā)能夠更加順利。2.7 本章小結(jié)第二章前面敘述了該系統(tǒng)的可行性,對他的技術(shù)、經(jīng)濟(jì)、操作分別作了詳細(xì)

22、的解釋。后面剖析了功能需求,通過流程圖來解釋運(yùn)行的過程和系統(tǒng)的功能關(guān)系。第3章 系統(tǒng)設(shè)計(jì)3.1 總體設(shè)計(jì)總體設(shè)計(jì)包含了以下的關(guān)鍵設(shè)計(jì):計(jì)算機(jī)配置的設(shè)計(jì)、系統(tǒng)模塊結(jié)構(gòu)的設(shè)計(jì)、數(shù)據(jù)庫以及各種文件等內(nèi)容15。我們在進(jìn)行這項(xiàng)任務(wù)的時(shí)候需要把軟件的各個(gè)部分分開,對不同模塊需要用心進(jìn)行設(shè)計(jì),使得它有自身的功能。軟件的分解也叫分治法,先把軟件各個(gè)功能分開,然后再把每個(gè)模塊進(jìn)行整合接洽使他們變成一個(gè)整體。3.1.1 設(shè)計(jì)思想1. 把每個(gè)需要的模塊進(jìn)行拆分,一定要細(xì)心進(jìn)行設(shè)計(jì)制作2. 采用mvc的模式對新式的想法3.1.2 設(shè)計(jì)原則本設(shè)計(jì)要盡量根據(jù)下面的原則;:根據(jù)院校實(shí)際需求來設(shè)計(jì)維護(hù):采用好的模式進(jìn)行設(shè)計(jì),

23、讓這個(gè)系統(tǒng)能夠在后期方便維護(hù),使得學(xué)校不需要投入太多的資金;操作:設(shè)計(jì)的系統(tǒng)即需要根據(jù)學(xué)校的情況,還要讓用戶方便操作,不能讓設(shè)計(jì)出來的產(chǎn)品操作麻煩、廢力;:設(shè)計(jì)的產(chǎn)品和學(xué)生的隱私息息相關(guān),所以安全系數(shù)必須特別高;合理:我們所設(shè)計(jì)的系統(tǒng)必須保證每個(gè)功能都讓用戶用得上,所以我們在設(shè)計(jì)的時(shí)候,需要讓這個(gè)系統(tǒng)即好看還能夠?qū)嵱茫?.設(shè)計(jì)時(shí)間:我們不但要保證此系統(tǒng)的質(zhì)量,還需要保證在合理的時(shí)間內(nèi)開發(fā)出來。3.1.3 軟件結(jié)構(gòu)設(shè)計(jì)軟件結(jié)構(gòu)技術(shù)員表達(dá)將要設(shè)計(jì)的程序的結(jié)構(gòu)、模塊之間的聯(lián)系和功能。3.1.3.1 軟件模塊我們所設(shè)計(jì)的系統(tǒng)有下面幾個(gè)部分組成:1、學(xué)院管理能夠?qū)Σ煌合颠M(jìn)行增減以及對信息進(jìn)行管理2、老

24、師管理能夠?qū)γ總€(gè)教師進(jìn)行增減以及對信息進(jìn)行管理3、班級管理能夠?qū)γ總€(gè)班級進(jìn)行增減以及對信息進(jìn)行管理4、學(xué)生管理能夠?qū)γ總€(gè)班級的學(xué)生進(jìn)行增減以及對信息進(jìn)行管理,還能對一些學(xué)生的情況進(jìn)行查詢的功能5、學(xué)生信息管理能夠?qū)崿F(xiàn)本班級的教師對自己的學(xué)生的信息的查閱、修改、完善的功能6、 學(xué)生獎(jiǎng)懲信息管理能夠?qū)崿F(xiàn)教師或更高權(quán)限的人員添加或刪除學(xué)生的獎(jiǎng)懲信息,并且還給出學(xué)生對自己收到的懲戒進(jìn)行申請撤銷,老師或更高權(quán)限的人有權(quán)限對學(xué)生懲戒信息進(jìn)行消除。3.1.3.2 軟件層次圖3.2 數(shù)據(jù)庫設(shè)計(jì)3.2.1 系統(tǒng)e-r圖3.2.1.1 添加管理員實(shí)體3.2.1.2 添加學(xué)院實(shí)體3.2.1.3 添加添加老師實(shí)體3.

25、2.1.4 添加班級實(shí)體3.2.1.5 添加學(xué)生實(shí)體3.2.1.6 填寫學(xué)生信息實(shí)體3.2.2 數(shù)據(jù)庫表結(jié)構(gòu)表3-1 管理員(admin)表結(jié)構(gòu)說明字段類型空默認(rèn)是否主鍵管理員賬號(hào)adminidint(10)否是adminnamevarchar(255)否未添加adminpwdchar(32)否管理員郵箱mailvarchar(255)否phonechar(11)否管理員權(quán)限authztinyint(4)否0所屬學(xué)院xueyuanvarchar(255)否表3-2 管理員(admin)表索引鍵名類型唯一緊湊字段基數(shù)整理空注釋primarybtree是否adminid3a否表3-3班級表-cla

26、ss表結(jié)構(gòu)說明字段類型空默認(rèn)注釋班級編號(hào)bjid int(4)否班級名bjname varchar(255)否開班年份year int(11)否班主任賬號(hào)bzrid int(11)否0專業(yè)major varchar(255)否學(xué)院編號(hào)xyid int(11)否0表3-4索引鍵名類型唯一緊湊字段基數(shù)整理空注釋primarybtree是否bjid2a否表3-5學(xué)院表-xueyuan表結(jié)構(gòu)字段類型空默認(rèn)注釋xyid int(10)否學(xué)院編號(hào)xyname varchar(255)否學(xué)院名稱xymanager char(32)否院長表3-6學(xué)院表-xueyuan表索引鍵名類型唯一緊湊字段基數(shù)整理空注釋p

27、rimarybtree是否xyid3a否xynamebtree是否xyname3a否表3-7學(xué)生基本信息表-student表說明字段類型空默認(rèn)sidint(10)否snamevarchar(255)否密碼spwdchar(32)否入學(xué)年份syearint(11)否學(xué)院標(biāo)號(hào)sxyidint(11)否班級編號(hào)sbjidint(11)否表3-8學(xué)生基本信息表-student表索引鍵名類型唯一緊湊字段基數(shù)整理空注釋primarybtree是否sid10a否表3-9老師表-teacher表字段類型空默認(rèn)注釋tidint(10)否老師賬號(hào)tnamevarchar(255)否tpwdchar(32)否登錄密

28、碼tmailvarchar(255)否老師郵箱tphonechar(11)否txyidint(11)否歸屬學(xué)院表3-10老師表-teacher表索引鍵名類型唯一緊湊字段基數(shù)整理空注釋primarybtree是否tid8a否表3-11學(xué)生詳細(xì)信息表-info表字段類型空默認(rèn)注釋sid int(10)否sname varchar(255)是暫時(shí)未填寫colloge varchar(255)是暫時(shí)未填寫學(xué)院class varchar(255)否班級age tinyint(4)否20年齡state varchar(255)否正常賬號(hào)狀態(tài)region varchar(255)否沒有填寫民族provinc

29、e varchar(255)否沒有填寫省份city varchar(255)否沒有填寫城市jiguan varchar(255)否沒有填寫籍貫liveaddr varchar(255)否沒有填寫常住地址parentphone varchar(30)是未填寫sex varchar(255)否男性別graduschool varchar(255)否沒有填寫畢業(yè)高中g(shù)raduyear int(11)否2012畢業(yè)年份postaddr varchar(255)否沒有填寫通信地址stuphone varchar(255)否還沒有填寫表3-12學(xué)生詳細(xì)信息表-info表索引鍵名類型唯一緊湊字段基數(shù)整理空注

30、釋primarybtree是否sid2a否表3-13獎(jiǎng)懲信息表-cj表字段類型空默認(rèn)注釋cjid int(10)否cjsid int(11)否cjtitle varchar(255)否cjtype tinyint(4)否cjdesc text否cjtime timestamp否current_timestampcjstatus tinyint(4)否1表3-14獎(jiǎng)懲信息表-cj表索引鍵名類型唯一緊湊字段基數(shù)整理空注釋primarybtree是否cjid9a否3.3 本章小結(jié)第三章敘述了如何設(shè)計(jì)數(shù)據(jù)庫,對此給出詳細(xì)的解釋和敘述。開頭用系統(tǒng)層次圖詳細(xì)介紹了結(jié)構(gòu),使得后面的工作取得了不少便利 第4章

31、 代碼實(shí)現(xiàn)與系統(tǒng)測試4.1 關(guān)鍵功能模塊截圖及代碼實(shí)現(xiàn)4.1.1 登錄界面代碼實(shí)現(xiàn)4.1.1.1 登錄界面截圖4.1.1.2 登錄界面實(shí)現(xiàn)關(guān)鍵代碼代碼4-1前端代碼(控制器代碼)display(); /*一下是生成驗(yàn)證碼的方法*/ public function verify() $verify = new thinkverify();/實(shí)例化驗(yàn)證碼對象 $verify-fontsize = 15;/驗(yàn)證碼字體大小 $verify-length = 4;/驗(yàn)證碼的字符的長度 $verify-usenoise = false;/添加雜點(diǎn) $verify-useimgbg = true;/使用背景

32、 $verify-usecurve = false;/添加使用混淆曲線 $verify-imageh = 40; $verify-imagew = 100; $verify-entry();/生成驗(yàn)證碼 /ajax驗(yàn)證驗(yàn)證碼輸入的是否正確 public function checkcode() $code=$_postcode; $verify=new thinkverify(); if($verify-check($code) $this-ajaxreturn(1);/驗(yàn)證通過 else $this-ajaxreturn(0); /*登錄驗(yàn)證*/ public function dologi

33、n() /dump($_session); $tid=$_posttid; $tpwd=$_posttpwd; /dump($_post); /exit; if($tid=|$tpwd=) $this-error(密碼不能為空,請重新輸入); $cotid=$tid; $model=m(teacher); $data=$model-where($co)-find(); if(md5($tpwd)=$datatpwd) unset($_posttpwd); $_sessionteachertid=$tid; $_sessionteachertname=$datatname; $_sessiont

34、eachertxyid=$datatxyid; $this-success(登錄成功,一秒后跳轉(zhuǎn),./index/index); else $this-error(用戶名或密碼錯(cuò)誤,3秒后返回); /*全部登錄驗(yàn)證結(jié)束*/4.1.2 管理員添加功能代碼實(shí)現(xiàn)4.1.2.1 添加管理員頁面截圖 4.1.2.2 添加管理員頁面截圖/*添加管理員關(guān)鍵代碼*/select(); $this-assign(data,$data); $this-display(); public function adminadd() /*添加關(guān)鍵代碼結(jié)束*/4.1.3 管理員添加功能代碼實(shí)現(xiàn)4.1.3.1 添加學(xué)院頁面截

35、圖4.1.3.2 添加學(xué)院頁功能關(guān)鍵代碼/*添加學(xué)院的關(guān)鍵代碼*/display(); /ajax驗(yàn)證學(xué)院編號(hào)是否存在 public function checkxyid() /ajax驗(yàn)證學(xué)院編號(hào) $xyid=$_postxyid; $model=m(xueyuan); $coxyid=$xyid; $result=$model-where($co)-find(); if(empty($result) $this-ajaxreturn(0); else $this-ajaxreturn(1); /ajax驗(yàn)證學(xué)院的名字是否存在 完成 public function checkxyname()

36、 /ajax驗(yàn)證學(xué)院名稱 $xyname=$_postxyname; $model=m(xueyuan); $coxyname=$xyname; $result=$model-where($co)-find(); if(empty($result) $this-ajaxreturn(0); else $this-ajaxreturn(1); /將學(xué)院的數(shù)據(jù)插入數(shù)據(jù)庫 public function xyinsert() $data=$_post; $model=m(xueyuan); $result=$model-add($data); if($result) $this-success(學(xué)院

37、添加成功); else $this-error(學(xué)院添加失敗); /*添加學(xué)院的關(guān)鍵代碼結(jié)束*/4.1.4 班級管理功能代碼實(shí)現(xiàn)4.1.4.1 班級管理功能頁面截圖4.1.4.2 班級管理功能關(guān)鍵代碼 table(teacher as t,banji as b,xueyuan as x)- where(b.xyid=$id and b.xyid=x.xyid and b.bzrid=t.tid)- select(); $this-assign(banji,$data); $this-display(); /直接管理班級 public function bjgl() $xyid=$_getxyid; $model=m(banji); $banji=$model-table(banji as b,xueyuan

溫馨提示

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

評論

0/150

提交評論