學(xué)生選課管理信息系統(tǒng)課程設(shè)計(jì) 信息管理系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
學(xué)生選課管理信息系統(tǒng)課程設(shè)計(jì) 信息管理系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
學(xué)生選課管理信息系統(tǒng)課程設(shè)計(jì) 信息管理系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
學(xué)生選課管理信息系統(tǒng)課程設(shè)計(jì) 信息管理系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
學(xué)生選課管理信息系統(tǒng)課程設(shè)計(jì) 信息管理系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 管理信息系統(tǒng)課程設(shè)計(jì)課 程 設(shè) 計(jì)題 目學(xué)生選課管理信息系統(tǒng)課程設(shè)計(jì)教 學(xué) 院機(jī)電工程學(xué)院專(zhuān) 業(yè)交通運(yùn)輸班 級(jí)08級(jí)交通運(yùn)輸班姓 名指導(dǎo)教師2010年6月18日20102011學(xué)年第二學(xué)期課程設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)名稱(chēng):管理信息系統(tǒng)課程設(shè)計(jì)班級(jí):08交通運(yùn)輸?shù)攸c(diǎn):K1-CAD3一、課程設(shè)計(jì)目的管理信息系統(tǒng)課程的學(xué)習(xí),不僅需要理論上的深入探討,而且需要通過(guò)實(shí)踐上機(jī),自己開(kāi)發(fā)一個(gè)管理信息系統(tǒng),才能真正理解書(shū)本知識(shí),牢固掌握課堂教學(xué)內(nèi)容。因此,本課程設(shè)計(jì)的目的就是要通過(guò)一個(gè)實(shí)際的管理信息系統(tǒng)的分析設(shè)計(jì)和開(kāi)發(fā),提高學(xué)生應(yīng)用所學(xué)知識(shí)分析問(wèn)題,解決問(wèn)題和實(shí)際動(dòng)手的能力,更加熟練地掌握管理信息系統(tǒng)開(kāi)發(fā)的基本方法和

2、工作步驟,對(duì)管理信息系統(tǒng)開(kāi)發(fā)實(shí)踐有進(jìn)一步體會(huì)。要求: (1) 嚴(yán)格按照課程設(shè)計(jì)規(guī)定時(shí)間上機(jī),不得無(wú)故缺席和調(diào)換; (2) 獨(dú)立完成課程設(shè)計(jì)的所有工作,保質(zhì)保量做完任務(wù)書(shū)規(guī)定的分析、設(shè)計(jì)任務(wù); (3) 課程設(shè)計(jì)期間,在規(guī)定的上機(jī)時(shí)間外必須廣泛查閱參考書(shū)籍,編寫(xiě)好各種程序,以充分利用有限的上機(jī)時(shí)間。二、課程設(shè)計(jì)內(nèi)容(含技術(shù)指標(biāo))課題一:庫(kù)房信息管理系統(tǒng)的設(shè)計(jì)。庫(kù)房管理既是日常處理業(yè)務(wù),也是物資管理的基礎(chǔ)工作。因此,做好庫(kù)房信息管理工作意義重大。要求完成如下功能:(1)能輸入入庫(kù)單、出庫(kù)單,在輸入過(guò)程中,能自動(dòng)顯示其名稱(chēng)、規(guī)格、單價(jià),并自動(dòng)計(jì)算金額,有出錯(cuò)提示。(2)屏幕可顯示物品明細(xì)臺(tái)帳。(3)能

3、輸出物品的超儲(chǔ)或欠儲(chǔ)報(bào)警。(4)能顯示目前的庫(kù)存情況。課題二:學(xué)校選課系統(tǒng)的設(shè)計(jì)隨著學(xué)校的學(xué)生越來(lái)越多、開(kāi)設(shè)的課程越來(lái)越豐富和多元化的情況下,考慮建立一個(gè)方便、快速、公平和符合學(xué)分制管理制度的選課平臺(tái)和應(yīng)用系統(tǒng)就顯得至關(guān)重要了。學(xué)生選課管理系統(tǒng),在學(xué)生選課的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún)方面具有較大的實(shí)用意義。它提高了信息的開(kāi)放性,大大地改善了學(xué)生、教師對(duì)其最新信息查詢(xún)的準(zhǔn)確性。要求完成如下功能:(1)學(xué)生可以選修規(guī)定范圍內(nèi)的課程,查看已修學(xué)分總數(shù),還可以修改個(gè)人信息。(2)教師可以根據(jù)統(tǒng)計(jì)的人數(shù)挑選一定數(shù)量的學(xué)生,也可以直接在網(wǎng)上公布成績(jī),讓學(xué)生直接在網(wǎng)上查詢(xún)成績(jī)。(3)管理員可以指定每門(mén)課程

4、的任課教師,修改課程信息,增加、修改、刪除學(xué)生信息。通過(guò)對(duì)學(xué)生選課管理系統(tǒng)工作內(nèi)容和相關(guān)數(shù)據(jù)流程分析,根據(jù)學(xué)生選課管理系統(tǒng)的需要,就可以設(shè)計(jì)出能滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系。由此得到數(shù)據(jù)庫(kù)所支持的數(shù)據(jù)模型,即數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),具體情況如下: 1學(xué)生信息表:姓名、學(xué)號(hào)、院系、班級(jí)、性別、所選課程、備注等。2教師信息表:包括教師姓名、教師代碼、性別、年齡、職稱(chēng)等。 3課程信息:課程名、課程代碼、教學(xué)內(nèi)容、任務(wù)與目的、考試方法、要求等。 4課程表:包括課程名稱(chēng)、課程編號(hào)、任課教師、課程學(xué)分、上課時(shí)間。 5成績(jī)單列表:包括學(xué)生姓名、學(xué)號(hào)、院系、班級(jí)、課程、任課教師、成績(jī)。課題三:圖書(shū)館管

5、理系統(tǒng)的設(shè)計(jì)圖書(shū)館的借還書(shū)活動(dòng)頻繁,工作人員工作量大,設(shè)計(jì)一套管理系統(tǒng)對(duì)學(xué)校圖書(shū)圖書(shū)進(jìn)行管理。要求實(shí)現(xiàn)如下功能:() 新書(shū)入庫(kù)管理() 舊書(shū)出庫(kù)管理() 借閱證管理() 借書(shū)管理() 還書(shū)管理課題四:人力資源管理系統(tǒng)的設(shè)計(jì)“人力資源管理系統(tǒng)”為人力資源管理部門(mén)提供一個(gè)全面的信息管理系統(tǒng),通過(guò)系統(tǒng)可以比較容易地獲得所需的關(guān)于組織體系、薪酬福利成本、人力資源狀況等靜態(tài)數(shù)據(jù),也可以方便地獲得各種變動(dòng)信息來(lái)進(jìn)行趨勢(shì)預(yù)測(cè)。在企業(yè)內(nèi)實(shí)現(xiàn)信息依據(jù)權(quán)限的共享,人力資源管理的日常業(yè)務(wù)在信息系統(tǒng)的協(xié)助下變得高效、快捷。要求實(shí)現(xiàn)如下功能:() 員工調(diào)入、調(diào)出管理;() 員工基本信息管理;() 員工薪酬管理;課題五:

6、學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)根據(jù)學(xué)生成績(jī)管理的需要,而建立一個(gè)“學(xué)生成績(jī)管理系統(tǒng)”,以方便對(duì)成績(jī)的各項(xiàng)管理操作。要求實(shí)現(xiàn)如下功能:() 能對(duì)成績(jī)進(jìn)行錄入和修改;() 能計(jì)算每個(gè)學(xué)生的平均成績(jī)以及各門(mén)功課的平均成績(jī);() 能根據(jù)學(xué)生的學(xué)號(hào)來(lái)查詢(xún)?cè)搶W(xué)生的成績(jī);() 能刪除該學(xué)生的記錄;() 能根據(jù)每個(gè)學(xué)生的平均成績(jī)來(lái)他們進(jìn)行排序。三、進(jìn)度安排本次課程設(shè)計(jì)共2周時(shí)間,具體進(jìn)度安排如下:1. 布置任務(wù)、準(zhǔn)備參考資料(1.0工作日)2. 管理信息系統(tǒng)總體規(guī)劃 (0.5工作日)3. 管理信息系統(tǒng)的系統(tǒng)分析 (1.0工作日)4. 管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì) (2.5工作日)5. 程序設(shè)計(jì) (1.0工作日)6. 系統(tǒng)調(diào)

7、試與運(yùn)行(1.0工作日)7. 撰寫(xiě)設(shè)計(jì)報(bào)告(2.0工作日)8. 答辯與總結(jié)(1.0工作日)四、基本要求課程設(shè)計(jì)完成后,各學(xué)生應(yīng)根據(jù)選題情況提交課程設(shè)計(jì)結(jié)束提交課程設(shè)計(jì)說(shuō)明書(shū)和軟件一份;其中說(shuō)明書(shū)應(yīng)包含如下內(nèi)容:(1)述系統(tǒng)設(shè)計(jì)開(kāi)發(fā)流程;(2)畫(huà)出處理的數(shù)據(jù)流程圖;(3)畫(huà)出系統(tǒng)的E-R圖;(4)匯總系統(tǒng)設(shè)計(jì)內(nèi)容,并形成設(shè)計(jì)報(bào)告。軟件應(yīng)能正常運(yùn)行并實(shí)現(xiàn)所有功能。車(chē)輛與交通系 2011年6月4日目錄一、前言二、學(xué)生選課管理信息系統(tǒng)的總體規(guī)劃2.1學(xué)生選課管理信息系統(tǒng)的設(shè)計(jì)背景2.2學(xué)生選課管理信息系統(tǒng)的基本功能2.3學(xué)生選課管理信息系統(tǒng)的基本內(nèi)容三、學(xué)生選課管理信息系統(tǒng)的系統(tǒng)分析3.1學(xué)生選課管理

8、信息系統(tǒng)的功能分析3.2學(xué)生選課管理信息系統(tǒng)設(shè)計(jì)的可行性分析3.2.1技術(shù)可行性研究3.2.2經(jīng)濟(jì)可行性研究3.2.3社會(huì)可行性研究3.3學(xué)生選課管理信息系統(tǒng)用戶需求分析四、學(xué)生選課管理信息系統(tǒng)的總體設(shè)計(jì)41學(xué)生選課管理信息系統(tǒng)流程設(shè)計(jì)42學(xué)生選課信息管理系統(tǒng)功能設(shè)計(jì)43學(xué)生選課信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)44學(xué)生選課信息管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)45 學(xué)生選課管理信息系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)46學(xué)生選課信息管理系統(tǒng)的物理結(jié)構(gòu)設(shè)計(jì)五、學(xué)生選課信息管理系統(tǒng)的詳細(xì)設(shè)計(jì)5.1學(xué)生選課信息管理業(yè)務(wù)流程圖5.2學(xué)生選課信息管理關(guān)鍵功能流程圖5.3學(xué)生選課信息管理系統(tǒng)程序設(shè)計(jì)5.4學(xué)生選課信息管理系統(tǒng)界面說(shuō)明5.5登錄界面

9、主要程序設(shè)計(jì)說(shuō)明六、系統(tǒng)的調(diào)試與運(yùn)行七、總結(jié)一、前言在當(dāng)今信息化時(shí)代,伴隨著計(jì)算機(jī)信息技術(shù)日新月異的發(fā)展,信息和信息系統(tǒng)的概念已經(jīng)深入到社會(huì)各行各業(yè),越來(lái)越多的組織機(jī)構(gòu)開(kāi)始開(kāi)發(fā)和使用管理信息系統(tǒng)來(lái)實(shí)現(xiàn)管理的科學(xué)化和高效化。近年來(lái),隨著高校大學(xué)生人數(shù)的日益增長(zhǎng),高校的教務(wù)管理系統(tǒng)的數(shù)據(jù)量也不斷的增長(zhǎng)。學(xué)生選課是高校教務(wù)管理工作的一部分,學(xué)生選課管理信息化是現(xiàn)代高校人力資源開(kāi)發(fā)與管理的手段。由于以往隨堂報(bào)名的選課方法已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)代高校教務(wù)管理的需要了,且這種方法會(huì)造成選課系統(tǒng)的盲目性和教務(wù)處數(shù)據(jù)處理的繁重性。 教務(wù)處在正常運(yùn)營(yíng)中必須面對(duì)大量課程、學(xué)生信息及兩者間相互聯(lián)系產(chǎn)生的選課信息,現(xiàn)有的

10、人工記錄方法效率低且錯(cuò)誤過(guò)多,大大影響了教務(wù)的正常管理。為了減輕教務(wù)處工作及方便學(xué)生更好的選擇自己所喜歡的科目,因此需要對(duì)課程資源、學(xué)生信息、選課信息、修改信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于管理效率的提高。本次課程的設(shè)計(jì)主要用于提高教務(wù)處的工作效率,用于學(xué)校推進(jìn)實(shí)現(xiàn)教務(wù)信息化的進(jìn)程,方便用戶之間的信息交流,簡(jiǎn)化學(xué)生選課的流程。在學(xué)校內(nèi)部的現(xiàn)有局域網(wǎng)的網(wǎng)絡(luò)環(huán)境下,信息由各用戶在規(guī)定的權(quán)限下在各自的工作站上錄入,信息上網(wǎng)后可供各用戶查詢(xún)、選課、修改、管理,達(dá)到信息資源共享。我們通過(guò)課程設(shè)計(jì)這個(gè)平臺(tái)開(kāi)發(fā)了學(xué)生選課管理系統(tǒng),它對(duì)于高校開(kāi)展學(xué)生網(wǎng)上學(xué)科選課和信息查詢(xún)是一種較為先進(jìn)的選課模

11、式,對(duì)于發(fā)揮學(xué)生選擇課程的自主性和提高學(xué)校課程管理效率等方面具有十分重要的作用和現(xiàn)實(shí)意義。針對(duì)學(xué)生選課這一環(huán)節(jié),本系統(tǒng)的設(shè)計(jì)主要是從學(xué)生網(wǎng)上自主選課及教師課程與成績(jī)的發(fā)布兩個(gè)方面進(jìn)行了設(shè)計(jì),基本實(shí)現(xiàn)了學(xué)生信息的在線查詢(xún)、選課功能以及教師對(duì)課程信息發(fā)布的管理功能。二、學(xué)生選課管理信息系統(tǒng)的總體規(guī)劃2.1學(xué)生選課管理信息系統(tǒng)的設(shè)計(jì)背景結(jié)合學(xué)生選課管理的實(shí)際需要,本次設(shè)計(jì)完成了對(duì)學(xué)生選課管理系統(tǒng)的需求分析、可行性分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼以及測(cè)試與調(diào)試。本次設(shè)計(jì)基于游覽器與服務(wù)器結(jié)構(gòu)在網(wǎng)上選課系統(tǒng)的基本設(shè)計(jì)思想,簡(jiǎn)單介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫(kù)的設(shè)計(jì),實(shí)現(xiàn)了登錄、選課、查詢(xún)等一系列功能。本信息管

