




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上課程管理系統(tǒng)的設計與實現(xiàn)(系統(tǒng)架構及數(shù)據庫)摘要:課程管理系統(tǒng)是典型的信息管理系統(tǒng),主要提供學生的學籍管理、成績管理、課程管理等功能,使用戶可以快速、準確的對學生數(shù)據進行添加、修改、刪除、查詢。因此根據需求設計了登錄模塊、學籍管理模塊、成績管理模塊、課程信息模塊來實現(xiàn)功能。一、引言課程管理系統(tǒng)是一個學校不可缺少的部分,它對于學校的管理來說都至關重要,因此課程管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據,這對于查找、更新和維護都帶來了不
2、少的困難。隨著技術的不斷提高,計算機科學日漸成熟,其強大的功能已被人們深刻認識,它已進入人類的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對課程信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高課程管理的效率,科學化、正規(guī)化的管理。因此,我們開發(fā)這樣一套管理軟件,以下是設計方法和開發(fā)過程。二、需求分析1總體需求分析隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量,需要建立一個課程管理系統(tǒng)來提高學生課程管理工作的效率。建立課程管理系統(tǒng)就是為
3、了實現(xiàn)信息的規(guī)范管理、科學統(tǒng)計和快速查詢,從而減少管理方面的工作量。課程管理系統(tǒng)主要提供教師、學生的學籍管理、成績管理和課程管理功能。本課程管理系統(tǒng)需要完成的主要功能有:l 教師和學生的登錄;l 學生學籍的添加、修改、刪除、查詢;l 成績管理的添加、修改、刪除、查詢;l 課程管理的添加、修改、刪除、查詢。2數(shù)據庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新、查詢方面,這就要求數(shù)據庫機構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據、數(shù)據結構以及數(shù)據處理流程,組成一份詳盡的數(shù)據字典,為后面的具體設計打下基礎。針對課程管理系統(tǒng)的需求,通過對課程管理系統(tǒng)的設計和數(shù)據流程的分析,設計如下所示的
4、數(shù)據項和數(shù)據存儲表:l 登錄信息:包括用戶號、密碼、權限。l 學籍信息:包括用戶號、姓名、性別、出生日期、班級、入學日期、家庭住址、電話。l 成績信息:包括用戶號、課程號、成績。l 課程信息:包括課程號、課程名、類型、學時、學分、教師名。3E-R圖根據數(shù)據項和數(shù)據結構,可設計規(guī)劃出登錄、學籍、課程、成績實體的E-R圖。具體如下: 圖2-1 登錄E-R圖圖2-2 學籍實體E-R圖圖2-3 成績實體E-R圖圖2-4 課程實體E-R圖圖2-5 實體和實體之間的關系E-R圖三、系統(tǒng)的總體設計1. 系統(tǒng)的總體結構設計該系統(tǒng)共有四個模塊:登錄模塊、學籍管理模塊、成績管理模塊、課程信息模塊。這幾個模塊同時還
5、包括數(shù)據添加、數(shù)據修改、數(shù)據刪除、數(shù)據查詢等幾個基本操作。(1)登錄模塊在登錄界面中教師和學生都可登錄。在登錄界面中分別填入用戶名、密碼和身份,然后按確認鍵登錄。如果填入信息有誤則彈出錯誤信息的提示窗口,重新返回登陸窗口。如果填入信息正確則要根據登錄信息表中登錄者的權限(“0”或“1”)分別進入教師(“1”)或學生(“0”)管理系統(tǒng)主界面。(2)學籍管理模塊該模塊主要完成學生基本信息的添加、修改、刪除、查詢等功能。根據登錄時權限的判斷,權限為“0”時,是學生進入該模塊,只可對自己的學籍進行查詢,添加、修改、刪除功能不可用;權限為“1”時,教師進入該模塊,此時可進行所有學生學籍的查詢、添加、修改
6、、刪除,在此模塊中定義了8個數(shù)據來進行學生的信息存儲,如果修改某個記錄,可單擊修改按鈕進行數(shù)據的編輯,此時界面數(shù)據內容和數(shù)據庫內容將同時更新。(3)成績管理模塊該模塊主要完成學生成績的基本信息的添加、修改、刪除、查詢等功能。根據登錄時權限的判斷,權限為“0”時,學生進入該模塊,只可對自己的成績進行查詢,添加、修改、刪除功能不可用;權限為“1”時,教師進入該模塊,可進行查詢、添加、修改、刪除,在此模塊中定義了3個數(shù)據來進行成績的信息存儲,如果修改某一記錄,可單擊修改按鈕進行數(shù)據的編輯,此時界面數(shù)據內容和數(shù)據庫內容將同時更新。(4)課程管理模塊該模塊主要完成存儲課程的所有信息的添加、修改、刪除、查
7、詢等功能。根據登錄時權限的判斷,權限為“0”時,學生進入該模塊,只可進行課程查詢,添加、修改、刪除功能不可用;權限為“1”時,教師進入該模塊,可進行查詢、添加、修改、刪除,在此模塊中定義了6個數(shù)據來進行課程的信息存儲,如果修改某一紀錄,可單擊修改按鈕進行課程記數(shù)據的編輯,此時界面數(shù)據內容和數(shù)據庫內容將同時更新。2. 系統(tǒng)模塊結構圖圖3-1課程管理系統(tǒng)的模塊結構圖四、數(shù)據庫設計數(shù)據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。由于數(shù)據庫存儲著各類重要的永久信息,數(shù)據庫的表數(shù)量龐大,數(shù)據記錄巨大,表之間的關系密切而且復雜,用戶的使用次數(shù)頻繁,又要實現(xiàn)信息共享,所以對數(shù)據庫的要求極高
8、。合理的數(shù)據庫結構設計可以提高數(shù)據存儲的效率,保證數(shù)據的完整和一致,同時也將有利于程序的實現(xiàn)。因此,數(shù)據庫設計時,遵循規(guī)范化理論,消除了數(shù)據依賴不合適的部分,減少數(shù)據冗余度,使數(shù)據形成概念的單一化。并且實現(xiàn)數(shù)據的可靠性和高效性。1數(shù)據庫的選擇根據課程管理系統(tǒng)的各種大量信息的查詢、修改、添加、刪除方面的需求,我們選擇了SQL Server2000數(shù)據庫作為后臺數(shù)據庫來存儲管理所需的數(shù)據。因為SQL Server2000是一個后臺數(shù)據庫管理系統(tǒng),它可以有效的存放大量有關數(shù)據,采用一整套嚴密合理的存取數(shù)據、管理數(shù)據、使用數(shù)據的方法。它的功能強大,操作簡便,與相關軟件集成程度高。因此我們選擇了SQL
9、Server2000數(shù)據庫這個程序。2數(shù)據庫的結構設計根據需求分析及模塊劃分,本系統(tǒng)的數(shù)據庫表設計如下所示:表4-1 登陸信息表表名dl_tbl所屬模塊登錄模塊字段名說明類型主鍵空否id用戶號number(8)是否password密碼varchar(6)否否authority權限bit(1)否否表4-2 學籍信息表表名student_tbl所屬模塊學籍信息模塊字段名說明類型主鍵空否student_id用戶號number(8)是否student_name姓名char(8)否否student_sex性別char(2)否否born_date出生日期datetime(8)否否class_no班級num
10、ber(8)否否ru_date入學日期datetime(8)否否address家庭住址varchar(50)否否tel_number電話char(12)否否表4-3 成績信息表表名result_tbl所屬模塊成績信息模塊字段名說明類型主鍵空否student_id用戶號number(8)否否course_no課程號number(4)外鍵否result成績number(4)否表4-4 課程信息表表名course_tbl所屬模塊課程信息模塊字段名說明類型主鍵空否course_no課程號number(4)是否course _name課程名varchar(20)否否course _type類型char(
11、4)否否course _time學時int(2)否否course _result學分number(4)否否teacher_name教師名char(4)否否五、系統(tǒng)測試與結果分析因為在系統(tǒng)的生命周期的各個階段都有可能產生差錯,所以對于系統(tǒng)的測試是貫穿于系統(tǒng)整個開發(fā)的全過程。1系統(tǒng)功能測試對系統(tǒng)的添加、修改、刪除、查詢功能進行測試,測試內容如下:添加功能測試:填寫完添加內容確認后,相應的數(shù)據庫中是否存在添加內容;修改功能測試:填寫完修改內容確認后,數(shù)據庫中內容是否進行相應的修改;刪除功能測試:選擇刪除內容確認后,數(shù)據庫中內容是否進行相應的刪除;查詢功能測試:系統(tǒng)是否能進行相關內容的查詢,查詢顯示出
12、的內容是否和所要查詢的內容一致,是否和數(shù)據庫的內容一致。2系統(tǒng)錯誤測試系統(tǒng)錯誤處理測試,此項測試內容包含了輸入內容的正確性,主要測試系統(tǒng)是否阻止無用信息進入系統(tǒng),測試內容如下:(1)輸入文本框內容為空(2)重復輸入提交信息(3)需要輸入數(shù)字的文本框輸入字符(4)要刪除的信息在數(shù)據庫中不存在3程序截圖(1)在登錄界面中教師和學生都可登錄。在登錄界面中分別填入用戶名、密碼和身份,然后按確認鍵登錄。圖5-1 登錄窗口(2)學生登錄后對自己課程的查詢,不可以對查詢結果進行修改或刪除。圖5-2學生課程管理界面(3)學生登錄后對自己成績的查詢,不可以對查詢結果進行修改或刪除。圖5-3 學生成績管理界面(4
13、)教師登錄后對自己授課的課程查詢。圖5-4教師課程管理界面(5)教師登錄后對自己授課的學生成績進行管理,選擇所授班級和課程,對學生的成績進行錄入、修改或刪除。圖5-5教師成績管理界面(6)教師登錄后對學生學籍進行查詢管理。圖5-6教師學籍管理界面4系統(tǒng)測試分析對于系統(tǒng)全部模塊進行測試,達到了系統(tǒng)用戶起初的設計需求。全部功能要求達到滿足,全部性能也達到要求,模塊與數(shù)據庫運行正常。但由于時間和技術限制,對學籍、課程的修改、刪除、錄入功能沒有加入到運行界面中,需在數(shù)據庫內完成。結論經過一個月的努力工作,我們小組所做的課程管理系統(tǒng)終于順利完成了。本系統(tǒng)基本符合課程管理系統(tǒng)的需求,能夠完成課程管理各項基本信息的錄入和編輯等功能,使用戶方便進行數(shù)據操作。系統(tǒng)中對于數(shù)據的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健身養(yǎng)生24式太極拳單元教學計劃
- 學校安全事件應急與未成年人保護計劃
- 七年級地理上冊教學學習興趣激發(fā)計劃
- 房地產開發(fā)項目融資商業(yè)計劃書范文
- 中學共青團心理健康服務計劃
- 癌痛評估流程在遠程醫(yī)療中的實踐
- 婦女健康扶貧專案2025年工作總結與計劃
- 人教版道德與法治一年級上冊教學內容優(yōu)化計劃
- 幼兒園教研課程標準執(zhí)行計劃
- 電信網絡項目合同管理與控制措施
- 大一新生的學業(yè)規(guī)劃
- 本草綱目下載
- 中藥煎藥室清潔及消毒記錄表
- 村醫(yī)培訓死因監(jiān)測課件
- 自助售貨機方案
- 質量安全文明施工保證措施
- 運輸企業(yè)安全生產管理臺帳
- 機械基礎全冊教案第四版
- 龍門吊裝載機司機安全教育培訓記錄表
- 從普通到卓越:教師成長的五堂必修課
- 燒烤制作安全管理制度范文
評論
0/150
提交評論