公司職工檔案管理系統(tǒng)論文_第1頁
公司職工檔案管理系統(tǒng)論文_第2頁
公司職工檔案管理系統(tǒng)論文_第3頁
公司職工檔案管理系統(tǒng)論文_第4頁
公司職工檔案管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE49公司職工檔案管理系統(tǒng)論文摘要21世紀(jì)隨著軟件技術(shù)的發(fā)展,軟件在企業(yè)中的應(yīng)用越來越廣泛,在當(dāng)今競爭激烈的社會環(huán)境下,企業(yè)信息化也變得越來越重要。本課題為公司職工檔案管理系統(tǒng),就是實現(xiàn)公司職工管理信息化一體化,使公司職工的管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高公司職工效率的目的。該系統(tǒng)主要實現(xiàn)管理員對公司職工的信息和職工活動信息進行管理,普通用戶可以查詢公司職工信息和職工活動信息,修改自己的個人信息等功能。本系統(tǒng)前端開發(fā)語言選用ASP.NET,后臺編碼選中C#,數(shù)據(jù)庫則采用MSSQL2005,通過ASP.NET+C#的可視化編程快速的實現(xiàn)該系統(tǒng)。關(guān)鍵詞:公司職工檔案系統(tǒng);企業(yè)信息化;ASP.NET;C#;MSSQL2005ABSTRACTIntwenty-firstCentury,alongwiththedevelopmentofsoftwaretechnology,softwareapplicationintheenterpriseismoreandmorewidely,intoday'scompetitivesocialenvironment,enterpriseinformatizationisbecomingmoreandmoreimportant.Thetopicforthecompanyworkerarchivesmanagementsystem,istoachievethecompanyemployeesmanagementinformationintegration,makecompanyworkermanagementsystematization,standardization,automation,soastoimprovetheefficiencyofthestaffandworkersofthecompany.Themainpurposeofthesystemadministratorofthecompanystaffinformationandstaffactivitiesofinformationmanagement,theordinaryusercanquerythecompanyemployeesinformationandstaffactivityinformation,modifypersonalinformationandotherfunctions.Thesystemselectionoffront-enddevelopmentlanguageASP.NET,backgrounddatabaseusingcodeselectC#,MSSQL2005,theASP.NET+C#visualprogrammingrapidrealizationofthesystem.Keywords:

Companyworkerarchivessystem;enterpriseinformation;

ASP.NET;C#;MS

SQL

2005、目錄第1章緒論 11.1研發(fā)背景 11.2研究的意義 11.3研究目標(biāo) 2第2章基礎(chǔ)知識介紹 32.1ASP.net簡介 32.2Html語言簡介 42.3CSS樣式簡介. 52.4數(shù)據(jù)庫技術(shù)簡介 6第3章系統(tǒng)分析 83.1系統(tǒng)可行性分析 83.2系統(tǒng)需求分析 83.2.1業(yè)務(wù)流程分析 83.2.2功能分析 10第4章系統(tǒng)設(shè)計 114.1系統(tǒng)功能結(jié)構(gòu)圖 114.2各個功能簡要描述 114.2.1系統(tǒng)功能 114.3系統(tǒng)數(shù)據(jù)庫設(shè)計及詳細(xì)說明 124.3.1數(shù)據(jù)庫概念設(shè)計 124.3.2表設(shè)計 144.3.3系統(tǒng)使用的存儲過程和視圖 164.3.4系統(tǒng)訪問數(shù)據(jù)庫的方法 18第5章系統(tǒng)實現(xiàn) 205.1系統(tǒng)開發(fā)環(huán)境 205.2系統(tǒng)各模塊介紹 205.2.1用戶登錄 205.2.2系統(tǒng)主界面設(shè)計 225.2.3職工信息管理 225.2.4職工活動信息管理 255.2.5系統(tǒng)用戶信息管理 265.2.6用戶修改密碼 27第6章系統(tǒng)測試 286.1運行各個模塊進行調(diào)試 286.2白盒測試 28第7章結(jié)論與展望 297.1結(jié)論 297.2展望 29第8章參考文獻 31外文參考文獻 32HowtotroubleshootconnectivityissuesinSQLServer2000 40第1章緒論1.1研發(fā)背景新世紀(jì)以來,特別是隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,軟件技術(shù)也日新月異,計算機的普及速度之快。企業(yè)信息化也顯得越來越重要。企業(yè)信息化是先進的管理思想與現(xiàn)代信息技術(shù)相結(jié)合的應(yīng)用過程,而信息技術(shù)的商業(yè)應(yīng)用價值也在于促進企業(yè)管理的科學(xué)化。成功的企業(yè)信息化建設(shè)成為推動企業(yè)管理變革的契機,從而促進企業(yè)管理的優(yōu)化。特別是像現(xiàn)在我們中國處于一個產(chǎn)業(yè)結(jié)構(gòu)化轉(zhuǎn)型階段,需要更有競爭力,更適合新國際環(huán)境下的企業(yè),所以目前不管是企業(yè)還是其他單位,為了提高企業(yè)的競爭力,降低管理成本,整合資源,共享信息,充分的使用有限的資源,所以企業(yè)的信息化都勢在必行。本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。在目前隨著企業(yè)的發(fā)展,特別是一些職工比較多的公司或者是工廠,職工信息管理就成為企業(yè)的一大問題。這個情況下傳統(tǒng)的手工記錄來管理職工信息,已經(jīng)無法滿足目前的需求,所以必須通過系統(tǒng)來統(tǒng)一管理這些職工信息,把職工的信息都存放在服務(wù)器,可以及時的通過系統(tǒng)更新和查詢過往的職工信息,通過系統(tǒng)來提高信息管理的效率,節(jié)省公司成本。 所以在這個背景下開發(fā)一個公司職工檔案系統(tǒng)管理勢在必行。1.2研究的意義公司職工檔案系統(tǒng)的實現(xiàn),主要意義有以下幾點:1、提升公司的整體形象。信息化建設(shè)使公司職工切實地感受到了公司的正規(guī)化、現(xiàn)代化的管理;2、通過系統(tǒng)管理公司職工檔案,可以讓檔案更加規(guī)范化,員工信息變動也能及時方便的更新,而且能夠方便快速的查詢員工的檔案信息;3、通過系統(tǒng)降低管理成本,大幅度提高管理數(shù)據(jù)的準(zhǔn)確性和實時性,數(shù)據(jù)高度共享,無紙化信息傳遞,節(jié)約了辦公消耗。4、通過所有數(shù)據(jù)都是通過系統(tǒng)來記錄,數(shù)據(jù)都統(tǒng)一整合在數(shù)據(jù)服務(wù)器,方便以后的數(shù)據(jù)管理和相關(guān)數(shù)據(jù)的查詢;也能節(jié)省紙張,減少管理的工作量;以上這些就是本課題系統(tǒng)的研究意義所在。1.3研究目標(biāo)本次開發(fā)的醫(yī)院管理系統(tǒng)希望能夠到達以下主要功能:1、系統(tǒng)用戶管理2、職工信息管理3、職工活動信息管理4、職工信息查詢管理5、職工活動信息查詢管理6、個人信息修改管理

