Tài liệu Đề tài Quản lý mua bán laptop ở siêu thị điện máy: ĐỀ TÀI:
QUẢN LÝ MUA BÁN LAPTOP Ở
SIÊU THỊ ĐIỆN MÁY
I. PHÂN TÍCH HỆ THỐNG
A. Mô hình thực thể ERD :
a. Phát hiện thực thể :
1. Thực thể : LAPTOP
-Mỗi thực thể tượng trưng cho laptop mà khách hàng cĩ nhu cầu mua
-Các thuộc tính : malt , tenlt , tgbh, lkien ,dtinh (Đặc tính )
2. Thực thể : NHOM
-Mỗi thực thể tượng trưng cho cho 1 nhĩm các sản phẩm laptop cùng loại . Vd nhĩm
các laptop INNOPEN T2250 , các laptop ARDORY T5500 , ….
-Các thuộc tính :
+ Mã nhĩm ( manhom ) : Thuộc tính khĩa để phân biệt Nhĩm laptop này với nhĩm
laptop khác
+ Tên nhĩm ( tennhom ) : Tên của nhĩm laptop
3. Thực thể : HANG
-Mỗi thực thể tượng trưng cho một hãng sản xuất laptop , vd : TOSIBA , VOPEN ,
COMPAQ-HP ,….
-Các thuộc tính :
+ Mã hãng ( mahg ) : Thuộc tính khố để phân biệt Hãng này với hãng khác
+ Tên hãng ( tenhg )
4. Thực thể : NHACC
-Mỗi thực thể tượng trưng cho một nhà cung cấp : nhà sản xuất , cơng ty trong và
ngồi nước cung cấp các loạ...
51 trang |
Chia sẻ: haohao | Lượt xem: 1173 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Quản lý mua bán laptop ở siêu thị điện máy, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
ĐỀ TÀI:
QUẢN LÝ MUA BÁN LAPTOP Ở
SIÊU THỊ ĐIỆN MÁY
I. PHÂN TÍCH HỆ THỐNG
A. Mô hình thực thể ERD :
a. Phát hiện thực thể :
1. Thực thể : LAPTOP
-Mỗi thực thể tượng trưng cho laptop mà khách hàng cĩ nhu cầu mua
-Các thuộc tính : malt , tenlt , tgbh, lkien ,dtinh (Đặc tính )
2. Thực thể : NHOM
-Mỗi thực thể tượng trưng cho cho 1 nhĩm các sản phẩm laptop cùng loại . Vd nhĩm
các laptop INNOPEN T2250 , các laptop ARDORY T5500 , ….
-Các thuộc tính :
+ Mã nhĩm ( manhom ) : Thuộc tính khĩa để phân biệt Nhĩm laptop này với nhĩm
laptop khác
+ Tên nhĩm ( tennhom ) : Tên của nhĩm laptop
3. Thực thể : HANG
-Mỗi thực thể tượng trưng cho một hãng sản xuất laptop , vd : TOSIBA , VOPEN ,
COMPAQ-HP ,….
-Các thuộc tính :
+ Mã hãng ( mahg ) : Thuộc tính khố để phân biệt Hãng này với hãng khác
+ Tên hãng ( tenhg )
4. Thực thể : NHACC
-Mỗi thực thể tượng trưng cho một nhà cung cấp : nhà sản xuất , cơng ty trong và
ngồi nước cung cấp các loại laptop cho siêu thị điện máy
-Các thuộc tính :
+ Mã nhà cung cấp ( mancc ) : Thuộc tính khố để phân biệt nhà cung cấp này
với nhà cung cấp khác
+ Tên nhà cung cấp ( tenncc ) : Mơ tả tên nhà cung cấp
+ Địa chỉ (dchincc ) : Địa chỉ của nhà cung cấp
+ Số điện thoại của nhà cung cấp ( sdtncc )
+ Địa chỉ email ( email )
+ Số fax ( fax )
5. Thực thể : NUOCSX
-Mỗi thực thể tượng trưng cho một quốc gia sản xuất ra các loại laptop cho siêu thị
điện máy
-Các thuộc tính :
+ Mã quốc gia ( maqg ) : Thuộc tính khố để phân biệt quốc gia này với quốc gia
khác
+ Tên quốc gia ( tenqg )
6. Thực thể : HOADON
-Mỗi thực thể tượng trưng cho một hố đơn trong quá trình mua bán laptop được lập
ra
-Các thuộc tính :
+ Mã hố đơn ( mahd ) : Thuộc tính khố
+ Số tiền phải trả ( stpt )
+ Ngày hợp đồng ( ngayhd ) : ngày lập nên hố đơn
+ Người lập hố đơn ( nglhd )
7. Thực thể : HOADON-1
-Mỗi thực thể tượng trưng cho một hố đơn được trả duy nhất một lần trong quá trình
mua bán laptop
-Các thuộc tính :
+ Tiền đã thanh tốn ( tiendtt )
8. Thực thể : HOADON-n
-Mỗi thực thể tượng trưng cho một hố đơn trả nhiều lần trong quá trình mua bán
laptop
-Các thuộc tính :
+ Tiền đã thanh tốn ( tiendtt )
9. Thực thể : NHANVIEN
-Mỗi thực thể tượng trưng cho một nhân viên làm việc trong siêu thị điện máy
-Các thuộc tính :
+ Mã nhân viên (manv ) : Thuộc tính khố để phân biệt nhân viên này với nhân
viên khác
+ Tên nhân viên ( tennv )
+ Số điện thoại nhân viên ( sdtnv )
+ Địa chỉ nhân viên (dchinv )
+ Giới tính ( gtinh )
+ Ngày sinh ( ngsinh )
+ Chức vụ ( chvu )
10. Thực thể : PHIEUTHANHTOAN
-Mỗi thực thể tượng trưng cho một phiếu trả cho khách hàng khi mua laptop trả gĩp
-Các thuộc tính :
+ Mã phiếu thanh tốn ( maptt ) : Thuộc tính khố để phân biệt các phiếu thanh
tốn vơi nhau
+ Ngày trả (ngtra )
+ Số tiền (stien )
+ Người nhận (ngnhan )
11. Thực thể : PHONGBAN
-Mỗi thực thể tượng trưng cho một phịng ban nơi làm việc của các nhân viên
-Các thuộc tính :
+ Mã phịng ban (mapb ) : Thuộc tính khố để phân biệt phịng ban này với phịng
ban khác
+ Tên phịng ban ( tenpb )
12. Thực thể : CHUCVU
-Mỗi thực thể tượng trưng cho một chức vụ của nhân viên làm việc trong siêu thị
-Các thuộc tính :
+ Mã chức vụ ( macv ) : Thuộc tính khố để phân biệt chức vụ này với chức vụ
khác
+ Tên chức vụ (tencv )
13. Thực thể : HANGKHUYENMAI
-Mỗi thực thể tượng trưng cho một loại hàng khuyến mãi khi khách hàng mua laptop
trả một lần khách hàng được hưởng
-Các thuộc tính :
+ Mã hàng khuyến mãi ( mahkm ) : Thuộc tính khố để phân biệt các hàng
khuyến mãi với nhau
+ Tên hàng khuyến mãi ( tenhkm )
14. Thực thể : PHIEUBH
-Mỗi thực thể tượng trưng cho một phiếu bảo hành của một chiếc laptop
-Các thuộc tính :
+ Mã phiếu bảo hành ( mapbh ) : Thuộc tính khố để phân biệt phiếu bảo hành
này với phiếu bảo hành khác
+ Ngày kết thúc ( ngaykt ) : Ngày hết hạn bảo hành
+ Mã số laptop (malt )
15. Thực thể : PHIEUNX
-Mỗi thực thể tượng trưng cho một phiếu nhận xét mà khi mua laptop khách hàng
được nhận
-Các thuộc tính :
+ Mã phiếu nhận xét ( mapnx ) : Thuộc tính khố để phân biệt phiếu nhận xét này
với phiếu nhận xét khác
+ Lý do bảo hành ( lydobh )
+ Lý do lổi (lydoloi )
+ Giá tiền (giatien )
+ Linh kiện ( linhkien )
16. Thực thể : KHACHHANG
-Mỗi thực thể tượng trưng cho một khách hàng mua laptop tại siêu thị
-Các thuộc tính :
+ Mã khách hàng (makh ) : Thuộc tính khố để phân biệt các khách hàng với
nhau
+ Tên khách hàng (tenkh)
+ Địa chỉ khách hàng (dchikh )
+ Số điện thoại khách hàng ( sdtkh )
b. Mô hình ERD :
mapnx
lydobh
lydoloi
giatien
linhkien
HANGKHUYENMAI PHIEUNX
HOADON
LAPTOP
NHANVIEN
NHACC
NUOCSX
HANG
NHOM
PHIEUBH
HOADONN
PHONGBAN CHUCVU
PHIEUTHANHTOAN
mapbh
ngaybd
ngaykt
malt
manhom
tennhom
mahg
tenhg
mahkm
tenhkm
maqg
tenqg
macv
tencv
mapb
tenpb
mahd
ngayhd
sotienpt
nguoilaphd
manv
tennv
sdtnv
dchinv
ngaysinh
gtinh
chvu
malt
tenlt
tgbh
lkien
dtinh
tiendtt tiendtt
maptt
ngtra
stien
ngnhan
mancc
tenncc
sdtncc
dchincc
fax
email
có
có
có
có
thuộc ccap
sxuat
thuộc
lập
lập
KHACHHANG
makh
tenkh
dchikh
sdtkh
thuộc
có
có
HOADON1
có
-soluong
-dongia
-soluong
-dongia
B.Chuyển mô hình ERD thành mô hình quan hệ :
LAPTOP ( malt , tenlt , tgbh , lkien , dtinh ,mancc, maqg, mahkm )
NHOM ( manhom ,tennhom , mahg)
HANG ( mahg , tenhg )
NHACC ( mancc , tenncc ,sdtncc , dchincc ,fax , email )
CUNGCAP ( mancc , malt , soluong , dongia )
NUOCSX ( maqg , tenqg )
HOADON ( mahd , ngayhd , stpt , nglhd ,manv , makh )
HOADON-1 ( mahd , tiendtt )
HOADON-n ( mahd , tiendtt )
SOLUONG ( malt , mahd , soluong , dongia )
NHANVIEN ( manv , tennv , sdtnv ,dchinv , ngsinh , gtinh , macv )
PHIEUTHANHTOAN ( maptt , ngtra , stien , ngnhan , manv , mahd )
PHONGBAN ( mapb , tenpb )
NV-PB ( manv , mapb )
CHUCVU ( macv , tencv ,
HANGKHUYENMAI ( mahkm , tenhkm )
PHIEUBH ( mapbh , ngaykt , malt )
PHIEUNX ( mapnx , linhkien , lydobh , giatien , mapbh )
KHACHHANG ( makh , tenkh , dchikh , sdtkh )
Phát hiện các ràng buộc
1. Nếu hố đơn thanh tốn theo kiểu trả gĩp thì thời hạn trả tối đa là 3 năm
(mỗi tháng trả 1 lần)
2. Khách hàng mua laptop ở siêu thị sẽ được bảo hành tại siêu thị và tại nhà
phân phối của hãng
3. Nếu khách hành mua theo kiểu trả một lần sẽ được nhận theo hàng khuyến
mãi , cịn những khách hàng mua theo kiểu trả gĩp sẽ khơng nhận được
hàng khuyến mãi
- Kiểu dữ liệu :
+ S : số
+C : chuổi
+N : ngày tháng
+ L : logic
+H : hình ảnh
+A : âm thanh
- Loại dữ liệu :
+B : buộc
+K : khơng
+Đ : cĩ điều kiện
1. Tên quan hệ :
LAPTOP ( malt , tenlt , tgbh , lkien , dtinh ,mancc, maqg, mahkm )
Tên quan hệ : LAPTOP
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 malt Mã số của laptop C B 10 PK
2 tenlt Tên laptop C B 30
3 tgbh Thời gian bảo hành N B 10
4 lkien Linh kiện C B 10
5 dtinh Đặc tính C B 30
6 mancc Mã nhà cung cấp C B 5 FK
7 maqg Mã quốc gia C B 5 FK
8 mahkm Mã hành khuyến mãi C B 10 FK
Tổng số 110
Khối lượng :
Số dịng tối thiểu : 5000
Số dịnh tối đa : 10000
Kích thước tối thiểu : 5000x110(Byte) = 550 KB
Kích thước tối đa : 10000x110 (Byte)= 1100 KB
2. Tên quan hệ :
NHOM ( manhom ,tennhom , mahg)
Tên quan hệ : NHOM
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 manhom Mã số của nhĩm C B 10 PK
2 tennhom Tên của nhĩm C B 30
3 mahg Mã của hãng C B 10 FK
Tổng cộng 50
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x50 = 50 KB
Kích thước tối đa : 2000x50 = 100 KB
3. . Tên quan hệ :
HANG ( mahg , tenhg )
Tên quan hệ :HANG
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mahg Mã số của hãng C B 10 PK
2 tenhg Tên của hãng C B 30
Tổng cộng 40
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x40 = 40KB
Kích thước tối đa : 2000x40 = 80KB
4. Tên quan hệ :
NHACC ( mancc , tenncc ,sdtncc , dchincc ,fax , email )
Tên quan hệ : NHACC
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mancc Mã số nhà cung cấp C B 10 PK
2 tenncc Tên nhà cung cấp C B 30
3 sdtncc Số điện thoại nhà
cung cấp
S B 10
4 dchincc Địa chỉ nhà cung cấp C K 30
5 fax Số fax của nhà cung
cấp
C K 10
6 email Địa chỉ email của
nhà cung cấp
C K 10
Tổng cộng 100
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x100 = 100KB
Kích thước tối đa : 2000x100 = 200KB
5. Tên quan hệ :
CUNGCAP ( mancc , malt , soluong , dongia )
Tên quan hệ : CUNGCAP
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 malt Mã số của laptop C B 10 PK
2 mahd Mã số của hố đơn C B 10
3 soluong Số lượng laptop được
cung cấp
S B 10
4 dongia Đơn giá S B 10
Tổng cộng 40
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x40 = 40KB
Kích thước tối đa : 2000x40 = 80KB
6. Tên quan hệ :
NUOCSX ( maqg , tenqg )
Tên quan hệ : NUOCSX
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 maqg Mã số của quốc gia C B 10 PK
2 tenqg Tên quốc gia C B 30
Tổng cộng 40
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x40 = 40 KB
Kích thước tối đa : 2000x40 = 80 KB
7. Tên quan hệ :
HOADON ( mahd , ngayhd , stpt , nglhd ,manv , makh )
Tên quan hệ : HOADON
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mahd Mã số của hợp đồng C B 10 PK
2 ngayhd Ngày hợp đồng N B 10
3 stpt Số tiền phải trả S B 10
4 nglhd Người lập hố đơn C B 10
5 manv Mã nhân viên C B 10 FK
6 makh Mã khách hàng C B 10 FK
7 malt Mã LAPTOP C B 10 FK
Tổng cộng 70
Khối lượng :
Số dịng tối thiểu : 5000
Số dịnh tối đa : 10000
Kích thước tối thiểu : 5000x70 = 350 KB
Kích thước tối đa : 10000x70 = 700KB
8. Tên quan hệ :
HOADON-1 ( mahd , tiendtt )
Tên quan hệ : HOADON-1
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mahd Mã số hố đơn của
hố đơn trả một lần
C B 10 PK
2 tiendtt Số tiền phải trả S Đ 10
Tổng cộng 20
Khối lượng :
Số dịng tối thiểu : 5000
Số dịnh tối đa : 10000
Kích thước tối thiểu : 5000x20 = 100KB
Kích thước tối đa : 10000x20 =200KB
9. Tên quan hệ :
HOADON-n ( mahd , tiendtt )
Tên quan hệ : HOADON-n
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mahd Mã hố đơn của hố
đơn trả nhiều lần
C B 10 PK
2 tiendtt Số tiền phải trả S Đ 10
Tổng cộng 20
Khối lượng :
Số dịng tối thiểu : 5000
Số dịnh tối đa : 10000
Kích thước tối thiểu : 5000x20 = 100KB
Kích thước tối đa : 10000x20= 200KB
10. Tên quan hệ :
SOLUONG ( malt , mahd , soluong , dongia )
Tên quan hệ : SOLUONG
Stt Tên
thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
MGT Số
byte
Ghi chú
1 malt Mã số của
laptop
C B 10 PK, FK (LAPTOP)
2 mahd Mã sổ của hố
đơn
C B 10 PK,FK(HOADON)
3 soluong Số lượng bán
được
S B 10
4 dongia Đơn giá S B 10
Tổng cộng 40
Khối lượng :
Số dịng tối thiểu : 5000
Số dịnh tối đa : 10000
Kích thước tối thiểu : 5000x40 = 200KB
Kích thước tối đa : 10000x40= 400KB
11. Tên quan hệ :
NHANVIEN ( manv , tennv , sdtnv ,dchinv , ngsinh , gtinh , macv )
Tên quan hệ : NHANVIEN
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 manv Mã số của nhân viên C B 10 PK
2 tennv Tên nhân viên C B 30
3 sdtnv Số điện thoại của
nhân viên
S K 10
4 dchinv Địa chỉ nhân viên C B 10
5 ngsinh Ngày sinh của nhân
viên
N K 10
6 gtinh Giới tính L Đ , S 10
7 macv Mã số chức vụ của
nhân viên
C B FK
Tổng cộng 80
Khối lượng :
Số dịng tối thiểu : 5000
Số dịnh tối đa : 10000
Kích thước tối thiểu : 5000x80 = 400KB
Kích thước tối đa : 1000x80 = 800KB
12. Tên quan hệ :
PHIEUTHANHTOAN ( maptt , ngtra , stien , ngnhan , manv , mahd )
Tên quan hệ : PHIEUTHANHTOAN
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 maptt Mã số của phiếu
thanh tốn
C B 10 PK
2 ngtra Ngày trả N B 10
3 stien Số tiền S B 10
4 ngnhan Người nhận C B 10
5 manv Mã số của nhân viên C B 10 FK
6 mahd Mã số của hố đơn C B 10 FK
Tổng cộng 60
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x60 = 60KB
Kích thước tối đa : 2000x60 = 120KB
13. Tên quan hệ :
PHONGBAN ( mapb , tenpb )
Tên quan hệ :PHONGBAN
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mapb Mã số của phịng ban C B 10 PK
2 tenpb Tên của phịng ban C B 30
Tổng cộng 40
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x40 = 40 KB
Kích thước tối đa : 2000x40 = 80 KB
14. Tên quan hệ :
NV-PB ( manv , mapb )
Tên quan hệ : NV-PB
Stt Tên
thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
MGT Số
byte
Ghi chú
1 manv Mã số của
nhân viên
C B 10 PK ,
FK(NHANVIEN)
2 mapb Mã số của
phịng ban
C B 10 PK,FK(PHONGBAN)
Tổng cộng 20
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x20 = 20KB
Kích thước tối đa : 2000x20 = 40KB
15. Tên quan hệ :
CHUCVU ( macv , tencv )
Tên quan hệ : CHUCVU
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 macv Mã số của chức vụ C B 10 PK
2 tencv Tên của chức vụ C B 10
Tổng cộng 20
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x20 = 20KB
Kích thước tối đa : 2000x20 = 40KB
16. Tên quan hệ :
HANGKHUYENMAI ( mahkm , tenhkm )
Tên quan hệ : HANGKHUYENMAI
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mahkm Mã số hàng khuyến
mãi
C B 10 PK
2 tenhkm Tên hàng khuyến
mãi
C B 10
Tổng cộng 20
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x20 = 20KB
Kích thước tối đa : 2000x20= 40KB
17. Tên quan hệ :
PHIEUBH ( mapbh , ngaykt , malt )
Tên quan hệ : PHIEUBH
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mapbh Mã số phiếu bảo hành C B 10 PK
2 ngaybd Ngày bắt đầu bảo
hành
N B 10
3 ngaykt Ngày kết thúc việc
bảo hành
N B 10
4 malt Mã số của laptop C B 10 FK
Tổng cộng 40
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x40 = 40KB
Kích thước tối đa : 2000x40 = 80KB
18. Tên quan hệ :
PHIEUNX ( mapnx , linhkien , lydobh , giatien , mapbh )
Tên quan hệ : PHIEUNX
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 mapnx C B 10 PK
2 lkien C B 10
3 lydobh C B 10
4 mapbh C B 10 FK
Tổng cộng 40
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x40 = 40KB
Kích thước tối đa : 2000x40= 80KB
19. Tên quan hệ :
KHACHHANG ( makh , tenkh , dchikh , sdtkh )
Tên quan hệ : KHACHHANG
Stt Tên thuộc
tính
Diễn giải Kiểu DL Loại
DL
MGT Số
byte
Ghi chú
1 makh Mã số của khách
hàng
C B 10 PK
2 tenkh Tên của khách hàng C B 30
3 dchikh Địa chỉ của khách
hàng
C K 10
4 sdtkh Số điện thoại của
khách hàng
S K 10
Tổng cộng 60
Khối lượng :
Số dịng tối thiểu : 1000
Số dịnh tối đa : 2000
Kích thước tối thiểu : 1000x60 = 60KB
Kích thước tối đa : 2000x60 = 120KB
I.V.THIẾT KẾ GIAO DIỆN
A. Các Menu chính của giao diện
1.Menu Đăng Nhập Hệ Thống :
Trong menu có : Đăng Nhập , Thoát .
Trong Phần Đăng Nhập có :
- Quản Trị : Dành cho những người có quyền Admin .
- Nhân Viên : Dành cho Nhân Viên bình thường .
2. Menu Danh Sách Quản Lý : Quản lý các Danh sách Nhà Cung Cấp , Khách
Hàng , Nhân Viên , Laptop .
3.Menu Bán Hàng :
- Hoá Đơn , Phiếu Bảo Hành , Phiếu Nhận Xét
Trong Hoá Đơn có : Hoá Đơn -1 , Hoá Đơn – N , Phiếu Thanh Toán
4.Menu Giúp Đỡ : có - Cách sử dụng
- Các thông tin về công ty
B.Mô tả Form
1. Form Đăng Nhập Hệ Thống
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên
quan
Giá trị
Default
Tên
đăng
nhập
TextBox Nhập từ
keyboard
Mât
khẩu
PasswordBox >=6 ,
<=10
Nhập từ
keyboard
Đăng
nhập
Button Đăng nhập
vào hệ thống
dangnhap()
Huỷ bỏ Button Huỷ , không
đăng nhập
vào hệ thống
huy()
2. Form Quản trị người dùng
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên quan Giá trị
Defau
lt
Quyền sử
dụng
ComboBox Nhập từ
keyboard
Tên đăng
nhập
TextBox Nhập từ
keyboard
Mật khẩu PasswordBox >=6 ,
<=10
Nhập từ
keyboard
Chức
Danh
ComboBox Chọn chức
vụ từ table
chức vụ
Chọn chức
vụ đã tồn tại
chonChucvu_Cli
ck()
Tên người
dùng
ComboBox Chọn từ
table
NHANVIE
N
Chọn tên
Nhân viên
đã tồn tại
chonChucvu_Cli
ck()
Nhập lại
mật khẩu
PasswordBox Nhập
trùng
các ký
tự của
Mật
khẩu
Nhập từ
keyboard
Thêm Button Thêm 1
quyền sử
dụng chương
trình cho
nhân viên
Them_Click()
Xoá Button Xoá quyền
sử dụng của
nhân viên
khi chuyển
sang chức vụ
khác hoặc
nghỉ việc
Xoa_Click()
Sửa Button Sửa thông tin
người dùng
Sua_Click()
Lưu Button Lưu lại các
lựa chọn đã
nhập
Luu_Click()
Đăng
nhập
Button Đăng nhập
vào hệ thống
Dangnhap_Click
()
Huỷ bỏ Button Huỷ , không
đăng nhập
Huy_Click()
vào hệ thống
3.Form Form Danh sách Nhà Cung Cấp :
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên quan Giá
trị
Defa
ult
Mã Nhà
CungCấp
ComboBox 6kí tự Nhập từ
keyboard
Tên Nhà
Cung
Cấp
TextBox Nhập từ
keyboard
Địa Chỉ TextBox Nhập từ
keyboard
Số Điện
Thoại
TextBox Nhập
dạng
số
Nhập từ
keyboard
Fax TextBox Nhập từ
keyboard
Email TextBox Nhập từ
keyboard
Thêm Button Thêm mới
nhà cung
cấp
Them_Click()
Xoá Button Xoá nhà
cung cấp
khỏi CSDL
Xoa_Click()
Sửa Button Sửa thông
tin nhà cung
cấp
Sua_Click()
Lưu Button Lưu thông
tin nhà cung
cấp
Luu_Click()
Tìm Button Tìm nhà
cung cấp
trong bảng
NCC
Tim_Click()
Đồng ý Button Chấp nhận
lựa chọn và
thoát
Dongy_Click()
Huỷ bỏ Button Huỷ lựa
chọn và
Huy_Click()
thoát
4.Form Danh sách Khách hàng :
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên quan Giá
trị
Defa
ult
Mã
Khách
Hàng
ComboBox 6kí tự Nhập từ
keyboard
Tên
Khách
Hàng
TextBox Nhập từ
keyboard
Số Điện
Thoại
TextBox Nhập
dạng
số
Nhập từ
keyboard
Địa Chỉ TextBox Nhập từ
keyboard
Thêm Button Thêm
khách hàng
mới
Them_Click()
Xoá Button Xoá khách
hàng khỏi
CSDL
Xoa_Click()
Sửa Button Sửa thông
tin khách
hàng
Sua_Click()
Lưu Button Lưu thông
tin khách
hàng đã
nhập
Luu_Click()
Tìm Button Tìm khách
hàng trong
bảng
KHACHHA
NG
Tim_Click()
Đồng ý Button Chấp nhận
lựa chọn và
thoát
Dongy_Click()
Huỷ bỏ Button Huỷ lựa
chọn và
thoát
Huy_Click()
5. Form Danh sách Nhân viên
Tên đối
tượng
Kiểu đối
tượng
Ràng buộc Dữ liệu Mục đích Hàm liên
quan
Giá trị
Defau
lt
Mã Nhân
Viên
ComboBox 6kí tự Nhập từ
keyboard
Tên Nhân
Viên
TextBox Nhập từ
keyboard
Ngày sinh DataTimePic
ker
< Ngày
hiện hành
Chọn từ
DataTime
Picker
Ngày
hiện
hành
Mã Chức
Vụ
ComboBox Chọn từ
bảng
CHUCVU
Số Điện
Thoại
TextBox Nhập dạng
số
Nhập từ
keyboard
Địa Chỉ TextBox Nhập từ
keyboard
Giới tính GroupBox Chọn
RadioButto
n: Nam
hoặc Nữ
Nam RadioButton Click
chuột
Xác định
giới tính
Nữ RadioButton Click
chuột
Xác định
giới tính
Thêm Button Thêm Nhân
viên mới
Them_Click(
)
Xoá Button Xoá Nhân
viên khỏi
CSDL
Xoa_Click()
Sửa Button Sửa thông tin
Nhân viên
Sua_Click()
Lưu Button Lưu thông
tin Nhân
viên đã nhập
Luu_Click()
Tìm Button Tìm Nhân
viên trong
bảng
NHÂNVIÊN
Tim_Click()
Đồng ý Button Chấp nhận
lựa chọn và
thoát
Dongy_Click
()
Huỷ bỏ Button Huỷ lựa Huy_Click()
chọn và
thoát
6. Form Danh sách Laptop
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên quan Giá trị
Defau
lt
Mã
Laptop
ComboBox 6kí tự Nhập từ
keyboard
Tên
Laptop
TextBox Nhập từ
keyboard
Đặc tính TextBox Nhập từ
keyboard
Hãng ComboBox Lấy từ
bảng
HANG
Chọn 1 hãng
đã tồn tại
Nước Sản
Xuất
ComboBox Lấy từ
bảng
NUOCSX
Chọn 1 nước
đã tồn tại
Nuocsx_Click()
Ngày hết
hạng bảo
hành
DataTimePic
ker
Chọn từ
DataTime
Picker
Ngày
hiện
hành
Số lượng TextBox Kiểu
số
Thêm
mới
Button Thêm một
hãng Laptop
mới , nếu
Laptop đó
không thuộc
hãng nào
Themmoi_Click(
)
Thêm Button Thêm 1
Laptop mới
vào CSDL
Them_Click()
Xoá Button Xoá 1
Laptop khỏi
CSDL
Xoa_Click()
Sửa Button Sửa thông tin
về Laptop
Sua_Click()
Lưu Button Lưu thông
tin Laptop
vào CSDL
Luu_Click()
Đồng ý Button Chấp nhận
lựa chọn và
thoát
Dongy_Click()
Huỷ bỏ Button Huỷ lựa
chọn và
Huy_Click()
thoát
7. Form Hoá Đơn
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên quan Giá
trị
Defa
ult
Mã HĐ TextBox 6kí tự Máy tự
động cấp
khi chọn
button
Thêm
Mã NV TextBox 6kí tự Nhập từ
keyboard
Cho biết
Nhân viên
nào phụ
trách
Ngày
bán
DataTimePi
cker
Chọn từ
DataTime
Picker
Ngày
hiện
hành
Tên NV TextBox Máy tự
động cập
nhật khi
nhập Mã
NV
Cho biết
tên Nhân
viên nào
phụ trách
Khách
Hàng
TextBox Nhập từ
keyboard
Tìm KH Button Cập nhật
từ bảng
KHACHH
ANG
Tìm khách
quen
TimKH_Click()
MaLT ComboBox Lấy từ
bảng
LATOP
Chọn 1
Laptop đã
tồn tại
TênLT TextBox Lấy tự
động nhờ
MaLT
Ngày
hiện
hành
Số lượng TextBox Kiểu
số
Nhập từ
keyboard
Nhập số
lượng
Laptop
Kháchhàng
mua
Gía ComboBox Lấy từ
bảng quan
hệ
SOLUON
G
Lấy giá
hiện tại của
Laptop
Laygia_Click()
Thành
tiền
TextBox Kiểu
số
Tính toán
từ số
lượng và
đơn giá
Tính tiền
của các
Laptop bán
được.
ttien_Click()
Tổng
cộng
TextBox Kiểu
số
Lấy dữ
liệu từ
thành tiền
Tính tổng
số tiền
Khách hàng
mua Laptop
Tgtien_Click()
Số tiền
bằng chữ
TextBox Lấy dữ
liệu từ
tổng cộng
Ghi lai số
tiền bằng
chữ
Thêm Button Thêm 1 hoá
đơn , số
phiếu tăng
1
Them_Click()
Lưu Button Lưu thông
tin vào
CSDL
Luu_Click()
Đồng ý Button Chấp nhận
lựa chọn và
thoát
Dongy_Click()
Huỷ bỏ Button Huỷ lựa
chọn và
thoát
Huy_Click()
8.Form Phiếu Thanh Toán
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên quan Giá trị
Default
MãPTT TextBox 8kí tự Nhập từ
keyboard
Mã HĐ ComboBox 6kí tự Chọn từ
bảng
HOADON-N
Trả theo ComboBox Chọn từ dữ
liệu tạo sẵng
Cách trả góp
của khách
hàng
Ngày
trả
DataTime
Picker
Ngày
hiện
hành
Chọn từ
DataTimePic
ker
Ngày
hiện
hành
Mã NV ComboBox Lấy từ bảng
NHANVIEN
Chọn 1 MaNV
đã tồn tại
Tên NV TextBox Tự cấp khi
nhập MaNV
Khách
Hàng
TextBox Nhập từ
keyboard
Lần thứ TextBox Kiểu
số
Tự cập nhật
khi chọn
Button Đồng
ý
Theo dõi
Khách Hàng
trả góp
Số tiền TextBox Kiểu
số
Lần 1 nhập
từ, keyboard
Lần sau tự
cập nhật
Số tiền mỗi
lần trả góp
Thêm Button Thêm 1
PhiếuTT vào
CSDL khi
khách hàng
đóng tiền
Them_Click ()
Sửa Button Sửa thông tin
về Laptop
Sua_Click()
Lưu Button Lưu thông tin
PhiếuTT
Luu_Click()
Tìm Button Tìm thông tin
các Phiếu TT
trước của KH
Dongy_Click()
Đồng ý Button Chấp nhận lựa Dongy_Click()
chọn và thoát
Huỷ bỏ Button Huỷ lựa chọn
và thoát
Huy_Click()
9. Form Phiếu Nhận Xét :
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục đích Hàm liên quan Giá trị
Defau
lt
MãPhiếu
nhận xét
TextBox 8kí tự Nhập từ
keyboard
Mã Phiếu
BH
ComboBox 6kí tự Chọn từ
bảng
PHIEUBH
Xem còn
được bảo
hành không
Linh kiện ComboBox Chọn từ dữ
liệu tạo
sẵng
Cho biết bh
linh kiện nào
Lỗi thuộc
về
TextBox Nhập từ
keyboard,
sau khi
nhân viên
test máy
Ngày đi
bảo hành
DataTimePic
ker
Ngày
hiện
hành
Chọn từ
DataTime
Picker
Ngày
hiện
hành
Ngày bảo
hành
xong
DataTimePic
ker
>=
ngày
hiện
hành
Chọn từ
DataTime
Picker
Ngày
hiện
hành
Lý do BH TextBox Nhập từ
keyboard
NhânViên
nắm thêm
trình trạng
máy
Thêm Button Thêm 1
PhiếuNX
vào CSDL
khi khách
hàng đi bảo
hành
Them_Click()
Lưu Button Lưu thông
tin PhiếuNX
Luu_Click()
In phiếu Button Inphiếu cho
khách hàng
Inphieu_Click()
Đồng ý Button Chấp nhận
lựa chọn và
Dongy_Click()
thoát
Huỷ bỏ Button Huỷ lựa
chọn và
thoát
Huy_Click()
V. THIẾT KẾ Ô XỬ LÝ :
1.Ô Xử lý Tìm Khách hàng
Tên xử lý : Tìm Khách hàng
Form : Hoá đơn
Input :Tên Khách hàng
Output : Các thông tin về khách hàng
Table liên quan : KHACHHANG
Giải thuật
2.Ô xử lý lập của form Hoá đơn -1
Tên xử lý :Lập
Form : Hoá đơn trả một lần
Input :MaHD , Ngayban , MaKH , MaLT , soluong , đgia, tiendtt
Output : Lưu các giá trị nhập vào cơ sỡ dữ liệu.
Table liên quan :HOADON-1 , KHACHHANG
Tên KH : X
Mở Table : KHACHHANG
X:KH.ten.KH
Kiểm tra thông tin kết
quả tìm kiếm
Thông báo không tìm
thấy
Đóng Table : KHACHHANG
Giải thuật
3.Ô xử lý lập của form Hoá đơn -n
Tên xử lý :Lập
Form : Hoá đơn trả góp
Input :MaHD , NgayHD , MaKH , MaLT , soluong , đgia, tiendtt
Output : Lưu các giá trị nhập vào cơ sỡ dữ liệu.
Table liên quan :HOADON-N , KHACHHANG
MaHD , Ngayban ,
MaKH , MaLT ,
soluong , dgia , tiendtt
Mở Table : HOADON-1
Kiểm tra ràng buộc
Đóng table HOADON-1
Lưu các giá trị trên Form HOADON-1
Giải thuật
4.Ô xử lý tìm kiếm của form Quản lý – Nhân viên
Tên xử lý :Tìm kiếm
Form :Quản lý Nhân Viên
Input :Tên Nhân Viên
Output :Các thông tin về nhân viên trong bảng danh mục nhân viên
Table liên quan :NHANVIEN
MaHD , NgayHD ,
MaKH , MaLT ,
soluong , dgia , tiendtt
Mở Table : HOADON-N
Kiểm tra ràng buộc
Đóng table HOADON-N
Lưu các giá trị trên Form HOADON-N
Giải thuật
5.Ô xử lý thêm của form Quản lý – Nhân viên
Tên xử lý :Thêm
Form :Quản lý Nhân Viên
Input :MaNV , TenNV , MaCV, Gioitinh , Ngaysinh , Diachi
Output : Thông báo kết quả thực hiện có thành công không
Table liên quan :NHANVIEN
TênNV:X
Mở Table : NHANVIEN
Đóng table NHANVIEN
Kiểm tra thông tin trên
bảng danh mục nhân viên
Thông báo : không tìm
thấy
X : Nhanvien.tenNV
Giải thuật
MaNV : manv
TenNV : tennv
MaCV : macv
GioiTinh : gtinh
NgaySinh : ngsinh
Diachi : dchi
6.Ô xử lý sửa của form Quản lý – LAPTOP
Tên xử lý :Sửa
Form :Quản lý LAPTOP
Input :Ma LAPTOP , Ten LAPTOP , Thời Gian Bao Hanh , LinhKien , Dac tinh
Output : Thông báo kết quả chỉnh sửa
Table liên quan :LAPTOP
Mở Table : NHANVIEN
Đóng table NHANVIEN
Thêm dữ liệu x vào :
X.MaNV : manv
X.TenNV : tennv
X.MaCV : macv
X.GioiTinh : gioitinh
X.NgaySinh : ngaysinh
X.Diachi : dchi
Kiểm tra ràng buộc
Giải thuật
MaLT : malt
TenLT : tenlt
TGianBH : tgbh
LinhKien : lkien
DacTinh : dtinh
MaHang : mahg
Khi chưa hết dữ liệu
X.MaLT:malt
7.Ô xử lý thêm LAPTOP
Tên xử lý :thêm
Form :Quản lý LAPTOP
Input :Ma LAPTOP , Ten LAPTOP , TGianBH , LinhKien , Dac tinh
Output : Thông báo kết quả thực hiện có thành công hay không
Table liên quan :LAPTOP , HOA DON
Mở Table : LAPTOP
Đóng table LAPTOP
Sữa dòng x
X.MaLT : malt
X.TenLT : tenlt
X.TgianBH : tgbh
X.Linhkien : lkien
X.DacTinh : dtinh
X.MaHang : mahg
Đọc dòng dữ liệu X
Giải thuật
MaLT : malt
TenLT : tenlt
TGianBH : tgbh
LinhKien : lkien
DacTinh : dtinh
Khi chưa hết dữ liệu
LT.MaLT !=HD.malt
8.Ô xử lý thêm của PHIẾU BẢO HÀNH
Tên xử lý :thêm
Form :PHIEUBAOHANH
Input :Mapbh, ngaybd , ngaykt
Output : Thông báo kết quả thực hiện
Table liên quan :PHIEUBH
Mở Table : LAPTOP ,
HOA DON
Lấy thông tin về table
LAPTOP từ X lưu vào
array list
Đọc dòng dữ liệu X
Đóng Table :
LAPTOP , HOA DON
Giải thuật
Thoigian : t
Maso : mapbh
Boolean : b = true
không thoả
X.ngbd < t < X.ngkt
9.Ô xử lý không thoả
Tên xử lý :không thoả của
Form :PHIEUBAOHANH
Input :không
Output : Thông báo không hợp lệ
Table liên quan :PHIEUBH
Mở Table :
PHIEUBH
b = false
Đọc dòng dữ liệu X
Mở Table :
PHIEUBH
Giải thuật
10.Ô xử lý xoá của form Quản lý Nhân viên
Tên xử lý :xoá
Form :Quản lý nhân viên
Input : MaNV
Output : Thông báo kết quả thực hiện
Table liên quan :NHANVIEN
Tạo thông báo
“ quá thời gian bảo hành “
Hiển thị kết quả
Giải thuật
11.Ô xử lý thêm của form Quản lý Khách hàng
Tên xử lý :thêm
Form :Quản lý khách hàng
Input : TenKH , Diachi , SoDT
Output : Thông báo kết quả thực hiện
Table liên quan :KHACHHANG
MaNV : manv
Mở Table : NHANVIEN
Đóng table NHANVIEN
Đọc dòng dữ liệu x
X : Nhanvien.tenNV
Đọc chưa hết dữ liệu
Xoá dòng x
Giải thuật
TenKH : tenkh
Diachi : dchikh
SoDT : sdtkh
VI.Đánh giá Ưu Khuyết :
1.Khuyết Điểm :
Chưa hoàn chỉnh .
Giao diện chưa đẹp.
2.Ưu điểm :
Mô hình khá hoàn chỉnh .
Giải thuật tương đối nay đủ .
Mở Table :
KHACHHANG
Thểm vào dòng x
x.MaKH = makh
x.TenKH = tenkh
x.diachi = dchi
x.SoDT = sdt
Tạo mã khách hàng
Kiểm tra ràng buộc
Đóng Table :
KHACHHANG
VII.PHÂN CÔNG THỰC HIỆN :
Sinh viên Thực hiện
NGUYỄN THỊ PHƯƠNG THỨC 1. Khảo sát thực tế
2. Phát hiện thực thể
3. Mô tả ERD
4. Mô tả chi tiết thực thể
5. Phát hiện các ràng buộc
6. Chuyển mô hình ERD thành mô
hình quan hệ
7. Giải thuật
8. Chỉnh sữa báo cáo
NGUYỄN DUY ANH 1. Khảo sát thực tế
2. Phát hiện thực thể
3. Mô tả ERD
4. Phát hiện các ràng buộc
5. Thiết kế giao diện
6. Giải thuật
7. Đánh và chỉnh sữa báo cáo
Các file đính kèm theo tài liệu này:
- Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - QUẢN LÝ MUA BÁN LAPTOP Ở SIÊU THỊ ĐIỆN MÁY.pdf