LỜI CẢM ƠN Nhóm đề tài xin chân thành cảm ơn Khoa Công nghệ thông tin Trƣờng Đại học Sƣ Phạm Kỹ Thuật Hƣng Yên đã tạo điều kiện tốt cho nhóm đề tài thực hiện tốt đề tài đồ án tốt nghiệp này. Nhóm đề tài xin chân thành cảm ơn quý thầy cô trong khoa Công nghệ thông tin đã tận tình giảng dạy, trang bị cho nhóm những kiến thức quý báu trong những năm học qua, giúp nhóm có một nền tảng kiến thức vững chắc để hoàn thành đề tài này. Đặc biệt nhóm đề tài xin chân thành cảm ơn sự nhiệt tình hƣớng dẫn của thầy Hoàng Quốc Việt đã giúp nhóm đề tài hoàn thành tốt đồ án tốt nghiệp này. Mặc dù nhóm đề tài đã cố gắng hoàn thành bài đồ án tốt nghiệp trong phạm vi và khả năng cho phép nhƣng chắc chắn vẫn không tránh đƣợc những thiếu sót. Nhóm đề tài kính mong nhận đƣợc sự thông cảm và tận tình đóng góp ý kiến của quý thầy cô và các bạn. Nhóm đề tài xin chân thành cảm ơn Hƣng Yên, ngày 10 tháng 06 năm 2013
Trang 1TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN
KHOA CÔNG NGHỆ THÔNG TIN
CHU THỊ HỒNG LOAN THANH ĐỨC
XÂY DỰNG WEBSITE BÁN HÀNG THỜI TRANG
CHO CỬA HÀNG LINH TRANG
Ngành: Công nghệ thông tin
Chuyên ngành: Công nghệ thông tin
ĐỒ ÁN TỐT NGHIỆP CAO ĐẲNG
NGƯỜI HƯỚNG DẪN HOÀNG QUỐC VIỆT
Hưng Yên – 2013
Trang 2LỜI CẢM ƠN
Nhóm đề tài xin chân thành cảm ơn Khoa Công nghệ thông tin Trường Đại học Sư Phạm Kỹ Thuật Hưng Yên đã tạo điều kiện tốt cho nhóm đề tài thực hiện tốt
đề tài đồ án tốt nghiệp này
Nhóm đề tài xin chân thành cảm ơn quý thầy cô trong khoa Công nghệ thông tin đã tận tình giảng dạy, trang bị cho nhóm những kiến thức quý báu trong những năm học qua, giúp nhóm có một nền tảng kiến thức vững chắc để hoàn thành đề tài này Đặc biệt nhóm đề tài xin chân thành cảm ơn sự nhiệt tình hướng dẫn của thầy
Hoàng Quốc Việt đã giúp nhóm đề tài hoàn thành tốt đồ án tốt nghiệp này
Mặc dù nhóm đề tài đã cố gắng hoàn thành bài đồ án tốt nghiệp trong phạm vi
và khả năng cho phép nhưng chắc chắn vẫn không tránh được những thiếu sót Nhóm đề tài kính mong nhận được sự thông cảm và tận tình đóng góp ý kiến của quý thầy cô và các bạn
Nhóm đề tài xin chân thành cảm ơn!
Hưng Yên, ngày 10 tháng 06 năm 2013
Nhóm sinh viên thực hiện
Trang 3Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
MỤC LỤC
LỜI CẢM ƠN 2
MỤC LỤC 3
DANH MỤC CÁC KÝ TỰ VIẾT TẮT 7
DANH MỤC CÁC HÌNH VẼ 8
PHẦN I MỞ ĐẦU 11
1 Lý do chọn đề tài 11
2 Khách thể và đối tượng nghiên cứu 12
3 Giới hạn và phạm vi nghiêm cứu 12
4 Mục đích nghiên cứu 12
5 Nhiệm vụ nghiên cứu 13
6 Phương pháp nghiên cứu 13
7 Ý nghĩa lý luận và thực tiễn của đề tài 13
PHẦN II NỘI DUNG 14
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 14
1.1 Phân tích tổng quan hệ thống 14
1.2 Khảo sát hiện trạng 15
1.3 Cơ cấu tổ chức 15
1.4 Sản phẩm – dịch vụ 15
1.5 Chính sách chung 16
1.6 Mục tiêu phát triển 16
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17
2.1 Biểu đồ uscase 17
2.1.1 Xác định các Actor và Usecase 17
2.1.2 Chức năng xem thông tin sản phẩm 19
2.1.3 Chức năng tìm kiếm 22
2.1.4 Chức năng đăng ký 24
2.1.5 Chức năng đăng nhập 26
2.1.6 Chức năng giỏ hàng 28
2.1.7 Chức năng mua hàng 30
2.1.8 Chức năng quản lý sản phẩm 32
2.1.9 Chức năng quản lý menu sản phẩm 35
2.1.10 Chức năng quản lý thương hiệu 38
Trang 42.1.11 Chức năng quản lý baner quảng cáo 41
2.1.12 Chức năng quản lý khách hàng 44
2.1.13 Chức năng quản lý đơn hàng 47
2.2 Biểu đồ lớp 49
2.2.1 Danh sách các lớp và đối tượng 49
2.2.2 Biểu đồ lớp mức phân tích 50
2.2.3 Biểu đồ lớp mức thiết kế 51
2.3 Biểu đồ tuần tự 51
2.3.1 Biểu đồ sử dụng cho ca đăng nhập 51
2.3.2 Biểu đồ sử dụng cho ca đăng ký 53
2.3.3 Biểu đồ tuần tự cho ca xem thông tin sản phẩm 54
2.3.4 Biểu đồ tuần tự cho ca tìm kiếm theo khoảng giá 55
2.3.5 Biểu đồ tuần tự cho ca tìm kiếm theo màu sắc 56
2.3.6 Biểu đồ tuần tự cho ca tìm kiếm theo thương hiệu 57
2.3.7 Biểu đồ tuần tự cho ca tìm kiếm theo kích thước 58
2.3.8 Biểu đồ tuần tự cho ca thêm sản phẩm vào giỏ hàng 59
2.3.9 Biểu đồ tuần tự cho ca thanh toán 60
2.3.10 Biểu đồ tuần tự cho ca thêm mới sản phẩm 61
2.3.11 Biểu đồ tuần tự cho ca sửa sản phẩm 62
2.3.12 Biểu đồ tuần tự cho ca xóa sản phẩm 63
2.3.13 Biểu đồ tuần tự cho ca quản lý menu sản phẩm 64
2.3.14 Biểu đồ tuần tự cho ca quản lý baner quảng cáo 65
2.3.15 Biểu đồ tuần tự cho ca quản lý khách hàng 67
2.3.16 Biểu đồ tuần tự cho ca quản lý đơn hàng 68
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 70
3.1 Cơ sở dữ liệu 70
3.1.1 Bảng Products 70
3.1.2 Bảng Menu 71
3.1.3 Bảng DetailImage 71
Trang 5Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
3.1.5 Bảng Price 72
3.1.6 Bảng Advertise 73
3.1.7 Bảng Brands 73
3.1.8 Bảng Color 74
3.1.9 Bảng Customers 74
3.1.10 Bảng User 74
3.1.11 Danh sách các trường 75
3.1.12 Bảng CommentProducts 75
3.1.13 Bảng DonHang 75
3.1.14 Bảng CTDonHang 76
3.2 Mô hình cơ sở dữ liệu 77
CHƯƠNG 4: KẾT QUẢ ỨNG DỤNG 78
4.1 Các điều khiển trong chương trình 78
4.2 Giao diện chương trình chính 79
4.3 Giao diện from đăng nhập 80
4.4 Giao diện from đăng ký 81
4.5 Giao diện danh sách sản phẩm 82
4.6 Modul tìm kiếm theo khoảng giá 83
4.7 Modul tìm kiếm theo màu sắc 83
4.8 Modul tìm kiếm theo thương hiệu 84
4.9 Modul tìm kiếm theo kích thước 84
4.10 Giao diện chi tiết sản phẩm 85
4.11 Giao diện from giỏ hàng 86
4.12 Giao diện thanh toán 87
4.13 Giao diện cảm ơn khách hàng 88
4.14 Giao diện from đăng nhập quản trị 89
4.15 Giao diện thêm mới sản phẩm 90
4.16 Giao diện danh sách sản phẩm 92
4.17 Giao diện quản lý menu sản phẩm 93
4.18 Giao diện quản lý thương hiệu sản phẩm 94
Trang 64.19 Giao diện quản lý đơn hàng 95
4.20 Giao diện chi tiết đơn hàng 96
4.21 Giao diện hóa đơn 97
PHẦN III KẾT LUẬN 98
3.1 Kết quả đạt được 98
4.2 Hạn chế của đề tài 98
4.3 Hướng phát triển của đề tài 98
TÀI LIỆU THAM KHẢO 100
Trang 7Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
Trang 8DANH MỤC CÁC HÌNH VẼ
Hình 2.1: Biểu đồ usecase mức tổng quát 19
Hình 2.2: Biểu đồ usecase chức năng đăng nhập 20
Hình 2.3: Biểu đồ usecase cho chức năng tìm kiếm 22
Hình 2.4: Biểu đồ usecase cho chức năng đăng ký 25
Hình 2.5: Biểu đồ usecase cho chức năng đăng nhập 27
Hình 2.6: Biểu đồ usecase cho chức năng giỏ hàng 29
Hình 2.7: Biểu đồ usecase cho chức năng mua hàng 31
Hình 2.8: Biểu đồ usecae cho chức năng quản lý sản phẩm 33
Hình 2.9: Biểu đồ usecase cho chức năng quản lý menu sản phẩm 36
Hình 2.10: Biểu đồ usecae cho chức năng quản lý thương hiệu sản phẩm 39
Hình 2.11: Biểu đồ usecase cho chức năng quản lý baner, quảng cáo 42
Hình 2.12: Biểu đồ usecase cho chức năng quản lý khách hàng 45
Hình 2.13: Biểu đồ usecase cho chức năng quản lý đơn hàng 47
Hình 2.14: Biểu đồ lớp mức phân tích 50
Hình 2.15: Biểu đồ lớp mức thiết kế 51
Hình 2.16: Biểu đồ tuần tự cho ca đăng nhập 52
Hình 2.17: Biểu đồ tuần tự cho ca đăng ký 53
Hình 2.18: Biểu đồ tuần tự cho ca xem thông tin sản phẩm 54
Hình 2.19: Biểu đồ tuần tự cho ca tìm kiếm theo khoảng giá 55
Hình 2.20: Biểu đồ tuần tự cho ca tìm kiếm theo màu sắc 56
Hình 2.21: Biểu đồ tuần tự cho ca tìm kiếm theo thương hiệu 57
Hình 2.22: Biểu đồ tuần tự cho ca tìm kiếm theo kích thước 58
Trang 9Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
Hình 2.23: Biểu đồ tuần tự cho ca giỏ hàng 59
Hình 2.24: Biểu đồ tuần tự cho ca thanh toán 60
Hình 2.25: Biểu đồ tuần tự cho ca thêm mới sản phẩm 61
Hình 2.26: Biểu đồ tuần tự cho ca sửa sản phẩm 62
Hình 2.27: Biểu đồ tuần tự cho ca xóa sản phẩm 63
Hình 2.28: Biểu đồ tuần tự cho ca quản lý menu sản phẩm 64
Hình 2.29: Biểu đồ tuần tự cho ca quản lý baner, quảng cáo 65
Hình 2.30: Biểu đồ tuần tự cho ca quản lý khách hàng 67
Hình 2.31: Biểu đồ tuần tự cho ca quản lý đơn hàng 68
Hình 3.1: Mô hình liên kết dữ liệu 77
Hình 4.1: Giao diện chính 79
Hình 4.2: Giao diện trang đăng nhập người dùng 80
Hình 4.3: Giao diện trang đăng ký thành viên 81
Hình 4.4: Giao diện trang danh sách sản phẩm 82
Hình 4.5: Giao diện modul tìm kiếm theo khoảng giá 83
Hình 4.6: Giao diện modul tìm kiếm theo màu sắc 83
Hình 4.7: Giao diện modul tìm kiếm theo thương hiệu 84
Hình 4.8: Giao diện modul tìm kiếm theo kích thước 84
Hình 4.9: Giao diện trang chi tiết sản phẩm 85
Hình 4.10: Giao diện trang giỏ hàng 86
Hình 4.11: Giao diện trang thanh toán 87
Hình 4.12: Giao diện trang sau thanh toán 88
Hình 4.13: Giao diện trang đăng nhập admin 89
Trang 10Hình 4.15: Giao diện trang danh sách sản phẩm 92
Hình 4.16: Giao diện trang quản lý menu sản phẩm 93
Hình 4.17: Giao diện trang quản lý thương hiệu sản phẩm 94
Hình 4.18: Giao diện trang danh sách đơn hàng 95
Hình 4.19: Giao diện trang chi tiết đơn hàng 96
Hình 4.20: Giao diện trang hóa đơn thanh toán 97
Trang 11Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
PHẦN I MỞ ĐẦU
1 Lý do chọn đề tài
Trong những năm gần đây nghành công nghệ thông tin không chỉ ở trên thế giới mà cả ở Việt Nam có những bước phát triển nhanh chóng và có nhiều bước tiến nhảy vọt Đây là một nghành không thể thiếu trong cuộc sống của con người trong tương lai sự phát triển như vũ bão của CNTT đã đem lại những kết quả khả quan đáng kể
Việc xây dựng các trang web để phục vụ cho các yêu cầu riêng của các tổ chức, công ty thậm trí cá nhân, ngày nay không lấy gì làm xa lạ
Đối với các chính phủ và các công ty thì việc xây dựng các website riêng ngày càng trở lên cấp thiết Thông qua những website này, thông tin về họ cũng như các công văn, thông báo quyết định hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng dễ dàng, tránh những phiền hà mà phương pháp truyền thống thường mắc phải
Do vậy việc thiết kế website thương mại quảng bá sản phẩm đưa lên Internet đóng một vai trò cực kỳ quan trọng trong lĩnh vực CNTT Hiện nay việc thiết kế website thương mại điện tử đã trở thành lĩnh vực kinh tế mũi nhọn là mục tiêu quan tâm hàng đầu ở nước ta
Trong những sản phẩm được quảng bá trên Internet thì lĩnh vực thời trang, làm đẹp là nhu cầu không thể thiếu trong xã hội ngày nay Xã hội ngày càng phát triển văn minh thì nhu cầu phong cách thời trang, làm đẹp ngày càng mạnh mẽ đặc biệt thu hút giới trẻ và chị em phụ nữ ngoài ra các đấng mày râu cũng không ngoại
lệ Nói chung là mọi người ai ai cũng muốn diện cho mình những bộ đồ đẹp và gương mặt rạng ngời
Vì những lý do trên, qua tìm hiểu nhóm đề tài biết ứng dụng sẽ giúp cho khách hàng giảm bớt được thời gian, công sức và tiền bỏ ra để đến tận cửa hàng để lựa chọn một sản phẩm Thay vì đó để mua một sản phẩm ưng ý thì khách hàng chỉ cần ngồi bên chiếc máy tính có kết nối Internet là đã có thể mua được sản phẩm mình cần và nhận hàng tận nơi mình yêu cầu
Trang 12Do đó nhóm đề tài chọn thực hiện đề tài “Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang”
Phần mềm xây dựng với định hướng giúp cho việc mua sắm của khách hàng diễn ra nhanh chóng, dễ dàng, thuận tiện, không tốn kém thời gian, công sức mà vẫn lựa chọn được sản phẩm ưng ý nhất
Qua quá trình khảo sát thực tiễn, tìm hiểu, phân tích và thiết kế nhóm đề tài đưa ra bản báo cáo bao gồm các phần sau để người đọc dễ dàng hiểu rõ được chức năng của website
Phần I Mở đầu
Phần II Nội dung
- Chương 1: Tổng quan đề tài
- Chương 2: Phân tích thiết kế hệ thống
- Chương 3: Thiết kế cơ sở dữ liệu
3 Giới hạn và phạm vi nghiêm cứu
- Áp dụng thực hiện đối với cửa hàng Linh Trang
4 Mục đích nghiên cứu
- Quản lý các thông tin khách hàng, ban quản trị
- Đưa ra các sản phẩm thời trang đẹp, đa dạng, hợp với túi tiền của mỗi khách hàng, quảng bá hình ảnh sản phẩm
Trang 13Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
- Cung cấp cho khách hàng những thông tin chi tiết về các sản phẩm thời trang
- Giúp khách hàng tìm kiếm sản phẩm một cách nhanh chóng, chính xác, thuận tiện
5 Nhiệm vụ nghiên cứu
- Tìm hiểu quy trình, cách thức bán hàng của cửa hàng Linh Trang thông qua quá trình khảo sát thực tiễn
- Tìm hiểu các công cụ xây dựng phần mềm như: Visual Studio 2010 SQL Server 2005, National Rose
6 Phương pháp nghiên cứu
- Khảo sát thực trạng tại cửa hàng Linh Trang
- Thu thập các thông tin từ khách hàng như: Nhu cầu của khách hàng ra sao
- Phân tích hệ thống theo yêu cầu của người dùng
- Phân tích hệ thống hướng đối tượng
- Tìm hiểu các công cụ hỗ trợ lập trình, ngôn ngữ lập trình, CSDL
7 Ý nghĩa lý luận và thực tiễn của đề tài
- Giúp nhóm đề tài hiểu rõ quy trình bán hàng trực tuyến qua mạng Internet diễn ra như thế nào
- Hỗ trợ cho việc quản lí hàng hóa thuận tiện hơn
- Hỗ trợ khách hàng trong quá trình mua hàng
Trang 14PHẦN II NỘI DUNG CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 Phân tích tổng quan hệ thống
Cửa hàng Linh Trang nằm trên đường 5 Mỹ Hào – Hưng Yên Cửa hàng chuyên cung cấp các loại quần áo thời trang của nhiều hãng nổi tiếng khác nhau như Paltal, Nếu khách hàng không có thời gian mua hàng tại cửa hàng thì có thể mua hàng qua website của cửa hàng Linh Trang Muốn mua hàng qua website thì khách hàng phải đăng ký cho mình một tài khoản riêng trên website Tài khoản bao gồm các thông tin như: Họ tên, địa chỉ, Email, số điện thoại để ban quản trị liên hệ khi khách hàng mua hàng Khi khách hàng đã lựa chọn cho mình được sản phẩm ưng ý cần mua thì sản phẩm được đưa vào giỏ hàng của khách hàng đó Khi khách hàng quyết định chắc chắn mua sản phẩm đó thì sẽ tiến hành thanh toán qua tài khoản Sau khi thanh toán xong đội ngũ nhân viên sẽ giao hàng đến tận tay khách hàng theo địa chỉ mà khách hàng đã khai báo khi thanh toán
Để thúc đẩy tìm ra phương pháp bán hàng hiệu quả nhất giúp cho cửa hàng lên được kế hoạch nâng cao chất lượng bán hàng thì cửa hàng liên tục cập nhật những sản phẩm và giá cả mới phù hợp với thị trường Hàng tháng, hàng quý, hàng năm các nhân viên quản lý website cần nhiều thời gian, công sức liên tục tiến hành làm các báo cáo thống kê nhằm đưa ra các thông tin về tình hình phát triển của của cửa hàng, các loại sản phẩm bán chạy trên thị trường, từ đó có phương hướng phát triển mới cho cửa hàng
Với mục tiêu đóng góp công sức của mình vào chương trình bán hàng trực tuyến tốt nhất quốc gia Cửa hàng đã không ngừng phát triển nhằm nâng cao chất lượng sản phẩm Qua phân tích yêu cầu đặt ra từ phía cửa hàng đối với website như : lưu trữ các sản phẩm, nâng cao hiệu xuất giới thiệu và bán hàng, tìm kiếm thông tin
về sản phẩm nhanh, thuận tiện cho việc thống kê báo cáo Nhóm đề tài thực hiện “
Xây dựng Website bán hàng thời trang trực tuyến cho cửa hàng Linh Trang “
Trang 15Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
nhằm giảm bớt một phần công việc của người thực hiện, đưa ra được các danh sách
thông kê báo cáo nhanh, chính xác theo đúng chuẩn báo cáo của cửa hàng
1.2 Khảo sát hiện trạng
Cửa hàng Linh Trang được thành lập vào tháng 03/2004, lĩnh vực hoạt động
chính của cửa hàng kinh doanh các mặt hàng thời trang, các loại quần áo thời trang,
phong cách
Bằng trải nghiệm về thị trường thời trang từ đầu những năm 1990, cùng với
việc nghiên cứu kỹ tập quán mua hàng của khách hàng Việt Nam, cửa hàng Linh
Trang đã chuyển dần từ phương thức kinh doanh truyền thống sang các hình thức
kinh doanh hiện đại như kinh doanh, giới thiệu quảng bá sản phẩm qua các website,
và mong muốn xây dựng cho mình một website riêng tạo nên thương hiệu riêng cho
mình
Hiện nay số lượng hàng thời trang bán ra đã tăng nên đáng kê so với trước
đây
Chính vì vậy mà hiện tại cửa hàng đang đẩy nhanh dịch vụ kinh doanh của
mình cả trong khu vực và ngoài khu vực
1.3 Cơ cấu tổ chức
Cùng với sự ủng hộ tin tưởng của khách hàng, Cửa hàng Linh Trang vẫn
tiếp tục phát triển đều đặn, cho đến hôm nay đội ngũ nhân viên của cửa hàng là 5
người Phụ trách các bộ phận như sau:
- Phụ trách bán hàng: Trần Thu Hương, Phạm Phương Linh
- Phụ trách tư vấn khách hàng : Nguyễn Thủy Tiên, Nguyến Thị Diễm Hương
- Phụ trách kế toán: Nguyễn Thu Hà
1.4 Sản phẩm – dịch vụ
Sản phẩm cửa hàng cung cấp đều là của những thương hiệu nổi tiếng, chất
lượng đảm bảo, giá cạnh tranh và chế độ bảo hành uy tín Các sản phẩm chủ đạo
Trang 16nhƣ: Đầm, Áo sơ mi, Áo phông, Giày dép, phụ kiện kèm theo trang phục sản phẩm
đƣợc cung cấp bởi những đối tác lớn nhƣ: Paltal,Winny
1.5 Chính sách chung
Chính sách kinh doanh
"Lấy sự Hài lòng của khách hàng làm niềm Hạnh phúc của chúng ta" là
những gì mà toàn thể nhân viên của cửa hàng đang ngày đêm tâm niệm và
Trang 17Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Biểu đồ uscase
2.1.1 Xác định các Actor và Usecase
2.1.1.1 Actor
1 Quản lý (Admin) Admin có một Account riêng
Admin quản trị có quyền tối cao trong hệ thống Người dùng thuộc nhóm này có khả năng truy xuất, sử dụng tất cả các chức năng của hệ thống,
có khả năng cấp quyền, thay đổi quyền hạn của những người dùng khác Đóng vai trò chính trong
việc vận hành Website
2 Khách hàng Khách hàng sẽ có một Account riêng
Khách hàng là những người trực tiếp sử dụng hệ thống phục vụ những nhu cầu của mình Người dùng thuộc nhóm này chỉ được truy xuất và sử dụng những chức năng được giới hạn với quyền tương ứng Đóng vai trò sử dụng những chức năng mà Website cung cấp nhằm phục vụ mục tiêu của mình, có thể phản hồi ý kiến tới công ty, doanh nghiệp
Trang 182.1.1.2 Usecase
1 Usecase xem thông tin sản
3 Usecase Đăng ký Là chức năng dùng khi khách hàng muốn
mua hàng và chưa có tài khoản
4 Usecase Đăng nhập Là chức năng dùng khi khách hàng muốn
mua hàng thì phải đăng nhập hệ thống
5 Usecase Giỏ hàng Use case này mô tả cách khách hàng lựa
8 Usecase quản lý Menu SP Quản lý menu sản phẩm
9 Usecase quản lý Thương
Là chức năng quản lý thông tin khách hàng
12 Usecase quản lý đơn hàng Là chức năng quản lý danh sách đơn hàng
Trang 19Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2.1.1.3 Biểu đồ usecase mức tổng quát của hệ thống
Hình 2.1: Biểu đồ usecase mức tổng quát
2.1.2 Chức năng xem thông tin sản phẩm
2.1.2.1 Mục đích
Chức năng xem thông tin sản phẩm nhằm mục đích giúp khác hàng của hệ thống có thể xem các thông tin về các sản phẩm của hệ thống website một cách nhanh chóng và chính xác nhất
2.1.2.2 Tác nhân liên quan
Tác nhân liên quan của uscase này là khách hàng của hệ thống khi tham gia vào hệ thống website
2.1.2.3 Điều kiện trước
Khách hàng phải truy cập được vào website nhưng không cần đăng nhập hoặc đăng ký tài khoản trước đó
Trang 202.1.2.4 Điều kiện sau
Sau khi xem thông tin sản phẩm khách hàng có thể thoát khỏi hệ thống website trở về trình duyệt ban đầu, thực hiện các công việc hoặc chức năng khác của
hệ thống
2.1.2.5 Biểu đồ usecase
Hình 2.2: Biểu đồ usecase chức năng đăng nhập
2.1.2.6 Dòng sự kiện chính
1 Chọn menu sản phẩm Trả ra danh sách sản phẩm theo
menu sản phẩm khách hàng chọn với thông tin cơ bản về sản phẩm
2 Chọn sản phẩm cần xem có thể click
chọn vào ảnh hoặc tên sản phẩm
Link đến trang chi tiết sản phẩm với các thông tin chi tiết về sản phẩm đó
2.1.2.7 Dòng sự kiện phụ
1 Khách hàng lựa chọn menu sản Hệ thống trả ra danh sách sản
Trang 21Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
hàng chọn
2 Tìm kiếm sản phẩm theo khoảng giá Hệ thống trả ra danh sách sản
phẩm theo khoảng giá mà khách hàng đã chọn
3 Tìm kiếm sản phẩm theo tên Hệ thống trả ra danh sách sản
phẩm theo tên hay từ khóa mà khách hàng nhập vào
4 Tìm kiếm sản phẩm theo thương
hiệu
Hệ thống trả ra danh sách sản phẩm theo thương hiệu sản phẩm
mà khách hàng đã chọn
5 Tìm kiếm sản phẩm theo màu sắc Hệ thống trả ra danh sách sản
phẩm theo màu sắc mà khách hàng đã chọn
6 Tìm kiếm sản phẩm theo kích cỡ Hệ thống trả ra danh sách sản
phẩm theo kích thước mà khách hàng đã chọn
7 Kết hợp tìm kiếm các mục trên Hệ thống trả ra danh sách sản
phẩm theo mong muốn
2.1.2.8 Dòng sự kiện rẽ nhánh
- Không có sản phẩm nào thuộc danh mục mà khách hàng lựa chọn
- Sự kiện rẽ nhánh cho hành động xem sản phẩm và thông tin chi tiết sản phẩm có thể sẽ rẽ nhánh sang hành động thêm sản phẩm vào giỏ hàng, đặt hàng
Trang 222.1.3 Chức năng tìm kiếm
2.1.3.1 Mục đích
Chức năng tìm kiếm sản phẩm giúp cho khách hàng có thể tìm kiếm sản phẩm theo mong muốn của mình một cách nhanh chóng và chính xác nhất
2.1.3.2 Tác nhân liên quan
Tác nhân liên quan của hành động này là khách hàng tham gia vào hệ thống website
2.1.3.3 Điều kiện trước
Khách hàng đã truy cập được vào website nhưng không cần đăng nhập hoặc đăng ký tài khoản trước đó
2.1.3.4 Điều kiện sau
Hệ thống sẽ đưa ra các sản phẩm thỏa mãn và thông báo số lượng sản phẩm thỏa mãn yêu cầu tìm kiếm của khách hàng Sau khi xem thông tin sản phẩm khách hàng có thể thoát khỏi hệ thống website trở về trình duyệt ban đầu hoặc thực hiện các công việc hoặc chức năng khác
2.1.3.5 Biểu đồ usecase
Trang 23Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2 Nếu khách hàng chọn tìm kiếm sản
phẩm theo khoảng giá
Hệ thống trả ra danh sách sản phẩm thuộc khoảng giá mà khách hàng vừa chọn
3 Nếu khách hàng chọn tìm kiếm theo
màu sắc
Hệ thống trả ra danh sách sản phẩm có màu sắc mà khách hàng vừa chọn
4 Nếu khách hàng chọn tìm kiếm theo
kích thước
Hệ thống trả ra danh sách sản phẩm có kích thước mà khách hàng vừa chọn
5 Nếu khách hàng chọn tìm kiếm theo
thương hiệu
Hệ thống trả ra danh sách sản phẩm thuộc thương hiệu mà khách hàng vừa chọn
6 Khách hàng có thể kết hợp 1 hoặc
nhiều tiêu chí tìm kiếm sản phẩm
Hệ thống trả ra danh sách sản phẩm thỏa mãn các tiêu chí đó
2 Nếu khách hàng lựa chọn tìm kiếm
theo khoảng giá
Hệ thống trả ra danh sách sản phẩm thuộc khoảng giá đó
3 Nếu khách hàng lựa chọn tìm kiếm
theo màu sắc
Hệ thống trả ra danh sách sản phẩm có màu sắc mà khách hàng vừa chọn
Trang 244 Nếu khách hàng lựa chọn tìm kiếm
theo kích thước
Hệ thống trả ra danh sách sản phẩm có kích thước vừa chọn
5 Nếu khách hàng lựa chọn tìm kiếm
theo thương hiệu
Hệ thống trả ra danh sách sản phẩm thuộc thương hiệu mà khách hàng vừa chọn
6 Chọn kết hợp 1 hoặc nhiều tiêu chí
tìm kiếm sản phẩm
Hệ thống trả ra danh sách sản phẩm thỏa mãn các tiêu chí đó
2.1.3.8 Dòng sự kiện rẽ nhánh
- Không có sản phẩm nào thuộc danh mục mà khách hàng vừa lựa chọn
- Sự kiện rẽ nhánh cho hành động xem sản phẩm và thông tin chi tiết sản phẩm có thể sẽ rẽ nhánh sang hành động thêm sản phẩm vào giỏ hàng, đặt hàng
2.1.4 Chức năng đăng ký
2.1.4.1 Mục đích
Chức năng đăng ký giúp khách hàng có thể đăng ký tài khoản trên hệ thống website
2.1.4.2 Tác nhân liên quan
Tác nhân liên quan đến sự kiện này là khách hàng của hệ thống khi đã truy cập được vào hệ thống website
2.1.4.3 Điều kiện trước
Khách hàng đã truy cập được vào hệ thống website nhưng chưa có tài khoản trên hệ thống, các thông tin đăng ký phải đúng với yêu cầu của hệ thống
2.1.4.4 Điều kiện sau
Nếu đăng ký thành công thì tài khoản của khách hàng sẽ được tạo, khách hàng có thể đăng nhập bằng tài khoản vừa tạo hoặc quay trở lại website Ngược lại
Trang 25Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2.1.4.5 Biểu đồ usecase
Hình 2.4: Biểu đồ usecase cho chức năng đăng ký
2.1.4.6 Dòng sự kiện chính
1 Khách hàng click vào nút đăng ký
trên thanh tiêu đề góc phải trên cùng
giao diện của website
Hệ thống yêu cầu khách hàng nhập thông tin đăng ký
2 Khách hàng nhập thông tin đăng ký Hệ thống kiểm tra thông tin khách
hàng nhập vào
3 Khách hàng nhấn nút đăng ký Hệ thống cấp phát tài khoản cho
người dùng
2.1.4.7 Dòng sự kiện phụ
1 Hủy hành động đăng ký Trở về trạng thái ban đầu, hệ
thống không thay đổi không cấp phát tài khoản cho khách hàng
Trang 262 Quay trở về website Hệ thống hủy hành động đăng ký
không cấp phát tài khoản cho khách hàng
2.1.5.2 Tác nhân liên quan
Tác nhân liên quan đến sự kiện này là khách hàng của hệ thống khi đã truy cập được vào hệ thống website
2.1.5.3 Điều kiện trước
Điều kiện trước yêu cầu khách hàng truy cập được vào website, đã có tài khoản trên hệ thống, các thông tin đăng nhập phải đúng với yêu cầu của hệ thống
2.1.5.4 Điều kiện sau
Đăng nhập thành công hệ thống sẽ thông báo bạn đã đăng nhập thành công, khách hàng có thể xem thông tin sản phẩm, tìm kiếm thông tin về sản phẩm, thực hiện được các chức năng giỏ hàng, mua hàng, đăng xuất Ngược lại hệ thống sẽ thông báo lỗi đăng nhập như: Tài khoản không tồn tại hoặc nhập sai thông tin đăng nhập
Trang 27Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2.1.5.5 Biểu đồ usecase
Hình 2.5: Biểu đồ usecase cho chức năng đăng nhập
2.1.5.6 Dòng sự kiện chính
1 Khách hàng click vào nút đăng nhập
trên giao diện website Load trang đăng nhập
2 Nhập thông tin đăng nhập, bao gồm email và mật khẩu Hệ thống kiểm tra tài khoản khách hàng
3 Nhấn nút đăng nhập Hệ thống cho phép người dùng đăng nhập vào hệ thống với quyền
Trang 282.1.6.2 Tác nhân liên quan
Tác nhân liên quan của sự kiện này là khách hàng của hệ thống website, thực hiện được khi khách hàng đã truy cập được vào hệ thống website nhưng chưa cần đăng nhập vào website
2.1.6.3 Điều kiện trước
Khách hàng đã truy cập được vào website, đã có tài khoản hoặc chưa có tài khoản trên hệ thống, chưa cần đăng nhập vào hệ thống website
2.1.6.4 Điều kiện sau
Nếu thực hiện thành công khách hàng đưa được sản phẩm vào giỏ hàng của mình khách hàng có thể trở lại website xem thông tin sản phẩm, tìm kiếm thông tin
về sản phẩm, thực hiện được các chức năng tiếp tục mua hàng Ngược lại hệ thống
sẽ thông báo quý khách hãy chọn size cho sản phẩm
Trang 29Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2.1.6.5 Biểu đồ usecase
Hình 2.6: Biểu đồ usecase cho chức năng giỏ hàng
2.1.6.6 Dòng sự kiện chính
1 Khách hàng lựa chọn sản phẩm cần mua Hệ thống hiển thị thông
tin của sản phẩm đó
2
Khách hàng nhấn vào nút mua
Hệ thống cập nhật giỏ hàng đƣa sản phẩm đó vào giỏ hàng
2.1.6.7 Dòng sự kiện phụ
1 Cập nhật số lƣợng mua Hệ thống cập nhật lại số lƣợng
mua và tổng tiền
2 Xóa sản phẩm khỏi giỏ hàng khi
không còn nhu cầu
Hệ thống xóa sản phẩm đó khỏi danh sách sản phẩm trong giỏ hàng Cập nhật lại giỏ hàng
Trang 303
Thanh toán đơn hàng
Hệ thống sẽ tiến hành thanh toán cho khách hàng hỗ trợ thanh toán trực tuyến
Chức năng mua hàng giúp khách hàng có thể mua được sản phẩm mà mình
đã ưng ý và thanh toán hóa đơn hàng
2.1.7.2 Tác nhân liên quan
Tác nhân liên quan của sự kiện này là khách hàng của hệ thống website, thực hiện được khi khách hàng đã truy cập được vào hệ thống website nhưng chưa cần đăng nhập vào website
2.1.7.3 Điều kiện trước
Khách hàng truy cập được vào website, đã đăng nhập được vào hệ thống, đã
có sản phẩm trong giỏ hàng
Trang 31Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2.1.7.4 Điều kiện sau
Nếu thực hiện thành công khách hàng có thể trở lại website xem thông tin sản phẩm, tìm kiếm thông tin về sản phẩm, thực hiện đƣợc các chức năng tiếp tục mua hàng, đăng xuất
2.1.7.5 Biểu đồ usecase
Hình 2.7: Biểu đồ usecase cho chức năng mua hàng
2.1.7.6 Dòng sự kiện chính
1 Khách hàng nhấn nút thanh toán Kiểm tra thông tin đăng nhập
2 Nhâp các thông tin thanh toán Kiểm tra thông tin thanh toán
3
Nhấn nút hoàn tất
Hệ thông cập nhật thông tin hóa đơn mua hàng và thông báo khách hàng đã thực hiện thành công
2.1.7.7 Dòng sự kiện phụ
Trang 32Bước Hành động của tác nhân Phản ứng của hệ thống
1 Nhấn nút tiến hành thanh toán Hệ thống kiểm tra thông
- Thông tin thanh toán không hợp lệ Hệ thống sẽ thông báo thông tin thanh toán bạn nhập vào không hợp lệ
2.1.8 Chức năng quản lý sản phẩm
2.1.8.1 Mục đích
Chức năng quản lý sản phẩm giúp admin có thể quản lý được thông tin danh sách các sản phẩm của toàn bộ hệ thống website như thêm mới, cập nhật, sửa, xóa
2.1.8.2 Tác nhân liên quan
Tác nhân liên quan của sự kiện này là admin hay quản trị website
2.1.8.3 Điều kiện trước
Admin hay quản trị website đã đăng nhập được vào hệ thống quản trị website
2.1.8.4 Điều kiện sau
Thực hiện thành công admin có thể xem thông tin sản phẩm, cập nhật sản phẩm, thêm mới sản phẩm, quay trở về trạng thái ban đầu Ngược lại trạng thái của
hệ thống không thay đổi
Trang 33Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2 Nếu admin chọn mục thêm mới sản
4 Nhấn nút lưu Hệ thống thực hiện insert thông
tin sản phẩm mới vào CSDL
5 Nếu admin chọn mục danh sách sản
phẩm
Hệ thống usercontrol danh sách sản phẩm cùng với danh sách các sản phẩm của hệ thống
Trang 346 Admin có thể sửa, xóa sản phẩm tại
trang này bằng cách chọn sản phẩm
đó và nhấn sửa hoặc xóa.Nếu admin
chọn xóa
Hệ thống sẽ cảnh báo bạn có chắc chắn muốn xóa sản phẩm này không?
10
Admin nhập các thông tin cần sửa Hệ thống kiểm tra thông tin nhập
11
Admin nhấn lưu Hệ thống đưa ra cảnh báo bạn có
chắc chắn muốn sửa không
12 Nếu chọn Yes Cập nhật lại thông tin sản phẩm
1 Hủy hành động thêm mới sản phẩm Hệ thống không thay đổi
2 Hủy hành động sửa thông tin sản
3 Hủy hành động xóa sản phẩm Hệ thống không thay đổi
Trang 35Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
2.1.9.2 Tác nhân liên quan
Tác nhân liên quan của sự kiện này là admin hay quản trị website
2.1.9.3 Điều kiện trước
Điều kiện trước admin hay quản trị website đã đăng nhập được vào hệ thống quản trị website
2.1.9.4 Điều kiện sau
Thực hiện thành công admin có thể thêm mới menu(danh mục) sản phẩm, cập nhật menu sản phẩm, thay đổi trạng thái kích hoạt của menu sản phẩm Ngược lại trạng thái của hệ thống không thay đổi
Trang 36Hệ thống load usercontrol quản
lý menu sản phẩm bao gồm danh mục các sản phẩm
2 Admin có thể thực hiện thêm sửa, xóa menu sản phẩm tại user control
này
Không thay đổi
3 Nếu thực hiện thêm mới menu Nhập
thông tin mới và chọn lưu
Hệ thống thực hiện kiểm tra dữ liệu nhập vào
4 Nhấn nút lưu Hệ thống thực hiện insert thông
tin mới vào CSDL
5
Nếu admin chọn sửa
Hệ thống thực hiện load các thông tin của menu sản phẩm đó lên các điều khiển nhập liệu
Trang 37Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
6 Admin thực hiện thay đổi thông tin
menu sản phẩm
Hệ thống thực hiện kiểm tra thông tin nhập vào
7 Nhấn nút lưu Hệ thống cảnh báo bạn có chắc
chắn muốn sửa không
8 Nếu nhấn Yes Hệ thống cập nhật thông tin
menu
10 Nếu admin muốn xóa Chọn menu
cần xóa
Hệ thống cảnh báo bạn có chắc chắn muốn xóa không
Trang 382.1.10.2 Tác nhân liên quan
Tác nhân liên quan của sự kiện này là admin hay quản trị website
2.1.10.3 Điều kiện trước
Điều kiện tiên quyết của hành động này là admin phải đăng nhập được vào hệ thống quản trị website
2.1.10.4 Điều kiện sau
Thực hiện thành công admin có thể thêm mới thương hiệu sản phẩm, cập nhật thông tin về thương hiệu sản phẩm, thay đổi trạng thái kích hoạt Ngược lại trạng thái của hệ thống không thay đổi
2.1.10.5 Biểu đồ usecase
Trang 39Xây dựng website bán hàng thời trang cho cửa hàng Linh Trang
Hình 2.10: Biểu đồ usecae cho chức năng quản lý thương hiệu sản phẩm
2 Admin có thể thực hiện thêm sửa, xóa thương hiệu tại user control này Hệ thống không thay đổi
3 Nếu thực hiện thêm mới thương hiệu Nhập thông tin mới và chọn
lưu
Hệ thống thực hiện kiểm tra dữ liệu nhập vào
4 Nhấn nút lưu Hệ thống thực hiện insert thông
tin mới vào CSDL
5
Nếu admin chọn sửa
Hệ thống thực hiện load các thông tin của thương hiệu sản phẩm đó lên các điều khiển nhập liệu
6 Admin thực hiện thay đổi thông tin
Trang 408 Nếu nhấn Yes Hệ thống cập nhật thông tin
thương hiệu mới cập nhật
10 Nếu admin muốn xóa Chọn thương
hiệu cần xóa
Hệ thống cảnh báo bạn có chắc chắn muốn xóa không
12
2.1.10.7 Dòng sự kiện phụ
1 Hủy hành động thêm mới thương
2 Hủy hành động sửa thông tin thương
3 Hủy hành động xóa thương hiệu Hệ thống không thay đổi