企業(yè)人事日志管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁(yè)
企業(yè)人事日志管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁(yè)
企業(yè)人事日志管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁(yè)
企業(yè)人事日志管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁(yè)
企業(yè)人事日志管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、圖書(shū)分類號(hào):密 級(jí):畢業(yè)設(shè)計(jì)(論文)論文題目企業(yè)人事/日志管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名黃濤學(xué) 號(hào)100331719專 業(yè)計(jì)算機(jī)指導(dǎo)教師2011年12月25日 徐州工程學(xué)院學(xué)位論文原創(chuàng)性聲明(非學(xué)位論文不要)本人鄭重聲明: 所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果.除文中已經(jīng)注明引用或參考的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過(guò)的作品或成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)注.本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。論文作者簽名: 黃濤 日期: 2011 年 12月25 日徐州工程學(xué)院學(xué)位論文版權(quán)協(xié)議書(shū)(非學(xué)位論文不要)本人完

2、全了解徐州工程學(xué)院關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,即:本校學(xué)生在學(xué)習(xí)期間所完成的學(xué)位論文的知識(shí)產(chǎn)權(quán)歸徐州工程學(xué)院所擁有。徐州工程學(xué)院有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交學(xué)位論文的紙本復(fù)印件和電子文檔拷貝,允許論文被查閱和借閱。徐州工程學(xué)院可以公布學(xué)位論文的全部或部分內(nèi)容,可以將本學(xué)位論文的全部或部分內(nèi)容提交至各類數(shù)據(jù)庫(kù)進(jìn)行發(fā)布和檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。論文作者簽名: 黃濤 導(dǎo)師簽名: 日期: 2011 年 12月 25日 日期: 年 月 日摘要企業(yè)人事/日志管理系統(tǒng)主要用來(lái)管理員工檔案信息、人事活動(dòng)提醒和人事活動(dòng)日志,它可以保存公司內(nèi)部所有的人事活動(dòng)資料

3、,給用戶提供高效的查詢服務(wù),并對(duì)人事活動(dòng)日志進(jìn)行查詢分析。良好的人事活動(dòng)資料管理和人事活動(dòng)日志管理,將給公司帶來(lái)很多有價(jià)值的信息,為公司經(jīng)營(yíng)決策提供幫助。本系統(tǒng)以ASP.NET 2005。和SQL Server 2005數(shù)據(jù)庫(kù)作為開(kāi)發(fā)平臺(tái),使用C 設(shè)計(jì)操作控件和編寫操作程序,完成數(shù)據(jù)錄入、修改、查詢、刪除等功能。該系統(tǒng)對(duì)企業(yè)員工的信息進(jìn)行統(tǒng)計(jì)和管理以幫助企業(yè)達(dá)到人事管理辦公自動(dòng)化、節(jié)約管理成本的目的,基本上能夠滿足現(xiàn)代企業(yè)對(duì)人事管理的需要。關(guān)鍵詞企業(yè)人事/日志管理系統(tǒng),ASP。NET,C#,SQL Server 2005目 錄1 引言11.1 課題研究的背景11.2 課題研究的目的與意義11。

4、3 課題的可行性分析11。3.1 課題調(diào)研11。3。2 可行性分析11.4 本人所做的工作22 系統(tǒng)解決方案42。1 相關(guān)技術(shù)42.1。1 Visual Studio。NET 2005平臺(tái)和C#語(yǔ)言介紹42。1.2 ASP。NET簡(jiǎn)介42.1.3 SQL Server 2005簡(jiǎn)介52。2 體系結(jié)構(gòu)52.2.1 B/S系統(tǒng)介紹52.2。2 Browser/Server模型工作步驟52。3 系統(tǒng)技術(shù)平臺(tái)63.1 系統(tǒng)分析73.1.1 通用操作73。1.2 用戶所具有功能73。2 系統(tǒng)總體設(shè)計(jì)93。3 系統(tǒng)性能需求103.4 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)103。4。1 數(shù)據(jù)模型103。4.2 E-R模型113

5、.4。3 聯(lián)系定義113。4。4 數(shù)據(jù)表設(shè)計(jì)123。4。5 存儲(chǔ)過(guò)程164 公共類與公共頁(yè)面設(shè)計(jì)174.1 公共類randomCode設(shè)計(jì)174.2 母板頁(yè)174。2.1 效果預(yù)覽174.2.2 功能實(shí)現(xiàn)185 企業(yè)人事/日志管理系統(tǒng)主要/關(guān)鍵技術(shù)195。1 數(shù)據(jù)庫(kù)連接模塊設(shè)計(jì)195。1。1 實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的方法195.2 登錄用戶模塊設(shè)計(jì)195.2.1 新用戶注冊(cè)模塊設(shè)計(jì)195。2。2 用戶登錄模塊的實(shí)現(xiàn)205。3 首頁(yè)設(shè)計(jì)225.4 職工管理模塊設(shè)計(jì)235.5 職員調(diào)動(dòng)登記模塊設(shè)計(jì)265.6 工資模塊設(shè)計(jì)275。7 新聞查詢模塊設(shè)計(jì)305。8 水晶報(bào)表模塊設(shè)計(jì)33結(jié) 論34參 考 文 獻(xiàn)

6、351 引言1。1 課題研究的背景在當(dāng)今社會(huì),互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來(lái)了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選。當(dāng)前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏5。企業(yè)員工信息管理是現(xiàn)代企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代發(fā)展科技進(jìn)步,企業(yè)的規(guī)模也逐漸變得更加龐大。在大型企業(yè)中,如何管理好企業(yè)內(nèi)部員工的信息,已經(jīng)成為企業(yè)管理中的一個(gè)重要環(huán)節(jié).在這種趨勢(shì)下,設(shè)計(jì)開(kāi)發(fā)一個(gè)企業(yè)人事/日志信息管理系統(tǒng)就顯得非常重要。1.2 課題研究的目的與意義 人的管理是一切管理工作的核心。員工代表一個(gè)企業(yè)的形象,因而人事管理機(jī)制設(shè)

