




已閱讀5頁,還剩42頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
專科生畢業設計(論文)摘 要論文主要介紹了傳統事業單位的工資管理方法以及傳統工資管理所存在的缺陷與弊端,進而得出使用基于計算機上的工資管理信息系統的必要性。在事業單位以往的工資錄入中,計算、合計等需要通過大量的手工完成,數據量多,處理速度慢,而且極易出錯,導致工作效率低。為了解決這一矛盾,利用計算機來進行工資的管理,是十分必要的。論文重點論述了工資管理信息系統的組成與每個模塊的功能。設計工資管理信息系統主要從模塊組成、數據連接、功能實現、應用意義等方面著手。模塊組成主要包括該工資系統的主要組成模塊以及每個模塊所要達到的功能。工資管理的每個模塊基本上脫離不了數據,所以在數據庫設計的時候,要充分考慮數據的高效,減少數據冗余,保證系統的運行速度。設計過程主要以上面的分析的重點作為依據。首先進行基礎數據的采集,然后進行工資的核算等。當然作為一個工資管理信息系統,其重要的一個方面是實現工資項目的自定義添加,該系統通過多個工資項目共存于一個數據表中來實現工資項目的自定義添加。在朝這個思想靠近的過程中,在許多小的細節上還存在著很多缺陷。本系統采用Microsoft的Access來設計數據庫,并使用當前優秀的開發工具:Microsoft Visual Basic,它有著最為靈活的數據庫結構,對數據庫應用有著良好的支持。論文主要介紹了本系統的開發背景,所要完成的功能和開發的過程,重點的說明了系統設計的重點、設計思想。關鍵詞:工資管理;信息管理系統;數據庫;Microsoft Visual Basic.AbstractThesis introduces traditional salary office procedure and traditional salary of Business unit manages the defect and drawback existed mainly, and then draws and use the necessity based on the management information system of salary on the computer. In Business unit long before, addition about salary needed a lot of work. Quantity of data is much, speed of dealing with data was slow it leaded to inefficiency, tedious and efficiency is not high, in order to solve this contradiction, it is very essential to make use of computer to carry on the management of the salary.Thesis describes salary composition and each function of module of the management information system especially. Design salary the management information system make up from module mainly, data connect, function realize, use respects, such as meaning, etc. not to set about. The module makes up the main main composition module including this salary system and function reached of each module. Each module of management of the salary can not break away from the data basically, so when the database is designed, is it considers data high-efficient, reduce datum redundant fully to want. Speed of operation of the security system. I adopt ACCESS in database, lie in it and VBs compatibility is good.Thesis is it writes salary design process of the management information system with VB with ACCESS to expound the fact finally. Design process as basis with above focal point of analysis mainly. Carry on the collection of the basic data at first, and then carry on the checking and calculating etc. of salary. Certainly as the management information system of a piece of salary, an important respect of it is to realize the adding self-definingly of project of the salary, system this realize salary project self-defining to add through coexisting in a data list in a lot of salary projects. While close towards this thought, still there are a lot of defects on a lot of little details.The system uses Microsoft Access to design the database, and uses current outstanding development kit: Microsoft Visual Basic,It has the most nimble database structure, and has the good support to the database application. The paper mainly introduced this topic development background, complete function and development process. The key explanation is system design, key point, design thought.Key word: The salary; Information system; RDBMS; Microsoft Visual Basic.目 錄第1章 緒 論11.1 選題背景11.2 課題來源及意義11.3 系統基本達到的目標及結論2第2章 可行性分析32.1可行性研究32.1.1 技術可行性32.1.2 經濟可行性32.1.3 操作可行性32.2 軟、硬件配置及結構42.2.1 硬件配置42.2.2 軟件配置42.3 設計方法42.4 系統結構52.4.1 C/S模式簡介52.4.2 C/S模式的優點5第3章 系統需求分析63.1 需求分析的任務63.2 系統數據流圖的創建63.3 數據字典的創建8第4章 系統概念結構設計104.1 系統結構設計104.2 系統E-R圖設計10第5章 系統邏輯結構設計135.1系統邏輯結構設計主要任務135.2 E-R圖轉換成關系模型135.3 數據模型的優化17第6章 數據庫的物理實現196.1 數據庫的物理設計的內容和方法196.2 數據庫表的創建20第7章 系統應用程序設計257.1 系統功能設計257.2 系統功能模塊設計267.3 系統的詳細設計277.3.1主界面設計277.3.2標準庫工資界面設計297.3.3用戶管理界面設計317.3.4標準庫匯總顯示界面設計327.3.5月庫界面設計347.3.6工資臨時發放設計37第8章 調 試388.1系統運行調試情況388.2系統設計的特點38第9章 結 論39參考文獻40致 謝41IV第1章 緒 論1.1 選題背景在計算機技術與信息技術迅猛發展的今天,作為信息系統核心和基礎的數據庫技術得到了越來越廣泛的應用。從小型單項事務處理系統到大型共享系統,從一般商用事務處理到計算機輔助設計與制造(CAD/CAM)、計算機集成制造系統(CIMS)、辦公信息系統(OIS)等等,越來越多新的應用領域采用數據庫存儲和處理他們的信息資源。正是由于計算機的應用,才有可能使現代社會組織和企事業單位的信息處理能力適應現代化管理的要求。1.2 課題來源及意義本課題將設計一個應用與事業單位的工資管理系統。隨著國民經濟的急速發展,事業單位的工資應用體系也變的越來越復雜,單位中,部門、職務、工作效益等與工資管理有關的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但要消耗大量的人力和物力,而且極容易出錯。該系統的具體任務就是設計一個事業單位工資的數據庫管理系統,由計算機來代替人工執行一系列工作,諸如增加員工添加刪除、工資設置、修改、查詢、統計等操作。這樣就使財務人員可以快捷高效地完成工資管理任務。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生學籍進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生學籍管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。本系統是由Microsoft Visual Basic可視化開發軟件工具下分析、設計、開發大中專院校的學籍管理系統的過程。通過對計算機硬件和軟件解決方案的論證,對應用領域進行調查分析,參考各種資料和進行數據庫編程實踐,在指導老師的幫助下,已經基本上成功地實現了設計要求。1.3 系統基本達到的目標及結論工資管理是一項瑣碎、復雜而又十分細致的工作,一般不允許發生錯誤。手工進行工資發放工作,需要反復地進行抄寫、計算,不僅花費財務人員大量的時間,而且往往由于抄寫不慎,出現張冠李戴,或者由于計算的疏忽,出現工資發放錯誤的現象。同時工資的發放具有較強的時間限制,必須嚴格按照單位規定的時間完成計算和發放工作。 正是工資管理的這種重復性、規律性、時間性,使得工資管理計算機化成為可能。計算機進行工資發放工作,不僅能夠保證工資核算正確無誤、快速輸出,而且還可以利用工資數據庫對有關工資的各種信息進行統計,服務于財務部門其他方面的核算和財務處理,使會計人員從繁重的手工制作中解脫出來,提高了會計信息的及時性、正確性、全面性。大大提高了管理水平和管理效率,產生了巨大的經濟效益和社會效益。 信息時代計算機技術的發展給整個社會的生活、工作方式帶來了一次革命。傳統意義上的工資管理的形式和內涵都在發生著本質的變化。以前那種一個會計、一個賬本的工資管理形式已經可以被計算機及財務軟件所代替。計算機以及相關軟件的介入使得工資的管理變得科學化、透明化、簡單化。因此,根據不同單位的自身特點開發適合自己的工資管理軟件是顯得十分必要的,如何提高管理,是當前企業所面臨的重要課題。第2章 可行性分析2.1可行性研究在當今的時代,網絡技術與計算機軟件技術已經愈來愈廣泛地應用到教育系統中各個方面。使用計算機管理系統不僅可以簡化工資管理模式,使企業管理人員能夠方便地對工資管理進行全面管理。更重要的是利用計算機的技術可以使企業的工資系統走向便捷以及規范。計算機技術在企業中的應用順應了我國的國情,使得這方面的系統可以從大型企業普及到中小型企業以及事業單位。所以我開發了事業單位工資管理系統來解決此問題。 2.1.1 技術可行性本系統在Windows XP 開發環境下,利用Visual Basic 6.0開發工具,并使用Access作為數據庫管理系統,來實現工資管理系統的各種功能。Access屬于主從時式的數據庫服務器這也是主從式數據庫服務器的特點,服務器本身重在數據的管理,為客戶端應用程序提供一致的接口。當然也可以使用Access為數據庫管理系統,開發工具也可以是它的更高版,這樣可以提高系統的性能,降低它的局限性,使用戶容易上手。2.1.2 經濟可行性采用這個工資管理系統可取代原來的手工管理工作,減少人力物力,節省資金和資源,并且可大大提高數據信息的取得,縮短數據信息處理時間,提高會計等工作人員的的工作效率,大幅度的為企業節省財力。2.1.3 操作可行性本系統操作簡單,易于理解,只需通過簡單指導,上手較快,系統管理員、教師以及學生均能進行操作,運行環境要求較低。2.2 軟、硬件配置及結構2.2.1 硬件配置根據Visual Basic6.0的運行需求以及系統的調試需求,至少需要滿足以下的硬件要求:CPU:Pentium 700MHz以上;內存:至少1GB以上;硬盤:至少2GB以上;顯示器1024 *768或更高分辨率。2.2.2 軟件配置開發工具:Visual Basic;操作系統:Windows98以上系統;數據庫:Access;1.使用工具介紹VB是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發Windows環境下的各類應用程序。它簡單易學、效率高,且功能強大可以與Windows專業開發工具SDK相媲美。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的廣泛應用程序接口(SPI)函數,以用動態鏈接庫(DLL)、對象的鏈接與世隔嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發Windows環境下功能強大、圖形界面豐富的應用軟件系統。2.后臺數據庫的介紹Access是微軟公司推出的基于Windows的桌面關系數據庫管理系統,是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。Microsoft Access在很多地方得到廣泛使用,例如小型企業,大公司的部門,和喜愛編程的開發人員專門利用它來制作處理數據的桌面系統。它也常被用來開發簡單的WEB應用程序。它的使用方便程度和強大的設計工具為初級程序員提供許多功能。2.3 設計方法本系統是以Visual Basic6作為前臺開發工具,以Access作為后臺數據庫實現信息管理。2.4 系統結構2.4.1 C/S模式簡介C/S模式是一種兩層結構的系統,第一層在客戶機上安裝了客戶機應用程序,第二層在服務器上安裝服務器管理程序.在C/S模式的工作過程中,客戶機程序發出請求,服務器程序接收并且處理客戶機程序提出的請求,然后返回結果。2.4.2 C/S模式的優點C/S交互性強。因為客戶端有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。C/S模式提供了更安全的存取模式。由于C/S配備的是點對點的結構模式,采用適用于局域網、安全性可以得到可靠的保證。響應速度快。由于客戶端實現與服務器的直接相連,沒有中間環節。操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。第3章 系統需求分析3.1 需求分析的任務需求分析是對用戶需求的真正明確,是對要解決的問題的徹底理解。在解決問題之前要理解問題,只有真正的理解問題才能更好的解決問題。需求分析就是給系統分析、設計人員一個和用戶交流來理解問題的機會一了解用戶究竟需要什么。3.2 系統數據流圖的創建數據流圖是在系統分析員在系統設計階段,對實際構建的系統分析綜合后,提取邏輯模型的一個過程,它更關注于過程內數據的處理,而把具體處理數據的物理過程,物理分布忽略。在系統中,我將數據流程圖分為兩層進行了進一步分析,如下面的兩個圖所示:圖3.1數據流程圖第一層圖3.2數據流程圖第二層3.3 數據字典的創建數據字典是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄。主動數據字典是指在對數據庫或應用程序結構進行修改時,其內容可以由DBMS自動更新的數據字典。被動數據字典是指修改時必須手工更新其內容的數據字典。數據字典是以數據中數據基本單元為單位,按一定順序排列,對其內容作詳細說明的數據集。數據字典中存放著系統中所有數據的定義,即對所有數據庫結構的描述。數據字典提供了對數據庫描述的集中管理手段。數據字典是一個定義應用程序中使用的所有數據元素和結構的含義、類型、數據大小、格式、度量單位、精度的共享倉庫。作用是確保開發人員使用統一的數據定義,數據字典中有關系統的詳細信息是系統設計、系統實施與維護的重要依據。是關于數據信息的集合,也就是對數據流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數據字典的作用也正是在軟件分析和設計過程中給人提供關于數據的描述信息。數據流圖和數據字典共同構成系統的邏輯模型,沒有數據字典數據流圖就不嚴格,然而沒有數據流圖數據字典也難于發揮作用。只有數據流圖和對數據流圖精確的定義放在一起,才能共同構成系統的規格說明。 由于元素太多我們只對其中主要的元素定義說明。由于暫時還沒有自動的數據字典處理程序,我們采用卡片形式書寫數據字典,每張卡片上保存描述一個數據元素的信息。這種做法較好的實現了上述要求,特別是更新修改起來很方便,能夠單獨處理每個數據元素的信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。以下是數據流圖中主要元素的數據字典卡片:名字:數據庫文件別名:描述:是企業設備管理系統的數據庫。是軟件的核心數據庫,有軟件主窗體的所涉及的數據庫。定義:數據庫文件=員工基本信息+工資項目設置信息+員工應發款信息+員工代扣款信息+員工工資信息 位置:系統磁盤存儲器名字:數據庫備份文件別名:描述:是企業設備管理系統數據庫的備份文件。以防數據庫崩潰或出現其他問題,可以進行數據庫恢復。定義:位置:自定義的系統磁盤位置名稱:員工基本信息實體別名:描述:記錄企業員工的基本信息。便于管理。定義:員工基本信息實體=員工編號+員工姓名+部門+職稱+住址+年齡+備注位置:系統數據庫名稱:工資項目設置信息實體別名:描述:記錄工資各個項目詳細信息定義:工資項目設置信息實體=工資項目+計算公式位置:系統數據庫名稱:員工應發款信息實體別名:描述:記錄員工應發款的信息。定義:員工應發款信息實體=員工編號+工資項目+工資費用位置:系統數據庫名稱:員工代扣款信息實體別名:描述:記錄員工代扣款的信息。定義:員工代扣款信息實體=員工編號+工資項目+工資費用位置:系統數據庫名稱:員工工資信息實體別名:描述:記錄員工工資的基本信息。定義:員工工資信息實體=員工編號+員工姓名+部門+職稱+月份+應發合計+代扣合計+個人所得稅+實發工資+結算日期位置:系統數據庫名稱:用戶信息實體別名:描述:記錄管理員或者用戶的信息定義:用戶信息實體=用戶名稱+用戶密碼+用戶權限 位置:系統數據庫第4章 系統概念結構設計4.1 系統結構設計系統總體結構設計是要根據系統分析的要求和組主的實際情況來對新系統的總體結構形式等進行大致的設計,是宏觀上的規劃。數據庫設計是分析和創建保存系統數據的數據庫結構設計,數據庫的設計將直接影響系統的運行效率和系統進度。4.2 系統E-R圖設計E-R圖也即實體-聯系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯系的方法,用來描述現實世界的概念模型。構成E-R圖的基本要素是實體型、屬性和聯系,其表示方法為:實體型(Entity):用矩形表示,矩形框內寫明實體名;比如學生張三豐、學生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線矩形。屬性(Attribute):用橢圓形表示,并用無向邊將其與相應的實體連接起來。下面是各個實體的E-R圖,如圖4.14.6所示:圖4.1職工基本信息實體E-R圖圖4.2工資項目設置信息實體E-R圖圖4.3員工應發款信息實體E-R圖圖4.4員工代扣款信息實體E-R圖圖4.5員工工資信息實體E-R圖圖4.7用戶實體E-R圖圖4.6實體與實體之間的E-R圖第5章 系統邏輯結構設計5.1系統邏輯結構設計主要任務本系統采用Microsoft Access建立數據庫,包括:“標準庫表” 、“標準庫項目表” 、“標準庫統計公式設定表”、“標準庫匯總表”、“工資臨發標準庫表”、 “工資臨發匯總表”、“單位信息表” 、“當月庫信息表” 、“當月工資匯總表” 、“當月工資項目表”。5.2 E-R圖轉換成關系模型E-R轉換為關系模型一般遵循的原則:一個實體型轉換為一個關系模型.實體的屬性就是關系的屬性,實體的碼就是關系的碼.對于實體型圖的聯系則有以下不同的情況:1一個1:1聯系可以轉換為一個獨立的關系模型,也可以與任意一端對應的關系模型式合并,如果轉換為一個獨立的關系模式,則與該聯系相聯的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一個實體對應關系模式合并,則需要在該關系模式的屬性中加如入一個關系模式的碼和聯系本身的屬性。2一個1:n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換模式為一個獨立的關系模式,則與該聯系相連的各個實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。3一個m:n聯系轉換為一個關系模式,與該聯系相連的各實體的碼以及聯系本身的屬性均轉換關系的屬性,各實體的碼組成關系的碼或關系碼的一個部分。43個或3個以上的實體間的一個多元聯系可以轉換為一個關系模式。與該多元聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分。5具有相同碼的關系模式可合并。表5.1標準庫表字段類型長度必填字段工號文本6是部門文本10是姓名文本10否卡號文本20否應發1貨幣否貨幣否應發20貨幣否應發合計貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計貨幣否實發現金貨幣否該表用于存放所有在職員工的基本信息,包括員工的工號、部門、姓名、卡號和應付、代扣等項目。在職標準庫是工資管理信息系統正常操作的基礎,如果沒有在職庫的記錄,其他的操作就很不能完成。表5.2 標準庫項目表字段類型長度必填字段應發1文本 8否文本8否應發14文本8否該表用于存放工資項目的所有信息。它允許自定義工資項目,是下一步工資輸入的基礎數據。工資項目包括應發項目和代扣項目兩部分。例如職務工資、級別工資等是應發項目;公積金、養老金是代扣項目。表5.3 標準庫統計公式設定表字段類型長度必填字段統計字段文本8是統計條件文本8否統計公式貨幣254是該表用于存放工資標準庫的計算公式。也是必須先設定好的,會影響到以后月庫的生成。表5.4標準庫匯總表字段類型長度必填字段部門文本10是應發1貨幣否貨幣否應發20貨幣否應發合計貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計貨幣否實發現金貨幣否該表用于工資信息的匯總。按照以上四個表的設定,在職和離退休都各自做一份,單獨保存在bzxx數據庫中。 表5.5工資臨發標準庫表字段類型長度必填字段工號文本6是姓名文本8是性質文本4否部門文本10否卡號文本20否實發現金貨幣否該表用于臨時工資標準庫的信息設定。表5.6 工資臨發匯總表字段類型長度必填字段性質文本4否部門文本10否實發現金貨幣否該表用于臨時工資發放的匯總。以上兩表單獨保存在lfbzk數據庫中。表5.7單位信息表字段類型長度必填字段單位名稱文本40否財務負責人文本10否系統使用人文本10否使用人密碼文本6否聯系電話文本12否電子郵箱地址文本30否長城卡類別文本6否單位代號文本13否該表用于存放單位的信息。包括單位名稱、財務負責人、系統使用人、使用人密碼、聯系電話、電子郵箱地址、單位代號等等。表5.8當月庫表字段類型長度必填字段工號文本6是部門文本10是姓名文本10否卡號文本20否應發1貨幣否貨幣否應發20貨幣否應發合計貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計貨幣否實發現金貨幣否該表設計跟標準庫表一樣,用于存放當月工資的信息。表5.9當月工資匯總表字段類型長度必填字段部門文本10是應發1文本否貨幣否應發20貨幣否應發合計貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計貨幣否實發現金貨幣否該表設計跟標準庫匯總表一樣,用于存放當月工資匯總的信息。表5.10當月工資項目表字段類型長度必填字段應發1貨幣8否貨幣8否應發14貨幣8否該表設計跟標準庫項目表一樣,用于存放當月工資發放項目的信息。5.3 數據模型的優化優化操作系統為了獲得最佳的服務器性能, 對操作系統的優化也是很必要的, 因為操作系統性能問題通常會涉及到進程管理、內存管理、調度等,所以用戶需要確保有足夠的I/O帶寬、CPU的處理能力、交換空間來盡可能的降低系統時間。如果應用程序在緩沖區出現過多的忙等待, 那么系統調用的進程將會增加, 雖然可以通過優化SQL語句等方法來降低調用的數目,但是這也是治病不治根的。用戶可以啟動的初始化參數來增加系統調用的數目, 反之如果關閉此參數,那么系統調用的數目也會減少。操作系統的緩存和自己的緩存管理是不相沖突的, 雖然它能消耗一定的資源, 但是它對性能還是有一定好處的, 因為一般所有數據庫的I/O需要通過系統文件緩存來訪問文件存儲器。 的操作可能會用到許多的進程(有的系統叫線程), 所以用戶應該確保所有的進程、后臺進程、用戶進程具有相同的優先級, 否則就會產生惡化的現象, 導致高優先級的進程等待低優先級的進程處理完畢釋放出CPU資源后再處理, 更不能將的后臺進程綁定到CPU中, 這樣一來也會導致被綁定的進程被CPU資源餓死。優化的方法是確定數據庫的函數依賴,對各個關系模式之間的數據依賴進行極小化處理,消除冗余,按照數據依賴的理論對關系模式進行逐一分析,確定個關系模式屬于第幾范式,按用戶需求分析這些模式是否合適,是否需合并或分解,對關系模式進行必要的分解,提高數據操作效率和存儲空間利用率。第6章 數據庫的物理實現6.1 數據庫的物理設計的內容和方法數據庫的物理設計主要是設計數據庫的物理結構,根據數據庫的邏輯結構來選定RDBMS,設計和實施數據庫的存儲結構、存取方式等。數據庫物理設計是后半段。將一個給定邏輯結構實施到具體的環境中時,邏輯數據模型要選取一個具體的工作環境,這個工作環境提供了數據存儲結構與存取方法,這個過程就是數據庫的物理設計。物理結構依賴于給定的DBMS和和硬件系統,因此設計人員必須充分了解所用RDBMS的內部特征、存儲結構、存取方法。數據庫的物理設計通常分為兩步,第一,確定數據庫的物理結構,第二,評價實施空間效率和時間效率。確定數據庫的物理結構包含下面四方面的內容: 1、確定數據的存儲結構 2、設計數據的存取路徑 3、確定數據的存放位置 4、確定系統配置 數據庫物理設計過程中需要對時間效率、空間效率、維護代價和各種用戶要求進行權衡,選擇一個優化方案作為數據庫物理結構。要確定數據庫的物理結構。確定數據庫存儲結構時要綜合考慮存取時間、存儲空間利用率和維護代價三方面的因素。這三個方面常常是相互矛盾的,例如消除一切冗余數據雖然能夠節約存儲空間,但往往會導致檢索代價的增加,因此必須進行權衡,選擇一個折中方案。在關系數據庫中,選擇存取路徑主要是指確定如何建立索引。例如,應把哪些域作為次碼的建立次索引,建立單碼索引還是組合索引,建立多少個為合適,是否建立聚集索引等。為了提高系統性能,數據應該根據應用情況將易變部分與穩定部分、經常存取部分和存取頻率較低部分分開存放。數據庫物理設計過程中需要對時間效率、空間效率、維護代價和各種用戶要求進行權衡,其結果可以產生多種方案,數據庫設計人員必須對這些方案進行細致的評價,從中選擇一個較優的方案作為數據庫的物理結構。評價物理數據庫的方法完全依賴于所選用的DBMS,主要是從定量估算各種方案的存儲空間、存取時間和維護代價入手,對估算結果進行權衡、比較,選擇出一個較優的合理的物理結構。如果該結構不符合用戶需求,則需要修改設計。6.2 數據庫表的創建打開Access數據庫,單擊“創建”菜單的“表”菜單項。在彈出的“創建數據庫表結構”界面中,單擊“表”按鈕。在彈出的對話中,輸入數據庫表名,然后,單擊確定。所建的表如下面圖6.16.10所示:圖6.1標準庫信息圖6.2標準庫項目信息圖6.3標準庫匯總信息 圖6.4標準庫統計設置信息圖6.5工資臨發標準庫信息圖6.6工資臨發匯總信息圖6.7當月臨發匯總信息圖6.8當月工資匯總信息圖6.9當月庫信息圖6.10當月工資臨發項目信息第7章 系統應用程序設計7.1 系統功能設計系統功能結構圖主要從功能的角度描述了系統的結構,但并未表達各功能之間的數據傳送關系。事實上,系統中許多業務或功能都是通過數據文件聯系起來的。例如,某一功能模塊向某一數據文件中存入數據,而另一個功能模塊則從該數據文件中取出數據。再比如,雖然在數據流程圖中的某兩個功能模塊之間原來并沒有通過數據文件發生聯系,但為了處理方便,在具體實現中有可能在兩個處理功能之間設立一個臨時的中間文件以便把它們聯系起來。上述這些關系在設計中是通過繪制信息系統流程圖來從整體上表達的。系統功能如下圖7.1所示。圖7.1系統功能圖7.2 系統功能模塊設計1.工資月庫處理:工資月庫處理主要分為:(1)在職工資庫生成(2)在職工資庫處理(3)上報文件生成(4)工資月庫關閉(5)離退休工資庫生成(6)離退休工資庫處理(7)上報磁盤生成(8)工資月庫備份或刪除2.工資標準庫維護:工資標準庫維護主要分為:(1)在職工資標準庫維護(2)在職工資標準庫備份(3)離退休工資標準庫維護(4)離退休工資標準庫備份3.工資臨時發放管理:工資臨時發放管理主要分為:(1)臨時工資數據處理(2)臨時工資上報文件生成 (3)臨時工資上報磁盤生成(4)臨時工資發放項目維護4.系統幫助:(1)系統信息維護(2)系統使用幫助 (3)關于7.3 系統的詳細設計7.3.1主界面設計主界面設計如圖7.2所示圖7.2主界面所編主要代碼如下:Option ExplicitPublic LoginSucceeded As BooleanPrivate Sub cmdCancel_Click() LoginSucceeded = False EndEnd SubPrivate Sub cmdOK_Click() If txtPassword = SYRMM Then LoginSucceeded = True Me.Hide frmMAIN.Caption = Trim(yhdw) & 工資管理系統 frmMAIN.Label1(0).Caption = 工資管理系統 frmMAIN.Label1(1).Caption = 工資管理系統 frmMAIN.Label1(8).Caption = Trim(yhdw) frmMAIN.Label1(9).Caption = Trim(yhdw) Else MsgBox 無效的密碼,再試一次!, , 登錄 txtPassword.SetFocus SendKeys Home+End End IfEnd SubPrivate Sub Form_Load() txtUserName.Text = syrEnd Sub7.3.2標準庫工資界面設計標準庫工資界面設計如圖7.3所示圖7.3標準庫工資界面每個月中基本固定的工資項目應該在標準工資庫中設定,里面包含應發項目和應扣項目兩個內容,標準工資庫的設定會影響到每月工資的發放,所以設置必須準確無誤。標準庫工資發放公示如圖7.4所示圖7.4標準庫工資發放公式界面標準庫工資發放公式是設置工資發放的方法,可以具體指定那個工資項目該發放、那個不需要發放。所編主要代碼如下:Dim hxftjbj As BooleanDim hxfi As IntegerOption ExplicitPrivate Sub cmd保存_Click() If Len(Trim(txtFields(0).Text) 0 And Len(Trim(txtFields(2).Text) 0 Then datPrimaryRS.UpdateRecord datPrimaryRS.Recordset.Bookmark = datPrimaryRS.Recordset.LastModified cmd刪除.Enabled = True cmd修改.Enabled = True cmd關閉.Enabled = True cmd保存.Enabled = False cmd放棄.Enabled = False cmd添加.Enabled = True Combo1.Enabled = False Com1.Enabled = False Com2.Enabled = False txtFields(1).Enabled = False txtFields(2).Enabled = False frm公式修改.Refresh Else hxfyn = MsgBox(統計字段和統計表達式不能為空!,請選擇!, 48) End If7.3.3標準庫人員修改界面設計標準庫人員修改界面設計如圖7.5所示圖7.5標準庫人員修改界面在標準庫人員信息修改界面中,既可以增加和刪減人員,有可以設置人員應發和應扣工資的多少,這個設定也影響到以后每月工資的生成,所以設定也應該小心。所編主要代碼如下:Tion ExplicitPrivate Sub cmd關閉_Click() Screen.MousePointer = vbDefault Unload MeEnd SubPrivate Sub Command1_Click()End SubPrivate Sub datPrimaryRS_Error(DataErr As Integer, Response As Integer) MsgBox Data error event hit err: & Error$(DataErr)End SubPrivate Sub Form_Unload(Cancel As Integer) Screen.MousePointer = vbDefaultEnd Sub7.3.4標準庫匯總顯示界面設計標準庫匯總界面設計如圖7.6和7.7所示圖7.6標準庫匯總圖7.7在職標準庫項目修改所編主要代碼如下:Private Sub datPrimaryRS_Validate(Action As Integer, Save As Integer) Select Case Action Case vbDataActionMoveFirst Case vbDataActionMovePrevious Case vbDataActionMoveNext Case vbDataActionMoveLast Case vbDataActionAddNew Case vbDataActionUpdate Case vbDataActionDelete Case vbDataActionFind Case vbDataActionBookmark Case vbDataActionClose Screen.MousePointer = vbDefaultEnd Select7.3.5月庫界面設計在這個界面中包括了:月庫備份,月庫打開,月庫刪除,月庫生成,這都是這部分中重要的組成。如圖7.87.11所示圖7.8月庫備份圖7.9月庫打開圖7.10月庫生成圖7.11月庫刪除所編主要代碼如下:End If db.Close frmMAIN.StatusBar1.Panels(2).Text = en: End SubPrivate Sub ZZXMXG_Click() Set db = ws.OpenDatabase(dqklj) Set tb1 = db.OpenRecordset(zzbzzd, dbOpenTable) Load frm項目修改 frm項目修改.Caption = hxfyear & 年 & hxfmath & 月 在職 工資庫項目修改 frmMAIN.StatusBar1.Panels(1).Text = 注意:現在打開和處理的是 & hxfyear & 年 & hxfmath & 月 在職 工資庫 frm項目修改.datPrimaryRS.DatabaseName = dqklj frm項目修改.datPrimaryRS.RecordSource = select * from zzbzzd frm項目修改.datPrimaryRS.Refresh hxfi = 1 tb1.MoveFirst Do While hxfi = 34 frm項目修改.lblLabels(hxfi - 1).Caption = tb1.Fields(hxfi - 1).Name & : frm項目修改.txtFields(hxfi - 1).DataField = tb1.Fields(hxfi - 1).Name hxfi = hxfi + 1 Loop frm項目修改.Show 1 If hxfdbd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 41780.3-2025物聯網邊緣計算第3部分:節點接口要求
- 港口城市規劃和發展考核試卷
- 砼構件預制件生產質量控制考核試卷
- 礦山法律法規解讀考核試卷
- 包裝設備的虛擬現實培訓考核試卷
- 漁業機械的設計優化與生產效率提升考核試卷
- 電機在農業植保機械的應用考核試卷
- 皮革服裝設計中的功能性產品開發考核試卷
- 木結構建筑的日照與采光分析考核試卷
- 海水養殖智能化與自動化技術考核試卷
- 上市公司固定資產減值研究 -以美的集團股份有限公司為例
- DB14T+2779-2023營造林工程監理規范
- 運動會運營服務投標方案(技術標 )
- 雷達原理(第6版) 習題及答案匯總 丁鷺飛 ch01-ch09
- 完整版供應商質量審核檢查評分表(供應商審核表)
- 公司接待流程圖
- 常用急救技術-環甲膜穿刺、切開術(急救技術課件)
- 新團員入團儀式PPT模板
- 鐵粒幼細胞貧血教學課件
- 土木工程畢業設計計算書(含建筑設計+結構設計+設計圖紙)
- 02jrc901b電子海圖操作jan中文說明書
評論
0/150
提交評論