Phân tích hệ thống tính lương

Một phần của tài liệu LUẬN VĂN:PHÂN TÍCH THIẾT KẾ PHẦN MỀM TÍNH LƯƠNG pot (Trang 42 - 110)

3.1.1 Gói quản trị hệ thống

3.1.1.1 Ca sử dụng đăng nhập hệ thống

- Tác nhân: Người quản trị - Lớp thực thể: Nguoidung

- Lớp giao diện: FrmMain, FrmLogin cho phép tác nhân đăng nhập vào hệ thống

- Mô tả hoạt động: o Người quản trị đăng nhập hệ thống o Tên máy chủ (.)

o Tên CSDL (LUONG_TAMLOP2009) o Tên đăng ký (admin)

o Mật khẩu ( )

- Giao diện chức năng:

3.1.1.2 Ca sử dụng quản lý người dùng

- Tác nhân: Người quản trị

- Lớp thực thể: Nguoidung chứa thông tin về người dùng, cho phép đưa thông tin cũng như cập nhật thông tin mới, thêm, xóa người dùng.

- Lớp giao diện: FrmUser cho phép tác nhân tạo người dùng, cũng như xem sửa thông tin người dùng có trong danh sách

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oVào mục quản lý người dùng.

oHệ thống yêu cầu xem và sửa, thêm xóa người dùng.

oSau khi chỉnh sửa xong người dùng lưu thông tin lại và thông tin sẽ được lưu tại lớp Nguoidung

- Giao diện chức năng:

Hình 7. Form quản lý người dùng

3.1.1.3 Sao lưu phục hồi dữ liệu

- Tác nhân: Người quản trị - Lớp thực thể: CSDL

- Lớp giao diện: Frmbackup

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống oVào mục sao lưu CSDL

oTiến hành sao lưu CSDL - Giao diện chức năng:

Hình 8. Form sao lưu dữ liệu hiện tại

3.1.1.4 Thay đổi mật khẩu

- Tác nhân: Người quản trị

- Lớp thực thể: Nguoidung chứa thông tin về người dùng. - Lớp giao diện: Frmthaypass cho phép tác nhân thay đổi mật khẩu truy nhập vào hệ thống

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oVào mục thay đổi mật khẩu.

oNhập mật khẩu cũ, mật khẩu mới. oXác nhận. (adsbygoogle = window.adsbygoogle || []).push({});

- Giao diện chức năng:

Hình 9. Form thay đổi mật khẩu

3.1.1.5 Kết nối và ngắt kết nối dữ liệu

- Tác nhân: Người quản trị - Lớp thực thể: CSDL chứa dữ liệu - Lớp giao diện: FrmRostore

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oThoát chương trình.

3.1.2 Gói tính lương

3.1.2.1 Ca sử dụng tính lương sản phẩm

- Tác nhân: Người quản trị.

- Lớp thực thể: Luong, to, CNV chứa thông tin về công nhân viên và sản phẩm do công nhân viên làm được trong tháng.

- Lớp giao diện: Frmluong cho phép tácnhân cập nhật lương sản phẩm của công nhân viên.

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống oChọn mục cập nhật lương sản phẩm. oChọn tháng cần cập nhật.

oCập nhật lương sản phẩm. oLưu thông tin.

- Giao diện chức năng:

Hình 10. Form cập nhật khối lượng công việc cho tổ

3.1.2.2 Ca sử dụng tính lương thời gian

- Tác nhân: Người quản trị

- Lớp thực thể: CNVluongthoigian chứa thông tin về công nhân viên và thời gian làm việc của công nhân viên.

- Lớp giao diện: Frmluongthoigian cho phép tácnhân cập nhật lương thời gian của công nhân viên.

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oVào mục cập nhật lương thời gian. oChọn tháng cần cập nhật.

oCập nhật lương thời gian. oLưu thông tin.

- Giao diện chức năng:

3.1.2.3 Ca sử dụng tính lương tạm ứng

- Tác nhân: Người quản trị.

- Lớp thực thể: CNV, luongtamung chứa thông tin về lương tạm ứng của công nhân viên trong tháng.

- Lớp giao diện: Frmluongtamung cho phép tác nhân cập nhật lương tạm ứng của công nhân viên.

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống, chọn mục tạm ứng lương. oChọn tháng. (adsbygoogle = window.adsbygoogle || []).push({});

oCập nhật lương tạm ứng. oLưu thông tin.

