教師個人信息管理系統本科畢業論文_第1頁
教師個人信息管理系統本科畢業論文_第2頁
教師個人信息管理系統本科畢業論文_第3頁
教師個人信息管理系統本科畢業論文_第4頁
教師個人信息管理系統本科畢業論文_第5頁
已閱讀5頁,還剩48頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、PAGE 鍵入文字題 目:教師個人教、科研信息管理系統畢 業 論 文(設計)用 紙佳木斯大學教務處 第 PAGE II 頁摘 要隨著高等教育事業高速發展,學校規模不斷擴大,教學管理職能不斷擴展,高校教師的信息量也隨之迅速增加且不斷更新,致使教師信息管理工作日益繁重?,F存的教師信息管理系統存在信息不全、數據更新慢、共享性差等問題,已不能適應管理需求,這些問題已成為教育廳部門和各高校院系的難題。本文結合教師的實際情況,考慮到用戶對教師信息管理系統的實際需求,建立了一個基于 Web技術的教師個人教、科研信息管理系統。該系統是一個教師個人教、科研信息管理系統,提供了教師的基本信息、獲獎情況論文著作等信

2、息的管理,建立本系統的目的就是為了更好的實現管理科學化,自動化,人性化。具體設計是根據教師個人教、科研信息管理系統的實際需求,采用Visual Studio 2010作為開發工具、SQL SERVER 2008作為數據庫而開發出來的。該系統的建立,可以有效地幫助學校對教師科研信息進行管理,節省了大量的人力物力,提高了教師科研信息管理的效率。關鍵詞:Visual Studio 2010;SQL SERVER 2010;教師科研信息;管理系統AbstractWith the rapid development of higher education career, the scale of sch

3、ool expands constantly and the information of university teachers increases rapidly, which make the information management heavy. Traditional systems in information are incomplete and data update slow, so it cant meet the management needs. These issues have become problems to the department of educa

4、tion and the university faculties. In consideration of the actual demand for the teacher management system, this object sets up a teacher management system witch based on Web technology. The system is a teachers personal teaching and scientific research informationmanagement systems, which proves in

5、formation management of the teachers basic information and scientific research achievements, the establishment of this system in order to better achieve the management scientific, automation and user-friendly. The specific design is make the Visual Studio 2010 as the development tool according to th

6、e actual needs of the teachers personal teaching and scientific research, and SQL SERVER 2008 as the database for this management system.The establishment of the system can effectively help the school manage the scientific research information of teachers, and save a lot of manpower and resources. I

7、t is helpful to improve the teachers research information management efficiency.Key words: Visual Studio 2010;SQL SERVER 2008;Teachers Scientific Research Information;Management System佳木斯大學教務處 第 頁目 錄 TOC o 1-3 h z u HYPERLINK l _Toc422002867 摘 要 PAGEREF _Toc422002867 h I HYPERLINK l _Toc422002868 Ab

8、stract PAGEREF _Toc422002868 h II HYPERLINK l _Toc422002869 第1章 緒論 PAGEREF _Toc422002869 h 1 HYPERLINK l _Toc422002870 1.1 課題背景 PAGEREF _Toc422002870 h 1 HYPERLINK l _Toc422002871 1.2 課題研究意義 PAGEREF _Toc422002871 h 1 HYPERLINK l _Toc422002872 1.3 國內外研究現狀 PAGEREF _Toc422002872 h 2 HYPERLINK l _Toc422

9、002873 1.4 需求分析 PAGEREF _Toc422002873 h 3 HYPERLINK l _Toc422002874 1.4.1用戶需求 PAGEREF _Toc422002874 h 3 HYPERLINK l _Toc422002875 1.4.2性能需求 PAGEREF _Toc422002875 h 3 HYPERLINK l _Toc422002876 1.5可行性分析 PAGEREF _Toc422002876 h 3 HYPERLINK l _Toc422002877 1.6 本文主要工作 PAGEREF _Toc422002877 h 4 HYPERLINK

10、l _Toc422002878 第2章 開發工具以及技術的介紹 PAGEREF _Toc422002878 h 5 HYPERLINK l _Toc422002879 2.1 C#語言 PAGEREF _Toc422002879 h 5 HYPERLINK l _Toc422002880 2.2 Visual Studio 2010 PAGEREF _Toc422002880 h 6 HYPERLINK l _Toc422002881 2.3 SQL SERVER 2008 PAGEREF _Toc422002881 h 6 HYPERLINK l _Toc422002882 2.4 Asp.

