版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 目 錄1、開發(fā)背景32、系統(tǒng)描述33、數(shù)據(jù)分析43.1 數(shù)據(jù)流圖43.2 數(shù)據(jù)字典54、概念模型設計105、 邏輯模型設計及優(yōu)化126、課程設計心得體會141、開發(fā)背景 隨著學校的發(fā)展,越來越多的學生來學校求學,班級數(shù)量教師數(shù)量以及教室資源數(shù)量的龐大給學校為班級手動排課帶來了許多的苦難,為了解決這個問題,我們小組合作一起開發(fā)了教務輔助管理系統(tǒng),可以用于自動排課以及教師工作量查詢等用途。為了方便在多個客戶端使用該系統(tǒng),因此將該系統(tǒng)設計成網(wǎng)站的形式,讓多個用戶可以在不同的地點使用。2、系統(tǒng)描述經(jīng)過親自體驗以及分析,我們所做的教務輔助管理系統(tǒng)主要有以下幾種功能:1)教師基本信息管理:主要完成教師信
2、息的添加、修改、和刪除等操作。2)學生基本信息管理:主要完成學生信息的添加、修改和刪除等基本操作。3)課程信息管理:主要完成對課程名、課程號和課時進行管理。4)自動排課功能:根據(jù)教學計劃中某個班由某個教師教授的某門課程等信息對該班進行排課,以防兩個班或兩門課程有同一教師或同一教室的情況。5)教室信息管理:安排某個班星期幾第幾節(jié)課在該教室里上某門課程。6)考察每門課程功能:對每一個學生、每一門課程進行考察,并將考察結(jié)果錄入,和完成每個成績的修改和刪除等基本操作。7)計算工作量功能:根據(jù)課程表信息計算每個教師的工作量。8)登錄系統(tǒng)功能:對教師和學生進行身份驗證,防止非法教師和學生進入該系統(tǒng)。9)具
3、有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。3、數(shù)據(jù)分析3.1 數(shù)據(jù)流圖 通過需求分析,得出教務輔助管理系統(tǒng)教室使用時的數(shù)據(jù)流圖如圖1所示S001教師P001 教師信息判斷F001教師基本信息表P002檢查排課F002課程表P003課程表查詢P004工作量表D001教師登錄D002 無效信息提示D003 教師信息D004 無排課信息D003 教師信息D005 課程表信息圖1 教師使用系統(tǒng)時的數(shù)據(jù)流圖3.2 數(shù)據(jù)字典(1)數(shù)據(jù)流的描述 數(shù)據(jù)流編號: D001數(shù)據(jù)流名稱: 教師登錄 簡述: 教師登錄用戶信息數(shù)據(jù)流來源: 教師數(shù)據(jù)流去向: 教師信息判斷數(shù)據(jù)流組成:教師用戶名+密碼 數(shù)據(jù)流量:1000/天高峰流量:30
4、00/天數(shù)據(jù)流編號: D002數(shù)據(jù)流名稱:無效信息提示 簡述: 管理員發(fā)現(xiàn)非法教師時的提示信息數(shù)據(jù)流來源: 教師信息判斷數(shù)據(jù)流去向: 教師數(shù)據(jù)流組成:教師號+教師名 數(shù)據(jù)流量:100/天高峰流量:500/天 數(shù)據(jù)流編號: D003數(shù)據(jù)流名稱: 教師信息 簡述: 教師用戶的相關信息數(shù)據(jù)流來源:教師信息判斷/排課檢查 數(shù)據(jù)流去向:檢查排課/課程表信息 數(shù)據(jù)流組成: 教師號+教師名數(shù)據(jù)流量:1000/天高峰流量:5000/天數(shù)據(jù)流編號: D004數(shù)據(jù)流名稱: 無排課信息 簡述:發(fā)現(xiàn)目前教師用戶未進行排課時的提示信息 數(shù)據(jù)流來源: 檢查排課數(shù)據(jù)流去向:教師 數(shù)據(jù)流組成:教師號+教師名 數(shù)據(jù)流量:100
5、0/天高峰流量:3000/天數(shù)據(jù)流編號: D005數(shù)據(jù)流名稱:課程表信息 簡述:當前教師課程表的信息 數(shù)據(jù)流來源: 課程表查詢數(shù)據(jù)流去向:工作量表 數(shù)據(jù)流組成: 教師號+教師名+課程表數(shù)據(jù)流量:500/天高峰流量:1000/天 (2)處理邏輯的描述處理邏輯編號:P001處理邏輯名稱:教師信息判斷 簡述: 判斷教師信息的合法性輸入的數(shù)據(jù)流: 教師登錄信息處理描述: 根據(jù)用戶提供的教師信息,判斷該信息是否正確,則可進行下一步的操作,否則返回。輸出的數(shù)據(jù)流:D002無效信息提示、D003教師信息 處理頻率:10次/天處理邏輯編號:P002處理邏輯名稱: 檢查排課 簡述:檢查對當前教師用戶是否已進行排
6、課 輸入的數(shù)據(jù)流:D003教師信息 處理描述:根據(jù)提供的教師信息,查詢該教師的課程是否排課,有則可以進行查詢,沒有則在界面返回教師沒有排課的提示信息。 輸出的數(shù)據(jù)流: D003教師信息 、D004無排課信息 處理頻率:20次/天處理邏輯編號:P003處理邏輯名稱:課程表查詢 簡述: 查詢當前教師的課程表輸入的數(shù)據(jù)流: D003教師信息處理描述:根據(jù)提供的教師信息,對該教師的課程表進行查詢 .輸出的數(shù)據(jù)流:D005課程表信息 處理頻率:100次/天處理邏輯編號:P004處理邏輯名稱: 工作量表 簡述: 查詢當前教師的工作量輸入的數(shù)據(jù)流: D005課程表信息處理描述:根據(jù)提供的教師信息,對該教師一
7、個月的工作量進行查詢 輸出的數(shù)據(jù)流:S001教師 處理頻率:50次/天(3)數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F001數(shù)據(jù)存儲名稱: 教師基本信息表 簡述: 教師的基本信息數(shù)據(jù)存儲組成: 教師號+教師名+性別+工資+獎金+職位+電話號碼+登錄密碼關鍵字:教師號 相關聯(lián)的處理:P001數(shù)據(jù)存儲編號:F002數(shù)據(jù)存儲名稱: 課程表 簡述:當前教師所教授課程安排信息 數(shù)據(jù)存儲組成: 教師號+課程安排關鍵字: 教師號相關聯(lián)的處理:P002P003(4)外部實體的描述外部實體編號:S001外部實體名稱:教師 簡 述: 教授課程的人輸入的數(shù)據(jù)流:D002/D004輸出的數(shù)據(jù)流:D0014、概念模型設計1、根據(jù)系
8、統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)字典,得出系統(tǒng)的總體概念模型(E-R)如圖2所示課程課程號課程名課時教學教師學生獲獎情況成績考教務系統(tǒng)教師號姓名年齡工資職位獎金電話號碼學號姓名性別年齡籍貫政治面貌電話號碼考試時間考試地點考試編號監(jiān)考老師考試成績圖2 教務管理系統(tǒng)整體抽象E-R圖2、根據(jù)系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)字典,得出系統(tǒng)的管理員概念模型(E-R)如圖3所示管理員管教師信息課程信息教師資源信息排課課程表教學計劃教師安排規(guī)劃 圖3 管理員管理關系E-R圖5、 邏輯模型設計及優(yōu)化 根據(jù)系統(tǒng)的總體概念設計模型、E-R圖向關系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型,如表所示 表1教師信息表字段名字符類型
9、長度備注教師號字符型12不可為空姓名字符型15可為空年齡整型可為空工資整型可為空職位字符型15可為空獎金整型可為空電話號碼字符型12可為空 表2 學生信息表字段名字符類型長度備注學號字符型12不可為空姓名字符型15可為空性別字符型10可為空年齡整型可為空籍貫字符型30可為空政治面貌字符型12可為空電話號碼字符型12可為空 表3 課程信息表字段名字符類型長度備注課程名字符型12可為空課程號字符型20不可為空課時整型可為空 表4教務系統(tǒng)信息表字段名字符類型長度備注考試地點字符型30可為空考試時間字符型20可為空考試編號字符型12不可為空 表5 教室資源表字段名字符類型長度備注教室名字符型12可為空
10、教室號字符型10不可為空 表6 班級信息表字段名字符類型長度備注班級名字符型12可為空班級號字符型10不可為空 表7 用戶登錄信息表字段名字符類型長度備注身份字符型10可為空姓名字符型12可為空編號字符型15可為空密碼字符型6不可為空驗證碼字符型4不可為空 6、課程設計心得體會數(shù)據(jù)庫作為計算機專業(yè)課之一是一門很重要的課程。雖然我在大二下學期學習這門課時對它不是很感興趣,因此學得不是很好,沒有體會到它的實用性。但是在這次數(shù)據(jù)庫課程設計后,我在一點一滴的學習中體會到了數(shù)據(jù)庫的重要性和實用性。本次課程設計的內(nèi)容是和小組成員共同開發(fā)教務輔助管理系統(tǒng),不管前臺用什么語言 什么工具,重點是SQL Server 為數(shù)據(jù)庫的操作.在我們小組共同做這個設計實驗的過程中,我從中看到了一些自身的優(yōu)點,但是也有很多的不足之處,還要我們不斷地學習和實踐,才能進步。通過查找資料,發(fā)現(xiàn)教務輔助管理系統(tǒng)用Java語言作為前臺,會比較容易,但是,到目前,我們還沒有學習Jave語言,所以,我們只好用C/C+控制臺程序連接數(shù)據(jù)庫。在做實驗的過程中,當把系統(tǒng)的結(jié)構(gòu)摸清楚之后,我能夠很快的畫出E-R圖,也許不是很全面。我也能寫出建表等一系列運用數(shù)據(jù)庫的程序代碼,但是,我清楚我寫不出這個系統(tǒng)完整的程序代碼。這是我在做這個系統(tǒng)時所表現(xiàn)出的優(yōu)點。我仔
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人承包物流配送合同3篇
- 2025涉外合同的相關事項
- 二零二五年度幼兒園園長任期教育信息化與智慧校園建設合同3篇
- 2025年度養(yǎng)豬場養(yǎng)殖保險與風險防控合作協(xié)議3篇
- 2025年度店面轉(zhuǎn)讓定金及后續(xù)培訓服務協(xié)議3篇
- 2025年度農(nóng)副產(chǎn)品電商平臺售后服務合作協(xié)議3篇
- 二零二五年度物流倉儲經(jīng)營權承包管理協(xié)議書3篇
- 二零二五年度農(nóng)村房屋買賣與景觀設計合同2篇
- 2025年度專利技術許可及推廣應用協(xié)議3篇
- 二零二五年度內(nèi)墻膩子施工與智能家居安防系統(tǒng)合同3篇
- 《調(diào)水工程設計導則SL-T430-20XX-條文說明》
- 第二單元自測卷(試題)2023-2024學年統(tǒng)編版語文四年級下冊
- 六年級上冊數(shù)學應用題分類練習100道
- 土方開挖過程中的文物保存方案
- 臨時安全用電要求安全培訓
- 水稻田稻鴨共棲技術要點
- 肺功能科室工作報告
- 如何訓練寶寶獨立就寢
- 血常規(guī)報告單
- 寶寶大便觀察及護理課件
- 學校最小應急單元應急預案
評論
0/150
提交評論