學(xué)生成績(jī)管理系統(tǒng)畢業(yè)設(shè)計(jì) (3)_第1頁
已閱讀1頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  本系統(tǒng)全稱為學(xué)生成績(jī)管理系統(tǒng)。根據(jù)開發(fā)要求,它主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教學(xué)、教務(wù)、教師以及學(xué)生的計(jì)算機(jī)化的管理。開發(fā)學(xué)生成績(jī)管理系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,以及國(guó)家各部門關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)

2、范化。目前,學(xué)校工作繁雜、資料重多。目前,管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。</p><p>  本系統(tǒng)管理內(nèi)容廣泛,全面涉及了教務(wù)教學(xué)上的各項(xiàng)服務(wù),包括學(xué)生成績(jī)管理,其中有學(xué)生成績(jī)管理;學(xué)生管理等等。在開發(fā)過程中,注意使系統(tǒng)符合我校的特殊編制,使其滿足客戶要求。在開發(fā)方法的選擇上,選擇了生命周期法與

3、原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,采取了演化式原型法,隨著用戶的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。在開發(fā)工具的選擇上,我選擇了微軟的Visual Studio .net 2005編程環(huán)境和微軟的SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)作為開發(fā)工具,本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與使用等幾個(gè)方面進(jìn)行介紹。</p

4、><p>  【關(guān)鍵詞】信息管理系統(tǒng) 信息化 成績(jī)管理 數(shù)據(jù)庫</p><p>  Visual Studio .net 2005 ,SQL Server 2000</p><p><b>  Abstract</b></p><p>  The name of our system is Student Score Man

5、agement System . According to the requirements of developing, the system is mainly applied to education system which manages the daily teaching educational administration and computeration of teachers and students. Devel

6、oping Student Score Management System can not only ruduce the presure of the staff and systematically manage the service and information, but also decrease the use of labour force, accelerate the requiring speed, improve

7、 management, spee</p><p>  The system is wide and comprehensive in including most of the service items of teaching plans, such as grade management which refers to teaching plans, grade management, students m

8、anagement and so on. In developing procedure, I try my best for special Establishment in our school, so the programming can satisfy for customer . In choosing the developing methods, we combine the life sycle approach an

9、d the prototype-based approach, approach in four main steps: system investigation, system analysis, </p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>&l

10、t;b>  目 錄3</b></p><p><b>  第一章 緒論5</b></p><p>  1.1 問題的提出5</p><p>  1.2 現(xiàn)有系統(tǒng)存在問題的分析5</p><p>  1.3 系統(tǒng)開發(fā)的目標(biāo)5</p><p>  1.4 開發(fā)工具的選擇

11、6</p><p>  1.5 開發(fā)方法的選擇6</p><p>  1.5.1 系統(tǒng)分析8</p><p>  1.5.2 系統(tǒng)設(shè)計(jì)8</p><p>  1.5.3 系統(tǒng)實(shí)施9</p><p>  1.5.4調(diào)試維護(hù)9</p><p>  1.6 開發(fā)本系統(tǒng)的意義9</p&

12、gt;<p>  第二章 系統(tǒng)分析9</p><p>  2.1 背景分析9</p><p>  2.2 組織機(jī)構(gòu)調(diào)查分析10</p><p>  2.3 可行性分析10</p><p>  2.3.1技術(shù)可行性分析11</p><p>  2.3.2經(jīng)濟(jì)可行性分析11</p&g

13、t;<p>  2.3.3運(yùn)行可行性分析11</p><p>  2.4 詳細(xì)調(diào)查12</p><p>  2.4.1 資料分析12</p><p>  2.4.2 業(yè)務(wù)流程調(diào)查分析12</p><p>  第三章 系統(tǒng)設(shè)計(jì)13</p><p>  3.1 數(shù)據(jù)庫設(shè)計(jì)13</p>

14、<p>  3.1.1 數(shù)據(jù)庫選擇13</p><p>  3.3.2 需求分析14</p><p>  3.3.3 表與字段設(shè)計(jì)15</p><p>  3.3.4 數(shù)據(jù)表關(guān)系21</p><p>  3.2 功能模塊設(shè)計(jì)22</p><p>  3.2.1 系統(tǒng)維護(hù)22</p>

15、<p>  3.2.2 專業(yè)編隊(duì)23</p><p>  3.3.3 學(xué)生信息23</p><p>  3.3.4 成績(jī)錄入24</p><p>  3.3.5成績(jī)查詢和統(tǒng)計(jì)24</p><p>  3.3.6 數(shù)據(jù)管理24</p><p>  3.3 系統(tǒng)調(diào)試25</p><

16、;p>  第四章 結(jié)束與展望26</p><p><b>  參考文獻(xiàn)26</b></p><p><b>  致謝26</b></p><p><b>  第一章 緒論</b></p><p>  本文以學(xué)校管理信息系統(tǒng)建設(shè)中的教學(xué)管理子系統(tǒng)的開發(fā)為背景,論述了管

17、理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、開發(fā)總結(jié)、致謝、參考文獻(xiàn)、附錄等。</p><p><b>  1.1 問題的提出</b></p><p>  數(shù)據(jù)庫是一門研究數(shù)據(jù)管理的技術(shù),始于20世紀(jì)60年代,經(jīng)過40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理

18、方法,使計(jì)算機(jī)的應(yīng)用真正滲透到國(guó)民經(jīng)濟(jì)的各個(gè)部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來越大的作用。</p><p>  隨著社會(huì)的發(fā)展和經(jīng)濟(jì)時(shí)代的到來,管理信息系統(tǒng)在各個(gè)行業(yè)都越來越重要,特別是教育事業(yè)。經(jīng)濟(jì)發(fā)達(dá)國(guó)家,許多教育機(jī)構(gòu)(如公辦,私立,培訓(xùn)機(jī)構(gòu)等),都投入了大量資金開發(fā)MIS系統(tǒng),以求在將來激烈的競(jìng)爭(zhēng)中立于不敗之地。在我國(guó),教育行業(yè)的信息技術(shù)應(yīng)用程度不是很高,只有在大城市中發(fā)展較早,規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行

