人事管理系統(tǒng)論文_第1頁
人事管理系統(tǒng)論文_第2頁
人事管理系統(tǒng)論文_第3頁
人事管理系統(tǒng)論文_第4頁
人事管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、37/64學(xué)校代碼:10226大慶校區(qū)課程設(shè)計論文題目: 哈爾濱醫(yī)科大學(xué)大慶校區(qū)勞資人事管理系統(tǒng) 所在系部: 醫(yī)學(xué)信息學(xué)系 專 業(yè): 信息管理與信息系統(tǒng) 年 級: 2009級 學(xué) 號: 0916190139 姓 名: 朱劉發(fā) 指導(dǎo)教師: 李紅巖(助 教) 實習(xí)單位: 哈爾濱醫(yī)科大學(xué)大慶校區(qū) 起止日期: 2012年 3 月 至 2012 年 6 月 2012 年 6摘 要隨著哈爾濱醫(yī)科大學(xué)大慶校區(qū)自身人力資源的日益龐大、復(fù)雜程度逐漸增強(qiáng),人機(jī)作坊再也無法適應(yīng)如今企業(yè)的人事管理了,取代的是運用各種領(lǐng)域的知識,結(jié)合計算機(jī)科學(xué)而開發(fā)的人事管理系統(tǒng)。人事管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要

2、包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。人事管理系統(tǒng)是對工作人員進(jìn)行統(tǒng)一的管理,可以方便的進(jìn)行錄入,查詢,修改,刪除,退出。經(jīng)過以上分析,本系統(tǒng)使用ASP作為界面和功能開發(fā)工具和Microsoft Access作為后臺數(shù)據(jù)庫,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具進(jìn)行界面和數(shù)據(jù)庫開發(fā)。軟件過程結(jié)合了快速原型模型與增量模型的優(yōu)點:首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成可行系統(tǒng)。關(guān)鍵詞:人事勞資管理,ASP, Microso

3、ft AccessAbstractThe application of the network system has been deeply all aspects of life, to give each aspect has greatly convenient, especially in recent years to become increasingly online shopping, this thesis of the micro store it was from this Angle, relying on the popular social network) to

