




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