1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án tốt nghiệp - 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 ppt

119 392 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 119
Dung lượng 3,22 MB

Nội dung

Số lượng sản phẩm trong hoá đơn Số lượng sản phẩm xuất ra khỏi kho xưởng Số lượng sản phẩm còn lại trong kho xưởng Trì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

Trang 1

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

Trang 2

o mỗi thực thể tượng trưng cho 1 khách hàng giao dịch

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

Trang 3

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

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

Trang 5

2 Mô hình ERD:

(1-1)

Lam tu

Cua Co

Vao Co

Lap Chua

Lap

Co

Lap

Toi Chua

NHA_CUNG_CAP MS_NHACC TEN_NHACC DC_NHACC DT_NHACC

(1-n)

PHIEU_NHAP MS_PN NGAY_NHAP (1-1)

(1-1)

GO MS_GO TEN_GO THONGSOKT_GO

SAN_PHAM MS_SP TEN_SP

(1-n)

(1-n)

HOA_DON MS_HD NGAY_LAP_HD TONG_GIA (1-n) (1-1)

KHACH_HANG MS_KH DC_KH DT_KH EMAIL_KH QUOC_GIA FAX (1-n)

(0-n)

(0-n)

KHO_XUONG MS_KX TEN_KX DC_KX DT_KX

(0-n) (1-n)

(1-n)

NV_SX BAC_THO

NHAN_VIEN MS_NV TEN_NV CMND DC_NV DT_NV QUE_QUAN TON_GIAO DAN_TOC NGAY_SINH

(1-n)

(1-n) (1-n)

SLuong DGia SL_XUAT_SP

SL_GO

SOLUONG_SP

Trang 6

6