7、計(jì)的好壞,直接影響一個(gè)企業(yè)的成敗5。員工的檔案管理是企業(yè)人事管理的基礎(chǔ),在企業(yè)員工普遍流失的今天,一個(gè)準(zhǔn)確而及時(shí)的人事管理系統(tǒng),有利于人事部門對(duì)員工流動(dòng)進(jìn)行分析、編制,為企業(yè)所需人員提供了保障6。企業(yè)人事/日志管理系統(tǒng)重點(diǎn)涉及到企業(yè)管理工作中的薪資、考勤、調(diào)動(dòng)、基本信息、部門管理、日志、總結(jié)等方面,并有簡(jiǎn)單的報(bào)表模塊,把分散的企事職工信息實(shí)行統(tǒng)一,集中,規(guī)范的收集管理,建立分類編號(hào)管理,電腦存儲(chǔ)查詢以及防火,防潮,防蛀,防盜等現(xiàn)代化,專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂.1.3 課題的可行性分析1.3.1 課題調(diào)研(1) 與實(shí)踐活動(dòng)和相關(guān)的文件和資料由教師提供,并由自己整理。(2)

8、 本課題要求學(xué)生有熟練的ASP.NET 2005開(kāi)發(fā)能力,有較強(qiáng)的自學(xué)能力以及一定的數(shù)據(jù)庫(kù)理論開(kāi)發(fā)功底。(3) 具有對(duì)復(fù)雜表進(jìn)行處理的能力。(4) 具體問(wèn)題再做詳細(xì)調(diào)查研究并與指導(dǎo)老師面談。1.3。2 可行性分析(1)社會(huì)可行性分析-隨著計(jì)算機(jī)的發(fā)展與普及,以及互聯(lián)網(wǎng)技術(shù)的擴(kuò)張,日常勞資人事管理必將實(shí)現(xiàn)無(wú)紙化辦公,并且加入到公司內(nèi)部的Intranet或者是Internet上去,實(shí)現(xiàn)數(shù)據(jù)的共享,這樣有利于勞資人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時(shí)的得到更新,不需要像過(guò)去那樣浪費(fèi)大量的人力物力去進(jìn)行抄寫,提高了工作的效率.(2)技術(shù)可行性分析-Visual Studio.NET

9、 提供了一個(gè)統(tǒng)一的、緊密集成的可視化編程環(huán)境,簡(jiǎn)化了開(kāi)發(fā)應(yīng)用程序的過(guò)程,縮短了實(shí)用方法的時(shí)間。利用Visual Studio。NET,可以非常輕松地創(chuàng)建具有自動(dòng)伸縮能力的可靠的應(yīng)用程序和組件。而且微軟的優(yōu)秀成果C#語(yǔ)言保持了C/C+所特有的強(qiáng)大功能和控制能力。與C+十分相似的模型和語(yǔ)法,具有與COM+服務(wù)完全的交互性和完全支持能力,能夠輕松地遷移現(xiàn)有的代碼.數(shù)據(jù)庫(kù)方面SQL2005已經(jīng)可以滿足中小型企業(yè)的數(shù)據(jù)要求,甚至有些大型企業(yè)都可以達(dá)到要求。如今計(jì)算機(jī)普及程度日益推廣,計(jì)算機(jī)配置日新月異,能承載此系統(tǒng)的機(jī)器就如辦公的機(jī)器都可以達(dá)到要求.所以說(shuō)本系統(tǒng)具有技術(shù)可行性。(3)經(jīng)濟(jì)可行性分析-采用

10、傳統(tǒng)的手工輸入方法,不僅工作繁瑣而且需要人力輸入多,記錄容易出錯(cuò),那樣產(chǎn)生了成本高,效果差的弊病,對(duì)于一個(gè)企業(yè)的資料庫(kù)建立是十分困難和麻煩的。而采用這種系統(tǒng)所花費(fèi)的成本,精力都遠(yuǎn)遠(yuǎn)低于手工,并且實(shí)用十分方便,更新也簡(jiǎn)易,每個(gè)部門只需一個(gè)人統(tǒng)一管理,對(duì)企業(yè)實(shí)現(xiàn)辦公無(wú)紙化能起到很大的作用。所以此系統(tǒng)經(jīng)濟(jì)可行性也具備了。(4)管理可行性分析本系統(tǒng)采用了系統(tǒng)數(shù)據(jù)備份、恢復(fù)的功能,而且界面層次分明,一目了然,加上設(shè)計(jì)方面加入了人性化元素。管理此系統(tǒng)并不難,易學(xué)易會(huì)。1。4 本人所做的工作本人通過(guò)學(xué)習(xí)了ASP.NET程序設(shè)計(jì)(基于C語(yǔ)言)、數(shù)據(jù)庫(kù)搭建、軟件工程等諸多相關(guān)教程以及構(gòu)建網(wǎng)站所需技術(shù)的理論知識(shí)。

11、對(duì)于以下網(wǎng)頁(yè)制作工具:Dreamweaver、 Flash以及圖像處理工具Photoshop、Fireworks做了深入的學(xué)習(xí),基本掌握其使用方法與技巧,為企業(yè)人事/日志管理系統(tǒng)的站點(diǎn)設(shè)計(jì)做好技術(shù)的支持.并且對(duì)整個(gè)系統(tǒng)進(jìn)行需求分析和可行性研究,論述了一個(gè)完整的豐富的Web版企業(yè)人事/日志管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方案。在具體開(kāi)發(fā)中,用ASP技術(shù)來(lái)實(shí)現(xiàn)基于Web的交互式系統(tǒng),并將ASP技術(shù)與SQL Server數(shù)據(jù)庫(kù)技術(shù)結(jié)合,熟練掌握SQL Server中數(shù)據(jù)庫(kù)的建立、管理與維護(hù)。最后企業(yè)管理員可通過(guò)瀏覽器登錄到后臺(tái)界面錄入、修改、查詢、刪除企業(yè)內(nèi)部相關(guān)的信息,而普通員工可在前臺(tái)查詢、添加、刪除與自己

