遂寧摩爾企業人事檔案管理系統與實現_第1頁
遂寧摩爾企業人事檔案管理系統與實現_第2頁
遂寧摩爾企業人事檔案管理系統與實現_第3頁
遂寧摩爾企業人事檔案管理系統與實現_第4頁
遂寧摩爾企業人事檔案管理系統與實現_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現電電 子子 科科 技技 大大 學學畢畢 業業 設設 計(論計(論 文)文)論文題目:論文題目: 遂寧摩爾企業人事檔案管理系統與實現 辦學單位:辦學單位: 電子科技大學網絡教育學院重慶學習中心電子科技大學網絡教育學院重慶學習中心指導老師:指導老師: 王王 華華 職職 稱:稱: 講師講師學生姓名:學生姓名: 鄧永平鄧永平 學學 號號: : v06644943208v06644943208 專專 業:業: 軟件技術軟件技術電子科技大學網絡教育學院制電子科技大學網絡教育學院制20082008 年年 5 5 月月 1515 日日電子科技大

2、學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現電電 子子 科科 技技 大大 學學畢業設計(論文)任務書畢業設計(論文)任務書題目:題目: 遂寧摩爾員工檔案管理系統與實現遂寧摩爾員工檔案管理系統與實現任務與要求:任務與要求: (1)完成對用戶權限的管理。 (2)用戶可根據不同的權限對員工檔案信息進行添加、刪除、 修改、分類等操作。 (3)用戶可對員工檔案進行各種查詢(精確、模糊、組合) 。 (4)用戶可根據需要進行報表打印和統計功能。 (5)系統應具有良好的幫助環境。 時間:時間: 2008 年 3 月 1 日 至 2008 年 5 月 20 日 共 12 周辦學單位:辦學單位: 電子

3、科技大學網絡教育學院重慶學習中心電子科技大學網絡教育學院重慶學習中心 學生姓名:學生姓名: 鄧永平鄧永平 學學 號:號:v06644943208v06644943208專業:專業: 軟件技術軟件技術指導單位或教研室:指導單位或教研室: 電子科技大學網絡教育學院重慶學習中心電子科技大學網絡教育學院重慶學習中心指導教師:指導教師:王王 華華 職職 稱:稱: 講師講師電子科技大學網絡教育學院制電子科技大學網絡教育學院制電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現2008 年 3 月 25 日電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現畢業設計畢業設計( (

4、論文論文) )進度計劃表進度計劃表日日 期期工工 作作 內內 容容執執 行行 情情 況況指導教師指導教師簽簽 字字2 月 1 日至 2月 20 日選題良好2 月 21 日至3 月 10 日論文提綱寫作良好3 月 11 日至4 月 10 日初稿寫作良好4 月 11 日至 4 月 30 日二稿寫作良好5 月 1 日至5 月 10 日定稿良好5 月 11 日至5 月 23 日做好論文答辯準備良好教師對進度計劃教師對進度計劃實施情況總評實施情況總評 簽名 年 月 日 電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現電子科技大學畢業設計(論文)中期檢查記錄表畢業設計(論文)題目:電子科

5、大學生檔案管理系統設計與實現學生姓名:蹇明媚 學號:V06644943239專業:軟件技術 層次:大專教學中心名稱:重慶教學中心指導教師姓名及職稱:王華(講師)學生填寫教師指導畢業設計(論文)時間及地點:電子科技大學網絡教育重慶學習中心畢業設計(論文)題目工作量飽滿一般不夠畢業設計(論文)題目難度大適中不夠畢業設計(論文)題目涉及知識點豐富比較豐富較少畢業設計(論文)題目價值很有價值一般價值不大學生是否按計劃進度獨立完成工作任務學生畢業設計(論文)工作進度填寫情況學生出勤情況及出勤的考核辦法學生與指導教師見面接受指導次數學生工作態度認真一般較差教師畢業設計(論文)指導日志是否齊全其他檢查內容:

6、存在問題及采取措施:檢查教師填寫檢查教師簽字: 年 月 日教學中心意見:學院審核意見(加蓋公章): 年 月 日年 月 日電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現1摘 要企業人事管理系統是一個企業單位不可缺少的部分,它的內容對于企業的決策者和管理者來說都至關重要,所以企業人事管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理人事文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深