- Giao diện chức năng:

3.1.2.4 Ca sử dụng tính lương thưởng

- Tác nhân: Người quản trị.

- Lớp thực thể: CNV, luongthuong chứa thông tin về lương thưởng của công nhân viên.

- Lớp giao diện: Frmluongthuong cho phép tác nhân cập nhật lương thưởng, đợt thưởng.

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống.

oChọn mục lương thưởng theo đợt của nhà máy. oCập nhật lương thưởng.

oLưu thông tin. - Giao diện chức năng:

3.1.3 Gói quản lý danh mục

3.1.3.1 Ca sử dụng danh mục tổ

- Tác nhân: Người quản trị.

- Lớp thực thể: to chứa thông tin về tổ, công nhân viên trong tổ. - Lớp giao diện: FrmDMto cho phép tác nhân tạo mới tổ, cũng như xem sửa thông tin tổ có trong danh sách.

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống.

oVào mục danh mục tổ, đội, bộ phận sản xuất. oCập nhật thông tin.

oLưu thông tin. - Giao diện chức năng:

3.1.3.2 Ca sử dụng danh mục công nhân viên

- Tác nhân: Người quản trị

- Lớp thực thể: CNV chứa thông tin về công nhân viên và lương công nhân viên.

- Lớp giao diện: FrmDMCNV cho phép tác nhân tạo mới. - Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oChọn mục danh sách CBCNV. oCập nhật thông tin.

oLưu thông tin. - Giao diện chức năng:

Hình 15. Form danh mục cán bộ công nhân viên

3.1.3.3 Ca sử dụng danh sách công nhân viên của tổ trong tháng

- Lớp thực thể: to chứa thông tin về tổ.

- Lớp giao diện: Frmthang, Frmto chứa thông tin về tổ trong tháng.

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống, chọn mục danh sách công nhân viên của tổ, đội. (adsbygoogle = window.adsbygoogle || []).push({});

oChọn tháng.

oCập nhật thông tin. oLưu thông tin. - Giao diện chức năng:

3.1.3.4 Ca sử dụng danh mục sản phẩm

- Tác nhân: Người quản trị.

- Lớp thực thể: sanpham chứa thông tin về sản phẩm.

- Lớp giao diện: FrmDMsanpham cho phép người dùng cập nhật thông tin về sản phẩm.

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oChọn mục danh sách sản phẩm. oCập nhật sản phẩm.

oLưu thông tin. - Giao diện chức năng:

Hình 17. Form danh mục sản phẩm

3.1.3.5 Ca sử dụng danh mục đơn giá sản phẩm

- Lớp thực thể: sanpham, dongia chứa thông tin về sản phẩm và đơn giá sản phẩm.

- Lớp giao diện: Frmsanpham cho phép người dùng cập nhật thông tin sản phẩm và đơn giá sản phẩm

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oChon mục bổ trợ, định mức sản phẩm. oChọn tháng.

oCập nhật thông tin. oLưu thông tin. - Giao diện chức năng:

3.1.4 Gói tìm kiếm

3.1.4.1 Ca sử dụng tìm kiếm thông tin công nhân viên

- Tác nhân: Người quản trị.

- Lớp thưc thể: CNV chứa thông tin về công nhân viên.

- Lớp giao diện: FrmdanhmucCNV cho phép người quản trị gõ tên công nhân viên cần tìm kiếm lớp FrmdanhmucCNV sẽ hiển thị ra thông tin công nhân viên tìm thấy.

- Mô tả hoạt động:

o Chọn danh mục cán bộ công nhân viên. o Chọn chức năng tìm kiếm.

o Nhập mã hoặc tên công nhân viên. - Giao diện chức năng:

3.1.4.2 Ca sử dụng tìm kiếm thông tin tổ

- Tác nhân: Người quản trị.

- Lớp thực thể: to chứa thông tin về tổ.

- Lớp giao diện: Frmdanhmucto cho phép người quản trị gõ tên tổ cần tìm kiếm lớp Frmdanhmucto sẽ hiển thị ra thông tin tổ tìm thấy.

- Mô tả hoạt động:

o Chọn danh mục tổ, đội, bộ phận sản xuất o Chọn chức năng tìm kiếm (adsbygoogle = window.adsbygoogle || []).push({});

o Nhập mã tổ hoặc tên tổ - Giao diện chức năng:

3.1.4.3 Ca sử dụng tìm kiếm thông tin đơn giá, sản phẩm

