




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)字媒體技術(shù)專業(yè)畢業(yè)設(shè)計題目住哪兒網(wǎng)人力資源管理系統(tǒng)的開發(fā)姓名班級所在院系完成時間摘 要人事資源是指一定組織為開展業(yè)務(wù)及培育人才的需要,采用各種方式對員工進(jìn)行有目的、有計劃的培養(yǎng)和訓(xùn)練的管理活動,其目標(biāo)是使員工不斷的更新知識,開拓技能,改進(jìn)員工的動機(jī)、態(tài)度和行為,是企業(yè)適應(yīng)新的要求,更好的勝任現(xiàn)職工作或擔(dān)負(fù)更高級別的職務(wù),從而促進(jìn)組織效率的提高和組織目標(biāo)的實(shí)現(xiàn)。此系統(tǒng)是為人事資源管理而研究開發(fā)的,主要實(shí)現(xiàn)對人事資源自動化管理,具有一定的通用性。此系統(tǒng)采用和SQL server作為開發(fā)工具來開發(fā)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人事資源管理。論文主要介紹了本課題
2、的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)設(shè)計的重點(diǎn)、設(shè)計思想、關(guān)鍵技術(shù)和解決方案。關(guān)鍵詞:人事資源管理 靈活 Microsoft SQL Server 2008 目 錄 TOC o 1-2 h z u 90第一章 緒論課題背景全球經(jīng)濟(jì)一體化進(jìn)程的加快, 企業(yè)之間的競爭也愈演愈烈。在迅速變化的市場中, 中小企業(yè)以其市場適應(yīng)能力強(qiáng), 產(chǎn)業(yè)轉(zhuǎn)換靈活、方便等經(jīng)營特點(diǎn), 成為我國經(jīng)濟(jì)形式的重要組成部分, 并在改革開放的二十年里為我國經(jīng)濟(jì)發(fā)展做出了令人矚目的成就。但目前, 中小企業(yè)因長期體制的痼疾及經(jīng)營資源限制, 已無法保證其在高科技時代的繼續(xù)生存和發(fā)展, 因而, 中小企業(yè)要想擺脫困境,
3、進(jìn)行“二次創(chuàng)業(yè)”, 實(shí)現(xiàn)企業(yè)的可持續(xù)發(fā)展戰(zhàn)略, 就必須重視對企業(yè)內(nèi)部員工的人事資源管理, 要把提高員工素質(zhì)的教育人事資源管理作為打敗競爭對手的條件?,F(xiàn)代化技術(shù)的發(fā)展和經(jīng)濟(jì)結(jié)構(gòu)的調(diào)整要求勞動力結(jié)構(gòu)形式不斷改進(jìn)以適應(yīng)形勢發(fā)展的要求。經(jīng)濟(jì)發(fā)展的客觀規(guī)律要求人才結(jié)構(gòu)合理,既需要一般人才,同時也需要高級人才,其中占勞動力大多數(shù)的應(yīng)該是熟練技工。隨著社會經(jīng)濟(jì)的快速發(fā)展,競爭也越來越激烈,現(xiàn)代技術(shù)的難度與復(fù)雜程度越來越高,社會的發(fā)展對勞動者提出的要求也越來越高。職業(yè)發(fā)展是現(xiàn)代企業(yè)人力資源管理一項(xiàng)核心工作內(nèi)容,也是工作的重點(diǎn),人事資源是企業(yè)獲得高素質(zhì)人才的重要途徑。對于提高企業(yè)員工的專業(yè)水平和個人能力至關(guān)重要
4、,所以人事資源管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚咛峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外系統(tǒng)使用時間長后,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化
5、管理,與世界接軌的重要條件。研究意義1、人事資源管理能增強(qiáng)員工對企業(yè)的歸屬感和主人翁責(zé)任感。就企業(yè)而言,對人事資源得越充分,對員工越具有吸引力,越能發(fā)揮人力資源的高增值性,從而為企業(yè)創(chuàng)造更多的效益。有資料顯示,百事可樂公司對深圳270名員工中的100名進(jìn)行一次調(diào)查,這些人幾乎全部參加過人事資源管理。其中80%的員工對自己從事的工作表示滿意,87%的員工愿意繼續(xù)留在公司工作。人事資源管理不僅提高了職工的技能,而且提高了職工對自身價值的認(rèn)識,對工作目標(biāo)有了更好的理解。 2、人事資源管理能促進(jìn)企業(yè)與員工、管理層與員工層的雙向溝通,增強(qiáng)企業(yè)向心力和凝聚力,塑造優(yōu)秀的企業(yè)文化。不少企業(yè)采取自己人事資源管
6、理和委托人事資源管理的辦法。這樣做容易將人事資源管理融入企業(yè)文化,因?yàn)槠髽I(yè)文化是企業(yè)的靈魂,它是一種以價值觀為核心對全體職工進(jìn)行企業(yè)意識教育的微觀文化體系。企業(yè)管理人員和員工認(rèn)同企業(yè)文化,不僅會自覺學(xué)習(xí)掌握科技知識和技能,而且會增強(qiáng)主人翁意識、質(zhì)量意識、創(chuàng)新意識。從而培養(yǎng)大家的敬業(yè)精神、革新精神和社會責(zé)任感,形成上上下下自學(xué)科技知識,自覺發(fā)明創(chuàng)造的良好氛圍,企業(yè)的科技人才將茁壯成長,企業(yè)科技開發(fā)能力會明顯增強(qiáng)。更多企業(yè)管理論文請在茅山下查找. 3、人事資源管理能提高員工綜合素質(zhì),提高生產(chǎn)效率和服務(wù)水平,樹立企業(yè)良好形象,增強(qiáng)企業(yè)盈利能力。美國權(quán)威機(jī)構(gòu)監(jiān)測,人事資源管理的投資回報率一般在33%左
7、右。在對美國大型制造業(yè)公司的分析中,公司從人事資源管理中得到的回報率大約可達(dá)20-30。摩托羅拉公司向全體雇員提供每年至少40小時的人事資源管理.調(diào)查表明:摩托羅拉公司每1美元人事資源管理費(fèi)可以在3年以內(nèi)實(shí)現(xiàn)40美元的生產(chǎn)效益。摩托羅拉公司認(rèn)為,素質(zhì)良好的公司雇員們已通過技術(shù)革新和節(jié)約操作為公司創(chuàng)造了40億美元的財富。摩托羅拉公司的巨額人事資源管理收益說明了人事資源管理投資對企業(yè)的重要性。 4、適應(yīng)市場變化、增強(qiáng)競爭優(yōu)勢,培養(yǎng)企業(yè)的后備力量,保持企業(yè)永繼經(jīng)營的生命力。企業(yè)競爭說穿了是人才的競爭。明智的企業(yè)家愈來清醒地認(rèn)識到人事資源管理是企業(yè)發(fā)展不可忽視的“人本投資”,是提高企業(yè)“造血功能”的根
8、本途徑。美國的一項(xiàng)研究資料表明,企業(yè)技術(shù)創(chuàng)新的最佳投資比例是5:5,即“人本投資”和硬件投資各占50%。人本為主的軟技術(shù)投資,作用于機(jī)械設(shè)備的硬技術(shù)投資后,產(chǎn)出的效益成倍增加。在同樣的設(shè)備條件下,增加“人本”投資,可達(dá)到投1產(chǎn)8的投入產(chǎn)出比。發(fā)達(dá)國家在推進(jìn)技術(shù)創(chuàng)新中,不但注意引進(jìn)、更新改造機(jī)械設(shè)備等方面的硬件投入,而且更注重以提高人的素質(zhì)為主要目標(biāo)的軟技術(shù)投入。事實(shí)證明,人才是企業(yè)的第一資源,有了一流的人才,就可以開發(fā)一流的產(chǎn)品,創(chuàng)造一流的業(yè)績,企業(yè)就可以在市場競爭中立于不敗之地。5、人事資源管理員工有著以上四點(diǎn)意義,開發(fā)一個系統(tǒng)可以更好的管理人事資源管理工作。國內(nèi)外發(fā)展概況近年來,有關(guān)人事資
9、源管理的軟件很多。但大部分是人事資源管理中介組織的一項(xiàng)面向企業(yè)的服務(wù),而且還是一些網(wǎng)絡(luò)版本。在國內(nèi),網(wǎng)絡(luò)學(xué)校及其人事資源管理管理軟件比較盛行,如中國廣播電視大學(xué)。真正由企業(yè)自身組織的人事資源,據(jù)調(diào)查的資料可知,到目前為止只有一些外國企業(yè)以及在中國的跨國企業(yè),擁有自己的人事資源管理軟件,而且這些也只是作為企業(yè)其他軟件的一個組成部分出現(xiàn),如摩托羅拉的人事資源管理就是其人力資源管理軟件的一個組成部分,并且還只實(shí)現(xiàn)了員工個人信息管理很小的一部分功能。在國內(nèi)企業(yè)中,盡管領(lǐng)導(dǎo)們都認(rèn)識到人事資源的重要性,也有一些企業(yè)采取了一些有益的措施。他們購買了計算機(jī),也建立起自己的內(nèi)部網(wǎng),對人事資源管理采用了一些簡單的
10、應(yīng)用程序,但離使用計算機(jī)系統(tǒng)和專門軟件來管理還有一段距離。綜上所述,無論在國內(nèi)外,目前還沒有一套比較完善的、專門的、適用于各種企業(yè)自己使用的企業(yè)人事資源管理軟件。因此,研究開發(fā)出一套比較通用、功能比較完善的企業(yè)人事資源管理軟件,力求在這一領(lǐng)域取得一些新的成果. 隨著全球化市場競爭的加劇和商業(yè)運(yùn)作快速反映的要求,企業(yè)必須學(xué)習(xí)更快速有效地利用知識參與競爭。因此,很多企業(yè)開始將自身知識轉(zhuǎn)化能力的增長看作是迎接競爭的一項(xiàng)重要生產(chǎn)力。企業(yè)的不斷學(xué)習(xí)能夠幫助企業(yè)更快地適應(yīng)市場環(huán)境的飛速變化,賦予員工學(xué)習(xí)專業(yè)技能的機(jī)會與能力,企業(yè)可以迅速根據(jù)市場需求的變化,從而調(diào)整分配企業(yè)組織的人力資源分布,形成高效的企業(yè)
11、組織單元,更好地完成企業(yè)運(yùn)作任務(wù)。人事資源管理已經(jīng)成為企業(yè)現(xiàn)代化的重要標(biāo)志。本章小結(jié)本章對現(xiàn)代傳統(tǒng)的信息管理的背景和現(xiàn)狀進(jìn)行了簡單介紹并對管理系統(tǒng)的研究意義進(jìn)行了簡要分析,然后概述了信息管理系統(tǒng)實(shí)現(xiàn)的功能要求和為企業(yè)帶來的好處。第二章 可行性分析可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對新系統(tǒng)的開發(fā)從社會、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析??尚行苑治鰧M議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行可行性研究是程序員成功實(shí)施該系統(tǒng)的重要前提,是實(shí)施該系統(tǒng)的重要前提
12、,是實(shí)施必不可少的步驟??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)研究并確定提出的問題是否行的通的解決辦法。分析這些方案的通常從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。通過計算機(jī)網(wǎng)絡(luò)對人事資源進(jìn)行管理,使銀行對自身擁有的員工有了一個更為深該的了解。不僅能全面的統(tǒng)計員工的情況,及時的了解員工的動態(tài)信息,還可以根據(jù)計算機(jī)記錄的數(shù)據(jù)信息,向員工推薦適合的金融產(chǎn)品,不斷調(diào)整銀行的業(yè)務(wù)發(fā)展動向經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟(jì)效益?,F(xiàn)在,計算機(jī)的價格已經(jīng)十分低廉,
13、性能性能逐漸強(qiáng)大。服務(wù)器主機(jī),域名一年也才幾百,要是企業(yè)有自己的內(nèi)部網(wǎng)絡(luò)連幾百都剩了。只需將網(wǎng)頁,SQL數(shù)據(jù)放到服務(wù)器上并運(yùn)行即可。第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動;第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高管理員的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)可行性技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。本人對企業(yè)人事資源資源需求方向有了一定認(rèn)識。軟件全是微軟的,硬件方面普通電腦就可編寫。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件
14、設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。操作可行性本系統(tǒng)為網(wǎng)頁形式,每臺電腦基本上裝有瀏覽器,使用方便,在任何一臺有網(wǎng)的電腦上就可操作。所以操作可行性可行。法律可行性本系統(tǒng)為企業(yè)人事資源管理網(wǎng)更好的管理人事資源工作。無任何與法律相抵觸的地方。所以法律上可行。本章小結(jié)本章主要對系統(tǒng)的可行性研究進(jìn)行了從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。第三章 需求分析背景分析本系統(tǒng)主要是以企業(yè)人事資源為主要研究對象,主要研究的是人事資源,以員工為核心。企業(yè)人事資源個人金融服務(wù)包括個人存款服務(wù),個人理財服務(wù),個人匯兌服務(wù)和個人銀行服務(wù),各項(xiàng)服務(wù)下又細(xì)分為不同內(nèi)容的
15、具體服務(wù)模塊。本系統(tǒng)對這四項(xiàng)服務(wù)的人事資源均分別進(jìn)行收集和管理,進(jìn)行適當(dāng)?shù)姆治觯瑤椭y行決策,滿足員工的要求。 針對個人人事資源過于分散的問題,建立統(tǒng)一的員工數(shù)據(jù)庫,實(shí)現(xiàn)不同渠道人事資源共享;公司內(nèi)不同部門人事資源的共享;不同環(huán)節(jié)信息共享,從而全面梳理滿足員工需求的環(huán)節(jié)與流程,使員工的需求得到快速的響應(yīng)。 采用以員工為中心的思想,全面搜索,分析人事資源,為銀行提供員工的價值,重要程度,潛在銷售機(jī)會,服務(wù)完成情況等多方面信息,從而實(shí)現(xiàn)員工和服務(wù)的最佳匹配以實(shí)現(xiàn)銀行效益最大化和員工效益的最大化。 主要采用網(wǎng)上服務(wù)的形式,通過實(shí)名登陸,在線對員工提供服務(wù),使用網(wǎng)上問卷調(diào)查的形式逐步完成員工的全部信息
16、,對于所獲得的人事資源進(jìn)行分析和提取,找到員工的真正需求方向,為其提供更合理的產(chǎn)品推薦,開拓銀行市場。 通過人事資源收集,員工資料管理分析,對人事資源進(jìn)行挖掘,再到最后推薦適合員工的產(chǎn)品等一系列步驟來完成系統(tǒng)的功能。開發(fā)工具選擇 技術(shù)簡介由于系統(tǒng)的操作界面都是Web頁面形式,而且需要對各種用戶的具體請求進(jìn)行動態(tài)處理并返回結(jié)果,這是一般靜態(tài)Web頁面技術(shù)所無法實(shí)現(xiàn)的,所以采用動態(tài)網(wǎng)頁技術(shù)。目前動態(tài)網(wǎng)頁技術(shù)有很多,可以說是層出不窮,比如CGI、PHP、JSP、ASP、等。本設(shè)計采用技術(shù)。(又稱ASP+)是ASP的下一代版本,它并不只是ASP的簡單擴(kuò)展,它是一個建立在公共語言運(yùn)行庫上的編程框架,可用
17、于服務(wù)器上生成功能強(qiáng)大的Web程序。其中包含了許多新的特性。完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù),正是這些具有革新意義的新特性,讓遠(yuǎn)遠(yuǎn)超越了ASP,同時也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期。與Windows2000Server/AdvancedServer的完美組合,為中小型乃至企業(yè)級的web商業(yè)模型提供一個更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。(一)包含的文件類型及其主要作用包含的文件類型及其主要作用,如表所示。表 文件類型及其主要作業(yè)文件擴(kuò)展名用途及說明 應(yīng)用程序級別的邏輯和事件處理代碼都存放在這個文件中,
18、不處理UI的生成,并且一般不為響應(yīng)個別頁請求而被調(diào)用系統(tǒng)環(huán)境設(shè)置文件,相當(dāng)于ASP中的文件.aspx包含程序代碼的文件,瀏覽器可執(zhí)行此類文件,向服務(wù)器提出瀏覽請求.asmx制作Web Service 的原始文件.sdl或wsdlWeb Service 的描述文件, 以XML格式保存.vb或.cs.vb文件是存放代碼的文件, 而.cs文件是存放C#代碼的文件.aspc可重復(fù)使用在多個.aspx的文件,此文件可含有控件.ascx用戶控制文件,可包含在多個.aspx文件中(二)內(nèi)置對象提供了許多內(nèi)置對象,Response 對象就是其中一個。這些提供了相當(dāng)多的功能,例如,可以在兩個網(wǎng)頁之間傳遞變量、輸
19、出數(shù)據(jù),以及記錄變量值等。這些對象在ASP時代已經(jīng)存在,道路環(huán)境下,這些功能仍然可以使用。而且,它們的種類更多,功能也更強(qiáng)大。內(nèi)置對象是由IIS控制臺初始化的ActiveX DLL 組件。因?yàn)镮IS可以初始化這些內(nèi)置組件用于中,所以用戶也可以直接引用這些組件來實(shí)現(xiàn)自己的編程,即可以在應(yīng)用程序中,通過引用這些組件來實(shí)現(xiàn)訪問內(nèi)置對象的功能。1)Response對象是HttpResponse類的一個實(shí)例。該類主要是封裝來自操作的HTTP響應(yīng)信息。2)Request對象是HttpRequest類的一個實(shí)例。它能夠讀取員工端在Web請求期間發(fā)送的HTTP值。3)Application對象是HttpApp
20、licationState類的一個實(shí)例。HttpApplicationState類的單個實(shí)例,將在員工端第一次從某個特定的應(yīng)用程序虛擬目錄中請求任何URL資源時創(chuàng)建。對于Web服務(wù)器上的每個應(yīng)用程序,都要創(chuàng)建一個單獨(dú)的實(shí)例。然后通過內(nèi)部Application對象公開對每個實(shí)例的引用。Application對象使給定應(yīng)用程序的所有用戶之間共享信息,并且在服務(wù)器運(yùn)行期間持久地保存數(shù)據(jù)。因?yàn)槎鄠€用戶可以共享一個Application對象,所以必須要有Lock和Unlock方法,以確保多個用戶無法同時改變某一屬性。Application對象成員的生命周期止于關(guān)閉IIS或使用Clear方法清除。4)Se
21、ssion對象是HttpSessionState的一個實(shí)例。該類為當(dāng)前用戶會話提供信息,還提供對可用于存儲信息的會話范圍的緩存的訪問,以及控制如何管理會話的方法。可以使用Session對象存儲特定用戶會話所需的信息。這樣,當(dāng)用戶在應(yīng)用程序的Web頁之間跳轉(zhuǎn)時,存儲在Session對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。當(dāng)用戶請求來自應(yīng)用程序的Web頁時,如果該用戶還沒有會話,則Web服務(wù)器將自動創(chuàng)建一個Session對象。當(dāng)會話過期或被放棄后,服務(wù)器將中止該會話。當(dāng)用戶第一次請求給定的應(yīng)用程序中的aspx文件時,將生成一個SessionID。SessionID是由一個復(fù)雜算法
22、生成的號碼,它唯一標(biāo)識每個用戶會話。在新會話開始時,服務(wù)器將Session ID作為一個cookie存儲在用戶的Web瀏覽器中。在將SessionID cookie存儲于用戶的瀏覽器之后,即使用戶請求了另一個.aspx文件,或請求了運(yùn)行在另一個應(yīng)用程序中的.aspx文件,仍會重用該cookie跟蹤會話。與此相似,如果用戶故意放棄會話或讓會話超時,然后再請求另一個.aspx文件,那么將以同一個cookie開始新的會話。只有當(dāng)服務(wù)器管理員重新啟動服務(wù)器,或用戶重新啟動Web瀏覽器時,此時存儲在內(nèi)存中的SessionID設(shè)置才被清除,用戶將會獲得新的SessionID cookie。5)Server
23、對象是HttpServerUtility的一個實(shí)例。該對象提供對服務(wù)器上的方法和屬性的訪問。6)Cookie 是一小段文本信息,伴隨著用戶請求和頁面在Web服務(wù)器和瀏覽器之間傳遞。用戶每次訪問站點(diǎn)時,Web應(yīng)用程序都可以讀取Cookie包含的信息。Cookie跟Session、Application類似,也是用來保存相關(guān)信息,但Cookie和其他對象的最大不同是,Cookie將信息保存在員工端,而Session和Application是保存在服務(wù)器端。也就是說,無論何時用戶連接到服務(wù)器,Web站點(diǎn)都可以訪問cookie信息。這樣,既方便用戶的使用,也方便了網(wǎng)站對用戶的管理。包含兩個內(nèi)部Cook
24、ie集合。通過HttpRequest的Cookies集合訪問的集合包含通過Cookie標(biāo)頭從員工端傳送到服務(wù)器的Cookie。通過HttpResponse的Cookies集合訪問的集合包含一些新Cookie,這些Cookie在服務(wù)器上創(chuàng)建并以Set-Cookie標(biāo)頭的形式傳輸?shù)絾T工端。Cookie不是Page類的子類,所以在使用方法上跟Seesion和Application不同。(三)數(shù)據(jù)庫設(shè)計 提供了對Microsoft SQL Server 等數(shù)據(jù)源的一致訪問。數(shù)據(jù)庫使用者可以使用 來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。連接數(shù)據(jù)庫步驟: 1.建立要連接Connection對象(建立連
25、接對象); 2.建立sqlDataAdapter對象; 3.由sqlDataAdapter產(chǎn)生數(shù)據(jù)集DataSet對象數(shù)據(jù)集; 4.建立DataGrid控件對象,把DataSource設(shè)置為第三步時產(chǎn)生的DataSet對象; 5.雙擊Form寫代碼sqlDataAdatper1(SqlDataAdapter 的instance).Fill(DataSet11)。填充數(shù)據(jù)庫對象集四種.NET數(shù)據(jù)提供程序都包括四個核心對象,其名稱以及功能如表所示。表 NET數(shù)據(jù)提供程序四個核心對象對象說明Connection建立與特定數(shù)據(jù)源的連接。Command對數(shù)據(jù)源執(zhí)行命令。DataReader從數(shù)據(jù)源中讀取
26、只進(jìn)且只讀的數(shù)據(jù)流。DataAdapter用于將數(shù)據(jù)填充到DataSet。對應(yīng)SQL 的4個核心對象分別是:SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter。這4個對象包含在命名控件中,需要將這個命名空間引入到文件中。 SQL 數(shù)據(jù)提供程序?qū)QL Server數(shù)據(jù)庫的底層操作進(jìn)行了封裝,可以更加快捷的訪問SQL Server數(shù)據(jù)庫。目前主要用來操作SQL Server 2000或者SQL Server 2005。(四)數(shù)據(jù)控件1、Repeater控件Repeater控件的主要功能是以更自由的方式來控制數(shù)據(jù),用非表格的形式來展現(xiàn)數(shù)據(jù)。
27、Repeater控件最關(guān)鍵的部分是模板,ItemTemplate,數(shù)據(jù)模板,這是Repeater控件必須的 。AlternatingItemTemplate,隔行數(shù)據(jù)模板,可選參數(shù) 。SeparatorTemplate,分割線模板,可選參數(shù) 。HeaderTemplate,抬頭模板,可選參數(shù) 。FooterTemplate,結(jié)尾模板,可選參數(shù) 。2、DataList控件DataList數(shù)據(jù)控件在Repeater數(shù)據(jù)控件基礎(chǔ)上進(jìn)行了擴(kuò)展,除了含有Repeater的功能外,還可以設(shè)置單行筆數(shù)等等。 DataList控件和Repeater控件數(shù)據(jù)輸出的格式都取決于樣板的定義,不同點(diǎn)是:DataLis
28、t在瀏覽器中會以表格的形式輸出。 3、DataGrid控件DataGrid數(shù)據(jù)控件是這3個數(shù)據(jù)控件中最強(qiáng)大的一個。使用DataGrid控件可以自動顯示表的內(nèi)容。利用DataReader對象或者DataSet對象和DataGrid控件進(jìn)行綁定,就可以進(jìn)行數(shù)據(jù)輸出??衫肈ataGrid實(shí)現(xiàn)分頁,在以往的Web技術(shù)中,比如ASP或者JSP,實(shí)現(xiàn)數(shù)據(jù)的分頁顯示,需要編寫很長的代碼才能實(shí)現(xiàn)。在中利用DataGrid控件,只要做一下設(shè)置,就可以實(shí)現(xiàn)分頁利用DataGrid控件動態(tài)添加數(shù)據(jù)。 簡介為了能夠多種關(guān)系數(shù)據(jù)庫的信息,增強(qiáng)系統(tǒng)的數(shù)據(jù)訪問能力,從Visual Basic 就開始內(nèi)置了關(guān)系數(shù)據(jù)庫中讀取
29、數(shù)據(jù)的功能,并不斷提高自己的數(shù)據(jù)訪問技術(shù)。目前,仍廣泛使用的技術(shù)是Microsoft ActiveX Data Object(ADO,ActiveX數(shù)據(jù)對象),它是事項(xiàng)員工/服務(wù)器數(shù)據(jù)訪問模式的最佳方式,但對Internet上的高度分布式環(huán)境來說,這種技術(shù)就顯得非常麻煩。是ADO的升級版本,功能得到進(jìn)一步的提高和完善,加大了對Internet和XML的支持,并完全集成到Visual 中。通過它,開發(fā)人員可以輕松地在中創(chuàng)建分布式的、數(shù)據(jù)共享的應(yīng)用程序。是建立在工業(yè)標(biāo)準(zhǔn)(如XML)的基礎(chǔ)之上,它提供了一個數(shù)據(jù)訪問的界面,以便與SQL Server和OLE DB數(shù)據(jù)資源進(jìn)行交互。需要使用數(shù)據(jù)的應(yīng)用程
30、序可以使用連接這些數(shù)據(jù)資源并重新獲取、處理和更新數(shù)據(jù)。最重要的新特點(diǎn)就是使用DateSet(數(shù)據(jù)集)代替RecordSet(記錄集),大大提高了數(shù)據(jù)處理的靈活性。另外,能夠使用XML在應(yīng)用程序間或Web頁間交換數(shù)據(jù),任何可以讀取XML的控件都可以充分利用它。這樣,通過發(fā)送XML格式的DataSet,開發(fā)人員可以很容易地處理共享應(yīng)用程序中的共享數(shù)據(jù),并將用戶接口控件分離到不同的服務(wù)器中,從而提高了用戶系統(tǒng)的性能和可維護(hù)性。(一)的體系結(jié)構(gòu)是一個基于標(biāo)準(zhǔn)的程序設(shè)計模型,用于創(chuàng)建分布式的、數(shù)據(jù)共享的應(yīng)用程序。在分布式應(yīng)用程序中,關(guān)于分離數(shù)據(jù)的概念非常普通。分離模型意味著一旦獲取了所需的數(shù)據(jù),對數(shù)據(jù)源
31、的連接就取消,而且,用戶只能在本地處理數(shù)據(jù)。這樣就釋放了寶貴的數(shù)據(jù)庫資源,從而增強(qiáng)了應(yīng)用程序的可維護(hù)性。使用DataSet對象處理分離數(shù)據(jù),把DateSet作為任何軟件解決方案的中心。DataSet是指內(nèi)存中的數(shù)據(jù)庫數(shù)據(jù)的副本,可以包含任意數(shù)目的數(shù)據(jù)表,每個數(shù)據(jù)表一般對應(yīng)一個數(shù)據(jù)表或視圖。一個DateSet組成了數(shù)據(jù)庫數(shù)據(jù)的一個“斷開的”視圖。也就是說,它可以在沒有包含對應(yīng)表或視圖的數(shù)據(jù)庫的活動連接的情況下存在于內(nèi)存匯總。在運(yùn)行時,控件可以交換DataSet。例如,一個CustomOrder控件可以包含一個DateSet,用于攜帶關(guān)于一份訂單以及下這份訂單的員工詳細(xì)信息。另外,這個控件可以包含
32、一個執(zhí)行訂單處理規(guī)則的商務(wù)邏輯,這樣,CustomOrder控件就可以將DateSet提交給某個用戶界面控件,例如,Windows窗體或Web窗體,它們能夠根據(jù)訂單處理規(guī)則來顯示訂單數(shù)據(jù)。為了方便在控件間進(jìn)行DataSet交換,使用了一個基于XML的數(shù)據(jù)傳遞格式。也就是說,要將一個DataSet從一個控件傳遞給另一個控件,解決方案會將內(nèi)存中的數(shù)據(jù)(數(shù)據(jù)庫)表示為一個XML文件,然后將這個XML文件發(fā)送給另一個控件。開發(fā)人員可以使用DataSet對象,對DataSet中的內(nèi)容進(jìn)行處理。DataSet對象允許使用與關(guān)系型模型一致的方法對DataSet的內(nèi)容進(jìn)行處理。例如,DataSet對象有一個D
33、ataTable對象集合,每個DataTable對象都有列、行,并且與其他的DataTable對象相關(guān)聯(lián)。當(dāng)一個控件將DataSet傳遞給另一個控件時,接收控件將把接收到的DataSet物化為一個DataSet對象。除了在控件間傳遞DataSet外,解決方案還必須協(xié)調(diào)DataSet和對應(yīng)的數(shù)據(jù)庫表間的活動。例如,為了能夠使來自PriceList數(shù)據(jù)表的定價信息對DataSet進(jìn)行物化,解決方案必須從這個數(shù)據(jù)庫中檢索這些信息,然后將它發(fā)布給這個DataSet中適當(dāng)?shù)腄ataTable對象。類似地,如果這個控件允許用戶改變價格,那么這個解決方案必須將更新的數(shù)據(jù)傳遞給這個數(shù)據(jù)庫。為了協(xié)調(diào)DataSe
34、t與底層的數(shù)據(jù)源之間的數(shù)據(jù)交換,解決方案使用了一個成為DataSet命令(DataSetCommand)的對象。它包括兩部分,一個是SQLDataAdapter對象,它是在DataSet內(nèi)的一個表與SQLServer數(shù)據(jù)庫中的一個表或視圖之間進(jìn)行通信的媒介;另一個是OledbDataAdapter對象,它是在DataSet中的一個表與任何擁有OLE DB提供者的數(shù)據(jù)源內(nèi)的一個表或視圖之間進(jìn)行通信的媒介。中使用的數(shù)據(jù)開始時是放在傳統(tǒng)的關(guān)系數(shù)據(jù)庫中,例如SQLServer或Qracle。用中的管理支持程序可以從中提取數(shù)據(jù),這在概念上類似于ADO中的OLE DB支持程序。管理支持程序是一種接口技術(shù),
35、它知道如何鏈接數(shù)據(jù)庫,如何在數(shù)據(jù)庫中讀寫數(shù)據(jù)。數(shù)據(jù)支持程序吧數(shù)據(jù)提取出來并放在DataSet對象中后,就不再需要繼續(xù)連接數(shù)據(jù)庫了。數(shù)據(jù)可以用各種方式進(jìn)行操作,最常見的一個操作是指定DataSet對象中的關(guān)系,合理地處理數(shù)據(jù)。代碼和綁定控件可以修改的DataSet對象中的數(shù)據(jù),添加新行,修改或刪除新行等。完成這些修改后,數(shù)據(jù)支持程序就解析這些改變。該程序便利該DataSet對象,查找修改或新添的數(shù)據(jù),并把它們放在源數(shù)據(jù)庫中。如果出現(xiàn)一致命性問題,或其他像數(shù)據(jù)庫脫機(jī)等問題,數(shù)據(jù)庫支持程序可以更正這些錯誤。(二)的特點(diǎn)與以前版本的ADO和其他數(shù)據(jù)訪問控件相比,的交換性、可維護(hù)性、可伸縮性和可編程性等
36、都得到了提高。如果與ADO相比較,在數(shù)據(jù)表示、數(shù)據(jù)訪問、數(shù)據(jù)共享和對象應(yīng)用方面都有一下特點(diǎn)。1數(shù)據(jù)庫數(shù)據(jù)的內(nèi)存表示在ADO中,數(shù)據(jù)庫數(shù)據(jù)的內(nèi)存表示是RecordSet;在中是DataSet,它們之間存在著重要的區(qū)別。(1)表的數(shù)量。一個ADO記錄集看起來像一個表。如果一個記錄集包含來自多個數(shù)據(jù)庫表示的數(shù)據(jù),那么它必須使用一個JOIN查詢,將來自不同數(shù)據(jù)表的數(shù)據(jù)組裝到一個結(jié)果表中。相反, DataSet是一個或多個表的集合。DataSet內(nèi)的表稱為數(shù)據(jù)表,而且都是DataTable對象。每個DataTable對象通常對應(yīng)于單個數(shù)據(jù)表或視圖,如果一個DataSet要包含來自多個數(shù)據(jù)庫表的數(shù)據(jù),那么
37、,通常它必須包含多個DataTable表。(2)數(shù)據(jù)訪問。在ADO中,用戶可以按順序?qū)τ涗浖M(jìn)行掃描;而在中,用戶可以使用導(dǎo)航模式,通過遵循關(guān)系將一個數(shù)據(jù)表中的一列移動到另一個數(shù)據(jù)表的對應(yīng)列中。例如,從描述Customers數(shù)據(jù)表行開始,可以導(dǎo)航到描述它的產(chǎn)品購買情況的Orders數(shù)據(jù)表的各行。2數(shù)據(jù)庫數(shù)據(jù)的斷開訪問在中,DataSet提供了對數(shù)據(jù)庫的斷開訪問。在ADO中記錄集可以提供斷開的訪問,但是主要還是用來提供連接的訪問,而且,在ADO中的斷開訪問和在中的DataSet類似,只需簡單地提交一個XML文件即可。XML文件的傳遞與COM編組方法相比具有明顯的優(yōu)勢。3在層或控件間共享數(shù)據(jù)在各層
38、與控件間傳遞 DataSet比在它們中間傳遞ADO斷開的記錄集更簡單。要將ADO斷開的記錄集從一個控件,用戶可以使用COM編組方法。要傳遞一個 DataSet只需簡單地提交一個XML文件即可。4的引用.NET框架是一個面向?qū)ο蟮南到y(tǒng)。當(dāng)使用該框架的具體部分時,需要在代碼中包含對名稱空間的引用,而當(dāng)創(chuàng)建應(yīng)用程序時,需要包含擁有名稱空間的動態(tài)鏈接庫(DLL,Dynamic Link Library)。當(dāng)中使用時,必須引用名稱空間,并取決于選擇哪一個管路程序。例如,要使用SQL管理支持程序訪問數(shù)據(jù),在代碼中需要使用:Imports Imports SQL Server 2005數(shù)據(jù)庫技術(shù)介紹(一)S
39、QL Server 2005 概述SQL Server 2005是微軟的下一代數(shù)據(jù)管理和分析解決方案,SQL Server 2005是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,他為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺,用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。具有非常強(qiáng)大的關(guān)系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設(shè)計及管理功能,具有非常好的再造和重寫特性,它把數(shù)據(jù)連接到Internet上,并通過Web瀏覽器顯示數(shù)據(jù)操作,具有員工機(jī)服務(wù)結(jié)構(gòu),并于Microsoft的其他產(chǎn)品及第三方產(chǎn)品具有良好的兼容性,能方便的實(shí)現(xiàn)無縫操作。SQL SERVER 2005 是一個具備完全Web支持單位數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語
40、言XML的核心支持以及在Internet 上和防火墻外進(jìn)行查詢的能力。它提供了對分布式事務(wù)處理的支持,能為大型數(shù)據(jù)庫項(xiàng)目提供優(yōu)秀的企業(yè)解決方案。SQL SERVER 2005不僅支持及中化數(shù)據(jù)庫管理功能,而且還最大程度地實(shí)現(xiàn)了管理與優(yōu)化工作的自動化,從而減輕了管理人員的負(fù)擔(dān)。2005版的發(fā)布為IT專家和信息工作者帶來了強(qiáng)大的、熟悉的工具,同時減少了在移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務(wù)的自動化管理能力,SQL Server 2005為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。(二)SQL S
41、erver 2005優(yōu)勢介紹企業(yè)級數(shù)據(jù)整合平臺SQL Server Integration Services替代了SQL Server 2005中一個非常受歡迎的功能模塊數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)。但SSIS并不是DTS的簡單升級,它是SQL Server 2005中的一個全新的組件,它提供了構(gòu)建企業(yè)級數(shù)據(jù)整合應(yīng)用程序所需的功能和性能。無論是在輕量級的32位系統(tǒng)中還是在高端的64位架構(gòu)中,它的轉(zhuǎn)換引擎的性能優(yōu)勢都是非常明顯的。開發(fā)環(huán)境。用于快速開發(fā)SSIS包的、非常直觀的開發(fā)界面被集成在Business Intelligence Development Studio中。在這個Studio中,你還可
42、以構(gòu)建與分析服務(wù)、報表服務(wù)共享的解決方案,包括源控制、元數(shù)據(jù)整合等。同時,這個Studio還是一個完整的商業(yè)智能應(yīng)用程序的開發(fā)環(huán)境,在其中,你可以設(shè)計、測試、部署和維護(hù)端到端的商業(yè)智能應(yīng)用程序??梢暬{(diào)試。有了可視化調(diào)試的功能,開發(fā)人員的工作效率能夠達(dá)到一個更高的水準(zhǔn)。在Data Viewers中,設(shè)計人員能夠非常清楚地看到數(shù)據(jù)管道的工作狀況,它通過圖表的形式來可視化數(shù)據(jù)的傳輸,同時,斷點(diǎn)、變量和調(diào)用堆棧提供了非常強(qiáng)大的調(diào)試功能。數(shù)據(jù)連接。整合不同的數(shù)據(jù)源和數(shù)據(jù)目標(biāo)變得非常容易。除了那些常見的數(shù)據(jù)源,例如文本文件、OLEDB和(包括針對.NET的ODBC),在SSIS中還簡化了訪問SAP中數(shù)據(jù)
43、的方式。內(nèi)置的對XML和Web Services的支持使得與面向服務(wù)的架構(gòu)以及其他非標(biāo)準(zhǔn)數(shù)據(jù)源的整合變得非常輕松。用于數(shù)據(jù)裝載的SQL Server數(shù)據(jù)目標(biāo)經(jīng)過了優(yōu)化,甚至SQL Server Mobile數(shù)據(jù)庫也能被直接定位。由于具有整合元數(shù)據(jù)的能力和可共享的解決方案,報表服務(wù)的報表或者分析服務(wù)的多維數(shù)據(jù)集都能通過SSIS管道直接讀取。 高效率轉(zhuǎn)換。在SQL Server Integration Services中包含了許多非常有效的組件,例如數(shù)據(jù)和字符相互轉(zhuǎn)化、計算列、用于分區(qū)和篩選的條件操作符、查找、排序、聚集以及合并。高級組件簡化了其他復(fù)雜的操作,例如緩慢變化維度的裝載等。對于某些自定
44、義的需求,我們可以使用靈活和快速的腳本來實(shí)現(xiàn),同時,開發(fā)人員可以毫不費(fèi)力地編寫和分發(fā)他們自創(chuàng)的可重用組件。 數(shù)據(jù)質(zhì)量和數(shù)據(jù)挖掘。針對于數(shù)據(jù)的質(zhì)量,F(xiàn)uzzy Lookup和Fuzzy Grouping組件提供了不精確匹配和消除重復(fù)數(shù)據(jù)的功能。數(shù)據(jù)挖掘功能通過訓(xùn)練已整合的數(shù)據(jù)得到模型,從而為數(shù)據(jù)整合流程帶來新的能力。為了保證數(shù)據(jù)質(zhì)量,可使用預(yù)測模型來避免數(shù)據(jù)的不完整和丟失,或者使用關(guān)聯(lián)和聚集模型來找出異常的和不規(guī)則的數(shù)據(jù)。 可靠性。包可以通過配置來定制其在不同情況下運(yùn)行的方式,例如針對不同的服務(wù)器環(huán)境。使用數(shù)字簽名來保證用于部署的包的安全性;運(yùn)行一個簡單的向?qū)Ь湍芡瓿梢巡渴鸢陌惭b;檢查點(diǎn)重啟和
45、對事務(wù)的支持;加上WMI偵聽器和靈活的異常處理、事件驅(qū)動功能保證無人值守運(yùn)行的可復(fù)原性;與SQL Server Management Studio的集成簡化了在SQL Server環(huán)境中對包的管理和監(jiān)視。 (三)SQL 語言介紹 SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language) 。由IBM公司1981年推出。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,應(yīng)用廣泛。如今無論是Oracle,Sybase,lnforTnix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder, Access這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支
46、持SQL語言作為查詢語言。Structured Query Language包含4個部分: 1數(shù)據(jù)查詢語句Data Query Language:SELECT2數(shù)據(jù)操縱語句Data Manipulation Language:INSERT, UPDATE,DELETE3數(shù)據(jù)定義語句Data Definition Language:CREATE, ALTER,DROP4數(shù)據(jù)控制語句Data Control Language:COMMIT WORK,ROLLBACK WORKSQL語言的特點(diǎn):1. SQL語言是一種非過程化語言SQL是一個非過程化的語言,因?yàn)樗淮翁幚硪粋€記錄,對數(shù)據(jù)提供自動導(dǎo)航。
47、SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。所有SQL語句接受集合作為輸人,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸人。SQL不要求用戶指定對數(shù)據(jù)的存放方法。這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語句使用查詢優(yōu)化器,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。2. SQL語言是統(tǒng)一的語言SQL可用于所有用戶的數(shù)據(jù)庫活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員及許多其它類型的終端用戶。3SQL語言為許多任務(wù)提供了命
48、令其中包括:查詢數(shù)據(jù)、在表中插人、修改和刪除記錄和建立、修改和刪除數(shù)據(jù)對象,以及控制對數(shù)據(jù)和數(shù)據(jù)對象的存取。4. SQL語言是所有主要關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個DBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的?;谝陨咸攸c(diǎn)在本系統(tǒng)的設(shè)計中,所有對數(shù)據(jù)庫記錄進(jìn)行的操作使用的都是SQL語句,并結(jié)合了SQL SERVER 2005調(diào)用存儲過程這一高效功能實(shí)現(xiàn)。功能分析通過對系統(tǒng)的初步調(diào)查,明確了系統(tǒng)開發(fā)的目標(biāo)為:按照管理信息系統(tǒng)的原理和方法,采用相對成熟、先進(jìn)的信息技術(shù)和手段,支持企業(yè)人事資源采集人事資源以及其他管理工
49、作的全過程,加強(qiáng)人事資源管理中的各種信息資源的管理和應(yīng)用,實(shí)現(xiàn)人事資源管理現(xiàn)代化,及時、準(zhǔn)確地提供各種信息報表輔助領(lǐng)導(dǎo)決策。通過計算機(jī)網(wǎng)絡(luò)對人事資源進(jìn)行管理,使銀行對自身擁有的員工有了一個更為深該的了解。不僅能全面的統(tǒng)計員工的情況,及時的了解員工的動態(tài)信息,還可以根據(jù)計算機(jī)記錄的數(shù)據(jù)信息。系統(tǒng)需主要完成的功能有:1由于操作人員的計算機(jī)知識普遍較差,要求有良好的人機(jī)界面;2方便的數(shù)據(jù)選擇查詢功能;3管理員工的詳細(xì)信息;4管理員工的需求信息;5根據(jù)人事資源做到合理的人事資源管理推薦;性能分析本系統(tǒng)為用戶提供了基本的企業(yè)辦公自動化管理功能和其操作簡單靈活,適應(yīng)于員工及員工使用需求。本系統(tǒng)使用身份驗(yàn)證
50、機(jī)制,能更好的保護(hù)也面被非法的訪問。當(dāng)用戶登陸時,用戶必須要有有效的用戶,通過對象保存登陸名密碼及相關(guān)信息,防止非法用戶惡意破壞及非法登錄。根據(jù)用戶的類型不同其訪問權(quán)限級別也有所不同,按權(quán)限可分為:員工和導(dǎo)師(管理員)。運(yùn)行環(huán)境1.硬件環(huán)境處理器:InterCR300 或更高內(nèi)存:128MB或更高(建議256MB)硬盤空間:80MB以上2.軟件環(huán)境軟件環(huán)境是一個系統(tǒng)開發(fā)的工具,它取決于開發(fā)人員對軟件的熟悉程度,如果開發(fā)人員選擇一個不熟悉的軟件開發(fā)會大大增加開發(fā)系統(tǒng)所需要投入的成本,所以說選擇軟件環(huán)境也是很重要的。操作系統(tǒng): Windows XP數(shù)據(jù)庫:SQL Server 2005軟件開發(fā)語言
51、:開發(fā)軟件:VS2008該軟件的界面美觀大方,軟件運(yùn)行穩(wěn)定。本章小結(jié)本章對人事資源管理的現(xiàn)狀進(jìn)行了簡單介紹并對管理系統(tǒng)進(jìn)行了功能分析和性能分析,以及開發(fā)工具的選擇,軟件運(yùn)行環(huán)境,介紹了人事資源管理系統(tǒng)實(shí)現(xiàn)的功能和為企業(yè)帶來的好處。第四章 總體設(shè)計系統(tǒng)設(shè)計原理本系統(tǒng)在設(shè)計中使用了面向?qū)ο蟮脑O(shè)計原理,是因?yàn)椋?面向?qū)ο笤O(shè)計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設(shè)計,并提供代碼的封裝和可重用性,便于程序的維護(hù)與擴(kuò)展。2所謂的對象是一種抽象的名稱,用來對應(yīng)實(shí)現(xiàn)世界存在的東西。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象、又會出
52、現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細(xì)節(jié),操作是封閉的,對象之間能通過函數(shù)調(diào)用相互通信。3類可視為一個產(chǎn)品模具、一個模塊。在面向?qū)ο笤O(shè)計中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質(zhì)相同的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。4面向?qū)ο笤O(shè)計的核心是類的設(shè)計。例如:可以定義一個工資查詢表單類,該類中可以定義查詢的姓名、年齡、工資等等信息,則以此類為
53、原型可以設(shè)計出眾多的工資查詢表單類的對象實(shí)例,這些實(shí)體都具有類中所定義的特征。5設(shè)計的人力資源管理系統(tǒng)也是建立在一系列類基礎(chǔ)之上的,其編程的思想是:先根據(jù)一定的需要創(chuàng)建一系列的子類或直接調(diào)用提供的基類,編制程序時,由這些類派生出相應(yīng)的對象,所派生出的對象繼承了其父類所有的功能,而且具有很好的封裝性,這樣就可利用派生出的對象像搭積木一樣來設(shè)計自己的程序。打個比方,就比如要制造一臺機(jī)器,首先要制造各種零件的模具,然后用制造好的模具生產(chǎn)出所需的零件,所有這些做完后,剩下的就只是如何把這些零件組裝起來,這樣一臺機(jī)器就很容易制造出來了。實(shí)際編程也是如此。每個表單都是由一定數(shù)量的對象按某一種方式組合在一起
54、的,程序編制的核心是類的設(shè)計。功能模塊設(shè)計模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。為了降低軟件系統(tǒng)的復(fù)雜性,提高可理解性、可維護(hù)性,必須把系統(tǒng)劃分成為多個模塊。但是模塊不能任意劃分,應(yīng)盡量保持其獨(dú)立性。模塊的獨(dú)立性指每個模塊只能完成系統(tǒng)要求的獨(dú)立的自功能,并且與其他模塊的聯(lián)系最少且接口簡單。模塊獨(dú)立的概念是模塊化、抽象、信息隱藏和局部化概念的直接結(jié)果。模塊獨(dú)立性很重要,主要有兩條理由:有效的模塊化軟件比較容易開發(fā)出來,這個優(yōu)點(diǎn)尤其重要。獨(dú)立的模塊化比較容易測試和維護(hù)。模塊獨(dú)立程度可以由兩個定性標(biāo)
55、準(zhǔn)度量,這兩個標(biāo)準(zhǔn)分別稱為內(nèi)聚和偶合。偶合衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。從以上兩點(diǎn)可以得出結(jié)論:好的模塊是具有高內(nèi)聚低耦合的特點(diǎn)。根據(jù)這個特點(diǎn),我將此次所要開發(fā)的系統(tǒng)從功能模塊的角度上劃分為以下幾個功能模塊:登陸退出模塊、人事管理模塊、考勤管理模塊和系統(tǒng)管理模塊四大大部分,以下是該系統(tǒng)的功能模塊圖見下圖4-1:圖4-1 系統(tǒng)模塊圖以下是各個模塊具體實(shí)現(xiàn)功能介紹:登陸模塊、人事管理模塊、考勤管理模塊和系統(tǒng)管理模塊1登陸退出模塊:登錄本系統(tǒng)。2人事管理模塊:對員工信息管理。3考勤管理模塊:對員工考勤的管理。4系統(tǒng)管理模塊:對本系統(tǒng)用戶
56、的管理。本章小結(jié)本章是系統(tǒng)的總體設(shè)計,主要采用面向?qū)ο蟮脑O(shè)計思想,模塊話的設(shè)計方法??傮w介紹了該人事資源管理系統(tǒng)的各個模塊具體實(shí)現(xiàn)的功能。第五章 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計規(guī)則數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整性和一致性。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)充分了解用戶各個方面的需求,包括現(xiàn)有系統(tǒng)的需求以及將來可能增加的需求在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中
57、,人的大腦對它有個認(rèn)識過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進(jìn)行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計問題,軟件設(shè)計的一個核心。數(shù)據(jù)庫設(shè)計的主要任務(wù)是針對一個給定的應(yīng)用環(huán)境,在給定的硬件環(huán)境、操作系統(tǒng)、以及數(shù)據(jù)庫管理信息系統(tǒng)等軟件環(huán)境下,創(chuàng)建一個性能良好的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地收集、存儲、操作和管理數(shù)據(jù),滿足用戶地各類需求。數(shù)據(jù)庫設(shè)計通常是在一個通用的DBMS支持下,即利用現(xiàn)成的DBMS作
58、為開發(fā)的基礎(chǔ)。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計的主要任務(wù)是根據(jù)用戶需求設(shè)計數(shù)據(jù)庫的概念數(shù)據(jù)模型。概念模型獨(dú)立于具體的數(shù)據(jù)庫管理系統(tǒng),它描述的是從用戶角度看到的數(shù)據(jù)庫,反映了用戶的現(xiàn)實(shí)環(huán)境,而與數(shù)據(jù)庫將來怎樣實(shí)現(xiàn)無關(guān)。在需求分析基礎(chǔ)上設(shè)計出能夠滿足用戶各種需求的實(shí)體及它們之間的關(guān)系,從而為以后的邏輯結(jié)構(gòu)設(shè)計作好鋪墊。數(shù)據(jù)庫關(guān)系模型設(shè)計數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:1部門表:id部門名稱工作地點(diǎn)備注主管名字主管電話2考勤表:id時間姓名事件3權(quán)限表:id身份名人事管理考勤管理系統(tǒng)管理4用戶表:id帳號密碼身份5員工表:id姓名職位狀態(tài)工種類型專業(yè)資料學(xué)歷類型部門電話入職日期離職日期 如圖5-1圖5-1 數(shù)據(jù)
59、庫 數(shù)據(jù)關(guān)系圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計表5-1 部門表字段名稱數(shù)據(jù)類型主鍵說明idintNOid部門名稱nvarchar(50)yes 部門名稱工作地點(diǎn)nvarchar(50)no工作地點(diǎn)備注nvarchar(50)no備注主管名字nvarchar(50)no主管名字主管電話nvarchar(50)no主管電話表5-2 考勤表字段名稱數(shù)據(jù)類型主鍵說明idintyesid時間nvarchar(50)no時間姓名nvarchar(50)no姓名事件nvarchar(50)no事件表5-3 權(quán)限表字段名稱數(shù)據(jù)類型主鍵說明idintyesid身份名nchar(10)索引鍵身份名人事管理bitno人事管理考勤
60、管理bitno考勤管理系統(tǒng)管理bitno系統(tǒng)管理表5-4 用戶表字段名稱數(shù)據(jù)類型主鍵說明idintyesid帳號nvarchar(50)no名字密碼nvarchar(50)no帳號身份nvarchar(50)no密碼表5-5 員工表字段名稱數(shù)據(jù)類型主鍵說明idintyesid姓名nvarchar(50)no姓名職位nvarchar(50)no職位狀態(tài)nvarchar(50)no狀態(tài)工種類型nvarchar(50)no工種類型專業(yè)資料nvarchar(50)no專業(yè)資料學(xué)歷類型nvarchar(50)no學(xué)歷類型部門nvarchar(50)no部門電話intno電話入職日期datetimeno入
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇南京第十三中學(xué)2024~2025學(xué)年高二下冊期末考試數(shù)學(xué)試題學(xué)生卷
- 江蘇常州聯(lián)盟學(xué)校2024~2025學(xué)年高一下冊期末調(diào)研數(shù)學(xué)試題含解析
- 重癥監(jiān)護(hù)病例監(jiān)測指標(biāo)選擇考核試卷
- 水泵流體動力學(xué)模擬考核試卷
- 單板加工生產(chǎn)質(zhì)量風(fēng)險預(yù)防考核試卷
- 銷售區(qū)域市場顧客生命周期管理考核試卷
- 移動營銷在家用紡織品市場中的情感營銷策略應(yīng)用考核試卷
- 體育市場體育培訓(xùn)行業(yè)競爭格局分析考核試卷
- 2025年中國OA軟件數(shù)據(jù)監(jiān)測研究報告
- 2025年中國GPRS配變監(jiān)測儀數(shù)據(jù)監(jiān)測報告
- 2024年 紹興市交通控股集團(tuán)公司招聘考試筆試真題試題含答案
- 維保人員培訓(xùn)管理制度
- 超限模板及高支模安全專項(xiàng)施工方案(論證后)
- 大隱靜脈患者的護(hù)理查房講課件
- 九師聯(lián)盟2024-2025學(xué)年高二下學(xué)期6月摸底聯(lián)考英語試題(含答案)
- 2025年新高考1卷(新課標(biāo)Ⅰ卷)英語試卷
- LY/T 2252-2014碳匯造林技術(shù)規(guī)程
- 四渡赤水課件(共25張PPT)
- (高清正版)JJF(浙)1080—2012明渠流量計在線校準(zhǔn)規(guī)范(電子版)
- 生活飲用水衛(wèi)生標(biāo)準(zhǔn)GB5749-2006
- 過渡金屬能級圖數(shù)據(jù)庫2
評論
0/150
提交評論