畢業(yè)設計(論文)-學生選課系統(tǒng)設計_第1頁
已閱讀1頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  我國高校都實行了學分制,它的核心是允許學生自由選課,即把學習的自主權交給學生。運用計算機輔助選課,即能實時地對大量選課數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便地輸出選課結果,同時也避免了人工處理時容易產(chǎn)生的錯誤。學生選課系統(tǒng)提高選課效率,減少教務部門的工作量,從而降低成本。該系統(tǒng)的開發(fā)主要是來解決這方面的問題,該系統(tǒng)的功能主要是:登錄、選課

2、、查看個人信息、學院管理、專業(yè)管理、課程管理,教師管理、修改密碼等。</p><p>  南書學院學生選課系統(tǒng)管理模塊是采用UML建模語言,建模工具Rational Rose,系統(tǒng)為B/S 結構,用mySql作為數(shù)據(jù)庫,使用java語言開發(fā)出來用于管理學校選課信息的MIS 系統(tǒng)。</p><p>  關鍵字:選課系統(tǒng),MYSQL,B/S結構</p><p><

3、b>  Abstract</b></p><p>  Chinese universities have achieved a credit system, the key is to allow students to select courses freely, it means that the autonomy of learning to the students, Selecting

4、 courses by computer can inspect a large number of elective courses’ data and statistics in real-time and output the result conveniently. At the same time it avoids the error of manual processing. student course selecti

5、on management system improves elective efficiency,reducing the workload of academic departments so that redu</p><p>  Management module of NanShu University student course selection management system is a MI

6、S system for course selection that used UML modeling language and Rational Rose modeling tools, it developed on Java language and uses of B/S structure, MYSQL as database.</p><p>  Keywords: course selection

7、 management system, MYSQL, B/S structure, </p><p><b>  引言</b></p><p><b>  1.1開發(fā)背景</b></p><p>  我國高校都實行了學分制,它的核心是允許學生自由選課,即把學習的自主權交給學生。在這里,學生選課時的制約因素比較復雜,工作量也

8、很大,而且往往需要在較短的時間內(nèi)完成。運用計算機輔助選課,即能實時地對大量選課數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便地輸出選課結果,同時也避免了人工處理時容易產(chǎn)生的錯誤。在高等學校的教務管理工作中,課程表的編排是一項十分復雜、棘手的工作。在排課過程中,除了滿足大量的制約條件以外,還必須解決許多沖突與矛盾,例如:兩位教師不能同一時間在同一班級上課、一位教師不能在同一時間上兩門課等等。國外教學科研軟件與過內(nèi)的開發(fā)的早而且比較成熟。早在七十年代末,美國

9、就建成了NSFNET(國家科學基金網(wǎng))其課題的申報及課題的進展情況匯報都在網(wǎng)上進行,其網(wǎng)上教學教務管理系統(tǒng)也十分完善。世界各地學生可以坐在家里通過互聯(lián)網(wǎng)完成入學報名、選課、考試、畢業(yè)論文、得取學位這一學習生活的全過程。目前國際上已具規(guī)模的遠程教育學校就有數(shù)百所之多。網(wǎng)上教育正在發(fā)揮著巨大作用,為世界各國培養(yǎng)出大批人才。</p><p><b>  1.2研究意義</b></p>

10、<p>  學生選課是學校管理中異常重要的一個環(huán)節(jié),學生選課的計算機化是整個學校教務管理中的重要一部分,能否實現(xiàn)這一步關系到學校辦學整體效率的高低,介與它的重要性,學生選課系統(tǒng)的開發(fā)與應用就逐漸提入議程,并占著越來越重要的份量。</p><p>  1.3 本文主要工作</p><p>  本文簡單介紹了北方學院選課管理系統(tǒng)管理模塊的開發(fā)背景、開發(fā)目的和可行性研究,進行了選課管

11、理系統(tǒng)的需求分析,詳細設計,實施和運行,還包括數(shù)據(jù)庫設計、代碼設計,系統(tǒng)界面設計。最后對系統(tǒng)進行了總結,并指出了系統(tǒng)還需要改進的地方。</p><p><b>  第二章 系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)需求分析</p><p>  本系統(tǒng)是在基于對學校選課系統(tǒng)管理方式及工作流程等了解分析的基礎上,得到了關于此系統(tǒng)功能的文字描

