【《基于JSP的學(xué)籍管理系統(tǒng)設(shè)計(jì)與開發(fā)》10000字(論文)】_第1頁
【《基于JSP的學(xué)籍管理系統(tǒng)設(shè)計(jì)與開發(fā)》10000字(論文)】_第2頁
【《基于JSP的學(xué)籍管理系統(tǒng)設(shè)計(jì)與開發(fā)》10000字(論文)】_第3頁
【《基于JSP的學(xué)籍管理系統(tǒng)設(shè)計(jì)與開發(fā)》10000字(論文)】_第4頁
【《基于JSP的學(xué)籍管理系統(tǒng)設(shè)計(jì)與開發(fā)》10000字(論文)】_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄第一章緒論1.1研究背景近年來,由于高校的擴(kuò)大和學(xué)生的增多,從而導(dǎo)致大學(xué)對(duì)大學(xué)學(xué)籍管理需要的信息也相應(yīng)增加。但是,于大學(xué)生來說,常規(guī)的學(xué)籍的管理方式,已經(jīng)無法滿足當(dāng)今海量的數(shù)據(jù),因此,有效和信息化的方法,對(duì)于大學(xué)生來說,這是亟待解決的課題。任何一所高校要又好又快的發(fā)展,都離不開數(shù)字化的支持[1]。針對(duì)不同的使用者設(shè)定了相應(yīng)的授權(quán),使得資料的處理更加有效。同時(shí),在建立起了一個(gè)信息化的學(xué)校之后,還可以進(jìn)行資源的共享和數(shù)據(jù)的實(shí)時(shí)升級(jí)[2]。1.2研究目標(biāo)及意義如何對(duì)學(xué)生的學(xué)籍?dāng)?shù)據(jù)進(jìn)行高效的管理,是提升其學(xué)業(yè)成就的重要因素[5]。本文以目前大學(xué)學(xué)生的教育素質(zhì)現(xiàn)狀為依據(jù),對(duì)如何提升大學(xué)的教學(xué)質(zhì)量和教學(xué)質(zhì)量進(jìn)行了探討,以及如何提高學(xué)生素質(zhì)等問題進(jìn)行了探討。隨著學(xué)校教育資源的開發(fā)利用,學(xué)校教育資源的開發(fā)利用,學(xué)校教育資源的開發(fā)利用也越來越受到重視。在此基礎(chǔ)上,進(jìn)一步完善了大學(xué)生的信息系統(tǒng),為大學(xué)生的信息系統(tǒng)建設(shè)提供了新的思路。利用學(xué)籍管理系統(tǒng)可以迅速高效地集成很多信息,還可以對(duì)信息進(jìn)行查詢、修改、增加、刪除,該系統(tǒng)的安全性高,數(shù)據(jù)容量大,管理方式簡單,還具有可靠性和便捷性。1.3主要研究內(nèi)容隨著信息化技術(shù)的不斷發(fā)展,以及高校人數(shù)的不斷增加,這也對(duì)學(xué)生學(xué)籍信息管理聽出了更高的要求。學(xué)籍資料是學(xué)校教育工作中的一個(gè)主要資料,它既龐大又繁復(fù),若得不到妥善的處理,將給學(xué)生帶來極大的人力和物力消耗。通過對(duì)目前我國大學(xué)對(duì)學(xué)籍信息的現(xiàn)實(shí)需要進(jìn)行深入的分析,對(duì)目前國際上對(duì)學(xué)籍信息的相關(guān)技術(shù)進(jìn)行了深入的探討,并對(duì)此進(jìn)行了初步的探討。首先分析了當(dāng)前高校學(xué)籍工作現(xiàn)狀,明確了建立高校學(xué)籍工作體系的目標(biāo),接著對(duì)系統(tǒng)的要求進(jìn)行了詳細(xì)的剖析,確定了該體系所需要的模塊功能,采用B/S結(jié)構(gòu),利用JSP程序,利用MySQL構(gòu)建了一個(gè)數(shù)據(jù)庫,利用CSS、HTML、JavaScript等程序,對(duì)院系信息、專業(yè)信息、教師信息、學(xué)生信息、班級(jí)信息、課程信息、授課信息等進(jìn)行了設(shè)計(jì),并編制了一個(gè)系統(tǒng)的數(shù)據(jù)庫,完成了該體系的功能,并完成了該體系的各個(gè)部分的工作,最終對(duì)該體系的各個(gè)部分的工作進(jìn)行了試驗(yàn)和應(yīng)用,使其與預(yù)期的結(jié)果相符,可以完成并工作,在出現(xiàn)了一些問題時(shí),該體系也可以找到問題,并對(duì)其進(jìn)行了提醒,表明該體系的模塊工作已經(jīng)完成。第二章關(guān)鍵技術(shù)介紹2.1B/S體系結(jié)構(gòu)介紹采用B/S架構(gòu),也就是Browser/Server的方式,利用Browser/Server的界面,來實(shí)現(xiàn)對(duì)該軟件的接入與利用。B/S結(jié)構(gòu)的開發(fā)方法適用于多種操作系統(tǒng),方便了使用者的使用,而且對(duì)后臺(tái)進(jìn)行了快速的支持,但是其安全性、反應(yīng)速度等方面仍有一定的缺陷。三個(gè)層次的B/S體系結(jié)構(gòu)在附圖2-1中給出。圖2-1B/S模式三層結(jié)構(gòu)圖2.2JavaScript技術(shù)介紹JavaScript作為一種腳本語言[6],可以被插入到HTML中,與HTML超文本標(biāo)簽語言一起應(yīng)用[7],與web客戶互動(dòng),極大地減少了高頻網(wǎng)頁刷新的次數(shù),讓用戶更加方便[8]。JavaScript(JavaScript)的出現(xiàn)對(duì)HTML的缺點(diǎn)起到了補(bǔ)充作用[9]。JavaScript是用一個(gè)很短的代碼塊來實(shí)現(xiàn)的解釋型的代碼,所以它很容易被寫出來,也很容易被開發(fā)出來。JavaScript具有更高的安全性能,只允許在客戶機(jī)中執(zhí)行。2.3JSP技術(shù)介紹2.3.1JSP概述JSP是一種基于javaservlet的多個(gè)平臺(tái)的一種開發(fā)語言[10]。JSP基于對(duì)HTML標(biāo)簽集的更多的擴(kuò)充[11]。當(dāng)所需的JSP發(fā)動(dòng)機(jī)已在服務(wù)器上被安裝時(shí),就能夠在此擴(kuò)展后準(zhǔn)確地標(biāo)識(shí)出所需的標(biāo)簽。2.3.2JSP工作原理JSP的工作方式在圖2-1中說明,在用戶首次存取JSP文件時(shí)[12],存取的速率相對(duì)較低。如果有多個(gè)用戶對(duì)這個(gè)JSP的要求是一致的,那么JSP發(fā)動(dòng)機(jī)就會(huì)創(chuàng)建多個(gè)線程來解決這些要求。多線程的運(yùn)行方式可以降低對(duì)系統(tǒng)的占用,并可以提升運(yùn)行效率。圖2-2JSP工作原理2.4MYSQL數(shù)據(jù)庫介紹MySQL數(shù)據(jù)庫是一種公開源程序的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)[13]。MySQL符合SQL的語言規(guī)范,并且是利用JDBC界面進(jìn)行訪問的[14]。MySQL數(shù)據(jù)庫適用于各種運(yùn)行平臺(tái)。關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)被存儲(chǔ)在多個(gè)能相互連接的平面表格中,這些表格與表格之間的聯(lián)系[15],大大降低了數(shù)據(jù)復(fù)制的概率,并讓數(shù)據(jù)庫操作起來更加方便。第三章系統(tǒng)分析3.1開發(fā)目標(biāo)該系統(tǒng)的整體目標(biāo)是使學(xué)生學(xué)籍信息管理[16]達(dá)到科學(xué)便利、規(guī)范高效的目的,使管理人員、教師和學(xué)生可以方便快速地進(jìn)行所需的工作,降低對(duì)資源和資源的浪費(fèi)。應(yīng)該根據(jù)當(dāng)前的高等學(xué)校學(xué)籍管理系統(tǒng)的現(xiàn)實(shí)需要[17],建立適合自己的高等學(xué)校學(xué)籍管理系統(tǒng),這個(gè)制度應(yīng)該是有用的,安全的,適用的[18]。系統(tǒng)的功能和操作應(yīng)該是簡潔明確,便于使用者的使用,并盡可能地降低使用者不必要的動(dòng)作[19]。本系統(tǒng)在登陸時(shí)可以用多種身份登陸,根據(jù)身份的差異,可以在不同的登陸時(shí),可以做的工作也會(huì)有所不同。實(shí)現(xiàn)了對(duì)高校學(xué)生分?jǐn)?shù)資料的高效管理。3.2需求分析學(xué)生學(xué)籍信息管理系統(tǒng)應(yīng)該滿足以下條件:學(xué)生、教師和管理員可以對(duì)學(xué)生的信息以及與學(xué)生相關(guān)的信息進(jìn)行添加、刪除、修改等操作[20]。3.2.1系統(tǒng)主要功能(1)學(xué)生信息管理:實(shí)現(xiàn)了添加,修改,刪除學(xué)生資料等功能。分?jǐn)?shù)管理:實(shí)現(xiàn)了學(xué)生各學(xué)科分?jǐn)?shù)的增加,修改,刪除等功能。成績查詢:通過學(xué)生的學(xué)號(hào)和其他有關(guān)分?jǐn)?shù)的資料,進(jìn)行分?jǐn)?shù)調(diào)查。用戶管理:使用者可使用多種帳號(hào),以多種身份登陸,并享有多種運(yùn)作權(quán)利學(xué)校信息管理:能夠輸入,修改,刪除與學(xué)生相關(guān)的資料。3.2.2數(shù)據(jù)庫需求數(shù)據(jù)庫必須在SQL服務(wù)器上或MySQL上進(jìn)行。在本軟件中,我們要頻繁查詢的信息主要有:學(xué)生信息,成績信息等。對(duì)所存儲(chǔ)的數(shù)據(jù)進(jìn)行了存儲(chǔ)結(jié)構(gòu)的規(guī)劃,并對(duì)其進(jìn)行了存儲(chǔ),日志文件,段等的規(guī)劃。對(duì)該軟件的基本職能進(jìn)行了對(duì)表格、索引等的設(shè)計(jì)。計(jì)劃和設(shè)計(jì)服務(wù)。3.2.3應(yīng)用系統(tǒng)設(shè)計(jì)圖形用戶接口,數(shù)據(jù)庫,程序接口的完善與設(shè)計(jì)。3.3系統(tǒng)模塊功能分析在學(xué)生學(xué)籍管理系統(tǒng)中,具體包括了系統(tǒng)管理模塊、課程信息管理模塊、院系信息管理模塊等[21]。3.3.1系統(tǒng)管理模塊使用者可以以學(xué)生,管理員,老師的身份登陸。圖3-1展示了一個(gè)使用者注冊(cè)的流程。圖3-1用戶登錄流程圖3.3.2院系信息管理模塊圖3-2是這一模塊的流程示意圖.管理人員可以通過這個(gè)函數(shù)增加和編輯學(xué)院的相關(guān)資料,比如學(xué)院編號(hào),學(xué)院名稱等等。圖3-2院系信息管理模塊流程圖3.3.3專業(yè)信息管理模塊圖3-3是此單元結(jié)構(gòu)的流程示意圖.供管理者添加或更改專業(yè)資訊,例如系名,專業(yè)編號(hào)等等。圖3-3專業(yè)信息管理模塊流程圖3.3.4教師信息管理模塊圖3-4是這一模塊的流程示意圖。供管理者添加或更改老師的資料,例如:所屬學(xué)院,姓名,號(hào)碼,登錄密碼,老師可以在自己的資料里更改自己的密碼。圖3-4教師信息管理模塊流程圖3.3.5學(xué)生信息管理模塊圖3-5顯示了該模組的工作流程圖,可讓管理員增加或修改以下名稱、學(xué)生編號(hào)、入學(xué)時(shí)間、學(xué)校、性別、年級(jí)等。學(xué)生的分?jǐn)?shù)是通過老師來增加和更改的,同學(xué)們可以通過自己的界面來查看自己的分?jǐn)?shù),或者更改自己的密碼。圖3-5學(xué)生信息管理模塊流程圖3.3.6課程信息管理模塊圖3-6是這一模塊的流程示意圖.供管理者使用,以增加或更改諸如課時(shí),學(xué)號(hào),學(xué)分,姓名之類的科目資訊。圖3-6課程信息管理模塊流程圖3.3.7班級(jí)信息管理模塊圖3-7是這一單元結(jié)構(gòu)的流程示意圖.供管理者使用,以增加或更改與課程有關(guān)的資料,例如:所屬院系,學(xué)制,專業(yè),人數(shù),姓名等。圖3-7班級(jí)信息管理模塊流程圖3.3.8授課信息管理模塊圖3-8是這一單元結(jié)構(gòu)的流程示意圖.供管理者添加或更改有關(guān)教學(xué)內(nèi)容的資料,其中包含了相關(guān)的科目、學(xué)科和教師。圖3-8授課信息管理模塊流程圖第四章系統(tǒng)設(shè)計(jì)4.1模塊功能設(shè)計(jì)本學(xué)生學(xué)籍信息管理系統(tǒng)采用B/S結(jié)構(gòu)[22],后臺(tái)是MySQL數(shù)據(jù)庫,學(xué)籍管理系統(tǒng)具體有以下幾個(gè)部分:系統(tǒng)管理模塊、教學(xué)信息管理模塊、教師信息管理模塊、課程信息管理模塊、系信息管理模塊、學(xué)生信息管理模塊、專業(yè)信息管理模塊以及課堂信息管理模塊,具體內(nèi)容具體如下。圖4-1學(xué)生學(xué)籍管理系統(tǒng)模塊圖4.1.1系統(tǒng)管理模塊本系統(tǒng)包括兩大模塊:密碼管理和用戶管理。具體見圖4-2。圖4-2系統(tǒng)管理模塊子模塊圖系統(tǒng)管理主要分為三大類,分別是學(xué)生、老師和管理員。學(xué)生部分:學(xué)生登錄賬號(hào)是學(xué)生ID,學(xué)生的初始密碼是學(xué)生本人設(shè)置的。學(xué)生只需憑本人之帳號(hào)及初試密碼登陸即可。一旦他們注冊(cè)了賬號(hào),就可以在任何時(shí)候修改自己的賬號(hào)。教師部分:教師的注冊(cè)名稱是教師的號(hào)碼,教師的初始密碼是教師設(shè)置的,教師可以根據(jù)自己的號(hào)碼和最初的密碼進(jìn)入學(xué)院,一旦進(jìn)入學(xué)院,就可以更改密碼。管理人員部分:管理人員的最初帳號(hào)和密碼都是系統(tǒng)預(yù)先設(shè)定好的,一旦登陸,就可以在任何時(shí)候更改自己的密碼,師生的密碼都是通過管理人員來設(shè)定的,也可以通過任意方式產(chǎn)生或者鍵入指定的號(hào)碼。在登陸界面中,使用者要做的第一件事就是確認(rèn)驗(yàn)證代碼的正確性。若無誤,則驗(yàn)證ID及使用者名稱。如果沒有,則會(huì)出現(xiàn)一個(gè)CAPTCHA代碼。在資料庫中,若未選取任何使用者名稱或id,表示使用者不存在。填寫完全部資料后,您就可以登陸了,然后按照您的個(gè)人資料,選擇您想要的頁面。在圖4-3中描述了該系統(tǒng)的注冊(cè)過程。圖4-3系統(tǒng)登錄流程圖4.1.2課程信息管理模該系統(tǒng)主要對(duì)與該專業(yè)相關(guān)的學(xué)分、學(xué)號(hào)、學(xué)時(shí)、學(xué)號(hào)等進(jìn)行統(tǒng)一的管理。這個(gè)模組由三個(gè)子模組組成,像是在附圖4-4中顯示的,它能增加和更改課程資訊。圖4-4課程信息管理模塊子模塊4.1.3院系信息管理模塊院系信息管理系統(tǒng)主要對(duì)院系有關(guān)的信息進(jìn)行管理,包括:院系編號(hào)、院系名稱等;這個(gè)模組包括兩個(gè)子模組,在這個(gè)子模組中可以加入和更改學(xué)院的資訊。圖4-5院系信息管理子模塊圖4.1.4班級(jí)信息管理模塊班級(jí)信息,包括班級(jí),班級(jí),年級(jí)等等。如圖4-6所示,這個(gè)模塊由兩個(gè)可以完成對(duì)班級(jí)信息的增加和修改的子模塊組成。圖4-6班級(jí)信息管理模塊子模塊圖4.1.5專業(yè)信息管理模塊專業(yè)信息管理系統(tǒng)主要提供專業(yè)相關(guān)的相關(guān)資料,包括專業(yè)名稱、專業(yè)名稱及學(xué)號(hào)。職業(yè)資訊管理模組由兩個(gè)子模組組成,分別是可以添加及更改職業(yè)資訊的子模組。圖4-7專業(yè)信息管理子模塊圖4.1.6學(xué)生信息管理模塊通過對(duì)新生的個(gè)人資料進(jìn)行管理,可以對(duì)新生的姓名、入學(xué)時(shí)間、登錄密碼、年級(jí)、班級(jí)、院系等進(jìn)行管理。如圖4-8所示,該模塊包括三個(gè)子模塊:添加、刪除、查看。圖4-8學(xué)生信息管理模塊子模塊4.1.7授課信息管理模塊在此基礎(chǔ)上,通過對(duì)課程設(shè)置、教師設(shè)置、課程設(shè)置、學(xué)院設(shè)置等方面,實(shí)現(xiàn)了對(duì)課程內(nèi)容的更新。這個(gè)模組由兩個(gè)子模組組成,見圖4至9。圖4-9授課信息管理模塊子模塊4.1.8教師信息管理模塊該系統(tǒng)主要對(duì)高校的相關(guān)教學(xué)內(nèi)容進(jìn)行分類。從圖4-10可以看出,此模組包括二個(gè)小模組,能為教師提供資訊提供新增與修改。圖4-10教師信息管理模塊子模塊4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫表的設(shè)計(jì)本文介紹了高校學(xué)生信息資源的開發(fā)與利用情況。管理表格:用于記錄管理人員的帳號(hào)和密碼;bclass表格:用來記錄班級(jí)編號(hào),學(xué)生名字,學(xué)生人數(shù)等資料;課程資源列表:記錄課程編號(hào),課程名稱,課時(shí),學(xué)分;學(xué)位證表格:記載學(xué)位證號(hào)碼及學(xué)位證;Bmajor表格:用于記錄相關(guān)信息,如專業(yè)編號(hào)和姓名;b分?jǐn)?shù)表格:記錄學(xué)生的學(xué)號(hào),課程號(hào),分?jǐn)?shù)等信息。學(xué)生表格:記錄學(xué)生的學(xué)號(hào)和班級(jí)編號(hào)等相關(guān)資料;教師資料庫:記錄教師編號(hào)和姓名等資料;課程安排:與教師、課程和班級(jí)相配合。4.2.2數(shù)據(jù)庫表的結(jié)構(gòu)表4-1admin表的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明管理員編碼(adminId)varchar20字節(jié)是Notnull無密碼(password)varchar20字節(jié)否Notnull無表4-2bclass表的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明班級(jí)編號(hào)(classId)varchar20字節(jié)是Notnull無班級(jí)名稱(className)varchar20字節(jié)否Notnull無班級(jí)人數(shù)(classNum)varchar20字節(jié)否Notnull無專業(yè)編號(hào)(majorId)varchar20字節(jié)否Notnull無長度(lenth)varchar20字節(jié)否Notnull無系部編號(hào)(deptId)char10字節(jié)否Notnull無表4-3bcourse表的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明課程編號(hào)(courseId)varchar20字節(jié)是無無課程名稱(courseName)varchar20字節(jié)否Notnull無課時(shí)(times)varchar20字節(jié)否Notnull無學(xué)分(point)varchar20字節(jié)否無無表4-4bdept表的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明院系編號(hào)(deptId)varchar20字節(jié)是Notnull無院系名稱(deptName)varchar20字節(jié)否Notnull無表4-5bmajor表的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明專業(yè)編號(hào)(majorId)Varchar20字節(jié)是Notnull無專業(yè)名稱(majorName)varchar20字節(jié)否Notnull無院系編號(hào)(deptId)varchar20字節(jié)否Notnull無表4-6bscore的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明學(xué)生編號(hào)(studId)varchar20字節(jié)是Notnull無學(xué)生姓名(studName)varchar20字節(jié)否Notnull無課程編號(hào)(courseId)varchar20字節(jié)否Notnull無課程名稱(courseName)varchar20字節(jié)否Notnull無成績(score)varchar20字節(jié)否Notnull無表4-7bstudent表的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明學(xué)號(hào)(stuId)varchar20字節(jié)是Notnull無密碼(password)varchar20字節(jié)否Notnull無學(xué)生姓名(studName)varchar20字節(jié)否Notnull無學(xué)生性別(studSex)varchar20字節(jié)否Notnull無入學(xué)年份(comeYear)varchar20字節(jié)否Notnull無班級(jí)編號(hào)(classId)varchar20字節(jié)否Notnull無表4-8bteacher表的定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明教師編號(hào)(techId)varchar20字節(jié)是Notnull無教師姓名(techName)varchar20字節(jié)否Notnull無密碼(passWord)varchar20字節(jié)否Notnull無院系編號(hào)(deptId)varchar20字節(jié)否Notnull無表4-9課程表定義名稱數(shù)據(jù)類型長度是否為主鍵約束條件說明編號(hào)(tlession)varchar20字節(jié)是Notnull無老師編號(hào)(techId)varchar20字節(jié)否Notnull無課程編號(hào)(courseId)varchar20字節(jié)否Notnull無課程名稱(courseName)varchar20字節(jié)否Notnull無班級(jí)(className)varchar20字節(jié)否Notnull無班級(jí)編號(hào)(classId)varchar20字節(jié)否Notnull無第五章系統(tǒng)實(shí)現(xiàn)該軟件以頁面設(shè)計(jì)為主,沒有太多的計(jì)算。SelectSelect可以檢測(cè)到一個(gè)系統(tǒng)的各個(gè)模塊的性能,從而幫助對(duì)該系統(tǒng)進(jìn)行更多的優(yōu)化。5.1用戶界面5.1.1登錄界面可以使用多種不同的帳號(hào)來登陸。不同的人,會(huì)出現(xiàn)不同的角色,會(huì)出現(xiàn)不同的操作。使用者可以作為學(xué)生,教師和管理員來使用。見圖5-1。圖5-1登錄界面5.1.2學(xué)生界面登陸后,學(xué)生即可查看自己的分?jǐn)?shù)和更改自己的密碼。此外,該系統(tǒng)還提供了個(gè)人分?jǐn)?shù)與總分的檢索,以及個(gè)人分?jǐn)?shù)與總分的檢索,并提供了更改密碼的方法。見圖5-2。圖5-2學(xué)生界面5.1.3教師界面在登陸之后,老師就可以在這里增加和更改自己的分?jǐn)?shù),可以在這里更改自己的個(gè)人代碼,可以在這里鍵入一個(gè)學(xué)生的學(xué)科分?jǐn)?shù),也可以在這里進(jìn)行更改。圖5-3教師界面5.1.4管理員界面在管理員頁面中,其目的是對(duì)學(xué)生學(xué)籍管理系統(tǒng)的整體功能進(jìn)行管理,登錄后可以對(duì)學(xué)員的學(xué)院、班級(jí)、教學(xué)、專業(yè)、學(xué)員、老師、課程等進(jìn)行管理。如圖5-4所示。圖5-4管理員界面5.2系統(tǒng)功能界面系統(tǒng)功能界面包含管理員可以看到的頁面的所有功能要求。該網(wǎng)頁是由管理員查看的。該系統(tǒng)使用的是一種對(duì)各個(gè)系統(tǒng)中的學(xué)生和老師進(jìn)行不同的操作的方法。為了實(shí)現(xiàn)授權(quán)的目標(biāo),各種角色都可以利用一些特殊的能力。在所實(shí)現(xiàn)的體系中,根據(jù)使用者的權(quán)限劃分,將使用者劃分成三類。使用者藉由設(shè)定設(shè)定的人物,以達(dá)到設(shè)定人物的目的。本軟件為使用者提供了多種功能。所以,您必須向您的資料庫中增加使用者的特權(quán)欄位,以標(biāo)識(shí)登錄時(shí)用戶的類別。系統(tǒng)會(huì)比較數(shù)據(jù)表中的用戶權(quán)限值,向用戶顯示不同的界面。在此操作完成之前,所有用戶都有相同的登錄界面。這一部分詳細(xì)介紹了學(xué)籍管理系統(tǒng)功能界面的實(shí)現(xiàn)思路。5.2.1學(xué)生界面學(xué)生成績管理模塊提供對(duì)每個(gè)學(xué)生的課程成績信息的精確管理,包括學(xué)生成績的錄入、修改和刪除。轉(zhuǎn)至學(xué)籍管理系統(tǒng)主頁,輸入用戶名、密碼、驗(yàn)證碼。如果用戶名或密碼不正確,則會(huì)顯示錯(cuò)誤訊息。如果用戶提供了正確的信息,則會(huì)自動(dòng)將用戶重定向到指定其權(quán)限的相應(yīng)頁面。學(xué)生可以通過向系統(tǒng)管理員提交申請(qǐng)并通過更改個(gè)人信息來更改自己在頁面上的登錄密碼。學(xué)生還可以查詢自己在學(xué)校相關(guān)課程的成績,查詢自己的專業(yè)成績。(1)學(xué)生查詢?nèi)瞥煽儗W(xué)生通過點(diǎn)擊查詢功能,就可以實(shí)現(xiàn)所有科目成績的數(shù)據(jù)輸出。圖5-5查詢?nèi)瞥煽兘缑妫?)學(xué)生查詢單科成績?cè)趯W(xué)生成績查詢模塊輸入關(guān)鍵詞,就可以對(duì)單一學(xué)科的成績信息進(jìn)行檢索,并設(shè)定了一個(gè)課程選擇選項(xiàng)。圖5-6查詢單科成績界面(3)學(xué)生進(jìn)行密碼修改針對(duì)學(xué)生密碼修改功能,通過設(shè)置原始密碼、新密碼、重復(fù)密碼三個(gè)選項(xiàng),功能相對(duì)簡單,安全性方面后期進(jìn)行完善加強(qiáng)。圖5-7學(xué)生修改密碼界面5.2.2教師界面老師管理模組主要負(fù)責(zé)對(duì)老師進(jìn)行基礎(chǔ)資料的處理,以及輸入及修正老師在學(xué)院所教授的科目的分?jǐn)?shù)。以下,將分別說明上述兩個(gè)模塊的作用。老師資料模組:老師可以查看每個(gè)學(xué)生的資料,并可以隨時(shí)修改。比如,家庭住址,聯(lián)絡(luò)細(xì)節(jié)等等。重要信息的變更未經(jīng)管理員許可,教師不得變更。例如職務(wù)、工作時(shí)間等。成績錄入修改模塊:完成課程測(cè)試后,教師需要完成該模塊中學(xué)生的學(xué)習(xí)成績錄入。只有教師才有權(quán)輸入學(xué)生成績,系統(tǒng)輸入教師輸入的成績后,將確定學(xué)生是否符合及格要求,并顯示及格學(xué)生的名單列表。通過對(duì)成就的討論,可以使學(xué)生成就的修改作用得到發(fā)揮。(1)教師錄入成績對(duì)每個(gè)學(xué)科教師的課程編號(hào)進(jìn)行限定的教師成績錄入功能,單科老師只能對(duì)單科目進(jìn)行成績錄入,與學(xué)生成績相對(duì)應(yīng)。圖5-8教師錄入成績界面(2)教師修改成績針對(duì)在老師的分?jǐn)?shù)輸入中,存在的打分失誤,對(duì)老師的分?jǐn)?shù)進(jìn)行修正。圖5-9教師修改成績界面(3)教師修改密碼老師的密碼變更與對(duì)學(xué)生的密碼變更相似,老師可以自己的私人賬戶設(shè)定密碼。圖5-10教師修改密碼界面5.2.3管理員界面該系統(tǒng)的核心模塊是學(xué)籍管理員權(quán)限模塊。管理員只負(fù)責(zé)系統(tǒng)的使用、維護(hù)、更新,而不負(fù)責(zé)學(xué)校的日常教育和管理。因此,學(xué)校系統(tǒng)管理員的責(zé)任尤為重要。學(xué)籍管理員擁有廣泛的訪問權(quán)限,可以訪問教師和學(xué)生提供的信息。以下詳細(xì)說明學(xué)籍管理員如何使用「權(quán)限」模組中的其他功能模組。教師信息模塊:該模塊為學(xué)校注冊(cè)系統(tǒng)管理員管理學(xué)校教師信息提供了基礎(chǔ)。學(xué)籍管理員負(fù)責(zé)教師基本信息的管理。新教師準(zhǔn)備到學(xué)校工作時(shí),需要到學(xué)校登記信息后才能上崗。其次,學(xué)籍管理系統(tǒng)并沒有賦予教師更改所有基本信息的權(quán)利。如果教師需要更改職稱和開始時(shí)間等重要信息,他應(yīng)該向管理員申請(qǐng),管理員同意修改與內(nèi)容相關(guān)的信息。另外,當(dāng)有老師離職時(shí),系統(tǒng)會(huì)重新保存系統(tǒng)中的信息,防止老師被返聘。系統(tǒng)保留教師的信息數(shù)據(jù),但限制教師登錄,防止教師重復(fù)登錄,影響系統(tǒng)工作流的狀態(tài)。學(xué)生信息模塊:此模塊為學(xué)校系統(tǒng)管理員管理學(xué)生信息奠定了基礎(chǔ)。系統(tǒng)管理員負(fù)責(zé)添加和管理參與者的基本信息。由于學(xué)生人數(shù)眾多,系統(tǒng)必須在每次新學(xué)生入學(xué)時(shí)迅速完成新創(chuàng)建報(bào)告的注冊(cè)。因此,管理員必須與系統(tǒng)配合完成學(xué)生輸入。第二,如果參與者的配置文件數(shù)據(jù)不正確,則必須向系統(tǒng)提交更改請(qǐng)求。然后系統(tǒng)將發(fā)送給管理員進(jìn)行審核,并由管理員進(jìn)行后期維護(hù)。同時(shí),每次畢業(yè)后都記錄學(xué)習(xí)數(shù)據(jù),注銷學(xué)習(xí)帳戶,畢業(yè)生失去登錄系統(tǒng)的訪問權(quán),學(xué)習(xí)數(shù)據(jù)歸檔。。成績管理模塊:本模塊的目的是幫助學(xué)籍管理員管理教師成績錄入和學(xué)生成績查詢的平臺(tái),維護(hù)課程考核的相關(guān)工作。(1)添加或修改院系信息管理者通過院系信息管理功能,編輯各院系的信息,便于學(xué)校添加新的專業(yè)院系,同時(shí)針對(duì)當(dāng)下社會(huì)發(fā)展需求,對(duì)專業(yè)院系名稱的修改完善。圖5-11添加院系信息界面圖5-12修改院系信息界面(2)添加或修改專業(yè)信息添加或修改專業(yè)信息,主要是為了針對(duì)學(xué)校開設(shè)新的專業(yè),或?qū)δ承I(yè)進(jìn)行細(xì)分,可以方便整體系統(tǒng)管理功能的調(diào)整。圖5-13添加專業(yè)信息界面圖5-14修改專業(yè)信息界面(3)添加或改動(dòng)班級(jí)信息添加或改動(dòng)班級(jí)信息功能,可以方便每年新生入學(xué)時(shí),根據(jù)實(shí)際情況進(jìn)行相應(yīng)班級(jí)添加或調(diào)整。圖5-15修改班級(jí)信息界面圖5-16添加班級(jí)信息界面(4)添加或修改教師信息對(duì)老師的信息進(jìn)行增加和更改,其目的是對(duì)老師進(jìn)行管理,通過系統(tǒng)信息輸入為相應(yīng)教師提供操作權(quán)限。圖5-17添加教師信息界面圖5-18修改教師信息界面(5)添加或修改學(xué)生信息在此添加了關(guān)于學(xué)生的資料,以便于對(duì)新生進(jìn)行更好的管理。通過學(xué)生信息管理,系統(tǒng)給相應(yīng)的學(xué)生提供操作權(quán)限。圖5-19添加學(xué)生信息界面圖5-20修改學(xué)生信息界面(6)添加或修改課程信息添加或修改課程信息,方便學(xué)生查詢相應(yīng)課程的上課時(shí)長,并能夠活得相應(yīng)學(xué)分。圖5-21添加課程信息界面圖5-22修改課程信息界面(7)添加或修改授課信息添加或修改授課信息,可以幫助學(xué)生進(jìn)行選修課調(diào)整,并對(duì)其相應(yīng)的院系老師進(jìn)行細(xì)化選擇。圖5-23添加授課信息界面(8)修改個(gè)人密碼管理員個(gè)人密碼設(shè)置,可以方便統(tǒng)一管理,有效識(shí)別管理員身份。圖5-24管理員修改個(gè)人密碼界面6系統(tǒng)測(cè)試系統(tǒng)測(cè)試采用的是某個(gè)院系的數(shù)據(jù),它主要是為了檢查各個(gè)模塊的功能運(yùn)轉(zhuǎn)情況,看看它們的工作情況。6.1測(cè)試方案因?yàn)樵谠囼?yàn)中,以輸入或選取指令為主,所以檢驗(yàn)的是是否能夠執(zhí)行相關(guān)的動(dòng)作或提供相關(guān)的回饋,也就是檢驗(yàn)各模塊是否能夠正確地發(fā)揮作用。因此,對(duì)于這一次的系統(tǒng)試驗(yàn),采用黑盒測(cè)試更為合適。而黑盒測(cè)試則采用了窮舉的方法。所以,他選擇了一些測(cè)試用例。6.2測(cè)試用例(1)用戶登錄界面測(cè)試輸入使用者名稱、密碼和驗(yàn)證密碼,以選取符合使用者名稱的標(biāo)識(shí)。期望的結(jié)果:已順利登陸最終結(jié)果:用戶界面登錄成功(2)用戶登錄界面測(cè)試輸入:系統(tǒng)中不存在的參與者預(yù)期輸出:使用者不存在。實(shí)際輸出:提示不存在這個(gè)用戶(3)院系信息管理測(cè)試輸入:在添加院系信息界面中輸入新的院系信息(名稱,編號(hào))預(yù)期輸出:成功添加信息的頁面實(shí)際輸出:已成功添加信息的消息(4)學(xué)生成績管理測(cè)試輸入:錄入新的成績信息期望輸出:成績錄入成功實(shí)際輸出:成績錄入成功,自動(dòng)進(jìn)入下一條學(xué)生信息添加的界面(5)學(xué)生成績管理測(cè)試輸入:選擇錄入成績,所選班級(jí)該課程成績已錄入完畢期望輸出:無法繼續(xù)添加成績信息實(shí)際輸出:顯示當(dāng)前成績已錄入(6)學(xué)生信息管理測(cè)試輸入:添加新的學(xué)生信息(學(xué)號(hào),登錄密碼,姓名,所屬院系,班級(jí)等)期望輸出:添加成功界面實(shí)際輸出:提示添加信息成功(7)學(xué)生信息管理測(cè)試Input:在“增加學(xué)生資料”頁面中為現(xiàn)有學(xué)生填寫個(gè)人資料預(yù)期的結(jié)果:顯示使用者已經(jīng)在此,或者顯示一個(gè)有問題的介面真正的結(jié)果:表明這個(gè)學(xué)生號(hào)碼已存在(8)學(xué)生成績查詢測(cè)試輸入:選擇對(duì)應(yīng)的課程期望輸出:該課程成績實(shí)際輸出:顯示課程成績6.3測(cè)試結(jié)果從以上的測(cè)試用例及測(cè)試的數(shù)據(jù)中,我們可以看到,在現(xiàn)實(shí)中,實(shí)際的輸出與理想的輸出是完全相同的,有關(guān)的模塊的功能可以被完成,并且可以進(jìn)行良好的工作。當(dāng)我們?cè)诿鎸?duì)一個(gè)錯(cuò)誤的輸入時(shí),系統(tǒng)也可以找到這個(gè)問題,并對(duì)其進(jìn)

溫馨提示

  • 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. 人人文庫網(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)論