成績(jī)錄入系統(tǒng)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p> 學(xué)院(部)計(jì)算機(jī)科學(xué)與技術(shù)</p><p> 題目xx學(xué)院網(wǎng)上成績(jī)錄入管理系統(tǒng)</p><p> 年級(jí)四專業(yè)網(wǎng)絡(luò)工程</p><p> 班級(jí)網(wǎng)絡(luò)工程學(xué)號(hào)123</p><p> 姓名123</p><p> 指導(dǎo)教師職稱副教授<

2、/p><p> 論文提交日期</p><p><b>  目 錄</b></p><p>  第一章 緒 論1</p><p>  1.1開(kāi)發(fā)背景及目的1</p><p>  1.2本文的目的與系統(tǒng)開(kāi)發(fā)的意義1</p><p>  1.2.1 意義1</p>

3、;<p>  1.2.2 本文的目的1</p><p>  1.3系統(tǒng)開(kāi)發(fā)的難點(diǎn)與關(guān)鍵技術(shù)2</p><p>  1.4 文章結(jié)構(gòu)2</p><p>  第二章 開(kāi)發(fā)技術(shù)簡(jiǎn)介4</p><p><b>  2.1開(kāi)發(fā)語(yǔ)言4</b></p><p>  2.1.1 C# 簡(jiǎn)介

4、4</p><p>  2.1.2 ASP.NET簡(jiǎn)介5</p><p>  2.2開(kāi)發(fā)所選用的數(shù)據(jù)庫(kù)5</p><p>  2.2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介5</p><p>  第三章 需求分析7</p><p>  3.1xx學(xué)院成績(jī)管理系統(tǒng)現(xiàn)狀分析7</p><p>  3.1.1 學(xué)

5、校成績(jī)錄入流程分析7</p><p>  3.1.2 學(xué)校具體需求分析7</p><p>  3.1.3 系統(tǒng)設(shè)計(jì)思想8</p><p>  3.1.4 系統(tǒng)設(shè)計(jì)分析8</p><p>  3.1.5 系統(tǒng)功能分析8</p><p>  3.2 可行性分析8</p><p>  3.

6、2.1 經(jīng)濟(jì)上可行性:8</p><p>  3.2.2 技術(shù)上可行性:9</p><p>  3.2.3 運(yùn)行上可行性:9</p><p>  3.3 系統(tǒng)開(kāi)發(fā)環(huán)境和關(guān)鍵技術(shù)9</p><p>  3.3.1 開(kāi)發(fā)環(huán)境9</p><p>  3.3.2 登陸流程圖10</p><p&g

7、t;  3.3.3 成績(jī)查詢流程圖11</p><p>  3.3.4 成績(jī)錄入流程圖11</p><p>  第四章 總體設(shè)計(jì)12</p><p>  4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p>  4.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述12</p><p>  4.1.2 教師表結(jié)構(gòu)設(shè)計(jì)12</p>&l

8、t;p>  4.1.3 學(xué)生表13</p><p>  4.1.4 學(xué)生成績(jī)表表14</p><p>  4.1.5 已錄成績(jī)表15</p><p>  4.1.6 錄入時(shí)間表15</p><p>  4.1.7 v_網(wǎng)上成績(jī)錄入_課程教師情況15</p><p>  4.1.8 v_實(shí)際上課班級(jí)_學(xué)生

9、列表16</p><p>  4.1.9 已錄成績(jī)表16</p><p>  4.1.10 點(diǎn)名表17</p><p>  4.1.11 點(diǎn)名時(shí)間表17</p><p>  4.1.12 成績(jī)比例表17</p><p>  4.2 模塊設(shè)計(jì)18</p><p>  4.2.1 模塊功

10、能表18</p><p>  第五章 系統(tǒng)實(shí)現(xiàn)20</p><p>  5.1 登錄頁(yè)面20</p><p>  5.2 課程搜索頁(yè)面21</p><p>  5.3 成績(jī)查詢頁(yè)面22</p><p>  5.3.1 單個(gè)學(xué)生成績(jī)查詢22</p><p>  5.3.2 班級(jí)成績(jī)查詢

11、頁(yè)面24</p><p>  5.4 成績(jī)錄入界面25</p><p>  5.4.1 錄入主界面25</p><p>  5.4.2 期中成績(jī)錄入界面26</p><p>  5.4.3 期末成績(jī)錄入界面28</p><p>  5.4.4 補(bǔ)考成績(jī)錄入界面29</p><p> 

12、 5.4.5 已錄成績(jī)查詢界面31</p><p>  5.4.6 成績(jī)匯總界面32</p><p>  5.4.7 教師點(diǎn)名系統(tǒng)界面32</p><p>  5.4.8 缺勤率統(tǒng)計(jì)界面33</p><p>  5.4.9 設(shè)置成績(jī)比例界面33</p><p>  第六章 總結(jié)與展望34</p>

13、<p>  6.1 課題總結(jié)34</p><p>  6.2 后續(xù)研究展望34</p><p><b>  參考文獻(xiàn)35</b></p><p><b>  致 謝36</b></p><p><b>  摘 要</b></p>&l

14、t;p>  隨著院校招生規(guī)模的擴(kuò)大,越來(lái)越多的學(xué)校需要一個(gè)完整的功能強(qiáng)大的教務(wù)管理系統(tǒng),而在教務(wù)管理系統(tǒng)中,成績(jī)的錄入是一件非常重要的事情。目前蘇州大學(xué)的直屬學(xué)院已經(jīng)具備一款功能強(qiáng)大的網(wǎng)上成績(jī)錄入系統(tǒng),而蘇州大學(xué)xx學(xué)院依然在使用那種傳統(tǒng)的針對(duì)C/S系統(tǒng)的應(yīng)用程序,教師需要打開(kāi)安裝在U盤(pán)中的客戶端才能實(shí)現(xiàn)成績(jī)的錄入。針對(duì)這一情況,本文設(shè)計(jì)和實(shí)現(xiàn)了網(wǎng)上成績(jī)錄入管理系統(tǒng),主要的內(nèi)容包括:</p><p>  1

15、)教師對(duì)單個(gè)學(xué)生成績(jī)的查詢</p><p>  2)教授對(duì)班級(jí)學(xué)生的查詢</p><p>  3)教師對(duì)授課班級(jí)學(xué)生成績(jī)的錄入</p><p>  4)教師對(duì)已錄課程的查詢</p><p>  5)教師對(duì)所教班級(jí)成績(jī)的匯總</p><p>  6)成績(jī)表對(duì)EXCEL表格的導(dǎo)出</p><p> 

