畢業(yè)設計----基于.net畢業(yè)論文管理系統(tǒng)的設計與實現_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本科畢業(yè)論文(設計)</p><p>  題 目 基于.NET畢業(yè)論文管理系統(tǒng) </p><p>  學生姓名 </p><p>  學 號 </p><p>  系 別 教育科學學院 </p>

2、;<p>  年 級 07 級 </p><p><b>  摘 要</b></p><p>  在這個日新月異的信息科技時代,計算機已成為我們生活中不可或缺的一部分。傳統(tǒng)的論文管理方式,已漸漸無法適應社會的發(fā)展,它要求有更方便和人性化的管理方式,因此就有了這個論文管理系統(tǒng)。</p>&l

3、t;p>  本系統(tǒng)采用ASP.NET技術和三層架構技術進行設計和開發(fā),并通過使用SQL Server 2005數據庫來對數據進行管理。該系統(tǒng)主要是滿足學生和教師的文檔交接、查詢和審核管理等,并且教師還可以通過互聯(lián)網對學生的論文(設計)和答辯情況做出評定,對學生的論文格式進行檢查,查看自己所帶的學生的答辯成績及管理學生的相關文檔。管理員在整個過程中都可以查看學生的相關信息并對學生提交的有關文檔進行管理,還可以查看所有學生的答辯成績和

4、實習情況信息等。</p><p>  關鍵詞:ASP.NET,三層架構,SQL Server 2008,visual studio 2008</p><p><b>  目錄</b></p><p><b>  1引言1</b></p><p>  1.1課題的研究意義1</p>

5、<p>  1.2課題的設計目標1</p><p>  1.3論文的章節(jié)安排2</p><p>  2開發(fā)環(huán)境和相關技術簡介2</p><p><b>  2.1開發(fā)語言2</b></p><p>  2.2 SQL Server 20083</p><p>  2.3 B

6、/S體系結構3</p><p>  2.4 .NET三層架構4</p><p>  2.5 開發(fā)及運行環(huán)境5</p><p>  3系統(tǒng)需求分析5</p><p>  3.1系統(tǒng)可行性分析5</p><p>  3.2系統(tǒng)需求分析6</p><p>  3.2.1系統(tǒng)功能需求6&

7、lt;/p><p>  3.2.2系統(tǒng)性能需求7</p><p><b>  4系統(tǒng)設計10</b></p><p>  4.1系統(tǒng)總體功能結構8</p><p>  4.2系統(tǒng)詳細設計8</p><p>  4.3數據庫設計8</p><p>  4.3.1數據庫

8、表的設計10</p><p><b>  5系統(tǒng)實現10</b></p><p>  5.1系統(tǒng)登錄界面實現10</p><p>  5.2管理員功能模塊12</p><p>  5.3教師模塊實現14</p><p><b>  5.3.1</b></p

9、><p><b>  5.3.2</b></p><p><b>  5.3.3</b></p><p><b>  5.3.4</b></p><p><b>  5.3.5</b></p><p><b>  5.

10、3.6</b></p><p>  5.4學生功能模塊15</p><p><b>  5.4.150</b></p><p><b>  6 結束語53</b></p><p><b>  參考文獻54</b></p><p>&

11、lt;b>  致 謝55</b></p><p><b>  引言</b></p><p>  隨著社會的進步和發(fā)展,計算機在我們日常生活中已經成為不可或缺的部分。它在人類社會的各個領域都發(fā)揮著重要的作用。作為計算機應用的一部分,使用計算機對論文信息進行管理,具有著手工管理所無法比擬的優(yōu)點。在快速而便捷的網絡社會里,無不促使師生交流與溝通從面對面

12、變成通過論文管理系統(tǒng)來實現。本系統(tǒng)是一個基于.NET技術,結合實際情況開發(fā)的論文管理系統(tǒng)。通過網絡來完成從學生選導師到論文中期檢查到論文的成績評定和最后的論文提交整個過程,為師生提供了便利。</p><p>  1.1課題的研究意義</p><p>  在如今高效而又快節(jié)奏的現代社會里,我們學校的畢業(yè)生論文相關資料還是使用傳統(tǒng)人工的方式來進行管理,這樣不僅工作效率低,而且時間久了會產生大量

