【文章內(nèi)容簡介】
nt amp。 _ 39。 Where NewsId= amp。 nid (strSql) End Sub 39。刪除新聞信息 Public Sub DeleteNews(nids) strSql = Delete From News Where NewsId In ( amp。 nids amp。 ) (strSql) End Sub End Class%在類News中為表Bulletin的每個字段也定義了一個同名的成員變量,用于保存批量查詢返回的結(jié)果集。所有數(shù)據(jù)庫操作類都保存在class目錄下,下面是這些類中定義的函數(shù)。(1)News類News類用來管理表News的數(shù)據(jù)庫操作,類的成員函數(shù)如表31所示。表31 News類的成員函數(shù)函數(shù)名具體說明GetNewsInfo(nid)讀取指定的新聞記錄。參數(shù)nid表示要讀取的新聞記錄編號。GetNewslist返回所有新聞記錄信息,結(jié)果保存在公共變量rs中。GetRecentBulletinlist獲取最近7天發(fā)布的新聞信息,結(jié)果保存在公共變量rs中。DeleteNews(nids)批量刪除指定的新聞記錄。參數(shù)nid表示要刪除的記錄的編號列表。InsertNews插入新的新聞記錄。UpdataNews(nid)修改指定的新聞記錄。參數(shù)nid表示要修改的記錄編號(2)Person類Person類用來管理表Person的數(shù)據(jù)庫操作,類的成員函數(shù)如表32所示。表32 Person類的成員函數(shù)函數(shù)名具體說明GetPersonInfo(uname)讀取指定的個人記錄。參數(shù)uname表示要讀取記錄編號。GetPersonlist返回所有個人記錄信息,結(jié)果保存在公共變量rs中。HaveGoodsType(name)判斷指定的商品類別名稱是否存在,參數(shù)name表示商品類別名稱。DeletePerson(uname)刪除指定的個人記錄。參數(shù)uname表示要刪除的用戶名。HavePerson(uname)判斷指定的用戶名是否存在,如果存在則返回ture,否則返回false。參數(shù)uname表示用戶名。HaveUser判斷當前用戶指定的用戶名和密碼是否存在,如果存在則返回ture,否則返回false。InsertPerson插入新的個人記錄。UpdataPassword修改用戶密碼。UpdataPerson(uname)修改指定的個人記錄,參數(shù)uname表示要修改的用戶名。(3)Skill類Skill類用來管理表Skill的數(shù)據(jù)庫操作,類的成員函數(shù)如表33所示。表33 Skill類的成員函數(shù)函數(shù)名具體說明GetSkillInfo(uname)讀取指定用戶的技能記錄。參數(shù)uname表示用戶名。GetSkilllist返回所有技能記錄信息,結(jié)果保存在公共變量rs中。HaveUserName(uname)判斷指定的用戶是否存在技能信息,參數(shù)uname表示用戶名。DeleteSkill(sid)刪除指定的技能記錄。參數(shù)sid表示要記錄編號。InsertSkill插入新的技能記錄。UpdataSkill(uname)修改指定的技能記錄,參數(shù)uname表示要修改的用戶名。(4)Company類Company類用來管理表Company的數(shù)據(jù)庫操作,類的成員函數(shù)如表34所示。表34 Company類的成員函數(shù)函數(shù)名具體說明GetCompanyInfo(cid)讀取指定的公司記錄。參數(shù)cid表示企業(yè)用戶名。GetCompanylist返回所有公司記錄信息,結(jié)果保存在公共變量rs中。HaveUser判斷指定的用戶名和密碼是否存在,如果存在則返回ture,否則返回false。DeleteCompany(cid)刪除指定的公司記錄。參數(shù)cid表示要刪除的公司編號。HaveCompany(cid)判斷指定的企業(yè)用戶是否存在,如果存在則返回ture,否則返回false。參數(shù)cid表示用戶名。InsertCompany插入新的公司記錄。UpdataPassword(cid)修改指定用戶的密碼,參數(shù)cid表示企業(yè)用戶名。UpdataICompany(cid)管理員修改指定的公司記錄,包括用戶名和密碼等信息,參數(shù)cid表示要修改的企業(yè)用戶名。UpdataCompany(cid)企業(yè)用戶修改自己公司的記錄,參數(shù)cid表示要修改的企業(yè)用戶名。(5)JobInfo類JobInfo類用來管理表JobInfo的數(shù)據(jù)庫操作,類的成員函數(shù)如表35所示。表35 JobInfo類的成員函數(shù)函數(shù)名具體說明GetJobInfo(jid)讀取指定的職位記錄。參數(shù)jid表示記錄編號。GetDetail(uname,jid)返回指定公司的指定職位記錄信息,結(jié)果保存在公共變量rs中。參數(shù)uname表示企業(yè)用戶名,jid表示職位記錄編號。GetJoblist(uname)返回指定公司的所有職位記錄信息,結(jié)果保存在公共變量rs中。參數(shù)uname表示企業(yè)用戶名。GetJobSearch(schsql)根據(jù)查詢條件返回所有職位記錄信息,結(jié)果保存在公共變量rs中。參數(shù)schsql表示定義查詢條件的SELECT語句。HaveCID(cid)判斷指定的企業(yè)是否存在職位信息,參數(shù)cid表示企業(yè)用戶名。DeleteJob(jid)刪除指定的職位記錄。參數(shù)jid表示要刪除的記錄編號。InsertJob插入新的職位記錄。UpdataJob(cid)修改指定的職位記錄,參數(shù)cid表示要修改的記錄編號。(6)Applications類Applications類用來管理表Applications的數(shù)據(jù)庫操作,類的成員函數(shù)如表36所示。表36 Applications類的成員函數(shù)函數(shù)名具體說明GetApplicationInfo(aid)讀取指定的應聘記錄。參數(shù)aid表示記錄編號。GetDetail(uname)返回指定個人的所有應聘記錄信息,結(jié)果保存在公共變量rs中。參數(shù)uname表示個人用戶名。GetApplicationlist返回所有應聘記錄信息,結(jié)果保存在公共變量rs中。DeleteRespone(aid,uname)刪除指定的職位記錄。參數(shù)aid表示要刪除的記錄編號,uname表示用戶名。InsertApplication插入新的應聘記錄。UpdataPassword(cid)修改指定用戶的密碼,參數(shù)cid表示企業(yè)用戶名。UpdatResponse(aid)修改指定的應聘記錄,參數(shù)aid表示要修改的記錄編號。UpdataCompany(cid)企業(yè)用戶修改自己公司的記錄,參數(shù)cid表示要修改的企業(yè)用戶名。(7)Admin類Admin類用來管理表Admin的數(shù)據(jù)庫操作,類的成員函數(shù)如表37所示。表37 Admin類的成員函數(shù)函數(shù)名具體說明GetAdminInfo(aid)讀取指定的管理員記錄。參數(shù)aid表示管理員用戶名。GetAdminlist返回所有管理員用戶記錄信息,結(jié)果保存在公共變量rs中。GetAdmin判斷指定管理員用戶名和密碼是否存在,如果存在則返回ture,否則返回false。DeleteAdmin(aid)刪除指定的管理員用戶記錄。參數(shù)aid表示要刪除的管理員用戶名。InsertAdmin插入新的管理員用戶記錄。UpdataPassword(aid)修改指定用戶的密碼,參數(shù)aid表示管理員用戶名。第四章 系統(tǒng)管理主界面模塊及登錄程序設計本節(jié)將介紹Admin用戶的后臺管理界面的設計。 后臺管理主界面設計本系統(tǒng)的管理主界面為admin\,它的功能是顯示并管理新聞和企業(yè)信息。 41所示。圖41 , ,分別用來處理左側(cè)和右側(cè)的顯示內(nèi)容。在 中,使用框架將網(wǎng)頁分成左右兩個部分。程序中使用下面的#Include語句包含外部文件: !include file “../”!include file “”這樣可以確保只有管理用戶才能進入此網(wǎng)頁。因為 admin目錄下,與 不在同級目錄中,所以需要使用../ ConnDB . asp 表示 。在 中,使用了框架將網(wǎng)頁分成左右兩個部分,其定義代碼如下:frameset cols=120,* border=0 frameborder=0 frame name=contents target=main src= scrolling=no noresize frame name=main src= scrolling=auto noframes /noframes /frameset 設計admin\ ,它定義了一組管理鏈接,如表41所示。表41 管理項目連接新聞管理企業(yè)管理修改密碼退出系統(tǒng)以上連接功能的具體實現(xiàn)方法將在后面介紹。 管理用戶登錄程序設計網(wǎng)站管理頁面只有管理用戶戶才能進入,.如果管理用戶還沒有登錄,將打開admin\ 頁面。在admin\,定義表單的代碼如下:form name=myform action= method=Post當數(shù)據(jù)提交后,將執(zhí)行admin\,把用戶信息保存在Session變量中,然后把網(wǎng)頁跳轉(zhuǎn)到admin\。當再次執(zhí)行isAdmin時,程序?qū)⒔邮沼脩粜畔?,進行身份驗證。如果通過身份驗證,將進入管理界面。 系統(tǒng)主頁面設計除了Admin用戶外,企業(yè)用戶和個人用戶都要通過系統(tǒng)主頁面登錄,才能完成自己的特定功能。本節(jié)將介紹系統(tǒng)主頁面和用戶登錄程序的設計過程。 系統(tǒng)主頁面設計,保存在系統(tǒng)根目錄下,運行界面如圖42所示。圖42 系統(tǒng)主頁面,包含代碼如下:!include file=它的主要功能是顯示網(wǎng)頁的標題圖片和各模塊的鏈接。,包含代碼如下:!include file=它的主要功能是顯示最新新聞列表和用戶登錄界面。:(1)查看最新的新聞。(2)查看最新的招聘信息。(3)查看最新的人才信息(4)查看最新的企業(yè)信息(5)為為個人用戶和企業(yè)用戶提供登錄界面。,代碼如下:% m = 0 Set ns = New News 39。設置SELECT語句,讀取前條新聞 () 39。依次顯示新聞鏈接 Do While Not And m6 m = m + 1 a href=39。?id=amp。(NewsId)amp。39。 onClick=39。return newswin()39。amp。(NTitle)amp。/abr Loop If m = 0 Then 暫無新聞 End If% 顯示最新招聘信息、實現(xiàn)的代碼與上面的代碼類似。 登錄程序設計用戶登錄系統(tǒng)時,由于用戶類型(個人或企業(yè))的功能模塊差異,而要求選定用戶類型[16]。,登錄到系統(tǒng)。登錄后,用戶才能實現(xiàn)自己特有的功能。 中。程序的設計思路如下:(1) 判斷用戶是否登錄,如果己經(jīng)登錄到系統(tǒng)則顯示用戶信息。(2)如果沒有登錄,則顯示登錄的表單。代碼如下:%Set per = New Person Set cp = New Company Dim isUser,flag 39。Session變量userflag表示用戶類型,=0表示個人用戶,=1表示企業(yè)用戶 flag = Session(UserFlag) 39。Session變量user_Id保存登錄用戶名信息,user_pwd保存登錄密碼 isUser = False uname = Session(UserName) upwd = Session(UserPwd) 39。根據(jù)用戶類型數(shù)據(jù)設置SELECT語句,讀取用戶信息 If flag=0 Then (uname) If Not Then isUser = True% tr td width=100% height=18 bgcolor=eeeeee table border=0 cellspacing=0 cellpadding=6 width=100% tr td width=100% bgcolor=eeeeee用戶名:%=(UserName)%br 姓名:%=(RealName)%brEmail:%=(Email)%/td/tr tr td width=100% align=center bgcolor=eeeeee a href=resume/ target=_parent個人數(shù)據(jù)管理/a /td /tr /table /td /tr% Else isUser = False End If