大學(xué)選課系統(tǒng)可行性分析報(bào)告_第1頁(yè)
大學(xué)選課系統(tǒng)可行性分析報(bào)告_第2頁(yè)
大學(xué)選課系統(tǒng)可行性分析報(bào)告_第3頁(yè)
大學(xué)選課系統(tǒng)可行性分析報(bào)告_第4頁(yè)
大學(xué)選課系統(tǒng)可行性分析報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《軟件工程項(xiàng)目最佳實(shí)踐》課程論文題目:大學(xué)選課系統(tǒng)可行性分析報(bào)告2012年6月13日目錄摘要 41、緒論 51.1言引 51.1.1編寫(xiě)的目的 61.1.2背景 62.1可行性研究的前提 62.1.1技術(shù)可行性 62.1.2經(jīng)濟(jì)可行性 72.1.3社會(huì)可行性 72.1.4操作可行性 72.1.5要求 72.1.6目標(biāo) 72.1.7進(jìn)行可行性研究的方法 72.1.8評(píng)價(jià)尺度 83.1對(duì)現(xiàn)有系統(tǒng)的分析 83.1.1數(shù)據(jù)流程和處理流程 83.1.2工作負(fù)荷 93.1.3費(fèi)用開(kāi)支 93.1.4人員 93.1.5設(shè)備 94.1執(zhí)行準(zhǔn)備階段 94.1.1ASP基礎(chǔ) 94.12數(shù)據(jù)庫(kù)形同設(shè)計(jì) 105.1應(yīng)用系統(tǒng)可行性開(kāi)發(fā)工具 115.11系統(tǒng)對(duì)硬件和軟件的要求 115.12數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)簡(jiǎn)介 115.13選課系統(tǒng) 125.14MSSQLServer簡(jiǎn)介 126.1系統(tǒng)可行性分析 136.11系統(tǒng)簡(jiǎn)要分析 136.12業(yè)務(wù)流分析 136.13數(shù)據(jù)流分析 146.14系統(tǒng)數(shù)據(jù)模型設(shè)計(jì) 146.15建立數(shù)據(jù)庫(kù)和數(shù)據(jù)源 176.16系統(tǒng)界面 186.17系統(tǒng)功能圖 197.1內(nèi)容及方法可行性 217.11必修課 217.12限定選修課 217.13任意選修課 217.2選課方法 227.21等級(jí)課程 227.22增選課程 227.23重修課程 228.1操作方法可行性 228.11登錄 228.12課程預(yù)覽 238.13選課 238.14退課 238.15修改密碼 238.16退出系統(tǒng) 23參考文獻(xiàn) 24摘要20世紀(jì)末,隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)在Internet中的應(yīng)用越來(lái)越廣泛,為廣大網(wǎng)絡(luò)用戶(hù)提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今Web應(yīng)用的潮流。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則網(wǎng)上選課系統(tǒng),此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶(hù)使用更簡(jiǎn)單、界面更直觀等優(yōu)點(diǎn)。網(wǎng)上選課在我國(guó)剛起步,但發(fā)展很快。隨著我國(guó)互聯(lián)網(wǎng)的更加普及和網(wǎng)上選課的更趨成熟。會(huì)有越來(lái)越多的群體應(yīng)用到網(wǎng)上選課。臨淵慕魚(yú),不如退而結(jié)網(wǎng)。所以我們開(kāi)發(fā)了一套供大家使用的選課系統(tǒng)。學(xué)生選課系統(tǒng)是典型的信息管理系統(tǒng)(MIS),本系統(tǒng)是根據(jù)現(xiàn)代化校園的發(fā)展而設(shè)計(jì)的基于ASP的學(xué)生選課管理系統(tǒng),本系統(tǒng)可以方便老師、學(xué)生來(lái)查詢(xún)選課信息。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。實(shí)現(xiàn)全校學(xué)生、老師選課在線(xiàn)查詢(xún)。還可以對(duì)新來(lái)的學(xué)員信息進(jìn)行信息錄入。由于學(xué)員上課情況復(fù)雜,可以實(shí)現(xiàn)信息修改,及時(shí)調(diào)整學(xué)員的基本情況。對(duì)MSSQLServer2000數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語(yǔ)言原理、ASP數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)學(xué)生選課系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的學(xué)生選課系統(tǒng)方便了學(xué)生,老師,管理員三方面的需要。關(guān)鍵詞ASP在線(xiàn)查詢(xún)信息錄入信息修改SQL1、緒論1.1言引選課系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,網(wǎng)上選課系統(tǒng)在學(xué)校系統(tǒng)軟件據(jù)著很重要的位置,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以選課系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)選課信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開(kāi)發(fā)一套學(xué)生選課系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。本文中所做的主要工作如下:(1)介紹了個(gè)性化頁(yè)面的背景及Win2000server+IIS+ASP系統(tǒng)的一般原理;

