Phân tích và thiết kế hệ thống quản lý mua bán laptop ở siêu thị điện máy
Trang 1TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA TOÁN – TIN HỌC
MÔN :
PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI :
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ MUA
BÁN LAPTOP Ở SIÊU THỊ ĐIỆN MÁY
Giảng viên : Th.s NGUYỄN GIA TUẤN ANH
Sinh viên : 1.Nguyễn Duy Anh – 0411077
2.Nguyễn Thị Phương Thức - 0411162
Trang 2Lời nói đầu
Với sự phát triển mạnh mẽ của nghành công nghệ thông tin như hiện nay thì việc
tin hoc hoá các khâu quản lý và mua bán là nhu cầu cấp thiết và không thể thiếu Chúng
em thực hiện đồ án “ phân tích thiết kế hệ thống thông tin quản lí mua bán laptop ở siêu
thị điện máy” nhằm mục đích đơn giản hoá việc quản lý cũng như góp phần làm cho việc
quản lý mua bán laptop được nhanh chóng và thuận tiện hơn , nhưng cũng không ngoài
mục đích tìm hiểu thêm những kiến thức trong lĩnh vực này Chúng em chân thành cảm
ơn thầy trong thời gian qua đã tận tình chỉ dạy và truyền đạt cho chúng em những kiến
thức quý báu về lĩnh vực phân tích thiết kế hệ thống thông tin này để chúng em làm hành
trang bước vào đời cũng như có thể hoàn thành đề tài một cách tốt nhất Tuy nhiên , sự
hiểu biết của chúng em về lĩnh vưc này còn nhiều thiếu sót nên chúng em rất mong được
sự thông cảm và góp ý chân thành của thầy
Chúng em chân thành cảm ơn
Trang 3Mụclục
Lời nói đầu………1
Mục lục ……….2
II.MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI ……… 3
A.Mục tiêu … ………3
B.Phạm vi đề tài ……….……… 3
C.Khảo sát hệ thống ……… … 3
III.PHÂN TÍCH HỆ THỐNG………4
A.Mô hình thực thể ERD ……….4
B.Mô hình ERD chuyển sang mô hình quan hệ ………8
IV.THIẾT KẾ GIAO DIỆN ………19
A.Các menu chính ………19
B.Mô tả form ……… 23
V.THIẾT KẾ Ô XỬ LÝ ……….41
VI ĐÁNH GIÁ ƯU KHUYẾT ……… 52
VII.PHÂN CÔNG THỰC HIỆN ……… 53
Trang 4II.Mục tiêu và phạm vi đề tài
A Mục tiêu Phân tích thiết kế hệ thống quản lý mua bán Laptop là quá trình tin học hoá việc
quản lý mua bán Laptop nhằm đơn giản hóa việc quản lý , mua bán và giúp cho việc trao
đổi , mua bán Laptop được thuận tiện , nhanh chóng và hiệu quả hơn
B Phạm vi đề tài Phạm vi đề tài không nằm ngoài môn phân tích thiết kế hệ thống thông tin và
những kiến thức đã học
C Khảo sát hệ thống Siêu thị điện máy là trung tâm mua bán laptop với nhiều hình thức : giao dịch ,
trao đổi ,… Các công ty , nhà sản xuẩt , các nhà cung cấp trong và ngoài nước là nguồn
hàng cung ứng chính của siêu thị Đối tượng bán hàng của siêu thị là những người tiêu
dùng , những cửa hàng hay những đại lý nhỏ Siêu thị quản lý rất nhiều các lọai laptop
của các hãng như : TOSHIBA ,SONNY ,……
III PHAÂN TÍCH HEÄ THOÁNG
Trang 5A 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 , …
-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 )
+ Ngày hợp đồng ( ngayhd ) : ngày lập nên hố đơn
+ Người lập hố đơn ( nglhd )
Trang 6-Mỗi thực thể tượng trưng cho một hoá đơn trả nhiều lần trong quá trình mua bán
+ Tên nhân viên ( tennv )
+ Số điện thoại nhân viên ( sdtnv )
+ Địa chỉ nhân viên (dchinv )
+ Mã phiếu thanh toán ( maptt ) : Thuộc tính khoá để phân biệt các phiếu thanh
toán vơi nhau
+ Mã hàng khuyến mãi ( mahkm ) : Thuộc tính khoá để 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 khoá để 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
Trang 7-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
+ Giá tiền (giatien )
+ Linh kiện ( linhkien )
Trang 8HOADON LAPTOP
NHANVIEN
NHACC
NUOCSX HANG
NHOM
PHIEUBH
HOADONN
PHONGBAN CHUCVU
PHIEUTHANHTOAN mapbh
maqg tenqg
macv tencv
mapb tenpb
mahd ngayhd sotienpt nguoilaphd
manv tennv sdtnv dchinv ngaysinh gtinh chvu
malt tenlt tgbh lkien
maptt ngtra stien ngnhan
-dongia
Trang 9B.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
Trang 10Khố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
Kích thước tối thiểu : 1000x50 = 50 KB
Kích thước tối đa : 2000x50 = 100 KB
Trang 113 Tên quan hệ :
HANG ( mahg , tenhg )
Tên quan hệ :HANG
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
Kích thước tối thiểu : 1000x100 = 100KB
Kích thước tối đa : 2000x100 = 200KB
Trang 125 Tên quan hệ :
CUNGCAP ( mancc , malt , soluong , dongia )
Tên quan hệ : CUNGCAP
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
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
Trang 137 Tên quan hệ :
Tên quan hệ : HOADON
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
Kích thước tối thiểu : 5000x20 = 100KB
Kích thước tối đa : 10000x20 =200KB
Trang 149 Tên quan hệ :
HOADON-n ( mahd , tiendtt )
Tên quan hệ : HOADON-n
Kích thước tối thiểu : 5000x20 = 100KB
Kích thước tối đa : 10000x20= 200KB
10 Tên quan hệ :
Tên quan hệ : SOLUONG
Kích thước tối thiểu : 5000x40 = 200KB
Kích thước tối đa : 10000x40= 400KB
Trang 1511 Tên quan hệ :
NHANVIEN ( manv , tennv , sdtnv ,dchinv , ngsinh , gtinh , macv )
Tên quan hệ : NHANVIEN
Kích thước tối thiểu : 5000x80 = 400KB
Kích thước tối đa : 1000x80 = 800KB
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
Trang 1613 Tên quan hệ :
PHONGBAN ( mapb , tenpb )
Tên quan hệ :PHONGBAN
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
Kích thước tối thiểu : 1000x20 = 20KB
Kích thước tối đa : 2000x20 = 40KB
Trang 1715 Tên quan hệ :
CHUCVU ( macv , tencv )
Tên quan hệ : CHUCVU
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
Kích thước tối thiểu : 1000x20 = 20KB
Kích thước tối đa : 2000x20= 40KB
Trang 1817 Tên quan hệ :
PHIEUBH ( mapbh , ngaykt , malt )
Tên quan hệ : PHIEUBH
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
Kích thước tối thiểu : 1000x40 = 40KB
Kích thước tối đa : 2000x40= 80KB
Trang 1919 Tên quan hệ :
KHACHHANG ( makh , tenkh , dchikh , sdtkh )
Tên quan hệ : KHACHHANG
hàng
Kích thước tối thiểu : 1000x60 = 60KB
Kích thước tối đa : 2000x60 = 120KB
Trang 20
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
Trang 212 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
Trang 223.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
Trang 234.Menu Giúp Đỡ : có - Cách sử dụng
- Các thông tin về công ty
Trang 24
B.Mô tả Form
Trang 25khẩu
PasswordBox >=6 ,
<=10
Nhập từ keyboard Đăng
nhập
vào hệ thống
huy()
2 Form Quản trị người dùng
Trang 26Dữ liệu Mục đích Hàm liên quan Giá
trị Defaul
t Quyền
Trang 27đăng
nhập
keyboard Mật
khẩu
PasswordBox >=6 ,
<=10
Nhập từ keyboard Chức
Danh
chức vụ từ table chức vụ
Chọn chức vụ đã tồn tại
chonChucvu_Click()
N
Chọn tên Nhân viên đã tồn tại
chonChucvu_Click()
Nhập từ keyboard
quyền sử dụng chương trình cho nhân viên
Them_Click()
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()
tin người dùng
Sua_Click()
lựa chọn đã nhập
Dangnhap_Click(
)
không đăng nhập vào hệ thống
Huy_Click()
3.Form Form Danh sách Nhà Cung Cấp :
Trang 28quan
Giá trị Defau
lt Mã
Nhà ComboBox 6kí tự Nhập từ keyboard
Trang 29Điện
Thoại
dạng số
Nhập từ keyboard
Them_Click()
cung cấp khỏi CSDL
Xoa_Click()
tin nhà cung cấp
Sua_Click()
tin nhà cung cấp
Luu_Click()
cung cấp trong bảng NCC
Tim_Click()
nhận lựa chọn và thoát
Huy_Click() 4.Form Danh sách Khách hàng :
Trang 30quan
Giá trị Defau
lt Mã
Khách
Hàng
ComboBox 6kí tự Nhập từ
keyboard
Trang 31Nhập từ keyboard
keyboard
khách hàng mới
Them_Click()
khách hàng khỏi CSDL
Xoa_Click()
tin khách hàng
Sua_Click()
tin khách hàng đã nhập
Luu_Click()
hàng trong bảng KHACHHA
NG
Tim_Click()
nhận lựa chọn và thoát
Huy_Click()
5 Form Danh sách Nhân viên
Trang 32Dữ liệu Mục đích Hàm liên
quan
Giá trị Defaul
t Mã
Trang 33Nhân
Viên
keyboard Ngày
sinh
DataTimePic
ker
< Ngày hiện hành
Chọn từ DataTimePicker
Ngày hiện hành Mã
Chức
Vụ
bảng CHUCVU Số Điện
Thoại
dạng số
Nhập từ keyboard
keyboard Giới tính GroupBox Chọn
RadioButton: Nam hoặc Nữ
chuột
Xác định giới tính
chuột
Xác định giới tính
Nhân viên mới
Them_Click(
)
viên khỏi CSDL
Xoa_Click()
tin Nhân viên
Sua_Click()
tin Nhân viên đã nhập
Luu_Click()
viên trong bảng NHÂNVIE
ÂN
Tim_Click()
lựa chọn và thoát
Dongy_Click()
chọn và thoát
Huy_Click()
6 Form Danh sách Laptop
Trang 34Dữ liệu Mục đích Hàm liên quan Giá
trị Defaul
t Mã
Laptop
ComboBox 6kí tự Nhập từ
keyboard
Trang 35Chọn 1 hãng đã tồn tại Nước
Sản
Xuất
bảng NUOCSX
Chọn 1 nước đã tồn tại
Ngày hiện hành Số lượng TextBox Kiểu
số Thêm
mới
hãng Laptop mới , nếu Laptop đó không thuộc hãng nào
Themmoi_Click(
)
Laptop mới vào CSDL
Them_Click()
Laptop khỏi CSDL
Xoa_Click()
tin về Laptop
Sua_Click()
tin Laptop vào CSDL
Luu_Click()
lựa chọn và thoát
Dongy_Click()
chọn và thoát
Huy_Click()
7 Form Hoá Đơn
Trang 36quan
Giá trị Defau
lt
động cấp khi
Trang 37chọn button Thêm
keyboard Nhân viên Cho biết
nào phụ trách Ngày
bán
DataTimePi
cker
Chọn từ DataTimePicker
Ngà
y hiện hành
động cập nhật khi nhập Mã NV
Cho biết tên Nhân viên nào phụ trách
Tìm khách quen
TimKH_Click()
bảng LATOP
Chọn 1 Laptop đã tồn tại
động nhờ MaLT
Ngà
y hiện hành Số
lượng
số
Nhập từ keyboard
Nhập số lượng Laptop Kháchhàn
g mua
bảng quan hệ SOLUON
G
Lấy giá hiện tại của Laptop
Tính tiền của các Laptop bán được
ttien_Click()
Trang 38cộng số liệu từ
thành tiền
số tiền Khách hàng mua Laptop Số tiền
bằng
chữ
liệu từ tổng cộng
Ghi lai số tiền bằng chữ
hoá đơn , số phiếu tăng 1
Them_Click()
tin vào CSDL
Luu_Click()
nhận lựa chọn và thoát
Huy_Click()
8.Form Phiếu Thanh Toán
Trang 39Dữ liệu Mục đích Hàm liên
quan
Giá trị Default MãPT
T
TextBox 8kí tự Nhập từ
keyboard Mã HĐ ComboBox 6kí tự Chọn từ
bảng
Trang 40HOADON-N Trả
theo
dữ liệu tạo sẵng
Cách trả góp của khách hàng Ngày
trả
DataTimeP
icker
Ngày hiện hành
Chọn từ DataTimePicker
Ngày hiện hành
bảng NHANVIEN
Chọn 1 MaNV đã tồn tại Tên
NV
nhập MaNV Khách
Hàng
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
PhiếuTT vào CSDL khi khách hàng đóng tiền
KH
Dongy_Click()
Đồng
ý
lựa chọn và thoát
Huy_Click()
9 Form Phiếu Nhận Xét :
Trang 41Dữ liệu Mục đích Hàm liên quan Giá
trị Defaul
t MãPhiế
u nhận
xét
TextBox 8kí tự Nhập từ
keyboard
Trang 42Xem còn được bảo hành không
dữ liệu tạo sẵng
Cho biết bh linh kiện nào Lỗi
thuộc về
keyboard, sau khi nhân viên test máy Ngày đi
Chọn từ DataTimePicker
Ngày hiện hành Ngày
Chọn từ DataTimePicker
Ngày hiện hành Lý do
BH
keyboard
NhânViên nắm thêm trình trạng máy
PhiếuNX vào CSDL khi khách hàng đi bảo hành
Inphieu_Click()
lựa chọn và thoát
Dongy_Click()
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
Trang 43Table 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