4、(i.e., combined with actual situation platform campus and development. Because has the social platform and network users more shopping interaction dual characteristics of frequent, so the stores of data traffic in big on the processing of, the cache technology and database technology table depots. U

5、se light, and I can with Apache server the optimal combination PHP and My SQL. According to the actual investigation, the store has the value of practical application. Entering a fast times, time is money; in a shop can complete social activity, and can achieve the purpose of shopping. The shop for

6、businesses to provide social electronic business tools, through the social network into existing and to enhance the brand loyalty and the purpose of sales conversion rate. This paper introduced from several aspects of the third party applications (hereinafter referred to as APP), including developme

7、nt tools, needs analysis, feasibility analysis, function module introduces, database design, code design, etcKeywords: Micro shop,ASP,Microsoft Access目 錄 TOC o 1-3 h z u HYPERLINK l _Toc328032858 摘要 PAGEREF _Toc328032858 h I HYPERLINK l _Toc328032859 Abstract PAGEREF _Toc328032859 h II HYPERLINK l _

8、Toc328032860 目錄 PAGEREF _Toc328032860 h III HYPERLINK l _Toc328032861 緒 論 PAGEREF _Toc328032861 h 1 HYPERLINK l _Toc328032862 1 開發(fā)環(huán)境簡介 PAGEREF _Toc328032862 h 2 HYPERLINK l _Toc328032863 1.1 Visual Basic 6.0簡介 PAGEREF _Toc328032863 h 2 HYPERLINK l _Toc328032864 1.2 Microsoft Access簡介 PAGEREF _Toc328

9、032864 h 3 HYPERLINK l _Toc328032865 2 系統(tǒng)分析 PAGEREF _Toc328032865 h 7 HYPERLINK l _Toc328032866 2.1 系統(tǒng)調(diào)研 PAGEREF _Toc328032866 h 7 HYPERLINK l _Toc328032867 2.2 可行性分析概述 PAGEREF _Toc328032867 h 7 HYPERLINK l _Toc328032868 2.3 技術(shù)可行性分析 PAGEREF _Toc328032868 h 8 HYPERLINK l _Toc328032869 2.4 系統(tǒng)需求分析 PAGE

10、REF _Toc328032869 h 9 HYPERLINK l _Toc328032870 3 系統(tǒng)總體設(shè)計 PAGEREF _Toc328032870 h 10 HYPERLINK l _Toc328032871 3.1 系統(tǒng)功能描述 PAGEREF _Toc328032871 h 10 HYPERLINK l _Toc328032872 3.2 數(shù)據(jù)流圖 PAGEREF _Toc328032872 h 10 HYPERLINK l _Toc328032873 3.3系統(tǒng)操作流程圖 PAGEREF _Toc328032873 h 11 HYPERLINK l _Toc328032874

11、3.4系統(tǒng)功能結(jié)構(gòu) PAGEREF _Toc328032874 h 12 HYPERLINK l _Toc328032875 3.5數(shù)據(jù)字典 PAGEREF _Toc328032875 h 12 HYPERLINK l _Toc328032876 3.5.1數(shù)據(jù)項 PAGEREF _Toc328032876 h 12 HYPERLINK l _Toc328032877 3.5.2數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc328032877 h 13 HYPERLINK l _Toc328032878 4 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc328032878 h 14 HYPERLINK l _Toc

12、328032879 4.1 概念結(jié)構(gòu)設(shè)計 PAGEREF _Toc328032879 h 14 HYPERLINK l _Toc328032880 4.2 邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc328032880 h 16 HYPERLINK l _Toc328032881 4.3 數(shù)據(jù)庫物理設(shè)計 PAGEREF _Toc328032881 h 19 HYPERLINK l _Toc328032882 4.3.1 確定數(shù)據(jù)庫的物理結(jié)構(gòu) PAGEREF _Toc328032882 h 19 HYPERLINK l _Toc328032883 4.3.2 評價物理結(jié)構(gòu) PAGEREF _Toc32

13、8032883 h 19 HYPERLINK l _Toc328032884 4.4 數(shù)據(jù)庫實施 PAGEREF _Toc328032884 h 19 HYPERLINK l _Toc328032885 5 系統(tǒng)詳細(xì)設(shè)計 PAGEREF _Toc328032885 h 21 HYPERLINK l _Toc328032886 5.1登錄及修改密碼界面設(shè)計 PAGEREF _Toc328032886 h 21 HYPERLINK l _Toc328032887 5.2系統(tǒng)主界面設(shè)計 PAGEREF _Toc328032887 h 22 HYPERLINK l _Toc328032888 5.3

14、職工管理界面設(shè)計 PAGEREF _Toc328032888 h 23 HYPERLINK l _Toc328032889 5.4 假條管理界面設(shè)計 PAGEREF _Toc328032889 h 24 HYPERLINK l _Toc328032890 5.5 工資管理界面設(shè)計 PAGEREF _Toc328032890 h 25 HYPERLINK l _Toc328032891 5.6 用戶管理界面設(shè)計 PAGEREF _Toc328032891 h 25 HYPERLINK l _Toc328032892 5.7系統(tǒng)設(shè)置界面設(shè)計 PAGEREF _Toc328032892 h 26 H

15、YPERLINK l _Toc328032893 6 系統(tǒng)測試 PAGEREF _Toc328032893 h 26 HYPERLINK l _Toc328032894 6.1測試項目 PAGEREF _Toc328032894 h 26 HYPERLINK l _Toc328032895 6.2測試方法 PAGEREF _Toc328032895 h 28 HYPERLINK l _Toc328032896 6.3本系統(tǒng)的測試 PAGEREF _Toc328032896 h 28 HYPERLINK l _Toc328032897 7 結(jié)論 PAGEREF _Toc328032897 h 3

16、0 HYPERLINK l _Toc328032898 參考文獻(xiàn) PAGEREF _Toc328032898 h 31 HYPERLINK l _Toc328032899 致謝 PAGEREF _Toc328032899 h 33緒 論第一節(jié) 課題來源及背景隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機(jī)支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;計算機(jī)管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能

17、夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。實現(xiàn)人事的基本資料的錄入,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。結(jié)合公司實際的人事、制度,經(jīng)過實際的需求分析,采用功能強(qiáng)

18、大的Visual Basic6.0作為開發(fā)工具而開發(fā)出來的單機(jī)版人事管人事理系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),本企業(yè)人事管理系統(tǒng)具有如下功能:員工基本信息的錄入、修改、查詢、刪除模塊,員工假條信息錄入、修改、查詢、刪除模塊,員工工資信息的錄入,計算,查詢,以及系統(tǒng)用戶的設(shè)置以及系統(tǒng)的維護(hù)功能。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務(wù),基本上能夠滿足現(xiàn)代企業(yè)對人事管理的需要。1 開發(fā)環(huán)境簡介1.1 ASP.NET 簡介ASP.NET的前身ASP技術(shù),是在IIS 2.0上首次推出(HYPERLINK /view/992809.htmWindows NT

19、 3.51),當(dāng)時與 ADO 1.0 一起推出,在IIS 3.0 (HYPERLINK /view/497358.htmWindows NT 4.0)發(fā)揚光大,成為服務(wù)器端HYPERLINK /view/330120.htm應(yīng)用程序的熱門開發(fā)工具,HYPERLINK /view/2353.htm微軟還特別為它量身打造了Visual InterDev 開發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的ASP網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過ASP

