軟件工程課程設(shè)計----學生選課系統(tǒng)_第1頁
已閱讀1頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目錄</b></p><p><b>  目錄1</b></p><p><b>  一、可行性分析2</b></p><p>  1.1 課程題目及簡介2</p><p>  1.2 課題可行性分析2</p><p&g

2、t;  1.3 系統(tǒng)開發(fā)及運行環(huán)境2</p><p>  1.3.1開發(fā)環(huán)境2</p><p>  1.3.2運行環(huán)境2</p><p>  二、需求規(guī)格說明書3</p><p>  2.1 系統(tǒng)簡要分析3</p><p>  2.2 需求分析3</p><p>  2.2.1 確實

3、參與者3</p><p>  2.2.2 學生模塊4</p><p>  2.2.3 教師模塊5</p><p>  2.2.4 課程信息模塊6</p><p>  2.2.5 管理員模塊7</p><p><b>  三、系統(tǒng)設(shè)計9</b></p><p> 

4、 3.1 面向?qū)ο蠓治雠c設(shè)計9</p><p>  3.2 課程管理15</p><p>  3.3 教師信息管理17</p><p>  3.4 學生信息管理21</p><p><b>  四、詳細設(shè)計24</b></p><p><b>  數(shù)據(jù)庫設(shè)計24</b&

5、gt;</p><p>  五、測試說明書27</p><p>  六、課程設(shè)計總結(jié)39</p><p><b>  一、可行性分析</b></p><p>  1.1 課程題目及簡介</p><p>  學生選課系統(tǒng)----該系統(tǒng)通過管理員,老師和學生三個外部實體,完成學生、老師、課程管理,

6、課程成績提交,學生選課等功能。</p><p>  1.2 課題可行性分析</p><p>  技術(shù)可行性---要求掌握dimly,cos,jsp等動態(tài)網(wǎng)頁知識和Mysql數(shù)據(jù)庫知識。</p><p>  (2)經(jīng)濟可行性---本系統(tǒng)經(jīng)過改進后可以通知IE在線使用,不需要客戶安裝該系統(tǒng)。</p><p>  (3)操作科學性---本系統(tǒng)界面設(shè)

7、計簡單,且數(shù)據(jù)庫采用簡單的Mysql數(shù)據(jù)庫,數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;適應(yīng)力強;容易擴充。</p><p>  1.3 系統(tǒng)開發(fā)及運行環(huán)境</p><p><b>  1.3.1開發(fā)環(huán)境</b></p><p>  MyEclipse,Mysql數(shù)據(jù)庫</p><p><b>  1.3.2運行環(huán)境&

8、lt;/b></p><p><b>  (1)IE瀏覽器</b></p><p>  (2)tomcat服務(wù)器</p><p>  (3)Mysql數(shù)據(jù)庫</p><p><b>  二、需求規(guī)格說明書</b></p><p>  2.1 系統(tǒng)簡要分析</p&g

9、t;<p>  管理員可以通過超級用戶身份登錄,對系統(tǒng)進行全面的管理,對新用戶的添加,刪除,對信息進行管理。管理員可以對老師及同學的帳戶及課程進行管理,老師、學生不同身份的用戶進入不同的界面,進行不同的操作。教師可以查看本學期選擇他所要教的課程的學生,以及對學生成績進行管理。同學可以通過查詢本學期所開設(shè)課程進行選擇,已經(jīng)查看自己所選課程的成績。</p><p><b>  2.2 需求分析

10、</b></p><p>  2.2.1 確實參與者</p><p>  參與者:學生、老師、管理員;</p><p>  學生選課系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是學生、教師和管理員。學生的需求是查詢院系的課程、學生選課情況及選課成績;教師對選課系統(tǒng)學生選課情況進行操作,同時提交選課成績;選課管理員的功能最為復雜,包括對學生、教師、選課進行

