Đang tải... (xem toàn văn)
PHẦN 1: Ý TƯỞNG CONCEIVE1.1 Đề xuất ý tưởng cá nhân1.1.1 Thành viên 1Họ & Tên Sinh viên: Phạm Quốc HoàngChuyên ngành Sinh viên: Công nghệ phần mềmTên ý tưởng Sản phẩm: Xây dựng website t
Trang 1ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN
GIẢNG VIÊNTRẦN THỊ THANH LAN
Trang 22.1.3 Yêu cầu chức năng
2.1.4 Yêu cầu phi chức năng
2.2 MÔ HÌNH HOÁ CÁC YÊU CẦU
2.3.3 Thiết kế cơ sở dữ liệu:
2.4 THIẾT KẾ GIAO DIỆN
Trang 3PHẦN 1: Ý TƯỞNG (CONCEIVE)1.1 Đề xuất ý tưởng cá nhân
1.1.1 Thành viên 1
Họ & Tên (Sinh viên): Phạm Quốc HoàngChuyên ngành (Sinh viên): Công nghệ phần mềmTên ý tưởng (Sản phẩm): Xây dựng website thiết kế bản vẽNgày/Tháng/Năm: 1/9/2024
Mô tả ý tưởng sản phẩm
Việc tiếp cận với bản vẽ nhà còn hạn chế đối với các người dân ở vùng quê khi các công ty kiến trúc đa số ở các thành phố vì thế việc tạo ra một trang web mua bán các bản vẽ nhà sẽ giúp mọi người dễ dàng tiếp cận và giúp có được ngôi nhà như mong muốn
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là
1, nhiều nhất là 5): 1) Người đang cần bản vẽ xây nhà
Ước lượng số lượng người sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn: 10000
Ước lượng số lượng người sẽ chịu bỏ tiền ra mua sản phẩm của bạn (nếu giá cả phải chăng):
Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến trước khi bị thay thế:
20 năm
Trang 4Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm của bạn (dưới khía cạnh thương mại):
3 tháng
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
hoặc ý tưởng sản phẩm đã nêu: 1) HTML,CSS,JavaScript2) ReactJS 3) NodeJS
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm
đã nêu: 2) Phân tích một hệ thống1) Làm việt nhóm 3) Kỹ năng về lập trình
1.1.1 Thành viên 2
Họ & Tên (Sinh viên): Lê Công Anh
Chuyên ngành (Sinh viên): Công nghệ phần mềmTên ý tưởng (Sản phẩm): Website đọc truyệnNgày/Tháng/Năm: 1/9/2024
Mô tả ý tưởng sản phẩm
Việc tiếp cận với truyện tranh sẽ trở nên dễ dàng hơn cho các bạn trẻ với nền tảng quản lý thân thiện, dễ dùng và tìm hiểu cho các bạn trẻ Hệ thống sẽ cung cấp kho tàng truyện và tính năng công cụ cập nhật nhanh nhất để người dùng có một trải nghiệm tốt nhất
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là
1, nhiều nhất là 5): 1) Những bạn trẻ có nhu cầu đọc truyện
Ước lượng số lượng người sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn: 10000
Trang 5Ước lượng số lượng người sẽ chịu bỏ tiền ra mua sản phẩm của bạn (nếu giá cả phải chăng):
Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến trước khi bị thay thế:
20 năm
Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm của bạn (dưới khía cạnh thương mại):
3 tháng
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
hoặc ý tưởng sản phẩm đã nêu: 1) HTML,CSS,JavaScript2) ReactJS 3) NodeJS
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm
đã nêu: 2) Phân tích một hệ thống1) Làm việt nhóm 3) Kỹ năng về lập trình
1.1.1 Thành viên 3
Họ & Tên (Sinh viên): Phạm Nguyễn Trường Ân
Trang 6Chuyên ngành (Sinh viên): Công nghệ phần mềmTên ý tưởng (Sản phẩm): Website quản lý khách sạnNgày/Tháng/Năm: 1/9/2024
Mô tả ý tưởng sản phẩm
Việc tiếp cận với truyện tranh sẽ trở nên dễ dàng hơn cho các bạn trẻ với nền tảng quản lý thân thiện, dễ dùng và tìm hiểu cho các bạn trẻ Hệ thống sẽ cung cấp kho tàng truyện và tính năng công cụ cập nhật nhanh nhất để người dùng có một trải nghiệm tốt nhất
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là
1, nhiều nhất là 5): khách sạn1) Những người có nhu cầu tìm phòng
Ước lượng số lượng người sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn:
Ước lượng số lượng người sẽ chịu bỏ tiền ra mua sản phẩm của bạn (nếu giá cả phải chăng):
Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến trước khi bị thay thế:
20 năm
Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Trang 7Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm của bạn (dưới khía cạnh thương mại):
3 tháng
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
hoặc ý tưởng sản phẩm đã nêu: 1) HTML,CSS,JavaScript2) ReactJS 3) NodeJS
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm
đã nêu: 2) Phân tích một hệ thống1) Làm việt nhóm 3) Kỹ năng về lập trình
1.1.1 Thành viên 4
Họ & Tên (Sinh viên): Trần Châu Phú
Chuyên ngành (Sinh viên): Công nghệ phần mềmTên ý tưởng (Sản phẩm): Website tìm kiếm việc làmNgày/Tháng/Năm: 1/9/2024
Mô tả ý tưởng sản phẩm
Việc tiếp cận với truyện tranh sẽ trở nên dễ dàng hơn cho các bạn trẻ với nền tảng quản lý thân thiện, dễ dùng và tìm hiểu cho các bạn trẻ Hệ thống sẽ cung cấp kho tàng truyện và tính năng công cụ cập nhật nhanh nhất để người dùng có một trải nghiệm tốt nhất
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là
1, nhiều nhất là 5): việc làm1) Những người có nhu cầu tim kiếm
Ước lượng số lượng người sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn:
Ước lượng số lượng người sẽ chịu bỏ tiền ra mua sản phẩm của bạn (nếu giá cả phải chăng):
1000
Trang 8Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến trước khi bị thay thế:
20 năm
Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm
của bạn: Không Cao Trung Bình Caox Rất Cao
Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm của bạn (dưới khía cạnh thương mại):
3 tháng
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
hoặc ý tưởng sản phẩm đã nêu: 1) HTML,CSS,JavaScript2) ReactJS 3) NodeJS
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm
đã nêu: 2) Phân tích một hệ thống1) Làm việt nhóm 3) Kỹ năng về lập trình
Trang 9Lê Công Anh 27211248270
Phạm Nguyễn Trường Ân 27211222748
Cụ thể:
Số TTHọ và tênVai tròTrách nhiệm
01Phạm Quốc HoàngTrưởng nhómQuản lý tiến độ, Code, Tester
02Trần Châu PhúThành viênThiết kế, Code, Tester03Phạm Nguyễn Trường
Thành viênThiết kế, Code, Tester
04Lê Công AnhThành viênThiết kế, Code, Tester
Liệt kê mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm Thành viên 1 Đã học Đã học Đã học Đang nghiên cứu
Thành viên 2 Đã học Đã học Đã học Đang nghiên cứu
Thành viên 3 Đã học Đã học Đã học Đang nghiên cứu
Thành viên 4 Đã học Đã học Đã học Đang nghiên cứu
Ước lư ng số người hưởng l i từ sản phẩm của bạn
Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4
Trang 10Ước tính số lư ng người sẽ bỏ tiền ra mua sản phẩm của bạn Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4
Liệt kê các loại đối tư ng hưởng l i từ sản phẩm Đối Tượng 1 Đối Tượng 2 Thành viên 1 Người quản lý cửa hàng, nhân viên
Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn Trung bình Khá Cao Rất Cao
Ước lư ng số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4
Ước lư ng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu Trung bình Khá Cao Rất Cao
Trang 11Thành viên 3 X
Ước lư ng thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4
Chuyên ngành 1 Chuyên ngành 3 Chuyên ngành 3 Phạm Quốc Hoàng HTML,CSS,JavaScript ReactJs NodeJs Trần Châu Phú HTML,CSS,JavaScript ReactJs NodeJs Phạm Nguyễn
Trường Ân HTML,CSS,JavaScript ReactJs NodeJs Lê Công Anh HTML,CSS,JavaScript ReactJs NodeJs
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu
Kỹ Năng 1 Kỹ Năng 2 Kỹ Năng 3 Phạm Quốc Hoàng Phân Tích Thiết Kế Tìm kiếm tài liệu
Trần Châu Phú Phân Tích Thiết Kế Tìm kiếm tài liệu
Phạm Nguyễn
Trường Ân Phân Tích Thiết Kế Tìm kiếm tài liệu Lê Công Anh Phân Tích Thiết Kế Tìm kiếm tài liệu
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm đã nêu (ít nhất là 1, nhiều nhất là 5):
Đối tượng 1 Đối tượng 2 Đối tượng 3 Phạm Quốc Hoàng Người cần xây nhà
Trần Châu Phú Người cần xây nhà
Trang 12Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm đã nêu:
Không Cao Trung Bình Cao Rất Cao
Trang 13Quản lý thư viện
Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:
Không Cao Trung Bình Cao Rất Cao
Hoàng Trần Châu Phú Phạm Nguyễn Trường Ân Lê Công Anh Ước lượng thời
2.1.1 Hệ thống hiện hành của các cửa hàng.
Khi khách hàng đặt hàng thì đơn đặt hàng sẽ gửi cho nhân viên xử lý, nhân viên trực tiếp đảm nhận việc gửi đồ đến tận nơi cho khách hàng Và về việc thanh toán, thì khách hàng có thể chọn một trong hai phương thức thanh toán đó là: thanh toán qua ví điện tử hoặc thanh toán bằng thẻ ngân hàng Nhân viên phải chuẩn bị hoá đơn thanh toán, nhập một số dữ liệu liên quan như ngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua vào trong hệ thống
Trang 14cơ sở dữ liệu và điền dữ liệu vào trong sổ giám sát kinh doanh Từ đó nhân viên sẽ viết báo cáo về doanh thu gần đây cho Admin.
+ Sản phẩm đa dạng được chia thành các mục riêng rõ ràng.
+ Có các hộp thoại tìm kiếm khi muốn tìm những sản phẩm mong muốn bằng cách nhập từ khóa.
- Về nghiệp vụ: Người phát triển phần mềm phải am hiểu về nghiệp vụ quản lý các shop thời trang ở Việt Nam, phải hiểu rõ cách thức mua bán hàng, và phải biết khách hàng thích những sản phẩm như thế nào
2.1.3 Yêu cầu chức năng
- Khách vãng lai:
+ Tìm kiếm: Tìm kiếm sản phẩm
+ Đăng kí: Đăng kí tài khoản để trở thành người dùng + Xem hàng: Xem các sản phẩm của cửa hàng - Người dùng:
+ Yêu thích: Yêu thích sản phẩm + Đăng nhập: Đăng nhập vào tài khoản + Tìm kiếm: Tìm kiếm sản phẩm + Mua hàng: Mua sản phẩm của cửa hàng + Đánh giá: Đánh giá sản phẩm và cửa hàng
+ Quản lý giỏ hàng: Thêm, xóa các sản phẩm thêm vào giỏ hàng + Quản lý đơn mua: Theo dõi đơn hàng, hủy đơn hàng + Quản lý tài khoản: Thêm sửa xóa thông tin tài khoản - Nhân viên:
+ Quản lý sản phẩm: Thêm sửa xóa sản phẩm trong cửa hàng + Đăng nhập: Đăng nhập vào tài khoản
+ Quản lý tài khoản: Thêm, sửa, xóa tài khoản và thông tin tài khoản + Đăng nhập: Đăng nhập vào tài khoản
+ Tìm kiếm: Tìm kiếm sản phẩm
+ Quản lý sản phẩm: Thêm sửa xóa sản phẩm trong cửa hàng
2.1.4 Yêu cầu phi chức năng
- Hiệu suất: Hệ thống cần đảm bảo thời gian phản hồi nhanh khi người dùng tương tác với nó, đảm bảo thời gian chờ đợi là tối thiểu.
- Giao diện người dùng: Hệ thống cần có giao diện người dùng thân thiện đơn giản và dễ sử dụng để người dùng có thể tương tác một cách dễ dàng và hiệu quả.
Trang 252.2.3.4 Biểu đồ use case đăng nhập
a Biểu đồ use case đăng nhập
Hình 2.5 Use case đăng nhập b Đặc tả chi tiết luồng sự kiện đăng nhập
Use case Đăng nhập
Tác nhân Người dùng
Mục đích Đăng nhập vào hệ thống để dùng các chức năng cao hơn.
Mô tả chung Người dùng đăng nhập tài khoản đã đăng kí từ trước.
Luồng sự kiện chính
1 Người dùng đăng nhập tài khoản cá nhân 2 Người dùng nhập tài khoản.
Trang 26và gmail để cài lại mật khẩu
Các yêu cầu cụ thể
Phải đăng kí tài khoản
Điều kiện trước Người dùng phải đăng kí.
Điều kiện sau Thông báo đăng nhập thành công hoặc thất bại
Các yêu cầu mở rộng
Không có
Trang 27c Biểu đồ hoạt động
Trang 28d Biểu đồ tuần tự đăng nhập
2.2.3.5 Biểu đồ quản lý giỏ hàng
a Biểu đồ quản lý giỏ hàng :
Hình 2.6 Use case quản lý giỏ hàng b1 Đặc tả chi tiết xóa đơn hàng
Use case Xóa đơn hàng Tác nhân Người dùng
Mục đích Xóa đơn hàng mà người dùng đã thêm vào giỏ hàng.
Mô tả chung Người dùng đăng nhập tài khoản và giỏ hàng chọn đơn hàng muốn xóa.
Luồng sự kiện
Trang 291 Người dùng đăng nhập tài khoản cá nhân 2 Người dùng vào giỏ hàng.
3 Hệ thống hiển thị giỏ hàng 4 Người dùng chọn sản phẩm muốn xóa.
5 Hệ thống hiển thị thông báo bạn có muốn xóa hay không 6 Người dùng chọn có.
7 Hệ thống xóa sản phẩm khỏi giỏ hàng.
8 Hệ thống hiển thị thông báo xóa thành công và hiển thị lại giao diện giỏ hàng.
Luồng thay thế
Không có
Các yêu cầu cụ thể Giỏ hàng phải có sản phẩm.
Điều kiện trước Người dùng phải đăng nhập vào tài khoản và vào giỏ hàng. Giỏ hàng phải có sản phẩm
Điều kiện sau Thông báo xóa thành công hoặc thất bại Các yêu cầu mở rộng Không có
b2 Đặc tả chi tiết lưu đơn hàng Use case Lưu đơn hàng
1 Người dùng đăng nhập tài khoản cá nhân 2 Người dùng chọn đơn hàng muốn lưu 3 Hệ thống kiểm tra đã chọn hay chưa.
4.Thêm đơn hàng đã chọn vào giỏ hàng và hiển thị thông báo lưu thành công.
Luồng thay thế
4.1 Nếu người dùng chưa chọn thì thông báo hãy chọn đơn hàng và trở lại giao diện sản phẩm
Điều kiện trước Người dùng phải đăng nhập vào tài khoản Điều kiện sau Thông báo thêm thành công hoặc thất bại Các yêu cầu mở rộng Không có
b3 Đặc tả chi tiết mua hàng Use case Mua hàng Tác nhân Người dùng Mục đích Mua hàng
Trang 30Mô tả chung Người dùng đăng nhập tài khoản và mua hàng Luồng sự kiện
1 Người dùng đăng nhập tài khoản cá nhân 2 Người dùng chọn sản phẩm cần mua.
3 Hệ thống hiển thị giao diện mua hàng của người dùng 4 Người dùng chọn vào mua hàng.
5 Hệ thống hiển thị giao diện thanh toán 6 Người dùng chọn địa điểm giao hàng 7 Người dùng chọn hình thức thanh toán 8 Hệ thống hiển thị hình thức thanh toán.
9 Người dùng thanh toán bằng tiền mặt hoặc thẻ ngân hàng 10 Hệ thống hiển thị lại giao diện thanh toán.
11 Người dùng chọn đặt hàng Luồng thay thế
12 Thông báo đặt hàng thành công.
11.1 Người dùng nhấn trở về, trở về giao diện sản phẩm Điều kiện trước Người dùng phải đăng nhập vào tài khoản và vào sản phẩm muốn
Điều kiện sau Thông báo đặt hàng thành công hoặc không thành công Các yêu cầu mở rộng Không có
Trang 31c Biểu đồ hoạt động
Trang 33d1 Biểu đồ tuần tự xóa đơn hàng
Trang 34d2 Biểu đồ tuần tự lưu đơn hàng
2.2.3.6 Biểu đồ use case quản lý người dùng
a Biểu đồ use case quản lý tài khoản người dùng:
Hình 2.7 Use case quản lý người dùng b1 Đặc tả chi tiết luồng sự kiện quản lý quản quản lý tài khoản người dùng
Trang 35Use case Quản lý tài khoản
Tác nhân ADMIN
Mục đích Quản lí tài khoản khách hàng.
Mô tả chung ADMIN đăng nhập tài khoản và vào quản lý tài khoản để quản lý.
Luồng sự kiện chính
1 ADMIN đăng nhập tài khoản 2 ADMIN chọn quản lý tài khoản 3 Hệ thống hiển thị giao diện.
4 ADMIN có thể xem, sửa, xóa tài khoản.
5 Sau khi hoàn thành ấn xác nhận, hệ thống sẽ thông báo “Xác nhận thay đổi”
6.ADMIN ấn xác nhận để tiến hành lưu.
Luồng thay thế Không có
Các yêu cầu cụ thể Phải đăng nhập.
Điều kiện trước ADMIN phải đăng nhập.
Điều kiện sau Không có
Các yêu cầu mở rộng
Không có
Trang 36c Biểu đồ hoạt động
Trang 38d1 Biểu đồ tuần tự thêm tài khoản
d2 Biểu đồ tuần tự sửa tài khoản
Trang 39d3 Biểu đồ tuần tự xóa tài khoản
2.2.3.7 Biểu đồ mua hàng
a Biểu đồ mua hàng
Hình 2.8 Use case mua hàng
Trang 40b1 Đặc tả chi tiết luồng sự kiện thêm vào giỏ hàng Use case Thêm vào giỏ hàng
Tác nhân Khách hàng
Mục đích Thêm sản phẩm cần mua vào giỏ hàng
Mô tả chung Đăng nhập tài khoản vào chức năng giỏ hàng để xem sản phẩm được thêm
Luồng sự kiện
1 Người dùng đăng nhập tài khoản 2 Người dùng vào mục giỏ hàng 3 Người dùng thêm sản phẩm vào giỏ hàng
4 Hệ thống kiểm tra, hiển thị kết quả sau khi thêm vào giỏ hàng Luồng thay thế
4.1 Hệ thống kiểm tra, hiển thị sản phẩm được thêm Các yêu cầu cụ thể Phải có đơn hàng mới được thêm vào giỏ hàng Điều kiện trước Không có
Điều kiện sau Không có Các yêu cầu mở rộng Không có
b2 Đặc tả chi tiết luồng sự kiện mua hàng Use case Mua hàng Tác nhân Khách hàng
Mục đích Mua sản phẩm đã thêm vào giỏ hàng
Mô tả chung Đăng nhập tài khoản vào chức năng giỏ hàng để mua sản phẩm Luồng sự kiện
1 Người dùng đăng nhập tài khoản 2 Người dùng vào mục giỏ hàng 3 Người dùng chọn sản phẩm muốn mua 4 Người dùng chọn vào chức năng mua hàng 5 Hệ thống chuyển tới giao diện thanh toán Luồng thay thế
4.1 Hệ thống thông báo mua hàng không thành công Các yêu cầu cụ thể Không có
Điều kiện trước Không có Điều kiện sau Không có Các yêu cầu mở rộng Không có