11、Net技術 PAGEREF _Toc422002882 h 6 HYPERLINK l _Toc422002883 第3章 數據庫設計 PAGEREF _Toc422002883 h 8 HYPERLINK l _Toc422002884 3.1 數據庫需求分析 PAGEREF _Toc422002884 h 8 HYPERLINK l _Toc422002885 3.2 系統E-R圖 PAGEREF _Toc422002885 h 8 HYPERLINK l _Toc422002886 3.3 邏輯結構設計 PAGEREF _Toc422002886 h 12 HYPERLINK l _To

12、c422002887 第4章 系統總體設計 PAGEREF _Toc422002887 h 15 HYPERLINK l _Toc422002888 4.1 總體功能模塊設計 PAGEREF _Toc422002888 h 15 HYPERLINK l _Toc422002889 4.2 系統功能模塊圖 PAGEREF _Toc422002889 h 15 HYPERLINK l _Toc422002890 4.3 數據庫設計 PAGEREF _Toc422002890 h 16 HYPERLINK l _Toc422002891 4.3.1 系統E-R圖 PAGEREF _Toc422002

13、891 h 17 HYPERLINK l _Toc422002892 4.3.2 邏輯結構設計 PAGEREF _Toc422002892 h 20 HYPERLINK l _Toc422002893 第5章 系統詳細設計與實現 PAGEREF _Toc422002893 h 23 HYPERLINK l _Toc422002894 5.1 算法總體流程圖 PAGEREF _Toc422002894 h 23 HYPERLINK l _Toc422002895 5.2 瀏覽模塊設計 PAGEREF _Toc422002895 h 24 HYPERLINK l _Toc422002896 5.3

14、 查詢模塊設計 PAGEREF _Toc422002896 h 25 HYPERLINK l _Toc422002897 5.4 數據維護模塊設計 PAGEREF _Toc422002897 h 26 HYPERLINK l _Toc422002898 5.4.1 按主鍵的修改操作 PAGEREF _Toc422002898 h 26 HYPERLINK l _Toc422002899 5.4.2 按主鍵的刪除操作 PAGEREF _Toc422002899 h 27 HYPERLINK l _Toc422002900 5.4.3 按主鍵的添加操作 PAGEREF _Toc422002900

15、h 28 HYPERLINK l _Toc422002901 5.5 用戶界面設計 PAGEREF _Toc422002901 h 29 HYPERLINK l _Toc422002902 5.5.1 登記界面設計 PAGEREF _Toc422002902 h 29 HYPERLINK l _Toc422002903 5.5.2管理員界面設計 PAGEREF _Toc422002903 h 29 HYPERLINK l _Toc422002904 5.5.3 教師界面設計 PAGEREF _Toc422002904 h 30 HYPERLINK l _Toc422002905 第6章 軟件測

16、試 PAGEREF _Toc422002905 h 31 HYPERLINK l _Toc422002906 6.1登錄功能測試 PAGEREF _Toc422002906 h 31 HYPERLINK l _Toc422002907 6.2查詢功能測試 PAGEREF _Toc422002907 h 32 HYPERLINK l _Toc422002908 結 論 PAGEREF _Toc422002908 h 34 HYPERLINK l _Toc422002909 致 謝 PAGEREF _Toc422002909 h 35 HYPERLINK l _Toc422002910 參考文獻

17、PAGEREF _Toc422002910 h 36 HYPERLINK l _Toc422002911 附錄1 英文文獻及其譯文 PAGEREF _Toc422002911 h 37 HYPERLINK l _Toc422002912 附錄2 程序源代碼 PAGEREF _Toc422002912 h 42 HYPERLINK l _Toc422002913 附錄3 軟件使用說明 PAGEREF _Toc422002913 h 47第1章 緒論1.1 課題背景近年來,我國的高等教育進入了一個高速發展的階段,學校規模不斷擴大,學生人數急速增長,隨之教師人數也在快速增加,據官方統計,從 1996

18、 年到2014 年,全國普通高校招生人數從 97 萬增加到 698 萬。近幾年來碩士生的人數也是急劇增長,到 2010 年我國碩士生培養比例較本科生已經上升到了 25%。期間,高校教師人數也是呈現增長的狀態,特別是高校教師的信息量也越來越大,學校和教育廳對教師信息管理方面的工作量也成倍增加,而且在以后一段時間內會保持這種增長狀態。教師人數眾多,且每位教師的具體情況也不相同,若沒有一個完整的教師科研信息管理系統,對管理工作的效率將是致命的一擊。傳統的采用紙質結合計算機的教師信息管理方法存在工作量大、信息管理不全面、數據更新慢、共享性差等問題,因此急需采用更先進的信息管理系統來維護信息,提高工作效