13、的文件,要對這些文件進行日常的管理將會帶來諸多的不便,采用這種傳統(tǒng)的方式還有可能出現資料丟失,泄露等等諸多不安全因素。</p><p>  再者考慮到大部分畢業(yè)生,由于都是即將畢業(yè)的學生,可能很多人在做畢業(yè)設計時都不在學校,而是在實習單位。因而這樣的話要想和自己的導師溝通就會顯的比較困難,這樣導師也就不能很好地了解自己的學生進度如何,進而也就不好提供比較有針對性的指導。為了方便學校能夠更好的對畢業(yè)論文相關資料進行

14、管理以及導師與學生之間能夠更好的交流,因此決定開發(fā)一套畢業(yè)論文管理系統(tǒng)。本系統(tǒng)可以很大程度改善上面提到的問題,不僅能夠提高學校工作人員對畢業(yè)論文管理的效率,同時也為導師與畢業(yè)生之間提供了一個很好的交流與指導的平臺。</p><p>  1.2課題的設計目標</p><p>  本系統(tǒng)的設計目標主要是監(jiān)控學生畢業(yè)設計(論文)的整個過程,其中包括學生的論文資料的提交和管理,小組里不同老師對學生

15、設計(論文)進行成績評議,管理員可以查看學生的論文成績。具有實用性和可靠性。</p><p>  1.3論文的章節(jié)安排</p><p>  整篇論文介紹了畢業(yè)設計管理系統(tǒng)的設計與實現。具體章節(jié)安排如下:</p><p>  第一章引言闡明了論文課題的提出及其意義,以及本課題研究內容。</p><p>  第二章主要介紹了研究本課題的相關技術和

16、個性技術的特征、功能和應用領域。</p><p>  第三章介紹系統(tǒng)需求分析,包括系統(tǒng)的可行性分析以及系統(tǒng)功能需求分析。</p><p>  第四章介紹系統(tǒng)設計,并對系統(tǒng)的數據庫設計進行的重點分析。</p><p>  第五章進行系統(tǒng)實現設計的分析,包括界面分析和代碼說明。</p><p>  第六章是結束語。總結論文所做的主要工作及取得的研

17、究成果。</p><p>  開發(fā)環(huán)境和相關技術簡介</p><p><b>  2.1開發(fā)語言</b></p><p>  通過使用C#語言來開發(fā)本系統(tǒng)。C#是一種簡潔、類型安全的面向對象的語言,開發(fā)人員可以使用它來構建在 .NET Framework 上運行的各種安全、可靠的應用程序。Microsoft Visual studio C# 2

18、008 提供高級代碼編輯器、方便的用戶界面設計器、集成調試器和許多其他工具,以在 C# 語言版本 2.0 和 .NET Framework 的基礎上加快應用程序的開發(fā)。</p><p>  C#語言由C/C++演變而來。但是,它現代、簡單、完全面向對象和類型安全。簡單,它沒有C中的指針,容易學,C#使用統(tǒng)一的類型系統(tǒng),摒棄了C 多變的類型系統(tǒng);現代,全面的內存管理已經不是您的任務了,因為C#程序在運行時提供一個垃

19、圾收集器,負責C#程序中的內存管理;面向對象,它是C# 的核心,C#支持所有關鍵的面向對象的概念,如封裝、繼承和多態(tài)性。封裝是一種程序設計機制,它綁定代碼及其操作的數據,并使它們不受外界干涉和誤用的影響,從而保證安全性;多態(tài)性,定義了一個接口,多個方法;繼承,是一個對象或的另一個對象的屬性的過程;類型安全,C#實施最嚴格的類型安全,以保護自己及垃圾收集器,在C#中,被傳遞的引用參數是類型安全的。</p><p>

20、  2.2 SQL Server 2008</p><p>  SQL Server 2008 是一個全面的數據庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數據管理。SQL Server 2008 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能。此外 SQL Server 2008 結合了分析、報表、集成和通知功能。</p><p>  SQL Server 20