20、的缺點也逐漸的浮現(xiàn)出來:意大利面型的程序開發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的ASP應(yīng)用程序。直譯式的VB Script或J Script語言,讓效能有些許的受限。延展性因為其基礎(chǔ)架構(gòu)擴(kuò)充性不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(像文件上傳)時,沒有來自內(nèi)置的支持,需要尋求HYPERLINK /view/287257.htm第三方軟件商開發(fā)的元件。1997年時,微軟開始針對ASP的缺點(尤其是意大利面型的程序開發(fā)方法)準(zhǔn)備開始一個新項目來開發(fā),當(dāng)時ASP.NET的主要HYPERLINK /view/1189795.htm領(lǐng)導(dǎo)人Scott Guthrie剛從HYPERLINK

21、 /view/112245.htm杜克大學(xué)畢業(yè),他和IIS團(tuán)隊的Mark Anders經(jīng)理一起合作兩個月,開發(fā)出了下一代ASP技術(shù)的原型,這個原型在1997年的圣誕節(jié)時被發(fā)展出來,并給予一個名稱:XSP,這個原型產(chǎn)品使用的是HYPERLINK /view/229611.htmJava語言。不過它馬上就被納入當(dāng)時還在開發(fā)中的CLR平臺,Scott Guthrie事后也認(rèn)為將這個技術(shù)移植到當(dāng)時的CLR平臺,確實有很大的風(fēng)險(huge risk),但當(dāng)時的XSP團(tuán)隊卻是以CLR開發(fā)應(yīng)用的第一個團(tuán)隊。為了將XSP移植到CLR中,XSP團(tuán)隊將XSP的內(nèi)核程序全部以C#語言重新撰寫(在內(nèi)部的項目代號是 P

22、roject Cool,但是當(dāng)時對公開場合是保密的),并且改名為ASP+,作為ASP技術(shù)的后繼者,并且也會提供一個簡單的移轉(zhuǎn)方法給ASP開發(fā)人員。ASP+首次的HYPERLINK /view/707801.htmBeta版本以及應(yīng)用在PDC 2000中亮相,由Bill Gates主講Keynote(即關(guān)鍵技術(shù)的概覽),由HYPERLINK /view/287470.htm富士通公司展示使用COBOL語言撰寫ASP+應(yīng)用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl與Python語言(后兩者由Active State公司開發(fā)的互通工具支持)來開發(fā)。在2000年第二季時,

23、微軟正式推動.NET策略,ASP+也順理成章的改名為ASP.NET,經(jīng)過四年的開發(fā),第一個版本的ASP.NET在2002年1月5日亮相(和HYPERLINK /view/18370.htm.NET Framework 1.0),Scott Guthrie也成為ASP.NET的產(chǎn)品經(jīng)理(到現(xiàn)在已經(jīng)開發(fā)了數(shù)個微軟產(chǎn)品,像ASP.NET AJAX和Microsoft Silver light)。目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 已經(jīng)在VS2010平臺內(nèi)應(yīng)用。因為ASP.net是基于通用語言的編譯運行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運行在Web

24、HYPERLINK /view/7886.htm應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的WE應(yīng)用中。ASP.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,J Script ,C+,F+。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠

25、完整的移植向ASP.net。ASP.NET一般分為兩種開發(fā)語言,HYPERLINK /view/66176.htmVB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程序設(shè)計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發(fā)語言經(jīng)驗,建議直接學(xué)習(xí)C#即可2。1.2 Microsoft Access簡介Microsoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office

26、的成員之一。Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的進(jìn)階用戶則能使用它來開發(fā)簡單的應(yīng)用軟件。雖然它支援部份面向?qū)ο螅∣O)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、

27、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。Access是一款優(yōu)秀的數(shù)據(jù)庫軟件,并且很適合用于中小型軟件。之所以選擇,是因為它具有以下幾個優(yōu)點:(1)存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 (2)面向?qū)ο?Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種

