




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程課程設計成果報告學生選課管理系統(tǒng)學生學號:學生姓名:學 院:專業(yè)班級:專業(yè)課程:軟件二程指導教師:本組成員.題目學生選課管理系統(tǒng)本人負責工作系統(tǒng)背景及現(xiàn)狀分析系統(tǒng)總體設計考核項目考核內容得分Y平時考核(10分)出勤情況、態(tài)度、效率、協(xié)作精神;知識學 握情況、知識應用能力、獲取知識能力。選題背景、目的意義和國內外研究現(xiàn)狀(10分)選題背景、目的意義和國內外研究現(xiàn)狀內容 全而,體現(xiàn)學生查閱資料充分。系統(tǒng)可行性研究(10分)對所選課題從技術上、操作上和經濟上等方 面進行分析可行性。(系統(tǒng)需求分析(30分)確定系統(tǒng)功能需求、性能需求、出錯處理需 求等:分析系統(tǒng)的數(shù)據要求,畫出實體-聯(lián)系圖。系統(tǒng)
2、總體設計<15分)確定軟件結構,設計軟件結構圖和數(shù)據庫設 計。課程設計體會、格式排版(20分)課程設計體會深刻,報告書寫干凈、規(guī)范, 內容完整,語句通順,圖表正確等。獎勵分(5分)提前完成的加分??傇u成績指導教師評語:日期: 年 月 日1緒論1選題背景和意義1國內外研究現(xiàn)狀1國內研究現(xiàn)狀1國外研究現(xiàn)狀2存在主要問題和擬解決方法2論文研究的主要內容22系統(tǒng)可行性分析3系統(tǒng)功能3系統(tǒng)可行性33系統(tǒng)需求分析4系統(tǒng)需求4功能需求4系統(tǒng)業(yè)務流程圖5系統(tǒng)實體E-R圖64系統(tǒng)總體設計7系統(tǒng)總體設計圖7系統(tǒng)結構圖7系統(tǒng)模塊設計8系統(tǒng)數(shù)據庫設計8設計要求8數(shù)據庫表結構8數(shù)據庫的配置10設計人機交互子系統(tǒng)1
3、3用戶分類13用戶描述13詳細設計135課程設計體會16參考文獻171緒論選題背景和意義“選課”是現(xiàn)在高校行政管理工作中一項很重要的課題。而且是每個學期都 必須要面對的問題。選課工作做不好,學生不知道自己將要學習的課程,老師也 不知道自己將要講授的課程,教務處的排課計劃、教室安排等其他調度工作也無 從做起。因此,如何解決高校教務管理中的選課工作便成為了如今各大高校面臨 的很實際的問題。隨著近幾年高校的持續(xù)擴招,學生人數(shù)逐年增加。為了滿足廣大學生的求學 需要,各個高校的師資力量、硬件配置也隨之增強。這樣一來,日常行政部門的 工作也就越來越繁重,這一點在選課這塊顯得尤為突出。而傳統(tǒng)的手工操作,即
4、費時乂費力,而且容易出錯,工作效率較低。因此,擁有一套實用、高效、完善 的在線選課系統(tǒng)就顯得尤為重要,它可以提升高校的教育質量和教學管理質量, 提高工作效率,降低行政成本。國內外研究現(xiàn)狀國內研究現(xiàn)狀隨著教育產業(yè)化進程的逐步推進,各大高校紛紛合并,走上了強強聯(lián)合、資 源共享的路子。高校的規(guī)模不斷擴大,如何合理利用教學資源,有效地加強教學 管理工作,已成為各大高校十分關注的問題。目前.,在教學管理方面,特別是學 生學籍管理、成績管理等方面都普遍采用了網絡化管理技術,而對于畢業(yè)設計這 一重要的教學環(huán)節(jié),和其他教學課程一樣,普遍采用傳統(tǒng)的單機管理模式,主要 進行畢業(yè)設計基本信息和成績的輸入輸出工作,而
5、對于畢業(yè)設計的選題、畢業(yè)設 計過程中管理,以及畢業(yè)設計效果的統(tǒng)計分析等工作還沒有納入管理系統(tǒng)中。目 前隨著教學改革的不斷深入,學校辦學規(guī)模的不斷擴大,如何有效地增強教學管 理水平,充分調動學生的學習積極性,提高畢業(yè)設計的教學質量是各高校教學管 理工作的重點之一。目前,畢業(yè)設計的雙向選擇和畢業(yè)設計過程的動態(tài)跟蹤與交流己成為畢業(yè)設 計環(huán)節(jié)教學改革的重要內容仁,英國諾丁漢大學開發(fā)了專門的管理系統(tǒng)實現(xiàn)了畢 業(yè)設計的網上雙向選擇,國內南開大學已開發(fā)了畢業(yè)設計網站,為畢業(yè)設計的選 題、師生交流和畢業(yè)設計成績的管理提供了良好的環(huán)境,取得了良好的效果。國外研究現(xiàn)狀國外的教學科研軟件與國內相比開發(fā)的早而且比較成
6、熟。早在七十年代末, 美國就建成了 NSFNET(國家科學基金網),其課題的申報及課題的進展情況匯報都 在網上進行。其網上教學教務管理系統(tǒng)也十分完善,世界各地的學生可以坐在家 里通過互聯(lián)網完成入學報名、選課、考試、畢業(yè)論文、取得學位這一學習生活的 全過程。目前,國際上已具規(guī)模的遠程教育學校就有數(shù)百所之多,網上教育正在 各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于 Internet的校園網的應用已深入到校園內的各個方面。存在主要問題和擬解決方法大學期間總會有很多公共選修課,以往的選課方法是隨堂報名。這種方法雖 然直接,但是造成選課的盲目性,有些課堂選課時人滿為患,有些課堂
7、無人選課。 原因是傳統(tǒng)的選課方法沒有預見性,大家沒有事先協(xié)調好。并且學生選課存在這 樣的特點:公選課較多,學生人數(shù)眾多,學生可根據自己的專業(yè)及興趣選擇公選 課程進行學習,而且學生對課程的要求有較大差異。使用了網上選課系統(tǒng)以后, 可以在開課前就在網上選課,每個學生的課程在開課前就確定好,學生通過本系 統(tǒng)可以了解課題相關信息,進行自主選題,能夠滿足不同學生對不同題目的不同 要求,有利于發(fā)揮學生的長處,而且能夠充分利用學校的各類教學資源。論文研究的主要內容使用本系統(tǒng)有三個角色,即管理員、學生和教師用戶。管理員的權限最高, 包括設置系統(tǒng)登陸信息,用戶基本信息、選課信息的錄入、查看、修改、刪除等, 同時
8、還具有查詢各個模塊的功能。老師和學生可以實現(xiàn)基本信息查詢和進行選課 的相關操作,如添加選課信息,退選等。2系統(tǒng)可行性分析系統(tǒng)功能系統(tǒng)功能模塊基本將本系統(tǒng)劃分為四大模塊,即學生選課模塊、教師開課模 塊、管理員管理模塊及通用功能模塊。(1)學生選課模塊:在這個模塊中,允許學生修改個人信息,瀏覽基本的 課程;并實現(xiàn)主要的選課功能,包括填寫選課信息、查看已選課程、修改選課等。(2)教師開課模塊:這個模塊主要是讓教師申請教課,同時教師可以修改 個人信息、瀏覽基本課程以及查看學生的選課情況等。(3)管理員管理模塊:這個模塊的功能比較多,主要包括創(chuàng)建課程的指定 任課老師、設定課程人數(shù)、統(tǒng)計學生選課信息、發(fā)通
9、知等等。(4)通用功能模塊:即用戶登錄、密碼修改等功能的實現(xiàn)。系統(tǒng)可行性(1)經濟上的可行性系統(tǒng)界面友好,操作簡單,系統(tǒng)的配置要求不高,實現(xiàn)可行,因此經濟可行。 該系統(tǒng)可以容易實現(xiàn)學生、老師與學校之間的聯(lián)系,在Internet上實現(xiàn)完成部分 教務工作,提高辦事效率。(2)技術上的可行性隨著互聯(lián)網的蓬勃發(fā)展,越來越多的機構將科研管理與Internet融合到一起, 以方便個高校管理。在這樣一個社會背景下,基于Windows和SQL Server 2005 , 運用先進的技術、先進的C#語言,采用B/S模式開發(fā)的學生網上選課系統(tǒng),將 學生、老師、管理員、有機地結合在一起,有效地提高管理水平和效率。隨
10、著科 學技術的不斷提高,計算機科學日漸成熟,基于以上的技術在現(xiàn)今比較容易實現(xiàn)。(3)操作上的可行性該系統(tǒng)操作方便,簡單。3系統(tǒng)需求分析系統(tǒng)需求用戶的需求具體體現(xiàn)在各種學習成績的提供、保存、更新和查詢方面,這就 要求數(shù)據庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據、數(shù)據結構及 數(shù)據處理的流程,組成一份詳盡數(shù)據字典,為后面的具體設計打下基礎。功能需求通過系統(tǒng)功能分析,針對一般的網上選課系統(tǒng),總結出如下的需求信息:(1)學生的需求:網上選課、選課情況查詢包括該門課程的老師信息,上課 時間以及該門課程的學分,修改密碼等;(2)本系統(tǒng)主要實現(xiàn)學生信息管理和選課查詢。學生信息包括學號,姓名,年齡,性
11、別,系別,班級,出生年月;課程信息包括課程名,上課時間,成績,學分,學時數(shù);老師信息包括姓名,職位,所教課程;管理員信息包括用戶名和密碼,能夠查詢所有學生的選課情況及信息;系統(tǒng)功能需求圖如圖所示。圖系統(tǒng)功能需求圖系統(tǒng)業(yè)務流程圖學生登錄及選課情況流程圖如圖所示。查詢學生選課修改密碼圖學生登錄系統(tǒng)流程圖教師登錄及查看信息流程圖如圖所示。圖教師登錄系統(tǒng)流程圖管理員登錄及管理信息如圖所示。圖管理員登錄系統(tǒng)流程圖系統(tǒng)實體E-R圖本次學生選課系統(tǒng)中,系統(tǒng)共有4個實體,分別是管理員、學生、教師、課 程。管理員擁有對所有選課信息的管理權限,因此擁有單獨的實體E-R圖。一名 同學可以選擇多門課程,一門課程可以被
12、多名同學選擇,學生與課程之間存在多 對多的實體關系;一名教師可以開設多門課程,一門課程也可被多名教師開設, 教師與課程之間存在多對多的實體關系;實體關系圖如圖所示。圖系統(tǒng)實體E-R圖4系統(tǒng)總體設計學生選課系統(tǒng)是實現(xiàn)學生選課退課、教師提交成績以及學校教務管理員維護 信息的一個平臺,整個學生選課系統(tǒng)有前臺和后臺兩部分,共分為4個模塊:管 理員管理模塊,教師開課模塊,學生選課模塊和通用功能模塊,分別用于完成各 自的功能。系統(tǒng)總體設計圖圖系統(tǒng)總體設計圖系統(tǒng)結構圖系統(tǒng)基本的流程是:用戶登錄一主界面一選擇各項子系統(tǒng)(選課)。 老師登錄一主界面一選擇各項子系統(tǒng)(查看學生選課情況)。管理員登錄一主界面一選擇各
13、項子系統(tǒng)(管理學生選課)。圖系統(tǒng)結構圖系統(tǒng)模塊設計(1)用戶注冊模塊:填寫用戶名、密碼、確認密碼。(2)用戶登錄模塊:填寫已注冊的用戶名稱,填寫正確的密碼,進入主控制 頁面。 用戶選課模塊:從所有課程中選擇自己要選修的課程。(4)用戶查詢模塊:可以進行查看所選課程的操作。系統(tǒng)數(shù)據庫設計設計一個以班級為單位的選課數(shù)據庫,能夠實現(xiàn)學生自主選課功能,并能實 現(xiàn)學生信息、課程信息、學生選課信息、教室信息、授課教師信息等的創(chuàng)建、更 新、刪除、修改,數(shù)據庫完整性檢查、沖突檢測、查詢優(yōu)化以及數(shù)據庫角色、權 限的分配,實現(xiàn)數(shù)據庫的備份等事務處理以保證數(shù)據的完整性、一致性、安全性、 可靠性。設計要求(1)設計數(shù)
14、據對象(表、視圖、規(guī)則、函數(shù)等),完成學生自主選課,實現(xiàn)對 于數(shù)據庫完整性的檢查;(2)根據用戶不同,指派不同權利:管理員具有db。權限,學生具有插入選 課表、退課表權限,查詢課程表權限,確保數(shù)據庫的安全性;(3)能夠實現(xiàn)對于學生選課信息、課程信息、授課教師信息、教室使用信息 的查詢;(4)設計觸發(fā)器/存儲過程,優(yōu)化數(shù)據庫查詢、沖突檢測、擴展數(shù)據庫完整性 和數(shù)據操縱功能;(5)設計選課時間段,在指定時間段內,允許選課、退課;(6)完成數(shù)據庫的備份等事務處理,保證數(shù)據庫的一致性,可靠性(7)利用T-SQL實現(xiàn)數(shù)據庫,關系表,視圖,數(shù)據類型,存儲過程及其他數(shù) 據對象的建立、更新、修改及數(shù)據庫完整性
15、檢查;(8)利用企業(yè)管理器實現(xiàn)角色及用戶權利的定義數(shù)據庫表結構(1)表名:學生信息表標識:lnfo_student學生信息表包括學號、姓名、性別、出生日期、院部、專業(yè)、班級、密碼8 個字段。描述:學生在選課之前已經具備的各自的詳細資料,并且由學院安排分配其 密碼(口令)。表學生信息表名稱字段名稱數(shù)據類型長度是否允許為空學號s_noChar10No姓名s_nameChar8Yes性別sexChar2Yes出生日期birthdayDatetime10Yes院部departmentChar20Yes專業(yè)spChar20Yes班級classChar12Yes密碼pwChar12No(2)表名:課程信息
16、表標識:lnfo_course課程信息表包括課程號、課程名稱、學時、學分、教師、類型6個字段。描述:學生可以查詢某門課程的詳細情況,如課程簡介、教材、課時、學分、 考察方式和相關課程等內容。表課程信息表名稱字段名稱數(shù)據類型長度是否允許為空課程號c_nameChar5No課程名稱c_noChar50No學時s_timeReal4Yes學分scorReal4Yes教師teacChar8No類型typChar20Yes(3)表名:教師信息表標識:lnfo_teacher教師信息表包括工號、姓名、性別、聯(lián)系電話、密碼5個字段。表教師信息表名稱字段名稱數(shù)據類型長度是否允許為空工號t_noChar10No
17、姓名t-nameChar8Yes性別sexChar2Yes聯(lián)系電話telChar11Yes密碼PwChar12No(4)表名:學生選課信息表標識:lnfo_selected學生選課信息表包括學號、姓名、班級、課程、學分5個字段。描述:學生可以查詢自己已選的課程及修完課程后的學分。表學生選課信息表名稱字段名稱數(shù)據類型長度是否允許為空學號s_noChar10No姓名s_nameChar8Yes班級classChar12Yes課程名稱c_noChar50No學分scorReal4Yes數(shù)據庫的配置一個真正的、完整的站點是離不開數(shù)據庫的。ODBC為應用程序提供了一種 標準方法來操作相關的數(shù)據庫:管理器
18、根據數(shù)據源提供的數(shù)據庫的位置、數(shù)據庫 類型及ODBC驅動程序等信息,建立起ODBC與具體數(shù)據庫的聯(lián)系。這樣,只要 應用程序將數(shù)據源名提供給ODBC, ODBC就能建立起與相應數(shù)據庫的連接。按如下步驟可以建立一個新的系統(tǒng)數(shù)據源。首先,在控制面板中雙擊ODBC圖標,打開“ODBC數(shù)據源管理器”對話框, 選擇“系統(tǒng)DSN”選項卡,單擊“添加”按鈕;如圖所示。圖ODBC數(shù)據資源管理器在“創(chuàng)建新數(shù)據源”對話框中,選擇u Driver do Microsoft Access(*.mdb)M W為數(shù)據庫驅動程序并單擊“完成”按鈕;如圖所示。圖創(chuàng)建新數(shù)據源在uODBC Microsoft Access安裝”對
19、話框中,數(shù)據源名稱填寫為"student”, 這是程序中將要引用的。單擊“選擇”按鈕,從彈出的文件窗口中選擇文件所 在的位置:如圖所示。圖選擇數(shù)據庫然后單擊“確定”按鈕,這樣就完成了 Access數(shù)據庫的ODBC數(shù)據源設置。以上步驟,通過ODBC管理器注冊了一個名字為student的數(shù)據源,并且指 定了數(shù)據庫的驅動程序。設計人機交互子系統(tǒng)用戶分類本系統(tǒng)的用戶可分為三大類:(1)管理員用戶(2)教師用戶(3)學生用戶用戶描述(1)管理員用戶的描述:管理員用戶在整個選課系統(tǒng)中祈禱管理和維護的作用,對學生和教師的信息 進行管理和維護以及開設課程等職責。(2)教師用戶的描述:教師用戶在本系統(tǒng)中具有管理選修了自己開設的課程的學生的權限,查看選 修了自己開設課程的學生信息及提交學生成績。(3)學生用戶的描述:選課系統(tǒng)主要是針對管理學生的,學生在本系統(tǒng)中具有修改自己的信息,以 及選課和退選的功能。詳細設計(1)系統(tǒng)的人機交互子系統(tǒng)的內容和準則:本系統(tǒng)的人機交互子系統(tǒng)在根據不同身份登錄不同界面,并按照不同的用戶 進入用戶權限內的操作,其結構圖如圖所示。圖人機交互子系統(tǒng)結構圖(2)學生選課系統(tǒng)是實現(xiàn)學生網上選課、教師提交成績以及學校教務管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓課件變聲
- 畫眉毛培訓課件
- 技能培訓課件設計
- 我和我的祖國演講稿4
- 小議文物題目大全及答案
- 小學消防班會題目及答案
- 英語培訓課件轉讓
- 課外閱讀在小學語文作文教學中的重要性解析
- 2024年岳陽市市直事業(yè)單位招聘考試真題
- 西方經濟學網上作業(yè)
- HAND-成本模塊:移動平均成本-系統(tǒng)操作
- 中醫(yī)養(yǎng)生夏季養(yǎng)生知識科普講座PPT教學課件
- GB/T 32893-201610 kV及以上電力用戶變電站運行管理規(guī)范
- GB 17681-1999易燃易爆罐區(qū)安全監(jiān)控預警系統(tǒng)驗收技術要求
- 魚骨圖分析方法及培訓課件
- 監(jiān)理抽檢表-11交通安全設施工程
- 部編版一年級語文下冊知識點總結歸納(全冊)
- 創(chuàng)業(yè)園入駐和退出管理辦法
- 市委辦招考人員筆試試題
- 贛州市贛縣縣鄉(xiāng)鎮(zhèn)街道社區(qū)行政村統(tǒng)計表
- 《苯的同系物》名師教案
評論
0/150
提交評論