【正文】
.. . . .. 編 號: 審定成績: 中國大學生畢業(yè)設計(學院)專業(yè)學生姓名班級學號指導教師完成日期2018年3月16日學習參考.. . . ..摘 要近年來,隨著信息技術的快速發(fā)展計算機應用得到普及,而班級管理系統(tǒng)就是在這前提下用計算機管理班級信息的一種計算機應用技術的創(chuàng)新,?班級信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)設計兩個方面?對于前者要求建立起數(shù)據(jù)一致性和完整性強?數(shù)據(jù)安全性好的數(shù)據(jù)庫?而對于后者則要求界面清潔美觀、應用程序功能完備、易使用、操作簡易等特點?,提高了用戶的友好度。用戶可以在沒有感覺的情況下對頁面的數(shù)據(jù)進行操作。 的最重要的功能就是增強用戶的友好度。提高數(shù)據(jù)傳輸效率。經(jīng)過分析,班級管理系統(tǒng)采用B/S開發(fā)模式也就是瀏覽器服務器模式,數(shù)據(jù)庫采用SQL Server2005版本,開發(fā)環(huán)境采Microsoft Visual Studio 2005,開發(fā)出來的程序可滿足班級管理系統(tǒng)的使用和管理上的需要?!娟P鍵詞】 班級信息管理 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 國內外研究概況 1 本文研究的主要問題 2 2 2 3 三層架構 3第二章 系統(tǒng)需求分析 5 5 可行性研究 6 技術可行性 6 經(jīng)濟可行性 6 操作可行性 6 功能需求分析 72.4系統(tǒng)用例圖 82.5 開發(fā)工具及運行環(huán)境 9第三章 系統(tǒng)總體設計 10 系統(tǒng)功能結構 10 11第四章 數(shù)據(jù)庫設計 13 數(shù)據(jù)庫產生 13 數(shù)據(jù)庫概念設計 13 邏輯數(shù)據(jù)庫設計 16第五章 系統(tǒng)詳細設計 19 19 系統(tǒng)主頁模塊設計 21 管理員模塊設計 22 22 24 表現(xiàn)評價模塊設計 255. 4 老師登錄模塊設計 26 26 住宿登記模塊設計 275. 5 學生登錄模塊設計 28 查詢成績模塊設計 28 資料下載模塊設計 30第六章 系統(tǒng)測試 32 測試原理 32 測試原則 32 測試方法 33 測試用例 33 測試小結 34總 結 35致 謝 38參考文獻 39學習參考第一章 概述 選題背景和意義班級信息管理系統(tǒng)是一個教育單位不可缺少的組成部分,它的內容對于學校的決策者和管理者來說都是至關重要的。隨著用戶的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量,班級信息管理系統(tǒng)必須肩負起提高學生管理工作效率的重任,通過這樣的系統(tǒng),必須做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而方便老師及時、全面地掌握學生情況,減少工作量,規(guī)范用戶管理學生,實現(xiàn)無紙辦公。從技術角度上講,各種開發(fā)工具已日趨成熟。隨著互聯(lián)網(wǎng)的普及,開發(fā)基于互聯(lián)網(wǎng)絡的班級信息管理系統(tǒng)己不再困難。首先,使得開發(fā)基于互聯(lián)網(wǎng)的班級信息管理系統(tǒng)變得簡單易行;其次,SQL Server己成為世界上最流行的數(shù)據(jù)庫管理系統(tǒng)。同時,.,使得對SQL Server的操作變的更簡單、更高效。基于以上的原因和背景,開發(fā)一套基于互聯(lián)網(wǎng)的班級信息管理系統(tǒng)是必要和可行的。 國內外研究概況班級信息管理是各大學的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學體制的不斷改革,尤其是學分制、選課制的展開和深入,學生成績日常管理工作及保存管理日趨繁重、復雜。迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的班級信息管理系統(tǒng)。 在國外高校,與國內不同,他們一般具有較大規(guī)模的穩(wěn)定的技術隊伍來提供服務與技術支持。而國內高校信息化建設相對起步較晚。在數(shù)字校園理論逐步應用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡,另一方面也不斷開發(fā)實施了各類教學、科研、辦公管理等應用系統(tǒng),形成了一定規(guī)模的信息化建設體系。但是,由于整體信息化程度相對落后,經(jīng)費短缺,理論體系不健全等原因,國內高校教務管理系統(tǒng)在機構設置、服務范圍、服務質量及人員要求上與國外高校相比都有一定的差距。 縱觀目前國內研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求。因此,教務管理軟件應充分依托校園網(wǎng),實現(xiàn)教務信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教務管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進一步實現(xiàn)完善的計算機教務管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎。 本文研究的主要問題為了方便教師對日常的班級管理中的數(shù)字化管理。開發(fā)本系統(tǒng)可使學院教師減輕工作壓力,比較系統(tǒng)地對教務、教學上的各項服務和信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,使各項管理更加規(guī)范化。 目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學生班級管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。為了配合教師對班級信息更好的管理,通過這個系統(tǒng),班主任可以管理本班學生的有關信息,學生能夠通過這個系統(tǒng)及時查詢自己的信息。本系統(tǒng)主要任務是,提供一個界面友好、功能完善的班級信息管理系統(tǒng)。通過使用本系統(tǒng)可以讓班主任以及班級管理人員更加直觀、靈活、便捷、高效的處理班級學生學籍、基本信息、住宿、成績、獎懲等相關信息。 ,作為戰(zhàn)略產品,不僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應用程序所需的各種服務。 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應用程序中逐漸添加 功能,隨時增強 ASP 應用程序的功能。 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C 和 JScript .NET)創(chuàng)作應用程序。另外,任何 應用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 :① 運行速度快。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。,比ASP等一些解釋執(zhí)行的Web程序技術要高出一個等級。在虛擬路徑的 bin目錄下已經(jīng)生成一裝配件形式存在的動態(tài)鏈接庫文件,這是編譯好的2進制文件, 中間語言(IL)來執(zhí)行的機器碼。Web服務器執(zhí)行頁面時,直接調用動態(tài)鏈接庫文件,而今在少數(shù)條件下會重新編譯程序,即使這樣速度也較ASP快。另一方面采用XML技術,由于XML文件是基于ASCII或Unicode編碼的文本文件,讀取、寫入、執(zhí)行速度明顯要比一些數(shù)據(jù)庫文件快(在數(shù)據(jù)量相對不太大的情況下)。對于中小型系統(tǒng)來說,有相當?shù)乃俣葍?yōu)勢。 三層架構進行良好的系統(tǒng)分析和設計是軟件項目開發(fā)的關鍵,構架設計的合理與否往往決定了項目的成敗。架構設計是軟件開發(fā)的基礎,并往往決定一個項目的成敗。三層結構是目前最流行的架構設計模式,它是在Buschmann等提出的“層模式”基礎上發(fā)展起來的,由表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層三個層次結構組成。它通過分解來管理問題的復雜性,同時還可以有效地重復使用業(yè)務邏輯并保留與昂貴資源(如數(shù)據(jù)庫)的重要連接。,實現(xiàn)三層結構B/S系統(tǒng)架構,從而提高開發(fā)效率,增強系統(tǒng)的可維護性和擴展性。架構設計是非常高級的設計,也是系統(tǒng)設計的關鍵,主要是定義和說明包(子系統(tǒng)),以及包與包之間的相互依賴與通信機制。系統(tǒng)構架模型的合理與否將決定系統(tǒng)的可維護性、擴展性和開發(fā)效率。包通常所需要處理的是要么是一個具體的功能區(qū)域(業(yè)務邏輯),要么是一個具體的技術區(qū)域(技術邏輯)。業(yè)務邏輯主要考慮的是對系統(tǒng)業(yè)務功能的實現(xiàn),而技術邏輯則是進一步考慮用戶界面、數(shù)據(jù)庫或通信機制等形成的技術方案。把技術邏輯和業(yè)務邏輯區(qū)分開來是極其重要的,這是為了當修改程序的某一部分時不會對另一部分產生影響,更加便于進行“復用”,同時易于應對來自業(yè)務邏輯的變更需求?! ∪龑咏Y構是一種成熟、簡單并得到普遍應用的應用程序架構,它將應用程序結構劃分三層獨立的包,包括用戶表示層、業(yè)務邏輯層、數(shù)據(jù)訪問層。其中將實現(xiàn)人機界面的所有