28、功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 (3)界面友好、易操作 Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?(4)集成環(huán)境、處

29、理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。 (5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTM

30、L文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。1.3 SQL Server簡介SQL Server是由Microsoft開發(fā)和推廣的HYPERLINK /view/687948.htm關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tat e三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。Microsoft SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司于

31、2000年推出,目前最新版本是2012年3月份推出的SQL SERVER 2012。特點: 1真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 2圖形化用戶界面,使HYPERLINK /view/635537.htm系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇余地。 4SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft Back Office產(chǎn)品集成。 5具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的

32、大型多處理器等多種平臺使用3。 6對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。 7SQL Server提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。 SQL Server 2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005數(shù)據(jù)庫引擎為HYPERLINK /view/3094122.htm關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)HYPERLINK /view/330120.htm應(yīng)用程序。SQL Server 20

33、05:SQL Server 2005數(shù)據(jù)引擎是本HYPERLINK /view/3097900.htm企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Ser

34、ver 2005與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、HYPERLINK /view/1541140.htm信息工作者還是決策者,SQL Server 2005都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益4。 1.4 WEB技術(shù)簡介(一) 瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)隨著Web和Internet計算環(huán)境的發(fā)展將使企業(yè)能夠以更快的速度、更低的費用去創(chuàng)建和布置企業(yè)的應(yīng)用系統(tǒng),因而,普遍認(rèn)為C/S架構(gòu)將會被B/S結(jié)構(gòu)取代。Internet為數(shù)據(jù)庫應(yīng)用系統(tǒng)提供了新的機(jī)會,采用B/S結(jié)構(gòu),客戶機(jī)上只要安裝一個瀏覽器(Browser),如Netscape Navigat

35、or或Internet Explores;中間層采用Web服務(wù)器,它接受客戶端的請求,將其轉(zhuǎn)換為SQL語句,通過ODBC或其他手段傳給數(shù)據(jù)庫服務(wù)器,并將數(shù)據(jù)庫服務(wù)器返回的結(jié)果用HTML文件格式傳回給客戶機(jī)??蛻魴C(jī)的要求大大降低,大部分程序在服務(wù)器端執(zhí)行。采用3層體系結(jié)構(gòu)的Web應(yīng)用程序由Web瀏覽器、Web服務(wù)器和數(shù)據(jù)庫3部分組成,如圖2-1所示5。Web瀏覽器與Web服務(wù)器之間的通信仍然遵循HTTP,Web服務(wù)器與數(shù)據(jù)庫之間的通信遵守CGI(Common Gateway Interface)或者Server API規(guī)范。在采用三層體系結(jié)構(gòu)的Web應(yīng)用程序中,Web瀏覽器向Web服務(wù)器請求某個

36、HTML文檔或者請求執(zhí)行某個CGI腳本程序。Web服務(wù)器根據(jù)Web瀏覽器請求的是某個CGI程序或者API程序,Web服務(wù)器則執(zhí)行(或調(diào)用外部程序執(zhí)行)該程序,然后將程序執(zhí)行結(jié)果返回給Web瀏覽器。習(xí)慣上,我們把采用這種體系結(jié)構(gòu)的Web網(wǎng)站稱作“動態(tài)網(wǎng)站”。目前,互聯(lián)網(wǎng)中絕大部分網(wǎng)站和大多數(shù)Web應(yīng)用系統(tǒng)都采用了這種體系結(jié)構(gòu)。(二) IIS服務(wù)器技術(shù)IIS(Internet Information Server Internet信息服務(wù)器)是Microsoft公司開發(fā)的一種集Web,F(xiàn)TP和Gopher服務(wù)于一身的服務(wù)器,它可以利用Windows XP Server的各種功能并且能在Intern

37、et上發(fā)布信息。IIS是微軟隨著Windows XP Server附帶的一個軟件。IIS提供Internet信息服務(wù)器應(yīng)用程序接口(ISAPI)擴(kuò)展Web服務(wù)器的功能,并可通過ASP.NET實現(xiàn)Web程序的快速開發(fā),ASP.NET支持服務(wù)器端的JavaScript, VB Script, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發(fā)的C/S架構(gòu)的程序不經(jīng)過修改就可以在Web上發(fā)布,可以使開發(fā)動態(tài)主頁更加方便,同時也保護(hù)了以前的投資6。IIS還包括了Microsoft Index Server,可實現(xiàn)對本W(wǎng)eb站點內(nèi)

