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 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 3B.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 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à 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+ 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 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 10LAPTOP ( malt , tenlt , tgbh , lkien , dtinh ,mancc, maqg, mahkm )
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 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
5 fax Số fax của nhà cung
Kích thước tối thiểu : 1000x100 = 100KB Kích thước tối đa : 2000x100 = 200KB
Trang 12CUNGCAP ( mancc , malt , soluong , dongia )
Tên quan hệ : CUNGCAP
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
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 137 Tên quan hệ :
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
Kích thước tối thiểu : 5000x20 = 100KB Kích thước tối đa : 10000x20 =200KB
Trang 14HOADON-n ( mahd , tiendtt )
Tên quan hệ : HOADON-n Stt Tên thuộc
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
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
3 sdtnv Số điện thoại của nhân viên
5 ngsinh Ngày sinh của nhân
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
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 16PHONGBAN ( 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 18PHIEUBH ( mapbh , ngaykt , malt ) Tên quan hệ : PHIEUBH
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
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 Stt Tên thuộc
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 20
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 22- 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 24B.Mô tả Form
1 Form Đăng Nhập Hệ Thống
Trang 26tượngtượngbuộctrị
Trang 32tượngtượngbuộcquantrị
Trang 34tượngtượngbuộctrị
Trang 40Số tiền mỗilần trả góp
lựa chọn và
Trang 421.Ô 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
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 44
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-1Lưu các giá trị trên Form HOADON-1
Trang 45Giả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-NLưu các giá trị trên Form HOADON-N
Trang 46
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
Mở Table : NHANVIEN
Đóng table NHANVIENKiểm tra thông tin trên
bảng danh mục nhân viên Thông báo : không tìmthấy X :
Nhanvien.tenNV
Trang 476.Ô 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
Kiểm tra ràng
Trang 487.Ô 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 Đóng table LAPTOP
Mở Table : LAPTOP
Trang 498.Ô 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ề tableLAPTOP từ X lưu vào
Trang 509.Ô 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
Trang 5110.Ô 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ả
Trang 52
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
Trang 53Mô hình khá hoàn chỉnh Giải thuật tương đối nay đủ
Trang 54Sinh 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
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