d. Các ràng buộc khác
3.2.6. Quản lý chuyển số liệu vào sổ cái
Trong phần này, chương trình cho phép người có quyền thực hiện chức năng này duyệt chứng từ phiếu nhập xuất sản xuất để thực hiện chuyển số liệu sang sổ cái. Việc thực hiện nhập xuất sản xuất là khâu kết nối số liệu cho phục vụ việc tính giá thành sản phẩm. Khi việc thực hiện giá thành sản phẩm của phân hệ giá thành hoàn thực thì người có quyền thực hiện chức năng chuyển số liệu sang sổ cái của phân hệ tài chính kế toán để thực hiện hạch toán.
a. Mô hình khái niệm
Tác nhân: Ban lãnh đạo hoặc người có quyền thực hiện
Lớp giao diện: ManHinhChuyenSoLieu cho phép thực hiện duyệt và chuyển chứng từ sản xuất vào sổ cái của phân hệ kế toán.
Lớp điều khiển: Duyet/HuySoLieu cho phép cập nhật hoặc huỷ số liệu sản xuất vào sổ cái của phân hệ kế toán.
Lớp thực thể: SoCai chứa thông tin chứng từ sản xuất của phân hệ quản lý sản xuất.
Hình 3.17. Sơ đồ liên kết ca sử dụng quản lý chuyển số liệu vào sổ cái
b. Biểu đồ tuần tự
Trình tự thực hiện các công việc và sự tương tác qua lại giữa các đối tượng của việc chuyển số liệu vào sổ cái được mô tả bởi biểu đồ tuần tự dưới đây:
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 71
Hình 3.18. Sơ đồ tuần tự ca sử dụng quản lý chuyển số liệu vào sổ cái
c. Biểu đồ lớp
Các lớp thực thể để mô tả các đối tượng được lưu trữ trong hệ thống. Hệ thống quản lý chuyển số liệu sản xuất vào sổ cái có các lớp đối tượng sau: phiếu xuất (inph1, inct1), phiếu nhập (inph1,inct1), sổ cái (glct). Phần này thực hiện chuyển hoặc huỷ số liệu hạch toán tài chính của phẩn hệ sản xuất vào sổ cái của phân hệ kế toán tài chính.
SoCai Chọn chứng từ cần chuyển/huỷ số liệu Chuyển/Huỷ số liệu Hỏi xác nhận thao tác [False] không chấp nhận Kết quả trả về Yêu cầu tìm kiếm
Màn hình hiển thị chứng từ duyệt/huỷ
Chọn kỳ thực hiện, loại chừng từ, trang thái chuyển SL Màn hình lọc ctừ chuyển/huỷ
BanLanhDao ManHinhChuyenSoLieu Duyet/HuySoLieu
Yêu cầu chuyển/huỷ số liệu
Thông báo nếu không có dữ liệu thoả mãn điều kiện
[True] chấp nhận
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 72
Hình 3.19. Sơ đồ lớp ca sử dụng quản lý chuyển số liệu vào sổ cái 3.3. Thiết kế bảng thực thể dữ liệu
Bảng 3.1 Bảng thông tin chung Kế hoạch sản xuất – MMPH1
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ 3 ma_ct nvarchar(3) Mã chứng từ
4 FK stt_rec_dh nvarchar(20) Số ID của đơn hàng 5 so_kh nvarchar(12) Số kế hoạch
6 so_dh nvarchar(12) Số đơn hàng 7 tu_ngay smalldatetime Từ ngày 8 den_ngay smalldatetime Đến ngày 9 dien_giai nvarchar(255) Diễn giản
1 1 1 1 1 1 1 1 1 1 inct1 stt_rec stt_rec0 so_ct tk_vt tk_du ma_nx so_luong tien_nhap + ThemMoi() + Sua() + Xoa() + TimKiem() glct stt_rec stt_rec0 ma_ct ngay_ct so_ct tk tk_du ps_no ps_co + ChuyenSL() + HuySL() inph1 stt_rec ma_ct so_ct ngay_ct + ThemMoi() + Sua() + Xoa() + TimKiem() + In() inct2 stt_rec stt_rec0 so_ct tk_vt tk_du ma_nx so_luong tien_xuat + ThemMoi() + Sua() + Xoa() + TimKiem() inph2 stt_rec ma_ct so_ct ngay_ct + ThemMoi() + Sua() + Xoa() + TimKiem() + In()
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 73
10 ma_hd nvarchar(20) Mã hợp đồng 11 ma_kh nvarchar(20) Mã khách hàng 12 ma_bp nvarchar(20) Mã bộ phận
13 trang_thai nvarchar(1) Trạng thái kế hoạch 14 cuser nvarchar(20) Người tạo chứng từ 15 cdate smalldatetime Ngày tạo chứng từ 16 luser nvarchar(20) Người sửa cuối chứng từ 17 ldate smalldatetime Ngày sửa cuối chứng từ
Bảng 3.2 Bảng chi tiết Kế hoạch sản xuất – MMCT1
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ
3 PK stt_rec0 nvarchar(3) Số thứ tự chi tiết của chứng từ
4 so_kh nvarchar(20) Số kế hoạch
5 FK stt_rec_dh nvarchar(20) Số ID của đơn hàng 6 FK stt_rec0_dh nvarchar(3) Số thứ tự chi tiết của đơn
hàng
7 so_dh nvarchar(12) Số đơn hàng 8 ma_sp nvarchar(20) Mã sản phẩm 9 ten_sp nvarchar(100) Tên sản phẩm 10 quy_cach nvarchar(100) Quy cách sản phẩm 11 dvt nvarchar(8) Đơn vị tính
12 so_luong decimal(19, 4) Số lượng
Bảng 3.3 Bảng thông tin chung Lệnh sản xuất – MMPH2
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ 3 ma_ct nvarchar(3) Mã chứng từ
4 ma_gd nvarchar(1)
Mã giao dịch: 1 - Sản xuất 2 - Sửa chữa 5 FK stt_rec_dh nvarchar(20) Số ID của đơn hàng 6 FK stt_rec_kh nvarchar(20) Số ID của kế hoạch 7 ma_lenh nvarchar(12) Mã lệnh
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 74
8 so_kh nvarchar(12) Số kế hoạch 9 so_dh nvarchar(12) Số đơn hàng 10 ma_bp nvarchar(20) Mã bộ phận 11 ma_lo nvarchar(20) Mã lô sản xuất 12 tu_ngay smalldatetime Từ ngày 13 den_ngay smalldatetime Đến ngày
14 gio_tc decimal(18, 4) Giờ sản xuất tiêu chuẩn 15 ma_hd nvarchar(20) Mã hợp đồng
16 ma_kh nvarchar(20) Mã khách hàng 17 dien_giai nvarchar(255) Diễn giải
18 trang_thaix nvarchar(1)
Trạng thái xuất NVL theo lệnh sản xuất: 2 - Đang thực hiện 5 - Hoàn thành 19 trang_thain nvarchar(1) Trạng thái nhập thành phẩm theo lệnh sản xuất: 2 - Đang thực hiện 5 - Hoàn thành 20 cuser nvarchar(20) Người tạo chứng từ 21 cdate smalldatetime Ngày tạo chứng từ 22 luser nvarchar(20) Người sửa cuối chứng từ 23 ldate smalldatetime Ngày sửa cuối chứng từ
Bảng 3.4 Bảng chi tiết Lệnh sản xuất – MMCT2
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ
3 PK stt_rec0 nvarchar(3) Số thứ tự chi tiết của chứng từ
4 FK stt_rec_kh nvarchar(20) Số ID của chứng từ kế hoạch 5 so_kh nvarchar(20) Số kế hoạch
6 FK stt_rec_dh nvarchar(20) Số ID của chứng từ đơn hàng 7 stt_rec0_dh nvarchar(3) Số thứ tự chi tiết của đơn
hàng
8 so_dh nvarchar(12) Số đơn hàng 9 ma_sp nvarchar(20) Mã sản phẩm 10 ten_sp nvarchar(100) Tên sản phẩm 11 quy_cach nvarchar(100) Quy cách sản phẩm
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 75
12 dvt nvarchar(8) Đơn vị tính 13 so_luong decimal(19, 4) Số lượng
14 sl_xuat decimal(19, 4) Số lượng xuất theo lệnh sản xuất
15 sl_nhap decimal(19, 4) Số lượng nhập thành phẩm về kho theo lệnh sản xuất
16 so_luong_in decimal(19, 4) Số lượng in mã vạch 17 so_luong_da_in decimal(19, 4) Số lượng đã in mã vạch 18 ma_bp nvarchar(20) Mã bộ phận
19 ngay_nhap_kho smalldatetime Ngày dự kiến nhập kho
Bảng 3.5 Bảng thông tin chung Phiếu nhập thành phẩm – INPH1
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ
3 FK stt_rec_lenh nvarchar(20) Số ID của chứng từ lệnh sản xuất 4 ma_ct nvarchar(3) Mã chứng từ 5 ma_gd nvarchar(1) Mã giao dịch: 1 - Nhập thành phẩm 2 - Nhập lại từ sản xuất 6 ngay_ct smalldatetime Ngày chứng từ
7 so_ct nvarchar(12) Số chứng từ 8 ma_kh nvarchar(20) Mã khách 9 nguoi_gd nvarchar(30) Người giao dịch 10 dien_giai nvarchar(100) Diễn giải
11 ma_lenh nvarchar(12) Mã lệnh 12 ma_hd nvarchar(20) Mã hợp đồng 13 ma_bp nvarchar(20) Mã bộ phận 14 ma_nx nvarchar(20) Mã nhập xuất
15 t_so_luong decimal(19, 4) Tổng số lượng nhập kho 16 ma_nt nvarchar(3) Mã ngoại tệ
17 ty_gia decimal(19, 4) Tỷ giá
18 t_tien_nt decimal(19, 4) Tổng tiền ngoại tệ 19 t_tien decimal(19, 4) Tổng tiền
20 post2gl nvarchar(1) Chuyển sổ cái 21 post2in nvarchar(1) Chuyển sổ kho
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 76
22 cdate smalldatetime Người tạo chứng từ 23 cuser nvarchar(20) Ngày tạo chứng từ 24 ldate smalldatetime Người sửa cuối chứng từ 25 luser nvarchar(20) Ngày sửa cuối chứng từ
Bảng 3.6 Bảng chi tiết Phiếu nhập thành phẩm – INCT1
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ
3 PK stt_rec0 nvarchar(3) Số thứ tự chi tiết của chứng từ
4 ma_kho nvarchar(8) Mã kho
5 ma_lo nvarchar(20) Mã lô
6 ma_nx nvarchar(20) Mã nhập xuất 7 ma_sp nvarchar(20) Mã sản phẩm
8 dvt nvarchar(8) Đơn vị tính
9 tk_vt nvarchar(20) Tài khoản vật tư 10 tk_co nvarchar(20) Tài khoản đối ứng 11 ma_bp nvarchar(20) Mã bộ phận 12 so_luong decimal(19, 4) Số lượng nhập 13 gia_nt decimal(19, 4) Đơn giá ngoại tệ 14 gia decimal(19, 4) Đơn giá
15 tien_nt decimal(19, 4) Tiền ngoại tệ 16 tien decimal(19, 4) Tiền
17 ten_vt nvarchar(100) Tên sản phẩm
Bảng 3.7 Bảng thông tin chung Phiếu xuất nguyên vật liệu – INPH2
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ
3 FK stt_rec_lenh nvarchar(20) Số ID của chứng từ lệnh sản xuất
4 ma_ct nvarchar(1) Mã chứng từ 5 ma_gd nvarchar(1) Mã giao dịch:
1 - Xuất cho sản xuất 6 ngay_ct smalldatetime Ngày chứng từ
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 77
8 ma_kh nvarchar(20) Mã khách 9 nguoi_gd nvarchar(30) Người giao dịch 10 dien_giai nvarchar(100) Diễn giải
11 ma_lenh nvarchar(20) Mã lệnh 12 ma_hd nvarchar(20) Mã hợp đồng 13 ma_bp nvarchar(20) Mã bộ phận 14 ma_nx nvarchar(20) Mã nhập xuất
15 t_so_luong decimal(19, 4) Tổng số lượng nhập kho 16 ma_nt nvarchar(3) Mã ngoại tệ
17 ty_gia decimal(19, 4) Tỷ giá
18 t_tien_nt decimal(19, 4) Tổng tiền ngoại tệ 19 t_tien decimal(19, 4) Tổng tiền
20 post2gl nvarchar(1) Chuyển sổ cái 21 post2in nvarchar(1) Chuyển sổ kho 22 cdate smalldatetime Người tạo chứng từ 23 cuser nvarchar(20) Ngày tạo chứng từ 24 ldate smalldatetime Người sửa cuối chứng từ 25 luser nvarchar(20) Ngày sửa cuối chứng từ
Bảng 3.8 Bảng chi tiết Phiếu xuất nguyên vật liệu – INCT2
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty
2 PK stt_rec nvarchar(20) Số ID của chứng từ
3 PK stt_rec0 nvarchar(3) Số thứ tự chi tiết của chứng từ
4 ma_kho nvarchar(8) Mã kho
5 ma_lo nvarchar(20) Mã lô
6 ma_nx nvarchar(20) Mã nhập xuất 7 ma_vt nvarchar(20) Mã nguyên vật liệu
8 dvt nvarchar(8) Đơn vị tính
9 tk_vt nvarchar(20) Tài khoản vật tư 10 tk_no nvarchar(20) Tài khoản đối ứng 11 ma_bp nvarchar(20) Mã bộ phận 12 ma_sp nvarchar(20) Mã sản phẩm 13 so_luong decimal(19, 4) Số lượng nhập
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 78
14 gia_nt decimal(19, 4) Đơn giá ngoại tệ 15 gia decimal(19, 4) Đơn giá
16 tien_nt decimal(19, 4) Tiền ngoại tệ 17 tien decimal(19, 4) Tiền
18 ten_vt nvarchar(100) Tên sản phẩm 19 ma_vttt nvarchar(20) Mã vật tư thay thế
Bảng 3.9 Bảng thông tin chung Định mức nguyên vật liệu – COBOMM
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty 2 PK ma_spct nvarchar(20) Mã sản phẩm 3 ngay1 smalldatetime Kỳ sản xuất từ 4 ngay2 smalldatetime Kỳ sản xuất đến 5 dm_luong decimal(19, 4) Định mức lương
6 so_luong decimal(19, 4) Số lượng sản phẩm định mức 7 ghi_chu nvarchar(100) Ghi chú
8 cdate nvarchar(20) Người tạo 9 cuser nvarchar(20) Ngày tạo 10 ldate nvarchar(20) Người sửa cuối 11 luser nvarchar(20) Ngày sửa cuối
Bảng 3.10 Bảng chi tiết Định mức nguyên vật liệu – COBOMD
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty 2 PK ma_spct nvarchar(20) Mã sản phẩm
3 PK ma_vt nvarchar(20) Mã nguyên vật liệu định mức 4 vt_chinh nvarchar(1) Là nguyên vật liệu chính?
(1/0)
5 sl_dm decimal(19, 4) Số lượng định mức
6 sl_yc decimal(19, 4) Số lượng yêu cầu khi xuất 7 nhom nvarchar(1) Phân nhhóm xuất NVL
(1,2,3)
Bảng 3.11 Bảng chi tiết Định mức nguyên vật liệu thay thế – COM4R
STT Khoá Tên trƣờng Kiểu dữ liệu Mô tả
1 PK ma_cty nvarchar(3) Mã công ty 2 PK ma_spct nvarchar(20) Mã sản phẩm
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 79
3 PK ma_vt nvarchar(20) Mã nguyên vật liệu định mức 4 PK ma_vttt nvarchar(20) Mã nguyên vật liệu thay thế 5 sl_dm decimal(19, 4) Số lượng định mức
6 sl_yc decimal(19, 4) Số lượng yêu cầu
7 nhom nvarchar(1) Phân nhóm xuất NVL (1,2,3)
3.4. Mô hình triển khai
3.4.1. Cài đặt hệ thống
Sản phẩm Asia ERP được triển khai cho 04 địa điểm của công ty TNHH Fami. Hệ thống máy chủ được đặt tại nhà máy Fami ở Hưng Yên. Tại đây, có các bộ phận: ban giám đốc, phòng tài chính kế toán, phòng kế hoạch, bộ phận sản xuất, phòng vật tư sử dụng phần mềm qua hệ thống mang nội bộ của công ty. Ba điểm còn lại là văn phòng đại diện – Trung hoà, Nhân chính; kho – Vĩnh Hưng, kho – Mỹ Đình sử dụng phần mềm qua mang internet. Do doanh nghiệp chưa có địa chỉ IP tĩnh nên sử dụng địa chỉ IP tĩnh qua nhà cung cấp miễn phí là dyndns bằng tài khoản asiafami.dyndns.org.
Yêu cầu cài đặt:
- Yêu cầu hệ thống chung đối với tất cả các máy sử dụng phần mềm là cài Dotnet framework 1.1.4322.
- Đối với máy chủ càiđặt SQL Server 2005. Thực hiện cài đặt trên máy chủ:
- Chạy file AsiaERP8.1.exe để tiến hành cài đặt chương trình
- Attach database (2 database) từ thư mục <Thư mục chương trình>\Data. - Vào thư mục vừa cài đặt chương trình chạy file: CreatConnection.exe để
thực hiện tạo kết nối cơ sở dữ liệu. Cài đặt bổ sung phần Quản lý sản xuất:
- Sao chép các tệp *.dll là các tệp chức năng của phân hệ quản lý sản xuất vào đường dẫn thự mục chương trình.
- Vào cơ sở dữ liệu mở tệp script để bổ sung bảng, thủ tục, hàm của phân hệ quản lý sản xuất vào cơ sở dữ liệu người dùng của sản phẩm Asia ERP.
Thực hiện cài đặt trên máy trạm:
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 80
- Vào thư mục vừa cài đặt chương trình chạy file: CreatConnection.exe để thực hiện tạo kết nối cơ sở dữ liệu. Đối với máy trạm trong mạng nội bộ thì tên máy chủ là tên của SQL Server 2005 ở máy chủ. Đối với máy trạm qua mạng internet thì tên máy chủ chính là địa chỉ IP tĩnh.
- Sao chép bổ sung các tệp *.dll của phân hệ quản lý sản xuất vào thư mục chương trình trên máy trạm.
Một số giao diện của ứng dụng
Màn hình tạo kết nối với cơ sở dữ liệu:
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 81
Giao diện màn hình chính:
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 82
3.4.2. Sơ đồ kiến trúc thành phần
Hình 3.20. Sơ đồ kiến trúc thành phần
3.4.3. Sơ đồ triển khai
Hình 3.21. Sơ đồ triển khai
<Tầng hiển thị> FORM <Tầng hƣớng ứng dụng> QL sản xuất QL Kế hoạc h QL NVL QL thành phẩm QL lệnh SX <Tầng dữ liệu> CSDL kế hoạch CSDL lệnh SX CSDL xuất NVL CSDL nhập TP
Bùi Thị Hồng Hạnh – K13T2 Đại học công nghệ - Đại học Quốc gia Hà Nội 83
3.4.4. Kết quả của thực nghiệm
Hệ thống Asia ERP được đưa vào sử dụng thực tế tại công ty TNHH Fami từ tháng 05/2009 với việc bắt đầu sử dụng các phân hệ sẵn có của sản phẩm, từ khâu bán hàng, mua hàng, kế toán tài chính, tài sản cố định, hàng tồn kho. Tháng 08/2009 hệ thống phân hệ quản lý sản xuất, giá thành được chính thức được bắt đầu. Tính tới nay thì Fami đã áp dụng một quy trình ứng dụng khép kín đối với tất cả các phòng ban và bộ phận trong toàn công ty. Điều này đã giúp cho Fami quản lý doanh nghiệp một cách khoa học hơn, đưa ra các báo cáo chính xác hơn.
Đối với mảng sản xuất, phân hệ quản lý sản xuất đã hỗ trợ Fami tính chính xác giá thành sản phẩm từng nhóm sản phẩm ngay trong quy trình sản xuất. Điều mà trước đây khá khó khăn vì sản xuất nội thất văn phòng là quy trình tổng hợp phức tạp, gồm nhiều công đoạn và nhiều nguyên vật liệu nhỏ lẻ như keo dán, nẹp góc,… có thể dẫn tới sự