教務管理系統(tǒng)畢業(yè)設計(含外文翻譯)_第1頁
已閱讀1頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  近年來,在現代科學技術的推動下,隨著高校教學改革的逐步深入,教務管理將面臨許多新的挑戰(zhàn),“規(guī)范化、信息化、網絡化”是高校教務管理改革的必然選擇。教務管理系統(tǒng)的設計與運用將在高校教務管理改革中起到重要的作用。</p><p>  為了滿足教務管理用戶集中、處理數據量大的要求,同時滿足學生最大范圍地使用該系

2、統(tǒng),懷化學院教務管理系統(tǒng)采用B/S體系結構,以WINDOWS XP 為操作系統(tǒng),以VISUAL STUDIO 2008為開發(fā)平臺,以ASP.NET和C#作為開發(fā)語言,以SQL SERVER 2005作為后臺數據庫。這種模式只需要開發(fā)Web程序,并將通用的應用程序放在Web服務器上,在客戶端安裝標準的、簡單通用的瀏覽器即可,簡化了維護工作,降低了維護成本。</p><p>  論文從研究懷化學院教務管理系統(tǒng)的需求出

3、發(fā),在分析其主要功能需求的基礎上,規(guī)劃設計了懷化學院教務管理系統(tǒng)的架構,使之更加符合素質化的教育管理要求。使用了.NET系統(tǒng)架構,設計了教務管理系統(tǒng)的各個功能模塊、數據庫,然后對模塊功能進行擴充優(yōu)化。最后,對教務管理信息系統(tǒng)進行測試分析。</p><p>  關鍵字:教務管理系統(tǒng);WEB;ASP.NET;B/S</p><p><b>  Abstract</b>&l

4、t;/p><p>  With the deepening of the reform of colleges and universities in modern science and technology during recent years, educational administration will face many new challenges. “Standardization, informa

5、tion technology, networking” will be an inevitable choice in educational administration reform. The development and application of educational administration will play an important role in colleges and universities refor

6、m.</p><p>  To satisfy the demands of educational administration which need centralized and big date managed, and to scale big use of it for students. Educational administration System of Huaihua University

7、introduced a combined system construction which made by B/S and used WINDOWS XP as the operation system, VISUAL STUDIO 2008 as development platform, ASP.NET and C# as the development language and SQL SERVER 2005 as the d

8、ata base of background. This pattern only developed Web program. It put common applic</p><p>  After studying the educational administration system’s requirements in Huaihua University and analyzing the need

9、 of its main functions, the educational administration system’s structure of Huaihua University was planned and designed, and make it more suitable to the management system of quality education. With the .NET system fram

10、ework, function modules, database of the educational administration system are designed. And then expand the optimizing functions. Finally the educational administratio</p><p>  Key words: educational admini

11、stration system, WEB, ASP.NET, B/S</p><p><b>  摘 要</b></p><p>  隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。</p>&

12、lt;p>  本設計是為了滿足華安學院教務管理數據量大、用戶集中的特點,滿足學生最大限度地利用教務管理系統(tǒng)而開發(fā)的。系統(tǒng)采用B/S體系結構,以WINDOWS XP 為操作系統(tǒng),以Visual Studio 2008為開發(fā)平臺,以ASP.NET和C#作為開發(fā)語言,以SQL Server 2005作為后臺數據庫。這種模式只需要開發(fā)Web程序,并將通用的應用程序放在Web服務器上,在客戶端安裝標準的、簡單通用的瀏覽器即可,簡化了維護工作

13、,降低了維護成本。本系統(tǒng)主要包括教務管理子系統(tǒng)、教師子系統(tǒng)、學生子系統(tǒng),目前教務管理子系統(tǒng)的教師的管理、學籍管理、學生成績管理、選課管理、課表管理、登錄密碼修改等功能已經完善。</p><p>  論文從研究華安學院教務管理系統(tǒng)的需求出發(fā),在分析其主要功能需求的基礎上,規(guī)劃設計了華安學院教務管理系統(tǒng)的架構,使之更加符合素質化的教育管理要求。使用了.NET系統(tǒng)架構,設計了教務管理系統(tǒng)的各個功能模塊、數據庫,對模塊功

14、能進行擴充優(yōu)化。并對教務管理信息系統(tǒng)進行測試分析。</p><p>  關鍵字:教務管理系統(tǒng);WEB;ASP.NET;B/S</p><p><b>  Abstract</b></p><p>  With the application of information technology in management more and mor

15、e thorough and widespread, management information systems implementation, technology has gradually matured. Management information system is a continuous development of new disciplines, any one unit to the efficient acti

16、vities of the internal organization of organic, it must establish a management information system fitting in with its own characteristics.</p><p>  This design is to meet the characteristics of the Hua-an In

17、stitute of educational management of large amount of data, the user set, meet the students to maximize the use of educational management system and development. The system uses the B\/S architecture, operating system bas

18、ed on WINDOWS XP, using Visual Studio 2008 as the development platform, using ASP.NET and C# as the development language, SQL Server 2005 as the background database. This model only need to develop Web program, and a com

19、m</p><p>  From the educational management system of Hua-an college needs, on the basis of analyzing the need of its main functions, the planning and design of the educational administration management syste

20、m of Hua-an Institute of architecture, which is more in line with the requirements of the quality of the education management. The use of the.NET system architecture, the design of each function module, the database of e

21、ducational management system, expand the optimization of function. And the education</p><p>  Key words: educational administration system, WEB, ASP.NET, B/S</p><p><b>  目 錄</b></