12、理系統(tǒng)可以實(shí)現(xiàn)學(xué)生網(wǎng)上選課的一些基本功能,如課程的選擇、查詢(xún)、選課。學(xué)生選課系統(tǒng)主要包括登陸、選課、排課三個(gè)基本功能,登錄系統(tǒng)主要驗(yàn)證用戶信息和用戶類(lèi)別,按后再賦予相應(yīng)的權(quán)限。為了實(shí)現(xiàn)選課的合理性和功能的優(yōu)異性,這就要求本系統(tǒng)必須有一個(gè)科學(xué)的設(shè)計(jì)思想。本設(shè)計(jì)通過(guò)分析瀏覽器和服務(wù)器結(jié)構(gòu)的特點(diǎn)并結(jié)合選課的實(shí)際情況,提出了基于瀏覽器結(jié)構(gòu)網(wǎng)上選課系統(tǒng)的基本設(shè)計(jì)思想,簡(jiǎn)要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫(kù)的設(shè)計(jì)。數(shù)據(jù)庫(kù)軟件Visual Foxpro的簡(jiǎn)稱(chēng)又叫VFP。是數(shù)據(jù)庫(kù)管理系統(tǒng),集成編程語(yǔ)言,是開(kāi)發(fā)小型數(shù)據(jù)庫(kù)的前端工具。Visual FoxPro技術(shù)使得在Windows環(huán)境下設(shè)計(jì)的應(yīng)用程序達(dá)到即看即得的效

13、果。Visual FoxPro面向?qū)ο蟮拈_(kāi)發(fā)環(huán)境使得無(wú)論是組織信息、運(yùn)行、查詢(xún)、創(chuàng)建集成的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),還是編寫(xiě)數(shù)據(jù)庫(kù)管理應(yīng)用程序,都變得十分輕松。 作為市場(chǎng)上最靈活和功能最強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng),Visual FoxPro擁有悠久而輝煌的發(fā)展歷史。它是一種可靠、便捷和高效的程序員用的數(shù)據(jù)庫(kù)產(chǎn)品。文中首先對(duì)課題背景、數(shù)據(jù)庫(kù)基礎(chǔ)和SQL語(yǔ)言進(jìn)行簡(jiǎn)單的討論,接著對(duì)學(xué)生選課系統(tǒng)進(jìn)行詳細(xì)的分析和劃分具體功能模塊,最后給出詳細(xì)設(shè)計(jì)過(guò)程。2.2學(xué)生選課管理信息系統(tǒng)的基本功能通過(guò)該系統(tǒng)使學(xué)生可以方便的在校園網(wǎng)上進(jìn)行網(wǎng)上選課。系統(tǒng)有較高的安全性和較好的使用性能。學(xué)生選課管理系統(tǒng),在學(xué)生選課的規(guī)范管理、科學(xué)統(tǒng)

14、計(jì)和快速查詢(xún)方面具有較大的實(shí)用意義。它提高了信息的開(kāi)放性,大大地改善了學(xué)生、教師對(duì)其最新信息查詢(xún)的準(zhǔn)確性。學(xué)生可以選修規(guī)定范圍內(nèi)的課程,查看已修學(xué)分總數(shù),還可以修改個(gè)人信息。教師可以根據(jù)統(tǒng)計(jì)的人數(shù)挑選一定數(shù)量的學(xué)生,也可以直接在網(wǎng)上公布成績(jī),讓學(xué)生直接在網(wǎng)上查詢(xún)成績(jī)。管理員可以指定每門(mén)課程的任課教師,修改課程信息,增加、修改、刪除學(xué)生信息。2.3學(xué)生選課管理信息系統(tǒng)的基本內(nèi)容通過(guò)對(duì)學(xué)生選課管理系統(tǒng)工作內(nèi)容和相關(guān)數(shù)據(jù)流程分析,根據(jù)學(xué)生選課管理系統(tǒng)的需要,就可以設(shè)計(jì)出能滿足用戶需求的各種實(shí)體及實(shí)體之間的關(guān)系。在學(xué)生選課管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中,需要對(duì)系統(tǒng)的整個(gè)設(shè)計(jì)進(jìn)行可行性分析,包括技術(shù)可行性研究、

15、經(jīng)濟(jì)可行性研究、社會(huì)可行性研究,同時(shí)要進(jìn)行用戶需求分析、功能分析、流程設(shè)計(jì)、功能設(shè)計(jì)、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì),設(shè)計(jì)完后還要進(jìn)行系統(tǒng)的調(diào)試、運(yùn)行以及維護(hù)。三、學(xué)生選課管理信息系統(tǒng)的系統(tǒng)分析31學(xué)生選課管理信息系統(tǒng)的功能分析學(xué)生選課系統(tǒng)含登錄驗(yàn)證模塊、學(xué)生選課模塊、管理員模塊和教師查詢(xún)模塊。學(xué)生通過(guò)本系統(tǒng),可透過(guò)瀏覽器查詢(xún)課程安排、教師及選課情況等;管理員通過(guò)本系統(tǒng),可對(duì)全校學(xué)生進(jìn)行選修課的統(tǒng)籌管理,如修改、添加、查詢(xún)、刪除等,從而為教務(wù)工作提供決策信息。1、從課程列表中選擇所要選修的課程;2、查詢(xún)已選課程及其相關(guān)信息,包括上課時(shí)間及地點(diǎn);3、修改自己的登錄密碼。3.2

16、學(xué)生選課管理信息系統(tǒng)設(shè)計(jì)的可行性分析3.2.1技術(shù)可行性研究技術(shù)可行性是指從設(shè)備、技術(shù)的先進(jìn)性和技術(shù)人員的專(zhuān)業(yè)、技術(shù)水平兩方面來(lái)論證新系統(tǒng)實(shí)現(xiàn)的可能性。建立管理信息系統(tǒng)必須要有硬件和軟件兩大部分才能構(gòu)成,硬件包括計(jì)算機(jī)、外圍設(shè)備、輔助設(shè)備、網(wǎng)絡(luò)設(shè)備等。軟件包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)協(xié)議、軟件工具以及用戶專(zhuān)用的軟件等。在構(gòu)件系統(tǒng)的硬件平臺(tái)時(shí),不僅要了解設(shè)備的使用環(huán)境、條件和優(yōu)缺點(diǎn)之外,還要正確地選定系統(tǒng)硬件平臺(tái)的體系結(jié)構(gòu)。要用好管好學(xué)校的信息資源,除了建立以計(jì)算機(jī)為基礎(chǔ)的管理信息系境外,還必須要有一批進(jìn)行信息采集、信息處理、信息管理和信息維護(hù)的人員。對(duì)于信息管理系統(tǒng)的設(shè)計(jì)所需要的硬件系統(tǒng)

