可行性研究報告
組員:徐少強、盧昌華、王娜、佘曉華。
1簡介
1.1的用途
本文提出了壹種基於WWW環境的勞動人事管理系統,利用動態服務器頁面實現了勞動人事的多條件查詢、刪除、更新、打印和密碼設置等功能。
1.2背景
勞動人事管理是公司非常重要的管理事項。但是目前公司內部的大部分勞動人事管理基本都是手工操作或者基於dos的應用,給信息管理者帶來了很多不便。雖然有壹部分是用foxpro和visual foxpro開發的,但是由於開發工具本身的限制,對網絡功能的支持不是很強,為以後軟件升級到互聯網帶來了麻煩。因此,有必要開發壹個基於網絡的勞動人事管理系統,實現網絡環境下的數據錄入、插入、刪除、查詢、統計、更新和打印等功能。同時,為了保證信息的保密性和安全性,系統還應該提供壹定的安全機制。
Powerbuilder6.5是美國著名的Powersoft公司推出的壹款在客戶機/服務器架構下廣泛使用的應用開發工具,具有完整的Web應用開發功能。它同時支持多種關系數據庫管理系統,可以通過微軟ODBC接口和專用大型數據庫接口高速讀取數據庫中的數據。本系統采用Powerbuilder6.5開發,服務器操作系統為Windows NT 4.0,客戶端操作系統為Windows 98。
2.當前組織系統的概況。
2.1組織目標和戰略
系統的目標是開發壹個基於網絡的勞動人事管理系統,實現網絡環境下的數據錄入、插入、刪除、查詢、統計、更新和打印等功能。同時,為了保證信息的保密性和安全性,系統還應該提供壹定的安全機制。
2.2主要問題
勞動人事管理是公司非常重要的管理事項。但是目前公司內部的大部分勞動人事管理基本都是手工操作或者基於dos的應用,給信息管理者帶來了很多不便。雖然有壹部分是用foxpro和visual foxpro開發的,但是由於開發工具本身的限制,對網絡功能的支持不是很強,為以後軟件升級到互聯網帶來了麻煩。
3.有待建立的信息系統
3.1系統功能分析
公司內部的勞動人事管理主要集中在公司員工的個人情況、工資明細、調入調出、用車等方面。因此,系統主要實現數據錄入、插入、刪除、在線查詢、統計、更新和打印等功能。其次,為了保證信息的保密性和安全性,系統還應該提供壹定的安全機制。
3.2系統功能的規劃
根據對以上系統功能的分析,本系統決定采用MDI風格,主要分為以下幾個模塊,包括勞動人事管理系統父窗口的功能結構圖。
文件模塊:該模塊實現了本系統中數據的打開、保存、打印預覽、打印、用戶管理等功能,並可以相應的退出系統。
信息管理模塊:該模塊實現系統的信息管理,包括對員工信息列表、員工調入調出信息表、員工工資表等表格的信息數據的插入、刪除、修改和保存功能。
查詢模塊:該模塊實現了本系統的查詢功能,可以檢索個人的基本信息,轉入轉出情況,薪資情況等。,並能實現多條件查詢和模糊查詢。
統計模塊:該模塊用於按照壹定的規則對數據庫中的信息數據進行統計。
系統服務模塊:該模塊用於系統管理員設置密碼,介紹系統功能和開發信息。
3.3初步建設計劃
該項目計劃於2008年3月開工建設。開發期6個月,試運行期3個月。該系統計劃於2008年6月1日投入運行。
3.4根據用戶要求設計數據表。
數據表的建立是應用程序開發過程中非常重要的壹個環節。需要知道每個模塊需要操作哪些數據以及數據之間的關系,然後建立數據表。勞動人事管理系統需要對員工的個人情況、調入調出、工資等進行管理。在員工個人情況表下面,還有維護職務表,維護學歷記錄表之類的東西。同時,我們也應該為系統建立壹個安全機制。為了達到上述要求,我們將以人員、工資、密碼表為例介紹各表的結構:
員工名單
包括員工編號、姓名、性別、政治觀點等信息。其結構如下:
Code char(4)不為空,//員工代碼
Name char(8) null,// name
Sex char(2) null,//性別
political char(8)null,//政治觀點
生日數據為空,//出生日期
Work_time數據為空,//工作時間。
Post_zhw char(10) null,// job
Address char(30) null,//家庭地址
該表的主鍵是員工編號(代碼)。
員工工資單
其結構主要包括員工賺取的各種工資和福利。
Code char(4)不為空,//員工編號
Name char(8) null,// name
G_pay整數null,//崗位工資
J_pay整數null,//技能工資
W_pay整數null,//價格補充
S_pay整數null,//書報費
Ws_pay整數null,//健康費
Xh_pay整數null,//兒童津貼
A_pay整數null,//資歷薪資
Ht_pay numeric(6,2) null,//合同補貼
Jj_pay numeric(8,2) null,// bonus
Total_pay numeric(8,2) null,//工資單
該表的主鍵是員工編號代碼。
系統密碼表
User _ namechar (10)不為空,//用戶名。
User _ wordchar (10)不為空,//用戶密碼。
User_qx char(2) not null,//用戶權限
4.技術可行性分析
由於Powerbuilder具有完整的Web應用開發功能,因此PowerBuilder編寫的軟件可以很容易地與服務器端數據庫協同工作,形成客戶端/服務器工作模式。它使用業界熟悉的web標準(HTML和Java),可以通過端到端的設計、調試和提交來控制Web應用的整個生命周期。該系統的客戶端應用程序和服務器端應用程序由Powerbuilder開發。其中,服務器端程序是實現的關鍵部分,其內容主要是生成SQL語句對數據庫進行操作,並對獲得的數據進行處理。主要分為監控客戶連接、處理客戶請求、避免死鎖、向客戶推送消息。
4.1安全機制分析
進入系統前要確認身份,只有用戶名和密碼壹致的用戶才能進入系統。為了防止非法用戶查看和修改數據,本系統將用戶分為超級、可修改和只讀三個級別,即壹級和二級用戶。超級(壹級)用戶不僅有權查詢和修改數據,還可以控制用戶的使用權,設置用戶名、密碼及其權限,增加、刪除和修改記錄。可修改(第二)用戶可以查詢和打印數據,還可以添加、刪除和修改記錄。只讀(3級)用戶只有瀏覽、查詢和打印記錄的權限。當用戶想進入系統時,他必須首先輸入用戶名和密碼。按下“確認”按鈕後,系統會識別用戶身份,並根據用戶的權限級別賦予合法用戶相應的使用功能。
4.2對任意數據列進行排序的問題。
熟悉Windows的用戶必須熟悉資源管理器。當目錄或者文件比較多的時候,當然會想到排序來盡快定位目標。您只需要用鼠標點擊資源管理器頂部的名稱、大小、類型或修改中的任意壹個,它就會按升序或降序對項目進行排序。同樣,在PowerBuilder中,如果有很多數據,我們也可以用這種方法進行排序,盡快找到記錄。本系統以w_rsh窗口為例。要實現這個排序功能,首先定義兩個實例變量,String pre_col= " "和Int click_time=0,分別記錄最後點擊的列和點擊同壹列的奇偶性。然後在dw_1的Clicked事件中添加以下腳本:
字符串clicked_pos,col,format
長il_pos
單擊對象的dwo.name//Get。
Il_pos = Pos(clicked_pos,' _t') //對於列標題,
//獲取的對象是列名+"_ t "
如果il _ pos & gt那麽0
col = Left(clicked_pos,il_pos -1)
如果col=pre_col則
如果點擊時間=0,則
click_time = 1
format = col+" A "
其他
click_time=0
format = col+" D "
如果…就會結束
其他
click_time = 0
format = col+" A "
如果…就會結束
預列=列
dw_1。集合排序(格式)
dw_1。排序()
End If采用上述方法可以實現Windows中類似資源管理器的靈活排序功能,從而使要瀏覽的數據更加壹目了然。在本系統中,日期類型、漸變變量等數據的輸入采用了編輯掩碼控件editmask,極大地方便了用戶的操作。對於只有兩個值的,比如性別,采用radiobutton,用戶輸入時只需要點擊按鈕。設置條件時,droplistbox用於值段名稱和固定位置的數據供用戶選擇,用戶只需選擇要輸入的值即可。
5社會可行性分析
隨著計算機的發展和普及,互聯網技術的拓展,日常的勞動人事管理將無紙化,加入到公司內部的內網或互聯網,實現數據的* * *共享,有利於單位內部勞動人事信息的查詢,提高數據資源的利用率,並能及時更新,不用像過去那樣浪費大量的人力物力去復制,提高工作效率。
6.經濟可行性分析
6.1支出/收益分析
10期間,系統投資收益表為1:系統總投資為1.8萬,系統總收益為92萬。開發投資可在兩年內收回。從經濟上來說,開發這個系統是絕對必要的。
7.可行性研究結論
通過經濟、技術和社會的可行性研究,可以確定該系統的開發是完全必要和可行的,可以由項目開發。