38、容的全文檢索以及Site Server Express用于分析站點訪問的情況。IIS的管理功能是基于Windows XP Server的,可充分利用Windows XP Server提供的安全服務(wù)和目錄服務(wù)7。它的安全模型是以NTFS安全機(jī)制為基礎(chǔ)的,這樣利用資源管理器可以容易地管理使用IIS建立的Web站點的安全性。第二章 系統(tǒng)分析2.1 系統(tǒng)調(diào)研正式開發(fā)管理信息系統(tǒng)之前進(jìn)行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。(1)明確用戶的要求,以根據(jù)調(diào)查結(jié)果進(jìn)行可行性分析,確認(rèn)系統(tǒng)的開發(fā)是否可行。(2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于其功能和處理數(shù)據(jù)的方法沒有明確的認(rèn)識。它

39、們只是根據(jù)自己業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進(jìn)行詳細(xì)的調(diào)查和分析,確認(rèn)用戶的要求可以通過現(xiàn)有的計算機(jī)技術(shù)實現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。(3)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機(jī)的系統(tǒng),無論是何種情況,都要詳細(xì)地調(diào)查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內(nèi)部功能結(jié)構(gòu),以便設(shè)計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設(shè)計工作打好基礎(chǔ),保證整個系統(tǒng)開發(fā)的質(zhì)量??傊?,必要對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)的調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。2.2 可行性分析概述可行性分析是

40、在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對新系統(tǒng)的開發(fā)從社會、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論,最后完成可行性分析??尚行苑治鲆话憧啥x為:可行性分析是在建設(shè)的前期對工程項目的一種考察和鑒定,對擬議中的項目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行??尚行苑治鲭A段的主要工作包括以下幾個方面(1)新系統(tǒng)目標(biāo)可行性分析分析新系統(tǒng)的目標(biāo)是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。(2)社會可行性分析社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。(3)技術(shù)可行性分析技

41、術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。(4)經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟(jì)效益。(5)管理可行性分析管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識和管理水平。2.3 技術(shù)可行性分析技術(shù)可行性分析主要包括四個方面:目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。(1)技術(shù)支持首先根據(jù)新系統(tǒng)的目標(biāo),考慮目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng)

42、。這里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。(2)硬件資源開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:一是系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機(jī)設(shè)備及其有關(guān)的外部設(shè)備;二是管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應(yīng)具備的計算機(jī)設(shè)備及其有關(guān)的外圍設(shè)備。對硬件資源進(jìn)行可行性分析時主要考慮計算機(jī)的主機(jī)內(nèi)存、類型、功能、聯(lián)網(wǎng)能力、安全保護(hù)措施以及輸入/輸出設(shè)備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設(shè)備的配置、功能、效率等指標(biāo)是否符合系統(tǒng)方案設(shè)計要求,同時還要考慮計算機(jī)的性能/價格比。(3)軟件資源軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:操作系統(tǒng)的選擇;編譯系

43、統(tǒng)的選擇;數(shù)據(jù)庫管理系統(tǒng)的選擇;高級編程語言的選擇;漢字處理系統(tǒng)的選擇;應(yīng)用軟件包的選擇。本系統(tǒng)在開發(fā)前,與中心的領(lǐng)導(dǎo)和有關(guān)的操作人員密切溝通,認(rèn)真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在相當(dāng)大的程度上具有一定的先進(jìn)性和合理性。2.4 系統(tǒng)需求分析系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個從不斷認(rèn)識和逐步細(xì)化的過程,是下一階段的工作基礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。通過對現(xiàn)行系統(tǒng)的詳細(xì)調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確

44、定新系統(tǒng)要做什么,做到什么程度。這些需求包括:(1)功能需求。確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。(2)性能需求。給出所開發(fā)的新系統(tǒng)的技術(shù)性能指標(biāo),包括存儲容量限制、運行時間限制、安全保密性等。(3)環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機(jī)型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。(4)未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴(kuò)展與修改做準(zhǔn)備。一旦需要時,就比較容易進(jìn)行補(bǔ)充和修改了。作為計算機(jī)應(yīng)

45、用的一部分,使用計算機(jī)對人事信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)以上情況,決定實施建立人事信息管理系統(tǒng), 因為人事信息管理是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。可以解決一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用