17、,學(xué)校和個(gè)人電腦完全可以滿足要求。對(duì)于軟件技術(shù)要求,自己通過(guò)對(duì)信息管理系統(tǒng)和Visual Foxpro 程序設(shè)計(jì)教程的課程學(xué)習(xí)已基本上能對(duì)所要設(shè)計(jì)的系統(tǒng)進(jìn)行設(shè)計(jì)。現(xiàn)在的程序設(shè)計(jì)語(yǔ)言軟件技術(shù)已經(jīng)很成熟了,界面設(shè)計(jì)是充分考慮管理員的習(xí)慣,使操作方便快捷,數(shù)據(jù)輸入快速、規(guī)范、可靠,統(tǒng)計(jì)準(zhǔn)確無(wú)誤,制表靈活,讓所有的選課學(xué)生直接進(jìn)入后即可自行操作。因此在技術(shù)上是可行的。3.2.2經(jīng)濟(jì)可行性研究管理信息系統(tǒng)的應(yīng)用軟件開(kāi)發(fā)費(fèi)用是指軟件開(kāi)發(fā)過(guò)程中所投入的工作量及相應(yīng)的代價(jià),主要是指人的勞動(dòng)消耗和設(shè)備的損耗。軟件開(kāi)發(fā)費(fèi)用的估算是從軟件開(kāi)發(fā)計(jì)劃開(kāi)始的,經(jīng)系統(tǒng)分析、系統(tǒng)設(shè)計(jì),到系統(tǒng)的實(shí)施為止的整個(gè)軟件開(kāi)發(fā)過(guò)程中所花

18、費(fèi)的人工費(fèi)用。根據(jù)人的勞動(dòng)消耗及設(shè)備的使用損耗,整個(gè)設(shè)計(jì)過(guò)程大約需要2萬(wàn)元的費(fèi)用。當(dāng)系統(tǒng)投入使用后可為學(xué)校教務(wù)管理節(jié)約大量的人力、物力,所帶來(lái)的效益將會(huì)遠(yuǎn)遠(yuǎn)大于軟件開(kāi)發(fā)的成本,因此在經(jīng)濟(jì)上是可行的。3.2.3社會(huì)可行性研究本次對(duì)于學(xué)生選課信息管理系統(tǒng)的設(shè)計(jì)只是為了滿足校內(nèi)學(xué)生選課的需要,只適用于校內(nèi)學(xué)生、任課教師和教務(wù)管理員的,對(duì)于社會(huì)以及網(wǎng)絡(luò)的安全不會(huì)造成影響,不會(huì)影響正常的教務(wù)管理和學(xué)校的正常教學(xué),且有利于信息資源的共享和學(xué)校教學(xué)資料的保存,不會(huì)侵犯師生的合法權(quán)益,為學(xué)校的辦公信息化和自動(dòng)化提供了有利的條件和根本保證,所以不會(huì)構(gòu)成違法行為。因此在社會(huì)上也是可行的。3.3學(xué)生選課管理信息系統(tǒng)

19、用戶需求分析學(xué)生可以選修規(guī)定范圍內(nèi)的課程,查看已修學(xué)分總數(shù),還可以修改個(gè)人信息。教師可以根據(jù)統(tǒng)計(jì)的人數(shù)挑選一定數(shù)量的學(xué)生,也可以直接在網(wǎng)上公布成績(jī),讓學(xué)生直接在網(wǎng)上查詢(xún)成績(jī)。管理員可以指定每門(mén)課程的任課教師,修改課程信息,增加、修改、刪除學(xué)生信息。分析一:系統(tǒng)應(yīng)該滿足以下幾個(gè)方面需求:1. 某些選修課程因?yàn)榍靶蛘n程或者教學(xué)管理資源的限制,要求系統(tǒng)能對(duì)課程選修人數(shù)、選修學(xué)生年級(jí)、專(zhuān)業(yè)等進(jìn)行限制。2. 選課過(guò)程需具有時(shí)效性,系統(tǒng)要能在短時(shí)間內(nèi)響應(yīng)大量學(xué)生的查詢(xún)和選課要求,並及時(shí)處理。3. 教務(wù)部門(mén)能及時(shí)掌握課程選修情況,系統(tǒng)界面直觀,操作簡(jiǎn)單,學(xué)生不需經(jīng)任何培訓(xùn)即可操作。4. 系統(tǒng)要提供數(shù)據(jù)輸出接

20、口以供教務(wù)員作后期處理及保存。包括作為以后查詢(xún)和評(píng)估使用的資料。分析二:系統(tǒng)要實(shí)現(xiàn)的功能分為二大模塊:管理員模塊:1. 負(fù)責(zé)統(tǒng)一管理,包括課程的查詢(xún)、添加、修改和刪除;2. 限制選修條件的管理,包括條件的添加、修改和刪除;3. 統(tǒng)一管理用戶,包括管理員和學(xué)生用戶的管理;4. 系統(tǒng)公告的管理;5. 數(shù)據(jù)的管理和數(shù)據(jù)導(dǎo)出;6. 管理員密碼管理和學(xué)生密碼的初始化操作。四、學(xué)生選課管理信息系統(tǒng)的總體設(shè)計(jì)4.1學(xué)生選課管理信息系統(tǒng)流程設(shè)計(jì)在該系統(tǒng)中的系統(tǒng)模塊功能分析中,將系統(tǒng)模塊功能進(jìn)行劃分,如圖所示:網(wǎng)上選課模塊管理員登陸模塊學(xué)生選課模塊教師登錄模塊修改注冊(cè)模塊修改課程模塊查看信息模塊i學(xué)籍信息模塊修

21、改密碼模塊選定課程模塊查看已選模塊重新登陸模塊選取學(xué)生模塊查看信息模塊給出學(xué)分模塊查詢(xún)可選課程刪除課程模塊 選課系統(tǒng)功能模塊圖用戶登錄身份驗(yàn)證模塊驗(yàn)證用戶名和密碼,并根據(jù)不同的用戶類(lèi)型,跳轉(zhuǎn)到對(duì)應(yīng)的頁(yè)面中,設(shè)置選課時(shí)間模塊提供給系統(tǒng)管理員修改選課時(shí)間段,錄入信息模塊提供給系統(tǒng)給管理員,用來(lái)錄入學(xué)生和教師信息,以及錄入教學(xué)樓教室編號(hào)等信息。開(kāi)設(shè)課程模塊提供給教師用戶,用來(lái)開(kāi)設(shè)相關(guān)專(zhuān)業(yè)必修課程或者選修課程。編輯課程時(shí)間地點(diǎn)模塊提供給教師用戶、編輯課程的上課時(shí)間地點(diǎn)應(yīng)有好的界面與操作。評(píng)分模塊用于對(duì)教師用戶選修該教師開(kāi)設(shè)的課程的學(xué)生評(píng)分。查看課程模塊包括查看必修課程、查看選修課程、查看已修課程、查看

22、課程成績(jī)單。選課和鎖定模塊中實(shí)現(xiàn)選擇選修課和鎖定選課信息的功能。4.2學(xué)生選課信息管理系統(tǒng)功能設(shè)計(jì)在本系統(tǒng)中,共有三類(lèi)用戶:系統(tǒng)管理員、教師和學(xué)生。三種不同的用戶所具有的操作權(quán)限以及操作內(nèi)容均不一樣。本選課系統(tǒng)給予教師很大的自主權(quán),系統(tǒng)管理員只負(fù)責(zé)向系統(tǒng)中添加學(xué)生和教師的個(gè)人信息以及教學(xué)樓教室等信息,同時(shí)負(fù)責(zé)維護(hù)該系統(tǒng)的長(zhǎng)期有效運(yùn)行。系統(tǒng)管理員不參與開(kāi)設(shè)課程、選擇課程等,一切均由教師、學(xué)生登錄網(wǎng)站自行完成。系統(tǒng)管理員設(shè)置一個(gè)選課時(shí)間段,在到達(dá)時(shí)間段以前,教師可以開(kāi)設(shè)課程,到達(dá)開(kāi)設(shè)時(shí)間后,學(xué)生可以登錄網(wǎng)站進(jìn)行選擇課程。系統(tǒng)管理員的功能包括對(duì)學(xué)生選課進(jìn)行管理和統(tǒng)計(jì)、系統(tǒng)狀態(tài)的查看、維護(hù)。管理員可以