第2章基礎(chǔ)知識介紹2.1ASP.net簡介ASP.net是M的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是ActiveServerPage(ASP)的下一個版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護。可以通過在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時增強ASP應(yīng)用程序的功能。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。微軟為ASP.net設(shè)計了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計算向Web轉(zhuǎn)移的戰(zhàn)略需要。

ASP.net的新性能ASP.ne提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。全新的構(gòu)造新的ASP.net引入受管代碼(ManagedCode)這樣一個全新概念,橫貫整個視窗開發(fā)平臺。受管代碼在NGWSRuntime下運行,而NGWSRuntime是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計更為簡便。高效率對于一個程序,速度是一件非常令人渴望的東西。一旦代碼開始工作,接下來你就得盡可能地讓它運作得快些快些再快些。在ASP中你只有盡可能精簡你的代碼,以至于不得不將它們移植到一個僅有很少一點性能的部件中。而現(xiàn)在,ASP.net會妥善地解決這一問題。

易控制在ASP.net里,你將會擁有一個“Data-Bounds”(數(shù)據(jù)約束),這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù),使控制工作簡單易行。

語言支持ASP.net支持多種語言,支持編譯類語言,支持比如VB、VC++、C#等,它比這些編譯類語言運行速度快,更適合編寫大型應(yīng)用。

更好的升級能力快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺支持和重復(fù)利用性更強的開發(fā),需要一種新的技術(shù)來適應(yīng)不同的系統(tǒng),網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強大的可升級的服務(wù)。ASP.net能夠適應(yīng)上面的要求。

讓你的生活更簡單對于今天的Web程序員來說,最大的挑戰(zhàn)就是不斷變化的瀏覽器兼容性以及它們不斷升級的復(fù)雜性。在保證頁面能在所有瀏覽器下工作的同時,又得盡量使用每個瀏覽器的最新屬性來建立更具交互性的頁面,這簡直就是一場惡夢。更加可怕的是,需要對不同的用戶設(shè)備建立不同的網(wǎng)頁。最簡單的解決辦法就是動態(tài)地對不同的用戶生成不同的輸出,或者就是對不同的用戶寫多個頁面。大多數(shù)開發(fā)者都會選擇第一種方法。但是,這就意味著用戶的每次點擊都會讓服務(wù)器判斷應(yīng)該向用戶顯示什么。而通過ASP.net,我們可以看到一個新的服務(wù)控制的概念,它封裝了一些普通的任務(wù),提供了一種清晰的編程模塊,有助于管理和處理不同的用戶類型。簡單地說,ASP.net把這些過程自動化了。所以也是本系統(tǒng)選擇這個語言的原因。2.2Html語言簡介我們經(jīng)常瀏覽網(wǎng)頁,可是網(wǎng)頁到底是什么?網(wǎng)頁一般由文字和圖片組成,復(fù)雜一些的還有聲音、圖像、動畫等多媒體內(nèi)容,幾乎所有的網(wǎng)頁都包含鏈接,可以方便地跳轉(zhuǎn)到其它相關(guān)網(wǎng)頁或相關(guān)網(wǎng)站。那么這些文字、圖片、聲音是由HTML語言的連接而構(gòu)成的。所以網(wǎng)頁是由HTML語言做成。HTML是(Hypertextmarkuplanguage)超文本標(biāo)識語言,網(wǎng)頁的擴展名為*.htm或*.html。

網(wǎng)站:是由具有相關(guān)聯(lián)的眾多不同內(nèi)容的網(wǎng)頁組成的。

主頁(首頁):是網(wǎng)站的第一個網(wǎng)頁。(應(yīng)該制作的比較漂亮,以吸引瀏覽者)

編寫網(wǎng)頁的工具有:Frontpage、DreamWeaver、Flash、Fireworks以及記事本。前面四個軟件都是編寫網(wǎng)頁時在所寫即所得,而記事本是在純HTML代碼的情況下編寫的,用戶需要記住少量的代碼。

HTML文檔的基本結(jié)構(gòu):

<htmL>它表示文檔的開始

<head>表示文檔頭部的開始

<title>永遠(yuǎn)有多遠(yuǎn)——苛求完美,尋找自我</title>(網(wǎng)頁的標(biāo)題)

</head>表示文檔的頭部結(jié)束

<body>文檔的正文的開始

</body>文檔正文的結(jié)束

</html>表示文檔的結(jié)束

特點:一個html文檔由一系列標(biāo)識符(代碼)組成,這些標(biāo)識標(biāo)識符均包含在尖括號<>中(英文狀態(tài)下的尖括號),而且大多數(shù)標(biāo)識符成對出現(xiàn),成對出現(xiàn)的標(biāo)識符中后一個以</標(biāo)識符>結(jié)束,一對標(biāo)識符僅對包含其中的文檔部分發(fā)生作用。

注意:(1)HTML文檔的標(biāo)識符并不區(qū)分大小寫,但最好前后保持一致。(UNIX服務(wù)器區(qū)分)

(2)對標(biāo)識符的屬性賦值時,并非使用引號。但為了養(yǎng)成一個良好習(xí)慣,使賦值比較規(guī)范建議帶上引號。