19、大規(guī)模操作,從各個(gè)方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而其他一些地區(qū)的教育機(jī)構(gòu)還沒有全部具備這種功能。因此可見,隨著我國(guó)教育事業(yè)的發(fā)展,信息技術(shù)在其上的應(yīng)用會(huì)更加廣泛和深入。</p><p>  1.2 現(xiàn)有系統(tǒng)存在問題的分析</p><p>  有的學(xué)校根本就沒有系統(tǒng),還是手工操作,有的學(xué)校雖然使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問題,很不完善,漏洞百出。在計(jì)算機(jī)日新月異

20、的發(fā)展下,機(jī)器代替人力是歷史發(fā)展的必然趨勢(shì),人工操作必將被計(jì)算機(jī)代替。只有學(xué)校領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)自動(dòng)化系統(tǒng)。我們學(xué)校原有學(xué)生的成績(jī)管理系統(tǒng),但是功能不全,效率不高,成本比較大,這樣的系統(tǒng)對(duì)于教學(xué)不能提供強(qiáng)有力的保障。</p><p>  1.3 系統(tǒng)開發(fā)的目標(biāo)</p><p>  本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué),教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。

21、為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):</p><p>  1 系統(tǒng)應(yīng)具有實(shí)用性,可靠性和適用性,同時(shí)注意到先進(jìn)性。</p><p>  2 對(duì)各個(gè)數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)管理,防止混亂。</p><p>  3 能夠按照用戶選擇不同的條件進(jìn)行簡(jiǎn)單查詢和復(fù)合查詢。</p><p&g

22、t;  4 能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。</p><p>  5 增加對(duì)成績(jī)的統(tǒng)計(jì),使用戶輕松得到獎(jiǎng)學(xué)金,不及各人數(shù)等信息。</p><p>  6 注意數(shù)據(jù)的安全性,分不同的用戶權(quán)限,同時(shí)具備數(shù)據(jù)備份和恢復(fù)功能。</p><p>  7 方便用戶的操作,盡量減少用戶的操作。</p><p>  1.4 開發(fā)工具的選擇</

23、p><p>  在開發(fā)工具的選擇上,我選擇了對(duì)數(shù)據(jù)庫有強(qiáng)大功能的數(shù)據(jù)庫開發(fā)系統(tǒng),于是我選擇了美國(guó)微軟公司的 Visual Studio .Net , 在后臺(tái)數(shù)據(jù)庫的選擇上,我同樣選擇了美國(guó)微軟公司的SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)。</p><p>  Visual Studio .Net 是微軟的新一代開發(fā)系統(tǒng),其中包含最新的,最經(jīng)典的C#語言,此語言具有強(qiáng)大的數(shù)據(jù)庫開發(fā)功能,

24、它簡(jiǎn)單易用,并以其特有的數(shù)據(jù)庫訪問技術(shù)(ADO.NET)和簡(jiǎn)單易用的功能滿足用戶快速開發(fā)的實(shí)施的需要,同時(shí),SQL Server 2000 是一個(gè)非常優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),它幾乎支持各種類型的客戶應(yīng)用程序,它提供了一組標(biāo)準(zhǔn)應(yīng)用程序,可以用它們來管理服務(wù)器和修改數(shù)據(jù),SQL Server 2000與以前版本相比它保留了以前的特色同時(shí)具有新的特點(diǎn),它支持分布式事務(wù)處理,同時(shí)在處理大量數(shù)據(jù)方面已做了很多改進(jìn)。SQL Server 2000 幾

25、乎可以滿足現(xiàn)在的任意開發(fā)平臺(tái)編寫應(yīng)用程序來訪問,最適合的軟件包是已發(fā)布的微軟產(chǎn)品Visual Studio ,所以我選擇以上的開發(fā)系統(tǒng)和后臺(tái)數(shù)據(jù)庫。</p><p>  1.5 開發(fā)方法的選擇</p><p>  在開發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法結(jié)合的方法。具體來說,就是在系統(tǒng)開發(fā)之前對(duì)系統(tǒng)有一個(gè)總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒有具體實(shí)現(xiàn)。系統(tǒng)完成

26、什么功能,分成哪幾個(gè)部分,各個(gè)部分又有哪幾個(gè)模塊,都已理解掌握,且以后不需要做更大的變動(dòng),只是具體到每個(gè)模塊,還沒有全部實(shí)現(xiàn)。具體地設(shè)計(jì)可能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高地模塊代替一個(gè)舊模塊。信息系統(tǒng)地開發(fā)是一項(xiàng)比較復(fù)雜的工作,我們必須選用科學(xué)的有效的開發(fā)方法。近年來,國(guó)內(nèi)外已逐步總結(jié)出一些開發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來看,系統(tǒng)的開發(fā)技術(shù)仍然是一個(gè)比較薄弱的環(huán)節(jié)。那么根據(jù)本系統(tǒng)的開發(fā)要求,本系統(tǒng)選擇了生命周期法

27、和原型法相結(jié)合的方法。現(xiàn)具體介紹如下:</p><p>  生命周期這個(gè)概念源于系統(tǒng)工程方法。廣義地說,任何系統(tǒng)均有其發(fā)生,發(fā)展,成熟,消亡或更新?lián)Q代地過程,這個(gè)過程稱為系統(tǒng)地生命周期。主要包括系統(tǒng)調(diào)查階段、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施及系統(tǒng)維護(hù)與評(píng)價(jià)五部分。根據(jù)系統(tǒng)設(shè)計(jì)而對(duì)整個(gè)系統(tǒng)實(shí)施,實(shí)施是最后一步,關(guān)系著最后地成功。</p><p>  系統(tǒng)實(shí)施的任務(wù)主要包括:</p>

28、<p><b>  1 程序設(shè)計(jì)</b></p><p><b>  2 物理設(shè)計(jì)</b></p><p><b>  3 使用說明書</b></p><p><b>  4 編譯</b></p><p>  在管理信息系統(tǒng)開發(fā)中,用“原型”來