7、刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對人事資料信息進行管理,具有手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高企業人事管理系統的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。關鍵詞: 數據庫;Visual Basic6.0; 人事管理電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現2Abstract The enterprise personnel management system is an enterprise unit es

8、sential part, Its content said regarding enterprises policy-makers and the superintendent all very important, Therefore the enterprise personnel management system should be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the

9、 traditional artificial way management human affairs document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenan

10、ce has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, It entered the human society each domain and is playing the more and more vital role.As a computer

11、 application part, Uses the computer to carry on the management for the human affairs material information, Is having the merit which the manual administration center is unable to compare For example: Retrieves, the search rapidly convenient, the reliability high, the reserves big, the secrecy good,

12、 the life is long, the cost low status. These merits can enormously enhance the enterprise personnel management system the efficiency, Also is enterprises scientific style, the standardized management, Important condition connects rails which with the world.KeyKey words:words: Visual Basic 6.0;Acces

13、s ;database ;電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現3目目 錄錄第一章 前言 .11.1 簡介 .11.2 開發工具的選擇 . 11.2.1 Visual Basic 簡介 .11.2.2 SQL Server2000 簡介 .11.2.3 ADO 簡介 .2第二章 需求分析. 42.1 需求概述 .42.1.1 應用系統概述. 42.1.2 開發背景 .42.2 系統概述 . 52.2.1 系統組成. 52.2.2 系統各子模塊功能簡述 .52.3 任務目標概述 .6第三章 系統的總體設計 .73.1 功能結構圖 .73.2 系統功能概要 . 73.3

14、 系統流程圖 .73.4 開發環境 .83.4.1 硬件環境要求 .83.4.2 軟件環境要求. 83.4.3 軟件安裝. 8第四章 檔案管理系統的數據庫設計 .94.1 人事檔案管理系統數據庫的設計 . 94.1.1 數據庫設計的步驟 .94.1.3 數據庫邏輯結構設計 .11電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現44.2 具體的實施步驟 .134.2.1 服務器組件 .134.2.2 客戶端工具 .134.2.3 具體步驟. 14第五章 詳細設計. 155.1 登錄界面設計 . 155.2 員工信息管理界面設計 .185.3 部門管理界面設計 .205.4 查詢

15、打印界面設計 . 21第六章 系統維護 .226.1 軟件系統測試概述 .226.1.1 測試目的. 226.1.2 測試原則 .226.2 測試方法 .236.3 測試分析和小結 .23第七章 結論. 24致 謝 .25參考文獻. 26電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現1第一章 前言1.1 簡介人事管理是企業管理的一個重要內容,隨著時代的進步,企業也逐漸變得龐大起來。如何管理好企業內部員工的信息,成為企業管理中的一個大的問題。在這種情況下,一個可以規范化、自動化的企業人事管理系統就顯得非常必要。最初的人事管理,都是靠人力來完成的。當企業規模比較小的時候,人力可

16、以完成,隨著企業的規模越來越大,企業的員工人數也越來越多,依然維持著人力進行人事管理,必然會造成工作效率低,工作錯誤增高的問題。人事管理系統就是把分散的企事業單位的職工信息實行統一、集中、規范的收集管理,建立分類編號管理、電腦存儲查詢以及防火、防潮、防蛀、防盜等現代化、專業化的管理系統,為企事業單位和職工解除后顧之憂。企業人事管理系統為企事業單位提供信息咨詢、信息檢索、信息存取等服務。本文實現的人事管理系統基本上能夠滿足現代企業人事管理的需求。信息錄入項目齊全、完整、系統。現代人事管理系統靈活使用表格對各種信息分門別類,組成企業人事管理系統,可以方便地查詢、閱讀、修改、交流和重復使用。1.2

17、開發工具的選擇.1 VisualVisual BasicBasic 簡介簡介Visual 意即可視的、可見的,指的是開發像 windows 操作系統的圖形用戶界面(Graphic User Interface, GUI)的方法,它不需要編寫大量代碼去描述界面元素的外觀和位置,只要把預先建立好的對象拖放到屏幕上相應的位置即可。Basic 指的是Beginners all_purpose symbolic instruction code 初始者通用符號指令代碼語言。 Visual Basic 有學習版、專業版和企業版三種版本,以滿足不同的開發需要。學習版適用于普通學習者及大多數使

