1. Trang chủ
  2. » Tất cả

Báo cáo dự án môn phân tích thiết kế phần mềm phân tích yêu cầu phân tích yêu cầu người dùng

13 28 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Báo cáo dự án môn phân tích thiết kế phần mềm
Tác giả Nguyễn Văn Thắng, Đỗ Hoàng Phương Duy, Nguyễn Xuân Dinh, Phạm Tấn Khang, Hà Huy Hiền
Trường học Trường Đại Học Phenika
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Định dạng
Số trang 13
Dung lượng 1,19 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

+ Người bán hàng sẽ có các chức năng đăng bán, trưng bày các sản phẩm của mình ở trang wed trên trang cá nhân của mình.. + Người bán hàng sẽ tạo các hình thức thanh toán cho khác hàng c

Trang 1

Đề tài: TRƯỜNG ĐẠI HỌC PHENIKA KHOA CÔNG NGHỆ THÔNG TIN

phân tích thiết kế phần mềm

- Đỗ Hoàng Phương Duy

- Nguyễn Xuân Dinh

- Phạm Tấn Khang

Trang 2

- Hà Huy Hiền

Phân tích yêu cầu người dùng :

- Đối với người bán hàng :

+ Mỗi người bán hàng sẽ có một tài khoản và một trang cá nhân

nhất định

+ Người bán hàng sẽ có các chức năng đăng bán, trưng bày các

sản phẩm của mình ở trang wed trên trang cá nhân của mình + Người bán hàng sẽ tạo các hình thức thanh toán cho khác hàng của mình như: thanh toán trực tiếp, chuyển khoản … + Người bán hàng có thể tạo các chương trình giảm giá cho sản phẩm, tư vấn người dùng ngay trên trang wed

- Đối với người mua hàng :

+ Người mua hàng cũng sẽ có một tên tài khoản nhất định khi đăng nhập wed, họ sẽ tạo một thông tin cá nhân cho bản thân như ( tên, số điện thoại, địa chỉ, thẻ ngân hàng…)

+ Người mua hàng có thể tìm kiếm sản phẩm của các hãng bán theo nhiều cách : tìm theo tên sản phẩm, theo hãng bán sản phẩm, theo loại sản phẩm … hoặc cả xem những sản phẩm mà mình đã xem trước đây

+ Người mua hàng sẽ có một bảng chứa thông tin những sản phẩm mà mình đã đặt mua, họ sẽ xem được tình trạng sản phẩm đang giao tới đâu , đã xuất kho hay chưa …

Trang 3

+ Người mua hàng sẽ có thêm chức năng đánh giá và bình luận

về sản phẩm mà mình đã đặt hàng Đây là một tính năng rất cần thiết của trang wed trong việc bán hàng online

: trang wed sẽ có những tính năng nổi bật như sau

Về phần chức năng

+ Quản lý danh mục sản phẩm:

o Cho phép thêm, sửa , xóa các danh mục sửa xóa( không giới hạn số sản phẩm)

o Cho phép đăng tải sản phẩm vào các danh mục sản phẩm Hiển thị sản phẩm theo danh mục

o Cho phép xem sản phẩm theo mỗi danh mục sản phẩm

o Link danh mục sản phẩm có dạng: Domain/danh-muc-san-pham.html

+ Quản lý danh sách sản phẩm trong mỗi danh mục sản phẩm:

o Cho phép thêm, sửa, xóa sản phẩm trong mỗi danh mục sản phẩm

o Thông tin về mỗi sản phẩm bao gồm:

Tên sản phẩm

Mô tả về sản phẩm

Ảnh về sản phẩm

Giá bán theo khối lượng

Số lượng mua(2 nút + và -)

Nút đặt hàng

Tab thông tin chi tiết về sản phẩm: trang nội dung đơn Tab hướng dẫn mua hàng: trang nội dung đơn

o Xem ảnh sản phẩm dạng popup khi click vào ảnh chi tiết

o Link wedside hiển thị dạng: Domain/danh-muc-san-pham.html