16、 7)授課班級(jí)成績(jī)匯總和EXCEL導(dǎo)出</p><p><b>  8)教師點(diǎn)名系統(tǒng)</b></p><p>  9)教師對(duì)成績(jī)比例的設(shè)定</p><p>  通過(guò)本系統(tǒng)的開(kāi)發(fā)和使用,能夠減輕管理人員的負(fù)擔(dān),提高成績(jī)錄入的效率。在開(kāi)發(fā)方法的選擇上遵循需求分析、系統(tǒng)構(gòu)建、界面設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,采取了ASP.NE

17、T技術(shù)開(kāi)發(fā),后臺(tái)數(shù)據(jù)庫(kù)使用了SQL Server 2008,開(kāi)發(fā)環(huán)境使用VISUAL Studio 2008。本論文主要從需求分析、界面設(shè)計(jì)、系統(tǒng)實(shí)施與使用等幾個(gè)方面進(jìn)行介紹。</p><p>  關(guān)鍵詞:成績(jī)錄入;Asp.net;SQL Server 2008;VISUAL Studio 2008</p><p><b>  Abstract</b></p&g

18、t;<p>  More and more schools need an Academic Management System with powerful function as schools enlarge the enrollment. And inputing scores is an important function in the Academic Management System. For now, t

19、he departments directly under Soochow University has an Inputing Score System with powerful function. However, Wenzheng College of Soochow University still use a traditional application which focuses on C/S system. Only

20、opening the client in the U disk can teachers input scores.In response to t</p><p>  1)Teachers quire scores of a student</p><p>  2)Teachers quire scores of classes</p><p>  3)Teac

21、hers input scores of students in schoolteaching classes</p><p>  4)Teachers quire courses which have been input</p><p>  5)Teachers summarize class scores</p><p>  6)Exporting trans

22、cript according to the Excel table</p><p>  7)Summarizing scores of schoolteaching classes and exporting transcript</p><p>  8)Teachers call the roll</p><p>  9)Teachers set rates o

23、f scores</p><p>  The development and usage of the system can lighten the burden of administrators and increase the efficiency of inputing scores. I choose four aspects--- requirement analysis,system constru

24、ction,interface design and system implementation to finish the management system in the method of development. In detail, I use ASP.NET technological development, SQL Server 2008 backend database and VISUAL Studio 2008 d

25、eveloping environment. The thesis focuses on the introduction of requirement analysis,inter</p><p>  Key words: Inputing scores;Asp.net; SQL Server 2008;VISUAL Studio 2008</p><p><b>  第一章

26、緒 論</b></p><p>  1.1開(kāi)發(fā)背景及目的</p><p>  隨著計(jì)算機(jī)的普及,人們對(duì)于計(jì)算機(jī)的依賴和需求越來(lái)越高,在傳統(tǒng)的統(tǒng)計(jì)和計(jì)算無(wú)法處理大規(guī)模龐大數(shù)據(jù)量的時(shí)候,計(jì)算機(jī)開(kāi)始充當(dāng)主要角色。而單個(gè)的計(jì)算機(jī)能存儲(chǔ)的數(shù)據(jù)往往是有限的,在一臺(tái)甚至多臺(tái)計(jì)算機(jī)無(wú)法滿足人們對(duì)于數(shù)據(jù)共享的要求的時(shí)候,互聯(lián)網(wǎng)技術(shù)因運(yùn)而生。在互聯(lián)網(wǎng)中,人們獲取需要數(shù)據(jù)的方式最多的還是依賴于WE

27、B,通過(guò)瀏覽器然后查閱資料并傳遞數(shù)據(jù)。隨著WEB技術(shù)的提高,傳統(tǒng)的靜態(tài)網(wǎng)頁(yè)已經(jīng)無(wú)法滿足人們的需求,為了更加高效得實(shí)現(xiàn)數(shù)據(jù)的傳輸,動(dòng)態(tài)的網(wǎng)頁(yè)開(kāi)始展現(xiàn)。目前網(wǎng)絡(luò)上主流的動(dòng)態(tài)網(wǎng)頁(yè)一般是由APS,JSP和PHP開(kāi)發(fā)而成,廣泛應(yīng)用于醫(yī)院,銀行,高校等官方網(wǎng)站以及其附屬網(wǎng)站。</p><p>  蘇州大學(xué)xx學(xué)院的教務(wù)系統(tǒng)正是采用動(dòng)態(tài)網(wǎng)頁(yè)的形式進(jìn)行開(kāi)發(fā),其具備了選課,學(xué)籍查詢等相關(guān)一系列功能,但是目前尚沒(méi)有網(wǎng)上成績(jī)錄入這一功

28、能板塊,傳統(tǒng)的成績(jī)錄入方式是學(xué)院配給教師U盤(pán)提供程序和學(xué)生數(shù)據(jù),不僅輸入不便而且U盤(pán)容易損壞和中毒。本系統(tǒng)正是因此而生,通過(guò)教師登陸的模式,實(shí)現(xiàn)網(wǎng)上對(duì)授課班級(jí)學(xué)生的成績(jī)的錄入,修改和提交。該成績(jī)錄入系統(tǒng)對(duì)成績(jī)的錄入具有非常嚴(yán)格的規(guī)定,對(duì)期中成績(jī)和期末成績(jī)的錄入設(shè)有時(shí)間規(guī)定,一旦過(guò)了錄入時(shí)間將無(wú)法再錄入成績(jī),一旦提交成績(jī)就無(wú)法再次修改,對(duì)成績(jī)的分配具有嚴(yán)格的比例,方便教師對(duì)成績(jī)的匯總和統(tǒng)計(jì)。</p><p>  1

29、.2本文的目的與系統(tǒng)開(kāi)發(fā)的意義</p><p><b>  1.2.1 意義</b></p><p>  大幅度提高了xx學(xué)院教師成績(jī)錄入的效率,節(jié)省了非常多的資源以及人力物力。將教學(xué)管理信息化,科學(xué)化,公正化,安全化。這對(duì)于學(xué)校本身或者是教師本人來(lái)說(shuō)無(wú)疑大有裨益。</p><p>  1.2.2 本文的目的</p><p&

30、gt;  xx學(xué)院現(xiàn)有的成績(jī)錄入系統(tǒng)主要是存放在U盤(pán)C/S程序,這種模式的效率低下并且安全性不高,一旦U盤(pán)丟失或者損壞就會(huì)造成重要數(shù)據(jù)的丟失。為了提高成績(jī)錄入的效率并且增強(qiáng)成績(jī)錄入的安全性,現(xiàn)提出以下系統(tǒng)開(kāi)發(fā)目標(biāo):</p><p>  ●系統(tǒng)能夠支持教師在瀏覽器中錄入學(xué)生成績(jī)。</p><p>  ●對(duì)成績(jī)錄入有非常嚴(yán)格的規(guī)定,必須在規(guī)定的時(shí)間內(nèi)錄入成績(jī),并且一旦提交成績(jī)就無(wú)法修改。<