46、計算實現(xiàn)企業(yè)人事檔案的管理勢在必行。最后,人事信息管理系統(tǒng)是針對企業(yè)人事處的大量業(yè)務(wù)處理工作用計算機(jī)進(jìn)行全面現(xiàn)代化管理,他必須具備以下基本功能:(1)人事檔案管理數(shù)據(jù)庫及表的操作。實現(xiàn)對人事檔案管理數(shù)據(jù)庫及表的創(chuàng)建,表中數(shù)據(jù)的維護(hù)。(2)人事檔案信息的管理。實現(xiàn)人事信息的添加,保存,修改和刪除等。(3)人事檔案信息的應(yīng)用。實現(xiàn)人事信息的查詢,統(tǒng)計,人事資源的利用等。第三章 系統(tǒng)總體設(shè)計3.1 系統(tǒng)功能描述該信息管理系統(tǒng)可以在Windows 2000 Server/Windows 2003 Server/windows xp平臺,是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,先采用自頂向下地進(jìn)行分析,對人事管

47、理系統(tǒng)進(jìn)行逐步細(xì)化;然后再自低項上地色好幾概念結(jié)構(gòu),最終將各個局部應(yīng)用的概念結(jié)構(gòu)集合成為全局概念結(jié)構(gòu)。整個員工信息管理、工資管理、假條信息管理、系統(tǒng)用戶管理等模塊組成,具體規(guī)劃如下:(1)系統(tǒng)安全性管理模塊對使用系統(tǒng)的用戶進(jìn)行管理,為他們分配一定的權(quán)限,使他們規(guī)范的使用系統(tǒng)。本系統(tǒng)的用戶分為兩類:管理員和一般用戶。管理員可以對系統(tǒng)的各個模塊進(jìn)行添加,刪除,修改,查詢;而一般用戶只能對各模塊進(jìn)行簡單的查詢,從而了解相關(guān)的信息。(2)職工信息管理模塊職工信息管理包括對職工基本信息和情況的記錄進(jìn)行查詢、添加、刪除和修改。主要由管理員進(jìn)行。(3)職工工資管理模塊職工工資管理主要是對職工工資的綜合的核算

48、,建立合理,規(guī)范的企業(yè)工資核算制度,保障職工的合法權(quán)利。(4)職工假條管理模塊職工假條管理是對職工的出勤進(jìn)行管理,方便人事處管理員對職工工資的核算,方便隨時了解最新,最全面工作情況,從而合理的完成工作。(5)系統(tǒng)設(shè)置管理模塊由于每個用戶使用軟件的習(xí)慣不全相同,所以本系統(tǒng)為了迎合不同用戶的使用習(xí)慣,設(shè)計了不同的系統(tǒng)樣式,用戶可以根據(jù)自己習(xí)慣,修改系統(tǒng)樣式。3.2 數(shù)據(jù)流圖數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。數(shù)據(jù)流程圖是系統(tǒng)結(jié)構(gòu)化分析行之有效的工具,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,但卻無法表達(dá)各個處理的詳

49、細(xì)內(nèi)容,因此還要對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理等做進(jìn)一步的補(bǔ)充說明,這就是數(shù)據(jù)字典和變換邏輯說明。數(shù)據(jù)流圖如下圖3-1所示: 人事主管人事主管工資管理檔案管理工資管理檔案管理工資信息假條信息員工基本信息工資信息假條信息員工基本信息管理員會計員管理員會計員圖3-1系統(tǒng)數(shù)據(jù)流圖3.3系統(tǒng)操作流程圖系統(tǒng)操作流程圖從靜態(tài)角度描述了用戶進(jìn)行人事管理一系列的操作流程,本圖描述了用戶從登錄系統(tǒng),到系統(tǒng)對用戶的操作的處理。圖如下圖3-2所示:錯誤信息系統(tǒng)主界面錯誤信息系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)登錄界面系統(tǒng)管理系統(tǒng)管理輸入操作員及密碼輸入操作員及密碼數(shù)據(jù)庫檢查數(shù)據(jù)庫檢查密碼錯誤密碼錯誤密碼正確密碼正確功能界面

50、功能界面功能處理功能處理圖3-2系統(tǒng)操作流程圖3.4系統(tǒng)功能結(jié)構(gòu)系統(tǒng)功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu)。人事管理的系統(tǒng)功能結(jié)構(gòu)圖如下圖3-3所示:人事管理系統(tǒng)人事管理系統(tǒng)用戶登錄員工信息管理假條信息管理工資管理系統(tǒng)設(shè)置幫助默認(rèn)樣式設(shè)置樣式設(shè)置刪除添加查找設(shè)置刪除添加查找設(shè)置刪除添加查找?guī)椭P(guān)于圖3-3 系統(tǒng)功能結(jié)構(gòu)圖3.5數(shù)據(jù)字典數(shù)據(jù)字典是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄,它是一個預(yù)留空間,一個數(shù)據(jù)庫,可以用來儲存信息數(shù)據(jù)庫本身,是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)析所獲得的主要成果。它通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。以