12、相關(guān)的信息,并瀏覽企業(yè)發(fā)布的新聞。此外,簡(jiǎn)單的操作界面和良好的互動(dòng)性使整個(gè)系統(tǒng)能更好的為用戶服務(wù)。另外,為了增強(qiáng)系統(tǒng)的實(shí)用性,使之能盡量與實(shí)際的應(yīng)用系統(tǒng)相吻合,本人對(duì)許多同類網(wǎng)站的內(nèi)容、功能進(jìn)行了分析與對(duì)比9,吸取了它們的可取之處,并在借鑒前人經(jīng)驗(yàn)的基礎(chǔ)上有所創(chuàng)新,挖掘自己的獨(dú)特之處,構(gòu)建出一個(gè)專門針對(duì)企業(yè)管理人事、日志信息的實(shí)用管理系統(tǒng)2。2 系統(tǒng)解決方案2.1 相關(guān)技術(shù)2.1.1 Visual Studio。NET 2005平臺(tái)和C#語(yǔ)言介紹Visual Studio.NET 2005是一個(gè)功能強(qiáng)大、高效并且可擴(kuò)展的編程環(huán)境。有許多激動(dòng)人心的新功能,它提供統(tǒng)一的集成開(kāi)發(fā)環(huán)境,支持在同樣的開(kāi)

13、發(fā)環(huán)境里用Visual Basic、Visual C+、Visual C、Visual J#和其他數(shù)十種編程語(yǔ)言,可以編寫、調(diào)試和部署各種應(yīng)用程序。它充分展現(xiàn)了應(yīng)用程序的開(kāi)發(fā)潛能、并提供了生成應(yīng)用程序的所需要的工具和技術(shù)。這些應(yīng)用程序給當(dāng)今的企業(yè)、機(jī)構(gòu)提供了強(qiáng)大的支持,為開(kāi)發(fā)下一代以XML Web服務(wù)為中心的應(yīng)用程序而設(shè)計(jì),并推動(dòng)下一代基于XML Web服務(wù)軟件的發(fā)展,是有始以來(lái)功能最強(qiáng)大、最受歡迎的軟件開(kāi)發(fā)工具。C(發(fā)音為“C Sharp”)語(yǔ)言源自C+,是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言4。它雖然是一種新語(yǔ)言,但卻很難在這種語(yǔ)言中找到新的概念,其語(yǔ)法風(fēng)格不僅源自C/C+家族,而且融合了Visua

14、l Basic的高效和C/C+強(qiáng)大,因此是微軟為奠定其下一互聯(lián)網(wǎng)霸主地位而打造的Microsoft。NET平臺(tái)的主流語(yǔ)言。依本人看來(lái),優(yōu)點(diǎn)不外乎以下兩方面:其一,對(duì)于花費(fèi)很多時(shí)間學(xué)會(huì)C、C+語(yǔ)言的程序員來(lái)說(shuō),可以不必丟棄以前的知識(shí),就可以使用這種新的語(yǔ)言開(kāi)發(fā)程序,盡管C中有一些新概念、新技術(shù)和新函數(shù),但一般而言它的語(yǔ)言及其語(yǔ)法是跟C、C+類似的,而且對(duì)于用C+編寫好的代碼也可被重用,主要原因是C#具有調(diào)用已有代碼和系統(tǒng)庫(kù)中的庫(kù)函數(shù)的機(jī)制;其二,組件編程已經(jīng)成為當(dāng)今世界軟件業(yè)面向下一代程序開(kāi)發(fā)的一致選擇,是90年代面向?qū)ο缶幊痰纳疃劝l(fā)展。C#生逢其時(shí),占盡天時(shí)地利,“第一等的面向組件編程的支持”

15、也決不是簡(jiǎn)單說(shuō)說(shuō)那么輕松。實(shí)際上,組件特性已經(jīng)深深植入C#語(yǔ)言的各個(gè)層面,可為是C#銳利(Sharp)之處.2。1。2 ASP。NET簡(jiǎn)介ASP。NET是M的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個(gè)版本,它還提供了一個(gè)統(tǒng)一的 Web 開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù).可以通過(guò)在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng)

16、ASP 應(yīng)用程序的功能.ASP。NET 可以用已編譯的基于 。NET環(huán)境的可以用任何與 。NET 兼容的語(yǔ)言(包括 Visual Basic 。NET、C 和 JScript .NET。)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework,開(kāi)發(fā)人員可以方便地獲得這些技術(shù),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。盡管ASP。NET沿襲了ASP的名稱,不過(guò)在實(shí)質(zhì)上已經(jīng)完全超越了ASP,不再局限于VBScript或者JavaScript之類的腳本語(yǔ)言可以使用VB。NET、C#等編譯型語(yǔ)言,支持Web窗體、.NET服務(wù)器控件和ADO.NET等高

17、級(jí)特性。客觀上說(shuō),。NET Framework,尤其是其中的ASP。NET不失為Windows平臺(tái)上Web開(kāi)發(fā)技術(shù)的集大成者8。因此,對(duì)于程序員來(lái)說(shuō),可以更方便地開(kāi)發(fā)Web應(yīng)用程序,這些是跟微軟為ASP. NET設(shè)計(jì)的以下策略分不開(kāi)的:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫等等。 2。1。3 SQL Server 2005簡(jiǎn)介 SQL Server 2005 是Microsoft 公司2005年推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)7,它是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)以及電子商務(wù)等。 其特點(diǎn)有如下幾點(diǎn): 1真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu). 2

