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:
Tôi 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ô bộ môn Công Nghệ Thông Tin, vì đã tạo điều kiện giúp tôi thực hiện đồ án Đặc biệt, tôi xin tri ân thầy Ngô Ngọc Thành vì đã nhiệt tình hướng dẫn tôi 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 còn thiếu sót, vì vậy em rất mong nhận được ý kiến đóng góp từ thầy cô để cải thiện kỹ năng 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 và từng quốc gia.
Công nghệ thông tin đã đạt được 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 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 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, thu hút sự quan tâm từ nhiều tổ chức, công ty và cá nhân trong việc nghiên cứu và phát triển các ứng dụng công nghệ phục vụ 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à đ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ử 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".
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 mình yêu thích 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 những mặt hàng cần thiết, họ có thể chọn lựa thoải mái mà không cần phải di chuyển 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 thiết kế với sự chú trọng đến người dùng, đảm bảo 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 chi tiết hóa mọi thông tin, tương tự như cách mà người dùng lưu trữ dữ liệu 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 hỗ trợ doanh nghiệp và cửa hàng trong việc giới thiệu và bán sản phẩm thời trang nhanh chóng qua trang web Người dùng có thể dễ dàng tiếp cận các mặt hàng chỉ với những thao tác đơn giản trên thiết bị có kết nối Internet, giúp 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 tập trung 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 bắt đầu 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 những 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.
Mục tiêu của việc phân tích yêu cầu khách hàng là xác định rõ ràng những chức năng mà phần mềm cần thực hiện, thay vì tập trung vào cách thức thực hiện Kết quả cuối cùng của quá trình này là tạo ra tài liệu đặc tả yêu cầu, đóng vai trò như một thỏa thuận giữa khách hàng và nhà phát triển, nhằm hướng tới mục tiêu chung là 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 bán hàng trực tuyến và cho các nhà sản xuất muốn quảng bá sản phẩm của mình đế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ự hỗ trợ mua bán online, thiếu sự ràng buộc và kiểm soát giữa người mua và người bán Điều này 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 trang web 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ó website 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 tại vẫn chủ yếu dựa trên hình thức "tiền trao, cháo múc", thiếu sự kết nối giữa ngân hàng và các đơn vị bán hàng Người dùng thẻ thanh toán quốc tế khi giao dịch qua internet cần cam kết với ngân hàng về việc tự chịu mọi rủi ro trong quá trình mua bán 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:
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ô Công Nghệ Thông Tin, đã hỗ trợ em trong quá trình thực hiện đồ án Đặc biệt, em xin gửi lời tri ân tới thầy Ngô Ngọc Thành vì sự hướng dẫn nhiệt tình giúp em hoàn thành đồ án này một cách tốt nhất.
Trong quá trình thực hiện đồ án và báo cáo, tôi không thể tránh khỏi những sai sót và rất mong nhận được sự thông cảm từ các thầy cô Với trình độ lý luận và kinh nghiệm thực tiễn còn hạn chế, bài báo cáo của tôi chắc chắn sẽ có những thiếu sót Tôi rất mong nhận được ý kiến đóng góp từ các thầy cô để học hỏi thêm kinh nghiệm, nhằm 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
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à đổ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 được 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 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 nước ta 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, thu hút sự quan tâm từ nhiều cơ quan, công ty và cá nhân trong việc nghiên cứu và phát triển các ứng dụng điện tử phục vụ kinh doanh Mặc dù đã có nhiều nỗ lực trong việc ứng dụng thương mại điện tử, 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ử 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”.
Người tiêu dùng chỉ cần kết nối Internet để dễ dàng truy cập các trang web bán hàng, tìm kiếm và chọn lựa sản phẩm yêu thích Với vài thao tác đơn giản, họ có thể đặt hàng và được giao tận nơi, tiết kiệm thời gian, công sức và chi phí.
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 sự chú trọng đến trải nghiệm người dùng, đảm bảo cung cấp đầy đủ thông tin mà họ cần Việc viết phần mềm không thể chỉ dừng lại ở những thông tin cơ bản, mà phải mô tả chi tiết và toàn diện như trong phương pháp 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 này 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 bán quần áo thời trang Người dùng có thể dễ dàng tiếp cận mặt hàng chỉ với vài thao tác đơn giản trên máy có kết nối Internet, tiết kiệm thời gian mua sắm Đề tài này giúp 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 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 tiến hành xây dựng và phát triển dự án.
Nội dung khảo sát cần phải 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 để giải quyết các vấn đề một cách hiệu quả.
Để 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ì phương pháp 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 ràng buộc 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 đúng nhu cầu.
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 tới người tiêu dùng thông qua mạng lưới 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ỉ đóng vai trò rao vặt mà không thực sự cung cấp dịch vụ mua bán online, dẫn đến việc thiếu sự ràng buộc và kiểm soát giữa người mua và người bán Điều này làm tăng tỷ lệ rủi ro cho khách hàng khi thực hiện giao dịch.
Các trang web bán hàng hiện nay đã phần nào đá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 nhiều cửa hàng chưa có trang web riêng để giới thiệu sản phẩm và thực hiện giao dịch bán hàng.
Phương thức thanh toán hiện nay vẫn chủ yếu theo kiểu "tiền trao, cháo múc", thiếu sự kết nối giữa ngân hàng và các đơn vị bán hàng Khi sử dụng thẻ thanh toán quốc tế trực tuyến, người tiêu 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 trong 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 chân thành cảm ơ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 đồ án này một cách tốt nhất.
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 Em rất mong các thầy cô thông cảm và bỏ qua những thiếu sót này 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 của em chưa hoàn thiện Em rất mong nhận được ý kiến đóng góp từ thầy cô để cải thiện kỹ năng 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à khuyến khích đổi mới sáng tạo, không chỉ ở quy mô toàn cầu mà còn trong từng nền kinh tế quốc dân.
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 hứa hẹ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, thu hút sự quan tâm từ nhiều tổ chức, công ty và cá nhân trong việc nghiên cứu và phát triển các ứng dụng điện tử nhằm thúc đẩy 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à đ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ử tại Việt Nam, 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 sử dụng Internet để truy cập các trang web bán hàng, dễ dàng tìm kiếm và chọn lựa sản phẩm yêu thích Với vài thao tác đơn giản, họ có thể đặt hàng và nhận hàng tận nơi, giúp tiết kiệm thời gian, công sức và chi phí.
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 phục vụ 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ể chỉ dừng lại ở những thông tin sơ sài, mà phải đảm bảo mô tả chi tiết và rõ ràng, 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 này hỗ trợ doanh nghiệp và cửa hàng giới thiệu, bán sản phẩm đến người tiêu dùng nhanh chóng qua trang web bán quần áo thời trang Người dùng chỉ cần thực hiện các thao tác đơn giản trên máy tính có kết nối Internet để tiếp cận sản phẩm một cách dễ dàng và tiết kiệm 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, đồng thời ứng dụng vào việc tối ưu hóa chương trình quản lý sản phẩm cho 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 những vấn đề cụ thể để đáp ứng đúng yêu cầu của người sử dụng và phù hợp với 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ập trung vào chức năng mà 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à 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, nhằm hướng tới việc tạo ra phần mềm đáp ứng nhu cầu của người dùng.
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 tới 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 rao vặt mà không thực sự hỗ trợ mua bán online, dẫn đến việc thiếu sự ràng buộc và kiểm soát giữa người mua và người bán Điều này làm tăng tỉ lệ rủi ro 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à cung cấp dịch vụ bán hàng.
Phương thức thanh toán hiện tại vẫn chủ yếu theo kiểu "tiền trao, cháo múc", thiếu sự liên kết chặt chẽ giữa ngân hàng và đơn vị bán hàng Người tiêu dùng khi sử dụng thẻ thanh toán quốc tế qua internet phải cam kết với ngân hàng rằng họ hoàn toàn chịu trách nhiệm về mọi rủi ro liên quan đến giao dịch trực tuyến.