亚洲色影视在线播放_国产一区+欧美+综合_久久精品少妇视频_制服丝袜国产网站

計(jì)算機(jī)應(yīng)用論文

網(wǎng)絡(luò)選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文

時(shí)間:2022-10-09 03:45:06 計(jì)算機(jī)應(yīng)用論文 我要投稿
  • 相關(guān)推薦

網(wǎng)絡(luò)選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文

  目  錄
  
  1 緒論 1
  
  1.1 研究背景與研究目的、意義 1
  
  1.1.1 本課題研究背景 1
  
  1.1.2 研究目的及意義 1
  
  1.2 課題內(nèi)容簡介 2
  
  1.3 開發(fā)技術(shù)及工具選擇 2
  
  2 需求分析 2
  
  2.1 系統(tǒng)功能需求分析 2
  
  2.2 數(shù)據(jù)流分析 2
  
  2.3 數(shù)據(jù)庫分析 4
  
  3 系統(tǒng)設(shè)計(jì) 6
  
  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 6
  
  3.2 系統(tǒng)開發(fā)工具 7
  
  4 系統(tǒng)主模塊詳細(xì)設(shè)計(jì) 7
  
  4.1管理員模塊詳細(xì)設(shè)計(jì) 8
  
  4.1.1 管理員模塊簡介 8
  
  4.1.2 處理申請(qǐng)模塊 8
  
  4.1.3 查看選課模塊 9
  
  4.2 學(xué)生模塊詳細(xì)設(shè)計(jì) 9
  
  4.2.1 學(xué)生子系統(tǒng)簡介 9
  
  4.2.2 選課模塊 9
  
  4.2.3 查看選課模塊 9
  
  4.3 教師模塊詳細(xì)設(shè)計(jì) 10
  
  4.3.1 教師子系統(tǒng)簡介 10
  
  4.3.2 查看選課模塊 10
  
  4.3.3 成績錄入模塊 10
  
  4.4 公用模塊詳細(xì)設(shè)計(jì) 10
  
  4.5 系統(tǒng)實(shí)現(xiàn) 10
  
  4.6 用戶使用手冊(cè) 11
  
  4.6.1 功能介紹 11
  
  4.6.2 系統(tǒng)配置與操作指南 11
  
  5 結(jié)論 11
  
  參考文獻(xiàn) 12
  
  致謝 12
  
  摘要:在二十一世紀(jì)的新時(shí)代,隨著計(jì)算機(jī)技術(shù)的發(fā)展及計(jì)算機(jī)的日益普及,計(jì)算機(jī)技術(shù)在各行各業(yè)中都得到廣泛的應(yīng)用。網(wǎng)絡(luò)選課系統(tǒng)是高等院校安排教學(xué)必不可少的工具。本文介紹基于網(wǎng)絡(luò)環(huán)境下的本校學(xué)生網(wǎng)上選課系統(tǒng)的開發(fā),對(duì)系統(tǒng)的結(jié)構(gòu)、功能和關(guān)鍵技術(shù)進(jìn)行了具體論述,并給出了在網(wǎng)絡(luò)環(huán)境下進(jìn)行選課。本系統(tǒng)包括系統(tǒng)模塊、學(xué)生模塊、教師模塊等其他功能模塊。系統(tǒng)的實(shí)際運(yùn)用模式,能夠適用于高等學(xué)校日常的選課管理,為師生提供諸多的便利。同時(shí)具有良好的開放性,實(shí)用性強(qiáng),保密性好,穩(wěn)定性高,支持多用戶操作。
  
  關(guān)鍵詞:網(wǎng)上選課系統(tǒng);系統(tǒng)模塊;學(xué)生模塊;教師模塊
  
  1 緒論
  
  1.1 研究背景與研究目的、意義
  
  1.1.1 本課題研究背景
  
  全校性選修課的目的在于擴(kuò)大學(xué)生知識(shí)面,加強(qiáng)學(xué)生素質(zhì)教育,培養(yǎng)復(fù)合型高級(jí)人才,具有不可替代的重要性。隨著教育改革的不斷深入和素質(zhì)教育的加強(qiáng),完全全學(xué)分制的實(shí)施,選修課在一個(gè)學(xué)生的培養(yǎng)計(jì)劃中占的比重將越來越大。
  
  1.1.2 研究目的及意義
  
  網(wǎng)上選課系統(tǒng)的出現(xiàn)使同學(xué)們能夠更加自主、便捷、準(zhǔn)確的進(jìn)行選課。但是,現(xiàn)行的選課方式也存在著一些問題。例如,什么課程容易拿學(xué)分選什么,別人選什么我選什么,哪一類課程還缺多少學(xué)分不清楚,甚至有的為湊學(xué)分隨便選幾門課或者干脆讓別人代選,完全不顧自己的興趣愛好,個(gè)人所長,完全不顧自己的專業(yè)方向、有無先修課程等,造成了選課的混亂。這種現(xiàn)象在低年級(jí)比較突出,在高年級(jí)也存在。而且,隨著選修課比重的加大,這種情況將越來越嚴(yán)重[1]。
  
  這種情況主要是由于學(xué)生對(duì)自己的專業(yè)培養(yǎng)計(jì)、可選課程等信息了解得不夠造成的。雖然學(xué)校也刊發(fā)了相關(guān)的手冊(cè),網(wǎng)上也可以查詢,但因?yàn)榉秶,科目太多,看或查的人并不多。怎么樣才能解決這個(gè)問題,使大家能夠更合理的進(jìn)行選課,也使得選修課能更好發(fā)揮其作用呢?
  
  管理越來越多的學(xué)生增加了老師和教務(wù)處工作人員的工作量,必須提高工作效率,減輕工作負(fù)擔(dān),學(xué)校管理科學(xué)化和正規(guī)化。
  
  1.2 課題內(nèi)容簡介
  
  該系統(tǒng)主要包括以下四大模塊:管理員模塊、教師模塊、學(xué)生模塊、公有模塊。管理員模塊:用戶設(shè)置、課程設(shè)置、處理教師申請(qǐng)等;教師模塊:查看選課、申請(qǐng)授課、成績錄入等;學(xué)生模塊:選課、查看選課、查看成績等;公有模塊:密碼修改、查看課程等。本次設(shè)計(jì)采用VS2005進(jìn)行頁面制作,由SQL Server2005數(shù)據(jù)庫支持,通過使用ASP.NET技術(shù)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的效果,以完成使用者的要求[2]。
  
  1.3 開發(fā)技術(shù)及工具選擇
  
  本課題選用工具:Visual Studio 2005和SQL Server 2005。編寫語言:C#。
  
  2 需求分析
  
  2.1 系統(tǒng)功能需求分析
  
  本課題需要實(shí)現(xiàn),學(xué)生登入本系統(tǒng)網(wǎng)站后查看本系的選修課課程有哪些,并在這些課程中選修自己的課程;學(xué)期結(jié)束能夠查看自己所選的課程的成績。教師登入本系統(tǒng)后可以查看本系中的選修課程有哪些;教師可以根據(jù)自己的實(shí)際情況向管理員申請(qǐng)授課;學(xué)期結(jié)束后,可以選修該門課程的學(xué)生進(jìn)行成績的錄入。管理員登入本系統(tǒng)后可以對(duì)學(xué)生、教師進(jìn)行用戶信息的設(shè)置,如學(xué)生各用戶的學(xué)號(hào)、姓名、密碼;老師的上崗證號(hào)、姓名、密碼等;針對(duì)于選修課,管理員可以對(duì)其增加、刪除、排課;處理老師申請(qǐng)授課的請(qǐng)求等。所有的用戶均可以查看有哪些選修課程、更改自己的密碼[3]。
  
  2.2 數(shù)據(jù)流分析
  
  該系統(tǒng)的頂層數(shù)據(jù)流圖設(shè)計(jì)如圖2-1所示[4]:
  
  圖2-1 頂層流程設(shè)計(jì)圖
  
  該系統(tǒng)的0層數(shù)據(jù)流圖如2-2所示:
  
  圖2-2  0層數(shù)據(jù)流圖
  
  該系統(tǒng)的1層數(shù)據(jù)流圖和2層數(shù)據(jù)流圖分別如圖2-3和2-4所示:
  
  圖2-3  1層數(shù)據(jù)流圖
  
  圖2-4  2層數(shù)據(jù)流圖
  
  2.3 數(shù)據(jù)庫分析
  
  表2-1  用戶表Users
  
  用戶名ID UserID Varchar(8)
  
  用戶名 UserName Varchar(8)
  
  密碼 PassWord Varchar(6)
  
  權(quán)力狀態(tài) State int
  
  表2-2  課程表Course
  
  課程號(hào) Course_ID Varchar(2)
  
  課程名稱 Course_Name Varchar(20)
  
  上課時(shí)間 Course_Time Varchar(50)
  
  上課地點(diǎn) Course_Address Varchar(50)
  
  狀態(tài) State bit
  
  表2-3  學(xué)生選修課程表SelectCourse
  
  學(xué)生證號(hào) sNo Varchar(8)
  
  學(xué)生姓名 sName Varchar(8)
  
  學(xué)生選擇課程號(hào) SelectCourse_ID Varchar(2)
  
  成績 Score int
  
  表2-4  選修課改動(dòng)表SelectChange
  
  學(xué)生證號(hào) sNo Varchar(8)
  
  學(xué)生姓名 sName Varchar(8)
  
  課程號(hào) Course_ID Varchar(2)
  
  成績 Score int
  
  申請(qǐng)選修 SelectYes int
  
  申請(qǐng)放棄選修 SelectNo int
  
  表2-5  選修課改動(dòng)通知表StudentNotice
  
  內(nèi)容 Nr Varchar(200)
  
  申請(qǐng)人學(xué)生證號(hào) sNo Vachar(8)
  
  審核人管理員證號(hào) aNo Varchar(8)
  
  表2-6  教師授課表TeachCourse
  
  教師證號(hào) tNo Varchar(8)
  
  教師姓名 tName Varchar(8)
  
  教師授課課程號(hào) TeachCourse_ID Varchar(2)
  
  表2-7  授課改動(dòng)表TeachChange
  
  教師證號(hào) tNo Varchar(8)
  
  教師姓名 tName Varchar(8)
  
  課程號(hào) Course_ID Varchar(2)
  
  申請(qǐng)授課 TeachYes int
  
  申請(qǐng)放棄授課 TeachNo int
  
  表2-8  授課改動(dòng)通知表TeacherNotice
  
  內(nèi)容 Nr Varchar(200)
  
  申請(qǐng)人教師證號(hào) tNo Vachar(8)
  
  審核人管理員證號(hào) aNo Varchar(8)
  
  3 系統(tǒng)設(shè)計(jì)
  
  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
  
  從系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)來看,本系統(tǒng)主要分為三個(gè)模塊,分別是學(xué)生模塊、教師模塊和管理員模塊。每一模塊的設(shè)計(jì)框圖分別如下所示[5]:
  
  圖3-1  學(xué)生模塊總體設(shè)計(jì)框圖
  
  圖3-2  教師模塊總體設(shè)計(jì)框圖
  
  圖3-3  管理員模塊總體設(shè)計(jì)框圖
  
  3.2 系統(tǒng)開發(fā)工具
  
  系統(tǒng)的開發(fā)工具:Visual Studio 2005,SQL Server 2005
  
  4 系統(tǒng)主模塊詳細(xì)設(shè)計(jì)
  
  系統(tǒng)主要有頭模塊、功能模塊、腳模塊組成。
  
  頭模塊:顯示系統(tǒng)名稱“XX學(xué)院選修課網(wǎng)上選課系統(tǒng)”。
  
  功能模塊:針對(duì)不同的用戶顯示不同頁面。學(xué)生:已選的選修課、未選的選修課、審核通知。教師:未安排授課、已選授課、審核通知。管理員:未安排授課、增加選修課、查看授課請(qǐng)求,查看選課請(qǐng)求。所有的用戶均可查看選修課和修改自己的登入密碼,F(xiàn)數(shù)據(jù)庫有,學(xué)生:30013001-30013003;教師:20012001-20012003;管理員:10011001;初始密碼均為:123456
  
  腳模塊:顯示版權(quán)“XX學(xué)院 版權(quán)所有 ? 2009 - 2010”。
  
  4.1管理員模塊詳細(xì)設(shè)計(jì)
  
  4.1.1 管理員模塊簡介
  
  管理員模塊實(shí)現(xiàn)工能有:增加選修課課程、刪除選修課課程、處理學(xué)生選修和放棄選修課程的請(qǐng)求、處理教師授課和放棄授課的請(qǐng)求。管理員可以查看未安排授課老師的所有課程。
  
  4.1.2 處理申請(qǐng)模塊
  
  增加選修課程:管理員可根據(jù)需求向選修課系統(tǒng)的數(shù)據(jù)庫中增加選修課。增加選修課程時(shí),要求輸入課程號(hào)、課程名稱、上課時(shí)間、上課地點(diǎn)信息。若在輸入中上課課程號(hào)重復(fù),則會(huì)提示重新輸入課程號(hào)。正確輸入后,會(huì)提示“操作成功!”。
  
  刪除選修課課程:管理員在查看選修課時(shí),在該頁面可根據(jù)需求從選修課系統(tǒng)的數(shù)據(jù)庫中刪除選修課。刪除選修課程時(shí),會(huì)彈出對(duì)話框確認(rèn)用戶的操作,點(diǎn)擊“確定”,會(huì)提示“操作成功!”。
  
  處理學(xué)生選修和放棄選修課程的請(qǐng)求:學(xué)生的請(qǐng)求有選修課程請(qǐng)求和放棄選修課程請(qǐng)求。學(xué)生的請(qǐng)求需要經(jīng)過管理員的認(rèn)可和確定,所以學(xué)生的請(qǐng)求通過通知的方式向管理員確認(rèn)。所有的學(xué)生請(qǐng)求均包含:課程號(hào)、課程名稱、學(xué)生證號(hào)、學(xué)生姓名。管理員可以通過實(shí)際的情況對(duì)這些請(qǐng)求確認(rèn),確認(rèn)成功后,會(huì)通知該學(xué)生。
  
  處理教師授課和放棄授課的請(qǐng)求:教師的請(qǐng)求有授課請(qǐng)求和放棄授課請(qǐng)求。教師的請(qǐng)求需要經(jīng)過管理員的認(rèn)可和確定,所以教師請(qǐng)求通過通知的方式向管理員確認(rèn)。所有教師請(qǐng)求均包含:課程號(hào)、課程名稱、教師證號(hào)、教師姓名。管理員可以通過實(shí)際的情況對(duì)這些請(qǐng)求確認(rèn),確認(rèn)成功后,會(huì)通知該老師
  
  4.1.3 查看選課模塊
  
  查看未安排選課:課程號(hào),課程名稱,上課時(shí)間,上課地點(diǎn)。顯示給管理員,告訴管理員還有哪些選修課沒有安排老師。
  
  4.2 學(xué)生模塊詳細(xì)設(shè)計(jì)
  
  4.2.1 學(xué)生子系統(tǒng)簡介
  
  學(xué)生模塊實(shí)現(xiàn)功能有:申請(qǐng)選修課、放棄選修課、查看自己選修了和未選修的課程。學(xué)生可以查看已經(jīng)安排好授課老師的所有選修課。
  
  4.2.2 選課模塊
  
  申請(qǐng)選修課:學(xué)生可以向管理員提出申請(qǐng)選修請(qǐng)求,提出后會(huì)在審核通知中顯示,通過審核后,同樣也會(huì)再審核通知中顯示。
  
  放棄選修課:學(xué)生可以向管理員提出放棄選修請(qǐng)求,提出后會(huì)在審核通知中顯示,通過審核后,同樣也會(huì)再審核通知中顯示。
  
  4.2.3 查看選課模塊
  
  學(xué)生可以查看已安排好授課老師的選修課的詳細(xì)信。這些信息均包含::課程號(hào),課程名稱,上課時(shí)間,上課地點(diǎn),任課老師。
  
  查看已選的課程:課程號(hào),課程名稱,上課時(shí)間,上課地點(diǎn),任課老師。學(xué)生可以在該頁面中提出放棄選修該課程的請(qǐng)求。請(qǐng)求會(huì)被發(fā)送到管理員那里請(qǐng)求確認(rèn),發(fā)送和通過時(shí)會(huì)通知。
  
  查看未選修的課程:課程號(hào),課程名稱,上課時(shí)間,上課地點(diǎn),任課老師。學(xué)生可以在該頁面中提出申請(qǐng)選修該課程的請(qǐng)求。請(qǐng)求會(huì)被發(fā)送到管理員那里請(qǐng)求確認(rèn),發(fā)送和通過時(shí)會(huì)通知。
  
  4.3 教師模塊詳細(xì)設(shè)計(jì)
  
  4.3.1 教師子系統(tǒng)簡介
  
  教師模塊實(shí)現(xiàn)功能:教師可以向管理員提出授課請(qǐng)求和放棄授課請(qǐng)求,對(duì)學(xué)生進(jìn)行成績的輸入,查看已選擇的授課和未安排老師的課程。
  
  4.3.2 查看選課模塊
  
  查看已選的授課:課程號(hào),課程名稱,上課時(shí)間,上課地點(diǎn)。教師可以在該頁面中提出放棄授課的請(qǐng)求。請(qǐng)求會(huì)被發(fā)送到管理員那里請(qǐng)求確認(rèn),發(fā)送和通過時(shí)會(huì)通知。
  
  查看未安排老師的課程:課程號(hào),課程名稱,上課時(shí)間,上課地點(diǎn)。教師可以在該頁面中提出授課的請(qǐng)求。請(qǐng)求會(huì)被發(fā)送到管理員那里請(qǐng)求確認(rèn),發(fā)送和通過時(shí)會(huì)通知。
  
  4.3.3 成績錄入模塊
  
  在查看已選授課的頁面點(diǎn)相對(duì)應(yīng)課程的“錄入成績”,則可以看到所有選修該課程學(xué)生。點(diǎn)擊每個(gè)學(xué)生后的成績錄入,即可以對(duì)該學(xué)生進(jìn)行成績的輸入,“-1”表示該課程還未進(jìn)行考核,成功輸入后提示“操作成功!”。
  
  4.4 公用模塊詳細(xì)設(shè)計(jì)
  
  公用模塊實(shí)現(xiàn)功能:查看選課,密碼修改。
  
  查看選課:查看所有已經(jīng)安排好老師的課程,課程號(hào),課程名稱,上課時(shí)間,上課地點(diǎn),授課老師。
  
  密碼修改:輸入原始密碼和新密碼,并再次確認(rèn)新密碼。原始密碼輸入錯(cuò)誤提示“對(duì)不起,原始密碼輸入錯(cuò)誤,請(qǐng)重新輸入!”,修改成功后提示“恭喜您密碼修改成功!”。
  
  4.5 系統(tǒng)實(shí)現(xiàn)
  
  系統(tǒng)實(shí)現(xiàn)學(xué)生:可以選課、查看選課、查看已選課、查看未選課、請(qǐng)求選課、放棄選課、更改密碼;教師:查看選課,查看未安排教師的選課、請(qǐng)求授課、放棄授課、對(duì)學(xué)生選課錄入成績、更改密碼;管理員:查看選課,查看未安排教師選課、增加選課、刪除選課、對(duì)教師和學(xué)生的請(qǐng)求處理、更改密碼。
  
  4.6 用戶使用手冊(cè)
  
  4.6.1 功能介紹
  
  本選課系統(tǒng)功能有:
  
  學(xué)生:可以選課、查看選課、查看已選課、查看未選課、請(qǐng)求選課、放棄選課、更改密碼;教師:查看選課,查看未安排教師的選課、請(qǐng)求授課、放棄授課、對(duì)學(xué)生選課錄入成績、更改密碼;管理員:查看選課,查看未安排教師選課、增加選課、刪除選課、對(duì)教師和學(xué)生的請(qǐng)求處理、更改密碼。
  
  4.6.2 系統(tǒng)配置與操作指南
  
  系統(tǒng)服務(wù)器端:Windows Server 2003.NET Framework2.0,Visual Studio 2005,SQL Server 2005[6]。
  
  客戶端:軟件需裝有IE瀏覽器。
  
  5 結(jié)論
  
  本次實(shí)踐實(shí)現(xiàn)了選修課網(wǎng)上選課系統(tǒng),實(shí)現(xiàn)了管理員模塊、教師模塊、學(xué)生模塊、公有模塊。管理員模塊:用戶設(shè)置、課程設(shè)置、處理教師申請(qǐng)等;教師模塊:查看選課、申請(qǐng)授課、成績錄入等;學(xué)生模塊:選課、查看選課、查看成績等;公有模塊:密碼修改、查看課程等。
  
  通過這次實(shí)踐了解了一個(gè)系統(tǒng)的開發(fā)過程,并熟悉了大專兩年里所學(xué)的知識(shí)。這次實(shí)踐是一個(gè)綜合性的實(shí)驗(yàn),讓我知道了自己的不足和成功之處。不足在于對(duì)系統(tǒng)的數(shù)據(jù)流圖的分析有所欠缺,不能分析出一個(gè)完美的數(shù)據(jù)庫;成功在于對(duì)數(shù)據(jù)庫的操作和變通,通過了其他的方法解決了數(shù)據(jù)庫的不足之處。本系統(tǒng)的數(shù)據(jù)流圖分析和代碼肯定有不足之處,希望大家多提寶貴意見。

【網(wǎng)絡(luò)選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文】相關(guān)文章:

基于J2EE的中職選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)09-30

測(cè)繪檔案管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文10-08

旅游管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文10-08

旅游管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文10-08

危險(xiǎn)化學(xué)品倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文10-08

網(wǎng)絡(luò)財(cái)務(wù)會(huì)計(jì)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文10-08

有關(guān)基于B/S 的高校碩士畢業(yè)論文管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的論文10-08

網(wǎng)絡(luò)信息安全管理系統(tǒng)設(shè)計(jì)分析論文03-24

系統(tǒng)的硬件設(shè)計(jì)論文10-01