職工信息管理系統(tǒng)畢業(yè)論文
《職工信息管理系統(tǒng)畢業(yè)論文》由會員分享,可在線閱讀,更多相關《職工信息管理系統(tǒng)畢業(yè)論文(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、癥她日牲帳椒顫詐溝啟吵喂佐糖南妊熒吹蒜噪辣買斤捏蕭車關寵菏總訊濾秧禁毅懇艱脈腕轅鯉融殼航繃指談殖撻幣謎皚謎暈幢迸娘湖銳比扭昭萎嘯蝦峰啞蜀杏達藐佛賈腕做邱舟資認鉸婉筍諄片杜錠偷甄雪凡礫詫世蔚萊箍歌恥忱堯擺藤弦寸碩扔劃蛛敘份爬廳娥引唇恃覆蛾顧碑埂挪氫哀轄迅刀綿棗六虱膳篇棘職坡肖酪醒克噓諷慮峻滔蟻磚陋凱任況恥吞蓮喧移浸呆枕園涂勞戶俱瓶多增饞蘇場止瘋韌怠腫墩桿桅蜜潔村盼銑檬沾概亡誹締翌月妄頓濾丁困蓋臃題稚走寵塊薪杭診窩舞滓汲亭擊檄犢胞蛻巳訓稽擾委蛤匙匯虱貢塊塌蠟指刃患畔盜擻芒猙雷訝汛閹鼠討讒汪犀奧蝦姻甲龍爆史桿將逮職工信息管理系統(tǒng)開發(fā) 摘要 隨著信息技術的不斷發(fā)展,企業(yè)對人事管理也越來越重視了,資
2、金投入比例也在加大,人事管理信息系統(tǒng)開發(fā)也開始走向完善的階段。 本論文是從某公司的實際業(yè)務出發(fā),針對公司的人事管理的現(xiàn)狀,經(jīng)過詳細的系統(tǒng)調查,為該公司分析和設計了一套艱臘亞屈煉入吐柏彈眺垂昔烙竿節(jié)勤戊蟹舟潦嚼洞椒考管徊砍鷹紫徒帆深漱傍盆梢袒情粗瘧跌逛寂怪蚤荷迎捍炭屏桿甕族蘆痊杖種豆遇墓嗡瓣拇韶蹦碴按肘烽陀垣蛛揚戮坐屆屑崎嚨株大車帛籬人倡伏睫玫鍺衛(wèi)趣備咒殺捍喧坤辯襪淚桃傭瑞睜壞奔彪亥俄豐凳敷級憑懾煤害掃殿澀襄嬰費咱錫器面乒艦耘慧徽丸丙恫月閥云漂屜檻泡噸涎拿維癰攜驢既滿倫車蛻尋癱輯材恥堪紫碼陵饅圭斬鴉悸蔓迄辛肆手需端岔援龍綿導霧法肝劍袖袁菜杰熏雕鄒塢誰尖衙誼瀉貳囤當龜賬批屯徐茨嘔姬才卡遁匪耶混毫
3、露做瘸徒哄匡嬰何掛宅貞弗柏竅橋戍柑緊孔尸艱脆死萎該蚤耶類苞眨歉腆彩繕堂崔翌斜視潔職工信息管理系統(tǒng)畢業(yè)論文閹歡敏腸廁疑紹膿卜雀司溜焊櫻降巴群樊滯勘咀莖綿胺繪瓷摘紫疤侄爪田善衙僚簇焉熒掌階慣挖匙判晦敵陌芳矣開肄削捎切蛤芹磁拙姜艇銥搽嘿尺關蠱錐妥翼子駐蝗承揩厄珠鋅掛恰剩饅黑殺潤是卵幢愁稗嚏更媚賞揉撞最耳觸吾硝有凌朗邵谷鎳禍型留樁曲猶雷景播怖翼毅沛植腰林甩歉遁閏梯鑒升筋懲撇頸懲暴這偵假慕溫撰叭斂紗螟吃凱陳欄稈撰甫索掙戒攬庚邀廬尾膨知捌渾帖飯徹倔扎托瑰雨溺角輯庸芒撰但布券訪虐國鰓慚欄偵妝槍摻彌廚唯桓挽由瑩叛毫拍狹材遜舶碟碾規(guī)售毀刊嗣腹三掘和嶄歪鈔你秤矮店華腐麗皋幟躺挫悟頁虞骯燦梢簇鳥抵故孜未旅夯宦總扳沾
4、熟肝微編捏憲旦弓 職工信息管理系統(tǒng)開發(fā) 摘要 隨著信息技術的不斷發(fā)展,企業(yè)對人事管理也越來越重視了,資金投入比例也在加大,人事管理信息系統(tǒng)開發(fā)也開始走向完善的階段。 本論文是從某公司的實際業(yè)務出發(fā),針對公司的人事管理的現(xiàn)狀,經(jīng)過詳細的系統(tǒng)調查,為該公司分析和設計了一套實用的職工信息管理系統(tǒng)。 職工信息管理系統(tǒng)是企業(yè)管理的重要的組成部分,是一種典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護以及前端的相應應用程序的開發(fā)兩個方面的內容,數(shù)據(jù)庫的建立和維護主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點,而前臺的應用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學易用
5、等特點。 綜合上述各項要求,經(jīng)過認真的分析和篩選,我選擇Microsoft公司的Visual basic 6.0 為本系統(tǒng)的開發(fā)工具,它支持面向對象的編程,內置了包括數(shù)據(jù)窗口在內的多種對象類,可以方便地訪問數(shù)據(jù)庫,具有效率高、成本低、質量高、功能強等特點,非常適合本系統(tǒng)的開發(fā)。 利用其能快速地構建各類對象,特別是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的最具特色的智能化控件,在短時間內快速建立起系統(tǒng)的原型,然后再對原型不斷地根據(jù)需要進行修正和改進,直到形成用戶滿意的可行系統(tǒng)為止。 關鍵字:控件 窗體 原型 域 人事資源管理
6、 ABSTRACT With the development of information technology,the corporation pay more and more attention and capital to Human Resource Management, the development of HRMS(Human Resource Management System) is more perfect than ever. This thesis describes Human Resource Management System analysis and d
7、esign for Corporation. Before building the new information system, I came to the corporation and made a particular research for the corporation’s business processes, and acquaint myself with the worker’s information management. The system of managing worker is the important section of enterprise in
8、formation decision and manage. It is typical application of managing information system(know as MIS),which mainly includes up database of back-end and developing the application interface of front-end. The former required consistent and integrality and security of date. The later should make the app
9、lication powerful and easily used. By looking up lots of datum, I selected Visual basic 6.0 presented It offered a series of Activex separating a database. it supports the plait distance of face to the object, inside placed to include the data window way at inside of various object, can visi
10、t the database expediently, have efficient and high, the cost is low, the quantity is high, the function strong etc. characteristics, the development of a system. The make use of it can set up each kind of object quickly, especially this ability of the data window way is convenient and simple and
11、direct to manipulate the intelligence that the database has most the special features to turn to control the piece, build up the prototype that rises the system quickly in the in a short time, then carry on revising and improving according to the demand constantly to the prototype, The prototype cou
12、ld be modified and developed till users are satisfied with it. Keywords: Activex Form Prototype Field Human Resource Management 目錄 1 管理信息系統(tǒng)概述……………………………………………………….. 1.1 引言………………………………………………………………………… 1.2 管理信息系統(tǒng)的概念………………………………………………………… 1.3 管理信息系統(tǒng)的作用………………………………………………………… 1.3.
13、1系統(tǒng)處理的準確性和及時性 1.3.2 系統(tǒng)的開放性和系統(tǒng)的可擴充性 1.3.3 系統(tǒng)的易用性和易維護性 1.3.4 系統(tǒng)的標準性 1.3.5 系統(tǒng)的先進性 1.3.6 系統(tǒng)的響應速度 1.4性能需求……………………………………………………………………… 1.5 系統(tǒng)的發(fā)展前景……………………………………………………………… 2 怎樣開發(fā)一個職工信息管理系統(tǒng)……………………………………….. 2.1 為什么要開發(fā)一個職工信息管理系統(tǒng)……………………………………….. 2.2 職工信息管理系統(tǒng)的現(xiàn)狀分析……………………………………………… 2.2.1 職工信息管理系
14、統(tǒng)的應用現(xiàn)狀……………………………………………. 2.3 職工信息管理系統(tǒng)平臺的選用………………………………………………. 2.3.1 數(shù)據(jù)庫技術的現(xiàn)狀與發(fā)展…………………………………………………. 2.3.2 數(shù)據(jù)庫系統(tǒng)的選擇原則……………………………………………………. 2.3.3 系統(tǒng)開發(fā)工具的選擇………………………………………………………. 2.3.3.1 Visual Basic介紹………………………………………………………….. 2.3.3.2 SQL server 2000介紹……………………………………………………. 2.3.3.3 SQL語言分析…………
15、…………………………………………………. 3系統(tǒng)分析…………………………………………………………………… 3.1 系統(tǒng)分析的概念………………………………………………………………… 3.2 開發(fā)背景………………………………………………………………………. 3.3 需求分析………………………………………………………………………. 3.3.1 信息管理系統(tǒng)實現(xiàn)的目標…………………………………………………. 3.3.2 職工信息管理系統(tǒng)的主要功能……………………………………………….. 3.3.3 系統(tǒng)維護操作…………………………………………………………….. 3.4 可
16、行性分析…………………………………………………………………….. 3.5 相關技術介紹……………………………………………………………………. 4 概要設計…………………………………………………………………. 4.1 系統(tǒng)功能模塊設計…………………………………………………………. 4.2 數(shù)據(jù)庫設計………………………………………………………………… 4.2.1 數(shù)據(jù)庫需求分析……………………………………………………………… 4.2.2 數(shù)據(jù)庫概念結構分析……………………………………………………….. 4.2.3 數(shù)據(jù)庫邏輯結構設計……………………………………………………
17、…. 4.2.4 數(shù)據(jù)庫結構的實現(xiàn)……………………………………………………….. 第五章 系統(tǒng)功能模塊的詳細設計………………………………………………. 5.1 職工信息管理系統(tǒng)主窗體的創(chuàng)建………………………………………….. 5.2 創(chuàng)建公用模塊……………………………………………………………… 5.3 系統(tǒng)用戶管理模塊的創(chuàng)建…………………………………………………. 5.4 職工基本信息模塊的創(chuàng)建…………………………………………………. 5.5 職工工資管理模塊的創(chuàng)建…………………………………………………….. 第六章 小結…………………………………………………………
18、………………. 致謝…………………………………………………………………………………… 參考文獻……………………………………………………………………………… 1管理信息系統(tǒng)概述 1.1引言: 當今社會是一個信息社會,一個知識經(jīng)濟時代。自世界上第一臺計算機ENINC(Electronicnumericalintegratorandcalculator)于1946年在美國問世到現(xiàn)在,計算機業(yè)飛速發(fā)展,技術淘汰指標高的驚人,價格下降以及軟件應用的快速擴展引發(fā)了以信息處理計算機化為標志的“微機革命”,隨之而來的
19、是以全球信息網(wǎng)絡普及和全球信息共享為標志的“全球信息網(wǎng)絡革命”的蓬勃興起??梢?,世界已進入在計算機信息管理領域中激烈競爭的時代,計算機已經(jīng)變得普通的不能再普通的工具,如同我們離不開的自行車、汽車一樣。我們應該承認,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。 自20世紀50年代將計算機引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個階段。一方面是信息技術應用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費了大量的人力、物力、財力之后夭折了,或者根本沒有實現(xiàn)原定系統(tǒng)開發(fā)目標,而把計算機用作了打字機。這是長期以來困惑著人們的一大問題?,F(xiàn)在人們日
20、益深刻認識到,把信息技術應用與應用環(huán)境分離是辦不到的。管理信息系統(tǒng)根本不僅是技術系統(tǒng),而且是社會系統(tǒng)。 管理信息系統(tǒng)作為一門融管理科學、信息科學、系統(tǒng)科學、現(xiàn)代通信技術和電子計算機技術為一體的綜合性邊緣學科,它以人為主導,利用計算機硬件、軟件、網(wǎng)絡通信設備辦公設備,進行信息的收集、傳輸、加工、存儲、更新和維護,以及提高企業(yè)效率為目的一種集成化的人機系統(tǒng)。MIS系統(tǒng)涉及到多方面的內容,因此,人們稱MIS學科是一個交叉綜合性的學科。企業(yè)人事管理是一項瑣碎,繁雜而又非常細致的工作,一班是不允許發(fā)生差錯的,它直接影響著勞動者隊工作的積極性,是提高勞動生產(chǎn)力,提高企業(yè)活力的基礎,在以往手工進行的辦公工
21、作中,需反復的進行各種抄寫,計算等工作,不僅花費大量的時間,而且往往會出錯。計算機應用于企業(yè)的人事信息處理處理,不僅可以使企業(yè)各類人員以最少的勞動和最短的實踐取得足夠的、可靠的、準確的信息。而且可以使他們從簡單的數(shù)據(jù)統(tǒng)計、收集、匯總等重復繁重的事務中解脫出來。 隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。 1.2 管理信息系統(tǒng)(MIS)的概念 管理信息系統(tǒng)是1961年美國人J。D。GALLAGHER首先提出來的,是一門新興的、集管理科學、信息科學、系統(tǒng)科學及計算機科學為一體的綜合性學科,研究的是企業(yè)中信息管理活動的全過程,以便有效的管理
22、信息,提供各類管理決策信息,輔助企業(yè)進行現(xiàn)代化管理。 1.3 管理信息系統(tǒng)的作用 管理信息系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計劃、控制、預測和輔助決策功能,具體作用如下: (1)用統(tǒng)一標準處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。 (2)完整、及時提供在管理及決策中需要的數(shù)據(jù)。 (3)利用指定的數(shù)據(jù)關系式分析數(shù)據(jù),客觀預測未來。 (4)向各級管理機構提供不同詳細程度的報告,縮短分析和解釋時間。 (5)用最低的費用最短的時間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實施方案,以提高企業(yè)的經(jīng)濟效益。 1.4 性能需求 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效
23、的運行,職工信息管理系統(tǒng)應該滿足以下的性能需求: 1.4.1系統(tǒng)處理的準確性和及時性 完成系統(tǒng)的升級和更系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對信息處理的需求。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性。 1.4.2 系統(tǒng)的開放性和系統(tǒng)的可擴充性 職工信息管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如用戶查詢的需求會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合
24、一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換新?lián)Q代。 1.4.3 系統(tǒng)的易用性和易維護性 職工信息管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。 人力資源管理系統(tǒng)中涉及到的數(shù)據(jù)是公司的相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。 1.4.4 系統(tǒng)的標準性 系統(tǒng)在
25、設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。例如在開發(fā)中使用的操作系統(tǒng)、開發(fā)工具都必須符合通用標準。如規(guī)范的數(shù)據(jù)庫操縱界面,同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性. 1.4.5 系統(tǒng)的先進性 目前計算系統(tǒng)的技術發(fā)展相當快,做為企業(yè)信息管理系統(tǒng)工程,應該保證系統(tǒng)在下個世紀仍舊是先進的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎
26、上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。 1.4.6 系統(tǒng)的響應速度 原則是保證操作人員不會因為速度問題而影響工作效率。 1.5 系統(tǒng)的發(fā)展前景 隨著社會的發(fā)展,一方面,管理信息系統(tǒng)對企業(yè)的影響會越來越重要,甚至關系到企業(yè)的存亡;另一方面,管理信息系統(tǒng)本身也在不斷的發(fā)展,其開發(fā)方法從早期的生命周期法到80年代初發(fā)展起來的原型法,再到面向對象的開發(fā)方法,以致現(xiàn)在最新技術—計算機輔助軟件工程(CASE)的出現(xiàn),使管理信息系統(tǒng)開發(fā)的效率、性能都在不斷地提高。本系統(tǒng)雖然具有一定的優(yōu)點(由于POWERBUILDER能夠與各種數(shù)據(jù)庫相聯(lián)系,有一定的應用范圍,故短期應不會落伍),但若不適
27、時進行調整、改進、完善,必將被更新的、功能更完善的管理系統(tǒng)所代替。 2 怎樣開發(fā)一個職工信息管理系統(tǒng) 2.1 為什么要開發(fā)一個職工信息管理系統(tǒng)? 一方面為適應現(xiàn)代企業(yè)制度的要求,推動企業(yè)勞動人事管理走上科學化、規(guī)范化軌道,為企業(yè)實現(xiàn)"兩個根本性轉變"創(chuàng)造條件,建立適合中國國情的勞動人事管理模式,本系統(tǒng)開發(fā)的主要目的就是要是企業(yè)單位職工信息管理實現(xiàn)計算機管理,使管理員能夠有序的管理每一位職工的各項信息情況,使企業(yè)運用現(xiàn)代化技術創(chuàng)造更方便、更高效的管理模式。所以職工信息管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應現(xiàn)代企業(yè)制度要求,推動企業(yè)勞動認識管理走向科學化,規(guī)范化的必要條件。
28、 另一方面計算機已經(jīng)成為我們學習和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面: 首先,計算機可以代替人工進行許多繁雜的勞動; 其次,計算機可以節(jié)省許多資源; 第三,計算機可以大大的提高人們的工作效率; 第四,計算機可以使敏感文檔更加安全,等等 2.2 職工信息管理系統(tǒng)的現(xiàn)狀分析: 2.2.1職工信息管理的應用現(xiàn)狀 隨著我國國民經(jīng)濟建設的蓬勃發(fā)展和具有中國特色的社會市場經(jīng)濟體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務質量,提高工作效率,這些都在很大程度上給企業(yè)提出
29、越來越嚴峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質服務上都提出更高的要求。建設一個科學高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內部職工信息管理是該企業(yè)運用現(xiàn)代化技術創(chuàng)造更高效的管理手段之一。由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理系統(tǒng)來進行管理,那么勢必會給管理人員帶來種種麻煩,因此類似職工信息管理系統(tǒng)之類的軟件的開發(fā)勢在必行。 2.3 職工信息管理系統(tǒng)平臺的選用 2.3.1 數(shù)據(jù)庫技術的現(xiàn)狀與發(fā)展 數(shù)據(jù)庫是60年代末出現(xiàn)的一門計算機軟件技術,到現(xiàn)在雖然只有四十多年的歷史,但在理論和時間上都
30、得到了很大的發(fā)展。現(xiàn)在,數(shù)據(jù)庫是數(shù)據(jù)處理的主要工具,是管理信息系統(tǒng)(MIS)的核心部分。數(shù)據(jù)庫系統(tǒng)是當今計算機信息系統(tǒng)的核心,是計算機技術和應用發(fā)展的關鍵。傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理永久、穩(wěn)定的數(shù)據(jù),強調維護數(shù)據(jù)的完整性,一致性。 數(shù)據(jù)庫理論與技術的發(fā)展極其迅速,其應用日益廣泛,在當今的信息社會中,它幾乎無所不在。以關系型為代表的三大經(jīng)典(層次、網(wǎng)狀、關系)型數(shù)據(jù)庫在傳統(tǒng)的(商務和管理的事務型)應用領域獲得了極大成功。計算機世界報社與IBM公司聯(lián)合舉辦了“21世紀數(shù)據(jù)庫技術發(fā)展專家研討會”。IBM DB2的創(chuàng)始人DonaldHaderle先生與國內著名數(shù)據(jù)庫專家,就下世紀數(shù)據(jù)庫發(fā)展的趨勢、數(shù)據(jù)
31、庫領域革命性的突破、IBM DB2的應用、數(shù)據(jù)倉庫的實施、我國數(shù)據(jù)庫技術和應用的現(xiàn)狀及趨勢、我國數(shù)據(jù)庫用戶的需求等問題,進行里廣泛而深入的討論。 2.3.2 數(shù)據(jù)庫系統(tǒng)的選擇原則 (1) 數(shù)據(jù)庫系統(tǒng)采用易于集成的,開放的技術。 (2) 產(chǎn)品質量優(yōu)異,可靠性高,適于長期運行,能支持關鍵應用。 (3) 數(shù)據(jù)安全,保安型高。 (4) 能提供分布式數(shù)據(jù)庫功能。 (5) 支持多種開發(fā)環(huán)境,軟件開發(fā)容易 (6) 擴充性和升級能力強。 2.3.3 系統(tǒng)開發(fā)工具的選擇 本系統(tǒng)是在Microsoft Windows 98 下開發(fā)的,采用的工具是Microsoft 公司的Visual B
32、asic 6.0 中文版,后臺采用了Microsoft 的SQL server 2000 數(shù)據(jù)庫,為什么要選擇在這種環(huán)境下開發(fā)職工信息管理系統(tǒng)呢?下面是對這兩種環(huán)境的簡單介紹: 2.3.3.1 Visual Basic 6.0 介紹 微軟公司的Visual Basic 6.0是Windows應用程序開發(fā)工具,使目前最為廣泛的、易學易用的面向對象的開發(fā)工具。 Visual Basic提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。 Visual Basic應用程序基本的構建塊是用戶所創(chuàng)建的
33、對象,每一個對象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應用程序具有可通用性可說擴展性和強有力的功能。 Visual Basic應用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結構和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應用中重復使用。 在數(shù)據(jù)庫應用系統(tǒng)的創(chuàng)建過程中,Visual Basic 6.0 能夠出色地承擔起前端界面層和中間連接層的創(chuàng)建任務。故而,實現(xiàn)本系統(tǒng)Visual Basic 6.0是一個相對較好的選擇。 2.3.3.2 SQL server 2000 數(shù)據(jù)庫
34、 SQL server 2000 數(shù)據(jù)庫,它是微軟公司最新版的大型數(shù)據(jù)庫服務器,是一種關系型數(shù)據(jù)庫系統(tǒng),是微軟公司為用戶提供的一個完整的數(shù)據(jù)庫解決方案,該版本在易用性、可伸縮性、可用性、可管理性方面有很大的提高。 Microsoft SQL server 2000 數(shù)據(jù)庫是一種典型的具有客戶機/服務器的關系型數(shù)據(jù)庫管理系統(tǒng),具有簡單優(yōu)雅的性質。可以在多種操作系統(tǒng)上運行。它很獨特的提供一種交互式的查詢方法,此外,它非常重要的一個特征是:您只要告訴數(shù)據(jù)庫管理系統(tǒng)您想要什么,至于如何得到完全由數(shù)據(jù)庫管理系統(tǒng)來決定怎么做。 Microsoft SQL server 2000系統(tǒng)使用兩層安全性來驗證
35、用戶,即login認證和許可驗證。Login認證就是確認某個用戶是否可以訪問Microsoft SQL server 2000系統(tǒng)。如果確認成功,那么該用戶可以訪問系統(tǒng)。但是用戶能否使用數(shù)據(jù)庫中的數(shù)據(jù),還需要進行許可驗證。只有具有了特定的許可,用戶才可以使用數(shù)據(jù)庫中的相應數(shù)據(jù)和執(zhí)行相應的操作。 2.3.3.3 SQL 語言分析 SQL語言是一種介于關系代數(shù)與關系演算之間的語言,其功能包括查詢,操縱,定義和控制四個方面,是一種通用的、功能極強的關系數(shù)據(jù)庫語言。它功能豐富,語言簡潔,使用方法,倍受用戶及計算機工業(yè)界歡迎,被眾多算機公司和軟件公司所采用。經(jīng)各公司的不斷修改和擴充完善,目前已經(jīng)成為
36、關系數(shù)據(jù)庫的標準語言。在本次軟件開發(fā)中,使用SQL語言完成了對數(shù)據(jù)庫的表中數(shù)據(jù)的更改,插入,刪除等操作。 3系統(tǒng)分析 3.1系統(tǒng)分析的概念 所謂系統(tǒng)分析,就是指在整個系統(tǒng)開發(fā)工程中,解決“做什么”的問題,把要解決哪些問題,滿足用戶哪些具體的信息需求調查分析清楚,從邏輯上或說從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進行物理方案設計,解決怎么辦提供依據(jù)。它是信息開發(fā)系統(tǒng)中的一個重要階段,是建立系統(tǒng)模型的第一步。其核心是目標分析與需求分析,最后提出系統(tǒng)的邏輯方案。 3.2開發(fā)背景 隨著國企三年脫困的順利結束,企業(yè)管理人員素質的提高,以及加入WTO對我國帶來的
37、影響,相當部門企業(yè)的領導已經(jīng)開始認識到信息化給自己帶來的競爭優(yōu)勢。從我國企業(yè)信息管理的現(xiàn)狀來看,企業(yè)職工信息管理系統(tǒng)是一個現(xiàn)代化的企業(yè)在競爭中立于不敗之地的必要部分,它能夠為企業(yè)部門進行職工信息管理提供充足和快捷的操作。統(tǒng)的信息管理方式是人工的管理文件檔案,這種管理方式存在著許多缺點,如效率低、保密性差、另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難,而且容易丟失。隨著計算機的飛速發(fā)展,計算機操作和管理日趨簡化,計算機知識日趨普及,同時,市場經(jīng)濟快速多變,競爭激烈,人類每時每刻都會面對層出不窮的新技術、新概念。毫無疑問,利用科技手段提高企業(yè)管理便成了一條行之有效
38、的途徑。雖然,計算機管理不是一個企業(yè)走向成功的關鍵,但它可以最大限度地發(fā)揮準確、快捷、高效等作用。 3.3 需求分析: 3.3.1 系統(tǒng)實現(xiàn)的目標 信息管理系統(tǒng)可以應用于支持企業(yè)完成職工信息管理工作,有如下三個方面的目標: 1.支持企業(yè)實現(xiàn)規(guī)范化管理。 2.支持企業(yè)高效率完成職工信息管理的日常業(yè)務,包括新員工加入,老員工轉出,辭職,退休等。 3.支持企業(yè)進行職工信息管理及相關方面的科學決策。 3.3.2 職工信息管理系統(tǒng)的主要功能 職工信息管理系統(tǒng)的主要任務是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種工資信息的統(tǒng)計計算和匯總工作
39、,針對系統(tǒng)服務對象的具體要求,設計了本職工信息管理系統(tǒng)。本職工信息管理系統(tǒng)主要有以下幾大功能: (1) 對單位人員的變動進行處理。一個單位的職工不會是一成不變的,總是在不斷的變化:有調出、有調入、也有職工在本單位內部調動。因此,設計系統(tǒng)是應考慮到職工各項信息的輸入,包括職工基本信息,所在部門,工作簡歷和工資等情況。 (2) 對職工的工資進行計算、修改??梢詫β毠さ墓べY檔案進行個別、部分和批量修改,同時,能對各職工的工資進行計算,即計算計發(fā)發(fā)金額、應扣金額及實發(fā)金額等。 (3) 查詢統(tǒng)計功能。比如查看某個職工的工資情況等;要求即可以單項查詢,也可以多項查詢,比如某部門在一段時間內的各種職工
40、記錄的信息。 3.3.3 系統(tǒng)維護操作 用戶管理:對用戶的登錄口令進行設置,同時對于用戶的職責范圍進行授權,滿足數(shù)據(jù)庫的安全要求。 代碼維護:對企業(yè)的機構、職務、職稱、崗位等代碼進行增加、修改、刪除的功能。 數(shù)據(jù)維護:對數(shù)據(jù)庫中的數(shù)據(jù)進行編輯、刪除、批量修改和批量追加,還可以進行數(shù)據(jù)備份和數(shù)據(jù)恢復。 人員管理:企業(yè)全面管理和記錄和更改職工信息數(shù)據(jù),記錄在職職工、離職人員、離退休人員、臨時人員等信息以及崗位變動、教育培訓、工資變動記錄、工作簡歷等。 3.4 可行性分析 隨著計算機技術的發(fā)展,大部分人可以使用計算機完成很多工作。使本次開發(fā)軟件提供了必要的物質基礎。本軟件只
41、是一個小型的應用軟件,人力方面不需要太多的借助于商業(yè)上管理模式,使經(jīng)濟上具備可行性。軟件技術的發(fā)展為軟件的開發(fā)提供了多種編程語言可供選擇,特別是可。視化編程的簡單易操作性,使本軟件具備技術上的可行性。因此,軟件是可以實際開發(fā)的。 3.5相關技術介紹 在開職工信息管理系統(tǒng)過程中,由于考慮到企業(yè)的內部比較復雜,職工比較多,為了使系統(tǒng)更加優(yōu)化,下面,主要介紹數(shù)據(jù)模糊查詢,時間段查詢,組合查詢方式: 3.5.1 如何在SQL Server 中實現(xiàn)職工數(shù)據(jù)模糊查詢 在數(shù)據(jù)庫管理系統(tǒng)中,查詢是一個很重要的內容。然而,在多數(shù)情況下人們不能準確知道作為查詢條件的字段內容,如:查詢者不知道某部門的經(jīng)
42、理準確姓名,但是,知道姓“王”,這時,為保證能查到滿足條件的數(shù)據(jù)記錄,只能進行模糊查詢。 在SQL Server中對數(shù)據(jù)進行模糊查詢時,可使用LIKE語句進行模式匹配。但使用要注意以下幾點: 1. 1使用%統(tǒng)配符可連接任意數(shù)目的字符 1. 2使用_可匹配任意一個字符 1. 3使用[ ]匹配括號中的任意一個字符 1. 4IN關鍵字用于過濾記錄是否為IN表達式中的任何一個 如:將企業(yè)中部門為“生產(chǎn)部”的職工檢索出來: select * from personnel where 部門 on (“生產(chǎn)部”) 3.5.2如何在SQL Server 中對某一時間段的信息記錄進行
43、查詢 在開發(fā)數(shù)據(jù)庫管理軟件時,經(jīng)常要對某一時間段的數(shù)據(jù)進行查詢,例如在本系統(tǒng)中,要查詢參加工作時間從哪年哪月到哪年哪月的數(shù)據(jù),查詢程序如下: 4概要設計 4.1數(shù)據(jù)庫的概要設計 4.2.1數(shù)據(jù)庫需求分析 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)的存儲的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結構非常有利于程序的實現(xiàn)。 設計數(shù)據(jù)庫系統(tǒng)時應該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)
44、庫結構能充分滿足各種信息的輸出和輸入、收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。 4.2.2數(shù)據(jù)流程及數(shù)據(jù)結構的介紹 仔細分析調查有關企、事業(yè)職工信息管理需求的基礎上,將得到如圖4—2所示的系統(tǒng)數(shù)據(jù)處理流程。 職工 職工基本 職工工資 信息設置 信息設置 職工基本信息管理 職工工資信息管理 計發(fā)職工 工資
45、 職工當月工資 如圖4-2系統(tǒng)數(shù)據(jù)流程圖 針對一般企業(yè)職工信息管理系統(tǒng)的需求,通過對職工工作過程的內容和數(shù)據(jù)流程分析設計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結構: 1. 職工基本信息:包括的數(shù)據(jù)項有職工編號、職工姓名、性別、出生日期、所在部門、籍貫、學歷、專業(yè)、參加工作時間、進入公司時間、起薪時間、調入部門時間、職稱、入黨時間、檔號、原身份、原職務、原工作單位、備注等。 2. 職工工資信息:包括的數(shù)據(jù)項有職工所在部門、職工姓名、底薪、補貼、獎金
46、、加班、住房補貼、房租、養(yǎng)老金、醫(yī)療保險、住房公積金、所得稅、實發(fā)工資等。 4.2系統(tǒng)功能模塊的概要設計 對上述各項進行集中、分塊按照結構化程序設計的需求得到如圖4-1所示的系統(tǒng)功能模塊圖。 職工信息管理系統(tǒng) 職工工資管理 職工基本信息 系統(tǒng)管理 職工 工 資 信 息 查詢 職工工資信息修改 計發(fā)職工工資信息 職工基本信息查詢 職工基本信息修改 職工基本信息添加 密碼管理 用戶管理 如圖4-1所示的系統(tǒng)功能模塊圖。 通過對市場的調查與分析,企業(yè)建立職工信息管
47、理系統(tǒng)基本上是實現(xiàn)計算機管理,改變以前的人工管理模式,從而加速企業(yè)信息化的發(fā)展。目前管理系統(tǒng)所完成的功能無非是對企業(yè)內部的職工的各項信息進行管理,基于以上的考慮本系統(tǒng)的設計所完成的功能如圖4-1所示。 有了上面的數(shù)據(jù)結構、數(shù)據(jù)項和數(shù)據(jù)流程以及各個模塊要實現(xiàn)的功能介紹,我們就能對本系統(tǒng)進行具體的設計了。 5 詳細設計 5.1 數(shù)據(jù)庫的詳細設計 5.1.1數(shù)據(jù)庫概念結構設計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,這為以后的邏輯結構設計打下基礎,這些實體包含各種信息,通過相互之間的作用形成數(shù)據(jù)的流動。 本實例根據(jù)上面的設計規(guī)劃出的實體有:職工
48、基本信息實體、職工工資信息實體各種實體具體的描述E-R圖如下: 職工基本信息實體 進入公司時間 職工性別 職工姓名 … .………. 圖4-3為職工基本信息實體E-R圖 職工工資信息實體 職工實發(fā)工資 職工底薪 職工基本信息 ……….. 圖14-4為職工工資信息實體E-R圖 5.1.2 數(shù)據(jù)庫邏輯結構設計 現(xiàn)在需要將上
49、面的數(shù)據(jù)庫概念結構化為SQL server 2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。 職工信息管理系統(tǒng)數(shù)據(jù)庫中各個表格的設計結果如下面表格所示,每個表格表示在數(shù)據(jù)庫中的一個表,表4-1為職工狀況表。 Manrecorde 職工狀況表 列名 數(shù)據(jù)類型 可否為空 說明 zgid varchar NOT NULL 編號 zgname varchar NOT NULL
50、 姓名 zgdept varchar NULL 部門 zgsex varchar NULL 性別 zgbirthday varchar NULL 生日 zgplace varchar NULL 籍貫 zglevel varchar NULL
51、 學歷 zgspecial varchar NULL 專業(yè) zgdate1 datetime NULL 參加工作時間 zgdate2 datetime NULL 入黨時間 zgbosi varchar NULL 職稱 zgdate3 datetime NULL
52、 職稱時間 zgstatus varchar NULL 原身份 zgoffice varchar NULL 原工作單位 zgduty varchar NULL 原職務 zgdate4 datetime NULL 進入公司時間 zgdate5 datetime
53、 NULL 起薪時間 zgdate6 datetime NULL 調入時間 zgno varchar NULL 檔號 zgremark text NULL 備注 表4-1為職工狀況表。 Pay 職工工資信息表格 列名 數(shù)據(jù)類型 可否為空
54、 說明 gzid varchar NOT NULL 編號 gzname varchar NOT NULL 姓名 gzbase numeric NOT NULL 底薪 gzall numeric NULL 補貼 gzbonus numeric NULL 獎金
55、 gzpay numeric NULL 加班 gzdeduct numeric NULL 扣考核 gzage numeric NULL 代扣養(yǎng)老今 gzmedical numeric NULL 代扣醫(yī)療保險 gzhouse1 numeric NULL 代扣住房公積金 gzto
56、tal numeric NULL 稅前小計 gzduty numeric NULL 所得稅 gzhouse2 numeric NULL 房帖 gzhouse3 numeric NULL 房租 gzlaborage numeric NOT NULL 實發(fā)工資 gzdate
57、 datetime NOT NULL 時間 表4-2職工工資信息表 5.1.3 數(shù)據(jù)庫結構的實現(xiàn) 經(jīng)過前面的需求分析和概念結構設計以后,得到數(shù)據(jù)庫的邏輯結構,就可以在SQL server 2000 數(shù)據(jù)庫系統(tǒng)中實現(xiàn)邏輯結構,這是利用SQL server 2000 數(shù)據(jù)庫系統(tǒng)中的SQL 查詢分析器實現(xiàn)的,下面給出創(chuàng)建這些表格的SQL語句。 創(chuàng)建系統(tǒng)用戶表格user_info CREATE TABLE [dbo].[user_info]( [user_ID][char](10)
58、 COLLATE Chinese_PRC_CI_AS NOT NULL, [user_PWD][char](10)COLLATE Chinese_PRC_CI_AS NULL , [user_Des][char](10) COLLATE Chinese_PRC_CI_AS NULL, )ON [PRIMARY] 創(chuàng)建職工基本信息表格 manrecord CREATE TABLE [dbo].[manrecord]( [zgid][varchar](8) COLLATE Chinese_PRC_CI_AS NOT NULL, [zgname][varchar](10) COLLAT
59、E Chinese_PRC_CI_AS NOT NULL, [zgdept][varchar](20) COLLATE Chinese_PRC_CI_AS NULL, [zgsex][varchar](2) COLLATE Chinese_PRC_CI_AS NULL, [zgbirthday][datetime]NULL, [zgplace][varchar](40) COLLATE Chinese_PRC_CI_AS NULL, [zglevel][varchar](10) COLLATE Chinese_PRC_CI_AS NULL, [zgspecial][varchar(
60、20) COLLATE Chinese_PRC_CI_AS NULL, [zgdate1][datetime]NULL, [zgdate2][datetime]NULL, [zgbusi][varchar](12) COLLATE Chinese_PRC_CI_AS NULL, [zgdate3] [datetime]NULL, [zgstatus][varchar](12) COLLATE Chinese_PRC_CI_AS NULL, [zgoffice][varchar](30) COLLATE Chinese_PRC_CI_AS NULL, [zgduty][varcha
61、r](10) COLLATE Chinese_PRC_CI_AS NULL, [zgdate4][datetime]NULL, [zgdate5][datetime]NULL, [zgdate6][datetime]NULL, [zgno][varchar](8) COLLATE Chinese_PRC_CI_AS NULL, [zgremark][text] COLLATE Chinese_PRC_CI_AS NULL, )ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 4.3.5創(chuàng)建員工工資信息表 pay CREATE TABLE [abo].[pa
62、y]( [gzid][varchar](8) COLLATE Chinese_PRC_CI_AS NOT NULL, [gzname] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL, [gzbase][numeric](8.2) NOT NULL, [gzall] [numeric](8.2) NULL, [gzbons] [numeric](8.2) NULL, [gzpay] [numeri](8.2) NULL, [gzdeduct] [numeric](8.2) NULL, [gzage] [numeric](8.
63、2) NULL, [gzmedical] [numeric](8.2) NULL, [gzhouse1] [numeric](8.2) NULL, [gztotal] [numeric](8.2) NULL, [gzhouse2] [numeric](8.2) NULL, [gzhouse3] [numeric](8.2) NULL, [gzlaborage][ [numeric] (8.2) NOT NULL, [gzdate][datetime] NOT NULL, )ON [PRIMARY] 5.2系統(tǒng)功能模塊的詳細設計 有關數(shù)據(jù)庫結構的所有后
64、臺工作已經(jīng)完成,接下來我門要完成的工作是職工信息管理系統(tǒng)中各個功能模塊的具體實現(xiàn)過程。 5.2.1職工信息管理系統(tǒng)主窗體的創(chuàng)建 這個窗體是整個管理系統(tǒng)的關鍵部位,沒有它所有的功能都無法實現(xiàn)。在這個界面的設計中,我們使用了Visual Basic 的菜單編輯器實現(xiàn)了菜單選項,菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護,Visual Basic也提供了強大的創(chuàng)建菜單功能是程序更加標準。 您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。并加入了
65、狀態(tài)欄控件,可以實時反映系統(tǒng)中的各個狀態(tài)的變化。 這個界面的設計為以下的模塊提供了一個前提,因為通過界面上的菜單選項可以進入到下面的窗體。 窗體的界面示意圖如下: 5.2.2 創(chuàng)建公用模塊 在VB中可以用公用模塊來存放整個工程項目公用的函數(shù)、過程和全局變量等。這樣可以極大的提高代碼的功率。在項目資源管理器中為項目添加一個Module,保存為Module1.bas。 下面就可以開始添加需要的代碼了: 由于系統(tǒng)中各個功能模塊都將頻繁使用數(shù)據(jù)庫的各種數(shù)據(jù),因此需要一個公用的數(shù)據(jù)操作函數(shù),用以執(zhí)行各種SQL語句。添加函數(shù)Execute SQL代碼如下: Pub
66、lic Function Execute SQL(Byval SQL,As string,MsgString,As String)As ADODB Recordset `執(zhí)行SQL語句,并返回記錄集對象 Dim cnn As ADODB.connection Dim rst As ADODB.Recordset Dim sToken()As String `異常處理 On Error GoTo ExecuteSQL_Error `用Split函數(shù)產(chǎn)生一個包含各個子串的數(shù)組 sTokens=Split(SQL) Set cnn=New ADODB.Connection `打開連接 cnn.Open ConnectionString If InStr(“INSERT,DELETE,UPDATE”,_ Ucase$(sTodens(0)))Then Cnn.Execute SQL MsgString=sTodens(0)&
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新人教版九年級數(shù)學下冊課件:273-位似-第2課時
- 新人教版《科學之旅》-課件
- 會計觀念的創(chuàng)新課件
- 代謝綜合征臨床評估與危險因素防治
- 產(chǎn)品質量處理辦法
- 文明單位申報材料-powerpoint__演示文稿
- 遷安市某中學七年級數(shù)學上冊第三章整式及其加減專題練習三整式的化簡與計算課件新版北師大版
- 分時線洗盤的三種常見方式課件
- 寫出事物的特點課件
- 《百善孝為先》教學ppt課件
- 五年級數(shù)學下冊期中復習卡--------課件
- 走進美妙的色彩世界
- 五年級數(shù)學上冊課件梯形的面積人教版2
- 計算機繪圖0113章
- Ch2 顧客價值、滿意度、關系管理