22、p><p><b>  第1章 緒 論1</b></p><p>  1.1系統(tǒng)開發(fā)的社會背景1</p><p>  1.2系統(tǒng)的國內外發(fā)展狀況2</p><p>  1.2.1 國內教務管理的發(fā)展狀況2</p><p>  1.2.2 國外教務管理的發(fā)展狀況2</p><

23、;p>  第2章 系統(tǒng)可行性研究3</p><p>  2.1 技術可行性3</p><p>  2.2 經濟可行性4</p><p>  2.3 安全可行性4</p><p>  2.4 實施可行性5</p><p>  第3章 系統(tǒng)需求分析6</p><p>  3.1系統(tǒng)

24、總體需求目的6</p><p>  3.2 系統(tǒng)功能需求6</p><p>  3.3 系統(tǒng)數據需求9</p><p>  第4章 系統(tǒng)總體設計10</p><p>  4.1 系統(tǒng)體系結構10</p><p>  4.2 系統(tǒng)流程分析10</p><p>  4.3 數據字典12

25、</p><p>  4.4 功能需求15</p><p>  4.5 性能需求16</p><p>  4.6 運行需求17</p><p>  第5章 系統(tǒng)詳細設計18</p><p>  5.1 系統(tǒng)功能設計18</p><p>  5.1.1 學生子系統(tǒng)18</p>

26、;<p>  5.1.2 教師子系統(tǒng)19</p><p>  5.1.3 教務管理子系統(tǒng)19</p><p>  5.2數據庫設計19</p><p>  5.3系統(tǒng)的界面以及實現功能的代碼設計25</p><p>  5.3.1用戶登陸頁面的設計25</p><p>  5.3.2學生信息頁面

27、的設計28</p><p>  5.3.3 學生信息管理界面的設計28</p><p>  5.3.3 添加學生信息頁面的設計29</p><p>  5.3.4 課表瀏覽頁面的設計29</p><p>  5.3.5 修改密碼頁面的設計30</p><p>  第6章 系統(tǒng)的測試31</p>

28、<p>  第7章 系統(tǒng)維護33</p><p><b>  第8章 結論35</b></p><p><b>  參考文獻36</b></p><p><b>  致 謝37</b></p><p><b>  附 錄38</b>

29、</p><p><b>  第1章 緒 論</b></p><p>  1.1系統(tǒng)開發(fā)的社會背景</p><p>  近年來,高等教育辦學規(guī)模持續(xù)擴大,教育教學體制改革不斷深化,這對教務管理工作提出了新的要求。在20世紀末,伴隨著信息高速公路的興建,“教育信息化”的概念被提了出來。它是針對教育教學過程中對信息的獲取、傳遞、加工、再生和應用而言

30、的。教務管理信息化是教育信息化的子概念。教務管理信息化是指在教務管理過程中廣泛運用以計算機技術、多媒體技術和網絡通信技術為基礎的現代化信息技術,是信息資源的開發(fā)和利用及信息社會所有的重要組織和理論管理方式在教育教學領域中飾演的一系列過程。很多高校經過長期的探索與研究,已經完成了教務管理信息系統(tǒng)的建設工作,并且有多數高校已經研發(fā)出基于計算機網絡技術的教務管理信息系統(tǒng),實現了教務管理的網絡化成為一個緊迫的任務。</p><

31、;p>  由于國內各高校的教務管理模式不盡相同,不同學校的實際教務管理情況各有自己的特點,因而個高校需要針對自己的教務管理模式和特點建立自己的教務管理系統(tǒng)。教務管理包括對教學資源——如新生注冊和學籍的管理、各學期學生成績的管理、教學培養(yǎng)方案的執(zhí)行、教學計劃的安排、學生考試的管理、教室評教以及工作量的計算等大量信息。如何高效率的進行管理,并且有序的存放和處理這些巨大的信息,并使之成為教學管理分析和決策的手段,為教學活動產生更好的促進

32、作用,是教務管理信息系統(tǒng)主要功能。</p><p>  教務管理系統(tǒng)是以管理信息系統(tǒng)為理論依據的。管理信息系統(tǒng)的發(fā)展伴隨著軟件工程的發(fā)展而日趨成熟。不斷增長的復雜性、多樣性和相互關聯性是當今管理信息系統(tǒng)的共同特征。而開發(fā)一個管理信息系統(tǒng)往往要結合軟件工程的理念,使用系統(tǒng)化的方法進行管理信息系統(tǒng)的開發(fā),從而更能有效地控制程序復雜性,減少系統(tǒng)的不合理,減輕維護成本。</p><p>  在總結

33、原有的管理信息系統(tǒng)優(yōu)缺點的基礎上,結合華安學院教務工作的實際情況,以校園網為依托,規(guī)劃設計了華安學院教務信息管理系統(tǒng)的組成結構,利用目前流行的開發(fā)工具和技術,開發(fā)基于C/S模式的網站教務管理系統(tǒng),設計了教務管理系統(tǒng)的各個功能模塊、數據庫和系統(tǒng)安全等,力求使該系統(tǒng)功能完善、高效適用、安全可靠,更好地為高校教務、教學管理工作服務。</p><p>  1.2系統(tǒng)的國內外發(fā)展狀況</p><p>

34、;  1.2.1 國內教務管理的發(fā)展狀況</p><p>  近年來,高等教育辦學規(guī)模持續(xù)擴大,教育教學體制改革不斷深化,這對教務管理工作提出了新的要求。在20世紀末,伴隨著信息高速公路的興建,“教育信息化”的概念被提了出來。它是針對教育教學過程中對信息的獲取、傳遞、加工、再生和應用而言的。教育管理信息化是教育信息化的子概念。教育管理信息化是指在教務管理過程中廣泛運用以計算機技術、多媒體技術和網絡通信技術為基礎的