31、;/p><p>  ●能夠支持對(duì)學(xué)生成績(jī)的查詢并得出統(tǒng)計(jì)。</p><p>  ●設(shè)置了教師點(diǎn)名系統(tǒng)</p><p>  ●教師可以對(duì)成績(jī)比例進(jìn)行設(shè)定</p><p>  1.3系統(tǒng)開(kāi)發(fā)的難點(diǎn)與關(guān)鍵技術(shù) </p><p>  教師對(duì)學(xué)生成績(jī)的錄入分為總評(píng)成績(jī),平時(shí)成績(jī),期中成績(jī),期末成績(jī),實(shí)驗(yàn)成績(jī),補(bǔ)考成績(jī)。通常情況下要實(shí)

32、現(xiàn)成績(jī)錄入并不困難,但是蘇州大學(xué)近年來(lái)對(duì)成績(jī)錄入的控制越來(lái)越嚴(yán)格,對(duì)于成績(jī)錄入的時(shí)間有非常明確的規(guī)定,也就是說(shuō)必須在指定時(shí)間內(nèi)錄入指定成績(jī)。對(duì)于教師而言,并不能直接輸入總評(píng)成績(jī),只能輸入,平時(shí)成績(jī),期中成績(jī),期末成績(jī),實(shí)驗(yàn)成績(jī)和補(bǔ)考成績(jī)。總評(píng)成績(jī)根據(jù)另外5個(gè)成績(jī)計(jì)算得出。為了保證系統(tǒng)的穩(wěn)定,對(duì)于測(cè)試的要求就非常高。對(duì)于苛刻的用戶輸入的各種可能性,對(duì)于系統(tǒng)不得不做出了長(zhǎng)時(shí)間的修改,另外為了保證和xx學(xué)院數(shù)據(jù)庫(kù)的兼容性也增加了開(kāi)發(fā)的困難。&

33、lt;/p><p>  對(duì)于成績(jī)的錄入,本系統(tǒng)采取了非常嚴(yán)謹(jǐn)?shù)乃惴ǎ硗鈱?duì)于用戶的體驗(yàn)也盡可能的做到了人性化。通常情況下在期末錄入的時(shí)候,教師往往需要輸入比較大量的成績(jī)數(shù)據(jù),本系統(tǒng)具有成績(jī)保存功能,也就是說(shuō)教師可以隨時(shí)輸入各種成績(jī),只要點(diǎn)擊了保存關(guān)閉界面后數(shù)據(jù)就不會(huì)丟失,避免教師臨時(shí)有事離開(kāi)的時(shí)候成績(jī)的篡改,在下次打開(kāi)界面的時(shí)候已經(jīng)輸入過(guò)的數(shù)據(jù)又會(huì)展現(xiàn)在眼前,避免了成績(jī)的重復(fù)輸入。另外本系統(tǒng)考慮了期末考試缺考和緩考的

34、情況,如果點(diǎn)擊了緩考,期末成績(jī)就無(wú)法輸入,并且在數(shù)據(jù)庫(kù)中保存為緩考字樣。對(duì)于補(bǔ)考的情況如果考試不及格那么總評(píng)成績(jī)則計(jì)算為補(bǔ)考成績(jī),如果緩考則依然計(jì)算平時(shí)等相關(guān)成績(jī),以補(bǔ)考成績(jī)?nèi)〈谀┏煽?jī)。</p><p>  本文還設(shè)置了教師點(diǎn)名系統(tǒng)。教師可以新建和修改點(diǎn)名日志,如果采用了點(diǎn)名系統(tǒng),可以在點(diǎn)名界面設(shè)置缺席學(xué)生的名單,統(tǒng)計(jì)學(xué)生考勤狀況。</p><p><b>  1.4 文章結(jié)構(gòu)

35、</b></p><p>  本文共分為六章,各章內(nèi)容安排如下:</p><p>  第一章:緒論。本章介紹了課題的研究背景及意義、系統(tǒng)開(kāi)發(fā)的目標(biāo),并介紹了本文的組織結(jié)構(gòu)。</p><p>  第二章:開(kāi)發(fā)技術(shù)簡(jiǎn)介。本章簡(jiǎn)單介紹了開(kāi)發(fā)所需的計(jì)算機(jī)語(yǔ)言,計(jì)算機(jī)數(shù)據(jù)庫(kù)。</p><p>  第三章:需求分析。深入分析了xx學(xué)院成績(jī)管理

36、系統(tǒng)現(xiàn)狀,可行性,系統(tǒng)開(kāi)發(fā)環(huán)境和關(guān)鍵技術(shù),并提出了系統(tǒng)的流程圖。</p><p>  第四章:總體設(shè)計(jì)。給出了數(shù)據(jù)庫(kù)設(shè)計(jì)和模塊設(shè)計(jì),給出了數(shù)據(jù)庫(kù)設(shè)計(jì)中各種表的結(jié)構(gòu),在模塊設(shè)計(jì)版塊中給出了各個(gè)界面之間的關(guān)系和輸入輸出處理要求。</p><p>  第五章:系統(tǒng)實(shí)現(xiàn)。給出了系統(tǒng)的實(shí)現(xiàn)過(guò)程以及運(yùn)行界面截圖和后臺(tái)代碼。</p><p>  第六章:總結(jié)全文,提出未來(lái)工作的設(shè)

37、想與展望。</p><p>  第二章 開(kāi)發(fā)技術(shù)簡(jiǎn)介</p><p><b>  2.1開(kāi)發(fā)語(yǔ)言</b></p><p>  2.1.1 C# 簡(jiǎn)介</p><p>  C#是一種簡(jiǎn)單的,面向?qū)ο蟮?,類型安全的現(xiàn)代化高級(jí)語(yǔ)言。它松散地基于C/C++語(yǔ)言,并且有很多地方和JAVA相似[1]。開(kāi)發(fā)人員可以通過(guò)C#來(lái)構(gòu)建.NE

38、T Framework上運(yùn)行的各種可靠安全的程序。C#具有下列獨(dú)有特點(diǎn):</p><p><b>  ●動(dòng)態(tài)查閱 :</b></p><p>  C# 4.0 新增 dynamic關(guān)鍵字,提供動(dòng)態(tài)編程(dynamic programming),把既有的靜態(tài)對(duì)象標(biāo)記為動(dòng)態(tài)對(duì)象,類似javascript,Python或 Ruby。</p><p>

