freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)站資源管理框架的研究及其實現(xiàn)(編輯修改稿)

2025-07-31 21:24 本頁面
 

【文章內(nèi)容簡介】 b瀏覽器作為客戶端可以使用一套客戶程序,從而大大減少開發(fā)工作量,同時Web瀏覽器可以使不同系統(tǒng)的界面具有一種公共的顯示格式,大大降低用戶的訓練費用,并有利于用戶跨系統(tǒng)使用。BrowserHTTPWWW Server 數(shù)據(jù)倉存取接口 DBSResultExec調(diào)用 CGI Browser/Server 結構第3章 系統(tǒng)分析 可行性研究可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。216。 技術可行性通過第2章的分析,各種開發(fā)技術已發(fā)展成熟,各種開發(fā)軟件在國內(nèi)外大量的使用,故軟件開發(fā)平臺成熟可行。216。 經(jīng)濟可行性目前,在各個單位,計算機已經(jīng)開始普及,而本系統(tǒng)在使用時只需一臺性能較高的服務器即可,故經(jīng)濟方面也可行。216。 操作可行性本系統(tǒng)界面清晰明快,主題突出,只要稍加熟悉即可勝任,故操作方面也可行?!⌒枨蠓治觥 ⌒枨蠓治龅娜蝿帐谴_定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。本軟件作為一個信息資源管理框架,盡管各個單位的內(nèi)部管理千差萬別,但都應包括以下一些主要功能:216。 用戶的管理在一個單位內(nèi)部,有多個部門,如果共用一個用戶帳號,顯然是不合理的,為此,應建立多個用戶,在系統(tǒng)中,應該有一個管理員,它具有最高權限,能執(zhí)行所有操作,包括查詢信息,更新信息,共享信息,管理用戶,而普通用戶的某些操作是受限制的。216。 信息的查詢在當今時代,信息已成為一個單位的重要資源,因此,迅速而準確地查詢信息是衡量一個信息管理系統(tǒng)好壞的重要標準。216。 信息的更新信息是動態(tài)的,而不是一成不變的,一個好的軟件應該能夠讓用戶方便而快捷的添加、刪除、修改信息。216。 信息的共享在單位中,各部門之間的信息不是孤立的,而是彼此聯(lián)系的,其中,有許多信息需要共享。共享可節(jié)省大量的人力和物力,也易于擴充和維護。216。 日志功能為了便于管理和維護,應該記錄用戶的操作,建立日志文件,這對整個系統(tǒng)的安全也是非常有益的。接 收信 息更 新數(shù)據(jù)庫處 理信 息2顯 示信 息用戶戶用戶戶D2 日志數(shù)據(jù)庫D3 顯示數(shù)據(jù)庫D1 用戶數(shù)據(jù)庫 數(shù)據(jù)流圖 數(shù)據(jù)流圖第4章 系統(tǒng)設計 界面設計界面設計要求界面清晰,美觀,易于用戶操作。,左邊的是顯示窗口,它的主要結構是一棵資源管理樹,結點分成三類:根結點、文件夾結點、葉子結點,每個結點由圖標和顯示文本組成,也可以加上超鏈接,所有結點是分層顯示的,并且具有繼承關系。顯示窗口上方的圖標完成相應的操作內(nèi)容,包括添加、刪除、修改、查詢、共享和用戶管理。右邊的是操作窗口,各個操作都是在其中進行的。 程序主界面 數(shù)據(jù)庫設計在用戶登錄時要利用數(shù)據(jù)表來儲存用戶的名稱和密碼,用戶的各種操作也是圍繞著數(shù)據(jù)庫中的內(nèi)容來進行的,所以數(shù)據(jù)庫和相關的數(shù)據(jù)表的設計是很重要的,數(shù)據(jù)表中的內(nèi)容設置是否合理,將直接影響到以后系統(tǒng)的執(zhí)行效率。在本系統(tǒng)中,首先要有一個用戶表User,它包括User_name和User_password兩個字段,分別存儲用戶的名稱和密碼,初始化時,表中只有管理員名稱和密碼。 用戶表User字 段 名類 型長 度意 義User_nameText20用戶的名稱User_passwordText20用戶的密碼為了顯示用戶的資源管理樹,必須為每個用戶建立一個表Tree,每當用戶登陸或執(zhí)行操作后,程序都從其中選取數(shù)據(jù)加以顯示。 樹形結構表Tree字 段 名類 型長 度意 義IconText40顯示的圖標ContentText20顯示的文本HtmlText40超鏈接ParentText20結點的雙親LeafText4是否為葉子OwnerText20結點的所有者為了便于管理和維護,以及對用戶的操作加以追蹤,還應建立一個日志表Log,其中存放用戶何時執(zhí)行了何種操作。 日志表Log字 段 名類 型長 度意 義UserText20執(zhí)行操作的用戶OperationText20執(zhí)行操作的名稱ObjectText20操作對象DateText 20操作時間此外,還有一些數(shù)據(jù)表要在程序運行時動態(tài)地創(chuàng)建和銷毀,如需為每個新建的文件夾結點建立三個表:_child、_index、_owner,分別存放該文件夾結點的葉子結點、屬性以及共享此非終端結點的用戶,這將在后面的系統(tǒng)實現(xiàn)中具體介紹。 模塊設計模塊化就是把程序劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊合起來組成一個整體,可以完成指定的功能,滿足問題的要求。采用模塊化原理可以使軟件結構清晰,不僅容易設計也容易閱讀和理解。因為程序錯誤通常局限在有關的模塊及它們之間的接口中,所以模塊化使軟件容易調(diào)試和測試,因而有助于提高軟件的可靠性。因為變動往往只涉及少數(shù)幾個模塊,所以模塊化能提高軟件的可修改性。采用模塊化應盡量做到模塊獨立,即希望設計這樣的結構,使得每個模塊完成一個相對獨立的特定子功能,并且和其它模塊之間的關系盡量簡單。模塊獨立是好設計的關鍵,而設計又是決定軟件質(zhì)量的關鍵環(huán)節(jié)。人們在開發(fā)計算機軟件的長期實踐中積累了豐富的經(jīng)驗,總結這些經(jīng)驗得出了一些啟發(fā)式規(guī)則,主要包括以下幾個方面:216。 改進軟件結構提高模塊獨立性。216。 模塊規(guī)模應該適中。216。 深度,寬度,扇出和扇入都應適當。216。 模塊的作用域應該在控制域之內(nèi)。216。 力爭降低模塊接口的復雜程度。216。 設計單入口單出口的模塊。216。 模塊功能應該可以預測。 模塊圖用戶添加信息管理用戶登陸用戶管理信息查詢密碼更改用戶查詢用戶刪除信息修改信息刪除信息添加信息顯示信息共享主 程 序 對于本系統(tǒng),可根據(jù)需求分析將結構分成用戶登陸模塊、信息顯示模塊、信息管理模塊、用戶管理模塊這四大模塊,其中信息管理模塊又可分為信息添加模塊、信息刪除模塊、信息修改模塊、信息查詢模塊、信息共享模塊,用戶管理模塊則分為用戶添加模塊、用戶刪除模塊、用戶查詢模塊、密碼更改模塊,至于日志功能則可以在各個模塊中分別實現(xiàn),具體的模塊圖如下。 網(wǎng)頁設計網(wǎng)頁設計的任務是設計出系統(tǒng)的“藍圖”,以后將根據(jù)這個藍圖編寫程序,它的結果基本上決定了最終的系統(tǒng)的質(zhì)量,具體的網(wǎng)頁功能如下表。 網(wǎng)頁功能表網(wǎng) 頁 名 稱網(wǎng) 頁 功 能用 戶 登 陸程 序 主 窗 口顯 示 窗 口操 作 窗 口添 加 根 結 點添 加 非 終 端 結 點添 加 終 端 結 點刪 除 非 終 端 結 點刪 除 終 端 結 點修 改 終 端 結 點查 詢 非 終 端 結 點共 享 結 點用 戶 更 改 密 碼管 理 員 添 加 用 戶管 理 員 刪 除 用 戶管 理 員 查 詢 用 戶第5章 系統(tǒng)實現(xiàn)為了更好地介紹系統(tǒng)實現(xiàn),在各個模塊中選取了部分源代碼。其中,許多公共部分,如窗體的創(chuàng)建、變量的聲明、客戶端的數(shù)據(jù)檢查、其它各個模塊基本上都與此相同,不再累述。同時,由于信息管理模塊比較復雜,因此將分別介紹它的各個子模塊。 用戶登陸模塊的實現(xiàn),它的功能是判斷用戶是否合法,以決定是否讓其登陸,具體實現(xiàn)方法如下。://創(chuàng)建窗體Form name=Login action= //讓網(wǎng)頁響應它本身input type=text name=User_name //輸入用戶名的文本框input type=text name=User_password //輸入用戶密碼的文本框//定義一個按鈕,用戶用于提交數(shù)據(jù)input type=button name=submit onclick=CheckData()/Form //表單定義結束當用戶按下按鈕后,先在客戶端檢查數(shù)據(jù)的合法性:scriptFunction CheckData(){if(==’’) //檢查用戶名是否為空alert(“請輸入您的用戶名!”);elseif(==’’)//否則,檢查用戶密碼是否為空alert(“請輸入您的用戶密碼!”);else(); //否則,數(shù)據(jù)合法,則提交給服務器}/script數(shù)據(jù)提交給服務器后,從數(shù)據(jù)庫中查找用戶信息:%User_name=(“User_name”); //取得用戶名User_password=(“User_password”); //取得密碼(“User_name”,User_name);//為用戶名建立全局變量//加載數(shù)據(jù)庫驅動(“”);Connectioncon=(“jdbc:odbc:MyDatabase”,””,””); Statement statement=(); String strSQL=”select * from User where name=’”+User_name+”’;”; ResultSet result=(strSQL); if(!()) //如果沒有找到,則提示錯誤信息,并且返回{% alert(”用戶名輸入不正確!”); =””;% } else { //如果密碼不正確則顯示出錯信息,并且返回if(!((“User_password”)).equals(User_password)) {%alert(”用戶密碼輸入不正確!”);=””; % } else { //獲得當前日期和時間,并將相關信息插入到日志表Log中 CurrentDate=new ( );Current_Date=(CurrentDate);strSQL=”insert into Log Values(‘”+User_name+”’,’登陸’,’界面’,’”+Current_Date+”’);”;(strSQL);%=””; //進入到程序主界面%}}% 顯示模塊的實現(xiàn),具體實現(xiàn)方法見附錄,在有了樹的類后,具體實現(xiàn)方法如下面NS圖所示。新建icons,contents,htmls,parents,分別存放結點的圖標,顯示文本,超連接,雙親。for(i=0;i;i++) //首先找出根結點Yes if(parents[i]==”root”) No新建類jsTree的對象objTree,變量I,j,k初始化都是0,User_name是登陸的用戶名。(icons[i],texts[i],pointtos[i]);root_value=texts[i];for(i=0;i;i++) //加入根結點的直接后繼孩子結點pointer=;//將根結點的指針放入到變量pointer中Yes if(parents[i]==root_value) Nowhile(jk) //逐層顯示子結點indexs[k++]=(icons[i],contents[i],htmls[i]);for(i=0;i;i++)pointer=indexs[j];Yes If(parents[i]==) Noindexs[k++]=(icons[i],Contents[i],htmls[i])。j++;(); //顯示資源管理樹 顯示資源管理樹的NS圖 用戶管理模塊的實現(xiàn) 用戶添加模塊的PAD圖添加用戶算法首先獲取管理員向窗體輸入的用戶名和密碼,將其存到變量User_name和User_password中。Sql=”insert into User values(‘”+User_name+”’,’”+User_password+”);”;(Sql);//將信息插入到User表。Sql=”create table “+User_name+”Tree(Ico
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1