19、率。隨著計算機的興起,人類進入到了數字化信息時代,在這個日新月異的時代,信息管理面臨著嚴峻的挑戰,但也正是計算機的出現為設計出更全面、更方便的管理系統給予的極大的便利。學校各部門旨在利用新技術開發出一種更高效、更全面的教師科研信息管理系統,因此開發人員需要利用先進的計算機技術,構建出一個高效、全面、便利的系統,使各種權限用戶在任何時間、任何地點通過網絡管理或查看信息,將用戶從繁瑣的工作中解脫出來,提高管理水平和工作效率。1.2 課題研究意義隨著學校的規模不斷擴大,教師數量急劇增加,有關教師的各種信息量也成倍增長。面對龐大的信息量,就需要有教師信息管理系統來提高教師管理工作的效率。教師個人教、科

20、研信息管理系統旨在為教師用戶、學校管理員提供更方便的操作:一是教師用戶,可以方便維護各項信息,包括教師基本信息、獲獎成果信息、科研項目信息、論文成果信息等的增刪改查,并能預覽本用戶的信息;二是學校相關管理員用戶,可以方便地管理本院校信息,同時能查看本院校教師信息,并能預覽各項信息。1.3 國內外研究現狀 隨著社會的發展,信息已成為全球最重要的資料,世界各行各業都在尋求一種高效的方式使信息管理全面化、共享化。各國的教育機構也在改變自己的管理方式,不斷改善服務質量,構建高效的管理系統,來促進教育管理體制的改革及加快教育信息化進程。由于世界各國文化水平及科技水平的不同,各國在信息管理方面也存在著很大

21、差異。西方大多數發達國家院校已建成了較高效的、較完善的信息管理系統。美國是較早應用網絡媒體教育的國家之一,美國的各個高校已經采用網絡課件、遠程教學等方式實現電子化教育。我國的信息管理方面雖然較發達國家相對落后,但也有很大的突破與提高?,F已經基本實現了教務管理、辦公室自動化管理、學生事務管理等,特別是在教務管理方面,我國已經引入了信息化管理,基本實現了教務工作的網絡化、現代化。但現階段我國在教師信息管理方面投入的精力較少,開發較慢,雖然現在有的學校已經建成了網絡式的教師信息管理系統,但這些系統還存在一些不足:教師信息不全傳統的教師信息管理系統與各學校相關,管理信息項據各校規則而定,如各校教師信息

22、均包含基本信息,但其他的科研信息可能不全,所以不能涵蓋教師信息管理工作的所有內容。操作性差大部分的教師教研信息管理工作都無法做到高效科學地管理,系統數據更新速度較慢、查詢統計不方便。如當教師用戶維護個人信息時,需相關管理人員一個個去操作;當教育廳管理員統計某些學校的教師信息時,必須登陸到各個學校的信息管理系統上,導致工作量大,工作效率低且準確率低。1.4 需求分析1.4.1用戶需求教師個人教、科研信息的管理:需要對每位教師的基本信息以及個人課題、發表論文、發表著作和獲獎情況進行科學的管理。1.4.2性能需求該教師個人教、科研信息的管理系統主要實現的是信息的錄入,發布,更新,因此,不管對學校管理

23、的需要或是教師獲知信息的需要以及各個部門之間的緊密銜接關系,網上的數據必須具有高度的完整性和準確性,這就要求系統的高度安全性,可維護性,可靠性及靈活性。比如教師科研管理,老師在錄入信息的時候或是數據庫出現異常而產生差錯,可能會影響教師職稱的評定或是造成不必要的錯誤,這就要求系統具有高度的安全性,可維護性和可靠性;靈活性指的是系統要具有強大的功能以適應不同層次的用戶不同的需求。另外,系統的操作界面要求簡便,通俗,以便于操作。1.5可行性分析(1) 對系統的簡要描述 新系統在原有系統的基礎上加入了新的數據庫的支持,使用了先進的數據庫技術與數據管理技術,使數據的準確性與安全性得到了很大的提高,且在用

24、戶的并行操作與用戶管理方面也有了極大地改善。(2) 技術可行性分析技術上的可行性分析要考慮將來要采用的硬件和軟件技術能否滿足用戶(這里是校方)提出的要求(如計算機的容量、速度等)。此外,還要考慮開發人員的水平,作為計算機專業畢業的學生,數據庫設計方面對于我們應該還過得去,在學校里生活了四年,對這個管理模式應該比較熟悉。我們掌握了數據庫及其應用技術、數據庫原理、計算機網絡技術等課程,對數據庫的設計、應用、維護及局域網的組成有了深刻的認識與一定的動手實踐能力,從一定程度上具備了開發一個小型系統的能力。(3) 經濟可行性主要從對項目的經濟上進行分析評價,一方面是支出的費用,包括設備購置費、管理和維護

