Trong thời đại ngày nay, đất nước ta đang hội nhập WTO cùng với sự phát triển nhanh chóng của công nghệ thông tin được áp dụng trên mọi lĩnh vực của cuộc sống như kinh tế, chính trị, văn hóa xã hội,… tất cả đều cần công nghệ thông tin. Như hiện nay chúng ta đã biết lập trình và thiết kế Website có thể được coi là ngành “hot” mà hiện nay chúng ta đang rất quan tâm. Sau khi nghiên cứu tình hình của xã hội hiện nay em đã đưa ra quyết định XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN LAPTOP TRỰC TUYẾN QUA MẠNG nhằm đáp ứng nhu cầu của khách hàng. Hiện nay nhu cầu sử dụng Internet ngày càng nhiều và hình thức kinh doanh trên mạng ngày càng đa dạng và phong phú rất được nhiều người sử dụng và ưu chuộng. Cho nên khi xây dựng trang web này trên hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi trong việc mua sắm các sản phẩm của công ty mà không cần phải vất vả đến tận nơi để mua hàng như lúc trước.
Trang 1Mô tả bài toán
- Quản lý đặt hàng: khách hàng có nhu cầu mua hàng có thể liên hệ với nhân viên
để mua hàng hoặc có thể mua hang trực tiếp trên website Sau khi nhận được yêu cầu đặt hàng của khách hàng quản lý trang web sẽ kiểm tra xem còn hàng như khách hàng yêu cầu hay không, nếu hết hết hàng sẽ thông báo cho khách hàng Ngược lại lưu lại thông tin đặt hàng của khách hàng
- Quản lý giao hàng: Sau khi tiếp nhận đơn đặt hàng sẽ tiến hành giao hàng trực tiếp cho khác hàng, sau đó sẽ lập hóa đơn và khác hàng sẽ thanh toán mặt hàng mình đã đặt, sau khi khác hành thanh toán xong nhân viên giao hàng sẽ giao hàng cho khách
- Báo cáo thống kê: quản lý web lập báo cáo và báo cáo lên ban quản lý công ti về: tình trạng khách hàng, về việc đặt đặt hàng, báo cáo về sản phẩm, dịch vụ…
- Hàng được chở từ tổng kho của công ty đến kho của cửa hàng, nhân viên ở bộ phận quản lý kho sẽ kiểm tra và ghi nhận lại tên sản phẩm, số lượng và chất lượng
BẢNG PHÂN TÍCH HỆ THỐNG
Khách hàng
Công ti
Đơn đặt hàng
Nhân viên quản lý Web
Ban quản lý
Hóa đơn
Ban quản lý
Tác nhân ngoài Tác nhân
Hồ sơ dữ liệu Tác nhân trong Tác nhân trong
Hồ sơ dữ liệu Tác nhân trong
Trang 2I. Biểu đồ ngữ cảnh
Hình 1.1: Biểu đồ ngữ cảnh
Website Bán Hàng Qua Mạng
Khách
Hàng
Nhà Quản Lý
Yêu cầu đặt hàng
Chấp nhận
Y/c nhập sản phẩm Kết quả yêu cầu
hoặc không
Y/c cập nhật Y/c thống kê
Kết quả cập nhật Hóa đơn được lập
Y/c lập hóa đơn
Nhà cung cấp
thống kê
Trang 3II. Biểu đồ phân rã chức năng
Hình 2.1: Biểu đồ phân rã chức năng
Hệ thống quản lý bán hàng
trực tuyến
2 Q/lý giao hàng
3.1 TK khách hàng
1.1 Kiểm
tra TT KH
1.2 Ghi
nhận KH
3.2 TK sản phẩm
1.3 Tìm
đặt hàng
1.4 Xử lý
Sản Phẩm
1.5 Kiểm tra
đặt hàng
2.1 Tiếp nhận đơn đặt hàng
2.3 Thanh toán
2.4 Giao hàng
2.2 Lập hóa đơn
4.1 Kiểm tra hàng
4.2 Nhận hàng
4.3 Thanh toán
Trang 41 Đặt hàng
1.1 Kiểm tra khách hàng: Sau khi khách hàng đăng ký mua hàng ,thì người quản
trị sẽ xác nhân thông tin có chính xác không nếu thông tin sai thì gởi yêu cầu cho khách hàng nhập lại thông tin hoặc hủy bỏ đơn đặt hàng đó
1.2 Ghi nhận khách hàng: Sau khi xác nhận thông tin khách hàng xác thực người
quản trị sẻ xác nhận đơn hàng
1.3 Tìm kiếm sản phẩm: Khách hàng có thể tìm kiếm sản phẩm ở trang sản phẩm 1.4 Xử lý Sản phẩm: Sau khi tiếp nhân đơn đặt hàng người quả trị kiểm tra mặt
hàng đó có còn trong kho hay không ? Nếu sản phẩm hết hàng thì liên hệ nhà sản xuất để đặt mua
1.5 Kiểm tra đặt hàng
2 Quản lý giao hàng: Người Quản Trị sẽ tiến hành giao hàng.
3 Thống kê
4 Nhập hàng: Hàng được nhập từ nhà sản xuất được người quản trị ghi nhận thông
tin, số lượng và chất lượng
Trang 5Biều luồng dữ liệu (DFD):
1 Biểu đồ luồng dữ liệu mức đỉnh 0:
Thống
kê
Đặt hàng
Q/lý giao hàng
Nhập hàng
Khách
hàng
Nhà quản lý
Nhà cung cấp
Đăng nhập HTQL
Thông tin KH
Đơn đặt hàng
Sản phẩm
Thông tin admin
Yêu cầu lập hóa đơn
Yêu cầu lập hóa đơn Hóa đơn được lập
Hóa đơn được lập
Y/c đặt hàng
Chấp nhận
hoặc từ chối
Yêu cầu thống kê
Kết quả thống kê
Nhập tên và MK
TT sai nhập lại
1
2
3
4
Trang 6Hình 3.1: Biểu đồ luồng dữ liệu mức đỉnh 0
2 Biểu đồ luồng dữ liệu mức 1.0 của tiến trình Đặt hàng:
Kiểm tra đặt hàng
Xử lý mặt hàng
Tra cứu mặt hàng
Kiểm tra TT khách hàng
Ghi nhận khách hàng
Khách
hàng
Mặt hàng
Đơn đặt hàng
Thông tin KH
Thông tin sai, nhập lại
Danh sách mặt hàng
Mặt hàng
đã chọn
TT các MH đặt mua
1.1
1.2
1.5 1.4 1.3
Xem mặt hàng
Trang 7Hình 3.2: Biểu đồ luồng dữ liệu mức 1.0
3 Biểu đồ luồng dữ liệu mức 2 của tiến trình Quản lý giao hàng:
Hình 3.3: Biểu đồ luồng dữ liệu mức 2.0
I Mô hình thực thể ERD:
1 Phát hiện thực thể:
- 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: matl, tenlt, tgbh, linhkien, gialt
- Mỗi thực thể tượng trung cho 1 nhóm các sản phẩm laptop cùng loại
- Các thuộc tính:
2.2 2.1
Lập hóa đơn
Tiếp nhận đơn đặt hàng
Hóa đơn Thông tin đơn đặt hàng
Phương thức thanh toán
Khách
hàng
Thông tin sai
Thanh toán
2.3
Đơn đặt hàng
Giao hàng Thông tin giao hàng cho khách
2.4
Mặt hàng
Trang 8+ 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 + Số lượng (soluong): số lượng laptop trong nhóm
- Mỗi thực thể tượng trưng cho một hãng sản xuất laptop, vd: TOSIBA, ACER,…
- Các thuộc tính:
+ Mã hãng (mahg): thuộc tính khóa để phân biệt hãng này với hãng khác + Tên hãng (tenhg)
+ Địa chỉ email (email) + Số fax (fax)
- Mỗi thực thể tượng trưng cho một hóa đơn trong quá trình mua bán laptop được lập ra
- Các thuộc tính:
+ Mã hóa đơn (mahd): thuộc tính khóa + Số tiền phải trả (stpt)
+ Ngày lập hóa đơn (nglhd)
- 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
Trang 9+ Ngày bắt đầu (ngaybd): Ngày bắt đầu bảo hành + Ngày kết thúc ( ngaykt ): Ngày hết hạn bảo hành + Mã số laptop (malt )
- 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 khoá để 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 )
+ Ngày bảo hành (ngaybh) + Ngày hẹn (ngayhen) + Giá tiền (giatien ) + Linh kiện ( linhkien )
- Mỗi thực thể tượng trưng cho một khách hàng mua laptop tại website
- Các thuộc tính :
+ Mã khách hàng (makh ) : Thuộc tính khoá để 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 )
Trang 10+ Email khách hàng (emailkh)
2 Mô hình ERD
Hình 4.1: Mô hình thực thể kết hợp ERD
PHIEUBH
LICHSUBH
NHOM
LAPTOP
makh tenkh dchikh sdtkh emailkh
manhom
tennhom
soluong
malsbh
lydobh
lydoloi
giatien
linhkien
ngaybh
ngayhen
mahd ngayhd sotienpt nglhd
mapbh ngaybd ngaykt malt
có
có
có
có
malt tenlt tgbh linhkien gbantkhao dtinh Thuộc
Số lượng
HANG
mahg tenhg Thuộc
Đơn giá
Trang 11II Chuyển hóa 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 )
CUNGCAP ( mancc , malt , soluong , dongia )
HOADON ( mahd , ngayhd , stpt , nglhd ,manv , makh )
HOADON-1 ( mahd , tiendtt )
SOLUONG ( malt , mahd , soluong , dongia )
PHIEUBH ( mapbh , ngaykt , malt )
LICHSUBH ( mapnx , linhkien , lydobh , giatien , mapbh, ngaybh,ngayhen ) KHACHHANG ( makh , tenkh , dchikh , sdtkh )