21、08有助于簡化企業(yè)數據與分析應用的創(chuàng)建、部署和管理,并在解決方案伸縮性、可用性和安全性方面實現重大改進。基于SQL Server 2005技術優(yōu)勢構建的SQL Server 2008將提供集成化信息管理解決方案,可幫助任何規(guī)模的組織機構:</p><p>  創(chuàng)建并部署更具伸縮性、可靠性和安全性的企業(yè)級應用。 </p><p>  降低數據庫應用創(chuàng)建、部署與管理的復雜程度,進而實現IT效率

22、最大化。</p><p>  憑借可供創(chuàng)建更具安全保障之數據庫應用的豐富、靈活、現代化開發(fā)環(huán)境增強開發(fā)人員工作效能。 </p><p>  跨越多種平臺、應用和設備實現數據共享,進而簡化內部系統(tǒng)與外部系統(tǒng)連接。 </p><p>  實現功能強勁的集成化商務智能解決方案,從而在整個企業(yè)范圍內推進科學決策,提高工作效率。 </p><p>  

23、在不必犧牲性能表現、可用性或伸縮性的前提下控制成本費用水平。 </p><p>  2.3 B/S體系結構</p><p>  B/S軟件體系結構,即Browser/Server (瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S體系結構的一種變化或者改進的結構。在B/S體系結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現。

24、</p><p>  B/S體系結構主要是利用不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種腳本語言,用通用瀏覽器就實現了原來需要復雜的專用軟件才能實現的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件體系結構?;贐/S體系結構的軟件,系統(tǒng)安裝、修改和維護全在服務器端解決。用戶在使用系統(tǒng)時,僅僅需要一個瀏覽器就可運行全部的模塊,真正達到了"零客戶端"的功能,很容易在運行時自動升級。B/S體系結構還

25、提供了異種機、異種網、異種應用服務的聯(lián)機、聯(lián)網、統(tǒng)一服務的最現實的開放性基礎。但是,與C/S體系結構相比,B/S體系結構也有許多不足之處,例如:</p><p>  B/S體系結構缺乏對動態(tài)頁面的支持能力,沒有集成有效的數據庫處理能力。</p><p>  B/S體系結構的系統(tǒng)擴展能力差,安全性難以控制。</p><p>  采用B/S體系結構的應用系統(tǒng),在數據查詢

26、等響應速度上,要遠遠地低于C/S體系結構。</p><p>  B/S體系結構的數據提交一般以頁面為單位,數據的動態(tài)交互性不強,不利于在線事務處理和應用。</p><p>  2.4 .NET三層架構</p><p>  三層體系結構式指:用戶界面表示層(USL)、業(yè)務邏輯層(BLL)、數據訪問層(DAL)。</p><p>  數據訪問層:

27、主要是對數據的操作,而不是數據庫,具體是為業(yè)務邏輯層或表示層提供數據服務;</p><p>  業(yè)務邏輯層:主要是對數據層的操作,對數據業(yè)務邏輯處理。</p><p>  表示層:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表現成:ASPX, 如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地提供服務。</p><p>  

28、三層體系結構,是在客戶端與數據庫之間加入了一個中間層,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上。 三層體系的應用程序將業(yè)務規(guī)則、數據訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數據庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經由中間層與數據庫進行交換.<

29、;/p><p>  開發(fā)人員可以將應用的商業(yè)邏輯放在中間層應用服務器上,把應用的業(yè)務邏輯與用戶界面分開。在保證客戶端功能的前提下,為用戶提供一個簡潔的界面。這意味著如果需要修改應用程序代碼,只需要對中間層應用服務器進行修改,而不用修改成千上萬的客戶端應用程序。從而使開發(fā)人員可以專注于應用系統(tǒng)核心業(yè)務邏輯的分析、設計和開發(fā),簡化了應用系統(tǒng)的開發(fā)、更新和升級工作。</p><p>  使用三層結構

30、主要是使項目結構更清楚,分工更明確,有利于后期的維護和升級。它未必會提升性能,因為當子程序模塊未執(zhí)行結束時,主程序模塊只能處于等待狀態(tài)。</p><p>  2.5 開發(fā)及運行環(huán)境</p><p>  系統(tǒng)開發(fā)平臺:Visual Studio 2008</p><p><b>  系統(tǒng)開發(fā)語言:C#</b></p><p&g

31、t;  數據庫管理系統(tǒng):SQL Server 2008</p><p>  系統(tǒng)運行平臺:Windows XP/Windows2000或更高版本</p><p>  系統(tǒng)運行環(huán)境:Microsoft.NET Framework SDK v2.0或更高</p><p><b>  系統(tǒng)需求分析</b></p><p>  

32、3.1系統(tǒng)可行性分析</p><p>  系統(tǒng)可行性可以從經濟可行性、技術可行性和社會可行性3個方面來論證。</p><p>  (1)經濟可行性分析</p><p>  本系統(tǒng)主要是個人開發(fā)的,投入的資金并不多,如要算成本的話,應按如下計算:</p><p>  即,本系統(tǒng)在經濟上是可行。</p><p>  (2)

33、技術可行性分析</p><p>  本系統(tǒng)使用Microsoft Visual Studio 2005和Microsoft SQL Server 2005開發(fā)工具,而這兩個開發(fā)工具相對而言也是比較簡單、易學的。開發(fā)語言使用C#,這種面向對象語言,相對于C,C++而言也簡單很多,主要是開發(fā)人員對C#更加熟悉。所以技術上也是可行的。</p><p>  (3)操作可行性分析</p>

34、<p>  本系統(tǒng)界面友好,操作方便,只要懂得計算機的基本操作,都會使用該系統(tǒng)的相關操作。</p><p>  所以,在操作可行性上也是可行的。</p><p>  經上述可行性分析,系統(tǒng)是可行的,可以立即進行。</p><p><b>  3.2系統(tǒng)需求分析</b></p><p>  3.2.1系統(tǒng)功能

35、需求</p><p>  本系統(tǒng)主要分為3個大模塊:學生、教師、管理員。而在原系統(tǒng)上的這些大模塊里,需要添加以下幾個小模塊:</p><p>  學生:主要有5個模塊:</p><p>  個人信息:查看、修改個人信息</p><p><b>  密碼修改:密碼修改</b></p><p>  查

36、看課題任務書與指導書:查看課題任務書與指導書</p><p>  學生選題:選題一覽表、自主選題</p><p>  個人選題情況:查看留言及選題信息,查看審核是否通過</p><p>  教師:主要有6個模塊:</p><p>  個人信息:查看、修改個人信息</p><p><b>  密碼修改:密碼修改

37、</b></p><p>  課題申報:申報課題、課題一覽表</p><p>  任務書與指導書:課題任務書、課題指導書</p><p>  確認選題學生:顯示學生信息、教師選擇學生、正式任務書與指導書。</p><p><b>  留言(進行交互)</b></p><p>  管理員

38、:主要有6個模塊:</p><p>  公告通知:查看,修改,刪除</p><p><b>  密碼修改:密碼修改</b></p><p>  查詢統(tǒng)計:課題指導老師修改,按課題類型、課題標題查詢論文,課題申報情況,分專業(yè)統(tǒng)計課題申報數據,課題任務書與指導書(查看、修改、刪除)。</p><p>  用戶管理:學生、教師

39、</p><p>  系統(tǒng)設置:控制申報課題和修改課題,控制學生選題。</p><p><b>  評論:管理評論</b></p><p>  3.2.2系統(tǒng)性能需求</p><p>  本系統(tǒng)是基于網絡、操作簡便。為了能夠滿足學生在做論文整個過程中都能夠順利的上傳文件和作品,老師能夠在答辯的時候在線打分和管理學生的相關

40、文件和作品,管理員可以在線查看報表和管理學生的相關文件和作品,系統(tǒng)需要滿足一下要求: </p><p>  1、實用性: 論文管理系統(tǒng)主要是要考慮其實用性,要跟實際的應用相結合,滿足實際的需求。</p><p>  2、可靠性:系統(tǒng)能夠正常的運行,在多人同時登錄時也能夠正常的運行。若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數據庫完好無損。</p><p>  3、安

41、全性:對于系統(tǒng)的重要數據都有密碼保護,具有一定的安全性。</p><p>  4、簡單易用性:系統(tǒng)的操作簡便,容易,能夠滿足教師、學生和管理員的使用。</p><p><b>  3.4系統(tǒng)數據字典</b></p><p>  表:3-1 學生信息數據字典</p><p><b>  系統(tǒng)設計</b>

42、;</p><p>  4.1系統(tǒng)總體功能結構</p><p><b>  4.2系統(tǒng)詳細設計</b></p><p>  本系統(tǒng)是分成三個角色:學生、教師和管理員。</p><p><b>  學生模塊詳細設計</b></p><p>  學生成功登錄系統(tǒng)后,可以進行填寫答

43、辯記錄表、實習情況和上傳相關文檔</p><p>  管理員成功登錄后,報表查看的具體流程圖如下:</p><p><b>  4.3數據庫設計</b></p><p>  4.3.1數據庫表的設計</p><p>  SQL數據庫中,一個關系就對應一個基本表,一個或多個基本表對應一個存儲文件。用戶建立一個基本表后,可以

44、對它進行增加、刪除、修改、查詢等操作。本系統(tǒng)數據庫設計中使用的基本表如下,數據庫名為:paper。在原系統(tǒng)中增加的表具體如下:</p><p><b>  學生表</b></p><p><b>  教師表</b></p><p><b>  評論表</b></p><p>&

45、lt;b>  學院表</b></p><p><b>  系統(tǒng)實現</b></p><p>  5.1系統(tǒng)登錄界面實現</p><p>  該模塊主要是對想要登錄本系統(tǒng)的用戶的用戶名、密碼和登錄類型進行檢驗。只有用戶名、密碼和登錄類型都正確了才能成功的登錄本系統(tǒng),而且會根據不同的登錄類型到不同的界面;若用戶名、密碼或者登錄類型

46、只要有一個出錯或者沒有填寫都會導致登錄失敗。具體如圖:5-1所示:</p><p><b>  圖:5-1</b></p><p>  此時點擊登錄按鈕(登錄類型不正確),會出現圖:5-2的錯誤提示:</p><p><b>  圖:5-2</b></p><p>  其他無論是用戶名還是密碼出錯了

47、都是會出現圖:5-2的錯誤提示框。登錄的具體實現代碼如下:</p><p>  protected void btnlogin_Click(object sender, ImageClickEventArgs e)</p><p><b>  {</b></p><p>  bool select = false;</p><

48、;p>  int type = 0;</p><p>  bool success = false;</p><p>  for (int i = 0; i < rbltype.Items.Count; i++)</p><p><b>  {</b></p><p>  if (rbltype.Items[

49、i].Selected)</p><p>  { select = true;</p><p>  type = int.Parse(rbltype.Items[i].Value); }</p><p><b>  }</b></p><p>  if (select)</p><p><

50、;b>  {</b></p><p>  string username = this.txtname.Text.Trim();</p><p>  string password = this.txtpass.Text.Trim();</p><p>  System.Text.StringBuilder strwhere = new Syste

51、m.Text.StringBuilder();</p><p>  switch (type)</p><p><b>  {</b></p><p>  case 1://學生</p><p><b>  {</b></p><p>  strwhere.AppendFor

52、mat(" Stu_Number='{0}' and Stu_Password='{1}' ", username, password);</p><p>  BLL.Student bll = new BLL.Student();</p><p>  DataSet ds = bll.GetList(strwhere.ToString(

53、));</p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  success = true;</p><p>  Session["did"] = ds.Tables[0].Rows[0]["DID

54、"].ToString();</p><p>  Session["StudentNum"] = ds.Tables[0].Rows[0]["Stu_Number"].ToString();</p><p>  Session["StudentId"] = ds.Tables[0].Rows[0]["Stu_i

55、d"].ToString();</p><p>  Response.Redirect("Student/main.aspx");</p><p><b>  }</b></p><p><b>  } break;</b></p><p>  case 2://教師&

56、lt;/p><p><b>  {</b></p><p>  strwhere.AppendFormat(" Tea_Number='{0}' and Tea_Password='{1}' ", username, password);</p><p>  BLL.Teacher bll = n

57、ew BLL.Teacher();</p><p>  DataSet ds = bll.GetList(strwhere.ToString());</p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  success = tr

58、ue;</p><p>  Session["TeacherNum"] = ds.Tables[0].Rows[0]["Tea_Number"].ToString();</p><p>  Session["TeacherId"] = ds.Tables[0].Rows[0]["Tea_ID"].ToStrin

59、g();</p><p>  Response.Redirect("Teacher/main.aspx");</p><p><b>  }</b></p><p><b>  } break;</b></p><p>  case 3://管理員</p><

60、p><b>  {</b></p><p>  strwhere.AppendFormat(" Admin_Number='{0}' and Admin_Password='{1}' ", username, password);</p><p>  BLL.Admin bll = new BLL.Admin(

61、);</p><p>  DataSet ds = bll.GetList(strwhere.ToString());</p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  success = true;</p>

62、<p>  Session["AdminNum"] = ds.Tables[0].Rows[0]["Admin_Number"].ToString();</p><p>  Session["AdminName"] = ds.Tables[0].Rows[0]["Admin_Name"].ToString();</p&

63、gt;<p>  Session["AdminId"] = ds.Tables[0].Rows[0]["Admin_id"].ToString();</p><p>  Response.Redirect("Admin/main.aspx");</p><p><b>  }</b></p

64、><p><b>  } break;</b></p><p><b>  default:</b></p><p>  { MessageBox.Show(this.Page, "請選擇登錄類型!"); }; break;</p><p><b>  }</b&

65、gt;</p><p>  if (!success)</p><p>  { MessageBox.Show(this.Page, "登錄失敗,請重新登錄!"); }</p><p><b>  }</b></p><p><b>  else</b></p>

66、<p>  { MessageBox.Show(this.Page, "請選擇登錄類型!"); }</p><p><b>  }</b></p><p>  5.2管理員功能模塊</p><p>  管理員的主界面如圖:5-3,管理員的具體操作就可以在這個界面上選擇要操作的內容來實現</p>&