25、費用、人員工資和培訓費等,另一個是取得的收益。這是個超小型的管理系統,從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統就可以搞起來。從節省人力方面,可以讓管理人員從繁與復雜的工作中解脫出來,做更多的工作,可以給教師科研管理提高一個層次。(4) 運行可行性Internet正在迅猛發展,學院從硬件到軟件都投入了大量的人力、物力、財力,在教務上,給各個辦公室配置了計算機,并能聯接到互聯網,并且學院領導對這方面比較重視,在教務上配置了一定數目的能夠訓練操作計算機的教師,可以快速、方便、高效地使用計算機進行日常工作。學院開展了計算機及其維修專業,可讓學生以實踐方式對系統進行維

26、護,使此系統在實踐上具備了可行性。由此可知,開發教師個人教、科研信息的管理系統在學校中具有可行性。1.6 本文主要工作教師個人教、科研信息管理系統是典型的管理信息系統,其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求具備應用程序功能完備,易使用等特點。 經過分析,我們使用ASP.NET作為開發工具,采用Visual Studio 2010作為開發平臺,SQL SERVER 2008作為后臺數據庫,開發出基于ASP.NET的教師個人教、科研信息管理系統。此系統分為兩大模塊:管理員模塊和教師模塊。對于管理

27、員模塊:主要是對所有教師的基本信息與科研信息的整體管理,包括對教師的各方面信息的整體瀏覽,按條件查詢,對所有教師的信息的數據維護以及打印相關信息。對于教師模塊:主要是教師對自己的相關科研信息的添加、修改和刪除以及瀏覽。第2章 開發工具以及技術的介紹2.1 C#語言C#是微軟公司在2000年6月發布的一種新的編程語言,并定于在微軟職業開發者論壇(PDC)上登臺亮相。C#是微軟公司研究院Anders Hejlsberg的最新成果。C#看起來與JAVA有著驚人的相似;它包括了諸如單一繼承、界面、與JAVA幾乎同樣的語法,和編譯成中間代碼再運行的過程。但是C#與JAVA有著明顯的不同,它借鑒了DELP

28、HI的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角。 微軟C#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這一點。C#在設計者從C+繼承的可選選項方面比JAVA要廣泛一些(比如說struts),它還增加了自己新的特點(比方說源代碼版本定義)但它還太不成熟,目前不可能擠垮JAVA。C#還需要進化成一種開發者能夠接受和采用的語言。而微軟當前為它的這種新語言大造聲勢也是值得注意的。目前大家的反應是:“這是對JAVA的反擊”。 C#更像JAVA一些,雖然微軟在這個問題上保持沉默。這也是意料中的事情,因為JAVA近來很成功而使

29、用JAVA的公司都報告說它們在生產效率上比C+獲得了提高。 C# 是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。 正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選無論是高級的商業對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統上通過INTERNET進行調用。 最重要的是,C#使得C+程序員可以高效的開發程序,而絕不損失

30、C/C+原有的強大的功能。因為這種繼承關系,C#與C/C+具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。2.2 Visual Studio 2010 HYPERLINK /view/28727.htm t _blank Visual Studio 2010是微軟公司推出的開發環境,是目前最流行的 HYPERLINK /view/4821.htm t _blank Windows平臺應用程序開發環境。Visual Studio 2010是一套完整的開發工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Bas

31、ic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開發環境 (IDE),利用此 IDE 可以共享工具且有助于創建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發的關鍵技術。2.3 SQL SERVER 2008 SQL Server 2008是一個全面的數據庫平臺,是微軟公司提出的大型關系型數據庫管理系統,SQL Server 2008 允許使用 Microsoft .NET 和 HYPERLINK /view/28727.htm t _b

32、lank Visual Studio開發的自定義應用程序中使用數據,在面向服務的架構( HYPERLINK /view/21305.htm t _blank SOA)和通過 Microsoft BizTalk Server 進行的業務流程中使用數據。信息工作人員可以通過日常使用的工具直接訪問數據。SQL Server 2008結合了分析、報表、集成和通知功能,成為計算機使用者強大的數據庫使用工具,同時也減少了在各種數據系統的多平臺上創建、部署、管理及使用相關數據和分析應用程序的復雜度。通過全面的功能集、和現有系統的集成性、以及對日常任務的自動化管理能力,SQL Server 2008能夠為各種

