2020-10-18 工资管理系统需求分析报告
工資管理系統需求分析報告
一、緒論
1.1 項目背景
隨著經濟的發展,企業正向著大型化、規模化發展,而對于大中型企業,員工、職稱等跟工資管理有關的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯。所以急需一套完整的工資管理系統幫助企業的財務主管部門提高工作效率,實現企業工資信息管理的系統化,規范化和自動化。有利于減少錯誤,減輕財務部門的工作任務,提高效率,節約人力資源,降低企業成本,而且還提高了透明度和互動性。
1.2 涉眾分析
(1)企業:企業作為管理者,在面對龐大的員工基數時,管理工作必然會變得十分繁重,因此,管理者就更希望能依靠技術的發展以減輕管理負擔。
(2)員工:員工作為勞動力,在為企業工作的同時必定也很關心工資的情況,而有工資管理系統可以隨時供員工查詢自己的工資詳情,十分方便。
1.3硬數據采樣
(1)一般公司發放工資流程:參考文獻https://wenku.baidu.com/view/37123d4d03f69e3143323968011ca300a6c3f603.html結論:在一般的工資發放流程中,員工若對工資明細有疑問,則需要手持工資條到財務處查詢,這樣的方法盡管可行,但在員工人數龐大的企業里,這樣的方法效率是很低的,假如員工可以通過工資管理系統查看工資明細,那就不必專門到財務處查詢了。
(2)工資發放流程圖:參考文獻https://wenku.baidu.com/view/20d72b9c591b6bd97f192279168884868762b882.html結論:在此流程圖中,員工需要憑個人私章領取工資。這樣的流程顯而易見十分繁瑣,假如可以通過系統一鍵發放工資,那么對于企業和員工來說都是十分便捷的,工作效率也能顯著提高。
1.4項目目標
本系統通過計算機技術給公司管理員管理公司工資的運作,并且給公司職員查詢工資帶來便利。主要功能包括公司管理員能夠增加員工記錄,修改記錄和刪除記錄,系統能夠具體的顯示每一位職員的工資信息,能顯示員工的工作情況細節。系統簡便,信息化程度高。
1.5項目前景與范圍
隨著社會經濟的發展,企業的規模也在逐漸擴大,這意味著員工人數將會增多,企業的管理也將隨之變得繁瑣而困難,因此,工資管理系統的存在就顯得尤為重要,工資管理系統有效幫助企業對員工的工資進行發放和管理,提高了工作效率。
1.6用戶需求
實現工資的管理系統,供財務人員對本單位的人員及工資進行增加、刪除、修改、查詢,對人事的管理及工資發放中的應發工資合計等項目。
1.7參考資料
i. 駱斌等,《需求工程——軟件建模與分析》第二版,高等教育出版社 ii. 張海藩 牟永敏,《軟件工程導論》第六版,清華大學出版社
二、應用對象及功能范圍
2.1應用對象
工資管理系統,旨在實現工資的集中管理。可供財務人員對本單位的人員以及工資進行增加、刪除、修改、查詢,對人事的管理及工資發放中的應發工資合計等項目由系統自動進行計算;同時系統還可對人事及工資管理情況進行多角度查詢。員工可通過系統對自己的工資詳情進行查詢。
2.2功能范圍
2.2.1對財務人員而言:
財務人員可通過系統發布和管理公告,即查看、修改、刪除等;根據實際情況進行對企業內部各部門類型的設置與修改;對員工的所屬部門信息進行修改;對企業或單位的人員以及相應工資進行增加、刪除、修改、查詢。
2.2.2對普通員工而言:
員工可通過系統查看公告;登錄修改個人信息;對所得工資進行查詢。
三、產業環境
3.1技術介紹
本系統主要應用于web端,開發運用html、css、js和Java技術,數據通過后臺mysql數據庫進行處理。
(1)HTML稱為超文本標記語言,是一種標識性的語言。它包括一系列標簽.通過這些標簽可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字,圖形、動畫、聲音、表格、鏈接等。
(2)css層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
(3)JavaScript(簡稱“JS”) 是一種具有函數優先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript 基于原型編程、多范式的動態腳本語言,并且支持面向對象、命令式和聲明式(如函數式編程)。
(4)Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
(5)SQL(Structured Query Language)結構化查詢語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。同時也是數據庫腳本文件的擴展名。SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統,可以使用相同的SQL語言作為數據輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。
3.2開發環境及工具
- 頁面開發工具: Eclipse·
- 數據庫:mySQL·
- 操作系統:Windows
Eclipse 是一個開放源代碼的、基于Java的可擴展開發平臺,是著名的跨平臺的自由集成開發環境(IDE)。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK)。眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。
MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。
Windows 10是由美國微軟公司開發的應用于計算機和平板電腦的操作系統,于2015年7月29日發布正式版。Windows 10操作系統在易用性和安全性方面有了極大的提升,除了針對云服務、智能移動設備、自然人機交互等新技術進行融合外,還對固態硬盤、生物識別、高分辨率屏幕等硬件進行了優化完善與支持。
四、功能需求
4.1角色設置
4.1.1 管理員
- 增加新用戶:管理員可通過系統添加新員工。
- 刪除用戶:管理員通過系統可直接刪除某個用戶。
- 查找及瀏覽用戶:管理員通過特定信息搜索用戶,可瀏覽用戶信息。
- 修改用戶資料:管理員可以修改用戶的資料信息。
- 工資發放:管理員可通過系統審核并發放工資到員工賬戶。
- 查詢、修改工資項:管理員可通過系統查詢員工工資,或修改工資項。
4.1.2普通職員
- 注冊登錄:用戶注冊,并由用戶端登錄系統。
- 修改個人信息:用戶可修改個人資料,如姓名、所屬部門等。
- 查看工資信息:用戶查看自己的工資及詳情。
- 查看考勤信息:用戶查看自己的考勤信息及詳情。
4.2崗位管理
(1)頁面列出所有崗位名稱及其職能信息、崗位補貼,管理員可對崗位信息進行編輯或刪除。
(2)可通過特定信息搜索崗位信息。
4.3考勤管理
(1)頁面列出員工的考勤情況,系統通過考勤情況計算員工所得工資項。
(2)可根據特定信息搜索某個員工的考勤情況,可導出下載到本地。
4.4頁面設置
頁面主要包括員工管理、部門管理、崗位管理、工資管理、考勤管理等模塊,旨在供管理員對人員及工資的管理,供員工查詢工資詳情及修改個人資料等。
4.5系統用例圖
4.5.1管理員用例圖
4.5.2用戶用例圖
總結
以上是生活随笔為你收集整理的2020-10-18 工资管理系统需求分析报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [html] html5中的meta标
- 下一篇: 整理电力系统GPS时间同步装置(GPS对