23、瀏覽、查詢(xún)、修改、統(tǒng)計(jì)選課的基本信息,添加刪除和修改學(xué)生的信息并且還應(yīng)具有生成選課報(bào)表及打印輸出的功能。設(shè)計(jì)不同用戶的操作權(quán)限和登錄方法,對(duì)所有用戶開(kāi)放的學(xué)生選課查詢(xún)和個(gè)人部分信息維護(hù)、查看個(gè)人情況信息、維護(hù)學(xué)生個(gè)人密碼,管理員還應(yīng)維護(hù)信息的安全和完整。對(duì)于教師用戶,教師用戶登錄網(wǎng)站后可以開(kāi)設(shè)課程,為自己的課程編輯上課時(shí)間和上課地點(diǎn),當(dāng)系統(tǒng)中出現(xiàn)時(shí)間和地點(diǎn)沖突的時(shí)候,系統(tǒng)向教師用戶報(bào)告并推薦一個(gè)時(shí)間和地點(diǎn)。每門(mén)課程可以是必修課或者是選修課,教師為每門(mén)課程設(shè)置一個(gè)學(xué)分,并可以在課程結(jié)束后給予分?jǐn)?shù),如果學(xué)生及格,學(xué)生將獲得給課程的學(xué)分。對(duì)于學(xué)生用戶,每個(gè)學(xué)生除了必須選擇必修課程外,同時(shí)還要選擇兩門(mén)

24、選修課程,學(xué)生可以對(duì)自己選課信息鎖定,以免不小心被別的同學(xué)修改。學(xué)生可以進(jìn)行院系課程查詢(xún)、選課情況查詢(xún)、學(xué)生選課信息的修改以及課表打??;當(dāng)超過(guò)選修課程時(shí)間段后,系統(tǒng)自動(dòng)鎖定學(xué)生的選課課程,系統(tǒng)可以根據(jù)學(xué)生的選課信息,生成一份學(xué)生自己的課表。課程結(jié)束后學(xué)生可自行登錄網(wǎng)站查詢(xún)成績(jī)與學(xué)分。根據(jù)上面的要求,從操作功能上可以分為兩類(lèi):一個(gè)是通用操作,主要實(shí)現(xiàn)用戶的登錄注銷(xiāo)和修改密碼等;另一類(lèi)是為不同用戶定制不同的操作。1、通用操作:(1)登錄與注銷(xiāo)。每個(gè)用戶都可以用自己的賬號(hào)登錄系統(tǒng)。用戶操作完后可以選擇退出系統(tǒng),注銷(xiāo)后可以重新登錄系統(tǒng).(2)修改密碼。每個(gè)用戶第一次登錄都用默認(rèn)密碼(教師與學(xué)生賬號(hào)密碼

25、一樣)。2、用戶所具有的功能:(1)系統(tǒng)管理員設(shè)置選課時(shí)間段:系統(tǒng)管理員通過(guò)此項(xiàng)功能設(shè)置選課時(shí)段,只有在選課時(shí)間段里,學(xué)生才可以選擇課程,超過(guò)此時(shí)間段,學(xué)生選課信息被自動(dòng)鎖定,不得修改。錄入學(xué)生與教師個(gè)人信息:通過(guò)此項(xiàng)功能可以實(shí)現(xiàn)對(duì)教師和學(xué)生的個(gè)人信息的添加或者刪除。(2)教師用戶顯示和修改個(gè)人信息:教師用戶登錄信息系統(tǒng)后,可以查看和修改教師個(gè)人信息,如姓名、電話、郵箱等。開(kāi)設(shè)課程:教師用戶登錄系統(tǒng)后,可以開(kāi)設(shè)課程,可以設(shè)置該課程為必修課程或者選修課程,可以設(shè)置該課程上課的最大人數(shù)。教師還可以為該課程設(shè)置一個(gè)前導(dǎo)課程,若學(xué)生沒(méi)有學(xué)習(xí)或者選擇前導(dǎo)課程則不能選擇該課程。編輯課程上課時(shí)間:教師在開(kāi)設(shè)

26、了課程后,可以靈活地設(shè)置上課時(shí)間和地點(diǎn)。給學(xué)生分?jǐn)?shù):課程結(jié)束后,教師用戶登錄系統(tǒng),根據(jù)平時(shí)表現(xiàn)及考試成績(jī)?yōu)閷W(xué)過(guò)這門(mén)課程的學(xué)生給予相應(yīng)的成績(jī),若學(xué)生成績(jī)及格,則給予該學(xué)生學(xué)分。(3)學(xué)生用戶顯示和修改個(gè)人信息:學(xué)生登錄系統(tǒng)后,可以查看和修改學(xué)生的個(gè)人信息,如姓名、性別、學(xué)號(hào)等。查看必修課程:學(xué)生登錄系統(tǒng)后,可以查看所有的必修課程。查看該課程的信息、上課時(shí)間、上課地點(diǎn)、開(kāi)課教師信息等。選擇選修課程:學(xué)生登錄系統(tǒng)后,在所有能提供的選修課程中選擇至少兩門(mén)的選修課程,同時(shí)可以查看相關(guān)信息。鎖定選課信息:學(xué)生登錄系統(tǒng)確定了所選課程后,可以鎖定自己的選課信息,以防被別人或者自己不小心修改。查看最終選課信息:

27、學(xué)生登錄系統(tǒng)后,可列出已選擇的課程,若選課信息未被鎖定可以退回重選,若選修課程少于兩門(mén),系統(tǒng)會(huì)提示選擇的課程少于兩門(mén)。查看學(xué)分和成績(jī):課程結(jié)束后,學(xué)生登錄系統(tǒng)可查看自己學(xué)習(xí)成績(jī)和已獲的學(xué)分。4.3學(xué)生選課信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是學(xué)生選課信息管理系統(tǒng)的核心,系統(tǒng)中所有的信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中,操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),從而實(shí)現(xiàn)所有的需要的功能。數(shù)據(jù)庫(kù)軟件有很多種,如MicrosoftSQLServer2000、Visual FoxPro等。本系統(tǒng)中數(shù)據(jù)庫(kù)采用Visual FoxPro作為數(shù)據(jù)庫(kù)工具。數(shù)據(jù)庫(kù)是網(wǎng)站的核心,數(shù)據(jù)庫(kù)設(shè)計(jì)的合理與否對(duì)網(wǎng)站的建設(shè)有著至關(guān)重要的影響。一個(gè)良好的數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程一般

