Giờ đây, mọi việc liên quanđến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nốiinternet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế giới về
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT – HÀN
21IT458 - TRƯƠNG THANH TÙNG 21IT662 - NGUYỄN VĂN VIÊN 20IT761 - TRẦN BẢO LINH
Đà Nẵng, ngày 7 tháng 11 năm 2023
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT – HÀN
21IT458 - TRƯƠNG THANH TÙNG 21IT662 - NGUYỄN VĂN VIÊN 20IT761 - TRẦN BẢO LINH
Đà Nẵng, ngày 7 tháng 11 năm 2023
Trang 3LỜI MỞ ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức,cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bướcđột phá mạnh mẽ Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạngđiện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượtchinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sảnphẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nềntảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu Giờ đây, mọi việc liên quanđến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nốiinternet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế giới về vấn đề mà bạnđang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những
âm thanh nếu bạn cần… bằng internet, chúng ta đã thực hiện được nhiều công việc vớitốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điềunày, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tửtrên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sốngcon người Trong hoạt động sản xuất, kinh doanh, giờ đây thương mại điện tử đã khẳngđị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ửahàng, 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 nhucầu của khác hàng sẽ là cần thiết Vậy phải quảng bá thế nào đó là xây dựng được mộtwebsite cho cửa hàng của mình quảng bá tất cả các sản phẩm của mình bán Vì vậy,chúng em đã thực hiện dự án “ỨNG DỤNG MÔ HÌNH SPIRAL MODEL TRONG DỰ
ÁN WEBSITE KINH DOANH TAI NGHE”
Trang 4LỜI CẢM ƠN
Để thực hiện và hoàn thành tốt dự án này, chúng em đã nhận được sự giúp đỡ vàhướng dẫn rất tận tình của các thầy cô thuộc Khoa Khoa học máy tính – trường đại họcCông nghệ Thông tin và Truyền thông Việt - Hàn Em xin cảm ơn các thầy cô thuộc bộmôn chuyên ngành đã cung cấp cho chúng em các thông tin, kiến thức vô cùng quý báu
và cần thiết trong suốt thời gian quá để chúng em có thể thực hiện và hoàn thành dự áncủa mình trong môn Công nghệ Phần mềm Đặc biệt em xin chân thành cảm ơn thànhthầy ThS.Võ Văn Lường - người đã trực tiếp hướng dẫn chúng em trong thời gian thựchiện dự án này
Cuối cùng, xin chân thành cảm ơn các bạn trong ngành công nghệ thông tin đãủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm và tài liệu có được giúp chúng em trongquá trình nghiên cứu và thực hiện đề tài Do giới hạn về mặt thời gian và kiến thức cũngnhư kinh nghiệm thực tiễn nên đề tài không tránh khỏi những sai xót Em rất mong nhậnđược sự thông cảm của quý thầy cô và mong đón nhận những góp ý của thầy cô và cácbạn
Chúng em xin chân thành cảm ơn!
Trang 5NHẬN XÉT CỦA GIẢNG VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Đ Nng, ngy 7 tháng 11 năm 2023
Giảng viên hướng dẫn
ThS Võ Văn Lường
Trang 6MỤC LỤC
1.1 MÔ TẢ DỰ ÁN 9
1.1.1 Lí do chọn đề tài 9
1.1.2 Mục tiêu chính 9
1.1.3 Các bước thực hiện 9
1.1.4 Lợi ích dự kiến 10
1.1.5 Phạm vi dự án 10
1.1.6 Nghiên cứu liên quan 10
1.1.7 Phương pháp nghiên cứu 11
1.1.8 Kết quả dự kiến 12
1.2 THU THẬP YÊU CẦU 12
1.2.1 Mục tiêu chính 12
1.2.2 Thiết kế giao diện người dùng 14
1.2.3 Tích hợp thanh toán an toàn 14
1.2.4 Hệ thống quản lí sản phẩm 14
1.2.5 Hệ thống đăng nhập và quản lí tài khoản 15
1.2.6 Tích hợp công nghệ mới 15
1.2.7 Xây dựng mô hình phát triển linh hoạt 15
1.2.8 Thử nghiệm và duyệt kỹ thuật 15
1.2.9 Triển khai và quảng cáo 15
1.2.10 Hỗ trợ và bảo trì 15
1.2.11 Chất lượng và tiến độ 15
1.2.12 Quản lí rủi ro 16
1.2.13 Nâng cấp và mở rộng 16
1.2.14 Bảo mật dữ liệu 16
Trang 71.2.15 Tuân thủ quy định và pháp luật 16
1.3 CẤU TRÚC DỰ ÁN 16
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17 2.1 PHÂN TÍCH 17
2.1.1 Xác định lí do sử dụng mô hình Spiral model 17
2.1.2 Nghiên cứu thị trường chi tiết 18
2.1.3 Xác định yêu cầu chức năng 19
2.2 THIẾT KẾ 20
2.2.1 Lập kế hoạch dự án chi tiết 20
2.2.2 Thiết kế hệ thống chi tiết 21
2.2.3 Phân chia dự án thành các vòng lặp chi tiết 22
2.2.4 Kiểm tra và đánh giá rủi ro chi tiết 23
2.2.5 Cải thiện và điều chỉnh sản phẩm chi tiết 24
2.3 YÊU CẦU ĐẶT RA 25
2.3.1 Thiết bị và phần mềm: 25
2.3.2 Yêu cầu trang web hệ thống: 26
2.4 THIẾT KẾ CHI TIẾT 26
2.5 CÁC BIỂU ĐỒ TRONG THIẾT KẾ HỆ THỐNG 27
2.5.1 Biểu đồ Use-case diagrams: 27
2.5.2 Biểu đồ Class diagrams design: 28
2.5.3 Biểu đồ Activity diagrams: 28
CHƯƠNG 3 TRIỂN KHAI XÂY DỰNG 33 3.1 GIAO DIỆN TRANG CHỦ 33
3.1.1 Phần header 33
3.1.2 Phần 33
3.1.3 Phần 33
3.1.4 Phần 34
3.2 GIAO DIỆN TRANG ĐĂNG KÝ, ĐĂNG NHẬP 34
3.3 GIAO DIỆN TRANG CHI TIẾT SẢN PHẨM 35
3.5 CÁC TRANG KHÁC 35
Trang 83.5.1 Giao diện phần 353.5.2 Giao diện phần 35
4.1 KIỂM THỬ 364.2 ĐÓNG GÓI 36
1 KẾT LUẬN 37
2 HƯỚNG PHÁT TRIỂN 38
Trang 9DANH MỤC HÌNH
Hình 1: Giao diện cho từng thiết bị 13
Hình 2 : Mô hình xoắn ốc (Spiral model) 16
Hình 3 : Framework hỗ trợ lập trình backend của một trang web 24
Hình 4: Use-case diagram customer 26
Hình 5: Class diagram customer 27
Hình 6: Activity diagram login customer 27
Hình 7: Activity diagram search product 28
Hình 8: Activity diagram update information customer 28
Hình 9: Activity diagram delete information customer 29
Hình 10: Activity diagram edit information customer 29
Hình 11: Activity diagram add shopping cart 30
Hình 12: Activity diagram payment 31
Hình 13: Giao diện trang chủ 32
Hình 14: Giao diện phần header 32
Hình 15:Giao diện 32
Hình 16:Giao diện 33
Hình 17: Giao diện 33
Hình 18: Giao diện trang đăng ký 33
Hình 19: Giao diện trang đăng nhập 34
Hình 20: Giao diện trang chi tiết sản phẩm 34
Hình 21: Giao diện phần 34
Hình 22: Giao diện phần 34
Trang 10tử chuyên ngành về tai nghe có tính năng đa dạng và độc đáo Trang web sẽ không chỉ
là nơi bán sản phẩm mà còn là một cơ sở dữ liệu đáng tin cậy về tai nghe, cung cấp cảthông tin và trải nghiệm cho người dùng Chúng em cũng xác định rõ mục tiêu kiếmlợi nhuận và xây dựng một thương hiệu mạnh mẽ trong lĩnh vực này
1.1.3 Các bước thực hiện
Thu thập yêu cầu: Đây là bước quan trọng nhất của mọi dự án phần mềm Chúng
em đã tiến hành phỏng vấn khách hàng tiềm năng và nghiên cứu thị trường để xácđịnh các yêu cầu cụ thể về sản phẩm và trải nghiệm người dùng Chúng em đã xâydựng một tài liệu yêu cầu chi tiết để dựa vào đó trong quá trình phát triển
Phân tích và thiết kế: Việc thiết kế giao diện người dùng, cơ sở dữ liệu và hệ
thống quản lý đơn đặt hàng đã đòi hỏi một quy trình kỹ lưỡng Chúng em đã sử dụngcác công cụ thiết kế đồ họa để thể hiện rõ ràng cấu trúc của trang web
Trang 11Phát triển và kiểm thử: Chúng em đã áp dụng các kỹ thuật phát triển phần mềm
hiện đại, bao gồm việc sử dụng các ngôn ngữ lập trình và framework phù hợp Chúng
em đã thực hiện kiểm thử liên tục để đảm bảo tính ổn định, bảo mật và hiệu quả củatrang web
Triển khai và duyệt qua các vòng lặp tiếp theo: Trang web đã được triển khai và
chúng em tiếp tục quản lý nó theo mô hình Spiral Model Mỗi vòng lặp bao gồm việckiểm tra và cải thiện trang web dựa trên phản hồi của người dùng và những yếu tốmới nổi trong thị trường
1.1.4 Lợi ích dự kiến
Dự án này được kỳ vọng sẽ đem lại nhiều lợi ích, bao gồm:
- Một nguồn thu nhập ổn định cho doanh nghiệp từ việc kinh doanh trực
tuyến và tăng trưởng sự hiện diện trực tuyến
- Tạo ra một môi trường mua sắm trực tuyến an toàn và tiện lợi cho khách
hàng với hệ thống quản lý đơn đặt hàng và thanh toán tiên tiến
- Nâng cao thương hiệu và uy tín trong lĩnh vực tai nghe.
1.1.5 Phạm vi dự án
Thiết kế một website giúp dễ dàng thu hút được khách hàng ghé với shop để trảinghiệm các sản phẩm, mặt hàng tốt nhất, an toàn, đa dạng… Quảng bá website,thương hiệu thực phẩm của shop lên các trang mạng xã hội để thu hút lượt quan tâm.Phân tích thiết kế một trang web bán những tai nghe chính hãng, chất lượng chokhách hàng, website là duy nhất cho nên phạm vi dự án phải bao gồm:
- Xây dựng toàn bộ trang web, từ thiết kế đến triển khai
- Phát triển và tích hợp các tính năng quản lý đơn đặt hàng và thanh toán.
- Tạo hệ thống đánh giá sản phẩm.
- Sử dụng mô hình Spiral Model để quản lý quá trình phát triển.
Trang 121.1.6 Nghiên cứu liên quan
Trong quá trình nghiên cứu liên quan cho dự án "Ứng dụng mô hình Spiral Modeltrong dự án website kinh doanh tai nghe," chúng em đã tập trung vào việc hiểu sâu về
cả hai khía cạnh quan trọng: thị trường kinh doanh tai nghe và phương pháp phát triểnphần mềm linh hoạt
Nghiên cứu về thị trường kinh doanh tai nghe: Chúng em đã tiến hành một loạt
cuộc phỏng vấn với người mua, người sử dụng tai nghe, cũng như những đối tác tiềmnăng trong ngành công nghiệp này Cuộc phỏng vấn này đã giúp chúng em hiểu rõhơn về nhu cầu của người tiêu dùng, sở thích và mức giá tiêu dùng trong thị trường tainghe Chúng em đã nghiên cứu về những xu hướng mới, những công nghệ mới vàcách để tạo ra trải nghiệm mua sắm trực tuyến tốt nhất cho người dùng
Nghiên cứu về mô hình phát triển phần mềm linh hoạt: Chúng em đã nghiên
cứu sâu về mô hình Spiral Model, một phương pháp phát triển phần mềm linh hoạtvới sự tập trung vào sự linh hoạt, kiểm soát chất lượng và tiến trình lặp lại Chúng em
đã xem xét các ưu điểm và hạn chế của mô hình này và áp dụng nó vào dự án củamình Chúng em đã nghiên cứu về cách mô hình này có thể được kết hợp với cácphương pháp phát triển phần mềm khác để đảm bảo sự linh hoạt và hiệu quả trong dự
án này
1.1.7 Phương pháp nghiên cứu
Trong dự án này, chúng em đã đề xuất đưa ra các phương án sử dụng một loạtphương pháp nghiên cứu để thu thập thông tin và dữ liệu cần thiết Dưới đây là một sốphương pháp chúng tôi đã áp dụng:
Phỏng vấn: Chúng em đã tiến hành phỏng vấn với khách hàng tiềm năng, người
dùng tiềm năng và những chuyên gia trong lĩnh vực tai nghe để hiểu rõ hơn về nhucầu của họ và phản hồi về ý tưởng dự án Cuộc trò chuyện này đã cung cấp thông tinquý báu về việc phát triển trang web và các tính năng cần thiết
Thu thập dữ liệu thị trường: Chúng em đã nghiên cứu thị trường tai nghe, bao
gồm việc tìm hiểu về các đối thủ cạnh tranh, xu hướng thị trường và những cơ hội thị
Trang 13trường mới Việc thu thập dữ liệu này đã giúp chúng tôi xác định chiến lược kinhdoanh và định hình dự án của mình.
Nghiên cứu tài liệu: Chúng em đã tham khảo các tài liệu và tài liệu nghiên cứu
liên quan đến mô hình Spiral Model và các phương pháp phát triển phần mềm khác.Điều này giúp chúng tôi hiểu sâu hơn về lý thuyết và cách áp dụng nó vào dự án củamình
Làm việc thực tiễn: Cuối cùng, chúng em đã thực hiện việc triển khai các phương
pháp và phát triển dự án thực tế Việc áp dụng mô hình Spiral Model trong dự án thực
tế đã cung cấp cho chúng em cái nhìn rõ ràng về cách nó hoạt động và những điểmmạnh của nó trong việc quản lý dự án
1.1.8 Kết quả dự kiến
Chúng em kỳ vọng rằng dự án này sẽ đáp ứng được mục tiêu kinh doanh và manglại giá trị cho khách hàng Từ việc phát triển trang web đến áp dụng mô hình SpiralModel, dự án này là cơ hội để chúng em học hỏi và phát triển kỹ năng trong lĩnh vựcphát triển phần mềm và thương mại điện tử Việc tạo ra một trang web thương mạiđiện tử với sự ổn định và tính năng đáng tin cậy có thể giúp củng cố vị thế của chúng
em trên thị trường và đáp ứng nhu cầu ngày càng tăng về tai nghe từ cộng đồng ngườitiêu dùng
1.2 THU THẬP YÊU CẦU
1.2.1 Mục tiêu chính
Mục tiêu chính của dự án là xây dựng một trang web chuyên về tai nghe Trangweb này phải cung cấp cho người dùng một trải nghiệm mua sắm trực tuyến thú vị vàtiện lợi, giúp họ dễ dàng tìm kiếm, so sánh và mua các sản phẩm tai nghe chất lượng
Dự án sẽ phát triển các tính năng và chức năng để đáp ứng các mục tiêu cụ thể:
Đa dạng sản phẩm: Trang web cần cung cấp một loạt các sản phẩm tai nghe,
bao gồm tai nghe không dây, tai nghe có dây, tai nghe in-ear, tai nghe over-ear, và cácthương hiệu nổi tiếng Sự đa dạng giúp người dùng có nhiều lựa chọn phù hợp vớinhu cầu của họ
Trang 14Trải nghiệm mua sắm thú vị: Trang web cần tạo ra một trải nghiệm mua sắm
trực tuyến thú vị, kích thích sự tò mò của người dùng Sử dụng các tính năng nhưxem sản phẩm 360 độ, video giới thiệu sản phẩm, đánh giá sản phẩm từ người dùng
để tạo niềm tin
Thuận tiện và dễ dàng sử dụng: Giao diện người dùng cần được thiết kế đơn
giản, dễ sử dụng và dễ điều hướng Chức năng tìm kiếm nhanh chóng và sắp xếp sảnphẩm theo nhiều tiêu chí giúp người dùng tìm thấy sản phẩm mong muốn
Hỗ trợ thông tin chi tiết: Mỗi sản phẩm cần có thông tin chi tiết, bao gồm mô
tả, thông số kỹ thuật, giá cả, đánh giá từ người dùng, hình ảnh minh họa Điều nàygiúp người dùng có cái nhìn toàn diện về sản phẩm trước khi quyết định mua hàng
Tích hợp đánh giá từ người dùng: Trang web cần cho phép người dùng đăng
đánh giá và nhận xét về các sản phẩm mà họ đã mua Điều này giúp xây dựng lòngtin và hỗ trợ người dùng khác trong quá trình mua sắm
Tích hợp tính năng tìm kiếm sản phẩm: Trang web cần cung cấp tính năng tìm
kiếm thông minh, cho phép người dùng lọc sản phẩm theo nhiều tiêu chí như giá cả,thương hiệu, loại tai nghe, và đánh giá
Tích hợp thanh toán an toàn: Trang web cần tích hợp các phương thức thanh
toán an toàn để người dùng có thể thực hiện thanh toán dễ dàng và an toàn Điều nàybao gồm việc bảo vệ thông tin tài khoản và thẻ ngân hàng của người dùng
Chăm sóc khách hàng xuất sắc: Dự án cần cung cấp dịch vụ chăm sóc khách
hàng xuất sắc để giải quyết thắc mắc của người dùng, hỗ trợ sau khi mua hàng và giảiquyết các vấn đề kỹ thuật một cách nhanh chóng
Tích hợp tính năng trò chuyện trực tuyến: Để giúp người dùng có trải nghiệm
mua sắm thú vị hơn, tích hợp tính năng trò chuyện trực tuyến giữa người dùng vànhân viên hỗ trợ của trang web
Đảm bảo tính riêng tư và bảo mật: Bảo vệ thông tin cá nhân của người dùng là
một ưu tiên quan trọng Đảm bảo tính riêng tư và bảo mật thông tin tài khoản ngườidùng
Trang 151.2.2 Thiết kế giao diện người dùng
Giao diện người dùng phải thân thiện và tương thích với nhiều loại thiết bị, từ máytính để bàn đến điện thoại di động Sử dụng Laravel Blade templates và Bootstrap đểtạo giao diện đẹp và dễ sử dụng Đảm bảo rằng giao diện có cấu trúc logic và dễ dàngđiều hướng Thiết kế Responsive có thích ứng với các loại thiết bị khác nhau, baogồm máy tính để bàn, điện thoại di động và máy tính bảng Điều này đảm bảo rằngngười dùng có trải nghiệm mua sắm liền mạch trên mọi thiết bị
Hình 1: Giao diện cho từng thiết bị
1.2.3 Tích hợp thanh toán an toàn
Để đảm bảo sự thuận tiện cho người dùng, trang web sẽ tích hợp các phương thứcthanh toán an toàn như Stripe, PayPal, và thậm chí cổng thanh toán tiện ích khác.Điều này giúp người dùng thực hiện thanh toán một cách an toàn và tiện lợi
1.2.4 Hệ thống quản lí sản phẩm
Sử dụng Laravel để xây dựng hệ thống quản lý sản phẩm, cho phép quản lý thêm,sửa đổi và xóa sản phẩm một cách hiệu quả Sản phẩm cần được phân loại logic vàhiển thị thông tin chi tiết để người dùng có thể xem và tìm kiếm dễ dàng
1.2.5 Hệ thống đăng nhập và quản lí tài khoản
Để tạo trải nghiệm mua sắm cá nhân hóa, hệ thống đăng nhập và quản lý tài khoản
là điểm quan trọng Sử dụng Laravel để xây dựng hệ thống này, cho phép người dùngđăng ký tài khoản, đăng nhập và quản lý thông tin cá nhân
1.2.6 Tích hợp công nghệ mới
Dự án sẽ sử dụng Node.js để triển khai các tính năng mới và thú vị Một ví dụ cóthể là triển khai trí tuệ nhân tạo (AI) để gợi ý sản phẩm dựa trên lịch sử mua sắm củangười dùng
Trang 161.2.7 Xây dựng mô hình phát triển linh hoạt
Mô hình Spiral Model cho phép tùy chỉnh và điều chỉnh dự án theo thời gian Sửdụng Git để quản lý phiên bản và theo dõi các thay đổi trong mã nguồn, giúp dự ánphát triển linh hoạt và theo đúng lịch trình
1.2.8 Thử nghiệm và duyệt kỹ thuật
Dự án sẽ tạo các bộ kiểm tra tự động để đảm bảo rằng trang web hoạt động đúngcách và không có lỗi Việc này bao gồm kiểm tra tích hợp, kiểm tra bảo mật, và kiểmtra hiệu suất
1.2.9 Triển khai và quảng cáo
Triển khai trang web sử dụng Node.js và Socket.io để hỗ trợ tính năng trò chuyệntrực tuyến và thông báo sản phẩm Sử dụng các công cụ quảng cáo trực tuyến để tiếpcận và thu hút khách hàng mục tiêu
1.2.10 Hỗ trợ và bảo trì
Sử dụng Git để quản lý các yêu cầu hỗ trợ và bảo trì từ phía người dùng Cung cấpcác bản vá và cập nhật định kỳ để đảm bảo tính ổn định của trang web
1.2.11 Chất lượng và tiến độ
Đảm bảo chất lượng mã nguồn là một ưu tiên, bằng cách đảm bảo rằng mã nguồn
dễ đọc và dễ bảo trì Điều này cũng bao gồm việc tuân thủ các quy tắc lập trình vàkiến thức về bảo mật
1.2.12 Quản lí rủi ro
Sử dụng Git để theo dõi và quản lý các vấn đề và rủi ro trong quá trình phát triển
và triển khai Thực hiện kiểm tra bảo mật định kỳ và bảo vệ dữ liệu người dùng
Trang 171.2.15 Tuân thủ quy định và pháp luật
Đảm bảo rằng trang web tuân thủ tất cả các quy định và pháp luật liên quan, baogồm quyền sở hữu trí tuệ và quyền người tiêu dùng
1.3 CẤU TRÚC DỰ ÁN
Ngoài phần mở đầu và kết luận, nội dung báo cáo của chúng em được chia làm 4chương:
- Chương 1: Tổng quan về dự án
- Chương 2: Phân tích thiết kế hệ thống
- Chương 3: Triển khai xây dựng
- Chương 4: Đánh giá và phê duyệt dự án
- Kết luận và hướng phát triển
Trang 18CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 PHÂN TÍCH
2.1.1 Xác định lí do sử dụng mô hình Spiral model
Lựa chọn mô hình Spiral Model đối với dự án website kinh doanh tai nghe là mộtquyết định quan trọng và được thực hiện dựa trên một loạt các lý do chi tiết Đầutiên, mô hình Spiral Model là một mô hình phát triển phần mềm linh hoạt, được thiết
kế đặc biệt để xử lý các dự án có tính phức tạp cao, cũng như những dự án có sự thayđổi liên tục trong yêu cầu
Hình 2 Mô hình xoắn ốc (Spiral model) :
Với mô hình Spiral, quản lý rủi ro và kiểm soát thay đổi là rất hiệu quả Bằngcách chia dự án thành các vòng lặp (hoặc giai đoạn) và thiết lập các điểm kiểm tra cốđịnh, chúng ta có cơ hội xem xét và điều chỉnh dự án một cách định kỳ Điều nàygiúp dự án linh hoạt hơn trong việc thích ứng với sự thay đổi trong thị trường, nhucầu của khách hàng và những rủi ro tiềm ẩn
Trang 19Mô hình Spiral Model cũng thúc đẩy sự tương tác giữa các bên liên quan, baogồm khách hàng và nhóm phát triển Trong mỗi vòng lặp, khách hàng có cơ hội xemxét sản phẩm, đưa ra phản hồi, và yêu cầu điều chỉnh Điều này giúp đảm bảo rằngsản phẩm cuối cùng đáp ứng đúng nhu cầu của họ và đạt được mục tiêu kinh doanh.
Vì dự án là một trang web kinh doanh tai nghe, mà thường xuyên đối mặt với sựcạnh tranh cao và thay đổi trong sản phẩm, mô hình Spiral Model cung cấp sự linhhoạt cần thiết để phát triển và cải thiện sản phẩm theo thời gian Điều này là quantrọng để duy trì tính cạnh tranh và cung cấp trải nghiệm người dùng tốt nhất.Cuối cùng, việc lựa chọn mô hình Spiral Model cho dự án này đặt ra một cam kếtcho việc quản lý rủi ro hiệu quả Chúng ta biết rằng có thể xuất hiện rủi ro khôngmong muốn trong suốt quá trình phát triển, và mô hình Spiral Model cung cấp khunglàm việc để kiểm soát và ứng phó với chúng
2.1.2 Nghiên cứu thị trường chi tiết
Thực trạng: để xây dựng và phát triển một trang web thương mại điện tử có thểcạnh tranh được, không phải nhà phát triển nào cũng có thể thành công, có rất nhiềubất cập trong việc quản lý và điều hành Chính vì những điều đó, chúng em luôn nhậnthức tầm quan trọng của người quản trị, cần có một định hướng cụ thể và một chiếnlược lâu dài có thể cạnh tranh được với các trang web khác.Với sự cạnh tranh gay gắt
để tạo chổ đứng trên thị trường với các trang web nổi tiếng khác như Shopee,Lazada… hay là với những trang web chuyên bán tai nghe nổi tiếng ở Việt Nam như3Kshop, Ido audio, SongLong Media,…Nhà phát triển phải tạo được điểm nổi bật,tối thiểu là phải có các chức năng của một trang web bán hàng Việc này bao gồmviệc tìm hiểu về các yếu tố sau đây:
- Xác định xu hướng thị trường: Điều này đòi hỏi chúng ta theo dõi và
phân tích các xu hướng mới và thay đổi trong ngành công nghiệp tai nghe.Các xu hướng bao gồm việc sử dụng công nghệ mới, sự thay đổi trong sởthích của người tiêu dùng, và các sản phẩm mới ra mắt trên thị trường
- Phân tích cạnh tranh: Chúng ta cần xác định và phân tích các đối thủ
cạnh tranh trong thị trường Điều này bao gồm việc tìm hiểu về sản phẩm
Trang 20và dịch vụ của họ, chiến lược tiếp thị, và cách họ tương tác với kháchhàng Điều này sẽ giúp chúng ta định rõ những điểm mạnh và yếu của dự
án của mình và tìm ra cơ hội cạnh tranh
- Xác định cơ hội kinh doanh: Nghiên cứu thị trường sẽ giúp chúng ta xác
định cơ hội kinh doanh cụ thể Chúng ta cần tìm hiểu về những lỗ hổngtrong thị trường mà dự án có thể điền vào Các cơ hội này có thể liên quanđến việc cung cấp sản phẩm độc đáo, cải thiện trải nghiệm người dùng,hoặc giải quyết các vấn đề cụ thể trong ngành
Nghiên cứu thị trường chi tiết sẽ cung cấp cho chúng ta cơ sở hơn để xác địnhyêu cầu cụ thể cho website kinh doanh tai nghe, bao gồm việc xây dựng các tínhnăng và dịch vụ cần thiết để đáp ứng nhu cầu của thị trường và đối thủ cạnh tranh
2.1.3 Xác định yêu cầu chức năng
Để xây dựng một website kinh doanh tai nghe hiệu quả, chúng ta cần xác địnhcác yêu cầu và chức năng chi tiết Quá trình này liên quan đến việc lắng nghe ngườidùng, hiểu rõ nhu cầu của họ và đảm bảo rằng sản phẩm cuối cùng đáp ứng đúng yêucầu Dưới đây là các bước cụ thể:
- Phỏng vấn khách hàng và người dùng tiềm năng: Tổ chức cuộc
phỏng vấn với khách hàng và các đại diện của những người dùng tiềmnăng Hỏi họ về mong muốn và nhu cầu của họ khi mua tai nghe trựctuyến Điều này giúp xác định các tính năng và dịch vụ cần thiết đểcung cấp giá trị cho họ
- Khảo sát thị trường: Tìm hiểu về các website cạnh tranh và các
website kinh doanh tai nghe tương tự để xem họ đang cung cấp những
gì Điều này giúp chúng ta đảm bảo rằng chúng ta không bỏ lỡ bất kỳchức năng quan trọng nào mà người dùng có thể mong đợi
- Xây dựng danh sách yêu cầu cụ thể: Dựa trên thông tin thu thập từ
phỏng vấn và khảo sát, xây dựng danh sách yêu cầu chi tiết cho dự án.Các yêu cầu này bao gồm cả tính năng cốt lõi như tìm kiếm sản phẩm,