Mô tả chi tiết các lớp đối tượng

Một phần của tài liệu Phân tích thiết kế hướng đối tượng quản lý kho (Trang 86)

CHƯƠNG 4 : THIẾT KẾ HỆ THỐNG VÀ CƠ SỞ DỮ LIỆU

4.3. Thiết kế cơ sở dữ liệu

4.3.2 Mô tả chi tiết các lớp đối tượng

4.3.2.1. Thực thể khachhang

Bảng 4-1 Thuộc tính bảng khachhang

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 makh Khóa chính Nchar Not null Mã khách

2 tenkh nvarchar Tên khách

3 diachi nvarchar Địa chỉ 4 sdt varchar Số điện thoại

4.3.2.2. Thực thể NCC

Bảng 4-2 Thuộc tính bảng NCC

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mancc Khóa chính Nchar Not null Mã NCC

2 tenncc Nvarchar Tên NCC

3 diachi Nvarchar Địa chỉ 4 sdt Varchar Số điện thoại

4.3.2.3. Thực thể nhanvien

Bảng 4-3 Thuộc tính bảng nhanvien

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 manv Khóa chính Nchar Not null Mã nhân viên

2 honv Nvarchar Họ nhân viên

3 tennv Nvarchar Tên nhân viên

4 sdt Varchar Số điện thoại

5 email Nvarchar Email

6 diachi Nvarchar Địa chỉ 7 ntns Date Ngày sinh

4.3.2.4. Thực thể mathang

Bảng 4-4 Thuộc tính bảng mathang

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mahang Khóa chính Nchar Not null Mã hàng

2 tenhang Nvarchar Tên hàng

4.3.2.5. Thực thể donhang

Bảng 4-5 Thuộc tính bảng donhang

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 madh Khóa chính Nchar Not null Mã đơn hàng 2 ngay_dh Date Ngày đặt 3 ngay_hg Date Ngày hẹn

giao

4 manv Khóa ngoại Nvarchar Quan hệ với

lớp nhanvien Mã nhân viên

5 makh Khóa ngoại Nvarchar Quan hệ với

lớp khachang Mã khách

4.3.2.6. Thực thể ctdh

Bảng 4-6 Thuộc tính bảng ctdh

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mamh Khóa ngoại Nchar Not null, QH với

lớp mathang Mã mặt hàng

2 madh Khóa ngoại Nchar Not null, QH với

lớp donhang Mã đơn hàng 3 soluong Int Số lượng

4.3.2.7. Thực thể phieunhap

Bảng 4-7 Thuộc tính bảng phieunhap

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mapn Khóa chính Nchar Khóa chính Mã phiếu nhập

2 mancc Khóa ngoại Nchar Not null, QH với

lớp ncc Mã NCC

3 manv Khóa ngoại Nchar Not null, QH với lớp nhanvien

Mã nhân viên

4 ngaynhap Date Ngày nhập

5 ngaytt Date Ngày

thanh toán

4.3.2.8. Thực thể ctpn

Bảng 4-8 Thuộc tính bảng ctpn

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mapn Khóa ngoại Nchar Not null, QH với lớp mapn

Mã phiếu nhập

2 mamh Khóa ngoại Nchar

Not null, QH với lớp mathang

Mã mặt hàng

3 soluong Int Số lượng

4.3.2.9. Thực thể phieuxuat

Bảng 4-9 Thuộc tính bảng phieuxuat

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mapx Khóa chính Nchar Khóa chính Mã phiếu xuất

2 madh Khóa ngoại Nchar

Not null, QH với lớp donhang

Mã đơn hàng

3 manv Khóa ngoại Nchar

Not null, QH với lớp nhanvien

Mã nhân viên

4 ngayxuat Date Ngày xuất

4.3.2.10. Thực thể ctpx

Bảng 4-10 Thuộc tính bảng ctpx

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mapx Khóa ngoại Nchar

Not null, QH với lớp mapx

Mã phiếu xuất

2 mamh Khóa ngoại Nchar

Not null, QH với lớp mathang

Mã mặt hàng

3 soluong Int Số lượng

4.3.2.11. Thực thể tonkho

Bảng 4-11 Thuộc tính bảng tonkho

STT Tên thuộc tính Loại Kiểu Ràng buộc Diễn giải

1 mamh Khóa ngoại Nchar Not null, QH với

lớp mathang Mã mặt hàng

2 sl_nhap Int Số lượng nhập

3 sl_xuat Int Số lượng xuất

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 5.1. Kiến trúc phần mềm 5.1. Kiến trúc phần mềm

Kiến trúc phần mềm quản lý kho gia vị gồm 3 bộ phận chính: Giao diện người dùng, khối ứng dụng và cơ sở dữ liệu.

Hình 5.1 Kiến trúc nguyên khối

5.2. Thiết kế màn hình

Hình 5.2 Biểu đồ màn hình

5.3. Thiết kế giao diện cho hệ thống

5.3.1 Form Đăng nhập

Chức năng này cho phép người sử dụng đăng nhập vào website bằng tên đăng nhập và mật khẩu khi muốn đặt mua hàng qua website của cửa hàng. Sau khi đăng nhập thành cơng thì họ mới có thể mua sản phẩm.

Hình 5.3 Form Đăng Nhập hệ thống

5.3.3 Form quản lý Mặt Hàng

Trang này dùng để hiển thị các loại sản phẩm với đầy đủ các thông tin của mặt hàng tại kho