HTML(HyperTextMarkupLanguage超文本標(biāo)記語言)是一種用來制作超文本文檔簡單標(biāo)記語言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作WorldWideWeb上的信息表示語言,用于描述Homepage格式設(shè)計和它與WWW上其它Homepage的連結(jié)信息。2.3CSS樣式簡介.CSS即CascadingStyleSheets的縮寫,又常稱這為風(fēng)格樣式單、層疊樣式表,顧名思義,是用來進行見面風(fēng)格設(shè)計的。比如字體未點擊時是藍(lán)色的,當(dāng)鼠標(biāo)移上去后字變成紅色的且有下劃線,這就是一種風(fēng)格。通過設(shè)立樣式表,可以統(tǒng)一地控制HTML中各標(biāo)記的顯示屬性。在主頁制作時采用CSS技術(shù),可以有效地對頁面的布局、字體、顏色、背景和其它效果實現(xiàn)更加精確的控制。只要對相應(yīng)的代碼做一些簡單的修改,就可以改變同一頁面的不同部分,或者頁數(shù)不同的見面的外觀和格式。它的作用可以達到:(1)在幾乎所有的瀏覽器上都可以使用。(2)以前一些非得通過圖片轉(zhuǎn)換實現(xiàn)的功能,現(xiàn)在只要用CSS就可以輕松實現(xiàn),從而更快地下載頁面。(3)使頁面的字體變得更美觀,容易編排,使頁面真正賞心悅目。(4)可以輕松地控制頁面的布局。(5)可以將許多網(wǎng)頁的風(fēng)格格式同時更新,不用再一頁一頁地更新。將站點上所有的網(wǎng)頁風(fēng)格都使用一個CSS文件進行控制,只要修改這個CSS文件中相應(yīng)的行,整個站點的所有頁面都會隨之發(fā)生變動。因此,CSS語言使網(wǎng)頁設(shè)計變得更加簡單和多樣,是HTML語言的好幫手。2.4數(shù)據(jù)庫技術(shù)簡介SQLServer是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQLServer2005為IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務(wù)的自動化管理能力,SQLServer2005為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。SQLServer2005不僅能作為一個功能強大的數(shù)據(jù)庫服務(wù)器有效地工作,而且數(shù)據(jù)庫引擎也用于需要在客戶端本地存儲獨立數(shù)據(jù)庫的應(yīng)用程序中。所以在CS結(jié)構(gòu)中采用SQLServer2005作為數(shù)據(jù)庫平臺是很是實用的。.NET訪問數(shù)據(jù)庫時,使用ADO.NET組件,ADO.NET是ASPX內(nèi)置的ActiveX服務(wù)器組件(ActiveXServerComponent),通過在WEB服務(wù)器上設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫:如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是對目前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法。ADO.NET組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。1)Connection對象:建立與后臺數(shù)據(jù)庫的連接。2)Command對象:執(zhí)行SQL指令,訪問數(shù)據(jù)庫。3)Parameters對象和Parameters集合:為Command對象提供數(shù)據(jù)和參數(shù)。4)RecordSet對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。5)Field對象和Field集合:提供對RecordSet中當(dāng)前記錄的各個字段進行訪問的功能。6)Property對象和Properties集合:提供有關(guān)信息,供Connection、Command、RecordSet、Field對象使用。通過以上的對象可以很方便的通過ADO.NET訪問數(shù)據(jù)庫,可以實現(xiàn)快速開發(fā)出具伸縮性和健壯性的代碼。

第3章系統(tǒng)分析3.1系統(tǒng)可行性分析可行性分析(FeasibilityAnalysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從用戶操作,技術(shù)等方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。1、用戶操作可行性對于這套公司職工檔案管理系統(tǒng)而言,在投入使用前,沒必要對用戶進行系統(tǒng)培訓(xùn),因為我們系統(tǒng)采用的是B/S架構(gòu),操作簡單易懂,對于公司的員工來講這種系統(tǒng)的操作作完全可以看做是一種簡單的,配合形式的手工操作,所以本系統(tǒng)非常適合安裝于公司內(nèi)網(wǎng),可以說幾乎任何人都可以使用和管理。所以本系統(tǒng)的操作是完全可行的。2、管理方面的可行性公司職工檔案管理系統(tǒng)可以說是對公司職工信息資源的一個整合系統(tǒng),把資源信息都統(tǒng)一在系統(tǒng)上來管理。通過系統(tǒng)能夠使公司的管理工作變得流程化,規(guī)范化,自動化,從而減少以往繁復(fù)的工作,減輕工作量,節(jié)省管理成本。所以在資源管理方面完全可行。3、技術(shù)方面的可行性公司職工檔案管理系統(tǒng)采用了當(dāng)前的主流計算結(jié)構(gòu)模式進行開發(fā),前臺開發(fā)工具選用ASP.NET是一種可視化的、面向?qū)ο蟮拈_發(fā)語言,后臺代碼采用完全面向?qū)ο蟮腃#,ASP.NET具有易用、通用和開發(fā)效率高的特點。后臺的數(shù)據(jù)庫開發(fā)工具選用了SQLSERVER2005,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)完整性并提供許多高級管理和數(shù)據(jù)分配功能。這兩種開發(fā)工具功能強大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。3.2系統(tǒng)需求分析3.2.1業(yè)務(wù)流程分析系統(tǒng)用戶的基本流程:NNY用戶登錄系統(tǒng)用戶管理數(shù)據(jù)庫登錄驗證主界面開始查詢各個模塊信息結(jié)束員工信息管理員工活動信息管理員工信息查詢員工活動信息查詢員工修改個人信息圖3-1基本流程圖3.2.2功能分析系統(tǒng)主要功能本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。:(1)系統(tǒng)管理員可以管理系統(tǒng)登錄用戶信息,用戶分為管理員和普通用戶兩類,用戶可以通過登錄入口進入界面;(2)職工信息管理,可以管理公司的職工信息,修改職工信息,刪除已經(jīng)沒用的職工信息;(3)職工活動信息管理,提供一個功能可以管理職工的,學(xué)習(xí),培訓(xùn),加班,請假等活動信息,管理員可以新增,修改,刪除這些信息;(4)查詢職工信息,普通用戶登錄后可以通過職工編號,職工名稱來查詢職工的信息。(5)查詢職工活動信息,普通用戶登錄后可以通過職工名稱來查詢職工活動信息。(6)修改個人密碼,用戶登錄后可以修改自己的登錄密碼。

第4章系統(tǒng)設(shè)計4.1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖如下所示:用戶登錄用戶登錄系統(tǒng)主窗體界面系統(tǒng)用戶管理職工信息管理職工活動信息新增系統(tǒng)用戶修改用戶信息刪除用戶信息查詢用戶信息新增職工信息修改職工信息刪除職工信息查詢職工信息新增活動信息修改活動信息刪除活動信息查詢活動信息 圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2各個功能簡要描述在本系統(tǒng)中,用戶分為兩種權(quán)限,管理員和普通用戶。本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。管理員可以管理系統(tǒng)用戶信息,管理職工信息,管理職工活動信息。普通用戶登錄后,可以查詢職工信息,查詢職工活動信息,修改個人密碼。這兩種不同的權(quán)限給用戶帶來了不同的功能。達到了不同的需求,更加有利于企業(yè)對職工的管理,提高公司的效率。4.2.1系統(tǒng)功能(1)職工信息管理,記錄信息包括身份證號、姓名、職工編號、性別、年齡、籍貫、政治面貌、家庭住址、家庭電話、民族、學(xué)歷、職務(wù)、職稱、部門、入廠時間、e-mail、手機號碼、基本工資等,實現(xiàn)以下功能:A.新增職工信息;B.修改職工信息;C.刪除職工信息;D.通過職工名稱來查詢職工信息;(2)職工活動信息管理,記錄信息包括進修單位、進修時間、請假天數(shù)、加白班天數(shù)、加夜班天數(shù)、現(xiàn)住址、增加工資①、增加工資②、借款等,實現(xiàn)以下功能:A.新增職工活動信息;B.修改職工活動信息;C.刪除職工活動信息;D.可以通過職工名稱條件來查詢職工活動信息;(3)系統(tǒng)用戶管理 A.新增系統(tǒng)用戶和系統(tǒng)用戶權(quán)限 B.修改系統(tǒng)用戶資料 C.刪除系統(tǒng)用戶資料 D.查詢系統(tǒng)用戶E.修改個人密碼4.3系統(tǒng)數(shù)據(jù)庫設(shè)計及詳細(xì)說明4.3.1數(shù)據(jù)庫概念設(shè)計E-R(Entity-RelationDiagram,實體-聯(lián)系圖)用來建立數(shù)據(jù)模型,在數(shù)據(jù)庫系統(tǒng)概論中屬于概念設(shè)計階段,形成一個獨立于機器,獨立于DBMS的E-R圖模型。通常將它簡稱為E-R圖,相應(yīng)地可把用E-R圖描繪的數(shù)據(jù)模型稱為E-R模型。構(gòu)成E-R圖的基本要素是實體、屬性和聯(lián)系。表示方法為:實體型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形或圓角矩形表示,并用無向邊將其與相應(yīng)的實體連接起來;多值屬性由雙線連接;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型。在E-R圖中要明確表明1對多關(guān)系,1對1關(guān)系和多對多關(guān)系。在系統(tǒng)的設(shè)計過程中,數(shù)據(jù)庫設(shè)計是一個非常重要的步驟。在本系統(tǒng)中數(shù)據(jù)設(shè)計中,為了避免數(shù)據(jù)冗余、插入異常、刪除異常和更新異常情況的發(fā)生,繪制了整個系統(tǒng)E-R圖。NNN1系統(tǒng)用戶管理職工信息職工活動信息圖4-2系統(tǒng)主要E-R關(guān)系圖系統(tǒng)用戶信息系統(tǒng)用戶信息用戶類型真實姓名身份證用戶名密碼圖4-3用戶信息E-R圖職工信息職工信息部門籍貫職工編號入廠日期職位學(xué)歷民族家庭電話家庭地址政治面貌年齡職工名稱身份證性別手機基本工資圖4-4職工信息E-R圖職工活動信息職工活動信息員工名稱增加工資2增加工資1進修時間加夜班天數(shù)進修單位加白班天數(shù)請假天數(shù)現(xiàn)住址借款圖4-5職工活動信息E-R圖4.3.2表設(shè)計在這個系統(tǒng)中,根據(jù)系統(tǒng)功能需求建了一下3張表,關(guān)鍵的幾張表如下:1)職工信息表(身份證號、姓名、職工編號、性別、年齡、籍貫、政治面貌、家庭住址、家庭電話、民族、學(xué)歷、職務(wù)、職稱、部門、入廠時間、工種、e-mail、手機號碼、基本工資等)。Id是主鍵,從1開始編號;如下表所示:表4-1職工信息表(Staff)字段名數(shù)據(jù)類型長度小數(shù)位允許空主鍵文字說明Idint90否是自增長ID號CodeVarchar500否否職工編號UserNamevarchar500否否職工名稱Passwordvarchar500否否職工密碼IDNOVarchar200否否身份證SexVarchar20否否性別JiGuanVarchar500否否籍貫ZZMMVarchar500是否政治面貌AddressVarhcar5000否否家庭地址HomePhoneVarchar200否否家庭電話NationVarchar500否否民族EducationVarchar500是否學(xué)歷DepartmentVarchar500否否部門PostsVarchar500否否職位InDateDatetime500否否入廠時間EmailVarchar500是否電子郵件PhoneVarchar500否否電話SalaryDecimal180否否基本工資 (2)職工活動信息表(進修單位、進修時間、請假天數(shù)、加白班天數(shù)、加夜班天數(shù)、現(xiàn)住址、增加工資①、增加工資②、借款等)。如下表所示:表4-2職工活動信息表(ActivityInfo)字段名數(shù)據(jù)類型長度小數(shù)位允許空主鍵文字說明Idint90否是自增長ID號StaffIdInt90否否職工編號Campanyvarchar500否否進修單位JXTimeVarchar500否否進修時間LeaveDaysVarchar500否否請假天數(shù)OTDays1Varchar500否否加白班天數(shù)OTDays2Varchar500否否加夜班天數(shù)NowAddressVarchar2000否否現(xiàn)住址AddSalary1Float90否否增加工資①AddSalary2Float90否否增加工資②LoanFloat90否否借款(3)用戶信息表(用戶名,密碼,身份證,真實姓名,用戶類型等)。如下表所示:表4-3用戶信息表(AdminUser)字段名數(shù)據(jù)類型長度小數(shù)位允許空主鍵文字說明Idint90否是自增長ID號UserNameVarchar500否否用戶名PassWordvarchar500否否密碼FactNameVarchar500否否真實姓名IDNOVarchar500否否身份證UserTypeVarchar200否否用戶類型4.3.3系統(tǒng)使用的存儲過程和視圖1.分頁存儲過程,實現(xiàn)查詢是分頁功能 Createproc[dbo].[P_pager]@TableNamevarchar(255), --表名@IdFieldvarchar(255)='[id]', --表主鍵列名@GetFieldsvarchar(1000)='*', --要查詢的字段名@orderFieldvarchar(255)='', --排序字段名@orderTypevarchar(10)='desc', --排序類型@Filtervarchar(1500)='', --過濾條件@PageSizeint=10, --頁尺寸@PageIndexint=1, --頁碼@doCountbit=1, --是否返回總記錄數(shù),非為返回@RecordCountintoutput --總記錄數(shù) asdeclare@Sqlnvarchar(4000)declare@tempStrvarchar(100)declare@Sortvarchar(500)--得到總頁數(shù)if(@doCount!=0)begin if(@Filter!=''or@Filter!=null) set@Sql='select@RecordCount=count(1)from['+@TableName+']where'+@Filter+'' else set@Sql='select@RecordCount=count(1)from['+@TableName+']' --print@Sql execsp_executesql@Sql,N'@RecordCountintoutput',@RecordCountoutputend--判斷是否排序if(@orderField!='') set@Sort='orderby'+@orderField+''+@orderTypeelse set@Sort='orderby'+@IdField+''+@orderType--判斷是否是第一頁if(@PageIndex=1)begin if(@Filter=''or@Filter=null) set@Sql='selecttop'+str(@PageSize)+''+@GetFields+'from['+@TableName+']'+@Sort else set@Sql='selecttop'+str(@PageSize)+''+@GetFields+'from['+@TableName+']where'+@Filter+''+@Sortend--不是第一頁的情況elsebegin if(@Filter!=''or@Filter!=null) set@Sql='selecttop'+str(@PageSize)+''+@GetFields+'from['+@TableName+']' +'where'+@IdField+'notin(selecttop'+str((@PageIndex-1)*@PageSize)+''+@IdField+'' +'from['+@TableName+']where'+@Filter+''+@Sort+')and'+@Filter+''+@Sort else set@Sql='selecttop'+str(@PageSize)+''+@GetFields+'from['+@TableName+']' +'where'+@IdField+'notin(selecttop'+str((@PageIndex-1)*@PageSize)+''+@IdField+'' +'from['+@TableName+']'+@Sort+')'+@Sortendexec(@Sql)2.職工活動信息視圖,用于查詢用戶活動信息和職工信息,SQL語句如下:createview[dbo].[V_ActivityInfo]asSELECTA.*,B.UserNameFROMActivityInfoAINNERJOINStaffBONA.StaffId=B.Id4.3.4系統(tǒng)訪問數(shù)據(jù)庫的方法系統(tǒng)都是通過ADO.NET來連接和訪問數(shù)據(jù)庫,系統(tǒng)通過下面類來實現(xiàn)查詢,插入,修改,刪除數(shù)據(jù),關(guān)鍵代碼如下://執(zhí)行SQL語句,傳入SqlCommand對象publicstaticvoidExecuteNonQuery(SqlCommandcmd,stringcnstr){using(SqlConnectionconnection=newSqlConnection(cnStr(cnstr))){connection.Open();cmd.Connection=connection;cmd.ExecuteNonQuery();cmd.Dispose();}}//執(zhí)行SQL語句,傳入SQL語句publicstaticvoidExecuteNonQuery(stringsql,stringcnstr){using(SqlConnectionconnection=newSqlConnection(cnStr(cnstr))){connection.Open();using(SqlCommandcommand=newSqlCommand(sql,connection)){command.ExecuteNonQuery();}}}//查詢SQL語句,返回第一個值publicstaticobjectExecuteScalar(SqlCommandcmd,stringcnstr){using(SqlConnectionconnection=newSqlConnection(cnStr(cnstr))){connection.Open();cmd.Connection=connection;returncmd.ExecuteScalar();}}//執(zhí)行SQL語句,填充到數(shù)據(jù)集publicstaticvoidFill(SqlCommandcmd,DataSetds,stringtbname){using(SqlConnectionconnection=newSqlConnection(cnStr(null))){connection.Open();cmd.Connection=connection;using(SqlDataAdapteradapter=newSqlDataAdapter(cmd)){adapter.Fill(ds,tbname);}}}//執(zhí)行SQL語句,填充到DATATABLpublicstaticvoidFill(SqlCommandcmd,DataTabletable,stringcnstr){using(SqlConnectionconnection=newSqlConnection(cnStr(cnstr))){cmd.Connection=connection;using(SqlDataAdapteradapter=newSqlDataAdapter()){adapter.SelectCommand=cmd;adapter.Fill(table);}}} 第5章系統(tǒng)實現(xiàn)5.1系統(tǒng)開發(fā)環(huán)境客戶機端:Windows

XP

+IE6.0以上服務(wù)器端:Windows

XP

+

SQL

Server

2005網(wǎng)絡(luò)環(huán)境:局域網(wǎng)5.2系統(tǒng)各模塊介紹5.2.1用戶登錄圖5-1登錄界面本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。用戶通過登錄界面輸入對應(yīng)的用戶名和密碼,點擊登錄按鈕后,系統(tǒng)判斷輸入的用戶名和密碼是否正確,如果不正確提示錯誤信息。如果用戶名和密碼匹配,則判斷用戶的權(quán)限,進入對應(yīng)的主界面。取消按鈕則清楚輸入的用戶名和密碼。實現(xiàn)登錄關(guān)鍵代碼://登錄處理事件protectedvoidbtnLogin_Click(objectsender,EventArgse){stringSqlStr="select[id],[UserName],[PassWord]fromAdminUserwhereUserName=@Name";SqlCommandcmd=newSqlCommand(SqlStr);cmd.Parameters.Add("@Name",SqlDbType.NVarChar,100).Value=txtUserID.Text;try{DataTabledt=newDataTable();DataHelper.Fill(cmd,dt);if(dt.Rows.Count>0){if(dt.Rows[0]["PassWord"].ToString()==Function.GetMD5(txtPwd.Text)){Session["IsLogin"]="Y";Session["AdminId"]=dt.Rows[0]["id"].ToString();Session["UserName"]=dt.Rows[0]["UserName"].ToString();Response.Redirect("mainframe.aspx");}else{lblMsg.Text="密碼錯誤!";}}else{lblMsg.Text="用戶名錯誤!";}}catch(Exceptionex){lblMsg.Text="服務(wù)器錯誤,請重試!";Log.Instance.SaveLog(this.ToString(),ex);}}5.2.2系統(tǒng)主界面設(shè)計功能設(shè)計界面:圖5-2系統(tǒng)主界面用戶登錄后,進入系統(tǒng)主界面,主界面又三部分組成,界面頂部,左頁面菜單,中間主要頁面這三部分組成。頂部主要是系統(tǒng)LOGO圖片顯示,左邊菜單根據(jù)登錄用戶的權(quán)限顯示對應(yīng)的菜單,主頁面則是根據(jù)對應(yīng)的菜單來顯示相應(yīng)的功能。5.2.3職工信息管理設(shè)計界面如下:圖5-3職工信息管理界面圖5-4職工信息編輯界面管理員可以通過該功能新增職工信息,修改職工信息,刪除職工信息和查詢職工信息??梢酝ㄟ^職工名稱來查詢需要操作的職工信息記錄。通過選擇擇需要刪除的數(shù)據(jù),支持可以多選,批量刪除。添加則跳轉(zhuǎn)到新增職工信息頁面,錄入職工信息,保存職工信息。點擊編輯則跳轉(zhuǎn)到處方編輯界面,進行編輯職工信息。職工信息查詢功能界面如下圖:圖5-5職工信息查詢界面該界面可以通過員工編號,員工名稱等條件組合查詢出符合條件的員工信息。保存信息實現(xiàn)關(guān)鍵代碼://保存職工信息protectedvoidbtnSave_Click(objectsender,EventArgse){SqlCommandcmd=newSqlCommand();//區(qū)分是新增數(shù)據(jù)還是更新數(shù)據(jù)if(Id==-1){stringSqlStr="insert[Staff]values(@Code,@UserName,@IDNO,@Sex,@Age,@JiGuan,@ZZMM,@Address,@HomePhone,@Nation,@Education,@Department,@Posts,@InDate,@Phone,@Email,@Salary)";cmd.CommandText=SqlStr;}else{stringSqlStr="update[Staff]set[Code]=@Code,[UserName]=@UserName,IDNO=@IDNO,Sex=@Sex,Age=@Age,JiGuan=@JiGuan,ZZMM=@ZZMM,Address=@Address,HomePhone=@HomePhone,Nation=@Nation,Education=@Education,Department=@Department,Posts=@Posts,InDate=@InDate,Phone=@Phone,Email=@Email,Salary=@Salary";SqlStr+="where[Id]=@id";cmd.CommandText=SqlStr;cmd.Parameters.Add("@id",SqlDbType.Int).Value=Id;}//給SQL語句傳參數(shù)值cmd.Parameters.Add("@Code",SqlDbType.VarChar,50).Value=txtCode.Text;cmd.Parameters.Add("@UserName",SqlDbType.VarChar,50).Value=txtUserName.Text;cmd.Parameters.Add("@IDNO",SqlDbType.VarChar,50).Value=txtIDNO.Text;cmd.Parameters.Add("@Sex",SqlDbType.VarChar,50).Value=drpSex.SelectedValue;cmd.Parameters.Add("@Age",SqlDbType.Int).Value=txtAge.Text;cmd.Parameters.Add("@JiGuan",SqlDbType.VarChar,50).Value=txtJiGuan.Text;cmd.Parameters.Add("@ZZMM",SqlDbType.VarChar,50).Value=txtZZMM.Text;cmd.Parameters.Add("@Address",SqlDbType.VarChar,500).Value=txtAddress.Text;cmd.Parameters.Add("@HomePhone",SqlDbType.VarChar,50).Value=txtHomePhone.Text;cmd.Parameters.Add("@Nation",SqlDbType.VarChar,50).Value=txtNation.Text;cmd.Parameters.Add("@Education",SqlDbType.VarChar,50).Value=drpEducation.SelectedValue;cmd.Parameters.Add("@Department",SqlDbType.VarChar,50).Value=txtDepartment.Text;cmd.Parameters.Add("@Posts",SqlDbType.VarChar,50).Value=txtPosts.Text;cmd.Parameters.Add("@InDate",SqlDbType.DateTime).Value=txtInDate.Text;cmd.Parameters.Add("@Email",SqlDbType.VarChar,50).Value=txtEmail.Text;cmd.Parameters.Add("@Salary",SqlDbType.Decimal).Value=txtSalary.Text;cmd.Parameters.Add("@Phone",SqlDbType.VarChar,50).Value=txtPhone.Text;try{DataHelper.ExecuteNonQuery(cmd);Response.Write("<script>alert('提交成功!');window.location.href='Staff.aspx';</script>");}catch(Exceptionex){Log.Instance.SaveLog(this.ToString(),ex);SysComm.writeMsg(SysComm.ErorrMsg);}}5.2.4職工活動信息管理設(shè)計界面如下:圖5-6職工活動信息管理界面圖5-7職工活動信息編輯界面該功能實現(xiàn)對職工活動信息的新增,修改,刪除和查詢。該功能需要管理員權(quán)限才可以使用,通過添加按鈕可以新增職工活動信息,錄入職工活動后進行判斷數(shù)據(jù)的正確性,然后保存。通過員工名稱可以查詢出需要操作的職工活動信息??梢赃x擇需要刪除的記錄,然后點擊刪除按鈕進行刪除。操作列的編輯鏈接可以進入職工活動信息編輯界面,進行修改職工活動信息。職工活動信息查詢界面:圖5-8職工活動信息查詢界面該功能實現(xiàn),登錄用戶可以通過員工姓名來查詢職工活動信息。5.2.5系統(tǒng)用戶信息管理圖5-9用戶信息管理界面圖5-10用戶信息編輯界面該功能主要是管理系統(tǒng)用戶信息,管理員可以新增,修改,刪除和查詢用戶數(shù)據(jù)。該功能通過添加按鈕可以新增用戶信息,錄入用戶信息后進行判斷數(shù)據(jù)的正確性,然后保存。通過用戶名稱可以查詢出需要操作的用戶信息??梢赃x擇需要刪除的記錄,然后點擊刪除按鈕進行刪除。操作列的編輯鏈接可以進入用戶信息編輯界面,進行修改用戶信息。5.2.6用戶修改密碼圖5-11修改密碼界面界面登錄用戶都用權(quán)限使用該功能,只用通過原來密碼可以設(shè)置新的密碼。

第6章系統(tǒng)測試6.1運行各個模塊進行調(diào)試下面是測試時的測試用例和測試結(jié)果:測試模塊用例預(yù)想效果實際效果是否通過職工信息管理新增一個職工信息能成功新增職工信息,通過職工名稱查詢該信息,并且能夠修改和刪除該信息與預(yù)想效果一致測試通過職工信息查詢普通用戶登錄后查詢剛新增的數(shù)據(jù)用戶通過職工編號,職工名稱組合查詢出符合條件的數(shù)據(jù)與預(yù)想效果一致測試通過職工活動信息管理新增一個職工活動信息能夠成功新增信息,并且能夠修改和刪除數(shù)據(jù)。查詢功能也能通過不同條件查詢出該信息與預(yù)想效果一致測試通過職工活動信息查詢普通用戶登錄后可以查詢出新增數(shù)據(jù)輸入職工名稱,正確查詢出對應(yīng)數(shù)據(jù)與預(yù)想效果一致測試通過系統(tǒng)用戶管理新增一個用戶登錄后根據(jù)用戶類型判斷用戶能夠使用的功能權(quán)限與預(yù)想效果一致測試通過6.2白盒測試本系統(tǒng)由福州遠(yuǎn)行者信息技術(shù)有限公司開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。在進行以上主要模塊的黑盒測試后,再進行白盒測試,特別是一些業(yè)務(wù)關(guān)系比較多的模塊進行代碼的白盒測試。經(jīng)過測試系統(tǒng)都能順利運作正常。

第7章結(jié)論與展望7.1結(jié)論通過公司職工檔案管理系統(tǒng)的開發(fā),經(jīng)過這段時間的編碼,我的編碼能力也得到一定的提高。目前需求中的功能基本上已經(jīng)能實現(xiàn),難點主要是在員工信息保存,和數(shù)據(jù)的分頁查詢這一塊。以前沒實現(xiàn)過分頁功能,通過這次的研究和調(diào)試終于把查詢分頁的功能成功實現(xiàn)。整個系統(tǒng)總的來講雖然簡單,但還是比較完整的,這也是第一次開發(fā)出一個完整的系統(tǒng)。通過這次系統(tǒng)的開發(fā),使我更加熟悉,C#語言,也有更高層次的認(rèn)識,對于數(shù)據(jù)庫的操作語句的方面也得到一定程度的提高。同時也增加了我很多的課外知識,應(yīng)為要翻越大量的資料,尤其是ASP.NET。因為我沒有在校學(xué)過,只能請教我的朋友,和上網(wǎng)查找。最終在我的努力下,問題一個個的解決了,當(dāng)然也提高了我的能力。使得自學(xué)能力得到了升華。這此畢業(yè)設(shè)計我感悟最深的是細(xì)節(jié)決定成敗。有時候就是那里一點點的小錯誤導(dǎo)致了整個程序無法成功運行。這時候就需要我們認(rèn)真仔細(xì)的去檢查。不能不耐煩的去找。那樣我試過了,半天也找不出一個問題??梢酝ㄟ^流程圖來慢慢一步步的檢查??辞宓降资悄膫€地方出的錯。再找到對應(yīng)的代碼。這樣問題自然引刃而解了。當(dāng)然課程設(shè)計也是我的知識得到了很好的鍛煉和補充。把在校所學(xué)習(xí)的理論和現(xiàn)實實踐完美的相互結(jié)合了起來。把我的知識網(wǎng)很好的相互聯(lián)系了起來。我想這對我將來的工作有很大的幫助。可以說是做好了良好的鋪墊。雖然做畢業(yè)設(shè)計很費實踐和精力,但是我覺得這還是值得去做的。因為在辛苦的背后我們得到了很好的鍛煉。7.2展望在這個網(wǎng)絡(luò)發(fā)達的年代,移動終端已經(jīng)越來越普遍,所以如果在公司職工檔案管理系統(tǒng)基礎(chǔ)上做升級的話,可以考慮開發(fā)一個能通過移動終端訪問的系統(tǒng),這樣就更加方便公司職工訪問系統(tǒng),真正做到隨時隨地訪問系統(tǒng),訪問需要的資源。效率是公司最為看重的。正因為這樣,這個系統(tǒng)打打介紹了時間,人力,物理。效率在這個系統(tǒng)上得到了完美的體現(xiàn),這一點正好是適合公司將來發(fā)展的方向。

