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