2. MÔ TẢ:
3.1.1 Entity: HangHoa Mô tả thông tin về hàng hóa:
3.1.1.1 Danh sách các thuộc tính:
Stt Thuộc tính Diễn giải Kiểu Dữ liệu Phạm vi Ghi chú
1 MaHH Mã hàng hóa Nvarchar(5) Private PK
2 TenHH Tên hàng hóa Nvarchar(50) Private
3 SoLuong Số lượng tồn Int Private
4 DonGia Giá nhập Decimal Private
5 GiaBan Giá bán Decimal private
3.1.1.2 Danh sách các phương thức:
Phương thức Load_TT_HH() : Lấy danh sách thông tin hàng hóa Input: không có
Output: Danh sách thông tin hàng hóa Phạm vi : public
Phương thức getSoLuong() : Lấy số lượng tồn kho Input: giá trị thuộc tính mã hàng hóa
Output: số lượng tồn kho Phạm vi: private
Phương thức Update_SL(): Cập nhập số lượng tồn kho Input:giá trị các thuộc tính
Output: không có Phạm vi: private
3.1.2 Entity: CT_HoaDonXuat – Chi tiết hóa đơn xuất:3.1.2.1 Danh sách các thuộc tính: 3.1.2.1 Danh sách các thuộc tính:
Stt Thuộc tính Diễn giải Kiểu Dữ liệu Phạm vi Ghi chú 1 MaHDX Mã Hóa đơn xuất Nvarchar(7) Private PK, FK
2 MaHH Mã Hàng hóa Nvarchar(5) Private PK, FK
3 SoLuong Số lượng Mua Int Private
3.1.2.2 Danh sách các phương thức:
Load_DsChiTietHoaDonXuat(): Lấy danh sách chi tiết hóa đơn xuất Input: Mã hóa đơn xuất
Output: Danh sách chi tiết hóa đơn xuất Phạm vi: public
Them_CTHoaDonXuat(): Thêm chi tiết hóa đơn xuât Input: các giá trị thuộc tính
Output: Không có Phạm vi: public
Xoa_CTHoaDonXuat(): Xóa chi tiết hóa đơn Input: các giá trị thuộc tính
Output: không có Phạm vi: public
3.1.3 Entity: HoaDonXuat – Hóa đơn xuất3.1.3.1 Danh sách các thuộc tính: 3.1.3.1 Danh sách các thuộc tính:
Stt Thuộc tính Diễn giải Kiểu Dữ liệu Phạm vi Ghi chú 1 MaHDX Mã Hóa đơn xuất Nvarchar(7) Private PK
2 NgayLap Ngày lập hóa đơn Datetime Private
3 TongTin Tổng tiền của hóa đơn
decimal Private
3.1.3.2 Danh sách các phương thức:
TaoHoaDonXuat(): tạo mới hóa đơn Input: Các giá trị thuộc tính
Output: không có Phạm vi: public
getTongTien(): Lấy giá trị tổng tiền của hóa đơn Input: Mã hóa đơn
Output: Tổng tiền của hóa đơn Phạm vi: public
Update_TongTien(): cập nhập giá trị tổng tiền Input: các giá trị thuộc tính
Output: Không có Phạm vi: public
3.2 Thiết kế cơ sở dữ liệu:
Mô tả chi tiết các bảng:
HangHoa (MaHH, TenHH, SoLuong, DonGia, GiaBan) HoaDonXuat (MaHDX, NgayLap, TongTien)
CT_HoaDonXuat (MaHDX, MaHH, SoLuong)
3.3 Thiết Kế Giao Diện:
3.3.1 Màn Hình đăng Nhập:
3.3.3 Giao diện quản lý bán hàng:
Chương 4: Cài đặt Chương trình
4.1 Môi trường cài đặt:
Chương trình cài đặt với Visual Studio 2008 và sử dụng hệ quản trị cơ sở dữ liệu SQL server 2005.
4.2 Các thành phần được dùng trong hệ thống:
Trong hệ thống cài đặt các lớp : DataAccessLayer, BussinessLayer, Entity và các form giao diện.Trong đó:
DataAccessLayer là lớp giao tiếp với cơ sở dữ liệu, Businesslayer là lớp xử lý các nghiệp vụ thông qua DataAccessLayer để giao tiếp với Cơ sở dữ liệu, cung cấp các dịnh vụ cho lớp giao diện (Form).
Lớp Entity là lưu trữ các Entity class.
Ngoài ra chương trình còn sử dụng các class như: KetNoiDB.cs,KiemtraLoi.cs KetNoiDB: là class dùng để kết nối tới Csdl của SQL nhằm truy xuất và cập nhập dữ liệu.
KiemtraLoi: là lớp dùng để kiểm tra các lỗi ở lớp giao diện cũng như 1 số lỗi mắc phải khi giao tiếp với csdl.