51、下是本系統(tǒng)相關(guān)的數(shù)據(jù)字典。3.5.1數(shù)據(jù)項(1)職工信息數(shù)據(jù)項舉例 數(shù)據(jù)項名稱:職工編號 類型:數(shù)值型 寬度:11 簡述:員工的編號,唯一的,不可重復(fù),不可為空,可唯一標(biāo)識每一位職工。(2)職工假條信息數(shù)據(jù)項舉例 數(shù)據(jù)項名稱:假條編號類型:字符型寬度:6簡述:職工請假所產(chǎn)生的假條的編號,唯一的,不可重復(fù),不可為空,可用于唯一標(biāo)識每一個假條信息。(3)職工工資信息數(shù)據(jù)項舉例數(shù)據(jù)項名稱:工資編號類型:字符寬度:20簡述:員工工資的發(fā)放編號,唯一,不可重復(fù),不可為空,可用于唯一標(biāo)識每個員工工資的發(fā)放。(4)系統(tǒng)用戶賬戶數(shù)據(jù)項舉例數(shù)據(jù)項名稱:賬號寬度:20類型:字符簡述:使用本系統(tǒng)用戶登錄系統(tǒng)的賬號,

52、唯一,不可重復(fù),不可為空,可用于唯一標(biāo)識每個用戶。 剩下所以數(shù)據(jù)項將在數(shù)據(jù)庫設(shè)計有介紹,可以參考下面章節(jié)的數(shù)據(jù)庫的介紹。3.5.2數(shù)據(jù)結(jié)構(gòu)(1)數(shù)據(jù)結(jié)構(gòu)名稱:職工基本信息 組成:職工編號、姓名、身份證號、民族、性別、出生日期、畢業(yè)學(xué)校、學(xué) 歷、部門、職稱、上司、電話、EMAIL、 EDIT 、EDITTIME。(2)數(shù)據(jù)結(jié)構(gòu)名稱:職工工資信息 組成:工資編號、職工編號、年份、月份、基本工資、加班工資、交通補(bǔ)助、 總工資、考勤扣除、保險扣除、扣稅、總扣除、實際工資、EDIT、 EDITTIME、 備注。(3)數(shù)據(jù)結(jié)構(gòu)名稱:職工假條信息 組成:假條編號、職工編號、起始日期、中止日期、天數(shù)、原由、狀

53、態(tài)、批 準(zhǔn)人、EDIT、EDITTIME、備注。(4)數(shù)據(jù)結(jié)構(gòu)名稱:系統(tǒng)用戶信息 組成:用戶名、密碼、權(quán)限、注冊日期。第四章 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫(Database)就是指按一定組織方式存儲在一起的,相互有關(guān)的若干個數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫管理系統(tǒng)(Database Management System)就是一種操縱和管理數(shù)據(jù)庫的大型軟件,簡稱DBMS,他們建立在操作系統(tǒng)的基礎(chǔ)上,對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫定義,數(shù)據(jù)庫管理,數(shù)據(jù)庫建立和維護(hù),于操作系統(tǒng)通信等。DBMS通常由數(shù)據(jù)字典,數(shù)據(jù)描述語言及其編譯程序,數(shù)據(jù)操縱(查詢)語言及其編譯程序,數(shù)據(jù)庫管理例行程序等部分組成。管理信息系統(tǒng)中

54、總是需要處理大量的數(shù)據(jù)資源,這正是管理信息系統(tǒng)的基礎(chǔ)和核心。為了合理地組織和高效率地存取這些數(shù)據(jù),目前最好的方式,就是建立數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,是根據(jù)表、記錄和字段之間的關(guān)系進(jìn)行組織和訪問的一種數(shù)據(jù)庫,它通過若干個表(Table)來存取數(shù)據(jù),并且通過關(guān)系(Relation)將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫提供了成為機(jī)構(gòu)化查詢語言(SQL)標(biāo)準(zhǔn)接口,該接口允許使用多種數(shù)據(jù)庫工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫是目前最廣泛應(yīng)用的數(shù)據(jù)庫。4.1 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的第一個階段,在管理信息系統(tǒng)的分析階段,我們已經(jīng)得到了數(shù)據(jù)流程圖和數(shù)據(jù),現(xiàn)在就是要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一

