用戶登錄模塊設(shè)計(jì)_第1頁(yè)
用戶登錄模塊設(shè)計(jì)_第2頁(yè)
用戶登錄模塊設(shè)計(jì)_第3頁(yè)
用戶登錄模塊設(shè)計(jì)_第4頁(yè)
用戶登錄模塊設(shè)計(jì)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

“面相對(duì)象的分析與設(shè)計(jì)”課程結(jié)業(yè)報(bào)告學(xué)院名稱:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院**:.**學(xué)號(hào):業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)**********班級(jí):04911021用戶登錄模塊設(shè)計(jì)用戶登錄:用戶根據(jù)用戶名和密碼進(jìn)行系統(tǒng)的登錄,系統(tǒng)登錄用戶分為普通用戶和系統(tǒng)管理員用戶,系統(tǒng)根據(jù)他們的數(shù)據(jù)庫(kù)信息進(jìn)行相應(yīng)的驗(yàn)證,他們的操作權(quán)限也有所不同,在其它的模塊中分別進(jìn)行了相應(yīng)的設(shè)置。1-1-1用戶登錄界面權(quán)限設(shè)計(jì)用戶登錄模塊主要的功能:獲得Login.aspx頁(yè)面?zhèn)鱽淼臄?shù)據(jù),獲取后再與數(shù)據(jù)庫(kù)中信息表進(jìn)行比較。如果用戶名或密碼輸入不正確,輸出錯(cuò)誤信息,提示用戶和密碼錯(cuò)誤,請(qǐng)用戶重新登錄。若用戶登陸成功,則進(jìn)入主操作頁(yè)面,并可繼續(xù)下步操作,查詢文件和信息。為了防止用戶通過某些非常規(guī)手段來越權(quán)訪問頁(yè)面,還需要定義頁(yè)面的訪問權(quán)限。在AUBR中通過另外一個(gè)XML配置文件來描述此項(xiàng)功能,該配置文件的內(nèi)容大致如下:<PageAuthorization>〈AuthorizationTargetURL="BillFirstCencor.aspx"MustHaveRole=〃財(cái)務(wù),領(lǐng)導(dǎo)"></Authorization><AuthorizationTargetURL="BillLastCencor.aspx"MustHaveRole=〃領(lǐng)導(dǎo)"></Authorization><AuthorizationTargetURL=〃Query.aspx"RejectRole=〃游客"></Authorization></PageAuthorization>上述配置文件描述了,對(duì)于URL為BillFirstCencor.Aspx的請(qǐng)求,必須具有財(cái)務(wù)或者領(lǐng)導(dǎo)角色的用戶才可以訪問。對(duì)于URL為Query.Aspx的請(qǐng)求,具有游客角色的用戶不能訪問。在應(yīng)用程序啟動(dòng)時(shí),AUBR讀取該配置文件,然后通過http攔截器機(jī)制根據(jù)登錄用戶的角色集和請(qǐng)求url來判斷請(qǐng)求是否合法。1-1-2用戶登錄模塊主要代碼頁(yè)面設(shè)計(jì)使用了兩個(gè)TextBox控件,用來輸入用戶名和密碼。兩個(gè)Button控件,一個(gè)用于驗(yàn)證登錄,另一個(gè)用于用戶的重新登錄。一個(gè)Label控件,顯示系統(tǒng)的名稱。用戶登錄模塊實(shí)現(xiàn)的代碼如下:說明:LoginBtn_Click對(duì)應(yīng)登錄按鈕,ResetBtn_Click對(duì)應(yīng)登錄重新登錄模塊。protectedvoidLoginBtn_Click(objectsender,ImageClickEventArgse){boolresault=user_b.selectUser(LoginCodeTxt.Text.Trim(),PwdTxt.Text.Trim());intUserID=user_b.getUserID(LoginCodeTxt.Text.Trim());Session["UserID"]=UserID.ToString();if(!resault){ErrorMessageLab.Text=”用戶名或密碼出錯(cuò)”;return;}else{Session["UserName"]=this.LoginCodeTxt.Text;Session["Password"]=this.PwdTxt.Text;Response.Redirect("Default.aspx");}}protectedvoidResetBtn_Click(objectsender,ImageClickEventArgse){this.LoginCodeTxt.Text="";this.PwdTxt.Text="";}2系統(tǒng)維護(hù)和改進(jìn)分析2.1運(yùn)行維護(hù)系統(tǒng)維護(hù)階段的關(guān)鍵任務(wù)是,通過各種必要的維護(hù)活動(dòng)使系統(tǒng)持久地滿足用戶的需要。系統(tǒng)維護(hù)通常有四類維護(hù)活動(dòng),改正性維護(hù),也就是診斷和改正在使用過程中發(fā)現(xiàn)的軟件錯(cuò)誤;實(shí)用性維護(hù),即修改軟件以適應(yīng)環(huán)境的變化;完善性維護(hù),即根據(jù)用戶的要求改進(jìn)和擴(kuò)充軟件使它更完善;預(yù)防行維護(hù),即修改軟件為將來的維護(hù)活動(dòng)預(yù)先做準(zhǔn)備。在進(jìn)行維護(hù)時(shí)主要進(jìn)行的是完善性維護(hù),而系統(tǒng)維護(hù)的內(nèi)容主要包括以下內(nèi)容:1、 對(duì)軟件開發(fā)和測(cè)試過程中沒有發(fā)現(xiàn)的問題進(jìn)行修改和補(bǔ)充。2、 對(duì)軟件的功能進(jìn)行擴(kuò)充或隨著計(jì)算機(jī)技術(shù)的發(fā)展對(duì)軟件進(jìn)行環(huán)境運(yùn)行升級(jí)。3、 對(duì)軟件及運(yùn)行環(huán)境進(jìn)行日常維護(hù)。對(duì)于本系統(tǒng)的使用,需要遵循相關(guān)的軟件使用方式,注意系統(tǒng)的備份和恢復(fù),從多個(gè)方面來確保數(shù)據(jù)能夠可靠的保存下來。2.2系統(tǒng)的改進(jìn)與提高系統(tǒng)針對(duì)文檔管理的工作特點(diǎn),在二期開發(fā)時(shí)主要在以下方面進(jìn)行改進(jìn):1、 適應(yīng)大規(guī)模文檔管理特點(diǎn),在功能上加以完善。2、 隨著現(xiàn)代企業(yè)發(fā)展,突出特性的日常需求越來越明顯,在系統(tǒng)的設(shè)計(jì)中凸顯設(shè)計(jì)的特性也是需要的。3、 由于現(xiàn)在計(jì)算機(jī)技術(shù)的迅速發(fā)展,對(duì)系統(tǒng)功能要求更加的詳細(xì),所以在完成系統(tǒng)總體設(shè)計(jì)時(shí),應(yīng)該更進(jìn)一步增強(qiáng)系統(tǒng)的細(xì)節(jié)管理。4、 企業(yè)規(guī)模不斷的擴(kuò)大,文檔管理已經(jīng)不局限于自身內(nèi)部的信息管理,所以文檔管理系統(tǒng)的網(wǎng)絡(luò)化,以及資源共享方面的發(fā)展,都需要在二期開發(fā)時(shí)進(jìn)行完善。3開發(fā)平臺(tái)與運(yùn)行環(huán)境需求分析3.1系統(tǒng)開發(fā)環(huán)境利用web服務(wù)技術(shù),在實(shí)現(xiàn)分布式的文檔管理,以及可跨平臺(tái),性,可維護(hù),性、靈活性、通用,性、可移植性以及可擴(kuò)展性等方面都變得比較容易°.NET框架中的ASP.NET技術(shù)更適合于B/S結(jié)構(gòu)的系統(tǒng)開發(fā)。開發(fā)環(huán)境清單:Windows7操作系統(tǒng)VisualStudio20仞5SQLServer2000MicrosoftWordVisioAdobeDreamweaverCS4PhotoShopCS4MSnotepad3.2系統(tǒng)運(yùn)行條件WindowsIIS服務(wù)器.NETFramework2.0并注冊(cè)IIS:6]MicrosoftSQLServer20(數(shù)據(jù)庫(kù)Web.Config文件中配置數(shù)據(jù)庫(kù)4非功能性需求分析由于客戶,員工和文檔信息都是公司最為珍貴的第一手資料,所以較高的響應(yīng)熟讀和可靠性是本系統(tǒng)必須具備的基本要求,另外保證客戶和員工的基本信息以及文檔信息的安全性也是本系統(tǒng)所必須具備的一個(gè)基本要求。4.1系統(tǒng)的完整性系統(tǒng)的完整性指為完成業(yè)務(wù)需求和系統(tǒng)正常運(yùn)行本身要求而必須具有的功能,這些功能往往是用戶不能提出的,典型的功能包括聯(lián)機(jī)幫助、數(shù)據(jù)管理、用戶管理、軟件發(fā)布管理和在線升級(jí)等。并不是所有的系統(tǒng)都必須包括以上所有的功能,而是可以根據(jù)產(chǎn)品的使用環(huán)境和企業(yè)的產(chǎn)品發(fā)展決策進(jìn)行挑選。例如,在線升級(jí)、軟件發(fā)布管理適用于具有Internet或內(nèi)網(wǎng)環(huán)境的軟件產(chǎn)品;數(shù)據(jù)管理對(duì)于產(chǎn)生數(shù)據(jù)存儲(chǔ)的產(chǎn)品則是必須的,設(shè)計(jì)人員不應(yīng)假設(shè)用戶同時(shí)是一個(gè)合格的DBA。而且系統(tǒng)所產(chǎn)生信息的分布和關(guān)系,也不是DBA所應(yīng)該了解的內(nèi)容。因此完整的系統(tǒng)應(yīng)該包括數(shù)據(jù)備份、恢復(fù)、日志管理及垃圾數(shù)據(jù)清除等基本功能,哪怕這些功能的核心只是一條語句或命令;用戶管理功能是另一項(xiàng)必不可少的功能,它定義哪些用戶可以以什么樣的功能使用系統(tǒng)。好的用戶管理功能不僅可以有效控制用戶對(duì)系統(tǒng)的使用,使系統(tǒng)處于一個(gè)安全且負(fù)載合理的運(yùn)行狀況,還能提高系統(tǒng)的應(yīng)用適應(yīng)性。.系統(tǒng)的可擴(kuò)充性與可維護(hù)性指系統(tǒng)對(duì)技術(shù)和業(yè)務(wù)需求變化的支持能力。當(dāng)技術(shù)變化或業(yè)務(wù)變化時(shí),不可避免將帶來系統(tǒng)的改變。不僅要進(jìn)行設(shè)計(jì)實(shí)現(xiàn)的修改,甚至要進(jìn)行產(chǎn)品定義的修改。好的軟件設(shè)計(jì)應(yīng)在系統(tǒng)架構(gòu)上考慮能以盡量少的代價(jià)適應(yīng)這種變化,常用的技術(shù)有面向?qū)ο蟮姆治雠c設(shè)計(jì)及設(shè)計(jì)模式。.技術(shù)適應(yīng)性與應(yīng)用適應(yīng)性系統(tǒng)的適應(yīng)性與系統(tǒng)的可擴(kuò)充性和可維護(hù)性的概念相似,也表現(xiàn)產(chǎn)品的一種應(yīng)變能力,但適應(yīng)性強(qiáng)調(diào)的是在不進(jìn)行系統(tǒng)設(shè)計(jì)修改的前提下對(duì)技術(shù)與應(yīng)用需求的適應(yīng)能力,軟件產(chǎn)品的適應(yīng)性通常表現(xiàn)為產(chǎn)品的可配置能力。好的產(chǎn)品設(shè)計(jì)可能要考

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論