《基于PHP語言的學(xué)生管理系統(tǒng)的設(shè)計(jì)》8400字_第1頁
《基于PHP語言的學(xué)生管理系統(tǒng)的設(shè)計(jì)》8400字_第2頁
《基于PHP語言的學(xué)生管理系統(tǒng)的設(shè)計(jì)》8400字_第3頁
《基于PHP語言的學(xué)生管理系統(tǒng)的設(shè)計(jì)》8400字_第4頁
《基于PHP語言的學(xué)生管理系統(tǒng)的設(shè)計(jì)》8400字_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要:目前,我國(guó)高校教育正處在快速發(fā)展時(shí)期,高校辦學(xué)規(guī)模不斷擴(kuò)大、招生人數(shù)不斷增加、班級(jí)管理任務(wù)越來越繁重、工作量增加、工作難度增大,這些都嚴(yán)重影響管理部門的工作質(zhì)量和工作效率。因此,本文采用PHP語言,借助MySQL數(shù)據(jù)庫(kù),設(shè)計(jì)與實(shí)現(xiàn)一個(gè)學(xué)生管理系統(tǒng)。系統(tǒng)包括登錄、學(xué)生信息管理、班級(jí)信息管理、教師信息管理、課程信息管理等10個(gè)模塊。本文開發(fā)的學(xué)生管理系統(tǒng)具有查詢方便、安全保密性好、用戶界面友好、容易操作等特點(diǎn),為廣大用戶提供了便捷,帶來巨大的幫助。關(guān)鍵詞:PHP;學(xué)生;學(xué)生管理緒論課題背景計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的影響已經(jīng)滲入到社會(huì)生活的各個(gè)領(lǐng)域,信息技術(shù)在現(xiàn)代社會(huì)各領(lǐng)域都引起了深刻的變革,促進(jìn)了社會(huì)生產(chǎn)力的大幅度提高,在很大程度上改變了人類的生活方式,可以說計(jì)算機(jī)的出現(xiàn)是人類20世紀(jì)最偉大的發(fā)明。計(jì)算機(jī)技術(shù)也徹底改變了傳統(tǒng)的教育思想、教育方式、教育模式、教學(xué)內(nèi)容和方法,因此各高校都在教學(xué)管理中引入計(jì)算機(jī)技術(shù)來輔助教學(xué)。目前,我國(guó)高校教育正處在快速發(fā)展時(shí)期,高校辦學(xué)規(guī)模不斷擴(kuò)大、招生人數(shù)不斷增加、班級(jí)管理任務(wù)越來越繁重、工作量增加、工作難度增大,這些都嚴(yán)重影響管理部門的工作質(zhì)量和工作效率。因此急需借助網(wǎng)絡(luò)的力量開發(fā)一個(gè)集成化、網(wǎng)絡(luò)化、智能化的班級(jí)管理平臺(tái),來實(shí)現(xiàn)學(xué)校班級(jí)的網(wǎng)絡(luò)化、自動(dòng)化、信息化和辦公的無紙化,充分利用學(xué)校有限的教學(xué)資源,提高教學(xué)資源的使用率,使班級(jí)管理可以高效有序的進(jìn)行。因此,本文將借助互聯(lián)網(wǎng)技術(shù),設(shè)計(jì)與實(shí)現(xiàn)一個(gè)學(xué)生管理系統(tǒng),在系統(tǒng)的開發(fā)過程中,本著系統(tǒng)化、科學(xué)化、規(guī)范化的原則,考慮客戶的實(shí)際情況,進(jìn)行合理的設(shè)計(jì)與實(shí)現(xiàn)。開發(fā)的學(xué)生管理系統(tǒng),具有查詢方便、安全保密性好、用戶界面友好、容易操作等優(yōu)點(diǎn),為用戶提供舒心的服務(wù)。研究的目的及意義本文開發(fā)的學(xué)生管理系統(tǒng)和傳統(tǒng)的管理對(duì)比有許許多多的優(yōu)勢(shì)之處,如下三點(diǎn)是主要的優(yōu)勢(shì):1、本系統(tǒng)主要是利用計(jì)算機(jī)技術(shù)進(jìn)行開發(fā)的,方便、快捷;2、該系統(tǒng)可以通過管理員界面查看學(xué)生的活動(dòng)信息和班級(jí)近況信息,方便查閱大多數(shù)人使用;3、該系統(tǒng)的使用主要是用戶無論在何時(shí)何地都可以滿足人們管理學(xué)生的能力,節(jié)約時(shí)間。因此,開發(fā)和實(shí)現(xiàn)一個(gè)學(xué)生管理系統(tǒng)在滿足學(xué)校的工作人員的需求和提高管理效率方面是一件非常有意義的事情。1.3國(guó)內(nèi)外研究現(xiàn)狀1.3.1國(guó)外研究現(xiàn)狀管理信息系統(tǒng)模式通常是基于全局?jǐn)?shù)據(jù)信息、集中式數(shù)據(jù)庫(kù)模式的統(tǒng)一管理,主要是以、或模式進(jìn)行系統(tǒng)架構(gòu)和軟件開發(fā)設(shè)計(jì),將整個(gè)學(xué)校的教學(xué)資源以全球的角度整體集中在一個(gè)數(shù)據(jù)平臺(tái)上管理,以提高教學(xué)管理效率,提升流通速度轉(zhuǎn)換不同系統(tǒng)和模塊間的數(shù)據(jù)經(jīng)過多年的實(shí)踐與改進(jìn),國(guó)外大學(xué)管理模式初具規(guī)模,系統(tǒng)操作相對(duì)完善,具有較強(qiáng)的穩(wěn)定性。盡管國(guó)外高校教務(wù)管理系統(tǒng)日臻成熟,但國(guó)情和高校教學(xué)機(jī)構(gòu)不同,在教學(xué)管理手段和方式上存在一定的差異,因此,我們要在借鑒國(guó)外管理系統(tǒng)模式的基礎(chǔ)上幵發(fā)出適合我國(guó)實(shí)際教育和管理行為的教務(wù)管理系統(tǒng)。1.3.2國(guó)內(nèi)研究現(xiàn)狀目前國(guó)內(nèi)大多數(shù)高校對(duì)于自身行政工作的信息管理系統(tǒng)尚未具備技術(shù)與開發(fā)的能力,他們普通的做法就是直接購(gòu)買專業(yè)軟件公司開發(fā)的綜合教學(xué)管理平臺(tái),以一套成熟的教學(xué)管理的應(yīng)用軟件來提高學(xué)校的財(cái)務(wù)管理、教務(wù)管理等日常行政管理能力,如杭州正方股份有限公司開發(fā)的高校教學(xué)管理系統(tǒng)、清華大學(xué)開發(fā)的“大學(xué)教務(wù)管理系統(tǒng)”、湖南青蘋果公司開發(fā)的“綜合教務(wù)管理系統(tǒng)”。其中杭州正方公司開發(fā)的高校教學(xué)管理系統(tǒng)為目前國(guó)內(nèi)最大的高校日常管理應(yīng)用軟件,截止年月,使用正方高校教學(xué)管理系統(tǒng)的用戶已經(jīng)多達(dá)七百多家,占據(jù)了目前國(guó)內(nèi)教學(xué)管理軟件的半壁江山。隨著我國(guó)的計(jì)算機(jī)技術(shù)的不斷的發(fā)展,研究學(xué)者對(duì)系統(tǒng)開發(fā)的管理也逐漸開始重視起來,電子商務(wù)帶來的巨大利益也得到了許多政府和用人單位的廣泛關(guān)注。目前,我國(guó)網(wǎng)站的建設(shè)已初具規(guī)模,如淘寶、趕集網(wǎng)、百姓網(wǎng)等等,而且交易量逐漸增大。但是針對(duì)校園內(nèi)部、校校之間或者區(qū)域校園之間的需求關(guān)注不夠。因此,為了適應(yīng)校園內(nèi)部的教務(wù)管理的需求,就需要研發(fā)出一種是針對(duì)高校班級(jí)管理系統(tǒng),立足于滿足高校學(xué)的需要,并且比傳統(tǒng)方式更為可行、更具必要性。1.4論文結(jié)構(gòu)第1章,緒論。本部分將會(huì)詳細(xì)的介紹論文的研究背景、研究意義、從國(guó)內(nèi)和國(guó)外兩個(gè)方面研究信息管理系統(tǒng)的現(xiàn)狀,讓讀者充分的了解本篇論文的寫作目的和意義;第2章,系統(tǒng)分析。本模塊將從系統(tǒng)整體的全局觀念出發(fā),對(duì)整個(gè)系統(tǒng)在各個(gè)方面進(jìn)行定性和定量的分析,如系統(tǒng)的功能、性能、可行性等方面,進(jìn)而能夠有效的提出解決方案,滿足客戶的需求;第3章,核心技術(shù)介紹。在系統(tǒng)開發(fā)過程中,計(jì)算機(jī)技術(shù)是核心部分,本章節(jié)也將詳細(xì)的介紹開發(fā)本系統(tǒng)所用到的一些關(guān)鍵技術(shù),例如PHP語言、MySQL數(shù)據(jù)庫(kù)和一些框架等等,讓讀者進(jìn)一步了解本系統(tǒng);第4章,系統(tǒng)設(shè)計(jì)。在系統(tǒng)分析的基礎(chǔ)上,運(yùn)用科學(xué)的設(shè)計(jì)思想和設(shè)計(jì)方法,設(shè)計(jì)出滿足研究目標(biāo)的系統(tǒng),主要的設(shè)計(jì)內(nèi)容包括系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、模塊詳細(xì)設(shè)計(jì)等,最終得到一個(gè)理想的系統(tǒng);第5章,系統(tǒng)實(shí)現(xiàn)。本章節(jié)將從用戶登錄、學(xué)生信息管理、班級(jí)信息管理、教師信息管理等功能出發(fā),詳細(xì)介紹每個(gè)功能模塊的實(shí)現(xiàn)過程和實(shí)現(xiàn)結(jié)果,全方位展示系統(tǒng)的成果。第6章,系統(tǒng)測(cè)試。系統(tǒng)測(cè)試作為系統(tǒng)開發(fā)過程中的一個(gè)重要部分,具有重要的意義,本模塊將從系統(tǒng)功能、性能、安全性等方面進(jìn)行測(cè)試,進(jìn)一步保證系統(tǒng)能夠正常的運(yùn)行。系統(tǒng)分析2.1需求分析2.1.1功能性分析系統(tǒng)應(yīng)劃分為登錄、學(xué)生信息管理、班級(jí)信息管理、教師信息管理、課程信息管理、選課信息管理、考勤信息管理、請(qǐng)假信息管理、成績(jī)信息管理、系統(tǒng)管理一共10部分內(nèi)容,如圖3-1所示。圖3-1系統(tǒng)用例圖2.1.2非功能性分析作為一個(gè)學(xué)生管理系統(tǒng),那么學(xué)生管理就是主要的業(yè)務(wù)。系統(tǒng)需要在性能上達(dá)到以下要求:操作要簡(jiǎn)單,界面簡(jiǎn)潔明了。整個(gè)網(wǎng)站的操作要簡(jiǎn)單,要能夠讓用戶快速了解和熟悉。在界面上,要清晰明了有條理,對(duì)要求的顯示要合理規(guī)范。在用戶使用的時(shí)候,要操作簡(jiǎn)單方便,在用戶查詢的時(shí)候也要清晰直觀,讓用戶能夠快速的看到關(guān)鍵信息。信息更新及時(shí)。作為一個(gè)學(xué)生管理系統(tǒng),那么信息的及時(shí)性是非常重要的。在用戶信息的時(shí)候,一定能夠快速的進(jìn)行回復(fù)。系統(tǒng)的穩(wěn)定性和可靠性。作為一個(gè)學(xué)生管理系統(tǒng),那么平臺(tái)的穩(wěn)定性和可靠性也是很重要的,這會(huì)極大的影響到用戶的體驗(yàn),是非常重要的。便于維護(hù)。除了以上要求外,整個(gè)系統(tǒng)易于維護(hù)也是很重要的,可以避免日后的諸多麻煩。2.2可行性分析2.2.1技術(shù)可行性本系統(tǒng)主要使用PHP語言、MySQL數(shù)據(jù)庫(kù)進(jìn)行開發(fā)。經(jīng)過一段時(shí)間研究學(xué)習(xí)之后,掌握了PHP語言所需的關(guān)鍵技術(shù),可以熟練使用開發(fā)工具,能夠在規(guī)定時(shí)間內(nèi)實(shí)現(xiàn)所需功能。在技術(shù)上可行。2.2.2經(jīng)濟(jì)可行性使用的技術(shù)和軟件工具都是開源免費(fèi)的,不需要其他較大的經(jīng)濟(jì)支出。后期完成軟件后如果投入社區(qū)使用,會(huì)收取一部分費(fèi)用。在經(jīng)濟(jì)上可行。2.2.3操作可行性本系統(tǒng)操作簡(jiǎn)單,只要熟悉基本操作的用戶都能夠輕松上手。界面顯示清晰,具有操作提示功能,用戶進(jìn)行重要操作時(shí)會(huì)彈出對(duì)話框提示,用戶根據(jù)自己的意愿選擇下一步操作,這樣減少了誤操作的產(chǎn)生。所以在操作上可行。核心技術(shù)2.1PHPPHP(HypertextPreprocessor)即“超文本預(yù)處理器”,是一種開放源碼的通用腳本語言。PHP的主要功能是用戶通過Web客戶端瀏覽器向Web服務(wù)器發(fā)送請(qǐng)求,Web服務(wù)器接受到請(qǐng)求后啟動(dòng)指定的程序代碼來完成具體的請(qǐng)求,形成一個(gè)標(biāo)準(zhǔn)的HTML頁面,并返回給客戶端的瀏覽器。2.2MySQL數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)類別較為繁多且設(shè)計(jì)成熟可靠,MySQL就是其中的一個(gè),它是一個(gè)數(shù)據(jù)服務(wù)器,能夠同時(shí)讓多用戶進(jìn)行訪問,能夠多線程的處理事務(wù),是一個(gè)強(qiáng)大的、高效的、技術(shù)成熟具有高可靠性數(shù)據(jù)庫(kù)系統(tǒng)。MySQL數(shù)據(jù)庫(kù)具有易操作、高開源、多元化等特點(diǎn)。由于它的開源性,世界上所有的程序員都可以對(duì)其進(jìn)行二次開發(fā),這樣MySQL數(shù)據(jù)庫(kù)就變的更多元化、通用化、簡(jiǎn)單化、方便化。每個(gè)數(shù)據(jù)庫(kù)都有其相應(yīng)的接口,MySQL的數(shù)據(jù)接口可以和現(xiàn)在市面上流行的很多語言進(jìn)行匹配。實(shí)現(xiàn)真正的多用戶多線程。而且,據(jù)世界軟件組織IIEDS調(diào)查,MySQL數(shù)據(jù)庫(kù)是現(xiàn)在中小程序開發(fā)中使用的最多的數(shù)據(jù)庫(kù),由于它的開源和操作簡(jiǎn)單,也是程序員最喜歡的數(shù)據(jù)庫(kù)之一。圖2-1數(shù)據(jù)庫(kù)管理系統(tǒng)和接口的原理2.3PHPScriptPHPScript(簡(jiǎn)稱“JS”)是一種解釋性腳本語言(代碼不進(jìn)行預(yù)編譯),常用來為網(wǎng)頁添加各式各樣的動(dòng)態(tài)功能,實(shí)現(xiàn)web頁面的人機(jī)交互,為用戶提供更流暢美觀的瀏覽效果。PHPScript腳本通常是通過嵌入在HTML中來實(shí)現(xiàn)自身功能,但寫成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的分離,與HTML和CSS一起合成萬維網(wǎng)內(nèi)容的核心三要素。PHPScript是一個(gè)基于對(duì)象,簡(jiǎn)單的腳本語言,它不僅可以創(chuàng)建對(duì)象,也能使用現(xiàn)有的對(duì)象并且采用的是弱類型的變量類型,對(duì)使用的數(shù)據(jù)類型沒有嚴(yán)格的要求,是基于PHP基本語句和控制的腳本語言,設(shè)計(jì)簡(jiǎn)單緊湊。除此之外,PHPScript還具有動(dòng)態(tài)性和跨平臺(tái)性,是一種采用事件驅(qū)動(dòng)的腳本語言,比如在訪問一個(gè)網(wǎng)頁時(shí),鼠標(biāo)在網(wǎng)頁中進(jìn)行鼠標(biāo)點(diǎn)擊等操作,PHPScript可快速直接的對(duì)這些用戶的輸入事件給出相應(yīng)的響應(yīng),不需要經(jīng)過Web服務(wù)器。PHPScript腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持,大多數(shù)瀏覽器都內(nèi)置了PHPScript引擎,使得它們都支持PHPScript程序,因此一個(gè)PHPScript腳本在編寫后可以帶到任意機(jī)器上使用。系統(tǒng)設(shè)計(jì)4.1系統(tǒng)開發(fā)流程進(jìn)行系統(tǒng)開發(fā)時(shí)最重要的環(huán)節(jié)是首先需要對(duì)我們所需要的功能進(jìn)行設(shè)計(jì)分析,對(duì)各個(gè)功能板塊所需要的知識(shí)儲(chǔ)備進(jìn)行清楚認(rèn)識(shí)并進(jìn)行知識(shí)擴(kuò)充。其次,有了清晰全面的設(shè)計(jì)思路后對(duì)各個(gè)板塊進(jìn)行合理設(shè)計(jì),如前端所需要的的框架,數(shù)據(jù)庫(kù)表的設(shè)定,鍵值的計(jì)劃設(shè)值,從而對(duì)整個(gè)系統(tǒng)設(shè)計(jì)有整體思路并進(jìn)入具體實(shí)現(xiàn)。最后,當(dāng)系統(tǒng)開發(fā)流程實(shí)現(xiàn)后,應(yīng)該對(duì)系統(tǒng)功能進(jìn)行全方面的檢測(cè),如出現(xiàn)功能無法實(shí)現(xiàn)等缺陷,應(yīng)該及時(shí)返回代碼中尋找邏輯上的錯(cuò)誤。當(dāng)查閱資料無法解決的時(shí)候應(yīng)當(dāng)向指導(dǎo)老師尋求幫助,盡可能減少程序的邏輯錯(cuò)誤。本次系統(tǒng)開發(fā)流程環(huán)節(jié)如圖4-1。圖4-1系統(tǒng)開發(fā)流程圖4.2系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)主要是將功能與具體模塊綁定連接在一起,各個(gè)模塊實(shí)現(xiàn)具體的功能,將整個(gè)功能需求劃分為若干個(gè)功能模塊,在完成每一個(gè)細(xì)小的功能模塊之后將所有板塊串接起來實(shí)現(xiàn)整體的大的功能板塊。設(shè)計(jì)步驟如下:完整功能模塊進(jìn)行細(xì)分;對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì);對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì);將各個(gè)子模塊進(jìn)行串接實(shí)現(xiàn)整個(gè)功能對(duì)整個(gè)系統(tǒng)進(jìn)行設(shè)計(jì)規(guī)劃時(shí),學(xué)會(huì)將一個(gè)整體的大功能細(xì)分為若干個(gè)小功能的集合,先對(duì)每個(gè)需要實(shí)現(xiàn)的小功能進(jìn)行具體設(shè)計(jì),其次當(dāng)所有的小功能模塊都設(shè)計(jì)完成之后便要將所有版塊通過邏輯關(guān)系串聯(lián)起來,覆蓋開發(fā)系統(tǒng)的方方面面,實(shí)現(xiàn)整個(gè)項(xiàng)目的完整、全面,最終形成一個(gè)具體的、邏輯清晰的系統(tǒng)框架。學(xué)生管理系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)如圖4-2所示。圖4-2系統(tǒng)功能結(jié)構(gòu)圖4.3功能模塊詳細(xì)設(shè)計(jì)4.3.1注冊(cè)設(shè)計(jì)用戶注冊(cè)模塊是學(xué)生管理系統(tǒng)的一個(gè)子模塊,它主要負(fù)責(zé)對(duì)各類用戶提交的注冊(cè)信息和操作等的進(jìn)行管理。用戶注冊(cè)管理界面是用戶與學(xué)生管理系統(tǒng)進(jìn)行交互的第一個(gè)模塊。如果用戶需要得到系統(tǒng)的服務(wù),必須成為系統(tǒng)的合法用戶,才能進(jìn)行下一步操作。用戶登錄到系統(tǒng)網(wǎng)站,選擇用戶用戶注冊(cè)模塊,根據(jù)用戶注冊(cè)管理模塊提供的提示信息,填寫相應(yīng)的資料信息,完成用戶資料的注冊(cè)過程。在用戶注冊(cè)管理模塊的設(shè)計(jì)中,對(duì)于用戶注冊(cè),系統(tǒng)提供了注冊(cè)資料的相應(yīng)表格模塊,用戶只需要安裝表格欄目?jī)?nèi)容提示,填寫相關(guān)信息。在注冊(cè)表格中,有的信息為必填項(xiàng),此欄目標(biāo)有“*”,要求用戶必須填寫的信息欄;而有的資料項(xiàng)目,為可選項(xiàng),用戶可以選擇填寫或不填寫。用戶填好信息后,點(diǎn)擊“提交”按鈕,系統(tǒng)對(duì)注冊(cè)資料進(jìn)行審核。如果,資料填寫不符合規(guī)則,系統(tǒng)給出提示信息,要求用戶重新注冊(cè);如果用戶資料審核通過,則系統(tǒng)也會(huì)給出注冊(cè)成功的提示信息。這時(shí),用戶便獲得登錄系統(tǒng)的合法用戶名和密碼。用戶進(jìn)行注冊(cè)的活動(dòng)圖,如圖4-3所示。圖4-3用戶注冊(cè)活動(dòng)圖4.3.2登錄設(shè)計(jì)登錄界面:當(dāng)管理人員在進(jìn)入登錄界面后需要找到相應(yīng)的登錄入口,輸入用戶名,輸入密碼,執(zhí)行登錄操作,首先判斷是否輸入了用戶名和密碼,本次判斷是本地進(jìn)行判斷(大小類型由數(shù)據(jù)庫(kù)鍵值設(shè)定),在驗(yàn)證通過之后與服務(wù)器數(shù)據(jù)庫(kù)進(jìn)行對(duì)比。若匹配成功則將進(jìn)入相應(yīng)的后臺(tái)界面,用戶可以實(shí)現(xiàn)查看預(yù)約等操作;若匹配顯示錯(cuò)誤,系統(tǒng)將提示用戶輸入錯(cuò)誤需要用戶重新輸入正確的相關(guān)信息。登錄流程如圖4-3所示。圖4-3登錄流程圖4.3.3系統(tǒng)操作設(shè)計(jì)用戶使用瀏覽器輸入相應(yīng)的服務(wù)器地址信息,進(jìn)入管理系統(tǒng)主頁后。在相應(yīng)的登錄界面輸入自己的個(gè)人信息,通過與數(shù)據(jù)庫(kù)信息查找匹配,輸入正確則跳轉(zhuǎn)到后臺(tái)界面可進(jìn)行正常的操作環(huán)節(jié);若與數(shù)據(jù)庫(kù)信息匹配失敗,則顯示登錄失敗用戶無法進(jìn)入后臺(tái)操作界面。操作流程如圖4-4所示。圖4-4系統(tǒng)操作流程圖4.3.4教師管理模塊如圖4-13所示是教師管理模塊的序列圖,從圖中我們可以了解是,教師管理模塊包括教師信息的預(yù)覽、添加、編輯和刪除四個(gè)功能模塊,當(dāng)用戶登錄系統(tǒng),并操作教師管理模塊的時(shí)候,系統(tǒng)會(huì)將信息傳輸?shù)綌?shù)據(jù)庫(kù),管理員會(huì)對(duì)其進(jìn)行處理,當(dāng)處理完成之后會(huì)反饋給用戶。對(duì)教師基本信息維護(hù)進(jìn)行的功能設(shè)置包括:基本信息的錄入:主要完成對(duì)教師相關(guān)信息(包括教師號(hào)和教師姓名等)輸入。基本信息的查詢:輸入相應(yīng)的關(guān)鍵詞作為查詢條件,可以完成對(duì)教師基本信息(教師號(hào)、教師姓名和教師授課課程等)的查詢操作。基本信息的更新:教師進(jìn)入系統(tǒng),選擇“教師管理”模塊,可以完成對(duì)自己基本信息進(jìn)行更新操作(如基本資料的修改、增加和刪除)。圖4-13教師管理模塊序列圖4.3.5學(xué)生管理模塊如圖4-14所示是學(xué)生管理模塊的序列圖,學(xué)生是高校教學(xué)活動(dòng)主體之一。在現(xiàn)代學(xué)生管理系統(tǒng),提供對(duì)學(xué)生基本信息管理功能是學(xué)生管理系統(tǒng)的一項(xiàng)重要任務(wù)。因此,設(shè)計(jì)和建立學(xué)生信息管理的相關(guān)模塊是非常有必要的。“學(xué)生信息管理”模塊實(shí)現(xiàn)的主要功能是對(duì)學(xué)生基本信息的管理。具體的操作功能,應(yīng)該包括能夠進(jìn)行基本信息的錄入、查詢和更新等操作。圖4-14學(xué)生管理模塊序列圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)項(xiàng)目開發(fā)所需要的數(shù)據(jù)需求、處理需要、安全指數(shù)選擇合適的數(shù)據(jù)模型。在進(jìn)行具體設(shè)計(jì)時(shí),首先對(duì)功能需要羅列一些需求說明,其次對(duì)數(shù)據(jù)概念進(jìn)行規(guī)劃,確定數(shù)據(jù)模型,然后根據(jù)自身需要進(jìn)行邏輯層次的規(guī)劃,最后通過硬件等條件確定物理設(shè)計(jì)規(guī)劃。經(jīng)過以上四個(gè)步驟,最終確定設(shè)計(jì)一個(gè)功能完善兼容性高的庫(kù)。4.4.1概念結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實(shí)體用戶,描述不同實(shí)體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實(shí)體圖和E-R圖。管理員實(shí)體屬性圖如圖4-7所示:圖4-7管理員實(shí)體屬性圖學(xué)生信息實(shí)體屬性圖如圖4-8所示:圖4-8學(xué)生信息實(shí)體屬性圖班級(jí)信息實(shí)體屬性圖如圖4-10所示:圖4-9班級(jí)信息實(shí)體屬性圖成績(jī)信息屬性圖如圖4-11所示:圖4-11成績(jī)信息實(shí)體屬性圖4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)(1)管理員信息表(t_admin)管理員信息表主要用于系統(tǒng)管理員的信息,主要字段包括:編號(hào)、登陸賬號(hào)、登陸密碼。表4.1管理員信息表(t_admin)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵IDInt編號(hào)10√N(yùn)amevarchar登陸賬號(hào)50Pwdvarchar登陸密碼50(2)學(xué)生信息表(t_stu)學(xué)生表主要存儲(chǔ)員工的基本信息,主要字段包括:ID、編號(hào)、姓名、性別、年齡、班級(jí)、備注等。表4.2學(xué)生信息表(t_stu)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵stu_idInt編號(hào)10√stu_xuehaovarchar編號(hào)50stu_realnamevarchar姓名50stu_sexvarchar性別50stu_ageInt年齡50login_namevarchar種類50login_pwvarchar備注50kechengIdListvarchar信息50(3)班級(jí)信息表(t_dor)班級(jí)信息表主要存儲(chǔ)部門的基本信息,字段包括:ID、編號(hào)、名稱、標(biāo)題等。表4.3班級(jí)信息表(t_dor)字段名數(shù)據(jù)類型字段描述長(zhǎng)度主鍵idIntID10√bianhaovarchar編號(hào)50realnamevarchar姓名50login_pwvarchar標(biāo)題50系統(tǒng)實(shí)現(xiàn)5.1用戶登錄模塊用戶登錄時(shí),需要輸入用戶名和密碼。例如:用戶可以使用用戶名為“sa”,密碼為“123456”登錄此系統(tǒng)。當(dāng)用戶輸入的用戶名和密碼錯(cuò)誤時(shí),系統(tǒng)會(huì)提示相關(guān)的輸入錯(cuò)誤,用戶可以根據(jù)頁面的提示信息進(jìn)行需要的操作。登錄界面如圖5-1所示:圖5-1登錄界面5.2學(xué)生管理模塊學(xué)生管理模塊主要實(shí)現(xiàn)學(xué)生信息的新增、修改、刪除和查詢操作,如圖5-2所示:圖5-2學(xué)生管理5.3考勤管理模塊考勤管理模塊主要包括學(xué)生、課程、簽到類型、簽到時(shí)間等信息,如圖5-3所示。圖5-3考勤管理5.4成績(jī)管理模塊成績(jī)管理模塊主要包括學(xué)生、課程信息、狀態(tài)、內(nèi)容等信息,如圖5-4所示:圖5-4成績(jī)管理5.5班級(jí)管理模塊班級(jí)管理模塊主要包括對(duì)班級(jí)信息的信息化管理功能,如圖5-5所示:圖5-5班級(jí)管理5.6教師管理模塊教師管理模塊主要包括ID、工號(hào)、姓名、性別、電話、QQ、班級(jí)等信息,如圖5-6所示:圖5-6成績(jī)管理5.7課程管理模塊課程管理模塊主要包括課程名稱、課程老師、上課時(shí)間、已到人數(shù)等信息,如圖5-7所示:圖5-7課程管理5.8成績(jī)統(tǒng)計(jì)模塊成績(jī)統(tǒng)計(jì)模塊主要包括對(duì)成績(jī)信息以柱狀圖形式展示,如圖5-8所示:圖5-8成績(jī)統(tǒng)計(jì)第6章系統(tǒng)測(cè)試系統(tǒng)調(diào)試是程序開發(fā)中不可缺少的一步,可以及時(shí)對(duì)系統(tǒng)進(jìn)行測(cè)試,找到系統(tǒng)存在的問題和不足,并且能夠及時(shí)的處理,確保系統(tǒng)能夠正常運(yùn)行。以下是我主要進(jìn)行測(cè)試的模塊。6.1測(cè)試用例系統(tǒng)的測(cè)試方法包括黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試也叫做功能測(cè)試,通常是在程序接口進(jìn)行測(cè)試,測(cè)試數(shù)據(jù)的接受和輸出,測(cè)試數(shù)據(jù)的輸出正確性,保證系統(tǒng)完整性。其實(shí),就是用戶根據(jù)功能進(jìn)行測(cè)試,不考慮程序的內(nèi)部邏輯。白盒測(cè)試也叫做邏輯測(cè)試,根據(jù)程序設(shè)計(jì)的結(jié)構(gòu)和邏輯完成程序檢測(cè)。系統(tǒng)的功能測(cè)試還要測(cè)試系統(tǒng)的正確性、數(shù)據(jù)安全性以及系統(tǒng)適用性。用戶登錄測(cè)試:表6-1登錄測(cè)試用例表用例編號(hào)UC-TEST-002測(cè)試名稱注冊(cè)測(cè)試前提條件打開首頁頁面并未登錄步驟操作描述數(shù)據(jù)期望結(jié)果1點(diǎn)擊登錄按鈕無跳轉(zhuǎn)到登錄頁面2填寫密碼和用戶名,點(diǎn)擊登錄按鈕密碼、用戶名輸入框清空內(nèi)容并提示“請(qǐng)輸入用戶名和密碼”3填寫用戶名和密碼,點(diǎn)擊登錄按鈕用戶名、密碼輸入框清空內(nèi)容并提示“輸入錯(cuò)誤”4填寫錯(cuò)誤的或不存在的用戶名密碼用戶名、密碼輸入框清空內(nèi)容并提示“用戶名或密碼錯(cuò)誤”5填寫正確的用戶名密碼用戶名、密碼跳轉(zhuǎn)到首頁,右上角顯示用戶姓名測(cè)試說明無測(cè)試結(jié)果成功測(cè)試人6.2更新測(cè)試系統(tǒng)的各類用戶在輸入密碼和賬號(hào),待驗(yàn)證通過后,便可以成功登錄學(xué)生管理系統(tǒng)進(jìn)行相應(yīng)操作。其中,包括對(duì)系統(tǒng)信息和用戶自己信息的更改。各類不同權(quán)限用戶登錄系統(tǒng)后,具有操作權(quán)限也不盡相同。比如,管理員可以擁有對(duì)用戶管理、水費(fèi)充值、數(shù)據(jù)統(tǒng)計(jì)的操作權(quán)限,而用戶具有對(duì)個(gè)人信息、問答區(qū)、消費(fèi)記錄等操作權(quán)限。詳細(xì)代碼見附錄。6.3測(cè)試結(jié)果本學(xué)生管理系統(tǒng)在前端框架使用了H-ui使得界面美觀大方,邏輯設(shè)計(jì)方面操作簡(jiǎn)單、兼容性高。主要優(yōu)勢(shì)如下:(1)系統(tǒng)配置運(yùn)行要求低,用戶只需要使用帶有瀏覽器的終端便可以對(duì)管理系統(tǒng)進(jìn)行訪問操作,對(duì)客戶端配置要求低,且響應(yīng)速度快、使用無明顯卡頓。(2)系統(tǒng)設(shè)計(jì)功能全面,對(duì)于資產(chǎn)管理的大部分需求都能夠滿足,界面美觀操作便捷,且可擴(kuò)展性強(qiáng),若后期用戶想增加新的功能,可在原有代碼基礎(chǔ)上進(jìn)行加工和移植。經(jīng)過對(duì)總體測(cè)試分析,學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)滿足客戶的要求和需求。功能齊全,操作簡(jiǎn)單,產(chǎn)品運(yùn)行性能良好,能促進(jìn)藥店的信息管理,發(fā)展前景廣闊。

總結(jié)通過這次學(xué)生管理系統(tǒng)的設(shè)計(jì),我了解到了當(dāng)前流行開發(fā)平臺(tái)以及優(yōu)秀前端優(yōu)化框架。學(xué)會(huì)了在菜鳥教程中查閱相應(yīng)技術(shù)知識(shí),參考了一些類似的項(xiàng)目開發(fā)系統(tǒng),借鑒并結(jié)合自身知識(shí)儲(chǔ)備完成了本次畢設(shè)。在總結(jié)研究工作的同時(shí),未來仍有一些問題有待進(jìn)一步深入研究并完善。在下一步的研究中,可以從以下三個(gè)方面改進(jìn):(1)考慮平臺(tái)安全性。在用戶登錄、密碼修改等環(huán)節(jié)加入安全認(rèn)證措施,實(shí)現(xiàn)驗(yàn)證碼,保密問題驗(yàn)證等多種驗(yàn)證方式。(2)考慮平臺(tái)美觀性。進(jìn)一步加強(qiáng)設(shè)計(jì)工作力度,力爭(zhēng)做出界面簡(jiǎn)潔高效,輕便爽目的平臺(tái)。(3)考慮平臺(tái)人性化。開展深層次數(shù)據(jù)統(tǒng)計(jì)和數(shù)據(jù)挖掘功能,加入智能推薦算法,為注冊(cè)者提供貼心的“篩選服務(wù)”。參考文獻(xiàn)[1]劉紅衛(wèi).微信小程序應(yīng)用探析[J].無線互聯(lián)科技,2016(23):11-12,40共3頁.[2]雷磊.微信小程序開發(fā)入門與實(shí)踐[M].北京:清華大學(xué)出版社,2017.[3]解楠楠.基于微信公眾平臺(tái)的高校圖書館移動(dòng)服務(wù)研究[D].鄭州大學(xué),2019.[4]高洪濤.從零開始學(xué)微信小程序開發(fā)[M].電子工業(yè)出版社,2017.[5]

溫馨提示

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

評(píng)論

0/150

提交評(píng)論