18、圖形化用戶界面. 3豐富的編程接口工具。 4SQL Server與Windows NT完全集成。 5具有很好的伸縮性。 6對(duì)Web技術(shù)的支持。7SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能。2。2 體系結(jié)構(gòu)2。2.1 B/S系統(tǒng)介紹B/S(browser/server,簡(jiǎn)稱B/S)模式,即瀏覽器/服務(wù)器模式,它是基于Intranet 的需求而出現(xiàn)并發(fā)展的3。2.2.2 Browser/Server模型工作步驟B/S模型的工作步驟一般包括以下七步:1用戶打開(kāi)瀏覽器。2輸入或自動(dòng)啟動(dòng)主頁(yè)的URL (Uniform Resource Locator),瀏覽器生成一個(gè)HTTP請(qǐng)求并把它發(fā)給指定的Interne

19、t服務(wù)器。3服務(wù)器發(fā)回主頁(yè)的HTML (Hypertext Markup Language)頁(yè)面。瀏覽器將其顯示在屏幕上。4用戶在主頁(yè)面上進(jìn)行操作(如:點(diǎn)擊、鍵入等)。5瀏覽器生成相應(yīng)的HTTP要求,發(fā)送給相應(yīng)的服務(wù)器。6服務(wù)器收到請(qǐng)求后,查看本站點(diǎn)是否擁有這個(gè)文檔。如果有,就將它放入響應(yīng)信息中返回給瀏覽器。7瀏覽器收到響應(yīng),查看頭文件的格式,判斷能否直接顯示。否則,調(diào)用對(duì)應(yīng)的幫助應(yīng)用程序或外掛程序處理顯示.2。3 系統(tǒng)技術(shù)平臺(tái)硬件:WEB服務(wù)器1臺(tái)、客戶機(jī)若干臺(tái)、網(wǎng)卡、集線器等.軟件:WEB服務(wù)器為Windows2000及以上版本,安裝有IIS??蛻魴C(jī)安裝Internet Explorer或

20、Netscape Communicator。相關(guān)軟件,如:IE、SQL Server 2005、VS。NET等等.3 系統(tǒng)設(shè)計(jì)說(shuō)明3。1 系統(tǒng)分析在本系統(tǒng)中,有兩類用戶:超級(jí)管理員,普通用戶。兩種不同的用戶所具有的操作權(quán)限以及操作內(nèi)容均不一樣。超級(jí)管理員負(fù)責(zé)公司內(nèi)部消息(新聞)的發(fā)布,職工信息管理,部門信息管理,考勤管理,工資管理,日志管理,普通管理員管理,退出管理.企業(yè)普通員工登陸網(wǎng)站后可以進(jìn)行公司新聞瀏;進(jìn)行個(gè)人信息管理,包括對(duì)部門信息進(jìn)行查詢、編輯個(gè)人基本信息、修改登錄密碼、查看個(gè)人工資情況;進(jìn)行日志管理,包括添加、編輯個(gè)人日志、添加、編輯個(gè)人總結(jié);退出本系統(tǒng).根據(jù)上面的要求,從操作功能

21、上可以分為兩個(gè)類:一個(gè)是通用操作,主要實(shí)現(xiàn)用戶的注冊(cè)、登錄和修改密碼等;另一種是為不同用戶定制不同操作。3.1.1 通用操作(1) 注冊(cè)-普通用戶可以在系統(tǒng)上進(jìn)行注冊(cè),超級(jí)管理員不可,但他登錄系統(tǒng)后有權(quán)添加普通管理員。(2) 登錄-每個(gè)用戶都可以用自己的帳號(hào)及身份登錄系統(tǒng)。(3) 修改密碼-每個(gè)普通用戶登錄系統(tǒng)后可以修改密碼。3.1.2 用戶所具有功能(1) 超級(jí)管理員職工管理:管理員登錄系統(tǒng)后可以進(jìn)行新職員登記;實(shí)現(xiàn)對(duì)職員基本信息的查詢和修改,只要輸入員工編號(hào),就可以查詢到該員工的基本資料,也可以根據(jù)情況進(jìn)行更新;瀏覽企業(yè)全體在職員工及任職情況.部門管理:管理員登錄系統(tǒng)后可以實(shí)現(xiàn)部門的管理,

22、可以添加新部門或新職位,并就不同職位設(shè)定員工的基本工資;可以對(duì)職員任職部門相關(guān)資料的查詢、更新,只要輸入員工編號(hào),就可以查詢到該員工的部門資料,也可以根據(jù)情況做出修改;可以進(jìn)行職員調(diào)動(dòng)信息的登記,在企業(yè)員工任職表下選擇需要調(diào)動(dòng)的員工,然后在彈出的員工調(diào)動(dòng)登記界面中填寫員工調(diào)動(dòng)信息;對(duì)部門信息進(jìn)行查詢,選擇要查詢的部門編號(hào),查詢出該部門所有的的員工信息及任職情況,同時(shí)選擇哪個(gè)員工,便會(huì)在下面顯示他的簡(jiǎn)單基本信息。考勤管理:管理員登錄系統(tǒng)后可以對(duì)職員請(qǐng)假請(qǐng)求進(jìn)行審核,根據(jù)審核情況顯示不同的審核結(jié)果,已通過(guò)的顯示已通過(guò),沒(méi)通過(guò)的繼續(xù)等待審核;可以對(duì)不同部門及不同的請(qǐng)假類型、缺勤類型顯示相應(yīng)員工請(qǐng)假、

