版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、基于B/S模式的學生信息管理系統(tǒng)目錄 TOC o 1-5 h z HYPERLINK l bookmark28 o Current Document 摘要v:-2關鍵詞2 HYPERLINK l bookmark31 o Current Document 第一章引言.3(一)選題背景.3(二)選題意義.32.1推進高校的信息化建設.42.2建設高校學生信息管理平臺.4 HYPERLINK l bookmark34 o Current Document 第二章可行性分析和需求分析4(一)可行性分析.4技術上的可行性分析.5經(jīng)濟上的可行性分析.6(二)需求分析.6開發(fā)目的.6需求分析的根本任務.6
2、系統(tǒng)實現(xiàn)的功能.7 HYPERLINK l bookmark54 o Current Document 第三章系統(tǒng)總體設計.7(一)總體模塊劃分7(二)系統(tǒng)功能描述.8(三)數(shù)據(jù)庫設計9(四)數(shù)據(jù)表的設計.9(四據(jù)庫設計.12第四章 系統(tǒng)的具體實現(xiàn)16(一)登陸界面演示16(二)管理員操作模塊及功能17(三)學生操作模塊及功能18(四)其他界面操作及明21 HYPERLINK l bookmark87 o Current Document 第五章學生信息管理系統(tǒng)測試23(一)集成測試23(二)功能測試24(三)連接測試24(四)文檔測試24(五)負載測試2424.25-.26.26(六)極限測
3、試結(jié)束語.致謝主要文獻摘要計算機的廣泛應用使我們的經(jīng)濟和社會生活因此發(fā)生了深刻的變革。與此同時,我國 的教育事業(yè)蓬勃發(fā)展,升學率普遍提高,各類學校校規(guī)模不斷擴大,對于學生管理工作的 高效性和規(guī)范性提出了更高的要求。學校學生信息管理是學校教務管理中的一個極為重要 的環(huán)節(jié),它是整個學校管理的核心和基礎?,F(xiàn)在我國的大中小學校的學生信息管理水平還 停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和 物力,在信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎的信息管理所取代。信息社 會的高科技,商品經(jīng)濟化的高效益,使計算機的應用已普及到經(jīng)濟和社會生活的各個領域。 計算機已經(jīng)成為我
4、們學習和工作的得力助手。今天,計算機的價格已經(jīng)十分低廉,性能卻 有了長足的進步。它已經(jīng)被應用于許多領域,計算機之所以如此流行的原因主要有以下幾 個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資 源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安 全,等等。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學籍管理系統(tǒng)軟件將會為教學辦 公室?guī)順O大的方便。隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信 息量也成倍增長。學校這個培育人才的地方,也將會迎來管理上的難題,即學生信息管理。本文的設計是依據(jù)B/S結(jié)構(gòu)的A技術,參考了國內(nèi)學校的學生
5、信息管理系統(tǒng), 并結(jié)合章丘大學城各個學校的實際情況,提出“設計簡單、使用方便、安全性高”的設計 理念。并結(jié)合C/S的學生信息管理系統(tǒng)的體系結(jié)構(gòu)而設計的基于A的學生信息管理 系統(tǒng)軟件開發(fā)。系統(tǒng)分為學生信息管理、學生成績管理、考試管理和用戶管理四大模塊, 具備信息錄入/修改/刪除、成績錄入/修改/刪除、添加/修改/刪除考試信息、添加/刪除 考試科目、添加/修改/刪除系統(tǒng)用戶等功能。它能方便老師、學生查詢信息。整體上實現(xiàn) 了全校學生信息的網(wǎng)絡化管理。整個系統(tǒng)具備以下幾個主要設計特點:全程自動化操作: 大部分數(shù)據(jù)從數(shù)據(jù)庫中自動獲取,借助于實時高效的數(shù)據(jù)庫查詢能力,可以快捷的從數(shù)據(jù) 庫中獲取出相關信息,
6、并預先填入適當?shù)奈恢?,最大程度上減少了需要用戶輸入的內(nèi)容, 從而減少用戶輸入的工作量,也避免了用戶由于輸入錯誤造成的信息失真;快捷、高效、 功能完備的查詢和統(tǒng)計功能:作為管理信息系統(tǒng)的最大優(yōu)勢,快捷、高效、功能完備的查 詢和統(tǒng)計功能是一個優(yōu)秀的管理信息系統(tǒng)所必須提供的功能;方便的后期維護功能:通過 提供相關的維護界面,使得用戶不需要接觸數(shù)據(jù)庫就可以在頁面中完成數(shù)據(jù)的維護工作; 必要的安全性保障:安全性是一個系統(tǒng)的重要特性之一,由于學校的使用環(huán)境的特點,系 統(tǒng)的安全性需求并不像一些敏感性部門那樣嚴格,但是系統(tǒng)的安全仍然不容忽視。系統(tǒng)通 過采用Http協(xié)議,頁面代碼后置,數(shù)據(jù)庫防注入以及存儲過程等
7、技術在一定程度上提高 了系統(tǒng)的安全性,整體性能能夠滿足高校環(huán)境下的系統(tǒng)使用需求。該系統(tǒng)是一套基于B/S (瀏覽器/服務器)結(jié)構(gòu)的學生信息管理系統(tǒng),采用三層架構(gòu)模 式開發(fā)。系統(tǒng)運行于服務器端,采用ASP.net+JavaScript+Css+Html+SQlServer開發(fā),客 戶端只需安裝有瀏覽器(如IE,谷歌,火狐)即可使用本系統(tǒng)。關鍵詞:學生信息管理軟件開發(fā)A B/S網(wǎng)絡化管理學生管理三層架構(gòu)第一章引言(一)選題背景隨著計算機技術的飛速發(fā)展和網(wǎng)絡時代的到來,我們已經(jīng)進入了信息化的時代, 有人也稱之為數(shù)字化的時代。在這個數(shù)字化時代里,各個高校在各方面的信息管理 工作都受到了極大的挑戰(zhàn)。隨著各
8、個高校的教育規(guī)模不斷的發(fā)展擴大,學生人數(shù)急 劇的增加,有關學生的各種信息量也成倍增長。也帶來了各個高校教育發(fā)展過程中 的一個重要的問題,就是學生管理問題。面對龐大的信息量就需要有一個學生管理 系統(tǒng)來提高學生信息管理工作的效率,做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢, 以減少查詢工作方面的工作量。學生信息管理系統(tǒng)是一個人機系統(tǒng),以計算機為基礎的,但這并不意味著一切 都是自動化的。人機系統(tǒng)的概念說明有些任務最好由人完成,而另一些任務由機器 代替。因此,需要很好的分析把什么工作交給人做比較合適,什么工作交給機器比 較合適,充分發(fā)揮人和機器的特長,組成一個和諧、有效的系統(tǒng)。近年來,越來越多的學校認識到
9、學生信息化管理的重要性,紛紛開始選擇適合 自己的學生信息管理系統(tǒng)。學生信息管理系統(tǒng)就是根據(jù)這些因素來設計和開發(fā)的。(二)選題意義隨著各個學校校園網(wǎng)的建設和Internet技術的引進,基于校園網(wǎng)和Internet的系統(tǒng) 開發(fā)也蓬勃發(fā)展。學生信息管理系統(tǒng)是各個學校教學的一項重要工作,現(xiàn)代化的學生信息 需要現(xiàn)代化的信息管理系統(tǒng)支持。從20世紀90年代開始,為適應新世紀人才培養(yǎng)的目標, 國內(nèi)高校教育體制進行了大規(guī)模的改革。學生的信息管理在現(xiàn)代化的教育中越來越重要。2.1推進高校的信息化建設信息化是全球化的趨勢和潮流,是國家社會經(jīng)濟發(fā)展的必然選擇,信息化水平的高低 已成為一個國家綜合國力與發(fā)展?jié)摿Φ闹匾?/p>
10、衡量指標,積極推進國家信息化又是我國促進 經(jīng)濟社會發(fā)展的重要舉措,學校作為促進經(jīng)濟社會發(fā)展的重要領地,他的信息化水平必將 對國家信息化建設產(chǎn)生深遠的影響,必將對國家教育信息化建設提供借鑒,信息化不僅影 響學校的教學與科研活動,也將給傳統(tǒng)教學、科研活動帶來巨大的變化,同時也將給學校 現(xiàn)行的體系與機制提出挑戰(zhàn),推動他們的變革。學校的學生信息管理系統(tǒng)的建設就是學校 數(shù)字化校園建設的重要組成部分。2.2建設高校學生信息管理平臺校園網(wǎng)的迅猛發(fā)展和Internet技術的引進,還有學生人數(shù)的不斷上升,為建立學生 信息管理系統(tǒng)提供了必要的條件,國內(nèi)許多高校都根據(jù)學校的實際學生信息的情況和特點 開發(fā)了適于自己學
11、校的學生信息管理系統(tǒng)。學生信息管理系統(tǒng)的開發(fā)便于遠程管理學生, 使學校能及時了解學生信息,為實現(xiàn)學生管理現(xiàn)代化和信息化具有重要的意義。第二章可行性分析和需求分析2.1.1技術上的可行性分析隨著計算機技術發(fā)展到了一個新的時期,網(wǎng)絡技術在十幾年的發(fā)展過程中已日臻完 善,而基于WEB的數(shù)據(jù)庫技術也已經(jīng)十分成熟。在語言方面ASP,PHP,Java也用事實證 明了其強大的功能,還有微軟最引以為豪的,NET技術,更顯示了在基于網(wǎng)絡的應用中的 強勁優(yōu)勢。至此,一種基于網(wǎng)絡的、管理方便的、反應迅速的、具有交互性的學生信息管 理系統(tǒng)應運而生了。新式的學生信息管理系統(tǒng)采用了最新開發(fā)結(jié)構(gòu):B/S結(jié)構(gòu)。這種基于B/S
12、結(jié)構(gòu)的學生 信息管理系統(tǒng)在應用中顯示了明顯的優(yōu)勢:1、采用了 B/S結(jié)構(gòu)訪問數(shù)據(jù)庫,增加了數(shù)據(jù)訪問的安全性;2、各個年紀班級和教務處采用瀏覽器作為客戶端,減少了系統(tǒng)安裝、配置等步驟, 使用更加方便;3、使用程序自動控制數(shù)據(jù)格式,使得符合規(guī)格的數(shù)據(jù)直接入庫,免去了數(shù)據(jù)的復查 程序;4、整個的系統(tǒng)使用網(wǎng)絡進行數(shù)據(jù)交換和意見反饋,更加方便快捷;5、減少了數(shù)據(jù)的手工操作,使得數(shù)據(jù)出錯的幾率降低到了最低點。我的學生信息管理管理系統(tǒng)在技術上主要用到了 ASP.net、SQL Server、HTML、javascript、Css、Ajax、Jquery等幾方面的知識,以下將就其技術上的可行性作以論述。ASP
13、.net系統(tǒng)的開發(fā)不僅僅是一個應用程序編寫的過程,更重要的是在系統(tǒng)分析和設計階段所 做的工作,本系統(tǒng)主要是網(wǎng)頁和數(shù)據(jù)庫的結(jié)合,在Microsoft的產(chǎn)品中,網(wǎng)頁與數(shù)據(jù)庫相 結(jié)合的解決最佳方案便是ASP。開發(fā)該系統(tǒng)選擇ASP.net,主要是由于ASP.net具有以下 幾方面的優(yōu)勢:1、Visual Studio功能強大,完美支持A的開發(fā)。2、適應于各種瀏覽器3、C#語言兼容性好,配合Windows系統(tǒng)開發(fā),得心應手。4、數(shù)據(jù)封裝,安全性高5、易于訪問數(shù)據(jù)庫,數(shù)據(jù)安全性高。6、C#語言智能簡單,開發(fā)便捷。SQLServer 數(shù)據(jù)庫數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃是應用程序設計中一個非常重要的環(huán)節(jié)。學生信息管理系統(tǒng)
14、要處理 與表現(xiàn)的數(shù)據(jù)量較多,若使用傳統(tǒng)的方式來完成任務,可能會事倍功半,甚至有些任務還 無法完成;學生信息管理系統(tǒng)的設計開發(fā),需要一套完善的數(shù)據(jù)庫管理系統(tǒng)。對于數(shù)據(jù)庫 系統(tǒng)的選用,如果所建立的是私人的Intranet,則可以使用Access等桌面型數(shù)據(jù)庫,但是 像學生學籍系統(tǒng)這樣需儲存大量的數(shù)據(jù)和用戶的系統(tǒng)設計,則需使用較大型的數(shù)據(jù)庫,例 如:SQLServer、Oracle、Informix、DB2、Sybase 等。本文的設計則應用到 SQLServer。HTMLHTML(Hypertext Markup Language/超文本標記語言),產(chǎn)生于1990年,并成為國際標 準(Intern
15、ational Standard Organization,ISO)文件SGML 的一員。HTML 是一種純文本(或 稱為ASCII)文件,可以用任何文字編輯軟件來建立,并能通過HTTP (Hypertext Transfer Protocol)超文本傳輸協(xié)議,在全球信息網(wǎng)(World Wide Web/WWW )上跨平臺流通。簡 言之,HTML是通過各式各樣的卷標在文件中描述多媒體信息的。目前,只要擁有諸如 Mosaic、Netscape、Microsoft Internet Explore 等 WWW 的瀏覽器(Browser),就能輕易借 助Internet來漫游全球多媒體信息。上面介紹
16、了 ASP SQL Server和HTML,由于ASP.net在服務器端運行,運行結(jié)果以HTML 網(wǎng)頁樣式返回給用戶瀏覽器,因而ASP.net源程序不會泄漏,增加了系統(tǒng)的安全保密性。 此外,ASP.net是面向?qū)ο蟮模绦騿T可自行增加第三方組件來擴充其功能,拓展應用范圍。不論是學校機房的計算機還是個人計算機上某個32/64位版本的 Windows平臺,Windows XP,windows Vista,Windows 7, Windows 8 總是必備的操作系統(tǒng),因此,A 應用程序有廣泛的運行環(huán)境;同時非計算機專業(yè)出身的人員對Windows操作系統(tǒng)的使用 也相對較為熟悉,所以學生信息管理系統(tǒng)的運
17、行環(huán)境采用Windows操作系統(tǒng)。綜上,本文選用了內(nèi)嵌 HTML 的 ASP.net 技術,結(jié)合 SQL Server 2012,在 Visual Studio 2012 環(huán)境中來進行學生信息管理系統(tǒng)的設計開發(fā)。至于javascript、Css、Ajax、Jquery等,這 些都是輔助A開發(fā)的腳本語言和技術,不做詳細介紹。2.1.2經(jīng)濟現(xiàn)狀的可行性分析一方面,系統(tǒng)中有好的人機界面和強勁的功能支持,使使用者的工作效率進一步提高, 從而節(jié)省人力、物力,進而提高經(jīng)濟效益;另一方面,系統(tǒng)的開發(fā)成本低,在現(xiàn)有的PC 機上即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設備環(huán)境。2.2需求分析2.2.1開發(fā)目的當今時
18、代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣 泛應用于信息管理系統(tǒng)的原因。計算機的最大好處在于利用它能夠進行信息管理,使用計 算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與 信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好學 生信息而設計的。隨著校園規(guī)模的不斷擴大,學生數(shù)目的急劇增多,學生的各種信息也成倍的增長。面對 此現(xiàn)象,學校的日常工作中需要一套學生信息管理系統(tǒng),以便對學生的各方面的信息進行 管理,減少不必要的資源浪費,從而達到精簡機構(gòu),提高學校辦
19、事效率。對學生信息進行管理之后可以方便廣大學生及時、有利的進行不同地點的信息查找, 同時也減輕了老師的負擔,也提高管理的真正的目的,使之簡單、合理的進行,讓每個學 生都能有一個良好的環(huán)境來對信息進行獲得,是真正服務師生的系統(tǒng)2.2.2需求分析的根本任務需求分析是軟件生命周期的一個重要階段,它最根本的任務是確定系統(tǒng)必須做什么。 具體的說,應該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境,并且預測系統(tǒng)發(fā) 展的前景;必須仔細分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流又要分析長期使用的數(shù) 據(jù)存儲。需求分析的結(jié)果是軟件開發(fā)的基礎,必須仔細驗證它的正確性,開發(fā)人員必須和 用戶取得完全一致的意見,需求分析
20、的文檔應該被用戶確認。然而這并不意味著分析人員 應該不加分析的全盤接受用戶提出的所有要求,對用戶提出的籠統(tǒng)要求應該分解細化,對 用戶提出的含混要求要進一步澄清,對用戶提出的不切實際的要求必須做深入細致的解釋 和說服工作,以便動員用戶放棄不合理的要求。需求分析是系統(tǒng)設計的基礎,只有對所要開發(fā)的系統(tǒng)做了需求分析,才能在系統(tǒng)的開 發(fā)過程中始終掌握系統(tǒng)的目標,不會在系統(tǒng)的開發(fā)過程中出現(xiàn)大刪大改,甚至推翻重來的 現(xiàn)象。需求分析是介于系統(tǒng)分析和軟件設計階段之間的橋梁。一方面,需求分析以系統(tǒng)規(guī)格 說明和項目規(guī)劃作為分析活動的基本出發(fā)點,并從軟件角度對它們進行檢查與調(diào)整;另一 方面,需求規(guī)格說明又是軟件設計、
21、實現(xiàn)、測試直至維護的主要基礎。良好的分析活動有 助于避免或盡早剔除早期錯誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進軟件質(zhì)量。2.2.3系統(tǒng)實現(xiàn)的功能系統(tǒng)主要完成對高校學生信息管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析, 并由此設計了數(shù)據(jù)庫結(jié)構(gòu)和應用程序。系統(tǒng)運行結(jié)果證明,本文所設計的高校學生信息管 理系統(tǒng)可以滿足學生以及管理員等方面的需要。本系統(tǒng)主要完成:管理員功能,只有取得管理員權(quán)限的人才能登錄本系統(tǒng),確保相關數(shù)據(jù)的安全性;管理員可以對學生、班級、課程、學生成績等信息進行添加、刪除、修改、查詢 等操作;系統(tǒng)還具備統(tǒng)計的功能,可根據(jù)個人成績、單科成績統(tǒng)計出最高成績、最低成績、 平均成績,
22、及格人數(shù)的比例,某個成績區(qū)間的人數(shù)及參加考試的人數(shù)等;第三章系統(tǒng)總體設計3.1總體模塊劃分本系統(tǒng)旨在對學生的一些基本信息進行有序的管理,便于用戶的查詢。按照系統(tǒng)中用 戶的分類,整個系統(tǒng)分為學生模塊和管理員模塊兩個部分。其中學生模塊中主要提供學生 的個人信息管理模塊以及學生的信息查詢模塊。管理員模塊中主要提供學生信息管理模塊、 班級信息管理模塊、課程信息管理模塊和成績統(tǒng)計模塊四個模塊。整個系統(tǒng)的模塊劃分結(jié) 構(gòu)圖如下(圖3-1)和系統(tǒng)開發(fā)層次結(jié)構(gòu)圖如(圖3-2)所示:圖3-1系統(tǒng)結(jié)構(gòu)圖3.2系統(tǒng)功能描述本系統(tǒng)的主要任務是實現(xiàn)對學校教務處的學生信息管理、成績管理、課程管理及相關 查詢。其主要功能包括
23、:1、學生信息管理功能添加學生。以班級為單位,進行學生入庫。其中分為單個添加和成批添加。單個添加 學生供數(shù)量較少的學生信息入庫;成批添加可以從現(xiàn)存的學生信息EXCEL文件中成批錄入 到數(shù)據(jù)庫中。刪除學生。當學生畢業(yè)后,學生信息轉(zhuǎn)移備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫中需要刪 除學生信息。該功能主要進行成批地刪除學生信息,如單個學生信息刪除,多個學生信息 的刪除,整個班級的刪除。新生管理。本部分的功能主要有新生導入、分班、及設置學號。新生導入實現(xiàn)從現(xiàn)存 的EXCEL新生名單中錄入學生信息。分班功能實現(xiàn)按新生的報考專業(yè)、成績及性別進行分 班。設置學號實現(xiàn)自動為各班學生編發(fā)學號。學生信息備份。在學生信息刪
24、除前,將其按班級為單位保存到備份數(shù)據(jù)庫。學生成績管理功能分數(shù)錄入。以班級為單位,錄入各科目的期中、期末、總評成績??偡旨懊?。計算指定班級學生的總分及名次。補考成績錄入。修改總評成績,以決定最終補考人數(shù)。成績備份。為指定班級及指定的學期數(shù)的學生成績保存到備份數(shù)據(jù)庫中。3、課程信息管理功能課程管理。提供本學期各年級各專業(yè)所開課程名稱的錄入、修改、刪除。它是學生成 績管理的基礎。用以保證數(shù)據(jù)庫中一致性原則。4、查詢功能。學生信息查詢。根據(jù)用戶的要求,查詢學生數(shù)據(jù)庫的所有可能的信息,其中包括成績 查詢。備份成績查詢。按班級為單位查詢備份數(shù)據(jù)庫的學生信息,補考情況。班級管理。提供給班主任進行本班學生的
25、信息更新、修改、刪除。3.3各模塊的功能詳細介紹管理員模塊:信息管理和成績統(tǒng)計,信息管理內(nèi)用包含了學生信息管理、班級信息管 理、課程信息管理。學生信息管理模塊內(nèi)包括學生的學號,班級,姓名以及學生的一些詳細信息,在該模塊內(nèi)管理員可以對學生的信息進行增,刪,改等操作,還可以查詢學生的成績信息等等。班級信息管理模塊包括班級的ID,班級,以及班級的詳細信息,管理員可以對某個班 級添加某些課程,也可以該班級信息進行增,刪,改等操作。課程信息管理模塊包括課程號,課程名,以及課程的詳細信息,管理員也可以對課程 信息進行增,刪,改等操作。成績統(tǒng)計模塊可以按單科成績,個人成績統(tǒng)計出最高成績,平均成績,及格人數(shù)的
26、比 例以及某個成績區(qū)間的人數(shù)還可以統(tǒng)計出參加考試的人數(shù),以及缺考的人數(shù)。學生信息模塊:個人信息模塊和成績信息模塊。3.3數(shù)據(jù)庫設計數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎。各種機器上實現(xiàn)的DBMS軟件都是基于某種數(shù) 據(jù)模型或者說是支持某種數(shù)據(jù)模型的。在現(xiàn)實世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實體(型) 內(nèi)部的聯(lián)系和實體(型)之間的聯(lián)系。實體內(nèi)部的聯(lián)系通常是指組成實體的各屬性之間的 聯(lián)系;實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。在該系統(tǒng)的數(shù)據(jù)模型中存在的是如下:管理員:屬性有管理員號,管理員名,管理員密碼,級別,添加時間,刪除標識;班級課程:屬性有班級號,課程號,添加時
27、間,刪除標識;班級:屬性有班級號,班級名,添加時間,刪除標識;課程:屬性有課程號,課程名,添加時間,刪除標識;成績:屬性有成績號,學號,課程號,分數(shù),添加時間,刪除標識,參考;學生:屬性有學號,班級號,姓名,密碼,添加時間,電話號碼,郵箱,出生日 期,刪除標識;用戶:屬性有用戶類別,用戶名,密碼。各實體及其屬性如下:圖3-4班級課程實體屬性圖圖3-8學生實體屬性圖圖3-9用戶實體屬性圖這六個實體之間的聯(lián)系是通過E-R圖來描述的,本系統(tǒng)的E-R圖如下(圖4-10):圖4-0系統(tǒng)的總體E-R圖3.4數(shù)據(jù)表的設計本課題所涉及的學生信息管理系統(tǒng)中共使用了 6個表,分別為:admininfo :管理員信
28、息表;classcourseinfo:班級課程信息表;classinfo:班級信息表;courseinfo:課程信息表;scoreinfo:成績信息表;tudentinfo:學生信息表;各個表的具體內(nèi)容如下(表4-1至表4-6):表4-1管理員信息表列名數(shù)據(jù)類型長度是否允許為空值默認值說明aidvarchar10否無主鍵anamevarchar10否apwdvarchar50否alevelint4否1addtimedatetime8否2009-3-15delestatustinyint1否0在該表中,aid表示管理員ID號,aname表示管理員名,apwd表示管理員登錄時的密碼, alevel
29、表示管理員級別,addtime表示添加的時間,delestatus表示刪除標識,當標識為1 時表示該信息已刪除。該表中的默認值都是在定義數(shù)據(jù)庫表時加上去的。表4-2班級課程信息表列名數(shù)據(jù)類型長度是否允許為空值默認值說明ccidvarchar10否主鍵classidvarchar10否cidvarchar10否addtimedatetime8否2005-1-1delestatustinyint1否0在該表中,ccid表示班級課程號,classid表示班級號,cid表示課程號,addtime表 示添加的時間,delestatus表示刪除標識,當標識為1時表示該信息已刪除。該表中的默 認值都是在定義
30、數(shù)據(jù)庫表時加上去的。表4-3班級信息表列名數(shù)據(jù)類型長度是否允許為空值默認值說明classidvarchar10否主鍵classnamevarchar20否addtimedatetime8否2005-1-1delestatustinyint1否0該表中classid表示班級號,classname表示班級名,addtime表示添加的時間, delestatus表示刪除標識,當標識為1時表示該信息已刪除。該表中的默認值都是在定義 數(shù)據(jù)庫表時加上去的。表4-4課程信息表列名數(shù)據(jù)類型長度是否允許為空值默認值說明cidvarchar10否主鍵cnamevarchar20否addtimedatetime8否
31、2005-1-1delestatustinyint1否0該表中cid表示課程號,cname表示課程名,addtime表示添加的時間,delestatus表 示刪除標識,當標識為1時表示該信息已刪除。該表中的默認值都是在定義數(shù)據(jù)庫表時加 上去的。表4-5成績信息表列名數(shù)據(jù)類型長度是否允許為空值默認值說明scoreidvarchar10否主鍵sidvarchar10否cidvarchar10否scorefloat8否60addtimedatetime8否2005-1-1delestatustinyint1否0isexamtinyint1否1該表中scoreid表示成績號,sid表示學號,cid表示
32、課程號,score表示成績,addtime 表示添加的時間,delestatus表示刪除標識,當標識為1時表示該信息已刪除,isexam表 示參加考試,當該值為0時則表示未參加考試。該表中的默認值都是在定義數(shù)據(jù)庫表時加 上去的。表4-6學生信息表列名數(shù)據(jù)類型長度是否允許為空值默認值說明sidvarchar10否主鍵classidvarchar10否snamevarchar10否spwdvarchar50否addtimevarchar8否2005-1-1sphonevarchar15否semailvarchar50否sbirthdatetime8否1987-1-1delestatustinyin
33、t1否0該表中的sid表示學號,classid表示班級號,sname表示學生姓名,spwd表示學生登 錄時的密碼,addtime表示添加的時間,sphone表示學生的聯(lián)系電話,semail學生的電子 郵箱,sbirth表示學生的出生日期,delestatus表示刪除標識,當標識為1時表示該信息 已刪除。該表中的默認值都是在定義數(shù)據(jù)庫表時加上去的。在本課題中用一個關系圖將六個表的關系聯(lián)系在一起,關系圖如下(圖4-10):圖4-10各表之間的關系約束圖在該圖中studentInfo表與classInfo表的連線表示前一個表中的classid是后一個表的外鍵,其他的也和上面一樣,所以在這里不做闡述。
34、第四章系統(tǒng)的具體實現(xiàn)4.1登陸界面演示登陸.職滴.登陸部分代碼:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using StudentManager.BLL;using StudentManager.Model;using Stude
35、ntManager.Command;namespace StudentManager(public partial class LoginForm : Form(public LoginForm()(InitializeComponent();double dou = 0.05;Form_Show show = new Form_Show();用戶登錄private void btnLogin_Click(object sender, EventArgs e)(if (this.tbxPic.Text = this.labPic.Text.ToLower()(if (!string.IsNul
36、lOrEmpty(this.tbxUserName.Text)& !string.IsNullOrEmpty(this.tbxPassword.Text)(UserBLL ub = new UserBLL();UserModel _ue = new UserModel();_ue.Name = this.tbxUserName.Text.Trim();_ue.Password = Md5Method.MD5Create(this.tbxPassword.Text);_ue.RoleChange = this.cbxRole.Text;if (ub.LoginUser(_ue) = true)(
37、Response.Redirect(index.aspx);else(Response.Write(alert( 用戶名,密碼錯誤,登陸 失敗 );else(Response.Write(alert( 用戶名密碼,不能為 空 );4.2管理員操作模塊及功能當在登陸界面中選擇管理員時,輸入管理員賬戶的用戶名和密碼后進入管理員操作界面,該界面內(nèi)所包含的內(nèi)容如下圖:在該界面中管理員可以對學生的一些基本信息進行增,刪,改等操作,還可以對班級 信息,課程信息等進行管理,對于學生的成績信息還具有統(tǒng)計的功能。4.3學生操作模塊及功能cheiiii歡迎您光臨 系統(tǒng)!查看修改個人信息首頁信息皆理,學生信息皆理學
38、生信息同號班囊姓名詳細信息刪除否看成績1計 0501aaa詳細信息州晾音看成績添加學生 a&學生悟息朝b-唳對S息修理|課程信息管理t-戒蛾統(tǒng)計詳細信息洋舊佶啟查看成績:I 0501計乎代.巳古看成績,矩由,工夠叫LT陽住閂查看成績1+0502詳細信息含看成煮住工,把CU詳細信息告看成績i-|-0502廳甲代.巳古看成績,矩由,工。504B陽竹閂查看成績I械消。1詳細信息色君成領壯i 一財03添加學生部分部碼private void AddUser_Load(object sender, EventArgs e)(this.cbxRole.DataSource = KeyValuescs.Ge
39、tRole();this.cbxRole.DisplayMember = Value;this.cbxRole.ValueMember = Key;this.Width = 365;this.Height = 395;KeySubstring();this.labPic.Text = CheckImage.CheckCode();CheckImage.CodeImage(CheckImage.CheckCode(), pbxPicCheck); if (userid = null) (this.pnlAll.Location = new Point (20, 61);this.panelPic
40、.Visible = true;this.panelPic.Location = new Point (22, 185);this.panel1.Visible = false;this.btndelete.Visible = false;this.Text =注冊用戶;this.btnRegiser.Text =注冊;this.cbxRole.Text =學生;else(this.pbxKey.Visible = false;this.pnlAll.Location = new Point (20, 61);this.panel3.Visible = false;this.panel2.Lo
41、cation = new Point (21, 36);this.btnRegiser.Location = new Point (25, 150);this.btndelete.Location = new Point (155, 150);this.Width = 290;this.Height = 300;this.Text =編輯用戶;this.btnRegiser.Text =修改;UserBLL _ub = new UserBLL();UserModel _ue = _ub.GetEnityByID(userid);this.tbxUserName.Text = _ue.Name;
42、this.tbxUserPassword.Text =;this.cbxRole.Text = _ue.RoleChange;this.cbxZhuangtai.Text = _ue.IsdeleteChange; /控制小鍵盤的顯示和隱藏 private void pbxKey_Click(object sender, EventArgs e) (if (this.KeyPnl.Visible = false)(this.KeyPnl.Visible = true;this.Width = 404;this.Height = 502;this.pnlAll.Location = new Po
43、int (12, 168);this.tbxUserName.Focus();else(this.KeyPnl.Visible = false;this.Width = 365;this.Height = 385;this.pnlAll.Location = new Point (20, 61);this.tbxUserName.Focus();用于用戶名,密碼,重復密碼的驗證public class CheckError(public static bool NameError ( get; set; public static bool PWDError ( get; set; publi
44、c static bool RePWDError ( get; set; public static bool CheckTrue()(return NameError & PWDError & RePWDError;用戶名驗證private void tbxUserName_Leave(object sender, EventArgs e)(if (this.tbxUserName.Text = )(CheckError.NameError = false;this.lblUserName.Visible = true;else(CheckError.NameError = true;thi
45、s.lblUserName.Visible = false;4.4其他界面及說明系統(tǒng)后臺界面如下圖:零生謁尊菖理供程甘理 .睥聰 ilSSfl孕生*善函印 透課M息重ill孚主成情甘理成灌建季主癥免百口 ItiSflASA. gtUL誠孚尊煮:功言坯.融瞄玲誓劇.更.字箍黎憎建退出瞥亶:| 庭11|:寶才?MS#HUO41為整成RIlJDOQI90S曜序1S計】1財,*或第淳$s (Aaftawtfc)1JIWWRAL晴逢市讖例31(W閔擊必成尊信】zHra-CO如僵*1根汁B7洋由樣渤W1W;jrjr 上e vr 近由手:丈西菩香對于班級信息管理的界面如下圖:首頁學生信息班級信息課程信息成績
46、統(tǒng)計管理員管理退出chen,歡仰例光臨系統(tǒng)!查看修改個人信息首頁r信息管理、班級信息管理班級信息添加班級班級m班級詳細信息為此班添加課程刪除首頁-信息考理o學生信息官理 b貿(mào)蹴信息首理 誤程信息首理|成績挽計11-0501詳細信息為此班添力Di果程2浦計0503詳信息為此班添力Di果程3浦 V0504詳信息.為此班添力Di果程4電子。501誨田信息為此班添力Di果程5電子。沁?詳信息.為此班添力Di果程61-0502誨田信息為此班添力Di果程浦電子dw4 詳細信息為此班添加課程m9TOSOl誨田信息為此班添力Di果程IDTO5O2詳信息.為此班添力Di果程11TOSOS誨田信息為此班添力Di果
47、程12對于課程信息管理的界面如下圖:管理員管理退出dienr歡迎您光臨 系統(tǒng)!查看修改個人信息苜頁,信息管里果程信息管里課程信息百典信點管詳I-學生后屈昏理卜班娜倍啟營埋I.果信息駕評t成績說i十課程號諄程名詳細信息刪除1計算利日求詳細信息刪除2材料化學詳細信息刪除3計算機網(wǎng)皓詳細信息.刪除4數(shù)據(jù)庫系統(tǒng)詳細信息刪除5物理化學詳細信息.刪除6高數(shù)詳細信息刪除英語詳細信息|刪除S大學物理詳細信息刪除gci程序E討詳細信息.刪除添加課程10模W電路詳細信息pMk對于成績統(tǒng)計模塊的界面如下圖:次迎您光性 系與1首頁 成績統(tǒng)杜成績倍息統(tǒng)廿注擇百廿圣件:查看修改個比信息。個人成紋晴痼;Vf號;顯錄成技信息
48、百只適門*程的辰苧唁皂為,苻點昔尊t寧忙言.急宮理妙名課理分配人數(shù)12班釵信點商匣|伺彳關號忌宮理 成茹溢aaa赤牝、教12KXV60不及格人數(shù)yhn6060到冏分大敷11khtj6070到30分大敷19754660SO到河分人藪0ntnads60叩會以上人藪0ngdhgfd60上一差206.15213560及精Hi(mchen60缺若人數(shù)0心舛wcrtt6012礦最自分;廠 半均分:(51J5在成績統(tǒng)計功能中既可以查詢單科成績,學生也可以輸入自己的學號查詢個人成績。該功能中管理員也就是學校的工作人員還可以根據(jù)每個學生的成績統(tǒng)計處最高分,平均分, 每個分數(shù)區(qū)間的具體人數(shù)以及及格率,方差等,還可
49、以統(tǒng)計出參考的人數(shù)以及缺考的人數(shù)。學生可以登陸到系統(tǒng)中查詢自己的一些個人信息以及成績信息,具體界面如下:歡迎您光臨查看修改個人信息吉頁!個人倍息I,布折宿總班級:110501用戶名,手機虧;12345電子郵牛45612878?生日11988 1 1 0:00:00添加時間2009-6-2 2026:0?1傅改密碼歡迎您荒臨 系統(tǒng)!在看修改個人信息成績查詢亦卜-inEk成扇鑫9具卻數(shù)5i算機導論75計京嘰阿布879845電1營60缺者羯1故*最高分:9S晶你汗:15總分E必不愚程城;16咔1,疔、:果程愁=17。到8口弁保程1即到加分課程麴1心反1.深程裝:177芳:177B選擇時間段,.查詢在
50、本學耳E.諱的成績?yōu)?第五章學生信息管理系統(tǒng)測試5.1集成測試集成測試將測試每一個部件之間的工作是否正常在這個階段,我們假設所有的單元已通 過開發(fā)人員個人在單元測試階段測試全部通過,沒有任何錯誤。集成測試包括以下內(nèi)容:連續(xù)集成測試數(shù)據(jù)庫測試數(shù)據(jù)整合測試5.2功能測試功能測試環(huán)境操作系統(tǒng):windows 7內(nèi)存:2G網(wǎng)絡環(huán)境:校園網(wǎng)本功能測試共分為:100系統(tǒng)功能測試測試是否可以正常添加用戶和修改密碼,系統(tǒng)正常退出測試是否可以正常對班級進行管理,學生的單個或成批添加,刪除以及新生信息的導 入和學生信息備份測試成績管理中是否可以進行分數(shù)錄入,匯總及排名和成績備份等操作測試課程信息模塊中針對課程管理
51、,老師和課程的關系之間操作是否正常測試是否可以正常查詢學生,老師和成績5.3鏈接測試這一部分將測試系統(tǒng)各模塊之間的超鏈接跳轉(zhuǎn)是否正確5.4文檔測試本章主要內(nèi)容為:測試文檔是否包括全部內(nèi)容測試軟件功能描述與其他功能有沒有沖突查看軟件功能描述是否是原來系統(tǒng)分析和需求查看文檔內(nèi)容在特定的情況和進度下,以現(xiàn)有人力,物力和資源能否實現(xiàn)5.5負載測試這一部分將測試正常情況下系統(tǒng)性能和用戶數(shù)目之間的關系本章主要內(nèi)容為:查看在多個用戶同時使用本系統(tǒng)時是否正常5.6極限測試這一部分將測試所有極端的情況,如速度非??斓那闆r下和速度非常慢的情況下,以 及所有其它的極端情況。本章主要內(nèi)容為:網(wǎng)絡資源極限測試綜合極限測試結(jié)束語我這次畢業(yè)設計的題目是基于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人住宅租賃中介協(xié)議協(xié)議版
- 物聯(lián)網(wǎng)驅(qū)動的工業(yè)互聯(lián)網(wǎng)平臺技術創(chuàng)新研究
- 二零二五年度貨車司機勞動合同規(guī)范3篇
- 星際之旅-科技如何改變我們的工作方式
- 科技助力閱讀學生閱讀習慣與能力的現(xiàn)代養(yǎng)成法
- 個人與單位2024年度委托代理合同3篇
- 二零二五年橡膠車間承包經(jīng)營協(xié)議范本3篇
- 二零二五年度精裝房裝修材料采購與配送協(xié)議3篇
- 2025年度船舶租賃與船舶租賃法律援助合同3篇
- 2025年度美容學徒實習培訓及就業(yè)跟蹤服務合同4篇
- 2024年社區(qū)警務規(guī)范考試題庫
- 2024年食用牛脂項目可行性研究報告
- 消防安全隱患等級
- 溫室氣體(二氧化碳和甲烷)走航監(jiān)測技術規(guī)范
- 部編版一年級語文下冊第一單元大單元教學設計
- 《保單檢視專題》課件
- 北京地鐵13號線
- 2023山東春季高考數(shù)學真題(含答案)
- 職業(yè)衛(wèi)生法律法規(guī)和標準培訓課件
- 高二下學期英語閱讀提升練習(二)
- 民事訴訟證據(jù)清單模板
評論
0/150
提交評論