MỤC LỤC
LỜI CẢM ƠN i
LỜI NÓI ĐẦU ii
MỤC LỤC iii
Chương 1 TÌM HIỂU NGHIỆP VỤ 1
1.1 Nghiệp vụ: 1
1.2 Chức năng yêu cầu: 4
1.3 Sơ đồ ERD: 7
1.4 Lược đồ quan hệ: 8
Chương 2 PHÂN TÍCH VÀ THIẾT KẾ 10
2.1 Sơ đồ Usecase: 10
2.2 Đặc tả: 15
2.2.1 UseCase Quản lý đơn xin đi công tác 15
2.2.2 UseCase duyệt đơn thư ký khoa gửi lên 20
2.2.3 UseCase thêm quỹ khoa 22
2.2.4 UseCase tiếp nhận quỹ 23
2.2.5 UseCase theo dõi chi phí 24
2.2.6 UseCase lập phiếu tạm ứng 25
2.2.7 UseCase lập phiếu quyết toán 25
2.2.8 UseCase Quản lý kết quả duyệt báo cáo 27
2.3 Sơ đồ Sequence và sơ đồ Collaboration: 29
2.3.1 Lập đơn 29
2.3.2 Sửa đơn 30
2.3.3 Gửi đơn 32
2.3.4 In đơn 33
2.3.5 Hủy đơn không gửi tiếp 34
2.3.6 Tìm đơn 36
2.3.7 Thêm quỹ khoa 37
2.3.8 Lập phiếu tạm ứng 38
2.3.9 Lập phiếu quyết toán 40
2.4 Sơ đồ Class: 42
Chương 3 HIỆN THỰC CHƯƠNG TRÌNH 49
3.1 Form đăng nhập: 49
3.2 Form Quản lý đơn công tác: 50
3.2.1 Lập đơn 50
3.2.2 Sửa đơn 53
3.2.3 Gửi đơn 54
3.3 Form duyệt đơn: 55
3.4 Form tìm kiếm: 56
3.5 Form báo cáo sau công tác: 57
3.6 Form file báo cáo: 58
3.7 Form duyệt báo cáo: 59
3.8 Form chi tiết phiếu theo dõi: 62
3.9 Form quyết toán: 63
3.10 Form tạm ứng: 64
3.11 Form quỹ khoa: 65
3.12 Form thống kê: 66
Chương 4 NHẬN XÉT ĐÁNH GIÁ 67
4.1 Nhận xét: 67
4.2 Hướng phát triển: 67
Tài liệu tham khảo 69
Phân công nhiệm vụ 70
75 trang |
Chia sẻ: netpro | Lượt xem: 1605 | Lượt tải: 3
Bạn đang xem trước 20 trang tài liệu Luận văn Quản lý các chuyến công tác của trường Đại học Công Nghệ Sài Gòn, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
hoa sẽ gửi lên Ban giám hiệu xin xét duyệt với xác nhận của trưởng khoa trên đơn nếu mức kinh phí xin hỗ trợ lớn hơn quỹ khoa hoặc khi trưởng khoa thấy cần thiết.
Khi đơn từ khoa gửi lên, thư ký hiệu trưởng sẽ nhận, kiểm tra và trình lại cho hiệu trưởng hoặc hiệu phó. Vì theo quy định nếu mức kinh phí xin hỗ trợ trong giới hạn quyền của hiệu phó (thường thì nhỏ hơn 5 triệu) thì hiệu phó có thể quyết định, ngược lại thì phải chờ hiệu trưởng duyệt.
Nếu chuyến công tác là do khoa cử CBCNV đi thì thư ký khoa sẽ lập danh sách các CBCNV được cử đi (trong mỗi danh sách sẽ có một CBCNV làm trưởng đoàn) và bảng dự trù kinh phí cho chuyến công tác (nếu có).
Nội dung đơn xin đi công tác gồm: Ngày lập đơn, họ tên CBCNV lập đơn, số lượng người đi công tác, tên từng CBCNV được cử đi, chức vụ, thuộc khoa nào, ai làm trưởng đoàn, mục đích của chuyến đi, ngày đi, địa điểm.
Lập bảng dự trù kinh phí cho chuyến công tác: Ngày lập, họ tên CBCNV lập, chức vụ, thuộc khoa nào, xin cấp kinh phí cho đơn xin đi công tác nào, số CBCNV đi công tác, nội dung công tác phí, số tiền cho từng nội dung, tổng số tiền xin cấp.
Sau đó, trưởng khoa sẽ xác nhận và gửi lên Ban giám hiệu. Quá trình xét duyệt như đối với đơn xin đi công tác cá nhân.
Khi được duyệt cho đi công tác, nếu chuyến đi công tác đó được hỗ trợ kinh phí thì CBCNV có thể cầm đơn đã được quyết định (có dấu đỏ) đến phòng Tài vụ để ứng kinh phí cho chuyến công tác.
Phòng Tài vụ sẽ xem, xác nhận và tạm ứng kinh phí cho CBCNV đó. Một đơn xin đi công tác có thể được tạm ứng kinh phí nhiều lần, nhưng tổng số tiền tạm ứng không được vượt quá 100% tổng kinh phí được cấp. Mỗi lần tạm ứng sẽ phải lập một phiếu tạm ứng để CBCNV ứng ký nhận. Phần còn lại sẽ được quyết toán khi CBCNV đi công tác về. Và tương ứng với mỗi đơn được cấp kinh phí sẽ có một phiếu theo dõi công tác phí được bộ phận tài vụ cấp cho CBCNV.
Với đơn xin đi công tác đã được duyệt thì dù CBCNV có đi công tác với dạng nào (cá nhân hay đề cử) hoặc không đi vì lý do nào đó thì cũng phải có báo cáo (hình ảnh, tư liệu, công tác phí (nếu có) … nếu đi theo đơn đề cử thì Trưởng đoàn sẽ là người lập báo cáo) nộp lại cho khoa để thư ký khoa kiểm tra, tổng hợp, báo cáo gửi lên Ban chủ nhiệm khoa, trưởng khoa sẽ xem xét và duyệt báo cáo, nếu báo cáo của đơn xin đi công tác thuộc quyền quyết định của Ban giám hiệu, trưởng khoa sẽ phải gửi báo cáo đã xem xét và đồng ý lên để thư ký hiệu trưởng kiểm tra lần cuối xác nhận. Đồng thời, CBCNV sẽ đến phòng Tài vụ thực hiện quyết toán công tác phí. Phòng tài vụ sẽ giữ lại tất cả hóa đơn của chuyến đi, thực hiện quyết toán và lập phiếu quyết toán.
Chức năng yêu cầu:
CHỨC NĂNG
ĐỐI TƯỢNG
Đăng nhập
Tất cả CBCNV của trường
Đăng xuất
Sửa thông tin cá nhân
Quản lý đơn xin đi công tác
Lập đơn
Sửa đơn
Gửi đơn
In đơn
Hủy đơn
Tìm đơn
Quản lý báo cáo sau công tác
Lập báo cáo
Sửa báo cáo
Gửi báo cáo
In báo cáo
Tìm báo cáo
Xem thông tin quỹ khoa
Thư ký khoa
Kiểm tra đơn xin đi công tác của cán bộ trong khoa gửi lên
Lập đơn đề cử CB trong khoa đi công tác
Kiểm tra báo cáo sau công tác của CB trong khoa
Tổng hợp báo cáo công tác của CB trong khoa
In báo cáo tổng hợp
Gửi đơn đề cử CB đi công tác
Trưởng khoa
Duyệt đơn thư ký khoa đã kiểm tra
Duyệt báo cáo sau công tác
Kiểm tra tài liệu báo cáo sau công tác
Thư ký hiệu trưởng
Duyệt đơn được gửi từ khoa
Hiệu trưởng
Xem danh sách đơn do hiệu phó duyệt
Duyệt Đơn (nếu kinh phí <= mức quy định của quyền Hiệu phó)
Hiệu phó
Cập nhật thêm quỹ khoa
Nhân viên tài vụ
Lập phiếu tạm ứng
In phiếu tạm ứng
Kiểm tra báo cáo công tác phí
Lập phiếu quyết toán
In phiếu quyết toán
Nhân viên tài vụ
In báo cáo quỹ khoa
Sơ đồ ERD:
H.1 Sơ đồ ERD
Lược đồ quan hệ:
Khoa (Mã khoa, tên khoa)
CBCNV (Mã CB, họ tên, mã chức vụ, mã khoa, địa chỉ, điện thoại)
Users (UserId, password, mã CB, email)
Chức vụ (Mã chức vụ, tên chức vụ)
Kết quả xét duyệt (Mã kết quả, mã đơn xin công tác, ngày, giờ, mã CB duyệt, nội dung)
Đơn xin đi công tác (Mã đơn, ngày gửi đơn, mã khoa, mã CB lập, loại công tác, mục đích chuyến di, file đính kèm, ngày di, ngày về, địa điểm, kinh phí, ngày duyệt, tình trạng, gửi đơn, trả đơn, thư ký kiểm duyệt, trưởng khoa duyệt, hiệu phó duyệt, hiệu trưởng duyệt, hủy đơn, tình trạng báo cáo, tình trạng đi)
Thông tin dạy bù (Mã thông tin, mã đơn, ngày dạy bù, lớp dạy bù, môn dạy bù, tình trạng)
Chi tiết đơn đề cử ( Mã đơn, mã CB được cử, phân công, trưởng đoàn)
Quỹ khoa (Năm học, mã quỹ khoa, mã khoa, ngày cấp quỹ, tiền cá nhân tự túc, tổng quỹ)
Chi tiết đề xuất kinh phí (Mã đơn đề xuất kinh phí, nội dung, số tiền, mã đơn)
Chi tiết tài trợ (Mã đơn, tên đơn vị, ngày tài trợ, số tiền tài trợ, tình trạng)
Phiếu tạm ứng kinh phí (Mã phiếu tạm ứng, ngày tạm ứng, mã đơn, mã đề xuất kinh phí, số tiền tạm ứng, tổng tiền dự toán, người lập phiếu)
Phiếu theo dõi kinh phí ( Mã phiếu theo dõi kinh phí, tên phiếu theo dõi, mã đơn, mã phiếu ứng kinh phí, người lập, người duyệt, người kiểm tra, ngày lập phiếu, mã đơn,tình trạng)
Chi tiết phiếu theo dõi (Mã phiếu chi tiết theo dõi, mã phiếu theo dõi, ngày đi, ngày kết thúc, nơi đến, nguồn kinh phí, tên khoản chi, số tiền, ghi chú, hóa đơn)
Phiếu quyết toán ( Mã phiếu quyết toán, mã phiếu theo dõi, mã báo cáo sau công tác, mã đơn, số tiền tạm ứng, ngày lập phiếu quyết toán, người lập phiếu, tổng tiền quyết toán)
Báo cáo sau công tác (Mã báo cáo, ngày lập báo cáo, tình trạng gửi, nội dung, mã đơn xin đi công tác, mã CB duyệt, tài liệu kèm theo)
File báo cáo (Mã file, mã báo cáo, tên file đính kèm, tên file hóa đơn,path file đính kèm, path file hóa đơn)
Kết quả duyệt báo cáo (Mã kết quả duyệt báo cáo, mã báo cáo, ngày giờ, mã CB duyệt báo cáo, nội dung, tình trạng)
Đơn xin cấp quỹ khoa (Mã đơn xin cấp quỹ, mã khoa, số tiền trợ cấp, lý do cấp, ngày cấp)
Kết quả xét duyệt (Mã kết quả, mã đơn, ngày giờ, nội dung, mã cán bộ)
Tồn quỹ (Mã quỹ khoa, mã phiếu ứng kinh phí, mã phiếu quyết toán, tồn cuối kỳ, tồn đầu kỳ, ngày thu chi, thu chi, số tiền chi, số tiền trường trợ cấp, số tiền được tài trợ, số dư hiện tại)
PHÂN TÍCH VÀ THIẾT KẾ
ccdd
Sơ đồ Usecase:
H.2 UseCase tổng quát
H.3 UseCase thừa kế quyền User
H.4 UseCase Quản lý đơn xin đi công tác
H.5 UseCase Quản lý báo cáo sau công tác
H.6 UseCase trưởng khoa lập đơn đề cử cán bộ đi công tác
H.7 UseCase trưởng khoa duyệt đơn thư ký khoa đã kiểm tra
H.8 UseCase hiệu trưởng (hiệu phó) duyệt đơn do trưởng khoa gửi lên
H.9 UseCase thư ký khoa (thư ký hiệu trưởng) duyệt báo cáo sau công tác
Đặc tả:
UseCase Quản lý đơn xin đi công tác Đặc tả UseCase Quản lý báo cáo sau công tác tương tự đặc tả UseCase Quản lý đơn xin đi công tác
Actor chính tác động
Tất cả CBCNV của trường-Users
Mô tả
Mỗi user đều được quyền quản lý các đơn xin đi công tác cá nhân của mình
Luồng sự kiện chính
Actor chọn chức năng Quản lý đơn xin đi công tác
Hệ thống hiển thị Form Quản lý đơn xin đi công tác
> Lập đơn
> Sửa đơn
> Gửi đơn
> In đơn
> Hủy đơn
> Tìm đơn
> Lập đơn
Mô tả
Khi users có lệnh đi công tác hoặc có kế hoạch đi công tác…thì trước khi đi, user phải lập đơn xin đi công tác.
Luồng sự kiện chính
Actor click button “Lập Đơn”
Actor nhập thông tin
Actor click button “Lưu Đơn”
Hệ thống kiểm tra thông tin nhập vào hợp lệ
Hệ thống kiểm tra dữ liệu chưa tồn tại
Hệ thống thêm dữ liệu vào DB và hiển thị danh sách đơn trên lưới
Luồng rẽ nhánh 1
Hệ thống kiểm tra dữ liệu nhập vào không hợp lệ
Hệ thống hiển thị thông báo
Actor click “OK” hoặc close
Hệ thống hủy thông báo
Lặp lại bước 1 luồng sự kiện chính
Luồng rẽ nhánh 2
Hệ thống kiểm tra dữ liệu đã tồn tại
Hệ thống hiển thị thông báo
Actor click “OK” hoặc close
Hệ thống hủy thông báo
Lặp lại bước 1 luồng sự kiện chính
> Sửa đơn
Mô tả
Trong quá trình lập đơn xin đi công tác có thể user nhập bị sai hoặc thiếu một số dữ liệu nhưng đơn chưa được gửi xin duyệt hoặc đã gửi nhưng bị trả về thì user có quyền được sửa thông tin trên đơn
Luồng sự kiện chính
Actor click chọn dòng dữ liệu muốn sửa trên lưới (đơn chưa được gửi hoặc hủy bỏ)
Hệ thống hiển thị tất cả dữ liệu của dòng được chọn lên các textbox, checkbox, combobox tương ứng
Actor click phải chuột tại dòng vừa chọn
Hệ thống hiển thị menu loại thông tin cần sửa
Actor click chọn 1 item trong menu
Hệ thống hiển thị form sửa thông tin
Actor cập nhật lại thông tin đơn
Actor click vào button “Sửa Đơn”
Hệ thống kiểm tra dữ liệu được sửa hợp lệ
Hệ thống sửa dữ liệu trong DB và hiển thị danh sách đơn trên lưới
Luồng rẽ nhánh
Hệ thống kiểm tra dữ liệu nhập vào không hợp lệ
Hệ thống hiển thị thông báo
Actor click “OK” hoặc close
Hệ thống hủy thông báo
Lặp lại bước 3 luồng sự kiện chính
> Gửi đơn Đặc tả UseCase thư ký khoa, trưởng khoa gửi đơn tương tự UseCase gửi đơn của CBCNV
Mô tả
Để xin xét duyệt được đi công tác hay không thì users phải gửi đơn lên cấp trên trước ngày đi
Luồng sự kiện chính
Actor click chọn dòng dữ liệu muốn gửi đơn trên lưới (đơn chưa được gửi hoặc hủy bỏ)
Hệ thống hiển thị tất cả dữ liệu của dòng được chọn lên các textbox, checkbox, combobox tương ứng
Actor click vào button “Gửi Đơn”
Hệ thống hiển thị bảng thông báo “Yes/No”
Actor click “Yes”
Hệ thống cập nhật đơn được gửi, ngày gửi và hiển thị trên lưới
Luồng rẽ nhánh
Actor chọn “No” hoặc close
Hệ thống hủy bảng thông báo
Lặp lại bước 1 dòng sự kiện chính
> In đơn
Mô tả
Tất cả các user đều được quyền in đơn xin đi công tác (tùy theo giới hạn quyền trên chương trình)
Luồng sự kiện chính
Actor click chọn dòng dữ liệu muốn in đơn trên lưới
Hệ thống hiển thị tất cả dữ liệu của dòng được chọn lên các textbox, checkbox, combobox tương ứng
Actor click vào button “In Đơn”
Hệ thống hiển thị bảng thông báo “Yes/No”
Actor click “Yes”
Hệ thống in đơn
Luồng rẽ nhánh
Actor chọn “No” hoặc close
Hệ thống hủy bảng thông báo
Lặp lại bước 1 dòng sự kiện chính
> Hủy đơn
Mô tả
Khi đơn gửi lên trên bị trả về thì user mới được quyền hủy đơn không gửi để xin đi công tác nữa.
Luồng sự kiện chính
Actor click chọn dòng dữ liệu muốn hủy đơn trên lưới
Hệ thống hiển thị tất cả dữ liệu của dòng được chọn lên các textbox, checkbox, combobox tương ứng
Actor click vào button “Hủy Đơn”
Hệ thống hiển thị bảng thông báo “Yes/No”
Actor click “Yes”
Hệ thống cập nhật đơn được hủy
Luồng rẽ nhánh
Actor chọn “No” hoặc close
Hệ thống hủy bảng thông báo
Lặp lại bước 1 dòng sự kiện chính
> Tìm đơn
Mô tả
Mỗi user đều được quyền tìm kiếm đơn xin đi công tác (tùy theo giới hạn quyền trên chương trình)
Luồng sự kiện chính
Actor click chọn button “Tìm đơn”
Hệ thống hiển thị Form Tìm kiếm
Actor chọn loại thông tin muốn tìm
Actor nhập từ khóa để tìm đơn
Actor click vào button “Tìm Đơn”
Hệ thống hiển thị danh sách Đơn theo từ khóa trên lưới
UseCase duyệt đơn thư ký khoa gửi lên
Actor chính tác động
Trưởng khoa
Mô tả
Đơn xin đi công tác sau khi gửi lên sẽ được thư ký khoa kiểm tra, nếu đơn hợp lệ sẽ được thư ký khoa gửi lên để trưởng khoa xét duyệt
Luồng sự kiện chính
Actor click chọn button “Danh sách đơn”
Hệ thống hiển thị Form Danh sách đơn
> Trả đơn
> Duyệt đơn
> Gửi đơn
> Trả đơn Đặc tả UseCase thư ký khoa, hiệu phó, hiệu trưởng trả đơn tương tự UseCase trưởng khoa trả đơn
Mô tả
Trưởng khoa xem danh sách đơn được thư ký gửi lên, nếu thấy không hợp lệ hoặc cần bổ sung thông tin thì có quyền trả lại đơn cho thư ký kiểm tra lại
Luồng sự kiện chính
Actor click chọn đơn muốn trả (đơn chưa được duyệt hoặc gửi lên trên)
Actor nhập lý do trả đơn vào “nội dung kết quả duyệt đơn”
Actor click button “Trả đơn”
Hệ thống hiển thị bảng câu hỏi “Yes/No”
Actor click “Yes”
Hệ thống cập nhật tình trạng đơn được trả
Luồng rẽ nhánh
Actor chọn “No” hoặc close
Hệ thống hủy bảng thông báo
Lặp lại bước 1 dòng sự kiện chính
> Duyệt đơn Đặc tả UseCase hiệu phó, hiệu trưởng duyệt đơn tương tự UseCase trưởng khoa duyệt đơn
Mô tả
Trưởng khoa xem danh sách đơn được thư ký gửi lên, nếu thấy hợp lệ và thuộc khả năng quyết định, truongr khoa có quyền duyệt đơn
Luồng sự kiện chính
Actor click chọn đơn muốn duyệt (đơn chưa được duyệt hoặc trả)
Actor click button “Duyệt đơn”
Hệ thống hiển thị bảng câu hỏi “Yes/No”
Actor click “Yes”
Hệ thống cập nhật tình trạng đơn được duyệt
Luồng rẽ nhánh
Actor chọn “No” hoặc close
Hệ thống hủy bảng thông báo
Lặp lại bước 1 dòng sự kiện chính
UseCase thêm quỹ khoa
Actor chính tác động
Nhân viên Tài vụ
Mô tả
Nhân viên Tài vụ cập nhật thêm quỹ công tác phí cho mỗi khoa
Luồng sự kiện chính
Actor nhập đầy đủ thông tin cho form “Quỹ khoa”
Kiểm tra thông tin không rỗng
Actor chọn nút “THÊM”
Hiển thị thông báo “thêm thành công” khi cập nhật cơ sở dữ liệu thành công
Actor chọn nút “Thoát”
Hủy màn hình form “Quỹ khoa”
Luồng rẽ nhánh
Kiểm tra thông tin rỗng
Lặp lại bước 1 của luồng sự kiện chính
UseCase tiếp nhận quỹ
Actor chính tác động
Nhân viên Tài Vụ
Mô tả
Nhân viên Tài vụ quản lý quỹ công tác phí cho mỗi khoa
Luồng sự kiện chính
Actor điền thông tin đầy đủ cho form “Tiếp nhận quỹ”
Kiểm tra thông tin không rỗng
Actor nhấn nút Thêm
Cập nhật Cơ Sở Dữ Liệu
Thông báo “Thêm thành công”
Hiển thị thông tin vừa cập nhật được
Cập nhận số tiền vừa tiếp nhận vào bảng “Quỹ Khoa”
Actor click “Thoát”
Hủy màn hình “Cập Nhật Quỹ Khoa”
Luồng rẽ nhánh
Kiểm tra thông tin rỗng
Lặp lại bước 1 của luồng sự kiện chính
UseCase theo dõi chi phí
Actor chính tác động
Nhân viên Tài Vụ, CBCNV
Mô tả
CBCNV có nhiệm vụ lập bảng các hóa đơn trong quá trình đi công tác để nhân viên tài vụ dựa vào đó để quyết toán
NV Tài Vụ dựa vào các phiếu theo dõi chi tiết để quyết toán và kiểm tra các hóa đơn của CBCNV
Luồng sự kiện chính
Actor chọn chức năng “Lập phiếu theo dõi ”
Hiển thị màn hình “Lập phiếu theo dõi chi phí’
Chọn đơn công tác cần nhập
Điền đầy đủ thông tin cho phiếu theo dõi
Chọn hóa đơn tương ứng với thông tin nhập vào để NV Tài Vụ kiểm tra
Kiểm tra thông tin không rỗng
Nhấn nút “Thêm”
Cập nhật cơ sở dữ liệu
Hiển thị thông báo “Thành công”
Luồng rẽ nhánh
Kiểm tra thông tin rỗng
Lặp lại bước 1 của luồng sự kiện chính
UseCase lập phiếu tạm ứng
Actor chính tác động
Nhân viên Tài Vụ
Mô tả
Nhân viên tài vụ có trách nhiệm lập phiếu tạm ứng chi phí công tác cho cán bô nhân viên nhà trường khi có nhu cầu
Luồng sự kiện chính
Actor chọn chức năng “Lập phiếu tạm ứng”
Hệ thống hiển thị màn hình “Lập phiếu tạm ứng”.
Actor điền đầy đủ thông tin cho phiếu tạm ứng
Kiểm tra thông tin không rỗng
Kiểm tra số tiền tạm ứng không được lớn hơn 100%
Actor nhấn nút “Thêm”
Cập nhật cơ sở dữ liệu
Hiển thị thông báo “Thêm thành công”
Luồng rẽ nhánh 1
Kiểm tra thông tin rỗng
Yêu cầu người dùng nhập lại
Lặp lại bước 1 luồng sự kiện chính
Luồng rẽ nhánh 2
Actor chọn “Cancel”
“Phiếu tạm ứng” sẽ không được in
Lặp lại bước 1 của luồng sự kiện chính
UseCase lập phiếu quyết toán
Actor chính tác động
Nhân viên Tài Vụ
Mô tả
Nhân viên tài vụ có trách nhiệm lập phiếu quyết toán cho CBCNV khi đã hoàn thành xong công tác
Luồng sự kiện chính
Actor chọn chức năng “Lập phiếu quyết toán”
Hiển thị màn hình “Lập phiếu quyết toán”
Actor điền đầy đủ thông tin cho phiếu quyết toán
Kiểm tra thông tin không rỗng
Actor nhấn nút “Lập phiếu quyết toán”
Cập nhật thông tin vào cơ sở dữ liệu
Hiển thị thông báo “Lập phiếu quyết toán thành công”
Đồng thời cập nhật vào “Phiếu theo dõi công tác phí” của CB tình trạng “Đã quyết toán” . Và khi tình trạng được cập nhật thì CB sẽ không được thêm xoa sửa phiếu theo dõi này
Click “In” để in “Phiếu quyết toán”
Hệ thông hiển thị thông báo “Bạn có chắc chắn in phiếu quyết toán không “
Hệ thống sẽ tiến hành in phiếu quyết toán
Luồng rẽ nhánh 1
Kiểm tra thông tin rỗng
Yêu cầu người dùng nhập lại
Lặp lại bước 1
Luồng rẽ nhánh 2
Actor chọn “Cancel”
“Phiếu quyết toán” sẽ không được in
Lặp lại bước 1 của luồng sự kiện chính
UseCase Quản lý kết quả duyệt báo cáo
Actor chính tác động
Thư ký khoa, Trưởng khoa, Thư ký hiệu trưởng
Mô tả
Sau khi users lập báo cáo và gửi báo cáo lên trên chờ xét duyệt. Tùy theo quyền hạn của users mà có thể duyệt báo cáo hay không
Luồng sự kiện chính
Actor chọn chức năng duyệt báo cáo
Hệ thống hiển thị Form Duyệt báo cáo
> Duyệt báo cáo
> Trả báo cáo
> Duyệt báo cáo
Mô tả
Sau khi users gửi báo cáo sau công tác lên thì các users có quyền sẽ xem báo cáo đã gửi lên chờ xét duyệt hoặc trả báo cáo.
Luồng sự kiện chính
Actor click chọn báo cáo muốn duyệt.
Chi tiết báo cáo sẽ hiện thị lên datagirdview để cho actor xem xét.
Nếu actor đồng ý với nội dung báo cáo.Thì viết vào nội dung là đầy đủ.
Actor click vào button “duyệt báo cáo”
Hệ thống hiển thị bảng câu hỏi “Yes/No”
Actor click “Yes”
Hệ thống cập nhật thông tin vào database duyệt báo cáo.
Hệ thống cập nhật thông tin vào database báo cao sau công tác ở cột tình trạng gửi.
Luồng rẽ nhánh
Actor click “No”
Hệ thống hủy thông báo
Lặp lại bước 1 luồng sự kiện chính
> Trả báo cáo
Mô tả
Sau khi users gửi báo cáo sau công tác lên thì các users có quyền sẽ xem báo cáo đã gửi lên chờ xét duyệt hoặc trả báo cáo.
Luồng sự kiện chính
Actor click chọn báo cáo muốn duyệt.
Chi tiết báo cáo sẽ hiện thị lên datagirdview để cho actor xem xét.
Nếu actor không đồng ý với nội dung báo cáo. Thì cũng viết các thiếu sót của báo cáo vào nội dung.
Actor click vào button “trả báo cáo”
Hệ thống hiển thị bảng câu hỏi “Yes/No”
Actor click chọn “Yes”
Hệ thống cập nhật thông tin vào database duyệt báo cáo.
Hệ thống cập nhật thông tin vào database báo cao sau công tác ở cột tình trạng gửi
Luồng rẽ nhánh
Actor click “No”
Hệ thống hủy thông báo
Lặp lại bước 1 luồng sự kiện chính
Sơ đồ Sequence và sơ đồ Collaboration:
Lập đơn
H.10 Sequence lập đơn
H.11 Collaboration lập đơn
Sửa đơn
H.12 Sequence sửa đơn
H.13 Collaboration sửa đơn
Gửi đơn
H.14 Sequence gửi đơn
H.15 Collaboration gửi đơn
In đơn
H.16 Sequence in đơn
H.17 Collaboration in đơn
Hủy đơn không gửi tiếp
H.18 Sequence hủy đơn
H.19 Collaboration hủy đơn
Tìm đơn
H.20 Sequence tìm đơn
H.21 Collaboration tìm đơn
Thêm quỹ khoa
H.22 Sequence thêm quỹ khoa
H.23 Collaboration thêm quỹ khoa
Lập phiếu tạm ứng
H.24 Collaboration lập phiếu tạm ứng
H.25 Sequence lập phiếu tạm ứng
Lập phiếu quyết toán
H.26 Sequence lập phiếu quyết toán
H.27 Collaboration lập phiếu quyết toán
Sơ đồ Class:
H.28 Sơ đồ Class
Mô tả chi tiết sơ đồ Class
> Đơn xin đi công tác
>:
Lapdon()
Suadon()
Guidon()
Huydon()
Indon()
Timkiemdon()
Duyetdon()
Tradon()
Sinhmatudong()
>:
Form Lập đơn xin đi công tác
Form Tìm kiếm
> Thông tin đề cử
>:
Capnhatdecu()
>:
Form Đề cử công tác
> Thông tin dạy bù
>:
Capnhatdaybu()
>:
Form Dạy bù
> Kết quả duyệt đơn
>:
Capnhatketquaduyet()
>:
Form Danh sách đơn
> Báo cáo sau công tác
>:
Lapbaocao()
Suabaocao()
Guibaocao()
Huybaocao()
Inbaocao()
Duyetbaocao()
Trabaocao()
Sinhmatudong()
>:
Form Lập báo cáo sau công tác
> File báo cáo
>:
Themfile()
Suafile()
Xoafile()
>:
Form File báo cáo
> Kết quả duyệt báo cáo
>:
Capnhatketquaduyetbaocao()
Sinhmatudong()
>:
Form Duyệt báo cáo
> Quỹ khoa
>:
Themquykhoa()
Suaquykhoa()
Xoaquykhoa()
Thongkequy()
>:
Form Quỹ khoa
> Đơn xin cấp quỹ khoa
>:
Them()
Sua()
Xoa()
Thongke()
>:
Form Tiếp nhận quỹ khoa
> Phiếu tạm ứng
>:
Themphieutamung()
Suaphieutamung()
Xoaphieutamung()
Thongke()
>:
Form Phiếu tạm ứng
> Phiếu quyết toán
>:
Themphieuquyettoan()
Suaphieuquyettoan()
Xoaphieuquyettoan()
Thongke()
>:
Form Phiếu quyết toán
> Phiếu theo dõi kinh phí
>:
Themphieutheodoi()
Suaphieutheodoi()
Xoaphieutheodoi()
Thongke()
>:
Form Phiếu theo dõi chi phí cá nhân
> Cán bộ công nhân viên
>:
Themcanbo()
Suacanbo()
Xoacanbo()
>:
Form Thông tin nhân viên
> Chức vụ
>:
Themchucvu()
Suachucvu()
Xoachucvu()
Thongke()
>:
Form Chức vụ
> Khoa
>:
Themkhoa()
Suakhoa()
Xoakhoa()
>:
Form Phòng ban
H.29 Sơ đồ ràng buộc các bảng dữ liệu
HIỆN THỰC CHƯƠNG TRÌNH
Form đăng nhập:
Khi khởi động chương trình, Form Đăng nhập sẽ xuất hiện, yêu cầu người dùng phải nhập đúng UserId và Pasword để có thể vào làm việc trên chương trình.
Mỗi người cán bộ công nhân viên đều được cấp 1 userID và password riêng.
Lưu ý:
UserID không có ký tự nào khác ngoài chữ cái và chữ số, nếu người dùng cố tình nhập sai quy định sẽ có bảng thông báo nhắc nhở.
Form Quản lý đơn công tác:
Lập đơn
Sau khi đăng nhập vào hệ thống thành công, người dùng sẽ sử dụng được các chức năng của chương trình tùy vào quyền tương ứng của userID đã được cấp.
Tất cả users đều có quyền Quản lý đơn xin đi công tác của cá nhân.
Khi Form load lên, tất cả các controls sẽ ở trạng thái disable.
Người dùng click vào nút “Lập đơn” các controls cần nhập thông tin sẽ hiển thị để người dùng nhập thông tin vào.
Khi chọn loại kinh phí thì tương ứng với loại kinh phí tài trợ hoặc đề xuất kinh phí sẽ có thêm bảng thông tin tài trợ hoặc đề xuất kinh phí xuất hiện. Khi ấy, người dùng có thể nhập thông tin (hợp lệ) vào bảng và lưu cùng lúc với việc lập đơn.
Người dùng click vào nút “Lưu” nếu người dùng không nhập đủ dữ liệu cần thiết, hoặc dữ liệu không hợp lệ chương trình sẽ hiển thị thông báo nhắc nhở cho đến khi đủ thông tin hợp lệ thì chương trình mới lưu vào DataBase.
Lưu ý:
Mã đơn sẽ được sinh tự động ứng với loại công tác của đơn.
Các dữ liệu về ngày phải nhập theo mẫu ngày tháng năm: 25/01/2010 nếu nhập khác sẽ bị nhắc nhở.
Nếu muốn bổ sung chi tiết vào bảng kinh phí (tài trợ hoặc đề xuất) người dùng chỉ việc click chọn đơn muốn bổ sung trên bảng danh sách đơn và bảng loại kinh phí tương ứng xuất hiện, người dùng nhập thông tin (hợp lệ) vào bảng và click “Lưu”.
Khi click vào 1 đơn trong danh sách đơn, bảng thông tin kết quả duyệt đơn sẽ hiển thị bên cạnh bảng danh sách đơn với những kết quả duyệt tương ứng của những cán bộ có quyền đã phản hồi về đơn đó. Và bảng kết quả chỉ có tác dụng đọc.
Nếu là đơn công tác cá nhân (đề cử công tác), thì khi Double click vào danh sách đơn trong bảng danh sách, Form Dạy bù (Đề cử) sẽ hiển thị để người dùng nhập thông tin cần thiết.
Lưu ý:
Đối với những đơn đã được gửi đi, hoặc hủy bỏ thì bất kỳ những dữ liệu nào liên quan đến đơn đó đều không được chỉnh sửa.
Sửa đơn
Để sửa thông tin của đơn, người dùng click chọn dòng đơn trong bảng danh sách đơn rồi click phải, sẽ có menu hiện ra như hình. Người dùng chọn chức năng tương ứng muốn sửa.
Gửi đơn
Để gửi đơn, người dùng phải chọn 1 đơn chưa gửi và không bị hủy bỏ trong danh sách đơn rồi click vào nút “Gửi đơn” để gửi.
Form duyệt đơn:
Form duyệt đơn cũng gần giống với form lập đơn nhưng khác ở chỗ bảng kết quả duyệt của form danh sách đơn nhập được thông tin phản hồi của cán bộ duyệt, trong khi bảng kết quả duyệt của form lập đơn chỉ có tác dụng đọc.
Khi cán bộ có quyền xét duyệt đơn muốn duyệt, trả hay gửi lên cấp trên chỉ việc chọn đơn muốn xét duyệt và chọn nút tương ứng “Duyệt”,”Trả”, hay ”Gửi”.
Lưu ý:
Nếu đơn được chọn đã duyệt hoặc gửi lên cấp trên thì không thể thực hiện thao tác trên.
Form tìm kiếm:
Tùy vào từng chức vụ mà Admin cấp quyền tìm kiếm cho người dùng tương ứng. Với những cán bộ trực thuộc khoa, từ trưởng khoa trở xuống thì được quyền tìm kiếm theo: mã đơn, loại kinh phí, ngày gửi (từ ngày nào đến ngày nào).
Những cán bộ cấp cao hơn hoặc được Admin cấp quyền thì sẽ được tìm kiếm theo từng khoa.
Khi lựa chọn (hoặc nhập) thông tin cần tìm, người dùng click vào nút “Tìm Đơn”, hệ thống sẽ kiểm tra và hiển thị danh sách đơn theo yêu cầu tìm kiếm như hình.
Form báo cáo sau công tác:
Sau khi đăng nhập actor chọn chức năng quản lý công tác. Sau đó, chọn chức nẳng lập báo cáo. Form báo cáo sau công tác sẽ hiện lên.
Nút lập báo cáo:
Users chọn đơn xin đi công tác cần báo cáo .
Click vào nút lập báo cáo.
Hệ thống sẽ tự động cấp phát mã báo cáo.
Nút tài liệu:
Combobox file tài liệu kèm theo.
Nếu có tài liệu kèm theo thì chọn “có”.
Nút tài liệu sẽ active.
Click nút tài liệu.Form tài liệu báo cáo sẽ hiện lên.
Nếu không có tài liệu thì chọn “không”.
Nút lưu: Sau khi điền đẩy đủ thông tin,users chọn lưu
Nếu chưa điền đủ thông tin thì hệ thống sẽ hiện thông báo”Chưa điền đủ thông tin”.
Nếu điền đủ thông tin thì hệ thông sẽ cập nhật dữ liệu vào data và show dữ liệu lên datagirdview.
Nút gửi: Báo cáo đã được lưu nhưng chưa được gửi lên cấp trên để xét duyệt. Nếu users muốn gửi báo báo thì nhấn nút gửi. Hệ thống sẽ cập nhật tình trạng báo cáo thành “đã gửi và đang chờ xét duyệt”.
Nút hủy: chỉ được active khi tình trạng báo cáo là “trả đơn”. Users có thể hủy báo cáo đó và lập báo cáo mới.
Nút sửa: chỉ được sử dụng khi users chưa gửi báo cáo lên cấp trên.
Nút làm mới: làm cho các textbox, combobox trở lại trạng thái trống.
Nút thoát: form báo cáo sau công tác sẽ đóng lại.
Form file báo cáo:
Khi users click chọn “có” trong combobox file kèm theo trong form báo