23、缺勤信息;實(shí)現(xiàn)對(duì)職員請(qǐng)假要求和缺勤信息登記。工資管理:管理員登錄系統(tǒng)后,根據(jù)企業(yè)薪資制度和員工請(qǐng)假、缺勤情況,選擇員工編號(hào),根據(jù)后臺(tái)代碼實(shí)現(xiàn),可自動(dòng)顯示相應(yīng)員工基本工資和全勤獎(jiǎng)金情況,并錄入應(yīng)扣工資,系統(tǒng)會(huì)計(jì)算出員工實(shí)際所得工資。日志管理:管理員登錄系統(tǒng)后可以添加個(gè)人日志和總結(jié),并查看到企業(yè)中所有的日志和總結(jié)信息,并可以進(jìn)行相應(yīng)的編輯和刪除操作.新聞管理:管理員登錄系統(tǒng)后發(fā)布企業(yè)內(nèi)部各類新聞;當(dāng)選擇新聞?lì)愋秃托侣剺?biāo)題時(shí)可進(jìn)行精確查詢和模糊查詢,如果數(shù)據(jù)庫(kù)中沒(méi)有該類信息,就會(huì)出現(xiàn)提示說(shuō)暫時(shí)沒(méi)有該類新聞;也可以查看企業(yè)發(fā)布的所有新聞,并且進(jìn)行編輯和刪除。管理員管理:管理員登錄系統(tǒng)后可以添加超級(jí)管理

24、員和普通管理員,但只對(duì)普通管理員有編輯和刪除功能。退出管理:用來(lái)管理員登錄系統(tǒng)后退出該系統(tǒng)。(2) 企業(yè)普通員工首頁(yè):企業(yè)普通員工登錄系統(tǒng)后,可以閱覽到企業(yè)發(fā)布的所有新聞。查看部門信息:企業(yè)普通員工登錄系統(tǒng)后,可以看到自己的部門任職信息和自己的調(diào)動(dòng)信息,點(diǎn)擊詳細(xì)信息后可出現(xiàn)該用戶的詳細(xì)調(diào)動(dòng)信息,如果該員工沒(méi)有調(diào)動(dòng)信息,系統(tǒng)通過(guò)判斷后也會(huì)出現(xiàn)相應(yīng)提示信息。編輯個(gè)人信息:企業(yè)普通員工登錄系統(tǒng)后,系統(tǒng)會(huì)自動(dòng)顯示該員工相應(yīng)個(gè)人基本信息,也可以根據(jù)個(gè)人情況進(jìn)行完善信息.修改密碼:企業(yè)普通員工登錄系統(tǒng)后可以修改個(gè)人登錄密碼。工資查詢:企業(yè)普通員工登錄系統(tǒng)后可以看到自己的工資具體情況,如果工資信息企業(yè)還未發(fā)

25、布就有提示說(shuō)您本月工資還未公布。日志管理:企業(yè)普通員工登錄系統(tǒng)后可以添加個(gè)人日志和總結(jié),并查看到自己所有的日志和總結(jié)信息,并可以對(duì)其進(jìn)行相應(yīng)的編輯和刪除操作。退出管理:用來(lái)普通員工登錄系統(tǒng)后退出該系統(tǒng)。(3) 水晶報(bào)表調(diào)用報(bào)表這個(gè)窗體,根據(jù)要求產(chǎn)生報(bào)表,流程如下:1、 創(chuàng)建數(shù)據(jù)集,為其連接數(shù)據(jù)庫(kù),添加需要的數(shù)據(jù)表2、 創(chuàng)建報(bào)表,為其連接數(shù)據(jù)源3、 窗體中添加CrystalReportViewer,設(shè)定數(shù)據(jù)源為上面的報(bào)表4、編寫相應(yīng)代碼.3.2 系統(tǒng)總體設(shè)計(jì)在前面的系統(tǒng)功能分析中,將系統(tǒng)劃分成若干個(gè)模塊,如圖3-1所示:企業(yè)人事/日志管理系統(tǒng)登錄用戶管理超級(jí)管理員后臺(tái)管理企業(yè)普通用戶前臺(tái)管理用戶

26、注冊(cè)用戶登錄首頁(yè)退出管理首頁(yè)退出管理超級(jí)管理員后臺(tái)管理職工管理部門管理考勤管理工資管理日志管理新聞管理管理員新職員登記職員信息查詢職員資料查詢職員調(diào)動(dòng)登記缺勤登記請(qǐng)假登記寫日志寫總結(jié)管理員列表添加新聞職工工資錄入部門信息查詢添加新管理員企業(yè)普通用戶前臺(tái)管理個(gè)人信息管理日志管理部門信息查詢編輯個(gè)人信息修改密碼工資查詢寫日志日志編輯寫總結(jié)總結(jié)編輯圖31 系統(tǒng)模塊劃分3.3 系統(tǒng)性能需求實(shí)用性:為企業(yè)管理提供方便,有效進(jìn)行人事信息管理,盡量最大限度降低管理員日常管理工作量,提高工作質(zhì)量和效率,優(yōu)化資源,實(shí)現(xiàn)效益最大化。操作簡(jiǎn)單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括管理員和普通用戶,同時(shí)系統(tǒng)不應(yīng)太復(fù)

27、雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。技術(shù)先進(jìn):產(chǎn)品的系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)發(fā)展潮流,采用當(dāng)時(shí)最先進(jìn)的設(shè)計(jì)思想,利用最新的開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具。使系統(tǒng)能夠無(wú)論在功能設(shè)計(jì)上,還是在技術(shù)實(shí)現(xiàn)上,都處于同行業(yè)的領(lǐng)先地位。安裝使用簡(jiǎn)便:服務(wù)器端的安裝簡(jiǎn)潔明了,客戶機(jī)無(wú)需再裝任何軟件,通過(guò)瀏覽器就可以直接訪問(wèn),可以直接接入Internet,無(wú)論您身在何處,只要您可以訪問(wèn)Internet都可以使用本系統(tǒng).適應(yīng)性:應(yīng)該能廣泛應(yīng)用于不同類型的企業(yè)。系統(tǒng)采用模塊化設(shè)計(jì),用戶可以根據(jù)自己的實(shí)際情況自行組合,使系統(tǒng)在不同的硬件環(huán)境下都能得以應(yīng)用. 代碼可讀性好:文中的代碼將盡可能簡(jiǎn)潔,易懂。3.4 數(shù)