35、現代化信息技術,是信息資源的開發(fā)和利用及信息社會所有的重要組織和理論管理方式在教育教學領域中飾演的一系列過程。</p><p>  很多高校經過長期的探索與研究,已經完成了教務管理信息系統(tǒng)的建設工作,并且有多數高校已經研發(fā)出基于計算機網絡技術的教務管理信息系統(tǒng),實現了教務管理的網絡化。這些系統(tǒng)的應用、運行,使得教務管理工作規(guī)范化、科學化和現代化得到加強,大大提高了過程效率,但在進一步推進教務管理信息化建設的過程中

36、,也逐漸暴露出的一下弊端,如信息的規(guī)范性,系統(tǒng)的靈活性和開發(fā)性等直接影響到教務管理信息化建設的穩(wěn)步快速發(fā)展。</p><p>  1.2.2 國外教務管理的發(fā)展狀況</p><p>  教學管理計算機化與網絡化在國外的許多大學已經開展多年了,其管理模式基本上是面向全局的綜合教務管理系統(tǒng)。數據庫集中統(tǒng)一存放在中英數據庫中,對數據的操作主要是運用C/S的方式。它將教學各個環(huán)節(jié)進行了統(tǒng)籌考慮,以

37、提高教學管理效率為目的,強調系統(tǒng)間的數據流通。由于多年運行不斷使用和改進,國外的這種管理模式已處于比較完善的穩(wěn)定運行階段。</p><p>  由于國外高校與我們的實際情況不同,相關機構管理職能不同,教學管理辦法不同,所以我們還不能簡單的引用他們的管理系統(tǒng),只能在借鑒的基礎上自主開發(fā)適合我們實際情況的教務管理系統(tǒng)。再加上國家教學管理制度正處于改革時期,在一定時間內還要不斷變化,為了系統(tǒng)實時反映這種變化,必須開發(fā)出

38、自己的教務系統(tǒng),并不斷維護和完善。</p><p>  第2章 系統(tǒng)可行性研究</p><p><b>  2.1 技術可行性</b></p><p>  本系統(tǒng)采用的是ASP和SQL Server 2005開發(fā),Windows XP Professional操作系統(tǒng),用ASP.NET 3.5進行前臺與后臺網頁界面設計、SQL Server 2

39、005與后臺數據庫進行連接,完成數據的添加、修改、刪除、查詢等功能。由于Visual Studio 2008功能強大,而SQL Server 2005靈活易維護在開發(fā)方面具有方便快捷、使用靈活的特點,以及目前的廣泛實際應用,因此使用Visual Studio 2008和SQL Server 2005是開發(fā)平臺的最佳組合從而說明本系統(tǒng)在技術方面可行。</p><p><b>  開發(fā)工具介紹:</b

40、></p><p>  (1) SQL Server 2005</p><p>  SQL Server 是一個關系數據庫管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將

41、SQL Server 移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL Server</p><p>  SQL Server 2005 是Microsoft 公司推出的SQL Server 數

42、據庫管理系統(tǒng)的一個版本。該版本繼承了SQL Server 8.0 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關軟件集成程度高等優(yōu)點,可運行在大型處理器的服務器的多種平臺上使用。 </p><p>  SQL Server 是Microsoft公司開發(fā)的大型關系數據庫管理系統(tǒng),具有強大的關系數據庫創(chuàng)建、開發(fā)、設計和管理功能。其版本SQLServer2005在安全性、高可靠性、性能、擴展

43、性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級數據業(yè)務的實時穩(wěn)定運行、還能夠大大提高管理效率、降低操作復雜度和運維成本。例如,SQLServer2005將提供全新的安全認證、數據加密技術來加強您數據系統(tǒng)的安全性;數據庫鏡像、快照、時點恢復、實時在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴展性;而數據集成,各種自動化管理、調試和優(yōu)化工具則為您的IT管理工作帶來全新的體驗。在硬件方面,SQLServer2005支持32位運算和海量數

44、據存儲。</p><p>  因此,SQL Server 2005完全符合華安教務管理系統(tǒng)的數據庫開發(fā)需求,所以本系統(tǒng)的數據庫開發(fā)采用的是SQL Server 2005。</p><p><b>  (2) ASP</b></p><p>  ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替

45、CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。</p><p><b>  (3) IIS</b></p><p>  Internet Information Services(IIS,互聯網信息服務),是由微軟公司提供的基于運行Microsoft Windows的

46、互聯網基本服務。最初是Windows NT版本的可選包,隨后內置在Windows 2000、Windows XP Professional和Windows Server 2003一起發(fā)行,但在普遍使用的Windows XP Home版本上并沒有IIS,需用戶自己安裝。</p><p>  (4) Visual Studio 2008</p><p>  VS2008引入了250多個新特性,

47、整合了對象、關系型數據、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應用程序。設計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。</p

48、><p>  為了幫助開發(fā)人員迅速創(chuàng)建先進的軟件,Visual Studio 2008 提供了改進的語言和數據功能,例如語言集成的查詢 (LINQ),各個編程人員可以利用這些功能更輕松地構建解決方案以分析和處理信息。</p><p><b>  2.2 經濟可行性</b></p><p>  由于本系統(tǒng)是基于網絡的教務管理系統(tǒng),對客戶端的要求非常低

49、,以目前高校的硬件和軟件配置來看,使用本系統(tǒng)根本沒有問題,只要是具備基本上網條件的機器,通過訪問頁面就可以使用本系統(tǒng),所以不需要給每個員工重新配置新的計算機和改善整個網絡的部署。系統(tǒng)運行初期服務器可以用原來的服務器,外網的服務器可以放到學校的服務器上。在系統(tǒng)運行穩(wěn)定,并成功過渡后,可以考慮購置新的、高性能的服務器。</p><p><b>  2.3 安全可行性</b></p>

