www.日本精品,久久中文视频,中文字幕第一页在线播放,香蕉视频免费网站,老湿机一区午夜精品免费福利,91久久综合精品国产丝袜长腿,欧美日韩视频精品一区二区

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

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


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

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

版權(quán)所有 蒲公英文摘 www.newchangjing.com