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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、發(fā),在分析其主要功能需求的基礎(chǔ)上,規(guī)劃設(shè)計(jì)了懷化學(xué)院教務(wù)管理系統(tǒng)的架構(gòu),使之更加符合素質(zhì)化的教育管理要求。使用了.NET系統(tǒng)架構(gòu),設(shè)計(jì)了教務(wù)管理系統(tǒng)的各個(gè)功能模塊、數(shù)據(jù)庫(kù),然后對(duì)模塊功能進(jìn)行擴(kuò)充優(yōu)化。最后,對(duì)教務(wù)管理信息系統(tǒng)進(jìn)行測(cè)試分析。</p><p>  關(guān)鍵字:教務(wù)管理系統(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>  隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。</p>&

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

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

14、能進(jìn)行擴(kuò)充優(yōu)化。并對(duì)教務(wù)管理信息系統(tǒng)進(jìn)行測(cè)試分析。</p><p>  關(guān)鍵字:教務(wù)管理系統(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)開(kāi)發(fā)的社會(huì)背景1</p><p>  1.2系統(tǒng)的國(guó)內(nèi)外發(fā)展?fàn)顩r2</p><p>  1.2.1 國(guó)內(nèi)教務(wù)管理的發(fā)展?fàn)顩r2</p><p>  1.2.2 國(guó)外教務(wù)管理的發(fā)展?fàn)顩r2</p><

23、;p>  第2章 系統(tǒng)可行性研究3</p><p>  2.1 技術(shù)可行性3</p><p>  2.2 經(jīng)濟(jì)可行性4</p><p>  2.3 安全可行性4</p><p>  2.4 實(shí)施可行性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)數(shù)據(jù)需求9</p><p>  第4章 系統(tǒng)總體設(shè)計(jì)10</p><p>  4.1 系統(tǒng)體系結(jié)構(gòu)10</p><p>  4.2 系統(tǒng)流程分析10</p><p>  4.3 數(shù)據(jù)字典12

25、</p><p>  4.4 功能需求15</p><p>  4.5 性能需求16</p><p>  4.6 運(yùn)行需求17</p><p>  第5章 系統(tǒng)詳細(xì)設(shè)計(jì)18</p><p>  5.1 系統(tǒng)功能設(shè)計(jì)18</p><p>  5.1.1 學(xué)生子系統(tǒng)18</p>

26、;<p>  5.1.2 教師子系統(tǒng)19</p><p>  5.1.3 教務(wù)管理子系統(tǒng)19</p><p>  5.2數(shù)據(jù)庫(kù)設(shè)計(jì)19</p><p>  5.3系統(tǒng)的界面以及實(shí)現(xiàn)功能的代碼設(shè)計(jì)25</p><p>  5.3.1用戶(hù)登陸頁(yè)面的設(shè)計(jì)25</p><p>  5.3.2學(xué)生信息頁(yè)面

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

56、lt;p>  在日常教學(xué)工作中,教務(wù)處有整體規(guī)劃和輔助教學(xué)的任務(wù),各個(gè)院系上報(bào)的教學(xué)任務(wù)和教學(xué)計(jì)劃都要上報(bào)給教務(wù)處,由教務(wù)處根據(jù)上報(bào)的材料分配教學(xué)資源,如教室等,并且安排教師上課時(shí)間和上課的周次,然后再將教師上報(bào)的教材征訂單傳達(dá)給教材科,由教材科根據(jù)開(kāi)課學(xué)生人數(shù)訂教材。教務(wù)處還要將一切安排妥當(dāng)?shù)氖乱斯荚诰W(wǎng)絡(luò)上,以供教師和學(xué)生查詢(xún)。</p><p>  因此,該系統(tǒng)主要的使用對(duì)象是教務(wù)管理人員、學(xué)生、教師和

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

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

59、><p><b>  ● 成績(jī)管理</b></p><p>  功能包括:每門(mén)課程結(jié)束后,由教師進(jìn)行成績(jī)登記,然后教務(wù)管理人員對(duì)登記的信息進(jìn)行管理,如教師登錄成績(jī)后發(fā)現(xiàn)成績(jī)有錯(cuò)誤,只能由教務(wù)管理人員核實(shí)后進(jìn)行修改。</p><p><b>  ● 課程管理</b></p><p>  功能主要有:安排各

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

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

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

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

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

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

66、學(xué)生成績(jī)由授課教師錄入。評(píng)教和評(píng)學(xué)信息分別由學(xué)生和任課教師錄入。系統(tǒng)的數(shù)據(jù)輸出信息包括計(jì)算機(jī)匯總輸出信息,如各類(lèi)查詢(xún)結(jié)果 、各類(lèi)報(bào)表等。</p><p>  第4章 系統(tǒng)總體設(shè)計(jì)</p><p>  概要設(shè)計(jì)的主要任務(wù)是把需求分析得到的數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是:將一個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。&

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

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

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

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

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

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

73、 ?。?)能單獨(dú)處理每個(gè)數(shù)據(jù)元素的信息;</p><p> ?。?)定義的書(shū)寫(xiě)方法簡(jiǎn)單方便并且嚴(yán)格。</p><p><b>  表4-1登錄信息表</b></p><p><b>  名稱(chēng):登錄信息表</b></p><p><b>  描述:查看登錄信息</b></p

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

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