3 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)

 GO(MS_GO, TEN_GO, THONGSOKT_GO)

 SAN_PHAM(MS_SP, TEN_SP, MS_GO)

 PHIEU_NHAP(MS_PN, NGAY_NHAP,MS_NV,MS_NHACC,MS_KX)

 PHIEU_XUAT(MS_PX, NGAY_XUAT, MS_NV,MS_KX)

 NHA_CUNG_CAP(MS_NHACC, TEN_NHACC, DC_NHACC, DT_NHACC)

 HD_SP(MS_HD,MS_SP, MAUSAC, SLUONG, DGIA)

 KX_SP(MS_KX,MS_SP, SOLUONG_SP)

 PN_GO(MS_PN,MS_GO,SL_NHAP_GO

 PX_SP(MS_PX,MS_SP,SL_XUAT_SP)

 KX_GO (MS_KX,MS_GO,SL_GO)

Trang 7

4 Mô tả chi tiết quan hệ;

MGT Loại

DL

Ràng buộc

Địa chỉ của khách hàng Email của khách hàng

Số điện thoại của khách hàng

Số fax của khách hàng Quốc gia của khách hàng

Trang 8

MGT Loại

DL

Ràng buộc

Số điện thoại của nhà cung cấp

MGT Loại

DL

Ràng buộc

Trang 9

MGT Loại

DL

Ràng buộc

Số điện thoại của kho xưởng

Trang 10

DL

Số byte

MGT Loại

DL

Ràng buộc

Mã số của nhân viên

MGT Loại

DL

Ràng buộc

Mã số của nhân viên

Mã số của kho xưởng

Trang 11

MGT Loại

DL

Ràng buộc

Trang 12

MGT Loại

DL

Ràng buộc

Mật mã truy cập vào cơ sỡ

dữ liệu

Trình độ ngoại ngữ nhân viên

Chứ vụ của nhân viên Email liên lac của nhân viên

Trang 14

MGT Loại

DL

Ràng buộc

MGT Loại

DL

Ràng buộc

Trang 15

MGT Loại

DL

Ràng buộc

Trang 16

MGT Loại

DL

Ràng buộc

Số lượng sản phẩm trong hoá đơn

Giá tiền của sản phẩm

MGT Loại

DL

Ràng buộc

Trang 17

MGT Loại

DL

Ràng buộc

Trang 18

MGT Loại

DL

Ràng buộc

Trang 19

MGT Loại

DL

Ràng buộc

Trang 20

+B:buộc

+K:không buộc

+D : có điều kiện

Trang 21

Đ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

NV_SX NVVP NHAN_VIEN NHAN_VIEN KHACH_HANG, HOA_DON KHO_XUONG

NHA_CUNG_CAP NHAN_VIEN HD_SP

KHACH_HANG KHO_XUONG NHA_CUNG_CAP NHAN_VIEN KHACH_HANG

Trang 22

Mật mã của nhân viên văn phòng

Ngày xuất sản phẩm ra khỏi kho xưởng

KHACH_HANG NVVP

HD_SP NVVP

GO ,SAN_PHAM ,PN_GO, KX_GO

HOA_DON, HD_SP

KHACH_HANG , HOA_DON, PHIEU_XUAT

KHO_XUONG, PHIEU_NHAP,

KX_GO

NHA_CUNG_CAP, PHIEU_NHAP NHAN_VIEN, NVVP, NV_SX,

PHIEU_NHAP, PHIEU_XUAT, HOA_DON

PHIEU_NHAP , PN_GO PHIEU_XUAT, PX_SP SAN_PHAM, HD_SP, KX_SP, PX_SP

Trang 23

Số lượng sản phẩm trong hoá đơn

Số lượng sản phẩm xuất ra khỏi kho xưởng

Số lượng sản phẩm còn lại trong kho xưởng

Trì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

HOA_DON PHIEU_NHAP NHAN_VIEN PHIEU_XUAT NHAN_VIEN KHACH_HANG KX_GO

PN_GO HD_SP PX_SP KX_SP NVVP

GO KHACH_HANG KHO_XUONG NHA_CUNG_CAP NHAN_VIEN SAN_PHAM

Trang 24

GO HOA_DON NHAN_VIEN

Trang 25

III Thiết kế Giao Diện và Phân tích thiết kế xử lý:

Giao diện chính:

Trang 26

26

Trang 28

Ràng buộc

đích

Hàm liên quan

Giá trị DEFAULT

Mã nhân viên Textbox <>NULL Nhập từ

keyboard

Trang 29

Mật mã Textbox <>NULL Nhập từ

keyboard

Tên ô xử lý: đồng ý (dangnhap.click())

Form: đăng nhập

Input: mã số nhân viên và mật mã

Output: kiểm tra đúng mật mã và suất bảng giao diện menu chính

Table liên quan: NVVP

Trang 30

Đóng Table NHAN_VIEN, NVVP

đúng

Trang 31

Form danh sách gỗ:

Tên ơ xử lý: thêm (vaothemgo.click())

Form: danh sách gỗ

Input:

Output: kích hoạt form thêm gỗ

Table liên quan:

Giải thuật:

Mở form Thêm gỗ

Trang 32

Tên ơ xử lý: Sửa (vaosuago.click())

Form: danh sách gỗ

Input:

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 33

Dữ Liệu Mục đích Hàm liên quan Giá trị

DEFAULT

MS gỗ Combobox Từ table GO Lấy dữ

liệu từ table GO

thông tin trong CSDL

suago_CLICK()

Trang 34

form

Tê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 35

Giải thuật:

Trang 36

Dữ Liệu Mục đích Hàm liên quan Giá trị

Themgo_click()

form

Thoat_click()

Trang 37

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 39

Form 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 40

Tên ô xử lý: Sửa

Form: danh sách khách hàng

Input:

Output: Kích hoạt form sửa khách hàng

Table liên quan:

Trang 41

quan

Giá trị DEFAULT

Trang 42

KHACH_HANG tương ứng với MS_KH

KHACH_HANG tương ứng với MS_KH

KHACH_HANG tương ứng với MS_KH

keyboard hoặc từ table

Trang 43

KHACH_HANG tương ứng với MS_KH

KHACH_HANG tương ứng với MS_KH

Quốc

gia

keyboard hoặc từ table

KHACH_HANG tương ứng với MS_KH

khách hàng

Suakh_click()

Tên ô xử lý: Sửa (Suakh.click())

Form: Sửa khách hàng

Trang 46

Output: kích hoạt form thêm kho

Table liên quan:

Giải thuật:

Mở from theâm Kho

Tên ô xử lý: Sửa

Trang 47

Form: danh sách kho

Input:

Output: Kích hoạt from sửa kho

Table liên quan:

Trang 48

Giải thuật:

Mở from sửa kho

Form sửa kho:

Dữ Liệu Mục đích Hàm liên quan Giá trị

KHO_XUONG

Trang 49

kho

Suakho_click()

Trang 50

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 51

Giải thuật:

Form thêm kho

Trang 52

52

Trang 53

Dữ Liệu Mục đích Hàm liên quan Giá trị

Tên ô xử lý: thêm (themkho.click())

Form: thêm kho

Input: tên kho, địa chỉ, điện thoại

Trang 54

Table liên quan: KHO_XUONG

Trang 55

MS_KHO=MAX(KHO_XUONG.MS_KX)+1

Trang 56

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 57

Tên ơ xử lý: Sửa

Form: danh sách nhà cung cấp

Input:

Output: kích hoạt form sửa nhà cung cấp

Table liên quan:

Giải thuật:

Mở from sửa nhà cung cấp

From sửa nhà cung cấp

Trang 59

cung cấp

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

Giải thuật:

Trang 60

Sai

Sai

Trang 61

Form thêm nhà cung cấp

Dữ Liệu Mục đích Hàm liên quan Giá trị

Trang 62

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 63

Sai

Sai

Trang 64

Output: kích hoạt form thêm nhân viên

Table liên quan:

Giải thuật:

Trang 65

Mở form Thêm nhân viên

Tê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 66

quan

Giá trị DEFAULT

Trang 67

viên NVVP,

NV_SX

NHAN_VIEN,NVVP, NV_SX

Trang 69

Tên ô xử lý: Sửa (Suanv.click())

Form: sửa 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 vu , học vị, trình độ ngoại ngữ

Chọn nhân viên sản xuất: bậc thơ

Output: lưu các giá trị trên form vào CSDL và xuất ra lại form danh sách nhân viên với các giá trị đã thay đổi

Table liên quan: NHA_CUNG_CAP

Giải thuật:

Trang 70

70

Trang 71

Form 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 72

Tên ơ xử lý: Sửa

Form: danh sách sản phẩm

Input:

Output: kích hoạt from sửa sản phẩm

Table liên quan:

Giải thuật:

Mở form Sửa sản phẩm

Form sửa sản phẩm :

Trang 73

Dữ Liệu Mục đích Hàm liên quan Giá trị

Trang 74

SuaSP_click()

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

Giải thuật:

Trang 76

Dữ Liệu Mục đích Hàm liên quan Giá trị

Trang 77

Thêm Command Thêm sản

phẩm mới vào CSDL

themSP_click()

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 78

TEN=TEN_SP GO=LOAI_GO CHITIET=CHITIET_GO

Mở table SAN_PHAM

Lưu các giá trị trên form vào table

Đóng Table SAN_PHAM MS_SP= max(SAN_PHAM.MS_SP)+1

Trang 79

Form Danh sách hĩa đơn

Tên ơ xử lý: thêm

Form: Danh sách hố đơn

Input:

Output: kích hoạt form lập hố đơn

Table liên quan:

Giải thuật:

Mở form lập hóa đơn

Trang 80

Form Gỗ tồn

Form Sản phẩm tồn kho

Trang 81

Form Lập hóa đơn:

DEFAULT

Trang 82

SAN_PHAM cột TEN_SP

Trang 84

Tên ô xử lý: thêm (themlistsp.click())

Form: lập hoá đơn

Input: tên sản phẩm, đơn giá, 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: HD_SP, SAN_PHAM

Trang 86

Input: khách hàng, nhân viên lập, ngày lập hố đơ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 hố đơ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:

In 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 hố đơ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 87

TG=TONG_GIA MSKH=MS_KH MSNV=MS_NV

Mở table KHACH_HANG,

HOA_DON,NHAN_VIEN

Lưu các giá trị trên form vào table

Đóng các table MS_HD=MAX(HOA_DON.MS_HD)+1

Trang 88

DEFAULT

Trang 89

Kho Combobox Từ table

KHO_XUONG

Lấy dữ liệu từ table

KHO_XUONG Cột MS_KX

SAN_PHAM cột TEN_SP

Trang 91

thêm Command Thêm sản phẩm

Tê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

Giải thuật:

Trang 92

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

Trang 93

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 xuaá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 94

NVVP, KHACH_HANG,

KHO_XUONG

Đóng các table

Trang 95

DEFAULT

Kho Combobox Từ table Lấy dữ liệu từ

Trang 96

KHO_XUONG Cột MS_KX

Trang 97

luupn_click()

Trang 98

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

Table liên quan: PN_GO, PHIEU_NHAP, GO

Giải thuật:

Trang 100

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 102

Dữ Liệu Mục đích Hàm liên quan Giá trị

Trang 103

Themkh_click()

Tên ô xử lý: thêm (themkh.click())

Form: thêm khách hàng

Input: 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 cập nhập

Trang 104

Lưu các giá trị trên form vào table

Đóng Table

KHACH_HANG

MS_KH= max(KHACH_HANG.MS_KH)+1

Trang 105

Form Thêm nhân viên:

Dữ Liệu Mục đích Hàm liên quan Giá trị

Trang 107

Thêmnv_click()

Trang 108

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 110

Dữ Liệu Mục đích Hàm liên quan Giá trị

KHO_XUONG

Trang 112

xuất

thempx_click()

Tê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 theâm phiếu nhập

Trang 113

Tên ô xử ly : xoá (xoapn.click())

Form: quản lý kho

Trang 114

Tê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:

Mở form theâ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

Trang 115

Giải thuật:

Trang 116

Dữ Liệu Mục đích Hàm liên quan Giá trị

timkiem_click()

Trang 117

Thoát Command Thoát Thoat_click()

Tê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

Giải thuật:

Trang 118

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==KHACH_HA NG.`TB`

Mở table HOA_DON

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==HOA_DON.

`TB`

Mở table NHAN_VIEN

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==NHAN_VIE N.`TB`

Mở table KHO_XUONG

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==KHO_XUO NG.`TB`

Mở table SAN_PHAM

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==SAN_PHA M.`TB`

Mở table PHIEU_NHAP

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==PHIEU_NH AP.`TB`

Mở table KHACH_HANG

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==PHIEU_XU AT.`TB`

Mở table NHA_CUNG_CAP

Đọc dữ liệu chưa hết

Đọc từng dòng

TK==NHA_CUN G_CAP.`TB`

Đúng Đúng Đúng

Đúng Đúng Đúng

Đúng

Đóng table

Đúng Đúng

Đúng Đúng Đúng Đúng Đúng

Đúng

Hết

Trang 119

IV 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

Ngày đăng: 27/06/2014, 16:20

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w