




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、廊坊職業技術學院高職計算機類廊坊職業技術學院高職計算機類 畢業(設計)論文畢業(設計)論文 信息管理專業信息管理專業 題題 目目 企業員工信息管理系統設計與實現企業員工信息管理系統設計與實現 學生姓名學生姓名 學學 號號 10130800601013080060 指導教師指導教師 班班 級級 信息管理信息管理 g1001g1001 目錄 摘要摘要.3 第一章第一章 緒論緒論.4 1.1 設計的開發背景.4 1.2 國內外的發展現狀及開發背景.4 1.3 設計目的與意義.4 第二章第二章 系統系統需求分析需求分析.5 2.1 可行性分析.5 2.2 系統模式的設計.5 2.3 系統基本功能需求.
2、6 2.4 數據庫需求分析.7 2.5 系統目標.7 第三章第三章 系統概要設計系統概要設計.8 3.1 總體設計.8 3.2 系統結構圖.8 3.3 數據庫設計.9 第四章第四章 系統的詳細設計與實現系統的詳細設計與實現.12 4.1 系統的前臺頁面設計與實現.12 4.2 登錄模塊的設計與實現.13 4.3 個人基本信息操作界面.16 4.4 出勤考核信息界面.18 4.5 意見建議操作界面.20 4.6 系統的后臺設計.22 第五章第五章 測試測試.23 5.1 軟件測試的目標和方法.23 5.2 單元測試.24 5.3 退出功能用例及測試.27 參考文獻參考文獻.28 致謝致謝.29
3、指導老師意見指導老師意見.30 摘摘 要要 本論文首先對現階段企業員工信息管理的基本情況進行了分析,提出開 發本系統要解決的問題,以及從長遠考慮所要達到的目的,對系統進行了詳 細的需求分析,其次根據系統的實現功能和使用環境對系統做了總體規劃, 最后完成了模塊的劃分和數據庫的設計與實現,并對系統進行了測試。 本系統開發主要包括前臺應用程序的開發和后臺數據庫的建立與維護兩 方面。系統前臺主要實現用戶薪資、考勤、文章信息的查看,以及發表意見 建議等功能。系統前臺選用了 css javascript、html 等作為主要的編程語 言。后臺主要實現了員工的查詢、員工變動信息更新、考勤管理、薪資管理、 事
4、項管理、站內文章信息管理以及意見建議管理等功能。系統選用 sql 數據 庫。利用.net 動態網頁編程技術實現前后臺的數據交互。 在企業的經營生產中,員工信息已成為企業經營管理中不可缺少的一部 分,為管理者進行管理和進行各種人士調配活動提供了重要的依據,在生產 分配安排中將發揮越來越重要的作用。 關鍵詞:員工信息管理系統、前臺、后臺、交互。 第一章 緒論 1.1.企業員工信息管理系統的開發背景 目前,一些企業對員工信息的管理還存在諸多問題,單靠人力進行員工 信息的管理是不夠的。所以對于一個企業來說,不管是規模較小,還是規模 較大的,員工信息管理系統都是非常重要的。尤其,當人事流動較快的時期,
5、人員變動的信息量將變得非常巨大,如何高效合理地管理這些信息就成了一 個有意義的課題。在信息化科技飛速發展的今天,借助于電腦,通過員工信 息管理系統管理各部門職工,能為企業人力資源的管理者提供人性化的服務。 同時也能為企業的員工提供一定的方便。所以開發企業員工信息管理系統是 非常必要的。 1.2.國內外的發展現狀及發展前景 當今社會是一個信息社會,一個知識經濟時代。自世界上第一臺計算機 eninc(electronic numerical integrator and calculator)于 1964 年在美國問世 到現在,計算機業飛速發展,技術淘汰指標高的驚人,價格下降以及軟件應 用的快速擴
6、展引發了以信息處理計算機化為標志的“微機革命” ,隨之而來 的是以全球信息網絡普及和全球信息共享為標志的“全球信息網絡革命”的 蓬勃興起。可見世界已經進入在計算機信息管理領域中激烈競爭的時代,計 算機已經變得普通的不能再普通的工具,如同我們離不開的自行車、汽車一 樣。我們應該承認,誰掌握的知識多,信息量大,信息處理速度快、批量大, 誰的效率就高,誰就能在各種競爭中立于不敗之地。 自 20 世紀 50 年代將計算機引入數據處理以來,歷經管理信息系統發展 的各個階段。一方面是信息技術應用的迅猛發展,為社會節省了大量花在信 息管理上的人力、物力、財力,信息管理系統作為一門融管理科學、信息科 學、系統
7、科學為主要方面,以人力為主導,利用計算機硬件、軟件、網絡通 信設備為辦公設備,進行信息的收集、傳輸、加工、存儲、更新和維護,以 及提高企業效率為目的的一種集成化的人際系統。 員工信息管理系統是一個企業單位不可缺少的部分,它的內容對于企業 的決策者和管理者來說至關重要,所以檔案管理系統應該能夠為用戶提供充 足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件 檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一 長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困 難。 1.3. 設計目的與意義 一個現代的公司,擁有成百上千的員工,如何管理這么龐大的職業
8、信息 檔案呢?因此,開發一個功能完善的職工信息管理系統就必不可少了。所以 需要設計開發實現職工信息查詢、管理、更新為今本目標的系統。從職工信 息的查詢到管理實現了自動化的模式,從而提高了工作效率。 員工信息管理系統是一個企業單位不可缺少的部分,它的內容對于企業 的決策者和管理者來說都至關重要,所以信息管理系統能夠為用戶提供充足 的信息和快捷的查詢手段。用.net 構建的企業員工信息管理系統,能實現 員工信息的錄入、修改、查詢、刪除、查找、編輯等功能。此外,在程序中 還設計了用戶登錄、設定了密碼,并由 md5 加密,以確保系統應用的安全 性。本管理系統設計合理、界面美觀、操作方便、運行穩定,為進
9、行現代化 的企業員工信息管理工作起到了重要作用,具有較高的使用價值。 第二章 系統需求分析 2.1.可行性分析 可行性研究的目的不是為了解決問題,而是確定問題是否值得去解決。 可行性研究實質上是進行一次大大壓縮簡化了的系統分析和設計的過程,也 就是在較高層次上以抽象的方式進行的系統分析和設計的過程。通過對員工 管理系統的調查與分析本人認為該系統具有以下可行性: 2.1.1.操作可行性 我所開發的系統的操作方式在系統所面向的用戶組織內行得通。本系統的開 發計劃選取的操作系統(windows 2000/windows xp)更改和配置管理特性 綜合了中央計算的優點和分布計算的性能與靈活性。再結合
10、sql server 2000 的完善功能特點,從而極大地提高程序員的工作效率,加快應用系統 的開發速度,具有很強的可操作性。本系統計劃分為前臺設計和后臺設計兩 部分,用戶通過輸入各自的登錄信息,系統從數據庫中查找信息,當查找到 準確的記錄后則用戶進入系統主界面(普通員工進入普通員工界面,管理員 進入管理員界面) ,然后各用戶可以完成相應的操作。 中和上述分析,我認為不管是從系統開發者角度還是從用戶的使用角度分析, 本系統都具有操作可行性。 2.1.2.經濟可行性 開發本系統的成本是很低的,我們能夠滿足經濟要求。事物的存在都具有其 本身的價值,同樣的員工信息管理系統也具有很強的實用性。與以往手
11、工統 計信息的方式相比較,此系統規范了信息的格式,確保了員工信息的保密性 和安全性,節約了企業人力,方便了用戶的信息存儲和轉移,尤其是大大提 高了結果統計和查詢的效率。通過這些應用為企業單位帶來的經濟效益是遠 遠大于在這套系統上所耗費的資金。 2.1.3.技術可行性 我能使用現有的技術來完成本系統的開發工作。本系統使用的 windows 2000/windows xp 操作系統和 sql server 2000 數據庫,以及開發時使用的 語言和開發環境都是現在廣泛使用且非常實用的。 由以上三方面可以充分證明本系統的可行性與實用性。 2.2.系統模式的設計 本系統的設計是征對某企業內部員工,其使
12、用的用戶是企業內部員工。 可將系統的用戶分為兩種權限,一種是普通用戶,另一種是管理員,當然管 理員也屬于普通用戶,根據這樣的權限劃分,普通用戶和管理員各施其權, 普通用戶可以通過系統查看自己的相關信息,而管理員通過系統可以對企業 員工的相關信息進行管理,所以我將本系統設計為前臺和后臺兩個部分。系 統前臺是普通員工的相關操作,系統后臺管理員可完成相關操作。 2.2.1.系統設計的技術選擇 結合實際與本系統的特點,再加上本人對相關技術的熟練程度考慮,設 計本系統我計劃的實現前臺的技術為 css 和 html 系統的界面由 css 布局, 界面詳細設計采用 html 編程語言實現。系統的功能實現將主
13、要采用基于. net 的 c#編程語言。 根據以上的具體分析與比較,本系統選擇 b/s 設計結構,使用 sql server 對數據庫進行設計,同時使用 css、html、基于.net 的 c#編程語言 完成對系統的前后臺設計與實現。開發工具主要有:vs 2005 和 sql server。 2.2.2.系統的運行環境 (1) 、操作系統:windows xp ; (2) 、web 服務器:iis 5.0; (3) 、數據庫服務器:sql server; (4) 、瀏覽器:ie6.0。 2.3.系統基本功能需求 在企業管理中,員工信息管理是一個非常重要的方面。管理內容比較 復雜,涉及的部門眾多
14、,人員眾多,而且往往需要按行政隸屬關系進行管理。 這里所設計的企業員工信息管理系統屬于企業內部人員可操作的系統,接下 來征對該系統的總體需求做一個分析,可能有些企業在某些方面有其特殊的 需求。 2.3.1.系統結構 開發本系統的主要任務是實現企業員工信息管理的自動化和系統化。本企業 員工信息管理系統將分為前臺、后臺兩部分。前臺(即普通員工操作模塊) 主要是實現一般的查詢功能,主要功能有: (1) 、員工各種信息的查詢、修改和刪除。 (2) 、考勤信息的查詢、核對。 (3) 、企業文章信息的瀏覽。 (4) 、員工工資信息的查詢、核對。 (5) 、意見建議信息的瀏覽、回復、刪除等。 系統的重點與難
15、點在于后臺(即管理員操作模塊)的管理,后臺主要實現以 下功能: (1) 、有關企業員工部分信息的輸入,包括員工基本信息、所在部門、獎懲 經歷等。 (2) 、員工各種信息的查詢、修改和刪除。 (3) 、考勤信息的查詢、修改和刪除。 (4) 、企業文章信息的瀏覽、添加和刪除。 (5) 、員工工資信息的查詢、修改、核對等。 (6) 、意見建議信息的瀏覽、回復、刪除等。 2.3.2.系統業務流程圖 管理員 企業員工 員工信息管理 需要查詢的員 工名單 查詢結果 員工考勤管理 文章信息管理 意見建議管理 系統數據 庫 操作結果 需要瀏覽的 信息 瀏覽結果 員工工資管理 修改基本信息 提交意見建議 圖 2
16、.3.2 系統業務流程圖 系統將設計兩種權限用戶,即管理員和普通員工用戶,其中管理員也是 企業員工,所以管理員也可以進行普通員工的相關操作。管理員還可以查看 所有員工信息,以及對企業員工的基本信息、員工考勤、員工工資、員工意 見建議、企業文章信息進行管理,對前述管理內容操作后將提交到數據庫, 保存起來,對于管理員的操作結果企業員工可以在前臺進行一一查看,當然 員工可以對自己的個人基本信息進行修改操作,包括密碼修改,同時員工需 要對考勤信息、工資信息進行核對,同時可以向管理員提出意見建議。 2.4.數據庫需求分析 用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求 數據庫結構能充分滿
17、足各種信息的輸出和輸入。收集基本數據、數據結構以 及數據處理的流程,組成一份詳盡的數據字典,為后面的具體設計打下基礎。 2.5.系統目標 本企業員工信息管理系統的設計主要將實現以下目標: (1) 、人性化設計:使系統的界面友好、操作簡單方便。 (2) 、權限操作:僅供公司內部人員進入本系統進行相關操作,系統設置管 理員和普通用戶兩種操作權限。 (3) 、科學管理員工檔案,優化分類,全面反映員工情況。 (4) 、管理人事變動信息,優化企業人員配置。 (5) 、管理考勤信息,保證工作的有序進展。用戶加以監督,保證信息準確, 維護自身權益。 (6) 、記錄薪資發放信息,保證有效的激勵機制,利益關系制
18、度透明。 (7) 、提供企業內部信息,管理員工獎懲信息,促進員工積極向上。 第三章系統概要設計 概要設計的目的是設計系統結構,根據需求分析給出的功能最終得出系統體 系結構,如模塊的劃分。在本論文的前面章節已經對系統的可行性、方案設 計、需求分析做了詳細的闡述,本章節將會在前面章節的基礎上對系統的設 計做一個概要的分析。根據需求分析中的系統業務流程圖的設計,將會完成 系統數據流圖以及系統結構圖的設計,最終將系統的功能模塊作出具體的劃 分,為系統的詳細設計充分做好準備。 3.1.總體設計 3.1.1.處理流程: (1) 、啟動系統,進入系統登錄界面; (2) 、通過驗證后,對系統進行初始化,進入不
19、同的用戶操作界面; (3) 、系統進入消息循環,通過事件驅動機制,激活相應的功能模塊,并執 行相應的功能; (4) 、通過關閉系統事件,激活關閉系統模塊,退出系統。 3.1.2.系統的數據流圖 根據以上的處理流程及需求分析中的系統業務流程進一步分析將得到本系統 的數據流圖。首先是對頂層數據流圖的設計,將本系統看成一個大的加工, 涉及到的外部實體包括管理員和企業員工用戶,所以對系統的頂層數據流圖 設計如下: 管理員 企業普通員 工用戶 管理信息 有效信息1 基本信息 有效信息2 企業員工信息 管理系統 圖 3.1.2(a)頂層數據流圖 在頂層數據流圖的基礎上將進一步設計系統的 0 層數據流圖,也
20、就是將大的 加工(即整個系統)分為若干小的加工,本系統將涉及的系統功能包括:員 工信息管理,員工考勤管理,員工薪資管理,文章信息管理,意見建議管理。 3.2.系統結構圖 對圖 3.1.2(b)的系統數據流圖加以分析之后,再次將設計系統的結構圖, 根據數據流圖可以看出,系統主要涉及管理員和企業普通員工用戶兩種權限 操作,所以將系統分為管理員功能模塊和企業普通員工用戶操作模塊。管理 員功能模塊中又具體劃分為員工信息管理、員工考勤管理、員工薪資管理、 文章信息管理、意見建議管理。每個子模塊下還有相關的增刪改操作。普通 員工用戶可以對管理員管理操作后的相關信息進行一定的操作。同時可以對 自己的基本信息
21、進行修改等。所以,根據系統的數據流圖畫出系統的功能結 構圖如下圖所示: 企業員工信息管理系統 管理員模塊企業員工用戶模塊 員工 信息 管理 員工 考勤 管理 員工 薪資 管理 文章 信息 管理 意見 建議 管理 增加 基本 信息 刪除 基本 信息 修改 基本 信息 查看 基本 信息 添加 考勤 信息 刪除 考勤 信息 修改 考勤 信息 查看 考勤 信息 添加 薪資 信息 刪除 薪資 信息 修改 薪資 信息 查看 薪資 信息 查看 文章 信息 發布 文章 信息 刪除 文章 信息 修改 文章 信息 查看 意見 建議 回復 意見 建議 刪除 意見 建議 發布 意見 建議 個人 考勤 操作 個人 薪資
22、 操作 個人 信息 操作 核對 考勤 信息 核對 薪資 信息 意見 建議 操作 圖 3.2 系統功能模塊圖 上圖即為系統的功能模塊圖。 征對一般人事信息管理系統的需求,通過對員工工作過程的內容和數據流程 分析,設計如下面所示的數據項和數據結構: 員工基本信息:包括的數據項有員工編號、員工的姓名、部門、出生年月、 性別、身份證號、政治面貌、婚姻狀況、戶籍所在地、健康狀況、文化程度、 畢業院校、興趣特長、家庭住址、手機號碼、e-mail 地址、工作狀態(離 退休、在職) 、所獲榮譽、所受處罰等相關信息。 企業文章信息:包括的數據項有文章編號、文章類型、文章標題、文章內容、 文章上傳者、文章上傳日期
23、等相關信息。 員工考勤信息:包括的數據項有員工姓名、起始日期、遲到早退次數、加班 次數、曠工次數、等相關信息。 員工工資信息:員工姓名、起始日期、遲到早退次數、加班次數、曠工次數、 曠工所罰金額、遲到早退所罰金額、加班補貼金額、總計工資額等相關信息。 意見建議信息:包括的數據項有意見建議編號、意見建議者、意見建議主題、 意見建議內容、提出意見建議的日期、意見建議回復等相關信息。 3.3.數據庫設計 實體-聯系方法(entity-relationship approach)是最常用的表示概念 性數據模型的方法。這種方法是通過使用 er 圖來描述現實世界中的實體, 而不涉及這些實體在系統中的實現方
24、法,即使不熟悉計算機技術的用戶也能 理解它。為了使 e-r 圖表示更加清晰,本文根據不同的對象,分別畫出分 e-r 圖如下所示: (a)信息管理 e-r 圖 操作 企業普通員 工 員工信息 管理員 n n1 姓名 出生年 月 性別編號 身份證 號 政治面 貌 健康狀 況 權限 用戶名 密碼 權限 用戶名 用戶名 文化程 度 畢業院 校 家庭住 址 手機號 碼 圖 6.3.2(a)考勤管理 e-r 圖 這里只畫出了員工信息實體的部分屬性,其包括的其他屬性還有:e-mail 地址、工作狀態 id、所獲榮譽、所受處罰等相關信息。 (b)考勤管理 e-r 圖: 管理員 企業普通員工 遲到早退、曠 班處
25、理 請假申請安排加班請假事由加班信息 權限 用戶名 密碼 用戶名 權限密碼 1 n 1 n 1 n 圖 6.3.2(b)考勤管理 e-r 圖 (c)員工工資管理 e-r 圖: 考勤信息工資項目信息應得 員工總工資 11 加班次數 遲到早退 次數 請假次數 加班工資 遲到早退 罰款額 請假扣除 金額 獎金 圖 6.3.2(d)員工工資管理 e-r 圖 (d)文章信息管理 e-r 圖: 瀏覽企業普通員工管理員 文章信息 發布、修改、 刪除 n n n n n 權限 用戶名 密碼 權限 用戶名 密碼 標題 發布日期 內容 發布者 文章類型 圖 6.3.2(e)文章信息管理 e-r 圖 (e)意見建議
26、管理 e-r 圖 企業普通員工管理員查看 提交回復 意見建議 密碼 權限 用戶名用戶名 密碼 權限 編號 提交者 主題 內容 提交日期 1 n n 1 n n n 圖 6.3.2(f)意見建議管理 e-r 圖 3.3.1.邏輯結構設計 邏輯結構設計階段,就是將概念模型進一步轉換為 dbms 所支持的數據 模型,并優化數據模型。其轉換原則如下。 1、e-r 圖中的每個實體,都相應地轉換為一個關系模式,實體的屬性就 是關系的屬性,實體的碼就是關系的碼。 2、兩個試題之間 1: n 的聯系,應轉換成與 n 端對應的關系模式,減少 系統中的關系數目。 3、兩個實體之間 1:1 的聯系,轉換成與任意一端
27、對應的關系模式。 4、對于兩個以上實體之間 m : n 的聯系,則需要為該聯系建立一個獨 立的關系模式。該關系模式中至少應包括被它所聯系的各個實體的碼以及聯 系本身的屬性(如果存在),該關系的碼為各個實體碼的組合。 根據上述轉換原則,將該系統總體 e-r 圖轉換成關系模型,并對關系 模型進行 同時此關系模型還涉及關于文章信息、考勤信息、薪資信息的關系,這 里不再一一贅述。 3.3.2.主要數據庫表的設計 優化部分關系如下: 1、員工信息用戶 id,姓名、部門 id、用戶權限、出生年月、性別、 職工編號、身份證號、政治面貌、婚姻狀況、戶籍所在地、健康狀 況、文化程度、畢業院校、興趣特長、家庭住址
28、、手機號碼、e- mail 地址、工作狀態 id、所獲榮譽、所受處罰等相關信息 用戶 id 為此關系的主鍵,工作狀態 id、部門 id 為此關系外鍵。 2、工作狀態狀態 id、狀態名稱 狀態 id 為關系的主鍵。 3、部門信息部門代碼,部門名字 第四章系統的詳細設計與實現 4.1.系統的前臺頁面設計及實現 系統的前臺采用了 css 進行布局,同時利用 html 編程語言進行設計, 再采用 c#編程語言實現對應的功能。前臺頁面主要包括以下功能模塊: (1)、用戶登錄:驗證用戶是否為本公司員工、輸入登錄信息是否正確,并 根據相應權限進入相應頁面。 (2) 、個人基本信息查看:員工通過進入系統查看個
29、人的基本信息,基 本信息包括員工的姓名等基本檔案。 (3) 、個人基本信息修改:員工可以對與自己的實際不相符的基本信息 進行修改,這主要是征對管理員在錄入員工基本信息時存在有錯誤。 (4) 、考勤信息查看:員工可以查看自己的出勤記錄,對于自己每月的 出勤考核結果如果沒有異議,則回復沒有異議,如果存在疑問,則可將自己 的異議通過系統像管理員進行反應,以得到處理。 (5) 、工資情況查看:員工可以查看個人的工資結算額及發放情況。對 于個人的工資結算情況如果沒有異議,則回復沒有異議,如果存在疑問,則 可將自己的異議通過系統像管理員進行反應,以得到解決。 (6) 、文章信息瀏覽:員工可以進入系統瀏覽企
30、業所提供的相關新聞以 及通知。 (7) 、意見建議發表:員工可以進入系統的意見建議界面進行留言。 (8) 、意見建議查看:普通員工可以通過進入系統的意見建議界面查看 自己以前的意見建議,同時可以查看管理員對相關意見建議的回復內容。 下面對部分功能模塊做一個詳細分析: 4.2.登錄模塊的設計與實現 打開企業員工信息管理系統后,進入下圖所示的系統登錄頁面。 圖 4.1.1(a) 系統登錄界面 現在還沒有登錄,系統提示輸入用戶名和密碼,點擊獲取驗證碼進行登錄。 本系統屬企業內部專用,只有內部人員才能登錄,所以不提供注冊功能。系 統設置了兩種訪問權限,即管理員和普通員工用戶,用戶首次登陸,憑系統 管理
31、員分配的用戶名和初始密碼“123456”進入系統,管理員和普通員工用 戶分別進入不同的操作主界面,進入系統后如需修改密碼可對密碼進行更改。 只有輸入正確的用戶名和密碼的訪問者才能進入本系統,其他訪問者將無權 訪問本系統。登錄界面如圖 4.1.1(a)所示。 信息提交后,系統首先對填寫內容的合法性進行驗證,如果用戶名或者 密碼沒有填寫而直接提交或者填寫錯誤,系統將彈出警告信息,如下圖所示: 圖 4.1.1(b) 登錄失敗警告 登錄模塊操作流程圖如圖 4.1.1(c)所示: 開始 進入登陸界面 輸入用戶名 及密碼 登錄 輸入正確與 否? 進入操作主界面 成功登入系統 彈出警告信 息 是 否 圖 4
32、.1.1(c)登錄操作流程圖 其實現過程代碼如下: string u_number = txtusernum.text.trim().replace(, ); /去掉所輸入用戶名中的單引號 string u_pwd = txtpwd.text.trim().replace(, ); /查詢語句 string strsql = select * from userinfo where usernumber = + u_number + and userpassword = + common.p_md5(u_pwd) + ; /調用方法查詢,返回數據集 datatable dt = common.
33、getdsbysql(strsql).tables0; if (dt.rows.count = 1) sessionu_id = dt.rows0userid.tostring(); /根據權限不同跳轉 if (dt.rows0role.tostring() = 1) response.redirect(userinterface/default.aspx); else if (dt.rows0role.tostring() = 100) sessionad_role = admin; response.redirect(adminmanage/employeescheckattend.asp
34、x ); else /提示 response.write(alert(登陸失敗, 用戶名或密碼錯誤);window.location.href=window.location.href;); 用戶提交了所填寫的用戶名和密碼信息后系統將對數據庫表 userinfo 進行檢索,若檢索到與數據庫表中保存的某一記錄相同,則進入系統主頁, 系統主頁如下圖所示: (c)系統主頁面 添加文章 文章標題: 文章類型: 文章內容: 4.3. 個人基本信息操作界面 系統提供員工自己輸入個人信息的功能,員工根據管理員提供的初始用 戶名和密碼進入系統后可進入此頁面,界面如圖 6.1.2(a) ,初次進入員工 需輸入除
35、用戶編號外的其他基本信息,通過點擊修改按鈕實現個人信息的添 加,添加成功后系統顯示如圖 6.1.2(b) 。然后本頁面將顯示該員工的所有 基本信息,在此進入系統員工通過本頁面可查看個人的基本信息,同時可以 對更改了的信息進行修改。同時員工在此頁面中可以修改個人的密碼,只要 原密碼輸入正確,然后便可輸入要更改為的密碼,在此確認更改為的密碼, 提交后便生效,提交成功后系統顯示如圖 6.1.2(c) 。 4.1.2(a)個人基本信息操作界面 圖 4.1.2(b) 圖 4.1.2(c) 個人基本信息操作流程圖如 4.1.2(d)所示: 圖 4.1.2(d)個人基本信息操作流程圖 個人基本信息操作實現的
36、主要源代碼: /讀取用戶基本信息 /通過用戶編號生成用戶類的實體 myuser user = new myuser(sessionu_id.tostring(); /查找模板頁控件 contentplaceholder cph = master.findcontrol(contentplaceholder1) as contentplaceholder; /循環文本賦值 foreach (propertyinfo info in user.gettype().getproperties() try (cph.findcontrol(txt + info.name) as textbox).te
37、xt = info.getvalue(user, null).tostring(); catch /更新用戶基本信息 /通過用戶編號生成用戶類的實體 myuser user = new myuser(sessionu_id.tostring(); contentplaceholder cph = master.findcontrol(contentplaceholder1) as contentplaceholder; /-user 對象賦值- foreach (propertyinfo info in user.gettype().getproperties() try info.setva
38、lue(user, (cph.findcontrol(txt + info.name) as textbox).text.trim().replace(, ), null); /執行更新 user.myupdate(); 4.4.出勤考核信息界面 該頁面列出了員工的出勤情況,按月統計,也可以按天查看,同時可以 點擊查看詳細考勤記錄。可以顯示每一位員工的出勤日期、事假、病假時間;遲 到、早退時間及曠工記錄;記錄加班時間。以便于工資的計算和考核員工。 本功能的操作界面如下圖所示: 圖 4.1.3(b)出勤考核信息操作界面 出勤考核信息操作流程圖如圖 4.1.3(b)所示: 普通員工用戶出勤考 核信
39、息界面 選擇輸入開始 日期和結束日 期 輸入對考勤信 息的反饋意見 查看統計查看明細 顯示查詢內 容 提交 退出此操作界面 提交成功 圖 4.1.3(b)出勤考核信息操作流程圖 用戶考勤查詢及核對的具體實現過程如下: /查詢出勤考核 string strsql = select checkid,typename as 考勤,convert(varchar(19), checkdate,120) as 考勤時間 from checkattendinfo i left outer join checkattendtype t on i.checktypeid = t.typeid where us
40、erid = + selectuserid + and checkdate = + startdate.selecteddate + and checkdate = + enddate.selecteddate.addhours(24) + ; datatable dt = common.getdsbysql(strsql).tables0; /gridview綁定數據 gvdetail.datasource = dt; gvdetail.databind(); 4.5.意見建議操作界面 通過本頁面普通用戶可以提交自己的意見建議,系統管理員可以查看企 業所有員工的意見建議,并作相應的回復,普通
41、員工還可以查看自己的歷史 意見建議記錄和管理員的回復,通過這個頁面的功能設計實現了企業普通員 工與管理員之間的交流。 意見建議操作界面如下圖所示: 圖 6.1.4(a) 意見建議操作界面 意見建議操作流程圖: 圖 6.1.4(b)意見建議操作流程圖 實現本功能的主要代碼: /查詢以往意見列表 string strsql = select suggestiontitle,suggestioncontent,suggestionreply,convert(varchar(10),us_dat e,120) as us_date from usersuggestion where userid =
42、+ sessionu_id + order by suggestionid desc; datatable dt = common.getdsbysql(strsql).tables0; /gridview 綁定數據 gvsuggestion.datasource = dt; gvsuggestion.databind(); / /取文本框內的值 string texttitle = txttitle.text.trim().replace(, ); string textcontent = txtcontent.text.trim().replace(, ); string strsql =
43、 insert into usersuggestion(userid,suggestiontitle,suggestioncontent,us_date)values( + sessionu_id + , + texttitle + , + textcontent + , + datetime.now.tostring() + ); /執行 sql 語句 common.executesql(strsql); 以上是對本系統的登錄模塊和系統前臺的用戶基本信息模塊、出勤考核 信息模塊、意見建議模塊的詳細設計。由于系統設計的功能模塊比較多,在 本論文中就以以上幾個模塊為例對系統的詳細設計做一個體現。
44、 4.6.系統的后臺設計 由于系統實現功能模塊過多,這里不再詳述系統后臺的設計與實現。 (1) 、員工信息查看:管理員可以查看該企業的所有員工的相關信息, 也可以通過輸入關鍵字進行對應的查詢操作。本系統為管理員提供的查詢方 式有:按職工編號查詢、按部門查詢、按年齡查詢。 (2) 、員工信息管理:在一個企業管理員通常應該是人力資源部門的工 作人員,也就是說他們應該掌控整個企業的員工信息,例如對新增員工信息 進行添加,對已有員工的信息進行修改等。其下的具體子功能包括: 1) 、員工信息增加:管理員應該對新員工的信息進行錄入,錄入信息包 括該員工的姓名、部門、出生年月、性別、職工編號、身份證號、政治
45、面貌、 婚姻狀況、戶籍所在地、健康狀況、文化程度、畢業院校、興趣特長、家庭 住址、手機號碼、e-mail 地址、工作狀態(離退休、在職) 、所獲榮譽、所 受處罰等相關信息。為其注冊,分配相應的用戶名,以便該員工以后能夠通 過企業員工信息管理系統查看自己的信息及其他相關內容。 2) 、員工信息刪除:每個人都有選擇的權利,當覺得工作不適應或者不 適合自己的時候可以選擇離開,那么管理員通過系統提供的刪除員工信息功 能可以實現對已經離開企業的員工的相關信息進行刪除。以減輕工作負荷。 3) 、員工信息修改:如果員工的信息有所改變,如部門調動、家庭住址 更變、手機號碼變更等,管理員可以對該員工信息進行及時
46、修改,以確保系 統所記錄信息為最近最準確的信息。 (3) 、文章信息瀏覽:管理員可以瀏覽系統已經發布的新聞或通知。 (4) 、文章信息管理 1) 、文章信息發布:管理員可以發布企業的相關文章信息,如公司簡 介、工作動態、員工培訓通知、公司法規條例,以及對于員工的獎懲處理公 告等。 2) 、文章信息刪除:企業的新聞或通知是需要及時更新的,當然對于 時隔很久的新聞或者通知管理員也應該對其進行處理,比如說對普通的、非 重要的、過時的信息進行刪除。 3) 、文章信息修改 如果發布的新聞或通知信息有誤,管理員可以對有誤信息進 行修改。 (4) 、考勤記錄查看 在必要的情況下管理員可以查看員工的歷史考勤記
47、錄,本系統為用戶提 供按月查詢的方式。 (5) 、管理考勤記錄功能 1) 、考勤記錄發布:管理員根據考勤數據,按天輸入到本系統中,系 統將記錄所有考勤記錄,包括請假、曠工、遲到早退、加班的日期及時間等 數據,并進行自動統計,記錄每個員工每月的出勤統計。 2) 、考勤記錄修改:系統為管理員提供修改考勤記錄的功能,主要原 因是因為在輸入考勤記錄時可能存在錯誤,或者說與某員工的實際情況有偏 差,那么只要經過核實之前所發布的考勤記錄有誤的話,管理員可以通過本 功能修改相應信息。 3) 、考勤記錄刪除:管理員有刪除企業員工考勤記錄的權利,系統之 所以提供這個功能,是考慮到對于時隔很久的考勤記錄信息也無任
48、何用處, 或者說某某員工離職了,那么管理員可以刪除其相關的考勤記錄信息。 (6) 、查看薪資情況功能 在必要的情況下管理員可以查看員工的薪資。 (7) 、薪資管理功能 系統為管理員提供一些簡單的薪資管理功能。 1) 、薪資計算與發放信息增加:管理員通過系統提供的薪資計算功能, 在每月發放員工工資的時候通過員工該月的考勤、獎懲記錄計算出員工工資, 待員工對其自己的工資信息確認數額無誤后,則發放員工工資。系統提供的 計算員工工資的方式是:企業規定基本工資+加班次數*每次加班費(企業是 按次數計算加班費,每次加班費一樣)+全勤獎金+其他獎金-缺勤費用額-罰 款額=當月工資。 2) 、薪資計算與發放信
49、息刪除:對時隔已久的相關信息或者已經離職 的員工的薪資信息管理員可以進行刪除。 3) 、薪資計算與發放信息修改對于有誤的薪資信息管理員可以對其進 行修改。 (8) 、意見建議瀏覽:管理員可以瀏覽意見建議面板內的所有員工意見 建議。 (9) 、意見建議管理:管理員通過系統提供的管理功能對意見建議進行 合理的管理,包括對員工的意見建議內容進行審核查看,可采取刪除行為, 同時管理員自身也能在意見建議界面進行留言,還可以回復普通員工的意見 建議。 (10) 、意見建議發表:管理員通過系統提供的意見建議功能發表自己 的意見建議。 (11) 、意見建議刪除:也就是前面提到的,對于不文明的、偏激的意 見建議
50、,管理員可對其審核不予通過(系統設定對于出現某些詞組字樣的留 言進行審核) ,并將其徹底刪除。 (12)意見建議、回復:意見建議也算是企業管理員與企業普通員工的 一個交流窗口,通過普通員工在提交的意見建議或者提問,管理員可以對其 意見建議進行相應的回復。 (13) 、員工工作調動處理:管理員應該處理員工的部門調動情況,同 時將員工調動信息輸入系統,留作檔案。 第五章測試 5.1.軟件測試的目標和方法 總體來說,測試的目標就是暴露程序中的錯誤 ,好的測試方案是極可 能發現迄今為止尚未發現的錯誤的測試方案,成功的測試則是發現了至今為 止尚未發現的錯誤的測試。我們應該認識到測試決不能證明程序是正確的, 即使經過了最嚴格的測試之后,仍然可能還有沒被發現的錯誤潛藏在程序中。 測試的方法綜合起來可分為兩種:黑盒測試和白盒測試。 對于軟件測試而言,黑盒測試法(又稱功能測試法)是把程序看成一個 黑盒子,完全不考慮程序的內部結構和處理過程,它只檢查程序功能是否能 按照規格說明書的規定正常使用。而白盒測試法(又稱結構測試法)是把程 序看成裝在一個透明的白盒子里,也就是完全了解程序的結構和處理過程, 這種方法按照程序內部的邏輯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《中西習語的翻譯》課件
- 鐵路旅客運輸服務到站作業72課件
- 2025年四川省達州市渠縣東安雄才學校中考二模語文試題
- 數據庫的相關概念課件
- 塑料件的修理方法與步驟陳勇課件
- 雙語列車長Bilingualconductor車票票價
- 水泥穩定土中心站集中廠拌法施工馬雪姣河北交通課件
- 鐵路旅客的服務期望鐵路旅客運輸服務課件
- 《GB 9078-1996工業爐窯大氣污染物排放標準》(2025版)深度解析
- 餐廳裝修設計與施工合同范本
- 血液科護士的造血干細胞移植護理
- HGE系列電梯安裝調試手冊(ELS05系統SW00004269,A.4 )
- 護理教學查房組織與實施
- 小學五年級家長會課件
- 機動車檢測站儀器設備日常維護和保養作業指導書
- 立式數控銑床工作臺(X軸)設計
- 萬千心理情緒障礙跨診斷治療的統一方案:治療師指南
- 藏毛竇護理業務查房課件
- 水土保持-新時代水土保持重點工作課件
- 礦井有計劃停電停風通風安全技術措施
- 新《用字母表示數》說課
評論
0/150
提交評論