致謝在本次畢業(yè)設(shè)計過程中,我遇到了諸多問題,自己以前所學(xué)的很多基礎(chǔ)知識并不是掌握得很牢固。但經(jīng)過上網(wǎng),看書,查資料,在老師的指導(dǎo)下,問題得到及時解決,感覺自己充實了許多。在本次設(shè)計中體會最深的是:軟件的開發(fā)設(shè)計是一項細(xì)膩而復(fù)雜的工作,它需要設(shè)計者有著扎實的專業(yè)基礎(chǔ)知識和相關(guān)的編程經(jīng)驗,從課題的提出到調(diào)查和需求分析以及軟件的最終實現(xiàn),無不體現(xiàn)著知識的融匯貫通??偢杏X所學(xué)的知識太抽象,怎么也聯(lián)系不起來,在系統(tǒng)的開發(fā)過程中才發(fā)現(xiàn)它們是如此的密不可分不可孤立。在貫通知識的同時,也培養(yǎng)了開發(fā)程序的能力。由于系統(tǒng)開發(fā)時間倉促,在加上自己知識水平有限,系統(tǒng)還有許多待完善的地方??傊?,本次畢業(yè)設(shè)計是對自己以前所學(xué)的知識進行系統(tǒng)的綜合、升華;自己受益匪淺。在本次畢業(yè)設(shè)計過程中,在老師的耐心指導(dǎo)下及同學(xué)們的幫助下,基本上完成了預(yù)定的目標(biāo)。在此,我特別向我的指導(dǎo)老師表示我衷心的感謝!第8章參考文獻1.薩師煊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社[N].2003,23-51..2.吉根林,崔海源.ASP.NET程序設(shè)計教程.北京:電子工業(yè)出版社[N].2008,36-54.3.KarliWatson,ChristianNagel,黃立波(翻譯).C#入門經(jīng)典.北京:清華大學(xué)出版社.2005(3):47-49.4.KarliWatson,ChristianNagel,黃立波(翻譯).C#高級編程.北京:清華大學(xué)出版社.2005(3):76-89.5.黃明,梁旭,李伯林.C#+SQLServer中小型信息系統(tǒng)開發(fā)實例精選.北京:機械工業(yè)出版社.2007,21(8):132-145.6.周智慧.ASP.NET簡明教程,北京:清華大學(xué)出版社.2008,(12):65-78.7.陳制舟.ASP.NET信息管理系統(tǒng)開發(fā)實例導(dǎo)航,北京:人民郵電出版社.2008,23(2):25-35.8.馬玉春,宋瀚濤.Web中文文本分詞技術(shù)研究[J].計算機應(yīng)用,2004,(4):101-104.9.池萬宏.電子商務(wù)的個性化服務(wù)[J].微電腦世界,2008,(06):47-49.10.《一個遠(yuǎn)程銷售網(wǎng)絡(luò)系統(tǒng)的設(shè)計與實現(xiàn)》,須毓孝,內(nèi)蒙古大學(xué)學(xué)報(自然科學(xué)版)2001.6,2001年11月出版11.《C#課程設(shè)計案例精編》,段德亮,余健,張仁才,清華大學(xué)出版社;12.《數(shù)據(jù)庫原理與SQLServer2005應(yīng)用教程》,程云志,機械工業(yè)出版社;13.《VisualC#程序設(shè)計基礎(chǔ)》,楊建軍,清華大學(xué)出版社;14.《軟件工程——原理、方法與應(yīng)用》,史濟民等,高等教育出版社;15.《軟件工程課程設(shè)計》,李龍澍等編著,機械工業(yè)出版社。16.《管理信息系統(tǒng)新編》,周蘇,中國鐵道出版社,201017.《具有遠(yuǎn)程通訊及庫房管理的銷售信息管理系統(tǒng)》,須毓孝,計算機應(yīng)用研究,2001增刊,2001年11月出版.外文參考文獻如何解決SQLServer2000中的連接問題ChrisTull,MicrosoftHelpandSupport這一篇文章能幫助你解決微軟SQL伺候器2000的連接性問題。這一篇文章包含你能拿幫助解決你的連接性問題的通常連接性問題和步驟的描述。SQLServer的例證和客戶端申請之間的溝通的SQLServer2000支持一些方法。如果你的客戶申請和SQLServer的例證在相同的計算機上住,MicrosoftWindows處理之間的溝通(IPC)成份(像是當(dāng)?shù)氐拿芑蛘弑环窒淼挠洃浻涗洠┯脕頊贤?。然?當(dāng)客戶端申請和SQLServer的例證在不同的計算機,網(wǎng)絡(luò)IPC(像是TCP/IP上住的時候或者命名管道)用來溝通。SQLSever2000使用網(wǎng)絡(luò)控件庫(一個DLL)與一個特別的網(wǎng)絡(luò)記錄溝通。一雙相配網(wǎng)絡(luò)控件庫一定在客戶計算機和服務(wù)器計算機上是活躍的支援你想要使用的網(wǎng)絡(luò)記錄。舉例來說,如果你想要使一個客戶申請能夠與通過TCP/IP的一個SQLServer的特定例證溝通,客戶TCP/IP套接字網(wǎng)絡(luò)控件庫(Dbnetlib.dll)一定配置成在客戶計算機上對伺候器連接。同樣地,服務(wù)器TCP/IP套接字網(wǎng)絡(luò)控件庫(Ssnetlib.dll)一定在伺候器計算機上聽。在這一個情節(jié)中,TCP/IP協(xié)議堆棧一定是裝置在客戶計算機和服務(wù)器計算機。在你安裝SQLServer2000之后,你能配置客戶端網(wǎng)絡(luò)的特性使用客戶端網(wǎng)絡(luò)公用程序的網(wǎng)絡(luò)庫屬性。你能配置服務(wù)器網(wǎng)絡(luò)的特性使用服務(wù)器網(wǎng)絡(luò)公用程序(Svrnetcn.exe)的網(wǎng)絡(luò)控件庫屬性。在安裝SQLServer安裝程序中的服務(wù)器工具期間,服務(wù)器的網(wǎng)絡(luò)庫也被同時安裝了。然而,一些服務(wù)器的網(wǎng)絡(luò)庫可能不是激活的。如此,SQLServer2000啟用并偵聽TCP/IP、命名管道和共享內(nèi)存。因此,讓一個客戶端對一部服務(wù)器計算機連接,客戶端一定使用一個客戶端網(wǎng)絡(luò)庫,該網(wǎng)絡(luò)庫匹配與SQLServer實例正在使用的服務(wù)器網(wǎng)絡(luò)庫之一。對于關(guān)于SQLServer通訊部件和網(wǎng)絡(luò)庫的其它信息,請參見“SQLServer在線參考書”中的下列主題:? 通信部件? 客戶端和服務(wù)器網(wǎng)絡(luò)庫? 管理客戶端解決連接問題在SQLServer2000中大多數(shù)連接問題你可能會注意到的都是由TCP/IP的問題或Windows身份認(rèn)證的問題引起,或者兩者共同組合引起。重要說明:你開始解決SQLServer2000的連接問題之前,確定MSSQLServer服務(wù)已在運行SQLServer的計算機上啟動。驗證DNS設(shè)置域名系統(tǒng)(DNS)的名稱解析過程被用于解決IP對SQLServer實例名稱。如果名稱解析程序不正確地工作,SQL服務(wù)器的實例不是可到達的,你可能接受到一條或多條下列錯誤信息:SQLServerdoesnotexistoraccessdeniedGeneralNetworkErrorCannotGenerateSSPIContext為了要確認(rèn)名稱解析程序是解析正確的服務(wù)器,你能使用服務(wù)器的服務(wù)器名字和IP地址ping服務(wù)器。為此,請遵從如下步驟操作:1. 單擊“開始”,然后單擊“運行”。2. 在“運行”對話框中,在“打開”框中鍵入cmd,然后單擊“確定”。3. 在命令提示符下,運行下列命令:ping<ServerName>記錄返回的IP地址。4. 在命令提示符下,運行下列命令(此處的IPaddress就是你在步驟3中記錄的IP地址):ping–a<IPaddress>確認(rèn)指令跟正確的服務(wù)器名字解決。如果任一指定指令不成功、超時或者沒有返回正確的數(shù)值在兩個指定的命令,那么DNS查找未能正常工作,或者因為其它的網(wǎng)絡(luò)問題引發(fā)問題。要查看當(dāng)前DNS設(shè)定,在命令提示符下運行下列命令:ipconfig/all要解決此問題,可以在客戶端計算機上的%systemroot%\system32\drivers\etc\hosts文件中為服務(wù)器添加一個條目。要解決此問題,還可以使用命名管道網(wǎng)絡(luò)庫連接到服務(wù)器。啟用的協(xié)議和別名的驗證如果客戶端計算機上的別名錯誤設(shè)置,可能會引起連接問題。你可以查看別名使用客戶端網(wǎng)絡(luò)實用程序。為此,請按以下步驟操作:1. 啟動客戶端網(wǎng)絡(luò)實用程序。如果SQLServer客戶端工具被安裝在正在運行客戶端應(yīng)用程序的計算機上,請啟動客戶端網(wǎng)絡(luò)實用程序按照以下步驟:a. 單擊“開始”,然后指向“程序”。b. 指向“MicrosoftSQLServer”,然后單擊“客戶端網(wǎng)絡(luò)實用程序”。如果SQLServer客戶端工具沒有安裝在客戶端計算機上,請按照以下步驟啟動客戶端網(wǎng)絡(luò)實用程序:a. 單擊“開始”,然后單擊“運行”。b. 在“運行”對話框中,在“打開”框中鍵入cliconfg,然后單擊“確定”。2. 在“SQLServer客戶端網(wǎng)絡(luò)實用程序”窗口中,單擊“常規(guī)”標(biāo)簽,然后啟用你要使用的所有協(xié)議。注意:你必須啟用TCP/IP協(xié)議和命名管道協(xié)議至少。3. 單擊“別名”標(biāo)簽,然后驗證為SQLServer實例所配置的別名。4. 驗證別名的屬性,確認(rèn)服務(wù)器名或IP地址和協(xié)議的配置是正確的。你可以測試連接性能創(chuàng)建一個新的別名,通過使用服務(wù)器名、IP地址或者其他協(xié)議。

注意:在Microsoft數(shù)據(jù)存取部件(MDAC)的早期版本中,客戶端網(wǎng)絡(luò)實用程序的用戶界面是不同的。因此,如果你沒有看到選項在本文中列出的,請在正在運行客戶端應(yīng)用程序的計算機上安裝MDAC的新版本。驗證SQLServer實例正在正確地偵聽要驗證SQLServer實例正在正確地偵聽命名管道、TCP/IP或你在客戶端應(yīng)用程序中使用的其他協(xié)議,請打開當(dāng)前的SQLServer錯誤紀(jì)錄文件。SQLServer錯誤日志文件可能

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論