+ Tính năng quản lý giá sản phẩm theo khối lượng:

o Cho phép admin chủ động tạo danh sách giá theo khối lượng sản phẩm

Trang 4

o Admin có thể chỉnh sửa, xóa giá và khối lượng sản phẩm nếu cần

+ Tính năng đặt hàng:

o Cho phép khách hàng đặt hàng trực tuyến trên wedside Các thông tin khách hàng liên hệ sẽ được lưu trữ trên hệ thống và gửi trực tiếp vào email của người quản lý

o Trong khu vực quản trị wedsite: phân loại đơn hàng thành 2 tab là Chưa xử lýĐã hoàn thành

+ Tính năng tìm kiếm sản phẩm:

o Cho phép tìm kiếm sản phẩm theo từ khóa

o Cho phép tìm kiếm sản phẩm theo danh mục sản phẩm

o Danh sách sản phẩm đã xem : Hiển thị danh sách các sản phẩm mà khách hàng đã click trên wedsite trước đó, giảm thời gian tìm kiếm sản phẩm

o Tính năng bình luận , đánh giá về sản phẩm của khách hàng

o Tính năng sắp xếp và lọc sản phẩm theo các tiêu chí như: Giá tăng dần, giá giảm dần, loại sản phẩm…

+ Quản lý hình thức thanh toán :

Admin cập nhật thông tin về

hình thức thanh toán -Thanh toán tiền mặt tại cửa hàng

-Thanh toán chuyển khoản -Ship COD

Khách hàng lựa chọn hình

thức thanh toán trong quá

trình đặt hàng

-Thanh toán từng sản phẩm riêng

-Thanh toán chung tất cả sản phẩm trong giỏ hàng

Trên đây là các chức năng mà nhóm chúng em dự định sẽ thiết kế cho wedsite bán hàng

II Use case

Trang 5

III Chức năng

Trang 6

Actor Chức Năng

Visitor Xem danh sách sản phẩm

Xem thong tin chi tiết sản phẩm Đăng ký

Tìm kiếm sản phẩm Đưa sản phẩm vào giỏ hàng Xem tin tức

Member Có các chức năng như visitor và còn có thêm một số chức năng

khác như:

Đặt Mua Xem danh sách đơn hàng Quản lý đơn hàng Thanh toán Đăng nhập Developer Có tất cả chức năng của member và thêm một số chức năng

khác và yêu cầu Đăng Nhập mới được sử dụng:

Xem danh sách đơn hàng Cập nhật đơn hàng Cập nhật sản phẩm Cập nhật đơn giá Ghi nhận đơn hàng

… Các chức năng còn tùy thuộc vào quyền của nhân viên Mỗi người có chức năng nhất định

Admin Có tất cả các quyền trong hệ thống Và là người cấp phát quyền

cho developer

Trang 7

IV Phân tích hướng đối tượng(3 bảng cấu trúc)

Khách hàng ghé thăm

Hi n th mh đăng nh p ể ị ậ

Xem danh sách, thông tn s n ả

ph m ẩ

Tìm kiếếm trong gi hàng và xem ỏ thông tn

Khách hàng thành viến

Hi n th màn hình đăng nh p ể ị ậ

Thấết b i ạ

Đăng nh p ậ

Thành công

Xem danh sách

Trang 8

Thanh toán

Giám đôếc

Thông kế báo cáo

Qu n lí thông tn ả

Qu n lí s n ph m ả ả ẩ

Đăng nh p qu n ậ ả trị

Qu n lí nhấn viến ả

Qu n lí khách ả hàng

Trang 9

V Quan Hệ trạng thái

VI Cơ sở dữ liệu

I Cơ sở dữ liệu

Những yêu cầu cơ bản đối với website thương mại điện tử:

1 Bảng Quản trị viên website (admin)

Với bảng quản trị này chúng ta cần lưu các trường thông tin :

1. id : khóa chính

2. name: họ tên

3. username: tên đăng nhập

4. password: mật khẩu

Trang 10

2 Thành viên