50、<p>  正確辨識用戶身份,并且嚴密控制用戶對資源的訪問,這是WEB應用程序安全性中最重要的一環(huán)。實現該安全操作,必須經過“驗證”、“授權”、“模擬”三項處理程序來完成。必須按照角色的功能分配權限,權限控制程序就會決定用戶是否有權限訪問所調用的資源,以此來避免越權行為的發(fā)生。</p><p><b>  2.4 實施可行性</b></p><p>  本

51、系統(tǒng)的開發(fā)吸收了原系統(tǒng)的優(yōu)點,并為了保證順利過渡實施,采用了原系統(tǒng)中的數據可以導入到新系統(tǒng)中來的特點。本系統(tǒng)具有人機交互界面良好的優(yōu)點,學習容易,操作簡單。工作人員稍加培訓就能迅速掌握。從而極大地提高了工作效率。</p><p>  第3章 系統(tǒng)需求分析</p><p>  系統(tǒng)需求分析是數據庫設計和系統(tǒng)實現的基礎,其任務是:掌握用戶對系統(tǒng)建設的要求,研究相應管理工作的特點,找出數據、業(yè)務

52、過程和實現管理功能之間的關系,確定系統(tǒng)的功能。下面將對華安教務管理信息系統(tǒng)的建設目標、功能特點、數據需求以及安全要求做出分析。</p><p>  3.1系統(tǒng)總體需求目的</p><p>  系統(tǒng)建設目標是建成一個集自動化、信息化、網絡化為一體的,符合高校教務管理特點的大學生教務管理信息系統(tǒng),為教務管理有關部門提供優(yōu)質、高效的業(yè)務管理和事務處理,為其它有關部門、學生和教師提供全面及時的信息

53、和數據。系統(tǒng)完成時應達到以下幾方面的要求:</p><p>  1、功能實用:根據教務管理業(yè)務流程,提供日常教學管理功能。</p><p>  2、技術先進:采用先進的計算機軟硬件技術,確保本系統(tǒng)在相當長的時間內不會落后。</p><p>  3、高效穩(wěn)定:系統(tǒng)運行速度快 ,效率高,有效防止各種人為操作錯誤,維護數據的完整性。</p><p>

54、;  4、易于操作:系統(tǒng)界面簡潔,易使用、易維護、適應非計算機人員使用。</p><p>  5、安全可靠:應具有安全高效的身份認證,權限檢查機制,防止信息泄密和對保密信息的非法侵入。</p><p>  3.2 系統(tǒng)功能需求</p><p>  華安學院教務管理系統(tǒng)系統(tǒng)主要是為完成日常教學任務而開發(fā)的,其主要目標是對學生個人信息、師資信息、教學資源信息、課程信息、

55、學生成績信息等進行管理及維護,減輕教學工作的壓力,提高教學管理工作的效率。</p><p>  通過對學校教學管理的業(yè)務調查,得知教務管理人員可通過此系統(tǒng)實現對學生和教學資源的管理與維護,學生可以通過此系統(tǒng)進行個人信息、考試成績查詢以及完成選課等相關功能,教師可以通過此系統(tǒng)完成個人信息管理、學生成績輸入、教學任務查詢等等功能。系統(tǒng)的總體任務是實現整個教學信息管理的系統(tǒng)化、規(guī)范化和自動化。</p>&

56、lt;p>  在日常教學工作中,教務處有整體規(guī)劃和輔助教學的任務,各個院系上報的教學任務和教學計劃都要上報給教務處,由教務處根據上報的材料分配教學資源,如教室等,并且安排教師上課時間和上課的周次,然后再將教師上報的教材征訂單傳達給教材科,由教材科根據開課學生人數訂教材。教務處還要將一切安排妥當的事宜公布在網絡上,以供教師和學生查詢。</p><p>  因此,該系統(tǒng)主要的使用對象是教務管理人員、學生、教師和

57、系統(tǒng)維護人員。這些使用者對教務管理系統(tǒng)的功能要求是不同的。</p><p>  (1) 教務管理人員對功能的需求</p><p><b>  ● 學籍管理</b></p><p>  功能包括:學生注冊、學生基本信息管理(包括添加、刪除和更新學生信息,可按姓名或學號查詢學生信息)、學籍變動管理、畢業(yè)管理等。</p><p&g

58、t;<b>  ● 師資管理</b></p><p>  功能包括:各專業(yè)課教師個人基本信息管理、教學任務發(fā)布、教學工作量管理、考評考核管理、科研管理等。</p><p><b>  ● 選課管理</b></p><p>  功能包括:教務管理人員依據教學計劃和培養(yǎng)計劃,設置選課課程并統(tǒng)計生成己選課學生名單等。</p

59、><p><b>  ● 成績管理</b></p><p>  功能包括:每門課程結束后,由教師進行成績登記,然后教務管理人員對登記的信息進行管理,如教師登錄成績后發(fā)現成績有錯誤,只能由教務管理人員核實后進行修改。</p><p><b>  ● 課程管理</b></p><p>  功能主要有:安排各

60、個專業(yè)所開設課程的上課時間和上課教室。</p><p>  (2) 學生對功能的需求</p><p><b>  ● 個人信息管理</b></p><p>  功能包括:瀏覽個人基本信息,具體內容包括姓名、性別、學號、民族、出生日期、籍貫、所在專業(yè)班級等,這些信息是以學籍管理表中的信息為準,所以不允許學生自行更改,只能進行查詢。還包括個人課表查