Hình 5.5 Form giao diện quản lý mặt hàng

5.3.4 Form quản lý Khách Hàng

Hình 5.6 Form giao diện quản lý khách hàng

5.3.5 Form quản lý Nhà Cung Cấp

Giao diện quản lý các nhà cung cấp để dễ dàng cho người quản lý liên hệ và đặt hàng kịp thời khi thiếu hụt sản phẩm.

Hình 5.7 Form giao diện quản lý NCC

5.3.6 Form quản lý Nhập Kho

Giao diện khi nhập hàng, user sẽ tạo mới, sửa, xóa phiếu nhập hàng từ nhà cung cấp.

Hình 5.8 Form giao diện quản lý nhập kho

5.3.7 Form quản lý Xuất Kho

Giao diện khi xuất hàng, user sẽ tạo mới, sửa, xóa phiếu xuất hàng cho khách hàng theo hóa đơn được chuyển từ phịng kinh doanh cơng ty.

Hình 5.9 Form giao diện quản lý xuất kho

5.3.8 Form Báo cáo Nhập Kho

Hình 5.10Form giao diện báo cáo nhập kho

5.3.9 Form Báo Cáo Xuất Kho

KẾT LUẬN

Kết quả đạt được

- Xây dựng được hệ thống quản lý kho gia vị với nhiều chức năng khác nhau.

- Thiết kế giao diện đơn giản dễ sử dụng cho người dùng.

- Xây dưng được các Biểu đồ, biểu đồ cho hệ thống quản lý kho. Giúp cho người quản lý nắm bắt nhanh nhất về tổng quát tình hình kho hàng mà khơng cần mất q nhiều thời gian.

Đánh giá ưu, khuyết điểm

Ưu điểm

– Trình bày, áp dụng các lý thuyết đã học về phân tích thiết kế hướng đối tượng vào hệ thống quản lý kho.

– Nắm được khái niệm về các biểu đổ và cách xây dựng.

– Xây dựng được chương trình quản lý kho gia vị tương đối, dễ dùng, giúp việc quản lý trở nên dễ dàng và tiện lợi hơn nhiều so với cách thủ công.

– Tạo được CSDL, thiết kế ban đầu giao diện của hệ thống từ những thiết kế ban đầu.

– Đã trình bày khái quát nhất về những gì đạt được

Khuyết điểm

– Do còn hạn chế về nghiên cứu cũng như tiếp cận thực tế, chính vì vậy việc phân tích khơng tránh khỏi việc sai sót.

– Các biểu đồ như tuần tự, hoạt động, … các use case, sơ đồ lớp còn chưa được kiểm chứng qua thực tế nên không thể nào tránh khỏi lỗ hổng thiết kế.

– Chưa liên kết được với database “Quản lý kho gia vị”.

– Chưa chạy dữ liệu mẫu trong phần mềm SQL, và kết nối với phần thiết kế giao diện chương 5.

– Chức năng còn trùng lặp và hạn chế.

– Thiết kế hệ thống còn nhiều lỗi nhỏ chưa đúng hoàn toàn so với thực tế.

Hướng phát triển tương lai

− Tiếp tục nghiên cứu, tìm hiểm về phân tích thiết kế hướng đối tượng về lý thuyết và thực hành trên phần mềm.

− Tiếp tục khắc phục những khuyết điểm đã nêu phần 6.2.2 như nhập dữ liệu vào SQL Sever, liên kết CSDL với phần code hệ thống, …

− Xây dựng thêm các chức năng xuất dữ liệu ra văn bản, in khi được yêu cầu.

− Phát triển trên nền tảng điện thoại, máy tính, laptop, … chỉ cần có kết nối mạng là sử dụng được mọi nơi, mọi lúc.

− Mở thêm nhiều quyền và chức năng của người dùng được cụ thể, đảm bảo tốt hơn.

− Chạy thử ứng dụng ngoài thực tế. Để tiến hành so sánh đánh giá, sửa chữa hệ thống, cách tổ chức dữ liệu nhằm khắc phục nhanh chóng những lỗ hổng hệ thống.

TÀI LIỆU THAM KHẢO

[1] Trang chủ Công Ty Cổ Phẩn XNK A Tuấn Khang https://atuankhang.vn/

[2] Bài giảng Phân tích và thiết kế hướng đối tượng, Khoa CNTT, Trường Đại Học Tài chính- Marketing.

[3] Ts. Dương Kiều Hoa- Tơn Thất Hịa An, Giáo Trình Phân Tích Và Thiết Kế Hệ Thống Thông Tin Với UML, NXB Đại Học quốc gia TP HCM, 2006.

[4] Trần Đình Quế, Nguyễn Mạnh Sơn, Giáo Trình Phân Tích & Thiết Kế Hệ Thống Thơng Tin, Học Viện Cơng Nghệ Bưu Chính Viễn Thơng, 2007. [5] Biểu đồ lớp: https://timoday.edu.vn/tu-phan-tich-thiet-ke-uml-den-viet- code-theo-mo-hinh-mvc-ung-dung-xay-dung-website-thuong-mai-dien- tu-voi-cong-nghe-java-jspservlet/ [6] https://www.slideshare.net/trongthuy2/luan-van-phan-tich-thiet-ke-he- thong-quan-li-sieu-thi-dien-may

Một phần của tài liệu Phân tích thiết kế hướng đối tượng quản lý kho (Trang 86)

Tải bản đầy đủ (PDF)

(104 trang)