33、不同的使用者提供了一個更加完善的數據解決方案。 SQL Server 2008使用的數據庫編程語言是Transact-SQL(簡稱T-SQL),而且也支持最新的SQL標準,還增加了許多新的功能和特點,使用T-SQL可以訪問、更新、查詢、修改及管理與之相關的關系型數據庫系統。2.4 Asp.Net技術ASP.NET的前身ASP技術,是在IIS 2.0上首次推出( HYPERLINK /view/992809.htm t _blank Windows NT 3.51),當時與 ADO 1.0 一起推出,在IIS 3.0 ( HYPERLINK /view/497358.htm t _blank W

34、indows NT 4.0)發揚光大,成為服務器端 HYPERLINK /view/330120.htm t _blank 應用程序的熱門開發工具, HYPERLINK /view/2353.htm t _blank 微軟還特別為它量身打造了Visual InterDev開發工具,在1994年到2000年之間,ASP技術已經成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數以萬計的ASP網站也是這個時候開始如雨后春筍般的出現在網絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。因為ASP.Net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在W

35、eb HYPERLINK /view/7886.htm t _blank 應用軟件開發者的幾乎全部的平臺上(筆者到現在為止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.Net的Web應用中。ASP.Net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C+和Java的結合體),VB,Jscript , C+、F+。將來,這樣的多種程序語言協同工作的能力保護您現在的

36、基于COM+開發的程序,能夠完整的移植向ASP.net。 ASP.NET一般分為兩種開發語言, HYPERLINK /view/66176.htm t _blank VB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程序設計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發語言經驗,建議直接學習C#即可。第3章 數據庫設計數據庫設計是建立 HYPERLINK /view/2233662.htm t _blank 數據庫及其應用系統的技術,是信息系統開發和建議中的核心技術。由于 HYPERLINK /view/1353688.htm t _blank

37、數據庫應用系統的復雜性,為了支持相關程序運行,數據庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規劃和結構化數據庫中的 HYPERLINK /view/178571.htm t _blank 數據對象以及這些數據對象之間關系的過程。數據庫設計的基本步驟分為:需求分析階段、概念結構設計階段、邏輯結構設計階段、物理結構設計階段、數據庫實施階段、數據庫運行和維護階段。3.1 數據庫需求分析 系統要處理的對象包括管理員、教師、在研課題、發表論文、發表論著以及獲獎情況等六個方面,各個對象包括信息如下所示:管理員表包括系統編號,用戶名,密碼,等屬性,其中

38、系統編號是主鍵。教師表包括系統編號,教師姓名,密碼,性別,年齡,院校和專業等屬性,其中系統編號是主鍵。在研課題表包括系統編號,教師姓名,課題名稱,起止年月,經費,項目來源,主持人和合作人等屬性,其中系統編號是主鍵。發表論文表包括系統編號,教師姓名,論文題目,發表刊物,第一作者,合作者,論文卷刊號和年度等屬性,其中系統編號是主鍵。發表論著表包括系統編號,教師姓名,論著名稱,出版社,主編,合作者,發表時間和備注等屬性,其中系統編號是主鍵。獲獎情況表包括系統編號,教師姓名,獲獎項目名稱,主持人,合作者,時間,授予單位和備注等屬性,其中系統編號是主鍵3.2 系統E-R圖通過上面的需求分析,可以初步得出

39、結論,教師個人教、科研信息的管理系統在中國是有很大的需求量的。通過分析我將該系統中的實體屬性抽象出來,大致有六個實體,它們分別是管理員、教師、在研課題、發表論文、發表論著以及獲獎情況。在每一個實體中還有若干個屬性,每個實體的屬性和屬性之間也有必要的聯系。每個實體和每個實體中也有一定的關聯。圖3-1至3-6是教師個人教、科研信息的管理系統實體屬性圖,帶下劃線的為主鍵。用戶名密碼系統編號管理員圖3-1 管理員實體圖教師系統編號教師姓名性別年齡登錄密碼專業院校圖 3-2 教師實體圖在研課題系統編號教師姓名課題名稱起止年月經費項目來源主持人合作人圖 3-3 在研課題實體圖獲獎情況時間主持人備注授予單位

40、合作者系統編號圖 3-5 發表論著實體圖圖3-4 發表論文實體圖論文卷刊號發表論文系統編號合作者第一作者發表刊物論文題目教師姓名年度發表時間發表論著系統編號合作者主編出版社論著名稱教師姓名備注教師姓名獲獎項目名稱圖 3-6考試記錄實體圖根據上面的實體屬性圖可以得知:一共有六個實體,那么各實體之間也必然會有聯系,這樣就可以畫出每兩個實體之間的E-R圖了。圖3-7至圖3-10是每個實體之間的E-R圖: 1 n教師對應發表論著1n圖 3-9 教師-發表論著聯系圖教師對應在研課題1n教師對應發表論文圖 3-7 教師-在研課題聯系圖圖 3-8 教師-發表論文聯系圖教師對應獲獎情況1n圖 3-10 教師-