61、詢,成績查詢等。</p><p>  ● 更改系統(tǒng)登錄信息</p><p>  功能包括:學生登錄系統(tǒng)后,修改登錄信息,為了保證系統(tǒng)的安全性,只要求學生修改個人密碼。</p><p><b>  ● 網上選課</b></p><p>  功能包括:網上查看可選課程,添加、刪除所選課程等功能。</p><

62、;p>  (3) 教師對功能的需求</p><p>  ● 個人基本信息的維護</p><p>  功能包括:教師基本信息的添加和修改等,如出生日期、畢業(yè)學校、學歷和學位等信息,但是職工編號和姓名是不允許教師在系統(tǒng)中進行修改的。</p><p><b>  ● 教學信息查詢</b></p><p>  功能包括:教

63、學任務查詢、教學自然班名單查詢、教學質量評價查詢和工作量計算結果的查看等。</p><p><b>  ● 學生成績錄入</b></p><p>  功能主要包括:本學期學生考試成績的錄入,一旦錄入成績成功后,就不能任意修改學生成績,必須由教務處管理人員修改。</p><p>  根據以上對系統(tǒng)的功能的分析,我們可以大體總結出系統(tǒng)的一個大概框架

64、和系統(tǒng)應該分為哪些子系統(tǒng)。根據所完成的功能和用戶角色的不同,我們將系統(tǒng)分為教師子系統(tǒng)(完成教師登錄后的功能)、學生子系統(tǒng)(完成學生登錄后的功能)、教務管理子系統(tǒng)(完成繁雜的教務工作的功能)三個子系統(tǒng)。</p><p>  例如,教務管理子系統(tǒng)是一個非常大的子系統(tǒng),我們將它再次細化,可以分成學生學籍管理模塊、網上選課模塊、教學計劃管理模塊、選課管理模塊等。用一個系統(tǒng)結構框圖來表示,如圖3.1所示。</p>

65、;<p>  圖 3.1 教務管理系統(tǒng)總體框圖</p><p>  3.3 系統(tǒng)數據需求</p><p>  系統(tǒng)的數據輸入信息包括教師、部門、專業(yè)、課程、學生、班級、教務管理人員和培養(yǎng)計劃;同時包括后續(xù)產生的成績、授課信息、教師評學信息、學生評教信息、學位審核條件信息等。其中,部門信息、統(tǒng)排課教室、各系教務員信息由系統(tǒng)管理員錄入。專業(yè)、課程、學生、班級信息由各系教務員錄入。

66、學生成績由授課教師錄入。評教和評學信息分別由學生和任課教師錄入。系統(tǒng)的數據輸出信息包括計算機匯總輸出信息,如各類查詢結果 、各類報表等。</p><p>  第4章 系統(tǒng)總體設計</p><p>  概要設計的主要任務是把需求分析得到的數據流圖轉換為軟件結構和數據結構。設計軟件結構的具體任務是:將一個復雜系統(tǒng)按功能進行模塊劃分、建立模塊的層次結構及調用關系、確定模塊間的接口及人機界面等。&

67、lt;/p><p>  4.1 系統(tǒng)體系結構</p><p>  教務管理系統(tǒng)是由Web后臺進行統(tǒng)一管理,所有業(yè)務邏輯都集中在Web應用程序中管理和制定,具有數據的添加、搜索和查詢統(tǒng)計等功能,客戶端的分布廣泛,數據集中處理,因此在設計時充分考慮各種體系結構的優(yōu)缺點,B/S結構對異種機、異種應用的連機、連網具有很好的作用,因此選擇B/S結構進行開發(fā)實現。</p><p>

68、  B/S模式是三層結構體系,對比過去C/S結構,B/S在客戶機和服務器之間增加了一個Web服務器。當客戶端發(fā)出請求時,由Web服務器向數據庫服務器取出數據并計算,然后將計算結果返回給客戶端,用戶通過安裝在客戶端的瀏覽器瀏覽計算結果。在B/S模式下,客戶端只需裝上瀏覽器以及相應的操作系統(tǒng)、網絡協議軟件即可,而所有應用軟件的開發(fā)、維護、升級等工作由服務器承擔。</p><p>  4.2 系統(tǒng)流程分析</p&

69、gt;<p>  基于ASP.NET的華安學院教務管理系統(tǒng)主要是以先進的理念和科學的計算機技術來取代原始的手工操作。在模塊設計中我們采用流程圖來表達模塊的算法,這里只列出幾個代表性的模塊。</p><p><b>  (1) 登錄模塊</b></p><p>  與數據庫中的用戶信息表格關聯,檢查用戶id字段和pwd字段,結合SQL語句實現。流程如圖4.

70、1所示</p><p>  圖4.1 登錄流程圖</p><p><b>  (2) 選課模塊</b></p><p>  根據登錄的學生身份讀取學生信息數據庫表的院系、專業(yè)和班級字段值,通過這些信息顯示選課界面中相關的課程,并在學生提交自己的選課后,判斷所選課程是否符合要求,一方面選課總數限制,另一方面選擇的課程人數是否為選滿。流程如圖4.2

71、所示</p><p>  圖4.2 選課流程圖</p><p><b>  4.3 數據字典</b></p><p>  數據字典是關于數據信息的集合,也是對數據流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱對不了解的條目的解釋,數據字典的作用也正是在軟件分析和設計的過程中給人提供關于數據的描述信息。</p>&

72、lt;p>  數據字典具有下述特點:</p><p>  (1)通過名字能方便地查閱數據的定義;</p><p><b> ?。?)沒有冗余;</b></p><p> ?。?)盡量不重復在規(guī)格說明的其他組成部分中已經出現的信息;</p><p> ?。?)容易更新和修改;</p><p>

73、 ?。?)能單獨處理每個數據元素的信息;</p><p> ?。?)定義的書寫方法簡單方便并且嚴格。</p><p><b>  表4-1登錄信息表</b></p><p><b>  名稱:登錄信息表</b></p><p><b>  描述:查看登錄信息</b></p