29、形象的表示系統(tǒng)的一個(gè)早期可運(yùn)行的版本,它能反映新系統(tǒng)的部分重要功能和特征?!霸头椒ā眲t是利用原型輔助開發(fā)系統(tǒng)的一種新的方法。原型方法要去在獲得一組基本的用戶需求后,快速地實(shí)現(xiàn)新系統(tǒng)地一個(gè)“原型”,用戶、開發(fā)者及其他有關(guān)人員試用原型地過程中,加強(qiáng)通信和反饋,通過反復(fù)評(píng)價(jià)和反復(fù)修改原型系統(tǒng),逐步確定各種需求地細(xì)節(jié),適應(yīng)需求地變化,從而最終提高新系統(tǒng)地質(zhì)量。因此可以認(rèn)為原型方法確定用戶需求地策略,它對(duì)用戶需求地定義采用啟發(fā)地方式,引導(dǎo)用戶在

30、對(duì)系統(tǒng)逐漸加深理解地過程中作出響應(yīng)。</p><p>  原型法主要包括確定系統(tǒng)地基本需求階段、構(gòu)造初級(jí)原始模型階段、原型地使用評(píng)價(jià)階段和確定模型后地處理階段。</p><p>  原型法地基本思想是:憑借著系統(tǒng)分析人員對(duì)用戶要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速地給出一個(gè)實(shí)實(shí)在在地模型,然后與用戶反復(fù)協(xié)商修改,最終形成實(shí)際系統(tǒng)。</p><p>  在本系統(tǒng)中

31、選擇了演化型(Evolutionary Prototying)原型法, 其目的不在于改進(jìn)規(guī)格說明和用戶需求,而是將系統(tǒng)改造得易于變化,在改進(jìn)原型的過程中將原型演化成最終系統(tǒng)。它將原型方法的思想貫穿到系統(tǒng)開發(fā)全過程,對(duì)滿足需求的改動(dòng)較為適合。</p><p>  1.5.1 系統(tǒng)分析</p><p>  先根據(jù)用戶提出的建立新的系統(tǒng)的要求,進(jìn)行初步調(diào)查和初步可行性分析,提出系統(tǒng)總體規(guī)劃。再對(duì)

32、原系統(tǒng)進(jìn)行深入的調(diào)查,徹底掌握原系統(tǒng)的模型,并在此基礎(chǔ)上提出新系統(tǒng)的邏輯模型。</p><p><b>  1、 系統(tǒng)目標(biāo)</b></p><p>  學(xué)院地方系教學(xué)這一步分是地方系領(lǐng)導(dǎo)對(duì)學(xué)生的成績(jī)進(jìn)行統(tǒng)計(jì),使用本學(xué)生成績(jī)管理系統(tǒng),實(shí)現(xiàn)學(xué)生成績(jī)的錄入,編輯,刪除等功能,同時(shí)也可以實(shí)現(xiàn)成績(jī)的排序,學(xué)習(xí)標(biāo)兵與三好學(xué)生的統(tǒng)計(jì),它將成為地方系領(lǐng)導(dǎo)的一個(gè)好幫手。</p&g

33、t;<p><b>  2、系統(tǒng)功能</b></p><p>  總體來說,學(xué)生成績(jī)管理系統(tǒng)完成一下功能:</p><p><b>  1 學(xué)生管理</b></p><p><b>  2 成績(jī)管理</b></p><p><b>  3 任課教員管理&

34、lt;/b></p><p><b>  4 課程安排</b></p><p><b>  5 成績(jī)統(tǒng)計(jì)與打印</b></p><p>  1.5.2 系統(tǒng)設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)分析確定的邏輯模型,確定新系統(tǒng)的物理模型,即計(jì)算機(jī)信息化系統(tǒng)應(yīng)用軟件的總體結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì),并提出系統(tǒng)配

35、置方案,繼而對(duì)物理模型進(jìn)行詳細(xì)的設(shè)計(jì)。主要內(nèi)容有:代碼設(shè)計(jì),用戶界面設(shè)計(jì),處理過程設(shè)計(jì),編寫系統(tǒng)設(shè)計(jì)說明書。</p><p>  1.5.3 系統(tǒng)實(shí)施</p><p>  按照物理模型實(shí)現(xiàn)應(yīng)用軟件的編寫和測(cè)試,系統(tǒng)試運(yùn)行,編寫技術(shù)文件,系統(tǒng)轉(zhuǎn)換,系統(tǒng)交付使用,以及運(yùn)行后的系統(tǒng)維護(hù)和評(píng)價(jià)等工作。  生命周期法要求信息系統(tǒng)的開發(fā)研制工作要按照規(guī)定步驟,使用一定的圖表工具,在結(jié)構(gòu)

36、化和模塊化的基礎(chǔ)上進(jìn)行。結(jié)構(gòu)化的思想是把整個(gè)系統(tǒng)的功能看作是一個(gè)大模塊,根據(jù)系統(tǒng)分析和設(shè)計(jì)的不同要求,按照由頂向下,逐步求精的原則進(jìn)行模塊的分解和組合,這種方法貫穿于系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和程序設(shè)計(jì)的各個(gè)過程中。</p><p><b>  1.5.4調(diào)試維護(hù)</b></p><p>  系統(tǒng)程序和數(shù)據(jù)的維護(hù)又包括程序的維護(hù),數(shù)據(jù)文件的維護(hù),代碼的維護(hù)等等。維護(hù)是系統(tǒng)在使

37、用中應(yīng)對(duì)系統(tǒng)注意,并加以維護(hù),維護(hù)包括:</p><p>  1系統(tǒng)運(yùn)行的日常維護(hù)。</p><p>  2系統(tǒng)運(yùn)行情況的記錄。</p><p>  3系統(tǒng)程序和數(shù)據(jù)的維護(hù)。</p><p>  1.6 開發(fā)本系統(tǒng)的意義</p><p>  學(xué)生成績(jī)管理系統(tǒng)是學(xué)校管理中一個(gè)異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育

38、知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低。</p><p><b>  第二章 系統(tǒng)分析</b></p><p>  這章主要講的是學(xué)生成績(jī)管理系統(tǒng)的邏輯分析,系統(tǒng)分析在整個(gè)系統(tǒng)中具有重要作用為系統(tǒng)的設(shè)計(jì)打下基礎(chǔ)。</p><p>  2.1 背景分析</p>&l