18、用 Visual Basic 開發一般 Windows 應用程序的人員;專業版適用于計算機專業開發人員,包括了學習版的全部內容功能以及 Internet 控件開發工具之類的高級特性;企業版除包含專業版全部的內容外,還有自動化構件管理器等工具,使得專業編程人員能夠開發功能強大的組骨子里分布式應用程序。電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現2VB 是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發 Windows 環境下的各類應用程序。它簡單易學、效率高,且功能強大可以與 Windows 專業開發工具 SDK 相媲美。在 Visual Bas

19、ic 環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用 Windows 內部的廣泛應用程序接口(SPI)函數,以用動態鏈接庫(DLL) 、對象的鏈接與嵌入(OLE) 、開放式數據連接(ODBC)等技術,可以高效、快速地開發 Windows 環境下功能強大、圖形界面豐富的應用軟件系統。隨著版本的提高,Visual Basic 的功能也越來越強。5.0 版以后,Visual Basic推出了中文版,與前版本相比,其功能有了很大提升。Visual Basic 6.0 是 1998 年的產品,后來又有幾次的升級,現在用的大多數是 SP4。.2 SQLSQL Server2

20、000Server2000 簡介簡介Microsoft SQL 2000 中文正式企業版今天的商業環境要求不同類型的數據庫解決方案。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業品質外,SQL Server 2000 還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用 Web 帶來的機會非常重要。作為一個完備的數據庫和數據分析包,SQL Server 2000 為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的

21、記錄保持者,SQL Server 2000 是一個具備完全 Web 支持的數據庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上。 SQL Server2000 主要的服務器組件:1、SQL Server 數據庫引擎(MSSQL Server 服務)。2、SQL Server 代理程序(SQL Server Agent 服務)。3、Microsoft 搜索服務。4、分布式事務處理協調器(MS DTC 服務)。.3 ADOADO 簡介簡介ADO(ActiveX Data Object)是 Microsoft 數據庫應用程序開發的新接口,是建立在OL

22、E DB 之上的高層數據庫訪問技術,請不必為此擔心,即使你對 OLE DB,COM 不了解也能輕松對付 ADO,因為它非常簡單易用,甚至比你以往所接觸的 ODBC API、DAO、RDO 都要容易使用,并不失靈活性。本文將詳細地介紹在 VC 下如何使電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現3用 ADO 來進行數據庫應用程序開發,并給出示例代碼。Microsoft 在 Visual Basic 6.0 以后的版本都集成了 ADO。它與以前 Visual Basic 的 DAO、RDO 相比有了很大的提高。DAO(Data Access Objects)即數據訪問對象,是

23、一種面向對象的界面接口。通過 DAO/Jet 功能可以訪問 ISAM 數據庫,使用 DAO/ ODBC Direct 功能可以實現遠程 RDO 功能。RDO(Remote Data Objects)即遠程數據對象,為使用代碼來創建和操作一個遠程 ODBC 數據庫系統的各個部件提供了一個框架。RDO 是 ODBC API 的一個淺層界面接口,是專為訪問遠程 ODBC 關系數據源而設計的。ADO 集中了 DAO 和 RDO 的優點,可以通過簡單的編程實現和各種數據結構進行連接。ADO 通過下面幾步來完成對數據庫的操作:1、創建一個到數據源的連接(Connection) ,連接到數據庫;或者開始一個

24、事務(Transction) 。2、創建一個代表 SQL 命令行(包括變量、參數、可選項等)的對象。3、執行命令行。4、如果返回以表格形式組織的數據,則將它們保存在緩存中,產生相應的數據集對象(Recordset) 。這樣便于查找、操作數據。5、通過數據集對象對數據進行各種操作,包括修改、增加、刪除等。6、更新數據源,如果使用事務,確認是否接受事務期間發生的數據變化。7、結束連接和事務。電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現4第二章 需求分析2.1 需求概述遂寧摩爾百盛是馬來西亞金獅百盛集團管理的知名大型商業零售企業。公司成立以來,秉承“正直誠實、全心投入、顧客導向

25、、團隊精神”之理念,以卓有成效的專業化經營,為消費者提供“盡如您意”的商品和服務。公司自 2002 年以來,已在四川省的成都、德陽、內江、遂寧、新都、華陽等地開設 7 家綜合賣場,總面積達 100000多平方米,年營業額達 1 5 億元以上,在四川省及成都市商業零售企業中位居前茅,并為業界和社會所廣泛認同。公司旗下的天府廣場店是四川省及成都市營業面積最大、最有代表性和影響力的時尚百貨商場之一。.1 應用系統概述應用系統概述 根據遂寧摩爾的需求,本文做了詳盡的需求分析,確定了項目的具體內容,人事檔案管理包含幾大方面:人事管理、考勤管理、薪資核算、員工考核等。建立一個合理的人事檔案

