II. PHÂN TÍCH THIẾT KẾ VỀ DỮ LIỆU
1. Mơ hình thực thể liên kết ( E-R):
a) Tạo các thực thể
Căn cứ vào phân tích hiện trạng, ta lần lượt phát hiện các thực thể sau:
Thực tể Hàng hóa: Lưu thơng tin về hàng hóa
Thực thể Ngun liệu: Lưu thơng tin về ngun liệu
Thực thể HD Bán: Lưu thơng tin về hóa đơn bán hàng
Thực thể Chi tiết HD Bán: Lưu chi tiết về hóa đơn bán hàng
Thực thể Nhân viên: Lưu trữ thông tin về nhân viên
Thực thể Khách hàng: Lưu trữ thông tin về khách hàng
b) Xác định các mối liên kết giữa các kiểu thực thể
Xét thực thể HD Bán và thực thể Chi tiết HD Bán:
Xét thực thể HD Bán và thực thể Nhân viên:
Thực thể Hàng hóa: Lưu thơng tin về Hàng hóa bao gồm các thuộc tính sau: * Mahang * Tenhang * MaNguyenlieu * Soluong * DonGiaNhap * DonGiaBan *Anh *GhiChu : Mã hàng : Tên hàng : Mã Nguyên liệu : Số lượng : Đơn giá nhập : Đơn giá bán : Hình ảnh : Ghi chú
Thực thể Chi tiết Hóa đơn Bán: Lưu thơng tin về chi tiết hóa đơn bán bao
gồm: * MaHDBan * MaHang * SoLuong * DonGia * GiamGia * ThanhTien : Mã hóa đơn bán : Mã hàng : Số lượng : Đơn giá : Giảm giá : Thành tiền
Thực thể Nguyên liệu: Lưu thơng tin ngun liệu gồm các thuộc tính sau:
* MaNguyenLieu * TenNguyenLieu
: Mã nguyên liệu : Tên nguyên liệu
Thực thể Nhân viên : Lưu chi tiết về nhân viên gồm các thuộc tính sau:
* MaNhanVien * TênNhanVien * GioiTinh
: Mã nhân viên : Tên nhân viên : Giới tính
* DiaChi * DienThoai * NgaySinh : Địa chỉ : Điện thoại : Ngày sinh
Thực thể Hóa đơn bán: Lưu chi tiết về hóa đơn bán gồm các thơng tin sau:
* MaHDBan * MaNhanVien * NgayBan * MaKhach * Tongtien : Mã hóa đơn bán : Mã nhân viên : Ngày bán : Mã Khách : Tổng tiền
Thực thể Khách: Lưu thông tin chi tiết về khách hàng gồm các thuộc tính
sau: * Makhach * Tenkhach * Diachi * Dienthoai * LoaiKH : Mã khách : Tên khách : Địa chỉ : Điện thoại : Loại khách hàng
c) Biểu đồ Usecase
2. Xây dựng các mối liên hệ giữa các thực thể
Hang(Mahang, Tenhang, MaNguyenlieu, Soluong, Dongianhap, Dongiaban, Anh, Ghichu)
ChitietHDBan(MaHDBan, MaHang, Soluong, Dongia, Giamgia, Thanhtien)
Nguyenlieu(Manguyenlieu, Tennguyenlieu)
Nhanvien(Ma Nhanvien, Tennhanvien, Gioitinh, Diachi, Dienthoai, Ngaysinh)
HDBan(MaHDBan, MaNhanvien, Ngayban, Makhach, Tongtien) Khach(Makhach, Tenkhach, Diachi, Dienthoai, LoaiKH)
3. Thiết kế trên hệ quản trị cơ sở dữ liệu SQL Servera) Bảng Hàng hóa a) Bảng Hàng hóa
Tên bảng: tblHang
Tác dụng: dùng để lưu trữ thơng tin về hàng hóa:
b) Bảng Hóa đơn bán
Tên bảng: tblHDBan
Tác dụng: Dùng để lưu trữ thơng tin về hóa đơn bán:
c) Bảng Nguyên liệu
Tên của bảng : tblNguyenlieu
d) Bảng Nhân viên
Tên của bảng: tblNhanVien
Tác dụng: Dùng để lưu trữ thông tin chi tiết của nhân viên:
e) Bảng Chi tiết hóa đơn bán
Tên của bảng: tblChitietHDBan
Tác dụng: Dùng để lưu trữ thơng tin chi tiết của hố đơn:
f) Bảng Khách hàng
Tên của bảng là: tblKhach
CHƯƠNG 3
CÀI ĐẶT HỆ THỐNG
1. Cài đặt hệ thống
Các chức năng của chương trình quản lý bán hàng:
Cập nhập hàng hoá
Quản lý Xuất-Nhập gồm các chức năng:
Cập nhập phiếu xuất.
Tìm kiếm hóa đơn
Báo cáo thống kê gồm các chức năng:
Báo cáo hàng tồn
Form menu đăng kí
Form menu đăng nhập
Form menu hệ thống
Form menu Hóa đơn
Form menu Báo cáo
Form danh mục khách hàng
Form hóa đơn bán hàng
KẾT LUẬN
1. Những ưu điểm và hạn chế chương trình
1.1. Ưu điểm chương trình:
Đây là một chương trình giúp đỡ người quản lý kho có một cơng việc thuận lợi, nhẹ nhàng, nhanh chóng, chính xác hơn. Giai đoạn phân tích làm chi tiết cho nên về cơ bản hệ thống có cấu trúc chặt chẽ. Q trình phân tích rất gần với u cầu tổ chức quản lý kho của công ty. Hệ thống được cấu trúc từ nhiều đối tượng, các đối tượng có liên kết với nhau.
1.2. Hạn chế chương trình:
Chương trình có tính chun nghiệp chưa cao, chưa giải quyết được chọn vẹn những vấn đề nẩy sinh trong quá trình quản lý, chưa đạt tính thẩm mỹ cao.
2. Kết quả thu nhận được từ bản thân:
Để thiết kế chương trình trên em đã nắm bắt và thu được những kiến thức cơ bản sau:
- Có khả năng thực hiện q trình xây dựng một phần mềm ứng dụng từ khâu khảo sát, phân tích hệ thống đến khâu thiết kế, trình bầy chương trình. Qua đó em đã tích luỹ được rất nhiều kinh nhiệm quý báu để giải quyết bài toán thực tế.
- Nghiêm cứu sâu hơn về ngơn ngữ lập trình Visual Basic. - Xác định vấn đề cần giải quyết.
- Phân tích thiết kế hệ thống.
- Thiết kế giao diện cho người sử dụng.
3. Hướng phát triển của đề tài:
Chương trình này hiện tại chạy trên máy đơn lẻ và sử dụng cơ sở dữ liệu là SQL, do đó yêu cầu tất yếu đối với chương trình là phải nâng cấp để chạy trên môi trường nhiều người sử dụng. Đây là một mơi chương trình ứng dụng thực tế lớn đáp ứng một cách tốt nhất cho công tác quản lý bán hàng tại các cơng ty.
TÀI LIỆU THAM KHẢO
1. Phân tích và thiết kế hệ thống thơng tin - Thạc Bình Cường, NXB Thống Kê.
2. Cơ sở dữ liệu (DataBase) - Đỗ Trung Tuấn - Nhà xuất bản Giáo dục
3. Lập tình chuyên sâu Visual Basic.Net - Phương Lan, Hoàng Đức Hải - Nhà Xuất Bản Lao Động - Xã Hội 2002
4. Bí quyết lập trình Visual Bascic 6.0 - Nguyễn Hữu Tiến - Nhà xuất bản Giáo dục – 1999
5. Nhập môn cơ sở dữ liệu quan hệ - Lê Tiến Vương - NXB Thống Kê - Hà Nội 1999
6. Microsoft Visual basic & lập trình cơ sở dữ liệu 6.0 - Nguyễn Thị Ngọc Mai, Nguyễn Thị Kim Trang, Hoàng Đức Hải , GS.TS.Nguyễn Hữu Anh - Nhà xuất bản Giáo dục 2000