- Tác nhân: Người quản trị.

- Lớp thực thể: Sanphamdongia chứa thông tin về sản phẩm và đơn giá sản phẩm.

- Lớp giao diện: Frmsanpham cho phép người quản trị gõ tên sản phẩm cần tìm kiếm lớp Frmsanpham sẽ hiển thị ra thông tin sản phẩm và đơn giá sản phẩm tìm thấy.

- Mô tả hoạt động:

o Chọn mục công khối lượng sản phẩm o Chọn chức năng lọc, tìm kiếm

o Chọn thời gian, tổ, ca, công nhân… - Giao diện chức năng:

3.1.4.4 Ca sử dụng tìm kiếm lương

- Tác nhân: Người quản trị.

- Lớp thực thể: Luong, ToCNV chứa thông tin về tổ, công nhân viên và lương của công nhân viên trong tổ.

- Lớp giao diện: FrmLuong cho phép người quản trị gõ tên tổ, công nhân viên tìm kiếm lớp Frmluong sẽ hiển thị ra thông tin về lương của công nhân viên trong tổ.

- Mô tả hoạt động:

o Chọn danh mục cập nhật lương sản phẩm, lương thời gian, lương tạm ứng hoặc lương thương

o Chọn chức năng lọc, tìm kiếm o Chọn thời gian, tổ, ca, công nhân… - Giao diện chức năng:

3.1.5 Gói thống kê, báo cáo

3.1.5.1 Ca sử dụng báo cáo bảng lương

- Tác nhân: Người quản trị.

- Lớp thực thể: luong, CNV chứa thông tin về lương và danh mục lương.

- Lớp giao diện: FrmMain, FrmPreview - Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống oChọn forum báo cáo

oChọn mục báo cáo bảng lương oChọn tháng, chọn tổ

- Giao diện chức năng

3.1.5.2 Ca sử dụng báo cáo tổng hợp khối lượng sẩn phẩm và ngày công

- Tác nhân: Người quản trị.

- Lớp thực thể: Danhmuccongviec, sanpham chứa thông tin về công việc và sản phẩm của tổ theo tháng.

- Lớp giao diện: FrmMain, FrmPreview

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống oChọn forum báo cáo

oChọn báo cáo khối lượng sản phẩm và ngày công oChọn thời gian. (adsbygoogle = window.adsbygoogle || []).push({});

- Giao diện chức năng

Hình 24. Form tổng hợp khối lượng ngày công

3.1.5.3 Ca sử dụng báo cáo danh sách công nhân viên của tổ

- Tác nhân: Người quản trị.

- Lớp thực thể: CNV, to chứa thông tin công nhân viên của tổ trong tháng.

- Lớp giao diện: FrmMain, FrmPreview - Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống. oChọn mục danh sách CNV của tổ đội.

oChọn tháng. - Giao diện chức năng

Hình 25. Form danh mục công nhân viên của tổ trong tháng

3.1.5.4 Ca sử dụng báo cáo thông tin chi tiết bảng lương

- Tác nhân: Người quản trị

- Lớp thực thể: CNV, luongthuong, luongTU, luongTG, luongSP

chứa thông tin công nhân viên, lương và danh sách bảng lương. - Lớp giao diện: FrmMain, FrmPreview

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống.

oChọn thời gian.

3.1.5.5 Ca sử dụng báo cáo thông tin đơn giá sản phẩm

- Tác nhân: Người quản trị.

- Lớp thực thể: danhmucdongiasanpham chứa thông tin đơn giá sản phẩm theo tháng.

- Lớp giao diện: FrmMain, Frmpreview

- Mô tả hoạt động:

oNgười quản trị đăng nhập hệ thống.

oChọn mục định mức sản phẩm toàn nhà máy. oChọn tháng.

- Giao diện chức năng

3.2 Thiết kế hệ thống tính lương

3.2.1 Gói ca sử dụng quản trị hệ thống 3.2.1.1 Ca sử dụng đăng nhập 3.2.1.1 Ca sử dụng đăng nhập

Xác định các lớp đối tượng, phương thức và thuộc tính:

- Lớp nguoidung có các thuộc tính và phương thức: o Thuộc tính:

 ID : Mã người dùng  ten : Tên người dùng o Phương thức (adsbygoogle = window.adsbygoogle || []).push({});

 lay thong tin nguoi dung(): Lấy thông tin người dùng.