26、管理系統,從而能夠對單位人事檔案做完善的管理,使企業管理更加科學規范,并能根據系統提供的準確信息進行適當的調整,使企業更好發展。并做到以下幾點:簡單性 系統設計盡量簡單,從而實現使用方便、提高效率、節省開支、提高系統的運行質量。靈活性 系統對外界條件的變化有較強的適應能力。完整性 系統是各個子系統的集合,作為一個有機的整體存在。因此,要求各個子系統的功能盡量規范,數據采集統一,語言描述一致。可靠性 實現安全的、可靠的數據保護措施。.2 開發背景開發背景隨著計算機技術在各個領域的廣泛應用,近年來,計算機在網絡方面也是迅速發展,本系統是一個簡單的人事檔案管理系統,可以對個人檔案信息

27、進行信息錄入。由于職員在公司情況復雜,可以實現信息修改,及時調整職員的基本情況。本文就是為了達到上述目的,從一些企業的情況出發,利用他們所擁有的計算機硬件設備和軟件條件,實現一整套關于人事檔案管理系統。電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現52.2 系統概述本系統需要實現以下一些基本功能:1、部門信息管理:操作員可以添加新的科室,或刪除已無用的部門(確定部門內無員工時方可刪除) 。2、權限管理:增加或刪除系統操作人員,并指定造作人員的權限。3、人事檔案的管理:操作人員進行員工檔案信息錄入及更改,其中包括員工的基本行信息,工作經歷,家庭關系,獎罰記錄和培訓經歷,要求這

28、些員工檔案信息可以進行新增,刪除,修改操作,同時可以進行瀏覽和查詢的操作。該模塊是本系統的重點,用戶可以通過該模塊為單位建立一個比較完整的人事檔案系統,同時可以比較方便地對檔案進行查看。我們可以提供多種查詢方式。.1 系統組成系統組成企業人事檔案管理系統企業人事檔案管理系統用戶管理員工信息管理部門管理工資管理查詢打印圖 2-1 系統功能模塊圖.2 系統各子模塊功能簡述系統各子模塊功能簡述 用戶管理:用戶的登陸方式根據用戶的不同身份而設定的。員工信息管理:顯示所有職工的資料,可以對所有員工進行修改 添加,并提供對員工的查詢(按編號,按姓名,按部門)。部門管理:顯示

29、企業內部的部操作員可以添加新的科室,或刪除已無用部門(確定部門內無員工時方可刪除) 。工資管理:顯示所有職工的工資等資料,可以對所有員工進行修改、添加,并提供對員工的查詢。查詢:能對員工的信息提供快捷的查詢。打印:對要用的信息進行打印輸出工作。電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現62.3 任務目標概述1、綜合運用在專科段所學的知識進行實際開發,了解在系統的開發過程中可能遇到的情況,從而積累一定的實際開發經驗,提高我們的實踐能力。2、開發適用的軟件“企業人事檔案管理系統” 。使之符合實際的使用情況,符合工作人員的要求,使管理工作達到高效、快捷、準確,提高工作水平。3

30、、減輕工作人員的負擔,盡量做到功能完備,易于操作,便于用戶使用,解決實際問題。4、本系統提供方便的人機對話界面,可以進行數據的錄入、查詢、修改等功能,完全以用戶的需求為基礎,充分考慮用戶的要求,盡量滿足用戶使用。電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現7第三章 系統的總體設計3.1 功能結構圖企業人事檔案管理系統企業人事檔案管理系統信息輸入功能信息修改功能信息刪除功能信息查詢功能圖 3-1 總體功能結構圖 3.2 系統功能概要 信息輸入功能:包括員工的基本信息、工資信息、部門信息等。 信息修改功能:包括員工的基本信息、工資信息、部門信息等進行修改。 信息的刪除功能:是

