




已閱讀5頁(yè),還剩25頁(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)介
畢業(yè)設(shè)計(jì)(論文)題目網(wǎng)絡(luò)選課系統(tǒng)武漢軟件工程職業(yè)學(xué)院軟件技術(shù)系論文完成時(shí)間201年5月13日【摘要】本系統(tǒng)依據(jù)開(kāi)發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中網(wǎng)絡(luò)選課的數(shù)字化管理。開(kāi)發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢(xún)速度、加強(qiáng)管理,以及國(guó)家各部門(mén)關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。目前,學(xué)校工作繁雜、資料重多,雖然各類(lèi)管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于網(wǎng)絡(luò)選課系統(tǒng)來(lái)說(shuō),目前還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。因此,開(kāi)發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)在開(kāi)發(fā)過(guò)程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開(kāi)發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,采取了演化式原型法,隨著用戶(hù)的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與使用等幾個(gè)方面進(jìn)行介紹?!娟P(guān)鍵詞】網(wǎng)絡(luò)選課信息系統(tǒng)信息化數(shù)據(jù)庫(kù)ASPNET第一章緒論本畢業(yè)論文是以學(xué)校學(xué)生管理信息系統(tǒng)建設(shè)中的網(wǎng)絡(luò)選課系統(tǒng)的開(kāi)發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、開(kāi)發(fā)總結(jié)、致謝、參考文獻(xiàn)、附錄等。11問(wèn)題的提出隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲(chǔ)、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。數(shù)據(jù)庫(kù)始于20世紀(jì)60年代,經(jīng)過(guò)40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。數(shù)據(jù)庫(kù)技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理方法,使計(jì)算機(jī)的應(yīng)用真正滲透到國(guó)民經(jīng)濟(jì)各個(gè)部門(mén),在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來(lái)越大的作用。而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進(jìn)一步豐富的人類(lèi)生活,數(shù)字化生存已經(jīng)一步步走進(jìn)我們的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的結(jié)合為計(jì)算的在人類(lèi)生活中的應(yīng)用帶來(lái)了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競(jìng)爭(zhēng)力,甚至是國(guó)家提高綜合國(guó)力,走向國(guó)民富強(qiáng)的重要手段。在我國(guó),教育是一個(gè)影響著國(guó)富民強(qiáng)的重要行業(yè),隨著改革開(kāi)放和市場(chǎng)經(jīng)濟(jì)的發(fā)展根據(jù)中國(guó)特有的國(guó)情發(fā)展,教育得到了國(guó)家的大力扶持與社會(huì)各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國(guó)家相比,我國(guó)的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒(méi)有全部具備這種功能。因此可見(jiàn),隨著我國(guó)教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深入。12現(xiàn)有系統(tǒng)存在問(wèn)題的分析在我國(guó),各大中小學(xué)校的各類(lèi)信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒(méi)有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來(lái)完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類(lèi)管理都依然由手工操作來(lái)完成,這十分落后,效率極低,成本很大,而且極異出錯(cuò)。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢(shì),學(xué)校管理只有只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢(shì),只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動(dòng)化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問(wèn)題,問(wèn)題一日不解決,效率就一日提不上去。還有,有的系統(tǒng)很不完善到處是漏洞,可以說(shuō)是千瘡百孔,這樣極不完善的系統(tǒng)對(duì)管理來(lái)說(shuō)是沒(méi)有任何保障的。13系統(tǒng)開(kāi)發(fā)目標(biāo)與意義131系統(tǒng)開(kāi)發(fā)目標(biāo)本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo)1系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。2對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。3能夠按照用戶(hù)選擇的不同的條件進(jìn)行簡(jiǎn)單查詢(xún)和復(fù)合查詢(xún)。4能夠?qū)Σ樵?xún)結(jié)果進(jìn)行分類(lèi)匯總,實(shí)現(xiàn)報(bào)表打印。5注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6方便用戶(hù)的操作,盡量減少用戶(hù)的操作。132意義在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來(lái)管理學(xué)校的信息,是非常必要的。14可行性分析可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。141經(jīng)濟(jì)上可行性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。142技術(shù)上可行性本系統(tǒng)的開(kāi)發(fā)利用MICROSOFTSQLSERVER2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶(hù)端的結(jié)構(gòu)提供了硬件的支持。使用VISUALSTUDIONNET作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿(mǎn)足客戶(hù)要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿(mǎn)足的,因此,它在技術(shù)上是可行的。143運(yùn)行上可行性本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿(mǎn)足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。第二章需求分析21世紀(jì)以來(lái),人類(lèi)經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類(lèi)經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極大的方便。21教育系統(tǒng)學(xué)生管理現(xiàn)狀分析211學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來(lái)校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。在每個(gè)學(xué)期開(kāi)始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)班主任及對(duì)此年級(jí)安排一個(gè)年級(jí)組長(zhǎng)。并對(duì)各科老師進(jìn)行安排。每舉行一次考試后由任課老師對(duì)成績(jī)進(jìn)行錄入。班主任對(duì)本班的成績(jī)匯總。并進(jìn)行排名,然后年級(jí)組長(zhǎng)再進(jìn)行匯總,并對(duì)本年級(jí)各科成績(jī)及總成績(jī)進(jìn)行排名。教務(wù)處、年級(jí)組長(zhǎng)、班主任及任課老師跟據(jù)實(shí)際情況對(duì)錄入的成績(jī)進(jìn)行維護(hù),各位同學(xué)對(duì)以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵?xún)。212學(xué)校具體需求分析學(xué)生對(duì)各科成績(jī)的查詢(xún)及查看本班成績(jī)排名等情況。任課老師輸入并維護(hù)所教科目的學(xué)生成績(jī),計(jì)算本科的成績(jī)排名、本科成績(jī)?cè)诎嗌系呐琶?。輸出本班科目的成?jī)及排名情況。班主任輸入并維護(hù)本班的基本信息,對(duì)本班的各科成績(jī)匯總,計(jì)算各科成績(jī)的總分,排名,本班平均分等需求。輸出學(xué)生的基本信息,各科的成績(jī)及各科成績(jī)的部分,各科成績(jī)的排名,總分的排名情況。教務(wù)處學(xué)校全體成員的信息管理,對(duì)考試科目,時(shí)間及對(duì)所考科目的編號(hào)等進(jìn)行具體的管理,并對(duì)任課老師,班主任等輸入的信息進(jìn)行存庫(kù),對(duì)學(xué)生的信息進(jìn)行必要的維護(hù),可打印學(xué)生的所有信息。213系統(tǒng)設(shè)計(jì)思想1、采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,充分利用學(xué)校現(xiàn)有的資源,減少開(kāi)發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開(kāi)發(fā)的水平和應(yīng)用效果。2、系統(tǒng)就滿(mǎn)足學(xué)校的需求,例如學(xué)生信息的錄入、查詢(xún)、更新等。學(xué)生錄入與排名。3、系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。214系統(tǒng)設(shè)計(jì)分析本系統(tǒng)適用于中小學(xué)校,其功能主要分為六大類(lèi)用戶(hù)管理用于對(duì)用戶(hù)的添加,賦于不同權(quán)限及對(duì)用戶(hù)的修改及查詢(xún)。課程管理用于對(duì)各學(xué)期課程的開(kāi)設(shè)和修改。網(wǎng)絡(luò)選課用于對(duì)成績(jī)的輸入、修改、匯總及排名。學(xué)生信息管理添加,刪除,修改學(xué)生信息等。授課信息管理對(duì)授課教師,課程號(hào),學(xué)時(shí)數(shù),班級(jí)等信息的添加,維護(hù)等。學(xué)生信息查詢(xún)對(duì)學(xué)生成績(jī)等信息的查詢(xún),查詢(xún)方式為模糊,且具有多條件組合查詢(xún)功能。學(xué)生成績(jī)統(tǒng)計(jì)統(tǒng)計(jì)本科的總分,平均分等信息。本系統(tǒng)性能力求易于使用,具體有較高的擴(kuò)展性和可維護(hù)性。215系統(tǒng)功能分析權(quán)限功能系統(tǒng)具有動(dòng)態(tài)的權(quán)限分配功能,可按用戶(hù)權(quán)限對(duì)用戶(hù)進(jìn)行分組。可分為普通用戶(hù),一般用戶(hù),超級(jí)用戶(hù)。普通用戶(hù)只是查詢(xún)不能修改,一般用戶(hù)只能對(duì)授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改及刪除,超級(jí)用戶(hù)能修改、刪除所有信息。錄入功能為一般用戶(hù)提供相應(yīng)的錄入功能,為超級(jí)用戶(hù)提供對(duì)所有信息的錄入功能。查詢(xún)功能為所有用戶(hù)提供查詢(xún)的功能,可查詢(xún)?cè)试S范圍內(nèi)的所有信息。維護(hù)功能為一般用戶(hù)提供查詢(xún)及相應(yīng)的修改,刪除功能,為超級(jí)用戶(hù)提供對(duì)所有信息的修改刪除功能。退出功能結(jié)束并關(guān)閉系統(tǒng)。216學(xué)生學(xué)籍系統(tǒng)的目標(biāo)節(jié)約資源,提高學(xué)籍信息的精確度本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢(xún)功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。方便快速操作,精減人員,節(jié)約開(kāi)支方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開(kāi)支。為學(xué)校增加了財(cái)富。數(shù)據(jù)庫(kù)分析用戶(hù)需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢(xún)、維護(hù)和打印,這就需求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶(hù)訪問(wèn)系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性。22基于B/S結(jié)構(gòu)技術(shù)的應(yīng)用221B/S結(jié)構(gòu)技術(shù)發(fā)展簡(jiǎn)述隨著IT技術(shù)的高速發(fā)展,互聯(lián)網(wǎng)幾乎已經(jīng)滲透到人們生活的每一個(gè)角落。而網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,則大大改變的人們的學(xué)習(xí)、生活與工作的方式,提高并豐富了人類(lèi)生活。互聯(lián)網(wǎng)的發(fā)展應(yīng)用促使網(wǎng)頁(yè)技術(shù)的產(chǎn)生。但在不久后,人們對(duì)靜態(tài)頁(yè)面并不滿(mǎn)足,隨后出現(xiàn)了采用CGICOMMONGATEWAYINTERFACE通用網(wǎng)關(guān)接口和ISAPIINTERNETSERVERAPPLICATIONPROGRAMINTERFACE互聯(lián)網(wǎng)服務(wù)器應(yīng)用程序接口來(lái)編寫(xiě)網(wǎng)頁(yè),但它們的編程比較復(fù)雜,用PERL或者是VC進(jìn)行編寫(xiě),將HTML標(biāo)識(shí)嵌入代碼中,維護(hù)相當(dāng)困難。此后,隨著技術(shù)日新月異的發(fā)展,相斷出現(xiàn)了ASP,PHP,JSP等網(wǎng)站開(kāi)發(fā)技術(shù),它們給網(wǎng)站開(kāi)發(fā)帶來(lái)了一陣狂潮。ASP是一個(gè)WEB服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的WEB服務(wù)應(yīng)用程序,ASP支持VBSCRIPT,JAVASCRIPT等多種腳本語(yǔ)言。PHP是一種跨平臺(tái)的服務(wù)器端嵌入式腳本語(yǔ)言。其大量地借用C,JAVA和PERL語(yǔ)言的語(yǔ)法,并耦合PHP自身的特性,使WEB開(kāi)發(fā)者能夠快速地生成動(dòng)態(tài)頁(yè)面,PHP是完全免費(fèi)的,而且可以不受限制地獲得源代碼,甚至可以按用戶(hù)需要進(jìn)行個(gè)性化設(shè)計(jì)。JSP是SUN公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,具有很強(qiáng)的多平臺(tái)支持和極大的伸縮能力,JSP可在SERVERLET和JAVABEAN的支持下,建立功能強(qiáng)大的WEB應(yīng)用程序。在推出ASP之后,微軟于1998年又發(fā)布了ASP20,其與ASP10的主要區(qū)別是ASP10外部的組件需要實(shí)例化。在這之后,MICROSOFT又推出了ASPNET,它并不是ASP的簡(jiǎn)單升級(jí),而是全新的一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)體系。ASPNET是微軟發(fā)展的新的體系結(jié)構(gòu)NET的一部分,其策略是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行合理延伸,這樣開(kāi)發(fā)將可創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)用程序,輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。222動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)比較現(xiàn)在,在互聯(lián)網(wǎng)中流行著多種動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)技術(shù),例如ASP、JSP、CGI、PHP等。對(duì)應(yīng)于這些動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),也存在有多種多樣的WEB服務(wù)器系統(tǒng),例如MICROSOFTIIS、APACHE、COLDFUSION等。而對(duì)于這些實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù),ASPNET技術(shù)可以說(shuō)是現(xiàn)在最為流行和應(yīng)用最為廣泛的一種。ASPNET向世界展現(xiàn)了一種更為領(lǐng)先的技術(shù),這正是它推出不久就深受開(kāi)發(fā)人員青睞的原因。WEB開(kāi)發(fā)與數(shù)據(jù)庫(kù)是密不可分的。目前流行的數(shù)據(jù)庫(kù)有MICROSOFT公司的SQLSERVER2003,IBM公司的DB2,開(kāi)源的MYSQL,以及ORACLE公司的ORACLE9I等。在ASPNETWEB開(kāi)發(fā)最受青睞的是MICROSOFT公司的SQLSERVER2003。動(dòng)態(tài)網(wǎng)站語(yǔ)言及技術(shù)比較1ASP,JSP,PHP共同點(diǎn)都提供在HTML代碼中混合某種程序代碼,由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。在這種方式下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的HTML頁(yè)面只依賴(lài)于WEB服務(wù)器,而ASP,PHP,JSP頁(yè)面則需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送到瀏覽器。都是面向WEB服務(wù)器的技術(shù),客戶(hù)端瀏覽器不需要任何附加的軟件支持。2ASP,JSP,PHP的平臺(tái)支撐區(qū)別ASP是微軟公司開(kāi)發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了其產(chǎn)品一貫的傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品IIS或者PWS上。雖然在UNIX下也有CHILISOFT的組件來(lái)支持ASP,但是因?yàn)锳SP本身的功能有限,所以必須通過(guò)ASPCOM的群組合來(lái)擴(kuò)充。PHP3可以在WINDOWS,UNIX,LINUX的WEB服務(wù)器上正常運(yùn)行,還支持IIS,APACHE等一般的WEB服務(wù)器,有相當(dāng)好的跨平臺(tái)性。JSP與ASP在技術(shù)方面有很多相似之處,都是基于WEB應(yīng)用實(shí)現(xiàn)動(dòng)態(tài)交互網(wǎng)站的技術(shù)環(huán)境,但也有很多不同之處,兩者的本質(zhì)區(qū)別在于來(lái)源于不同的技術(shù)規(guī)范組織,其實(shí)現(xiàn)的基礎(chǔ)WEB服務(wù)器平臺(tái)要求不同。JSP技術(shù)基于平臺(tái)和服務(wù)器的相互獨(dú)立,技術(shù)支持由廣泛的,專(zhuān)門(mén)的各種工具包,服務(wù)器的組件和數(shù)據(jù)庫(kù)產(chǎn)品開(kāi)發(fā)商提供,相比之下,ASP技術(shù)則主要是靠MICROSOFT的支持。JSP可支持任何WEB服務(wù)器,包括APACHE,IIS等,并技術(shù)絕大多數(shù)的流行平臺(tái),包括SOLARIS操作系統(tǒng),WINDOWS操作系統(tǒng),MACOS,LINUX及其他NUIX系列平臺(tái)。3ASP,JSP,PHP的應(yīng)用情況PHP存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一等缺點(diǎn),因此PHP不適合應(yīng)用于大型電子商務(wù)站點(diǎn)或者大型的基于B/S結(jié)構(gòu)的應(yīng)用程序,其適合應(yīng)用在一些小型的商業(yè)站點(diǎn)。ASP和JSP則沒(méi)有以上缺陷,ASP可通過(guò)COM/DCOM獲得ACTIVEX規(guī)模支持,通過(guò)DCOM和TRANSACTIONSERVER獲得結(jié)構(gòu)支持;JSP則可通過(guò)JAVACLASS和EJB獲得規(guī)模支持,通過(guò)EJB/CORBA以及眾多廠商的APPLICATIONSERVER獲得結(jié)構(gòu)支持。目前國(guó)內(nèi)ASP與PHP應(yīng)用最為廣泛,尤其是ASP。而JSP則在國(guó)外非常流行,國(guó)外電子商務(wù)類(lèi)的網(wǎng)站許多都采用JSP。4ASPNET全新的WEB開(kāi)發(fā)理念與技術(shù)由于ASP的核心編輯語(yǔ)言為VBSCRIPT或JAVASCRIPT等腳本語(yǔ)言,這決定了ASP先天不足,它無(wú)法進(jìn)行象傳統(tǒng)編程語(yǔ)言那樣的底層操作,所以如果需要進(jìn)行一些諸如SOCKET,文件等的操作時(shí)不得不借助于其它傳統(tǒng)語(yǔ)言。而PHP則存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一等缺點(diǎn),只適合應(yīng)用于一些小型商務(wù)網(wǎng)站或者業(yè)務(wù)處理系統(tǒng)。另外,ASP與PHP等都屬于解釋型的編輯架構(gòu),其運(yùn)行是邊解釋邊執(zhí)行的,因此在運(yùn)行效率上會(huì)有很大的損失。所以,在開(kāi)發(fā)本系統(tǒng)的時(shí)候,我選擇了微軟新一代的WEB開(kāi)發(fā)技術(shù)ASPNET。ASPNET有以下幾個(gè)重要的優(yōu)點(diǎn)1強(qiáng)大的動(dòng)態(tài)WEB支持ASP雖有較大的靈活性,但效率不高,且缺乏面向?qū)ο蟮脑O(shè)計(jì),從頁(yè)導(dǎo)致ASP代碼比較凌亂,開(kāi)發(fā)維護(hù)都相對(duì)困難。ASPNET為WEB頁(yè)面提供了一種集成式的支持。使用ASPNET,可以編譯頁(yè)面中的代碼,而這些代碼可以運(yùn)用高級(jí)語(yǔ)言來(lái)編寫(xiě),因此易于實(shí)現(xiàn)并有較高的運(yùn)行效率。2高效的數(shù)據(jù)訪問(wèn)技術(shù)ASPNET中可以運(yùn)用ADONET。ADONET提供了對(duì)關(guān)系數(shù)據(jù)庫(kù)和各種數(shù)據(jù)源的高效訪問(wèn)。這些組件甚至可以訪問(wèn)文件系統(tǒng)和目錄。另外,NET內(nèi)置了XML的支持,可以處理從非WINDOWS平臺(tái)導(dǎo)入或者導(dǎo)出的數(shù)據(jù)。3代碼共享ASPNET沿用NET中引入的程序集概念,替代了傳統(tǒng)的DLL,可較好的實(shí)現(xiàn)代碼在應(yīng)用程序之間的共享方式。4面向?qū)ο蟮木幊藺SPNET處于NETFRAMEWORK中,NETFRAMEWORK及其推薦采用的語(yǔ)言C是完全基于面向?qū)ο蟮摹?語(yǔ)言的無(wú)關(guān)性在NET中,VBNET,C,J和MANAGEDC等語(yǔ)言都可以編譯為通用的中間語(yǔ)言IL。這說(shuō)明語(yǔ)言可以用從前未有的方式交互操作。6增強(qiáng)的安全性每個(gè)程序集可以包含內(nèi)置的安全信息,這樣就可以非常準(zhǔn)確的控制程序集的使用方式。7可運(yùn)用CC是NET的一種面向?qū)ο蟮男抡Z(yǔ)言。這種企業(yè)編程語(yǔ)言帶有下一代編程語(yǔ)言服務(wù)運(yùn)行時(shí)NGWSRUNTIMENGWSRUNTIME是一個(gè)不僅管理執(zhí)行代碼、同時(shí)也提供使編程更加容易的動(dòng)態(tài)環(huán)境編譯器產(chǎn)生受管代碼以指向這種受管理執(zhí)行環(huán)境你獲得跨平臺(tái)語(yǔ)言集成、跨平臺(tái)語(yǔ)言異常處理、增強(qiáng)安全性、版本控制、安排支持和查錯(cuò)服務(wù)支持NGWSRUNTIME的主要語(yǔ)言是C支持NGWS框架的很多程序是用C寫(xiě)的,C語(yǔ)言借鑒了C,但是具備現(xiàn)代化和新增的類(lèi)型安全使C成為企業(yè)解決方案的首選語(yǔ)言在企業(yè)計(jì)算領(lǐng)域,C將會(huì)變成為用于編寫(xiě)“下一代窗口服務(wù)“NEXTGENERATIONWINDOWSSERVICES,簡(jiǎn)寫(xiě)為NGWS應(yīng)用程序的主要語(yǔ)言基于C具有如此多的優(yōu)良特性,而且又是NET開(kāi)發(fā)的首選語(yǔ)言,因此,在開(kāi)發(fā)本系統(tǒng)時(shí)我選擇了它作為開(kāi)發(fā)語(yǔ)言。223本系統(tǒng)的開(kāi)發(fā)采用ASPNET一種全新的設(shè)計(jì)模式ASPNET之三層WEB結(jié)構(gòu)及其優(yōu)點(diǎn)三層模式是在兩層模式的基礎(chǔ)上,增加了新的一級(jí)。這種模式在邏輯上將應(yīng)用功能分為三層客戶(hù)顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層??蛻?hù)顯示層是為客戶(hù)提供應(yīng)用服務(wù)的圖形界面,有助于用戶(hù)理解和高效的定位應(yīng)用服務(wù),負(fù)責(zé)處理用戶(hù)的輸入和向用戶(hù)的輸出,但并不負(fù)責(zé)解釋其含義出于效率的考慮,它可能在向上傳輸用戶(hù)輸入前進(jìn)行合法性驗(yàn)證,這一層通常用前端工具VB,VC,ASP等開(kāi)發(fā);業(yè)務(wù)邏輯層位于顯示層和數(shù)據(jù)層之間,專(zhuān)門(mén)為實(shí)現(xiàn)企業(yè)的業(yè)務(wù)邏輯提供了一個(gè)明確的層次,在這個(gè)層次封裝了與系統(tǒng)關(guān)聯(lián)的應(yīng)用模型,并把用戶(hù)表示層和數(shù)據(jù)庫(kù)代碼分開(kāi)。其主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給客戶(hù)應(yīng)用程序,它是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶(hù)的請(qǐng)求生成SQL語(yǔ)句檢索或更新數(shù)據(jù)庫(kù),并把結(jié)果返回給客戶(hù)端,這一層通常以動(dòng)態(tài)鏈接庫(kù)的形式存在并注冊(cè)到服務(wù)器的注冊(cè)簿REGISTRY中,它與客戶(hù)端通訊的接口符合某一特定的組件標(biāo)準(zhǔn)如COM,CORBA,可以用任何支持這種標(biāo)準(zhǔn)的工具開(kāi)發(fā)數(shù)據(jù)層是三層模式中最底層,他用來(lái)定義、維護(hù)、訪問(wèn)和更新數(shù)據(jù)并管理和滿(mǎn)足應(yīng)用服務(wù)對(duì)數(shù)據(jù)的請(qǐng)求。三層模式的主要優(yōu)點(diǎn)為良好的靈活性和可擴(kuò)展性。對(duì)于環(huán)境和應(yīng)用條件經(jīng)常變動(dòng)的情況,只要對(duì)應(yīng)用層實(shí)施相應(yīng)的改變,就能夠達(dá)到目的。可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶(hù)應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開(kāi)發(fā)時(shí)間和資金投入;較好的安全性。在這種結(jié)構(gòu)中,客戶(hù)應(yīng)用程序不能直接訪問(wèn)數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問(wèn),而且還可控制數(shù)據(jù)的改變和訪問(wèn)方式。增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性?!捌髽I(yè)對(duì)象”是指封裝了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對(duì)象。隨著組件技術(shù)的發(fā)展,這種可重用的組件模式越來(lái)越為軟件開(kāi)發(fā)所接受。三層模式成為真正意義上的“瘦客戶(hù)端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行校率。三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶(hù)端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能力。ASPNET的運(yùn)用可以輕松地使用近年流行的三層結(jié)構(gòu)模式開(kāi)發(fā)WEB站點(diǎn)或基于B/S結(jié)構(gòu)的應(yīng)用程序。它可以使程序具有更好的擴(kuò)展性,靈活性,安全性,平臺(tái)無(wú)關(guān)性以及可維護(hù)性。ASPNET的三層結(jié)構(gòu)開(kāi)發(fā)方法思想與JAVA類(lèi)似JAVA中的三層架構(gòu)為前端的HTML,JSP,SERVERLET,中間層為JAVABEAN,EJB,后面為數(shù)據(jù)器庫(kù)服務(wù)器。而在ASPNET中,前端為HTML,ASP,ASPX等,中間層為擴(kuò)展名是VB,CS等文件編譯而成的DLL控件,后面為數(shù)據(jù)庫(kù)服務(wù)器。多層結(jié)構(gòu)的應(yīng)用正是在對(duì)C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開(kāi)發(fā)領(lǐng)域。網(wǎng)絡(luò)選課系統(tǒng)信息系統(tǒng)是由WEB后臺(tái)進(jìn)行統(tǒng)一管理,所有業(yè)務(wù)邏輯都集中在WEB應(yīng)用程序中管理和制定,具有數(shù)據(jù)的錄入和查詢(xún)統(tǒng)計(jì)等功能,客戶(hù)端的分布廣泛,數(shù)據(jù)集中處理,因此在設(shè)計(jì)時(shí)充分考慮各種體系結(jié)構(gòu)的優(yōu)缺點(diǎn),選擇三層WEB模式進(jìn)行開(kāi)發(fā)實(shí)現(xiàn)。224面向?qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蟮能浖_(kāi)發(fā)和相應(yīng)的面向?qū)ο蟮膯?wèn)題求解是當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展的重要成果和趨勢(shì)之一,C是一種面向?qū)ο蟮恼Z(yǔ)言。面向?qū)ο缶幊叹邆淞藥讉€(gè)優(yōu)點(diǎn),比如代碼維護(hù)方便、可擴(kuò)展性好、支持代碼重用技術(shù)等等。這些優(yōu)點(diǎn)是過(guò)程編程語(yǔ)言所不具備的。下面我們就來(lái)談?wù)劽嫦驅(qū)ο蠹夹g(shù)的這些優(yōu)點(diǎn)1可管理性維護(hù)簡(jiǎn)單對(duì)于面向過(guò)程的開(kāi)發(fā)來(lái)說(shuō),版本管理主要是管理函數(shù)以及全程變量,而函數(shù)可以有很大的變動(dòng),同樣,全程變量也可以有較大的變動(dòng),但是,對(duì)于面向?qū)ο蟪绦蛟O(shè)計(jì)來(lái)講,一個(gè)系統(tǒng)是有對(duì)象來(lái)組成的,而對(duì)象是由類(lèi)生成的,因此只需管理類(lèi)就行,一個(gè)系統(tǒng)中,類(lèi)是相對(duì)穩(wěn)定的,因此便于管理2模塊化是面向?qū)ο缶幊讨械囊粋€(gè)特征。實(shí)體被表示為類(lèi)和同一名字空間中具有相同功能的類(lèi),我們可以在名字空間中添加一個(gè)類(lèi)而不會(huì)影響該名字空間的其他成員。3可擴(kuò)充性是對(duì)現(xiàn)代應(yīng)用軟件提出的又一個(gè)重要要求,即要求應(yīng)用軟件能夠很方便,容易的進(jìn)行擴(kuò)充和修改,這種擴(kuò)充和修改的范圍不但涉及到軟件的內(nèi)容,也涉及到軟件的形式和工作機(jī)制面向?qū)ο缶幊虖谋举|(zhì)上支持?jǐn)U充性。如果有一個(gè)具有某種功能的類(lèi),就可以很快地?cái)U(kuò)充這個(gè)類(lèi),創(chuàng)建一個(gè)具有擴(kuò)充的功能的類(lèi)。面向?qū)ο蟮某绦蛟O(shè)計(jì)可以用很好的可擴(kuò)充性這是由于類(lèi)可以根據(jù)人對(duì)事物的理解而進(jìn)行豐富,沒(méi)有必要進(jìn)行作大的改動(dòng),可以利用繼承,對(duì)新的類(lèi)添加屬性和方法用它可以生成系統(tǒng)的簡(jiǎn)單雛形,在征求用戶(hù)的意見(jiàn),在加入新的類(lèi),以及類(lèi)的方法與屬性等4代碼重用可重用性是面向?qū)ο筌浖_(kāi)發(fā)的一個(gè)核心思路面向?qū)ο蟪绦蛟O(shè)計(jì)的抽象,封裝,繼承,多態(tài)的四大特點(diǎn)都無(wú)一例外,或多或少的圍繞著可重用性這個(gè)核心并為之服務(wù)由于功能是被封裝在類(lèi)中的,并且類(lèi)是作為一個(gè)獨(dú)立實(shí)體而存在的,提供一個(gè)類(lèi)庫(kù)就非常簡(jiǎn)單了。事實(shí)上,任何一個(gè)NETFRAMEWORK編程語(yǔ)言的程序員都可以使用NETFRAMEWORK類(lèi)庫(kù),NETFRAMEWORK類(lèi)庫(kù)提供了很多的功能。更令人高興的是,我們可以通過(guò)提供符合需求的類(lèi)來(lái)擴(kuò)充這些功能。可重用性體現(xiàn)在兩個(gè)方面1開(kāi)發(fā)的類(lèi)可以被別人以及別的項(xiàng)目使用2由于可以繼承,因此可以實(shí)現(xiàn)代碼級(jí)的重用225開(kāi)發(fā)工具的選擇(1)在開(kāi)發(fā)工具上,我選擇VISUALSTUDIONET。VISUALSTUDIONET是一套完整的開(kāi)發(fā)工具,用于生成ASPWEB應(yīng)用程序、XMLWEBSERVICES、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VISUALBASICNET、VISUALCNET、VISUALCNET和VISUALJNET全都使用相同的集成開(kāi)發(fā)環(huán)境IDE,該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了NETFRAMEWORK的功能,此框架提供對(duì)簡(jiǎn)化ASPWEB應(yīng)用程序和XMLWEBSERVICES開(kāi)發(fā)的關(guān)鍵技術(shù)的訪問(wèn)。VISUALSTUDIONET是用于快速生成企業(yè)級(jí)ASPNETWEB應(yīng)用程序和高性能桌面應(yīng)用程序的工具。VISUALSTUDIO包含基于組件的開(kāi)發(fā)工具(如VISUALC、VISUALJ、VISUALBASIC和VISUALC),以及許多用于簡(jiǎn)化基于小組的解決方案的設(shè)計(jì)、開(kāi)發(fā)和部署的其他技術(shù)。VISUALSTUDIO支持MICROSOFTNETFRAMEWORK,該框架提供公共語(yǔ)言運(yùn)行庫(kù)和統(tǒng)一編程類(lèi);ASPNET使用這些組件來(lái)創(chuàng)建ASPNETWEB應(yīng)用程序和XMLWEBSERVICES。2)ASPNET不僅僅是ACTIVESERVERPAGEASP的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)WEB服務(wù)器來(lái)建立強(qiáng)大的WEB應(yīng)用程序。ASPNET提供許多比現(xiàn)在的WEB開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。執(zhí)行效率的大幅提高ASPNET是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。世界級(jí)的工具支持ASPNET構(gòu)架是可以用MICROSOFT(R)公司最新的產(chǎn)品VISUALSTUDIONET開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(WHATYOUSEEISWHATYOUGET所見(jiàn)即為所得)的編輯。這些僅是ASPNET強(qiáng)大化軟件支持的一小部分。強(qiáng)大性和適應(yīng)性因?yàn)锳SPNET是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在WEB應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在WINDOWS2000SERVER上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASPNET的WEB應(yīng)用中。ASPNET同時(shí)也是LANGUAGEINDEPENDENT語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C(C和JAVA的結(jié)合體),VB,JSCRIPT。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM開(kāi)發(fā)的程序,能夠完整的移植向ASPNET。簡(jiǎn)單性和易學(xué)性ASPNET是運(yùn)行一些很平常的任務(wù)如表單的提交客戶(hù)端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。例如ASPNET頁(yè)面構(gòu)架允許你建立你自己的用戶(hù)分界面,使其不同于常見(jiàn)的VBLIKE界面。另外,通用語(yǔ)言簡(jiǎn)化開(kāi)發(fā)使把代碼結(jié)合成軟件簡(jiǎn)單的就像裝配電腦。高效可管理性ASPNET使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱(chēng)為“ZEROLOCALADMINISTRATION“的哲學(xué)觀念使ASPNET的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASPNET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性ASPNET已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASPNET應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。自定義性,和可擴(kuò)展性ASPNET設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義“PLUGIN“的模塊。這與原來(lái)的包含關(guān)系不同,ASPNET可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。安全性基于WINDOWS認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。ASPNET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASPNET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASPNET是一個(gè)已編譯的、基于NET的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多而且是可以用任何與NET兼容的語(yǔ)言(包括VISUALBASICNET、C和JSCRIPTNET)創(chuàng)作應(yīng)用程序。另外,任何ASPNET應(yīng)用程序都可以使用整個(gè)NETFRAMEWORK。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。ASPNET可以無(wú)縫地與WYSIWYGHTML編輯器和其他編程工具(包括MICROSOFTVISUALSTUDIONET)一起工作。這不僅使得WEB開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到WEB頁(yè)的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASPNET應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用WEB窗體或XMLWEBSERVICES,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義226數(shù)據(jù)庫(kù)系統(tǒng)選擇本系統(tǒng)將采用MICROSOFTSQLSERVER2000作為系統(tǒng)的DBMS支撐,SQLSERVER2000是能夠支持企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù)的管理系統(tǒng),它能與WINDOWS操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶(hù)界面風(fēng)格與WINDOWS一樣非常友好。SQLSERVER2000在存儲(chǔ)大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級(jí)應(yīng)用的。而其相對(duì)ORACLE,DB/2等大型數(shù)據(jù)庫(kù)來(lái)說(shuō),學(xué)習(xí)更為容易,應(yīng)用成本也相對(duì)較低。采用SQLSERVER2000ASPNET開(kāi)發(fā)本系統(tǒng)是一個(gè)較為理想的組合。SQLSERVER2000的新特點(diǎn)動(dòng)態(tài)的自我管理SQLSERVER2000運(yùn)行時(shí)動(dòng)態(tài)配置運(yùn)行環(huán)境,優(yōu)化并簡(jiǎn)化了許多服務(wù)器配置選項(xiàng),可隨用戶(hù)增多或者減少動(dòng)態(tài)地請(qǐng)求追加或者釋放資源,并可隨數(shù)據(jù)的增減自動(dòng)改變數(shù)據(jù)庫(kù)大小。豐富的管理工具SQLSERVER2000提供了許多數(shù)據(jù)庫(kù)系統(tǒng)管理工具。系統(tǒng)管理員可以在運(yùn)行SQLSERVERENTERPRISEMANAGER的中央控制臺(tái)上,管理和監(jiān)視服務(wù)器運(yùn)行性能和企業(yè)數(shù)據(jù)庫(kù)??删幊痰墓芾鞸QL分布式對(duì)象可用于編寫(xiě)應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將SQLSERVER2000嵌入應(yīng)用程序中。也可以使用SQLDMO為不同站點(diǎn)的通用的管理任務(wù)建立應(yīng)用程序??赡苁湛s性和高可能性SQLSERVER2000數(shù)據(jù)庫(kù)引擎可以幾乎所有WINDOWS平臺(tái)上運(yùn)行,是可管理上千萬(wàn)個(gè)用戶(hù)的大型數(shù)據(jù)庫(kù)。同時(shí)其還具有動(dòng)態(tài)自我調(diào)解的特性,能有效地在筆記本或者上運(yùn)行。支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)SQLSERVER2000支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)。系統(tǒng)訪問(wèn)INTERNET集成SQLSERVER2000與其他產(chǎn)品一起為INTERNET或INTRANET系統(tǒng)形成一個(gè)穩(wěn)定的安全的數(shù)據(jù)存儲(chǔ);可為運(yùn)行在IIS下的WEB應(yīng)用程序提供一個(gè)高性能的數(shù)據(jù)存儲(chǔ)服務(wù);此外,SQLSERVER2000數(shù)據(jù)庫(kù)引擎還包括了對(duì)XML的本地支持,TRANSACTSQL結(jié)果可以作為XML文檔返回給使用OLEBD和ADOAPI的應(yīng)用程序,XML文檔還可以添加到SQLSERVER2000中。綜上所述,在開(kāi)發(fā)空警管理信息系統(tǒng)時(shí),采用SQLSERVER2000作為數(shù)據(jù)庫(kù)管理系統(tǒng)。227開(kāi)發(fā)方法的選擇在開(kāi)發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方法。具體來(lái)說(shuō),就是在系統(tǒng)開(kāi)發(fā)之前對(duì)系統(tǒng)有一個(gè)總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒(méi)有具體實(shí)現(xiàn)。系統(tǒng)完成什么功能,分成哪幾個(gè)部分,各個(gè)部分又有哪幾個(gè)模塊,都已理解掌握,且以后不需要做更大的變動(dòng),只是具體到每個(gè)模塊,還沒(méi)有全部實(shí)現(xiàn)。具體地設(shè)計(jì)可能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高地模塊代替一個(gè)舊模塊。信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)比較復(fù)雜的工作,我們必須選用科學(xué)的有效的開(kāi)發(fā)方法。近年來(lái),國(guó)內(nèi)外已逐步總結(jié)出一些開(kāi)發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來(lái)看,系統(tǒng)的開(kāi)發(fā)技術(shù)仍是一個(gè)比較薄弱的環(huán)節(jié)。那么根據(jù)本系統(tǒng)開(kāi)發(fā)的要求,本系統(tǒng)選擇了生命周期法和原型法相結(jié)合的方法。現(xiàn)具體介紹如下生命周期這個(gè)概念源于系統(tǒng)工程方法。廣義地說(shuō),任何系統(tǒng)均有其發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過(guò)程,這個(gè)過(guò)程稱(chēng)為系統(tǒng)的生命周期。主要包括系統(tǒng)調(diào)查階段、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施及系統(tǒng)維護(hù)與評(píng)價(jià)五個(gè)部分。根據(jù)系統(tǒng)設(shè)計(jì)而對(duì)整個(gè)系統(tǒng)實(shí)施,包括物理實(shí)施,程序設(shè)計(jì),調(diào)試等。實(shí)施是最后的一步,關(guān)系著最后的成功。在建筑學(xué)和機(jī)械設(shè)計(jì)學(xué)中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個(gè)物體相類(lèi)似的模擬該物體的原始模型。在管理信息系統(tǒng)開(kāi)發(fā)中,用“原型”來(lái)形象地表示系統(tǒng)的一個(gè)早期可運(yùn)行版本,它能反映新系統(tǒng)的部分重要功能和特征?!霸头椒ā眲t是利用原型輔助開(kāi)發(fā)系統(tǒng)的一種新方法。原型方法要求在獲得一組基本的用戶(hù)需求后,快速地實(shí)現(xiàn)新系統(tǒng)的一個(gè)“原型”,用戶(hù)、開(kāi)發(fā)者及其他有關(guān)人員在試用原型的過(guò)程中,加強(qiáng)通信和反饋,通過(guò)反復(fù)評(píng)價(jià)和反復(fù)修改原型系統(tǒng),逐步確定各種需求的細(xì)節(jié),適應(yīng)需求的變化,從而最終提高新系統(tǒng)的質(zhì)量。因此可以認(rèn)為原型方法確定用戶(hù)需求的策略,它對(duì)用戶(hù)需求的定義采用啟發(fā)的方式,引導(dǎo)用戶(hù)在對(duì)系統(tǒng)逐漸加深理解的過(guò)程中作出響應(yīng)。原型法主要包括確定系統(tǒng)基本需求階段、構(gòu)造初始原型階段、原型的使用評(píng)價(jià)階段、修改原型階段和確定模型后的處理階段。原型法的基本思想是憑借著系統(tǒng)分析人員對(duì)用戶(hù)要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速地給出一個(gè)實(shí)實(shí)在在的模型(或稱(chēng)原型、雛形),然后與用戶(hù)反復(fù)協(xié)商修改,最終形成實(shí)際系統(tǒng)。在本系統(tǒng)中選擇了演化型EVOLUTIONARYPROTOTYING原型法,其目的不在于改進(jìn)規(guī)格說(shuō)明和用戶(hù)需求,而是將系統(tǒng)改造得易于變化,在改進(jìn)原型的過(guò)程中將原型演化成最終系統(tǒng)。它將原型方法的思想貫穿到系統(tǒng)開(kāi)發(fā)全過(guò)程,對(duì)滿(mǎn)足需求的改動(dòng)較為適合。228開(kāi)發(fā)本系統(tǒng)的意義網(wǎng)絡(luò)選課系統(tǒng)是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,網(wǎng)絡(luò)選課系統(tǒng)的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,網(wǎng)絡(luò)選課系統(tǒng)系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。運(yùn)用網(wǎng)絡(luò)選課系統(tǒng)系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開(kāi)支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而網(wǎng)絡(luò)選課系統(tǒng)系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。網(wǎng)絡(luò)選課系統(tǒng)是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。229本文檔編寫(xiě)目的本文檔為定義項(xiàng)目的需求,以軟件工程學(xué)的思想來(lái)組織管理并展開(kāi)本次畢業(yè)設(shè)計(jì)課題的研究,以指導(dǎo)后期的系統(tǒng)分析與設(shè)計(jì),并為系統(tǒng)用戶(hù)與開(kāi)發(fā)者提供參考標(biāo)準(zhǔn)。本文檔力求準(zhǔn)確,清晰地表達(dá)項(xiàng)目需求與開(kāi)發(fā)過(guò)程,以保證開(kāi)發(fā)過(guò)程滿(mǎn)足項(xiàng)目需求的正確方向進(jìn)行。WEB應(yīng)用具體項(xiàng)目的確立是建立在各種條件、環(huán)境及需求之上的,通常情況下項(xiàng)目的開(kāi)發(fā)與應(yīng)用,運(yùn)營(yíng)的參與者擁有不同的知識(shí)結(jié)構(gòu)體系,因此,所有人員對(duì)項(xiàng)目的理解程度很大程度上決定的項(xiàng)目的建設(shè)成敗。因此,需要對(duì)系統(tǒng)之間的關(guān)系進(jìn)行詳細(xì)的設(shè)計(jì)分析說(shuō)明。2210定義軟件需求IEEE軟件工程標(biāo)準(zhǔn)詞匯表1997年中定義軟件需求為1用戶(hù)解決問(wèn)題或達(dá)到目標(biāo)所需的條件或權(quán)能CAPABILITY。2系統(tǒng)或部件要滿(mǎn)足標(biāo)準(zhǔn)、規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。3一種反映上面1或2所描述的條件或權(quán)能的文檔說(shuō)明同工作,以及相互之間進(jìn)行有效的交流和溝通。參考資料(標(biāo)準(zhǔn))中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)UDC68131信息技術(shù)軟件生存期過(guò)程(GB/T85661995)2計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南(GB856788)3軟件工程術(shù)語(yǔ)(GB/T114571995)4IEEE軟件工程標(biāo)準(zhǔn)詞匯表1997年第三章網(wǎng)絡(luò)選課系統(tǒng)系統(tǒng)概要設(shè)計(jì)31系統(tǒng)設(shè)計(jì)圖例說(shuō)明本系統(tǒng)流程圖基本圖形元素如下所示開(kāi)始與結(jié)束決策過(guò)程數(shù)據(jù)程序流向程序邏輯結(jié)構(gòu)描述圖例1順序結(jié)構(gòu)一個(gè)命令接一個(gè)地執(zhí)行;2選擇結(jié)構(gòu)或IFTHENELSE當(dāng)一個(gè)決定有多種不同執(zhí)行結(jié)果時(shí);3循環(huán)結(jié)構(gòu)只要條件成立就一直執(zhí)行32系統(tǒng)設(shè)計(jì)業(yè)務(wù)目標(biāo)業(yè)務(wù)邏輯層321系統(tǒng)設(shè)計(jì)目標(biāo)概述網(wǎng)絡(luò)選課信息系統(tǒng)的業(yè)務(wù)總體目標(biāo)是建立一個(gè)先進(jìn)、高效、安全、可靠的能被有效和應(yīng)用于網(wǎng)絡(luò)選課系統(tǒng)的信息化數(shù)據(jù)庫(kù)管理系統(tǒng)。該系統(tǒng)基于B/S結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式,服務(wù)器端由運(yùn)行ASPNET的WEB應(yīng)用程序及運(yùn)行MICROSOFTSQLSERVER2000的數(shù)據(jù)庫(kù)服務(wù)器組成,客戶(hù)端可以INTERNETEXPLORER,F(xiàn)IREFOX訪問(wèn)系統(tǒng)。本信息系統(tǒng)體現(xiàn)了網(wǎng)絡(luò)選課系統(tǒng)的業(yè)務(wù)邏輯行為、大大簡(jiǎn)化了相關(guān)工作的煩瑣流程,同時(shí)為管理層提供有力的決策支持。322用戶(hù)角色本系統(tǒng)用戶(hù)角色主要有兩類(lèi)系統(tǒng)管理員與普通用戶(hù)。其中系統(tǒng)管理員可進(jìn)行用戶(hù)管理。普通用戶(hù)可分為學(xué)生,老師,教務(wù)處等用戶(hù)。系統(tǒng)管理員可進(jìn)行用戶(hù)管理,組權(quán)限分配,信息查詢(xún)等工作。教師可進(jìn)行學(xué)生信息管理,課程信息管理,網(wǎng)絡(luò)選課,授課信息管理,信息查詢(xún),成績(jī)統(tǒng)計(jì)等工作。學(xué)生可進(jìn)行成績(jī)查詢(xún)等操作。323假定假定分為用戶(hù)假定和系統(tǒng)環(huán)境假定。用戶(hù)假定系統(tǒng)管理員及普通用戶(hù)假定,即假定為具有一定的計(jì)算機(jī)操作基礎(chǔ),能熟練使用各種網(wǎng)絡(luò)軟件以及WINDOWS操作系統(tǒng)、INTERNETEXPLORER瀏覽器等。環(huán)境假定系統(tǒng)運(yùn)行環(huán)境假定為可建行萬(wàn)維網(wǎng)信息平臺(tái)的搭建,如互聯(lián)網(wǎng)網(wǎng)絡(luò)接入,WEB服務(wù)器架設(shè)。管理功能結(jié)構(gòu)圖教師功能結(jié)構(gòu)圖學(xué)生功能結(jié)構(gòu)圖33技術(shù)總體目標(biāo)331系統(tǒng)技術(shù)性能要求網(wǎng)絡(luò)選課系統(tǒng)信息系統(tǒng)的技術(shù)總體目標(biāo)是應(yīng)用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)技術(shù)為教學(xué)工作中的網(wǎng)絡(luò)選課提供穩(wěn)定、安全、可靠信息化服務(wù),具體技術(shù)上將達(dá)到如下要求1先進(jìn)性采用先進(jìn)、成熟的計(jì)算機(jī)軟硬件技術(shù),保障系統(tǒng)能夠最大限度的適應(yīng)今后技術(shù)和業(yè)務(wù)發(fā)展的需要。軟件結(jié)構(gòu)應(yīng)實(shí)現(xiàn)層次化、模塊化、平臺(tái)化,統(tǒng)一規(guī)范,同時(shí)采用先進(jìn)的現(xiàn)代管理技術(shù),以保證系統(tǒng)管理員功能模塊管理組權(quán)限管理記錄添加,刪除,修改老師學(xué)生信息管理課程信息管理網(wǎng)絡(luò)選課系統(tǒng)授課信息管理學(xué)生信息查詢(xún)學(xué)生成績(jī)統(tǒng)計(jì)記錄添加,刪除,修改學(xué)生成績(jī)查詢(xún)選課系統(tǒng)的科學(xué)性。2開(kāi)放性系統(tǒng)將采用具備優(yōu)良性?xún)r(jià)比的開(kāi)放式軟硬件平臺(tái);網(wǎng)絡(luò)體系結(jié)構(gòu)支持多種通訊協(xié)議、數(shù)據(jù)庫(kù);采用C等通用開(kāi)發(fā)語(yǔ)言工具;對(duì)用戶(hù)操作平臺(tái)采用主流的B/S結(jié)構(gòu)。3可靠性可靠性包括系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的可靠性。系統(tǒng)的穩(wěn)定性需求包括滿(mǎn)足724小時(shí)的運(yùn)行需要,發(fā)生局部硬件、網(wǎng)絡(luò)和軟件故障時(shí)有相應(yīng)的旁路技術(shù)和容錯(cuò)技術(shù),任意單點(diǎn)故障都不影響整個(gè)系統(tǒng)的運(yùn)行。數(shù)據(jù)可靠性需求包括保證本地備份數(shù)據(jù)和實(shí)時(shí)交易數(shù)據(jù)的一致性,發(fā)生局部故障時(shí),數(shù)據(jù)不損失,發(fā)生重大事故時(shí),備份數(shù)據(jù)可以在規(guī)定的時(shí)限內(nèi)恢復(fù)。4高效性系統(tǒng)的設(shè)計(jì)要具有大規(guī)模的業(yè)務(wù)并發(fā)處理能力,數(shù)據(jù)的處理和傳送也可采用批量處理的形式。即使在日終數(shù)據(jù)備份和批量處理的時(shí)候也可以照常辦理業(yè)務(wù)。5可用性可用性包括系統(tǒng)正常情況下的可用性和系統(tǒng)發(fā)生改變時(shí)的可用性。正常情況下應(yīng)用軟件應(yīng)安裝簡(jiǎn)單、易于操作、界面友好,數(shù)據(jù)處理工作簡(jiǎn)單、方便、快捷。業(yè)務(wù)流程清晰,符合習(xí)慣,系統(tǒng)維護(hù)方便,備份及數(shù)據(jù)恢復(fù)快捷簡(jiǎn)單。同時(shí)要在對(duì)硬件、軟件及應(yīng)用進(jìn)行調(diào)整時(shí)不影響原有業(yè)務(wù)的實(shí)現(xiàn)。6可擴(kuò)展性高可擴(kuò)展性指兩方面一方面通過(guò)擴(kuò)充主機(jī)、CPU、磁盤(pán)、內(nèi)存等硬件可以提高性能指標(biāo),通過(guò)擴(kuò)充網(wǎng)絡(luò)可以排除阻塞、擁擠和超時(shí);另一方面通過(guò)系統(tǒng)開(kāi)放式體系架構(gòu)、模塊化、參數(shù)化以及組件技術(shù),對(duì)業(yè)務(wù)量、業(yè)務(wù)種類(lèi)的擴(kuò)展、與其他機(jī)構(gòu)連接的擴(kuò)展、系統(tǒng)功能擴(kuò)展等都能提供足夠的支持,縮短系統(tǒng)實(shí)施周期。7可管理性高可管理性包括正常情況下的可管理性和系統(tǒng)發(fā)生改變時(shí)的可管理性??晒芾硇灾赶到y(tǒng)應(yīng)具備對(duì)主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、應(yīng)用等情況進(jìn)行監(jiān)控、管理和調(diào)度;對(duì)系統(tǒng)自身所有的和流經(jīng)系統(tǒng)的信息、參數(shù)、文件進(jìn)行統(tǒng)一的管理和控制。8安全性安全性指系統(tǒng)具有數(shù)據(jù)傳輸?shù)募用?解密、用戶(hù)身份認(rèn)證、權(quán)限確認(rèn)、日志記錄等安全控制功能。具體包括數(shù)據(jù)保密性、傳輸安全性、訪問(wèn)安全性、安全審計(jì)、網(wǎng)絡(luò)安全和系統(tǒng)安全等。系統(tǒng)安全性要求包括基于用戶(hù)的系統(tǒng)操作權(quán)限控制、某些數(shù)據(jù)的加密保護(hù)、身份鑒別。安全性能1訪問(wèn)者用戶(hù)驗(yàn)證方式采用基于MD5加密的用戶(hù)FORM驗(yàn)證2定期備份數(shù)據(jù)庫(kù)以預(yù)防系統(tǒng)故障時(shí)及時(shí)恢復(fù)3系統(tǒng)硬件與網(wǎng)絡(luò)結(jié)構(gòu)應(yīng)滿(mǎn)足WEB應(yīng)用程序安全穩(wěn)定地運(yùn)行的需求。以達(dá)到信息的及時(shí)準(zhǔn)確處理,數(shù)據(jù)安全等。可考慮運(yùn)用硬件防火墻及支撐軟件來(lái)預(yù)防來(lái)自網(wǎng)絡(luò)的攻擊,并采用備份服務(wù)器來(lái)備份重要數(shù)據(jù)及程序,以便出現(xiàn)故障時(shí)能及時(shí)恢復(fù)系統(tǒng)。下面是建議采用的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖332精度系統(tǒng)精度主要包括兩個(gè)方面系統(tǒng)信息流轉(zhuǎn)的正確性系統(tǒng)信息流轉(zhuǎn)的完整性333數(shù)據(jù)管理能力要求系統(tǒng)內(nèi)數(shù)據(jù)保存具有持久不丟失性,數(shù)據(jù)的安全保證要能防止病毒和網(wǎng)絡(luò)上非法用戶(hù)如黑客的獲取。這些可以通過(guò)對(duì)WEB服務(wù)器的維護(hù)管理和各種殺毒與網(wǎng)絡(luò)安全系統(tǒng)來(lái)提供保證,不屬于本系統(tǒng)數(shù)據(jù)安全性要求范圍內(nèi)。334時(shí)間特性要求系統(tǒng)的時(shí)間性能規(guī)定要求系統(tǒng)的大部分操作在用戶(hù)視覺(jué)延遲時(shí)間范圍之內(nèi)。對(duì)某些檢索和其它涉及復(fù)雜計(jì)算的操作系統(tǒng)響應(yīng)也應(yīng)保持在35倍用戶(hù)視覺(jué)延遲時(shí)間范圍內(nèi)。連接性能為保證系統(tǒng)可能存在的大量的并發(fā)連接數(shù),因此需要保證用戶(hù)在其網(wǎng)絡(luò)正常情況下可訪問(wèn)站點(diǎn)數(shù)據(jù)。數(shù)據(jù)庫(kù)檢索性能由于系統(tǒng)需要檢索大量用戶(hù)數(shù)據(jù),因此在數(shù)據(jù)庫(kù)檢索性能上需要采取一定的優(yōu)化措施以提高檢索性能,降低數(shù)據(jù)庫(kù)及網(wǎng)絡(luò)傳輸消耗。335故障處理要求本系統(tǒng)在按運(yùn)行環(huán)境所要求的系統(tǒng)平臺(tái)(包括操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)和網(wǎng)絡(luò)環(huán)境)正常情況下不會(huì)發(fā)生嚴(yán)重的系統(tǒng)故障如系統(tǒng)崩潰等。對(duì)除此之外的系統(tǒng)故障應(yīng)是在簡(jiǎn)單的配置和調(diào)整后及時(shí)恢復(fù)。336UI要求設(shè)計(jì)要求UI設(shè)計(jì)是系統(tǒng)具有良好的易用性的一個(gè)重要因素,基于本系統(tǒng)的特殊應(yīng)用范圍考慮,本系統(tǒng)的UI設(shè)計(jì)主要從兩個(gè)方面去考慮一是功能,二是風(fēng)格。針對(duì)頁(yè)面功能上的要求是應(yīng)具有可方便檢索,瀏覽站內(nèi)信息,具備良好的導(dǎo)航性;針對(duì)頁(yè)面風(fēng)格上的要求是體現(xiàn)美觀、簡(jiǎn)約、現(xiàn)代、友好易用等設(shè)計(jì)元素。因此,本系統(tǒng)UI設(shè)計(jì)應(yīng)該遵循以下幾個(gè)原則瀏覽界面友好,美觀,大方欄目?jī)?nèi)風(fēng)格統(tǒng)一,讓訪問(wèn)者能快速熟悉網(wǎng)站的設(shè)計(jì)結(jié)構(gòu),信息顯示一目了然風(fēng)格簡(jiǎn)約,突出功能與重點(diǎn)易用性強(qiáng),便于操作與查找相關(guān)內(nèi)容良好的伸縮性,易于在將來(lái)的運(yùn)營(yíng)過(guò)程中增減模塊或內(nèi)容站點(diǎn)結(jié)構(gòu)清晰科學(xué),便于管理維護(hù)337開(kāi)發(fā)與運(yùn)行環(huán)境規(guī)定該運(yùn)行環(huán)境的規(guī)定是保證本需求說(shuō)明的功能得到實(shí)際真正體現(xiàn)的基礎(chǔ)。1服務(wù)器端運(yùn)行環(huán)境支持軟件服務(wù)器端軟件WINDOWS2000SERVER或更高版本的操作系統(tǒng),推薦WINDOWS2003ENTERPRISEEDITION數(shù)據(jù)庫(kù)系統(tǒng)SQLSERVER2000或更高版本的數(shù)據(jù)服務(wù)器WEB服務(wù)器MICROSOFTIIS60NETFRAMEWORKV11或更高版本的WEB應(yīng)用支持企業(yè)殺毒軟
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023-2029年中國(guó)種羊養(yǎng)殖行業(yè)市場(chǎng)深度研究及投資戰(zhàn)略規(guī)劃建議報(bào)告
- 2025年 高級(jí)焊工職業(yè)技能考試練習(xí)題附答案
- 2025-2031年中國(guó)玻璃移門(mén)行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資策略研究報(bào)告
- 2025年AOI檢測(cè)設(shè)備市場(chǎng)調(diào)研報(bào)告
- 2025年中國(guó)全套管鉆機(jī)行業(yè)市場(chǎng)深度分析及投資策略研究報(bào)告
- 2025年中國(guó)專(zhuān)網(wǎng)無(wú)線通信市場(chǎng)前景預(yù)測(cè)及投資規(guī)劃研究報(bào)告
- 中國(guó)商用汽車(chē)行業(yè)未來(lái)趨勢(shì)預(yù)測(cè)分析及投資規(guī)劃研究建議報(bào)告
- 中國(guó)通信網(wǎng)絡(luò)時(shí)鐘同步設(shè)備行業(yè)市場(chǎng)深度分析及發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 亞胺薄膜復(fù)合-NHN項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 職業(yè)衛(wèi)生檢測(cè)與評(píng)價(jià)報(bào)告書(shū)編制規(guī)則
- 社工社會(huì)考試試題及答案
- 跨文化交際知識(shí)體系及其前沿動(dòng)態(tài)
- 2025浙江中考:歷史必背知識(shí)點(diǎn)
- 衛(wèi)星遙感圖像傳輸質(zhì)量評(píng)估-全面剖析
- 2025-2030中國(guó)跨境支付行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及競(jìng)爭(zhēng)格局與投資前景研究報(bào)告
- 2025年果品購(gòu)銷(xiāo)合同簡(jiǎn)易模板
- 胰島素皮下注射團(tuán)體標(biāo)準(zhǔn)解讀 2
- 《眼科手術(shù)新技術(shù)》課件
- 《SLT631-2025水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)》知識(shí)培訓(xùn)
- 2025氮?dú)?、氬氣供?yīng)合同
- 2024年貴州省普通高校招生信息表(普通類(lèi)本科提前批C段-物理組合)
評(píng)論
0/150
提交評(píng)論