39、<b>  ●中間代碼[2]:</b></p><p>  C#是一種編譯性語(yǔ)言,所以會(huì)產(chǎn)生相應(yīng)的中間代碼</p><p>  ●命名空間中的申明:</p><p>  當(dāng)當(dāng)你創(chuàng)建一個(gè)程序,你是在其名空間中創(chuàng)建一個(gè)類或多個(gè)類,只要聲明就可以引用,使用using這個(gè)關(guān)鍵字來(lái)引用。 </p><p>  ●更多的數(shù)據(jù)類型 :

40、</p><p>  C#的數(shù)據(jù)類型是非常豐富的,在這些數(shù)據(jù)類型中有相當(dāng)多的類型是C++和C語(yǔ)言所不具備的。</p><p><b>  ●兩個(gè)基本類 :</b></p><p>  一個(gè)名字叫做object的類是所有的其他類的基類.而一個(gè)名字叫做叫string的類也象object一樣是這種語(yǔ)言的一部分.而作為語(yǔ)言的一部分存在就意味著編譯器就有

41、可能使用它無(wú)論何時(shí)你在程序中寫(xiě)入哪一句帶引號(hào)的字符串,編譯器就會(huì)創(chuàng)建一個(gè)叫string對(duì)象來(lái)保存它.</p><p><b>  ●參數(shù)傳遞:</b></p><p>  方法一般可以被聲明接受可變數(shù)目參數(shù),缺省的參數(shù)的傳遞方法是對(duì)其基本數(shù)據(jù)類型的進(jìn)行值進(jìn)行傳遞.ref這個(gè)關(guān)鍵字可以用來(lái)強(qiáng)迫所在的一個(gè)變量通過(guò)所謂的引用傳遞,這就使得一個(gè)變量可以接受返回值.out關(guān)鍵字

42、也可以聲明引用傳遞過(guò)程,與ref不同的地方是,它指明這個(gè)參數(shù)是不需要初始值的.</p><p>  2.1.2 ASP.NET簡(jiǎn)介</p><p>  ASP全稱是Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面),是由微軟公司開(kāi)發(fā)并嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。ASP雖有較大的靈活性,但效率不高,且缺乏面向?qū)ο蟮脑O(shè)計(jì),從頁(yè)導(dǎo)致ASP代碼比較凌亂,開(kāi)發(fā)維護(hù)都

43、相對(duì)困難。ASP.Net為Web頁(yè)面提供了一種集成式的支持。[3]使用ASP.Net,可以編譯頁(yè)面中的代碼,而這些代碼可以運(yùn)用高級(jí)語(yǔ)言來(lái)編寫(xiě),因此易于實(shí)現(xiàn)并有較高的運(yùn)行效率。Asp.net 是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。與以前的 Web 開(kāi)發(fā)模型相比,Asp.net 提供了數(shù)個(gè)重要的優(yōu)點(diǎn): </p><p><b>  ●增強(qiáng)的性能。 </

44、b></p><p>  ●世界級(jí)的工具支持。 </p><p>  ●威力和靈活性。 </p><p><b>  ●簡(jiǎn)易性。</b></p><p><b>  ●可管理性。 </b></p><p>  ●可縮放性和可用性。 </p><

45、p>  ●自定義性和擴(kuò)展性。 </p><p><b>  ●安全性。</b></p><p>  2.2開(kāi)發(fā)所選用的數(shù)據(jù)庫(kù)</p><p>  2.2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p>  本系統(tǒng)采用的是microsoft SQL server 2008, 這個(gè)平臺(tái)有以下特點(diǎn) :</p><p&

46、gt;<b>  ●保護(hù)您的信息</b></p><p>  SQL Server 2008 利用全面審核功能、透明數(shù)據(jù)加密和外圍應(yīng)用配置器(僅啟用所需服務(wù)最大限度地減少安全攻擊)來(lái)提高符合性和安全性。</p><p><b>  ●確保業(yè)務(wù)連續(xù)性</b></p><p>  SQL Server 2008 附帶提供的數(shù)據(jù)

47、庫(kù)鏡像可提高應(yīng)用程序的可靠性,簡(jiǎn)化發(fā)生存儲(chǔ)失敗后的恢復(fù)過(guò)程。</p><p><b>  ●提供可預(yù)測(cè)響應(yīng)</b></p><p>  SQL Server 2008 提供更廣泛的性能數(shù)據(jù)收集、新的中央數(shù)據(jù)存儲(chǔ)庫(kù)(存儲(chǔ)性能數(shù)據(jù)),以及改進(jìn)的數(shù)據(jù)壓縮(使您可以更有效地存儲(chǔ)數(shù)據(jù))。</p><p>  ●最大限度地減少管理監(jiān)視</p>

48、<p>  Declarative Management Framework (DMF) 是 SQL Server 2008 中一個(gè)基于策略的新型管理框架,它通過(guò)為大多數(shù)數(shù)據(jù)庫(kù)操作定義一組通用策略來(lái)簡(jiǎn)化日常維護(hù)操作,降低總擁有成本。</p><p><b>  ●集成任何數(shù)據(jù)</b></p><p>  SQL Server 2008 提供改進(jìn)的查詢性能和

49、高效且具成本效益的數(shù)據(jù)存儲(chǔ),允許您管理和擴(kuò)展數(shù)量龐大的用戶和數(shù)據(jù)。</p><p><b>  ●提供相關(guān)信息</b></p><p>  SQL Server 2008 使用戶可以在 Microsoft Office Word 和 Microsoft Office Excel 中創(chuàng)建復(fù)雜報(bào)表,并在內(nèi)部和外部分享那些報(bào)表。 即時(shí)訪問(wèn)相關(guān)信息使員工可以做出更好、更快和更

50、多相關(guān)決策。</p><p><b>  第三章 需求分析</b></p><p>  3.1xx學(xué)院成績(jī)管理系統(tǒng)現(xiàn)狀分析</p><p>  3.1.1 學(xué)校成績(jī)錄入流程分析</p><p>  學(xué)校成績(jī)錄入的總體規(guī)劃是由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)學(xué)生成績(jī)的錄入,修改以及提交,錄入的時(shí)間及錄入的成績(jī)的比例有相應(yīng)