12、述。該系統(tǒng)按角色分為學生、教師、管理員三部分。學生主要完成選課、查看選課信息、查看個人信息管理。教師主要完成查看個人信息、修改密碼。管理員主要完成對院系、專業(yè)、課程、學生、教師信息的管理。</p><p>  2.1.1 系統(tǒng)功能分析</p><p>  本系統(tǒng)主要包括以下幾個功能:</p><p>  1.院系信息管理:實現(xiàn)院系信息管理的添加、刪除、修改功能;&l

13、t;/p><p>  2.專業(yè)信息管理:實現(xiàn)專業(yè)信息管理的添加、刪除、修改功能;</p><p>  3.課程信息管理:實現(xiàn)課程信息管理的添加、刪除、修改功能; </p><p>  4.學生信息管理:實現(xiàn)學生信息管理的添加、刪除、修改功能;</p><p>  5.教師信息管理:實現(xiàn)教師信息管理的添加、刪除、修改功能;</p>&

14、lt;p>  6.管理員:管理員可以登陸。</p><p>  7.學生:登陸、選課、查看選課信息、查看個人信息、修改密碼;</p><p>  8.教師:查看個人信息、修改密碼。</p><p>  2.1.2 用例建模</p><p><b>  1. 識別參與者</b></p><p>

15、;  根據(jù)前面的需求分析,本系統(tǒng)主要涉及到學生、教師、管理員。</p><p>  管理員:負責系統(tǒng)各個模塊的維護和管理,包括登錄,院系、專業(yè)、課程、</p><p>  學生、教師信息的管理。</p><p>  學生:選課、查看已選課程信息、查看個人信息、修改密碼。</p><p>  教師:查看個人信息、修改密碼。</p>

16、<p>  2. 識別系統(tǒng)的用例和關系:</p><p>  以上的功能需求,學生的各個功能模塊如圖2-1 所示</p><p><b>  2-1學生用例圖</b></p><p>  教師的各個功能模塊如圖2-2所示</p><p><b>  2—2教師用例圖</b></p&

17、gt;<p>  管理員的各個功能模塊如圖2-3所示</p><p><b>  2-3管理員用例圖</b></p><p>  教師管理,如圖2-3-1所示</p><p>  2-3-1教師管理用例圖</p><p>  課程管理如圖2-3-2所示</p><p>  2-3-2

18、課程管理用例圖</p><p>  學生管理,如圖2-3-3所示</p><p>  2-3-3學生管理用例圖</p><p>  院系管理,如圖2-3-4所示</p><p>  2-3-4院系管理用例圖</p><p>  專業(yè)管理,如圖2-3-5所示</p><p>  2-3-5專業(yè)管理

19、用例圖</p><p>  2.1.3 建立分析模型</p><p>  類圖表示系統(tǒng)的靜態(tài)結構。</p><p>  發(fā)現(xiàn)領域?qū)ο?,定義概念類根據(jù)以上對系統(tǒng)參與者和用例的分析,可以得到學生、選課結果、課程、教師、管理員、專業(yè)、院系7個類。</p><p><b>  識別對象的屬性</b></p><

20、;p>  系統(tǒng)中實體類的屬性如圖2-4所示:</p><p>  圖2-4定義了屬性的概念類</p><p>  3. 識別對象的關系</p><p>  系統(tǒng)中實體類的關系如圖2-5所示:</p><p>  圖2—5系統(tǒng)的實體類圖</p><p>  4.定義邊界類和控制類:</p><p

21、> ?。?)邊界類的職責是完成系統(tǒng)與其參與者之間的交互。如圖2-6所示:</p><p>  圖2-6系統(tǒng)的界面類</p><p> ?。?)控制類代表協(xié)調(diào)、排序、事務處理以及對其他的對象的控制,經(jīng)常用于封裝與某個具體用例有關的控制流??刂祁愡€可以用來表示復雜的派生和演算,系統(tǒng)的動態(tài)特征通過控制類來建模。如圖2-7所示:</p><p>  圖2-7系統(tǒng)的控制

