版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
ASP.Net2010年9月15日第七章ASP.NET成員和角色管理登陸控件成員資格管理角色管理312第7章ASP.NET成員和角色管理作為一個完整的用戶系統(tǒng),為用戶提供注冊、登錄和修改密碼等操作是不可少的.ASP.NET成員資格提供了一種用戶身份驗證和存儲用戶憑據(jù)的內(nèi)置方法.ASP.NET成員資格可以與ASP.NETForms身份驗證或ASP.NET登錄控件結(jié)合使用,以創(chuàng)建一個完整的用戶身份驗證系統(tǒng)。ASP.NET成員和角色管理7.1登陸控件ASP.NET提供了7種登陸控件,開發(fā)人員只需直接設(shè)定控件屬性或者編寫少量代碼,就可實現(xiàn)網(wǎng)站的用戶注冊、登陸、用戶信息顯示、密碼修改和密碼恢復(fù)等一整套功能。ASP.NET成員和角色管理登陸控件列表控件名稱說明CreateUserWizard用于實現(xiàn)用戶注冊(register.aspx)Login用于用戶登陸以及后臺身份驗證(login.aspx)PasswordRecovery用于密碼恢復(fù)
(recoverpassword.aspx)ChangePassword用于更改用戶密碼(changepassword.aspx)LoginName用于顯示用戶的登陸名稱
(home.aspx)LoginView用于向匿名用戶和登錄用戶顯示不同的信息LoginStatus為沒有通過身份驗證的用戶顯示登錄鏈接,為通過身份驗證的用戶顯示注銷鏈接(常與LoginView結(jié)合)【返回】ASP.NET成員和角色管理7.1.1CreateUserWizard控件CreateUserWizard控件:用戶名、密碼、密碼確認、電子郵件地址、安全提示問題、安全答案和創(chuàng)建新用戶按鈕;將新用戶注冊信息添加到ASP.NET成員資格系統(tǒng)中。支持以下附加功能:輸入注冊用戶的登錄名和密碼,并確認密碼。輸入用戶的電子郵件地址,用于密碼恢復(fù)時使用。輸入獲取用戶密碼時的提示問題應(yīng)的答案。注冊時的錯誤信息顯示。提交到服務(wù)器端或者取消注冊的按鈕事件。ASP.NET成員和角色管理CreateUserWizard控件屬性屬性名稱說明UserName獲取或設(shè)置用戶輸入的用戶名Password獲取用戶輸入的密碼ConfirmPassword獲取用戶輸入的第二個密碼Email獲取或設(shè)置用戶輸入的電子郵件地址Question獲取或設(shè)置用戶輸入的密碼恢復(fù)確認問題Answer獲取或設(shè)置最終用戶對密碼恢復(fù)確認問題的答案DisplayCancelButton獲取或設(shè)置一個布爾值,指示是否顯示“取消”按鈕CancelDestinationPageUrl獲取或設(shè)置在用戶單擊“取消”按鈕時將定向到的URLContinueDestinationPageUrl獲取或設(shè)置在用戶單擊成功頁上的“繼續(xù)”按鈕后將看到的頁的URLFinishDestinationPageUrl獲取或設(shè)置當用戶單擊“完成”按鈕時將重定向到的URLRequireEmail獲取或設(shè)置一個值,該值指示網(wǎng)站用戶是否必須填寫電子郵件地址ASP.NET成員和角色管理示例<asp:CreateUserWizardID="CreateUserWizard1"runat="server"
DisplayCancelButton="True"
CancelDestinationPageUrl="~/login.aspx"
ContinueDestinationPageUrl="~/login.aspx"><WizardSteps><asp:CreateUserWizardSteprunat="server"/><asp:CompleteWizardSteprunat="server"/></WizardSteps></asp:CreateUserWizard>為創(chuàng)建用戶帳戶最終步驟定義模板默認包含2個步驟模版必需步驟,定義用戶帳戶創(chuàng)建的步驟密碼最短長度為7,其中必須包含至少1個非字母非數(shù)字字符register.aspxASP.NET成員和角色管理關(guān)鍵問題
用戶的注冊信息保存在何處?默認情況下,用戶信息存儲在SQLServerExpress的ASPNETDB.MDF數(shù)據(jù)庫中(在App_Data文件夾中).ASPNETDB.MDF的aspnet_Membership表和apsnet_Users表用于存儲站點成員資格和用戶的相關(guān)信息。
如何可視化管理網(wǎng)站的成員資格等配置?“網(wǎng)站”菜單→“ASP.Net配置”提供可視化網(wǎng)站管理工具來管理網(wǎng)站的配置.配置包括設(shè)置和編輯用戶和角色、站點的訪問權(quán)限、應(yīng)用程序配置以及指定存儲網(wǎng)站所用的管理數(shù)據(jù)的位置和方式等?!獭倘绻麤]有就刷新App_Data文件夾ASP.NET成員和角色管理ASP.NET網(wǎng)站管理工具“網(wǎng)站”菜單→“ASP.Net配置”ASP.NET成員和角色管理【安全】標簽頁設(shè)置和編輯用戶、角色和對站點的訪問權(quán)限默認情況下,網(wǎng)站采用Windows身份驗證(通過本地網(wǎng)絡(luò)),如果用戶將通過Internet訪問網(wǎng)站,則需要使用Web窗體登錄,站點將使用Forms身份驗證,并根據(jù)存儲在數(shù)據(jù)庫中的用戶信息來識別用戶。選擇此項ASP.NET成員和角色管理以【Internet方式】驗證身份對網(wǎng)站的用戶成員進行查找、編輯、刪除、分配角色、是否禁止用戶登陸網(wǎng)站以及創(chuàng)建新用戶等。管理用戶【返回】ASP.NET成員和角色管理7.1.2Login控件Login控件:用戶名、密碼和登錄按鈕;支持以下附加功能:用于在兩次會話之間保留登錄信息的“下次記住我”復(fù)選框。將用戶重定向到注冊頁的“注冊新用戶”鏈接。密碼提示功能的“忘記密碼”鏈接。用戶名或密碼必填提示。登錄失敗時出現(xiàn)的自定義錯誤文本。為那些在登錄時遇到問題的用戶提供的“幫助”鏈接。登錄成功時發(fā)生的自定義操作。出現(xiàn)在登錄窗體上的說明文本。在用戶已登錄到站點時隱藏登錄控件的方法。ASP.NET成員和角色管理Login控件屬性屬性名稱說明CreateUserText獲取或設(shè)置新用戶注冊頁的鏈接文本CreateUserUrl獲取或設(shè)置新用戶注冊頁的URLDestinationPageUrl獲取或設(shè)置在登錄成功時向用戶顯示的頁面的URLDisplayRememberMe獲取或設(shè)置一個值,該值指示是否顯示復(fù)選框(默認為true)RememberMeText獲取或設(shè)置“記住我”復(fù)選框的標簽文本PasswordRecoveryText獲取或設(shè)置密碼恢復(fù)頁鏈接的文本PasswordRecoveryUrl獲取或設(shè)置密碼恢復(fù)頁的URLUserName獲取用戶輸入的用戶名Password獲取用戶輸入的密碼ASP.NET成員和角色管理示例<asp:LoginID="Login1"runat="server"
CreateUserText="注冊新用戶"CreateUserUrl="~/register.aspx"
PasswordRecoveryText="忘記密碼"PasswordRecoveryUrl="~/recoverpassword.aspx"
DestinationPageUrl="~/home.aspx"></asp:Login>默認顯示“下次記住我”復(fù)選框【返回】login.aspxASP.NET成員和角色管理7.1.3PasswordRecovery控件當忘記密碼時,用戶可根據(jù)注冊時設(shè)定的問題和答案來獲取登陸密碼或生成新的密碼。密碼恢復(fù)后,PasswordRecovery控件將使用Internet電子郵件服務(wù),并根據(jù)用戶注冊的電子郵件地址,將恢復(fù)的密碼或新密碼發(fā)送給用戶。ASP.NET成員和角色管理PasswordRecovery控件3種視圖用戶名視圖:詢問用戶注冊的用戶名。問題視圖:要求用戶提供提示問題的答案。成功視圖:告訴用戶密碼恢復(fù)或重置是否成功。可以將3種視圖分別轉(zhuǎn)換為UserNameTemplate、QuestionTemplate和SuccessTemplate這3種模版.開發(fā)人員可以使用這些模版自定義PasswordRecovery控件外觀。ASP.NET成員和角色管理視圖轉(zhuǎn)換為模版<asp:PasswordRecoveryID="PasswordRecovery1"runat="server"></asp:PasswordRecovery><asp:PasswordRecoveryID="PasswordRecovery1"runat="server">
<UserNameTemplate>//用戶名模版
</UserNameTemplate>
<QuestionTemplate>//問題模版
</QuestionTemplate>
<SuccessTemplate>//成功模版
</SuccessTemplate></asp:PasswordRecovery>ASP.NET成員和角色管理PasswordRecovery控件屬性屬性名稱說明UserName獲取或設(shè)置出現(xiàn)在“用戶名”文本框中的文本Answer獲取由用戶輸入的密碼恢復(fù)確認提示問題的答案Question獲取用戶在網(wǎng)站上建立的密碼恢復(fù)確認提示問題MailDefinition獲取對屬性集合的引用,這些屬性定義用于發(fā)送新的或恢復(fù)的密碼給用戶的電子郵件的特性SuccessPageUrl獲取或設(shè)置成功發(fā)送密碼后顯示的頁面的URLHelpPageUrl獲取或設(shè)置密碼恢復(fù)幫助頁的URLMailDefinition屬性說明BodyFileName獲取或設(shè)置包含電子郵件正文文本的文件的名稱CC獲取或設(shè)置將郵件的抄送件(CC)發(fā)送到的電子郵件地址的逗號分隔列表From獲取或設(shè)置發(fā)件人的電子郵件地址(如admin@)IsBodyHtml獲取或設(shè)置一個值,該值指示電子郵件正文是否為HTMLPriority獲取或設(shè)置電子郵件的優(yōu)先級Subject獲取或設(shè)置電子郵件的主題行ASP.NET成員和角色管理示例<asp:PasswordRecoveryID="PasswordRecovery1"runat="server"
SuccessPageUrl="~/login.aspx">
<MailDefinitionFrom="admin@"Subject="新密碼"></MailDefinition></asp:PasswordRecovery>沒有使用模版recoverpassword.aspxASP.NET成員和角色管理配置Internet電子郵件服務(wù)“網(wǎng)站”菜單→“ASP.Net配置”SMTP的設(shè)置信息將在Web.config文件的<>標簽中顯示應(yīng)用程序如果需要能夠發(fā)送電子郵件,就必須在服務(wù)器上安裝和配置Internet信息服務(wù)(IIS)的簡單郵件傳輸協(xié)議(SMTP)服務(wù),否則將不能夠向網(wǎng)站添加密碼恢復(fù)功能。ASP.NET成員和角色管理配置SMTP【返回】Web.configASP.NET成員和角色管理7.1.4ChangePassword控件使得網(wǎng)站的用戶能夠更改其登錄該網(wǎng)站時所使用的密碼。該控件支持以下功能:在登錄的情況下更改其登陸密碼(可不顯示用戶名)。在未登錄的情況下更改其登陸密碼(需要顯示用戶名)。更改某用戶帳戶的密碼,即使以另一用戶的身份登錄(需要顯示用戶名)。ASP.NET成員和角色管理ChangePassword控件3種視圖更改密碼視圖:當前密碼和兩次新密碼確認。成功視圖:顯示已成功更改密碼的確認信息??梢詫?種視圖分別轉(zhuǎn)換ChangePasswordTemplate和SuccessTemplate這2種模版,開發(fā)人員可以使用這些模版自定義ChangePassword外觀。ASP.NET成員和角色管理視圖轉(zhuǎn)換為模版<asp:ChangePasswordID="ChangePassword1"runat="server"></asp:ChangePassword><asp:ChangePasswordID="ChangePassword1"runat="server">
<ChangePasswordTemplate>//更改密碼模版
</ChangePasswordTemplate>
<SuccessTemplate>//成功模版
</SuccessTemplate></asp:ChangePassword>ASP.NET成員和角色管理ChangePassword控件屬性屬性名稱說明CancelDestinationPageUrl獲取或設(shè)置單擊ChangePassword控件中的“取消”按鈕后顯示給用戶的頁面的URLConfirmNewPassword獲取用戶輸入的重復(fù)密碼ContinueDestinationPageUrl獲取或設(shè)置單擊“成功”視圖中的“繼續(xù)”按鈕后將顯示給用戶的頁面的URLCurrentPassword獲取用戶的當前密碼DisplayUserName獲取或設(shè)置一個值,該值指示是否顯示UserName控件MailDefinition獲取對一個屬性集的引用,該屬性集定義了用戶更改其密碼后將接收到的電子郵件NewPassword獲取用戶輸入的新密碼SuccessPageUrl獲取或設(shè)置用戶成功更改密碼后向其顯示的頁面的URLUserName獲取或設(shè)置要更改其密碼的網(wǎng)站用戶名如果允許用戶在未登錄的情況下更改其密碼,必須將DisplayUserName屬性設(shè)置為true,以在“更改密碼”視圖中顯示UserName控件讓用戶提供其注冊的用戶名。ASP.NET成員和角色管理示例<asp:ChangePasswordID="ChangePassword1"runat="server"
CancelDestinationPageUrl="~/home.aspx"
ContinueDestinationPageUrl="~/home.aspx"
DisplayUserName="True"></asp:ChangePassword>顯示UserName控件【返回】ChangePassword.aspxASP.NET成員和角色管理7.1.5LoginName控件用于顯示登陸網(wǎng)站用戶的名稱.如果用戶使用Forms身份驗證登錄,LoginName控件將顯示該用戶的登錄名;如果使用集成Windows身份驗證,LoginName控件將顯示用戶的Windows帳戶名。ASP.NET成員和角色管理LoginName控件屬性屬性名稱說明FormatString包含用于顯示用戶名的格式項的字符串。默認值為“{0}”(若要更改LoginName控件顯示的文本,可設(shè)置屬性)ASP.NET成員和角色管理示例-h(huán)ome.aspx1、網(wǎng)站使用默認的Windows身份驗證ASP.NET成員和角色管理2、網(wǎng)站使用Form身份驗證沒有登錄時直接訪問成功登錄后【返回】ASP.NET成員和角色管理7.1.6LoginView控件通過模板向匿名用戶和登錄用戶顯示不同的信息。3種模版:AnonymousTemplate:指定向未登錄到網(wǎng)站的用戶顯示的模板。LoggedInTemplate:指定向已登錄到網(wǎng)站,但不屬于任何具有已定義模板的角色組的用戶顯示的默認模板。RoleGroups:指定向已經(jīng)登錄,并且是具有已定義角色組模板的角色組的成員的用戶顯示的模板。ASP.NET成員和角色管理示例用戶通過身份驗證用戶沒有通過身份驗證LoggedInTemplate模版添加一個LoginName控件在AnonymousTemplate模板中添加一個登錄控件(手工添加的)
home.aspxASP.NET成員和角色管理主要代碼<asp:LoginViewID="LoginView1"runat="server">
<LoggedInTemplate>
您已登錄,歡迎
<asp:LoginNameID="LoginName1"runat="server"/>
</LoggedInTemplate>
<AnonymousTemplate>
<asp:LoginID="Login1"runat="server"></asp:Login>
</AnonymousTemplate></asp:LoginView>【返回】ASP.NET成員和角色管理7.1.7LoginStatus控件用于檢測用戶的身份驗證狀態(tài)。如果用戶已經(jīng)登陸,則LoginStatus控件提供從網(wǎng)站注銷的鏈接。如果用戶沒有登陸,則LoginStatus控件提供登錄網(wǎng)站的鏈接;自動將登錄鏈接到login.aspxASP.NET成員和角色管理LoginStatus控件屬性屬性名稱說明LoginImageUrl獲取或設(shè)置用于登錄鏈接的圖像的URLLoginText獲取或設(shè)置用于登錄鏈接的文本(自動將登錄鏈接到login.aspx)LogoutAction獲取或設(shè)置一個值,該值用于確定用戶使用LoginStatus控件從網(wǎng)站注銷時所執(zhí)行的操作LogoutImageUrl獲取或設(shè)置用于注銷按鈕的圖像的URLLogoutPageUrl獲取或設(shè)置注銷頁的URLLogoutText獲取或設(shè)置用于注銷鏈接的文本ASP.NET成員和角色管理LoginStatus演示-新建一個apsx匿名用戶訪問本頁面登錄成功后又返回本頁面自動跳轉(zhuǎn)login.aspx配置Form身份驗證注銷之后login.aspx要存在ASP.NET成員和角色管理示例利用LoginStatus控件和LoginName控件顯示登陸成功后的用戶狀態(tài)信息。如果“注銷”,將顯示AnonymousTemplate模版內(nèi)容home.aspx用戶通過身份驗證LoginView的LoggedInTemplate模板LoginName用戶沒有通過身份驗證LoginView的AnonymousTemplate模板LoginStatusASP.NET成員和角色管理主要代碼<asp:LoginViewID="LoginView1"runat="server">
<LoggedInTemplate><asp:LoginNameID="LoginName1"runat="server"
FormatString="您已登陸,歡迎{0}"/><br/>
</LoggedInTemplate>
<AnonymousTemplate>
尚未登錄,請登陸!
</AnonymousTemplate></asp:LoginView><br/><asp:LoginStatusID="LoginStatus1"runat="server"/>
【返回】ASP.NET成員和角色管理7.2成員資格管理登陸控件之所以能夠如此簡單地完成從用戶注冊到最終登陸成功這些過程,都是由于ASP.NET成員資格管理技術(shù)作為其底層支撐技術(shù)。成員資格管理模型ASP.NET成員資格支持以下功能:創(chuàng)建新用戶和密碼。將成員資格信息(如用戶名和密碼)存儲在SQLServer或其他數(shù)據(jù)存儲區(qū)中。對訪問網(wǎng)站的用戶進行身份驗證。管理密碼,包括創(chuàng)建、更改和恢復(fù)密碼。公開經(jīng)過身份驗證的用戶的唯一標識,將該標識可與ASP.NET個性化設(shè)置或角色管理系統(tǒng)集成。指定自定義成員資格提供程序。ASP.NET成員和角色管理備注成員資格管理結(jié)構(gòu)與三層架構(gòu)之間相似之處:登錄控件相當于界面表示層,主要負責應(yīng)用程序的外觀.成員資格管理API相當于業(yè)務(wù)邏輯層,利用它可實現(xiàn)不同應(yīng)用需求.成員資格管理提供程序相當于數(shù)據(jù)訪問層,負責與數(shù)據(jù)庫交互,如果要將應(yīng)用遷移到其他數(shù)據(jù)庫,只需創(chuàng)建和應(yīng)用自定義成員資格提供程序。表示層業(yè)務(wù)層數(shù)據(jù)層ASP.NET成員和角色管理成員資格管理兩個核心類Membership類:提供常規(guī)成員資格功能,包括創(chuàng)建一個新用戶、刪除一個用戶、用新信息來更新用戶、返回用戶列表、通過名稱或電子郵件來查找用戶、驗證用戶、獲取聯(lián)機用戶人數(shù)、通過用戶名或電子郵件地址來搜索用戶。MembershipUser類:提供有關(guān)特定用戶的信息,包括獲取密碼和密碼問題、更改密碼、確定用戶是否聯(lián)機、確定用戶是否已經(jīng)過驗證、返回最后一次活動、登錄和密碼更改的日期、取消對用戶的鎖定。類的屬性和方法的編程,以及手工配置略ASP.NET成員和角色管理可視化配置成員資格示例創(chuàng)建一個具有成員資格和用戶登錄功能的網(wǎng)站。主要功能包括:配置應(yīng)用程序成員資格服務(wù),以及如何定義用戶。使用登錄控件獲取用戶憑據(jù)和向登錄用戶顯示信息。保護應(yīng)用程序中的一頁或多頁,以便只有登錄用戶可以查看這些頁?!袒痉椒ǎ簩⑦@些受限制的頁面單獨放在一個文件夾內(nèi),然后建立訪問受限文件夾的規(guī)則,如果未被授權(quán)的用戶嘗試查看受限頁面,該用戶將會看到錯誤消息或被重定向到指定的頁面。ASP.NET成員和角色管理主要過程新建一個名為testMembership的ASP.NET網(wǎng)站。為該網(wǎng)站新建一個命名為memberPages的文件夾。在memberPages文件夾中添加一個名為Member.aspx頁面(網(wǎng)站成員專用頁面)。將網(wǎng)站配置成“通過Internet訪問網(wǎng)站”的Forms身份驗證 (“網(wǎng)站”菜單→“ASP.Net配置”→“安全”)。Member.aspx內(nèi)容:<asp:LabelID="Label1"runat="server"Text="歡迎光臨本網(wǎng)站成員專用頁面!"></asp:Label>ASP.NET成員和角色管理5.修改Default.aspx頁面<asp:LabelID="Label1"runat="server"Text="歡迎訪問站點"></asp:Label><asp:LoginViewID="LoginView1"runat="server">
<AnonymousTemplate> <asp:LabelID="Label2"runat="server"Text="尚未登錄,請登錄!"> </asp:Label>
</AnonymousTemplate>
<LoggedInTemplate> <asp:LabelID="Label3"runat="server"Text="您已登陸,歡迎:"> </asp:Label> <asp:LoginNameID="LoginName1"runat="server"/>
</LoggedInTemplate>
</asp:LoginView><asp:LoginStatusID="LoginStatus1"runat="server"/><asp:HyperLinkID="HyperLink1"runat="server"NavigateUrl="~/memberPages/Member.aspx">成員頁面</asp:HyperLink>ASP.NET成員和角色管理7.測試一下網(wǎng)站:直接運行Member.aspx成員專用頁,結(jié)果發(fā)現(xiàn)可直接訪問。運行Defalut.aspx頁面,單擊“成員頁面”鏈接,結(jié)果發(fā)現(xiàn)可直接訪問。問題:如何使得匿名用戶不能直接訪問成員頁面?ASP.NET成員和角色管理7.為memberPages文件夾配置成員訪問規(guī)則ASP.NET成員和角色管理步驟2-步驟4√步驟2步驟3數(shù)據(jù)存儲區(qū)保持默認設(shè)置步驟4取消“為此網(wǎng)站啟用角色”ASP.NET成員和角色管理步驟5-步驟6√密碼最短長度為7,其中必須包含至少1個非字母非數(shù)字字符為memberPages文件夾添加訪問規(guī)則:選擇在memberPages文件夾.在“規(guī)則應(yīng)用于”中選擇“匿名用戶”.在“權(quán)限”中選擇“拒絕”.含義:拒絕匿名用戶訪問memberShip文件夾.最后單擊“添加此規(guī)則”按鈕。步驟6步驟5√√√√要按此按鈕以上步驟可直接在啟用Form身份驗證之后使用"創(chuàng)建訪問規(guī)則"來做ASP.NET成員和角色管理8.創(chuàng)建Login.aspx頁面在Login.aspx頁面中添加一個Login控件:<asp:LoginID="Login1"runat="server"></asp:Login>ASP.NET成員和角色管理直接運行Member.aspx成員專用頁,結(jié)果發(fā)現(xiàn)自動跳轉(zhuǎn)到Login.aspx登陸頁面。運行Defalut.aspx主頁面,單擊“成員頁面”鏈接也自動跳轉(zhuǎn)到Login.aspx登陸頁面。說明:匿名用戶不能直接訪問成員頁面。在登陸頁面中輸入正確的用戶名和密碼,單擊“登陸”按鈕后Default.aspx主頁面狀態(tài)將發(fā)生改變。9.測試一下網(wǎng)站:【返回】ASP.NETForms身份驗證程序在默認情況下會將匿名用戶轉(zhuǎn)到名為“Login.aspx”登陸頁面ASP.NET成員和角色管理7.3角色管理角色管理允許向用戶分配指定的角色,從而將用戶進行功能的分組,建立角色后,可以在應(yīng)用程序中創(chuàng)建訪問的規(guī)則,指定應(yīng)用程序中的用戶可以訪問的資源。角色管理模型ASP.NET成員和角色管理角色管理核心類Roles類:提供用于角色的常規(guī)管理功能。 包括:創(chuàng)建角色、將用戶添加到角色、確定特定用戶是否在角色中、獲取用戶的角色、從角色中移除用戶、管理包含角色信息的Cookie等功能。類的屬性和方法的編程,以及手工配置略ASP.NET成員和角色管理啟用角色管理√ASP.NET成員和角色管理創(chuàng)建角色ASP.NET成員和角色管理為用戶指定角色ASP.NET成員和角色管理角色的權(quán)限設(shè)置ASP.NET成員和角色管理刪除訪問規(guī)則ASP.NET成員和角色管理從角色中移除用戶/刪除角色取消選擇即可移除用戶當某個角色被刪除時,與該角色相關(guān)聯(lián)的用戶的角色綁定信息將全部被刪除?!就辍縏hankYou!第一節(jié)活塞式空壓機的工作原理第二節(jié)活塞式空壓機的結(jié)構(gòu)和自動控制第三節(jié)活塞式空壓機的管理復(fù)習思考題單擊此處輸入你的副標題,文字是您思想的提煉,為了最終演示發(fā)布的良好效果,請盡量言簡意賅的闡述觀點。第六章活塞式空氣壓縮機
piston-aircompressor壓縮空氣在船舶上的應(yīng)用:
1.主機的啟動、換向;
2.輔機的啟動;
3.為氣動裝置提供氣源;
4.為氣動工具提供氣源;
5.吹洗零部件和濾器。
排氣量:單位時間內(nèi)所排送的相當?shù)谝患壩鼩鉅顟B(tài)的空氣體積。單位:m3/s、m3/min、m3/h第六章活塞式空氣壓縮機
piston-aircompressor空壓機分類:按排氣壓力分:低壓0.2~1.0MPa;中壓1~10MPa;高壓10~100MPa。按排氣量分:微型<1m3/min;小型1~10m3/min;中型10~100m3/min;大型>100m3/min。第六章活塞式空氣壓縮機
piston-aircompressor第一節(jié)活塞式空壓機的工作原理容積式壓縮機按結(jié)構(gòu)分為兩大類:往復(fù)式與旋轉(zhuǎn)式兩級活塞式壓縮機單級活塞壓縮機活塞式壓縮機膜片式壓縮機旋轉(zhuǎn)葉片式壓縮機最長的使用壽命-
低轉(zhuǎn)速(1460RPM),動件少(軸承與滑片),潤滑油在機件間形成保護膜,防止磨損及泄漏,使空壓機能夠安靜有效運作;平時有按規(guī)定做例行保養(yǎng)的JAGUAR滑片式空壓機,至今使用十萬小時以上,依然完好如初,按十萬小時相當于每日以十小時運作計算,可長達33年之久。因此,將滑片式空壓機比喻為一部終身機器實不為過?;?葉)片式空壓機可以365天連續(xù)運轉(zhuǎn)并保證60000小時以上安全運轉(zhuǎn)的空氣壓縮機1.進氣2.開始壓縮3.壓縮中4.排氣1.轉(zhuǎn)子及機殼間成為壓縮空間,當轉(zhuǎn)子開始轉(zhuǎn)動時,空氣由機體進氣端進入。2.轉(zhuǎn)子轉(zhuǎn)動使被吸入的空氣轉(zhuǎn)至機殼與轉(zhuǎn)子間氣密范圍,同時停止進氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動,氣密范圍變小,空氣被壓縮。4.被壓縮的空氣壓力升高達到額定的壓力后由排氣端排出進入油氣分離器內(nèi)。4.被壓縮的空氣壓力升高達到額定的壓力后由排氣端排出進入油氣分離器內(nèi)。1.進氣2.開始壓縮3.壓縮中4.排氣1.凸凹轉(zhuǎn)子及機殼間成為壓縮空間,當轉(zhuǎn)子開始轉(zhuǎn)動時,空氣由機體進氣端進入。2.轉(zhuǎn)子轉(zhuǎn)動使被吸入的空氣轉(zhuǎn)至機殼與轉(zhuǎn)子間氣密范圍,同時停止進氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動,氣密范圍變小,空氣被壓縮。螺桿式氣體壓縮機是世界上最先進、緊湊型、堅實、運行平穩(wěn),噪音低,是值得信賴的氣體壓縮機。螺桿式壓縮機氣路系統(tǒng):
A
進氣過濾器
B
空氣進氣閥
C
壓縮機主機
D
單向閥
E
空氣/油分離器
F
最小壓力閥
G
后冷卻器
H
帶自動疏水器的水分離器油路系統(tǒng):
J
油箱
K
恒溫旁通閥
L
油冷卻器
M
油過濾器
N
回油閥
O
斷油閥冷凍系統(tǒng):
P
冷凍壓縮機
Q
冷凝器
R
熱交換器
S
旁通系統(tǒng)
T
空氣出口過濾器螺桿式壓縮機渦旋式壓縮機
渦旋式壓縮機是20世紀90年代末期開發(fā)并問世的高科技壓縮機,由于結(jié)構(gòu)簡單、零件少、效率高、可靠性好,尤其是其低噪聲、長壽命等諸方面大大優(yōu)于其它型式的壓縮機,已經(jīng)得到壓縮機行業(yè)的關(guān)注和公認。被譽為“環(huán)保型壓縮機”。由于渦旋式壓縮機的獨特設(shè)計,使其成為當今世界最節(jié)能壓縮機。渦旋式壓縮機主要運動件渦卷付,只有磨合沒有磨損,因而壽命更長,被譽為免維修壓縮機。
由于渦旋式壓縮機運行平穩(wěn)、振動小、工作環(huán)境安靜,又被譽為“超靜壓縮機”。
渦旋式壓縮機零部件少,只有四個運動部件,壓縮機工作腔由相運動渦卷付形成多個相互封閉的鐮形工作腔,當動渦卷作平動運動時,使鐮形工作腔由大變小而達到壓縮和排出壓縮空氣的目的。活塞式空氣壓縮機的外形第一節(jié)活塞式空壓機的工作原理一、理論工作循環(huán)(單級壓縮)工作循環(huán):4—1—2—34—1吸氣過程
1—2壓縮過程
2—3排氣過程第一節(jié)活塞式空壓機的工作原理一、理論工作循環(huán)(單級壓縮)
壓縮分類:絕熱壓縮:1—2耗功最大等溫壓縮:1—2''耗功最小多變壓縮:1—2'耗功居中功=P×V(PV圖上的面積)加強對氣缸的冷卻,省功、對氣缸潤滑有益。二、實際工作循環(huán)(單級壓縮)1.不存在假設(shè)條件2.與理論循環(huán)不同的原因:1)余隙容積Vc的影響Vc不利的影響—殘存的氣體在活塞回行時,發(fā)生膨脹,使實際吸氣行程(容積)減小。Vc有利的好處—
(1)形成氣墊,利于活塞回行;(2)避免“液擊”(空氣結(jié)露);(3)避免活塞、連桿熱膨脹,松動發(fā)生相撞。第一節(jié)活塞式空壓機的工作原理表征Vc的參數(shù)—相對容積C、容積系數(shù)λv合適的C:低壓0.07-0.12
中壓0.09-0.14
高壓0.11-0.16
λv=0.65—0.901)余隙容積Vc的影響C越大或壓力比越高,則λv越小。保證Vc正常的措施:余隙高度見表6-1壓鉛法—保證要求的氣缸墊厚度2.與理論循環(huán)不同的原因:二、實際工作循環(huán)(單級壓縮)第一節(jié)活塞式空壓機的工作原理2)進排氣閥及流道阻力的影響吸氣過程壓力損失使排氣量減少程度,用壓力系數(shù)λp表示:保證措施:合適的氣閥升程及彈簧彈力、管路圓滑暢通、濾器干凈。λp
(0.9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版門窗行業(yè)市場拓展與渠道建設(shè)合同4篇
- 2025版寵物醫(yī)院害蟲防治與寵物健康服務(wù)合同4篇
- 2025年度鎳氫電池關(guān)鍵部件研發(fā)與制造合同4篇
- 二零二五年度智慧交通管理系統(tǒng)詢價合同協(xié)議書3篇
- 二零二五年度智能交通管理系統(tǒng)采購合同樣本3篇
- 二零二五年度奶業(yè)集團奶制品品牌授權(quán)及銷售合同
- 2025年度路燈采購安裝及LED照明產(chǎn)品研發(fā)合同3篇
- 二零二五年度機關(guān)辦公樓物業(yè)智能化升級改造服務(wù)合同5篇
- 2025年度智能化培訓學校教師團隊聘用合同4篇
- 二零二五年度模特廣告代言聘用合同
- 數(shù)學-山東省2025年1月濟南市高三期末學習質(zhì)量檢測濟南期末試題和答案
- 中儲糧黑龍江分公司社招2025年學習資料
- 河南退役軍人專升本計算機真題答案
- 湖南省長沙市2024-2025學年高一數(shù)學上學期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 駕駛證學法減分(學法免分)試題和答案(50題完整版)1650
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書
- 物流有限公司安全生產(chǎn)專項整治三年行動實施方案全國安全生產(chǎn)專項整治三年行動計劃
- 2025屆江蘇省13市高三最后一卷生物試卷含解析
- 產(chǎn)鉗助產(chǎn)護理查房
- 招聘專員轉(zhuǎn)正述職報告
評論
0/150
提交評論