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 “
Trang 1KHOA 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 2Vớ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 3Lời nói đầu………1
Trang 4A 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à cungcấ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 ,……
Trang 5III 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 )
+ 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
Trang 6+ Ngày hợp đồng ( ngayhd ) : ngày lập nên hoá đơn
+ Người lập hoá đơn ( nglhd )
+ Tên nhân viên ( tennv )
+ Số điện thoại nhân viên ( sdtnv )
+ Địa chỉ nhân viên (dchinv )
Trang 7+ Mã chức vụ ( macv ) : Thuộc tính khoá để phân biệt chức vụ này với chức vụ khác
+ Giá tiền (giatien )
+ Linh kiện ( linhkien )
Trang 9NHANVIE N
NHACC
NUOCSX HANG
NHOM
PHIEUBH
HOADON N
maqg tenqg
macv tencv mapbtenpb
mahd ngayhd sotienpt nguoilaphd
manv tennv sdtnv dchinv ngaysinh gtinh chvu
malt tenlt tgbh lkien
maptt ngtra stien ngnhan
c o ù
c
o
ù
c o ù
thuo
sxua t
thuo äc
lập
lập
KHACHHANG
makh tenkh dchikh sdtkh
thuo äc
c o ù
c o ù
HOADON1
c o ù
soluong -dongia
soluong -dongia
Trang 10LAPTOP ( 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 )
Trang 11LAPTOP ( 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ú
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
Kích thước tối thiểu : 1000x50 = 50 KB
Kích thước tối đa : 2000x50 = 100 KB
Trang 12HANG ( 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
5 fax Số fax của nhà cung
6 email Địa chỉ email của
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
Trang 13CUNGCAP ( 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ú
3 soluong Số lượng laptop được
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ú
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
Trang 14
HOADON ( mahd , ngayhd , stpt , nglhd ,manv , makh )
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
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
Tổng cộng 20Khố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
Trang 15HOADON-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ã hoá đơn của hoá
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ạiDL MGT Số byte Ghi chú
Kích thước tối thiểu : 5000x40 = 200KB
Kích thước tối đa : 10000x40= 400KB
Trang 16NHANVIEN ( 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ú
3 sdtnv Số điện thoại của
5 ngsinh Ngày sinh của nhân
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
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
Tổng cộng 60Khố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 17PHONGBAN ( 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ú
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
Diễn giải Kiểu
DL LoạiDL MGT Số byte Ghi chú
Kích thước tối thiểu : 1000x20 = 20KB
Kích thước tối đa : 2000x20 = 40KB
Trang 18CHUCVU ( 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 19PHIEUBH ( 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ú
2 ngaybd Ngày bắt đầu bảo
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
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
Trang 20KHACHHANG ( 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
3 dchikh Địa chỉ của khách
Kích thước tối thiểu : 1000x60 = 60KB
Kích thước tối đa : 2000x60 = 120KB
Trang 21
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 22Nhà Cung Cấp , Khách Hàng , Nhân Viên , Laptop
Trang 23- 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ếuThanh Toán
Trang 24- Các thông tin về công ty
Trang 25B.Mô tả Form
1 Form Đăng Nhập Hệ Thống
Trang 26nhập
từkeyboardMât
khẩu PasswordBox >=6 ,<=10 Nhậptừ
keyboardĐăng
vào hệthống
dangnhap()
Huỷ
đăngnhập
huy()
Trang 272 Form Quản trị người dùng
Trang 28ult 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ậptừ
keyboard Chức
Danh ComboBox chứcChọn
vụ từ table chức vụ
Chọn chức vụ đã tồn tại
Chọn tên Nhân viên đã tồn tại
Nhập từ keyboard
quyền sử dụng chương trình cho nhân viên
Them_Click()
quyền sử dụng của nhân viên khi chuyển sang chức vụ
Xoa_Click()
Trang 29hoặc nghỉ việc
thông tin người dùng
Sua_Click()
các lựa chọn đã nhập
Luu_Click()
Đăng
nhập Button Đăngnhập
vào hệ thống
Dangnhap_Cli ck()
Huỷ
bỏ Button khôngHuỷ ,
đăng nhập vào hệ thống
Huy_Click()
3.Form Form Danh sách Nhà Cung Cấp :
Trang 30Nhà ComboBox 6kítự Nhậptừ
Trang 31Điện
Thoại
pdạngsố
Nhậptừkeyboard
từkeyboard
từkeyboard
mớinhàcungcấp
Them_Click()
nhàcungcấpkhỏiCSDL
Xoa_Click()
thôngtin nhàcungcấp
Sua_Click()
thôngtin nhàcungcấp
Luu_Click()
Trang 32lựa chọnvàthoát
Trang 33Hàng
từkeyboardSố
Điện
Thoại
pdạngsố
NhậptừkeyboardĐịa
keyboard
kháchhàngmới
Them_Click()
kháchhàngkhỏiCSDL
Xoa_Click()
thôngtinkháchhàng
Sua_Click()
Trang 34tinkháchhàngđãnhập
kháchhàngtrongbảngKHACHHANG
Tim_Click()
Đồng
lựa chọnvàthoát
Trang 35tượng tượng buộc liên quan Defatrị
ult Mã
Nhân
Viên
ComboBox 6kí tự Nhập
từ keyboard
Trang 36Ngà y hiện hàn h Mã
Chức
Vụ
từ bảng CHUCVU Số
Điện
Thoại
TextBox Nhập
dạng số
Nhập từ keyboard Địa
Chỉ TextBox Nhậptừ
keyboard Giới
tính GroupBox RadioButChọn
ton: Nam hoặc Nữ Nam RadioButto
n chuộtClick Xác địnhgiới tính Nữ RadioButto
n chuộtClick Xác địnhgiới tính
Nhân viên mới
Them_Clic k()
Nhân viên khỏi CSDL
Xoa_Click(
)
thông tin Nhân viên
Sua_Click()
thông tin Nhân viên đã nhập
Luu_Click()
viên trong bảng NHÂNVIE ÂN
Tim_Click()
Trang 37ý nhận lựa
chọn và thoát
6 Form Danh sách Laptop
Trang 38ult Mã
Laptop ComboBox 6kí tự Nhậptừ
keyboard Tên
Laptop TextBox Nhậptừ
keyboard Đặc
tính TextBox Nhậptừ
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
Ngà y hiện hàn
h Số
lượng TextBox Kiểusố
Thêm
hãng Laptop mới , nếu Laptop đó không thuộc hãng nào
Themmoi_Clic k()
Laptop mới vào CSDL
Them_Click()
Laptop Xoa_Click()
Trang 39CSDL
thông tin về Laptop
Sua_Click()
thông tin Laptop vào CSDL
Luu_Click()
Đồng
ý Button nhận lựaChấp
chọn và thoát
Trang 40tự Máy tựđộng
cấp khi
Trang 41tự Nhậptừ
keyboard
Cho biếtNhânviênnào phụtrách Ngày
bán DataTimePicker Chọntừ
DataTimePicker
NgàyhiệnhànhTên
cậpnhậtkhinhậpMã NV
Cho biếttênNhânviênnào phụtráchKhách
keyboard
nhậttừbảngKHACHHANG
Tìmkháchquen
độngnhờMaLT
Ngàyhiệnhàn
h Số
lượng TextBox Kiểusố Nhậptừ
keyboard
NhậpsốlượngLaptop
Trang 42øng muaGía ComboBo
quanhệSOLUONG
Lấy giáhiện tạicủaLaptop
Tính tiềncủa cácLaptopbánđược
ttien_Click()
Tổng
cộng TextBox Kiểusố Lấydữ
liệutừthànhtiền
Tínhtổng sốtiềnKháchhàngmuaLaptop
Ghi laisố tiềnbằngchữ
hoá đơn, sốphiếutăng 1
Them_Click()
thôngtin vàoCSDL
Luu_Click()
Đồng
lựa chọnvàthoát
Trang 44tượng tượngđối buộcg quan Defaultrị
t MãPT
T TextBox 8kí tự Nhập từkeyboard
Mã ComboB 6kí tự Chọn từ
Trang 45N Trả
HOADON-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ả DataTimePicker Ngày
hiện hàn
h
Chọn từ DataTimeP icker
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 khi nhậpTự cấp
MaNV Khác
h
Hàng
TextBox Nhập từ
keyboard Lần
thứ TextBox Kiểusố nhật khiTự cập
chọn Button Đồng ý
Theo dõi Khách Hàng trả góp Số
tiền TextBox Kiểusố nhập từ,Lần 1
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
Them_Click ()
tin về Laptop
Sua_Click()
tin PhiếuTT Luu_Click()
tin các Phiếu TT trước của KH
Dongy_Click ()
Đồng
ý Button nhận lựaChấp Dongy_Click()
Trang 46thoát Huỷ
bỏ Button chọn vàHuỷ lựa
thoát
Huy_Click()
9 Form Phiếu Nhận Xét :
Trang 47ult MãPhie
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 từ dữChọn
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
h
Chọn từ DataTim ePicker
Ngà y hiện hàn h Ngày
h
Chọn từ DataTim ePicker
Ngà y hiện hàn h Lý do
BH TextBox Nhậptừ
keyboard
NhânViê
n nắm thêm trình trạng máy
PhiếuNX vào CSDL
Them_Click()
Trang 48hàng đi bảo hành
thông tin PhiếuNX
Luu_Click()
In
phiếu Button Inphiếucho
khách hàng
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
Trang 49
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
Trang 50
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
Đóng table
HOADON-1
Lưu các giá trị trên Form
HOADON-1
Trang 51
4.Ô xử lý tìm kiếm của form Quản lý – Nhân viênTê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
Đóng table
HOADON-N
Lưu các giá trị trên Form
HOADON-N
Trang 52
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