国产欧美日韩在线观看一区二区,欧美乱码精品一区二区三区,国产粉嫩高中无套进入,中文在线天堂网www

計算機應用論文

網絡選課系統的設計與實現論文

時間:2022-10-09 03:45:06 計算機應用論文 我要投稿
  • 相關推薦

網絡選課系統的設計與實現論文

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

【網絡選課系統的設計與實現論文】相關文章:

基于J2EE的中職選課系統的設計與實現09-30

測繪檔案管理系統設計與實現論文10-08

旅游管理信息系統設計與實現論文10-08

旅游管理信息系統的設計與實現論文10-08

危險化學品倉庫管理系統的設計與實現論文10-08

網絡財務會計管理信息系統的設計與實現論文10-08

有關基于B/S 的高校碩士畢業論文管理系統設計與實現的論文10-08

網絡信息安全管理系統設計分析論文03-24

系統的硬件設計論文10-01

主站蜘蛛池模板: 成年无码一区视频| 亚洲国产aⅴ成人精品无吗| 青青狠狠噜天天噜日日噜| 国产md视频一区二区三区| 久久久久琪琪去精品色一到本| 色偷拍 自怕 亚洲 10p| 成人欧美一区在线视频| 日韩成人无码毛片一区二区| 亚洲欭美日韩颜射在线二| 亚洲精品一区久久久久| 国产农村妇女高潮大叫| 又粗又猛又大爽又黄老大爷5| 99精品久久久久中文字幕| 特级毛片爽www免费版| 国产成人无码视频一区二区三区| 少妇高潮av久久久久久| 国产成人麻豆亚洲综合无码精品| 美女毛片一区二区三区四区| 久久久久久久岛国免费观看| 狠狠躁日日躁夜夜躁2022麻豆| 日韩精品乱码av一区二区| 对白脏话肉麻粗话av| 亚洲熟妇无码一区二区三区| 狠狠88综合久久久久综合网| 中文字幕在线免费看线人| 国产午夜福利在线播放| 99精品久久精品一区二区| 一本色道久久爱88av| 扒开双腿吃奶呻吟做受视频| 免费无码久久成人影片| 岛国片人妻三上悠亚| 亚洲国产第一站精品蜜芽| 国产爆乳无码av在线播放| 一本一道久久a久久精品综合| 国内精品国语自产拍在线观看| 无码日韩精品一区二区三区免费| 精品国产麻豆免费人成网站| 人成午夜免费视频在线观看| 99久久超碰中文字幕伊人| 日韩人妻少妇一区二区三区| 精品久久久久中文字幕加勒比|