




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、某學生選修課信息管理系統(tǒng)的分析、設計和實施目 錄1、前 言31.1、系統(tǒng)簡介1.2、開發(fā)目的1.3、可行性研究1.4、使用環(huán)境與開發(fā)工具2、系統(tǒng)分析42.1、系統(tǒng)基本功能描述2.2、系統(tǒng)需求分析62.3、組織機構62.4、管理職能分析62.5、業(yè)務流程分析62.6、數據流程分析62.7、數據字典62.8現行系統(tǒng)評價63、新系統(tǒng)設計41、系統(tǒng)目標設計52、新系統(tǒng)功能(模塊)結構圖63、新系統(tǒng)計算機信息系統(tǒng)流程設計64、代碼設計65、系統(tǒng)物理配置方案設計66、數據庫設計67、輸出/輸入設計68、程序模塊設計說明6四、設計小結11、小組總結22、個人總結3五、參考文獻1六、分工說明1某學生選修課信息
2、管理系統(tǒng)的分析、設計和實施說明:我們小組研究的課題是:學生選修課信息管理系統(tǒng)。在研究過程中,我們使用的開發(fā)工具主要是windows2003和visual foxpro6.0。我們把研究的重點放在在系統(tǒng)分析、系統(tǒng)設計實現過程、方法及內容等方面。 1.前 言1.1系統(tǒng)簡介管理信息系統(tǒng)是一個以人為主導,利用計算機硬件、軟件、網絡通信設備以及其他辦公設備,進行信息的收集、傳輸、加工、儲存、更新和維護,以企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運作的集成化的人機系統(tǒng)。其主要任務是最大限度的利用現代計算機及網絡通訊技術加強企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財力、設備
3、、技術等資源的調查了解,建立正確的數據,加工處理并編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業(yè)的管理水平和經濟效益。隨著internet的飛速發(fā)展深刻地影響了人們的日常生活和商業(yè)運作方式。社會的方方面面滲透著互連網的應用,使得一向煩瑣的手工程序變得方便,快捷。學校網上選課系統(tǒng)正是基于這一思想發(fā)展起來的。學生網上選課系統(tǒng)已經在很多高校得到廣泛的應用,而且深得廣大師生的稱贊。它改變了以往由學校統(tǒng)發(fā)課程表到學生手中,然后由學生填好再反饋到學校,而學校還要對結果進行審查,確定有效性,最后才實施上課計劃,這一傳統(tǒng)的復雜的手工選課程序。而實行網上選課系統(tǒng)后,學生在可以在規(guī)定選課時
4、間段內,不受地點和固定時間的限制去完成選課申請,而學校也可以方便地對學生選課系統(tǒng)進行管理和控制,提高工作效。 我們所提到的學生選修課信息管理系統(tǒng)是我省某所高校的學生選修課信息管理系統(tǒng)。該網上選課系統(tǒng)是依據大學的選修課的網上申請和管理需求而進行設計的,目的是實現選修課的網上設置、申請功能。該選課系統(tǒng)具備課程設置、課程查詢、學生選課、教務處管理員管理等系統(tǒng)過程。選課系統(tǒng)的主要使用者有學校全體學生、課程任課教師以及教務處管理人員等。1.2開發(fā)目的網上選課系統(tǒng)已經在很多高校得到廣泛的應用,深得廣大師生的稱贊,它改變了以往由學校統(tǒng)發(fā)課程表到學生手中,然后由學生填好再反饋到學校,而學校還要對結果進行審查,
5、確定有效性,最后才實施上課計劃,這一傳統(tǒng)的手工選課不僅復雜,也牽涉了很多的人力,對管理也造成了諸多不變,而借助網上選課系統(tǒng),學生在規(guī)定選課時間段內,可以不受地點和時間的限制完成選修課的申請,而學校也可以方便地對系統(tǒng)進行管理和控制,提高工作效率。1.3可行性分析本系統(tǒng)的可行性分析包括以下幾個方面的內容:1.技術可行性。由于校園網絡的普遍應用,使得網上選課非常的方便,無需再進行網絡的建設。通過校園網,學生可以在校園網的任何地方完成選課過程。數據庫技術的使用,可以開發(fā)出實用、簡便、高效的基于網絡的信息管理系統(tǒng),因此技術上是可以實現的。2.經濟可行性。由于校園網已經普及,因此在網絡設備上不需要進行大量
6、的投入。加上學生選修課系統(tǒng)只要求客戶端具備瀏覽器的基本功能,就能實現網上選課。因此在校園的計算機實驗室、公共機房,或者是學生在寢室使用自己的電腦都無需安裝專門的選課軟件,就可實現網上選課功能。因此,從經濟上來說,開發(fā)網上選課不需要很大量的投入,硬件上只需web服務器和數據庫服務器即可。3.操作可行性。該選課系統(tǒng)的最大優(yōu)勢就是操作方便、如同瀏覽網頁一樣,而對于大學生這一文化水平的群體,是人人都會進行這樣的操作。綜上所述,該網上選課系統(tǒng)在高校是可行的,具有很強的課操作性。14 使用環(huán)境與開發(fā)工具為了保證學生選修課信息管理系統(tǒng)運行的效率和可靠性,服務器應具有較高的軟硬件配置,而客戶端的要求不是很高.
7、此應用程序可廣泛運行于國際互聯網即internet,也可適用于內部的局域網,如學校的校園網.其運行要求如下:軟件環(huán)境:客戶端: windows95/98/2000/xp,internet explorer(ie)等服務器端:windows nt/windows2003,internet information server (iis)4.0及其以上版本,ie等;或者windows98,personal web server(pws),ie等.數據庫:采用access,運行于服務器端.硬件環(huán)境:服務器 cpu:piii 500以上 ,內存:512m以上客戶機 cpu:p200mmx以上,內存:3
8、2m以上在開發(fā)方法上,我們采用了以windows2003為主,輔助visual foxpro6.0的開發(fā)方法,我們主要面對的對象是學校的學生、教師和教務處的工作人員。以原來的學生選修課系統(tǒng)為模板,在此基礎上對其做出進一步的改進和開發(fā),使其能更好的為學校師生服務。2.系統(tǒng)分析 2.1 系統(tǒng)基本功能描述該網上選課系統(tǒng)是依據大學的選修課的網上申請和管理需求而進行設計的,目的是實現選修課的網上設置、申請功能。這既方便學生選課,又方便學校對學生選修課的管理與控制。根據大學選修課管理的基本過程,網上選課系統(tǒng)應具備課程設置、課程查詢、學生選課、管理員管理等基本功能要求。系統(tǒng)的主要使用者有學生、開課教師和教務
9、管理人員。2.2 系統(tǒng)需求分析通過對系統(tǒng)需求進行分析,我們可以確定系統(tǒng)中有三類用戶:管理員、教師和學生。各類用戶的具體描述如下:(1)管理員描述:管理員維護整個系統(tǒng),包括課程設置,選課時段設置,選課前學生不可登錄;選課結束,學生只可查詢,管理員對選課結果進行統(tǒng)計;查詢選課情況,對學生的選課申請進行處理,進行用戶管理;限制最大選課人數;排課、發(fā)布選課信息;數據備份和恢復等。(2)教師描述:教師撰寫教師反饋,反饋選課信息,對排課者提出反饋意見,供排課者在排課時參考使用。查詢課程基本情況、學生情況。(3) 學生 描述:在選課系統(tǒng)中查詢課程、教室信息,查看教師反饋,提交選課申請,撤銷申請,查詢選課情況
10、,登錄系統(tǒng),進行個人信息修改等與選課有關的活動。根據上面所述,我們對該選課系統(tǒng)進行了劃分,分為三個主要功能,即登錄控制、排課和選課,分別對應三個子系統(tǒng),即登錄子系統(tǒng)、排課子系統(tǒng)和選課子系統(tǒng)。其中,登錄子系統(tǒng)是前提,排課子系統(tǒng)是基礎,選課子系統(tǒng)是關鍵。登錄子系統(tǒng)區(qū)分排課者(即系統(tǒng)管理員),教師和學生這三者的不同身份,給出不同的權限,在頁面中根據身份判斷其相應具有的權限,進行不同的操作。排課子系統(tǒng)主要供排課者使用,其中設定選課時間段,進行排課并檢測排課沖突,發(fā)布選課信息都是選課的前提和基礎。選課子系統(tǒng)是本系統(tǒng)要實現的最終目的。選課子系統(tǒng)主要供學生選課使用,在這里可以進行與選課有關的活動,包括課程瀏
11、覽查詢、選課、退選課程。2.3組織機構 (圖11)24 管理職能分析:(圖12) 2.5 業(yè)務流程分析(1) 網上選課系統(tǒng)總體業(yè)務流程圖如下所示: 圖1-3 系統(tǒng)總體業(yè)務流程圖(2) 登錄子系統(tǒng)主要驗證不同的用戶身份并取得不同的用戶權限,進行不同的系統(tǒng)操作。其業(yè)務流程圖如下所示:圖1-4 登錄子系統(tǒng)業(yè)務流程圖(3) 排課子系統(tǒng)主要完成設置選課時段、限制最大選課人數、排課并檢測排課沖突、發(fā)布選課信息等功能。其業(yè)務流程圖如下所示:圖1-5 排課子系統(tǒng)業(yè)務流程圖(4)選課子系統(tǒng)主要完成面向學生的選課功能,包括查詢課程信息、提交選課申請、撤銷申請、查詢選課情況等。其業(yè)務流程圖如下所示:圖1-6 選課子
12、系統(tǒng)業(yè)務流程圖 2.6 數據流分析 根據業(yè)務流程分析,我們可以得到系統(tǒng)的數據流圖。(1) 網上選課系統(tǒng)頂層數據流圖如圖1-7所示。圖1-7 系統(tǒng)頂層數據流圖(2) 網上選課系統(tǒng)第一層數據流圖如圖1-8所示。 圖1-8 網上選課系統(tǒng)第一層數據流圖(3) 根據不同的用戶權限,展開登錄處理過程,數據流圖如圖1-9、1-10、1-11所示。圖1-9 管理員登錄數據流圖圖1-10 教師登錄數據流圖圖1-11 學生登錄數據流圖(4) 排課過程的數據流圖如圖1-12所示。圖1-12 排課過程數據流圖(5) 選課過程的數據流圖如圖1-13所示。圖1-13 選課過程數據流圖 2.7 數據字典根據數據流程分析,對
13、系統(tǒng)數據進行分析和匯總,建立系統(tǒng)數據字典。下面列出部分數據字典內容。 (1) 排課數據流編號:a01系統(tǒng)名:網上選課系統(tǒng)條目名:排課輸入:課程信息表,教學樓信息表,教師信息表,院系信息表輸出:排課表,選課通知表描述:排課者按年級排課。排課表內容包括課程代號,課程名稱,受課院系,專業(yè)代碼,專業(yè)名稱,教師代號,考察方式,學分,開課時間,上課時間,地點,開課院系,最大上課人數和課程選則限制(必修或選修)等。在排課過程中,排課者可以查詢教室使用情況和院系課程設置。在排課者提交排課表以后,系統(tǒng)應當確保該排課方案中沒有時間沖突和教室沖突。如果有沖突,系統(tǒng)應該提示排課者具體沖突產生的原因。(2) 選課數據流
14、編號:a02系統(tǒng)名:網上選課系統(tǒng) 條目名:選課 輸入:排課表,選課通知表,教師反饋表 輸出:學生選課表 描述: 學生可以在規(guī)定的時間段內選課。該規(guī)定時間段由排課者通過發(fā)布消息通知教師和學生。選課過程如下:學生在選課表上單擊課程號,則該信息被提交到服務器,并顯示學生的選課結果。選課表的內容包括排課表的全部內容。如果一門課程已經達到最大選課人數,則不能再選擇這門課程。如果有學生退課,則該門課程的已選人數減1。(3) 設定選課時間段數據流編號:a03 系統(tǒng)名:網上選課系統(tǒng) 條目名:設定選課時間段 輸入:選課時間段表 輸出:選課時間段表 描述: 排課者應該設定選課時間段。學生只能在此設定的時間段內選課
15、和退課。2.8現行系統(tǒng)評價:優(yōu)點、問題:現行學生選修課管理信息系統(tǒng)所存在的優(yōu)點:信息分享體系比較成熟,相關的信息結構建設比較完善?,F行系統(tǒng)的管理方式便于教務處對學生選課程信息的管理,有利于管理人員進行選課人數的數據統(tǒng)計和課程的統(tǒng)籌安排。同時也方面廣大同學進行網上選課。現行學生選修課管理信息系統(tǒng)存在的缺點:保密性不好,而且時間一長,隨著信息的越來越多,信息量的越來越大,這對于我們查找、更新等處理都帶來了不少的不便之處。此外,信息冗余的現象也比較突出,嚴重浪費了學校的資源。3新系統(tǒng)設計3.1系統(tǒng)設計32 代碼設計:代碼規(guī)范說明、具體代碼321 學號的代碼設計管理信息系統(tǒng)的代碼有七種門類,按照人員代
16、碼的設計要求,考慮到學校有大一到大四共四個年級,且每個年級人數不超過四位數,年級用入學年份表示,因此使用組合碼,并用10位字符表示。設計方案如圖所示。 aa bbb cc d ee 入學順序號 班級號 專業(yè) 院系 入學年份322 班級代碼設計班級代碼采用兩位字符表示,采用方案如圖所示。x y 班級號年級號 3. 2.3課程號代碼設計s c課程代碼課程編號 課程代碼課程名稱授課老師上課地點上課時間節(jié)次sc00001社交禮儀*sc00002石油工程概論*sc00003證券學概論*3.3數據庫設計3.3.1概念結構設計e-r模型如圖21、22所示。圖 2-1 排課過程實體及其屬性圖 2-2 排課過程
17、e-r圖(二) 選課子系統(tǒng)待添加的隱藏文字內容31.系統(tǒng)涉及到的實體e-r模型如圖23、24所示。圖 23 選課過程實體及其屬性圖 24 選課過程e-r圖 (三) 合并上述e-r圖,得到系統(tǒng)的總e-r圖,如圖25所示。圖 25 系統(tǒng)的總e-r圖3.3.2邏輯結構設計根據以上的分析,將e-r模型轉換成邏輯模型,如下所示:(1)將實體轉化為關系模型:管理員(編號,用戶名,密碼,用戶類型) 課程(課程編號,面向專業(yè)編號,學分,限選性質,教師編號,考察方式,最大選課人數,課程名稱,開課院系編號,面向的年級)選課通知(通知編號,通知標題,通知內容,通知時間,是否為“熱點”)選課時間段(開始選課時間,終止
18、選課時間)學生(學號,用戶名,密碼,用戶類型,用戶編號)(2)將各關系轉化為實體模型:排課(時間,地點)選課(成績)(3)將合并后的概念模型轉化為關系模型:管理員(編號,用戶名,密碼,用戶類型) 課程(課程編號,面向專業(yè)編號,學分,限選性質,教師編號,考察方式,最大選課人數,課程名稱,開課院系編號,面向的年級)選課通知(通知編號,通知標題,通知內容,通知時間,是否為“熱點”)選課時間段(開始選課時間,終止選課時間)學生(學號,用戶名,密碼,用戶類型,用戶編號)發(fā)布(通知編號,編號)設置(編號,用戶名,密碼,用戶類型,開始選課時間,終止選課時間)3.3.3物理結構以及存儲文件:將以上的邏輯模型轉
19、化為物理模型,如下所示:3.3.4 界面設計3.3.5系統(tǒng)模塊設計模塊設計的主要方法是結構化方法,主導思想是以系統(tǒng)的邏輯功能設計和數據流關系為基礎,采用“自頂向下,逐步求精”的設計方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結構。 本系統(tǒng)主要分為三大模塊:登錄模塊、排課模塊、選課模塊。系統(tǒng)各模塊功能圖如下所示: 系統(tǒng)各模塊功能說明:1 登錄模塊(1) 選擇不同身份登錄系統(tǒng)本系統(tǒng)有三種類型的用戶:管理員、教師和學生。當不同的用戶登錄系統(tǒng)選擇不同的用戶類型時,他們就會分別擁有不同的權限。管理員的權限最大,主要是擁有排課權限、設置選課時段權限和發(fā)布選課信息權限。教師的主要權限是反饋排課信息
20、。學生的主要權限是進行選課,退課。(2) 修改密碼每個用戶登錄后,都可更改初始密碼,以增強系統(tǒng)的安全性。(3) 退出 每個用戶登錄系統(tǒng)后單擊退出,就可退出系統(tǒng)。這樣,他們遺留在session對象中的信息就會被清除,同樣增強了系統(tǒng)的安全性。 2 排課模塊本模塊是選課系統(tǒng)的基礎。(1) 已排排課表管理員在排課過程中,可以點擊已排排課表來顯示已經排好的選課信息,并可對此信息進行增、刪、改、查。在排課者提交排課表后,系統(tǒng)應當確保該排課方案中沒有時間沖突和教室沖突。如果有沖突,系統(tǒng)應該提示排課者具體沖突產生的原因。(2) 備份排課表管理員對排課信息進行修改后,可以點擊備份排課表,對新的排課信息進行備份。
21、(3) 導入排課表 管理員可以把以前的排課信息導入到排課表,這樣可以增加排課的靈活性和方便性。此外,管理員還可以把以前的排課信息刪除。(4) 對未排的課程排課排課者可以對課程信息表,院系信息表,教師表中的信息進行聯合查詢后,在教學樓信息表中選擇相應的教室,并選則相應的時間。在排課者提交排課表后,系統(tǒng)應當確保該排課方案中沒有時間沖突和教室沖突。如果有沖突,系統(tǒng)應該提示排課者具體沖突產生的原因。(5) 設定選課時間段排課者應該設定選課時間段。學生只能在此設定的時間段內選課。如果學生不在選課時間段內選課,系統(tǒng)應該顯示提示信息。(6) 發(fā)布選課信息排課完成以后,排課者可以在選課系統(tǒng)中發(fā)布關于選課的各種消息。(7) 查看教師反饋排課和選課模塊都可查看教師反饋。3 選課模塊(1) 查看可選擇的課程信息學生在選課時可以查詢所有課程的詳細信息,如課程簡介、課時、學分、考察方式等內容。學生也可以按課程代號查詢選課信息,或者按教師代號查詢選課信息。(2) 提交選課申請學生若想選擇某門課程,只要點擊相應的課程號,就可選課。如果該選課操作引起選課沖突(如超過最大選課人數或重復選擇同一門課程),系統(tǒng)就會提示出錯信息。(3) 退課學生在選課時間段內可以刪除某門已選的課程。該信息被提交到服務器,服務器返回該刪除信息為彈出式窗口。(4)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中考物理二輪復習:電與磁 信息 能源 尖子生測試卷(含答案解析)
- 第五單元 第1章 第1節(jié) 腔腸動物和扁形動物(新教學設計)2023-2024學年八年級上冊生物(人教版)
- 借款房屋轉讓合同范例
- 產品采購合同范例加工商
- 主體裝修合同范本
- 互聯網醫(yī)療行業(yè)月度個人工作計劃
- 農村安裝光伏合同范例
- 眼科相關治療
- 班級工作計劃執(zhí)行效率總結
- 學校學期校園文明創(chuàng)建計劃
- 2025年中考百日誓師活動教師代表發(fā)言(三)
- 中國家用通風電器具制造行業(yè)分析報告
- 2024年山東省濟南市中考英語試題卷(含答案解析)
- 汽車坡道玻璃雨棚施工方案
- 新高考英語讀后續(xù)寫——人物描寫高級表達素材
- EN10204-2004中文版
- 二年級美術下冊第3課田園風光1浙美版
- 教育研究方法PPT課件
- 芳草湖農場醫(yī)院臥床病人翻身卡
- 財稅2016年第36號文[共94頁]
- 新課程高考化學考題命題原則與要求
評論
0/150
提交評論