东方亚洲欧a∨人在线观看|欧美亚洲日韩在线播放|日韩欧美精品一区|久久97AV综合

        班級信息管理系統(tǒng)

        發(fā)布時間:2020-07-24 來源: 述職報告 點擊:

         編 編

         號:

         審定成績:

         中國大學生畢業(yè)設(shè)計( ( 學院) )

          基于 ASP.NET 的班級信息管理系統(tǒng)的設(shè)計與實現(xiàn)

          專 業(yè)

         學生姓名

         班 級

         學 號

         指導教師

         完成日期 2018 年 3 月 16 日

          摘

         要

         近年來,隨著信息技術(shù)的快速發(fā)展計算機應(yīng)用得到普及,而班級管理系統(tǒng)就是在這前提下用計算機管理班級信息的一種計算機應(yīng)用技術(shù)的創(chuàng)新,在計算機還未普及之前班級管理都是由教師以及班干部來承擔的方式來操作的.現(xiàn)在一般的學校都采用了信息化管理的方式即采用計算機作為工具設(shè)計實現(xiàn)的計算機班級信息管理程序來幫助班主任進行更有效的班級管理? 班級信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)設(shè)計兩個方面? 對于前者要求建立起數(shù)據(jù)一致性和完整性強? 數(shù)據(jù)安全性好的數(shù)據(jù)庫? 而對于后者則要求界面清潔美觀、應(yīng)用程序功能完備、易使用、操作簡易等特點? 使用 Asp.net 技術(shù)實現(xiàn) WEB 網(wǎng)站的無刷新技術(shù),提高了用戶的友好度。用戶可以在沒有感覺的情況下對頁面的數(shù)據(jù)進行操作。Asp.net 的最重要的功能就是增強用戶的友好度。提高數(shù)據(jù)傳輸效率。

         經(jīng)過分析,班級管理系統(tǒng)采用 B/S 開發(fā)模式也就是瀏覽器服務(wù)器模式,數(shù)據(jù)庫采用 SQL Server2005 版本,開發(fā)環(huán)境采 Microsoft Visual Studio 2005,開發(fā)出來的程序可滿足班級管理系統(tǒng)的使用和管理上的需要。

         【關(guān)鍵詞】

         班級信息管理

         ASP.NET

         SQL Server 2005

          Abstract In recent years, with the rapid development of computer information technology application popularization, and the class management system management system is the premise for an innovation of information computer management computer application technology, yet popular in the computer 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 computer as a computer 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 complete, easy to use, simple operation and other characteristics. Using Asp.net 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 Asp.net 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 s 】class information management ASP.NET SQL Server 2005

         目

         錄

          第一章 概述 ........................................................................................................................................................ 1 1.1 選題背景和意義 .................................................................................................................................... 1 1.2

         國內(nèi)外研究概況 ................................................................................................................................. 1 1.3 本文研究的主要問題 ........................................................................................................................... 2 1.4

         ASP.NET 簡介 ..................................................................................................................................... 3 1.4.1 什么是 ASP.NET ........................................................................................................................ 3 1.4.2 ASP.NET 技術(shù)優(yōu)勢 .................................................................................................................... 3 1.5 三層架構(gòu) ................................................................................................................................................. 4 第二章 系統(tǒng)需求分析 ...................................................................................................................................... 6

         2.1 調(diào)研資料情況 ......................................................................................................................................... 6 2.2 可行性研究 ............................................................................................................................................. 7 2.2.1 技術(shù)可行性 .................................................................................................................................. 7 2.2.2 經(jīng)濟可行性 .................................................................................................................................. 8 2.2.3 操作可行性 .................................................................................................................................. 8 2.3

         功能需求分析 ....................................................................................................................................... 8 2.4 系統(tǒng)用例圖 .......................................................................................................................................... 9 2.5 開發(fā)工具及運行環(huán)境 ..................................................................................................................... 11 第三章 系統(tǒng)總體設(shè)計 .................................................................................................................................... 12 3.1 系統(tǒng)功能結(jié)構(gòu) ...................................................................................................................................... 12 3.2 系統(tǒng)操作流程圖 ................................................................................................................................... 14 第四章 數(shù)據(jù)庫設(shè)計 ........................................................................................................................................ 15 4.1 數(shù)據(jù)庫產(chǎn)生 ........................................................................................................................................... 15 4.2 數(shù)據(jù)庫概念設(shè)計 .................................................................................................................................. 16 4.3 邏輯數(shù)據(jù)庫設(shè)計 .................................................................................................................................. 18 第五章 系統(tǒng)詳細設(shè)計 .................................................................................................................................... 21 5.1 用戶登錄模塊設(shè)計 .............................................................................................................................. 21

         5.2 系統(tǒng)主頁模塊設(shè)計 ............................................................................................................................. 23 5.3 管理員模塊設(shè)計 .................................................................................................................................. 25 5.3.1 學生添加模塊設(shè)計 ................................................................................................................... 25 5.3.2 學生成績模塊設(shè)計 ................................................................................................................... 27 5.3.3 表現(xiàn)評價模塊設(shè)計 .................................................................................................................. 29 5. 4

         老師登錄模塊設(shè)計 .......................................................................................................................... 30 5.4.1 獎懲情況模塊設(shè)計 ................................................................................................................... 31 5.4.2

         住宿登記模塊設(shè)計 ................................................................................................................ 32 5. 5

         學生登錄模塊設(shè)計 .......................................................................................................................... 34 5.5.1 查詢成績模塊設(shè)計 .................................................................................................................. 34 5.5.2

         資料下載模塊設(shè)計 ................................................................................................................ 36 第六章 系統(tǒng)測試 ............................................................................................................................................... 38 6.1 測試原理 ............................................................................................................................................... 38 6.2 測試原則 ............................................................................................................................................... 39 6.3 測試方法 ............................................................................................................................................... 39 6.4 測試用例 ............................................................................................................................................... 40 6.5 測試小結(jié) ............................................................................................................................................... 41

         總 結(jié) ...................................................................................................................................................................... 41 致 謝 ...................................................................................................................................................................... 45 參考文獻 ............................................................................................................................................................... 46

         第一章 概述 1.1 選題背景和意義 班級信息管理系統(tǒng)是一個教育單位不可缺少的組成部分,它的內(nèi)容對于學校的決策者和管理者來說都是至關(guān)重要的。隨著用戶的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關(guān)學生的各種信息量也成倍增長。面對龐大的信息量,班級信息管理系統(tǒng)必須肩負起提高學生管理工作效率的重任,通過這樣的系統(tǒng),必須做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而方便老師及時、全面地掌握學生情況,減少工作量,規(guī)范用戶管理學生,實現(xiàn)無紙辦公。

         從技術(shù)角度上講,各種開發(fā)工具已日趨成熟。隨著互聯(lián)網(wǎng)的普及,開發(fā)基于互聯(lián)網(wǎng)絡(luò)的班級信息管理系統(tǒng)己不再困難。首先,由于開發(fā)工具尤其是在.NET家族中的ASP.NET出現(xiàn)后,使得開發(fā)基于互聯(lián)網(wǎng)的班級信息管理系統(tǒng)變得簡單易行;其次,SQL Server己成為世界上最流行的數(shù)據(jù)庫管理系統(tǒng)。同時,.NET家族中ADO.NET對各種數(shù)據(jù)庫提供了全面的支持,使得對SQL Server的操作變的更簡單、更高效;谝陨系脑蚝捅尘埃_發(fā)一套基于互聯(lián)網(wǎng)的班級信息管理系統(tǒng)是必要和可行的。

         1.2

         國內(nèi)外研究概況 班級信息管理是各大學的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學體制的不斷改革,尤其是學分制、選課制的展開和深入,學生成績?nèi)粘9芾砉ぷ骷氨4婀芾砣遮叿敝、復雜。迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的班級信息管理系統(tǒng)。

         在國外高校,與國內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊伍來提供

         服務(wù)與技術(shù)支持。而國內(nèi)高校信息化建設(shè)相對起步較晚。在數(shù)字校園理論逐步應(yīng)用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開發(fā)實施了各類教學、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。但是,由于整體信息化程度相對落后,經(jīng)費短缺,理論體系不健全等原因,國內(nèi)高校教務(wù)管理系統(tǒng)在機構(gòu)設(shè)臵、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國外高校相比都有一定的差距。

         縱觀目前國內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求。因此,教務(wù)管理軟件應(yīng)充分依托校園網(wǎng),實現(xiàn)教務(wù)信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進一步實現(xiàn)完善的計算機教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。

         1.3 本文研究的主要問題 為了方便教師對日常的班級管理中的數(shù)字化管理。開發(fā)本系統(tǒng)可使學院教師減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學上的各項服務(wù)和信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,使各項管理更加規(guī)范化。

         目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學生班級管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。為了配合教師對班級信息更好的管理,通過這個系統(tǒng),班主任可以管理本班學生的有關(guān)信息,學生能夠通過這個

         系統(tǒng)及時查詢自己的信息。

         本系統(tǒng)主要任務(wù)是,提供一個界面友好、功能完善的班級信息管理系統(tǒng)。通過使用本系統(tǒng)可以讓班主任以及班級管理人員更加直觀、靈活、便捷、高效的處理班級學生學籍、基本信息、住宿、成績、獎懲等相關(guān)信息。

         1.4

         ASP.NET 簡介 1.4.1 什么是 ASP.NET ASP.NET 是 Microsoft.NET 的一部分,作為戰(zhàn)略產(chǎn)品,不僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護?梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應(yīng)用程序的功能。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。

         1.4.2 ASP.NET 技術(shù)優(yōu)勢 ASP.NET 的技術(shù)優(yōu)勢主要體現(xiàn)在以下幾個方面:

        、 運行速度快 ASP.NET 是把基于通用語言的程序在服務(wù)器上運行。不像以前的 ASP 即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,這樣的執(zhí)行效果,當然

         比一條一條的解釋強很多。一方面由于 ASP.NET 是編譯執(zhí)行,比 ASP 等一些解釋執(zhí)行的 Web 程序技術(shù)要高出一個等級。在虛擬路徑的 bin 目錄下已經(jīng)生成一裝配件形式存在的動態(tài)鏈接庫文件,這是編譯好的 2 進制文件,是可以通過.NET 中間語言(IL)來執(zhí)行的機器碼。Web 服務(wù)器執(zhí)行頁面時,直接調(diào)用動態(tài)鏈接庫文件,而今在少數(shù)條件下會重新編譯程序,即使這樣速度也較 ASP 快。另一方面采用 XML 技術(shù),由于 XML 文件是基于 ASCII 或 Unicode 編碼的文本文件,讀取、寫入、執(zhí)行速度明顯要比一些數(shù)據(jù)庫文件快(在數(shù)據(jù)量相對不太大的情況下)。這是本系統(tǒng)采用 ASP.NET 技術(shù)的原因之一。對于中小型系統(tǒng)來說,有相當?shù)乃俣葍?yōu)勢。

         1.5 三層架構(gòu) 進行良好的系統(tǒng)分析和設(shè)計是軟件項目開發(fā)的關(guān)鍵,構(gòu)架設(shè)計的合理與否往往決定了項目的成敗。架構(gòu)設(shè)計是軟件開發(fā)的基礎(chǔ),并往往決定一個項目的成敗。三層結(jié)構(gòu)是目前最流行的架構(gòu)設(shè)計模式,它是在 Buschmann 等提出的“層模式”基礎(chǔ)上發(fā)展起來的,由表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層三個層次結(jié)構(gòu)組成。它通過分解來管理問題的復雜性,同時還可以有效地重復使用業(yè)務(wù)邏輯并保留與昂貴資源(如數(shù)據(jù)庫)的重要連接; ASP.NET 能夠充分發(fā)揮其完全面向?qū)ο蟮募夹g(shù)特點,實現(xiàn)三層結(jié)構(gòu) B/S 系統(tǒng)架構(gòu),從而提高開發(fā)效率,增強系統(tǒng)的可維護性和擴展性。

         架構(gòu)設(shè)計是非常高級的設(shè)計,也是系統(tǒng)設(shè)計的關(guān)鍵,主要是定義和說明包(子系統(tǒng)),以及包與包之間的相互依賴與通信機制。系統(tǒng)構(gòu)架模型的合理與否將決定系統(tǒng)的可維護性、擴展性和開發(fā)效率。包通常所需要處理的是要么是一個具體

         的功能區(qū)域(業(yè)務(wù)邏輯),要么是一個具體的技術(shù)區(qū)域(技術(shù)邏輯)。業(yè)務(wù)邏輯主要考慮的是對系統(tǒng)業(yè)務(wù)功能的實現(xiàn),而技術(shù)邏輯則是進一步考慮用戶界面、數(shù)據(jù)庫或通信機制等形成的技術(shù)方案。把技術(shù)邏輯和業(yè)務(wù)邏輯區(qū)分開來是極其重要的,這是為了當修改程序的某一部分時不會對另一部分產(chǎn)生影響,更加便于進行“復用”,同時易于應(yīng)對來自業(yè)務(wù)邏輯的變更需求。

          三層結(jié)構(gòu)是一種成熟、簡單并得到普遍應(yīng)用的應(yīng)用程序架構(gòu),它將應(yīng)用程序結(jié)構(gòu)劃分三層獨立的包,包括用戶表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。其中將實現(xiàn)人機界面的所有表單和組件放在表示層,將所有業(yè)務(wù)規(guī)則和邏輯的實現(xiàn)封裝在負責業(yè)務(wù)邏輯組件中,將所有和數(shù)據(jù)庫的交互封裝在數(shù)據(jù)訪問組件中。其結(jié)構(gòu)如下圖所示:

          圖 2-1 三層結(jié)構(gòu)示意圖

          第二章 系統(tǒng)需求分析 2.1 調(diào)研資料情況 通過對現(xiàn)階段市場上班級信息管理系統(tǒng)的調(diào)研,我的分析方向有兩點。

         第一,目前的市場上各類班級信息管理系統(tǒng)不勝枚舉,但是卻沒有幾款相關(guān)管理系統(tǒng)是將學生學籍傾向于培訓機構(gòu)的,要找到符合班級信息管理實際情況的軟件是很困難的。初期通過相關(guān)調(diào)查,總結(jié)得出班級信息管理在系統(tǒng)選擇上存在的兩點問題:

        。1)大部分學校的班級信息管理已經(jīng)應(yīng)用了班級信息管理系統(tǒng),但是其功能繁復且操作界面復雜,讓管理者在使用的時候不容易迅速的找到自己需要的功能。雖然功能豐富,但是使用者對一些功能并不了解,因而不去使用,一定意義上某些功能的設(shè)臵是無用的。而量身定做班級信息系統(tǒng),又增加了運營資本的負擔。

         (2)現(xiàn)在的大部分的管理系統(tǒng)都是采用可視化開發(fā)的編程語言和數(shù)據(jù)庫相結(jié)合。這樣就會需要一個具有 Microsoft SQL Server 環(huán)境或者其他數(shù)據(jù)庫環(huán)境的服務(wù)器,用來存儲用戶需要的信息。如果學校的規(guī)模較大,一所學校往往有多個學院多個班級的教學需要更加高效便捷的管理,那么就要保證在遠程連接上服務(wù)器的正常運轉(zhuǎn),而且還要考慮服務(wù)器的安全穩(wěn)定。而通過 Web 形式的管理系統(tǒng),可以不受地域的限制,只要有網(wǎng)絡(luò)即可進行日常事務(wù)操作,數(shù)據(jù)既可以儲存到 IDC服務(wù)商那里,也可以儲存到公司配臵的 Web 服務(wù)器中。而且方便遠程管理,使用者也不需在系統(tǒng)中安裝任何軟件,只通過瀏覽器的域名或者 IP 地址訪問即可管理系統(tǒng)。

         根據(jù)以上的幾點,可以看出現(xiàn)階段學校各班對于班級信息管理系統(tǒng)是有極大的需求,因而設(shè)計一套便捷、高效、實用、廉價的班級信息管理系統(tǒng)也是十分必要的。

         第二,目前班級信息管理系統(tǒng)的功能各有特點,但不能通用于各班級的教學管理。經(jīng)調(diào)研各班教學目前使用的管理系統(tǒng)總結(jié)得出,各類管理系統(tǒng)主要功能如下:

         (1)學生信息注冊、注銷及管理功能,個人基本信息管理功能。

        。2)學生住宿、獎懲、學籍以及成績管理功能。

        。3)教師信息注冊、注銷及管理功能,教師所負責的班級或?qū)W生的相關(guān)信息查詢、管理。

         (4)其他班級信息日常事務(wù)處理功能,各班按需求自設(shè)的功能。

         2.2 可行性研究 可行性分析的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題能否解決?尚行苑治鲎钪饕菫閷ο到y(tǒng)進行有效分析,一般說來,應(yīng)從技術(shù)可行性、經(jīng)濟可行性、操作可行性等方面進行研究。

         2.2.1 技術(shù)可行性 技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術(shù)的角度研究系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)采用的是.NET 家族的 ASP.NET 技術(shù)和 ADO.NET 技術(shù)。眾所周知,.NET 現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認為是計算機領(lǐng)域最有前途的技術(shù)之一。同時數(shù)據(jù)庫采用的是SQL Server 2005,繼 SQL Server 2000 之后的 SQL Server 2005 更加可視化、穩(wěn)定化,并且安全化。將 ASP.NET,ADO.NET 以及 SQL Server 2005 結(jié)合起來開發(fā)

         一套班級信息管理系統(tǒng),必定是可行并且高效的。

         2.2.2 經(jīng)濟可行性 經(jīng)濟可行性研究主要進行成本效益分析,包括估計項目的開發(fā)成本,估算開發(fā)成本是否會高于項目預(yù)期的全部利潤。看軟件所能帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時間,方便操作與管理而設(shè)計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費,而且是個人獨立設(shè)計的,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。

         2.2.3 操作可行性 由于現(xiàn)在的科技的飛速發(fā)展,計算機早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對工作效率及可操作性都有了更高的要求。因此,管理形式的計算機是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,減少了原來人工操作的費時費力的狀況,從而提高了工作效率和準確度。本系統(tǒng)用戶平臺直接面向管理員和普通用戶,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標和鍵盤就可以查看信息;多數(shù)的數(shù)據(jù)輸入與數(shù)據(jù)維護是由管理員完成的。由于該系統(tǒng)的操作簡便、易懂,對于初次使用此系統(tǒng)的用戶,不必經(jīng)過復雜的培訓和學習就可以掌握系統(tǒng)的操作流程。由此可見,開發(fā)此軟件在操作上是可行的。

         2.3

         功能需求分析 班級信息管理系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,

         提出解決問題的詳細方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使班級信息管理系統(tǒng)有效的進行,功能上對系統(tǒng)的要求是全面的。通過分析本系統(tǒng)主要有三種權(quán)限學生、老師和管理員,主要功能有包括:

         系統(tǒng)用戶管理、學生信息管理、課程管理、學生成績管理、 獎懲信息管理、學生住宿信息管理、表現(xiàn)評價管理、學籍信息管理、資料信息管理、系統(tǒng)數(shù)據(jù)管理等。

         ? 學生子系統(tǒng)模塊:

         學生子系統(tǒng)模塊主要包括:個人資料管理、課程管理 、學生成績管理、 寢室信息管理 、獎懲信息管理 、表現(xiàn)評價管理 、學籍情況管理、資料信息管理等。

         ? 老師子系統(tǒng)模塊:

         學生子系統(tǒng)模塊主要包括:個人資料管理、信息查詢管理、 學生成績管理、 獎懲情況管理 、表現(xiàn)評價管理 、學生住宿管理、資料信息管理等功能模塊。

         ? 管理員子系統(tǒng)模塊:

         管理員子系統(tǒng)模塊主要包括:

         個人資料管理、 用戶信息管理、 課程信息管理、 學生成績管理、 獎懲情況管理 、表現(xiàn)評價管理、學生住宿管理、 學生學籍管理、資料信息管理、系統(tǒng)數(shù)據(jù)管理等功能模塊。

          2.4 系統(tǒng)用例圖 ? 學生用戶用例圖 出于安全性的考慮,學生用戶登錄系統(tǒng)后只能對個人信息進行信息和查詢其它相關(guān)信息權(quán)限。普通用戶用例圖如圖 2.1 所示:

         圖 2-1 學生用戶用例圖 ? 老師用戶用例圖 老師用戶主要是包括對學生成績信息的管理添加,和寢室信息的登記,和基本信息的查詢功能,普通用戶用例圖如圖 2-2 所示:

          圖 2-2 老師用戶用例圖

         ? 管理員用例圖 管理員是系統(tǒng)的核心用戶,涉及到七大功能模塊,管理員對系統(tǒng)的所有信息有著操作的權(quán)限包括對所有學生和老師所有信息的管理 。圖如 2-3 所示 老師 修改個人信息 添加成績 寢室登記 發(fā)布資料 查詢信息 學生 修改個人信息 查詢成績 查詢寢室 獎懲信息

          圖 2-3 管理用戶用例圖 2.5 開發(fā)工具及運行環(huán)境 硬件平臺:

         ? CPU:P41.8GHz。

         ? 內(nèi)存:256MB 以上。

         軟件平臺:

         ? 操作系統(tǒng):Windows XP/ Windows 2000/ Windows 2003。

         ? 開發(fā)工具:Microsoft Visual Studio 2005 ? 數(shù)據(jù)庫:Microsoft SQL Server 2005。

         ? 瀏覽器:IE 5.0,推薦使用 IE 6.0。

         ? Web 服務(wù)器:IIS 5.0。

         ? 分辨率:最佳效果 1024×768 像素。

         老師 修改個人信息 學生成績管理 表現(xiàn)評價管理 學生住宿管理 課程信息管理 用戶信息管理 學生學籍管理 資料信息管理 獎懲情況管理

          第三章 系統(tǒng)總體設(shè)計 3.1 系統(tǒng)功能結(jié)構(gòu) 班級信息管理系統(tǒng)采用模塊化原理來進行軟件結(jié)構(gòu)的設(shè)計,這樣可以使整個系統(tǒng)設(shè)計簡易,結(jié)構(gòu)清晰,可讀性、可維護行增強,提高系統(tǒng)的可靠性,同時,也有利于信息系統(tǒng)開發(fā)工作的組織管理。所謂的模塊是指這樣的一組程序語句(或描述),它包括輸入與輸出、邏輯功能描述、內(nèi)部環(huán)境及其運行環(huán)境。通常程序中的一個模塊完成一個適當?shù)淖庸δ堋?yīng)該把模塊組織成良好的層次系統(tǒng),頂層模塊調(diào)用它的下層模塊以實現(xiàn)程序的完整功能,每個下層模塊再調(diào)用更下層的模塊,從而完成程序的每個子功能,最下層的模塊完成最具體的功能。在進行軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的主要原理是模塊獨立原理,也就是說,軟件應(yīng)該由一組完成相對獨立的子功能的模塊組成,這些模塊彼此之間的接口關(guān)系應(yīng)該盡量簡單。設(shè)計軟件結(jié)構(gòu)的過程中要注重軟件設(shè)計的原理和方法:

         ? 模塊獨立,模塊的獨立程度可以由兩個定性標準度量,這兩個標準分別稱為內(nèi)聚和耦合,內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度;耦合衡量不同模塊彼此間互相依賴(連接)的緊密程度。我們要力爭做到高內(nèi)聚、低耦合。

         ? 信息隱蔽和局部化,使得一個模塊內(nèi)包括的信息(過程和數(shù)據(jù))對于不需要這些信息的模塊來說,是不能訪問的。模塊間的關(guān)系如圖 3-1 所示:

         模塊 1 模塊 2 模塊 3 模塊 4 模塊 5 接口 接口

         圖 3-1 模塊關(guān)系圖

         模塊間通過接口來訪問,模塊間可以不互相訪問,也可以有在很多方面相互訪問。班級信息管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)如圖 3-2 所示。

         班級信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,系統(tǒng)是和數(shù)據(jù)庫相結(jié)合。

         ? 系統(tǒng)總體結(jié)構(gòu),班級信息管理系統(tǒng)的功能結(jié)構(gòu)如圖 3-2。

         班級信息管理系統(tǒng) 管理員管理模學生管理模塊 老師管理模塊 課程信息管理 表現(xiàn)評價管理 學生住宿管理 系統(tǒng)數(shù)據(jù)管理 獎懲情況管理 學生成績管理 學生成績管理 課程管理 表現(xiàn)評價管理 學籍情況管理 資料信息管理 個人信息管理 獎懲信息管理 寢室信息管理 獎懲情況管理 表現(xiàn)評價管理 學生成績管理 學生住宿管理 用戶信息管理 資料信息管理 學生學籍管理 個人資料管理 信息查詢管理 資料信息管理

         圖 3-2 功能模型圖 3.2 系統(tǒng)操作流程圖 班級信息管理系統(tǒng)主要實現(xiàn)學生、老師和管理員三種不同權(quán)限的管理操作,學生主要是進行在線查詢等功能操作,老師主要是可以對學生成績和寢室信息進行管理,管理員主要是對所有學生的老師包括各種信息進行操作。同時管理員可以根據(jù)實際需求隨時調(diào)整、添加其他功能。程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計的方法。通過以上的描述,畫出系統(tǒng)的操作流程圖 3-3 如下:

         1.操作程序流程圖

         Y Y Y 開 始 選擇身份 管理員身份驗證 輸入用戶名及密碼 教師身份驗證 學生身份驗證 正確? 教務(wù)處/管理員操作子系統(tǒng) 正確? 教師操作子系統(tǒng) 正確? 學生操作子系統(tǒng) N N

          圖 3-3 程序總體流程圖

         第四章 數(shù)據(jù)庫設(shè)計 4.1 數(shù)據(jù)庫產(chǎn)生

          數(shù)據(jù)庫是以一定的組織方式存儲在一起的相關(guān)數(shù)據(jù)集合,它能以最佳的方式,最少的數(shù)據(jù)冗余為多種應(yīng)用服務(wù),程序與數(shù)據(jù)具有較高的獨立性。60 年代末到 70 年代初數(shù)據(jù)庫技術(shù)日益成熟,具有了堅實的理論基礎(chǔ)。

         70 年代,數(shù)據(jù)庫技術(shù)有了很大發(fā)展,出現(xiàn)了許多基于層次或網(wǎng)狀模型的商品化數(shù)據(jù)庫系統(tǒng),并廣泛運行在企業(yè)管理、交通運輸、情報檢索、軍事指揮、政管理和輔助決策等各個方面。這一時期,關(guān)系模型的理論研究和軟件系統(tǒng)研制也得到了很大進展。1981 年 IBM 公司 San Jose 實驗室宣布具有 System R 全部特性的數(shù)據(jù)庫產(chǎn)品 SQL/DS 問世。與此同時,加州大學伯克利分校研制成功關(guān)系數(shù)據(jù)庫實驗系統(tǒng) INGRES,接著又實現(xiàn)了 INGRES 商務(wù)系統(tǒng),使關(guān)系方法從實驗室走向社會。20 世紀 80 年代以來,幾乎所有新開發(fā)的數(shù)據(jù)庫系統(tǒng)都是關(guān)系型的。微型機平臺的關(guān)系數(shù)據(jù)庫管理系統(tǒng)也越來越多,功能越來越強,其應(yīng)用已經(jīng)遍及各個領(lǐng)域。

         4.2 數(shù)據(jù)庫概念設(shè)計 在概念設(shè)計階段中,設(shè)計人員應(yīng)該從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復雜程度大大降低,不受特定 DBMS 的限制。我先利用 ER 方法進行數(shù)據(jù)庫的概念設(shè)計,可分成三步進行:首先設(shè)計局部 ER 模式,然后把各局部 ER 模式綜合成一個全局模式,最后對全局 ER 模式進行優(yōu)化,得到最終的模式,即概念模式。

         1. 設(shè)計局部 ER 模式 實體和屬性的定義:學生(學號,姓名,性別,班級,學院,入學時間,聯(lián)系電話,專業(yè)等),其中學號是主鍵,不得為空值且不同學生實體的學號不得取相同值。

         姓名、性別、出生年月也不得為空值,必須輸入相應(yīng)值。

         圖 4-1 學生實體 E-R 圖 密碼 專業(yè) 學生信息表 編號 學號 入 學 時間 賬號名 班級 性別 年齡 學院 名稱

          表現(xiàn)評價信息(學號 、平時表現(xiàn)、 教師評價 、學院意見 、評價分數(shù)、 評價時間),表現(xiàn)評價信息的屬性表如圖 4-2 所示:

          圖 4-2 表現(xiàn)信息實體 E-R 圖 成績信息表(編號、學號 、課程、成績、時間)可以實現(xiàn)更多相關(guān)信息的查詢。成績信息表的詳細設(shè)計參見圖 4-3。

         圖 4-3 成績實體 E-R 圖

         獎懲 情況信息表(編號、學號 、 獎懲 描述、級別、時間)可以實現(xiàn)更多相關(guān)成績信息表 日期 編號 學號 課程 成績 學號

         表現(xiàn)信息表 編號 評 價 時間平時表現(xiàn)

         教 師 評價學 院 意見評價分數(shù)

         信息的查詢。出勤情況表的詳細設(shè)計參見圖 4-4。

          圖 4-4 獎懲 情況實體 E-R 圖 根據(jù)上面的描述,就可以得到系統(tǒng)的 E-R 模型,見圖:

         圖 4-5 系統(tǒng)的 E-R 模型圖 4.3 邏輯數(shù)據(jù)庫設(shè)計 我選用 Microsoft SQL Server2005 數(shù)據(jù)庫來進行數(shù)據(jù)庫的邏輯設(shè)計。首先創(chuàng)建幾個基本數(shù)據(jù)庫表,然后根據(jù)全局 ER 圖,建立各個表之間的聯(lián)系。數(shù)據(jù)庫表的結(jié)構(gòu)如表 4-1 所示:

         allgonggao 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          添加信息 學生實體 成績實體 管理員實體 查詢 對應(yīng) 管理 對應(yīng) 獎懲情況信日期 編號 學號 獎懲描述 級別

         2 title VarChar

         255 是 255

          3 content Text

         16 是 255

          4 leibie VarChar

         50 是 255

          5 addtime DateTime

         8 是 23

          allusers 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          2 username VarChar

         50 是 255

          3 pwd VarChar

         50 是 255

          4 cx VarChar

         50 是 255

          5 addtime DateTime

         8 是 23

          huodongjiangli 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          2 xuehao VarChar

         50 是 255

          3 jianglimiaoshu VarChar

         50 是 255

          4 jianglijiebie VarChar

         50 是 255

          5 addtime DateTime

         8 是 23

          jiuyexinxi 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          2 xuehao VarChar

         50 是 255

          3 ziwopingjia VarChar

         50 是 255

          4 jiaoshipingjia VarChar

         50 是 255

          5 xueyuanyijian VarChar

         50 是 255

          6 jiuyedanwei VarChar

         50 是 255

         7 jiuyeshijian VarChar

         50 是 255

          8 addtime DateTime

         8 是 23

          kecheng 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          2 kechenghao VarChar

         50 是 255

          3 kechengmingcheng VarChar

         50 是 255

          4 leixing VarChar

         50 是 255

          5 xueyuan VarChar

         50 是 255

          6 kaisheshijian VarChar

         50 是 255

          7 jieshushijian VarChar

         50 是 255

          8 addtime DateTime

         8 是 23

          wenjian 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          2 mingcheng VarChar

         50 是 255

          3 leixing VarChar

         50 是 255

          4 lujing VarChar

         50 是 255

          5 addtime DateTime

         8 是 23

          xueshengchengji 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          2 xuehao VarChar

         50 是 255

         3 kecheng VarChar

         50 是 255

          4 chengji VarChar

         50 是 255

          5 addtime DateTime

         8 是 23

          xueshengxinxi 表: 序號 字段名稱 字段類型 大小 允許為空 最大長度 備注 1 ID Int

         4 自增編號 10

          2 xuehao VarChar

         50 是 255

          3 zhanghaoming VarChar

         50 是 255

          4 mima VarChar

         50 是 255

          5 xingbie VarChar

         50 是 255

          6 nianling VarChar

         50 是 255

          7 xueyuan VarChar

         50 是 255

          8 mingcheng VarChar

         50 是 255

          9 banji VarChar

         50 是 255

          10 zhuanye VarChar

         50 是 255

          11 ruxueshijian VarChar

         50 是 255

          12 addtime DateTime

         8 是 23

          第五章 系統(tǒng)詳細設(shè)計

         5.1 用戶登錄模塊設(shè)計 系統(tǒng)登錄主要用于對進入班級信息管理系統(tǒng)的用戶進行安全性檢查,以防止非法用戶進入該系統(tǒng)。在該模塊中使用了驗證碼技術(shù),可以有效的防止非法用戶使用機器惡意登錄破壞本系統(tǒng)。用戶登錄主要用于驗證用戶登錄系統(tǒng)時輸入的用戶名、密碼和驗證碼是否正確,只有合法的用戶才可以進入系統(tǒng),否則將不能進入此系統(tǒng),該系統(tǒng)登錄頁面的運行效果如圖 5-1 所示。

          圖 5-1 登陸界面 若控件的屬性設(shè)臵,可以通過前臺代碼實現(xiàn),也可以在控件屬性對話框中設(shè)臵實現(xiàn)。在 Page_Load 頁裝載事件中,編寫生成驗證碼的功能代碼。在單擊“確定”按鈕,驗證用戶名和密碼中是否含有非法字符,驗證碼是否正確,在數(shù)據(jù)庫中檢索用戶名和密碼是否正確,如果成功進入管理頁面,失敗則彈出相應(yīng)的提示信息。其關(guān)鍵程序代碼如下所示:

         protected void Button1_Click(object sender, EventArgs e)

          {

          if (TextBox2.Text.ToString().Trim() == "" || TextBox1.Text.ToString().Trim() == "")

          {

          Response.Write("<script>javascript:alert("請輸入完整");history.back();</script>");

          Response.End();

          }

          string sql;

          sql = "";

          if (cx.Text.ToString().Trim() == "管理員")

          {

          sql = "select * from allusers where username="" + TextBox1.Text.ToString().Trim() + "" and pwd="" + TextBox2.Text.ToString().Trim() + """;

          }

          if (cx.Text.ToString().Trim() == "老師")

          {

          sql = "select * from jiaoshixx where xuehao="" + TextBox1.Text.ToString().Trim() + "" and mima="" + TextBox2.Text.ToString().Trim() + """;

          }

         if (cx.Text.ToString().Trim() == "學生")

          {

          sql = "select * from xueshengxinxi where xuehao="" + TextBox1.Text.ToString().Trim() + "" and mima="" + TextBox2.Text.ToString().Trim() + """;

          }

          DataSet result = new DataSet();

          result = new Class1().hsggetdata(sql);

          // result = new TestOnline.Class1().hsggetdata(sql);

          if (result != null)

          {

          if (result.Tables[0].Rows.Count > 0)

          {

          Session["username"] = TextBox1.Text.ToString().Trim();

         if (cx.Text.ToString().Trim() == "管理員")

          {

          Session["cx"] = result.Tables[0].Rows[0]["cx"].ToString().Trim();

          }

          else

          {

          Session["cx"] = cx.Text.ToString().Trim();

         }

          Response.Redirect("main.aspx");

          }

          else

          {

          Response.Write("<script>javascript:alert(" 對 不 起 , 用 戶 名 或 密 碼 不 正確!");location.href="login.aspx";</script>");

          }

          }

          else

          {

          Response.Write("<script>javascript:alert("對不起,系統(tǒng)錯誤,請不要越權(quán)操作!");location.href="login.aspx";</script>");

          }

          } }

         5.2 系統(tǒng)主頁模塊設(shè)計

         本班級信息管理系統(tǒng)的主界面整體結(jié)構(gòu)為上左右結(jié)構(gòu),上面部分顯示系統(tǒng)名稱以及當前使用人員名稱和當前系統(tǒng)時間,左面部分采用了樹型層次結(jié)構(gòu)羅列了系統(tǒng)的全部功能,右面部分為客戶區(qū),顯示當前操作的使用窗口。系統(tǒng)首先為系統(tǒng)運行提供了可靠的操作平臺,并利用樹形結(jié)構(gòu)圖,將用戶的操作權(quán)限顯示在界面上,便于用戶瀏覽、操作。系統(tǒng)主界面如圖 5-2 所示。

         圖 5-2 系統(tǒng)首頁 其實現(xiàn)系統(tǒng)主頁面運行的關(guān)鍵程序代碼如下:

         <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" ""> <html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>班級信息管理系統(tǒng)</title> </head> <frameset rows="120,*"

         frameborder="NO" border="0" framespacing="0">

         <frame src="admin_top.aspx" noresize="noresize" frameborder="NO" name="topFrame" scrolling="no" marginwidth="0" marginheight="0" target="main" />

          <frameset cols="183,*"

         rows="860,*" id="frame">

         <frame src="mygo.aspx" name="leftFrame" noresize="noresize" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" target="main" />

          <frame src="right.aspx" name="main" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" target="_self" />

          </frameset> <noframes><body> </body> </noframes></html>

         <body>

          5.3 管理員模塊設(shè)計 本班級信息管理系統(tǒng)統(tǒng)管理員模塊主要是針對管理而開發(fā)設(shè)計,是為實現(xiàn)管理對整個系統(tǒng)進行管理操作包括對:個人資料管理、用戶信息管理、課程信息管理、學生成績管理、獎懲情況管理、表現(xiàn)評價管理、學生住宿管理、學生學籍管理、資料信息管理、系統(tǒng)數(shù)據(jù)管理等操作權(quán)限處理。

          5.3.1 學生添加模塊設(shè)計 管理員可以對學生信息進行添加操作,添加后客戶可以自行登錄本系統(tǒng)進行國債信息的查詢和購買,添加客戶信息包括對:學號、姓名、性別、班級、學院,入學時間、聯(lián)系電話、專業(yè)等信息的添加。其運行效果如圖 5-3 所示。

         圖 5-3 添加學生信息頁面 其實現(xiàn)這一功能的關(guān)鍵程序代碼如下所示:

         public partial class xueshengxinxi_add : System.Web.UI.Page {

          protected void Page_Load(object sender, EventArgs e)

          {

          if (!IsPostBack)

          {

          xingbie.Items.Add("male");

         xingbie.Items.Add("female");

          //addxiala("kehuxinxi","bianhao","kehubianhao");

          }

          }

          protected void Button1_Click(object sender, EventArgs e)

          {

          string sql;

          sql="insert into xueshengxinxi(xuehao,zhanghaoming,mima,xingbie,nianling,xueyuan,mingcheng,banji,zhuanye,ruxueshijian) values(""+xuehao.Text.ToString().Trim()+"",""+zhanghaoming.Text.ToString().Trim()+"",""+mima.Text.ToString().Trim()+"",""+xingbie.Text.ToString().Trim()+"",""+nianling.Text.ToString().Trim()+"",""+xueyuan.Text.ToString().Trim()+"",""+mingcheng.Text.ToString().Trim()+"",""+banji.Text.ToString().Trim()+"",""+zhuanye.Text.ToString().Trim()...

        相關(guān)熱詞搜索:信息管理系統(tǒng) 班級

        版權(quán)所有 蒲公英文摘 smilezhuce.com