39、t;p>  學(xué)院地方系教學(xué)這一步分主要是地方系對(duì)學(xué)生成績(jī)進(jìn)行統(tǒng)計(jì),讓地方系用最快地方式把學(xué)生成績(jī)錄入進(jìn)數(shù)據(jù)庫,在最佳的時(shí)間段把學(xué)生的成績(jī)核算出來,提高地方系的辦事效率。同時(shí)能夠隨時(shí)對(duì)學(xué)生,學(xué)生成績(jī)進(jìn)行各種查詢,以及很好地對(duì)系統(tǒng)進(jìn)行維護(hù)。</p><p>  2.2 組織機(jī)構(gòu)調(diào)查分析</p><p>  地方系組織教學(xué)主要是由:教員管理,學(xué)生管理,成績(jī)錄入,成績(jī)統(tǒng)計(jì)等組成。下圖為組

40、織機(jī)構(gòu)圖。</p><p><b>  職責(zé)</b></p><p>  教員管理:管理教員課程安排,所屬教研室,等教員信息。</p><p>  學(xué)生管理:管理學(xué)生一些檔案,具體是學(xué)號(hào),所學(xué)專業(yè),成績(jī),獎(jiǎng)勵(lì)情況,所屬隊(duì),區(qū)隊(duì),籍貫等信息。</p><p>  成績(jī)錄入:主要是錄入每學(xué)期各個(gè)專業(yè)的學(xué)生的成績(jī)。</p

41、><p>  成績(jī)統(tǒng)計(jì):主要是統(tǒng)計(jì)每個(gè)學(xué)期各個(gè)專業(yè)的學(xué)生的成績(jī),統(tǒng)計(jì)符合學(xué)習(xí)標(biāo)兵,獎(jiǎng)學(xué)金條件的人員。</p><p><b>  2.3 可行性分析</b></p><p>  可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解,研究在當(dāng)前的具體條件下,開發(fā)新系統(tǒng)是否

42、具備必要的資源和其它條件。</p><p>  一般來說,應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性、法律可行性和開發(fā)方案可行性等方面研究可行性??尚行匝芯啃枰臅r(shí)間長(zhǎng)短取決于工程的規(guī)模,一般來說,可行性研究的成本只占預(yù)期的工程中成本的5~10%。</p><p>  2.3.1技術(shù)可行性分析</p><p>  技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)是否能

43、滿足用戶(這里是學(xué)院地方系)提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,還要考慮開發(fā)人員的水平,作為計(jì)算機(jī)專業(yè)的畢業(yè)生,數(shù)據(jù)庫設(shè)計(jì)方面對(duì)于我們來說應(yīng)該還過得去,對(duì)于數(shù)據(jù)庫及其應(yīng)用技術(shù)、數(shù)據(jù)庫原理有深刻的認(rèn)識(shí),而且我們?cè)趯W(xué)校里生活了四年,對(duì)于這個(gè)管理模式比較熟悉。從一定程度上具備了開發(fā)一個(gè)小系統(tǒng)的能力。而現(xiàn)在學(xué)院的計(jì)算機(jī)配置均可達(dá)到 塞楊M 2.93GHZ、512M內(nèi)存、80G硬盤,所以技術(shù)上沒什么問題。</p><p

44、>  2.3.2經(jīng)濟(jì)可行性分析</p><p>  主要從對(duì)項(xiàng)目的經(jīng)濟(jì)上進(jìn)行分析評(píng)估,一方面是支出的費(fèi)用,包括設(shè)備購(gòu)置費(fèi)、管理和維護(hù)費(fèi)用、人員工資和培訓(xùn)費(fèi)用等,另一個(gè)是取得的收益。這是個(gè)超小型的管理系統(tǒng),從投入的人力,財(cái)力與物力來講是非常之小的,只要一臺(tái)電腦,一臺(tái)打印機(jī),這個(gè)系統(tǒng)就可以搞起來,考慮到學(xué)校里有電腦和打印機(jī),從節(jié)省人力方面,可以讓管理人員從繁重與復(fù)雜的工作中解脫出來,做更多的工作,可以給教學(xué)管理

45、提高一個(gè)層次。</p><p>  2.3.3運(yùn)行可行性分析</p><p>  現(xiàn)在教育事業(yè)正在迅猛發(fā)展,學(xué)院從硬件到軟件都投入了大量的人力、物力、財(cái)力,在教務(wù)上,給每個(gè)辦公室配置了計(jì)算機(jī),并能連接到互聯(lián)網(wǎng),并且,學(xué)院領(lǐng)導(dǎo)對(duì)這方面比較重視,在教務(wù)上配置一定數(shù)目的能夠訓(xùn)練操作計(jì)算機(jī)的干事,可以快速、方便、高效地使用計(jì)算機(jī)進(jìn)行日常工作。因此該系統(tǒng)在實(shí)踐上具備了可行性。</p>

46、<p>  由此可知,開發(fā)學(xué)生成績(jī)管理系統(tǒng)在學(xué)校中具備可行性。</p><p><b>  2.4 詳細(xì)調(diào)查</b></p><p>  詳細(xì)調(diào)查在系統(tǒng)分析中占有很重要地位置,其中包括資料收集和業(yè)務(wù)流程調(diào)查分析。</p><p>  2.4.1 資料分析</p><p>  通過調(diào)查,發(fā)現(xiàn)根據(jù)不同地入學(xué)時(shí)間,分

47、為03,04,05,06,隊(duì),03、04人數(shù)少,分別有一個(gè)行政隊(duì),直接下屬區(qū)隊(duì),05、06人數(shù)多,下面細(xì)分為不同的行政隊(duì),不同的行政隊(duì)又分為不同的區(qū)隊(duì),一個(gè)行政隊(duì)內(nèi)部可以有不同的專業(yè)但是入學(xué)時(shí)間是一樣的,一個(gè)區(qū)隊(duì)分在同一個(gè)班級(jí),因此入學(xué)時(shí)間和專業(yè)都是相同的。學(xué)院每個(gè)學(xué)年評(píng)一次獎(jiǎng)學(xué)金,是根據(jù)兩個(gè)學(xué)期的平均成績(jī)、最低分和最高分來確定的,不同的級(jí)別分?jǐn)?shù)線不同。學(xué)校標(biāo)兵是每個(gè)學(xué)期評(píng)選一次,是在區(qū)隊(duì)內(nèi)部進(jìn)行評(píng)選,是每個(gè)區(qū)隊(duì)的第一名,如果區(qū)隊(duì)人數(shù)大

