công nghệ phần mềm se 397 z đề tài xây dựng website thiết kế bản vẽ

91 0 0
công nghệ phần mềm se 397 z đề tài xây dựng website thiết kế bản vẽ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN

GIẢNG VIÊNTRẦN THỊ THANH LAN

Trang 2

2.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 3

PHẦ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 6

Chuyê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 9

Lê 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 11

Thà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 13

Quả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 14

cơ 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 15

- Bảo mật: Hệ thống phải có cơ chế xác thực và ủy quyền đảm bảo chỉ người dùng có quyền truy cập có thể truy cập vào dữ liệu nhạy cảm.

- Bảo trì: Hệ thống phải có tính tái xử dụng, dễ bảo trì và cập nhật theo thời gian Khả năng mở rộng: Hệ thống phải có thể tăng hoặc giảm quy mô khi cần thiết.

2.2 MÔ HÌNH HOÁ CÁC YÊU CẦU

2.2.1 Xác định tác nhân hệ thống

STT TÊN TÁC NHÂN DIỄN GIẢI

1 Khách vãng lai Khách hàng không có tài khoản đăng nhập 2 Khách hàng Khách hàng có tài khoản

3 Nhân viên Nhân viên chính thức của hàng 4 Người quản lý Chủ cửa hàng

2.2.2 Biểu đồ use case tổng quát2.2.2.1 Biểu đồ use case

Hình 2.1 Use case tổng quát

Trang 16

2.2.2.2 Đặc tả

Use case Tổng quát

Tác nhân Khách vãng lai, Người dùng, Admin

Mục đích Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống

2.2.3 Đặc tả các use case2.2.3.1 Biểu đồ use case xem hàng

a Biểu đồ use case xem hàng:

Hình 2.2 Use case xem hàng b Đặc tả chi tiết luồng sự kiện xem hàng

Use case Xem hàng

Tác nhân Người dùng, khách vãng lai

Mục đích Xem các sản phẩm theo mong muốn của Khách hàng Mô tả chung Chọn danh mục mình muốn xem.

Luồng sự kiện

1.Khách hàng truy cập vào trang web.

Trang 17

2 Khách hàng chọn vào danh mục muốn xem (khuyến mãi,

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ó c Biểu đồ hoạt động

Trang 18

d Biểu đồ tuần tự

2.2.3.2 Biểu đồ use case tìm kiếm

a Biểu đồ use case tìm kiếm

Hình 2.3 Use case tìm kiếm b Đặc tả chi tiết luồng sự kiện tìm kiếm

Use case Tìm kiếm Tác nhân Khách vãng lai

Trang 19

Mục đích Tìm kiếm sản phẩm

Mô tả chung Khách vãng lai khi muốn xem một sản phẩm mà mình muốn thì phải tìm kiếm

Luồng sự kiện chính

1 Khách vãng lai chọn chức năng tìm kiếm.

2 Hệ thống hiển thị giao diện tìm kiếm và lịch sử tìm kiếm 3 Khách vãng lai nhập thông tin sản phẩm hoặc tên sản phẩm 4 Gửi thông tin đã nhập đến hệ thống.

5 Kiểm tra thông tin nhập vào rồi sàng lọc sản phẩm để đưa ra kết quả phù hợp với yêu cầu của khách.

Luồng thay thế

4.1 Nếu thông tin mà khách nhập vào không thích hợp hoặc không có trong hệ thống thì đưa ra thông tin không có sản phẩm thích hợp hoặc thông tin các sản phẩm gần giống với yêu cầu của khách Các yêu cầu cụ thể Thông tin tìm kiếm phù hợp với sản phẩm mà cửa hàng bán Điều kiện trước Không có.

Điều kiện sau Thông tin xuất ra phù hợp/không có với tìm kiếm của khách hàng Các yêu cầu mở rộng Không có.

Trang 33

d1 Biểu đồ tuần tự xóa đơn hàng

Trang 34

d2 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 35

Use 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 36

c Biểu đồ hoạt động

Trang 38

d1 Biểu đồ tuần tự thêm tài khoản

d2 Biểu đồ tuần tự sửa tài khoản

Trang 39

d3 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 40

b1 Đặ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ó

Ngày đăng: 26/04/2024, 18:51

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan