基于php的學(xué)生成績(jī)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)科學(xué)與技術(shù)_第1頁(yè)
基于php的學(xué)生成績(jī)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)科學(xué)與技術(shù)_第2頁(yè)
基于php的學(xué)生成績(jī)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)科學(xué)與技術(shù)_第3頁(yè)
基于php的學(xué)生成績(jī)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)科學(xué)與技術(shù)_第4頁(yè)
基于php的學(xué)生成績(jī)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)科學(xué)與技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要正確的教育對(duì)一個(gè)人的成長(zhǎng)至關(guān)重要,而我國(guó)是教育大國(guó),面對(duì)日益增長(zhǎng)的教育需求,教務(wù)管理工作也逐步追求高效率化。在以往的學(xué)生成績(jī)管理工作中,有很多棘手問(wèn)題如信息查找效率低、信息保存不安全等。由于現(xiàn)今計(jì)算機(jī)的普及和網(wǎng)絡(luò)時(shí)代的高速發(fā)展,用計(jì)算機(jī)技術(shù)設(shè)計(jì)的,網(wǎng)絡(luò)在線學(xué)生成績(jī)管理系統(tǒng)一定能解決這些實(shí)際問(wèn)題。本系統(tǒng)基于php框架主體開(kāi)發(fā),本系統(tǒng)設(shè)計(jì)的多個(gè)功能板塊使成績(jī)管理實(shí)現(xiàn)了信息化和網(wǎng)絡(luò)化,令設(shè)想變成了現(xiàn)實(shí),將學(xué)生成績(jī)管理工作轉(zhuǎn)移到計(jì)算機(jī)上。計(jì)算機(jī)相比于傳統(tǒng)的文書(shū)管理,合理地運(yùn)用了網(wǎng)絡(luò)數(shù)據(jù)資源,有效減少了管理的資源浪費(fèi),顯著提高了成績(jī)管理的效率。關(guān)鍵詞:php;信息;成績(jī)管理一、引言(一)課題研究背景計(jì)算機(jī)技術(shù)日新月異,大量人才滿懷熱情地投入到計(jì)算機(jī)行業(yè),而個(gè)人計(jì)算機(jī)生產(chǎn)成本的降低使互聯(lián)網(wǎng)走入千門(mén)萬(wàn)戶(hù),其應(yīng)用技術(shù)更是促進(jìn)各領(lǐng)域的產(chǎn)業(yè)革命。信息化時(shí)代已然來(lái)臨,互聯(lián)網(wǎng)成為引領(lǐng)時(shí)代發(fā)展的寵兒,電子信息技術(shù)深入?yún)⑴c各個(gè)領(lǐng)域,信息化技術(shù)管理模式逐步取代了人工管理模式,因此本系統(tǒng)就應(yīng)運(yùn)而生。它擁有查詢(xún)便利、信息存儲(chǔ)安全等絕對(duì)優(yōu)勢(shì),本次學(xué)生成績(jī)管理系統(tǒng)開(kāi)發(fā),從實(shí)際出發(fā)來(lái)促進(jìn)校園信息化發(fā)展,也為大眾提供一個(gè)參考模型。(二)目的和意義信息管理工作日漸龐大,書(shū)面賬本的工作模式處理信息慢,查閱效率低,不能適應(yīng)快捷工作。因此如何減少師生和教務(wù)管理人員不必要的工作量,如何應(yīng)用計(jì)算機(jī)技術(shù)來(lái)高效地對(duì)學(xué)生成績(jī)進(jìn)行管理是校園管理工作者迫在眉睫的目標(biāo)了。計(jì)算機(jī)設(shè)計(jì)出的管理系統(tǒng)投入使用后擁有如下優(yōu)點(diǎn):搜索查詢(xún)迅速,存儲(chǔ)信息安全且保密性強(qiáng),成本適中可以長(zhǎng)期運(yùn)營(yíng)維護(hù)方便。系統(tǒng)化的成績(jī)管理可以減少教務(wù)人員及教師因工作量大而出現(xiàn)的失誤,為學(xué)校減少不必要的人力、物力。管中窺豹,我們必須用發(fā)展的眼光的看問(wèn)題,教學(xué)工作和管理工作都要跟進(jìn)時(shí)代號(hào)召,這個(gè)更新?lián)Q代意義重大。二、開(kāi)發(fā)環(huán)境與相關(guān)技術(shù)簡(jiǎn)介(一)開(kāi)發(fā)環(huán)境1.PHP語(yǔ)言PHP有著很大的優(yōu)勢(shì),它流行而且容易上手,本身還可以免費(fèi)使用。和其它的技術(shù)相比,PHP不僅僅是開(kāi)源代碼。它還是開(kāi)放動(dòng)態(tài)網(wǎng)站的編程語(yǔ)言,它仍在不斷地發(fā)展著,一直在提供著更高性能的應(yīng)用。它還有很多優(yōu)點(diǎn):如PHP的快捷性,技術(shù)簡(jiǎn)單明了,容易了解和學(xué)習(xí),程序在開(kāi)發(fā)和使用方面相較于其他都更加便捷快速;PHP的簡(jiǎn)單實(shí)用性,因?yàn)镻HP可以被嵌入于HIML語(yǔ)言中,它相對(duì)于其他語(yǔ)言編輯更加簡(jiǎn)單,且實(shí)用性強(qiáng),它的簡(jiǎn)單語(yǔ)法規(guī)則使用起來(lái)也會(huì)更加有效,比較適合不懂代碼或者最開(kāi)始接觸代碼的人去學(xué)習(xí):PHP還可以用來(lái)收集編寫(xiě)數(shù)據(jù)庫(kù)支持的網(wǎng)頁(yè)、會(huì)話跟蹤控制、支持利用大量的網(wǎng)絡(luò)協(xié)議等。它在不同的方面可以去實(shí)現(xiàn)不同的功能。在圖像處理方面,用PHP動(dòng)態(tài)創(chuàng)建圖像PHP圖像處理默認(rèn)使用GD2;在面向?qū)ο蠓矫?,php也可以用來(lái)開(kāi)發(fā)一些大型的程序,并且與完全生成HINL標(biāo)記的CGI相比因?yàn)镻HP語(yǔ)言是將程序嵌入到HTML文檔中來(lái)執(zhí)行的,執(zhí)行效率還要高出很多。PHP不但能夠?qū)⒊绦蚯度氲紿IML文檔中,并且還具備許多其他強(qiáng)大功能。如一些PHP支持CGI標(biāo)準(zhǔn),讓PHP作為CGI處理器來(lái)工作,而且支持包括Apache、IIS、PWS、Netscape等大多數(shù)的Web服務(wù)器。大部分的數(shù)據(jù)庫(kù)還都可以通過(guò)編譯函數(shù)來(lái)支持,與MySQL數(shù)據(jù)庫(kù)更是絕佳的組合。2.MySQL數(shù)據(jù)庫(kù)MySQL作為典型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),擁有穩(wěn)定高效、成本較低等優(yōu)點(diǎn),因此一般小網(wǎng)站的開(kāi)發(fā)及制作都會(huì)選擇MySQL作為數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的特點(diǎn)在于訪問(wèn)速度很快和靈活性較高。主要的原因是數(shù)據(jù)庫(kù)對(duì)于數(shù)據(jù)的存儲(chǔ)方式和很多其他的數(shù)據(jù)庫(kù)都不同,所有的數(shù)據(jù)都是分散存儲(chǔ)。它還提供管理、優(yōu)化數(shù)據(jù)庫(kù)操作的工具,MySQL既可以安裝在服務(wù)器中,也可以安裝在本地電腦上。MySQL的快速、高效、易用且其開(kāi)放源代碼的特性使得大多數(shù)中小型系統(tǒng)開(kāi)發(fā)都使用它,讓開(kāi)發(fā)的成本得到了大大的降低。3.系統(tǒng)架構(gòu)網(wǎng)站開(kāi)發(fā)采用的是PHP、JavaScript、MySQL、Apache組合模式,在該組合中充分考慮了各種技術(shù)原有的優(yōu)點(diǎn)并加以使用。目前軟件項(xiàng)目的開(kāi)發(fā)存在兩種架構(gòu)模式,就是B/S模式和C/S模式。B/S模式即瀏覽器/服務(wù)器系統(tǒng)結(jié)構(gòu),這種結(jié)構(gòu)是基于C/S(Client-Server)體系結(jié)構(gòu)的改變與進(jìn)化。這種結(jié)構(gòu)是能夠在WWW瀏覽器完全實(shí)現(xiàn)用戶(hù)的界面,事務(wù)邏輯有部分是在前端實(shí)現(xiàn)的。但是,主要的還是在服務(wù)器端來(lái)實(shí)現(xiàn)的,形成3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)大體是使用逐漸成熟的WWW瀏覽器技術(shù)和各種Script語(yǔ)言以及ActiveX技術(shù),通過(guò)瀏覽器就可實(shí)現(xiàn)原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)出需要的功能,還非常的節(jié)約成本,這是一種升級(jí)的系統(tǒng)構(gòu)造技術(shù)。C/S架構(gòu)模式就是較早流行的客戶(hù)端和服務(wù)端模式,如果想要使用最新版本應(yīng)用就需要去更新升級(jí)暫停使用,類(lèi)似于我們現(xiàn)在手機(jī)上所使用的APP應(yīng)用。為了決定使用哪種結(jié)構(gòu),我們進(jìn)行了兩種模式結(jié)構(gòu)的比較,以下是C/S與B/S的區(qū)別及其各自?xún)?yōu)劣之處:(1)C/S架構(gòu)是一種建立在局域網(wǎng)上的架構(gòu)模式,需要安裝軟件,還需要具備相同的操作系統(tǒng),對(duì)于計(jì)算機(jī)的配置要求是相對(duì)較高的;而B(niǎo)/S架構(gòu)是一種建立在廣域網(wǎng)上的架構(gòu)模式,僅僅需要有瀏覽器和操作系統(tǒng)即可。(2)C/S架構(gòu)通常針對(duì)的是比較固定的用戶(hù),因此程序?qū)⒏雨P(guān)注該過(guò)程,并且可以多次驗(yàn)證權(quán)限,提供更安全的訪問(wèn)模式,從而提供信息安全保證;B/S架構(gòu)雖然建立在廣域網(wǎng)上,但面對(duì)那些未知用戶(hù),其安全級(jí)別將很低,在安全性的層面就會(huì)很差。(3)C/S架構(gòu)每一個(gè)客戶(hù)端軟件都是需要更新的,類(lèi)似于我們使用的APP;而B(niǎo)/S架構(gòu)維護(hù)則相對(duì)簡(jiǎn)單方便,網(wǎng)頁(yè)修改之后所有用戶(hù)都會(huì)進(jìn)行同步更新。(4)C/S架構(gòu)客戶(hù)端將執(zhí)行龐大繁瑣的業(yè)務(wù)處理,再將其交給服務(wù)器,所以客戶(hù)端的響應(yīng)速度比較快;而B(niǎo)/S架構(gòu)則是因?yàn)榭蛻?hù)端和服務(wù)端是請(qǐng)求響應(yīng)式的交互,故而響應(yīng)速度較慢。(5)C/S架構(gòu)的操作界面多元化、華麗化,可以滿足客戶(hù)的多樣的需求;而B(niǎo)/S架構(gòu)的則會(huì)明顯降低,沒(méi)有太多的特殊功能需求,較為單一??偨Y(jié)一下就是C/S架構(gòu)的特點(diǎn)較為突出,可以滿足客戶(hù)的多樣需求,安全性也是非常良好的。但其分布能力會(huì)很弱,最關(guān)鍵是它的維護(hù)成本會(huì)較高;而B(niǎo)/S架構(gòu)的業(yè)務(wù)拓展簡(jiǎn)單,但不需要成本,經(jīng)濟(jì)實(shí)惠。但是響應(yīng)速度會(huì)慢很多,安全性也不高,因此,從成本和架構(gòu)分布的角度來(lái)選擇,我們選擇B/S架構(gòu)。(二)開(kāi)發(fā)工具1.前端編寫(xiě)工具Dreamweaver作為一款功能強(qiáng)大、口碑良好、使用便捷的軟件在網(wǎng)頁(yè)設(shè)計(jì)中得到了廣泛的應(yīng)用。它很適合新手,其設(shè)計(jì)模式非常適合剛剛接觸網(wǎng)頁(yè)制作的人員,它的設(shè)計(jì)模式不需要代碼,點(diǎn)擊就可以。很多人都說(shuō)這是一款“傻瓜軟件”也變相說(shuō)明了它的簡(jiǎn)單易操作的程度。它將還代碼編輯、可視化布局和應(yīng)用程序開(kāi)發(fā)功能等功能組合在了一起,因此它擁有著最佳的制作效率和無(wú)可比擬的制作能力。Dreamweaver還可以在可視化編輯狀態(tài)和源代碼編輯狀態(tài)下進(jìn)行自由的切換。2.后臺(tái)編寫(xiě)工具后臺(tái)編寫(xiě)工具使用Notepad++編輯器。Notepad++編輯器作為文本編輯器,它的自動(dòng)保存、編輯只讀文件、自帶中文、列編輯、監(jiān)視日志、查找替換等功能非常強(qiáng)大,尤其是它支持插件模式使其拓展性特別好。最關(guān)鍵的是它還是一款免費(fèi)的軟件,可以免費(fèi)使用。它內(nèi)置了幾十種語(yǔ)言的語(yǔ)法高亮并且支持像C、C++、Java、Php、HTML等計(jì)算機(jī)程序語(yǔ)言。(三)WampServer的安裝和配置下載最新的安裝包(官方網(wǎng)站:/),下載并運(yùn)行安裝包。a)點(diǎn)“是”,進(jìn)行下一步操作b),點(diǎn)擊“next”,進(jìn)行下一步操作圖2.1WampServer安裝步驟1c)彈出安裝協(xié)議,選擇接受,然后下一步圖2.2WampServer安裝步驟2d)更改安裝路徑,確定好安裝位置之后,點(diǎn)擊下一步。f)點(diǎn)擊“install”進(jìn)行安裝。圖2.3WampServer安裝步驟3g)安裝中h)安裝完,詢(xún)問(wèn)是否啟動(dòng)WampServer。點(diǎn)擊“Finish”完成安裝。3.在安裝完畢之后,等待右下角任務(wù)欄的WampServer圖標(biāo)由紅色變成綠色即表示安裝完成并且服務(wù)啟動(dòng)成功。然后輸入http://localhost/phpmyadmin或者/phpmyadmin,按回車(chē)進(jìn)行測(cè)試是否安裝成功。圖2.4WampServer安裝完成三、系統(tǒng)總設(shè)計(jì)(一)系統(tǒng)總設(shè)計(jì)系統(tǒng)設(shè)計(jì)主要為以下四個(gè)模塊1.登錄模塊:管理員以及教師使用學(xué)校分配的工號(hào)和密碼登錄系統(tǒng)。學(xué)生使用學(xué)校分配的學(xué)號(hào)和密碼登錄系統(tǒng)。2.用戶(hù)管理模塊:只有管理員才有該功能模塊的權(quán)限,管理員可以對(duì)已存在的用戶(hù)進(jìn)行編輯,比如查看用戶(hù),修改用戶(hù)信息,刪除已存在的用戶(hù)等,并且可以為本系統(tǒng)添加新的用戶(hù)。3.用戶(hù)個(gè)人信息管理模塊:學(xué)生只可以查看自己的個(gè)人信息,教師可以查看自己的個(gè)人信息以及學(xué)生的個(gè)人信息,管理員除了可以查看包括自己在內(nèi)的所有用戶(hù)的個(gè)人信息,還可以添加、修改和刪除所有用戶(hù)的個(gè)人信息4.學(xué)生成績(jī)管理模塊:管理員和教師均可查看所有學(xué)生的成績(jī),可以錄入學(xué)生成績(jī),也可以對(duì)學(xué)生的成績(jī)進(jìn)行編輯,編輯的功能包括修改和刪除學(xué)生的成績(jī)。學(xué)生只有一種權(quán)限,就是只可以查詢(xún)自己的所有成績(jī),不可查詢(xún)其他同學(xué)的成績(jī)。系統(tǒng)功能模塊設(shè)計(jì)圖如下所示:圖3.1系統(tǒng)功能模塊設(shè)計(jì)圖(二)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)是依據(jù)需求分析的結(jié)果在某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)上,如MySQL,創(chuàng)建數(shù)據(jù)庫(kù)以及創(chuàng)建數(shù)據(jù)表的過(guò)程。其中,往往需要在數(shù)據(jù)庫(kù)中對(duì)不同的數(shù)據(jù)表進(jìn)行關(guān)聯(lián),這樣能讓系統(tǒng)有效地訪問(wèn)數(shù)據(jù)。這些表的創(chuàng)建需要滿足用戶(hù)的需求,才能更好地處理需求。在設(shè)計(jì)和開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的時(shí)候,我們應(yīng)該盡可能的考慮到各個(gè)方面,尤其是在考慮到用戶(hù)的各種需求的時(shí)候,我們應(yīng)該更加仔細(xì)和詳細(xì),盡量避免不必要的人力和物力。本設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng)主要建立了4張數(shù)據(jù)表學(xué)生信息表studentInfo,用來(lái)存放學(xué)生的個(gè)人詳細(xì)信息,如表3.1:表3.1學(xué)生個(gè)人信息表列名列標(biāo)識(shí)數(shù)據(jù)類(lèi)型長(zhǎng)度空值主鍵學(xué)號(hào)stu_Novarchar20Noyes姓名stu_Namevarchar50NoNo性別stu_Sexvarchar10YesNo出生年月日stu_BirthdateYesNo身份證號(hào)碼stu_identity_numvarchar50NoNo電話號(hào)碼stu_tel_phonevarchar50YesNo籍貫stu_native_placevarchar50YesNo政治面貌stu_politics_statusvarchar10YesNo現(xiàn)居住地址stu_addressvarchar50YesNo教師信息表teacherInfo,用來(lái)存放教師的個(gè)人詳細(xì)信息,其中也包括管理員的個(gè)人詳細(xì)信息,如表3.2所示:表3.2教師個(gè)人信息表列名列標(biāo)識(shí)數(shù)據(jù)類(lèi)型長(zhǎng)度空值主鍵工號(hào)teacher_Novarchar20Noyes姓名teacher_Namevarchar50NoNo性別teacher_Sexvarchar10YesNo出生年月日teacher_BirthdateYesNo身份證號(hào)碼teacher_identity_novarchar50NoNo電話號(hào)碼teacher_tel_phonevarchar50YesNo籍貫teacher_native_placevarchar50YesNo政治面貌teacher_politics_statusvarchar10YesNo教書(shū)科目teaching_subjectvarchar10YesNo婚否is_marryint11YesNo現(xiàn)居住地址teacher_addressvarchar50YesNo畢業(yè)學(xué)校graduation_schoolvarchar50YesNo學(xué)歷education_background:varchar10YesNo用戶(hù)管理表userInfo,用來(lái)存放使用該系統(tǒng)的用戶(hù)的登錄賬號(hào)、密碼、姓名以及權(quán)限信息,如表3.3:表3.3用戶(hù)管理表列名列標(biāo)識(shí)數(shù)據(jù)類(lèi)型長(zhǎng)度空值主鍵帳號(hào)user_novarchar20Noyes姓名user_namevarchar50NoNo密碼user_passwordvarchar50NoNo用戶(hù)類(lèi)型user_typevarchar50NoNo成績(jī)表scoretable,用于存放所有學(xué)生的相關(guān)成績(jī),如表4.4:表3.4學(xué)生成績(jī)表列名列標(biāo)識(shí)數(shù)據(jù)類(lèi)型長(zhǎng)度空值主鍵學(xué)號(hào)stu_novarchar20Noyes姓名stu_namevarchar20NoNo課程號(hào)course_novarchar20Noyes課程名course_namevarchar50NoNo課程成績(jī)course_scorefloatNoNo上傳時(shí)間upload_timedateNoNo所在學(xué)期school_termvarchar20NoNo四、系統(tǒng)實(shí)現(xiàn)(一)登錄模塊1.登錄頁(yè)面每一個(gè)用戶(hù)都需要在登錄頁(yè)面通過(guò)輸入用戶(hù)賬號(hào)和密碼登錄本系統(tǒng),如果該用戶(hù)賬號(hào)不存在于數(shù)據(jù)庫(kù)中,即用戶(hù)表userInfo中不存在該用戶(hù)賬號(hào),則無(wú)法成功登錄該系統(tǒng)。2.系統(tǒng)首頁(yè)如果登錄成功則進(jìn)入該系統(tǒng),不同的用戶(hù),則會(huì)進(jìn)入到不同的界面。管理員成功登錄進(jìn)入的操作頁(yè)面如圖4.1所示:圖4.1管理員操作頁(yè)面教師成功登錄進(jìn)入的頁(yè)面如圖4.2所示:圖4.2教師操作界面學(xué)生成功登錄進(jìn)入的操作頁(yè)面如圖4.3所示:圖4.3學(xué)生操作界面(二)成績(jī)管理模塊1.系統(tǒng)E-R圖本實(shí)例根據(jù)上面的關(guān)系圖規(guī)劃出的教師用戶(hù)、學(xué)生用戶(hù)、系統(tǒng)關(guān)系的E-R圖描述如下:圖4.6教師編輯學(xué)生成績(jī)界面該模塊作為為整個(gè)系統(tǒng)的主要核心,管理員和教師均擁有該模塊的所有功能權(quán)限,由于在一個(gè)學(xué)校中管理學(xué)生成績(jī)的人主要是任課老師,即意味著此模塊使用率最高的應(yīng)該是教師,所以該模塊主要以教師為主進(jìn)行闡述。2.成績(jī)錄入管理員和教師才擁有該功能權(quán)限,學(xué)生無(wú)該權(quán)限圖4.5為教師錄入成績(jī)頁(yè)面圖4.5成績(jī)錄入界面如上圖所示,教師在錄入成績(jī)時(shí),需要輸入課程號(hào)、課程名、所在學(xué)期、錄入時(shí)間、學(xué)生學(xué)號(hào)、學(xué)生名字以及學(xué)生成績(jī)等字段,缺一不可。3.編輯學(xué)生成績(jī)教師在該界面需要輸入學(xué)生學(xué)號(hào)以及所需查詢(xún)成績(jī)的課程名稱(chēng)來(lái)獲取學(xué)生的某個(gè)科目的成績(jī)之后,可點(diǎn)擊表格中編輯框下方的按鈕,對(duì)學(xué)生成績(jī)進(jìn)行修改或刪除操作。圖4.6教師編輯學(xué)生成績(jī)界面刪除學(xué)生成績(jī)只在當(dāng)前頁(yè)面進(jìn)行刪除,不跳轉(zhuǎn)任何頁(yè)面,刪除成功后會(huì)有彈框顯示,刪除成功的頁(yè)面如下:圖4.7刪除學(xué)生成績(jī)成功界面4.成績(jī)查詢(xún)?cè)摴δ苣K管理員、教師、學(xué)生均都可以查詢(xún)成績(jī),但不同的是,管理員能查詢(xún)所有學(xué)生的成績(jī)或者只查詢(xún)單個(gè)學(xué)生的成績(jī),教師每次查詢(xún)只能查詢(xún)某個(gè)學(xué)生的成績(jī),不能一次性查詢(xún)所有學(xué)生的成績(jī),學(xué)生只能查詢(xún)自己的成績(jī),不可查看別的同學(xué)的成績(jī)。管理員查詢(xún)成績(jī)界面如下:圖4.8管理員查詢(xún)學(xué)生成績(jī)界面教師無(wú)法一次性查詢(xún)所有同學(xué)的成績(jī),每次查詢(xún)只能查詢(xún)一個(gè)學(xué)生的成績(jī),并且在查詢(xún)過(guò)程中必須輸入學(xué)生學(xué)號(hào),否則提示學(xué)生學(xué)號(hào)不能為空,查詢(xún)界面如下:圖4.9教師查詢(xún)學(xué)生成績(jī)學(xué)號(hào)為空界面學(xué)生只能查詢(xún)自己的成績(jī),無(wú)法查詢(xún)同學(xué)的成績(jī):圖中的學(xué)生學(xué)號(hào)是當(dāng)前使用該系統(tǒng)的學(xué)生學(xué)號(hào),系統(tǒng)自動(dòng)顯示,且學(xué)生無(wú)法編輯。圖4.10學(xué)生查詢(xún)成績(jī)界面(二)用戶(hù)管理模塊該用戶(hù)管理功能模塊的權(quán)限為管理員專(zhuān)屬,并且該功能模塊也不會(huì)在非管理員的操作頁(yè)面出現(xiàn)。1.添加用戶(hù)添加用戶(hù)的界面有四個(gè)輸入框,分別為用戶(hù)賬號(hào)、用戶(hù)姓名、用戶(hù)密碼以及用戶(hù)類(lèi)型。管理員在添加用戶(hù)時(shí),以上四個(gè)字段缺一不可,即都不能為空,否則無(wú)法成功添加用戶(hù),添加用戶(hù)界面如下:圖4.11添加用戶(hù)界面2.查詢(xún)并編輯用戶(hù)管理員可以點(diǎn)擊“獲取所有的用戶(hù)”按鈕查詢(xún)到所有使用該系統(tǒng)的用戶(hù),點(diǎn)擊表格中‘修改’按鈕可以對(duì)當(dāng)前所在行的用戶(hù)的姓名以及密碼進(jìn)行修改,點(diǎn)擊‘刪除’按鈕可以刪除當(dāng)前所在行的用戶(hù)。圖4.12管理員獲取所有的用戶(hù)信息界面圖4.13查詢(xún)特定用戶(hù)界面如果想要查詢(xún)某個(gè)用戶(hù),可在圖4.14所示界面中的input框中輸入所需查詢(xún)的用戶(hù)賬號(hào)(工號(hào)或?qū)W號(hào)),成功就會(huì)在下方表格中顯示,如上圖4.15所示,同時(shí)也可以在表格中點(diǎn)擊按鈕‘修改’和‘刪除’對(duì)該用戶(hù)進(jìn)行編輯。編輯用戶(hù),即修改用戶(hù)和刪除用戶(hù)修改用戶(hù)只能修改用戶(hù)的姓名以及用戶(hù)密碼,無(wú)法修改用戶(hù)的賬號(hào)和用戶(hù)類(lèi)型,在修改用戶(hù)界面中的用戶(hù)賬號(hào)和用戶(hù)類(lèi)型是無(wú)法進(jìn)行編輯的。圖4.14修改用戶(hù)界面刪除用戶(hù)時(shí),在查詢(xún)頁(yè)面查詢(xún)獲取到用戶(hù)信息,點(diǎn)擊目標(biāo)刪除用戶(hù)所在表格中對(duì)應(yīng)行中的刪除按鈕進(jìn)行刪除。圖4.15刪除用戶(hù)成功界面(三)用戶(hù)個(gè)人信息模塊使用該功能模塊頻率最高的用戶(hù)主要是管理員,所以本論文在此模塊主要以管理員為主進(jìn)行闡述。1.查詢(xún)用戶(hù)個(gè)人信息在此模塊中每個(gè)用戶(hù)都有查詢(xún)功能,但不同的是學(xué)生只能查看自己的個(gè)人信息,教師可以查看自己的個(gè)人信息以及學(xué)生的個(gè)人信息,但無(wú)權(quán)查看管理員的個(gè)人信息。管理員可以查詢(xún)所有用戶(hù)的個(gè)人信息。查看用戶(hù)個(gè)人信息的界面如下:圖4.16查詢(xún)管理員或教師個(gè)人信息界面圖4.17查詢(xún)學(xué)生個(gè)人信息界面圖4.18管理員查看自己個(gè)人信息界面2.添加用戶(hù)個(gè)人信息只有管理員才有此功能權(quán)限,添加頁(yè)面上有兩個(gè)按鈕,選擇添加不同用戶(hù)類(lèi)型的用戶(hù)信息,學(xué)生和教師,點(diǎn)擊不同的按鈕就會(huì)出現(xiàn)不同的表格,可在表格上直接添加信息。界面如下:圖4.19選擇添加用戶(hù)個(gè)人信息界面圖4.20添加學(xué)生個(gè)人信息界面圖4.21添加教師個(gè)人信息界面3.編輯用戶(hù)個(gè)人信息只有管理員才有操作該功能模塊的權(quán)限,其他用戶(hù)對(duì)功能無(wú)操作權(quán)限。編輯用戶(hù)個(gè)人信息是指修改以及刪除用戶(hù)個(gè)人信息。圖4.22查詢(xún)用戶(hù)信息成功頁(yè)面圖4.23編輯用戶(hù)個(gè)人信息頁(yè)面編輯用戶(hù)個(gè)人信息:通過(guò)在查詢(xún)界面輸入該用戶(hù)的工號(hào)或者學(xué)號(hào)獲取用戶(hù)個(gè)人信息,在查詢(xún)成功的用戶(hù)界面如圖4.22,點(diǎn)擊紅色框中的‘編輯用戶(hù)按鈕’后,可直接在表格中進(jìn)行修改用戶(hù)的個(gè)人信息。修改完信息后點(diǎn)擊圖4.23中的‘確定修改’的按鈕即可成功修改。點(diǎn)擊圖4.22中的“刪除用戶(hù)信息”按鈕進(jìn)行刪除,也可以在圖4.23中點(diǎn)擊“刪除用戶(hù)信息”按鈕進(jìn)行刪除。五、系統(tǒng)測(cè)試(一)系統(tǒng)功能測(cè)試本系統(tǒng)的功能測(cè)試是指對(duì)在需求分析階段提出的全部功能進(jìn)行驗(yàn)證,檢查本系統(tǒng)是否實(shí)現(xiàn)用戶(hù)要求的功能。針對(duì)本系統(tǒng)的測(cè)試方法如下:1.頁(yè)面跳轉(zhuǎn)的檢查:檢查頁(yè)面之間的跳轉(zhuǎn)是否正確。2.按鈕功能的檢查:檢查每個(gè)頁(yè)面中的按鈕功能是否與設(shè)想中該按鈕可實(shí)現(xiàn)的功能一致,是否為每一個(gè)按鈕都綁定了功能事件。3.用戶(hù)登錄檢查:在登錄頁(yè)面輸入登錄賬號(hào)密碼時(shí),檢查用戶(hù)輸入的信息是否為空,是否填寫(xiě)正確,不正確,是否會(huì)在頁(yè)面出現(xiàn)提示。登錄成功,檢查數(shù)據(jù)庫(kù)中是否存在該用戶(hù),并核對(duì)其是否跳轉(zhuǎn)到正確的用戶(hù)操作頁(yè)面。4.用戶(hù)信息驗(yàn)證:檢查用戶(hù)的身份證號(hào)碼、電話號(hào)碼是否輸入正確的格式。5.查詢(xún)功能驗(yàn)證:在查詢(xún)的過(guò)程中,檢查查詢(xún)結(jié)果是否跟預(yù)期結(jié)果匹配,是否會(huì)存在信息混亂,如查詢(xún)成績(jī)時(shí),應(yīng)當(dāng)返回的是學(xué)生的成績(jī),但結(jié)果卻返回用戶(hù)的信息等。6.刪除功能驗(yàn)證:在刪除的過(guò)程中吧,檢查需要?jiǎng)h除的數(shù)據(jù),是否能成功刪除,如成功刪除是指在頁(yè)面刪除的同時(shí),數(shù)據(jù)庫(kù)也刪除了這條數(shù)據(jù)。具體刪除規(guī)則按照每個(gè)刪除功能為準(zhǔn)。7.添加功能驗(yàn)證:在添加過(guò)程中,檢查成功添加后,在數(shù)據(jù)中是否查詢(xún)到添加的數(shù)據(jù),查看是否把數(shù)據(jù)添加到正確的數(shù)據(jù)表中。8.修改功能驗(yàn)證:在編輯信息或?qū)W生成績(jī)時(shí),頁(yè)面提示編輯成功,確認(rèn)是否真的修改成功,需要到數(shù)據(jù)庫(kù)中查看對(duì)應(yīng)表中的數(shù)據(jù)是夠被修改。9.接口測(cè)試:成功調(diào)用每一個(gè)接口時(shí),檢查后端返回來(lái)的數(shù)據(jù)是不是跟預(yù)期值的一致。如查詢(xún)某個(gè)學(xué)生成績(jī)時(shí),后端返回的數(shù)據(jù)是否是該學(xué)生的成績(jī)10.瀏覽器測(cè)試:把系統(tǒng)放置到不同的瀏覽器進(jìn)行測(cè)試,測(cè)試其兼容性,查看在不同的瀏覽器下,頁(yè)面樣式是否一致,功能是否一致。(二)系統(tǒng)測(cè)試用例本系統(tǒng)只針對(duì)的每個(gè)功能模塊的重要功能撰寫(xiě)測(cè)試用例進(jìn)行測(cè)試登錄系統(tǒng)測(cè)試用例表5.1登錄測(cè)試用例序號(hào)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果011.輸入正確的用戶(hù)賬號(hào)和密碼2.點(diǎn)擊‘登錄’按鈕登錄成功登錄成功02輸入不存在的用戶(hù)賬號(hào)2.點(diǎn)擊‘登錄’按鈕登錄失敗登錄失敗03輸入存在的用戶(hù)賬號(hào)和錯(cuò)誤的密碼2.點(diǎn)擊‘登錄’按鈕登錄失敗登錄失敗04輸入的用戶(hù)賬號(hào)為空,密碼不為空點(diǎn)擊‘登錄’按鈕登錄失敗登錄失敗05輸入用戶(hù)賬號(hào)不為空,用戶(hù)密碼為空點(diǎn)擊‘登錄’按鈕登錄失敗登錄失敗成績(jī)管理模塊測(cè)試用例表5.2查詢(xún)成績(jī)測(cè)試用例序號(hào)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果01所在學(xué)期、學(xué)生學(xué)號(hào)、課程名均為空(數(shù)據(jù)庫(kù)不為空)點(diǎn)擊‘查詢(xún)’按鈕頁(yè)面顯示所有學(xué)生的成績(jī)頁(yè)面顯示所有學(xué)生的成績(jī)021.所在學(xué)期、學(xué)生學(xué)號(hào)、課程名均為空(數(shù)據(jù)庫(kù)為空)2.點(diǎn)擊‘查詢(xún)’按鈕頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’03所在學(xué)期為空、學(xué)生學(xué)號(hào)不為空,并且該學(xué)生的成績(jī)?cè)跀?shù)據(jù)庫(kù)中存在、課程名為空點(diǎn)擊‘查詢(xún)’按鈕頁(yè)面顯示該學(xué)生的所有成績(jī),并且顯示的學(xué)生學(xué)號(hào)與查詢(xún)學(xué)號(hào)一致頁(yè)面顯示該學(xué)生的所有成績(jī),并且顯示的學(xué)生學(xué)號(hào)與查詢(xún)學(xué)號(hào)一致041.所在學(xué)期為空、學(xué)生學(xué)號(hào)不為空,并且該學(xué)生的成績(jī)?cè)跀?shù)據(jù)庫(kù)中不存在、課程名為空2.點(diǎn)擊‘查詢(xún)’按鈕頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’05選擇一個(gè)學(xué)期,學(xué)生學(xué)號(hào)為空,課程名為空點(diǎn)擊‘查詢(xún)’按鈕頁(yè)面顯示數(shù)據(jù)庫(kù)中對(duì)應(yīng)學(xué)期的所有學(xué)生的成績(jī),顯示的所在學(xué)期與查詢(xún)學(xué)期一致頁(yè)面顯示數(shù)據(jù)庫(kù)中對(duì)應(yīng)學(xué)期的所有學(xué)生的成績(jī),顯示的所在學(xué)期與查詢(xún)學(xué)期一致06選擇學(xué)期,學(xué)生學(xué)號(hào)不為空,課程名為空(數(shù)據(jù)庫(kù)存在)點(diǎn)擊‘查詢(xún)按鈕’頁(yè)面顯示該學(xué)生對(duì)應(yīng)學(xué)期的所有成績(jī),學(xué)號(hào)和所在學(xué)期與查詢(xún)的學(xué)期以及學(xué)號(hào)一致頁(yè)面顯示該學(xué)生對(duì)應(yīng)學(xué)期的所有成績(jī),學(xué)號(hào)和所在學(xué)期與查詢(xún)的學(xué)期以及學(xué)號(hào)一致071.選擇學(xué)期,學(xué)生學(xué)號(hào)不為空,課程名為空(數(shù)據(jù)庫(kù)不存在)2.點(diǎn)擊‘查詢(xún)按鈕頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’08選擇學(xué)期,學(xué)號(hào)不為空,課程名不為空(數(shù)據(jù)庫(kù)中存在)點(diǎn)擊‘查詢(xún)’按鈕頁(yè)面顯示該學(xué)生的對(duì)應(yīng)學(xué)期的對(duì)應(yīng)課程的成績(jī),并且所在學(xué)期、學(xué)號(hào)、課程名與所查詢(xún)的信息一致頁(yè)面顯示該學(xué)生的對(duì)應(yīng)學(xué)期的對(duì)應(yīng)課程的成績(jī),并且所在學(xué)期、學(xué)號(hào)、課程名與所查詢(xún)的信息一致091.選擇學(xué)期,學(xué)號(hào)不為空,課程名不為空(數(shù)據(jù)庫(kù)中不存在)2.點(diǎn)擊‘查詢(xún)’按鈕頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’頁(yè)面顯示‘暫無(wú)相關(guān)成績(jī)!如有疑問(wèn),請(qǐng)咨詢(xún)老師’(三)系統(tǒng)測(cè)試結(jié)果經(jīng)過(guò)測(cè)試之后得出的結(jié)果是該系統(tǒng)所需實(shí)現(xiàn)的功能基本實(shí)現(xiàn),且交互良好。結(jié)論綜上,本界

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論