軟體工程作業
學院:班級:
學號:姓名:
指導老師:
目錄一、需求分析3
1、功能定義3
2、參與者列表3
3、用例圖3
二、分析6
1、類圖6
2、狀態圖7
3、活**7
4、順序圖10
5、協作圖12
三、設計14
1、流程圖14
2、實體e-r圖15
3、資料字典16
4、資料庫e-r圖17
四、實現17
1、源程式17
2、介面3
五、總結與心得3
六、參考文獻3
一、需求分析
1、 功能定義
工資管理系統應完成以下功能:
員工資訊管理:包括員工基本資訊,如工齡情況,學歷情況,工作崗位,部門資訊。實現對員工資訊的輸入、查詢和修改,對於轉出、辭職、辭退、退休員工資訊的刪除。
人事調動管理:包括對員工崗位和部門的查詢與修改。
工資管理:員工工資分為兩部分:一部分是基本工資,根據員工的工齡和崗位設定;另一部分是動態工資,根據員工的考勤情況和工作評價情況計算,在計算出總工資後,還應扣除一些費用,如稅款、公積金、養老金等。
包括對工資的查詢和修改。
考勤管理:包括正常出勤、異常出勤(如請假、遲到、早退)、加班。
工作評價管理:員工評價資訊分為兩部分,一部分是主管經理對員工的評價資訊,包括工作分工、完成情況、工作態度等;另一部分是同組員工的評價資訊,包括工作態度、合作情況等。根據工作評價發放獎金。
系統管理模組:對人事工資管理系統的維護、公升級和對使用者的管理:使用者資訊新增、使用者資訊修改、使用者資訊刪除和使用者許可權分配。
2、 參與者列表
人事部門:對員工資訊的管理,包括對員工資訊的輸入、查詢、修改。對於轉出、辭職、辭退、退休員工資訊的刪除。
對人事調動的管理,包括對員工崗位和部門的查詢與修改。
財務部門:根據員工的考勤和工作評價,完成工資的核算並發放工資。
系統管理員:對人事工資管理系統的維護、公升級和對使用者的管理:使用者資訊新增、使用者資訊修改、使用者資訊刪除和使用者許可權分配。
員工: 系統的主要使用者,登陸系統後,對自己的基本資訊的查詢和對自己工資的查詢。
考勤部門:對員工的出勤情況進行記錄,對員工的工作進行評價。
3、用例圖
圖1 財務部門用例
圖2 人事部門用例
圖6 人事工資管理系統用例圖
一、 分析
1、 類圖
2、 狀態圖
圖1 系統狀態圖
3、活**
圖1 使用者註冊活**
圖2 登入活**
圖3員工資訊查詢活**
圖4 對員工資訊刪除、新增、修改的活**
圖5 考勤管理活**
4、順序圖
圖1 使用者註冊順序圖
圖2 登入順序圖
圖3 新增員工資訊順序圖
圖4 人事調動順序圖
圖5 考勤管理順序圖
5、協作圖
圖1 使用者註冊協作圖
圖2 登入協作圖
圖3 新增員工資訊協作圖
圖4 考勤管理協作圖
三、設計
1、流程圖
2、實體e-r圖
3、資料字典
(1)、員工檔案資訊表:personnel.dbf
(2)、工資設定表:course.dbf
(3)、崗位設定表:rank.dbf
(4)、部門設定表:apartment.dbf
(5)、考勤設定表:kaoqin.dbf
4、資料庫e-r圖
四、實現
1、源**
(1)登入介面**設計
本**實現form1,作用是對登入使用者審核,將登入使用者資訊與資料庫中使用者表相比對,存在此使用者且資訊正確則進入,否則登入失敗。
using system;
using
using
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
using system.data.oledb;
namespace 工資管理系統
public int checkusers()//連線資料庫進行查詢
private void button1_click(object sender, eventargs e)
對登入資訊進行審核,正確則進入,否則登入失敗
if(textbox1.text==""||textbox2.text=="")
messagebox.show("請輸入資訊","資訊提示");
else if (checkusers()==1)
this.hide();
form6 form6 = new form6();
form6.show();
else
工資管理系統
滁州學院 課程設計報告 課程名稱 資料庫原理與應用 設計題目通用工資管理系統 院部 計算機與資訊工程學院 專業11級網路工程 組別第10組 起止日期 2013年6 月日 2013年 6 月日 指導教師岳座剛 計算機與資訊工程學院二 一二年制 課程設計任務書 目錄 引言 4 2.需求分析 4 2.1分...
工資管理系統
課程設計報告 指導教師職稱 教授 2011年 7 月 15 日 目錄1選題背景 1 2 工資管理系統需求分析 2 2.1 工資管理系統的需求陳述 2 2.2 需求分析 2 2.2.1功能需求 3 2.2.2 效能需求 3 2.3 系統需求建模 4 2.3.1 確定參與者 4 2.3.2確定用例 4 ...
工資管理系統
學習目標 了解工資管理系統的任務特點,熟悉工資管理系統的業務流程和資料流程。了解工資管理系統的主要功能,掌握工資管理系統的操作,能夠根據需要建立工資管理賬套,完成工資系統初始化,進行工資處理。7.1 工資管理系統概述 工資管理是電算化資訊系統的重要組成部分。在通用會計軟體中,工資管理系統可為企業 行...