48、于75人則是每個(gè)區(qū)隊(duì)的前兩名。</p><p>  經(jīng)過分析,我們發(fā)現(xiàn)一個(gè)區(qū)隊(duì)內(nèi)的學(xué)生都是一個(gè)專業(yè),一個(gè)入學(xué)時(shí)間,一個(gè)班級(jí),一個(gè)行政隊(duì),因此我們可以把專業(yè)表與區(qū)隊(duì)關(guān)聯(lián)起來,保證數(shù)據(jù)的統(tǒng)一,而且專業(yè)表在與課程表和成績(jī)表關(guān)聯(lián)起來,這樣不會(huì)出現(xiàn)數(shù)據(jù)錯(cuò)誤。</p><p>  2.4.2 業(yè)務(wù)流程調(diào)查分析</p><p>  學(xué)校地方系以往是按照教學(xué)區(qū)隊(duì)對(duì)學(xué)生的成績(jī)進(jìn)行錄入

49、,按專業(yè)、班級(jí)、學(xué)期、課程、學(xué)號(hào)等一個(gè)或多個(gè)條件進(jìn)行查詢、修改、刪除等操作,同時(shí)還可以生成相應(yīng)的報(bào)表將最后的結(jié)果進(jìn)行打印輸出。</p><p><b>  系統(tǒng)流程如下:</b></p><p>  以上是經(jīng)過分析得到的業(yè)務(wù)流程。</p><p>  第三章 系統(tǒng)主要技術(shù)介紹</p><p>  3.1 開發(fā)工具介紹&l

50、t;/p><p><b>  我選擇</b></p><p><b>  第四章 系統(tǒng)設(shè)計(jì)</b></p><p>  系統(tǒng)設(shè)計(jì)主要包括數(shù)據(jù)庫設(shè)計(jì)和模塊設(shè)計(jì)兩大部分組成。</p><p><b>  4.1 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  所謂數(shù)據(jù)庫

51、的設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)秀的數(shù)據(jù)庫模型,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)和滿足各種用戶的應(yīng)有需求的功能,設(shè)計(jì)數(shù)據(jù)庫是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),如果不能設(shè)計(jì)一個(gè)合理的數(shù)據(jù)庫模型,不僅會(huì)增加客戶端與服務(wù)器端的編程和維護(hù)的難度而且會(huì)影響系統(tǒng)實(shí)際運(yùn)行的性能。</p><p>  4.1.1 數(shù)據(jù)庫選擇</p><p>  目前,數(shù)據(jù)庫領(lǐng)域中常用的數(shù)據(jù)模型有4中,它們分別

52、是層次模型,網(wǎng)狀模型,關(guān)系模型和面向?qū)ο竽P?。在?shù)據(jù)庫產(chǎn)品中占主導(dǎo)地位的數(shù)據(jù)模型是關(guān)系模型。</p><p>  在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用關(guān)系來表示的,在一個(gè)給定的現(xiàn)實(shí)世界領(lǐng)域中,所有實(shí)體及實(shí)體之間聯(lián)系的集合構(gòu)成一個(gè)關(guān)系數(shù)據(jù)庫</p><p>  SQL Server 是使用客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 誕生于1988年。目前使用最多

53、是SQL Server 2000。它的圖形化管理工具使得在SQL Server 中管理服務(wù)器變得非常容易。這里的主要圖形用戶接口工具是“企業(yè)管理器”。這個(gè)工具利用微軟管理控制臺(tái)的功能。SQL Server 2000 支持幾乎各種類型的客戶應(yīng)用程序。它提供一組標(biāo)準(zhǔn)應(yīng)用程序,可以用它們來管理服務(wù)器和修改數(shù)據(jù),而且?guī)缀蹩梢杂矛F(xiàn)在的任意開發(fā)平臺(tái)編寫應(yīng)用程序來訪問SQL Server,這就是說不管用什么語言編寫的程序都可以用于SQL Server

54、。當(dāng)然對(duì)于SQL Server本身來說,最適合的軟件包是已發(fā)布的微軟產(chǎn)品Visual Studio,這也是我選擇SQL Server 2000 做后臺(tái)數(shù)據(jù)庫的一個(gè)重要原因。</p><p>  同時(shí),SQL Server 2000 與以前版本比較,除了保留以前的特色外,它還具備了一些新特性和特點(diǎn),如支持分布式事務(wù)處理,就是指幾個(gè)服務(wù)器同時(shí)進(jìn)行的事務(wù)處理,進(jìn)行分布式事務(wù)處理,所以的計(jì)算機(jī)都必須能響應(yīng)請(qǐng)求的改動(dòng),否則

55、,所以請(qǐng)求的改動(dòng)都會(huì)被取消。SQL Server 2000在處理大量數(shù)據(jù)方面已做了很多改進(jìn),這使SQL Server 2000在管理大型數(shù)據(jù)倉(cāng)庫方面相當(dāng)完美,相當(dāng)成熟。</p><p>  基于以上好處,我選擇SQL Server 2000 做后臺(tái)數(shù)據(jù)庫。</p><p>  4.1.2 需求分析</p><p>  需求分析是描述系統(tǒng)的需求,通過定義系統(tǒng)的中的關(guān)鍵

56、類來建立模型。</p><p>  需求分析的第一步是描述成績(jī)管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。</p><p>  成績(jī)管理系統(tǒng)的用例包括:</p><p>  1、系統(tǒng)維護(hù):部系信息、教研室信息、教員信息、用戶設(shè)置(角色定義)、退出。</p><p>  2、專業(yè)編隊(duì):專業(yè)信息、行政隊(duì)、教學(xué)區(qū)隊(duì)。</p>