31、對那些自己請求轉出或辭職的員工,被公司辭退的員工,已退休員工一些信息的刪除。 信息查詢功能:按照一定的條件,查詢、統計符合條件的員工信息;包括每個員工詳細信息的查詢、按字段查詢等,包括了按員工基本信息、部門信息、工資信息等統計各自的員工信息。3.3 系統流程圖電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現8員工信息設置工資信息設置用戶信息設置信息錄入信息錄入信息錄入員工信息管理工資信息管理用戶信息管理用戶注冊用戶信息管理檔案設置員工檔案管理圖 3-2 系統流程圖 3.4 開發環境.1 硬件環境要求硬件環境要求計算機必須滿足的條件:CPU:Pentium 50

32、0MHz 或更高的處理器(推薦賽揚或更高的處理器)操作系統:Microsoft Windows2003/XP/2000(SP2)硬盤空間:100MB 以上內存:128MB 內存以上.2 軟件環境要求軟件環境要求本系統適用于 Microsoft Windows2003/XP/2000(SP4) 下開發的,由于考慮到該企業每天的數據處理量,我們后臺采用 SQL Server 2000 數據庫。推薦桌面顯示方式:1024*768 像素。.3 軟件安裝軟件安裝安裝 VB 6.0安裝 SQL Server 2000 簡體中文企業版電子科技大學畢業論文(設計) 遂寧摩爾企業

33、員工檔案管理學系統與實現9第四章 數據庫設計4.1 數據庫的設計.1 數據庫設計的步驟數據庫設計的步驟目前設計數據庫系統主要采用的是邏輯數據庫設計和物理數據庫設計為核心的規范設計方法。邏輯數據庫設計是根據用戶要求和特定數據庫管理系統的具體特點,設計數據庫的全局邏輯結構和每個用戶的局部邏輯結構。物理數據庫設計是在邏輯結構確定之后,設計數據庫的存儲結構及其它實現細節。一般可將數據庫設計分為以下六個階段:1、需求分析:獲得用戶對所要建立數據庫的信息和處理要求的描述;2、概念設計:通過對用戶需求進行綜合、歸納和抽象,形成一個獨立于具體 DBMS的概念模型;3、邏輯設計:將概念結構轉換為

34、某個 DBMS 所支持的數據模型,并對其進行優化;4、物理設計:為邏輯數據模型選取一個最適合應用環境的物理功能結構(包括存儲結構和存取方法) ;5、數據庫實施和運行:建立實際數據庫結構,裝入數據,完成編碼,測試之后即可投入運行;6、數據庫的使用和維護:不斷完善系統性能和改進系統功能,進行數據庫的在組織和重構造。下面是人事管理系統數據庫設計步驟:依據以上數據庫設計的步驟,在分析了人事管理系統的功能的基礎上,我們做了以下設計:在本系統中核心信息是職工信息、學歷信息、婚姻信息和崗位信息。考慮到后期維護階段的需求:如對職工信息的修改,應為每個職工設定一個職工號來進行識別。(下橫線表示該字段的主碼) 。

35、 職工表(職工號,部門號,職工名,崗位號,職工年齡,性別,婚姻狀況,學歷) 部門表(部門號,部門名稱,部門電話,部門經理) 工資表(職工號,職務,應發工資,水電保險,實發工資)電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現10實體之間關系的 E-R 圖:圖 4-1 實體關系 E-R 圖。下面是具體的實體的 ER 圖:圖 4-2 部門 E-R 圖此上的是部門實體的 E-R 圖。職工表職工號部門號職工名崗位號職工年齡性別婚姻狀況學歷圖 4-3 職工 E-R 圖此上的是職工實體的 E-R 圖。電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現11圖 4-5 工資

36、E-R 圖此上的是工資的邏輯設計 E-R 圖。.3 數據庫邏輯結構設計數據庫邏輯結構設計現在需要將上面的數據庫概念結構轉化為 SQL Server 2000 數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。遂寧摩爾企業人事檔案管理信息系統數據庫中各個表的設計結果如下面表格所示。每個表格表示在數據庫中的一個表。表 4-1 職工表列名數據類型長度允許空說明empnoInt4否職工號deptnoInt4允許部門號empnameVarchar10允許職工名positionnoInt4允許崗位號ageInt4允許職工年齡sexChar2允許性別marriageChar2允許婚姻狀