28、據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)3.4。1 數(shù)據(jù)模型數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)的抽象表示,其主要目的是規(guī)劃具體事務(wù)處理使用到的數(shù)據(jù),建立相應(yīng)的數(shù)據(jù)庫(kù),保持與應(yīng)用程序開(kāi)發(fā)之間的簡(jiǎn)潔性,有利于數(shù)據(jù)庫(kù)的規(guī)范化、性能優(yōu)化以及數(shù)據(jù)的簡(jiǎn)潔性。3。4.2 ER模型E-R模型是數(shù)據(jù)進(jìn)行第一層抽象的表示方法。它的主要成分包括:實(shí)體、聯(lián)系和屬性。使用這三種成分,我們可以建立許多數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的E-R模型1.對(duì)于企業(yè)人事/日志管理系統(tǒng)中使用到的實(shí)體和屬性可以定義如下:?jiǎn)T工基本信息(員工編號(hào),姓名,籍貫,學(xué)歷,專業(yè),身份證號(hào),婚否,政治面貌,圖片路徑)員工任職情況(員工編號(hào),任職部門編號(hào),部門名稱,職務(wù),狀態(tài),入職日期,工作經(jīng)驗(yàn))員工登

29、錄信息(員工編號(hào),性別,出生年月,年齡,電話,住址,郵政編碼,E-mail,登錄密碼)企業(yè)部門信息(部門編號(hào),部門名稱,部門職務(wù),基本工資)員工調(diào)動(dòng)信息(員工編號(hào),姓名,原任職部門,原部門編號(hào),原職務(wù),調(diào)出日期,新任職部門,新部門編號(hào),新職務(wù),調(diào)入日期,備注)請(qǐng)假信息(請(qǐng)假編號(hào),員工編號(hào),請(qǐng)假類型,請(qǐng)假天數(shù),開(kāi)始日期,結(jié)束日期,請(qǐng)假事由,登記人,登記時(shí)間,審核情況)缺勤信息(缺勤編號(hào),員工編號(hào),缺勤類型,缺勤日期,登記人,登記時(shí)間)工資信息(員工編號(hào),基本工資,獎(jiǎng)金,應(yīng)扣工資,實(shí)發(fā)工資,發(fā)放時(shí)間)企業(yè)新聞(新聞編號(hào),新聞?lì)愋?,?biāo)題,內(nèi)容,發(fā)布人,發(fā)布時(shí)間)日志信息(日志編號(hào),日志主題,日志內(nèi)容

30、,明日計(jì)劃)日志發(fā)布信息(日志編號(hào),發(fā)布人,發(fā)布時(shí)間)總結(jié)信息(總結(jié)編號(hào),本階段開(kāi)始時(shí)間,本階段結(jié)束時(shí)間,總結(jié)內(nèi)容,遺留問(wèn)題,下周工作安排,備注)總結(jié)發(fā)布信息(總結(jié)編號(hào),發(fā)布人,發(fā)布時(shí)間)管理員信息(管理員編號(hào),姓名,密碼,身份)3.4.3 聯(lián)系定義ER模型的“聯(lián)系"用于刻畫(huà)實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系等等.本系統(tǒng)的部分實(shí)體與聯(lián)系的ER模

31、型如圖32所示:管理員發(fā)布擁有日志/總結(jié)普通員工部門新聞屬于管理?yè)碛?n1nn11nn1圖3-2 系統(tǒng)E-R模型例如,員工與部門之間詳細(xì)的ER模型如圖3-3所示:普通員工屬于部門員工編號(hào)姓名籍貫身份證號(hào)部門編號(hào)部門名稱部門職務(wù)基本工資專業(yè)狀態(tài)入職日期n1圖3-3 員工與部門之間的ER模型3.4。4 數(shù)據(jù)表設(shè)計(jì)經(jīng)過(guò)數(shù)據(jù)庫(kù)系統(tǒng)分析和邏輯設(shè)計(jì)后,數(shù)據(jù)庫(kù)的結(jié)構(gòu)已經(jīng)非常清晰,剩下的就 是用一種數(shù)據(jù)庫(kù)軟件實(shí)現(xiàn)這樣的結(jié)構(gòu)。該系統(tǒng)采用SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)所有與系統(tǒng)相關(guān)的數(shù)據(jù)。根據(jù)系統(tǒng)功能需要主要包括以下數(shù)據(jù)表:?jiǎn)T工基本信息表(personnel), 員工任職情況表(connec

32、tion),員工登錄數(shù)據(jù)表(land)、企業(yè)部門信息表(department)、員工調(diào)動(dòng)數(shù)據(jù)表(trans)、請(qǐng)假登記表(holiday)、缺勤登記表(absence)、工資表(money)、新聞表(news)、日志表(logs)、日志發(fā)布信息表(conone)、總結(jié)表(summary)、總結(jié)發(fā)布信息表(contwo)、管理員表(managers)。每個(gè)表與邏輯設(shè)計(jì)中一種的關(guān)系模式相對(duì)應(yīng)。下面是每個(gè)數(shù)據(jù)表中的屬性,包括屬性列的名稱、數(shù)據(jù)類型、長(zhǎng)度、是否可以為空和備注說(shuō)明等內(nèi)容。(1) personnel表.personnel表用來(lái)存儲(chǔ)企業(yè)員工部分基本信息,使用員工編號(hào)作為主鍵,如表3-1所示:

33、表31 personnel表(2) connection表。connection表用來(lái)存儲(chǔ)員工任職信息,如表32所示:表3-2 connection表 (3)land表。land表用來(lái)存儲(chǔ)企業(yè)普通員工的登錄信息和一些通訊信息,用員工編號(hào)作為主鍵,這樣可以避免重復(fù),如表33所示:表3-3 land表(4)department表.department表用于存儲(chǔ)企業(yè)部門信息及根據(jù)不同職位規(guī)定員工基本工資,如表34所示:表34 department表 (5)trans表。trans表用于存儲(chǔ)員工基本調(diào)動(dòng)信息,如表35所示:表3-5 trans表(6)holiday表.holiday表用來(lái)存放請(qǐng)假登記的