41、獲獎情況聯系圖 圖3-11是完整E-R圖:教師對應在研課題對應發表論文對應發表論著1對應獲獎情況nn11n1n圖 3-11完整E-R圖3.3 邏輯結構設計經過設計好的E-R圖在數據庫中創建各表,各表結構如下。管理員表(系統編號,用戶名,密碼);教師表(系統編號,教師姓名,密碼,性別,年齡,院校,專業);在研課題表(系統編號,教師姓名,課題名稱,起止年月,經費,項目來源,主持人,合作人);發表論文表(系統編號,教師姓名,論文題目,發表刊物,第一作者,合作者,論文卷刊號,年度);發表論著表(系統編號,教師姓名,論著名稱,出版社,主編,合作者,發表時間,備注);獲獎情況表(系統編號,教師姓名,獲獎項

42、目名稱,主持人,合作者,時間,授予單位,備注);表3-1管理員基本情況表字段名稱數據類型長度主鍵允許空系統編號用戶名密碼整型文本文本450 50是否否否否否表3-2 教師基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名密碼性別年齡院校專業整型文本文本文本文本文本文本450 5050505050是否否否否否否否否否否否否否表3-3 在研課題基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名課題名稱起止年月經費項目來源主持人合作人整型文本文本文本文本文本文本文本450 505050505050是否否否否否否否否否否否否否否是表3-4 發表論文基本情況表字段名稱數據類型長度主鍵允許空系

43、統編號教師姓名論文題目發表刊物第一作者合作者論文卷刊號年度整型文本文本文本文本文本文本文本450 1005050505050是否否否否否否否否否否否否是否否表3-5 發表論著基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名論著名稱出版社主編合作者發表時間備注整型文本文本文本文本文本文本文本450 100100505050200是否否否否否否否否否否否否是否是表3-6 獲獎情況基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名獲獎項目名主持人合作者時間授予單位備注整型文本文本文本文本文本文本文本450 5050505050200是否否否否否否否否否否否是否否是第4章 系統總體設計4

44、.1 總體功能模塊設計(1)教師模塊瀏覽信息:可以對各類信息表進行瀏覽,方便每一位教師對自身科研情況的了解。個人科研信息的更新:教師可以對自己的基本信息與科研信息進行增刪查改。(2)管理員模塊查詢:管理員可以對教師的信息進行基本的查詢工作,方便管理人員對教師信息進行管理。瀏覽信息:可以對各個表進行瀏覽,方便管理人員進行大體上的查看。數據維護:管理員可以對教師的個人信息和科研信息進行添加、修改和刪除工作,使對教師的信息管理更加系統更加方便。打印資料:管理員可根據需要,對教師的科研信息進行打印,方便信息的輸出。4.2 系統功能模塊圖系統的功能模塊圖如圖4-1所示。教師個人教、科研信息的管理系統教師

45、管理員查詢瀏覽信息數據更新瀏覽信息修改刪除添加數據更新修改刪除添加打印資料圖4-1教師個人教、科研信息的管理系統功能模塊圖4.3 數據庫設計數據庫設計是建立 HYPERLINK /view/2233662.htm t _blank 數據庫及其應用系統的技術,是信息系統開發和建議中的核心技術。由于 HYPERLINK /view/1353688.htm t _blank 數據庫應用系統的復雜性,為了支持相關程序運行,數據庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規劃和結構化數據庫中的 HYPERLINK /view/178571.htm t

46、 _blank 數據對象以及這些數據對象之間關系的過程。數據庫設計的基本步驟分為:需求分析階段、概念結構設計階段、邏輯結構設計階段、物理結構設計階段、數據庫實施階段、數據庫運行和維護階段。4.3.1 系統E-R圖通過上面的需求分析,可以初步得出結論,教師個人教、科研信息的管理系統在中國是有很大的需求量的。通過分析我將該系統中的實體屬性抽象出來,大致有六個實體,它們分別是管理員、教師、在研課題、發表論文、發表論著以及獲獎情況。在每一個實體中還有若干個屬性,每個實體的屬性和屬性之間也有必要的聯系。每個實體和每個實體中也有一定的關聯。圖4-2至4-7是教師個人教、科研信息的管理系統實體屬性圖,帶下劃

