




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學生選課信息管理系統(tǒng)一、系統(tǒng)可行性分析在系統(tǒng)開發(fā)過程中進行可行性分析,對于保證資源的合理使用,避免浪費和一些不必要的失敗,都是十分重要的。1. 目標和方案的可行性:如果采用人工操作的方式,不僅操作不方便,耗費人力,而且還容易出現(xiàn)錯誤。所以當前迫切需要一個計算機化的管理信息系統(tǒng)。開發(fā)這個系統(tǒng),能更好地滿足學校要求,使學校的各種信息管理實現(xiàn)無紙化,高效化。2. 技術(shù)方面的可行性:本系統(tǒng)是用access結(jié)合Sql Server數(shù)據(jù)庫來開發(fā)的一個信息管理軟件。Access在數(shù)據(jù)庫方面的特長顯得尤為突出:適用于多種數(shù)據(jù)庫結(jié)構(gòu),結(jié)合客戶端的html能夠創(chuàng)建出完美漂亮且高效的軟件系統(tǒng)。3. 管理方面的可行性:作為學校教務(wù)信息管理系統(tǒng)之一的選課系統(tǒng),對它的管理也是很方便的,只需要先將系統(tǒng)配置運行起來,然后分配好系統(tǒng)的三個主要角色,就可以投入實際的院校中進行使用。根據(jù)以上幾方面的可行性分析,可以得出結(jié)論:開發(fā)該學生選課管理系統(tǒng)是可以進行的。二、 系統(tǒng)需求分析本程序的設(shè)計任務(wù)就是制作一個可以用于學生選課管理的系統(tǒng),主要可以進行對本系統(tǒng)、數(shù)據(jù)的管理、數(shù)據(jù)查詢、常務(wù)操作、常用工具、數(shù)據(jù)庫管理和幫助等功能。具體來說就是可以通過管理功能對本系統(tǒng)用戶進行用戶添加刪除以及密碼修改和權(quán)限的管理;還可以通過數(shù)據(jù)管理功能對教師、學生、系部、課程、成績、教室等信息進行添加、修改和刪除等具體的操作;再者,可以通過數(shù)據(jù)查詢功能對教師、學生、系部、課程、成績、教室等信息的查詢;同時本程序還引入常用工具功能,可以在本程序中使用計算器、Word、記事本、Excel、SQL Server和Web等常用工具;最后本程序還加入了數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原、數(shù)據(jù)庫的壓縮、數(shù)據(jù)的導(dǎo)入和數(shù)據(jù)的導(dǎo)出等功能方便于數(shù)據(jù)的整理的存儲。教師在本系統(tǒng)的功能:(1) 教師信息管理,包括教師個人的基本情況和任課情況;(2) 根據(jù)學校教務(wù)處所排課進行班級數(shù)及人數(shù)的統(tǒng)計,然后根據(jù)統(tǒng)計結(jié)果進行項目及班數(shù)的設(shè)定查詢學生選課情況、自己任課情況、獲取自己所擔任課程分班表;(3) 錄入及修改成績學生信息管理,學生在本系統(tǒng)的功能:(1) 查詢本人信息、(2) 教師任課信息、選課、選課信息查詢、(3) 成績查詢。本程序所能達到的功能是:用戶的添加刪除,數(shù)據(jù)的添加修改刪除,數(shù)據(jù)的查詢,常用工具的使用,數(shù)據(jù)庫的維護等功能。三、 數(shù)據(jù)庫詳細設(shè)計1、系統(tǒng)邏輯結(jié)構(gòu)、概念結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫邏輯設(shè)計就是將ER圖轉(zhuǎn)換為關(guān)系模型的過程,即將所有實體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式。轉(zhuǎn)換過程中常見規(guī)則有:(1)對于“學生”、“成績”和兩者之間的關(guān)系,就可以根據(jù)一對多的聯(lián)系轉(zhuǎn)換成兩個關(guān)系模式。學生(學號,姓名, 性別, 出生年月, 政治面貌, 系別, 四級通過)成績(學號,課程編號,課程名稱, 成績)(2)對于“學生”、“課程”和它們之間的“選修”關(guān)系就可以規(guī)則多對多的關(guān)系轉(zhuǎn)換成三個關(guān)系模式。學生(學號,姓名,性別,出生年月,政治面貌,系別,四級通過)課程(課程編號,課程名稱,課程分類,學分,教師編號,教室信息,限選人數(shù),已選人數(shù))(3)剩下的關(guān)系轉(zhuǎn)換成下面三個關(guān)系模式:教師(教師編號,姓名,性別,年齡,學歷,職稱,畢業(yè)院校, 健康狀況)教室(教室號,管理員姓名,管理員聯(lián)系方式,可容納人數(shù),空閑時間)2、主圖設(shè)計考試本系統(tǒng)的數(shù)據(jù)庫實體主要有“學生”、“教師”、 “教室”、“課程”、“信息”等。其中“教師”與“課程”存在“開設(shè)”聯(lián)系,并且一個教師可以開設(shè)N門課程,即“教師”與“課程”之間是一對多的關(guān)系。同樣“學生”與“成績”也存在一對多的關(guān)系。一個學生可以學習N門課程,一門課程可以有M個學生學習,即“學生”與“課程”之間是多對多的關(guān)系。同樣“學生”與“成績”之間也是多對多的關(guān)系。整個數(shù)據(jù)庫可以用一個E-R圖表示,如圖:NN屬于成績111NM 學生 課程開設(shè) 教師選修N上課地點時間 教室M11管理員管理3、E-R實體圖設(shè)計根據(jù)需求分析的結(jié)果,設(shè)計出“學生選課信息系統(tǒng)“數(shù)據(jù)庫的E-R圖,該E-R圖應(yīng)該共有5個實體:學生信息實體、課程信息實體、成績信息實體、教室信息實體、教師實體,和1個選課信息E-R圖。分別如圖所示。學生信息學生學號學生姓名性別政治面貌數(shù)系別出生年月數(shù)四級通過數(shù)選課信息課程編號課程名稱教師編號限選人數(shù)已選人數(shù)教室信息學號課程分類成績信息學號課程編號 成績課程名稱教室信息可容納人數(shù)空閑時間管理員聯(lián)系方式教室編號管理員姓名教師信息教師編號教師姓名年齡學歷性別健康狀況畢業(yè)院校職稱選課信息表課程編號教師編號學號四、數(shù)據(jù)庫物理實現(xiàn)1、建立空數(shù)據(jù)庫經(jīng)過數(shù)據(jù)庫系統(tǒng)分析和邏輯設(shè)計后,數(shù)據(jù)庫的結(jié)構(gòu)已經(jīng)非常清晰,剩下的就是用一種數(shù)據(jù)庫軟件實現(xiàn)這樣的結(jié)構(gòu)。本系統(tǒng)中數(shù)據(jù)庫采用Microsoft Access 2003作為數(shù)據(jù)庫。首先我們在Microsoft Access 2003的“管理器中”創(chuàng)建一個數(shù)據(jù)庫,我們命名為“USER”.2、 建 立 表本系統(tǒng)共設(shè)計了6張表:n 學生信息表n 課程信息表n 教師信息表n 教室信息表n 成績信息表n 選課信息表學生信息表:字段名稱數(shù)據(jù)類型字段大小主鍵學號文本8是姓名文本4否性別文本1否出生年月日期/時間否政治面貌文本2否所在系別文本15否四級通過是/否否課程信息表:字段名稱數(shù)據(jù)類型字段大小主鍵課程編號文本3是課程名稱文本10否課程分類文本3否學分文本1否教師編號文本10否教室信息文本3否限選人數(shù)文本3否已選人數(shù)文本3否教師信息表字段名稱數(shù)據(jù)類型字段大小主鍵教師編號文本5是姓名文本4否性別文本1否年齡數(shù)字整型否學歷文本2否職稱文本3否畢業(yè)院校文本20否健康狀況文本10否教室信息表:字段名稱字段類型字段大小主鍵教室號文本3是管理員姓名文本3否管理員聯(lián)系方式文本11否可容納人數(shù)文本3否空閑時間文本10否成績信息表:字段名稱字段類型字段大小主鍵學號文本8是課程編號文本3否課程名稱文本10否成績數(shù)字單精度型否選課信息表:字段名稱字段類型字段大小主鍵課程編號文本3是教師編號文本5否學號文本8否選中USER數(shù)據(jù)庫,向數(shù)據(jù)庫對象的表中添加以上6個表??梢酝ㄟ^表設(shè)計器創(chuàng)建表,使用向?qū)?chuàng)建表,通過輸入數(shù)據(jù)創(chuàng)建表。本程序中通過表設(shè)計器創(chuàng)建的學生表過程如下:1)、進入表的設(shè)計視圖。(1)、在Access中打開“學生選課信息管理系統(tǒng)”數(shù)據(jù)庫。(2)、在數(shù)據(jù)庫窗口中選定“表”對象,雙擊“使用設(shè)計器創(chuàng)建表”。 (3) 、輸入表的字段名稱、數(shù)據(jù)類型等內(nèi)容。單擊“字段名稱”列的第一行,將光標放在該字段中,向此文本框中輸入“學號”,然后單擊該行的數(shù)據(jù)類型,在彈出的下拉列表框中選擇類型“文本”型,在“常規(guī)”選項卡中設(shè)置“字段大小”為8.用同樣的方法依次輸入各自段的名稱,并在“數(shù)據(jù)類型”列表框中選擇所需要的數(shù)據(jù)類型及相應(yīng)的屬性值,并建立“學生信息表”結(jié)構(gòu)。2)、使用“查閱向?qū)А倍x政治面貌字段(1)、選定“政治面貌”字段,在“數(shù)據(jù)類型”下拉列表中單擊“查閱向?qū)А保瑥棾觥安殚喯驅(qū)А睂υ捒蛑?。?)、選擇“自行鍵入所需的值”單選按鈕,單擊“下一步”按鈕,進入“查閱向?qū)А睂υ捒蛑#?)、輸入“黨員”“團員”“群眾”,輸入完成之后單擊“下一步”按鈕,進入“查閱向?qū)А睂υ捒蛑?。?)、定義查閱列標簽名為“政治面貌”,單擊“完成”按鈕結(jié)束操作。3)、設(shè)置主鍵 定義完全部字段后,單擊“學號”字段行的字段選定區(qū),然后單擊工具欄中的“主鍵”按鈕,定義“學號”字段為主關(guān)鍵字。4)、保存文件選擇“文件”“保存”命令,然后單擊“確定”按鈕完成操作。學生信息表保存結(jié)果如下:學生信息表建立完畢。接著根據(jù)以上類似的方法相繼建立學生信息表、課程信息表、教師信息表、選課信息表、成績信息表、教室信息表。至此表對象已建立完畢。3、建立表之間的關(guān)系根據(jù)表之間相對應(yīng)字段的關(guān)系,建立表之間的關(guān)系。表之間的關(guān)系如圖所示: 建立的過程如下:(1)、打開“學生選課信息管理系統(tǒng)”數(shù)據(jù)庫。(2)、定義學生信息表中的“學號”字段為主鍵,課程信息表中的“課程編號”字段為主鍵,教師信息表中的“教師編號”字段為主鍵,成績信息表中的“學號”字段為主鍵,教室信息表中的“教室號”字段為主鍵。(3)、關(guān)閉所有的數(shù)據(jù)表。(4)、選擇“工具”“關(guān)系”命令,彈出“顯示表”對話框。(5)、在“顯示表”對話框中,分別選定學生信息表、課程信息表、教師信息表、選課信息表、成績信息表、教室信息表,通過單擊“添加”按鈕將它們添加到“關(guān)系”窗口中。單擊關(guān)閉按鈕,關(guān)閉顯示表對話框。(6)、在“關(guān)系”窗口中拖動“學生信息”表的“學號”字段到“成績信息”表的“學號”字段,釋放鼠標,即可彈出“編輯關(guān)系”對話框。(7)、在“編輯關(guān)系”對話框中,可根據(jù)需要選擇“實施參照完整性”、“級聯(lián)更新相關(guān)字段” 、“級聯(lián)刪除相關(guān)記錄”復(fù)選框,在此選定三個復(fù)選框,然后單擊“創(chuàng)建按鈕”,創(chuàng)建一對多的關(guān)系,即“學生信息”表中一條記錄對應(yīng)“成績信息”表中的多條記錄。(8)、同理,相繼建立:學生信息表和選課信息表之間的關(guān)系;課程信息表和選課信息表之間的關(guān)系;課程信息表和成績信息表之間的關(guān)系;教師信息表和選課信息表之間的關(guān)系;教師信息表和課程信息表之間的關(guān)系;教室信息表和課程信息表之間的關(guān)系。(9)、單擊“關(guān)閉”按鈕,關(guān)閉“關(guān)系”窗口,系統(tǒng)彈出保存消息框。單擊“是”按鈕保存此布局,將創(chuàng)建的關(guān)系保存在數(shù)據(jù)庫中。保存結(jié)果如上圖所示。4、建立查詢可以在查詢向?qū)е?、設(shè)計視圖中,根據(jù)已有表建立查詢。依次建立單參數(shù)查詢,多參數(shù)查詢,考試成績?yōu)榍?%的信息查詢,課程信息查詢,沒有開設(shè)課程老師查詢,男女學生人數(shù)查詢,統(tǒng)計不同學分的課程數(shù)查詢,學歷為碩士的講師查詢,學歷為學士的講師查詢,學生的選課信息交叉表查詢,學生選課成績查詢,周四上午空閑的教室查詢。共建立13個查詢。如圖所示:僅以在查詢向?qū)е薪ⅰ皼]有開設(shè)課程老師”表為例說明建立查詢的一般步驟:(1)、在學生選課信息管理數(shù)據(jù)庫窗口中的“對象”列表中選擇“查詢”選項。(2)、單擊工具欄上的“新建”按鈕,彈出“新建查詢”對話框。(3)、選擇“查找不匹配項查詢向?qū)А保?單擊“確定”按鈕。(4)、選擇“查找不匹配項查詢向?qū)А睂υ捒颍x擇教師表。(5)、單擊“下一步”按鈕,選擇開課教師表。(6)、單擊“下一步”按鈕,選擇“教師編號”字段,然后單擊“=”按鈕.(7)、單擊“下一步”按鈕,選擇查詢結(jié)果中所需的字段,選擇“教師編號”、“姓名”、“學歷”、“職稱”。(8)、單擊“下一步”按鈕,在打開的對話框中輸入查詢名稱“沒有開設(shè)課程老師”,選擇查看結(jié)果按鈕,單擊完成按鈕。 可以看到“沒有開設(shè)課程老師”信息的查詢結(jié)果:5、建立窗體可以在設(shè)計器中、在窗體向?qū)е薪⒋绑w。一共建立10個窗體。分別為:成績明細,教師信息,教室信息,課程信息,切換面板,學生成績,系統(tǒng)登錄,選課信息 子窗體,學生信息,學生選課窗體。其中窗體中主切換面板如圖所示: 其中僅以學生成績信息窗體為例說明使用向?qū)?chuàng)建窗體的一般步驟:(1) 、打開“學生選課信息管理”數(shù)據(jù)庫。(2) 、建立表間關(guān)系。選擇“工具”“關(guān)系”命令,彈出“關(guān)系”對話框。建立“學生信息”表與“成績信息”表之間的一對多的關(guān)系。(3) 、啟動窗體向?qū)?。在?shù)據(jù)庫窗口中選定“窗體”對象,然后雙擊內(nèi)容窗格中的“使用窗體向?qū)?chuàng)建窗體”,彈出窗體向?qū)υ捒蛑弧#?) 、設(shè)置窗體上的數(shù)據(jù)源。首先,選擇學生信息表的相關(guān)字段。在“表/查詢”下拉列表中選擇“表:學生信息”,然后在“可用字段”列表框中選擇“學號”,單擊“”按鈕,選擇“姓名”,單擊“”按鈕,選擇“專業(yè)”,單擊“”按鈕。接著,選擇成績信息表的相關(guān)字段。在“表/查詢”下拉列表中選擇“表:成績信息”,在“可用字段”列表框中選擇“課程號”,單擊“”按鈕。以此類推,將“教師編號”,“成績”字段添加到“選定的字段”列表框中。單擊“下一步”按鈕,彈出窗體向?qū)υ捒蛑#?) 、設(shè)置查看數(shù)據(jù)的方式。默認選擇查看數(shù)據(jù)方式為“通過學生”,默認選中“帶有子窗體的窗體”單選按鈕,單擊“下一步”按鈕,彈出窗體向?qū)υ捒蛑?。?) 、選擇子窗體使用的布局為“數(shù)據(jù)表”樣式,然后單擊“下一步”按鈕,彈出窗體向?qū)υ捒蛑?。之四。選擇窗體的樣式為“藍圖”,單擊“下一步”按鈕,彈出窗體向?qū)υ捒蛑?。?) 、指低昂窗體的標題。輸入主窗體標題為“學生成績”,輸入子窗體標題為“成績明細”,單擊“完成”按鈕。至此學生成成績主/子窗體創(chuàng)建完畢?!皩W生成績信息窗體”如下表所示:其余每個窗體依次建立,建立結(jié)果格式大致如上圖所示。6、建立報表報表可以在設(shè)計視圖中、或在向?qū)е薪?。一共建?個報表:成績信息報表,教師信息報表,教室信息報表,課程信息報表,選課信息報表,學生信息報表。如圖所示:其中每個報表的格式如下圖的成績信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合同違約案例分析
- 2025年簽訂購房合同時的關(guān)鍵注意事項
- 一年級舞蹈匯展策劃
- 英語口語精進指南
- 2025企業(yè)公司租房合同模板
- 應(yīng)對大雪天氣策略
- 引領(lǐng)兒童心理成長
- 醫(yī)療服務(wù)質(zhì)量提升
- 2025年成都房屋租賃合同
- 2025設(shè)備借款合同協(xié)議書模板
- 中職學生教育管理工作課件
- 水肥一體化技術(shù) 稿課件
- 作業(yè)現(xiàn)場安全監(jiān)督檢查卡(配電)
- 施工班組考核表
- 車間粉塵清掃記錄表
- 分布式光伏發(fā)電項目EPC總承包合同
- 六年級下冊數(shù)學課件-2.3 圓柱(復(fù)習) ︳西師大版 (10張PPT)
- 國際五一勞動節(jié)頒獎榮譽晚會動態(tài)PPT模板
- 全息經(jīng)絡(luò)刮痧療法(內(nèi)部培訓)課件
- CPK計算表格EXCEL模板
- 消防安全知識課件PPT(72張)
評論
0/150
提交評論