




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