Phân tích thiết kế hệ thống quản lý việc bán hàng xuất khẩu các vật dụng bằng gỗ của côn ty TNHH Tân Mai, nhằm giúp cho việc quản lý được dễ dàng
Trang 13 Chuyển mô hình ERD thành mô hình quan hệ 7
4 Mô tả chi tiết các quan hệ 8
III Thiết kế Giao diện và Phân Tích Thiết Kế Xử Lý 16
IV Bảng Phân Công Công Việc 84
Trang 2GIỚI THIỆU:
Tin học ngày này đã trở thành một công cụ đắc lực của con người trong rất nhiều lĩnh vực: Giáo dục, khoa học, kỹ thuật… đặc biệt là việc áp dụng những tiến bộ của ngành công nghệ thông tin trong việc quản lý một doanh nghiệp đã giúp cho người quản trị tiết kiệm được rất nhiều tiền bạc cũng như là thời gian.
Thông qua việc thực hiện đồ án này, chúng tôi đề xuất ý kiến áp dụng tin học hóa trong quản lý việc gia công đồ gỗ nội thất cho công ty TNHH Tân Mai Nhằm giúp cho công việc của người quản lý được nhẹ nhàng hơn.
Trang 3LỜI CẢM ƠN:
Chúng em chân thành cảm ơn thầy Nguyễn Gia Tuấn Anh, giảng viện bộ môn Phân tích thiết kế hệ thống thông tin trường ĐH Khoa Học Tự Nhiên đã tận tình hướng dẫn chỉ bảo trong suốt quá trinh học tập bộ môn này, thầy đã cho chúng em những kiến thức hết sức quý báu trong công việc thực hiện đồ án này.
Trong quá trình thực hiện, vì kiến thức vẫn còn hạn hẹp nên sẽ không tránh khỏi những sai sót đáng tiếc Kính mong thầy góp ý chân thành để chúng em hoàn thành tốt đề tài này.
Xin chân thành cám ơn.
Trang 4I.Mục tiêu phạm vi đề tài:
1. Mục tiêu:
Phân tích thiết kế hệ thống quản lý việc bán hàng xuất khẩu các vật dụng bằng gỗ của côn ty TNHH Tân Mai, nhằm giúp cho việc quản lý được dễ dàng
o mỗi thực thể tượng trưng cho 1 khách hàng giao dịch
o các thuộc tính : MS_KH, TEN_KH, DC_KH,EMAIL_KH, QUOCGIA,DT_KH,FAX
2) Thực thể :NHACC
o Mỗi thực thể là tượng trưng cho 1 nhà cung cấp gỗ cho công ty o Các thuộc tính : MS_NHACC, TEN_NHACC, DC_NHACC,
DT_NHACC 3) Thực thể : GO
o Mỗi thực thể tượng trưng cho 1 loại gỗ được nhập vào và được chế tạo thành các sản phẩm
o Các thuộc tính : MS_GO, TEN_GO, TONKHO_GO, THONGSOKT_GO
4) Thực thể : KHO_XUONG
o Mỗi thực thể tượng trưng cho 1 nhà kho hoặc xưởng sản xuất ra các sản phẩm từ gỗ của công ty dùng để chứa gỗ và các sản phẩm làm ra o Các thuộc tính : MS_KX, TEN_KX, DC_KX, DT_KX
5) Thực thể : PHIEU_NHAP
Trang 5o Mỗi thực thể tượng trưng cho 1 phiếu nhập các nguyên liệu gỗ từ các nhà cung cấp vào các kho xưởng của công ty
o Các thuộc tính :MS_PN, NGAY_NHAP 6) Thực thể : PHIEU_XUAT
o Mỗi thực thể tượng trưng cho 1 phiếu xuất các sản phẩm ra khỏi kho o Các thuộc tính : MS_PX, NGAY_XUAT
7) Thực thể : NHAN_VIEN
o Mỗi thực thể tượng trưng cho 1 nhân viên làm việc tại công ty o Các thuộc tính : MS_NV, MAT_MA, TEN_NV, CMND, DC_NV , DT_NV, QUE_QUAN, TONGIAO, DANTOC, NGAY_SINH
8) Thực thể : NVVP
o Mỗi thực thể tượng trưng cho 1 nhân viên làm việc tại văn phòng o Các thuộc tính : HOCVI, TD_NN, CHU_VU, EMAIL_NV
Trang 73 Chuyển đổi mô hình ERD thành mô hình quan hệ:
KHACH_HANG (MS_KH, TEN_KH, DC_KH,EMAIL_KH, QUOC_GIA, DT_KH, FAX)
NHAN_VIEN(MS_NV, TEN_NV, CMND, DC_NV , DT_NV, QUE_QUAN, TON_GIAO, DAN_TOC, NGAY_SINH)
Trang 84 Mô tả chi tiết quan hệ;
a Quan hệ : KHACH_HANG
Tên quan hệ : KHACH_HANG NGÀY:
DL Sốbyte MGT LoạiDL Ràngbuộc
Mã số của khách hàng Tên khách hàngĐịa chỉ của khách hàngEmail của khách hàng
Số điện thoại của khách hàngSố fax của khách hàng
Quốc gia của khách hàng
b Quan hệ: NHA_CUNG_CAP
Tên quan hệ : NHA_CUNG_CAP NGÀY:
DL Sốbyte MGT LoạiDL Ràngbuộc
Mã số của nhà cung cấpTên nhà cung cấp Địa chỉ của nhà cung cấp
Số điện thoại của nhà cung
Trang 9d Quan hệ: KHO_XUONG
Tên quan hệ : KHO_XUONG
Mã số của kho xưởng Tên của kho xưởngĐịa chỉ của kho xưởngSố điện thoại của kho xưởng
e Quan hệ: PHIEU_NHAP
Tên quan hệ : PHIEU_NHAP
Mã số của phiếu nhập Ngày nhập gỗ vào khoMã số của nhân viên
Mã số của nhà cung cấp Mã số của kho xưởng
f Quan hệ: PHIEU_XUAT
Tên quan hệ : PHIEU_XUAT NGÀY:
DL Sốbyte MGT LoạiDL Ràngbuộc
Trang 10DL Sốbyte MGT LoạiDL Ràngbuộc
Mã số của nhân viên Tên của nhân viênSố chứng minh nhân dân Địa chỉ của nhân viênSố điện thoại của nhân viênQuê quán của nhân viênTôn giáo của nhân viênDân tộc của nhân viên
Ngày tháng năm sinh của
DL Sốbyte MGT LoạiDL Ràngbuộc
Mã số của nhân viên
Bằng cấp học vị của nhân viênMật mã truy cập vào cơ sỡ dữ liệuTrình độ ngoại ngữ nhân viênChứ vụ của nhân viên
Email liên lac của nhân viên
Trang 11i Quan hệ: NV_SX
Tên quan hệ : NV_SX NGÀY:
DL Sốbyte MGT LoạiDL Ràngbuộc 1
MS_NVBAC_THO
Mã số của nhân viên
Bậc thợ của nhân viên
j Quan hệ: SAN_PHAM
Tên quan hệ : SAN_PHAM NGÀY:
DL Sốbyte MGT LoạiDL Ràngbuộc
Mã số của sản phẩm
Tên sản phẩm Mã số gỗ
k Quan hệ: HOA_DON
Tên quan hệ : HOA_DON NGÀY:
DL Sốbyte MGT LoạiDL Ràngbuộc
Mã số của hoá đơnNgày lập hoá đơn
Tồng giá tiền của hoá đơn Mã số khách hàng
Mã số nhân viên
Trang 12Màu sắc sản phẩm
Số lượng sản phẩm trong hoá đơn Giá tiền của sản phẩm
Mã số của kho xưởng
Mã số sản phẩm
Số lượng sản phẩm còn trong kho xưởng
n Quan hệ: PN_GO Tên quan hệ : PN_GO NGÀY:
DL Sốbyte MGT LoạiDL Ràngbuộc
Mã số của phiếu nhập
Mã số gỗ
Số lượng gỗ được nhập vào
Mã số của phiếu xuất
Mã số sản phẩm
Số lượng sản phẩm xuất khỏi kho xưởng
Trang 13p Quan hệ: KX_GO gỗ Tên quan hệ : KX_GO
Mã số của kho xưởng
Mã số gỗ
Số lượng gỗ còn lại trong
Trang 14TỔNG KẾT THUỘC TÍNH :
Địa chỉ khách hàng Địa chỉ kho xưởng Địa chỉ nhà cung cấp Địa chỉ nhân viên Đơn giá
Điện thoại của khách hàng Điện thoại của kho xưởng Điện thoại của nhà cung cấp Điện thoại của nhân viên Email của khách hàng Email của nhân viên Số fax của khách hàng
Bằng cấp học vị của nhân viên Màu sắc của sản phẩm
Mật mã của nhân viên văn phòng Mã số gỗ
Mã số hoá đơn Mã số khách hàng Mã số kho xưởng Mã số nhà cung cấp Mã số nhân viên Mã số phiếu nhập Mã số phiếu xuất Mã số sản phẩm Ngày lập hoá đơn
Ngày nhập gỗ vào kho xưởng Ngày sinh của nhân viên
Ngày xuất sản phẩm ra khỏi kho xưởng Quê quán của nhân viên
Quốc gia của khách hàng
Số lượng gỗ còn lại trong kho xưởng Số lượng gỗ nhập vào
Số lượng sản phẩm trong hoá đơn
Trang 15Trình độ ngoại ngữ của nhân viên Tên của gỗ
Tên của khách hàng Tên của kho xưởng Tên của nhà cung cấp Tên của nhân viên Tên của sản phẩm Thông số kĩ thuật của gỗ Tổng giá của 1 hoá đơn Tôn giáo của nhân viên
Trang 16III Thiết kế Giao Diện và Phân tích thiết kế xử lý:
Giao diện chính:
Trang 19Form Phiên bản phần mềm:
quan DEFAULTGiá trị Mã nhân viên Textbox <>NULL Nhập từ
keyboard
Trang 21Form danh sách gỗ:
Tên ô xử lý: thêm (vaothemgo.click()) Form: danh sách gỗ.
Output: kích hoạt form thêm gỗ Table liên quan:
Giải thuật:
Mở form Thêm gỗ
Trang 22Tên ô xử lý: Sửa (vaosuago.click()) Form: danh sách gỗ.
Output: Kích hoạt form sửa thông tin gỗ Table liên quan:
Giải thuật:
Mở form Sửa thông tin gỗ
From sửa thông tin gỗ:
Trang 23Tên ô xử lý: Sửa (suago.click()) Form: sửa gỗ.
Input: số lượng, thông số kĩ thuật.
Output: lưu các giá trị trên form vào CSDL Table liên quan: GO.
Trang 25Form thêm gỗ:
Tên ô xử lý: thêm ( themgo.click()) Form: thêm gỗ.
Input: tên gỗ, thông số kĩ thuật.
Output: lưu các giá trị trên form vào CSDL và xuất ra form danh sách gỗ với những giá trị mới cập nhập.
Table liên quan: GO.
Trang 27Form danh sách khách hàng:
Tên ô xử lý: thêm
Form: danh sách khách hàng Input:
Output: kích hoạt form thêm khách hàng Table liên quan:
Giải thuật:
Mở from thêm danh sách khách hàng
Trang 28Giải thuật:
Mở from Sửa khách hàng
Form sửa khách hàng:
Trang 29khách hàng Suakh_click()
Trang 31Form Danh sach kho:
Tên ô xử lý: thêm Form: danh sách kho Input:
Output: kích hoạt form thêm kho Table liên quan:
Giải thuật:
Mở from thêm Kho
Tên ô xử lý: Sửa.
Trang 32Giải thuật:
Mở from sửa kho
Form sửa kho:
Trang 33Tên ô xử lý: Sửa (Suakho.click()) Form: Sửa kho.
Input: tên kho, địa chỉ, điện thoại.
Output: lưu các giá trị trên form vào CSDL và xuất ra lại form danh sách kho với các giá trị đã thay đổi.
Table liên quan: KHO_XUONG.
Trang 35Tên ô xử lý: thêm (themkho.click()) Form: thêm kho.
Input: tên kho, địa chỉ, điện thoại.
Output: lưu lại vào CSDL và mở lại form danh sách kho với những giá trị đã được cập nhập.
Table liên quan: KHO_XUONG.
Trang 37Form Danh sách nhà cung cấp:
Tên ô xử lý: thêm
Form: danh sách nhà cung cấp Input:
Output: kích hoạt form thêm nhà cung cấp Table liên quan:
Giải thuật:
Mở from thêm nhà cung cấp
Trang 38Mở from sửa nhà cung cấp
From sửa nhà cung cấp
quan DEFAULTGiá trị
Trang 39thoại nhà cung cấp
nhà cung cấp
Suancc_click() Thoá
t
Tên ô xử lý: Sửa (Suancc.click()) Form: sửa nhà cung cấp.
Input: tên nhà cung cấp, địa chỉ nhà cung cấp, điện thoại nhà cung cấp.
Output: lưu các giá trị trên form vào CSDL và xuất ra lại formdanh sách nhà cung cấp với các giá trị đã thay đổi.
Table liên quan: NHA_CUNG_CAP.
Trang 40Form thêm nhà cung cấp
thoại Textbox Nhập từ keyboard
cung cấp mới vào CSDL
Tên ô xử lý: thêm (themncc.click()) Form: thêm nhà cung cấp.
Input: tên nhà cung cấp, địa chỉ, điện thoại.
Output: lưu các giá trị trên form vào CSDL và xuất ra lại formdanh sách nhà cung cấp với các giá trị đã cập nhập.
Table liên quan: NHA_CUNG_CAP Giải thuật:
Trang 42Form Danh sách nhân viên:
Tên ô xử lý: thêm
Form: danh sách nhân viên Input:
Output: kích hoạt form thêm nhân viên Table liên quan:
Giải thuật:
Mở form Thêm nhân viên
Trang 43Tên ô xử lý: Sửa.
Form: danh sách nhân viên Input:
Output: kích hoạt from sửa nhân viên Table liên quan:
Giải thuật:
Mở form sửa nhân viên
Trang 44Form sửa nhân viên:
quan DEFAULTGiá trị
Trang 46Table lieân quan: NHA_CUNG_CAP.
Lưu TEN, CMND, DC, DT,QQ vào hàng tương ứng trong table NHAN_VIEN
Trang 47Form Danh sách sản phẩm:
Tên ô xử lý: thêm
Form: danh sách sản phẩm Input:
Output: kích hoạt form thêm sản phẩm Table liên quan:
Giải thuật:
Mở form Thêm sản phẩm
Trang 48Mở form Sửa sản phẩm
Form sửa sản phẩm :
Trang 49trên CSDL
Tên ô xử lý: Sửa (SuaSP.click()) Form: sửa sản phẩm.
Input: tên sản phẩm, loại gỗ, mô tả chi tiết.
Output: lưu các giá trị trên form vào CSDL và xuất ra lại form danh sách sản phẩm với các giá trị đã thay đổi.
Table liên quan: SAN_PHAM.
Trang 50Form thêm sản phẩm
Tên ô xử lý: thêm (themSP.click()) Form: thêm sản phẩm.
Input: tên sản phẩm, loại gỗ, mô tả chi tiết.
Output: lưu các giá trị trên form vào CSDL và xuất ra lại form danh sách sản phẩm với các giá trị đã được cập nhập.
Table liên quan: SAN_PHAM Giải thuật:
Trang 52Form Danh sách hóa đơn
Tên ô xử lý: thêm
Form: Danh sách hoá đơn Input:
Output: kích hoạt form lập hoá đơn Table liên quan:
Giải thuật:
Mở form lập hóa đơn
Trang 53Form Gỗ tồn
Form Sản phẩm tồn kho
Trang 54Form Lập hóa đơn:
Trang 55bán vào list
Themlistsp_click() Sao
Trang 56Các hàm : thanhtien(), tongtien() Tên ô xử lý: in ( inhd.click()) Form: lập hóa đơn.
Input: khách hàng, nhân viên lập, ngày lập hoá đơn, tên sản phẩm đơn giá, ghi chú khác, số lượng, thành tiền, tổng tiền.
Output: in ra hoá đơn để giao dịch với khách hàng.
Table liên quan: KHACH_HANG, HOA_DON, NVVP, SAN_PHAM, HD_SP, NHAN_VIEN.
Giải thuật:
Trang 57In hóa đơn
Tên ô xử lý: Sao lưu (luuhd.click()) Form: lập hóa đơn.
Input: khách hàng, nhân viên lập, ngày lập hoá đơn, tên sản phẩm đơn giá, ghi chú khác, số lượng, thành tiền, tổng tiền.
Output: lưu lại trên CSDL
Table liên quan: KHACH_HANG, HOA_DON, NVVP, SAN_PHAM, HD_SP Giải thuật:
Trang 59Form Phiếu nhập:
Trang 60bán vào list
Trang 61Tên ô xử lý: thêm (themlistsppx.click()) Form: phiếu xuất.
Input: tên sản phẩm, số lượng, ghi chú khác.
Output: xuất ra form list những sản phẩm mới thêm vào Table liên quan: PX_SP, PHIEU_XUAT, SAN_PHAM.
Trang 62Input: kho, nhân viên lập, ngày lập phiếu xuất, tên sản phẩm, ghi chú khác, số lượng, tổng số lượng.
Output: in ra phiếu xuất để xuất hàng ra khỏi kho.
Table liên quan: KHO_XUONG, PHIEU_XUAT, NVVP, SAN_PHAM, PX_SP Giải thuật:
In phiếu xuất
Tên ô xử lý: Sao lưu (luupx.click()) Form: phiếu xuất.
Input: kho, nhân viên lập, ngày lập phiếu xuất, tên sản phẩm, ghi chú khác, số lượng, tổng số lượng.
Output: lưu lại trên CSDL.
Table liên quan: KHO_XUONG, PHIEU_XUAT, NVVP, SAN_PHAM, PX_SP Giải thuật:
Trang 64Form Phiếu nhập:
keyboard
Trang 65list nhập Themlistgo_click() Sao
Tên ô xử lý: thêm (themlistgo.click()) Form: phiếu nhập
Input: tên gỗ, số lượng, ghi chú khác.
Output: xuất ra form list những gỗ mới thêm vào.
Trang 66Các hàm: tongSL()
Tên ô xử lý: in (ingo.click()) Form: phiếu nhập
Input: kho, nhân viên lập, ngày lập phiếu nhập, tên gỗ, ghi chú khác, số lượng, tổng số lượng.
Output: in ra phiếu nhập để nhập hàng vào khỏi kho.
Table liên quan: KHO_XUONG, PHIEU_NHAP, NVVP, GO, PN_GO Giải thuật:
Trang 67In phiếu xuất
Tên ô xử lý: Sao lưu (luupn.click()) Form: phiếu nhập.
Input: kho, nhân viên lập, ngày lập phiếu nhập, tên gỗ, ghi chú khác, số lượng, tổng số lượng.
Output: lưu lại trên CSDL.
Table liên quan: KHO_XUONG, PHIEU_NHAP, NVVP, GO, PN_GO Giải thuật:
Trang 70Input: tên khách hàng, địa chỉ, điện thoại, email, fax, quốc gia.
Output: lưu lại vào CSDL và mở lại form danh sách khách hàng với những giá trị đã được
Trang 71Form Theâm nhaân vieân:
Trang 72Trình độ ngoại ngữ
nhân viên vào CSDL
Thêmnv_click( )
Tên ô xử lý: thêm (themnv.click()) Form: thêm nhân viên.
Input: họ và tên, địa chỉ, CMND, điện thoại, ngày tháng năm sinh, quê quán, dân tộc Chọn nhân viên văn phòng: -chức vụ, học vị, trình độ ngoại ngữ.
Chọn nhân viên sản xuất: bậc thợ.
Output: lưu lại vào CSDL và mở lại form danh sách nhân viên với những giá trị đã được cập nhập.
Table liên quan: NHAN_VIEN, NVVP, NV_SX Giải thuật:
Trang 73Lưu các giá trị TEN, DT, TG, DC, DTH CMND, NS, QQ,TG trên form vào table
Trang 74From Quản lý kho:
Trang 75Tên ô xử lý: thêm (thempn_click()) Form: quản lý kho
Input:
Output: kích hoạt form phiếu nhập Table liên quan:
Giải thuật:
Mở form thêm phiếu nhập
Trang 76Tên ô xử ly : thêm (thempx.click()) Form: quản lý kho.
Input:
Output: kích hoạt form phiếu xuất Table liên quan:
Giải thuật:
Trang 77Mở form thêm phiếu nhập
Tên ô xử lý: xoá (xoapx.click()) Form: quản lý kho.
Input: mã số phiếu xuất.
Output: xoá khỏi CSDL những chi tiết ứng với mã số phiếu xuất và xuất ra form sau khi đã xoá.
Table liên quan: PHIEU_XUAT Giải thuật:
Trang 79Tên ô xử lý: tìm kiếm (timkiem.click()) Form: tìm kiếm.
Input: tìm từ, từ khoá, tìm bằng.
Output: xuất ra danh sách ứng với tìm từ và liệt kê những từ có trong từ khoá Table liên quan: NHAN_VIEN, HOA_DON, KHACH_HANG, KHO_XUONG, SAN_PHAM, PHIEU_XUAT, PHIEU_NHAP, NHA_CUNG_CAP.
Trang 81IV Bảng phân công công việc:
2 Phát hiện thực thể 3 Thiết kế mô hình ERD 4 Thiết kế giao diện 5 Làm thuật giải 6 chỉnh sửa báo cáo
2 Phát hiện thực thể 3 Mô tả chi tiết thực thể
4 Chuyển mô hình ERD thành mô hình quan hệ
5 Mô tả ô xử lý
6 Đánh máy bài báo cáo