57、<p>  3、學(xué)生信息:基本信息、獎(jiǎng)懲情況(查詢、自動(dòng)寫入避免重復(fù))、不及格門次(學(xué)期累計(jì)、本學(xué)期)。</p><p>  4、成績(jī)錄入:年級(jí)列表—>教學(xué)區(qū)隊(duì)(按教學(xué)區(qū)隊(duì)錄入成績(jī))。</p><p>  5、成績(jī)查詢:分別按照年級(jí)專業(yè),行政隊(duì),教學(xué)區(qū)隊(duì)不同條件查詢,按照獎(jiǎng)學(xué)金條件進(jìn)行獎(jiǎng)學(xué)金統(tǒng)計(jì)。</p><p>  6、數(shù)據(jù)管理:數(shù)據(jù)導(dǎo)入:地方系已

58、有數(shù)據(jù)的導(dǎo)入(個(gè)人資料、成績(jī)等);數(shù)據(jù)導(dǎo)出:以上查詢的結(jié)果導(dǎo)出成EXECEL或WORD文檔。</p><p>  根據(jù)以上對(duì)需求的分析,我建立UML模型如下:</p><p>  以上是對(duì)成績(jī)管理系統(tǒng)的一個(gè)整體分析。</p><p>  4.1.3 表與字段設(shè)計(jì)</p><p>  上一節(jié)已經(jīng)詳細(xì)介紹了SQL Server ,它就是表與表之間

59、的聯(lián)系的關(guān)系的集合構(gòu)成的一個(gè)關(guān)系數(shù)據(jù)庫,而一個(gè)數(shù)據(jù)表是由不同的字段組成,因此表與字段的設(shè)計(jì)關(guān)系到數(shù)據(jù)庫的成敗。</p><p>  由以上分析可得,系統(tǒng)維護(hù)模塊下,我建立部系信息表,教研室信息表,教員信息表,關(guān)系到教員又建立教員職稱編碼表,教員類別編碼表,方便對(duì)教員信息的管理,其數(shù)據(jù)表如下:</p><p><b>  部系基本情況表</b></p>&

60、lt;p><b>  教研室基本情況表</b></p><p><b>  教員基本情況表</b></p><p><b>  職稱編碼表</b></p><p><b>  教員類別編碼表</b></p><p>  同樣在專業(yè)編隊(duì)模塊和學(xué)生信息模

61、塊下,建立一下數(shù)據(jù)表:</p><p><b>  專業(yè)類別</b></p><p>  課程:某專業(yè)的課程列表</p><p><b>  課程類型編碼表</b></p><p><b>  考試分類編碼表</b></p><p><b> 

62、 學(xué)生基本情況表</b></p><p><b>  學(xué)生成績(jī)表</b></p><p>  以上每個(gè)數(shù)據(jù)表都有一個(gè)“標(biāo)識(shí)號(hào)”字段,這樣能確保數(shù)據(jù)的唯一性,在程序內(nèi)部調(diào)用是只用調(diào)用每個(gè)表的標(biāo)識(shí)號(hào),為內(nèi)部調(diào)用創(chuàng)造方便,不會(huì)出現(xiàn)數(shù)據(jù)混亂。</p><p>  4.1.4 數(shù)據(jù)表關(guān)系</p><p>  通過上面建

63、立的數(shù)據(jù)表,每個(gè)表都是由字段標(biāo)識(shí)號(hào)關(guān)聯(lián)起來的,由此我給出關(guān)系圖如下:</p><p><b>  學(xué)生部分:</b></p><p><b>  部系部分:</b></p><p>  以上就是建立的數(shù)據(jù)關(guān)系。</p><p>  4.2 功能模塊設(shè)計(jì) </p><p>  

64、在需求分析中,已經(jīng)把這個(gè)系統(tǒng)分為:系統(tǒng)維護(hù)模塊、專業(yè)編隊(duì)模塊、學(xué)生信息模塊、成績(jī)錄入模塊、成績(jī)查詢模塊和數(shù)據(jù)管理等六大模塊。下面將介紹各個(gè)模塊的設(shè)計(jì)。</p><p>  4.2.1 系統(tǒng)維護(hù)</p><p>  系統(tǒng)登錄,首先,用戶必須通過系統(tǒng)登錄才能進(jìn)入系統(tǒng),根據(jù)名稱的不同,分別具有不同的權(quán)限,根據(jù)權(quán)限的不同又分別具有不同的功能。權(quán)限分兩種,一個(gè)是系統(tǒng)管理員權(quán)限,一個(gè)是用戶權(quán)限,系統(tǒng)管

65、理員可以進(jìn)行對(duì)數(shù)據(jù)的修改、刪除、插入、導(dǎo)入和導(dǎo)出等操作,用戶只能進(jìn)行數(shù)據(jù)的查詢和瀏覽等操作,沒有對(duì)數(shù)據(jù)進(jìn)行操作的權(quán)利,保證數(shù)據(jù)的安全性。</p><p>  登錄系統(tǒng)后,在系統(tǒng)維護(hù)菜單欄下,有部系信息、教研室信息、教員信息和創(chuàng)建用戶等從窗口,系統(tǒng)管理員可以進(jìn)行部系,教研室,教員等數(shù)據(jù)信息的操作,也可以創(chuàng)建新的用戶,用戶權(quán)限只能進(jìn)行瀏覽操作。</p><p>  此模塊結(jié)構(gòu)不是很復(fù)雜,只是重

66、復(fù)性工作多,但是,要注意的是登錄時(shí)可能遇到的注入式攻擊,因此,在登錄窗口下進(jìn)行了代碼優(yōu)化,減少注入式攻擊,代碼如下:</p><p>  SqlCommand command = new SqlCommand </p><p>  ("select count (*) from users where " + </p><p>  "u

67、sername=@username and cast (password as " + </p><p>  "varbinary)=cast (@password as varbinary)", </p><p>  connection); </p><p>  command。Parameters。Add ("@user

68、name", SqlDbType.VarChar)。Value = username; </p><p>  command。Parameters。Add ("@password", SqlDbType.VarChar)。Value = password; </p><p>  int count = (int) command。ExecuteScalar (

69、); </p><p>  4.2.2 專業(yè)編隊(duì)</p><p>  這個(gè)模塊的功能主要是關(guān)于專業(yè)和編隊(duì)的,因?yàn)槲覀儗W(xué)校的特殊編隊(duì)(隊(duì)和區(qū)隊(duì))與一般性地方大學(xué)不一樣,所以才會(huì)出現(xiàn)編隊(duì)這一個(gè)模塊,這個(gè)模塊和上一個(gè)模塊功能大體一樣,根據(jù)登錄的權(quán)限不同,用戶所擁有的功能不同</p><p>  在菜單項(xiàng)專業(yè)編隊(duì)下有專業(yè)信息,課程信息,行政隊(duì)情況,教學(xué)區(qū)隊(duì)情況四項(xiàng)。要注意的