(2)闡述整個(gè)個(gè)性化頁(yè)面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實(shí)現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn)。

(3)設(shè)計(jì)實(shí)現(xiàn)用戶(hù)管理、課程管理、選課信息錄入管理、新生信息錄入管理、課程的瀏覽和查找、學(xué)生查找等ASP頁(yè)面。

(4)分析并解決實(shí)現(xiàn)中的若干技術(shù)問(wèn)題。

(5)建立完整的網(wǎng)上選課,進(jìn)行測(cè)試并分析結(jié)果。1.1.1編寫(xiě)的目的1.掌握采用Internet的TCP/IP協(xié)議,以B/S方式,ASP編程技術(shù),多媒體技術(shù)。2.掌握一種多任務(wù)多用戶(hù)操作系統(tǒng)3.ASP的動(dòng)態(tài)網(wǎng)頁(yè)和SQLServer大型的數(shù)據(jù)庫(kù)。4.學(xué)會(huì)使用某種開(kāi)發(fā)工具。5.培養(yǎng)相互合作的精神。6.學(xué)會(huì)正確編寫(xiě)可行性分析報(bào)告。7.通過(guò)學(xué)習(xí)編寫(xiě)可行性分析報(bào)告,為下一步需求分析報(bào)告作鋪墊。1.1.2背景農(nóng)林大學(xué)是一所綜合教育特色顯著,各個(gè)專(zhuān)業(yè)均衡發(fā)展的多科性普通全日制本科高校,隸屬福建省管轄,是擁有上萬(wàn)人的福州市較為大型的高等學(xué)府.歷經(jīng)76年耕耘,學(xué)校現(xiàn)已發(fā)展成為一所涉及文,理,工,法,經(jīng),管,計(jì)等幾大學(xué)科門(mén)類(lèi)的多科性高等院校.現(xiàn)有人文社會(huì)學(xué)院,作物科學(xué)學(xué)院,植物保護(hù)學(xué)院,動(dòng)物科學(xué)學(xué)院,資源與環(huán)境學(xué)院,食品科學(xué)學(xué)院,材料工程學(xué)院,經(jīng)濟(jì)管理與旅游學(xué)院,園林藝術(shù)學(xué)院,法學(xué)院,計(jì)算機(jī)與信學(xué)院,交通學(xué)院,機(jī)電學(xué)院,蜂學(xué)院,成人教育學(xué)院,軟件工程學(xué)院,金山學(xué)院,生命科學(xué)與工程學(xué)院,,等多個(gè)教學(xué)院系.學(xué)校面向全國(guó)27個(gè)省市招生,學(xué)校采用全面網(wǎng)絡(luò)化管理模式,因此,建立一個(gè)科學(xué)的完善的網(wǎng)上選課系統(tǒng)是非常有必要的。2.1可行性研究的前提2.1.1技術(shù)可行性本系統(tǒng)僅需要一臺(tái)裝有Office軟件的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒(méi)有太高的要求,一般當(dāng)前學(xué)校或個(gè)人電腦完全可滿(mǎn)足要求。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語(yǔ)言已非常成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來(lái)制作生動(dòng)活潑的網(wǎng)頁(yè)及美觀的圖形文件或動(dòng)畫(huà)文件,數(shù)據(jù)庫(kù)使用SQLServer2000中提供的數(shù)據(jù)庫(kù)桌面工具ODBC。2.1.2經(jīng)濟(jì)可行性由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本。在經(jīng)濟(jì)上完全可行。2.1.3社會(huì)可行性(1)與實(shí)踐活動(dòng)和相關(guān)的文件和資料由教師提供。(2)本課題要求學(xué)生有熟練的ASP開(kāi)發(fā)能力,有較強(qiáng)的自學(xué)能力以及一定的關(guān)系數(shù)據(jù)庫(kù)理論開(kāi)發(fā)功底。(3)具有對(duì)復(fù)雜表進(jìn)行處理的能力。(4)具體問(wèn)題再做詳細(xì)調(diào)查研究并與指導(dǎo)老師面談。(5)且該工程是由專(zhuān)業(yè)老師與技術(shù)人員指導(dǎo)負(fù)責(zé),學(xué)生參與,各個(gè)小組自己組織操作,并到相關(guān)部門(mén)許可的情況下進(jìn)行的。2.1.4操作可行性界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。第2章內(nèi)容主要是:系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實(shí)體分析,實(shí)體關(guān)系圖。2.1.5要求有一定的專(zhuān)業(yè)知識(shí)作指導(dǎo)和相當(dāng)?shù)膭?dòng)手操作能力,能夠克服困難,堅(jiān)持到底,聽(tīng)取老師要求,認(rèn)真完成每一步。2.1.6目標(biāo)獨(dú)立完成該項(xiàng)工程,該軟件具有一定的實(shí)效性。2.1.7進(jìn)行可行性研究的方法(1)復(fù)查系統(tǒng)規(guī)模和目標(biāo)(2)研究目前正在使用的系統(tǒng)(3)到處新系統(tǒng)的高層邏輯系統(tǒng)(4)進(jìn)一步定義問(wèn)題(5)導(dǎo)出和評(píng)價(jià)供選擇的解法(6)推薦行動(dòng)方針(7)草擬開(kāi)發(fā)計(jì)劃(8)書(shū)寫(xiě)文檔提交審查2.1.8評(píng)價(jià)尺度進(jìn)行效益分析,最終選出最佳方案。3.1對(duì)現(xiàn)有系統(tǒng)的分析3.1.1數(shù)據(jù)流程和處理流程(1)數(shù)據(jù)流程:網(wǎng)上選課管理系統(tǒng)用戶(hù)系統(tǒng)管理員錄入的選課信息錄入的用戶(hù)信息查詢(xún)的用戶(hù)信息成績(jī)信息選課方案建議選課信息(2)處理流程:系統(tǒng)管理員:處理用戶(hù)信息提供相應(yīng)選課方案提供成績(jī)查詢(xún)處理選課信息接受選課信息修改選課信息成績(jī)清單成績(jī)記錄3.1.2工作負(fù)荷工作量較小,大部分可由系統(tǒng)完成。3.1.3費(fèi)用開(kāi)支(1)設(shè)備消耗費(fèi)用(2)管理員工資費(fèi)用3.1.4人員(1)分析人員(2)開(kāi)放人員(3)管理人員3.1.5設(shè)備服務(wù)器若干臺(tái)4.1執(zhí)行準(zhǔn)備階段4.1.1ASP基礎(chǔ)ASP是ActiveServerPages的縮寫(xiě),中文名稱(chēng)叫做“動(dòng)態(tài)服務(wù)器頁(yè)面”,服務(wù)器是所有Web站點(diǎn)的核心,后綴名為.asp。ASP內(nèi)含于IIS(InternetInformationServer)中,是Microsoft開(kāi)發(fā)的服務(wù)器的腳本環(huán)境。通過(guò)ASP,可以結(jié)合HTML(HyperTextMarkupLanguage)、腳本命令和組件來(lái)創(chuàng)建動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。ASP程序是以。asp為擴(kuò)展的文本文件,其控制部分是用VBScript和Jscript等腳本語(yǔ)言來(lái)編寫(xiě)的。ASP的工作流程大致是:①當(dāng)瀏覽器從Web服務(wù)器上請(qǐng)求。asp文件時(shí),服務(wù)器用ASP;②ASP全部讀取請(qǐng)求的文件,執(zhí)行所以的服務(wù)器端腳本,并將腳本輸出與靜態(tài)HTML代碼進(jìn)行合并;③最終的HTML頁(yè)面將在HTTP響應(yīng)中傳送給瀏覽器。ASP程序是由文本、HTML標(biāo)記和腳本組合而成的。在ASP程序中,腳本通過(guò)分隔符與文本和HTML標(biāo)記區(qū)分開(kāi)來(lái)。ASP用分隔符〈%和%〉包括腳本命令。由分隔符括起的命令稱(chēng)為主腳本命令,這些命令由主腳本語(yǔ)言進(jìn)行處理。在ASP分隔符〈%和%〉內(nèi),可以包括主腳本語(yǔ)言允許的任何語(yǔ)句、表達(dá)式和操作符等。ASP實(shí)際上是將標(biāo)準(zhǔn)的HTML文件擴(kuò)展了一些附加特征,也像標(biāo)準(zhǔn)的HTML文件一樣,包含HTML對(duì)象并且有一個(gè)瀏覽器解釋并顯示,任何可以放在HTML中的東西—Javaapplets,閃爍字符串,客戶(hù)端腳本,客戶(hù)端ActiveX控制等。都可以放在ASP中。因此,ASP有如下四個(gè)重要特征,使之具備很強(qiáng)的通用性。4.12數(shù)據(jù)庫(kù)形同設(shè)計(jì)信息系統(tǒng)的主要任務(wù)是通過(guò)大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲(chǔ)和管理大量的數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫(kù),使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開(kāi)發(fā)工作好壞的主要指標(biāo)之一。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶(hù)的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照數(shù)據(jù)庫(kù)提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿(mǎn)足多種查詢(xún)要求的數(shù)據(jù)模型。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會(huì)具體討論。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個(gè)數(shù)據(jù)庫(kù)的關(guān)系結(jié)構(gòu)。定義安全保密性的方法一般有如下幾種:a.原則上所有文件都定義為4級(jí),個(gè)別優(yōu)先級(jí)特別高的辦公室(終端或微機(jī)的入網(wǎng)賬號(hào))可定義高于4級(jí)的級(jí)別,反之則定義為低于4的級(jí)別。b.統(tǒng)計(jì)文件(表)和數(shù)據(jù)錄入文件一般只對(duì)本工作站定義為只寫(xiě)方式,對(duì)其它工作站則定義為只讀方式。5.1應(yīng)用系統(tǒng)可行性開(kāi)發(fā)工具5.11系統(tǒng)對(duì)硬件和軟件的要求服務(wù)器硬件處理器:IntelPII450或更好

