2.陜西公路交通科技開發(fā)咨詢公司江蘇辦事處,江蘇 南京 210007)
摘要:文章介紹了結合公司實際的人事管理、檔案管理相關制度,經(jīng)過實際的需求分析,采用我國自主開發(fā)的易語言作為開發(fā)工具而開發(fā)出來的企業(yè)管理系統(tǒng),整個系統(tǒng)從操作簡便、實用、安全的要求出發(fā),完成系統(tǒng)的全過程。經(jīng)過實際使用證明,該系統(tǒng)軟件可以滿足本公司企業(yè)管理方面的需要。
關鍵詞:企業(yè)管理系統(tǒng);項目管理;人事管理;易語言
中圖分類號:TN915文獻標識碼:A文章編號:1009-2374(2014)24-0022-03
1系統(tǒng)概述
1.1系統(tǒng)開發(fā)背景
本人現(xiàn)在就職的是一家從事高速公路施工、科技開發(fā)、科技服務、咨詢、工程監(jiān)理、公路工程檢測儀器設備等的綜合性企業(yè)。現(xiàn)在公司的人事檔案、工程合同等的管理水平還停留在紙介質(zhì)的基礎上,這樣的機制不僅不適應時代的發(fā)展,而且浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。
企業(yè)管理系統(tǒng)軟件有如下優(yōu)點:(1)可以存儲大量的職工人事檔案、工程項目等相關信息,更安全、更高效、更方便;(2)只需一到二名錄入員即可操作系統(tǒng),節(jié)省大量人力;(3)可以迅速查到所需信息;(4)對所有信息進行統(tǒng)計、匯總并打印出匯總信息。
1.2課題的目標
1.2.1系統(tǒng)開發(fā)目的。現(xiàn)如今形形色色的企業(yè)管理系統(tǒng)也有很多,有些軟件也被好多大型企業(yè)所采用,對于本公司的管理系統(tǒng)來說,那些軟件過于繁瑣,有些功能對本公司毫無用處,我們需要的是一個操作方便、功能對本公司企業(yè)管理實用、能滿足企業(yè)對數(shù)據(jù)的需求的一個系統(tǒng),需開發(fā)一個功能簡單實用、操作方便,簡單明了的企業(yè)管理系統(tǒng)軟件。
1.2.2系統(tǒng)實現(xiàn)的內(nèi)容。能夠錄入人事、工程項目等相關資料,在系統(tǒng)上能夠完成如增加、修改、刪除、導出數(shù)據(jù)、打印相關報表、按各種條件進行查詢、數(shù)據(jù)備份、數(shù)據(jù)恢復等功能。用戶使用本軟件時,會區(qū)分權限,對系統(tǒng)管理員以外的用戶進行權限限制,防止其他人員隨意修改個人信息,或者是惡意去破壞系統(tǒng)信息的完整性,只有系統(tǒng)管理員登錄驗證后才能對系統(tǒng)進行修改。新用戶需要向系統(tǒng)管理員申請用戶名及密碼才能使用本管理系統(tǒng),新用戶登錄后可以對密碼進行修改等操作。
2開發(fā)工具的選擇
目前應用的開發(fā)軟件很多,比如在目前比較流行、使用較多的可用于企業(yè)開發(fā)的工具產(chǎn)品有Visual Basic、Visual C、Java等。
而本人這次開發(fā)這個系統(tǒng)所使用開發(fā)軟件是以中文作為程序代碼表達的語言形式的開發(fā)軟件——易語言。
易語言是一個自主開發(fā),適合國情,不同層次不同專業(yè)的人員易學易用的漢語編程語言。易語言功能強大實用,現(xiàn)已具有數(shù)十個各種應用范圍支持庫、上百個數(shù)據(jù)類型和界面組件、近萬條支持命令,支持現(xiàn)今所有數(shù)據(jù)庫,功能絲毫不比其它同類產(chǎn)品差。易語言的主要特點包括以下幾點:(1)易語言系統(tǒng)全部自行設計開發(fā),自有編譯器;(2)易語言自帶即時幫助系統(tǒng);(3)語法格式自動檢查;(4)語法格式自動檢查。
3系統(tǒng)的研究及分析
3.1系統(tǒng)的調(diào)查研究
在開發(fā)企業(yè)管理信息系統(tǒng)軟件前須要對企業(yè)相關方面進行調(diào)查和研究,主要有以下幾個方面:
(1)明確企業(yè)的需求后對調(diào)查結果進行分析,確認系統(tǒng)開發(fā)是否可行。
(2)明確系統(tǒng)所需功能以及相關數(shù)據(jù)的處理方法,對其進行詳細的調(diào)查和分析,確定所需功能能否實現(xiàn),保證開發(fā)的企業(yè)管理系統(tǒng)與本單位所需的要求基本吻合。
(3)對企業(yè)現(xiàn)有的手工管理模式進行詳細了解和分析調(diào)查,使新系統(tǒng)邏輯模型更好、更合理,為系統(tǒng)設計打好基礎,保證系統(tǒng)開發(fā)的質(zhì)量。
以上幾個方面,多是為新的管理系統(tǒng)功能的實現(xiàn)打好基礎,滿足單位相關需求等,避免開發(fā)中途失敗。
3.2系統(tǒng)的可行性分析
系統(tǒng)調(diào)研結束后,就要在其基礎上進行系統(tǒng)可行性分析,從系統(tǒng)的功能、技術、管理等方面進行分析,得出系統(tǒng)的開發(fā)工作可行性以及實施等方案和結論,最后完成可行性分析。
3.3技術可行性分析
由于本系統(tǒng)由本人獨立開發(fā),所以技術可行性分析也是必不可少的,要考慮到本人目前所學技術水平能否滿足所開發(fā)的新的企業(yè)管理系統(tǒng)需要。
3.4需求分析
需求分析是開發(fā)系統(tǒng)的一個非常重要的階段,是一個不斷認識細化的過程,下一階段的工作基礎,通過對需求的分析來從系統(tǒng)角度理解用戶需求,確定新的系統(tǒng)所需的綜合要求,這些需求包括:
3.4.1功能方面的需求。定義必須實現(xiàn)的系統(tǒng)的功能,使用戶利用系統(tǒng)能夠完成他們的任務,從而滿足了業(yè)務需求。
3.4.2性能方面的需求。系統(tǒng)能否使得用戶簡單、方便、快捷、安全的提供相應的服務的功能,使工作系統(tǒng)化、規(guī)范化、自動化,從而提高企業(yè)管理的
效率。
3.4.3未來系統(tǒng)發(fā)展的需求。隨著單位的發(fā)展以及相關體制方面的變化,系統(tǒng)可能在不遠的將來需要擴展與修改相關功能,所以必須做好準備,一旦有需要的時候,就能更容易進行補充修改了。
4系統(tǒng)的設計
4.1功能介紹
設計該系統(tǒng)的時候主要考慮到系統(tǒng)使用的安全性和實用性,系統(tǒng)設置了兩種用戶權限:一種是系統(tǒng)管理員,一種是普通用戶。
登錄系統(tǒng)后,系統(tǒng)主要包括:系統(tǒng)設置、人事管理、項目管理、其他輔助的相關功能。
4.2系統(tǒng)相關流程圖
系統(tǒng)總體流程。系統(tǒng)總體流程圖是系統(tǒng)結構化分析行的有效工具,描述了系統(tǒng)數(shù)據(jù)處理的相關情況,但是無法表達相關處理的詳細內(nèi)容,因此還需要對系統(tǒng)總體流程圖中的數(shù)據(jù)流、處理等做進一步的補充及說明。
5系統(tǒng)的詳細設計
5.1數(shù)據(jù)庫的設計
數(shù)據(jù)庫是保存、管理數(shù)據(jù)的重要部件,可以方便地組織和管理數(shù)據(jù)。易語言具有完全自主知識產(chǎn)權和核心技術的數(shù)據(jù)庫系統(tǒng):易數(shù)據(jù)庫。
易語言內(nèi)置了數(shù)據(jù)庫維護的功能,使用“數(shù)據(jù)庫結構管理器”可以很快的創(chuàng)建一個指定結構的數(shù)據(jù)庫或修改一個現(xiàn)有數(shù)據(jù)庫的結構。
為了避免由于諸多原因?qū)е聰?shù)據(jù)庫文件的丟失,從而影響系統(tǒng)的正常運行,所以在本系統(tǒng)設計時,在主界面啟動前會對所有的數(shù)據(jù)庫進行檢測,如果丟失系統(tǒng)自動會新建一個數(shù)據(jù)庫,保證系統(tǒng)的正常運行。
5.2系統(tǒng)主要功能的設計
5.2.1進入系統(tǒng)。用戶運行管理系統(tǒng),系統(tǒng)彈出系統(tǒng)的歡迎界面,該界面后臺會判斷系統(tǒng)是否重復運行,如果重復運行會彈出警告對話框。
初始化系統(tǒng)登錄界面,系統(tǒng)提供一個初始的管理員賬戶及密碼,進入系統(tǒng)后可以重新設置新的管理員
賬戶。
系統(tǒng)的主界面,主要包括:標題欄、菜單欄、工具欄和狀態(tài)欄。
5.2.2系統(tǒng)管理功能。系統(tǒng)的管理功能包括:用戶管理、密碼修改、數(shù)據(jù)的初始化、數(shù)據(jù)的備份及還原等功能,為了確保系統(tǒng)運行及數(shù)據(jù)的安全性,系統(tǒng)的管理功能只能由系統(tǒng)管理員進行相關操作。
5.2.3人事管理功能。人事管理功能包括:人事信息的添加、修改、刪除、查找、數(shù)據(jù)的導出、打印以及其它一些信息的調(diào)整、設置等。
(1)人事檔案界面:通過該界面的樹形框可以快速查看各個部門的人員情況,狀態(tài)條會顯示各部門人員總數(shù)。
雙擊人事檔案界面上的列表框,可以查看單個人員的信息,并可以打印出該人員的人事檔案信息。
(2)人員查找界面:可以按查找要求快速查找人員信息,只要在編輯框里面輸入查找內(nèi)容拼音開頭的第一個字母,如查找姓名“張三”的員工,只需在編輯框里面輸入“ZS”就可以快速查找出人員信息,使系統(tǒng)操作更簡單、方便、快捷。
人員年齡自動更新:人員年齡自動更新功能可快速的更新數(shù)據(jù)庫內(nèi)所有人員的年齡。
(4)部門調(diào)整、信息設置界面:主要是用來添加、刪除、修改部門分類、人員的籍貫、學歷、職稱、職務等信息。
5.2.4工程管理功能。工程管理功能包括:工程項目信息的添加、修改、刪除、查找、數(shù)據(jù)的導出、打印以及其它一些信息的調(diào)整等。
(1)工程項目界面:通過該界面的樹形框可以快速查看施工、監(jiān)理、維護、軟件等各種項目情況,狀態(tài)條會顯示各種項目總數(shù)。
雙擊工程項目界面上的列表框,可以查看單個項目的信息,并可以打印出該項目的詳細信息。
(2)項目類別設置界面:項目類別設置界面主要是用來添加、刪除、修改項目類別等信息。
5.2.5其他輔助功能。為了提高工作效率,開發(fā)時,為本系統(tǒng)添加了一些常用輔助功能,包括:記事本、計算器、畫板、通訊簿、身份證歸屬地查詢、截圖等功能。
6系統(tǒng)的測試
系統(tǒng)測試是為了檢驗系統(tǒng)是否滿足規(guī)定的需求、弄清預期結果與實際結果之間的差別、發(fā)現(xiàn)一些系統(tǒng)存在的缺陷等,主要包括以下步驟:計劃、執(zhí)行、驗收等測試階段。
6.1計劃階段
首先分解測試內(nèi)容,制定測試流程。對于一個系統(tǒng),通常可以分解成幾個互相獨立的子系統(tǒng),正確地劃分這些子系統(tǒng)及其邏輯組成部分和相互間的關系,可以降低測試的復雜性,減少重復和遺漏,系統(tǒng)分解后每個功能點逐一的校驗描述,包括何種方法測試、何種數(shù)據(jù)測試、期望測試結果等。然后以功能點分析文檔作為依據(jù)進行測試用例的設計,設計測試用例是關系到測試效果以至軟件質(zhì)量的關鍵性一步,也是一項非常細致的工作,根據(jù)對具體的系統(tǒng)的分析和測試要求,逐步細化測試的范圍和內(nèi)容。
6.2執(zhí)行階段
執(zhí)行階段過程可分為:單元、集成、確認、系統(tǒng)等四個測試階段。
單元測試(模塊測試),是編寫一段代碼,用于檢測很小并且很明確的功能模塊是否正確。目的是為了發(fā)現(xiàn)模塊內(nèi)部是否存在錯誤。
集成測試又叫聯(lián)合測試,是在單元測試的基礎之上,將所有模塊按要求組裝成為系統(tǒng)或者子系統(tǒng),進行聯(lián)合測試,測試組件和組件之間接口是否存在問題,發(fā)現(xiàn)并排除可能出現(xiàn)的有關問題。
確認測試是測試驗證軟件的有效性,各項功能是否能與用戶預定的要求一致。
系統(tǒng)測試,是將確認測試的軟件與計算機的相關硬件、外設、網(wǎng)絡等其它系統(tǒng)元素結合起來,在實際系統(tǒng)運行環(huán)境中,對計算機系統(tǒng)進行一系列的組裝測試和確認測試,測試是否滿足用戶的整體需求,找出不滿足和矛盾的地方,提出更加完善的系統(tǒng)方案。
6.3驗收階段
在系統(tǒng)整體測試完成之后,進行用戶對整個系統(tǒng)的驗收,是用戶在實際應用環(huán)境中的真實數(shù)據(jù)測試。
在測試中,應遵循以下幾點原則:應該由程序設計者以外的人進行測試;應選用一些相對不合理的數(shù)據(jù)與非法的輸入進行測試;不僅要檢驗系統(tǒng)是否實現(xiàn)了相關的預期功能,還應檢查系統(tǒng)是否出現(xiàn)不應該做的工作;集中測試相對容易出錯的系統(tǒng)程序模塊;對系統(tǒng)修改以后,必須重新進行測試。
參考文獻
[1]?阿曼(PaulAmmann),奧法特(JeffOffutt),郁蓮.
?軟件測試基礎[M].北京:機械工業(yè)出版社,2010.
[2]?范文慶,周彬彬,安靖.WindowsAPI開發(fā)詳解:函
?數(shù)、接口、編程實例[M].北京:人民郵電出版社,
?2011.
[3]?JaroslavTulach,王磊,朱興.軟件框架設計的藝術
?[M].北京:人民郵電出版社,2011.
[4]?史蒂芬森(Rod Stephens),王海濤,宋麗華.數(shù)據(jù)庫
?設計解決方案入門經(jīng)典[M].北京:清華大學出版
?社,2010.
[5]?易語言教材編委會.易語言編程系統(tǒng)[M].西安:西
?安地圖出版社,2005.
[6]?苗逢春,王魯.易語言程序設計基礎教程[M].北
?京:外語教學與研究出版社,2008.
作者簡介:張浩(1986—),男,江蘇南通人,西安公路研究院、陜西公路交通科技開發(fā)咨詢公司助理工
程師。