67、lt;p><b>  圖:5-3</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!Page.IsPostBack)</p><p><

68、;b>  {</b></p><p>  this.Repeater1.DataSource = new adminDAO().adminSelectInfo();</p><p>  this.Repeater1.DataBind();</p><p><b>  }</b></p><p><

69、b>  }</b></p><p>  protected void lbtnDelCa_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  // 當前點擊的按鈕</p><p>  LinkButton lb = (LinkB

70、utton)sender;</p><p>  // 獲取傳過來的commentId</p><p>  string id = lb.CommandArgument;</p><p><b>  // 刪除該類別</b></p><p>  bool b = new adminDAO().AdminDelete(id)

71、;</p><p><b>  if (b)</b></p><p><b>  {</b></p><p>  // 重新綁定新聞類別</p><p>  DataTable dt = new adminDAO().adminSelectInfo();</p><p>  

72、this.Repeater1.DataSource = dt;</p><p>  this.Repeater1.DataBind();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p&g

73、t;<p>  Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('刪除評論失敗,請聯(lián)系管理員!');</script>");</p><p

74、><b>  }</b></p><p><b>  }</b></p><p><b>  5.3教師模塊實現</b></p><p>  圖:5-125.4教師功能模塊</p><p>  在教師模塊里,主要添加的功能有:教師:主要有6個模塊:</p>