22、類</p><p>  5.部分用例的順序圖:</p><p><b>  第三章 系統(tǒng)設計</b></p><p><b>  3.1 總體設計</b></p><p>  對每個類中的每個屬性進行了進一步分析,詳細設計出了屬性類型的長度;</p><p>  并且根據(jù)上一

23、章對系統(tǒng)進行的分析,為每個類添加了它們各自需要的方法。</p><p><b> ?。?)實體類圖</b></p><p>  包括管理員類、教師類、學生類、選課結果類、專業(yè)類、院系類、課程類。它們的關系是:一個學生可以選多門課程,每門課程可以被多個學生選擇;一個教師可以教授多門課程,每門課程只能有一個教師授課;一個院系可以有多個教師, 每個教師只能屬于一個院系;一個

24、院系可以有多個專業(yè),一個專業(yè)只能屬于一個院系;每門課程只能屬于一個專業(yè),每個專業(yè)可以有多門課程;每個學生只能屬于一個專業(yè),每個專業(yè)含有多個學生。</p><p><b>  (2)邊界類圖</b></p><p><b> ?。?)控制類圖</b></p><p><b>  3.2 具體設計</b>

25、</p><p>  1. 部分用例的順序圖</p><p><b>  3.3 數(shù)據(jù)庫設計</b></p><p>  3.3.1 面向?qū)ο?關系映射</p><p>  1.類映射到表:在一個第三范式(3NF)的關系數(shù)據(jù)庫中,表中每一行都被認為</p><p>  是一個對象,持久類的持久屬性

26、對應關系數(shù)據(jù)庫表中的列(字段)。因此在不考慮復雜關系的情況下,對象模式和關系模型間的映射將會很簡單。類的屬性對應于字段,屬性的數(shù)據(jù)類型轉(zhuǎn)換為字段允許的數(shù)據(jù)類型之一。</p><p>  2.關聯(lián)關系的映射:在面向?qū)ο笤O計中,對象的關聯(lián)關系通常實現(xiàn)為一個對</p><p>  象存放了另一個對象的對象指針或引用(類的關聯(lián)屬性),在數(shù)據(jù)庫中用外部關鍵</p><p> 

27、 字建立兩個表的聯(lián)系。</p><p>  3.繼承關系的映射:關系數(shù)據(jù)模型不支持繼承關系的直接建模。有許多種策</p><p>  略可用來在模型中建立繼承關系。具體概括如下三種映射方法:</p><p>  (1)繼承關系樹的每個類對應一個表使用不同的表來分別表示父類和子類。</p><p>  (2)繼承關系樹的每個具體類對應一個表,將

28、所有父類的屬性復制到子類表</p><p>  中不同的列,父類不建立對應的表,完全不支持對象模型中的繼承關系和多態(tài)。</p><p>  (3)繼承關系樹只對應一個表,使用一張表來描述父類和所有子類的屬性,</p><p>  額外還需要增加一個列表示對象所屬的子類型。</p><p>  3.3.2 數(shù)據(jù)表的設計</p>&

29、lt;p>  從系統(tǒng)分析設計確定以下實體類:Admin(管理員類)、Teacher (教師信息類)、Student(學生信息類)、StuCourseInfor(選課信息類)、MajorInfor(專業(yè)信息類)、DeptInfor (院系信息類)、CourseInfor (課程信息類)。從類映射到表最終得到本系統(tǒng)的數(shù)據(jù)庫表如下所示:</p><p><b>  順序圖</b></p

30、><p><b>  學生</b></p><p><b>  學生查看個人信息</b></p><p><b>  修改個人密碼</b></p><p><b>  學生添加課程</b></p><p><b>  學生刪除

31、課程</b></p><p><b>  學生登錄</b></p><p><b>  學生查看課程</b></p><p><b>  學生查看已選學分</b></p><p><b>  學生查看已選課程</b></p>&l

32、t;p><b>  教師</b></p><p><b>  查看個人信息</b></p><p><b>  修改密碼</b></p><p>  查看所選該課程的學生名單</p><p><b>  登陸</b></p><p

33、><b>  管理員</b></p><p><b>  登陸</b></p><p><b>  教師管理</b></p><p><b>  查詢教師信息</b></p><p><b>  刪除教師信息</b></p