28、是先系統(tǒng)分析、再邏輯設(shè)計(jì)、然后再物理實(shí)現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫(kù)用戶需求,畫(huà)出E-R圖直觀地表示出數(shù)據(jù)庫(kù)系統(tǒng)的需求。邏輯設(shè)計(jì)中根據(jù)系統(tǒng)分析設(shè)計(jì)的一個(gè)關(guān)系模型。物理設(shè)計(jì)為邏輯設(shè)計(jì)中的數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用環(huán)境的物理結(jié)構(gòu),通常選取一個(gè)常用數(shù)據(jù)軟件,用數(shù)據(jù)庫(kù)軟件創(chuàng)建與邏輯設(shè)計(jì)中數(shù)據(jù)模型對(duì)應(yīng)的數(shù)據(jù)庫(kù)。4.4學(xué)生選課信息管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)體主要有“學(xué)生”、“教師”、“課程”等。其中“教師”與“課程”存在“開(kāi)設(shè)”聯(lián)系,并且一個(gè)教師可以開(kāi)設(shè)N門(mén)課程,即“教師”與“課程”之間是一對(duì)多的關(guān)系。一個(gè)學(xué)生可以學(xué)習(xí)N門(mén)課程,一門(mén)課程可以有M個(gè)學(xué)生學(xué)習(xí),即“學(xué)生”與“課程”之間是多對(duì)多的的關(guān)系。同樣

29、“教師”與“學(xué)生”之間存在“教學(xué)”的聯(lián)系,是多對(duì)多的關(guān)系。整個(gè)數(shù)據(jù)庫(kù)可以用一個(gè)E-R圖表示。任務(wù)與目的課程代碼考試方法學(xué)號(hào)性別姓名院系學(xué) 生班級(jí)上課時(shí)間課程名課程學(xué)分教學(xué)內(nèi)容課 程m n選課任課教師成績(jī)mm教學(xué)課程n教師姓名教 師職稱(chēng)年齡性別教師代碼整個(gè)數(shù)據(jù)庫(kù)E-R圖學(xué)生選課管理系統(tǒng)中,涉及的實(shí)體包括:(1) 學(xué)生:屬性有學(xué)號(hào)、姓名、性別、院系、班級(jí)等;(2) 教師:屬性有教師代碼、教師姓名、性別、年齡、職稱(chēng)等;(3) 課程:屬性有課程代碼、課程名稱(chēng)、教學(xué)內(nèi)容、任務(wù)與目的、考試方法等。各個(gè)實(shí)體及其屬性如圖所示:學(xué)生 班級(jí)日期院系性別姓名學(xué)號(hào)學(xué)生實(shí)體圖職稱(chēng)日期年齡教師教師代碼性別教師姓名教師實(shí)體

30、圖課程考試方法任務(wù)與目的教學(xué)內(nèi)容課程名稱(chēng)課程代碼課程實(shí)體圖這些實(shí)體之間的聯(lián)系包括:(1)選課:一名學(xué)生可以選多門(mén)課程,而一門(mén)課程也可以被多名學(xué)生選,所以是m:n聯(lián)系;(2)授課:一門(mén)課程可以由多名教師講授,而一名教師可以講授多門(mén)課程,所以是m:n聯(lián)系。學(xué)生與課程、課程與教師實(shí)體之間的聯(lián)系如圖所示: 學(xué)生課程 m m 選課講授 nn 課程教師 4.5 學(xué)生選課管理信息系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)E-R圖中每個(gè)實(shí)體相應(yīng)地轉(zhuǎn)換為一個(gè)關(guān)系,即一個(gè)二維表,該關(guān)系應(yīng)包括對(duì)應(yīng)實(shí)體的全部屬性,并確定出主鍵。對(duì)E-R圖中的聯(lián)系要根據(jù)聯(lián)系的不同,采取不同的手段將其轉(zhuǎn)換為不同的關(guān)系,具體規(guī)則如下:(1)每一個(gè)實(shí)體都轉(zhuǎn)換為一個(gè)

31、關(guān)系模式,實(shí)體的名稱(chēng)作為關(guān)系的名稱(chēng),實(shí)體的屬性就是關(guān)系的屬性。如上圖所示為從E-R圖中轉(zhuǎn)換得到的關(guān)系: 學(xué)生(學(xué)號(hào),姓名,性別,院系,班級(jí)) 教師(教師代碼,教師姓名,性別,年齡,職稱(chēng)) 課程信息(課程代碼,課程名,教學(xué)內(nèi)容,任務(wù)與目的,考試方法)(2)將每一個(gè)多對(duì)多聯(lián)系都轉(zhuǎn)換為一個(gè)關(guān)系模式。聯(lián)系的名稱(chēng)為關(guān)系的名稱(chēng),聯(lián)系的屬性由相關(guān)聯(lián)系的實(shí)體中的關(guān)鍵屬性(能唯一標(biāo)識(shí)出實(shí)體的屬性)和該聯(lián)系自己所具有的屬性組成。本系統(tǒng)中的“選課”和“教學(xué)”聯(lián)系,可轉(zhuǎn)換為: 課程(課程編號(hào),課程名稱(chēng),任課教師,課程學(xué)分,上課時(shí)間,) 成績(jī)單(學(xué)號(hào),姓名,課程,成績(jī))(3)將每一個(gè)一對(duì)多關(guān)系都轉(zhuǎn)換為一個(gè)關(guān)系模式,也可

32、以不單獨(dú)轉(zhuǎn)換為一個(gè)關(guān)系模式,若轉(zhuǎn)換只需在聯(lián)系的“n”端實(shí)體所對(duì)應(yīng)的關(guān)系模式中加入“1”端實(shí)體的關(guān)鍵屬性即可。本系統(tǒng)中沒(méi)有一對(duì)多關(guān)系,不進(jìn)行轉(zhuǎn)換。(4)兩個(gè)實(shí)體集的一對(duì)一聯(lián)系的轉(zhuǎn)換,按規(guī)則進(jìn)行,視情況而定。根據(jù)上述原則,本系統(tǒng)中學(xué)生選課管理系統(tǒng)的概念模型可轉(zhuǎn)換為如下關(guān)系數(shù)據(jù)模型:學(xué)生信息表(學(xué)號(hào),姓名,院系,班級(jí),性別,所選課程)教師信息表(教師代碼,教師姓名,性別,年齡,職稱(chēng))課程信息表(課程代碼,課程名稱(chēng),教學(xué)內(nèi)容,任務(wù)與目的,考試方法,要求)課程表(課程編號(hào),課程名稱(chēng),任課教師,課程學(xué)分,上課時(shí)間)成績(jī)單列表(學(xué)號(hào),姓名,院系,班級(jí),課程,任課教師,成績(jī))4.6學(xué)生選課信息管理系統(tǒng)的物理結(jié)

33、構(gòu)設(shè)計(jì)經(jīng)過(guò)數(shù)據(jù)庫(kù)系統(tǒng)分析和邏輯設(shè)計(jì)后,數(shù)據(jù)庫(kù)的機(jī)構(gòu)已經(jīng)非常清晰,剩下的就是用一種數(shù)據(jù)庫(kù)軟件實(shí)現(xiàn)這樣的結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)是面向用戶的,而物理結(jié)構(gòu)設(shè)計(jì)是面向計(jì)算機(jī)的。數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)就是給邏輯數(shù)據(jù)模型選擇一種最適合應(yīng)用要求的物理結(jié)構(gòu)。其主要內(nèi)容有數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)、存儲(chǔ)路徑和存儲(chǔ)方法的選擇、數(shù)據(jù)索引的建立等。高效的物理數(shù)據(jù)結(jié)構(gòu)既能為系統(tǒng)節(jié)省存儲(chǔ)空間,又能提高存儲(chǔ)速度。系統(tǒng)開(kāi)發(fā)人員在系統(tǒng)實(shí)施階段可以依據(jù)物理結(jié)構(gòu)設(shè)計(jì)的內(nèi)容,利用所選擇的數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)存儲(chǔ)的數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作。數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)一般包括二維表的字段名、字段含義、數(shù)據(jù)類(lèi)型、字段長(zhǎng)度、說(shuō)明等項(xiàng)目,下表是以學(xué)生選課管理系統(tǒng)的關(guān)系數(shù)

