第一篇:人事管理系統(tǒng)的設(shè)計(開發(fā))(精選)
人事管理系統(tǒng)的設(shè)計(開發(fā))
目錄 1.功能概述
2.開發(fā)背景及意義
3.軟件環(huán)境
3.系統(tǒng)層次結(jié)構(gòu) 設(shè)計階段類圖
6.軟件具體功能說明,界面說明(表單說明)
7.體會及優(yōu)缺點(diǎn)分析
人事管理系統(tǒng)的設(shè)計(開發(fā))
1.功能概述
人事工資管理系統(tǒng)是不可缺少的部分,它的內(nèi)容對于其的決策者和管理者來說都至關(guān)重要,所以人事工資管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。人事工資管理系統(tǒng)的主要任務(wù)就是使用計算機(jī),對所有公司成員的人事檔案資料進(jìn)行保存;在需要時進(jìn)行查找、分類、統(tǒng)計或者增加、修改和刪除等操作;可以針對不同的目的,對各種檔案資料進(jìn)行查詢。
2.開發(fā)背景及意義
隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、科學(xué)化和網(wǎng)絡(luò)化。網(wǎng)絡(luò)辦公自動化系統(tǒng)是計算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)用解決方案,它的主要目的是實(shí)現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來?,F(xiàn)在許多的機(jī)關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。
本系統(tǒng)就是基于本公司的人事管理而設(shè)計的,是對公司的人事資料進(jìn)行管理,為人事管理人員提供了一套操作簡單、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進(jìn)行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng)不僅使公司人事管理人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學(xué)性,方便了用戶查詢、管理人員進(jìn)行管理。
3.軟件環(huán)境
服務(wù)器端要求如下:
操作系統(tǒng):Windows 2000 Server 數(shù)據(jù)庫:Mircrosoft SQLserver2005
開發(fā)工具:Microsoft Visual Studio 2005 4.系統(tǒng)層次結(jié)構(gòu)
HIPO圖是IBM公司發(fā)明的“層次圖加輸人/處理/輸出圖”的英文縮寫。它既可以描述軟件總的模塊層次結(jié)構(gòu)H圖(層次圖),又可以描述每個模塊輸入/輸出數(shù)據(jù)/處理功能及模塊調(diào)用的詳細(xì)情況IPO圖(也稱IPO表)。HIPO圖以模塊分解的層次性以及模塊內(nèi)部輸入、處理、輸出三大基本部分為基礎(chǔ)建立的。
本系統(tǒng)的最頂層的矩形框代表人事工資管理系統(tǒng)的主控模塊,調(diào)用下層模塊以完成全部管理功能;第二層的每個模塊控制完成系統(tǒng)的一個主要功能,如此實(shí)現(xiàn)自頂向下逐步求精。
H圖只說明了系統(tǒng)由那些模塊組成及其控制層次結(jié)構(gòu),并未說明模塊間的信息傳遞及模塊內(nèi)部的處理。因此對一些重要模塊還必須根據(jù)H圖繪制具體的IPO表。用戶和管理人員可利用IPO表編寫、修改和維護(hù)程序。IPO表中包含的附加信息主要有系統(tǒng)名稱、圖的作者,完成的日期,本圖描述的模塊的名字,模塊在層次圖中的編號,調(diào)用本模塊的模塊清單,本模塊調(diào)用的模塊的清單、注釋以及本模塊使用的局部數(shù)據(jù)元素等。
信息查詢的上層調(diào)用模塊為人事管理,沒有下層模塊可調(diào)用,信息查詢的IPO表如表4.1所示。
表4.1 信息查詢的IPO表
系統(tǒng)名稱:人事工資管理系統(tǒng) 模塊名:信息查詢 模塊編號:2.1 上層調(diào)用模塊:人事管理 輸入數(shù)據(jù):要查詢的人事信息
設(shè)計者:楊凌霄 日期:2009-10-20
下層被調(diào)用的模塊:無 輸出數(shù)據(jù):查詢得到的結(jié)果
處理:根據(jù)查詢的信息判斷庫中是否有相應(yīng)的記錄,如果有則顯示查詢的結(jié)果
修改信息的上層調(diào)用模塊為人事管理,沒有下層模塊可調(diào)用,修改信息的IPO表如表4.2所示。
表4.2 修改信息的IPO表
系統(tǒng)名稱:人事工資管理系統(tǒng) 模塊名:修改信息 模塊編號:2.3 上層調(diào)用模塊:工資管理
設(shè)計者:楊凌霄 日期:2009-10-20
下層被調(diào)用的模塊:無
輸入數(shù)據(jù):填寫要修改的信息 輸出數(shù)據(jù):對數(shù)據(jù)庫的更新結(jié)果
處理:判斷修改信息的合法性,修改成功后顯示更新的結(jié)果
5設(shè)計階段類圖
在系統(tǒng)分析階段,已經(jīng)找出了主要的概念類和類的方法、類間的關(guān)系。到了系統(tǒng)設(shè)計階段,需要從軟件系統(tǒng)的角度來重新設(shè)計類圖。分析階段的類到了設(shè)計階段有的可能變成一組類,有的可能消失。
分析階段的類圖主要是用來描述現(xiàn)實(shí)世界中的問題;而設(shè)計階段的類圖主要是對解決方案進(jìn)行描述。因此設(shè)計階段的類圖描述了軟件的系統(tǒng)結(jié)構(gòu)。創(chuàng)建設(shè)計類圖的過程包括以下幾步:
1.識別設(shè)計階段出現(xiàn)的類,為這些類添加屬性和方法。2.建立類間關(guān)系,最終完成對屬性和方法的細(xì)節(jié)描述。系統(tǒng)設(shè)計階段的類圖如圖4.2所示。
圖4.2 系統(tǒng)設(shè)計階段的類圖
數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫概念設(shè)計
1.考評管理信息表:用于保存員工考評管理基本信息 2.員工檔案信息表:用于保存員工檔案的詳細(xì)信息 3.員工工資信息表:用于保存員工工資的詳細(xì)信息 4.獎罰管理信息表:用于保存獎罰管理信息 5.調(diào)動管理信息表:用于保存員工的調(diào)動管理信息 數(shù)據(jù)庫邏輯設(shè)計
用戶信息表是用來存放管理員的詳細(xì)信息的數(shù)據(jù)表,里面存有不同級別的用戶,可以在系統(tǒng)中實(shí)現(xiàn)不同的功能操作,內(nèi)容如表3.3所示。
表4.3 考評管理信息表
字段名
ID PID Pname Pdep PKpcontent PKpResult PKpscore PKpPeople PKkDate
類型
int varchar varchar varchar varchar varchar int varchar dateime
長度 10 10 10 20 10 4 10 8
主鍵否
主鍵 否 否 否 否 否 否 否 否
描述
系統(tǒng)編號 員工編號 員工姓名 員工部門 考評內(nèi)容 考評結(jié)果 考評分?jǐn)?shù) 考評人 考評日期
員工檔案信息表:用于保存員工檔案的詳細(xì)信息,內(nèi)容如表3.4所示。
表4.4 員工檔案信息表
字段名
id employeeID employeeName employeeSex employeeDept employeeBirthday employeeNation
類型
int varchar varchar varchar varchar datetime varchar
長度 10 10 2 10 8 10
主鍵否
主鍵 否 否 否 否 否 否
描述
系統(tǒng)編號 員工編號 員工姓名 員工性別 員工部門 員工生日 員工民族
employeeMarriage employeeDuty employeePhone employeeAccession employeePay
varchar varchar varchar datetime decimal 10 11 8 9
否 否 否 否 否
婚姻狀況 職務(wù)名稱 聯(lián)系電話 就職日期 基本工資
員工工資信息表:用于保存員工工資的詳細(xì)信息,內(nèi)容如表3.5所示。
表4.5 員工工資信息表
字段名
ID YID YName YSex Ydep YBasePay YJintie Yjiangli YFK Yquanqin Yjiaban Yyingfa Ypay YMonth
類型
int varchar varchar varchar varchar decimal decimal decimal decimal decimal decimal decimal decimal varchar
長度 10 10 2 10 9 9 9 9 9 9 9 9 50
主鍵否
主鍵 否 否 否 否 否 否 否 否 否 否 否 否 否
描述
系統(tǒng)編號 員工編號 員工姓名 員工性別 員工部門 基本工資 職務(wù)津貼 獎勵金額 罰款金額 全勤獎金 加班工資 應(yīng)發(fā)工資 員工工資 工資月份
獎罰管理信息表:用于保存獎罰管理信息,內(nèi)容如表3.6所示。
表4.6 獎罰管理信息表
字段名
id UserID UserName UserJF UserJFcontent
類型
int varchar varchar varchar varchar
長度 10 10 10 10
主鍵否
主鍵 否 否 否 否
描述
系統(tǒng)編號 員工編號 員工姓名 獎罰類型 獎罰內(nèi)容
UserJLMoney UserFKMoney UserJFDate UserCXDate
decimal decimal varchar varchar 9 50 50
否 否 否 否
獎勵金額 罰款金額 獎罰日期 撤銷日期
調(diào)動管理信息表:用于保存員工的調(diào)動管理信息,內(nèi)容如表3.7所示。
表4.7 調(diào)動管理信息表
字段名
id UID UName URemoveDate UOldDep UNewDep UOldJob UNewJob UOldPay UNewPay UPayExplain
類型
int varchar varchar varchar varchar varchar varchar varchar decimal decimal varchar
長度 10 10 10 10 10 10 10 9 9 10
主鍵否
主鍵 否 否 否 否 否 否 否 否 否 否
備注
系統(tǒng)編號 員工編號 員工姓名 調(diào)動日期 原部門 現(xiàn)部門 原職務(wù) 現(xiàn)職務(wù) 原工資 現(xiàn)工資 工資說明
圖3.5 修改口令PAD圖
5.系統(tǒng)功能實(shí)現(xiàn)
管理員登錄
在管理員登錄中,主要實(shí)現(xiàn)的是對管理員合法性的驗證。管理員在此輸入其姓名、證件號并通過軟鍵盤輸入密碼,經(jīng)過與后臺數(shù)據(jù)庫中的記錄進(jìn)行相應(yīng)的對比確定其為合法用戶,管理員才得到進(jìn)入系統(tǒng)的權(quán)限,如圖4.1所示:
圖
管理員登錄界面
功能實(shí)現(xiàn):
1.由于用戶在登錄系統(tǒng)時,可能會有某些信息忘記輸入,這時可能會出現(xiàn)錯誤。本系統(tǒng)通過獲取用戶信息框中的信息并進(jìn)行判斷,如果有未輸入的信息,則會警告用戶并提示用戶將信息輸入完整。
檔案管理
在這個功能模塊中,管理員可以對員工的基本信息進(jìn)行查看。如果有必要,還可以查看某個員工的詳細(xì)信息以此來了解此員工的職位及工資。檔案管理窗體用于管理所有員工的檔案信息,在檔案管理窗體中可以添加、修改、刪除和查找員工信息,雙擊某條員工信息,可以打開修改員工檔案的窗體,在此窗體中可以對信息進(jìn)行修改并顯示員工的詳細(xì)信息。如圖4.2所示。
圖
檔案管理窗體
功能實(shí)現(xiàn):
1.檔案管理窗體加載時,檢索員工檔案表員工檔案信息表中所有的信息,并將其綁定到DataGridView控件上,同時設(shè)置TreeView控件的節(jié)點(diǎn)圖標(biāo)以及選擇后的節(jié)點(diǎn)圖標(biāo),并且動態(tài)的將所有的部門名稱添加到TreeView空間中。
2.如果要按姓名查找員工檔案,可以在ToolStripTextBox控件的TextChanged事件中編寫代碼,實(shí)現(xiàn)當(dāng)控件中輸入關(guān)鍵字后,馬上就能檢索出相應(yīng)的數(shù)據(jù)
3.當(dāng)單擊TreeView控件中某個部門時,主窗體右側(cè)的DataGridView控件中將顯示選中部門的所有員工檔案,該功能是在TreeView控件的AfterSelect事件下實(shí)現(xiàn)的。
4.當(dāng)雙擊某條員工檔案后,會彈出相應(yīng)的窗體用于顯示其詳細(xì)信息,并且可以對詳細(xì)信息進(jìn)行修改,該功能是在DataGridView控件的CellDoubleClick事件下實(shí)現(xiàn)的。添加員工信息
添加員工模塊主要是實(shí)現(xiàn)對員工的信息進(jìn)行管理的模塊。如果添加員工,單擊增加按鈕,打開添加員工信息窗體,該窗體可以向數(shù)據(jù)庫中添加新的員工信息,添加員工信息窗體如圖4.3所示。
圖
添加員工信息
獎罰管理
公司的發(fā)展離不開完善的獎罰制度,獎罰制度可以提高員工的工作熱情,同時,也可以對員工的所制約。在本系統(tǒng)中,開發(fā)了獎罰管理窗體,用于添加,修改或者刪除獎罰信息,方便在發(fā)工資時進(jìn)行工資統(tǒng)計。如圖4.4所示。
圖
獎罰管理窗體
調(diào)動管理
公司的經(jīng)營會根據(jù)員工能力的不同而分配不同的工作,這時在企業(yè)內(nèi)部會出現(xiàn)員工調(diào)動的問題,這就需要對員工調(diào)動有詳細(xì)的記錄,方便員工檔案管理,以及統(tǒng)計工資時發(fā)放員工現(xiàn)任職務(wù)的薪水。如圖4.5所示。
圖 調(diào)動管理窗體
考勤津貼
為了提高員工的積極性,如果員工每月全勤上班,則公司會對其進(jìn)行獎勵,這就需要一個考勤津貼窗體用于管理公司頒發(fā)的考勤獎。如圖4.6所示。
圖 考勤津貼窗體
3.當(dāng)信息輸入完畢,單擊“增加”按鈕,檢查數(shù)據(jù)輸入是否正確,如果輸入的數(shù)據(jù)沒有問題,則將其添加到數(shù)據(jù)庫中。工資總結(jié)
在月末發(fā)工資時,需要對指定月份的員工信息進(jìn)行統(tǒng)計,此時,需要一個工資總結(jié)窗體用于統(tǒng)計所有員工的工資情況,其中包括員工的基本工資、職務(wù)津貼、全勤獎金、加班工資等,方便為每位員工發(fā)放工資。如圖4.7所示。
圖4.7 工資總結(jié)窗體
6.軟件具體功能說明,界面說明(表單說明)
1.打開工資總結(jié)窗體可以瀏覽員工工資的所有信息,當(dāng)次窗體加載時,通過BindDataGridView方法將所有的工資總結(jié)信息檢索出來綁定到dataGridView1控件上并進(jìn)行顯示。
2.如果要打印某個月份員工的工資條,可以選擇相應(yīng)的月份,然后單擊“打印”按鈕,邊可以打開水晶報表的瀏覽窗口。
3.當(dāng)選擇某個月份后,系統(tǒng)會根據(jù)選擇的月份檢索其工資總結(jié)數(shù)據(jù),并調(diào)用BingDataGridView方法綁定dataGridView1控件,然后向水晶報表的現(xiàn)實(shí)窗體中傳遞參數(shù)months。
7.體會及優(yōu)缺點(diǎn)分析
本系統(tǒng)基本符合公司或單位的需求,能夠完成人事工資的管理和信息的查詢以及各類相關(guān)功能的實(shí)現(xiàn)。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決??傮w上看可以將管理員從傳統(tǒng)繁重的人工管理中解脫出來。
人事工資管理系統(tǒng)主要包括四大部份:系統(tǒng)登錄管理模塊、員工基本資料管理模塊、員工人事管理模塊、統(tǒng)計管理模塊與系統(tǒng)設(shè)置模塊。員工基本資料管理模塊和員工人事管理模塊實(shí)現(xiàn)對員工資料、員工人事進(jìn)行查詢、添加、刪除和修改等操作。統(tǒng)計模塊包括綜合信息統(tǒng)計、員工工資統(tǒng)計、人事信息統(tǒng)計。綜合信息統(tǒng)計主要統(tǒng)計各部門各職位員工的人數(shù)平均工資及工領(lǐng)。人事統(tǒng)計是按員工的性別、年齡、專業(yè)、職位、職稱、基本工資等信息進(jìn)行統(tǒng)計。系統(tǒng)設(shè)置模塊主要實(shí)現(xiàn)基礎(chǔ)信息設(shè)置、操作日志管理、備份恢復(fù)數(shù)據(jù)、操作員管理、系統(tǒng)設(shè)置、初始化數(shù)據(jù)庫。
隨著經(jīng)濟(jì)全球化,我國加入WTO,特別是信息技術(shù)的飛速發(fā)展,管理信息系統(tǒng)也成了我國企業(yè)重要的發(fā)展對象。對于這種情況,我們針對人事資源管理信息系統(tǒng)進(jìn)行了調(diào)研和開發(fā)分析設(shè)計,以解決人事管理的復(fù)雜繁瑣的問題。但是可由于調(diào)研不全面不深入,以及開發(fā)人員的經(jīng)驗不足,這次的有些地方可能不能完全滿足系統(tǒng)使用者的真實(shí)需求,對此我們會盡量完善。我們會在摸索中力求進(jìn)步。
最后,感謝劉喆老師的指導(dǎo)。對此,我們表示極大的感謝及敬意!
第二篇:人事管理系統(tǒng)設(shè)計
企 業(yè) 人 事 管 理 系 統(tǒng) 課 程 設(shè) 計
實(shí)驗小組成員:張健,黃仁獎,莊寧曉,徐凱,宋永捷
計算機(jī)051(行)
《企業(yè)人事管理系統(tǒng)》可行性研究報告
編寫目的
從人事管理的角度來講,人們已經(jīng)產(chǎn)生一種共識,那就是“人事管理是企業(yè)最珍貴的資產(chǎn)”?,F(xiàn)在,人事管理不僅是企業(yè)最珍貴的資產(chǎn),而且應(yīng)該是唯一“動態(tài)的資產(chǎn)”。一個企業(yè),無論是土地,還是設(shè)備,還是流動資金,他們的實(shí)質(zhì)都是靜態(tài)資產(chǎn)。人們認(rèn)為財務(wù)管理首要的是講“管好錢”。其實(shí)錢是屬于靜態(tài)資產(chǎn),錢是不會跑的,它又沒有長腳。如果說錢會跑,是因為有人去動他,所以不是錢的問題,仍然是人的問題。錢是不能主動創(chuàng)造價值的,即使是被投資于很好的項目,也是人做的決定,也是由人在那里管理。所以,唯有人的行為才是動態(tài)的;只有人的行為才能創(chuàng)造價值。開發(fā)這樣一套管理軟件成為很有必要的事情。
人事管理系統(tǒng)是一個公司不可缺少的部分,它的內(nèi)容對于公司的決策者和管理者來說都至關(guān)重要, 隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用
項目背景
一套比較系統(tǒng)的人力資源管理理念,并建立了一整套比較規(guī)范的人力資源管理方法。在積極建立企業(yè)現(xiàn)代企業(yè)管理機(jī)制的今天,僅僅靠原始的手工管理或簡單的單機(jī)管理,人力資源部門面對大量的信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判斷和處理。公司管理者的決策只能依據(jù)報表數(shù)據(jù),在浪費(fèi)大量人力、物力的同時無法做到實(shí)時監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時性。因此,先進(jìn)的管理思想在企業(yè)中實(shí)現(xiàn)就成為了一個可望而不可及的目標(biāo)。公司集團(tuán)非常急需一套既有先進(jìn)管理思想又適合國內(nèi)大企業(yè)的人力資源管理信息系統(tǒng),作為實(shí)現(xiàn)目標(biāo)和提高現(xiàn)有水平的一種重要手段!
定義
人事管理是企業(yè)信息管理的重要部分,面對大量的人事工資信息,財務(wù)部門采用人力處理將浪費(fèi)大量的時間、人力和物力,且數(shù)據(jù)的準(zhǔn)確性低。因此,開發(fā)一個界面友好,易于操作的人事工資管理軟件進(jìn)行自動化處理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和意義
隨著時代的進(jìn)步,社會生產(chǎn)力高速發(fā)展,新技術(shù)層出不窮信息量急劇膨脹,整個人類社會已成為信息化的社會人們對信息和數(shù)據(jù)的利用和處理已經(jīng)進(jìn)入自動化、網(wǎng)絡(luò)化和社會化的階段。如在查找情報資料、處理銀行帳目、倉庫管理、科研生產(chǎn)等方面,無不需要利用大量的信息資源。因此,如何有效地進(jìn)行數(shù)據(jù)信息的管理和利用,已經(jīng)成為人們普遍關(guān)注的課題。
信息在不同的領(lǐng)域里有著不同的概念,在管理科學(xué)領(lǐng)域中,通常認(rèn)為信息是經(jīng)過加工處理后的一種數(shù)據(jù)形式,是一種有次序的符號排列,它是系統(tǒng)傳輸和處理的對象。處在信息時代的今天,信息的作用越來越為人們所重視。制定工作計劃,研究投資策略,都離不開對信息的充分利用。管理信息系統(tǒng)(Management Information System,縮寫MIS)是一種“人機(jī)系統(tǒng)”,它以特定的模式支持一個組織內(nèi)各級組織機(jī)構(gòu)之間的通訊,對信息資源進(jìn)行綜合開發(fā),管理和利用,實(shí)現(xiàn)對該組織的有效管理。它通過對數(shù)據(jù)的加工處理,及時為管理與決策分析提供信息。其特點(diǎn)有:
數(shù)據(jù)全部存儲于計算機(jī)系統(tǒng)中;用戶使用簡單、操作方便、查詢速度快; 有極強(qiáng)的人-機(jī)對話功能;能直接從計算機(jī)系統(tǒng)中提供決策所需的參考信息。
參考資料 網(wǎng)上一些類似比較完整的系統(tǒng),人事管理系統(tǒng),學(xué)籍管理系統(tǒng),企業(yè)一些其他的系統(tǒng)的設(shè)計理念,好的報告分析。
可行性分析
要求 一般而言,良好的辦公管理,有助于為企業(yè)達(dá)到以下的目標(biāo):
一、協(xié)助組織達(dá)成發(fā)展目標(biāo)與遠(yuǎn)景。
二、有效地運(yùn)用人員的能力與技術(shù)專才。
三、促使組織成員的工作士氣高昂且激發(fā)潛能。
四、滿足組織成員的自我實(shí)現(xiàn)感與增加成員的工作成就感。
五、發(fā)起且落實(shí)組織變革。
六、提高組織成員的工作生活品質(zhì)。
七、協(xié)助企業(yè)負(fù)責(zé)人做出正確決策。
目標(biāo) 可行性研究的目標(biāo)是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。
可行性研究 可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。決定可行性的主要因素
經(jīng)濟(jì)上可行性:
近幾年,計算機(jī)技術(shù)的發(fā)展和計算機(jī)辦公自動化的普及和應(yīng)用,計算機(jī)的應(yīng)用也有了較大的提高。計算機(jī)也都成為高校管理工作中的重要設(shè)備,每個單位、每個部門都有不同程度的計算機(jī)應(yīng)用。在硬件方面,無需單獨(dú)購買計算機(jī),只需利用目前已有的奔騰Ⅲ、奔騰Ⅳ的計算機(jī)即可,并附有打印機(jī)等附件。所以從硬件方面上完全可行。根據(jù)用戶的要求,分析其特點(diǎn),在經(jīng)濟(jì)上本項目是可行的,采集,編輯,發(fā)布,人員不需要專業(yè)的編程知識就可以快速高效地發(fā)布題庫信息。這樣加快了信息發(fā)布速度,減少了人力的開銷,縮短了從采集到發(fā)布的時間周期,從而提高了服務(wù)的質(zhì)量,而且由于管理周期縮短和人力開銷的減少,可以在高校信息化中獲得更多的好處。
在軟件上,由于人事管理工作不同于其它行業(yè)的管理工作,管理軟件在市場上沒有專業(yè)的管理軟件;找軟件開發(fā)公司單獨(dú)開發(fā)軟件所需費(fèi)用又太高,至少需要幾千元,并且實(shí)用性不強(qiáng),日后的維護(hù)升級等問題也不易解決。而由我們自己研究開發(fā)一套適合實(shí)際需要的管理軟件,即可節(jié)資金,也便于日常維護(hù)、備份和系統(tǒng)升級。
人事管理信息系統(tǒng)并不需要特別高的配置,編寫管理信息系統(tǒng)的軟件在市面上也十分便宜。因此,我們認(rèn)為它的制作在經(jīng)濟(jì)上是可行的。我國加入WTO后,面對高度信息化、全球化和管理現(xiàn)代化的國際競爭,中國如何應(yīng)用信息技術(shù)促進(jìn)管理創(chuàng)新,以管理創(chuàng)新促進(jìn)實(shí)施信息現(xiàn)代化的戰(zhàn)略,深化改革和實(shí)現(xiàn)管理水平跨越式發(fā)展,提高服務(wù)水平和服務(wù)質(zhì)量,增強(qiáng)的競爭力,已成為一個不容回避、亟待研究解決的重大課題。
技術(shù)上可行性:
本系統(tǒng)使用的是ASP.NET+SQL SERVER實(shí)現(xiàn)的??梢宰杂墒褂萌耸鹿べY信息分類,自由賦予用戶權(quán)限,根據(jù)需要靈活使用模版??梢蕴峁┙o各種場合的信息,人事工資。
根據(jù)用戶的要求,分析其特點(diǎn),在經(jīng)濟(jì)上本項目是可行的,采集,編輯,發(fā)布,人員不需要專業(yè)的編程知識就可以快速高效地發(fā)布高校辦公信息。這樣加快了信息發(fā)布速度,減少了人力的開銷,縮短了從采集到發(fā)布的時間周期,從而提高了服務(wù)的質(zhì)量,而且由于管理周期縮短和人力開銷的減少,可以在高校信息化中獲得更多的好處。
通過SQL SERVER建立辦公自動化數(shù)據(jù)庫SQL SERVER 是一種高效的關(guān)系數(shù)據(jù)庫系統(tǒng),它與Windows NT/2000及Windows 9x等操作系統(tǒng)緊密集成。這種安排使SQL SERVER能充分利用操作系統(tǒng)所提供的特性。對于今天復(fù)雜的客戶/服務(wù)器系統(tǒng)來說,SQL SERVER是一個很好的選擇??梢源蜷_SQL SERVER(1)建立數(shù)據(jù)庫。(2)建立表。建立的數(shù)據(jù)庫 asp.net 目前一些網(wǎng)站主要采取三種形式。
1:手工更新:一些小網(wǎng)站還停留在完全使用人工制作新頁面,更新目前的信息。這種方法不但效率低,而且容易出現(xiàn)錯誤,目前這種方法基本使用在一些小站點(diǎn)和個人主頁,已經(jīng)不是主流。由于使用全部靜態(tài)頁面,可以有很高的負(fù)載。
2:動態(tài)網(wǎng)頁技術(shù):隨著ASP.NET, PHP,CGI等動態(tài)網(wǎng)頁技術(shù)的發(fā)展,用這些技術(shù)制作一個基于數(shù)據(jù)庫的動態(tài)人事工資系統(tǒng)已經(jīng)是很方便的。這種技術(shù)構(gòu)件的網(wǎng)站,大大提高了信息更新的效率,信息發(fā)布人員只需要進(jìn)行簡單的文字圖片排版,就可以發(fā)布信息。簡單易用。但是,這種技術(shù)的信息發(fā)布系統(tǒng)存在另外一個缺點(diǎn),當(dāng)用戶訪問量大的時候,動態(tài)頁面頻繁操作數(shù)據(jù)庫,會大量消耗系統(tǒng)資源,造成訪問緩慢或者根本無法訪問。
3:動態(tài),靜態(tài)發(fā)布:這種技術(shù)與上面的動態(tài)網(wǎng)頁技術(shù)沒有本質(zhì)上的區(qū)別,只是將靜態(tài)頁面和動態(tài)技術(shù)的優(yōu)點(diǎn)結(jié)合起來!使用動態(tài)技術(shù)采集信息,人事工資人員也只需要進(jìn)行簡單的文字和圖片排版,制作一個模版,就可以使用人事工資系統(tǒng)發(fā)布人事工資信息了。最后由系統(tǒng)根據(jù)模版和人事工資信息的具體內(nèi)容和網(wǎng)站結(jié)構(gòu)發(fā)布靜態(tài)頁面。這樣最終發(fā)布的為靜態(tài)頁面,可以承受很大的訪問量,也可以提高人事工資信息的發(fā)布效率。
本次畢業(yè)設(shè)計就是使用第三種技術(shù)構(gòu)造人事工資系統(tǒng)的。采用這種方式構(gòu)造系統(tǒng),有著易用,方便,快速,高效的優(yōu)點(diǎn),是一種廣泛采用的技術(shù)。
運(yùn)行上可行性:
現(xiàn)代計算機(jī)軟硬件的發(fā)展使得本系統(tǒng)具有良好的操作界面,簡單直接的操作界面,具有較強(qiáng)的人機(jī)對話能力,支持多種漢字輸入方式,其適應(yīng)性強(qiáng),顯示內(nèi)容簡單明了,使操作者不必具有較高高的計算機(jī)專業(yè)知識,也不必進(jìn)行專門培訓(xùn),稍一接觸就可以上手進(jìn)行所有操作。政治可行性:
本系統(tǒng)純?yōu)樗饺嗽O(shè)計,在開發(fā)過程中沒有涉及合同、責(zé)任等與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。
人力資源的設(shè)計分析
使用ASP.NET作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。
綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。
經(jīng)濟(jì)上可行性:
現(xiàn)在,計算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面: 第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動; 第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源; 第三,本系統(tǒng)的運(yùn)行可以大大的提高的工作效率; 第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。
1.2 相關(guān)技術(shù)概述 1.2.1 軟件工程
軟件工程是指導(dǎo)計算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。
(1)它采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件;
(2)它將管理技術(shù)與當(dāng)前經(jīng)過時間考驗的而證明是正確的技術(shù)方法結(jié)合起來;(3)它強(qiáng)調(diào)使用生存周期方法學(xué)和結(jié)構(gòu)分析和結(jié)構(gòu)技術(shù);
(4)經(jīng)過人們長期的努力和探索,圍繞著實(shí)現(xiàn)軟件優(yōu)質(zhì)高產(chǎn)這個目標(biāo),從技術(shù)到管理兩個方面做了大量的努力,逐漸形成了“軟件工程學(xué)”這一新的學(xué)科。
3.對現(xiàn)有系統(tǒng)的分析
3.1處理流程和數(shù)據(jù)流程
系統(tǒng)整體模塊結(jié)構(gòu)圖
本系統(tǒng)由五大模塊組成,即系統(tǒng),員工基本信息,員工考勤信息,員工調(diào)動信息,幫助。如下圖:
4.2系統(tǒng)流程圖
功能模塊 人事信息錄入,編輯,修改,查詢,打印
把員工信息記錄進(jìn)數(shù)據(jù)庫,可以隨時查看,起到檔案的作用,登記了人事信息,便于管理。該系統(tǒng)按照人事勞資管理人員的書寫習(xí)慣,可對員工的編號、員工的姓名、性別、所在部門、職位名稱、最高學(xué)歷、等基本信息進(jìn)行記錄,為了方便起見,還增加了備注的功能,可以對員工進(jìn)行評語及特點(diǎn)的描述。信息錄入后最終自動生成詳細(xì)的易于操作的人事檔案表,可以隨時的記錄了解本公司的員工信息,一目了然。本系統(tǒng)支持任何一種輸入方法。工資管理錄入,編輯,修改,查詢,計算,統(tǒng)計
工資信息主要包括員工的底薪、補(bǔ)貼、獎金、加班費(fèi)、房貼、養(yǎng)老金、等項目,另外,系統(tǒng)會自動統(tǒng)計該員工的工資的總工資等信息。3 各種信息的查詢統(tǒng)計
查詢可以提高了工作效率,輸入字符即可獲得符合條件的信息,統(tǒng)計可以從雜亂的數(shù)據(jù)中,分析出有效的數(shù)據(jù)。系統(tǒng)數(shù)據(jù)的安全保密,設(shè)定系統(tǒng)用戶
系統(tǒng)為區(qū)分了身份,因此由用戶和密碼,級別構(gòu)成,這樣系統(tǒng)在系統(tǒng)登陸界面進(jìn)行身份驗證,將輸入的信息和用戶表進(jìn)行比較,讓符合身份的用戶通過驗證。
數(shù)據(jù)庫設(shè)計
SQL SERVER簡單介紹 數(shù)據(jù)庫的概念 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。關(guān)系數(shù)據(jù)庫產(chǎn)品是怎么發(fā)展起來的呢? 對關(guān)系模型的支持
第一階段(70年代)的RDBMS僅支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和基本的關(guān)系操作(選擇、投影、連接)。例如:DBASE之流。
第二階段(80年代),對關(guān)系操作的支持已經(jīng)比較完善,但是對數(shù)據(jù)完整性的支持仍然較差。此時,SQL語言已經(jīng)成為
關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn),各家對SQL標(biāo)準(zhǔn)的支持還都是不存的(幾乎全不是超水平發(fā)揮)。
第三階段(90年代)的產(chǎn)品,加強(qiáng)了數(shù)據(jù)完成性和安全性的性能。完整性的控制在核心層實(shí)現(xiàn),克服了在工具曾的完
整性可能存在“旁路”的弊病。
SQL SERVER是關(guān)系型數(shù)據(jù)庫系統(tǒng),用戶可利用許多語言編寫訪問SQL SERVER 數(shù)據(jù)庫的程序,對于小型應(yīng)用系統(tǒng)是非常理想的。除了支持標(biāo)準(zhǔn)的ANSI SQL語句,從而能獲得相當(dāng)好的性能。它可以在Windows NT系統(tǒng)上或者在Windows 95/98系統(tǒng)上運(yùn)行。
SQL SERVER 的執(zhí)行性能非常高,運(yùn)行速度非??欤⒎浅H菀资褂?,是一個非常棒的數(shù)據(jù)庫。1.2.3 軟件開發(fā)工具ASP.NET 作為Microsoft的最新建立動態(tài)Web網(wǎng)站的工具,ASP.NET相對于ASP和JSP在改變原始的Web編程方式方面有了長足的長進(jìn)。它的代碼與頁面分離技術(shù)(CodeBehind)以及完善的Web服務(wù)器控件為程序員提供了一個更加符合傳統(tǒng)編程的Web服務(wù)器端開發(fā)方式。一:名字空間Name Space 要使用ASP.NET的數(shù)據(jù)庫功能,不可能離開名字空間NameSpace的使用。什么是名字空間,說理論可以說半天,我們沒必要了解,簡單一點(diǎn),名字控件就像Delphi中的控件,你必須將它們放入你的Form才能使用他們,同樣,如果你要使用ASP.NET的數(shù)據(jù)庫功能,你就必須先引用相應(yīng)的名字空間。ASP.NET中關(guān)于數(shù)據(jù)庫的名字空間有這些:
ADO+,是ADO的下一代,就像ASP.NET是ASP的下一代,相對于ADO,ADO+有以下特點(diǎn): 一)支持XML; 二)更好的性能; 三)方便的編程接口;
名字空間的具體使用如下:
<%@ Import NameSpace=”名字空間”%>
舉例:
<%@ Import NameSpace=”System.Data”%>
應(yīng)該注意一點(diǎn),以上代碼必須在頁面頂端。
二:基本概念
在使用ASP.NET以前,還必須了解一些基本概念: ADOConnection:相當(dāng)于ASP中的數(shù)據(jù)庫Connection; ADOCommand:相當(dāng)于ASP中的數(shù)據(jù)庫Command; DataView:相當(dāng)于ASP的ADO記錄集RecordSet; DataSet:多個數(shù)據(jù)表的集合;
以上概念實(shí)在是比較抽象,如果現(xiàn)在不理解,不要緊,現(xiàn)照著使用,以后慢慢就會理解。
三:數(shù)據(jù)庫基本使用樣板
<%@ Import NameSpace=“System.Data”%> <%@ Import NameSpace=“System.Data.SQL”%>