【正文】
/// summary /// 查詢 /// /summary private void btnSelect_Click(object sender, EventArgs e) { string userName = , name = , dapart = , sex = , baseSalary = 。 } else { .Text = .Text。若是以員工身份登錄的,則因為權(quán)限的設(shè)置以致有些權(quán)限不能達(dá)到,比如員工不能進(jìn)行系統(tǒng)的維護(hù),員工的增刪改,只能查看一些信息,不能看到員工所有的信息,比如員工的密碼、家庭住址等一些比較隱私的東西;若是以管理員身份登錄的,則不受權(quán)限的限制。 } 28 公司人員管理系統(tǒng)的設(shè)計與開發(fā) if (().Length == 0) { (密碼不能為空! )。 …… //部分代碼省略 } else { (登錄成功! )。 if (()) { count = 1。 int count = 0。{0}39。 if (visibleUser()) { int type。 字段 類型 是否可空 是否主鍵 描述 fld_department_Id nchar(10) 否 是 編號 fld_department_Name nchar(10) 否 否 部門名 fld_department_Manager nchar(10) 否 否 管理者 fld_department_tele varchar(11) 否 否 電話 24 公司人員管理系統(tǒng)的設(shè)計與開發(fā) 第 五 章 窗體的設(shè)計與功能的實現(xiàn) 25 第 五 章 窗體的設(shè)計與功能的實現(xiàn) 主窗體的設(shè)計 在 Microsoft Excel 中,我們可以同時打開多個 Excel 文檔,而不需要新打開一個 Excel 窗口,這種程序我們叫做 MDI[7][8](多文檔界面)應(yīng)用程序,該系統(tǒng)的主菜單頁面也使用了 MDI,使其所有打開的窗口都在主窗體區(qū)域顯示,而不會移出 MDI 框架區(qū)域。這組信息主要是為用戶登錄系統(tǒng)服務(wù)的。 在本次設(shè)計中我需要處理的數(shù)據(jù)主要有:人員信息、部門信息 、用戶信息 等。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實現(xiàn)等。整個操作的流程圖如圖 所示: 第 四 章 系統(tǒng)總體設(shè)計方案 19 系 統(tǒng) 主 界系 統(tǒng) 主 界 面輸 入 操 作 員 及 密 碼檢 查數(shù) 據(jù) 庫密 碼 正 確功 能 界 面功 能 處 理密 碼 錯 誤錯 誤 信 息 圖 系統(tǒng)的目標(biāo) 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)員工培訓(xùn)管理各種信息的系統(tǒng)化、規(guī)范化和自動化。只有合法的用戶在輸入正確的密碼后方可進(jìn)入系統(tǒng)。高層設(shè)計包括像用戶界面那樣的問題解決部分,低層設(shè)計集中于類的詳細(xì)設(shè)計階段。 本章主要是對本系統(tǒng)的功能性需求進(jìn)行研究與概述,明確了系統(tǒng)的功能需求。 ● 以上各種操作都與數(shù)據(jù)庫同步進(jìn)行。 系統(tǒng)的登錄與退出功能需求 主要需求如下: ● 文件功能包括登錄系統(tǒng)、斷開連接、退出系統(tǒng)等。 ● 以上各種操作都與數(shù)據(jù)庫同步進(jìn)行。 ● 員工的查詢可分為:姓名、部門、用戶名、性別 、工資 分別進(jìn)行檢索,也可組合 。 ● 用戶在登錄后,若是普通用戶則因為權(quán)限的設(shè)置以致有些權(quán)限不能達(dá)到,比如員工不能進(jìn)行系統(tǒng)的維護(hù),員工的增刪改,只能查看一些信息,不能看到員工所有的信息,比如員工的密碼、家庭住址等一些比較隱私的東西。 (3)數(shù)據(jù)的備份 要定期對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行全部或新增部分的備份工作,以保證在硬件出現(xiàn)故障或人為原因?qū)е聼o法運行時是可以快速及時的還原到原來的正常狀態(tài)。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 公司員工信息管理系統(tǒng)功能需求主要有:用戶登錄、員工基本信息管理功能、員工工資 管理 功能、 信息的 查詢管理功能、及使用系統(tǒng)的用戶管理功能、幫助功能等。 本章就是針對公司人員管理系統(tǒng),對其進(jìn)行可行性分析研究。 本章小結(jié) 在識別系統(tǒng)需求的時候,應(yīng)當(dāng)由粗到 細(xì)的進(jìn)行分析,界定究竟要針對什么對象、進(jìn)行什么處理、達(dá)到什么程度、輸出成為什么形式,并將了解到的內(nèi)容形成文檔。而在效益方面,他們首先關(guān)心的是:當(dāng)他們使用了這套管理信息系統(tǒng)后, 人員信息的管理 效率是否提高了,人力資源是否節(jié)省了。同時還要注意下列幾點: (1)由于各方面的限制,如人員不夠、技術(shù)缺乏等原因,開發(fā)時應(yīng)本著循序漸進(jìn),逐步完善的原則,不能貪大求全,盲目開發(fā)。隨著技術(shù)的發(fā)展,采用軟件管理企業(yè)的日常工作,毫無疑問會在使用過程中產(chǎn)生新的需求和問題,這樣也會不斷地促進(jìn)信息技術(shù)和軟件應(yīng)用的革新。對硬件資源進(jìn)行可行性分析時主要考慮計算機(jī)的主機(jī)內(nèi)存、類型、功能、聯(lián)網(wǎng)能力、安全保護(hù)措施以及輸入 /輸出設(shè)備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù) 第 二 章 系統(tǒng)調(diào)研及可行性分析 11 通信設(shè)備的配置、功能、效率等指標(biāo)是否符合系統(tǒng)方案設(shè)計要求,同時還要考慮計算機(jī)的性能 /價格比。 技術(shù)可行性分析 技術(shù)可行性分析主要包括四個方面:目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。 ②社會可行性分析: 社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。 總之, 必須要 對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)的調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力, 同時避免 新系統(tǒng)的開發(fā)卻失敗 的悲劇發(fā)生。 ( 1)明確用戶的要求,以根據(jù)調(diào)查結(jié)果進(jìn)行可行性分析,確認(rèn)系統(tǒng)的開發(fā)是否可行。 本章小結(jié) 本章簡要介紹了員工管理系統(tǒng)的開發(fā)背景和研究意義以及相關(guān)技術(shù)的基礎(chǔ)知識。SqlConnection 對象管理與數(shù)據(jù)源的連接。所有你將做的工作是告訴 data adapter 什么時候裝載或者寫入到數(shù)據(jù)庫。當(dāng)在一單批次的對數(shù)據(jù)庫的讀寫操作的持續(xù)的改變返回至數(shù)據(jù)庫的時候, Data adapter 填充( fill) DataSet 對象。 DataSet 是被所有 Data Providers 使用的對象,因此它并不像 Data Provider 一樣需要特別的前綴。 ◆ DataSet 對象 DataSet 對象是數(shù)據(jù)在內(nèi)存中的表示形式。 data reader 對象允許你獲得從mand 對象的 SELECT 語句得到的結(jié)果。 mand 對象使用 connection 對象來指出與哪個數(shù)據(jù)庫進(jìn)行連接。 connection 對象會被 mand對象使用,這樣就能夠知道是在哪個數(shù)據(jù)庫上面執(zhí)行 命令。 提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對于不同的數(shù)據(jù)源采用一組不同的類庫。通常情況下 , 數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、 Excel 表格或者 XML 文件。 (3)兩者的結(jié)合 — [13]是在 .NET 編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口 。 SQL Server Express 是一個免費、易用且便于管理的數(shù)據(jù)庫。 查詢 (Query): 查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。 Microsoft SQL Server 2021[4][5]是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。同時 VS2021 支持項目模板、調(diào)試器和部署程序。 相關(guān)理論知識 (1) Visual Studio 2021 簡介 Microsoft Visual Studio 2021[14]是面向 Windows Vista、 Office 202 Web 的下一代開發(fā)工具 , 是對 VS2021 一次及時、全面的升級。 4 公司人員管理系統(tǒng) 的設(shè)計與開發(fā) 相關(guān)理論知識 運行壞境 軟件環(huán)境: Windows 98/2021/XP。管理人員對系統(tǒng)的認(rèn)識是不斷加深的。 軟件生命周期 指的 是軟件 從 的產(chǎn)生直到報廢的 整個生命時 期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計、編碼、調(diào)試和測試、驗收與運行、維護(hù)升級到廢棄等階段,這種按時間分程的思想方法是 軟件工程 中的一種思想原則,即按部就班、逐步推進(jìn),每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。所以,在系統(tǒng)開發(fā)過程中,必須做好其功能和數(shù)據(jù)上的整體性、系統(tǒng)性。因此,系統(tǒng)必須 進(jìn)行 功能和數(shù)據(jù)的分析,并充分利用代碼技術(shù)、菜單技術(shù)及人際交互技術(shù),力求向用戶提供良好的環(huán)境。 員工管理系統(tǒng)的特點 本系統(tǒng)采用了 C.NET+SQL Server2021[11]來完成的,能夠錄入 員工信息 的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足 員工信息 日常管理的需要。 2 公司人員管理系統(tǒng) 的設(shè)計與開發(fā) 當(dāng)前企業(yè)管理員工的現(xiàn)狀 企業(yè) 的員工信息 檔案是企業(yè)在人事管理活動中形成的重要人事記錄。 作為計算機(jī)應(yīng)用的一部分 , 使用計算機(jī)對員工信息進(jìn)行管理 , 有著手工管理所無法比擬的優(yōu)點 。但是,對于企、事業(yè)單位的 員工信息 管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。s actual personnel management system, after the actual needs analysis, the use of powerful Microsoft Visual Studio 2021 as a development tool and using objectoriented C language as a programming language developed out of the standalone pany personnel management system. Demand against the system function , myself to SQL the Server 2021 database management system ,the SQL language theory ,the C application programming have carried on a more indepth study and application ,and make the system more practical, more convenient to be easy to operate and so on. The entire system from fits with simple, userfriendly, flexible, practical, safety requirements , pleted the whole process of staff information management, including employee information inquiry, the old employee information changes, the increase for new members of staff after the deletion of information management. After the actual use prove this by pany personnel management system designed to meet modern panies in employee management needs. Key words: Staff Management System Database SQL language Form Test