11、管理。學生可以直接查看選課情況,學生可以根據(jù)本人學號和密碼登錄系統(tǒng),還可以進行本人學科成績情況的查詢和維護部分個人信息。</p><p>  管理員有修改學生選課的權(quán)限,所以需對工作人員登陸本模塊進行更多的考慮。在此系統(tǒng)中,學校工作人員可以為學生加入選課或是登陸記錄,并打印生成相應(yīng)的報表給用戶查看和確認院系管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對選課信息、教師信息、總體選課情況信息的查詢和

12、統(tǒng)計、工作人員和管理人員信息查看及維護。學校管理員可以瀏覽、查詢、修改、統(tǒng)計選課的基本信息;瀏覽、查詢、統(tǒng)計和修改學生選課的基本信息,瀏覽、查詢、統(tǒng)計學生信息,但不能添加刪除和修改學生的信息,這部分功能應(yīng)該由院系工作人員執(zhí)行,但是,刪除某條學生選課基本信息記錄時,應(yīng)實現(xiàn)對該學生選課的級聯(lián)刪除。并且還應(yīng)具有生成選課報表,并打印輸出的功能。設(shè)計不同用戶的操作權(quán)限和登陸方法對所有用戶開放的學生選課查詢和個人部分信息維護查看個人情況信息維護學生

13、個人密碼根據(jù)選課情況對數(shù)據(jù)庫進行操作并生成報表根據(jù)選課情況對數(shù)據(jù)庫進行操作并生成報表查詢及統(tǒng)計各種信息維選課信息維護工作人員和管理員信息維護學生信息處理信息的完整性。</p><p>  本系統(tǒng)主要實現(xiàn)教師信息管理、學生信息管理、課程信息管理,其中教師信息管理有教師姓名、教師工號、教師所屬系;學生信息管理有學生姓名、學生學號和學生所在系;課程信息管理有課程名稱、學分、、已選人數(shù)、、課程人數(shù)。</p>

14、<p>  (1)學生信息模塊完成學生的登陸,然后根據(jù)各位同學所在的系不同,調(diào)用相應(yīng)的選課模塊。其中學生登錄模塊的功能是驗證登錄人員確實是本院的學生,學生啟動本系統(tǒng)后,系統(tǒng)提示輸入學生學號碼和密碼,驗證后進入主控操作界面。</p><p> ?。?)教師信息模塊完成教師的登陸,然后根據(jù)各位教師所在的系不同,教師所教的課程不同,調(diào)用所選的課程.其中教師登陸模塊的功能是驗證登錄人員確實是本院的教師,教師啟

15、動本系統(tǒng)后,系統(tǒng)提示輸入教師工號和密碼,驗證后進入主控操作界面。</p><p>  (3)課程信息管理顯示所有課程,學生必需先登陸才能進行對課程的選課否則不能進入選課系統(tǒng).</p><p>  2.2.2 學生模塊</p><p>  功能:學生通過登錄界面,進入學生主界面,能夠查看個人信息,進行課程選擇和查看選課成績。</p><p>&

16、lt;b>  用例圖2-1:</b></p><p><b>  圖2-1</b></p><p>  2.2.3 教師模塊</p><p>  功能:教師通過登錄界面進入教師主界面,能夠進行查看教師信息,查看學生選課情況已經(jīng)提交學生選課成績。</p><p>  用例圖2-2、2-3:</p&g

17、t;<p><b>  圖2-2</b></p><p><b>  圖2-3</b></p><p>  2.2.4 課程信息模塊</p><p>  功能:管理員通過登錄界面進入管理員主界面,進行課程信息管理。</p><p><b>  用例圖2-4:</b>

18、;</p><p><b>  圖2-4</b></p><p>  2.2.5 管理員模塊</p><p>  功能:管理員通過登錄界面進入管理員主界面,進行學生信息、老師信息以及課程信息管理。</p><p><b>  用例圖2-5:</b></p><p><b

19、>  圖2-5</b></p><p>  2.6 系統(tǒng)用例圖2-7</p><p><b>  圖2-7</b></p><p><b>  三、系統(tǒng)設(shè)計</b></p><p>  3.1 面向?qū)ο蠓治雠c設(shè)計</p><p>  (1)系統(tǒng)類圖3-1&l

