版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品文檔1 / 30軟件工程課程設計成果報告學生選課管理系統(tǒng)學生學號: 學生姓名: 學 院: 專業(yè)班級: 專業(yè)課程: 軟件工程 指導教師: 精品文檔2 / 30 年 月 日本組成員 題目學生選課管理系統(tǒng)本人負責工作系統(tǒng)背景及現(xiàn)狀分析 系統(tǒng)總體設計考核項目考核內容得分平時考核(10 分)出勤情況、態(tài)度、效率、協(xié)作精神;知識掌握情況、知識應用能力、獲取知識能力。選題背景、目的意義和國內外研究現(xiàn)狀(10 分)選題背景、目的意義和國內外研究現(xiàn)狀內容全面,體現(xiàn)學生查閱資料充分。系統(tǒng)可行性研究(10 分)對所選課題從技術上、操作上和經濟上等方面進行分析可行性。系統(tǒng)需求分析(30 分)確定系統(tǒng)功能需求、性能
2、需求、出錯處理需求等;分析系統(tǒng)的數(shù)據要求,畫出實體-聯(lián)系圖。系統(tǒng)總體設計(15 分)確定軟件結構,設計軟件結構圖和數(shù)據庫設計。課程設計體會、格式排版(20 分)課程設計體會深刻,報告書寫干凈、規(guī)范,內容完整,語句通順,圖表正確等。獎勵分(5 分)提前完成的加分??傇u成績精品文檔3 / 30指導教師評語:日期: 年 月 日精品文檔1 / 30目 錄1 緒論.11.1 選題背景和意義.11.2 國內外研究現(xiàn)狀.11.2.1 國內研究現(xiàn)狀.11.2.2 國外研究現(xiàn)狀.21.2.3 存在主要問題和擬解決方法.21.3 論文研究的主要內容.22 系統(tǒng)可行性分析.32.1 系統(tǒng)功能.32.2 系統(tǒng)可行性.
3、33 系統(tǒng)需求分析.43.1 系統(tǒng)需求.43.2 功能需求.43.3 系統(tǒng)業(yè)務流程圖.53.4 系統(tǒng)實體 E-R 圖.64 系統(tǒng)總體設計.74.1 系統(tǒng)總體設計圖.7精品文檔2 / 304.2 系統(tǒng)結構圖.74.3 系統(tǒng)模塊設計.84.4 系統(tǒng)數(shù)據庫設計.84.4.1 設計要求 .84.4.2 數(shù)據庫表結構.84.4.3 數(shù)據庫的配置.104.5 設計人機交互子系統(tǒng).134.5.1 用戶分類.134.5.2 用戶描述.134.5.3 詳細設計.135 課程設計體會.16參考文獻.17精品文檔1 / 301 緒論1.1 選題背景和意義“選課”是現(xiàn)在高校行政管理工作中一項很重要的課題。而且是每個學
4、期都必須要面對的問題。選課工作做不好,學生不知道自己將要學習的課程,老師也不知道自己將要講授的課程,教務處的排課計劃、教室安排等其他調度工作也無從做起。因此,如何解決高校教務管理中的選課工作便成為了如今各大高校面臨的很實際的問題。 隨著近幾年高校的持續(xù)擴招,學生人數(shù)逐年增加。為了滿足廣大學生的求學需要,各個高校的師資力量、硬件配置也隨之增強。這樣一來,日常行政部門的工作也就越來越繁重,這一點在選課這塊顯得尤為突出。而傳統(tǒng)的手工操作,即費時又費力,而且容易出錯,工作效率較低。因此,擁有一套實用、高效、完善的在線選課系統(tǒng)就顯得尤為重要,它可以提升高校的教育質量和教學管理質量,提高工作效率,降低行政
5、成本。 1.2 國內外研究現(xiàn)狀1.2.1 國內研究現(xiàn)狀隨著教育產業(yè)化進程的逐步推進,各大高校紛紛合并,走上了強強聯(lián)合、資源共享的路子。高校的規(guī)模不斷擴大,如何合理利用教學資源,有效地加強教學管理工作,已成為各大高校十分關注的問題。目前,在教學管理方面,特別是學生學籍管理、成績管理等方面都普遍采用了網絡化管理技術,而對于畢業(yè)設計這一重要的教學環(huán)節(jié),和其他教學課程一樣,普遍采用傳統(tǒng)的單機管理模式,主要進行畢業(yè)設計基本信息和成績的輸入輸出工作,而對于畢業(yè)設計的選題、畢業(yè)設計過程中管理,以及畢業(yè)設計效果的統(tǒng)計分析等工作還沒有納入精品文檔2 / 30管理系統(tǒng)中。目前隨著教學改革的不斷深入,學校辦學規(guī)模的
6、不斷擴大,如何有效地增強教學管理水平,充分調動學生的學習積極性,提高畢業(yè)設計的教學質量是各高校教學管理工作的重點之一。目前,畢業(yè)設計的雙向選擇和畢業(yè)設計過程的動態(tài)跟蹤與交流己成為畢業(yè)設計環(huán)節(jié)教學改革的重要內容仁,英國諾丁漢大學開發(fā)了專門的管理系統(tǒng)實現(xiàn)了畢業(yè)設計的網上雙向選擇,國內南開大學已開發(fā)了畢業(yè)設計網站,為畢業(yè)設計的選題、師生交流和畢業(yè)設計成績的管理提供了良好的環(huán)境,取得了良好的效果。1.2.2 國外研究現(xiàn)狀國外的教學科研軟件與國內相比開發(fā)的早而且比較成熟。早在七十年代末,美國就建成了 NSFNET(國家科學基金網),其課題的申報及課題的進展情況匯報都在網上進行。其網上教學教務管理系統(tǒng)也十
7、分完善,世界各地的學生可以坐在家里通過互聯(lián)網完成入學報名、選課、考試、畢業(yè)論文、取得學位這一學習生活的全過程。目前,國際上已具規(guī)模的遠程教育學校就有數(shù)百所之多,網上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于 Internet 的校園網的應用已深入到校園內的各個方面。1.2.3 存在主要問題和擬解決方法大學期間總會有很多公共選修課,以往的選課方法是隨堂報名。這種方法雖然直接,但是造成選課的盲目性,有些課堂選課時人滿為患,有些課堂無人選課。原因是傳統(tǒng)的選課方法沒有預見性,大家沒有事先協(xié)調好。并且學生選課存在這樣的特點:公選課較多,學生人數(shù)眾多,學生可根據自己的專業(yè)
8、及興趣選擇公選課程進行學習,而且學生對課程的要求有較大差異。使用了網上選精品文檔3 / 30課系統(tǒng)以后,可以在開課前就在網上選課,每個學生的課程在開課前就確定好,學生通過本系統(tǒng)可以了解課題相關信息,進行自主選題,能夠滿足不同學生對不同題目的不同要求,有利于發(fā)揮學生的長處,而且能夠充分利用學校的各類教學資源。1.3 論文研究的主要內容使用本系統(tǒng)有三個角色,即管理員、學生和教師用戶。管理員的權限最高,包括設置系統(tǒng)登陸信息, 用戶基本信息、選課信息的錄入、查看、修改、刪除等,同時還具有查詢各個模塊的功能。老師和學生可以實現(xiàn)基本信息查詢和進行選課的相關操作,如添加選課信息,退選等。2 系統(tǒng)可行性分析2
9、.1 系統(tǒng)功能系統(tǒng)功能模塊基本將本系統(tǒng)劃分為四大模塊,即學生選課模塊、教師開課模塊、管理員管理模塊及通用功能模塊。 (1)學生選課模塊:在這個模塊中,允許學生修改個人信息,瀏覽基本的課程;并實現(xiàn)主要的選課功能,包括填寫選課信息、查看已選課程、修改選課等。精品文檔4 / 30(2)教師開課模塊:這個模塊主要是讓教師申請教課,同時教師可以修改個人信息、瀏覽基本課程以及查看學生的選課情況等。(3)管理員管理模塊:這個模塊的功能比較多,主要包括創(chuàng)建課程的指定任課老師、設定課程人數(shù)、統(tǒng)計學生選課信息、發(fā)通知等等。(4)通用功能模塊:即用戶登錄、密碼修改等功能的實現(xiàn)。2.2 系統(tǒng)可行性(1) 經濟上的可行
10、性 系統(tǒng)界面友好,操作簡單,系統(tǒng)的配置要求不高,實現(xiàn)可行,因此經濟可行。該系統(tǒng)可以容易實現(xiàn)學生、老師與學校之間的聯(lián)系,在 Internet 上實現(xiàn)完成部分教務工作,提高辦事效率。(2) 技術上的可行性隨著互聯(lián)網的蓬勃發(fā)展,越來越多的機構將科研管理與 Internet 融合到一起,以方便個高校管理。在這樣一個社會背景下,基于 Windows 和 SQL Server 2005 ,運用先進的 ASP.NET 技術、先進的 C#語言,采用 B/S 模式開發(fā)的學生網上選課系統(tǒng),將學生、老師、管理員、有機地結合在一起,有效地提高管理水平和效率。隨著科學技術的不斷提高,計算機科學日漸成熟,基于以上的技術在
11、現(xiàn)今比較容易實現(xiàn)。 (3) 操作上的可行性該系統(tǒng)操作方便,簡單。精品文檔5 / 303 系統(tǒng)需求分析3.1 系統(tǒng)需求用戶的需求具體體現(xiàn)在各種學習成績的提供、保存、更新和查詢方面,這就要求數(shù)據庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據、數(shù)據結構及數(shù)據處理的流程,組成一份詳盡數(shù)據字典,為后面的具體設計打下基礎。3.2 功能需求通過系統(tǒng)功能分析,針對一般的網上選課系統(tǒng),總結出如下的需求信息:(1) 學生的需求:網上選課、選課情況查詢包括該門課程的老師信息,上課時間以及該門課程的學分,修改密碼等;(2) 本系統(tǒng)主要實現(xiàn)學生信息管理和選課查詢。學生信息包括學號,姓名,年齡,性別,系別,班級,出生
12、年月;課程信息包括課程名,上課時間,成績,學分,學時數(shù);老師信息包括姓名,職位,所教課程;管理員信息包括用戶名和密碼,能夠查詢所有學生的選課情況及信息;系統(tǒng)功能需求圖如圖 3.1 所示。學生選課管理系統(tǒng)學生選課模塊教師開課模塊管理員管理模塊通用功能模塊在線選課成績查詢修改選課瀏覽課程申請教課查詢學生選課情況成績評定錄入選課信息課程安排發(fā)放通知統(tǒng)計學生選課信息用戶登錄個人信息修改瀏覽課程精品文檔6 / 30圖 3.1 系統(tǒng)功能需求圖3.3 系統(tǒng)業(yè)務流程圖學生登錄及選課情況流程圖如圖 3.2 所示。教師登錄查詢學生選課修改密碼學生登錄查詢已選課程選課修改密碼管理員登錄查看學生選課情況查看所有選的所
13、有課程修改密碼精品文檔7 / 30圖 3.2 學生登錄系統(tǒng)流程圖教師登錄及查看信息流程圖如圖 3.3 所示。圖 3.3 教師登錄系統(tǒng)流程圖管理員登錄及管理信息如圖 3.4 所示。精品文檔8 / 30圖 3.4 管理員登錄系統(tǒng)流程圖3.4 系統(tǒng)實體 E-R 圖本次學生選課系統(tǒng)中,系統(tǒng)共有 4 個實體,分別是管理員、學生、教師、課程。管理員擁有對所有選課信息的管理權限,因此擁有單獨的實體 E-R 圖。一名同學可以選擇多門課程,一門課程可以被多名同學選擇,學生與課程之間存在多對多的實體關系;一名教師可以開設多門課程,一門課程也可被多名教師開設,教師與課程之間存在多對多的實體關系;實體關系圖如圖 3.
14、5 所示。管理員密碼用戶名學生課程選課性別姓名系別年齡班級學號課程名學分上課時間成績學時數(shù)出生年月老師所教課程姓名職位教師精品文檔9 / 30 M N N M圖 3.5 系統(tǒng)實體 E-R 圖精品文檔10 / 304 系統(tǒng)總體設計學生選課系統(tǒng)是實現(xiàn)學生選課退課、教師提交成績以及學校教務管理員維護信息的一個平臺,整個學生選課系統(tǒng)有前臺和后臺兩部分,共分為 4 個模塊:管理員管理模塊,教師開課模塊,學生選課模塊和通用功能模塊,分別用于完成各自的功能。4.1 系統(tǒng)總體設計圖學生選課系統(tǒng)添加/注冊選課數(shù)據庫的設計查詢學 生 登 錄 模 塊教 師 登 錄 模 塊管 理 員 登 錄 模 塊學 生 處 理 模
15、 塊教 師 處 理 模 塊管 理 員 處 理 模 塊通 用 模 塊學生選課系統(tǒng)前臺模塊后臺模塊精品文檔11 / 30圖 4.1 系統(tǒng)總體設計圖4.2 系統(tǒng)結構圖系統(tǒng)基本的流程是:用戶登錄主界面選擇各項子系統(tǒng)(選課) 。老師登錄 主界面選擇各項子系統(tǒng)(查看學生選課情況) 。管理員登錄主界面選擇各項子系統(tǒng)(管理學生選課) 。 圖 4.2 系統(tǒng)結構圖4.3 系統(tǒng)模塊設計(1) 用戶注冊模塊:填寫用戶名、密碼、確認密碼。(2) 用戶登錄模塊:填寫已注冊的用戶名稱,填寫正確的密碼,進入主控制頁面。(3) 用戶選課模塊:從所有課程中選擇自己要選修的課程。(4) 用戶查詢模塊:可以進行查看所選課程的操作。4
16、.4 系統(tǒng)數(shù)據庫設計精品文檔12 / 30設計一個以班級為單位的選課數(shù)據庫,能夠實現(xiàn)學生自主選課功能,并能實現(xiàn)學生信息、課程信息、學生選課信息、教室信息、授課教師信息等的創(chuàng)建、更新、刪除、修改,數(shù)據庫完整性檢查、沖突檢測、查詢優(yōu)化以及數(shù)據庫角色、權限的分配,實現(xiàn)數(shù)據庫的備份等事務處理以保證數(shù)據的完整性、一致性、安全性、可靠性。4.4.1 設計要求(1) 設計數(shù)據對象(表、視圖、規(guī)則、函數(shù)等),完成學生自主選課,實現(xiàn)對于數(shù)據庫完整性的檢查; (2) 根據用戶不同,指派不同權利:管理員具有 dbo 權限,學生具有插入選課表、退課表權限,查詢課程表權限,確保數(shù)據庫的安全性; (3) 能夠實現(xiàn)對于學生
17、選課信息、課程信息、授課教師信息、教室使用信息的查詢; (4) 設計觸發(fā)器/存儲過程,優(yōu)化數(shù)據庫查詢、沖突檢測、擴展數(shù)據庫完整性和數(shù)據操縱功能; (5) 設計選課時間段,在指定時間段內,允許選課、退課; (6) 完成數(shù)據庫的備份等事務處理,保證數(shù)據庫的一致性,可靠性(7) 利用 T-SQL 實現(xiàn)數(shù)據庫,關系表,視圖,數(shù)據類型,存儲過程及其他數(shù)據對象的建立、更新、修改及數(shù)據庫完整性檢查; (8) 利用企業(yè)管理器實現(xiàn)角色及用戶權利的定義4.4.2 數(shù)據庫表結構(1)表名:學生信息表標識:Info_student精品文檔13 / 30學生信息表包括學號、姓名、性別、出生日期、院部、專業(yè)、班級、密碼8
18、 個字段。描述:學生在選課之前已經具備的各自的詳細資料,并且由學院安排分配其密碼(口令) 。表 4.1 學生信息表名稱字段名稱數(shù)據類型長度是否允許為空學號s_noChar10No姓名s_nameChar8Yes性別sexChar2Yes出生日期birthdayDatetime10Yes院部departmentChar20Yes專業(yè)spChar20Yes班級classChar12Yes密碼pwChar12No(2)表名:課程信息表標識:Info_course課程信息表包括課程號、課程名稱、學時、學分、教師、類型 6 個字段。描述:學生可以查詢某門課程的詳細情況,如課程簡介、教材、課時、學分、考察
19、方式和相關課程等內容。表 4.2 課程信息表名稱字段名稱數(shù)據類型長度是否允許為空精品文檔14 / 30課程號c_nameChar5No課程名稱c_noChar50No學時s_timeReal4Yes學分scorReal4Yes教師teacChar8No類型typChar20Yes(3)表名:教師信息表標識:Info_teacher教師信息表包括工號、姓名、性別、聯(lián)系電話、密碼 5 個字段。表 4.3 教師信息表名稱字段名稱數(shù)據類型長度是否允許為空工號t_noChar10No姓名t_nameChar8Yes性別sexChar2Yes聯(lián)系電話telChar11Yes密碼PwChar12No(4)表
20、名:學生選課信息表標識:Info_selected學生選課信息表包括學號、姓名、班級、課程、學分 5 個字段。描述:學生可以查詢自己已選的課程及修完課程后的學分。精品文檔15 / 30表 4.4 學生選課信息表名稱字段名稱數(shù)據類型長度是否允許為空學號s_noChar10No姓名s_nameChar8Yes班級classChar12Yes課程名稱c_noChar50No學分scorReal4Yes4.4.3 數(shù)據庫的配置一個真正的、完整的站點是離不開數(shù)據庫的。ODBC 為應用程序提供了一種標準方法來操作相關的數(shù)據庫:管理器根據數(shù)據源提供的數(shù)據庫的位置、數(shù)據庫類型及 ODBC 驅動程序等信息,建立
21、起 ODBC 與具體數(shù)據庫的聯(lián)系。這樣,只要應用程序將數(shù)據源名提供給 ODBC,ODBC 就能建立起與相應數(shù)據庫的連接。按如下步驟可以建立一個新的系統(tǒng)數(shù)據源。首先,在控制面板中雙擊 ODBC 圖標,打開“ODBC 數(shù)據源管理器”對話框,選擇“系統(tǒng) DSN”選項卡,單擊“添加”按鈕;如圖 4.3 所示。精品文檔16 / 30圖 4.3 ODBC 數(shù)據資源管理器在“創(chuàng)建新數(shù)據源”對話框中,選擇“Driver do Microsoft Access(*.mdb)”作為數(shù)據庫驅動程序并單擊“完成”按鈕;如圖 4.4 所示。精品文檔17 / 30圖 4.4 創(chuàng)建新數(shù)據源在“ODBC Microsoft
22、Access 安裝”對話框中,數(shù)據源名稱填寫為“student” ,這是程序中將要引用的。單擊“選擇”按鈕,從彈出的文件窗口中選擇 student.mdb 文件所在的位置;如圖 4.5 所示。圖 4.5 選擇數(shù)據庫然后單擊“確定”按鈕,這樣就完成了 Access 數(shù)據庫的 ODBC 數(shù)據源設置。以上步驟,通過 ODBC 管理器注冊了一個名字為 student 的數(shù)據源,并且指定了數(shù)據庫的驅動程序。精品文檔18 / 304.5 設計人機交互子系統(tǒng)4.5.1 用戶分類本系統(tǒng)的用戶可分為三大類:(1)管理員用戶(2)教師用戶(3)學生用戶4.5.2 用戶描述(1) 管理員用戶的描述:管理員用戶在整個
23、選課系統(tǒng)中祈禱管理和維護的作用,對學生和教師的信息進行管理和維護以及開設課程等職責。(2) 教師用戶的描述:教師用戶在本系統(tǒng)中具有管理選修了自己開設的課程的學生的權限,查看選修了自己開設課程的學生信息及提交學生成績。(3)學生用戶的描述:選課系統(tǒng)主要是針對管理學生的,學生在本系統(tǒng)中具有修改自己的信息,以及選課和退選的功能。4.5.3 詳細設計(1)系統(tǒng)的人機交互子系統(tǒng)的內容和準則:精品文檔19 / 30本系統(tǒng)的人機交互子系統(tǒng)在根據不同身份登錄不同界面,并按照不同的用戶進入用戶權限內的操作,其結構圖如圖 4.6 所示。圖 4.6 人機交互子系統(tǒng)結構圖(2)學生選課系統(tǒng)是實現(xiàn)學生網上選課、教師提交成績以及學校教務管理員維護信息的一個平臺,整個學生選課系統(tǒng)共分為 4 個大模塊:管理員模塊,教師模塊,學生模塊和通用模塊,其中復雜的方法和模塊的詳細設計流程圖如下。系統(tǒng)用戶登錄流程圖如圖 4.7 所示。否主系統(tǒng)界面學生用戶界面教師用戶界面管理員用戶界面開始輸入用戶名、密碼驗證用戶名、密碼安全退出系統(tǒng)選擇相關管理操作進入相應的用戶界面結束提示用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農業(yè)新紀元模板
- 三年級安全教育行動
- 《電梯安全基礎知識》課件
- 脫敏技術風險評估-洞察分析
- 問題解決邊緣計算研究-洞察分析
- 鴨產業(yè)鏈風險評估與管理-洞察分析
- 香蕉等水果跨境電商發(fā)展機遇-洞察分析
- 血栓動物模型病理分析-洞察分析
- 虛擬現(xiàn)實在移動應用中的應用-洞察分析
- 細胞周期檢查點在衰老和再生中的作用-洞察分析
- 銷售秒殺方案
- 第1課+古代亞非(教學設計)【中職專用】《世界歷史》(高教版2023基礎模塊)
- 山西省呂梁市孝義市2023-2024學年八年級上學期期末道德與法治試題
- 新生兒出生后的注意事項課件
- 2024年6月廣東省高中學業(yè)水平考試物理試卷(附答案)
- 親近母語“西游智慧數(shù)學”系列
- 國家開放大學電大本科《古代小說戲曲專題》2024期末試題及答案(試卷號:1340)
- 高考英語復習備考:語篇銜接連貫的“七選五”教學設計
- 貴州省銅仁市2022-2023學年高二上學期1月期末質量監(jiān)測數(shù)學試題(含答案詳解)
- 正常分娩產婦護理查房
- 紅色經典影片與近現(xiàn)代中國發(fā)展答案考試
評論
0/150
提交評論