34、據(jù)模型為依據(jù)來(lái)設(shè)計(jì)的數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)。 選中數(shù)據(jù)庫(kù),向數(shù)據(jù)庫(kù)中添加個(gè)表:, ,每個(gè)表與邏輯設(shè)計(jì)中一種的關(guān)系模式相對(duì)應(yīng),下面是每個(gè)數(shù)據(jù)表中的屬性,包括屬性列的名稱(chēng)、數(shù)據(jù)類(lèi)型、數(shù)據(jù)長(zhǎng)度、是否可以為空和備注說(shuō)明等內(nèi)容。(1)Student表:Student表用來(lái)存儲(chǔ)學(xué)生的個(gè)人信息,使用學(xué)號(hào)作為主鍵,如圖所示:字段名字段含義數(shù)據(jù)類(lèi)型字段長(zhǎng)度說(shuō)明XH學(xué)號(hào)整數(shù)型10主鍵XM姓名文本8XB性別文本2YX院系文本20BJ班級(jí)文本20KC課程文本30BZ備注文本20 學(xué)生信息表()Teacher表:Teacher表用來(lái)存儲(chǔ)教師的個(gè)人信息,用學(xué)校分配給教師的編號(hào)作為主鍵,如圖所示:教師信息表字段名字段含義數(shù)據(jù)類(lèi)型字

35、段長(zhǎng)度說(shuō)明JSDM教師代碼文本10主鍵JSXM教師姓名文本8XB性別文本2NL年齡整數(shù)型2ZC職稱(chēng)文本8(3)Course表:course表用來(lái)存儲(chǔ)課程信息, Course表以課程編號(hào)為主鍵,設(shè)置編號(hào)自動(dòng)加1(通過(guò)建表的時(shí)候?qū)傩粤性O(shè)置“標(biāo)識(shí)”,并設(shè)置“標(biāo)識(shí)遞增量”為1)。設(shè)置外鍵關(guān)系可以通過(guò)在建立表的窗口中單機(jī)右鍵,在右鍵菜單中選擇“關(guān)系”,在彈出的對(duì)話框中設(shè)置外間關(guān)系。字段名字段含義數(shù)據(jù)類(lèi)型字段長(zhǎng)度說(shuō)明KCBH課程編號(hào)整數(shù)型10主鍵KCMC課程名稱(chēng)文本30JXNR教學(xué)內(nèi)容文本50RWMD任務(wù)與目的文本100KSFF考試方法文本4YQ要求文本10課程信息表(4)KC表:KC表用于存儲(chǔ)學(xué)生的選

36、課信息,在KC表中學(xué)號(hào)和課程編號(hào)是主鍵,同時(shí)也是外鍵,如表所示:字段名字段含義數(shù)據(jù)類(lèi)型字段長(zhǎng)度說(shuō)明KCBH課程編號(hào)整數(shù)型10主鍵KCMC課程名稱(chēng)文本30RKJS任課教師文本8KCXF課程學(xué)分?jǐn)?shù)字4SKSJ上課時(shí)間日期/時(shí)間10課程表 (5)CJ表:CJ表主要用于存儲(chǔ)學(xué)生的課程成績(jī),在KC表中主要以學(xué)生的學(xué)號(hào)為主鍵,如表所示:字段名字段含義數(shù)據(jù)類(lèi)型字段長(zhǎng)度說(shuō)明XH學(xué)號(hào)整數(shù)型10主鍵XM姓名文本8YX院系文本20BJ班級(jí)文本20KCMC課程名稱(chēng)文本30RKJS任課教師文本8CJ成績(jī)數(shù)字6成績(jī)單列表五、學(xué)生選課信息管理系統(tǒng)的詳細(xì)設(shè)計(jì)5.1學(xué)生選課信息管理系統(tǒng)業(yè)務(wù)流程圖登錄子系統(tǒng)主要驗(yàn)證不同的用戶身份

37、并取得不同的用戶權(quán)限,進(jìn)行不同的系統(tǒng)操作。其主要業(yè)務(wù)流程圖如下圖所示:輸入登入信息輸入登入信息輸入登入信息系統(tǒng)管理員驗(yàn)證登入信息系統(tǒng)用戶信息驗(yàn)證登入信息教師信息教師學(xué)生驗(yàn)證登入信息學(xué)生信息顯示驗(yàn)證結(jié)果修改密碼進(jìn)入系統(tǒng)退出系統(tǒng)登錄失敗 退出學(xué)生選課業(yè)務(wù)流程圖5.2學(xué)生選課信息管理系統(tǒng)功能流程圖學(xué)生選課系統(tǒng)是用來(lái)向?qū)W生顯示選課公告、排課信息等選課信息,以方便學(xué)生進(jìn)行選課,其功能流程圖如下所示:學(xué)生進(jìn)入選課系統(tǒng)開(kāi)始選課選課公告排課公告教師反饋顯示選課結(jié)果完成選課學(xué)生選課信息退課學(xué)生登錄功能流程圖5.3學(xué)生選課信息管理系統(tǒng)程序設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)施的第一步就是程序設(shè)計(jì),程序設(shè)計(jì)是實(shí)現(xiàn)系統(tǒng)各項(xiàng)功能的關(guān)鍵,

38、技術(shù)難度大,這就需要對(duì)程序設(shè)計(jì)的工具、編程要求以及編程風(fēng)格等原則性問(wèn)題有較高的要求。系統(tǒng)開(kāi)發(fā)在程序設(shè)計(jì)時(shí)首先要滿足系統(tǒng)設(shè)計(jì)的功能,同時(shí)也要滿足以下要求。1、設(shè)計(jì)的程序應(yīng)當(dāng)易讀、易懂、易修改。1)程序的標(biāo)識(shí)符應(yīng)當(dāng)易于他人理解,易于自己記憶,同時(shí)盡量反映它的屬性;2)當(dāng)程序中有常用的常數(shù)時(shí),應(yīng)盡量通過(guò)標(biāo)識(shí)符定義為常數(shù)來(lái)處理;3)在必要時(shí)加注釋?zhuān)⑨屢恍┨厥饨夥ǖ淖饔茫?)盡可能的用簡(jiǎn)單方法去解決問(wèn)題。2、設(shè)計(jì)的程序應(yīng)當(dāng)具有較高的質(zhì)量。1)程序的設(shè)計(jì)必須正確的反映實(shí)際問(wèn)題,同時(shí)能處理意外情況;2)程序的設(shè)計(jì)應(yīng)當(dāng)滿足用戶的友好性,滿足用戶的要求;3)程序運(yùn)行應(yīng)當(dāng)有效快速,對(duì)于必須實(shí)施處理的任務(wù)必須能夠