- Lớp Frm Main có các phương thức:

o yeu cau dang nhap(): Yêu cầu đăng nhập vào hệ thống.

- Lớp Frm Login có các phương thức:

o yeu cau dang nhap(): Yêu cầu đăng nhập vào hệ thống.

o thong tin dang nhap(): Thông tin đăng nhập o thong tin nguoi dung(): Thông tin người dùng o kiem tra(): Kiểm tra thông tin

Hình 27. Biểu đồ tuần tự ca sử dụng đăng nhập

Biểu đồ cộng tác giữa các đối tượng

Hình 28. Biểu đồ cộng tác ca sử dụng đăng nhập

3.2.1.2 Ca sử dụng quản lý người dùng

Xác định các lớp đối tượng, phương thức và thuộc tính:

Lớp nguoidung có các thuộc tính và phương thức: o Thuộc tính:

 ID : Mã người dùng  Ten : Tên người dùng o Phương thức

 danh sach nguoi dung(): Danh sách người dùng.

 tim nguoi dung(): Tìm công nhân viên trong danh sách người dùng.

 xem danh sach nguoidung(): Xem danh sách người dùng.

 them nguoi dung(): Thêm người dùng.

 xoa nguoi dung(): Xóa người dùng trong danh sách được chọn.

 cap nhat nguoi dung(): Thay đổi nội dung thông tin người dùng.

 luu thay doi(): Lưu các thay đổi của người dùng.

- Lớp Frm User có các phương thức:

o yeu cau danh sach nguoi dung(): Yêu cầu danh sách người dùng.

o hien danh sach nguoi dung(): Hiện danh sách người dùng.

o yeu cau them nguoi dung(): Yêu cầu thêm người dùng.

o hien thi vung nhap thong tin(): Hiển thị vùng nhập thông tin.

o nhap thong tin moi(): Nhập thông tin mới. o cap nhat thong tin(): Cập nhật thông tin o chon nguoi dung(): Chọn người dùng.

o hien thi thong tin duoc chon(): Hiển thị thông tin được chọn.

o yeu cau xoa(): Yêu cầu xóa.

o xoa nguoi dung(): Xóa người dùng. o chon nguoi dung(): Chọn người dùng.

o hien thi thong tin duoc chon(): Hiển thị thông tin được chọn. (adsbygoogle = window.adsbygoogle || []).push({});

o nhap thong tin moi(): Nhập thông tin mới. o cap nhat thong tin(): Cập nhật thông tin.

Hình 29. Biểu đồ tuần tự ca sử dụng quản lý người dùng

Biểu đồ cộng tác giữa các đối tượng

3.2.1.3 Ca sử dụng sao lưu, phục hồi dữ liệu

Xác định cá lớp đối tượng, phương thức và thuộc tính:

Lớp CSDL có các thuộc tính và phương thức: o Thuộc tính:

 ten CSDL: Tên Cơ sở dữ liệu o Phương thức:

 hien thi bang luong(): Hiển thị bảng lương.  Sao luu CSDL(): Sao lưu cơ sở dữ liệu.  phuc hoi CSDL(): Phục hồi cơ sở dữ liệu. - Lớp Frm Backup có các phương thức:

o yeu cau sao luu CSDL(): Yêu cầu sao lưu cơ sở dữ liệu.

o danh sach bang luong(): Danh sách bảng lương. o chon bang du lieu(): Chọn bảng dữ liệu.

o sao luu CSDL(): Sao lưu cơ sở dữ liệu.

Biểu đồ tuần tự mô tả tương tác giữa các đối tượng:

Biểu đồ cộng tác giữa các đối tượng

Hình 32. Biểu đồ cộng tác ca sử dụng sao lưu, phục hồi dữ liệu

3.2.1.4 Ca sử dụng thay đổi mật khẩu

Xác định cá lớp đối tượng, phương thức và thuộc tính:

- Lớp nguoidung có các thuộc tính và phương thức: o Thuộc tính:

 ID: Mã người dùng.  ten: Tên người dùng. o Phương thức:

 lay thong tin(): Lấy thông tin.  luu thong tin(): Lưu thông tin

- Lớp Frm thay pass có các phương thức: o yeu cau thay pass(): Yêu cầu thay pass.

Một phần của tài liệu LUẬN VĂN:PHÂN TÍCH THIẾT KẾ PHẦN MỀM TÍNH LƯƠNG pot (Trang 42 - 110)