74、><p>  定義:登錄信息表=用戶名+密碼</p><p><b>  位置:數據庫</b></p><p>  說明:登錄信息表主要描述管理員登錄華安教務管理系統(tǒng)時,所需要提供的用戶名和密碼和分析權限(管理員、教師、學生、訪客),否則無法登錄。</p><p>  表4-2 學院信息表</p><p&

75、gt;<b>  名稱:學院信息表</b></p><p>  描述:管理學校的學院信息</p><p>  定義:學院信息表=學院代碼+學院名稱</p><p><b>  位置:數據庫</b></p><p>  說明:以上信息為學院的基本信息,管理員錄入基本信息后,可以查看和管理學院基本情況。

76、</p><p>  表4-3 專業(yè)信息表</p><p><b>  名稱:專業(yè)信息表</b></p><p>  描述:管理每個學院開設專業(yè)的情況</p><p>  定義:專業(yè)信息表=專業(yè)代碼+專業(yè)名稱+所屬院系</p><p><b>  位置:數據庫</b><

77、/p><p>  說明:通過此信息表,管理員可以通過專業(yè)信息表查看和管理專業(yè)開設情況。</p><p>  表4-4 學生信息表</p><p><b>  名稱:學生信息表</b></p><p><b>  描述:管理學生信息</b></p><p>  定義:學生信息表=學

78、號+姓名+性別+院系+專業(yè)</p><p>  +班級+身份證號+籍貫+民族+政治面貌</p><p><b>  位置:數據庫</b></p><p>  說明:學生信息表主要用來管理學生的基本信息。</p><p><b>  表4-5培養(yǎng)計劃表</b></p><p>

79、<b>  名稱:培養(yǎng)計劃表</b></p><p>  描述:描述各專業(yè)的培養(yǎng)方案</p><p>  定義:培養(yǎng)計劃表=課程代碼+課程名稱+學期號</p><p><b>  +專業(yè)名稱+學分</b></p><p><b>  位置:數據庫</b></p>

80、<p>  說明:管理學生的培養(yǎng)計劃,以便確定培養(yǎng)方案和安排課表等。</p><p><b>  表4-6成績表</b></p><p><b>  名稱:成績表</b></p><p>  描述:記錄和管理學生的成績信息</p><p>  定義:培養(yǎng)計劃表=學號+課程代碼+課程名稱&l

81、t;/p><p>  +學期號+學分+成績</p><p><b>  位置:數據庫</b></p><p>  說明:教師可以上傳學生成績,管理員可以修改學生成績,學生可以瀏覽自己各課程的成績。</p><p><b>  4.4 功能需求</b></p><p>  需求決定

82、了開發(fā)人員必須實現的軟件功能,使得用戶能完成他們的任務,從而滿足了實際需要。</p><p>  根據所完成的功能和用戶角色的不同,我們將系統(tǒng)分為學生子系統(tǒng)、教師子系統(tǒng)、教務管理子系統(tǒng)三個子系統(tǒng)。</p><p><b> ?。?) 學生子系統(tǒng)</b></p><p>  學生子系統(tǒng)是學生身份登錄后所使用的功能,主要有網上選課、修改密碼、課表查

83、詢、成績查詢和查詢培養(yǎng)計劃等功能,如圖4.3所示。</p><p>  圖 4.3 學生子系統(tǒng)功能結構圖</p><p><b> ?。?) 教師子系統(tǒng)</b></p><p>  教師子系統(tǒng)面向的是普通教師,根據需求分析得到的結果,教師的子系統(tǒng)的功能結構圖如圖4.4所示。</p><p> ?。?) 教務管理子系統(tǒng)&l

84、t;/p><p>  教務管理子系統(tǒng)是所有子系統(tǒng)中功能最復雜的一個子系統(tǒng),涉及了整個日常教務和教學工作。將該系統(tǒng)第一步細化,按功能分成學生學籍管理、師資管理、選課管理、教學計劃管理、成績管理和課程管理六個大的模塊,如圖4.5所示。</p><p>  圖4.4 教師子系統(tǒng)功能結構圖</p><p>  圖4.5 教務管理子系統(tǒng)功能結構圖</p><p

85、><b>  4.5 性能需求</b></p><p><b>  (1)時間特性</b></p><p>  基于ASP.NET的華安教務管理系統(tǒng)從啟動到進入系統(tǒng)登錄界面的時間正常情況下應少于3秒,錄入并更新數據的時間正常情況下少于2秒。</p><p><b>  (2)適用性</b><

86、;/p><p>  該系統(tǒng)適用于Windows 2000/xp及以上操作系統(tǒng)。</p><p><b>  4.6 運行需求</b></p><p><b>  (1)用戶界面</b></p><p>  本系統(tǒng)界面采用ASP.NET設計,用戶交互界面采用的是基于Windows的窗口界面。</p&

87、gt;<p><b>  (2)硬件接口</b></p><p>  運行本系統(tǒng)的硬件基本要求如下:</p><p>  CPU:Intel P4及以上;</p><p>  內存:256MB及以上;</p><p>  硬盤:10GB及以上。</p><p><b>  

88、(3)軟件接口</b></p><p>  .NET框架:Microsoft .Net Framework V3.5版本。</p><p>  數據庫:SQL Server 2005</p><p>  第5章 系統(tǒng)詳細設計</p><p>  詳細設計階段的根本目標是確定應該怎樣具體的實現所要求的系統(tǒng)。這一階段應該得出對系統(tǒng)的精