34、信息,用請(qǐng)假編號(hào)作為主鍵,這樣可以避免重復(fù)。如表3-6所示:表36 holiday表 (7)absence表.absence表用來(lái)存放缺勤登記的信息,用缺勤編號(hào)作為主鍵,這樣可以避免重復(fù)。如表37所示表37 absence表(8)money表。money表用來(lái)存放企業(yè)員工的工資情況信息,用員工編號(hào)作為主鍵,這樣可以避免重復(fù)。如表38所示:表3-8 money表 (9)news表。news表用來(lái)存放企業(yè)公布的各種類型的新聞,用新聞編號(hào)作為主鍵,這樣可以避免重復(fù)。如表39所示:表3-9 news表(10)logs表。logs表用來(lái)存放管理員和企業(yè)普通員工的日志信息,用日志編號(hào)作為主鍵,這樣可以避免

35、重復(fù)。如表310所示:表3-10 logs表(11)conone表.conone表用來(lái)存放日志與不同用戶的聯(lián)系信息,如表3-11所示:表311 conone表(12)summary表。summary表用來(lái)存放存放管理員和企業(yè)普通員工的總結(jié)信息,用總結(jié)編號(hào)作為主鍵,這樣可以避免重復(fù).原理與logs表一樣,圖略。(13)contwo表.contwo表用來(lái)存放存放日志與不同用戶的聯(lián)系信息,原理與conone表一樣,圖略。(14)managers表。managers表用來(lái)存放超級(jí)管理員和普通管理員的基本信息,用管理員編號(hào)作為主鍵,這樣可以避免重復(fù)。如表3-12所示:表312 managers表 3.4

36、。5 存儲(chǔ)過(guò)程通過(guò)封裝數(shù)據(jù)訪問(wèn)邏輯,數(shù)據(jù)服務(wù)層中的存儲(chǔ)過(guò)程就可以在應(yīng)用服務(wù)類和數(shù)據(jù)存儲(chǔ)之間提供一個(gè)抽象層,應(yīng)用服務(wù)類型只需要執(zhí)行存儲(chǔ)過(guò)程,并傳遞所需的參數(shù),即可以得到存儲(chǔ)過(guò)程返回的預(yù)期返回值或者結(jié)果集。其主要的優(yōu)點(diǎn)是:一是提高系統(tǒng)的性能,提高代碼的執(zhí)行效率;二是增強(qiáng)數(shù)據(jù)庫(kù)系統(tǒng)的安全性;三是提高代碼的重用度。在該系統(tǒng)中忽略了存儲(chǔ)過(guò)程的應(yīng)用,以后還有待改進(jìn)。4 公共類與公共頁(yè)面設(shè)計(jì)4.1 公共類randomCode設(shè)計(jì)公共類randomCode實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)進(jìn)行直接操作,為業(yè)務(wù)邏輯層的類提供一個(gè)訪問(wèn)數(shù)據(jù)庫(kù)的接口。public class randomCode public randomCode()/

37、 TODO: 在此處添加構(gòu)造函數(shù)邏輯 public string RandomNum(int n) string strchar = ”0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(xiàn),G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z”; string VcArray = strchar。Split(',');/split方法返回包含此實(shí)例中的字符串的String數(shù)組 string VNum = "”; int temp

38、= 1; /記錄上次隨即數(shù)值,盡量避免產(chǎn)生幾個(gè)一樣的隨機(jī)數(shù) /采用一個(gè)簡(jiǎn)單的算法以保證生成隨機(jī)數(shù)不同 Random rand = new Random(); for (int i = 1; i n + 1; i+) if (temp != -1) rand = new Random(i * temp unchecked((int)DateTime.Now.Ticks);/unchecked 關(guān)鍵字用于取消整形算術(shù)運(yùn)算和轉(zhuǎn)換的溢出檢查,DataTime。Ticks屬性獲取表示此實(shí)例的日期和時(shí)間的刻度數(shù)。 int t = rand。Next(61);/方法返回一個(gè)小于61的隨機(jī)數(shù) if (temp

39、 != 1 & temp = t) return RandomNum(n); temp = t; VNum += VcArrayt;/將生成的速加入VNum這個(gè)空數(shù)組,返回的是生成的隨即字符串?dāng)?shù)組 return VNum;/返回生成的隨機(jī)數(shù) 4.2 母板頁(yè)4.2.1 效果預(yù)覽 母板頁(yè)的效果圖如圖4-1所示。圖41 母板頁(yè)效果圖4。2。2 功能實(shí)現(xiàn)載入母板頁(yè)時(shí)顯示當(dāng)前主要界面和傳進(jìn)來(lái)的用戶號(hào),其它信息只需放入contentplaceholder控件中。母板頁(yè)后臺(tái)支持類(母板頁(yè).master。cs)的主要代碼如下所示:public partial class MasterPage : Sy

40、stem.Web.UI.MasterPage protected void Page_Load(object sender, EventArgs e) this。Label1。Text = Session"adminID”.ToString();5 企業(yè)人事/日志管理系統(tǒng)主要/關(guān)鍵技術(shù)本章節(jié)介紹了系統(tǒng)實(shí)現(xiàn)過(guò)程中的關(guān)鍵技術(shù),主要包括:數(shù)據(jù)庫(kù)連接模塊的設(shè)計(jì)、管理員信息管理模塊及普通員工信息管理模塊兩大主模塊及其中包含的各自小模塊的設(shè)計(jì)幾部分內(nèi)容,具體如下:5.1 數(shù)據(jù)庫(kù)連接模塊設(shè)計(jì)5.1。1 實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的方法(1)在Web配置文件中(Web.config)自定義一個(gè)連接字符串,該字

