东方亚洲欧a∨人在线观看|欧美亚洲日韩在线播放|日韩欧美精品一区|久久97AV综合

        基于PB9.0的物業(yè)公司人事管理系統(tǒng)分析與設計

        發(fā)布時間:2019-08-14 來源: 人生感悟 點擊:


          【摘要】本管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對于后者則要求應用程序功能完備,容易使用等特點。
          【關鍵詞】物業(yè)公司管理系統(tǒng);數(shù)據(jù)查詢;信息檢索;信息過濾
          
          這個系統(tǒng)是由物業(yè)公司人事管理部分和客戶服務系統(tǒng)以及資源系統(tǒng)三部分組成,我做的是物業(yè)公司人事管理部分,全稱為物業(yè)公司人事資源管理,人事管理部分要求全方位的快速查詢,減少重復勞動;實現(xiàn)關于工種的過濾以及按特定項查詢等等。按照登陸賬號的不同給與用戶不同的權限。如:普通住戶對某些資料只有瀏覽權限,并無資格修改數(shù)據(jù);而最高管理員就享有所有的權限?梢詫(shù)據(jù)進行查詢修改刪除等等,而且可以進行信息發(fā)布對數(shù)據(jù)庫進行增刪等等。
          
          一、物業(yè)公司人事管理系統(tǒng)設計
          
         。ㄒ唬┪飿I(yè)公司人事管理系統(tǒng)需求分析
          物業(yè)公司人事管理系統(tǒng)大致上需要系統(tǒng)管理、人事管理、工資管理、信息發(fā)布、數(shù)據(jù)庫維護等幾個主要的功能。故本系統(tǒng)的模塊的劃分及功能如下:
          1.系統(tǒng)管理:對于帳號的管理,保證系統(tǒng)的安全性;
          2.人事管理:詳細管理公司員工的情況;
          3.工資及工作管理:記錄工資的信息,以及員工工作情況的一個統(tǒng)計;
          4.信息發(fā)布:可以發(fā)布一些基本信息,包括部門的需求,報告,以及計劃;
          5.數(shù)據(jù)庫維護:對數(shù)據(jù)庫進行存儲以及還原。
          (二)物業(yè)公司人事管理系統(tǒng)總體介紹
          物業(yè)公司人事管理系統(tǒng)在小區(qū)物業(yè)管理系統(tǒng)里面是一個重要的子系統(tǒng),這個子系統(tǒng)的主要目的是為了給公司里面的員工有一個記錄,另外還有關于員工的工資統(tǒng)計以及具體工作情況的統(tǒng)計,這樣可以給高層的領導人員一個比較清晰的概念,可以有利于高層人員的決策等等。系統(tǒng)還提供了可以讓高層人員發(fā)布信息的信息面板,普通員工可以在特定地方瀏覽信息,下面我先就小區(qū)物業(yè)管理進行一些需求分析,然后再具體介紹人員管理系統(tǒng)。
          小區(qū)管理者需要建立一個比較完善的系統(tǒng)來解決小區(qū)管理各方面的問題。
          首先我們使用Sybase建立一個數(shù)據(jù)庫,用來存儲所有的管理信息,包括:樓盤樓宇信息,工作人員信息,住戶信息,各種其他管理信息等。當運行由Power builder建立的數(shù)據(jù)庫前臺程序的時候,就會自動連接上后臺的數(shù)據(jù)庫。用戶就能通過前臺工具對后臺進行相應的操作。
          (三)主菜單的設計
          根據(jù)“物業(yè)管理系統(tǒng)功能”的劃分,我們設計的主菜單m_00包括了四個菜單項,名稱分別為:物業(yè)管理、統(tǒng)計報表及查詢、資源管理、人事管理。每個菜單項下又包括自己的子菜單項,我主要完物業(yè)公司人事管理部分。
          
          二、部分關鍵代碼實現(xiàn)
          
          這個菜單項里面,可以進行增加刪除,點擊增加按鈕可以起一新行,一一填入內(nèi)容以后,點擊保存控件,會有一段檢查代碼,檢查是否正常,確認正常以后會彈出對話框“保存成功”。
          刪除控件同樣如此,先檢查是否可以刪除,然后選擇刪除當前行。
          過濾的作用是根據(jù)工種顯示各個工種的人員列表可以根據(jù)保潔員,警衛(wèi)員,維修工進行過濾,顯示所有控件的作用是取消過濾,顯示所有員工。
          增加控件代碼
          long t
          t=dw_1.insertRow(0)
          dw_1.ScrollToRow(t)
          dw_1.setfocus()
          保存控件代碼
          在cilck事件中添加
          integer a
          a=messagebox("提示","是否確定添加信息?",question!,yesno!,2)
          if a=1 then
          if(dw_1.modifiedcount()+dw_1.deletedcount()=0) then
          messagebox("","沒有添加任何信息!")
          else
          if dw_1.update()=1 then
          commit;
          dw_1.retrieve()
          messagebox("","添加信息成功!")
          dw_1.retrieve()
          else
          rollback;
          messagebox("失。","更新數(shù)據(jù)庫失!")
          end if
          end if
          else
          dw_1.retrieve()
          end if
          過濾控件代碼
          分別在rb_1rb_2 rb_3中添加
          dw_1.setfilter("emp_dept=""+rb_1.text+ """)
          dw_1.filter()
          dw_1.setfilter("emp_dept=""+rb_2.text+ """)
          dw_1.filter()
          dw_1.setfilter("emp_dept=""+rb_3.text+ """)
          dw_1.filter()
          
          三、運行和調(diào)試
          
          在應用程序啟動之前,應先打開數(shù)據(jù)庫SQL Server服務器,其做法,可以手動在Microsoft SQL Server中啟動,也可以設置為開機自動運行。
          為了使應用程序能操作數(shù)據(jù)庫中的表(table),應該在應用程序的初始化階段建立與后臺數(shù)據(jù)庫的連接。連接的方法可以是使用數(shù)據(jù)庫描述文件,也可以直接在程序中編寫連接參數(shù)。在此程序中,因為只是用到一個數(shù)據(jù)庫,不會出現(xiàn)在運行過程中連接另外的數(shù)據(jù)庫的情況,隨意我們使用了在程序中直接編寫連接參數(shù)的方法。
          本小區(qū)物業(yè)管理系統(tǒng)與數(shù)據(jù)庫的連接參數(shù),寫在程序的open時間中,其代碼是:
          SQLCA.DBMS = "SYC Adaptive Server Enterprise"
          SQLCA.Database = "Cannon" //說明數(shù)據(jù)庫的名稱
          SQLCA.ServerName = "PMS"http://說明運行數(shù)據(jù)庫后臺的計算機名
          SQLCA.LogId = "sa" //登陸數(shù)據(jù)庫的用戶名
          SQLCA.AutoCommit = False //關閉自動提交功能
          connect;//連接數(shù)據(jù)庫
          if SQLCA.sqlCode<>0 then
          MessageBox("連接數(shù)據(jù)庫失敗!",SQLCA.sqlerrtext)
          Halt//若數(shù)據(jù)庫連接失敗,就中止程序的運行
          else
           open(w_login)//若數(shù)據(jù)庫連接成功,就打開登陸界面
          end if
          建立并連接好數(shù)據(jù)庫以后就可以運行程序,對系統(tǒng)進行測試了。在運行程序的過程中對系統(tǒng)中的不足和漏洞進行調(diào)整和修改,以達到最完美的效果。在這一過程中,最不好實現(xiàn)的就是連接數(shù)據(jù)庫。我們在進行調(diào)試期間數(shù)據(jù)庫的連接失敗了很多次,在建立好數(shù)據(jù)庫之后,通過配置ODBC來進行連接,對其進行了調(diào)試,最后達到了預期的效果。
          
          四、結(jié)語
          
          其功能基本符合用戶需求,能夠完成員工基本信息、工資的輸入和統(tǒng)計。并提供部分系統(tǒng)維護功能,使用戶方便進行系統(tǒng)維護、數(shù)據(jù)刪除。同時也考慮到了單位編碼以減少數(shù)據(jù)冗余的問題,對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。
          
          【參考文獻】
          [1]Powerbuilder9.0數(shù)據(jù)庫項目案例導航[M].清華大學出版社.
          [2]Ken England,Microsoft SQL Server 2000 Performance Optimization Date: 4/16/2001.
          [3]晏金桃.物業(yè)管理實施手冊[M].廣東海燕電子音像出版社,2005.
          [4]史薺民.軟件工程——原理、方法與應用[M].高等教育出版社.
          
          【作者簡介】謝宇(1982- ),男,四川德陽人,四川信息職業(yè)技術學院計算機工程系助教,研究方向:計算機軟件應用。
          注:“本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文!

        相關熱詞搜索:物業(yè)公司 分析 人事管理系統(tǒng) 設計 PB9

        版權所有 蒲公英文摘 smilezhuce.com