Bán hàng mỹ phẩm online Khách hàngNhân viên quản lý Nhân viên bán hàngLựa chọn sản phẩm Xác nhận đơn hàng Các thông tin Cập nhật thống tin YC TT hóa đơn TT đơn đặt hàng 0 CHƯƠNG 2.. 3.1
Trang 1MỤC LỤC
CHƯƠNG 1 XÁC ĐỊNH YÊU CẦU CỦA BÀI TOÁN 5
1.1 Mô tả bài toán 5
1.2 Khái quát 5
1.3 Các hồ sơ 5
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7
2.1 Mô hình nghiệp vụ 7
2.1.1 Biểu đồ ngữ cảnh 7
2.1.2 Biểu đồ phân rã chức năng 8
2.1.3 Mô tả chi tiết chức năng lá 8
2.1.4 Các hồ sơ dữ liệu cần sử dụng 9
2.2 Phân tích mô hình quan niệm 9
2.2.1 Luồng dữ liệu mức 0 9
2.2.2 Biểu đồ luồng dữ liệu mức 1 10
2.2.2.1 Biểu đồ của tiến trình 1.0 – Quản lý sản phẩm 10
2.2.2.2 Biểu đồ của tiến trình 2.0 – Quản lý người dùng 10
2.2.2.3 Biểu đồ của tiến trình 3.0 – Quản lý danh mục 11
2.2.2.4 Biểu đồ của tiến trình 4.0 – Quản lý hóa đơn 11
2.2.2.5 Biểu đồ của tiến trình 5.0 – Báo cáo 12
2.2.3 Mô hình thực thể E-R 12
2.2.3.1 Xác định thực thể, thuộc tính và các định danh 12
2.2.3.2 Xác định mối quan hệ và thuộc tính 13
2.2.3.3 Vẽ biểu đồ rút gọn 14
2.3 Thiết kế cơ sở dữ liệu logic 15
2.3.1 Chuyển mô hình E-R sang mô hình quan hệ 15
2.3.2 Cơ sở dữ liệu vật lý 16
2.4 Thiết kế hệ thống vật lý 19
2.4.1 Xác định hệ thống 19
Trang 22.4.1.2 Sơ đồ hệ thống cho tiến trình “2 Quản lý người dùng” 20
2.4.1.3 Sơ đồ hệ thống cho tiến trình “3 Quản lý danh mục” 20
2.4.1.4 Sơ đồ hệ thống cho tiến trình “4 Quản lý hóa đơn” 21
2.4.1.5 Sơ đồ hệ thống cho tiến trình “5 Báo cáo” 22
2.4.2 Thiết kế giao diện 22
Trang 3DANH MỤC HÌNH ẢNH
Hình 2.1:Biểu đồ ngữ cảnh 6
Hình 2.2: Biểu đồ phân rã chức năng 7
Hình 2.3: Luồng dữ liệu mức 0 8
Hình 2.4: Biểu đồ tiến trình quản lý sản phẩm 9
Hình 2.5: Biểu đồ tiến trình quản lý người dùng 9
Hình 2.6: Biểu đồ tiến trình quản lý danh mục 10
Hình 2.7: Biểu đồ tiến trình quản lý hóa đơn 10
Hình 2.8: Biểu đồ tiến trình báo cáo 11
Hình 2.9: Biểu đồ rút gọn 14
Hình 2.10: Biểu đồ quan hệ của mô hình dữ liệu 15
Hình 2.11: Sơ đồ hệ thống cho tiến trình Quản lý sản phẩm 18
Hình 2.12: Sơ đồ hệ thống cho tiến trình Quản lý người dùng 19
Hình 2.13: Sơ đồ hệ thống cho tiến trình Quản lý danh mục 20
Hình 2.14: Sơ đồ hệ thống cho tiến trình Quản lý hóa đơn 20
Hình 2.15: Sơ đồ hệ thống cho tiến trình Báo cáo 21
Hình 2.16: Giao diện chính 22
Trang 4LỜI CẢM ƠN
Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hếtmọi cơ quan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp tin họctrong công tác quản lý Vì vậy để bắt kịp với xu hướng này, những kiến thức học đượctrên giảng đường là vô cùng quan trọng đối với mỗi sinh viên chúng em
Em xin gửi lời cảm ơn chân thành đến các thầy cô trong khoa đã chỉ bảo giúp đỡ
em trong quá trình học tập vừa qua Em xin gửi lời cảm ơn đến thầy Phạm Đức Hồng,người đã trực tiếp hướng dẫn và giúp đỡ chúng em trong môn Lập trình Net 2 Đây làmôn học rất hay và được ứng dụng nhiều trong lĩnh vực CNTT Thầy cũng đã quan tâm,hướng dẫn em rất nhiều trong các môn học khác
Nhờ có sự chỉ dạy tận tình của các thầy cô trong khoa trực tiếp hướng dẫn giảng
dạy trong thời gian qua giúp chúng em hoàn thành bài tập này Tuy đã có nhiều cố gắng
nhưng trong quá trình làm đề tài không thể tránh được những sai sót Chúng em rất mongnhận được các ý kiến đóng góp từ các thầy cô và bạn bè để chúng em rút kinh nghiệmthực hiện tốt hơn ở các đề tài sau
Chúng em xin chân thành cảm ơn thầy cô!
Trang 5CHƯƠNG 1 XÁC ĐỊNH YÊU CẦU CỦA BÀI TOÁN
1.1 Mô tả bài toán
Trong mấy năm trở lại đây, thương mại điện tử ngày một phát triển trên thế giới nóichung và ở Việt nam nói riêng Và cùng với sự phát triển của thương mại điện tử, là sự rađời của các ngôn ngữ lập trình cho phép bạn thiết kế và xây dựng các ứng dụng thươngmại điện tử dưới nhiều hình thức khác nhau.Và đặc biệt cùng với sự hỗ trợ của các loại
cơ sở dữ liệu quan hệ, bạn có thể kết hợp chúng và xây dựng và triển khai nhiều ứngdụng với nhiều mục đích khác nhau
Hiện nay, thương mại điện tử ngày càng được ứng dụng rộng rãi ở nước ta dưới nhiềuhình thức khác nhau Và một trong những ứng dụng của thương mại điện tử ở nước ta làdịch vụ bán hàng qua mạng Tuy nhiên, trên thị trường mới chỉ có một số công ty thựchiện dịch vụ này Vì hiện nay nó vẫn còn mới lạ đối với người tiêu dùng ở nước ta, đặcbiệt là đối với những người không có kiến thức về tin học nói chung và thương mại điện
1.2 Khái quát
Nhân viên quản lý sẽ được cấp tài khoản và được quyền truy nhập nếu được cho phép.Việc quản lý được thực hiện trên máy chủ giúp dữ liệu được tập trung, bảo mật Nhânviên quản lý sẽ cập nhật những thông tin cần thiết vào hệ thống
Khách hàng sẽ xem các mặt hàng thông qua Internet Khách hàng lựa chọn những mặthàng cần thiết Những mặt hàng này sẽ được chuyển vào giỏ hàng Khi muốn đặt hàng,khách hàng điền đầy đủ thông tin cần thiết theo hướng dẫn Khi hoàn thành đơn đặt hàng,khách hàng chỉ cần đợi đơn đặt hàng được duyệt trên hệ thống Sau một khoảng thờigian, nhân viên bán hàng sẽ liên lạc với khách hàng để xác nhận đơn hàng Khi đơn hàngđược xác nhận, nhân viên chuyển hàng sẽ chuyển những mặt hàng trên hóa đơn đặt hàngđến khách hàng Khách hàng kí xác nhận, nhận hàng và thanh toán cho nhân viên chuyểnhàng Khách hàng có thể phản hồi hoặc đóng góp ý kiến trên trang web của cửa hàng
Trang 7Bán hàng mỹ phẩm online Khách hàng
Nhân viên quản lý
Nhân viên bán hàngLựa chọn sản phẩm
Xác nhận đơn hàng
Các thông tin Cập nhật thống tin
YC TT hóa đơn
TT đơn đặt hàng 0
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Mô hình nghiệp vụ
2.1.1 Biểu đồ ngữ cảnh
Hình 2.1:Biểu đồ ngữ cảnh
Trang 82.1.2 Biểu đồ phân rã chức năng
Hình 2.2: Biểu đồ phân rã chức năng
2.1.3 Mô tả chi tiết chức năng lá
(1.1) Quản lý danh mục sản phẩm: Thêm mới hoặc cập nhật danh mục sản phẩm trongcửa hàng
(1.2) Quản lý sản phẩm: Thêm mới hoặc cập nhật sản phẩm trong cửa hàng
(2.1) Quản lý người dùng: Thêm mới hoặc cập nhật người dùng để quản lý hệ thống.Người dùng là Admin sẽ có quyền cao nhất
(3.1) Quản lý danh mục khách hàng: Cập nhật thông tin của khách hàng
(3.2) Quản lý danh mục khách hàng liên hệ: Cập nhật thông tin của khách hàng liên hệtới cửa hàng
(4.1) Đặt mua: Khách hàng sẽ đặt các sản phẩm muốn mua vào trong giỏ hàng Khi đặtmua, hệ thống sẽ tạo một hóa đơn mới
(4.2) Xác nhận hóa đơn: Kiểm tra và xác nhận hóa đơn mới
(5.1) Lập báo cáo: Lập báo cáo theo yêu cầu
Trang 102.2.2 Biểu đồ luồng dữ liệu mức 1
2.2.2.1 Biểu đồ của tiến trình 1.0 – Quản lý sản phẩm
Hình 2.4: Biểu đồ tiến trình quản lý sản phẩm
2.2.2.2 Biểu đồ của tiến trình 2.0 – Quản lý người dùng
Hình 2.5: Biểu đồ tiến trình quản lý người dùng
Trang 112.2.2.3 Biểu đồ của tiến trình 3.0 – Quản lý danh mục
Hình 2.6: Biểu đồ tiến trình quản lý danh mục
2.2.2.4 Biểu đồ của tiến trình 4.0 – Quản lý hóa đơn
Hình 2.7: Biểu đồ tiến trình quản lý hóa đơn
Trang 122.2.2.5 Biểu đồ của tiến trình 5.0 – Báo cáo
Hình 2.8: Biểu đồ tiến trình báo cáo
Trang 132.2.3.2 Xác định mối quan hệ và thuộc tính
Mối quan hệ tương tác
Trang 15SẢN PHẨM Sản phẩm (Mã sản phẩm, Tên sản phẩm, Số lượng, Giá )
NGƯỜI DÙNG
KHÁCH HÀNG
Người dùng (Mã người dùng, Họ tên)
Khách hàng (Mã khách hàng, Họ tên, Số điện thoại, Địa chỉ )
Đặt hàng (Mã khách hàng, Mã sản phẩm, Số lượng, Đơn giá )
ĐẶT HÀNG
Góp ý (Mã khách hàng liên hệ, Thắc mắc, góp ý.)
GÓP Ý
Hình 2.9: Biểu đồ rút gọn
2.3 Thiết kế cơ sở dữ liệu logic
2.3.1 Chuyển mô hình E-R sang mô hình quan hệ
a Biểu diễn các thực thể
b Biểu diễn các mối quan hệ
c Biểu đồ quan hệ của mô hình dữ liệu
Trang 16Hình 2.10: Biểu đồ quan hệ của mô hình dữ liệu
Trang 17e Bảng Chi tiết hóa đơn
Trang 18proid Int
f Bảng Khách hàng
Trang 192.4 Thiết kế hệ thống vật lý
2.4.1 Xác định hệ thống
2.4.1.1 Sơ đồ hệ thống cho tiến trình “1 Quản lý sản phẩm”
Hình 2.11: Sơ đồ hệ thống cho tiến trình Quản lý sản phẩm
A.1 Tiến trình 1.1 Quản lý danh mục sản phẩm
- Nhân viên quản lý cập nhật thông tin của danh mục sản phẩm vào hệ thống nhưtên danh mục, mô tả,
- Dữ liệu được lưu vào Danh mục sản phẩm.
A.2 Tiến trình 1.2 Quản lý sản phẩm
- Nhân viên quản lý cập nhật thông tin của sản phẩm vào hệ thống như tên sảnphẩm, giá, hình ảnh,
- Dữ liệu được lưu vào Sản phẩm.
Trang 202.4.1.2 Sơ đồ hệ thống cho tiến trình “2 Quản lý người dùng”
Hình 2.12: Sơ đồ hệ thống cho tiến trình Quản lý người dùng
B.1 Tiến trình 2.1 Quản lý người dùng
- Nhân viên quản lý cập nhật thông tin của người dùng vào hệ thống như tên đăngnhập, mật khẩu, quyền Admin,…
- Dữ liệu được lưu vào Người dùng.
2.4.1.3 Sơ đồ hệ thống cho tiến trình “3 Quản lý danh mục”
Trang 21Hình 2.13: Sơ đồ hệ thống cho tiến trình Quản lý danh mục
C.1 Tiến trình 3.1 Quản lý danh mục khách hàng
- Nhân viên quản lý cập nhật thông tin của khách hàng vào hệ thống như tên, địachỉ, điện thoại,
- Dữ liệu được lưu vào Khách hàng.
C.2 Tiến trình 3.2 Quản lý danh mục khách hàng liên hệ
- Nhân viên quản lý cập nhật thông tin của khách hàng liên hệ vào hệ thống như tên,địa chỉ, email,
- Dữ liệu được lưu vào Khách hàng liên hệ.
2.4.1.4 Sơ đồ hệ thống cho tiến trình “4 Quản lý hóa đơn”
Hình 2.14: Sơ đồ hệ thống cho tiến trình Quản lý hóa đơn
D.1 Tiến trình 4.1 Đặt mua
- Khách hàng lựa chọn sản phẩm mà cần đặt hàng Sau đó vào giỏ hàng để tiến hànhđặt hàng Khách hàng điền đầy đủ thông tin cần thiết
- Dữ liệu sẽ được lưu vào Hóa đơn đặt hàng
D.2 Tiến trình 4.2 Xác nhận hóa đơn
Trang 22- Nhân viên quản lý hoặc nhân viên bán hàng xác nhận thông tin đặt hàng từ phíakhách hàng, nếu khách hàng thực sự có nhu cầu mua hàng thì cần xử lý đơn hàng
đó ngay
- Dữ liệu được cập nhật vào Hóa đơn đặt hàng
2.4.1.5 Sơ đồ hệ thống cho tiến trình “5 Báo cáo”
Hình 2.15: Sơ đồ hệ thống cho tiến trình Báo cáo
E.1 Tiến trình 5.1 Lập báo báo
- Nhân viên quản lý sẽ thu thập dữ liệu từ Sản phẩm và Khách hàng theo yêu cầu vàlập báo cáo
- Dữ liệu được lưu vào Khách hàng liên hệ.
2.4.2 Thiết kế giao diện
Trang 23Giao diện chính:
Hình 2.16: Giao diện chính