41、符串作為常量被使用,主要代碼如下:<appSettings>add key=”constr" value=”server=。;database=企業(yè)人事;integrated security=true”/></appSettings>每當(dāng)需要連接字符串時(shí),從文件Web.config中讀取連接字符串.主要代碼如下:SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings”constr”);使用時(shí)需要調(diào)用域名空間using System。Configuration ;(2)每

42、當(dāng)需要連接字符串時(shí),直接寫如下代碼:SqlConnection cn = new SqlConnection(”server=。SQLEXPRESS;database=企業(yè)人事;integrated security=true");本設(shè)計(jì)嘗試使用了第二種連接數(shù)據(jù)庫(kù)的方法。5。2 登錄用戶模塊設(shè)計(jì)5.2.1 新用戶注冊(cè)模塊設(shè)計(jì)主要實(shí)現(xiàn)代碼如下: if (this。TextBox5.Text = ”") Response。Write(bc.MessageBox("請(qǐng)輸入驗(yàn)證碼!")); else if (this。TextBox5。Text != Label

43、2。Text) Response。Write(bc。MessageBox(”您輸入的驗(yàn)證不正確!")); else if (this。TextBox5.Text = Label2.Text) string cmdstr = "insert into personnel (perID) values('” + this.TextBox1.Text。Trim() + ”')”; cmdstr += ”insert into land(perID,passwd,email) values('" + this。TextBox1.Text。Trim(

44、) + ”,'” + this。pwd。Text。Trim() + ",” + this。eml.Text。Trim() + ")"; cmdstr += ”insert into connection(perID) values(” + this。TextBox1.Text。Trim() + ”)"; cmd = new SqlCommand(cmdstr, cn); cmd.ExecuteNonQuery(); cn。Close(); this。Response。Write(”script language=javascript>ale

45、rt('用戶注冊(cè)成功!')/script"); 為了防止用戶注冊(cè)的用戶編號(hào)相同,造成混亂.新用戶注冊(cè)時(shí)使用的用戶編號(hào),系統(tǒng)將會(huì)查詢數(shù)據(jù)庫(kù)中是否存在,如果存在,提示用戶編號(hào)已存在,提交不成功,需換一個(gè)新的編號(hào)。注冊(cè)界面如圖51所示:圖51 注冊(cè)頁(yè)效果圖5.2。2 用戶登錄模塊的實(shí)現(xiàn)超級(jí)管理員登錄時(shí),用Session”adminID”記錄用戶的用戶ID,而企業(yè)普通員工登錄時(shí),用Session"perID”記錄用戶的用戶ID,它們貫穿于應(yīng)用程序的整個(gè)生命周期,作用是標(biāo)記進(jìn)入的是這個(gè)人的管理界面,與其他用戶的管理信息相區(qū)分。并且在企業(yè)普通員工登錄后的界面中,根據(jù)用戶

46、ID的不同,擁有的信息也不同,是用戶注冊(cè)自己賬號(hào)的憑據(jù),其它用戶的基本信息是不可見(jiàn)的.主要實(shí)現(xiàn)代碼如下: if (this。DropDownList1.SelectedValue = ”超級(jí)管理員") cmd = new SqlCommand(); cmd。CommandText = string.Format(”select adminID,password,sfen from managers where adminID='0' and password='1' and sfen='2'”, this。yhm.Text。Trim()

47、, this.password.Text。Trim(), this.DropDownList1。Text); cmd。Connection = cn; if (cn.State = ConnectionState.Closed) cn.Open(); SqlDataReader dr = cmd。ExecuteReader(); if (dr.Read()) Session”adminID” = dr0.ToString(); Response。Redirect(”index。aspx"); cn。Close(); else this.Label1。Text = "用戶名或

48、密碼有錯(cuò)或身份選擇有誤,請(qǐng)確認(rèn)!”; this。Label1。Visible = true; this。yhm.Text = ”; this。password。Text = ""; this。yhm。Focus(); else if (this。DropDownList1。SelectedValue = ”企業(yè)普通用戶") cmd = new SqlCommand(); cmd.CommandText = string.Format(”select perID,passwd from land where perID=0' and passwd=1'

49、;", this。yhm。Text.Trim(), this。password。Text.Trim()); cmd.Connection = cn; if (cn。State = ConnectionState。Closed) cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr。Read() Session"perID” = dr0。ToString(); Response.Redirect(”企業(yè)員工。aspx"); cn。Close(); else this.Label1.Text = ”用戶名或

50、密碼有錯(cuò)或身份選擇有誤,請(qǐng)確認(rèn)!"; this.Label1。Visible = true; this.yhm。Text = ”"; this。password.Text = ”; this。yhm。Focus(); else if (this。DropDownList1。SelectedValue = "請(qǐng)選擇.。.”) this。Response.Write("script language=javascriptalert('請(qǐng)選擇用戶身份!)</script>”); 登錄界面如圖52所示:圖52 登錄頁(yè)效果圖5.3 首頁(yè)設(shè)計(jì)管理

51、員登錄系統(tǒng)后的首頁(yè)實(shí)現(xiàn)了管理員可以看到用戶的照片和姓名信息,代碼由前臺(tái)綁定實(shí)現(xiàn),代碼如下:<asp:SqlDataSource ID=”SqlDataSource1” runat=”server” ConnectionString=”$ ConnectionStrings:企業(yè)人事ConnectionString " SelectCommand=”SELECT perID, filePath, pname FROM personnel”> /asp:SqlDataSource> asp:DataList ID=”DataList1" runat="

52、;server” RepeatColumns=”4" Width=”100" DataSourceID="SqlDataSource1” ItemTemplate><div class="peopleImageboder” table align=”center”> <trtddiv class=”peopleImage”img src='<%# Eval("filePath") ' style="width: 126px; height: 92px; border: 0px”/div</td></tr><tr> td align="center">div class=”peopleImageTitle"asp:Label ID="Label1" runat="

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論