TỔNG QUAN VỀ ĐỀ TÀI
KHẢO SÁT, XÁC ĐỊNH YÊU CẦU
Xác định yêu cầu kỹ thuật
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Phân tích yêu cầu đề tài
3.2 Xác định yêu cầu của khách hàng
3.3 Yêu cầu giao diện của website
3.4 Biểu đồ phân tích thiết kế hệ thống
3.5 Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web
3.6 Yêu cầu về bảo mật
CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ
4.2 Kiểm thử và đánh giá phần mềm:
Em xin gửi lời cảm ơn chân thành đến các thầy cô tại trường Đại học Điện Lực, đặc biệt là các thầy cô ngành Công Nghệ Thông Tin, đã tạo điều kiện thuận lợi cho em thực hiện đồ án Đặc biệt, em xin tri ân thầy Ngô Ngọc Thành vì đã nhiệt tình hướng dẫn em hoàn thành tốt đồ án này.
Trong quá trình thực hiện đồ án và báo cáo, không thể tránh khỏi những sai sót, mong thầy cô thông cảm Do hạn chế về lý luận và kinh nghiệm thực tiễn, bài báo cáo vẫn còn thiếu sót Em rất mong nhận được ý kiến đóng góp từ thầy cô để tích lũy thêm kinh nghiệm và hoàn thiện tốt hơn cho bài báo cáo tốt nghiệp sắp tới.
Em xin chân thành cảm ơn!
Sinh viên thực hiện Nguyễn Ngọc Minh
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1
1.2 Hướng tiếp cận của đề tài 1
1.3 Nội dung thực hiện của đề tài 2
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 2
CHƯƠNG II: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU 3
2.1 Khảo sát yêu cầu hệ thống 3
2.2.1 Hạ tầng các trang web bán hàng hiện nay 3
2.2.3 Xác định các yêu cầu nghiệp vụ 5
2.3 Xác định yêu cầu kỹ thuật 7
2.3.1 Môi trường và ứng dụng 7
2.3.2 Xác định yêu cầu về cách thức trình bày 7
CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
3.1 Phân tích yêu cầu đề tài 8
3.1.1 Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng: 8
3.1.2 Phạm vi dự án được ứng dụng 9
3.1.3 Đối tượng sử dụng 9
3.1.3 Mục đích của dự án 9
3.2 Xác định yêu cầu của khách hàng 9
3.2.1 Hệ thống hiện hành của cửa hàng 9
3.3 Yêu cầu giao diện của website 11
3.3.2 Giao diện người quản trị: 11
3.3 Phân tích các chức năng của hệ thống 12
3.3.1 Các chức năng của đối tượng Customer (Khách vãng lai) 14
3.4 Biểu đồ phân tích thiết kế hệ thống 19
3.5 Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web 38
3.5.9 Sơ đồ thực thể liên kết 41
3.6 Yêu cầu về bảo mật 42
CHƯƠNG IV XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ 43
4.1.2 Giao diện Form đăng nhập 43
4.1.3 Giao diện Form chi tiết đơn hàng 44
4.1.4 Giao diện Form quản trị sản phẩm 45
4.1.5 Giao diện Form quản lí hàng hóa 45
4.1.6 Giao diện Form thông tin khuyến mại 46
4.1.7 Giao diện trang quản lí thành viên 46
4.2 Kiểm thử và đánh giá phần mềm: 47
Hình 3 1: Các tác nhân của hệ thống 12
Hình 3 2: Biểu đồ Use Case hệ thống 13
Hình 3 3: Biểu đồ hoạt động đăng nhập vào hệ thống 19
Hình 3 4: Biểu đổ hoạt động thoát ra khỏi hệ thống 20
Hình 3 5: Biểu đồ hoạt động đăng kí thành viên 21
Hình 3 6: Biểu đồ hoạt động xem thông tin về sản phẩm 22
Hình 3 7: Biểu đồ chức năng thêm SP vào giỏ hàng 23
Hình 3 8: Biểu đồ chức năng đặt hàng 24
Hình 3 9: Biểu đồ chức năng đổi mật khẩu 25
Hình 3 10: Biểu đồ chức năng xoá Member 26
Hình 3 11: Biểu đồ chức năng thêm sản phẩm 27
Hình 3 12: Biểu đồ chức năng sửa thông tin sản phẩm 28
Hình 3 13: Biểu đồ chức năng xoá sản phẩm 29
Hình 3 14: Biểu đồ chức năng xoá User 30
Hình 3 15: Use case tìm kiếm 31
Hình 3 16: Biểu đồ cộng tác chức năng tìm kiếm 31
Hình 3 17: Biểu đồ tuần tự chức năng tìm kiếm 32
Hình 3 18: Use-case quản lý sản phẩm 33
Hình 3 19: Biểu đồ cộng tác chức năng cập nhật 34
Hình 3 20: Biểu đồ tuần tự chức năng thêm sản phẩm mới 35
Hình 3 21: Biểu đồ tuần tự chức năng sửa thông tin sản phẩm 35
Hình 3 22: Biểu đồ tuần tự chức năng xóa sản phẩm 36
Hình 3 23: Biểu đồ tuần tự chức năng đăng nhập 37
Hình 3 24: Biểu đồ tuần tự chức năng đăng ký thành viên 38
Hình 3 25: Sơ đồ thực thể liên kết 41
Hình 3 26: Giao diện trang chủ 43
Hình 3 27: Giao diện đăng nhập 43
Hình 3 29: Giao diện quản trị sản phẩm 45
Hình 3 30: Giao diện form quản lí hàng hóa 45
Hình 3 31: Giao diện quản lý khuyến mại 46
Hình 3 32: Giao diện quản lý thành viên 46
Hình 3 33: Tổ quan mô hình MVC 47
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI
Công nghệ thông tin hiện nay đóng vai trò quan trọng trong việc thúc đẩy tăng trưởng kinh tế và khuyến khích đổi mới sáng tạo, ảnh hưởng tích cực đến nền kinh tế toàn cầu cũng như nền kinh tế quốc dân của từng quốc gia.
Công nghệ thông tin đã có những thành tựu quan trọng và được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành yếu tố then chốt cho sự phát triển kinh tế - xã hội và an ninh - quốc phòng Việc tăng cường ứng dụng công nghệ thông tin không chỉ thay đổi tác phong làm việc mà còn nâng cao năng suất lao động và dân trí Do đó, công nghệ thông tin dự kiến sẽ trở thành nền kinh tế mũi nhọn của đất nước trong những năm tới.
Thương mại điện tử đang trở thành một lĩnh vực quan trọng và được nhiều tổ chức, công ty cũng như cá nhân tại Việt Nam nghiên cứu và phát triển Mặc dù đã có nhiều ứng dụng thương mại điện tử trong kinh doanh, nhưng lĩnh vực này vẫn còn mới mẻ và đang trong giai đoạn phát triển Nhằm góp phần vào sự phát triển của thương mại điện tử tại Việt Nam, nhóm chúng tôi đã quyết định thực hiện dự án "xây dựng website bán quần áo thời trang".
Với chỉ vài thao tác đơn giản trên Internet, người tiêu dùng có thể dễ dàng tìm thấy những sản phẩm mình cần thông qua các trang web bán hàng Việc chỉ cần ngồi tại chỗ để lựa chọn và đặt hàng giúp tiết kiệm thời gian, công sức và chi phí, đồng thời được giao hàng tận nơi.
1.2 Hướng tiếp cận của đề tài
Phần mềm cần tập trung vào người dùng, cung cấp đầy đủ thông tin cần thiết Việc phát triển phần mềm không thể qua loa, mà phải đảm bảo mô tả chi tiết tất cả thông tin giống như trong quy trình lưu trữ truyền thống.
1.3 Nội dung thực hiện của đề tài
Khảo sát các trang web bán hàng trực tuyến như trananh.com, thegioididong.com, dangkhoa.vn, từ đó áp dụng để xây dựng website bán quần áo thời trang.
Phân tích chức năng hệ thống
Từ quá trình khảo sát, phân tích và đưa ra bảng các chức năng chính của hệ thống và phân tích chi tiết từng chức năng
Phân tích thiết kế với UML
Vẽ và phân tích biểu đồ User Case.
Biểu đồ tuần tự Biểu đồ lớp.
Phân tích thiết kế CSDL
Phân tích thiết kế chương trình
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Hệ thống phần mềm này giúp các doanh nghiệp và cửa hàng giới thiệu và bán sản phẩm thời trang đến tay người tiêu dùng một cách nhanh chóng thông qua trang web Người dùng chỉ cần thực hiện những thao tác đơn giản trên thiết bị kết nối Internet để tiếp cận sản phẩm mà không tốn nhiều thời gian Đề tài này giúp tôi hiểu rõ hơn về nghiệp vụ quản lý bán hàng trực tuyến và ứng dụng vào việc tối ưu hóa các chương trình quản lý sản phẩm trong các cửa hàng bán máy tính.
CHƯƠNG II: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU
2.1 Khảo sát yêu cầu hệ thống
Giai đoạn này chú trọng vào việc thu thập thông tin và tài liệu liên quan đến cấu trúc và hoạt động của hệ thống, nhằm xác định các vấn đề cần giải quyết trước khi khởi động và phát triển dự án.
Nội dung khảo sát cần tập trung vào việc giải quyết các vấn đề phù hợp với nhu cầu của người dùng và quy mô của hệ thống thông tin.
Để phân tích và xác định rõ yêu cầu của khách hàng, cần tìm hiểu chức năng của phần mềm thay vì cách thức thực hiện Mục tiêu cuối cùng của quá trình phân tích này là xây dựng đặc tả yêu cầu, tài liệu ràng buộc giữa khách hàng và nhà phát triển, hướng tới việc phát triển phần mềm hiệu quả.
Chúng tôi cung cấp giải pháp cho các cửa hàng máy tính muốn mở rộng kênh bán hàng trực tuyến, cũng như hỗ trợ các nhà sản xuất trong việc quảng bá và giới thiệu sản phẩm đến tay người tiêu dùng thông qua hệ thống cửa hàng máy tính.
Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet.
2.1.3 Địa điểm Địa điểm khảo sát: Các trang web bán hàng trên internet như trananh.com.vn, vatgia.com, thegioididong.com.
2.2.1 Hạ tầng các trang web bán hàng hiện nay
Hiện nay, nhiều trang web chỉ đơn thuần là nơi đăng tin rao vặt mà không thực sự cung cấp dịch vụ mua bán trực tuyến Thiếu sự ràng buộc và kiểm soát giữa người mua và người bán dẫn đến nguy cơ rủi ro cao cho khách hàng khi thực hiện giao dịch.
Các trang web bán hàng hiện nay đã đáp ứng phần lớn nhu cầu mua sắm trực tuyến của người tiêu dùng Tuy nhiên, vẫn còn một số cửa hàng chưa có trang web riêng để giới thiệu thông tin và sản phẩm của mình.
Phương thức thanh toán vẫn duy trì kiểu "tiền trao, cháo múc", trong khi thẻ thanh toán quốc tế qua internet yêu cầu người dùng cam kết với ngân hàng về việc chấp nhận mọi rủi ro khi thực hiện giao dịch trực tuyến.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Yêu cầu giao diện của website
3.4 Biểu đồ phân tích thiết kế hệ thống
3.5 Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web
3.6 Yêu cầu về bảo mật
CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ
4.2 Kiểm thử và đánh giá phần mềm:
Em xin chân thành cảm ơn các thầy cô trường Đại học Điện Lực, đặc biệt là các thầy cô Khoa Công Nghệ Thông Tin, đã tạo điều kiện cho em thực hiện đồ án Đặc biệt, em xin gửi lời tri ân sâu sắc tới thầy Ngô Ngọc Thành vì đã nhiệt tình hướng dẫn em hoàn thành tốt đồ án này.
Trong quá trình thực hiện đồ án và báo cáo, không thể tránh khỏi những sai sót, mong các thầy cô thông cảm Do trình độ lý luận và kinh nghiệm thực tiễn còn hạn chế, bài báo cáo vẫn còn thiếu sót Em rất mong nhận được ý kiến đóng góp từ thầy cô để tích lũy thêm kinh nghiệm và hoàn thành tốt hơn bài báo cáo tốt nghiệp sắp tới.
Em xin chân thành cảm ơn!
Sinh viên thực hiện Nguyễn Ngọc Minh
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1
1.2 Hướng tiếp cận của đề tài 1
1.3 Nội dung thực hiện của đề tài 2
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 2
CHƯƠNG II: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU 3
2.1 Khảo sát yêu cầu hệ thống 3
2.2.1 Hạ tầng các trang web bán hàng hiện nay 3
2.2.3 Xác định các yêu cầu nghiệp vụ 5
2.3 Xác định yêu cầu kỹ thuật 7
2.3.1 Môi trường và ứng dụng 7
2.3.2 Xác định yêu cầu về cách thức trình bày 7
CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
3.1 Phân tích yêu cầu đề tài 8
3.1.1 Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng: 8
3.1.2 Phạm vi dự án được ứng dụng 9
3.1.3 Đối tượng sử dụng 9
3.1.3 Mục đích của dự án 9
3.2 Xác định yêu cầu của khách hàng 9
3.2.1 Hệ thống hiện hành của cửa hàng 9
3.3 Yêu cầu giao diện của website 11
3.3.2 Giao diện người quản trị: 11
3.3 Phân tích các chức năng của hệ thống 12
3.3.1 Các chức năng của đối tượng Customer (Khách vãng lai) 14
3.4 Biểu đồ phân tích thiết kế hệ thống 19
3.5 Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web 38
3.5.9 Sơ đồ thực thể liên kết 41
3.6 Yêu cầu về bảo mật 42
CHƯƠNG IV XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ 43
4.1.2 Giao diện Form đăng nhập 43
4.1.3 Giao diện Form chi tiết đơn hàng 44
4.1.4 Giao diện Form quản trị sản phẩm 45
4.1.5 Giao diện Form quản lí hàng hóa 45
4.1.6 Giao diện Form thông tin khuyến mại 46
4.1.7 Giao diện trang quản lí thành viên 46
4.2 Kiểm thử và đánh giá phần mềm: 47
Hình 3 1: Các tác nhân của hệ thống 12
Hình 3 2: Biểu đồ Use Case hệ thống 13
Hình 3 3: Biểu đồ hoạt động đăng nhập vào hệ thống 19
Hình 3 4: Biểu đổ hoạt động thoát ra khỏi hệ thống 20
Hình 3 5: Biểu đồ hoạt động đăng kí thành viên 21
Hình 3 6: Biểu đồ hoạt động xem thông tin về sản phẩm 22
Hình 3 7: Biểu đồ chức năng thêm SP vào giỏ hàng 23
Hình 3 8: Biểu đồ chức năng đặt hàng 24
Hình 3 9: Biểu đồ chức năng đổi mật khẩu 25
Hình 3 10: Biểu đồ chức năng xoá Member 26
Hình 3 11: Biểu đồ chức năng thêm sản phẩm 27
Hình 3 12: Biểu đồ chức năng sửa thông tin sản phẩm 28
Hình 3 13: Biểu đồ chức năng xoá sản phẩm 29
Hình 3 14: Biểu đồ chức năng xoá User 30
Hình 3 15: Use case tìm kiếm 31
Hình 3 16: Biểu đồ cộng tác chức năng tìm kiếm 31
Hình 3 17: Biểu đồ tuần tự chức năng tìm kiếm 32
Hình 3 18: Use-case quản lý sản phẩm 33
Hình 3 19: Biểu đồ cộng tác chức năng cập nhật 34
Hình 3 20: Biểu đồ tuần tự chức năng thêm sản phẩm mới 35
Hình 3 21: Biểu đồ tuần tự chức năng sửa thông tin sản phẩm 35
Hình 3 22: Biểu đồ tuần tự chức năng xóa sản phẩm 36
Hình 3 23: Biểu đồ tuần tự chức năng đăng nhập 37
Hình 3 24: Biểu đồ tuần tự chức năng đăng ký thành viên 38
Hình 3 25: Sơ đồ thực thể liên kết 41
Hình 3 26: Giao diện trang chủ 43
Hình 3 27: Giao diện đăng nhập 43
Hình 3 29: Giao diện quản trị sản phẩm 45
Hình 3 30: Giao diện form quản lí hàng hóa 45
Hình 3 31: Giao diện quản lý khuyến mại 46
Hình 3 32: Giao diện quản lý thành viên 46
Hình 3 33: Tổ quan mô hình MVC 47
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI
Công nghệ thông tin hiện nay đóng vai trò quan trọng trong việc thúc đẩy tăng trưởng kinh tế và đổi mới sáng tạo, ảnh hưởng tích cực đến nền kinh tế toàn cầu cũng như nền kinh tế của từng quốc gia.
Công nghệ thông tin đã đạt nhiều thành tựu quan trọng và được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành yếu tố then chốt cho sự phát triển kinh tế - xã hội và an ninh - quốc phòng Việc tăng cường ứng dụng công nghệ thông tin sẽ cải thiện tác phong làm việc, nâng cao năng suất lao động và dân trí Do đó, công nghệ thông tin dự kiến sẽ trở thành nền kinh tế mũi nhọn của đất nước trong những năm tới.
Thương mại điện tử đang trở thành một lĩnh vực quan trọng tại Việt Nam, với nhiều tổ chức, công ty và cá nhân nghiên cứu và phát triển các ứng dụng điện tử để nâng cao hoạt động kinh doanh Mặc dù đã có nhiều nỗ lực trong việc áp dụng thương mại điện tử, nhưng lĩnh vực này vẫn còn mới mẻ và đang trong giai đoạn phát triển Nhằm đóng góp vào sự phát triển của thương mại điện tử, nhóm chúng tôi quyết định thực hiện dự án "xây dựng website bán quần áo thời trang".
Người tiêu dùng chỉ cần thực hiện vài thao tác đơn giản trên máy tính có kết nối Internet để dễ dàng tìm kiếm và mua sắm các sản phẩm yêu thích Chỉ cần truy cập vào các trang web bán hàng, làm theo hướng dẫn và nhấp vào các mặt hàng cần thiết, bạn có thể lựa chọn thoải mái mà không cần phải di chuyển xa Dịch vụ giao hàng tận nơi giúp tiết kiệm thời gian, công sức và chi phí cho người tiêu dùng.
1.2 Hướng tiếp cận của đề tài
Phần mềm cần được phát triển với mục tiêu tối ưu hóa trải nghiệm người dùng, cung cấp đầy đủ thông tin cần thiết Việc viết phần mềm không thể qua loa, mà phải đảm bảo mô tả chi tiết tất cả thông tin quan trọng, tương tự như trong quá trình lưu trữ truyền thống của người dùng.
1.3 Nội dung thực hiện của đề tài
Khảo sát các trang web bán hàng trực tuyến như trananh.com, thegioididong.com, dangkhoa.vn, từ đó áp dụng để xây dựng website bán quần áo thời trang.
Phân tích chức năng hệ thống
Từ quá trình khảo sát, phân tích và đưa ra bảng các chức năng chính của hệ thống và phân tích chi tiết từng chức năng
Phân tích thiết kế với UML
Vẽ và phân tích biểu đồ User Case.
Biểu đồ tuần tự Biểu đồ lớp.
Phân tích thiết kế CSDL
Phân tích thiết kế chương trình
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Hệ thống phần mềm hỗ trợ doanh nghiệp và cửa hàng giới thiệu, bán sản phẩm nhanh chóng qua trang web thời trang Người dùng có thể dễ dàng tiếp cận sản phẩm chỉ với vài thao tác trên Internet, tiết kiệm thời gian mua sắm Đề tài này giúp tôi hiểu rõ hơn về quản lý bán hàng trực tuyến và ứng dụng vào việc tối ưu hóa chương trình quản lý sản phẩm tại các cửa hàng máy tính.
CHƯƠNG II: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU
2.1 Khảo sát yêu cầu hệ thống
Giai đoạn này chú trọng vào việc thu thập thông tin và tài liệu liên quan đến cấu trúc và hoạt động của hệ thống, nhằm xác định các vấn đề cần giải quyết trước khi khởi động và phát triển dự án.
Nội dung khảo sát cần tập trung vào việc giải quyết các vấn đề phù hợp với nhu cầu của người dùng và quy mô của hệ thống thông tin.
Để phân tích và xác định rõ yêu cầu của khách hàng, chúng ta cần tìm hiểu chức năng phần mềm cần thực hiện thay vì cách thức thực hiện Mục tiêu cuối cùng của quá trình phân tích này là tạo ra tài liệu đặc tả yêu cầu, đóng vai trò là bản hợp đồng giữa khách hàng và nhà phát triển, nhằm hướng tới việc phát triển phần mềm hiệu quả.
Chúng tôi cung cấp giải pháp cho các cửa hàng bán máy tính có nhu cầu kinh doanh trực tuyến, đồng thời hỗ trợ các nhà sản xuất trong việc giới thiệu và quảng bá sản phẩm của họ đến tay người tiêu dùng thông qua các cửa hàng máy tính.
Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet.
2.1.3 Địa điểm Địa điểm khảo sát: Các trang web bán hàng trên internet như trananh.com.vn, vatgia.com, thegioididong.com.
2.2.1 Hạ tầng các trang web bán hàng hiện nay
Hiện nay, nhiều trang web chỉ đơn thuần là nơi rao vặt mà không thực sự cung cấp dịch vụ mua bán online đúng nghĩa Thiếu sự ràng buộc và kiểm soát giữa người mua và người bán dẫn đến tỷ lệ rủi ro cao cho khách hàng khi thực hiện giao dịch.
Hiện nay, nhiều website bán hàng đã đáp ứng nhu cầu mua sắm trực tuyến của người tiêu dùng Tuy nhiên, vẫn còn một số cửa hàng chưa có trang web riêng để giới thiệu thông tin và bán sản phẩm.
Phương thức thanh toán hiện nay vẫn chủ yếu dựa trên nguyên tắc "tiền trao, cháo múc" Đối với thẻ thanh toán quốc tế qua internet, người dùng cần cam kết với ngân hàng về việc chịu hoàn toàn mọi rủi ro khi thực hiện giao dịch trực tuyến.
Yêu cầu về bảo mật
CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ
4.2 Kiểm thử và đánh giá phần mềm:
Em xin gửi lời cảm ơn chân thành đến các thầy cô của trường Đại học Điện Lực, đặc biệt là các thầy cô Khoa Công Nghệ Thông Tin, vì đã tạo điều kiện thuận lợi cho em thực hiện đồ án Đặc biệt, em xin tri ân thầy Ngô Ngọc Thành đã nhiệt tình hướng dẫn và hỗ trợ em trong suốt quá trình hoàn thành đồ án này.
Trong quá trình thực hiện đồ án và viết báo cáo, không thể tránh khỏi những sai sót, rất mong các thầy cô thông cảm Do hạn chế về lý luận và kinh nghiệm thực tiễn, bài báo cáo vẫn còn thiếu sót Em rất mong nhận được ý kiến đóng góp từ thầy cô để có thêm kinh nghiệm và hoàn thiện hơn cho bài báo cáo tốt nghiệp sắp tới.
Em xin chân thành cảm ơn!
Sinh viên thực hiện Nguyễn Ngọc Minh
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1
1.2 Hướng tiếp cận của đề tài 1
1.3 Nội dung thực hiện của đề tài 2
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 2
CHƯƠNG II: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU 3
2.1 Khảo sát yêu cầu hệ thống 3
2.2.1 Hạ tầng các trang web bán hàng hiện nay 3
2.2.3 Xác định các yêu cầu nghiệp vụ 5
2.3 Xác định yêu cầu kỹ thuật 7
2.3.1 Môi trường và ứng dụng 7
2.3.2 Xác định yêu cầu về cách thức trình bày 7
CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
3.1 Phân tích yêu cầu đề tài 8
3.1.1 Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng: 8
3.1.2 Phạm vi dự án được ứng dụng 9
3.1.3 Đối tượng sử dụng 9
3.1.3 Mục đích của dự án 9
3.2 Xác định yêu cầu của khách hàng 9
3.2.1 Hệ thống hiện hành của cửa hàng 9
3.3 Yêu cầu giao diện của website 11
3.3.2 Giao diện người quản trị: 11
3.3 Phân tích các chức năng của hệ thống 12
3.3.1 Các chức năng của đối tượng Customer (Khách vãng lai) 14
3.4 Biểu đồ phân tích thiết kế hệ thống 19
3.5 Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web 38
3.5.9 Sơ đồ thực thể liên kết 41
3.6 Yêu cầu về bảo mật 42
CHƯƠNG IV XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ 43
4.1.2 Giao diện Form đăng nhập 43
4.1.3 Giao diện Form chi tiết đơn hàng 44
4.1.4 Giao diện Form quản trị sản phẩm 45
4.1.5 Giao diện Form quản lí hàng hóa 45
4.1.6 Giao diện Form thông tin khuyến mại 46
4.1.7 Giao diện trang quản lí thành viên 46
4.2 Kiểm thử và đánh giá phần mềm: 47
Hình 3 1: Các tác nhân của hệ thống 12
Hình 3 2: Biểu đồ Use Case hệ thống 13
Hình 3 3: Biểu đồ hoạt động đăng nhập vào hệ thống 19
Hình 3 4: Biểu đổ hoạt động thoát ra khỏi hệ thống 20
Hình 3 5: Biểu đồ hoạt động đăng kí thành viên 21
Hình 3 6: Biểu đồ hoạt động xem thông tin về sản phẩm 22
Hình 3 7: Biểu đồ chức năng thêm SP vào giỏ hàng 23
Hình 3 8: Biểu đồ chức năng đặt hàng 24
Hình 3 9: Biểu đồ chức năng đổi mật khẩu 25
Hình 3 10: Biểu đồ chức năng xoá Member 26
Hình 3 11: Biểu đồ chức năng thêm sản phẩm 27
Hình 3 12: Biểu đồ chức năng sửa thông tin sản phẩm 28
Hình 3 13: Biểu đồ chức năng xoá sản phẩm 29
Hình 3 14: Biểu đồ chức năng xoá User 30
Hình 3 15: Use case tìm kiếm 31
Hình 3 16: Biểu đồ cộng tác chức năng tìm kiếm 31
Hình 3 17: Biểu đồ tuần tự chức năng tìm kiếm 32
Hình 3 18: Use-case quản lý sản phẩm 33
Hình 3 19: Biểu đồ cộng tác chức năng cập nhật 34
Hình 3 20: Biểu đồ tuần tự chức năng thêm sản phẩm mới 35
Hình 3 21: Biểu đồ tuần tự chức năng sửa thông tin sản phẩm 35
Hình 3 22: Biểu đồ tuần tự chức năng xóa sản phẩm 36
Hình 3 23: Biểu đồ tuần tự chức năng đăng nhập 37
Hình 3 24: Biểu đồ tuần tự chức năng đăng ký thành viên 38
Hình 3 25: Sơ đồ thực thể liên kết 41
Hình 3 26: Giao diện trang chủ 43
Hình 3 27: Giao diện đăng nhập 43
Hình 3 29: Giao diện quản trị sản phẩm 45
Hình 3 30: Giao diện form quản lí hàng hóa 45
Hình 3 31: Giao diện quản lý khuyến mại 46
Hình 3 32: Giao diện quản lý thành viên 46
Hình 3 33: Tổ quan mô hình MVC 47
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI
Ngày nay, công nghệ thông tin đóng vai trò quan trọng trong việc thúc đẩy tăng trưởng kinh tế và khuyến khích đổi mới sáng tạo, ảnh hưởng tích cực đến nền kinh tế toàn cầu cũng như nền kinh tế quốc dân của từng quốc gia.
Công nghệ thông tin đã đạt nhiều thành tựu quan trọng và được ứng dụng rộng rãi trong nhiều lĩnh vực, đóng vai trò then chốt trong sự phát triển kinh tế - xã hội và an ninh - quốc phòng Việc thúc đẩy ứng dụng công nghệ thông tin sẽ cải thiện tác phong làm việc, nâng cao năng suất lao động và dân trí Do đó, công nghệ thông tin sẽ trở thành nền tảng kinh tế mũi nhọn của đất nước trong những năm tới.
Thương mại điện tử đang trở thành một lĩnh vực quan trọng tại Việt Nam, với nhiều cơ quan, công ty và cá nhân tích cực nghiên cứu và phát triển các ứng dụng điện tử phục vụ cho kinh doanh Mặc dù đã có nhiều nỗ lực trong việc áp dụng thương mại điện tử, lĩnh vực này vẫn còn mới mẻ và chưa phát triển mạnh mẽ Nhằm góp phần vào sự phát triển này, nhóm chúng tôi đã quyết định thực hiện đề tài “xây dựng website bán quần áo thời trang”.
Người tiêu dùng chỉ cần thực hiện vài thao tác đơn giản trên máy tính có kết nối Internet để dễ dàng tiếp cận các sản phẩm mình cần Bằng cách truy cập vào các trang web bán hàng, làm theo hướng dẫn và nhấp vào các mặt hàng ưa thích, họ có thể chọn lựa thoải mái mà không cần phải đi đâu xa Dịch vụ giao hàng tận nơi giúp tiết kiệm thời gian, công sức và chi phí cho người mua sắm.
1.2 Hướng tiếp cận của đề tài
Phần mềm cần được thiết kế với mục tiêu hướng đến người dùng, cung cấp đầy đủ chức năng và thông tin cần thiết Việc phát triển phần mềm không thể thiếu sót thông tin quan trọng, mà phải đảm bảo mô tả chi tiết, tương tự như cách mà người dùng lưu trữ thông tin truyền thống.
1.3 Nội dung thực hiện của đề tài
Khảo sát các trang web bán hàng trực tuyến như trananh.com, thegioididong.com, dangkhoa.vn, từ đó áp dụng để xây dựng website bán quần áo thời trang.
Phân tích chức năng hệ thống
Từ quá trình khảo sát, phân tích và đưa ra bảng các chức năng chính của hệ thống và phân tích chi tiết từng chức năng
Phân tích thiết kế với UML
Vẽ và phân tích biểu đồ User Case.
Biểu đồ tuần tự Biểu đồ lớp.
Phân tích thiết kế CSDL
Phân tích thiết kế chương trình
1.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Hệ thống phần mềm giúp doanh nghiệp và cửa hàng giới thiệu, bán sản phẩm nhanh chóng qua trang web bán quần áo thời trang Người dùng có thể dễ dàng tiếp cận sản phẩm chỉ với vài thao tác trên thiết bị có kết nối Internet, tiết kiệm thời gian mua sắm Đề tài này giúp tôi hiểu rõ hơn về nghiệp vụ quản lý bán hàng trực tuyến và ứng dụng vào việc tối ưu hóa chương trình quản lý sản phẩm tại các cửa hàng bán máy tính.
CHƯƠNG II: KHẢO SÁT, XÁC ĐỊNH YÊU CẦU
2.1 Khảo sát yêu cầu hệ thống
Giai đoạn này chú trọng vào việc thu thập thông tin và tài liệu liên quan đến cấu trúc cũng như hoạt động của hệ thống Mục tiêu là xác định các vấn đề cần giải quyết trước khi tiến hành xây dựng và phát triển dự án.
Nội dung khảo sát cần tập trung vào việc giải quyết các vấn đề phù hợp với yêu cầu của người sử dụng và quy mô của hệ thống thông tin.
Để phân tích và xác định rõ yêu cầu của khách hàng, cần tìm hiểu chức năng phần mềm cần thực hiện thay vì cách thức thực hiện Mục tiêu cuối cùng của quá trình phân tích này là tạo ra tài liệu đặc tả yêu cầu, đóng vai trò là bản hợp đồng giữa khách hàng và nhà phát triển, nhằm hướng tới việc tạo ra phần mềm đáp ứng mong đợi.
Chúng tôi cung cấp dịch vụ hỗ trợ các cửa hàng bán máy tính trong việc kinh doanh trực tuyến, đồng thời giúp các nhà sản xuất quảng bá sản phẩm của họ tới người tiêu dùng thông qua các cửa hàng máy tính.
Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet.
2.1.3 Địa điểm Địa điểm khảo sát: Các trang web bán hàng trên internet như trananh.com.vn, vatgia.com, thegioididong.com.
2.2.1 Hạ tầng các trang web bán hàng hiện nay
Hiện nay, nhiều trang web chỉ hoạt động như một nền tảng rao vặt mà không thực sự hỗ trợ giao dịch mua bán trực tuyến Thiếu sự ràng buộc và kiểm soát giữa người mua và người bán dẫn đến việc khách hàng phải đối mặt với tỷ lệ rủi ro cao khi thực hiện giao dịch.
Hiện nay, nhiều website bán hàng đã đáp ứng nhu cầu mua sắm trực tuyến của người tiêu dùng Tuy nhiên, vẫn còn một số cửa hàng chưa có trang web riêng để giới thiệu thông tin và tiến hành bán hàng.
Phương thức thanh toán hiện tại vẫn duy trì hình thức "tiền trao, cháo múc", trong khi việc sử dụng thẻ thanh toán quốc tế qua internet yêu cầu người dùng phải cam kết với ngân hàng rằng họ sẽ hoàn toàn chịu trách nhiệm về mọi rủi ro phát sinh trong các giao dịch trực tuyến.