Bảng này để lưu các thành viên của website, với bảng thành viên này chúng ta cần lưu các trường thông tin :

1. id : khóa chính

2. name: họ tên

3. email: email,sử dụng để đăng nhập

4. password: mật khẩu đăng nhập

5. address: địa chỉ

6. created: thời điểm đăng ký thành viên

3 Danh mục sản phẩm

Với bảng danh mục sản phẩm này chúng ta cần lưu các trường thông tin :

1. id : khóa chính

2. name: tên danh mục

3. parent_id: id của danh mục cha,vì danh mục sẽ được phân theo nhiều cấp

4. sort_order: vị trí sắp xếp(vị trí hiển thị)

4.Sản phẩm

Với bảng sản phẩm này chúng ta cần lưu các trường thông tin :

1. id : khóa chính

2. catalog_id: id của danh mục sản phẩm,vì 1 sản phẩm phải thuộc 1 danh mục nào đó

3. name: tên sản phẩm

4. price: giá của sản phẩm

5. discount: lưu chiết khấu, giảm giá

6. price: giá của sản phẩm

7. image_link: lưu link file ảnh minh họa cho sản phẩm

8. image_list: lưu danh sách link file ảnh kèm theo cho sản phẩm

9. created: thời điểm tạo sản phẩm

10.view: lượt xem sản phẩm này

5.Giao dịch

Đây là bảng rất quan trọng và không thể thiếu trong 1 website thương mại điện tử thanh toán trực tuyến,bảng này có chức năng lưu thông tin của toàn bộ giao dịch trên website Với bảng giao dịch này chúng ta cần lưu các trường thông tin :

1. id : khóa chính

2. status: lưu trạng thái của giao dịch,dựa vào trạng thái này để biết giao dịch đã thanh toán thành công chưa,ví dụ 1 là thành công,0 là chưa thanh toán

Trang 11

3. user_id: id của thành viên mua hàng,nếu khách không có tài khoản thì trương này không cần lưu

4. user_name: tên của khách hàng

5. user_email: email của khách hàng

6. user_phone: số điện thoại của khách hàng

7. amount: tổng số tiền cần thanh toán,và đây chính là tổng số tiền chúng ta gửi sang bên cổng thanh toán

8. payment: tên cổng thanh toán mà khách hàng chọn để thanh toán

9. payment_info: toàn bộ thông trả về từ bên cổng thanh toán gủi cho chúng ta

10.message: nội dung yêu cầu của khách hàng

11.security: mã bảo mật cho giao dịch,1 số cổng thanh toán ta cần gửi

mã bảo mật

12.created: thời điểm tạo giao dịch,dựa vào trường này mà chúng ta hoàn toàn có thể làm thống kê cáo cáo doanh thu theo thời gian 6.Đơn hàng

Đây chính là bảng lưu chi tiết của giao dịch, chi tiết các thông tin trong bảng này cần lưu như sau:

1. Id: khóa chính

2. transaction_id: id của giao dịch,1 giao dịch có thể có nhiều đơn hàng và 1 đơn hàng phải thuộc 1 giao dịch nào đó

3. product_id: id của sản phẩm

4. qty: số lượng sản phẩm trong đơn hàng,như ví dụ trên thì với tivi thì qty = 1,và điện thoại thì qty = 2

5. amount: số tiền của đơn hàng,các bạn lưu ý là số tiền(amount) trong bảng giao dịch sẽ bằng tổng số tiền trong bảng đơn hàng tương ứng nhé

6. data: lưu dữ liệu nào đó mà bạn muốn

7. status: đây chính là trạng thái của đơn hàng,và trạng thái này cho chúng ta biết sản phẩm của đơn hàng này đã được gửi cho khách chưa,ví dụ status = 1 là đã gửi,status = 0 là chưa gửi hàng cho khách

II Quan hệ ER cho cở sở dữ liệu

Trang 12

VII Sơ đồ DFD quản lý bán hàng

Trang 13

IX Mô hình luồng dữ liệu của hệ thống

Ngày đăng: 25/03/2023, 20:35

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w