內(nèi)存:256M或更大

硬盤(pán):20G或更大軟件MicrosoftWindowsNTServer4.0或更高版本

MicrosoftSqlServer7.0或更高版本

MicrosoftIIS4.0或更高版本

MicrosoftOffice2000SDK客戶(hù)機(jī)硬件無(wú)特殊要求,只要能上連接互聯(lián)網(wǎng)即可軟件MicrosoftWindows/95/98或更高版本

MicrosoftIE4.0或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性,運(yùn)行效率等方面的考慮。本系統(tǒng)運(yùn)行環(huán)境為單環(huán)境,在運(yùn)算時(shí)對(duì)系統(tǒng)整體性能要求過(guò)高,要求:軟件系統(tǒng)環(huán)境:IIS5.0+SQL+SDK硬件系統(tǒng)環(huán)境:C600、64MB(RAM)、500MB(HD)。系統(tǒng)運(yùn)行時(shí)對(duì)數(shù)據(jù)的保密性要求不高對(duì)一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對(duì)其它軟件幾乎沒(méi)有依賴(lài)性,程序健壯性較好。5.12數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)簡(jiǎn)介在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿(mǎn)足用戶(hù)長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶(hù)的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著WorldWideWeb(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門(mén)技術(shù)之一。用戶(hù)數(shù)據(jù)目前表明,大多數(shù)主流數(shù)據(jù)庫(kù)管理系統(tǒng)把用戶(hù)數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。5.13選課系統(tǒng)當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處.理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好選課信息而設(shè)計(jì)的。學(xué)校作為一種信息資源的集散地,學(xué)生和課程繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的學(xué)校都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于選課情況的統(tǒng)計(jì)和查詢(xún)等往往采用對(duì)課程的人工檢查進(jìn)行,對(duì)學(xué)生的選課權(quán)限、以及選課代號(hào)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管學(xué)校都有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。學(xué)校采取手工方式對(duì)學(xué)生選課情況進(jìn)行人工管理,由于信息比較多,選課信息的管理工作混亂而又復(fù)雜;一般選課情況是記錄在文件上,課程的數(shù)目和代號(hào)也記錄在文件中,學(xué)校的工作人員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間長(zhǎng)了,如再要進(jìn)行查詢(xún),就得在眾多的資料中翻閱、查找了,造成查詢(xún)費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的選課進(jìn)行更改就更加困難了?;谶@些問(wèn)題,我認(rèn)為有必要建立一個(gè)學(xué)生選課系統(tǒng),使選課管理工作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢(xún)和修改選課情況。5.14MSSQLServer簡(jiǎn)介SQLServer是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶(hù)所喜愛(ài)。越來(lái)越多的開(kāi)發(fā)工具提供了與SQLServer的接口。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的。于1988年推出了第一個(gè)OS/2版本,在WindowsNT推出后,Microsoft與Sybase在SQLServer的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣SQLServer的WindowsNT版本。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本,該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。MSSQLServer不但可以應(yīng)用于大中型數(shù)據(jù)庫(kù)管理中,建立分布式關(guān)系數(shù)據(jù)庫(kù),并且也可以開(kāi)發(fā)桌面數(shù)據(jù)庫(kù)。事實(shí)上,SQLServer數(shù)據(jù)庫(kù)處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫(kù)模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQLServer的數(shù)據(jù)庫(kù)處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說(shuō),SQLServer的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對(duì)象來(lái)達(dá)成,是相當(dāng)OO(面向?qū)ο螅┑囊粋€(gè)系統(tǒng)結(jié)構(gòu)。SQLServer企業(yè)管理器是SQLServer的主要管理工具,它提供了一個(gè)遵從MMC標(biāo)準(zhǔn)的用戶(hù)界面,使用戶(hù)得以:定義SQLServer實(shí)例組。將個(gè)別服務(wù)器注冊(cè)到組中。為每個(gè)已注冊(cè)的服務(wù)器配置所有SQLServer選項(xiàng)。在每個(gè)已注冊(cè)的服務(wù)器中創(chuàng)建并管理所有SQLServer數(shù)據(jù)庫(kù)、對(duì)象、登錄、用戶(hù)和權(quán)限。在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有SQLServer管理任務(wù)。通過(guò)喚醒調(diào)用SQL查詢(xún)分析器,交互地設(shè)計(jì)并測(cè)試SQL語(yǔ)句、批處理和腳本。喚醒調(diào)用為SQLServer定義的各種向?qū)А?.1系統(tǒng)可行性分析6.11系統(tǒng)簡(jiǎn)要分析管理員可以通過(guò)超級(jí)用戶(hù)身份登錄,對(duì)系統(tǒng)進(jìn)行全面的管理,對(duì)新用戶(hù)的添加,刪除,對(duì)信息進(jìn)行管理。管理員可以對(duì)老師及同學(xué)的帳戶(hù)進(jìn)行管理,老師、學(xué)生不同身份的用戶(hù)進(jìn)入不同的界面,進(jìn)行不同的操作。教師可以發(fā)布自己本學(xué)期所要教的課程,以及對(duì)學(xué)生成績(jī)進(jìn)行管理。同學(xué)可以通過(guò)查詢(xún)本學(xué)期所開(kāi)設(shè)課程進(jìn)行選擇。6.12業(yè)務(wù)流分析學(xué)生成績(jī)管理系統(tǒng)的業(yè)務(wù)流程:首先由教師或系統(tǒng)管理員等有錄入權(quán)限的用戶(hù)將各自權(quán)限范圍內(nèi)的信息進(jìn)行錄入,然后保存信息到數(shù)據(jù)庫(kù)中。有權(quán)限的人可以對(duì)這些庫(kù)信息進(jìn)行修改和刪除。所有用戶(hù)均可以進(jìn)行信息查詢(xún)和統(tǒng)計(jì),有權(quán)限用戶(hù)還可以基于已有信息進(jìn)行獎(jiǎng)學(xué)金評(píng)定,評(píng)定結(jié)果可以報(bào)表打印。6.13數(shù)據(jù)流分析學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)流程:首先由教師或系統(tǒng)管理員等有錄入權(quán)限的用戶(hù)將各自權(quán)限范圍內(nèi)的信息進(jìn)行錄入處理,然后保存信息到數(shù)據(jù)庫(kù)中。有權(quán)限的人可以對(duì)這些庫(kù)信息進(jìn)行修改和刪除處理。所有用戶(hù)均可以進(jìn)行信息查詢(xún)和統(tǒng)計(jì),有權(quán)限用戶(hù)還可以基于已有信息進(jìn)行獎(jiǎng)學(xué)金的評(píng)定處理過(guò)程,評(píng)定結(jié)果可以報(bào)表打印。6.14系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)E-R圖教工教工密碼權(quán)限班級(jí)系部工號(hào)姓名系部(班級(jí))系部(班級(jí))系代碼系名班級(jí)學(xué)生學(xué)生密碼系部班級(jí)姓名學(xué)號(hào)\課程課程學(xué)時(shí)學(xué)分課程名教師號(hào)課程號(hào)上課時(shí)間上課地點(diǎn)課程狀態(tài)課程簡(jiǎn)介數(shù)據(jù)表本系統(tǒng)的數(shù)據(jù)庫(kù)采用了大量的數(shù)據(jù)表:權(quán)限信息表字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度編號(hào)數(shù)字6姓名文本10密碼文本10系部信息表字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度系代碼數(shù)字6系名文本20班級(jí)數(shù)字20教師信息表字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度工號(hào)數(shù)字6姓名文本10系部文本20班級(jí)數(shù)字10密碼文本10學(xué)生信息表字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度學(xué)號(hào)數(shù)字6姓名文本10系部文本20班級(jí)數(shù)字20密碼文本10課程信息表字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度課程號(hào)數(shù)字6課程名文本20教師號(hào)數(shù)字10學(xué)分?jǐn)?shù)字10學(xué)時(shí)數(shù)字10上課時(shí)間時(shí)間20上課地點(diǎn)文本20課程簡(jiǎn)介文本50課程狀態(tài)是/否106.15建立數(shù)據(jù)庫(kù)和數(shù)據(jù)源(1)制作數(shù)據(jù)庫(kù)本系統(tǒng)采用MSQL制作數(shù)據(jù)庫(kù),取名為information,然后制作表,表名為infor.下面寫(xiě)入數(shù)據(jù)字段。如圖所示:(2)建立ODBC數(shù)據(jù)源控制面板à管理工具àODBC數(shù)據(jù)源à系統(tǒng)DSNàAdd.

