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

正文內(nèi)容

大學(xué)畢業(yè)生招聘系統(tǒng)(doc畢業(yè)設(shè)計論文)(編輯修改稿)

2024-07-15 06:27 本頁面
 

【文章內(nèi)容簡介】 統(tǒng)分為前臺管理和后臺管理。前臺管理包括瀏覽新聞、職位查詢、查看企業(yè)信息、維護(hù)個人信息和維護(hù)用戶信息等功能。后臺管理包括新聞管理、企業(yè)信息管理和招聘信息管理、職位應(yīng)聘信息管理等功能。本章從實現(xiàn)功能的角度分別就各個模塊的實現(xiàn)做出描述。 用于操作數(shù)據(jù)庫的通用模塊由于本系統(tǒng)在開發(fā)過程中要編寫涉及數(shù)據(jù)庫的大量相關(guān)操作,也有大量方法的重復(fù)調(diào)用,為了便于開發(fā)和維護(hù),將這些數(shù)據(jù)庫的操作和方法調(diào)用封裝成各自的類存放于業(yè)務(wù)邏輯層(BusinessEmploy)中,添加新的命名空間namespace BusinessEmploy。然后頁面的操作可以直接調(diào)用這些類中的方法,只是需要添加using BuisinessEmploy,這體現(xiàn)了軟件工程中的代碼復(fù)用原則。 數(shù)據(jù)庫操作的基類,是所有數(shù)據(jù)庫操作有關(guān)的類的基類,它定義了通用的數(shù)據(jù)庫操作的幾類函數(shù)。下面的函數(shù)ExecuteSql代表了一類執(zhí)行沒有返回值的SQL語句。如果界面中的操作函數(shù)要執(zhí)行一些無返回值的數(shù)據(jù)庫操作,如插入,刪除等時,只需調(diào)用這個函數(shù),在參數(shù)strSQL中指定操作的字符串即可。protected static int ExecuteSql(string strSQL){SqlConnection myCn = new SqlConnection(strConn)。SqlCommand myCmd = new SqlCommand(strSQL, myCn)。try{ ()。 ()。return 0。}catch ( e){throw new Exception()。}finally{()。()。}}類似的函數(shù)還有ExecuteSqlEx()封裝了返回值是DataReader類型的操作,如果以后有需要執(zhí)行返回值DataReader的操作時,只需調(diào)用這個函數(shù)而無需重寫代碼;函數(shù)ExecuteSql4Ds()封裝了返回值是DataSet類型的操作;函數(shù)ExecuteSql4Value()封裝了返回值是int類型的操作,比如返回某企業(yè)的所有應(yīng)聘者的個數(shù)等,只要調(diào)用這個函數(shù)即可;函數(shù)ExecuteSql4ValueEx()與前一個函數(shù)的功能基本相同,只是返回值不同,上一個函數(shù)將object強(qiáng)制轉(zhuǎn)換成int型返回,而這個函數(shù)直接返回object對象;函數(shù)ExecuteSqls()的功能是執(zhí)行多條無返回值的SQL數(shù)據(jù)庫腳本命令,如果都執(zhí)行成功就返回0。:Public class Company:BasePublic class GetJobInfo:BasePublic class GiveJobInfo:BasePublic class News:BasePublic class Person:BasePublic class Resume:BasePublic class Company:Base它們都繼承自基類Base,當(dāng)不同的頁面需要執(zhí)行其中的功能時,只需通過調(diào)用這些封裝類內(nèi)部已經(jīng)實現(xiàn)的方法即可。與Base類的結(jié)構(gòu)相似,這里就不再列出代碼一一贅訴。 存儲過程存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,這里的SQL語句集經(jīng)編譯后存儲在數(shù)據(jù)庫服務(wù)器中,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它,可以在數(shù)據(jù)庫中存儲并運行功能強(qiáng)大的任務(wù)。存儲過程第一次執(zhí)行時會進(jìn)行語法檢查和編譯,編譯好的版本保存在高速緩存中供后續(xù)調(diào)用。存儲過程由前端應(yīng)用程序激活,在執(zhí)行重復(fù)任務(wù)時,其可以實現(xiàn)較快的執(zhí)行速度并提高數(shù)據(jù)的一致性。由于存儲過程可以將一系列對數(shù)據(jù)庫的操作放在數(shù)據(jù)庫服務(wù)器上執(zhí)行,因而可以降低對Web服務(wù)器的負(fù)載,提高了整個系統(tǒng)的性能。在SQL Server中,必須使用transactSQL來創(chuàng)建存儲過程,一般可以執(zhí)行一個或多個SQL語句,另外存儲過程還可以接受輸入?yún)?shù)或輸出參數(shù)。創(chuàng)建存儲過程的基本語法如下:CREAT PROCEDURE procedure_name[。number]@parameter1 data_type1,@parameter2 data_type2,… … … …@parametern data_typenAsSql_statement其中procedure_name是存儲過程的名字,parameter1,…,parametern是參數(shù),data_type1,…,data_typen是對應(yīng)于參數(shù)的數(shù)據(jù)類型,參數(shù)分為輸入?yún)?shù)和輸出參數(shù)兩種,如果某參數(shù)是輸出參數(shù),那么要在定義時在數(shù)據(jù)類型后加上Output標(biāo)識,AS指明該存儲過程要執(zhí)行的動作,sql_statement是包含在存儲過程中的SQL語句。在本系統(tǒng)的實現(xiàn)過程中,需要添加、更新、查詢以及刪除大量的數(shù)據(jù),使用存儲過程不但可以提高效率,同時也減少了對數(shù)據(jù)操作的編碼,其中用到的存儲過程有:AddNews,用來向數(shù)據(jù)庫的news表中插入一條新聞;AddResume,用來向resume表中插入一條在線申請信息;updateCBaseInfo,用來更新一條企業(yè)的基本信息;updatePBaseInfo,用來更新一條個人的基本信息;updatePResume,用來更新一條申請信息到個人簡歷表getJobInfo中;updatePCareer,用來在個人簡歷表getJobInfo中更新一條個人的簡歷信息;updateCCareer,用來在企業(yè)發(fā)布的招聘信息表giveJobInfo中更新一條企業(yè)的招聘信息。 配置數(shù)據(jù)庫人才庫和簡歷庫的管理是本系統(tǒng)的基礎(chǔ),核心模塊功能的實現(xiàn)都是建立在數(shù)據(jù)庫操作之上的?!眘trConnection”,該字符串用來指定到數(shù)據(jù)庫的連接,以后創(chuàng)建與數(shù)據(jù)庫的連接會用它作為構(gòu)造函數(shù)的參數(shù)。把它寫在里面而不是程序中,是為了隨時可以移植應(yīng)用到別的服務(wù)器上,而無需重新編譯應(yīng)用程序。其部分代碼如下:appSettings add key=”strConnection”Value=”server=(local)。database=hr。uid=sa。pwd=sa?!? add key=”Manager” value=”123456”//appSettingsserver=(local)字段表示數(shù)據(jù)庫服務(wù)器是本地服務(wù)器,database=hr字段指定數(shù)據(jù)庫的名稱是hr。add key=”Manager” value=”123456”/配置語句定義了一個字符串,保存管理員用戶的用戶名,當(dāng)個人登錄時,都要檢查該用戶的用戶名是否為123456,也就是是否為管理員。也可以在這個字符串中指定多個用戶名,用逗號分割開,這樣就允許有多個管理員了。:(以其中一個為例)使用SQLConnection對象打開連接:SqlConnection myCn=new SqlConnection(strConn)。()。使用SQLCommand對象執(zhí)行SQL命令:SqlCommand myCmd=new SqlCommand(strSQL,myCn)。使用SqlDataReader對象來獲取數(shù)據(jù):SqlDataReader myReader = ()。if (()){ Return 0。}else{ Throw new Exception(”Value Unavailable”)。}關(guān)閉連接:Finally{()。 ()。} 管理員模塊的實現(xiàn)管理員負(fù)責(zé)整個系統(tǒng)的個人用戶、企業(yè)用戶以及新聞信息的管理,主要包括登錄界面、注冊界面、主界面、新聞管理界面、個人用戶管理界面和企業(yè)用戶管理界面。從整體上達(dá)到對系統(tǒng)所有信息的統(tǒng)一管理。 登錄界面和注冊界面本系統(tǒng)中管理員用戶個人信息也是保存在普通用戶個人用戶信息表中,和其他個人用戶一樣注冊和登錄。管理員注冊需要填寫基本帳戶信息和Email,將注冊表單提交后服務(wù)器就會對提交的內(nèi)容進(jìn)行驗證,需要特別注意以下幾個驗證控件:(1) requiredfieldvalidator控件:在這個表單里所有的輸入框都需要這個驗證控件,它用來檢查輸入是否為空;(2) regularexpressionvalidator控件:用來檢查用戶輸入的信息是否滿足指定的格式,同前一個驗證控件一樣,所有的輸入框都需要用到這個控件;(3) parevalidator控件:用來驗證兩次輸入的密碼是否相同。用戶登錄需要驗證用戶的用戶名和密碼,從而決定能對用戶可見和可使用的系統(tǒng)資源。管理員和其他用戶的登錄界面是一樣的。 主界面和新聞管理界面在本系統(tǒng)中,所有的用戶公用一個主界面,管理員用戶也不例外,只是在該界面中對不同的用戶提供不同的鏈接。提供給管理員用戶的鏈接有撰寫新聞、管理新聞、管理個人用戶和管理企業(yè)用戶。,,也就是說Top上的所有鏈接對全部用戶都可見,其對應(yīng)的文件如下表所示:表41 Top導(dǎo)航條對應(yīng)的鏈接頁面超鏈接名稱首頁求職招聘新聞退出
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1