




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、37/64學校代碼:10226大慶校區課程設計論文題目: 哈爾濱醫科大學大慶校區勞資人事管理系統 所在系部: 醫學信息學系 專 業: 信息管理與信息系統 年 級: 2009級 學 號: 0916190139 姓 名: 朱劉發 指導教師: 李紅巖(助 教) 實習單位: 哈爾濱醫科大學大慶校區 起止日期: 2012年 3 月 至 2012 年 6 月 2012 年 6摘 要隨著哈爾濱醫科大學大慶校區自身人力資源的日益龐大、復雜程度逐漸增強,人機作坊再也無法適應如今企業的人事管理了,取代的是運用各種領域的知識,結合計算機科學而開發的人事管理系統。人事管理系統是典型的信息管理系統(MIS),其開發主要
2、包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對于后者則要求應用程序功能完備,易使用等特點。人事管理系統是對工作人員進行統一的管理,可以方便的進行錄入,查詢,修改,刪除,退出。經過以上分析,本系統使用ASP作為界面和功能開發工具和Microsoft Access作為后臺數據庫,利用其提供的各種面向對象的開發工具進行界面和數據庫開發。軟件過程結合了快速原型模型與增量模型的優點:首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成可行系統。關鍵詞:人事勞資管理,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 開發環境簡介 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 系統分析 PAGEREF _Toc328032865 h 7 HYPERLINK l _Toc328032866 2.1 系統調研 PAGEREF _Toc328032866 h 7 HYPERLINK l _Toc328032867 2.2 可行性分析概述 PAGEREF _Toc328032867 h 7 HYPERLINK l _Toc328032868 2.3 技術可行性分析 PAGEREF _Toc328032868 h 8 HYPERLINK l _Toc328032869 2.4 系統需求分析 PAGE
10、REF _Toc328032869 h 9 HYPERLINK l _Toc328032870 3 系統總體設計 PAGEREF _Toc328032870 h 10 HYPERLINK l _Toc328032871 3.1 系統功能描述 PAGEREF _Toc328032871 h 10 HYPERLINK l _Toc328032872 3.2 數據流圖 PAGEREF _Toc328032872 h 10 HYPERLINK l _Toc328032873 3.3系統操作流程圖 PAGEREF _Toc328032873 h 11 HYPERLINK l _Toc328032874
11、3.4系統功能結構 PAGEREF _Toc328032874 h 12 HYPERLINK l _Toc328032875 3.5數據字典 PAGEREF _Toc328032875 h 12 HYPERLINK l _Toc328032876 3.5.1數據項 PAGEREF _Toc328032876 h 12 HYPERLINK l _Toc328032877 3.5.2數據結構 PAGEREF _Toc328032877 h 13 HYPERLINK l _Toc328032878 4 數據庫設計 PAGEREF _Toc328032878 h 14 HYPERLINK l _Toc
12、328032879 4.1 概念結構設計 PAGEREF _Toc328032879 h 14 HYPERLINK l _Toc328032880 4.2 邏輯結構設計 PAGEREF _Toc328032880 h 16 HYPERLINK l _Toc328032881 4.3 數據庫物理設計 PAGEREF _Toc328032881 h 19 HYPERLINK l _Toc328032882 4.3.1 確定數據庫的物理結構 PAGEREF _Toc328032882 h 19 HYPERLINK l _Toc328032883 4.3.2 評價物理結構 PAGEREF _Toc32
13、8032883 h 19 HYPERLINK l _Toc328032884 4.4 數據庫實施 PAGEREF _Toc328032884 h 19 HYPERLINK l _Toc328032885 5 系統詳細設計 PAGEREF _Toc328032885 h 21 HYPERLINK l _Toc328032886 5.1登錄及修改密碼界面設計 PAGEREF _Toc328032886 h 21 HYPERLINK l _Toc328032887 5.2系統主界面設計 PAGEREF _Toc328032887 h 22 HYPERLINK l _Toc328032888 5.3
14、職工管理界面設計 PAGEREF _Toc328032888 h 23 HYPERLINK l _Toc328032889 5.4 假條管理界面設計 PAGEREF _Toc328032889 h 24 HYPERLINK l _Toc328032890 5.5 工資管理界面設計 PAGEREF _Toc328032890 h 25 HYPERLINK l _Toc328032891 5.6 用戶管理界面設計 PAGEREF _Toc328032891 h 25 HYPERLINK l _Toc328032892 5.7系統設置界面設計 PAGEREF _Toc328032892 h 26 H
15、YPERLINK l _Toc328032893 6 系統測試 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本系統的測試 PAGEREF _Toc328032896 h 28 HYPERLINK l _Toc328032897 7 結論 PAGEREF _Toc328032897 h 3
16、0 HYPERLINK l _Toc328032898 參考文獻 PAGEREF _Toc328032898 h 31 HYPERLINK l _Toc328032899 致謝 PAGEREF _Toc328032899 h 33緒 論第一節 課題來源及背景隨著計算機技術的飛速發展,計算機在企業管理中應用的普及,利用計算機實現企業人事管理勢在必行。對于大中型企業來說,利用計算機支持企業高效率完成勞動人事管理的日常事務,是適應現代企業制度要求、推動企業勞動人事管理走向科學化、規范化的必要條件;計算機管理所無法比擬的優點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能
17、夠極大地提高人事管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。不同的企業具有不同的人事管理制度,這就決定了不同的企業需要不同的人事管理系統。目前市面上流行的人事管理系統不少。但是,對于企、事業單位的人事管理系統來說,不需要大型的數據庫系統。只需要一個操作方便,功能實用,能滿足本中心對數據的管理及需求的系統。我們的目標就是在于開發一個功能實用、操作方便,簡單明了的人事管理系統。實現人事的基本資料的錄入,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的工作,基本滿足人事日常業務的需要。結合公司實際的人事、制度,經過實際的需求分析,采用功能強
18、大的Visual Basic6.0作為開發工具而開發出來的單機版人事管人事理系統。整個系統從符合操作簡便、界面友好、靈活、實用、安全的要求出發,本企業人事管理系統具有如下功能:員工基本信息的錄入、修改、查詢、刪除模塊,員工假條信息錄入、修改、查詢、刪除模塊,員工工資信息的錄入,計算,查詢,以及系統用戶的設置以及系統的維護功能。為企業人事管理提供信息咨詢,信息檢索,信息存取等服務,基本上能夠滿足現代企業對人事管理的需要。1 開發環境簡介1.1 ASP.NET 簡介ASP.NET的前身ASP技術,是在IIS 2.0上首次推出(HYPERLINK /view/992809.htmWindows NT
19、 3.51),當時與 ADO 1.0 一起推出,在IIS 3.0 (HYPERLINK /view/497358.htmWindows NT 4.0)發揚光大,成為服務器端HYPERLINK /view/330120.htm應用程序的熱門開發工具,HYPERLINK /view/2353.htm微軟還特別為它量身打造了Visual InterDev 開發工具,在1994年到2000年之間,ASP技術已經成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數以萬計的ASP網站也是這個時候開始如雨后春筍般的出現在網絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過ASP
20、的缺點也逐漸的浮現出來:意大利面型的程序開發方法,讓維護的難度提高很多,尤其是大型的ASP應用程序。直譯式的VB Script或J Script語言,讓效能有些許的受限。延展性因為其基礎架構擴充性不足而受限,雖然有COM元件可用,但開發一些特殊功能(像文件上傳)時,沒有來自內置的支持,需要尋求HYPERLINK /view/287257.htm第三方軟件商開發的元件。1997年時,微軟開始針對ASP的缺點(尤其是意大利面型的程序開發方法)準備開始一個新項目來開發,當時ASP.NET的主要HYPERLINK /view/1189795.htm領導人Scott Guthrie剛從HYPERLINK
21、 /view/112245.htm杜克大學畢業,他和IIS團隊的Mark Anders經理一起合作兩個月,開發出了下一代ASP技術的原型,這個原型在1997年的圣誕節時被發展出來,并給予一個名稱:XSP,這個原型產品使用的是HYPERLINK /view/229611.htmJava語言。不過它馬上就被納入當時還在開發中的CLR平臺,Scott Guthrie事后也認為將這個技術移植到當時的CLR平臺,確實有很大的風險(huge risk),但當時的XSP團隊卻是以CLR開發應用的第一個團隊。為了將XSP移植到CLR中,XSP團隊將XSP的內核程序全部以C#語言重新撰寫(在內部的項目代號是 P
22、roject Cool,但是當時對公開場合是保密的),并且改名為ASP+,作為ASP技術的后繼者,并且也會提供一個簡單的移轉方法給ASP開發人員。ASP+首次的HYPERLINK /view/707801.htmBeta版本以及應用在PDC 2000中亮相,由Bill Gates主講Keynote(即關鍵技術的概覽),由HYPERLINK /view/287470.htm富士通公司展示使用COBOL語言撰寫ASP+應用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl與Python語言(后兩者由Active State公司開發的互通工具支持)來開發。在2000年第二季時,
23、微軟正式推動.NET策略,ASP+也順理成章的改名為ASP.NET,經過四年的開發,第一個版本的ASP.NET在2002年1月5日亮相(和HYPERLINK /view/18370.htm.NET Framework 1.0),Scott Guthrie也成為ASP.NET的產品經理(到現在已經開發了數個微軟產品,像ASP.NET AJAX和Microsoft Silver light)。目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 已經在VS2010平臺內應用。因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web
24、HYPERLINK /view/7886.htm應用軟件開發者的幾乎全部的平臺上(筆者到現在為止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.net的WE應用中。ASP.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C+和Java的結合體),VB,J Script ,C+,F+。將來,這樣的多種程序語言協同工作的能力保護您現在的基于COM+開發的程序,能夠
25、完整的移植向ASP.net。ASP.NET一般分為兩種開發語言,HYPERLINK /view/66176.htmVB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程序設計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發語言經驗,建議直接學習C#即可2。1.2 Microsoft Access簡介Microsoft Office Access(前名 Microsoft Access)是由微軟發布的關聯式數據庫管理系統。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office
26、的成員之一。Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數據庫內的資料。熟練的軟件設計師和資料分析師利用它來開發應用軟件,而一些不熟練的程序員和非程序員的進階用戶則能使用它來開發簡單的應用軟件。雖然它支援部份面向對象(OO)技術,但是未能成為一種完整的面向對象開發工具。Access 是微軟公司推出的基于Windows的桌面關系數據庫管理系統(RDBMS,即Relational Database Management System),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、
27、宏、模塊7種用來建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。Access是一款優秀的數據庫軟件,并且很適合用于中小型軟件。之所以選擇,是因為它具有以下幾個優點:(1)存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。 (2)面向對象 Access是一個面向對象的開發工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種
28、功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發工作。同時,這種基于面向對象的開發方式,使得開發應用程序更為簡便。 (3)界面友好、易操作 Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。 (4)集成環境、處
29、理多種數據信息 Access基于Windows操作系統下的集成開發環境,該環境集成了各種向導和生成器工具,極大地提高了開發人員的工作效率,使得建立數據庫、創建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。 (5)Access支持ODBC(開發數據庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態數據交換)和OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態數據相聯接。利用數據庫訪問頁對象生成HTM
30、L文件,輕松構建Internet/Intranet的應用。1.3 SQL Server簡介SQL Server是由Microsoft開發和推廣的HYPERLINK /view/687948.htm關系數據庫管理系統(DBMS),它最初是由Microsoft、Sybase和Ashton-Tat e三家公司共同開發的,并于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真正的客戶機/服務器體系結構。 2圖形化用戶界面,使HYPERLINK /view/635537.htm系統管理和數據庫管理更加直觀、簡單。3豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。 4SQL Server與Windows NT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft Back Office產品集成。 5具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的
32、大型多處理器等多種平臺使用3。 6對Web技術的支持,使用戶能夠很容易地將數據庫中的數據發布到Web頁面上。 7SQL Server提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。 SQL Server 2005是一個全面的數據庫平臺,使用集成的商業智能 (BI) 工具提供了企業級的數據管理。SQL Server 2005數據庫引擎為HYPERLINK /view/3094122.htm關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業務的高可用和高性能的數據HYPERLINK /view/330120.htm應用程序。SQL Server 20
33、05:SQL Server 2005數據引擎是本HYPERLINK /view/3097900.htm企業數據管理解決方案的核心。此外 SQL Server 2005結合了分析、報表、集成和通知功能。這使您的企業可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業務的各個領域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Ser
34、ver 2005與眾不同。無論您是開發人員、數據庫管理員、HYPERLINK /view/1541140.htm信息工作者還是決策者,SQL Server 2005都可以為您提供創新的解決方案,幫助您從數據中更多地獲益4。 1.4 WEB技術簡介(一) 瀏覽器/服務器(Browser/Server)結構隨著Web和Internet計算環境的發展將使企業能夠以更快的速度、更低的費用去創建和布置企業的應用系統,因而,普遍認為C/S架構將會被B/S結構取代。Internet為數據庫應用系統提供了新的機會,采用B/S結構,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigat
35、or或Internet Explores;中間層采用Web服務器,它接受客戶端的請求,將其轉換為SQL語句,通過ODBC或其他手段傳給數據庫服務器,并將數據庫服務器返回的結果用HTML文件格式傳回給客戶機??蛻魴C的要求大大降低,大部分程序在服務器端執行。采用3層體系結構的Web應用程序由Web瀏覽器、Web服務器和數據庫3部分組成,如圖2-1所示5。Web瀏覽器與Web服務器之間的通信仍然遵循HTTP,Web服務器與數據庫之間的通信遵守CGI(Common Gateway Interface)或者Server API規范。在采用三層體系結構的Web應用程序中,Web瀏覽器向Web服務器請求某個
36、HTML文檔或者請求執行某個CGI腳本程序。Web服務器根據Web瀏覽器請求的是某個CGI程序或者API程序,Web服務器則執行(或調用外部程序執行)該程序,然后將程序執行結果返回給Web瀏覽器。習慣上,我們把采用這種體系結構的Web網站稱作“動態網站”。目前,互聯網中絕大部分網站和大多數Web應用系統都采用了這種體系結構。(二) IIS服務器技術IIS(Internet Information Server Internet信息服務器)是Microsoft公司開發的一種集Web,FTP和Gopher服務于一身的服務器,它可以利用Windows XP Server的各種功能并且能在Intern
37、et上發布信息。IIS是微軟隨著Windows XP Server附帶的一個軟件。IIS提供Internet信息服務器應用程序接口(ISAPI)擴展Web服務器的功能,并可通過ASP.NET實現Web程序的快速開發,ASP.NET支持服務器端的JavaScript, VB Script, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發的C/S架構的程序不經過修改就可以在Web上發布,可以使開發動態主頁更加方便,同時也保護了以前的投資6。IIS還包括了Microsoft Index Server,可實現對本Web站點內
38、容的全文檢索以及Site Server Express用于分析站點訪問的情況。IIS的管理功能是基于Windows XP Server的,可充分利用Windows XP Server提供的安全服務和目錄服務7。它的安全模型是以NTFS安全機制為基礎的,這樣利用資源管理器可以容易地管理使用IIS建立的Web站點的安全性。第二章 系統分析2.1 系統調研正式開發管理信息系統之前進行調研是非常必要的,其必要性主要表現在以下幾個方面。(1)明確用戶的要求,以根據調查結果進行可行性分析,確認系統的開發是否可行。(2)提出新系統的人員并不都是系統研究人員,有些人對于其功能和處理數據的方法沒有明確的認識。它
39、們只是根據自己業務工作的需要提出了要求,系統開發人員要對此進行詳細的調查和分析,確認用戶的要求可以通過現有的計算機技術實現,保證開發的管理信息系統的功能與用戶提出的要求相吻合。(3)企業的現行系統可能是手工系統,也可能是使用和計算機的系統,無論是何種情況,都要詳細地調查現行系統中信息處理的具體情況,系統內部功能結構,以便設計出一個合理的、好的新系統邏輯模型,為新系統的設計工作打好基礎,保證整個系統開發的質量??傊?,必要對現行系統進行詳細的調查,明確用戶需求,保證開發的新系統的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統的開發卻失敗的悲劇發生。2.2 可行性分析概述可行性分析是
40、在用戶的要求和系統調研的基礎上進行的,對新系統的開發從社會、技術、經濟、管理等方面進行分析,并得出新系統的開發工作可行、不可行、需要修改、追加投資、暫緩開發、分步實施等方案和結論,最后完成可行性分析。可行性分析一般可定義為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行??尚行苑治鲭A段的主要工作包括以下幾個方面(1)新系統目標可行性分析分析新系統的目標是否符合企業的現狀和發展的需要。(2)社會可行性分析社會可行性分析主要是指管理信息系統的開發是否符合國家法律、下策,是否能夠與社會大系統實現良好的對接。(3)技術可行性分析技
41、術可行性分析是根據新系統的目標來衡量是否具備所需要的技術,包括系統開發人員數量和水平,硬件方面,軟件方面及其它應用技術。(4)經濟可行性分析經濟可行性分析主要是對開發新系統所投入的資金與系統投入使用后所帶來的經濟效益進行比較,確認新系統是否會給企業帶來一定的經濟效益。(5)管理可行性分析管理可行性分析主要是分析企業現行的管理體制和企業領導是否具有現代化的管理意識和管理水平。2.3 技術可行性分析技術可行性分析主要包括四個方面:目前有關的技術能否支持所開發的新系統;新系統開發人員的數量和水平,即人力資源;硬件和軟件資源。(1)技術支持首先根據新系統的目標,考慮目前有關的技術能否支持所開發的新系統
42、。這里討論的技術必須是已經普遍使用的,而不是待研究的或正在研究的。(2)硬件資源開發管理信息系統所需的硬件資源包含以下兩個方面:一是系統開發人員在管理信息系統的開發過程中所需要的計算機設備及其有關的外部設備;二是管理信息系統開發成功投入使用后,使用單位所應具備的計算機設備及其有關的外圍設備。對硬件資源進行可行性分析時主要考慮計算機的主機內存、類型、功能、聯網能力、安全保護措施以及輸入/輸出設備,外存儲器和聯網數據通信設備的配置、功能、效率等指標是否符合系統方案設計要求,同時還要考慮計算機的性能/價格比。(3)軟件資源軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:操作系統的選擇;編譯系
43、統的選擇;數據庫管理系統的選擇;高級編程語言的選擇;漢字處理系統的選擇;應用軟件包的選擇。本系統在開發前,與中心的領導和有關的操作人員密切溝通,認真聽取他們的意見,并吸收他們的積極觀點,使本系統的開發在相當大的程度上具有一定的先進性和合理性。2.4 系統需求分析系統分析是開發管理信息系統的關鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據,基關鍵性主要體現在“理解需求”和“表達需求”兩方面。通過對現行系統的詳細調研,主要是從系統的角度理解用戶的需要,確定新系統的綜合要求,并提出這些需求的實現條件以及需求應達到的標準,也就是確
44、定新系統要做什么,做到什么程度。這些需求包括:(1)功能需求。確定新系統應做什么,這是最主要的需求。(2)性能需求。給出所開發的新系統的技術性能指標,包括存儲容量限制、運行時間限制、安全保密性等。(3)環境需求。這是對系統運行以及所處環境的要求。例如,在硬件方面采用什么機型、有什么硬件設備等;在軟件方面,采用什么支持系統運行的系統軟件(指操作系統、數據庫管理系統)。(4)未來需求。這類要求是指目前不屬于系統開發的范圍,但將來隨著外界環境的變化以及系統的發展可能會提出的要求。了解這類要求的目的是在開發過程中,可對系統將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。作為計算機應
45、用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優點。這些優點能夠極大地提高人事管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。根據以上情況,決定實施建立人事信息管理系統, 因為人事信息管理是一個企業單位不可缺少的部分,它的內容對于企業的決策者和管理者來說都至關重要,所以人事信息管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。可以解決一直以來人們使用傳統人工的方式管理文件檔案存在著的許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著計算機技術的飛速發展,計算機在企業管理中應用的普及,利用
46、計算實現企業人事檔案的管理勢在必行。最后,人事信息管理系統是針對企業人事處的大量業務處理工作用計算機進行全面現代化管理,他必須具備以下基本功能:(1)人事檔案管理數據庫及表的操作。實現對人事檔案管理數據庫及表的創建,表中數據的維護。(2)人事檔案信息的管理。實現人事信息的添加,保存,修改和刪除等。(3)人事檔案信息的應用。實現人事信息的查詢,統計,人事資源的利用等。第三章 系統總體設計3.1 系統功能描述該信息管理系統可以在Windows 2000 Server/Windows 2003 Server/windows xp平臺,是一個典型的數據庫開發應用程序,先采用自頂向下地進行分析,對人事管
47、理系統進行逐步細化;然后再自低項上地色好幾概念結構,最終將各個局部應用的概念結構集合成為全局概念結構。整個員工信息管理、工資管理、假條信息管理、系統用戶管理等模塊組成,具體規劃如下:(1)系統安全性管理模塊對使用系統的用戶進行管理,為他們分配一定的權限,使他們規范的使用系統。本系統的用戶分為兩類:管理員和一般用戶。管理員可以對系統的各個模塊進行添加,刪除,修改,查詢;而一般用戶只能對各模塊進行簡單的查詢,從而了解相關的信息。(2)職工信息管理模塊職工信息管理包括對職工基本信息和情況的記錄進行查詢、添加、刪除和修改。主要由管理員進行。(3)職工工資管理模塊職工工資管理主要是對職工工資的綜合的核算
48、,建立合理,規范的企業工資核算制度,保障職工的合法權利。(4)職工假條管理模塊職工假條管理是對職工的出勤進行管理,方便人事處管理員對職工工資的核算,方便隨時了解最新,最全面工作情況,從而合理的完成工作。(5)系統設置管理模塊由于每個用戶使用軟件的習慣不全相同,所以本系統為了迎合不同用戶的使用習慣,設計了不同的系統樣式,用戶可以根據自己習慣,修改系統樣式。3.2 數據流圖數據流程圖是描述系統邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統中的使用、加工處理、傳遞、存儲的整體情況。數據流程圖是系統結構化分析行之有效的工具,它抽象地描述了系統數據處理的情況,但卻無法表達各個處理的詳
49、細內容,因此還要對數據流程圖中出現的數據流和處理等做進一步的補充說明,這就是數據字典和變換邏輯說明。數據流圖如下圖3-1所示: 人事主管人事主管工資管理檔案管理工資管理檔案管理工資信息假條信息員工基本信息工資信息假條信息員工基本信息管理員會計員管理員會計員圖3-1系統數據流圖3.3系統操作流程圖系統操作流程圖從靜態角度描述了用戶進行人事管理一系列的操作流程,本圖描述了用戶從登錄系統,到系統對用戶的操作的處理。圖如下圖3-2所示:錯誤信息系統主界面錯誤信息系統主界面系統登錄界面系統登錄界面系統管理系統管理輸入操作員及密碼輸入操作員及密碼數據庫檢查數據庫檢查密碼錯誤密碼錯誤密碼正確密碼正確功能界面
50、功能界面功能處理功能處理圖3-2系統操作流程圖3.4系統功能結構系統功能結構圖主要從功能的角度描述了系統的結構。人事管理的系統功能結構圖如下圖3-3所示:人事管理系統人事管理系統用戶登錄員工信息管理假條信息管理工資管理系統設置幫助默認樣式設置樣式設置刪除添加查找設置刪除添加查找設置刪除添加查找幫助關于圖3-3 系統功能結構圖3.5數據字典數據字典是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄,它是一個預留空間,一個數據庫,可以用來儲存信息數據庫本身,是系統中各類數據描述的集合,是進行詳細的數據收集和數據析所獲得的主要成果。它通常包括數據項、數據結構、數據流、數據存儲和處理過程五個部分。以
51、下是本系統相關的數據字典。3.5.1數據項(1)職工信息數據項舉例 數據項名稱:職工編號 類型:數值型 寬度:11 簡述:員工的編號,唯一的,不可重復,不可為空,可唯一標識每一位職工。(2)職工假條信息數據項舉例 數據項名稱:假條編號類型:字符型寬度:6簡述:職工請假所產生的假條的編號,唯一的,不可重復,不可為空,可用于唯一標識每一個假條信息。(3)職工工資信息數據項舉例數據項名稱:工資編號類型:字符寬度:20簡述:員工工資的發放編號,唯一,不可重復,不可為空,可用于唯一標識每個員工工資的發放。(4)系統用戶賬戶數據項舉例數據項名稱:賬號寬度:20類型:字符簡述:使用本系統用戶登錄系統的賬號,
52、唯一,不可重復,不可為空,可用于唯一標識每個用戶。 剩下所以數據項將在數據庫設計有介紹,可以參考下面章節的數據庫的介紹。3.5.2數據結構(1)數據結構名稱:職工基本信息 組成:職工編號、姓名、身份證號、民族、性別、出生日期、畢業學校、學 歷、部門、職稱、上司、電話、EMAIL、 EDIT 、EDITTIME。(2)數據結構名稱:職工工資信息 組成:工資編號、職工編號、年份、月份、基本工資、加班工資、交通補助、 總工資、考勤扣除、保險扣除、扣稅、總扣除、實際工資、EDIT、 EDITTIME、 備注。(3)數據結構名稱:職工假條信息 組成:假條編號、職工編號、起始日期、中止日期、天數、原由、狀
53、態、批 準人、EDIT、EDITTIME、備注。(4)數據結構名稱:系統用戶信息 組成:用戶名、密碼、權限、注冊日期。第四章 數據庫設計數據庫(Database)就是指按一定組織方式存儲在一起的,相互有關的若干個數據的結合,數據庫管理系統(Database Management System)就是一種操縱和管理數據庫的大型軟件,簡稱DBMS,他們建立在操作系統的基礎上,對數據庫進行統一的管理和控制,其功能包括數據庫定義,數據庫管理,數據庫建立和維護,于操作系統通信等。DBMS通常由數據字典,數據描述語言及其編譯程序,數據操縱(查詢)語言及其編譯程序,數據庫管理例行程序等部分組成。管理信息系統中
54、總是需要處理大量的數據資源,這正是管理信息系統的基礎和核心。為了合理地組織和高效率地存取這些數據,目前最好的方式,就是建立數據庫系統。關系數據庫是以關系模型為基礎的數據庫,是根據表、記錄和字段之間的關系進行組織和訪問的一種數據庫,它通過若干個表(Table)來存取數據,并且通過關系(Relation)將這些表聯系在一起,關系數據庫提供了成為機構化查詢語言(SQL)標準接口,該接口允許使用多種數據庫工具和產品,關系數據庫是目前最廣泛應用的數據庫。4.1 概念結構設計概念結構設計是數據庫設計的第一個階段,在管理信息系統的分析階段,我們已經得到了數據流程圖和數據,現在就是要結合數據規范化的理論,用一
55、種數據模型將用戶的數據需求明確地表示出來。概念數據模型是按人們的認識觀點從現實世界中抽象出來的、屬于信息世界的模型。根據系統分析階段的結果對系統中的各個數據項進行分類、組織,確定系統中的實體、實體的屬性、標識實體的碼以及實體之間聯系的類型。本系統的E_R圖設計如下圖:部 門管理員基本信息部 門管理員基本信息學歷信息培訓記錄調動記錄考勤信息獎罰記錄用 戶組成員工擁有工 資擁有擁有擁有擁有擁有擁有擁有擁有NN1M4.2 邏輯結構設計邏輯結構設計是數據庫設計的第二個階段,這個階段就是要根據已經建立的概念數據模型,以及所采用的某個數據庫管理系統軟件的數據模型特征,按照一定的轉換規則,把概念模型轉換為本
56、數據庫管理系統所能夠接受的邏輯數據模型。邏輯數據模型是用戶通過數據庫管理系統看到的現實世界,它描述了數據庫數據的整體結構。從理論上講,實際邏輯結構應該選擇最適合于描述與表達相應概念結構的數據模型,然后對支持這種數據模型的各種DBMS進行比較,綜合考慮性能、價格等各種因素,從中選出最合適的DBMS。本系統選擇的DBMS是Microsoft Access,根據此產品設計邏輯結構分了以下三步進行:(1)將概念結構轉化為一般的關系模型。(2)將轉化來的關系模型向Microsoft Access支持的數據模型轉換。(3)對數據模型進行優化。將上節概念結構中的E-R圖向關系模式轉換,其轉換應遵循的原則如下
57、:(1)一個實體型轉換為一個關系模式。實體的屬性就是關系的屬性。實體的碼就是關系的碼。(2)一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端對應的關系模式合并,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯系本身的屬性。對數據模型進行適當的修改、調整進行以下優化:(1)確定數據依賴。(2)對于各個關系模式之間的數據依賴進行極小化處理,消除冗余的聯系。(3)按照數據依賴的理論對關系模式逐一進行分析,考查是否存在部分函數依賴
58、、傳遞函數依賴、多值依賴等,確定各關系模式分別屬于第幾范式。(4)按照需求分析階段得到的各種應用對數據處理的要求,分析對于這樣的應用環境這些模式是否合適,確定是否要對它們進行合并或分解。(5)對關系模式進行必要的分解或合并。通過進一步的分析得到如下關系模式:職工基本信息表:(職工編號,姓名,身份證號,名族,性別,出生日期,畢業學校,學歷,部門,職稱,電話,E-mail,備注)假條信息表:(假條編號,職工編號,起始日期,終止日期,天數,原由,狀態,批準人,備注)工資信息表:(工資編號,職工編號,年份,月份,基本工資,加班工資,交通補助,總工資,考勤扣除,扣稅,總扣除,實際工資)用戶信息表:(賬號
59、,密碼,權限,注冊日期)由以上關系分析而得出下列表結構:(1)職工信息數據表,用于儲存職工基本信息。職工信息表如下表4-1所示:表4-1職工基本信息表字段名類型寬度是否空說明職工編號data11Not null職工的編號姓名varchar20Not null職工的姓名身份證號varchar18Not null職工的身份證號民族varchar10Not null職工的民族性別varchar4Not null職工的性別出生日期varchar20Not null職工的出生日期畢業學校varchar20Not null職工的畢業學校學歷varchar20Not null職工的學歷部門varchar20
60、Not null職工所在部門的名稱職稱varchar20Not null職工的職稱電話varchar20Not null職工的電話號碼E-mailvarchar20Not null職工的郵箱備注text50null職工的說明信息(2)假條信息數據表,存儲假條相關信息。假條信息表如下表4-2所示:表4-2假條信息表字段名類型寬度是否空說明假條編號varchar6Not null假條的編號職工編號data11Not null職工的編號起始日期varchar20Not null請假的開始日期終止日期varchar20Not null假期結束日期天數data6Not null請假的天數原由varcha
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論