89、確描述。</p><p>  5.1 系統(tǒng)功能設計</p><p>  系統(tǒng)功能設計是使整個系統(tǒng)能基本實現華安學院教務管理系統(tǒng)的基本功能,能讓用戶通過因特網訪問教務平臺。</p><p>  根據所完成的功能和用戶角色的不同,我們將系統(tǒng)分為學生子系統(tǒng)、教師子系統(tǒng)、教務管理子系統(tǒng)三個子系統(tǒng)。</p><p>  5.1.1 學生子系統(tǒng)</

90、p><p>  學生進入教務信息系統(tǒng)后,系統(tǒng)會顯示學生的姓名及用戶名,同時學生還可以查看校內公告和教務處公告信息,讓學生即時了解學校的新聞和公告,促使學校教學有條不紊地進行。學生子系統(tǒng)主要又分為網上選課、網上報名、信息查詢等功能。</p><p>  (1) 網上選課:學生根據系統(tǒng)列出的全校的課程,選取相應的課程并報名。</p><p>  (2) 網上報名:提供四六級

91、等級考試及其它等級考試的報名。</p><p>  (3) 信息查詢:學生登錄信息系統(tǒng)后可以查看自己個人的基本信息,其中包括籍貫、政治面貌、身份證號、班級、系、專業(yè)和學號等信息,學生不能修改這些信息,如果有錯誤可以到教務處讓管理員修改學生個人信息。查看個人的等級考試報名和成績信息,查看期末考試成績,查看所在班級課表信息學生登錄系統(tǒng)后可以看到當前學期學生所修專業(yè)課和選修課的相關信息,包括上課地點,上課起始周,上課時

92、間,上課教師的一些相關信息。學生登錄系統(tǒng)后可以看到自己所參加的各門等級考試的成績詳細信息,學生可以通過這種方式更快知道自己的等級考試成績。</p><p>  (4)修改密碼:修改個人登錄密碼。學生的密碼如果不慎泄漏可以通過輸入原密碼和重新輸入新密碼兩次后便可以設置新的密碼,其中如果舊密碼輸入不正確和新密碼兩次輸入不相同系統(tǒng)都會有提示。如果學生忘記密碼可以到教務處查詢和更改密碼。</p><p

93、>  5.1.2 教師子系統(tǒng)</p><p>  教師進入教務信息系統(tǒng)后,系統(tǒng)會顯示教師的姓名及用戶名,同時教師還可以查看校內公告和教務處公告信息,讓教師即時了解學校的新聞和公告,促使學校教學有條不紊地進行。教師子系統(tǒng)主要又分為上傳成績、信息查詢、密碼修改等功能。</p><p>  (1) 上傳成績:教師登錄后,進入上傳成績模塊,根據系統(tǒng)列出該教師任課課表上傳相應的成績。教師對選擇

94、他所開設的選修課的學生上傳成績。</p><p>  (2) 信息查詢:教師用戶登錄系統(tǒng)后,可以看到自己的一些在大學期間的信息(如畢業(yè)院校、學歷、家庭住址等等),同時還包括目前所在學院,專業(yè),從事的科研方向及研發(fā)項目等等相關信息。教師能查詢個人的基本信息、在職信息及自己的課表。</p><p>  (3) 修改密碼:修改個人登錄密碼。教師的密碼如果不慎泄漏可以通過輸入原密碼和重新輸入新密碼

95、兩次后便可以設置新的密碼,其中如果舊密碼輸入不正確和新密碼兩次輸入不相同系統(tǒng)都會有提示。如果教師忘記密碼可以到教務處查詢和更改密碼。</p><p>  5.1.3 教務管理子系統(tǒng)</p><p>  (1) 學生管理:維護學生學號、班級、專業(yè)等基本信息,能夠完成添加、查找、修改等操作。發(fā)布學生的課程表和修改學生成績等。</p><p>  (2) 教師管理:維護教

96、師工號、所屬院系、職稱等基本信息,同時也可以對教師的基本信息進行添加、刪除和修改。設置教師所教課程和設置上傳考試成績的權限。</p><p>  (3) 部門管理:主要完成對部門、院系、專業(yè)、班級的查詢、添加、刪除等操作。</p><p>  (4) 修改密碼:修改個人登錄密碼。管理員的權限非常大,所以管理員需要定期更改密碼。</p><p><b>  

97、5.2數據庫設計</b></p><p>  系統(tǒng)的數據庫是整個系統(tǒng)的靈魂所在,較好地進行數據庫的中體設計,可以提高系統(tǒng)的執(zhí)行效率,明確開發(fā)意圖,同時也可以使得系統(tǒng)具有更好的穩(wěn)定性。</p><p>  概念模型是數據庫系統(tǒng)的核心和基礎。由于各個機器上實現的基于數據庫軟件都是基于某種數據模型的,但是在具體機器上實現的模型都有許多嚴格的限制。而現實應用環(huán)境是復雜多變的,如果把實現

98、世界中的事物直接轉換為機器中的對象,就非常不方便。因此,人們研究把現實世界中的事物抽象為不依賴與具體機器的信息結構,又接近人們的思維,并具有豐富語義的概念模型,然后再把概念模型轉換為具體的機器上基于數據庫軟件支持的數據模型。概念模型的描述工具通常是使用E-R模型圖。</p><p><b>  1.E-R模型</b></p><p>  基于ASP.NET的華安學院教

99、務管理系統(tǒng)總體E-R模型,如圖5.1所示:</p><p>  圖5.1教務管理系統(tǒng)的總E-R圖</p><p>  學生選課成績管理E-R圖,如圖5.2所示:</p><p>  圖5.2 學生選課績管理E-R圖</p><p>  華安學院教務管理系統(tǒng)管理員信息實體圖,如圖5.3所示:</p><p>  圖5.3