70、是課程信息這一項(xiàng),因?yàn)槲倚5胤较翟?005年進(jìn)行了課程改革,2005年以前和2005年以后的課程安排是不同的,而且自從2006年開始學(xué)校招收專生本,因此我增加了一個(gè)可選的設(shè)計(jì),當(dāng)選擇“05級(jí)前”時(shí)只會(huì)出現(xiàn)一個(gè)可選的下拉匡,如果選擇“05級(jí)和05級(jí)后”就會(huì)出現(xiàn)兩個(gè)下拉匡,一個(gè)是本科的選項(xiàng),一個(gè)是專生本的選項(xiàng),這樣方便在程序內(nèi)部進(jìn)行區(qū)別。</p><p>  4.2.3 學(xué)生信息</p><p&g

71、t;  學(xué)生信息模塊是整個(gè)系統(tǒng)中的主題部分,很明顯成績(jī)主要針對(duì)的是學(xué)生,在這個(gè)菜單下有學(xué)生基本信息、學(xué)生基本信息查詢、獎(jiǎng)勵(lì)情況查詢、不及格情況查詢等幾部分組成。</p><p>  點(diǎn)擊學(xué)生基本信息進(jìn)入后,首先要選擇行政隊(duì),當(dāng)用戶選擇某一個(gè)行政隊(duì)時(shí),此時(shí)程序會(huì)以這個(gè)選擇的行政隊(duì)為條件在數(shù)據(jù)庫中進(jìn)行篩選,讀出這個(gè)行政隊(duì)的所有學(xué)生填在表中,不是一次把所以學(xué)生都讀出,那樣會(huì)影響運(yùn)行的速度。</p><

72、;p>  在學(xué)生基本信息查詢中,這里有行政隊(duì)、教學(xué)區(qū)隊(duì)、專業(yè)、姓名、學(xué)號(hào)等五個(gè)條件,無論用戶輸入任何條件都能通過條件查詢,方便用戶查詢。獎(jiǎng)勵(lì)情況和不及格情況主要是查詢和統(tǒng)計(jì)獎(jiǎng)勵(lì)和不及格的人數(shù),便于地方系關(guān)注成績(jī)。</p><p>  4.2.4 成績(jī)錄入</p><p>  這一個(gè)模塊內(nèi)容最少,只是錄入成績(jī),由于錄入成績(jī)是一件很枯燥的事情,為了讓用戶方便,一切都是站在用戶使用方便的角

73、度上設(shè)計(jì)的,錄入時(shí)用戶只需點(diǎn)擊數(shù)字小鍵盤和確定鍵即可。</p><p>  4.2.5成績(jī)查詢和統(tǒng)計(jì)</p><p>  這個(gè)模塊時(shí)關(guān)系最復(fù)雜的模塊,因?yàn)樵诔煽?jī)查詢中要把每個(gè)區(qū)隊(duì)的學(xué)生全部查出放在一個(gè)臨時(shí)生成的數(shù)據(jù)表中,并且要從數(shù)據(jù)庫中讀出每個(gè)學(xué)生的平時(shí)成績(jī)和筆試成績(jī),通過不同的比例算出學(xué)生的總成績(jī)。</p><p>  在這里就用到了ADO.NET中的DataSe

74、t數(shù)據(jù)集。首先我先創(chuàng)建了一個(gè)沒有列的數(shù)據(jù)集,然后根據(jù)從數(shù)據(jù)庫中讀出的課程名稱,在數(shù)據(jù)集中建立不同的列,因?yàn)椴煌膶I(yè)的課程不同,只有這樣動(dòng)態(tài)的生成數(shù)據(jù)集才能減少整個(gè)代碼的復(fù)雜程度,方便以后對(duì)整個(gè)程序的維護(hù)。</p><p>  這里的權(quán)限最低,任何用戶都能進(jìn)行成績(jī)查詢的操作,使用時(shí)只需選擇不同的條件,根據(jù)不同的條件就能找到用戶想要的成績(jī)信息。查到所要的成績(jī)信息后還可以導(dǎo)入到excel或word(根據(jù)用戶的要求),

75、然后打印出來發(fā)送到每個(gè)行政隊(duì)或者是教學(xué)區(qū)隊(duì),保證每個(gè)隊(duì)部準(zhǔn)時(shí)得到成績(jī)的信息。</p><p>  統(tǒng)計(jì)獎(jiǎng)學(xué)金和學(xué)習(xí)標(biāo)兵時(shí),增加了一個(gè)保存功能,當(dāng)然保存時(shí)首先做了判斷,保證數(shù)據(jù)的唯一性。</p><p>  4.2.6 數(shù)據(jù)管理</p><p>  信息管理系統(tǒng)中最重要的是數(shù)據(jù),為了保證數(shù)據(jù)的安全,在數(shù)據(jù)庫中設(shè)置了定時(shí)備份,但是為了預(yù)防萬一,此系統(tǒng)中加入了數(shù)據(jù)管理。&

76、lt;/p><p>  這個(gè)模塊有數(shù)據(jù)備份和數(shù)據(jù)還原兩部分,選擇數(shù)據(jù)備份時(shí),系統(tǒng)立即把當(dāng)前最新的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行備份,選擇還原時(shí),系統(tǒng)將被選的數(shù)據(jù)庫備份文件還原到數(shù)據(jù)庫中并且覆蓋原有的數(shù)據(jù),整個(gè)備份和還原分別用了兩個(gè)SQL語句實(shí)現(xiàn),如下:</p><p><b>  備份:</b></p><p>  dlgSave.Title = "數(shù)據(jù)

77、庫備份另存為";</p><p>  "backup database 績(jī)管理系統(tǒng) to disk=" + this.dlgSave.FileName ;</p><p><b>  還原:</b></p><p>  SELECT spid FROM sysprocesses ,sysdatabases WHER