51、的規(guī)定。</p><p>  在期中考試以后,教務(wù)人員在規(guī)定的時(shí)間內(nèi)有權(quán)限對(duì)學(xué)生的期中考試成績(jī)進(jìn)行錄入,一旦過(guò)了規(guī)定時(shí)間教師便無(wú)權(quán)繼續(xù)對(duì)學(xué)生的成績(jī)進(jìn)行錄入,一旦提交成績(jī)表,教師也無(wú)權(quán)繼續(xù)對(duì)學(xué)生成績(jī)進(jìn)行修改,提交需要慎重。</p><p>  在期末考試之后,教務(wù)處發(fā)布成績(jī)錄入通知,教務(wù)人員在規(guī)定的時(shí)間內(nèi)有權(quán)限對(duì)學(xué)生的期末考試成績(jī)以及平時(shí)成績(jī),期中成績(jī)進(jìn)行錄入,比例由學(xué)校規(guī)定,錄入時(shí)教務(wù)人員

52、需要同時(shí)輸入三個(gè)成績(jī)值,同期中考試錄入一樣,一旦提交成績(jī)表便無(wú)法修改,對(duì)于緩考的同學(xué),如果選擇了緩考那么期末成績(jī)記為緩考,最終成績(jī)由補(bǔ)考成績(jī)?nèi)〈谀┏煽?jī)。</p><p>  在學(xué)科補(bǔ)考之后,教務(wù)處發(fā)布補(bǔ)考成績(jī)錄入通知,教務(wù)人員在規(guī)定時(shí)間內(nèi)有權(quán)限對(duì)學(xué)生的學(xué)科補(bǔ)考成績(jī)進(jìn)行錄入,同其他成績(jī)一樣,一旦提交成績(jī)表便無(wú)法修改,如果該學(xué)生已經(jīng)參加過(guò)期末考,如果補(bǔ)考成績(jī)高于60分則總評(píng)成績(jī)記為60分,如果低于60分則不計(jì)入總評(píng)

53、成績(jī),對(duì)于緩考的同學(xué),將補(bǔ)考成績(jī)?nèi)〈谀┏煽?jī)而計(jì)入總成績(jī)。</p><p>  在教師提交所有成績(jī)之后,系統(tǒng)后臺(tái)會(huì)對(duì)所有成績(jī)所占的比例進(jìn)行計(jì)算,給出一個(gè)總評(píng)成績(jī)值,并將所有成績(jī)輸入數(shù)據(jù)庫(kù),學(xué)生在校成績(jī)以總評(píng)成績(jī)?yōu)闇?zhǔn)。</p><p>  如果成績(jī)錄入有誤,需與教務(wù)管理系統(tǒng)負(fù)責(zé)人員聯(lián)系并修改,教師無(wú)權(quán)擅自修改已經(jīng)提交的成績(jī)。</p><p>  3.1.2 學(xué)校具體需

54、求分析</p><p>  學(xué)生:對(duì)各科成績(jī)的查詢及對(duì)個(gè)人GPA的統(tǒng)計(jì)。</p><p>  任課老師:輸入所教科目的學(xué)生的平時(shí)成績(jī),期中成績(jī),實(shí)驗(yàn)成績(jī),期末成績(jī),補(bǔ)考成績(jī),查詢單個(gè)學(xué)生成績(jī)和班級(jí)所有學(xué)生的成績(jī),并且對(duì)班級(jí)成績(jī)匯總,導(dǎo)出EXCEL表格。</p><p>  教務(wù)處:對(duì)輸入有誤的學(xué)生成績(jī)進(jìn)行修改。</p><p>  3.1.3

55、 系統(tǒng)設(shè)計(jì)思想</p><p>  (1)采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開(kāi)發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開(kāi)發(fā)的水平和應(yīng)用效果。</p><p>  (2)系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生成績(jī)的錄入、查詢、更新等并計(jì)算學(xué)生在校GPA。</p><p>  3.1.4 系統(tǒng)設(shè)計(jì)分析</p><p>  本系統(tǒng)

56、適用于蘇州大學(xué)xx學(xué)院,其功能主要分為六大類:</p><p>  學(xué)生成績(jī)查詢:學(xué)生登陸教學(xué)系統(tǒng)已查詢成績(jī)。</p><p>  學(xué)生績(jī)點(diǎn)統(tǒng)計(jì):學(xué)生登陸教學(xué)系統(tǒng)獲得在校GPA。</p><p>  教師查詢單個(gè)學(xué)生成績(jī):輸入學(xué)號(hào)以查詢某學(xué)生在校所有成績(jī)。</p><p>  教師查詢班級(jí)成績(jī):按學(xué)院和班級(jí)查詢并得到該班級(jí)所有學(xué)生的在校成績(jī)。

57、</p><p>  授課班級(jí)成績(jī)錄入: 教師登陸教務(wù)管理系統(tǒng)以錄入授課班所有學(xué)生成績(jī)。</p><p>  已錄成績(jī)查詢: 對(duì)已經(jīng)輸入的學(xué)生的成績(jī)進(jìn)行查詢,看是否有誤并進(jìn)行修改。 </p><p>  提交成績(jī)查詢:對(duì)已提交成績(jī)查詢,如有誤則需要聯(lián)系教務(wù)處。</p><p>  點(diǎn)名系統(tǒng):教師創(chuàng)建點(diǎn)名日志記錄學(xué)生上課情況,缺席一次平時(shí)成績(jī)上

58、限減少10分。</p><p>  成績(jī)比例的設(shè)定:教師可以自由設(shè)定成績(jī)比例。</p><p>  3.1.5 系統(tǒng)功能分析</p><p>  權(quán)限功能:本系統(tǒng)對(duì)教師和學(xué)生設(shè)有不同的登陸頁(yè)面,教師可以對(duì)所有學(xué)生的成</p><p>  進(jìn)行查詢并對(duì)授課班學(xué)生成績(jī)進(jìn)行錄入,學(xué)生只能查詢本人成績(jī)并得到GPA。</p><p&

59、gt;  錄入功能:為教師提供成績(jī)錄入功能,錄入期中,期末和補(bǔ)考成績(jī)。</p><p>  查詢功能:為教師和學(xué)生提供成績(jī)的查詢和GPA的計(jì)算。</p><p>  退出功能:退出以重新登陸。</p><p>  3.2 可行性分析 </p><p>  可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。</p>

60、<p>  3.2.1 經(jīng)濟(jì)上可行性:</p><p>  相比較市場(chǎng)上一些昂貴的成績(jī)管理系統(tǒng)而言,本系統(tǒng)是由本人獨(dú)立開(kāi)發(fā),對(duì)于成績(jī)錄入功能而言已經(jīng)相當(dāng)完善,更加切合本校的環(huán)境,在提升了效率的同時(shí)減少了學(xué)校開(kāi)支,所以在經(jīng)濟(jì)上是可行的。</p><p>  3.2.2 技術(shù)上可行性:</p><p>  本系統(tǒng)的開(kāi)發(fā)利用Microsoft SQL Ser

