- 相關(guān)推薦
考務(wù)和成績(jì)管理系統(一)
摘 要
本系統全稱(chēng)為學(xué)生考務(wù)及成績(jì)管理系統。就開(kāi)發(fā)要求而言,它主要應用于教育系統,完成對日常的考試、考務(wù)的計算機化管理。開(kāi)發(fā)學(xué)生考務(wù)和成績(jì)管理系統可使學(xué)院教職員工減輕工作壓力,比較系統地對考務(wù)、考試、教學(xué)上的各項服務(wù)和信息進(jìn)行管理,同時(shí),它在極大的節省勞動(dòng)力之余,還加速了數據查詢(xún)速度、加強了各項管理,使各項管理更加規范化,效率化。就當前社會(huì )現狀而言,學(xué)校工作繁雜、資料重多,而對于學(xué)生考務(wù)及成績(jì)管理來(lái)說(shuō),目前還沒(méi)有一套完整的、統一的系統。因此,開(kāi)發(fā)一套適和大眾的、兼容性好的系統是很有必要的。
本系統管理內容廣泛,全面涉及了教務(wù)教學(xué)上的各項服務(wù),包括學(xué)生成績(jì)管理和考務(wù)管理。在開(kāi)發(fā)過(guò)程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統的全面性、通用性,使得本系統不只適用于一家教育機構。在開(kāi)發(fā)方法的選擇上,選擇了生命周期法與原型法相結合的方法,遵循系統調查研究、系統分析、系統設計和系統實(shí)施四個(gè)主要階段進(jìn)行設計,而在具體的設計上,也將隨著(zhù)用戶(hù)的使用及對系統了解的不斷加深,對某一部分或幾部分進(jìn)行重新分析、設計、實(shí)施。在開(kāi)發(fā)工具的選擇上,主要利用C# 編程語(yǔ)言進(jìn)行開(kāi)發(fā),使用其自帶的數據庫,從而保證了數據的完整性與一致性。
【關(guān)鍵詞】 考務(wù)管理;計算機化管理;成績(jì)管理;數據庫;C#
目 錄
摘 要 II
前言 1
1.C#語(yǔ)言介述 2
1.1 c#簡(jiǎn)介及使用原因 2
1.2相關(guān)語(yǔ)言 3
2.可行性研究和需求分析 4
2.1可行性研究 4
2.1.1基本要求 4
2.1.2具備的條件、假定和所受到的限制 4
2.2對現有系統的分析 5
2.3所建議系統的可行性分析 5
2.4項目概述 8
2.4.1待開(kāi)發(fā)軟件的一般描述 8
2.4.2用戶(hù)特征 8
2.5功能劃分 8
2.5.1本軟件具有的主要功能 8
2.5.2功能描述 9
2.6外部接口的需求 10
2.6.1 用戶(hù)界面 10
2.6.2硬件接口 10
3.考務(wù)與成績(jì)管理系統分析與設計 11
3.1主體菜單 11
3.2功能描述與設計分析 12
3.2.1基本信息管理模塊 12
3.2.2考務(wù)管理模塊 15
3.2.3考試管理模塊 16
3.2.4成績(jì)管理模塊: 19
3.3部分關(guān)鍵源碼 24
4.總結 41
5.參考文獻 42
6.附錄 43
7. 致謝 44
前言
在傳統的管理方法必然被計算機為基礎的信息管理系統所代替的今天,人們?yōu)榱斯澥r(shí)間提高效率進(jìn)行著(zhù)各種改造、常識和分析,運用各種高科技手段來(lái)適應不斷變化的社會(huì ),各種各樣的信息管理系統逐漸成為了人們工作的不可缺少的工具。在現階段的各類(lèi)學(xué)校中,學(xué)生的人數越來(lái)越多,考試的種類(lèi)越來(lái)越繁多,考試頻率也日益增加,這使每次的考務(wù)安排工作以及考試成績(jì)統計工作也變得越來(lái)越繁重,而且容易產(chǎn)生差錯。如果仍用手工操作或使用相當煩瑣的軟件,既浪費了人力,又浪費了物力,效率無(wú)法提高。為此我針對這種情況開(kāi)發(fā)了學(xué)生考務(wù)及成績(jì)管理系統軟件,供教學(xué)人員和管理者進(jìn)行考場(chǎng)安排、學(xué)生信息管理和成績(jì)管理,方便操作者對班級、學(xué)生資料、考試成績(jì)進(jìn)行輸入、添加、查詢(xún)及修改等操作,通過(guò)以上這些功能,它能夠很好的適應現今社會(huì )各個(gè)學(xué)校的需要簡(jiǎn)化教務(wù)成績(jì)管理過(guò)程,從而提高效率。且該系統軟件具有簡(jiǎn)單易學(xué)易用,便于管理等特點(diǎn),是學(xué)校成績(jì)管理的一種重要工具。
C#是新一代面向對象的語(yǔ)言,它即保存了C++的熟悉語(yǔ)法,又包含大量的高效代碼和面向對象的特征。相對C和C++,C#主要有以下功能。
1.語(yǔ)法更簡(jiǎn)單
2.快速應用開(kāi)發(fā)(RAD)功能
3.語(yǔ)言的自由性
4.強大的WEB服務(wù)端功能
5.支持跨平臺
6.與XML的融合
7.對C++的繼承
SQL Server 2000是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數據庫管理系統(DBMS),它是基于SQL客戶(hù)/服務(wù)器模式的數據庫系統。圖形化界面使數據管理更加簡(jiǎn)潔、靈活,同時(shí)又具有豐富的編程接口,為用戶(hù)從事程序開(kāi)發(fā)提供了更多的方便。因此,本次程序設計將采用C#+SQL Server 2000為語(yǔ)言平臺對本系統進(jìn)行設計。
1.C#語(yǔ)言介述
1.1 c#簡(jiǎn)介及使用原因
在過(guò)去的二十年里,C和C++已經(jīng)成為在商業(yè)軟件的開(kāi)發(fā)領(lǐng)域中使用最廣泛的語(yǔ)言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過(guò)同時(shí)也犧牲了一定的效率。與諸如Microsoft? Visual Basic? 等語(yǔ)言相比,同等級別的C/C++應用程序往往需要更長(cháng)時(shí)間來(lái)開(kāi)發(fā)。由于C/C++語(yǔ)言的復雜性,許多程序員都試圖尋找一種新的語(yǔ)言,希望能在功能與效率之間找到一個(gè)更為理想的權衡點(diǎn)。
目前有些語(yǔ)言,以犧牲靈活性的代價(jià)來(lái)提高效率?墒沁@些靈活性正是C/C++程序員所需要的。這些解決方案對編程人員的限制過(guò)多(如屏蔽一些底層代碼控制的機制),其所提供的功能難以令人滿(mǎn)意。這些語(yǔ)言無(wú)法方便地同早先的系統交互,也無(wú)法很好地和當前的網(wǎng)絡(luò )編程相結合。
對于C/C++用戶(hù)來(lái)說(shuō),最理想的解決方案無(wú)疑是在快速開(kāi)發(fā)的同時(shí)又可以調用底層平臺的所有功能。他們想要一種和最新的網(wǎng)絡(luò )標準保持同步并且能和已有的應用程序良好整合的環(huán)境。另外,一些C/C++開(kāi)發(fā)人員還需要在必要的時(shí)候進(jìn)行一些底層的編程。
C# (C sharp) 是微軟對這一問(wèn)題的解決方案。C#是一種最新的、面向對象的編程語(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計算與通訊領(lǐng)域。
正是由于C#面向對象的卓越設計,使它成為構建各類(lèi)組件的理想之選——無(wú)論是高級的商業(yè)對象還是系統級的應用程序。使用簡(jiǎn)單的C#語(yǔ)言結構,這些組件可以方便的轉化為XML 網(wǎng)絡(luò )服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統上通過(guò)Internet進(jìn)行調用。
最重要的是,C#使得C++程序員可以高效的開(kāi)發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類(lèi)似語(yǔ)言的開(kāi)發(fā)者可以很快的轉向C#。
作為一種自動(dòng)管理的,類(lèi)型安全的環(huán)境,C#適合于大多數企業(yè)應用程序。但實(shí)際的經(jīng)驗表明有些應用程序仍然需要一些底層的代碼,要么是因為基于性能的考慮,要么是因為要與現有的應用程序接口兼容。這些情況可能會(huì )迫使開(kāi)發(fā)者使用C++, 即使他們本身寧愿使用更高效的開(kāi)發(fā)環(huán)境。
C#采用以下對策來(lái)解決這一問(wèn)題:
1. 內置對組建對象模型(COM)和基于Windows?的API的支持;
2.允許有限制地使用純指針(Native Pointer)。
【考務(wù)和成績(jì)管理系統(一)】相關(guān)文章:
學(xué)生成績(jì)管理系統的開(kāi)發(fā)03-17
學(xué)生成績(jì)管理系統的設計與實(shí)現03-18
談學(xué)生成績(jì)管理系統的開(kāi)發(fā)03-20
ERP系統與成本管理12-09
知識管理與其系統的建置03-22
智能樓宇管理系統的應用03-18
管理系統畢業(yè)論文11-22