37、況learningVarchar10允許學歷表 4-2 工資表列名數據類型長度允許空說明empnoInt4否職工號businessVarchar10允許職務Should labmoney8允許應發工資insurancemoney8允許水電保險Fact labmoney8允許實發工資表 4-3 部門表列名數據類型長度允許空說明DeptnoInt4否部門號deptnameVarchar10允許部門名稱PhonenumberChar12允許聯系電話managerVarchar10允許部門經理(3)物理設計創建工資表的唯一索引 create unique index xueli on 工資表(empn

38、o);創建部門表的聚簇索引 create clustered index peiou on 部門表(empno); 創建職工表的唯一索引 create unique index zhigong on 職工表(empno);電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現12我們通常在最經常查詢的列上創建聚簇索引以提高查詢效率,還有若表上已經設置了主碼,我們就不要再見聚簇索引。建立索引為了減少查詢的時間,但如果數據增加刪改太頻繁,系統就會花費太多時間維護,這時可以刪除一些不必要的索引。(4)SQL 語句的實現創建職工基本信息表create table 職工基本信息 ( empn

39、o int(4)NOT NULL UNIQUE, deptno int(4), empname varchar(10), sex char(2) constraint c1 check(sex in(男,女), positionno int(4), age int(4), constraint pk_jk primary key(empno), constraint pk_jd foreign key(deptno) REFERENCES 部門表(deptno), constraint pk_jw foreign key(positionno)REFERENCES 工資表(positionno

40、);創建員工基本信息表 create table 基本信息 ( empno int(4)NOT NULL UNIQUE, empgrade char(8), empschool varchar(20), englishgrade char(8), edate char(8), profession varchar(20), constraint pk_ju foreign key(empno) (select age from 基本信息表 where age=65) begin insert into 基本信息表(empno) select empno from 職工表 update 職工表

41、set 職工表.age=30 where age=65電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現13 endinsert into 職工表(empno) values(15)go insert into 職工表(empno,empname,age,sex)values(10,sfsajf,5,男)4.2 具體的實施步驟我們將利用 SQL Server2000 來具體完成數據庫的設計。SQL Server 2000 是為創建可伸縮電子商務、在線商務和數據倉儲解決方案而設計的真正意義上的關系型數據庫管理與分析系統。SQL Server 2000 能提供超大型系統所需的數據庫

42、服務。大型服務器可能有成千上萬的用戶同時連接到 SQL Server 2000 的情況,SQL Server 2000 為這些環境提供了全面的保護,具有防止問題發生的安全措施,例如,可以防止多個用戶試圖同時更新相同的數據。SQL Server 2000 還在多個用戶之間有效地分配可用資源。SQL Server 2000 不僅能作為一個功能強大的數據庫服務器有效地工作,而且數據庫引擎也應用于需要在客戶端本地存儲獨立數據庫的應用程序中。.1 服務器組件服務器組件SQL Server 2000 由兩個部分組成:服務器組件和客戶端工具。SQL Server 的服務器組件是以 Windo

43、ws 服務(Windows Services)方式運行的。一般認為 SQL Server 包含四種 Windows 服務,分別是:MSSqlServer、DTC (Distributed Transaction Coordinator)、SQLServerAgent、Search Service。MSSqlServer 是最常用的服務,一般的數據庫功能都是由它提供的,例如文件管理、查詢處理、數據存儲等;DTC 是分布式事務協調器,支持跨越兩個或多個服務器的更新操作來保證事務的完整性;SQLServerAgent 負責 SQL Server 自動化工作,如果需要 SQL Server 在指定時間

44、執行某一個存儲過程,就需要用到這個服務了;Search Service 是全文查詢服務,負責全文檢索方面的工作。.2 客戶端工具客戶端工具SQL Server 2000 的核心是上面提到的那些服務器組件,但是我們直接接觸的卻不是它們(雖然真正干活的是它們) ,而是客戶端工具。服務器組件是引擎,客戶端工具是用戶界面,兩者是相輔相成的。SQL Server 2000 的客戶端工具有企業管理器、查詢分析器、事件探查器、服務管理器、客戶端網絡實用工具、服務器網絡實用電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現14工具、導入和導出數據(DTS)等等。我們在設計中用到

45、的客戶端工具是企業管理器。服務器組件與客戶端工具功能上是配套的,客戶端工具需要用最簡單的形式表達最豐富的服務器組件的功能;服務器組件和客戶端工具物理上是離散的,說句大白話:它們不是同一個程序,客戶端工具要與服務器組件連通,需要一些用于通訊的動態鏈接庫,SQL Server 2000 的通訊庫支持多種網絡協議,例如 TCP/IP、命名管道等。只要客戶端工具與服務器組件與功能上是配套(兼容)的,就可以通過一定的協議連接,所以我們只要在自己的機器上裝一套客戶端工具,就可以連接世界各地的 SQL Server 服務器,當然這需要對方開放足夠的權限。.3 具體步驟具體步驟1、服務管理器

46、在“服務器”欄選擇本機 SQL Server 實例的名稱; 在“服務”欄選擇 SQL Server(就是上文的 MSSqlServer) ; 按下“開始/繼續”按鈕,啟動 MSSqlServer 服務; 正常啟動,如圖 4-6: 圖 4-6 服務管理器2、企業管理器打開“企業管理器” ,展開數據庫本機 SQL Server 實例節點的數據庫項目,可以發現 SQL Server 已經自動安裝了六個數據庫: master 數據庫記錄 SQL Server 系統的所有系統級別信息; tempdb 數據庫保存所有的臨時表和臨時存儲過程; model 數據庫是為用戶創建數據庫提供的模板; msdb 數據

47、庫供 SQL Server 代理程序調度警報和作業以及記錄各種操作;電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現15 northwind 和 pubs 是示例數據庫,要經常利用它們做演示;除了 northwind 和 pubs 之外,其他四個數據庫都是由 SQL Server 自行維護的,一般不需要用戶干預。電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現16第五章 詳細設計5.1 登錄界面設計界面設計:界面圖案:主要為美化用戶界面,界面注明使用該應用系統的對象名稱、開發工具和開發該的人員等,使系統登錄界面更加友好,更加人性化。圖 5-1 登陸界面On

48、Error GoTo 10If App.PrevInstance Then 檢視前一版本 MsgBox 軟件“遂寧摩爾企業人事檔案管理系統”已經打開!, 48, Unload MeEndEnd Sub電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現17圖 5-2 用戶登錄界面用戶登錄系統窗口的是用戶和管理員進入系統的唯一通道,合法的用戶能夠通過登錄窗口進入系統。用戶登錄窗口是進入應用系統的喉舌,在安全保密、系統維護中占有重要的地位,所以登錄系統的規劃在整個應用系統中占據不小的比例,是系統能否安全、穩定、正常運行的關鍵。登錄系統就是要驗證當前的用戶名是否與該用戶密碼一致,以保證

49、所有用戶的合法權益不受侵害。用戶密碼是在單行編輯框中輸入,全部為掩碼顯示,避免因為明文而造成密碼失竊,給用戶造成不必要的麻煩。當用戶登錄 3 次以上時,系統就會自動退出,認為有非法用戶企圖在猜密碼,則拒絕進入應用系統,給出相應提示并自動關閉應用系統。下面是程序的部分代碼:Form2.Label1.Caption = Form1.Command1(Index).Caption 窗體 2 的標簽內容為窗體 1 點擊按鈕的內容Select Case Index 定義一個控件數組 Case 0 Static s As Integer 第一次單擊用戶登陸按鈕時設定窗體 3 的界面 If s = 0 Th

50、en Form3.Command3.Visible = True電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現18 Form3.Command4.Visible = True Form1.Command1(1).Enabled = False Form1.Command1(2).Enabled = False Form1.Command1(3).Enabled = False Form1.Command1(4).Enabled = False s = 1 Form2.Label1.FontSize = 25 Form2.Label1.Caption = 如要退出用戶登陸界面

51、請再次點擊用戶登陸按鈕 Else: 一次以上單擊按鈕時重置窗體 3 界面 Load Form3 Unload Form3 Form3.Command3.Visible = True Form3.Command4.Visible = True Form3.Height = MDIForm1.ScaleHeight - Form2.Height Form3.Width = MDIForm1.ScaleWidth - Form1.Width Form3.Top = 1500 Form3.Left = 3500 s = s + 1 End If Case 1 關閉主窗體,打開員工信息界面 Form4.

52、Show Unload MDIForm1 Form4.Height = 11500 Form4.Width = 15375 Form4.Top = 0 Form4.Left = 0 電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現195.2 管理界面設計圖 5-3 管理界面功能設計:根據用戶的信息設定的程序,這樣可以更加快捷的了解到員工的信息檔案。下面是程序的部分代碼:If b.State = 1 Then b.Close 如果打開,關閉一次 b.Open select * from 職工表 where 職工名= & Text1.Text & , a, 1,

53、3If b.RecordCount 0 Then 查詢新用戶名是否存在(存在) If b.State = 1 Then b.Close x = update 職工表 set 職工名= & Text1.Text & ,職工年齡= & Text2.Text & ,性別= & Text3.Text & ,職工號= & Text4.Text & ,崗位號= & Text5.Text & ,部門號= & Text6.Text & ,婚姻狀況= & Text8.Text & ,學歷= &

54、 Text7.Text & where 職工號= & Text4.Text & Else 如果之前添加過信息那么修改信息 If b.State = 1 Then b.Close電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現20 x = insert 職工表 values( & Text1.Text & , & Text2.Text & , & Text3.Text & , & Text4.Text & , & Text5.Text & , & Text6.Text

55、 & , & Text8.Text & , & Text7.Text & )End Ifb.Open x, a, 1, 3If b.State = 1 Then b.Closeb.Open 職工表, a, 1, 3Set DataGrid1.DataSource = b 將表內容反映到控件10MsgBox 不能向表中添加重復記錄,請重新輸入!, 0 + 64 + vbApplicationModal, 錯誤下面是工資管理界面:圖 5-4 工資管理界面工資管理的部分代碼:On Error GoTo 10 出錯跳轉到模塊 10If b.State = 1 T

56、hen b.Closex = insert 工資表 values( & Text6.Text & , & Text1.Text & , & Text2.Text & , & Text3.Text & , & Text4.Text & , & Text5.Text & , 電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現21& Text7.Text & )b.Open x, a, 1, 3If b.State = 1 Then b.Closeb.Open 工資表, a

57、, 1, 3Set DataGrid1.DataSource = bList1.ClearIf b.State = 1 Then b.Closeb.Open select * from 工資表, a, 1, 3For i = 1 To b.RecordCount list1 內的信息為表中的職工名列 List1.AddItem b.Fields(職工號) b.MoveNextNext i10MsgBox 不能向表中添加重復記錄,請重新輸入!, 0 + vbCritical + vbApplicationModal, 錯誤5.3 部門管理界面設計 圖 5-5 部門管理界面電子科技大學畢業論文(設

58、計) 遂寧摩爾企業員工檔案管理學系統與實現22功能設計:用戶根據部門的信息對員工的信息進行管理、修改。可以顯示員工所在的部門和下一個員工的信息。下面是程序中的一部分代碼:Private Sub Command1_Click()On Error GoTo 10 出錯跳轉到模塊 10If b.State = 1 Then b.Closex = insert 部門表 values( & Text1.Text & , & Text2.Text & , & Text2.Text & , & Text2.Text & , & Text

59、2.Text & , & Text2.Text & , & Text2.Text & , & Text2.Text & , & Text2.Text & , & Text3.Text & , & Text5.Text & , & Text4.Text & )b.Open x, a, 1, 3If b.State = 1 Then b.Closeb.Open 部門表, a, 1, 3Set DataGrid1.DataSource = bList1.ClearIf b.Stat

60、e = 1 Then b.Closeb.Open select * from 部門表, a, 1, 3For i = 1 To b.RecordCount list1 內的信息為職工表中的職工名列 List1.AddItem b.Fields(職工名) b.MoveNextNext iExit Sub5.45.4 查詢打印界面設計查詢打印界面設計 圖 5-6 查詢打印界面電子科技大學畢業論文(設計) 遂寧摩爾企業員工檔案管理學系統與實現23第六章 系統維護雖然在系統軟件的開發中,我們使用了許多保證軟件質量的方案分析并認真去執行,但難免還是會在工作中犯錯誤,那樣在軟件產品中不可避免地會隱藏一些錯誤和缺陷。對于規模大、復雜性高的軟件更是如此。在這些錯誤中,有些是致命的錯誤,如果不排除,就會導致財產重大的損失。因此,任何一個軟件的開發過程都需要對系統進行認真有計劃地、徹底地測試。軟件只有在測試成功后,才能把軟件系統交付給用戶使用。6.1 軟件系統測試概述軟件測試是為了發現錯誤而執行程序的過程,它是根據軟件開發各階段的規格說明和程序的內部結構而精心設計一批測試用例(即輸入數據以及預期的輸出結果),并利用這些測試用例去運行程序,以發現系統錯誤的過程。.1 測試目的測試目的基于用戶和開發者不同的立場,存在著兩種不

溫馨提示

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

評論

0/150

提交評論