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

下載本文檔

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

文檔簡(jiǎn)介

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

2、、查看個(gè)人信息、學(xué)院管理、專(zhuān)業(yè)管理、課程管理,教師管理、修改密碼等。</p><p>  南書(shū)學(xué)院學(xué)生選課系統(tǒng)管理模塊是采用UML建模語(yǔ)言,建模工具Rational Rose,系統(tǒng)為B/S 結(jié)構(gòu),用mySql作為數(shù)據(jù)庫(kù),使用java語(yǔ)言開(kāi)發(fā)出來(lái)用于管理學(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開(kāi)發(fā)背景</b></p><p>  我國(guó)高校都實(shí)行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主權(quán)交給學(xué)生。在這里,學(xué)生選課時(shí)的制約因素比較復(fù)雜,工作量也

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

9、就建成了NSFNET(國(guó)家科學(xué)基金網(wǎng))其課題的申報(bào)及課題的進(jìn)展情況匯報(bào)都在網(wǎng)上進(jìn)行,其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善。世界各地學(xué)生可以坐在家里通過(guò)互聯(lián)網(wǎng)完成入學(xué)報(bào)名、選課、考試、畢業(yè)論文、得取學(xué)位這一學(xué)習(xí)生活的全過(guò)程。目前國(guó)際上已具規(guī)模的遠(yuǎn)程教育學(xué)校就有數(shù)百所之多。網(wǎng)上教育正在發(fā)揮著巨大作用,為世界各國(guó)培養(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)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。</p><p>  1.3 本文主要工作</p><p>  本文簡(jiǎn)單介紹了北方學(xué)院選課管理系統(tǒng)管理模塊的開(kāi)發(fā)背景、開(kāi)發(fā)目的和可行性研究,進(jìn)行了選課管

11、理系統(tǒng)的需求分析,詳細(xì)設(shè)計(jì),實(shí)施和運(yùn)行,還包括數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼設(shè)計(jì),系統(tǒng)界面設(shè)計(jì)。最后對(duì)系統(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)是在基于對(duì)學(xué)校選課系統(tǒng)管理方式及工作流程等了解分析的基礎(chǔ)上,得到了關(guān)于此系統(tǒng)功能的文字描

12、述。該系統(tǒng)按角色分為學(xué)生、教師、管理員三部分。學(xué)生主要完成選課、查看選課信息、查看個(gè)人信息管理。教師主要完成查看個(gè)人信息、修改密碼。管理員主要完成對(duì)院系、專(zhuān)業(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.專(zhuān)業(yè)信息管理:實(shí)現(xiàn)專(zhuā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. 識(shí)別參與者</b></p><p>

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

16、<p>  2. 識(shí)別系統(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>  專(zhuān)業(yè)管理,如圖2-3-5所示</p><p>  2-3-5專(zhuān)業(yè)管理

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

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

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

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

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

24、院系可以有多個(gè)專(zhuān)業(yè),一個(gè)專(zhuān)業(yè)只能屬于一個(gè)院系;每門(mén)課程只能屬于一個(gè)專(zhuān)業(yè),每個(gè)專(zhuān)業(yè)可以有多門(mén)課程;每個(gè)學(xué)生只能屬于一個(gè)專(zhuān)業(yè),每個(gè)專(zhuān)業(yè)含有多個(gè)學(xué)生。</p><p><b> ?。?)邊界類(lèi)圖</b></p><p><b> ?。?)控制類(lèi)圖</b></p><p><b>  3.2 具體設(shè)計(jì)</b>

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

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

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

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

29、lt;p>  從系統(tǒng)分析設(shè)計(jì)確定以下實(shí)體類(lèi):Admin(管理員類(lèi))、Teacher (教師信息類(lèi))、Student(學(xué)生信息類(lèi))、StuCourseInfor(選課信息類(lèi))、MajorInfor(專(zhuān)業(yè)信息類(lèi))、DeptInfor (院系信息類(lèi))、CourseInfor (課程信息類(lèi))。從類(lèi)映射到表最終得到本系統(tǒng)的數(shù)據(jù)庫(kù)表如下所示:</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>  查詢?cè)合敌畔?lt;/b></p

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

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

39、>  學(xué)生表student</p><p><b>  教師表</b></p><p><b>  管理員表admin</b></p><p>  專(zhuān)業(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>  第五章測(cè)試</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ā)展的趨勢(shì)之一。在國(guó)內(nèi)外,遠(yuǎn)程教育不斷蓬勃發(fā)展。而題庫(kù)系統(tǒng)更是遠(yuǎn)程教育的一大重要組成部分,因此,基于Web的題庫(kù)系統(tǒng)的研究對(duì)于發(fā)展遠(yuǎn)程技術(shù)教育尤為重要。</

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論