34、><p><b>  添加教師信息</b></p><p><b>  修改教師信息</b></p><p><b>  課程管理</b></p><p><b>  查詢課程</b></p><p><b>  刪除課程&l

35、t;/b></p><p><b>  添加課程</b></p><p><b>  修改課程</b></p><p><b>  學生管理</b></p><p><b>  添加學生信息</b></p><p><b

36、>  修改學生信息</b></p><p><b>  審核學生選課信息</b></p><p><b>  刪除學生信息</b></p><p><b>  院系管理</b></p><p><b>  查詢院系信息</b></p

37、><p><b>  添加院系信息</b></p><p><b>  刪除院系信息</b></p><p><b>  修改院系信息</b></p><p><b>  專業(yè)管理</b></p><p><b>  查詢專業(yè)

38、信息</b></p><p><b>  添加專業(yè)信息</b></p><p><b>  刪除專業(yè)信息</b></p><p><b>  修改專業(yè)信息</b></p><p><b>  數(shù)據(jù)庫設計</b></p><p

39、>  學生表student</p><p><b>  教師表</b></p><p><b>  管理員表admin</b></p><p>  專業(yè)表profession</p><p>  院系表department</p><p><b>  課程表c

40、ourse</b></p><p>  選課表selectcourse</p><p><b>  第四章 系統(tǒng)實現(xiàn)</b></p><p><b>  4.1登錄界面</b></p><p><b>  4.2用戶界面</b></p><p&g

41、t;<b>  4.3學生選課界面</b></p><p><b>  4.4學生管理界面</b></p><p><b>  4.5添加學生界面</b></p><p>  4.6修改學生信息界面</p><p><b>  第五章測試</b></

42、p><p><b>  第六章 總結與展望</b></p><p><b>  6.1總結</b></p><p>  以互聯(lián)網(wǎng)為主要手段的現(xiàn)代遠程教育己成為當今教育發(fā)展的趨勢之一。在國內(nèi)外,遠程教育不斷蓬勃發(fā)展。而題庫系統(tǒng)更是遠程教育的一大重要組成部分,因此,基于Web的題庫系統(tǒng)的研究對于發(fā)展遠程技術教育尤為重要。</

43、p><p>  通過這段時間的設計與開發(fā),總體上完成了以下幾項工作:</p><p>  1. 研究了題庫理論,參考了一些相關的文獻資料,并且使用了一些題庫系統(tǒng),對題庫管理系統(tǒng)有了一定的認識和了解。</p><p>  2. 研究了ASP.NET技術,SQL SERVER數(shù)據(jù)庫技術,從而為系統(tǒng)原型的實現(xiàn)提供解決方案。</p><p

44、>  3. 在研究設計的基礎之上對系統(tǒng)進行實現(xiàn),該系統(tǒng)大體上實現(xiàn)了總體設計方案中所提到的題庫管理,系統(tǒng)管理,功能擴展等3個模塊的功能。</p><p>  4. 對系統(tǒng)進行測試,盡管在測試過程中還有一些尚未解決的問題,但是這些都是預期可以解決的。</p><p><b>  6.2展望</b></p><p>  基于

45、WEB的題庫管理系統(tǒng)的設計與實現(xiàn)涉及多方面的理論、方法和技術,本系統(tǒng)還有許多新的問題需要解決,需要在實際應用中不斷積累和完善,在以下幾個方面,還需要做進一步的研究和開發(fā)。</p><p>  1. 論文只考慮了試題信息的幾項基本組成,并未在試題統(tǒng)計等方面進行深入發(fā)掘。使得系統(tǒng)只考慮了一些簡單情況,如何應付復雜的試題信息還值得加強??梢赃M一步完善試題信息表的相關字段,增加試題信息的完整性。</p&g

46、t;<p>  2. 該系統(tǒng)只考慮了試題應用的一些基本情況,未對考卷生成等擴展功能進行更為深入的研究,使得試題庫的一些接口還不夠完善。</p><p>  3. 系統(tǒng)在測試上還存在一些問題,不過都是預期可以解決的。</p><p>  4. ASP.NET等相關WEB技術在該系統(tǒng)的開發(fā)過程中應用范圍還不夠,還有提高的余地。</p>

溫馨提示

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

評論

0/150

提交評論