【正文】
.. . . .. 編 號(hào): 審定成績: 中國大學(xué)生畢業(yè)設(shè)計(jì)(學(xué)院)專業(yè)學(xué)生姓名班級學(xué)號(hào)指導(dǎo)教師完成日期2018年3月16日學(xué)習(xí)參考.. . . ..摘 要近年來,隨著信息技術(shù)的快速發(fā)展計(jì)算機(jī)應(yīng)用得到普及,而班級管理系統(tǒng)就是在這前提下用計(jì)算機(jī)管理班級信息的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,?班級信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)設(shè)計(jì)兩個(gè)方面?對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)?數(shù)據(jù)安全性好的數(shù)據(jù)庫?而對于后者則要求界面清潔美觀、應(yīng)用程序功能完備、易使用、操作簡易等特點(diǎn)?,提高了用戶的友好度。用戶可以在沒有感覺的情況下對頁面的數(shù)據(jù)進(jìn)行操作。 的最重要的功能就是增強(qiáng)用戶的友好度。提高數(shù)據(jù)傳輸效率。經(jīng)過分析,班級管理系統(tǒng)采用B/S開發(fā)模式也就是瀏覽器服務(wù)器模式,數(shù)據(jù)庫采用SQL Server2005版本,開發(fā)環(huán)境采Microsoft Visual Studio 2005,開發(fā)出來的程序可滿足班級管理系統(tǒng)的使用和管理上的需要?!娟P(guān)鍵詞】 班級信息管理 SQL Server 2005 AbstractIn recent years, with the rapid development of puter information technology application popularization, and the class management system management system is the premise for an innovation of information puter management puter application technology, yet popular in the puter before the class management are borne by the teachers and class cadre to the operation. Now the general school all use of information management, using the puter as a puter class information management program designed to help teachers more effective management classes. Class information management system is a typical management information system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two hand. Request for the establishment of new technology without strong data consistency and integrity, data security good database. And for the latter request interface is clean and beautiful, the application program function plete, easy to use, simple operation and other characteristics. Using technology to realize the WEB site, improve the user friendly degrees. Allows the user to the page data without feeling of a situation. The most important function of is to enhance the user friendly degrees. Improve the efficiency of data transmission.After analysis, the class management system uses the B/S mode is the browser server mode, database using SQL Server2005 version, the development environment Microsoft Visual Studio 2005, the developed program can meet the needs of the use and management of class management system.【Key words】class information management SQL Server 2005目 錄第一章 概述 1 選題背景和意義 1 國內(nèi)外研究概況 1 本文研究的主要問題 2 2 2 3 三層架構(gòu) 3第二章 系統(tǒng)需求分析 5 5 可行性研究 6 技術(shù)可行性 6 經(jīng)濟(jì)可行性 6 操作可行性 6 功能需求分析 72.4系統(tǒng)用例圖 82.5 開發(fā)工具及運(yùn)行環(huán)境 9第三章 系統(tǒng)總體設(shè)計(jì) 10 系統(tǒng)功能結(jié)構(gòu) 10 11第四章 數(shù)據(jù)庫設(shè)計(jì) 13 數(shù)據(jù)庫產(chǎn)生 13 數(shù)據(jù)庫概念設(shè)計(jì) 13 邏輯數(shù)據(jù)庫設(shè)計(jì) 16第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 19 19 系統(tǒng)主頁模塊設(shè)計(jì) 21 管理員模塊設(shè)計(jì) 22 22 24 表現(xiàn)評價(jià)模塊設(shè)計(jì) 255. 4 老師登錄模塊設(shè)計(jì) 26 26 住宿登記模塊設(shè)計(jì) 275. 5 學(xué)生登錄模塊設(shè)計(jì) 28 查詢成績模塊設(shè)計(jì) 28 資料下載模塊設(shè)計(jì) 30第六章 系統(tǒng)測試 32 測試原理 32 測試原則 32 測試方法 33 測試用例 33 測試小結(jié) 34總 結(jié) 35致 謝 38參考文獻(xiàn) 39學(xué)習(xí)參考第一章 概述 選題背景和意義班級信息管理系統(tǒng)是一個(gè)教育單位不可缺少的組成部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都是至關(guān)重要的。隨著用戶的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量,班級信息管理系統(tǒng)必須肩負(fù)起提高學(xué)生管理工作效率的重任,通過這樣的系統(tǒng),必須做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而方便老師及時(shí)、全面地掌握學(xué)生情況,減少工作量,規(guī)范用戶管理學(xué)生,實(shí)現(xiàn)無紙辦公。從技術(shù)角度上講,各種開發(fā)工具已日趨成熟。隨著互聯(lián)網(wǎng)的普及,開發(fā)基于互聯(lián)網(wǎng)絡(luò)的班級信息管理系統(tǒng)己不再困難。首先,使得開發(fā)基于互聯(lián)網(wǎng)的班級信息管理系統(tǒng)變得簡單易行;其次,SQL Server己成為世界上最流行的數(shù)據(jù)庫管理系統(tǒng)。同時(shí),.,使得對SQL Server的操作變的更簡單、更高效?;谝陨系脑蚝捅尘埃_發(fā)一套基于互聯(lián)網(wǎng)的班級信息管理系統(tǒng)是必要和可行的。 國內(nèi)外研究概況班級信息管理是各大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,學(xué)生成績?nèi)粘9芾砉ぷ骷氨4婀芾砣遮叿敝?、?fù)雜。迫切需要研制開發(fā)一款功能強(qiáng)大,操作簡單,具有人性化的班級信息管理系統(tǒng)。 在國外高校,與國內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊(duì)伍來提供服務(wù)與技術(shù)支持。而國內(nèi)高校信息化建設(shè)相對起步較晚。在數(shù)字校園理論逐步應(yīng)用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開發(fā)實(shí)施了各類教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。但是,由于整體信息化程度相對落后,經(jīng)費(fèi)短缺,理論體系不健全等原因,國內(nèi)高校教務(wù)管理系統(tǒng)在機(jī)構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國外高校相比都有一定的差距。 縱觀目前國內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認(rèn)知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求。因此,教務(wù)管理軟件應(yīng)充分依托校園網(wǎng),實(shí)現(xiàn)教務(wù)信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實(shí)現(xiàn)完善的計(jì)算機(jī)教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。 本文研究的主要問題為了方便教師對日常的班級管理中的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教師減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,使各項(xiàng)管理更加規(guī)范化。 目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對于學(xué)生班級管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。為了配合教師對班級信息更好的管理,通過這個(gè)系統(tǒng),班主任可以管理本班學(xué)生的有關(guān)信息,學(xué)生能夠通過這個(gè)系統(tǒng)及時(shí)查詢自己的信息。本系統(tǒng)主要任務(wù)是,提供一個(gè)界面友好、功能完善的班級信息管理系統(tǒng)。通過使用本系統(tǒng)可以讓班主任以及班級管理人員更加直觀、靈活、便捷、高效的處理班級學(xué)生學(xué)籍、基本信息、住宿、成績、獎(jiǎng)懲等相關(guān)信息。 ,作為戰(zhàn)略產(chǎn)品,不僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。 的語法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C 和 JScript .NET)創(chuàng)作應(yīng)用程序。另外,任何 應(yīng)用程序都可以使用整個(gè) .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。 :① 運(yùn)行速度快。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。,比ASP等一些解釋執(zhí)行的Web程序技術(shù)要高出一個(gè)等級。在虛擬路徑的 bin目錄下已經(jīng)生成一裝配件形式存在的動(dòng)態(tài)鏈接庫文件,這是編譯好的2進(jìn)制文件, 中間語言(IL)來執(zhí)行的機(jī)器碼。Web服務(wù)器執(zhí)行頁面時(shí),直接調(diào)用動(dòng)態(tài)鏈接庫文件,而今在少數(shù)條件下會(huì)重新編譯程序,即使這樣速度也較ASP快。另一方面采用XML技術(shù),由于XML文件是基于ASCII或Unicode編碼的文本文件,讀取、寫入、執(zhí)行速度明顯要比一些數(shù)據(jù)庫文件快(在數(shù)據(jù)量相對不太大的情況下)。對于中小型系統(tǒng)來說,有相當(dāng)?shù)乃俣葍?yōu)勢。 三層架構(gòu)進(jìn)行良好的系統(tǒng)分析和設(shè)計(jì)是軟件項(xiàng)目開發(fā)的關(guān)鍵,構(gòu)架設(shè)計(jì)的合理與否往往決定了項(xiàng)目的成敗。架構(gòu)設(shè)計(jì)是軟件開發(fā)的基礎(chǔ),并往往決定一個(gè)項(xiàng)目的成敗。三層結(jié)構(gòu)是目前最流行的架構(gòu)設(shè)計(jì)模式,它是在Buschmann等提出的“層模式”基礎(chǔ)上發(fā)展起來的,由表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層三個(gè)層次結(jié)構(gòu)組成。它通過分解來管理問題的復(fù)雜性,同時(shí)還可以有效地重復(fù)使用業(yè)務(wù)邏輯并保留與昂貴資源(如數(shù)據(jù)庫)的重要連接。,實(shí)現(xiàn)三層結(jié)構(gòu)B/S系統(tǒng)架構(gòu),從而提高開發(fā)效率,增強(qiáng)系統(tǒng)的可維護(hù)性和擴(kuò)展性。架構(gòu)設(shè)計(jì)是非常高級的設(shè)計(jì),也是系統(tǒng)設(shè)計(jì)的關(guān)鍵,主要是定義和說明包(子系統(tǒng)),以及包與包之間的相互依賴與通信機(jī)制。系統(tǒng)構(gòu)架模型的合理與否將決定系統(tǒng)的可維護(hù)性、擴(kuò)展性和開發(fā)效率。包通常所需要處理的是要么是一個(gè)具體的功能區(qū)域(業(yè)務(wù)邏輯),要么是一個(gè)具體的技術(shù)區(qū)域(技術(shù)邏輯)。業(yè)務(wù)邏輯主要考慮的是對系統(tǒng)業(yè)務(wù)功能的實(shí)現(xiàn),而技術(shù)邏輯則是進(jìn)一步考慮用戶界面、數(shù)據(jù)庫或通信機(jī)制等形成的技術(shù)方案。把技術(shù)邏輯和業(yè)務(wù)邏輯區(qū)分開來是極其重要的,這是為了當(dāng)修改程序的某一部分時(shí)不會(huì)對另一部分產(chǎn)生影響,更加便于進(jìn)行“復(fù)用”,同時(shí)易于應(yīng)對來自業(yè)務(wù)邏輯的變更需求?! ∪龑咏Y(jié)構(gòu)是一種成熟、簡單并得到普遍應(yīng)用的應(yīng)用程序架構(gòu),它將應(yīng)用程序結(jié)構(gòu)劃分三層獨(dú)立的包,包括用戶表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。其中將實(shí)現(xiàn)人機(jī)界面的所有