61、ver2008作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù)[11],對(duì)于高校數(shù)據(jù)量需求是可以滿足的,支持多名教師同時(shí)對(duì)成績(jī)錄入。</p><p>  使用Visual Studio 2008作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境是非常正確的,因?yàn)樗峁┝送晟频闹噶羁刂普Z(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),既保證了代碼的模塊化要求,又使得代碼模塊化的提高,非常有利于以后對(duì)新

62、系統(tǒng)的擴(kuò)展與修改。</p><p>  綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。</p><p>  3.2.3 運(yùn)行上可行性:</p><p>  本系統(tǒng)為xx學(xué)院成績(jī)錄入,所耗費(fèi)的資源比較小,以目前絕大多數(shù)電腦的能力無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。</p><p

63、>  3.3 系統(tǒng)開(kāi)發(fā)環(huán)境和關(guān)鍵技術(shù)</p><p>  3.3.1 開(kāi)發(fā)環(huán)境</p><p>  本人所設(shè)計(jì)的是一款面向高校的成績(jī)查詢與成績(jī)錄入系統(tǒng),因此,無(wú)論是硬件還是軟件都要選擇合適的配置,要求如下:開(kāi)發(fā)設(shè)備應(yīng)該完備;開(kāi)發(fā)機(jī)器的性能必須穩(wěn)定;操作系統(tǒng)的選擇應(yīng)該適當(dāng);開(kāi)發(fā)出的系統(tǒng)可以在盡可能多的平臺(tái)上運(yùn)行;客戶端機(jī)器配置一般;服務(wù)器端機(jī)器要求性能穩(wěn)定適宜。對(duì)此,我選擇的硬件環(huán)境和

64、軟件環(huán)境如下:</p><p><b>  (1) 硬件環(huán)境</b></p><p>  ●處理器:Intel Pentium PIII或更高處理器</p><p><b>  ●內(nèi)存:1G或更高</b></p><p><b>  ●網(wǎng)絡(luò):因特網(wǎng) </b></p>

65、<p>  開(kāi)發(fā)該系統(tǒng)應(yīng)盡可能采用高檔的硬件,在應(yīng)用時(shí)應(yīng)采用更好的配置。</p><p><b>  (2) 軟件環(huán)境</b></p><p>  ●處操作系統(tǒng):Windows 2000/Window XP/Windows 2003/Windows 7</p><p>  ●開(kāi)發(fā)平臺(tái):VISUAL STUDIO 2008</

66、p><p>  ●后臺(tái)開(kāi)發(fā)語(yǔ)言:C#</p><p>  ●前臺(tái)開(kāi)發(fā)語(yǔ)言:HTML</p><p>  ●后臺(tái)數(shù)據(jù)庫(kù):SQL SERVER 2008</p><p>  3.3.2 登陸流程圖</p><p>  系統(tǒng)的流程圖如圖3.1所示:</p><p>  圖3.1 登陸流程圖</p&g

67、t;<p>  圖3.1所描述的是作為管理員登陸到主界面的過(guò)程,輸入用戶名密碼以登陸,如果登陸成功那么可以選擇成績(jī)查詢和成績(jī)錄入。如果失敗則返回開(kāi)始界面。</p><p>  3.3.3 成績(jī)查詢流程圖</p><p>  圖3.2 成績(jī)查詢流程圖</p><p>  圖3.2是作為成績(jī)查詢頁(yè)面單獨(dú)出現(xiàn),主要包含三塊,一塊是單個(gè)學(xué)生成績(jī)的查詢,一塊是通

68、過(guò)選擇班級(jí)對(duì)每個(gè)學(xué)生的成績(jī)進(jìn)行查詢,還有一塊是教師點(diǎn)名系統(tǒng)。</p><p>  3.3.4 成績(jī)錄入流程圖</p><p>  圖3.3 成績(jī)錄入流程圖</p><p>  圖3.3是成績(jī)錄入功能的實(shí)現(xiàn)過(guò)程,在登陸成功后點(diǎn)擊授課班成績(jī)錄入實(shí)現(xiàn)成績(jī)錄入</p><p>  如果成績(jī)錄入時(shí)間在規(guī)定范圍內(nèi)則可以輸入,如果過(guò)期則不能輸入,點(diǎn)擊保存保

69、存到臨</p><p>  成績(jī)表,點(diǎn)擊提交則錄入到正式成績(jī)表。</p><p><b>  第四章 總體設(shè)計(jì)</b></p><p><b>  4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p><p>  本系統(tǒng)定義的數(shù)據(jù)庫(kù)中包含以下8個(gè)

70、表:teacher,xsb,xscjb,lscjb,date, dianming, dianmingriqi,cjblb和2個(gè)視圖:</p><p>  v_實(shí)際上課班級(jí)_學(xué)生列表,v_網(wǎng)上成績(jī)錄入_課程教師情況。</p><p>  teacher:用于保存教師的工號(hào),姓名等信息。</p><p>  xsb:用于存放學(xué)生的學(xué)號(hào),性別,入學(xué)時(shí)間,性別等信息。<

71、;/p><p>  xscjb:用于存放學(xué)生的成績(jī)。</p><p>  lscjb:用于保存教師臨時(shí)錄入的成績(jī)。</p><p>  date:用于存放成績(jī)的錄入時(shí)間</p><p>  v_實(shí)際上課班級(jí)_學(xué)生列表視圖:用于關(guān)聯(lián)和統(tǒng)計(jì)教師上課班級(jí)的學(xué)生。</p><p>  v_網(wǎng)上成績(jī)錄入_課程教師情況:用于教師和所授

72、課程之間的關(guān)系。</p><p>  dianming:用于存放學(xué)生的學(xué)號(hào),課程號(hào),點(diǎn)名日期,點(diǎn)名情況。</p><p>  dianmingriqi:存放課程號(hào)和教師日志創(chuàng)建時(shí)間。</p><p>  cjblb:存放成績(jī)比例。</p><p>  4.1.2 教師表結(jié)構(gòu)設(shè)計(jì)</p><p>  教師信息表的作用是存

73、放教師信息。</p><p><b>  表4.1 教師表</b></p><p><b>  4.1.3 學(xué)生表</b></p><p>  學(xué)生表的設(shè)計(jì)是為了存儲(chǔ)高校學(xué)生的有關(guān)信息,表的具體結(jié)構(gòu)設(shè)計(jì)如下: </p><p><b>  表4.2 學(xué)生表</b></p&

