




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程課程設計成果報告學生選課管理系統學生學號:學生姓名: 學院:軟件工程專業班級: 專業課程: 指導教師:年 月曰本組成員題目學生選課管理系統本人負責工作系統背景及現狀分析系統總體設計考核項目考核內容得分平時考核<10分)出勤情況、態度、效率、協作精神;知識 掌握情況、知識應用能力、獲取知識能力。選題背景、目的意義和國內外研究現狀<10分)選題背景、目的意義和國內外研究現狀內 容全面,體現學生查閱資料充分。系統可行性研究(10分)對所選課題從技術上、操作上和經濟上等 方而進行分析可行性。系統需求分析<30分)確定系統功能需求、性能需求、出錯處理 需求等:分析系統的數據要求
2、,畫出實體-聯系圖。系統總體設計(15分)確立軟件結構,設汁軟件結構圖和數據庫 設計。課程設計體會、格式排版(20分)課程設汁體會深刻,報告書寫干凈、規 范,內容完整,語句通順,圖表正確等。獎勵分(5分)提前完成的加分。總評成績指導教師評語:日期:年月日#/211 緒論錯誤!未定義書簽。1.1選題背景和意義11.2國內外研究現狀11.2. 1 國內研究現狀11.2.2 國外研究現狀21. 2. 3存在主要問題和擬解決方法21.3論文研究的主要內容22系統可行性分析32. 1系統功能32.2系統可行性33系統需求分析43. 1系統需求43.2功能需求43.3系統業務流程圖53.4系統實體E-R圖
3、64系統總體設計74.1系統總體設計圖74.2系統結構圖74.3系統模塊設計84.4系統數據庫設計84. 4. 1 設計要求84. 4. 2數據庫表結構94. 4. 3數據庫的配置104.5設計人機交互子系統134. 5. 1 用戶分類134. 5. 2用戶描述134. 5. 3 詳細設計145課程設計體會16參考文獻17#/211緒論1.1選題背景和意義“選課”是現在高校行政管理工作中一項很重要的課題。而且是每個學期 都必須要面對的問題。選課工作做不好,學生不知道自己將要學習的課程,老 師也不知道自己將要講授的課程,教務處的排課訃劃、教室安排等其他調度工 作也無從做起。因此,如何解決高校教務
4、管理中的選課工作便成為了如今各大 高校面臨的很實際的問題。隨著近兒年高校的持續擴招,學生人數逐年增加。為了滿足廣大學生的求 學需要,各個高校的師資力量、硬件配置也隨之增強。這樣一來,日常行政部 門的工作也就越來越繁重,這一點在選課這塊顯得尤為突出。而傳統的手工操 作,即費時又費力,而且容易出錯,工作效率較低。因此,擁有一套實用、高 效、完善的在線選課系統就顯得尤為重要,它可以提升高校的教育質量和教學 管理質量,提高工作效率,降低行政成本。1.2國內外研究現狀1.2. 1國內研究現狀隨著教育產業化進程的逐步推進,各大高校紛紛合并,走上了強強聯合、 資源共享的路子。高校的規模不斷擴大,如何合理利用
5、教學資源,有效地加強 教學管理工作,已成為各大高校十分關注的問題。目前,在教學管理方面,特 別是學生學籍管理、成績管理等方面都普遍采用了網絡化管理技術,而對于畢 業設計這一重要的教學環節,和其他教學課程一樣,普遍采用傳統的單機管理 模式,主要進行畢業設訃基本信息和成績的輸入輸出工作,而對于畢業設計的 選題、畢業設訃過程中管理,以及畢業設汁效果的統計分析等工作還沒有納入 管理系統中。H前隨著教學改革的不斷深入,學校辦學規模的不斷擴大,如何 有效地增強教學管理水平,充分調動學生的學習積極性,提高畢業設計的教學 質量是各高校教學管理工作的重點之一。LI前,畢業設計的雙向選擇和畢業設計過程的動態跟蹤與
6、交流己成為畢業 設計環節教學改革的重要內容仁,英國諾丁漢大學開發了專門的管理系統實現 了畢業設計的網上雙向選擇,國內南開大學已開發了畢業設計網站,為畢業設 計的選題、師生交流和畢業設計成績的管理提供了良好的環境,取得了良好的 效果。1. 2. 2國外研究現狀國外的教學科研軟件與國內相比開發的早而且比較成熟。早在七十年代 末,美國就建成了 NSFNEK國家科學基金網),其課題的申報及課題的進展情況 匯報都在網上進行。其網上教學教務管理系統也十分完善,世界各地的學生可 以坐在家里通過互聯網完成入學報名、選課、考試、畢業論文、取得學位這一 學習生活的全過程。口前,國際上已具規模的遠程教育學校就有數白
7、所之多, 網上教育正在各地發揮著巨大的作用,為世界各國培養出大批人才。所有這些 都表明,基于Internet的校園網的應用已深入到校園內的各個方面。1.2.3存在主要問題和擬解決方法大學期間總會有很多公共選修課,以往的選課方法是隨堂報名。這種方法 雖然直接,但是造成選課的盲忖性,有些課堂選課時人滿為患,有些課堂無人 選課。原因是傳統的選課方法沒有預見性,大家沒有事先協調好。并且學生選 課存在這樣的特點:公選課較多,學生人數眾多,學生可根據自己的專業及興 趣選擇公選課程進行學習,而且學生對課程的要求有較大差異。使用了網上選 課系統以后,可以在開課前就在網上選課,每個學生的課程在開課前就確定 好,
8、學生通過本系統可以了解課題相關信息,進行自主選題,能夠滿足不同學 生對不同題U的不同要求,有利于發揮學生的長處,而且能夠充分利用學校的 各類教學資源。1.3論文研究的主要內容使用本系統有三個角色,即管理員、學生和教師用戶。管理員的權限最 高,包括設置系統登陸信息,用戶基本信息、選課信息的錄入、查看、修改、刪 除等,同時還具有查詢各個模塊的功能。老師和學生可以實現基本信息查詢和 進行選課的相關操作,如添加選課信息,退選等。2系統可行性分析2.1系統功能系統功能模塊基本將本系統劃分為四大模塊,即學生選課模塊、教師開課 模塊、管理員管理模塊及通用功能模塊。(1) 學生選課模塊:在這個模塊中,允許學生
9、修改個人信息,瀏覽基本的 課程;并實現主要的選課功能,包括填寫選課信息、查看已選課程、修改選課 等。(2) 教師開課模塊:這個模塊主要是讓教師申請教課,同時教師可以修改 個人信息、瀏覽基本課程以及查看學生的選課情況等。(3) 管理員管理模塊:這個模塊的功能比較多,主要包括創建課程的指定 任課老師、設定課程人數、統訃學生選課信息、發通知等等。(4) 通用功能模塊:即用戶登錄、密碼修改等功能的實現。2.2系統可行性(1) 經濟上的可行性系統界面友好,操作簡單,系統的配置要求不高,實現可行,因此經濟可 行。該系統可以容易實現學生、老師與學校之間的聯系,在Internet上實現完 成部分教務工作,提高
10、辦事效率。(2) 技術上的可行性隨著互聯網的蓬勃發展,越來越多的機構將科研管理與Internet融合到一 起,以方便個高校管理。在這樣一個社會背景下,基于Windows和SQL Server 2005 ,運用先進的ASP. NET技術、先進的C#語言,釆用B/S模式開發的學生 網上選課系統,將學生、老師、管理員、有機地結合在一起,有效地提高管理 水平和效率。隨著科學技術的不斷提高,計算機科學日漸成熟,基于以上的技 術在現今比較容易實現。(3) 操作上的可行性該系統操作方便,簡單。3/213系統需求分析3.1系統需求用戶的需求具體體現在各種學習成績的提供、保存、更新和查詢方面,這 就要求數據庫結
11、構能充分滿足各種信息的輸入和輸出。收集基本數據、數據結 構及數據處理的流程,組成一份詳盡數據字典,為后面的具體設計打下基礎。3.2功能需求通過系統功能分析,針對一般的網上選課系統,總結出如下的需求信息:(1) 學生的需求:網上選課、選課情況查詢包括該門課程的老師信息,上 課時間以及該門課程的學分,修改密碼等;(2) 本系統主要實現學生信息管理和選課查詢。學生信息包括學號,姓名,年齡,性別,系別,班級,出生年月;課程信息包括課程名,上課時間,成績,學分,學時數;老師信息包括姓名,職位,所教課程;管理員信息包括用戶名和密碼,能夠查詢所有學生的選課情況及信息;系統功能需求圖如圖3. 1所示。圖31系
12、統功能需求圖3.3系統業務流程圖學生登錄及選課情況流程圖如圖3. 2所示。圖3.2學生登錄系統流程圖教師登錄及查看信息流程圖如圖3.3所示。圖3.3教師登錄系統流程圖管理員登錄及管理信息如圖3.4所示。圖3.4管理員登錄系統流程圖3.4系統實體E-R圖本次學生選課系統中,系統共有4個實體,分別是管理員、學生、教師、 課程。管理員擁有對所有選課信息的管理權限,因此擁有單獨的實體E-R圖。 一名同學可以選擇多門課程,一門課程可以被多名同學選擇,學生與課程之間 存在多對多的實體關系;一名教師可以開設多門課程,一門課程也可被多名教 師開設,教師與課程之間存在多對多的實體關系;實體關系圖如圖3. 5所示
13、。圖3.5系統實體E-R圖#/214系統總體設計學生選課系統是實現學生選課退課、教師提交成績以及學校教務管理員維 護信息的一個平臺,整個學生選課系統有前臺和后臺兩部分,共分為4個模 塊:管理員管理模塊,教師開課模塊,學生選課模塊和通用功能模塊,分別用 于完成各自的功能。4.1系統總體設計圖學生選課系統后臺模塊前臺模塊學生登錄模塊通用模塊圖4.1系統總體設計圖4.2系統結構圖系統基本的流程是:用戶登錄一主界面一選擇各項子系統(選課)。老師登錄一主界面一選擇各項子系統(查看學生選課情況)。管理員登錄一主界面一選擇各項子系統(管理學生選課)。學生選課系統7/21添加/注冊選課數據庫的設計查詢圖4.2
14、系統結構圖4.3系統模塊設計(1) 用戶注冊模塊:填寫用戶名、密碼、確認密碼。(2) 用戶登錄模塊:填寫已注冊的用戶名稱,填寫正確的密碼,進入主控 制頁面。(3) 用戶選課模塊:從所有課程中選擇自己要選修的課程。(4) 用戶查詢模塊:可以進行查看所選課程的操作。4.4系統數據庫設計設計一個以班級為單位的選課數據庫,能夠實現學生自主選課功能,并能 實現學生信息、課程信息、學生選課信息、教室信息、授課教師信息等的創 建、更新、刪除、修改,數據庫完整性檢查、沖突檢測、查詢優化以及數據庫 角色、權限的分配,實現數據庫的備份等事務處理以保證數據的完整性、一致 性、安全性、可靠性。4.4.1設計要求(1)
15、 設計數據對象(表、視圖、規則、函數等),完成學生自主選課,實現 對于數據庫完整性的檢查;(2) 根據用戶不同,指派不同權利:管理員具有dbo權限,學生具有插入 選課表、退課表權限,查詢課程表權限,確保數據庫的安全性;(3) 能夠實現對于學生選課信息、課程信息、授課教師信息、教室使用信 息的查詢;(4) 設計觸發器/存儲過程,優化數據庫查詢、沖突檢測、擴展數據庫完整 性和數據操縱功能;(5) 設計選課時間段,在指定時間段內,允許選課、退課;(6) 完成數據庫的備份等事務處理,保證數據庫的一致性,可靠性(7) 利用T-SQL實現數據庫,關系表,視圖,數據類型,存儲過程及其他 數據對象的建立、更新
16、、修改及數據庫完整性檢查;(8) 利用企業管理器實現角色及用戶權利的定義4.4.2數據庫表結構(1) 表名:學生信息表標識:Info_student學生信息表包括學號、姓名、性別、出生日期、院部、專業、班級、密碼 8個字段。描述:學生在選課之前已經具備的各自的詳細資料,并且由學院安排分配 其密碼(口令)°表41學生信息表名稱字段名稱數據類型長度是否允許為空學號s_noChar10No姓名s_namcChar8Yes性別sexChar2Yes岀生日期birthdayDatetime10Yes院部departmentChar20Yes專業spChar20Yes班級classChar12Y
17、es密碼pwChar12No(2) 表名:課程信息表標識:Info_course課程信息表包括課程號、課程名稱、學時、學分、教師、類型6個字段。描述:學生可以查詢某門課程的詳細情況,如課程簡介、教材、課時、學 分、考察方式和相關課程等內容。表4. 2課程信息表名稱字段劣稱數據類型長度是否允許為空課程號c_nameChar5No課程需稱c_noChar50No學時s_timeReal4Yes學分scorReal4Yes教師teacChar8No類型typChar20Yes(3)表名:教師信息表標識:Infoteacher教師信息表包括工號、姓名、性別、聯系電話、密碼5個字段。表4. 3教師信息表
18、名稱字段名稱數據類型長度是否允許為空工號t_noChar10No姓名t_namcChar8Yes性別sexChar2Yes聯系電話telChar11Yes密碼PwChar12No(4)表名:學生選課信息表標識:Info_selected學生選課信息表包括學號、姓名、班級、課程、學分5個字段。描述:學生可以查詢自己已選的課程及修完課程后的學分。表44學生選課信息表名稱字段劣稱數據類型長度是否允許為空學號s_noChar10No姓名s_namcChar8Yes班級classChar12Yes課程需稱c_noChar50No學分scorReal4Yes4.4.3數據庫的配置一個真正的、完整的站點是離
19、不開數據庫的。ODBC為應用程序提供了一種 標準方法來操作相關的數據庫:管理器根據數據源提供的數據庫的位置、數據 庫類型及ODBC驅動程序等信息,建立起ODBC與具體數據庫的聯系。這樣,只 要應用程序將數據源名提供給ODBC, ODBC就能建立起與相應數據庫的連接。按如下步驟可以建立一個新的系統數據源。首先,在控制面板中雙擊ODBC圖標,打開“ODBC數據源管理器”對話框,選擇“系統DS2T選項卡,單擊“添加”按鈕;如圖4.3所示。圖4.3 ODBC數拯資源管理器在"創建新數據源”對話框中,選擇“ Driver do MicrosoftAccess (*. mdb)"作為數
20、據庫驅動程序并單擊“完成”按鈕;如圖4.4所示。圖4.4創建新數拯源在“ODBC Microsof t Access安裝”對話框中,數據源名稱填寫為 “student”,這是程序中將要引用的。單擊“選擇”按鈕,從彈岀的文件窗 口中選擇student, mdb文件所在的位置;如圖4. 5所示。圖4.5選擇數據庫然后單擊“確定”按鈕,這樣就完成了 Access數據庫的ODBC數據源設 置。以上步驟,通過ODBC管理器注冊了一個名字為student的數據源,并且指 定了數據庫的驅動程序。4.5設計人機交互子系統4. 5.1用戶分類本系統的用戶可分為三大類:(1)管理員用戶(2)教師用戶(3)學生用戶
21、4.5.2用戶描述(1)管理員用戶的描述:管理員用戶在整個選課系統中祈禱管理和維護的作用,對學生和教師的信 息進行管理和維護以及開設課程等職責。(2)教師用戶的描述:教師用戶在本系統中具有管理選修了自己開設的課程的學生的權限,查看 選修了自己開設課程的學生信息及提交學生成績。(3)學生用戶的描述:選課系統主要是針對管理學生的,學生在本系統中具有修改自己的信息,以及選課和退選的功能。4.5.3詳細設計(1)系統的人機交互子系統的內容和準則:本系統的人機交互子系統在根據不同身份登錄不同界面,并按照不同的用戶進入用戶權限內的操作,其結構圖如圖4. 6所示。圖4. 6人機交互子系統結構圖(2)學生選課系統是實現學生網上選課、教師提交成績以及學校教務管理 員維護
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營養師錄用合同
- 干洗服務合同
- 財務共享服務協議補充協議
- 保潔員個人年度工作總結(17篇)
- 簽署購房定金協議須知
- 農村土地拍賣流轉協議
- 商場貨物訂購合同協議
- 恢復崗位申請合同協議
- 樓頂消防箱銷售合同協議
- 商會會員合同協議
- 二年級上冊道德與法治教學設計-4.2 做誠實的孩子 魯人版
- 2025年統計學期末考試題庫:綜合案例分析題解題技巧試卷
- 2024年大學生就業力調研報告-智聯招聘-202405
- 【MOOC】《醫學心理學》(北京大學)章節期末中國大學慕課答案
- 2023-2024學年湖南省長沙市長沙縣八年級(下)月考數學試卷(6月份)(含答案)
- SH/T 3046-2024 石油化工立式圓筒形鋼制焊接儲罐設計規范(正式版)
- 特斯拉核心零部件供應鏈梳理分析課件
- 城市設計導則SOM
- 九年級英語單詞默寫表(最新可打印)
- 學校辦學基本條件評估指標體系修訂
- 寧國市慈善協會籌備工作報告
評論
0/150
提交評論