【正文】
是dianhuavarchar50電話是dizhivarchar50地址是jianjievarchar50簡介是mimavarchar50密碼是addtimedatetime添加時間是isshvarchar2是否審核是44 投遞簡歷(toudijianli)表字段名稱類型長度主鍵說明允許空idIntYES序號否gongsiidInt公司編號是useridInt用戶號是positionvarchar150招聘崗位是usernamevarchar150姓名是xuehaovarchar150學(xué)號是gongsinamevarchar500公司名稱是表45 招聘信息(zhaopinxinxi)表字段名稱類型長度主鍵說明允許空IDInt50YES序號否gongsinamevarchar100公司名稱是zhaopingangweivarchar300招聘崗位是續(xù)前表zhaopinrenshuvarchar50工作地點是xingbieyaoqiuvarchar50性別要求是yuexinvarchar50月薪是xueliyaoqiuvarchar50學(xué)歷要求是jiezhiriqivarchar50發(fā)布時間是lianxidianhuavarchar50聯(lián)系電話是gongsijianjieText公司簡介是zhaopianvarchar50其他要求是addtimedatetime添加時間是表46公告(allgonggao)表字段名稱類型長度主鍵說明允許空IDIntYES序號否titleVarchar50標(biāo)題是contentText內(nèi)容是leibieVarchar50類別否addtimeDatetime添加時間是表47 招聘會信息(zhaopinhuixinxi)表字段名稱類型長度主鍵說明允許空IDInt50YES序號否zhaopinhuinamevarchar300招聘會名稱是zhaopinhuitimeVarchar50招聘會時間是zhaopinhuiaddressVarchar100招聘會地點是zhaopinhuiwzVarchar100招聘會網(wǎng)址是zhaopinhuixinxiText招聘會信息是數(shù)據(jù)庫各表之間的關(guān)聯(lián)如圖47所示:圖47 數(shù)據(jù)庫表之間的關(guān)聯(lián) 本章小結(jié)本章主要介紹總體設(shè)計,設(shè)計分為前臺,后臺和數(shù)據(jù)庫。(3)高效性,設(shè)計盡可能完善,可以使用檢索等功能進行直接查詢,大大提高效率,減少管理時的工作量和時間。對于本系統(tǒng)的數(shù)據(jù)庫設(shè)計最主要的特點就是:(1)安全性,數(shù)據(jù)庫是系統(tǒng)重要核心,它的安全關(guān)系到整個系統(tǒng)能否正常使用,對于訪問數(shù)據(jù)庫必須具有管理員權(quán)限,一般用戶無法訪問。顯示和打印都極為方便。本設(shè)計采用關(guān)系數(shù)據(jù)庫。在本系統(tǒng)的設(shè)計中,充分考慮到了管理系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性很大,數(shù)據(jù)使用頻繁。運用數(shù)據(jù)庫管理網(wǎng)頁里的內(nèi)容,有效的確保了網(wǎng)站的可維護性,從而大大降低了管理員的工作量。 數(shù)據(jù)庫設(shè)計 一個完整的系統(tǒng)必須依賴于設(shè)計全面的數(shù)據(jù)庫,網(wǎng)站所有的內(nèi)容必須進行安全可靠的存儲,對于具有實時性的信息進行及時的更新替換,主要利用數(shù)據(jù)庫管理頁面內(nèi)容進行具體的操作。(6) 瀏覽新聞了解最新的新聞,及時調(diào)整單位發(fā)布的相關(guān)信息和要求。(4) 發(fā)布招聘信息對于招聘的崗位,各個崗位的人數(shù),崗位的具體要求進行詳細的描述,讓應(yīng)聘者能夠正確的評價自己是否符合條件。(2) 用戶登錄注冊成功的招聘單位可以登錄系統(tǒng),進行相應(yīng)的操作,可以進行其他功能模塊的訪問。(14)瀏覽就業(yè)指導(dǎo)瀏覽就業(yè)指導(dǎo)信息。(12)瀏覽就業(yè)新聞瀏覽就業(yè)新聞信息。(9) 瀏覽單位簡介瀏覽單位簡介信息。(7) 瀏覽招聘會信息瀏覽最新的招聘會信息。(4) 查看投遞簡歷應(yīng)聘者查看自己投遞的簡歷信息,并進行管理。(2) 用戶登錄注冊成功的應(yīng)聘者可以登錄系統(tǒng),進行相應(yīng)的操作,可以進行其他功能模塊的訪問。(9) 簡歷投遞信息完成對簡歷投遞信息的管理操作,可以進行查看等。(7) 友情鏈接對其他相關(guān)網(wǎng)站的地址及圖片鏈接進行管理,像百度,谷歌等常用網(wǎng)站的鏈接。(5) 政策法規(guī)這個模塊就是當(dāng)下最新的關(guān)于就業(yè)方面的官方頒布的一些重要的信息,這些信息由管理員進行篩選后發(fā)布。(3) 注冊用戶管理第一次訪問的用戶要進行注冊,這個模塊就是對注冊的用戶進行考察,看是否具備條件可以添加到用戶信息中,只有通過考核的用戶才有權(quán)繼續(xù)訪問網(wǎng)站的其他功能模塊。用戶管理分為用戶的修改和刪除。層次方框圖則是采用樹形結(jié)構(gòu)一系列多層次的矩形框來描繪數(shù)據(jù)間層次結(jié)構(gòu)。模塊化就是把程序劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊集中起來組成一個整體,可以完成指定的功能滿足部題的要求。(8) 便捷性:高校人事招聘協(xié)同系統(tǒng)的招聘信息可直接發(fā)布到教師招聘欄;輕量級、實用,系統(tǒng)沒有華而不實的功能,所有的功能都面向如何降低用戶的工作量,減少重復(fù)簡單勞動,提高效率。(6) 簡單性:在保證系統(tǒng)正確,功能完備的前提下,力求簡單,這樣不僅實現(xiàn)成本低,還便于維護。(4) 系統(tǒng)采用模塊化程序設(shè)計方法,面對不同的流程,不同的學(xué)校,實行模塊化開發(fā),可整合或分開使用,降低了高校不必要的信息化開支,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護人員補充、維護。 (2) 系統(tǒng)模擬現(xiàn)場招聘的整個招聘的流程,并且做到操作過程中的方便、直觀、安全、實用等要求。 本章小結(jié)本章主要技術(shù)、經(jīng)濟、操作等各個方面分析本課題的可行性,從功能、邏輯及安全方面分析需求性,全方位的考慮,為課題研究提供強有力地支撐。只要進行了認(rèn)真設(shè)計,ASP代碼的安全性是還是有保障的。數(shù)據(jù)庫安全性以信息資源和信息資源的用戶為主要管理對象,一個用戶只要具有對某個對象的訪問權(quán)限,則無論使用什么工具,都可以對該對象進行訪問。數(shù)據(jù)庫服務(wù)器采用的是SQL 2005。 系統(tǒng)數(shù)據(jù)字典中數(shù)據(jù)存儲的描述數(shù)據(jù)存儲[17]是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可是計算機文檔。數(shù)據(jù)字典的作用是在軟件分析與設(shè)計過程中提供有關(guān)數(shù)據(jù)的描述信息。本系統(tǒng)總共分為人事招聘系統(tǒng)超級管理員子系統(tǒng)數(shù)據(jù)流圖、應(yīng)聘者子系統(tǒng)數(shù)據(jù)流圖和招聘單位子系統(tǒng)數(shù)據(jù)流圖。它能夠精確的表述系統(tǒng)的邏輯模型,清晰的描述了數(shù)據(jù)在MIS中由輸入,存儲、加工處理,最后輸出的全部過程,是設(shè)計者與用戶交流的很好的使用工具??傮w功能框圖如圖31所示:圖31 總體功能框圖 系統(tǒng)的邏輯模型數(shù)據(jù)流圖簡稱DFD圖,數(shù)據(jù)流圖[16]有四種成分:源點或終點、處理、數(shù)據(jù)存儲表及數(shù)據(jù)流。(5)前臺頁面:設(shè)計各個模塊的鏈接按鈕,網(wǎng)站名稱和logo。(3)招聘單位后臺:包括招聘單位的基本信息、資料的填寫、密碼修改、上傳logo、前臺首頁展示信息管理等。 系統(tǒng)的功能需求根據(jù)系統(tǒng)的功能需求,要完成的功能主要有:(1)登錄注冊:包括用戶的注冊、用戶登錄等。另外,使用本軟件的人員要求是有一定的計算機基礎(chǔ)的,系統(tǒng)的管理員也應(yīng)該有計算機專業(yè)的知識,就業(yè)管理系統(tǒng)的操作用戶是在校老師,都有計算機操作的基礎(chǔ),再加上本系統(tǒng)的設(shè)計界面友好,操作便利。系統(tǒng)的操作可行性[15]所要考慮的問題是:系統(tǒng)的操作方式在對管理時是否行的通,系統(tǒng)實施以后,能否有效的處理問題,是否對組織機構(gòu)產(chǎn)生影響,是否會遇到大的障礙,用戶對本系統(tǒng)的界面是否滿意等。人事招聘系統(tǒng)開發(fā)運行后,可實現(xiàn)招聘信息管理的機器化,從而節(jié)省了人力,物力,將工作人員從繁重的工作中解脫出來,降低了查找與登記中無意識的錯誤,節(jié)省了大量的時間,工作效率將大幅度的提高。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。對于高校人事招聘協(xié)同辦公系統(tǒng),用Visual Studio 2010 + SQL Server 2005足夠表示該系統(tǒng),對于Visual Studio 2010里面的許多控件很好的表達了該系統(tǒng),例如對于DATALIST控件,在與數(shù)據(jù)的結(jié)合中起到了非常好的效果,它的數(shù)據(jù)庫綁定技術(shù)很直觀也很方便,對于后臺管理員管理網(wǎng)頁中的數(shù)據(jù)起到了很好的作用,在開發(fā)的時候給開發(fā)減少了許多代碼,因此在技術(shù)是完全可行的。 技術(shù)可行性基于以上ASP.NET技術(shù)和三層B/S架構(gòu)模式[14],本文針對就業(yè)信息管理的需求,利用ASP.NET技術(shù)設(shè)計和開發(fā)了就業(yè)信息系統(tǒng)。C語言,SQL Server數(shù)據(jù)庫和B/S結(jié)構(gòu),從概念起進行解釋,介紹各個部分的突出特點,與其他技術(shù)進行比較,清楚地闡述本課題所依賴的技術(shù)。(4)系統(tǒng)開發(fā)相對簡單,且共享性強B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務(wù)器的負擔(dān);并增加了交互性,能進行局部實時刷新。(2)業(yè)務(wù)易擴展、方便簡單,服務(wù)器功能與網(wǎng)頁多少對應(yīng)。分工協(xié)作,瀏覽器發(fā)出請求,Web Server負責(zé)完成數(shù)據(jù)的請求、處理、數(shù)據(jù)返回以及網(wǎng)頁生成等工作,使系統(tǒng)程序優(yōu)化效率提高。 在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶使用瀏覽器向服務(wù)器發(fā)出請求,這些分布在網(wǎng)絡(luò)上的服務(wù)器收到請求后,對瀏覽器的請求進行處理,處理后接著將用戶所需信息發(fā)送返回至瀏覽器。 系統(tǒng)體系開發(fā)模式B/S結(jié)構(gòu)(Browser/Server)[12]即瀏覽器和服務(wù)器結(jié)構(gòu),是一種隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。(5)數(shù)據(jù)倉庫SQL Server 2005 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。SQL Server 2005還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。(4)易于安裝、部署和使用。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2005 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 同一個數(shù)據(jù)庫引擎能夠在不同的平臺上被運營,從使用 Microsoft Windows174。SQL Server 2005 程序設(shè)計模型是同Windows DNA 構(gòu)架集成[8],用來開發(fā) Web 應(yīng)用程序的,并且 SQL Server 2005 支持 English Query 與 Microsoft 搜索服務(wù)等的功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。 SQL Server 2005 數(shù)據(jù)庫引擎提供了諸多相對比較完善的 XML 支持。該管理系統(tǒng)是由許多組件組成的,它不僅能滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點存儲數(shù)據(jù)的需要,也能夠為個人或者小型企業(yè)提供了易于使用的數(shù)據(jù)存儲服務(wù)。C在設(shè)計者從C++繼承的可選選項方面比Java要廣泛一些(比如說struts)[7],它還增加了自己新的特點(比方說源代碼版本定義),但它還太不成熟。C看似基于C++寫成,但又融入其它語言如Pascal、Java、VB等。C綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、。C 是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。最重要的是,C使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。正是由于C面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。C在保證了強大的功能和靈活性的同時,給C和C++帶來了類似于VB的快速開發(fā),比如C允許XML數(shù)據(jù)直接映射為它的數(shù)據(jù)類型等等,這些特性結(jié)合起來使得C成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語言。 C簡介C是一種最新的、面向?qū)ο蟮木幊陶Z言,是微軟在Microsoft .NET中推出的全新語言。(4)安全提高。的代碼大部分是可重寫可擴展的,使得程序員更加簡易的將自己定義的控件添加到應(yīng)用程序去。(2)提高靈活性與可修改性。服務(wù)器控件,技術(shù)開發(fā)的應(yīng)用能讓對數(shù)據(jù)庫的訪問更加方便。網(wǎng)頁訪問者得到數(shù)據(jù)的最常用方法之一。開發(fā)出來的應(yīng)用程序來訪問數(shù)據(jù)庫是向其運行原理如圖21所示:圖21 運行原理圖運用因為ASP是在服務(wù)器端運行的,它運行出來的結(jié)果是以HTML主頁形式來返回給用戶瀏覽器,所以ASP源程序是不會被泄密的,從而提高了系統(tǒng)的安全保密性。Web窗體也帶有面向?qū)ο笏枷?,它直接繼承于.,此外Web窗體中可以封裝屬性和方法,使得一個Web窗體可以被另外的多數(shù)Web窗體調(diào)用。ASP.NET窗體是位于服務(wù)器端、由開發(fā)者創(chuàng)建的web頁,由兩種不同的代碼塊組合而成:含有頁面布局信息和控件信息的HTML標(biāo)記,進行邏輯處理的ASP.NET代碼。 還為系統(tǒng)程序提供基礎(chǔ)結(jié)構(gòu)服務(wù),如進程回收和狀態(tài)管理,從而