100、 管理員信息實體圖</p><p>  此圖中的實體為管理員,用戶名和密碼為兩個屬性。</p><p>  華安學院教務管理系統(tǒng)中的學院信息實體圖,如圖5.4所示:</p><p>  圖5.4 學院信息實體圖</p><p>  此圖中的實體是學院信息,學院代號、學院名稱為兩個屬性。</p><p>  華安學院教

101、務管理系統(tǒng)中的專業(yè)信息實體圖,如圖5.5所示:</p><p>  圖5.5 專業(yè)信息實體圖</p><p>  此圖中的實體是專業(yè)信息,專業(yè)代號、專業(yè)名稱、所屬院系為其三個屬性。</p><p>  華安學院教務管理系統(tǒng)中的培養(yǎng)計劃實體圖,實體和屬性如圖5.6 所示:</p><p>  圖5.6 培養(yǎng)計劃實體圖</p>&

102、lt;p>  此圖中的實體是培養(yǎng)計劃,院系、專業(yè)、學期、課程代碼、課程名稱、學分為其六個屬性。</p><p>  華安學院教務管理系統(tǒng)中的學生信息實體圖,實體和屬性如圖5.7 所示:</p><p>  圖5.7 學生信息實體圖</p><p><b>  2. 數據庫表設計</b></p><p>  由數據

103、模型利用SQL Server 2005進行數據庫的詳細設計,數據庫名稱為:JWGLXT,其基本表的設計如下:</p><p>  表5-1 管理系統(tǒng)管理員登陸表</p><p>  表5-2 學生信息表 </p><p>  表5-3 學生成績信息表</p><p>  表5-4 教師信息表</p><p>  5.

104、3系統(tǒng)的界面以及實現功能的代碼設計</p><p>  華安學院教務管理系統(tǒng)在開發(fā)工具上,選擇了Visual Studio 2008。Visual Studio.NET是一套完整的開發(fā)工具,用于生成ASP.NET Web應用程序、XML Web services、桌面應用程序和移動應用程序。</p><p>  Visual Studio是用于快速生成企業(yè)級ASENET Web應用程序和高

105、性能桌面應用程序的工具。Visual Studio支持Microsott.NET Framework,該框架提供公共語言運行庫和統(tǒng)一編程類。公共語言運行庫是.NET框架的基礎。運行庫可以看作一個在執(zhí)行時管理代碼的代理,提供核心服務,而且還強制實施嚴格的類型安全以及可確保安全性和可靠性的其他形式的代碼準確性。</p><p>  在數據庫的開發(fā)上,系統(tǒng)將采用Microsoft SQL Server2005作為系統(tǒng)的

106、DBMS支撐,SQL Server2005是能夠支持企業(yè)級關系型數據庫的管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風格與Windows一樣非常友好。SQL Server2005在存儲大容量數據方面,在數據的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級應用的。而其相對Oracle,DB/2等大型數據庫來說,學習更為容易,應用成本也相對較低。采用SQL Server2005 -ASP.Net

107、開發(fā)本系統(tǒng)是一個較為理想的組合。</p><p>  5.3.1用戶登陸頁面的設計</p><p>  在用戶登錄界面中,最關鍵的問題是用戶的驗證,在這里可以將用戶的驗證獨立成一個模塊。在該系統(tǒng)中,將用戶分為幾種不同的權限,每一種權限的用戶所面對的用戶操作界面是不同,系統(tǒng)所提供的功能也是不同的,因此在數據庫中等門添加用戶權限的字段,為的就是在用戶登錄時,比對數據表中的權限值來判斷是何種用戶

108、,從而展現給用戶不同的操作界面。</p><p>  實現思想:根據用戶名即id字段和用戶密碼字段是否符合數據庫中的數據來決定該用戶是否為已注冊用戶,如果不一致則有兩種可能:一是該用戶的用戶名或密碼輸入錯誤,二是該用戶可能是不存在的用戶,數據庫中還沒有該用戶的信息。若用戶的名和密碼與數據庫中數據相符,則進行下一步判斷,驗證同一條記錄的另一個字段即group權限字段,根據權限字段的值決定顯示何種操作界面。如圖5.8

109、所示。</p><p>  圖5.8 教務管理系統(tǒng)登陸頁面</p><p>  此頁面用于管理員登錄華安學院教務管理系統(tǒng),當管理員輸入正確的用戶名和密碼才能進入到教務管理系統(tǒng)中,否則你會看到下面的界面:</p><p>  圖5.9 用戶名和密碼錯誤圖</p><p>  如果登錄成功,會看到下面的界面:</p><p&

110、gt;  圖5.10 管理員登錄成功提示圖</p><p>  具體的連接數據庫,并且能夠順利通過的代碼如下所示:</p><p>  <add name="JWGLXTConnectionString1" connectionString="Data Source=WIN7U-20130504M\SQLEXPRESS;Initial Catalog=

111、JWGLXT;User ID=sa;Password=sa"</p><p>  providerName="System.Data.SqlClient" /></p><p>  String SqlStr = ConfigurationManager.ConnectionStrings ["JWGLXTConnectionString1&q

112、uot;]. ToString();</p><p>  SqlConnection conn = new SqlConnection(SqlStr);</p><p>  以上所示代碼為正確的連接數據庫的代碼,接下來是實現登錄功能的部分代碼如下所示:</p><p>  conn.Open(); //打開連接</p>

113、;<p>  SqlDataReader sdr = cmd.ExecuteReader(); //執(zhí)行查詢</p><p>  if (sdr.Read()) //如果該用戶存在</p><p><b>  {</b></p><p>  if (sdr.GetString(1) == userP

溫馨提示

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

評論

0/150

提交評論