Vì vậy mà em đã thực hiện đồ án “XÂY DỰNG WEBSITE BÁN QUẦN ÁO” với mong muốn giúp cho khách hàng có thể xem và mua sắm online ngay tại nhà giảm thiểu được thời gian và công sức khi đến t
Trang 1TRƯỜNG ĐẠI HỌC DUY TÂN
KHOA CÔNG NGHỆ THÔNG TIN
-
-ĐỒ ÁN NHÓM CS 303 K
Đề tài: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
WEBSITE BÁN QUẦN ÁO
GVHD: Nguyễn Quang Ánh
Lớp: CS 303 K
Nhóm Sinh viên thực hiện:
1 Đoàn Công Hiếu – 27211202770
Đà Nẵng 12/2023
Trang 2MỤC LỤC
PHẦN I- KHẢO SÁT ĐỀ TÀI 1
1.Giai đoạn xác định phạm vi : 1
1.1 Những dữ liệu cần nghiên cứu : 1
1.2 Tính Khả Thi 2
2 Giai đoạn phân tích vấn đề 2
2.1 Nguyên cứu lĩnh vực vấn đề 2
2.2 Phân tích vấn đề và cơ hội: 2
2.3 Xác lập các mục tiêu cải thiện hệ thống: 4
PHẦN II- DỰ ÁN PHÁT TRIỂN HỆ THỐNG 4
2.1 Tên hệ thống: WebBanHang 4
2.2 Tổ chức: 4
2.3 Người sử dụng: Khách hàng, Quản trị viên 4
2.4 Kế Hoạch Phát Triển Hệ Thống 4
PHẦN III- PHÂN TÍCH 5
3.1 Xác định yêu cầu hệ thống 5
3.1.1 Yêu cầu tổng quát 5
3.1.2 Yêu cầu cụ thể 5
3.2 Cấu trúc yêu cầu hệ thống 6
3.2.1 Biểu đồ phân cấp chức năng BFD 6
3.2.2 Sơ đồ DFD các mức 8
3.3 Mô Tả Mô hình hoá dữ liệu 8
3.4 Sơ Đồ ERD : 9
3.5 Sơ Đồ DR : 9
PHẦN IV- THIẾT KẾ 9
4.1 Thiết kế bảng cơ sở dữ liệu 9
Bảng 1.Nhân Viên 9
Bảng 2.Khách Hàng 9
Bảng 3.Vận Chuyển 9
Bảng 4.Đơn Hàng 9
Bảng 5.Chi Tiết Đơn Hàng 9
Trang 3Bảng 6.Thanh Toán 9
Bảng 7.Lịch Trình Giao Hàng 9
Bảng 8.Phòng Ban 9
Bảng 9.Sản Phẩm 9
4.2 Thiết kế biểu mẫu, báo cáo và giao diện 9
4.2.1 Thiết kế biểu mẫu 9
4.2.2 Thiết kế giao diện 10
Trang 4Bảng phân công công việc
Trang 5PHẦN I- KHẢO SÁT ĐỀ TÀI
Ngày nay trước sự phát triển của khoa học kỹ thuật thì việc ứng dụng công nghệ vào cuộc sống thật sự rất quan trọng và hữu ích không chỉ đem lại hiệu quả cao trong công việc mà còn góp phần to lớn cho sự nghiệp phát triển của con người của cộng đồng và của đất nước Hiện tại như chúng ta thấy đa số các ngành nghề phổ biến trong xã hội đều ứng dụng công nghệ - kỹ thuật vào vừa tạo được nâng suất cao mà còn giảm thiểu được thời gian làm việc đem lại thu nhập cao góp phần đẩy mạnh sự phát triển kinh tế và một trong số đó thì lĩnhvực quản lý thực sự giúp ích rất nhiều cho con người, việc áp dụng quản lý và mua bán bằng máy tính thay cho việc quản lý và mua bán bằng thủ công ở các doanh nghiệp, công ty, cá nhân… là rất cần thiết
Trong hoạt động sản xuất, kinh doanh, thương mại điện tử đã khẳng dịnhđược vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khách hàng thực sự cần thiết
Vì vậy mà em đã thực hiện đồ án “XÂY DỰNG WEBSITE BÁN QUẦN ÁO” với mong muốn giúp cho khách hàng có thể xem và mua sắm online ngay tại nhà giảm thiểu được thời gian và công sức khi đến tận cửa hàng
Website được xây dựng với mục dích giúp cho việc mua sắm được dễ dàng
và nhanh gọn hơn, không mất thời gian và công sức
Vì khả năng và thời gian còn hạn chế nên bài tiểu luận không tránh khỏi có những thiếu sót nhất định, rất mong sự góp ý của thầy, cô và các bạn để bài tiểu luận của em được hoàn thiện hơn
1.Giai đoạn xác định phạm vi :
1.1 Những dữ liệu cần nghiên cứu :
Khi phân tích thiết kế hệ thống quản lý website bán quần áo, cần nghiên cứu các loại dữ liệu sau :
- Quản lý khách hàng: Mỗi khách hàng được quản lý các thông tin như sau: Họ tên, Tuổi, SĐT, địa chỉ, email…
- Quản lý hàng hóa: Mỗi một hàng hóa thì sẽ được quản lý các thông tin sau:Mã hàng, Tên hàng, Nhà sản xuất, Hình ảnh, Số lượng, Đơn giá, Mã loại hàng, Tên loại hàng…
- Quản lý nhà sản xuất: Tên nhà sản xuất, Mã nhà sản xuất, Địa chỉ, SĐT, Email,
- Quản lý tin tức: mã tin tức, tên tin tức, mục tin,
1
Trang 6- Bên cạnh đó thì hệ thống còn xử lý đơn hàng và thống kê.Về khách hàng: khác với việc mua sắm ở của hàng ở đây khách hàng sẽ tự thao tác thông qua website từng bước cụ thể để có thể mua sắm
1.2 Tính Khả Thi
Dự án phân tích thiết kế hệ thống website bán quần áo này tập trung vào việc phân tích và thiết kế một hệ thống quản lý thu chi và bán hàng online
Đây là một website bán và giới thiệu sản phẩm của cửa hàng, công ty đến người tiêu dùng với các chi tiết mặt hàng và giá cả chính xác
Các chức năng cụ thể sau khi phân tích:
- Cho phép cập nhật hàng vào CSDL như thêm hàng, sửa thông tin mặthàng, xóa mặt hàng đã hết…
- Hiển thị danh sách các mặt hàng theo từng loại
- Hiển thị hàng hóa khách hàng đã chọn mua
- Hiển thị thông tin khách hàng
- Quản lý đơn đặt hàng
- Cập nhật thông tin nhà sản xuất, loại hàng, tin tức
- Xử lý đơn hàng
- Thống kê các khách hàng đã mua hàng trong ngày, trong tháng, trong năm Tính khả thi của các chức năng này còn phụ thuộc vào sự linh hoạt của hệ thống, khả năng mở rộng để đáp ứng nhu cầu tăng trưởng, và khả năng tuân thủ các quy định pháp luật liên quan đến quản lý vận chuyển, nhân sự, thanh toán và bảo mật thông tin Đồng thời, cần đảm bảo rằng các chức năng này tương tác mượt
mà với nhau để tạo ra một hệ thống toàn diện và hiệu quả
2 Giai đoạn phân tích vấn đề.
2.1 Nguyên cứu lĩnh vực vấn đề
2.2 Phân tích vấn đề và cơ hội:
2.2.1 Vấn đề
Với nhiều loại quần áo và kích thước khác nhau, quản lý số lượng lớn sản phẩm có thể trở nên phức tạp, đặc biệt là khi cần thêm mới hoặc điều chỉnh thông tin sản phẩm
Vấn đề về tương thích với nhiều thiết bị Thiết kế phải đảm bảo tương thích trên nhiều loại thiết bị, từ máy tính đến điện thoại di động, để đảm bảo trải nghiệm người dùng tốt
2
Trang 7Thời gian tải trang quá lâu có thể dẫn đến mất mát khách hàng Tối ưu hóa hình ảnh và mã nguồn là một thách thức quan trọng
Thiết kế giao diện và trải nghiệm người dùng không tốt có thể dẫn đến giảm hiệu suất và mất mát khách hàng Đặc biệt là, nếu cách thức tìm kiếm và lọc sản phẩm không thuận tiện
Bảo mật thông tin cá nhân và thanh toán của khách hàng là mối quan tâm lớn Vấn
đề bảo mật cần được ưu tiên và duy trì liên tục
Tích hợp đúng các phương thức thanh toán và đảm bảo chúng hoạt động hiệu quả
có thể là một vấn đề Đôi khi, quy trình thanh toán phức tạp có thể đe dọa chất lượng trải nghiệm mua sắm
Quản lý và theo dõi đơn đặt hàng cũng như quá trình logistics và giao hàng có thể trở nên phức tạp, đặc biệt là khi có một lượng lớn đơn hàng
Xây dựng chiến lược tiếp thị trực tuyến và tích hợp xã hội để tạo ra sự nhận thức
về thương hiệu có thể đòi hỏi nhiều công sức và nguồn lực
Cung cấp hỗ trợ khách hàng hiệu quả và giải quyết các vấn đề của họ có thể là một thách thức đặc biệt khi có một lượng lớn khách hàng
Tích hợp công cụ phân tích dữ liệu để theo dõi hành vi khách hàng và hiểu rõ về xu hướng đòi hỏi một chiến lược cụ thể và kỹ thuật
2.2.2 Cơ hội :
Mạng Internet cho phép bạn tiếp cận khách hàng trên toàn thế giới Bằng cách tận dụng cơ hội xuất khẩu, bạn có thể mở rộng doanh nghiệp và tăng cường doanh số bán hàng
Công nghệ cho phép bạn hiểu rõ khách hàng hơn thông qua dữ liệu và phân tích Điều này giúp tạo ra chiến lược tiếp thị chính xác và tập trung vào đối tượng mục tiêu
Nhiều người ngày càng chọn mua sắm trực tuyến thay vì ở cửa hàng vì sự thuận tiện Tận dụng thị trường người mua sắm trực tuyến thường xuyên bằng cách cung cấp trải nghiệm mua sắm tốt và dịch vụ chăm sóc khách hàng xuất sắc
Sử dụng mạng xã hội và hợp tác với người ảnh hưởng có thể giúp tăng cường nhận thức thương hiệu và tạo ra một cộng đồng trực tuyến xung quanh sản phẩm của bạn
1.2.3 Xác lập các mục tiêu cải thiện hệ thống:
Để cải thiện hệ thống website bán quần áo, thì việc xác lập mục tiêu là quan trong
để định hướng và định hình chiến lược Dưới đây là mục tiêu cụ thể được đề xuất:
3
Trang 81.2.3.1 Tối ưu hóa trải nghiệp người dùng
Mục Tiêu: Tăng cường trải nghiệm người dùng trên cả máy tính và thiết bị di động
Hành Động: Cải thiện giao diện người dùng, tăng tốc độ tải trang, và đảm bảo trang web tương thích trên nhiều loại thiết bị
1.2.3.2 Tăng cường chức năng tiềm kiếm và lọc sản phẩm
Mục Tiêu: Cải thiện khả năng tìm kiếm và lọc sản phẩm để khách hàng dễ dàng tìm thấy những sản phẩm họ muốn
Hành Động: Tối ưu hóa công cụ tìm kiếm, thêm các tùy chọn lọc sản phẩm và cập nhật thông tin mô tả sản phẩm
1.2.3.3 Nâng Cao Tính Tương Thích và Đa Thiết Bị
Mục Tiêu: Đảm bảo trang web hoạt động mượt mà trên nhiều loại trình duyệt và thiết bị
Hành Động: Kiểm tra và tối ưu hóa trang web cho các trình duyệt phổ biến, đồng thời chắc chắn rằng trang web hiển thị đẹp trên điện thoại di động và máy tính bảng
1.2.3.4 Tăng Cường Hệ Thống Thanh Toán và Bảo Mật
Mục Tiêu: Cải thiện trải nghiệm thanh toán và đảm bảo an toàn thông tin thanh toán của khách hàng
Hành Động: Đánh giá và cập nhật các phương thức thanh toán, cải thiện giao diện thanh toán, và thực hiện các biện pháp bảo mật mạnh mẽ
1.2.3.5 Phát Triển Chiến Lược Tiếp Thị Trực Tuyến
Mục Tiêu: Tăng cường chiến lược tiếp thị để thu hút và giữ chân khách hàng Hành Động: Tổ chức chiến dịch quảng cáo trực tuyến, sử dụng mạng xã hội để 1.2.3.6 Cập Nhật và Mở Rộng Sản Phẩm
Mục Tiêu: Nâng cấp và mở rộng danh mục sản phẩm để đáp ứng nhu cầu của khách hàng
Hành Động: Liên tục theo dõi xu hướng thời trang, cập nhật sản phẩm mới, và đảm bảo rằng danh mục là đa dạng
1.2.3.7 Cải Thiện Dịch Vụ Chăm Sóc Khách Hàng
Mục Tiêu: Cung cấp dịch vụ chăm sóc khách hàng hiệu quả và đáp ứng nhanh chóng đối với các yêu cầu và khiếu nại
Hành Động: Tối ưu hóa quy trình hỗ trợ, cung cấp các kênh liên lạc đa dạng, và đào tạo nhân viên chăm sóc khách hàng
4
Trang 91.2.3.8 Tận Dụng Xu Hướng Thời Trang Bền Vững
Mục Tiêu: Nắm bắt cơ hội từ xu hướng thời trang bền vững
Hành Động: Xem xét và tích hợp các sản phẩm thời trang bền vững vào danh mục,
và chia sẻ thông điệp về sự chấp nhận và hỗ trợ cho thời trang bền vững
1.2.3.9 Thúc Đẩy Đánh Giá và Phản Hồi
Mục Tiêu: Tăng cường việc thu thập đánh giá và phản hồi từ khách hàng
Hành Động: Khuyến khích khách hàng để lại đánh giá, sử dụng email và các phương tiện truyền thông xã hội để yêu cầu phản hồi, và đáp ứng một cách tích cực đối với nhận xét
PHẦN II- DỰ ÁN PHÁT TRIỂN HỆ THỐNG
2.1 Tên hệ thống: WebBanHang
2.2 Tổ chức: Nhóm 6 – CS 303 K
2.3 Người sử dụng: Khách hàng, Quản trị viên
2.4 Kế Hoạch Phát Triển Hệ Thống
Mục Tiêu Hệ Thống
-Tạo ra một hệ thống website bán hàng hiệu quả, giúp tối ưu quá trình bán hàng và quản lý hàng
Nhóm Thực Hiện Hệ Thống
-Nhóm phát triển phần mềm gồm 7 người :
1 người quản lý dự án
1 người thiết kế hệ thống
1 người thiết kế giao diện
3 lập trình viên
1 chuyên gia tư vấn logistics
Thời Gian Thực Hiện Hệ Thống
- 2 tháng
Phân Phối Thời Gian Phát Triển Hệ Thống
a Tháng 1: Thu thập yêu cầu, thiết kế hệ thống và thiết kế giao diện
+Tiến hành cuộc họp với các bộ phận liên quan để thu thập yêu cầu cụ thể Xây dựng bản thiết kế hệ thống, bao gồm cơ sở dữ liệu, giao diện người dùng, và tính năng chính
5
Trang 10+Xây dựng cơ sở dữ liệu và hệ thống máy chủ Thiết lập môi trường phát triển và kiểm thử
c Tháng 1-2: Phát triển tính năng chính, kiểm thử và sửa lỗi
+Xây dựng các tính năng chính quan trọng
+Tiến hành kiểm thử chức năng và hiệu năng của hệ thống Sửa lỗi và điều chỉnh theo phản hồi từ người sử dụng và nhóm kiểm thử
d Tháng 2: Triển khai
+Nhập hàng và triển khai hệ thống
PHẦN III- PHÂN TÍCH 3.1 Xác định yêu cầu hệ thống
3.1.1 Yêu cầu tổng quát
-Để xây dựng 1 website bán hàng và hàng ở đây là quần áo để nâng cao quá trình mua bán trở nên dể dàng và hiệu quả Hệ thống cần đáp ứng 1 số chức năng như là cho phép cập nhập hàng vào CSDL như thêm hàng, sửa thông tin hàng, xóa mặt hàng, hiển thị danh sách các mặt hàng theo từng loại, hiển thị hàng hóa khách hàng
đã chọn mua, hiển thị thông tin khách hàng, quản lý đơn hàng
3.1.2 Yêu cầu cụ thể
Yêu cầu về dữ liệu:
Hệ thống phải có khả năng lưu trữ, truy xuất và cập nhật danh mục sản phẩm của công ty, bao gồm tên, mã, giá, mô tả và số lượng tồn kho của từng sản phẩm
Hệ thống phải có khả năng lưu trữ, truy xuất và cập nhật thông tin đơn hàng của khách hàng, bao gồm mã đơn hàng, ngày đặt hàng, ngày giao hàng dự kiến, ngày giao hàng thực tế, thông tin khách hàng (tên, địa chỉ, số điện thoại, email), danh sách sản phẩm đặt hàng (số lượng, giá, tổng tiền), trạng thái đơn hàng (đang xử lý, đã hoàn thành, đã hủy) và thông tin vận chuyển (nhà vận chuyển, mã vận đơn)
Hệ thống phải có khả năng lưu trữ, truy xuất và cập nhật kế hoạch sản xuất của công ty, bao gồm số lượng sản phẩm cần sản xuất theo từng loại, ngày bắt đầu và kết thúc sản xuất của từng loại sản phẩm
6
Trang 11Yêu cầu về xử lí dữ liệu:
Hệ thống phải có khả năng tạo đơn hàng mới cho khách hàng khi nhận được yêu cầu qua điện thoại, email hoặc trang web Hệ thống phải kiểm tra tính hợp lệ của thông tin đơn hàng và thông báo cho khách hàng nếu có sai sót hoặc thiếu sót Hệ thống phải gửi xác nhận đơn hàng cho khách hàng qua email sau khi tạo xong đơn hàng
Hệ thống phải có khả năng theo dõi và quản lý các đơn hàng hiện có của khách hàng Hệ thống phải cho phép khách hàng xem chi tiết và trạng thái của đơn hàng qua trang web hoặc qua email Hệ thống phải cho phép khách hàng hủy hoặc thay đổi đơn hàng trước khi nó được chuyển sang bộ phận sản xuất Hệ thống phải gửi thông báo cho khách hàng khi có sự thay đổi về trạng thái hoặc ngày giao hàng của đơn hàng
Hệ thống phải có khả năng lên kế hoạch sản xuất cho các sản phẩm dựa trên
số lượng tồn kho hiện tại và số lượng đơn hàng chưa hoàn thành Hệ thống phải ưu tiên sản xuất cho các sản phẩm có ngày giao hàng sớm nhất và có số lượng tồn kho ít nhất Hệ thống phải gửi kế hoạch sản xuất cho bộ phận sản xuất để họ có thể sắp xếp công việc một cách hợp lý
Hệ thống phải có khả năng lập lịch giao hàng cho các đơn hàng đã hoàn thành sản xuất Hệ thống phải chọn nhà vận chuyển phù hợp cho từng đơn hàng dựa trên khoảng cách, chi phí và thời gian giao hàng Hệ thống phải gửi thông tin vận chuyển cho nhà vận chuyển và cập nhật mã vận đơn cho từng đơn hàng
Yêu cầu về giao diện:
Giao diện về đăng nhập cho người dùng và admin
Giao diện trang chủ
Cần giao diện quản lý khách hàng, sản phẩm và đơn hàng
Giao diện quản lý các bình luận
Giao diện quản lý số liệu như thống kê doanh thu
7
Trang 12Phải có giao diện đăng nhập và đăng ký.
Hiện rõ các mục sản phẩm, xem chi tiết sản phẩm và tìm sản phẩm Giao diện giỏ hàng và thanh toán
3.2 Cấu trúc yêu cầu hệ thống
3.2.1 Biểu đồ phân cấp chức năng BFD
1 Chức Năng : Quản lý phiếu giao hàng
Đầu vào: Phiếu đơn hàng , xoá phiếu đơn hàng , sửa phiếu đơn hàng
Đầu ra: Xem danh sách và trạng thái đơn hàng
Thân (Sơ đồ khối)
2 Chức Năng : Quản lý theo dõi và báo cáo vận chuyển
Đầu vào: Phiếu chi tiết đơn hàng , trạng thái đơn hàng
Đầu ra: theo dõi và báo cáo vận chuyển
Thân (Sơ đồ khối)
3 Chức Năng : Quản Lý Nhân Viên
+ Bộ Phận Nhận Hàng
Đầu vào: Yêu cầu nhận hàng , bộ phận nhận hàng ,
Đầu ra: Thông báo xác nhận hàng
Hàng hư hoặc thiếu
Thân (Sơ đồ khối)
+ Bộ Phận Giao Hàng
Đầu vào: Bộ phận giao hàng , yêu cầu nhận hàng , lên lịch giao hàng Đầu ra: Giao hàng thành công
Giao hàng không thành công
Thân (Sơ đồ khối)
4 Chức Năng : Thanh Toán
8
Trang 13Đầu vào: Ghi Nhận Các Thanh Toán , Ngày Ghi Nhận , Phương Thức Thanh Toán
Đầu ra: Xác nhận thanh toán và hiển thị các giao dịch
Thân (Sơ đồ khối)
5 Chức Năng : Quản Lý Và Kiểm Soát Hệ Thống
Đầu vào: Giao diện đăng nhập , nhập thông tin username password , xác thực câu hỏi bí mật
Đầu ra: Cấp quyền truy cập và đăng nhập thành công
Không thành công
Thân (Sơ đồ khối)
3.2.2 Sơ đồ DFD các mức
+ Mức 0 :
+ Mức 1 :
+Mức 2 :
- Tiến trình 1 (Quản Lý Phiếu Giao Hàng )
- Tiến trình 2 (Quản Lý Theo Dõi Và Báo Cáo Vận Chuyển )
- Tiến trình 3 (Quản Lý Nhân Viên )
- Tiến trình 4 (Quản Lý Thanh Toán )
- Tiến trình 5 (Quản Lý Và Kiểm Soát Hệ Thống )
3.3 Mô Tả Mô hình hoá dữ liệu
- Quan Hệ :
Nhân Viên và Phòng Ban: Mối quan hệ 1-n có nghĩa là mỗi phòng ban có thể có nhiều nhân viên, nhưng mỗi nhân viên chỉ thuộc một phòng ban
Nhân Viên và vận chuyển có mối quan hệ 1 nhiều : 1 nhân viên có thể tham gia nhiều lần vận chuyển, trong khi 1 vận chuyển sỡ hữu bởi 1 nhân viên
Vận chuyển và Lịch Trình GH : Có mối quan hệ 1 nhiều : Mỗi lịch trình có thể có nhiều lần vận chuyển, nhưng mỗi lần vận chuyển chỉ thuộc về một lịch trình
9