74、gt;<p>  4.1.4 學(xué)生成績(jī)表表</p><p>  學(xué)生成績(jī)表的設(shè)計(jì)是為了存儲(chǔ)學(xué)生在校成績(jī),表的具體結(jié)構(gòu)設(shè)計(jì)如下: </p><p>  表4.3 學(xué)生成績(jī)表</p><p>  4.1.5 已錄成績(jī)表</p><p>  表4.4 臨時(shí)成績(jī)表</p><p>  4.1.6 錄入時(shí)間表<

75、;/p><p>  錄入時(shí)間表的設(shè)計(jì)是為了存儲(chǔ)錄入時(shí)間,表的具體結(jié)構(gòu)設(shè)計(jì)如下: </p><p>  表4.5 錄入時(shí)間表</p><p>  4.1.7 v_網(wǎng)上成績(jī)錄入_課程教師情況</p><p>  這張表反映了教師工號(hào)和課程號(hào)之間的關(guān)系:</p><p>  表4.6 v_網(wǎng)上成績(jī)錄入_課程教師情況</p&

76、gt;<p>  4.1.8 v_實(shí)際上課班級(jí)_學(xué)生列表</p><p>  這張表反映了課程號(hào)和學(xué)生的關(guān)系:</p><p>  表4.7 v_實(shí)際上課班級(jí)_學(xué)生列表</p><p>  4.1.9 已錄成績(jī)表</p><p>  表4.8 已錄成績(jī)表</p><p>  4.1.10 點(diǎn)名表</

77、p><p>  這張表是對(duì)學(xué)生出勤的記錄:</p><p><b>  表4.9 點(diǎn)名表</b></p><p>  4.1.11 點(diǎn)名時(shí)間表</p><p>  這張表是教師點(diǎn)名文檔時(shí)間的記錄:</p><p>  表4.10 點(diǎn)名時(shí)間表</p><p>  4.1.12 成

78、績(jī)比例表</p><p>  這張表是教師對(duì)成績(jī)比例的設(shè)置:</p><p>  表4.11成績(jī)比例表</p><p><b>  4.2 模塊設(shè)計(jì)</b></p><p>  xx學(xué)院教務(wù)管理系統(tǒng)的功能模塊如圖4.1所示。</p><p>  圖4.1 功能模塊設(shè)計(jì)</p><

79、;p>  4.2.1 模塊功能表</p><p>  詳細(xì)內(nèi)容如表4.12~4.15。</p><p>  表4.12 用戶管理模塊功能</p><p>  表4.13 主界面模塊功能</p><p>  表4.14 成績(jī)查詢模塊功能</p><p>  表4.15 授課班成績(jī)錄入模塊功能</p>

80、<p><b>  第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  5.1 登錄頁(yè)面</b></p><p>  圖 5.1 登陸界面</p><p>  說(shuō)明:教師登陸模塊放置了兩個(gè)文本框,用于輸入教師姓名與密碼,按鈕用于確定登陸</p><p><b>  實(shí)現(xiàn)代碼如下

81、:</b></p><p>  public partial class _Default : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p&