20、t;/p><p><b>  圖3-1</b></p><p><b> ?。?)用例順序圖</b></p><p>  1.教師管理圖3-2</p><p>  學生選課順序圖3-2</p><p>  提交學生選課順序圖3-3</p><p><

21、b>  2.學生管理</b></p><p>  (1)學生選課順序圖3-4</p><p>  學生選課順序圖3-4</p><p>  (2)查詢選課順序圖3-5</p><p>  查詢選課順序圖3-5</p><p>  (3)取消選課順序圖3-6</p><p>  

22、取消選課順序圖3-6</p><p><b>  3.2 課程管理</b></p><p>  (1)添加課程順序圖3-7</p><p>  添加課程順序圖3-7</p><p>  (2)刪除課程順序如圖3-8</p><p>  刪除課程順序圖3-8</p><p>

23、  (3)修改課程順序圖3-9</p><p>  修改課程順序圖3-9</p><p>  3.3 教師信息管理</p><p>  (1)添加教師順序圖3-10</p><p>  添加教師順序圖3-10</p><p>  (2)刪除教師順序圖3-11</p><p>  刪除教師順序圖3

24、-11</p><p>  (3)修改教師順序圖3-12</p><p>  修改教師順序圖3-12</p><p>  3.4 學生信息管理</p><p>  (1)添加學生信息順序圖3-13</p><p>  添加學生信息順序圖3-13</p><p>  (2)修改學生信息順序圖3-1

25、4</p><p>  修改學生信息順序圖3-14</p><p>  (3)刪除學生信息順序圖3-15</p><p>  刪除學生信息順序圖3-15</p><p><b>  四、詳細設(shè)計</b></p><p><b>  數(shù)據(jù)庫設(shè)計</b></p>&

26、lt;p>  (1)登錄模塊如表4-1</p><p>  登錄信息表login</p><p><b>  表4-1</b></p><p>  (2)學生模塊4-2</p><p>  學生信息表student表4-2</p><p><b>  (3)老師模塊</b&g

27、t;</p><p>  教師信息表teacher表4-3</p><p><b>  表4-3</b></p><p>  (4)課程模塊表4-4</p><p>  課程信息表course</p><p><b>  表4-4</b></p><p&g

28、t;  (5)選課模塊表4-5</p><p>  選課信息表sc表4-5</p><p><b>  五、測試說明書</b></p><p>  5.1測試用例及結(jié)果</p><p>  采用等價類劃分的方法進行測試</p><p>  ①錯誤登錄如圖5-1</p><p&g

29、t;<b>  圖5-1</b></p><p><b>  圖5-1</b></p><p> ?、诔晒Φ卿浫鐖D5-2</p><p><b>  圖5-2</b></p><p> ?、鄄樵儗W生個人資料如圖5-3</p><p><b> 

30、 圖5-3</b></p><p> ?、苓x課界面如圖5-4</p><p><b>  圖5-4</b></p><p> ?、萁處煶晒Φ卿浗缑嫒鐖D5-5</p><p><b>  圖5-5</b></p><p> ?、藿處焸€人資料查詢?nèi)鐖D5-6</p

31、><p><b>  圖5-3</b></p><p> ?、呓處煵榭催x課界面如圖5-7</p><p><b>  圖5-7</b></p><p>  ⑧學生成績查詢界面如圖5-8</p><p><b>  圖5-8</b></p>&l

32、t;p>  ⑨管理員登錄界面如圖5-9</p><p><b>  圖5-9</b></p><p> ?、鈱W生管理界面5-10</p><p><b>  圖5-10</b></p><p> ?、辖處煿芾斫缑嫒鐖D5-11</p><p><b>  圖5-

33、11</b></p><p>  ⑿課程管理界面如圖5-12</p><p><b>  圖5-12</b></p><p><b>  六、課程設(shè)計總結(jié)</b></p><p>  通過本次課程設(shè)計,了解了系統(tǒng)開發(fā)的過程,掌握了UML,html,css,jsp等動態(tài)網(wǎng)頁知識和分析方法,

溫馨提示

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

評論

0/150

提交評論