版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘要</b></p><p> 我國高校都實(shí)行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主權(quán)交給學(xué)生。運(yùn)用計(jì)算機(jī)輔助選課,即能實(shí)時(shí)地對大量選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地輸出選課結(jié)果,同時(shí)也避免了人工處理時(shí)容易產(chǎn)生的錯(cuò)誤。學(xué)生選課系統(tǒng)提高選課效率,減少教務(wù)部門的工作量,從而降低成本。該系統(tǒng)的開發(fā)主要是來解決這方面的問題,該系統(tǒng)的功能主要是:登錄、選課
2、、查看個(gè)人信息、學(xué)院管理、專業(yè)管理、課程管理,教師管理、修改密碼等。</p><p> 南書學(xué)院學(xué)生選課系統(tǒng)管理模塊是采用UML建模語言,建模工具Rational Rose,系統(tǒng)為B/S 結(jié)構(gòu),用mySql作為數(shù)據(jù)庫,使用java語言開發(fā)出來用于管理學(xué)校選課信息的MIS 系統(tǒng)。</p><p> 關(guān)鍵字:選課系統(tǒng),MYSQL,B/S結(jié)構(gòu)</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> 我國高校都實(shí)行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主權(quán)交給學(xué)生。在這里,學(xué)生選課時(shí)的制約因素比較復(fù)雜,工作量也
8、很大,而且往往需要在較短的時(shí)間內(nèi)完成。運(yùn)用計(jì)算機(jī)輔助選課,即能實(shí)時(shí)地對大量選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地輸出選課結(jié)果,同時(shí)也避免了人工處理時(shí)容易產(chǎn)生的錯(cuò)誤。在高等學(xué)校的教務(wù)管理工作中,課程表的編排是一項(xiàng)十分復(fù)雜、棘手的工作。在排課過程中,除了滿足大量的制約條件以外,還必須解決許多沖突與矛盾,例如:兩位教師不能同一時(shí)間在同一班級上課、一位教師不能在同一時(shí)間上兩門課等等。國外教學(xué)科研軟件與過內(nèi)的開發(fā)的早而且比較成熟。早在七十年代末,美國
9、就建成了NSFNET(國家科學(xué)基金網(wǎng))其課題的申報(bào)及課題的進(jìn)展情況匯報(bào)都在網(wǎng)上進(jìn)行,其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善。世界各地學(xué)生可以坐在家里通過互聯(lián)網(wǎng)完成入學(xué)報(bào)名、選課、考試、畢業(yè)論文、得取學(xué)位這一學(xué)習(xí)生活的全過程。目前國際上已具規(guī)模的遠(yuǎn)程教育學(xué)校就有數(shù)百所之多。網(wǎng)上教育正在發(fā)揮著巨大作用,為世界各國培養(yǎng)出大批人才。</p><p><b> 1.2研究意義</b></p>
10、<p> 學(xué)生選課是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),學(xué)生選課的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,學(xué)生選課系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。</p><p> 1.3 本文主要工作</p><p> 本文簡單介紹了北方學(xué)院選課管理系統(tǒng)管理模塊的開發(fā)背景、開發(fā)目的和可行性研究,進(jìn)行了選課管
11、理系統(tǒng)的需求分析,詳細(xì)設(shè)計(jì),實(shí)施和運(yùn)行,還包括數(shù)據(jù)庫設(shè)計(jì)、代碼設(shè)計(jì),系統(tǒng)界面設(shè)計(jì)。最后對系統(tǒng)進(jìn)行了總結(jié),并指出了系統(tǒng)還需要改進(jìn)的地方。</p><p><b> 第二章 系統(tǒng)分析</b></p><p> 2.1 系統(tǒng)需求分析</p><p> 本系統(tǒng)是在基于對學(xué)校選課系統(tǒng)管理方式及工作流程等了解分析的基礎(chǔ)上,得到了關(guān)于此系統(tǒng)功能的文字描
12、述。該系統(tǒng)按角色分為學(xué)生、教師、管理員三部分。學(xué)生主要完成選課、查看選課信息、查看個(gè)人信息管理。教師主要完成查看個(gè)人信息、修改密碼。管理員主要完成對院系、專業(yè)、課程、學(xué)生、教師信息的管理。</p><p> 2.1.1 系統(tǒng)功能分析</p><p> 本系統(tǒng)主要包括以下幾個(gè)功能:</p><p> 1.院系信息管理:實(shí)現(xiàn)院系信息管理的添加、刪除、修改功能;&l
13、t;/p><p> 2.專業(yè)信息管理:實(shí)現(xiàn)專業(yè)信息管理的添加、刪除、修改功能;</p><p> 3.課程信息管理:實(shí)現(xiàn)課程信息管理的添加、刪除、修改功能; </p><p> 4.學(xué)生信息管理:實(shí)現(xiàn)學(xué)生信息管理的添加、刪除、修改功能;</p><p> 5.教師信息管理:實(shí)現(xiàn)教師信息管理的添加、刪除、修改功能;</p>&
14、lt;p> 6.管理員:管理員可以登陸。</p><p> 7.學(xué)生:登陸、選課、查看選課信息、查看個(gè)人信息、修改密碼;</p><p> 8.教師:查看個(gè)人信息、修改密碼。</p><p> 2.1.2 用例建模</p><p><b> 1. 識別參與者</b></p><p>
15、; 根據(jù)前面的需求分析,本系統(tǒng)主要涉及到學(xué)生、教師、管理員。</p><p> 管理員:負(fù)責(zé)系統(tǒng)各個(gè)模塊的維護(hù)和管理,包括登錄,院系、專業(yè)、課程、</p><p> 學(xué)生、教師信息的管理。</p><p> 學(xué)生:選課、查看已選課程信息、查看個(gè)人信息、修改密碼。</p><p> 教師:查看個(gè)人信息、修改密碼。</p>
16、<p> 2. 識別系統(tǒng)的用例和關(guān)系:</p><p> 以上的功能需求,學(xué)生的各個(gè)功能模塊如圖2-1 所示</p><p><b> 2-1學(xué)生用例圖</b></p><p> 教師的各個(gè)功能模塊如圖2-2所示</p><p><b> 2—2教師用例圖</b></p&
17、gt;<p> 管理員的各個(gè)功能模塊如圖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> 學(xué)生管理,如圖2-3-3所示</p><p> 2-3-3學(xué)生管理用例圖</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)結(jié)構(gòu)。</p><p> 發(fā)現(xiàn)領(lǐng)域?qū)ο?,定義概念類根據(jù)以上對系統(tǒng)參與者和用例的分析,可以得到學(xué)生、選課結(jié)果、課程、教師、管理員、專業(yè)、院系7個(gè)類。</p><p><b> 識別對象的屬性</b></p><
20、;p> 系統(tǒng)中實(shí)體類的屬性如圖2-4所示:</p><p> 圖2-4定義了屬性的概念類</p><p> 3. 識別對象的關(guān)系</p><p> 系統(tǒng)中實(shí)體類的關(guān)系如圖2-5所示:</p><p> 圖2—5系統(tǒng)的實(shí)體類圖</p><p> 4.定義邊界類和控制類:</p><p
21、> ?。?)邊界類的職責(zé)是完成系統(tǒng)與其參與者之間的交互。如圖2-6所示:</p><p> 圖2-6系統(tǒng)的界面類</p><p> ?。?)控制類代表協(xié)調(diào)、排序、事務(wù)處理以及對其他的對象的控制,經(jīng)常用于封裝與某個(gè)具體用例有關(guān)的控制流??刂祁愡€可以用來表示復(fù)雜的派生和演算,系統(tǒng)的動態(tài)特征通過控制類來建模。如圖2-7所示:</p><p> 圖2-7系統(tǒng)的控制
22、類</p><p> 5.部分用例的順序圖:</p><p><b> 第三章 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1 總體設(shè)計(jì)</b></p><p> 對每個(gè)類中的每個(gè)屬性進(jìn)行了進(jìn)一步分析,詳細(xì)設(shè)計(jì)出了屬性類型的長度;</p><p> 并且根據(jù)上一
23、章對系統(tǒng)進(jìn)行的分析,為每個(gè)類添加了它們各自需要的方法。</p><p><b> ?。?)實(shí)體類圖</b></p><p> 包括管理員類、教師類、學(xué)生類、選課結(jié)果類、專業(yè)類、院系類、課程類。它們的關(guān)系是:一個(gè)學(xué)生可以選多門課程,每門課程可以被多個(gè)學(xué)生選擇;一個(gè)教師可以教授多門課程,每門課程只能有一個(gè)教師授課;一個(gè)院系可以有多個(gè)教師, 每個(gè)教師只能屬于一個(gè)院系;一個(gè)
24、院系可以有多個(gè)專業(yè),一個(gè)專業(yè)只能屬于一個(gè)院系;每門課程只能屬于一個(gè)專業(yè),每個(gè)專業(yè)可以有多門課程;每個(gè)學(xué)生只能屬于一個(gè)專業(yè),每個(gè)專業(yè)含有多個(gè)學(xué)生。</p><p><b> ?。?)邊界類圖</b></p><p><b> (3)控制類圖</b></p><p><b> 3.2 具體設(shè)計(jì)</b>
25、</p><p> 1. 部分用例的順序圖</p><p><b> 3.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 3.3.1 面向?qū)ο?關(guān)系映射</p><p> 1.類映射到表:在一個(gè)第三范式(3NF)的關(guān)系數(shù)據(jù)庫中,表中每一行都被認(rèn)為</p><p> 是一個(gè)對象,持久類的持久屬性
26、對應(yīng)關(guān)系數(shù)據(jù)庫表中的列(字段)。因此在不考慮復(fù)雜關(guān)系的情況下,對象模式和關(guān)系模型間的映射將會很簡單。類的屬性對應(yīng)于字段,屬性的數(shù)據(jù)類型轉(zhuǎn)換為字段允許的數(shù)據(jù)類型之一。</p><p> 2.關(guān)聯(lián)關(guān)系的映射:在面向?qū)ο笤O(shè)計(jì)中,對象的關(guān)聯(lián)關(guān)系通常實(shí)現(xiàn)為一個(gè)對</p><p> 象存放了另一個(gè)對象的對象指針或引用(類的關(guān)聯(lián)屬性),在數(shù)據(jù)庫中用外部關(guān)鍵</p><p>
27、 字建立兩個(gè)表的聯(lián)系。</p><p> 3.繼承關(guān)系的映射:關(guān)系數(shù)據(jù)模型不支持繼承關(guān)系的直接建模。有許多種策</p><p> 略可用來在模型中建立繼承關(guān)系。具體概括如下三種映射方法:</p><p> (1)繼承關(guān)系樹的每個(gè)類對應(yīng)一個(gè)表使用不同的表來分別表示父類和子類。</p><p> (2)繼承關(guān)系樹的每個(gè)具體類對應(yīng)一個(gè)表,將
28、所有父類的屬性復(fù)制到子類表</p><p> 中不同的列,父類不建立對應(yīng)的表,完全不支持對象模型中的繼承關(guān)系和多態(tài)。</p><p> (3)繼承關(guān)系樹只對應(yīng)一個(gè)表,使用一張表來描述父類和所有子類的屬性,</p><p> 額外還需要增加一個(gè)列表示對象所屬的子類型。</p><p> 3.3.2 數(shù)據(jù)表的設(shè)計(jì)</p>&
29、lt;p> 從系統(tǒng)分析設(shè)計(jì)確定以下實(shí)體類:Admin(管理員類)、Teacher (教師信息類)、Student(學(xué)生信息類)、StuCourseInfor(選課信息類)、MajorInfor(專業(yè)信息類)、DeptInfor (院系信息類)、CourseInfor (課程信息類)。從類映射到表最終得到本系統(tǒng)的數(shù)據(jù)庫表如下所示:</p><p><b> 順序圖</b></p
30、><p><b> 學(xué)生</b></p><p><b> 學(xué)生查看個(gè)人信息</b></p><p><b> 修改個(gè)人密碼</b></p><p><b> 學(xué)生添加課程</b></p><p><b> 學(xué)生刪除
31、課程</b></p><p><b> 學(xué)生登錄</b></p><p><b> 學(xué)生查看課程</b></p><p><b> 學(xué)生查看已選學(xué)分</b></p><p><b> 學(xué)生查看已選課程</b></p>&l
32、t;p><b> 教師</b></p><p><b> 查看個(gè)人信息</b></p><p><b> 修改密碼</b></p><p> 查看所選該課程的學(xué)生名單</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> 學(xué)生管理</b></p><p><b> 添加學(xué)生信息</b></p><p><b
36、> 修改學(xué)生信息</b></p><p><b> 審核學(xué)生選課信息</b></p><p><b> 刪除學(xué)生信息</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ù)庫設(shè)計(jì)</b></p><p
39、> 學(xué)生表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)實(shí)現(xiàn)</b></p><p><b> 4.1登錄界面</b></p><p><b> 4.2用戶界面</b></p><p&g
41、t;<b> 4.3學(xué)生選課界面</b></p><p><b> 4.4學(xué)生管理界面</b></p><p><b> 4.5添加學(xué)生界面</b></p><p> 4.6修改學(xué)生信息界面</p><p><b> 第五章測試</b></
42、p><p><b> 第六章 總結(jié)與展望</b></p><p><b> 6.1總結(jié)</b></p><p> 以互聯(lián)網(wǎng)為主要手段的現(xiàn)代遠(yuǎn)程教育己成為當(dāng)今教育發(fā)展的趨勢之一。在國內(nèi)外,遠(yuǎn)程教育不斷蓬勃發(fā)展。而題庫系統(tǒng)更是遠(yuǎn)程教育的一大重要組成部分,因此,基于Web的題庫系統(tǒng)的研究對于發(fā)展遠(yuǎn)程技術(shù)教育尤為重要。</
43、p><p> 通過這段時(shí)間的設(shè)計(jì)與開發(fā),總體上完成了以下幾項(xiàng)工作:</p><p> 1. 研究了題庫理論,參考了一些相關(guān)的文獻(xiàn)資料,并且使用了一些題庫系統(tǒng),對題庫管理系統(tǒng)有了一定的認(rèn)識和了解。</p><p> 2. 研究了ASP.NET技術(shù),SQL SERVER數(shù)據(jù)庫技術(shù),從而為系統(tǒng)原型的實(shí)現(xiàn)提供解決方案。</p><p
44、> 3. 在研究設(shè)計(jì)的基礎(chǔ)之上對系統(tǒng)進(jìn)行實(shí)現(xiàn),該系統(tǒng)大體上實(shí)現(xiàn)了總體設(shè)計(jì)方案中所提到的題庫管理,系統(tǒng)管理,功能擴(kuò)展等3個(gè)模塊的功能。</p><p> 4. 對系統(tǒng)進(jìn)行測試,盡管在測試過程中還有一些尚未解決的問題,但是這些都是預(yù)期可以解決的。</p><p><b> 6.2展望</b></p><p> 基于
45、WEB的題庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)涉及多方面的理論、方法和技術(shù),本系統(tǒng)還有許多新的問題需要解決,需要在實(shí)際應(yīng)用中不斷積累和完善,在以下幾個(gè)方面,還需要做進(jìn)一步的研究和開發(fā)。</p><p> 1. 論文只考慮了試題信息的幾項(xiàng)基本組成,并未在試題統(tǒng)計(jì)等方面進(jìn)行深入發(fā)掘。使得系統(tǒng)只考慮了一些簡單情況,如何應(yīng)付復(fù)雜的試題信息還值得加強(qiáng)??梢赃M(jìn)一步完善試題信息表的相關(guān)字段,增加試題信息的完整性。</p&g
46、t;<p> 2. 該系統(tǒng)只考慮了試題應(yīng)用的一些基本情況,未對考卷生成等擴(kuò)展功能進(jìn)行更為深入的研究,使得試題庫的一些接口還不夠完善。</p><p> 3. 系統(tǒng)在測試上還存在一些問題,不過都是預(yù)期可以解決的。</p><p> 4. ASP.NET等相關(guān)WEB技術(shù)在該系統(tǒng)的開發(fā)過程中應(yīng)用范圍還不夠,還有提高的余地。</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生選課系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----學(xué)生選課管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--學(xué)生選課管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---學(xué)生選課管理系統(tǒng)
- 關(guān)于選課系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)--學(xué)生選課系統(tǒng)的設(shè)計(jì)和開發(fā)
- 學(xué)生網(wǎng)上選課系統(tǒng)畢業(yè)設(shè)計(jì)
- 學(xué)分制學(xué)生選課系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于jsp的學(xué)生選課系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于jsp的學(xué)生選課排課系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于java的學(xué)生選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上選課系統(tǒng)設(shè)計(jì)
- 基于機(jī)電學(xué)院選課系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)+網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 教務(wù)畢業(yè)設(shè)計(jì)選題與選課系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于ajax的學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 學(xué)生選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---學(xué)生選課系統(tǒng)
- 學(xué)生選課系統(tǒng)畢業(yè)論文
評論
0/150
提交評論