55、種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來。概念數(shù)據(jù)模型是按人們的認(rèn)識觀點從現(xiàn)實世界中抽象出來的、屬于信息世界的模型。根據(jù)系統(tǒng)分析階段的結(jié)果對系統(tǒng)中的各個數(shù)據(jù)項進(jìn)行分類、組織,確定系統(tǒng)中的實體、實體的屬性、標(biāo)識實體的碼以及實體之間聯(lián)系的類型。本系統(tǒng)的E_R圖設(shè)計如下圖:部 門管理員基本信息部 門管理員基本信息學(xué)歷信息培訓(xùn)記錄調(diào)動記錄考勤信息獎罰記錄用 戶組成員工擁有工 資擁有擁有擁有擁有擁有擁有擁有擁有NN1M4.2 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的第二個階段,這個階段就是要根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特征,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為本

56、數(shù)據(jù)庫管理系統(tǒng)所能夠接受的邏輯數(shù)據(jù)模型。邏輯數(shù)據(jù)模型是用戶通過數(shù)據(jù)庫管理系統(tǒng)看到的現(xiàn)實世界,它描述了數(shù)據(jù)庫數(shù)據(jù)的整體結(jié)構(gòu)。從理論上講,實際邏輯結(jié)構(gòu)應(yīng)該選擇最適合于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后對支持這種數(shù)據(jù)模型的各種DBMS進(jìn)行比較,綜合考慮性能、價格等各種因素,從中選出最合適的DBMS。本系統(tǒng)選擇的DBMS是Microsoft Access,根據(jù)此產(chǎn)品設(shè)計邏輯結(jié)構(gòu)分了以下三步進(jìn)行:(1)將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系模型。(2)將轉(zhuǎn)化來的關(guān)系模型向Microsoft Access支持的數(shù)據(jù)模型轉(zhuǎn)換。(3)對數(shù)據(jù)模型進(jìn)行優(yōu)化。將上節(jié)概念結(jié)構(gòu)中的E-R圖向關(guān)系模式轉(zhuǎn)換,其轉(zhuǎn)換應(yīng)遵循的原則如下

57、:(1)一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性。實體的碼就是關(guān)系的碼。(2)一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。對數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)男薷?、調(diào)整進(jìn)行以下優(yōu)化:(1)確定數(shù)據(jù)依賴。(2)對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。(3)按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴

58、、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。(4)按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對它們進(jìn)行合并或分解。(5)對關(guān)系模式進(jìn)行必要的分解或合并。通過進(jìn)一步的分析得到如下關(guān)系模式:職工基本信息表:(職工編號,姓名,身份證號,名族,性別,出生日期,畢業(yè)學(xué)校,學(xué)歷,部門,職稱,電話,E-mail,備注)假條信息表:(假條編號,職工編號,起始日期,終止日期,天數(shù),原由,狀態(tài),批準(zhǔn)人,備注)工資信息表:(工資編號,職工編號,年份,月份,基本工資,加班工資,交通補(bǔ)助,總工資,考勤扣除,扣稅,總扣除,實際工資)用戶信息表:(賬號

59、,密碼,權(quán)限,注冊日期)由以上關(guān)系分析而得出下列表結(jié)構(gòu):(1)職工信息數(shù)據(jù)表,用于儲存職工基本信息。職工信息表如下表4-1所示:表4-1職工基本信息表字段名類型寬度是否空說明職工編號data11Not null職工的編號姓名varchar20Not null職工的姓名身份證號varchar18Not null職工的身份證號民族varchar10Not null職工的民族性別varchar4Not null職工的性別出生日期varchar20Not null職工的出生日期畢業(yè)學(xué)校varchar20Not null職工的畢業(yè)學(xué)校學(xué)歷varchar20Not null職工的學(xué)歷部門varchar20

60、Not null職工所在部門的名稱職稱varchar20Not null職工的職稱電話varchar20Not null職工的電話號碼E-mailvarchar20Not null職工的郵箱備注text50null職工的說明信息(2)假條信息數(shù)據(jù)表,存儲假條相關(guān)信息。假條信息表如下表4-2所示:表4-2假條信息表字段名類型寬度是否空說明假條編號varchar6Not null假條的編號職工編號data11Not null職工的編號起始日期varchar20Not null請假的開始日期終止日期varchar20Not null假期結(jié)束日期天數(shù)data6Not null請假的天數(shù)原由varcha

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論