47、線的為主鍵。用戶名密碼系統編號管理員圖4-2 管理員實體圖教師系統編號教師姓名性別年齡登錄密碼專業院校圖 4-3 教師實體圖在研課題系統編號教師姓名課題名稱起止年月經費項目來源主持人合作人圖 4-4 在研課題實體圖獲獎情況時間主持人備注授予單位合作者系統編號圖 4-6 發表論著實體圖圖4-5 發表論文實體圖論文卷刊號發表論文系統編號合作者第一作者發表刊物論文題目教師姓名年度發表時間發表論著系統編號合作者主編出版社論著名稱教師姓名備注教師姓名獲獎項目名稱圖 4-7考試記錄實體圖根據上面的實體屬性圖可以得知:一共有六個實體,那么各實體之間也必然會有聯系,這樣就可以畫出每兩個實體之間的E-R圖了。圖

48、4-8至圖4-11是每個實體之間的E-R圖: 1 n教師對應發表論著1n圖 4-10 教師-發表論著聯系圖教師對應在研課題1n教師對應發表論文圖 4-8 教師-在研課題聯系圖圖 4-9 教師-發表論文聯系圖教師對應獲獎情況1n圖 4-11 教師-獲獎情況聯系圖 圖4-12是完整E-R圖:教師對應在研課題對應發表論文對應發表論著1對應獲獎情況nn11n1n圖 4-12完整E-R圖4.3.2 邏輯結構設計經過設計好的E-R圖在數據庫中創建各表,各表結構如下。管理員表(系統編號,用戶名,密碼);教師表(系統編號,教師姓名,密碼,性別,年齡,院校,專業);在研課題表(系統編號,教師姓名,課題名稱,起止

49、年月,經費,項目來源,主持人,合作人);發表論文表(系統編號,教師姓名,論文題目,發表刊物,第一作者,合作者,論文卷刊號,年度);發表論著表(系統編號,教師姓名,論著名稱,出版社,主編,合作者,發表時間,備注);獲獎情況表(系統編號,教師姓名,獲獎項目名稱,主持人,合作者,時間,授予單位,備注);表4-1管理員基本情況表字段名稱數據類型長度主鍵允許空系統編號用戶名密碼整型文本文本450 50是否否否否否表4-2 教師基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名密碼性別年齡院校專業整型文本文本文本文本文本文本450 5050505050是否否否否否否否否否否否否否表4-3 在研課題基

50、本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名課題名稱起止年月經費項目來源主持人合作人整型文本文本文本文本文本文本文本450 505050505050是否否否否否否否否否否否否否否是表4-4 發表論文基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名論文題目發表刊物第一作者合作者論文卷刊號年度整型文本文本文本文本文本文本文本450 1005050505050是否否否否否否否否否否否否是否否表4-5 發表論著基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名論著名稱出版社主編合作者發表時間備注整型文本文本文本文本文本文本文本450 100100505050200是否否否否否否

51、否否否否否否是否是表4-6 獲獎情況基本情況表字段名稱數據類型長度主鍵允許空系統編號教師姓名獲獎項目名主持人合作者時間授予單位備注整型文本文本文本文本文本文本文本450 5050505050200是否否否否否否否否否否否是否否是第5章 系統詳細設計與實現5.1 算法總體流程圖 本系統的總體的算法流程圖如圖5-1所示用戶判斷身份教師瀏覽信息更新用戶個人信息管理員修改信息添加信息查詢教師打印資料退出系統圖5-1 總體算法流程圖登陸教師個人教、科研信息的管理系統后,系統會根據登陸者的身份給予其不同的權限。以教師的身份登錄,可以對各類信息進行瀏覽以及個人信息進行修改。以管理員的身份登陸,可以對所有教師

52、的各方面信息的整體瀏覽,按條件查詢,對所有教師的信息的數據維護以及打印相關信息。5.2 瀏覽模塊設計 教師科研信息的管理系統 是否點擊“瀏覽” 否 是 顯示瀏覽結果 否結束圖5-2 瀏覽模塊算法流程圖瀏覽功能模塊圖的實現用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象 ,說明連接上所需要連接的SQL SERVER 2008數據庫,再利用SqlDataAdapter這個類,建立一個sqlDataAdapter對象,在里面嵌入SQL語句。由于執行的是瀏覽操作,所以執行的SQL語句格式是SELECT use

53、rid AS 教師名稱,sex AS 性別,age AS 年齡,colloge AS 所屬單位,class AS 授課專業 FROM 表,其實瀏覽操作就是沒有where子句的查詢操作,所以和查詢是一樣的,執行效果也是一樣的。5.3 查詢模塊設計教師科研信息的管理系統輸入姓名或賬號是否點擊“查詢” 否 是數據庫中是否有相應數據 否 是顯示查詢結果結束 圖5-3查詢算法流程圖查詢功能模塊圖的實現用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象 ,說明連接上所需要連接的SQL SERVER 2008數據庫,