76、</p><p>  表4-3 專(zhuān)業(yè)信息表</p><p><b>  名稱(chēng):專(zhuān)業(yè)信息表</b></p><p>  描述:管理每個(gè)學(xué)院開(kāi)設(shè)專(zhuān)業(yè)的情況</p><p>  定義:專(zhuān)業(yè)信息表=專(zhuān)業(yè)代碼+專(zhuān)業(yè)名稱(chēng)+所屬院系</p><p><b>  位置:數(shù)據(jù)庫(kù)</b><

77、/p><p>  說(shuō)明:通過(guò)此信息表,管理員可以通過(guò)專(zhuān)業(yè)信息表查看和管理專(zhuān)業(yè)開(kāi)設(shè)情況。</p><p>  表4-4 學(xué)生信息表</p><p><b>  名稱(chēng):學(xué)生信息表</b></p><p><b>  描述:管理學(xué)生信息</b></p><p>  定義:學(xué)生信息表=學(xué)

78、號(hào)+姓名+性別+院系+專(zhuān)業(yè)</p><p>  +班級(jí)+身份證號(hào)+籍貫+民族+政治面貌</p><p><b>  位置:數(shù)據(jù)庫(kù)</b></p><p>  說(shuō)明:學(xué)生信息表主要用來(lái)管理學(xué)生的基本信息。</p><p><b>  表4-5培養(yǎng)計(jì)劃表</b></p><p>

79、<b>  名稱(chēng):培養(yǎng)計(jì)劃表</b></p><p>  描述:描述各專(zhuān)業(yè)的培養(yǎng)方案</p><p>  定義:培養(yǎng)計(jì)劃表=課程代碼+課程名稱(chēng)+學(xué)期號(hào)</p><p><b>  +專(zhuān)業(yè)名稱(chēng)+學(xué)分</b></p><p><b>  位置:數(shù)據(jù)庫(kù)</b></p>

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

81、t;/p><p>  +學(xué)期號(hào)+學(xué)分+成績(jī)</p><p><b>  位置:數(shù)據(jù)庫(kù)</b></p><p>  說(shuō)明:教師可以上傳學(xué)生成績(jī),管理員可以修改學(xué)生成績(jī),學(xué)生可以瀏覽自己各課程的成績(jī)。</p><p><b>  4.4 功能需求</b></p><p>  需求決定

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

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

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

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

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

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

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

89、確描述。</p><p>  5.1 系統(tǒng)功能設(shè)計(jì)</p><p>  系統(tǒng)功能設(shè)計(jì)是使整個(gè)系統(tǒng)能基本實(shí)現(xiàn)華安學(xué)院教務(wù)管理系統(tǒng)的基本功能,能讓用戶(hù)通過(guò)因特網(wǎng)訪(fǎng)問(wèn)教務(wù)平臺(tái)。</p><p>  根據(jù)所完成的功能和用戶(hù)角色的不同,我們將系統(tǒng)分為學(xué)生子系統(tǒng)、教師子系統(tǒng)、教務(wù)管理子系統(tǒng)三個(gè)子系統(tǒng)。</p><p>  5.1.1 學(xué)生子系統(tǒng)</

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

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

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

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

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

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

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

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

98、世界中的事物直接轉(zhuǎn)換為機(jī)器中的對(duì)象,就非常不方便。因此,人們研究把現(xiàn)實(shí)世界中的事物抽象為不依賴(lài)與具體機(jī)器的信息結(jié)構(gòu),又接近人們的思維,并具有豐富語(yǔ)義的概念模型,然后再把概念模型轉(zhuǎn)換為具體的機(jī)器上基于數(shù)據(jù)庫(kù)軟件支持的數(shù)據(jù)模型。概念模型的描述工具通常是使用E-R模型圖。</p><p><b>  1.E-R模型</b></p><p>  基于ASP.NET的華安學(xué)院教

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

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

101、務(wù)管理系統(tǒng)中的專(zhuān)業(yè)信息實(shí)體圖,如圖5.5所示:</p><p>  圖5.5 專(zhuān)業(yè)信息實(shí)體圖</p><p>  此圖中的實(shí)體是專(zhuān)業(yè)信息,專(zhuān)業(yè)代號(hào)、專(zhuān)業(yè)名稱(chēng)、所屬院系為其三個(gè)屬性。</p><p>  華安學(xué)院教務(wù)管理系統(tǒng)中的培養(yǎng)計(jì)劃實(shí)體圖,實(shí)體和屬性如圖5.6 所示:</p><p>  圖5.6 培養(yǎng)計(jì)劃實(shí)體圖</p>&

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

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

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

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

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

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

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

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

110、gt;  圖5.10 管理員登錄成功提示圖</p><p>  具體的連接數(shù)據(jù)庫(kù),并且能夠順利通過(guò)的代碼如下所示:</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>  以上所示代碼為正確的連接數(shù)據(jù)庫(kù)的代碼,接下來(lái)是實(shí)現(xiàn)登錄功能的部分代碼如下所示:</p><p>  conn.Open(); //打開(kāi)連接</p>

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論