thông tin chi phí chi hộ của tờ khai trong quá trình thực hiện lên hệ thống.
Tác nhân Người dùng thuộc phòng Tài chính, được phân công
nhập thông tin chi phí của HĐ
Điều kiện trước HĐ ở trạng thái đang thực hiện, đang nghiệm thu thanh
toán
Điều kiện sau N/A
Các yêu cầu đặc biệt Chỉ nhập thông tin chi phí chi hộ cho HĐ ngoại
Mô tả Chức năng nhập thông tin chi phí chi hộ
Chức năng danh sách chi phí chi hộ :
Chức năng này gồm 3 chức năng con: tìm kiếm ,sửa ,xóa thông tin chi phí chi hộ. Sau đây là mô tả chi tiết từng chức năng:
Chức năng tìm kiếm chi phí chi hộ:
Mô tả Cho phép người dùng tìm kiếm, xem chi tiết các lần
cập nhật chi phí chi hộ
Tác nhân Người dùng thuộc phòng Tài chính, được phân công
nhập thông tin chi phí chi hộ của HĐ
Điều kiện trước HĐ ở trạng thái đang thực hiện, đang nghiệm thu thanh
toán
Điều kiện sau N/A
Các yêu cầu đặc biệt N/A
Mô tả Chức năng danh sách chi phí chi hộ Chức năng sửa thông tin chi phí chi hộ:
Tên chức năng Sửa thông tin chi phí chi hộ
Mô tả Cho phép cán bộ soạn thảo HĐ vào chỉnh sửa các
thông tin tin chi phí chi hộ của HĐ.
Tác nhân Người dùng thuộc phòng Tài chính, được phân công
nhập thông tin chi phí chi hộ của HĐ
Điều kiện trước HĐ ở trạng thái đang thực hiện, đang nghiệm thu thanh
toán.
Điều kiện sau Thông tin chi phí chi hộ của HĐ được cập nhật
Ngoại lệ N/A
Các yêu cầu đặc biệt N/A
Mô tả Chức năng xóa thông tin chi phí chi hộ Chức năng xóa thông tin chi phí chi hộ:
Tên chức năng Xóa thông tin chi phí chi hộ
Mô tả Cho phép người dùng vào xóa thông tin chi phí chi hộ
Tác nhân Người dùng thuộc phòng Tài chính, được phân công
nhập thông tin chi phí chi hộ của HĐ
Điều kiện trước HĐ ở trạng thái đang thực hiện, đang nghiệm thu thanh
toán.
Điều kiện sau Sau khi xóa xong, Thông tin về lần nhập chi phí không
hiển thị khi tìm kiếm.
Ngoại lệ N/A
Các yêu cầu đặc biệt N/A
Mô tả Chức năng xóa thông tin chi phí chi hộ
Chức năng nhập thông tin chi phí thực hiện :
Chức năng này gồm 2 chức năng con sau: tìm kiếm HĐ (có mô tả tương tự như Bảng 1) và nhập thông tin chi phí thực hiện. Sau đây là mô tả chi tiết chức năng Nhập thông tin chi phí thực hiện:
Tên chức năng Nhập thông tin chi phí thực hiện
hiện cho từng HĐ
Tác nhân Người dùng thuộc phòng Tài chính, được phân công
nhập thông tin chi phí của HĐ
Điều kiện trước HĐ ở trạng thái đang thực hiện, đang nghiệm thu thanh
toán
Điều kiện sau N/A
Các yêu cầu đặc biệt Phân quyền cho phòng, ban có chức năng theo dõi,
thực hiện HĐ.
Mô tả Chức năng nhập thông tin chi phí thực hiện
Chức năng danh sách chi phí thực hiện:
Chức năng này gồm 3 chức năng con sau: tìm kiếm, sửa , xóa thông tin chi phí thực hiện. 3 chức năng con này có mô tả tương tự như đối với chi phí chi hộ ở trên. Sau đây là mô tả chi tiết chức năng Tìm kiếm chi phí thực hiện:
Tên chức năng Tìm kiếm chi phí thực hiện
Mô tả Cho phép người dùng tìm kiếm, xem chi tiết các lần
cập nhật chi phí thực hiện
Tác nhân Người dùng thuộc phòng Tài chính, được phân công
nhập thông tin chi phí thực hiện của HĐ
Điều kiện trước HĐ ở trạng thái đang thực hiện, đang nghiệm thu thanh
toán
Điều kiện sau N/A
Các yêu cầu đặc biệt N/A
Mô tả Chức năng danh sách chi phí thực hiện
Ngoài một số chức năng chính được mô tả ở trên, có một số chức năng chung được sử dụng trong nhiều module lớn của hệ thống (Thực hiện HĐ, Tài chính) là : chức năng xem thông tin HĐ, xem thông tin HĐ khung, xem thông tin lô hàng, xem thông tin đối tác, xem thông tin bảng tổng hợp.
Vì các chức năng này có vai trò tương tự nhau nên dưới đây xin mô tả chi tiết chức năng xem thông tin bảng tổng hợp theo bảng dưới đây :
Tên chức năng Xem thông tin chi tiết bảng tổng hợp
Mô tả Cho phép người dùng vào xem thông tin chi tiết HĐ, lô
hàng hay đối tác trên hệ thống
Tác nhân Nhóm người dùng có quyền đăng nhập vào hệ thống
Điều kiện trước N/A
Điều kiện sau N/A
Các yêu cầu đặc biệt N/A
Mô tả chức năng Xem thông tin chi tiết bảng tổng hợp
module lớn khác của hệ thống tương tự như chức năng xem thông tin chi tiết :
Tên chức năng Export file excel
Mô tả Cho phép người dùng vào export dữ liệu về các HĐ ra
file excel trên hệ thống
Tác nhân Nhóm người dùng có quyền đăng nhập vào hệ thống
Điều kiện trước N/A
Điều kiện sau N/A
Các yêu cầu đặc biệt N/A
Mô tả Chức năng export danh sách HĐ ra file excel Thiết kế cơ sở dữ liệu
Trong phần này, em xin trình bày tổng quan về các bảng cơ sở dữ liệu, cũng như trình bày thiết kế các bảng dữ liệu tương ứng với các module lớn của hệ thống. Database Diagram các bảng của hệ thống
Hình 2.8 là sơ đồ mô tả mối quan hệ giữa các bảng trong cơ sở dữ liệu phục vụ cho các chức năng của hệ thống.
Các bảng CSDL được thiết kế nhằm phục vụ cho các chức năng của hệ thống. Tương ứng với 4 module lớn của hệ thống, các bảng CSDL cũng được thiết kế dựa trên các yêu cầu về chức năng, nghiệp vụ tương ứng với mỗi chức năng thuộc các module này của hệ thống.
Danh sách bảng:
Sau đây là danh sách các bảng được sử dụng trong hệ thống
STT Tên bảng Mô tả
1 ACTION_LOG Bảng ghi log các thao tác của người dùng
2 APPENDIX_COMMISION Phụ lục ủy thác 3 CAT_CNT_FRAME Danh mục HĐ khung 4 CAT_CNT_TYPE Danh mục loại HĐ 5 CAT_CONDITION Danh mục điều kiện 6 CAT_COST_TYPE Danh mục loại chi phí 7 CAT_CURRENCY Danh mục loại tiền tệ 8 CAT_DECLARATION Danh mục loại tờ khai
9 CAT_DELIVERY_METHOD Danh mục phương thức giao hàng 10 CAT_DOCUMENT Danh mục giấy tờ
11 CAT_GROUP Danh mục đơn vị sử dụng 12 CAT_LOCATION Danh mục địa điểm giao hàng 13 CAT_NO_GENERAL Danh mục bảng tổng hợp 14 CAT_PARTNER Danh mục đối tác
15 CAT_PAYMENT_METHOD Danh mục phương thức thanh toán 16 CAT_STATUS Danh mục trạng thái
17 CAT_WAREHOUSE Danh mục kho nhận 18 CAT_WARNING Danh mục cảnh báo 19 CNT_ADVANCE Thông tin tạm ứng 20 CNT_ASSET_VALUE Lên tài sản
21 CNT_CONDITION Điều kiện tiên quyết cho HĐ 22 CNT_DELIVERY Phương thức giao hàng của HĐ 23 CNT_DELIVERY_PHASE Giai đoạn giao hàng
24 CNT_DOCUMENT Giấy tờ của HĐ 25 CNT_IMPORT_LICENSE Giấy phép nhập khẩu 26 CNT_MERCHANDISE Hàng hóa cho HĐ
27 CNT_PAYMENT Phương thức thanh toán của HĐ 28 CNT_PAYMENT_CONDITION Điều kiện thanh toán của HĐ 29 CNT_PAYMENT_DOCUMENT Giấy tờ thanh toán của HĐ 30 CNT_PAYMENT_PHASE Giai đoạn thanh toán 31 CNT_PHASE_WARNING Cảnh báo các giai đoạn 32 CNT_REVENUE Lên doanh thu
33 CNT_SIGNED_CURRENCY Đồng tiền ký kết
34 CNT_SMT_ASSET Bảng quan hệ giữa lên tài sản với lô hàng/ tờ khai
35 CNT_SMT_REVENUE Bảng quan hệ giữa lên doanh thu với lô hàng/tờ khai
36 CNT_STANDARD_CERTIFY Chứng nhận hợp qui 37 CNT_WARNING Cảnh báo cho HĐ
38 CONTRACT Bảng HĐ 39 HISTORY_CHANGE Lưu lịch sử
40 HISTORY_CHANGE_DETAIL Lưu lịch sử chi tiết
41 PAYMENT_PHASE_VALUE Giá trị thanh toán của giai đoạn 42 SHIPMENT Bảng lưu thông tin lô hàng 43 SHIPMENT_COST Chi phí
44 SHIPMENT_CUSTOM_INFO Thông tin hải quan 45 SHIPMENT_DECLARATION Tờ khai cho lô hàng
46 SHIPMENT_DOCUMENT Giấy tờ để lên tài sản của lô hàng 47 SHIPMENT_ENUM_TAX Kê khai thuế
48 SHIPMENT_INVOICE Hóa đơn
49 SHIPMENT_MERCHANDISE Hàng hóa trong lô hàng 50 ST_INVOICE_CURRENCY Bảng tiền tệ của hóa đơn
51 SYS_EMAIL Nội dung mail thông báo cho người dùng
52 SYS_GROUP Thông tin phòng ban 53 SYS_PARAM Bảng thông số
54 SYS_USER Thông tin người dùng
55 SYS_USER_POS_GROUP Thông tin người dùng phòng ban 56 USED_GROUP Đơn vị sử dụng của HĐ
57 UTIL_ATTACHED_DOCUMENT Bảng lưu thông tin tài liệu đính kèm
Danh sách các bảng sử dụng trong hệ thống
Các chức năng của hệ thống
Dưới đây em xin liệt kê các module lớn của hệ thống và mô hình thiết kế các bảng CSDL tương ứng. Và các chức năng trong hệ thống em đã thực hiện cũng như các bảng trong database tương ứng phục vụ mỗi chức năng đó:
Các bảng dữ liệu chức năng danh mục
Chức năng này gồm 13 chức năng con. Dưới đây em xin trình bày 12 chức năng con đã thực hiện:
Tên chức năng Các bảng sử dụng
Chức năng danh mục thông tin giấy tờ cat_document Chức năng danh mục địa điểm giao hàng cat_location Chức năng danh mục kho nhận cat_warehouse
Chức năng danh mục phương thức thanh toán cat_payment_method Chức năng danh mục tờ khai cat_declaration Chức năng danh mục phương thức giao hàng cat_delivery_method Chức năng danh mục loại HĐ cat_cnt_type
Chức năng danh mục tiền tệ cat_currency Chức năng danh mục HĐ khung cat_cnt_frame Chức năng danh mục loại phí cat_cost_type Chức năng danh mục đơn vị sử dụng cat_group Chức năng danh mục bảng tổng hợp cat_no_general
Danh sách bảng dữ liệu thực hiện 1 số chức năng Danh mục
Các bảng dữ liệu chức năng soạn thảo HĐ
Module Thực hiện HĐ:
Hình 2.11 là mô hình quan hệ giữa các bảng CSDL phục vụ chức năng thuộc module Thực hiện HĐ.
Module này gồm 7 chức năng con. Dưới đây xin trình bày 3 chức năng con em đã thực hiện:
Tên chức năng Các bảng sử dụng
Chức năng nhập thông tin
hàng hóa cho HĐ cnt_merchandise Chức năng nhập thông tin
hàng hóa cho lô hàng shipment_merchandise Chức năng nhập giấy tờ cần
thiết để lên tài sản
contract, shipment, shipment_merchandise, cnt_merchandise, shipment_declaration, shipment_invoice
Các bảng dữ liệu chức năng thực hiện HĐ
Các bảng dữ liệu chức năng quản lý tài chính
Chức năng này gồm 13 chức năng con. Dưới đây xin em trình bày 8 chức năng con đã thực hiện:
Tên chức năng Các bảng sử dụng
Chức năng nhập thông tin
thuế contract, shipment, shipment_declaration Chức năng nhập thông tin kê
khai thuế
contract, shipment, shipment_enum_tax, shipment_cost
giấy tờ lên tài sản của HĐ cnt_smt_asset, cnt_payment_phase, cnt_payment, payment_phase_value Chức năng cập nhật tình trạng
giấy tờ lên tài sản của lô hàng
contract, shipment, cnt_asset_value, cnt_smt_asset, cnt_payment_phase, cnt_payment, payment_phase_value Chức năng nhập thông tin chi
phí chi hộ
contract, shipment, shipment_declaration, shipment_enum_tax, shipment_cost
Chức năng danh sách chi phí chi hộ
contract, shipment, shipment_declaration, shipment_enum_tax, shipment_cost
Chức năng nhập thông tin chi phí thực hiện
contract, shipment_declaration, shipment_enum_tax, shipment_cost Chức năng danh sách chi phí
thực hiện
contract, shipment_declaration, shipment_enum_tax, shipment_cost
Danh sách các bảng dữ liệu thực hiện1 số chức năng Tài chính Thiết kế giải thuật
Mỗi chức năng được cung cấp trong hệ thống đều được thiết kế dựa trên quy trình nghiệp vụ cụ thể. Trong phần này, em xin trình bày thiết kế giải thuật cho các chức năng chính em đã thực hiện trong hệ thống.
Mỗi chức năng được mô tả cụ thể dựa trên biểu đồ tuần tự minh họa tương ứng. Các mục 2.2.3.1 đến 2.2.3.4 là mô tả 4 chức năng con của chức năng “Danh mục thông tin giấy tờ” đại diện cho module Danh mục.
Các mục 2.2.3.5 đến 2.2.3.7 là mô tả 3 chức năng con: Tìm kiếm HĐ, Xem thông tin HĐ, Export file Excel. 3 chức năng con này được dùng trong nhiều chức năng lớn khác có màn hình tìm kiếm HĐ như: nhập thông tin hàng hóa cho HĐ, Nhập thông tin chi phí thực hiện … thuộc các module Thực hiện HĐ, Tài chính của hệ thống.
Mục 2.2.3.8 là mô tả 1 chức năng Import thông tin hàng hóa cho HĐ, tiêu biểu trong module Thực hiện HĐ.
Mục 2.2.3.9 là mô tả 1 chức năng Nhập thông tin chi phí chi hộ, tiêu biểu trong module Tài chính.
Mục 2.2.3.10 là mô tả 1 chức năng Báo cáo chi phí, tiêu biểu trong module Báo cáo.
Biểu đồ tuần tự chức năng “Tìm kiếm thông tin giấy tờ”
Chức năng Tìm kiếm thông tin giấy tờ được sử dụng để tìm kiếm các giấy tờ của HĐ, dành cho người dùng có quyền quản trị danh mục của trung tâm. Người dùng có thể nhập thông tin để tìm kiếm giấy tờ trên màn hình Tìm kiếm thông tin giấy tờ, kết quả tìm kiếm sẽ được hiển thị ngay trên màn hình này.
Biểu đồ tuần tự mô tả chức năng Thêm mới giấy tờ
Biểu đồ tuần tự chức năng “Thêm mới giấy tờ”
Chức năng Thêm mới giấy tờ dành cho người dùng có quyền quản trị danh mục của trung tâm. Người dùng có thể thêm mới giấy tờ bằng cách nhấn nút thêm mới trên màn hình Danh mục thông tin giấy tờ, màn hình thêm mới giấy tờ sẽ hiển thị ra để người dùng nhập thông tin cho giấy tờ thêm mới. Thông tin này sẽ được kiểm tra, nếu chưa tồn tại giấy tờ này trong CSDL thì thông tin giấy tờ mới sẽ được thêm vào CSDL và hệ thống sẽ hiện thông báo thêm mới thành công cho người dùng. Ngược lại, hệ thống sẽ có thông báo cụ thể cho người dùng biết.
Biểu đồ tuần tự chức năng “Sửa thông tin giấy tờ”
Chức năng Sửa thông tin giấy tờ dành cho người dùng có quyền quản trị danh mục của trung tâm. Người dùng có thể Sửa thông tin giấy tờ bằng cách nhấn nút Sửa trên màn hình kết quả tìm kiếm giấy tờ, màn hình sửa thông tin giấy tờ sẽ hiển thị ra để người dùng cập nhật thông tin cho giấy tờ. Thông tin này sẽ được kiểm tra, nếu giấy tờ này không bị trùng lặp trong CSDL thì thông tin giấy tờ sẽ được cập nhật vào CSDL và hệ thống sẽ hiện thông báo sửa thành công cho người dùng. Ngược lại, hệ thống sẽ có thông báo cụ thể cho người dùng biết.
Biểu đồ tuần tự mô tả chức năng Xóa giấy tờ
Hình 2.16 mô tả sự tương tác bên trong chức năng Xóa giấy tờ. Chức năng Xóa giấy tờ dành cho người dùng có quyền quản trị danh mục của trung tâm. Người dùng có thể Xóa giấy tờ bằng cách tích chọn các giấy tờ cần xóa trên màn hình kết quả tìm kiếm giấy tờ, sau đó nhấn nút Xóa. Hệ thống sẽ cập nhật các giấy tờ đã xóa vào CSDL (set isActive = 0) . Hệ thống sẽ hiển thị thông báo xóa thành công với số lượng bản ghi đã xóa tương ứng.
Biểu đồ tuần tự chức năng “Xóa giấy tờ”
Biểu đồ tuần tự mô tả chức năng Tìm kiếm HĐ
Biểu đồ tuần tự chức năng “Tìm kiếm HĐ”
Tìm kiếm HĐ để nhập thông tin hàng hóa, Tìm kiếm HĐ để nhập giấy tờ cần thiết để lên tài sản, Tìm kiếm HĐ để nhập thông tin chi phí thực hiện .. dành cho người dùng thuộc các bộ phận thực hiện HĐ, tài chính của trung tâm. Người dùng có thể nhập thông tin để tìm kiếm HĐ trên màn hình Tìm kiếm HĐ, và nhấn nút tìm kiếm. Kết quả tìm kiếm sẽ được hiển thị ngay trên màn hình này. Thông tin tìm kiếm về HĐ mà người dùng nhập vào sẽ được kiểm tra hợp lệ trước khi thực hiện tìm kiếm. Biểu đồ tuần tự mô tả chức năng Xem thông tin HĐ
Biểu đồ tuần tự chức năng “Xem thông tin HĐ”
Chức năng Xem thông tin HĐ được dành cho người dùng thuộc tất cả các bộ phận của trung tâm. Người dùng có thể Xem thông tin HĐ bằng cách nhấn vào link Xem thông tin trên màn hình kết quả tìm kiếm HĐ của 1 số chức năng thuộc các module thực hiện HĐ, tài chính. Màn hình thông tin chi tiết về HĐ sẽ hiển thị cho người dùng xem.