78、E sysprocesses.dbid=sysdatabases.dbid AND sysdatabases.Name='成績(jī)管理系統(tǒng)';</p><p><b>  4.3 系統(tǒng)調(diào)試</b></p><p>  系統(tǒng)完成后,我進(jìn)行了一些調(diào)試。下面是調(diào)試遇到的一些問題。</p><p>  首先,對(duì)數(shù)組進(jìn)行了測(cè)試,在程序中,為了

79、方便,大量使用了動(dòng)態(tài)數(shù)組,這樣能保證在運(yùn)行時(shí)不會(huì)出現(xiàn)越界的問題,但是調(diào)試時(shí)有時(shí)會(huì)出現(xiàn)了一個(gè)超出范圍的錯(cuò)誤,但不是每次都出現(xiàn),很是頭疼,經(jīng)過仔細(xì)調(diào)試,發(fā)現(xiàn),在某些條件下,沒有從數(shù)據(jù)庫中讀出任何數(shù)據(jù),同樣也沒有任何數(shù)據(jù)填如動(dòng)態(tài)數(shù)組中,而當(dāng)時(shí)寫程序時(shí)沒有考慮到這種情況,每次都是直接從動(dòng)態(tài)數(shù)組第零個(gè)位置開始調(diào)用,當(dāng)沒有元素存在時(shí),所以就會(huì)出現(xiàn)超出范圍的問題。修改時(shí),我在進(jìn)行調(diào)用動(dòng)態(tài)數(shù)組之前都加了一個(gè)判斷,數(shù)組是否為空,就把這個(gè)錯(cuò)誤改了。<

80、/p><p>  其次,對(duì)數(shù)據(jù)類型進(jìn)行了測(cè)試,有關(guān)數(shù)據(jù)庫的系統(tǒng),數(shù)據(jù)類型至關(guān)重要,一旦因?yàn)榇中呐e(cuò)數(shù)據(jù)類型,有可能造成數(shù)據(jù)不能正確的進(jìn)行讀寫操作,一般情況下,數(shù)據(jù)庫中都是字符性,沒有什么大問題,就是整型會(huì)出現(xiàn)錯(cuò)誤。在成績(jī)查詢中有些條件是整型的,為了方便,我把下拉框的屬性改成了只選,用戶只能選擇從數(shù)據(jù)庫中讀出的數(shù)據(jù)作為條件,不能隨意的寫入,減少了這種錯(cuò)誤的出現(xiàn)。</p><p>  還有,在系統(tǒng)

81、維護(hù)與專業(yè)編隊(duì)的幾個(gè)界面下,我隨意點(diǎn)擊,出現(xiàn)了一個(gè)SqlDataReader 沒有關(guān)閉的情況,我設(shè)了個(gè)斷點(diǎn),一點(diǎn)一點(diǎn)調(diào)試發(fā)現(xiàn),在一個(gè)刪除按鈕下,刪除完畢后沒有關(guān)閉SqlDataReader 當(dāng)我關(guān)閉后在運(yùn)行就沒有錯(cuò)誤出現(xiàn)了。</p><p><b>  第四章 結(jié)束與展望</b></p><p>  微軟的下一代開發(fā)工具Visual Studio .NET 是一個(gè)十分

82、優(yōu)秀的開發(fā)工具,它簡(jiǎn)單易用,它有通用語言運(yùn)行庫(CLR)作為執(zhí)行引擎,所以可以為C++,C#,Visual Basic和JScript的提供一個(gè)通用的開發(fā)環(huán)境,能夠讓用戶編寫出在這個(gè)受控的執(zhí)行環(huán)境下運(yùn)行的代碼,這個(gè)通用的語言運(yùn)行庫自動(dòng)處理諸如異常處理、安全性、版本控制、跨語言集成、組件互動(dòng)、調(diào)試和內(nèi)存管理方面的細(xì)節(jié),比如說創(chuàng)建對(duì)象和管理對(duì)象的引用。</p><p>  特別是在數(shù)據(jù)庫開發(fā)方面,Visual Stu

83、dio .NET的優(yōu)勢(shì)更加突出,它以其特有的數(shù)據(jù)庫訪問技術(shù)和簡(jiǎn)單易用的功能滿足了用戶快速開發(fā)和實(shí)施的需要。</p><p>  強(qiáng)大的背后往往有復(fù)雜的背景,Visual Studio .NET 也不例外,它的背后是很多函數(shù)、類和接口,我在這個(gè)系統(tǒng)用的只是其中的一小部分,很多我還不了解,甚至不知道,雖然我不可能都把它們記住,通過這次開發(fā)的系統(tǒng)我知道了開發(fā)系統(tǒng)的流程,體會(huì)到了類、函數(shù)重載等一些用法,當(dāng)然還需要日后的努

84、力學(xué)習(xí),以便熟練的運(yùn)用這個(gè)強(qiáng)大的工具。</p><p><b>  參考文獻(xiàn)</b></p><p>  張奇等 《Visual C# 數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航》清華大學(xué)出版社。 </p><p>  羅斌等 《Visual C#.NET 精彩編程實(shí)例錦集》中國(guó)水利水電出版社。</p><p>  何鵬飛等 《C#實(shí)用編程百例

85、》清華大學(xué)出版社。</p><p>  李代平 《SQL Server 2000 實(shí)用寶典》地質(zhì)出版社。</p><p>  李律松 《Visual C#+SQL Server 數(shù)據(jù)庫開發(fā)與實(shí)例》清華大學(xué)出版社。</p><p><b>  致謝</b></p><p>  在本論文即將完成之際,首先要向我的導(dǎo)師xx致以

86、誠(chéng)摯的謝意。同時(shí)也感謝學(xué)院授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了扎實(shí)的專業(yè)知識(shí),并從他們身上學(xué)到了如何求知治學(xué)、如何為人師表。我也要感謝母校xx學(xué)院,是她提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多采,為我的人生留下精彩而濃重的一筆。</p><p>  另外,衷心感謝同窗們的幫助和鼓勵(lì),在畢業(yè)論文寫作中,與他們的探討交流給我無盡的啟迪,在此深表謝意。 </p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論