82、gt;<b>  {</b></p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (Rad

83、ioButtonList1.SelectedItem.Text == "教師")</p><p><b>  {</b></p><p>  SqlConnection cnn = new SqlConnection(); </p><p>  SqlCommand cmm = new SqlCommand();

84、//匹配數(shù)據(jù)庫(kù)</p><p>  DataSet ds = new DataSet();</p><p>  cnn.ConnectionString = "Data Source=localhost;Initial Catalog=for_xs_wz;Integrated Security=True"; cnn.Open();

85、</p><p>  cmm.Connection = cnn;</p><p>  cmm.CommandText = "select * from [for_xs_wz].[dbo].[teacher] where teacherID= '" + username.Text + " 'and mm ='" + passwo

86、rd.Text + "'";</p><p>  SqlDataAdapter ada = new SqlDataAdapter(cmm);</p><p>  ada.Fill(ds);</p><p>  if (ds.Tables[0].Rows.Count > 0)</p><p><b>

87、  {</b></p><p>  Session["teachername"]=ds.Tables[0].Rows[0][4]; //將教師工號(hào)和教師姓名賦給全局變量</p><p>  Session["teacherID"]=username.Text.ToString();</p><p>  Res

88、ponse.Redirect("WebForm1.aspx");</p><p><b>  else</b></p><p><b>  {</b></p><p>  this.RegisterStartupScript("message", "<script&g

89、t;alert('用戶名或密碼錯(cuò)誤')</script>");</p><p><b>  }</b></p><p>  5.2 課程搜索頁(yè)面</p><p>  圖 5.2 課程搜索界面</p><p>  說(shuō)明:點(diǎn)擊成績(jī)錄入中的授課班成績(jī)錄入可以找到該老師該學(xué)期所授予成績(jī)的課程

90、的信息。</p><p><b>  實(shí)現(xiàn)代碼如下:</b></p><p>  protected void LinkButton1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b&g

91、t;</p><p>  protected void LinkButton1_Click1(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Response.Redirect("Default.aspx");</p><p><

92、;b>  }</b></p><p>  protected void Timer1_Tick(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.labClock.Text = DateTime.Now.ToLongDateString();</

93、p><p><b>  }</b></p><p>  protected void Menu7_MenuItemClick(object sender, MenuEventArgs e)</p><p><b>  {</b></p><p>  if (Menu7.SelectedItem.Text

94、=="網(wǎng)上選課")</p><p>  this.RegisterStartupScript("message", "<script>alert('現(xiàn)在不是選課時(shí)間')</script>");</p><p><b>  }</b></p><p&g

95、t;  protected void Menu4_MenuItemClick(object sender, MenuEventArgs e)</p><p><b>  {</b></p><p>  if (Menu4.SelectedItem.Text == "單個(gè)學(xué)生成績(jī)查詢")</p><p>  main.Attr

96、ibutes["src"] = "WebForm5.aspx";</p><p>  if (Menu4.SelectedItem.Text == "查詢班級(jí)成績(jī)")</p><p>  main.Attributes["src"] = "WebForm6.aspx"; </p>

97、<p><b>  }</b></p><p>  protected void Menu6_MenuItemClick(object sender, MenuEventArgs e)</p><p><b>  {</b></p><p>  if (Menu6.SelectedItem.Text == &

98、quot;活動(dòng)報(bào)名")</p><p>  this.RegisterStartupScript("message", "<script>alert('現(xiàn)在不是報(bào)名時(shí)間')</script>");</p><p><b>  }</b></p><p> 

99、 protected void Menu2_MenuItemClick(object sender, MenuEventArgs e)</p><p><b>  {</b></p><p>  if (Menu2.SelectedItem.Text == "授課班成績(jī)錄入")</p><p><b>  {<

100、;/b></p><p>  main.Attributes["src"] = "WebForm2.aspx";</p><p><b>  }</b></p><p>  if (Menu2.SelectedItem.Text== "查詢提交成績(jī)")</p>&l

101、t;p><b>  {</b></p><p>  main.Attributes["src"] = "WebForm8.aspx";</p><p><b>  } </b></p><p>  5.3 成績(jī)查詢頁(yè)面</p><p>  5.3.1

102、單個(gè)學(xué)生成績(jī)查詢</p><p>  圖 5.3 單個(gè)學(xué)生成績(jī)查詢</p><p>  說(shuō)明:輸入學(xué)號(hào)以后點(diǎn)擊搜索就可以得到該學(xué)生的成績(jī)?nèi)绻阉魇t顯示無(wú)法找到該學(xué)生,對(duì)于成績(jī)低于60分的學(xué)生會(huì)變成紅色。</p><p><b>  實(shí)現(xiàn)代碼如下:</b></p><p>  protected void Page_L

103、oad(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><

104、;b>  {</b></p><p>  SqlConnection cnn = new SqlConnection();</p><p>  SqlCommand cmm = new SqlCommand();</p><p>  SqlCommand cmm1= new SqlCommand();</p><p>  D

105、ataSet ds = new DataSet();</p><p>  cnn.ConnectionString = "Data Source=localhost;Initial Catalog=for_xs_wz;Integrated Security=True";</p><p>  cnn.Open();</p><p>  cmm.Co

106、nnection = cnn;</p><p>  cmm1.Connection = cnn;</p><p>  cmm.CommandText = "select * from [for_xs_wz].[dbo].[xscjb] where xh= '" + TextBox1.Text + " '";</p>&l

107、t;p>  cmm1.CommandText = "select * from [for_xs_wz].[dbo].[xscjb] where cj< '60'";</p><p>  SqlDataAdapter ada = new SqlDataAdapter(cmm);</p><p>  SqlDataAdapter ada1 = n

108、ew SqlDataAdapter(cmm1);</p><p>  ada.Fill(ds);</p><p>  if (ds.Tables[0].Rows.Count > 0)</p><p><b>  {</b></p><p>  string xuefen, cj;</p><p&

109、gt;<b>  int i;</b></p><p>  int l = 0;</p><p>  double sum1 = 0, sum2 = 0, sum3;</p><p>  double[] k = new double[100];</p><p>  double[] m = new double[100

110、];</p><p>  double[] n = new double[100];</p><p>  for (i = 0; i < ds.Tables[0].Rows.Count; i++)</p><p><b>  {</b></p><p>  xuefen = ds.Tables[0].Rows[i]

111、[9].ToString();</p><p>  cj = ds.Tables[0].Rows[i][3].ToString();</p><p>  k[i] = double.Parse(xuefen); //k數(shù)組存放學(xué)分</p><p>  m[i] = double.Parse(cj); //m數(shù)組存放成績(jī)</p><p>

112、<b>  }</b></p><p>  for (l = 0; l < ds.Tables[0].Rows.Count; l++)</p><p><b>  {</b></p><p>  sum1 += k[l];</p><p>  if (m[l] >= 60)</p&

113、gt;<p>  n[l] = (m[l] - 50) / 10; //n數(shù)組存放績(jī)點(diǎn)</p><p><b>  else</b></p><p>  n[l] = 0; //如果成績(jī)低于60績(jī)點(diǎn)為0</p><p>  sum2 += n[l] * k[l]; </p><p><b&g

114、t;  }</b></p><p>  sum3 = sum2 / sum1;</p><p>  TextBox2.Text = sum1.ToString();</p><p>  TextBox3.Text = sum3.ToString("0.000"); //保留3位小數(shù)</p><p>  Labe

115、l2.Visible = true;</p><p>  Label3.Visible = true;</p><p>  TextBox2.Visible = true;</p><p>  TextBox3.Visible = true;</p><p><b>  }</b></p><p>

116、;  5.3.2 班級(jí)成績(jī)查詢頁(yè)面</p><p>  圖 5.4 班級(jí)成績(jī)查詢</p><p>  說(shuō)明:通過(guò)下拉框選擇院系和專業(yè)及班級(jí),點(diǎn)擊學(xué)號(hào)可以查詢每個(gè)學(xué)生的成績(jī)</p><p><b>  界面代碼如下:</b></p><p>  <asp:Label ID="Label1" run

117、at="server" Text="院系"></asp:Label></p><p>  <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" </p><p>  DataSo

118、urceID="SqlDataSource1" DataTextField="xyjc" DataValueField="xyjc"></p><p>  </asp:DropDownList></p><p>  <asp:Label ID="Label2" runat="s

119、erver" Text="專業(yè)"></asp:Label></p><p>  <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" </p><p>  DataSourceID=&qu

120、ot;SqlDataSource2" DataTextField="zyjc" DataValueField="zyjc"></p><p>  </asp:DropDownList></p><p>  <asp:Label ID="Label3" runat="server"

121、; Text="班級(jí)"></asp:Label></p><p>  <asp:DropDownList ID="DropDownList3" runat="server" AutoPostBack="True" </p><p>  DataSourceID="SqlData

122、Source3" DataTextField="bjjc" DataValueField="bjjc"></p><p>  </asp:DropDownList></p><p>  <asp:SqlDataSource ID="SqlDataSource3" runat="serve

123、r" </p><p>  ConnectionString="<%$ ConnectionStrings:for_xs_wzConnectionString %>" </p><p>  SelectCommand="SELECT [bjjc] FROM [v_班級(jí)信息列表] WHERE ([zyjc] = @zyjc)"&g

124、t;</p><p>  <SelectParameters></p><p>  <asp:ControlParameter ControlID="DropDownList2" Name="zyjc" </p><p>  PropertyName="SelectedValue" Typ

125、e="String" /></p><p>  </SelectParameters></p><p>  </asp:SqlDataSource></p><p>  <asp:SqlDataSource ID="SqlDataSource2" runat="server&quo

126、t; </p><p>  ConnectionString="<%$ ConnectionStrings:for_xs_wzConnectionString %>" </p><p>  SelectCommand="SELECT [zyjc] FROM [v_班級(jí)信息列表] WHERE ([xyjc] = @xyjc)"><

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論