39、實(shí)時(shí)提供結(jié)果;4)程序應(yīng)盡可能的符合開(kāi)放系統(tǒng)要求;5)容錯(cuò)性。3、設(shè)計(jì)的軟件應(yīng)當(dāng)具有友好的用戶界面1)提示功能,屏幕上的代碼信息要有操作提示;2)操作確認(rèn),對(duì)于一些不可恢復(fù)的操作應(yīng)有確認(rèn)操作,避免誤操作;3)數(shù)據(jù)校驗(yàn),對(duì)于一些有限制條件的輸入信息,可以自動(dòng)校驗(yàn)器正確性;4)錯(cuò)誤恢復(fù),用戶無(wú)意中進(jìn)行了錯(cuò)誤操作,應(yīng)有相應(yīng)的操作挽回錯(cuò)誤;5)默認(rèn)賦值,對(duì)于一些常用信息可以設(shè)置默認(rèn)操作;6)記錄復(fù)制,用戶可以復(fù)制一條或多條已存在的記錄,并且可以修改復(fù)制結(jié)果。5.4學(xué)生選課信息管理系統(tǒng)界面說(shuō)明()學(xué)生登錄界面操作如圖所示:在學(xué)號(hào)和密碼處輸入學(xué)號(hào)和密碼,輸完學(xué)號(hào)和密碼后單擊“登錄”按鈕,登錄選課系統(tǒng)。登錄

40、成功后,進(jìn)入學(xué)生主頁(yè),點(diǎn)擊“必修課程”連接,得到所有必修課程的列表,在列表中可以看到所有必修課程的簡(jiǎn)單信息,如授課教師姓名、課程所占學(xué)分等。在列表中可以點(diǎn)課程名稱(chēng),如“C語(yǔ)言”鏈接,查看課程詳細(xì)信息:點(diǎn)教師姓名,如“王澤平”鏈接,查看教師的詳細(xì)信息:點(diǎn)擊“查看上課時(shí)間地點(diǎn)”鏈接,查看對(duì)應(yīng)課程的上課時(shí)間和地點(diǎn)。單擊“選修課程”鏈接,查看所有選修課程列表,在列表中給出了比必修課更多的信息,比如多了對(duì)應(yīng)選修課程的前導(dǎo)課程、最大人數(shù)、當(dāng)前已選人數(shù)等,對(duì)每個(gè)選修課程均有一個(gè)“選修該課程”的按鈕,單擊此按鈕方可選擇對(duì)應(yīng)課程。查看已選課頁(yè)面,如圖所示:在上一步查看選修課程的列表中,選擇“專(zhuān)業(yè)英語(yǔ)文獻(xiàn)閱讀”課

41、程后,點(diǎn)擊“已選課程”鏈接查看已經(jīng)選擇的課程列表,在列表中除了可以看到與上一步中相同的信息外,還可以查看到課程成績(jī)。查看選修課程成績(jī)。當(dāng)選修完這門(mén)課程后,選修該課程的教師根據(jù)學(xué)生平時(shí)的表現(xiàn)及考試成績(jī),給予該學(xué)生相應(yīng)的分?jǐn)?shù)。當(dāng)教師登錄完自己的界面后輸入學(xué)生的成績(jī),學(xué)生可以登錄自己的學(xué)號(hào)和密碼進(jìn)入自己的界面查看自己的分?jǐn)?shù)。(當(dāng)學(xué)生的成績(jī)分?jǐn)?shù)出現(xiàn)錯(cuò)誤時(shí),教師可以登錄重新修改。)教師登錄本系統(tǒng)給所有的學(xué)生評(píng)分,學(xué)生再次瀏覽此頁(yè)面可查看到課程的成績(jī),若成績(jī)合格,學(xué)生可以獲得對(duì)應(yīng)課程的學(xué)分。(2)教師登錄界面操作如圖所示:(3)系統(tǒng)管理員界面的說(shuō)明:系統(tǒng)管理員主要有兩個(gè)功能需要實(shí)現(xiàn):錄入學(xué)生和教師信息、錄

42、入上課時(shí)間和上課地點(diǎn)等相關(guān)信息。錄入學(xué)生和教師信息:在管理員登錄界面中,管理員可以根據(jù)自己的權(quán)限錄入學(xué)生和教師信息。5.5登錄界面主要程序設(shè)計(jì)說(shuō)明(1)學(xué)生登錄界面登錄模塊程序設(shè)計(jì):use 學(xué)生信息表locate for xh=alltrim(thisform.text1.value)if alltrim(thisform.text2.value)=alltrim(mm) do form c:documents and settingsadministrator桌面學(xué)生選課管理系統(tǒng)學(xué)生操作表單.scx else wait windows學(xué)號(hào)或密碼不正確,請(qǐng)重新輸入timeout(1.5) th

43、isform.text1.value= thisform.text2.value= thisform.text1.setfocusendif學(xué)生登錄界面取消模塊程序設(shè)計(jì):thisform.release(2)教師登錄界面登錄模塊程序設(shè)計(jì):use 教師信息表locate for jsdm=alltrim(thisform.text1.value)if alltrim(thisform.text2.value)=alltrim(mm) do form c:documents and settingsadministrator桌面學(xué)生選課管理系統(tǒng)教師登記學(xué)生成績(jī)表單.scx else wait wi

44、ndows學(xué)號(hào)或密碼不正確,請(qǐng)重新輸入timeout(1.5) thisform.text1.value= thisform.text2.value= thisform.text1.setfocusendif教師登錄界面取消模塊程序設(shè)計(jì):thisform.release(3)管理員登陸界面登錄模塊程序設(shè)計(jì):if thisform.text1.value=pb and thisform.text2.value=1223 do form c:documents and settingsadministrator桌面學(xué)生選課管理系統(tǒng)應(yīng)用程序主窗口表單.scx else messagebox(用戶名或

45、密碼錯(cuò)誤!,0+48+0,提示) thisform.text1.value= thisform.text2.value= thisform.text1.setfocusendif管理員登陸界面退出模塊程序設(shè)計(jì):xx=messagebox(真的要退出嗎?,36,提醒) if xx=6 thisform.release else thisform.text1.setfocus endif六、學(xué)生選課管理信息系統(tǒng)的調(diào)試與運(yùn)行管理信息系統(tǒng)測(cè)試是確定系統(tǒng)質(zhì)量可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中的系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的最后復(fù)查。將開(kāi)發(fā)過(guò)程中所隱藏的缺陷及時(shí)發(fā)現(xiàn)和糾正,避免問(wèn)題在運(yùn)行時(shí)暴露,此時(shí)要糾正錯(cuò)誤就會(huì)付出更高的代價(jià)。對(duì)管理信息系統(tǒng)的軟件進(jìn)行測(cè)試,主要有兩類(lèi)方法:人工測(cè)試和機(jī)器測(cè)試。一個(gè)規(guī)范化的測(cè)試過(guò)程通常包括以下五個(gè)基本的測(cè)試活動(dòng):擬定此時(shí)計(jì)劃,包括測(cè)試的內(nèi)容、進(jìn)度安排、測(cè)試所需的設(shè)備和人員、測(cè)試培訓(xùn)安排等;編制測(cè)試大綱,明確針對(duì)測(cè)試中的每一項(xiàng)功能或特性所必須完成的基本測(cè)試項(xiàng)目和測(cè)試完成的標(biāo)準(zhǔn);設(shè)計(jì)和測(cè)試用例,根據(jù)測(cè)試大綱,設(shè)計(jì)和生成測(cè)試用例;實(shí)施測(cè)試,在每個(gè)測(cè)試時(shí)期,對(duì)唄測(cè)試軟件和設(shè)備進(jìn)行完整的測(cè)試;生成測(cè)試報(bào)告,對(duì)測(cè)試進(jìn)行概要說(shuō)明,列出測(cè)試的結(jié)論,指出缺陷和錯(cuò)誤,并給出修改意見(jiàn)。測(cè)試

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論