網(wǎng)上選修課選課系統(tǒng)研究與設計_第1頁
已閱讀1頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  網(wǎng)上選修課選課系統(tǒng)研究與設計</p><p>  【摘要】本文探討網(wǎng)上選修課系統(tǒng)的研究與設計開發(fā)過程,該系統(tǒng)基于B/S結(jié)構(gòu),JSP和Servlet以及JavaBean分別處理本系統(tǒng)的表示層,邏輯層,數(shù)據(jù)層,實現(xiàn)相應功能模塊的分離,這有利于開發(fā)健壯的軟件,這種模式開發(fā)出來的軟件相對而言比較容易維護,也容易隨用戶需求的變化而擴充,修改功能。 </p><p>  【關(guān)鍵詞

2、】在線選修課 B/S結(jié)構(gòu) 模塊分離 </p><p>  一、設計一個基于B/S結(jié)構(gòu)的網(wǎng)上選修課選課系統(tǒng) </p><p>  本章將通過設計一個網(wǎng)上選修課選課系統(tǒng)來說明如何在WEB應用中使用B/S技術(shù)。整個開發(fā)過程遵照軟件開發(fā)的幾大流程:問題定義,可行性分析,需求分析,總體設計,詳細設計,具體實現(xiàn),測試維護等幾大步驟。 </p><p><b> ?。ㄒ?/p>

3、)問題定義 </b></p><p>  隨著學校辦公電子化趨勢逐步加速 ,越來越多得學校希望將面向?qū)W生的管理網(wǎng)絡化。為了解決學校選修課管理效率較低的問題,要求開發(fā)一個網(wǎng)絡系統(tǒng),通過這個系統(tǒng)管理全校的選修課,學生在這個系統(tǒng)上可以選課,查看選課信息;教師可以查看自己教授課程的信息,并為選修自己課程的學生打分。 </p><p><b> ?。ǘ┬枨蠓治?</b&

4、gt;</p><p>  本學生選課管理系統(tǒng)的用戶分為學生,教師兩種,這兩種用戶分別用戶可以得到不同的服務內(nèi)容,可以從用戶入手對系統(tǒng)進行需求分析。 </p><p>  例如學生用戶需求分析。登錄:學生可以用自己學號為登錄ID以及密碼登錄網(wǎng)上選課管理系統(tǒng),若登錄ID或密碼有誤或者兩者都不正確,系統(tǒng)拒絕用戶登錄,并給出相關(guān)出錯提示信息;若學生登錄ID和密碼都正確,則學生可以進入學生學生服務

5、頁面來管理自己的信息。更新個人信息:學生可以在正確登錄之后修改自己的個人密碼。學生在完成修改之后,將修改信息提交給系統(tǒng),系統(tǒng)對修改信息進行檢查以驗證是否滿足修改要求,若滿足要求,則系統(tǒng)修改學生用戶登陸密碼;否則,依據(jù)情況給出出錯提示信息。查看已經(jīng)選修課程信息:學生用戶在正確登錄后,可以查看自己本學期必修課和已經(jīng)選修課程的信息:已選選修課的課程名,單門課程得分,單門課程學分,課程性質(zhì), 課程所在院系,上課時間以及上課地點。選修新課程:在規(guī)

6、定的有效選課時間段之間,學生在正確登錄之后可以選修新課程,若先前學生已經(jīng)選修了課程,則此步操作將把學生意經(jīng)選修的課程紀錄從數(shù)據(jù)庫刪除。系統(tǒng)將會給出該學生可以選修的課程,包括可以選修的專業(yè)選修課以及校選課。注銷:登錄用戶可以在學生用戶選擇注銷時,系統(tǒng)注銷用戶登錄信息,轉(zhuǎn)入公共登錄頁面。 </p><p><b>  二、數(shù)據(jù)庫設計 </b></p><p>  在對系統(tǒng)

7、進行詳細地需求分析的基礎上,抽象出相應的實體及聯(lián)系,進行系統(tǒng)數(shù)據(jù)庫設計。在需求分析的基礎上,現(xiàn)在可以設計出能夠滿足用戶需求的各種實體,以及他們之間的關(guān)系。這些實體包含了必須的各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)根據(jù)上面設計規(guī)劃出的實體主要有:教師用戶實體,學生用戶實體,課程實體.經(jīng)過綜合分析,得出本系統(tǒng)的部分E-R圖如(圖1): </p><p>  數(shù)據(jù)庫表設計。經(jīng)過上一步對實體關(guān)系分析,可以

8、得出數(shù)據(jù)庫由以下幾個表組成: </p><p><b>  三、總體設計 </b></p><p>  總體設計確定系統(tǒng)的模塊劃分,以及模塊的功能以及模塊之間的調(diào)用關(guān)系。經(jīng)過分析,本系統(tǒng)含有三塊大模塊,即登錄模塊,學生服務模塊,教師服務模塊。登錄模塊設計: </p><p><b>  四、結(jié)論與展望 </b></p

9、><p>  本文是基于B/S技術(shù)的網(wǎng)上選課系統(tǒng)的研究,主要是以開發(fā)三層體系結(jié)構(gòu)的網(wǎng)站來探討B(tài)/S技術(shù)的應用。 </p><p><b>  參考文獻: </b></p><p>  [1]陳明編著,軟件工程實用教程 [M] .北京:電子工業(yè)出版社,2004. </p><p>  [2]薩師煊,王珊編著,數(shù)據(jù)庫系統(tǒng)概念(第

10、三版)[M] .北京:高等教育出版社,2000. </p><p>  [3]MARTY HALL,LARRY BROWN編著,Core Servlets and JavaServer Pages:Volume 1:Core Technologies, 2nd Edition [M]USA :Prentice Hall/Pearson 2003 . </p><p>  [4]Sahni

溫馨提示

  • 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

提交評論