54、再利用SqlDataAdapter這個類,建立一個sqlDataAdapter對象,在里面嵌入SQL語句。由于是執行查詢操作操作,所以所用到的SQL語句是select 列名from表名where 條件。用TextBox這個控件來接收用戶指定信息。5.4 數據維護模塊設計結束數據庫中是否有相應賬號是否點擊“修改”在數據庫中修改該條記錄5.4.1 按主鍵的修改操作教師科研信息的管理系統在頁面上輸入修改信息 否 是 否 是 圖5-4 修改算法流程圖圖5-4 主鍵修改信息流程圖管理員修改功能模塊圖的實現用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了Sql

55、Connection這個類建立conn對象 ,說明連接上所需要連接的SQL SERVER 2008數據庫,再利用SqlCommand這個類,建立一個cmd1對象,在里面嵌入SQL語句。由于執行的是更新操作,所以執行的SQL語句格式是update 表名 set 列=,而該模塊執行的是按照編號進行更新操作,也就是說不可以更新已有的系統編號。 更新操作和插入操作很接近,只不過更新操作不能改變主鍵也就是系統編號,其他的都是利用TextBox控件的值進行傳遞信息。5.4.2 按主鍵的刪除操作 教師科研信息的管理系統結束數據庫中是否有相應賬號是否點擊“刪除”輸入賬號 否 是 否 是從數據庫中刪除該條記錄

56、圖5-5 刪除模塊算法流程圖管理員修改功能模塊圖的實現用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象 ,說明連接上所需要連接的SQL SERVER 2008數據庫,在里面嵌入SQL語句。由于執行的是刪除操作,所以執行的SQL語句格式是delete from 表名 where子句,而該模塊執行的是按照賬號進行刪除操作,所以where子句中的條件就應該是和系統編號有關的,所以利用一個TextBox控件接收用戶指定的編號,然后再where子句中加入條件,執行delete操作,這樣就完成了刪除操作。 教師科

57、研信息的管理系統5.4.3 按主鍵的添加操作是否點擊“添加”添加相關信息 否 是 信息存入數據庫 結束 圖5-5 添加模塊算法流程圖管理員修改功能模塊圖的實現用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象 ,說明連接上所需要連接的SQL SERVER 2008數據庫,在里面嵌入SQL語句。由于是執行插入操作,所以所用到的SQL語句是Insert into表名(列名)Values(插入的內容)。在我這個實現的程序代碼中我用到的控件就是TextBox控件。而需要插入的是TextBox中的內容,所以此時需

58、要寫成TextBox.Text,這樣就可以成功的將數據添加到數據庫中。5.5 用戶界面設計5.5.1 登記界面設計圖5-6 登陸界面圖用戶登錄后,按不同的角色進入不同的界面5.5.2管理員界面設計圖5-7管理員面圖管理員界面中,可以對各類信息進行瀏覽、查詢與維護。5.5.3 教師界面設計圖5-8 教師界面圖教師進入過后能對里面自己的相關的信息進行修改。第6章 軟件測試黑盒測試也稱功能測試或數據驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序的接口進行測試,它只檢查程

59、序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數鋸而產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。6.1登錄功能測試輸入賬號和密碼,進入登錄操作,連接數據庫,如果賬號在數據庫中是管理員身份,且賬號和密碼一致,就進入管理員界面,如圖6-1所示。如果是教師身份且賬號密碼一致,就進入教師界面,如圖6-2所示。當賬號密碼不一致時,顯示密碼錯誤。如圖6-3所示。圖6-1 管理員界面圖6-2教師界面圖6-3 密碼錯誤6.2查詢功能測試該測試的目的是保證查詢教師信息窗口的正確性與在數據輸入不正確時的容錯與糾錯性。 具體通過在查詢教師的查詢方式框中輸入空的編號,空的姓名

60、,或者空的班號,來檢測系統的出錯運行情況。 如圖6-4所示。圖6-4 查詢操作測試結果結 論經過二個多月的設計和開發,我開發的已經開發完畢。其功能基本符合用戶需求,能夠完成教師科研信息的添加,刪除,修改,查詢以及各類相關信息表的瀏覽。在登錄時區分了教師和管理員,使的教師科研信息的管理更加系統化。完成上述工作的主要方法就是利用控件的屬性特征對數據庫操作,用到的主要控件就是TexeBox,還有Gridview。其中前一個控件主要是進行添加、修改、刪除操作等等,而Gridview控件則主要是顯示查詢、瀏覽的結果。通過這次畢業設計使我深深的感受到:畢業設計不僅是對前面所學知識的一種檢驗,而且也是對自己

溫馨提示

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

評論

0/150

提交評論