75、<p>  個人信息:查看、修改個人信息</p><p><b>  密碼修改:密碼修改</b></p><p>  課題申報:申報課題、課題一覽表</p><p>  任務書與指導書:課題任務書、課題指導書</p><p>  確認選題學生:顯示學生信息、教師選擇學生、正式任務書與指導書。</p>

76、<p><b>  留言(進行交互)</b></p><p><b>  5.4學生模塊實現</b></p><p><b>  {</b></p><p>  if (!Page.IsPostBack)</p><p><b>  {</b>

77、;</p><p>  Repeater1.DataSource = new adminDAO().SelectAllStu();</p><p>  Repeater1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p>&

78、lt;p>  protected void lbtnDelCa_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  // 當前點擊的按鈕</p><p>  LinkButton lb = (LinkButton)sender;</p><p&

79、gt;  // 獲取傳過來的commentId</p><p>  string id = lb.CommandArgument;</p><p><b>  // 刪除該類別</b></p><p>  bool b = new adminDAO().AdminDeleteStu(id);</p><p><b&

80、gt;  if (b)</b></p><p><b>  {</b></p><p>  // 重新綁定新聞類別</p><p>  DataTable dt = new adminDAO().SelectAllStu();</p><p>  this.Repeater1.DataSource = dt;

81、</p><p>  this.Repeater1.DataBind();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Page.ClientScrip

82、t.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('刪除學生失敗,請聯(lián)系管理員!');</script>");</p><p><b>  }</b></

83、p><p><b>  }</b></p><p><b>  6 結束語</b></p><p>  本系統(tǒng)是基于.NET實現的B/S模式論文管理系統(tǒng),其主要功能符合系統(tǒng)的需求,不過由于本系統(tǒng)是我第一次開發(fā)的項目,在經驗和知識方面都有所不足,這些可能導致系統(tǒng)還存在很多問題和缺陷。</p><p>  

84、但是在做畢業(yè)設計的過程中,我學到了很多。雖然自己之前并沒有很好的了解跟熟悉系統(tǒng)開發(fā)的整個過程,不過經歷了這次開發(fā),我基本上對這些開發(fā)過程都有所了解和體會。一個好的項目,首先要對需求進行詳細的調研,只有在很好的了解了系統(tǒng)的需求才有可能把項目做好。而且不能小看測試的作用,測試在一個項目中,也是非常的重要,測試時需要心細,考慮問題要周全。在開發(fā)中還讓我學會了應如何使用網絡并且要善于利用網絡資源,其實很多問題都可以通過網絡來得到解決的。<

85、/p><p><b>  參考文獻</b></p><p>  [1] 啟明工作室編, MIS系統(tǒng)開發(fā)與應用(ASP.NET+SQL Server版),人民郵電出版社, 2005-8-1</p><p>  [2] 章立民 著, 用實例學ASP.NET——使用C#與ADO.NET, 電子工業(yè)出版社, 2004-1-1</p><

86、p>  [3] 郝剛 主編,袁永剛,嚴治國,何宇光 編著, ASP.NET 2.0開發(fā)指南,人民郵電出版社, 2006-5-1</p><p>  [4] [美]奧尼恩 著,施諾 譯, ASP.NET基礎教程——C#案例版   , 清華大學出版社, 2003-10-1</p><p>  [5] (美)Steven Wort; Christian Bol

87、ton, SQL Server 2008性能調優(yōu) , 清華大學出版社, 2009-5-1</p><p>  [6] 丁士鋒 ,蔡平 編, ASP.NET項目開發(fā)指南 , 清華大學出版社, 2010-1-1</p><p>  [7] 王健偉,李延如,王曉紅 編著, Crystal Reports水晶報表設計與開發(fā)實務 , 電子工業(yè)出版社, 2003-1-1&

88、lt;/p><p>  [8] 季久峰 李志 等 編, ASP.NET辦公自動化系統(tǒng)開發(fā)實例導航    , 人民郵電出版社, 2004-8-1</p><p>  [9](美)內格爾 等編著,李敏波 翻譯, C#高級編程(第4版) , 清華大學出版社 , 2006-10-1</p><p><b>  致 謝</

89、b></p><p>  本次畢業(yè)設計和論文能夠順利的完成,首先要感謝我的導師xx老師,感謝他在百忙之中抽時間來指導我,并在整個畢業(yè)設計過程中給我提供了很多寶貴的資料,在論文寫作方面也給許多修改的意見。其次要感謝各位老師及領導,在平時學習中給我們的教導和指引,最后還要感謝我的同學,在畢業(yè)設計的過程中我遇到了很多問題,都是你們的幫助和意見,才讓我能夠更加順利的完成。謝謝大家一直以來的支持和幫助!</p&

溫馨提示

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

最新文檔

評論

0/150

提交評論