ODBC界面

6.16系統(tǒng)界面一個(gè)系統(tǒng)需要一個(gè)友好的用戶(hù)界面。由于本系統(tǒng)是基于ASP開(kāi)發(fā)的,所以,我們利用網(wǎng)頁(yè)制作工具制作友好的用戶(hù)界面。部分界面如圖所示:

6.17系統(tǒng)功能圖7.1內(nèi)容及方法可行性7.11必修課a.必修課是指學(xué)生按本專(zhuān)業(yè)指導(dǎo)性教學(xué)計(jì)劃規(guī)定的普通共同課、學(xué)科共同課、專(zhuān)業(yè)基礎(chǔ)課和專(zhuān)業(yè)方向課等必須修讀的課程;b.學(xué)生若有一門(mén)必修課未取得學(xué)分,不準(zhǔn)畢業(yè);c.每學(xué)期選課時(shí),在一般情況下必修課由學(xué)校按班級(jí)統(tǒng)一排定;7.12限定選修課a.限定選修課指本專(zhuān)業(yè)指導(dǎo)性教學(xué)計(jì)劃規(guī)定的在一定范圍內(nèi)選讀的共同限選課和專(zhuān)業(yè)選修課;b.共同限選課有四塊,即模塊I、模塊II、模塊III、模塊IV,每個(gè)模塊均由若干門(mén)課程組成。學(xué)生在學(xué)期間必須在每個(gè)模塊中修滿(mǎn)應(yīng)修學(xué)分;c.學(xué)生選定的模塊課考試不及格,不需重修,只須在以后學(xué)期中再選讀該模塊中的任何課程(包括以前不及格的相同課程)。重新選讀該模塊課程所取得的學(xué)分不算重修學(xué)分;d.專(zhuān)業(yè)選修課是指本專(zhuān)業(yè)指導(dǎo)性教學(xué)計(jì)劃中規(guī)定的由若干門(mén)課程組成的限定選修課。學(xué)生在學(xué)期間必須修滿(mǎn)規(guī)定的專(zhuān)業(yè)選修課學(xué)分;e.學(xué)生選定的專(zhuān)業(yè)選修課考試不及格,不需重修,只須在以后的學(xué)期中再選讀專(zhuān)業(yè)選修課的任何課程(包括以前不及格的相同課程)。重新選讀的專(zhuān)業(yè)選修課所取得的學(xué)分不算重修學(xué)分。7.13任意選修課a.任意選修課是指本專(zhuān)業(yè)指導(dǎo)性教學(xué)計(jì)劃所規(guī)定的必修課以外的所有課程;b.任意選修課的范圍:①各院系部向全校開(kāi)設(shè)的任意選修課程,②外專(zhuān)業(yè)的專(zhuān)業(yè)課程,③超出規(guī)定學(xué)分的限定選修課。c.學(xué)生在學(xué)期間必須修滿(mǎn)本專(zhuān)業(yè)指導(dǎo)性教學(xué)計(jì)劃所規(guī)定任意選修課學(xué)分;任意選修課考試不及格不需重修。學(xué)生在學(xué)期間只須修滿(mǎn)教學(xué)計(jì)劃規(guī)定的學(xué)分7.2選課方法7.21等級(jí)課程等級(jí)課程的選課要根據(jù)本人的能力自愿選擇該課程的A級(jí)或B級(jí),一年級(jí)新生選擇A級(jí)課程,其相應(yīng)課程的高考成績(jī)必須為優(yōu)秀;學(xué)校視情況組織學(xué)生參加A級(jí)的甄別考試。等級(jí)課程的選課,已修讀A級(jí)的學(xué)生每學(xué)期應(yīng)根據(jù)學(xué)習(xí)情況重新考慮選擇A級(jí)或B級(jí)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論