【正文】
................ 3 (一) NET Framework 概述 ..................................... 4 (二) 簡介 ........................................... 5 (三) C 簡介 ............................................... 6 (四) SQL Server 簡介 ....................................... 6 (五) Visual Studio 簡介 .................................... 7 三、需求分析 ................................................... 7 (一)可行性分析 ............................................ 7 (二)系統(tǒng)設(shè)計(jì)的要求 ........................................ 8 (三)功能需求分析 .......................................... 8 (四)業(yè)務(wù)流程分析 ......................................... 10 (五)系統(tǒng)目標(biāo) ............................................. 11 四、系統(tǒng)設(shè)計(jì) .................................................. 11 (一)開發(fā)環(huán)境 ............................................. 11 (二)數(shù)據(jù)庫設(shè)計(jì) ........................................... 12 (三)數(shù)據(jù)庫 E— R 圖 ........................................ 15 (四)輸入輸出設(shè)計(jì) ......................................... 15 (五)系統(tǒng)流程圖 ........................................... 17 五、系統(tǒng)實(shí)現(xiàn) .................................................. 19 (一)系統(tǒng)主界面 ........................................... 19 (二)考試成績維護(hù)界面 ..................................... 19 (三)期末考 試安排維護(hù) ..................................... 20 (四)教師信息管理 ......................................... 22 (五)教室課程管理 ......................................... 23 (六)考試成績查詢 ......................................... 24 (七)期末考試安排查詢 ..................................... 25 (八)空閑教室查詢 ......................................... 26 (九)教室課表查詢 ......................................... 26 六、測試 ...................................................... 27 (一)測試的概述 ........................................... 28 測試的概念及意義 ..................................... 28 測試的 特性 ........................................... 28 測試的重要性及范圍 ................................... 29 (二)系統(tǒng)測試 ............................................. 29 結(jié)論 .......................................................... 30 參考文獻(xiàn) ...................................................... 31 致 謝 ........................................................ 32 1 綜合教務(wù)管理系統(tǒng) 【摘 要】: 隨著近幾年來微機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及相應(yīng)軟件技術(shù)的迅猛發(fā)展,學(xué)校的教學(xué)、管理等工作已越來越離不開計(jì)算機(jī)了。本系統(tǒng) — 綜合教務(wù)管理系統(tǒng) 是針對(duì)現(xiàn)今教學(xué)模式復(fù)雜,管理繁瑣這一問題開 發(fā)、研制出來的。采用 技術(shù)作為創(chuàng)建應(yīng)用程序的方式,以 C作為編程語言,采用 SQL Server 數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫。 本系統(tǒng)的主要功能分為幾個(gè)部分,對(duì)于考試成績的管理;對(duì)于考試的安排;對(duì)于課程的管理等,同時(shí),用戶可以以各種身份來查詢自己需要的教務(wù)信息。s plex and plicated issue management development, research out. The system basically follows the software engineering methodology for system analysis, design, detailed design and software testing. Using technology as a way to create applications to C as a programming language, using SQL Server database as the backend database. It is based on Browser / Server structure formed under the datadriven Web applications. The main function of this system is divided into several parts, for the management of examination results。 for course management at the same time, the user can query the various as the academic information they need. 【 Key Words】 : C SQL Server Educational Administration 3 前 言 (一)課題背景 近年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來,我們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱為數(shù)字化時(shí)代,在這數(shù)字化的時(shí)代里,學(xué)校的教學(xué) ,教務(wù) 管理都受到了極大的挑戰(zhàn)。以現(xiàn)代計(jì)算技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)主要是朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。在此開發(fā)的計(jì)算機(jī)基礎(chǔ)網(wǎng)上教學(xué)輔助,旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的教學(xué)模式。 (二)課題的研究意義 一個(gè)完備的 計(jì)算機(jī)教務(wù)管理系統(tǒng)是為了管理人員更好的維護(hù)各種教務(wù)信息,如學(xué)生的各種成績信息,四六級(jí)、計(jì)算機(jī)等級(jí)考試成績等;維護(hù)考試安排;維護(hù)教學(xué)課程、教師、教室安排等。 二、技術(shù)方案 本系統(tǒng)的開發(fā)工具選擇 Visual C語言。經(jīng)過比爾 對(duì)于 C微軟這樣定義:“ C是一種類型安全的、現(xiàn)代的、簡單的,由 C 和 C++衍生出來的面向?qū)ο蟮木幊陶Z言,它是牢 牢根植于 C 和 C++語言之上的,并可立即被 C 和 C++開發(fā)人員所熟悉?!? [2] 由此不難看出, Visual C具有 C++語言的強(qiáng)大功能、 Visual Basic 的高效率,除此之外,它還具有Java 語言的跨平臺(tái)性和 Delphi語言的方便快捷等眾多的優(yōu)秀品質(zhì),能快速的實(shí)現(xiàn)應(yīng)用程序4 的開發(fā)、跨平臺(tái)部署,能夠訪問平臺(tái)固有的資源,支持 COM和 . NET 技術(shù)。 本系統(tǒng)的后臺(tái)數(shù)據(jù)庫開發(fā)采用 SQL Server2021 中文版。 [3] SQL Server 采用 C/S 體系結(jié)構(gòu)把所有的工作負(fù)荷分解為服務(wù)器上的任務(wù)和客戶端任務(wù)。這樣的模式非常有利于減輕負(fù)荷。 (一) NET Framework 概述 .NET Framework 是用于 .NET 平臺(tái)的編程模型 ,其關(guān)鍵組件是公共語言運(yùn)行庫 (CLR,Common Language Runtime)和 .NET Framework 類庫(包括 、 和 Windows 窗體) ,它提供了托管執(zhí)行環(huán) 境、簡化的開發(fā)和部署以及與各種編程語言的集成 ,是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。 公共語言運(yùn)行庫是 .NET Framework 的基礎(chǔ) ,可以將運(yùn)行庫看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼。 5 (二) 簡介 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái) Web 服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。其 結(jié)構(gòu)是一個(gè)三層系統(tǒng): UI 層、業(yè)務(wù)邏輯層和數(shù)據(jù)層 , 結(jié)構(gòu)模型如圖所示 : 圖 的結(jié)構(gòu)模型 UI 層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來的數(shù)據(jù)呈現(xiàn)給客戶 。它由 Web 表單、 XML Web Services 和組件服務(wù)組成,其中 Web 表單是 應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的Web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ) 。 與以前的 Web 開發(fā)模型相比,提供了以下幾個(gè)重要的優(yōu)點(diǎn): 世界級(jí)的工具支持。 WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。由于 基于公共語言運(yùn)行庫,因此 Web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。 簡易性。例如, 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。 可管理性。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。只需將必要的文件復(fù)制到服務(wù)器,即可將 框架應(yīng)用程序部署到服務(wù)器。 自定義性和擴(kuò)展性。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換 運(yùn)行庫的任何子組件。 安全性。 (三) C 簡介 現(xiàn)在 支持的開發(fā)語言包括 、 C.NET、 、 VC++.NET 以及其它 .NET Framework所支持的語言。所以,在這里我介紹一下 C語 言。它使得程序員可以快速地編寫各種基于 Microsoft .NET 平臺(tái)的應(yīng)用程序, Microsoft .NET 提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。使用簡單的 C語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過 Inter 進(jìn)行調(diào)用。 TSQL 是結(jié)構(gòu)化查詢語言 SQL 的一種,支持 ANSI SQL- 92 標(biāo)準(zhǔn)。 SQL Server 支持兩種身 份驗(yàn)證 模式 : Windows NT 身份驗(yàn)證和 SQL Server 身份驗(yàn)證。 SQL Server為公共的管理功能提供 了預(yù)定義的服務(wù)器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限 。 SQL Server 在服務(wù)器端的軟件運(yùn)行平臺(tái)是 Windows NT、 Windows9x,在 客戶端 可以是 、 Windows NT、 Windows9x,也可以采用其它廠商開發(fā)的系統(tǒng)如 Unix、 Apple Macintosh 等。 SQL Server 需要安裝在 Windows NT的平臺(tái)上,而 Windows NT 可以支持 Intel 386, Power PC, MIPS, Alpha PC和 RISC等平臺(tái),7 它使 SQL Server 具備足夠的威力和功能。使用它可以減少開發(fā)上的復(fù)雜度,且確保您能更加輕松發(fā)布基于 Framework 的解決方案,包括 Windows、 Web、移動(dòng)和基于 Office 的應(yīng)用。 三、需求分析 要實(shí)現(xiàn)一個(gè)軟件系統(tǒng),首先應(yīng)該進(jìn)行需求分析,這樣才能令設(shè)計(jì)出的軟件滿足用戶的各項(xiàng)功能。 (一)可行性分析 可行性分析 ( Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的