bài tập lớn môn phân tích và thiết kế hệ thống thông tin đề tài xây dựng hệ thống website bán kính

63 0 0
Tài liệu đã được kiểm tra trùng lặp
bài tập lớn môn phân tích và thiết kế hệ thống thông tin đề tài xây dựng hệ thống website bán kính

Đ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

- Nhân viên bán hàng Seller: Là người tư vấn cho khách hàng, lên đơn cho khách hàng, tiếp nhận khiếu nại của khách hàng.- Nhân viên kho Staff Store: Là người thống kê tồn kho, tra cứu th

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC THỦY LỢI

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN MÔN:

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TINĐ

Ề TÀI : XÂY DỰNG HỆ THỐNG WEBSITE BÁN KÍNH

Giảng viên hướng dẫn : Nguyễn Văn Nam Sinh viên thực hiện : Bùi Thế Dũng

Phạm Thế HuyNguyễn Văn Sơn

Lớp : 61TH1

Trang 3

TRƯỜNG ĐẠI HỌC THỦY LỢIKHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN MÔN:

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TINĐ

Ề TÀI : XÂY DỰNG HỆ THỐNG WEBSITE BÁN KÍNH

Giảng viên hướng dẫn : Nguyễn Văn Nam Sinh viên thực hiện : Bùi Thế Dũng

Phạm Thế HuyNguyễn Văn Sơn

Lớp : 61TH1Lời nói đầu

Trang 4

Không kể tới những đóng góp to lớn mà ngành công nghệ thông tin đã làmđược cho lĩnh vực nghiên cứu khoa học kỹ thuật, mà chúng ta có thể nhìnthấy luôn những đóng góp thiết thực mà nó mang lại trong đời sống xã hộicủa con người.

Hãy thử nhìn vào chiếc máy tính cá nhân của mình, chỉ với một vài thao tácđơn giản, thậm chí là một cú click chuột bạn có thể đọc báo, xem phim, ngheđài và cả mua sắm qua mạng, có thể nói cả thế giới thông tin gần như hiện ratrước mắt bạn Nói riếng tới việc mua hàng trực tuyến, thì hiện nay trên thếgiới đã có rất nhiều website nổi tiếng, uy tín phục vụ cho người dùng, có thểkể đến như amazon, lazada, shopee, còn ở Việt Nam tự hào có Tiki Cácdoanh nghiệp muốn tiến hành bán hàng trực tuyến, thì điều đầu tiên họ cầnđến là một website chất lượng, với một hệ thống thông tin được thiết kế tốt,giao diện đẹp đẽ sử dụng an toàn…

Nhóm chúng em đã lựa chọn đề tài “Xây dựng hệ thống website bán kính”với mong muốn vẫn dụng những kiến thức đã học, xây dựng được một trangweb có tính thực tiễn, đồng thời mỗi thành viên trong nhóm củng cố lại kiếnthức đã học qua việc thực hành Với một số mục tiêu khi thiết kế trang web: -Bước đầu xây dựng website bán kính trực tuyến nhắm quảng bá rộng rãi cácsản phẩm - Dễ dàng mua sắm mọi lúc mọi nơi - Với đề tìa này, chúng em xinđược trình bày một cách thức quản lí website giúp cho những người quản trịdễ dàng trong việc thay đổi, cập nhật thông tin trang web, cũng như quản lýhiệu quả khách hàng và cá đơn đặt hàng trực tuyến trên website.

Trang 5

MỤC LỤC

CHƯƠNG 1: YÊU CẦU ĐẶT RA VÀ YÊU CẦU CỦA HỆ THỐNG 3

Đặc tả yêu cầu 3

1: Yêu cầu đưa ra 3

2: Các actor tương tác với hệ thống 3

6: Đăng ký tài khoản 16

7: Quản lý thông tin cá nhân 17

18: Quản lý doanh thu 31

19: Chương trình khuyến mãi tri ân khách hàng 32

Biểu đồ Active: 33

CHƯƠNG 3: XÂY DỰNG LỚP- BIỂU ĐỒ TUẦN TỰ- BIỂU ĐỒ CỘNG TÁC 50

Biểu đồ lớp phân tích: 50

Biểu đồ Sequence 50

CHƯƠNG 4: BIỂU ĐỒ LỚP - BIỂU ĐỒ ER - CƠ SỞ DỮ LIỆU 58

BIỂU ĐỒ THÀNH PHẦN - BIỂU ĐỒ TRIỂN KHAI 58

1 Biểu đồ lớp 58

2 Biểu đồ ER 59

3 Cơ sở dữ liệu 59

4 Biểu đồ thành phần 60

Trang 6

CHƯƠNG 1: YÊU CẦU ĐẶT RA VÀ YÊU CẦU CỦA HỆ THỐNG Đặc tả yêu cầu

1: Yêu cầu đưa ra

Thiết kế hệ thống bán kính online.2: Các actor tương tác với hệ thống

- Khách hàng (Guest)

- Người dùng (User)

- Nhân viên bán hàng (Seller)

- Nhân viên kho (Staff Store)

- Quản lý (Manager)

3: Xác định use-case

Khách hàng: o Xem trang chủ

o Xem thông tin sản phẩm (Mã sản phẩm, Tên sản phẩm, Mô tả, Hãng sản xuất, Đánh giá)

o Tìm kiếm sản phẩmo Trao đổi tư vấn onlineo Đăng kí

Người dùng:o Đăng nhậpo Tìm sản phẩmo Đánh giá sản phẩmo Quản lí thông tin cá nhân:

Chỉnh sửa thông tin cá nhân( đổi mật khẩu , thay ảnh đại diện … )

Xem lịch sử mua hàngo Đặt sản phẩm:

Chọn màuChọn số lượngThêm vào giỏ hàngo Quản lí giỏ hàng:

Xóa, xem sản phẩmo Thanh toán:

Thanh toán khi nhận hàng (Shipcode)Chuyển khoản ngân hàng (Internet Banking)Ví điện tử (Paypal)

Trang 7

Nhân viên bán hàng:o Quản lí đơn hàng:

Xem đơn đặt hàngTạo hóa đơno Chăm sóc khách hàng

Tư vấn sản phẩmXử lí khiếu nạiNhận thông tin bảo hànhNhân viên kho:

o Tra cứu thông tin sản phẩmo Nhập xuất kho:

Nhập số lượng tồn Nhập sản phẩm hoàno Thống kê số lượng sản phẩmQuản lý:

Xem lịch sử mua hàng của người dùngXem phản hồi của người dùngo Quản lí doanh thu

o Thông báo

Chương trình khuyến mãiSự kiện tri ân tặng quà freeo Quản lí thanh toán

Kiểm tra thanh toán của khách hàng qua ví điện tử và qua Internet Banking

Liên kết với đơn vị vận chuyển

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG I. Người sử dụng hệ thống

- Khách hàng (Guest): Khách hàng vào hệ thống xem sản phẩm và đăng kí tài khoản để trở thành người dùng.

- Người dùng (User): Người dùng xem sản phẩm, liên hệ tư vấn sản phẩm, đặt mua sản phẩm, thay đổi thông tin cá nhân.

- Hệ thống thanh toán (Paypal)

Trang 8

- Nhân viên bán hàng (Seller): Là người tư vấn cho khách hàng, lên đơn cho khách hàng, tiếp nhận khiếu nại của khách hàng.

- Nhân viên kho (Staff Store): Là người thống kê tồn kho, tra cứu thông tin sản phẩm.

- Quản lý (Manager): Quản lí thêm sửa xóa sản phẩm, quản lí nhân viên bán hàng nhân viên kho và người dùng, người quản lí có thể thêm sửa xóa quyền của nhân viên, theo dõi doanh thu và kiểm tra các thanh toán trực tuyến.

II.Hệ thống ngoài

- Ngân hàng: Là bên hỗ trợ hình thức thanh toán qua mạng bằng hình thức chuyển khoản trực tiếp từ tài khoản ngân hàng để hỗ trợ cho việc thanh toán đơn hàng để hỗ trợ cho việc thanh toán và chính xác cho các giao dịch thanh toán trong hệ thống.

- Các ví điện tử: Là bên hỗ trợ thanh toán trực tuyến bằng hình thức chuyển tiền thanh toán sản phẩm của khách hàng từ ví điện tử của khách hàng qua ví điện tử của cửa hàng.

III.Biểu đồ usecase

1 Sơ đồ use case tổng quan

Trang 9

2 Use case guest

Trang 10

3 Use case user

Trang 11

4 Use case seller

Trang 12

5 Staff store

Trang 13

6 Manager

Trang 14

1: Xemtrang chủ

Tên Use case Xem trang chủ

Mục tiêu Giúp người dùng, khách hàng, nhân viên có thể xem thông tin sản phẩm,tìm kiếm sản phẩm

Thiết bị vào trang web không có kết nối nối internet

Trang 15

Tác nhân Hệ thống, khách hàngĐiều kiện kích

hoạt

Luồng sự kiệnHành động

Luồng thay thếHành độngCác hình thức

2: Xem thông tin sản phẩm

Tên Use case Xem thông tin sản phẩm

Mục tiêu Giúp người dùng, khách hàng, nhân viên có thể xem thông tin sản phẩm

hoạt

Luồng sự kiệnHành động

1 Actor kéo xuống giao diện hiển thị sản phẩm

2 Actor ấn vào SP để chuyển sang trang hiển thị thông tin chi tiết

Trang 16

Luồng thay thếHành độngCác hình thức khác

3: Tìm kiếm

Tên Use case Tìm kiếm sản phẩm

Mục tiêu Giúp người dùng và khách hàng tìm kiếm được sản phẩm mong muốn

Ấn vào nút tìm kiếmLuồng sự kiện Bước Hành động

- Actor click vào thanh tìm kiếm

- Thanh tìm kiếm kéo xuống bên dưới hiện thị dòng mở lịch sử tìm kiếm

- Actor nhập thông tin cần tìm kiếm

- Actor click vào biểu tượng tìm kiếm hoặc ấn nut Enter để xác nhận tìm kiếm

- Hệ thống hiển thị kết quả tìm kiếm trên giao diện Luồng thay

Bước Hành động

Các hình thức

Trang 17

4: Tư vấn online

Tên Use case Trao đổi tư vấn

Mục tiêu - Giúp khách hàng biết thêm 1 số thông tin thông qua việc tư vấn online

Tác nhân - Khách hàng,người dùngĐiều kiện kích

hoạt

Luồng sự kiệnBước Hành động1

- ấn vào biểu tượng message hiện trên màn hình- nhập nội dung cần trao đổi và gửi nội dung- hệ thống sẽ có nhân viên trực page tư vấn và

phản hồiLuồng thay thế Bước Hành động

Các hình thức khác

- gọi trực tiếp cho hệ thống thông qua số hotline

5: Đăng nhập

Trang 18

Tên Use case

- Actor phải có tài khoản cá nhân

- Tài khoản của nhân viên và quản lý đã được phân quyềnĐiều kiện

thành công

- Thiết bị truy cập phải có kết nối Internet- Tài khoản và mật khẩu chính xác

Điều kiệnthất bại

- Thiết bị truy cập không có kết nối Internet- Tài khoản và mật khẩu không chính xácTác nhân - Người dùng , nhân viên và quản líĐiều kiện

- Nút quên mật khẩu giúp người dùng lấy lại mật khẩuLuồng

thay thế

Bước Hành động

- Đăng nhập bằng Facebook, Zalo …

Trang 19

6: Đăng ký tài khoản

Tên Use case Đăng ký tài khoản

Mục tiêuGiúp người dùng tạo tài khoản để vào trang web sản phẩm

Điều kiện tiên quyết

Khách hàng chọn đăng kí Điều kiện thành

Luồng sự kiệnBướ

cHành động1

Luồng thay thếBướ

cHành động

Các hình thức

Trang 20

7: Quản lý thông tin cá nhân

Tên Use case Quản lí thông tin cá nhân

Mục tiêu - Giúp người dùng có thể xem hoặc chỉnh sửa thông tin cá nhân ví dụ số điện thoại ảnh đại diện …

Điều kiện tiên quyết

- Người dùng chọn mục quản lí thông tinĐiều kiện

thành công

- Người dùng có thể xem thông tin và chỉnh sửa thông tin cá nhân

Điều kiện thất bại

Khách hàng chưa có tài khoản tức là khách vãn laiTác nhân - Người dùng ,quản lí,nhân viênĐiều kiện

kích hoạt Luồng sự

- Người dùng chọn mục quản lí thông tin- Người dùng xem thông tin

- Người dùng thực hiện hành động chỉnh sửa- Hệ thống hiển thị fom chỉnh sửa- Người dùng sẽ nhập thông tin vào form - Người dùng bấm nút cập nhật

- Hệ thống sẽ xử lí thông tin và thông báo chỉnh sửa thành công

Luồng thay

Các hình

Trang 21

thức khác

8: Đặt sản phẩm

Tên Use case Đặt sản phẩm

Mục tiêu - Khách hàng chọn sản phẩm và thêm được vào mục giỏ hàng

Điều kiện tiên quyết

- Sản phẩm sau khi chọn phải hiển thị trong mục giỏ hàngĐiều kiện

thành côngĐiều kiện thất bại

Tác nhân - Khách hàng , người dùngĐiều kiện

kích hoạt Luồng sự

- Click vào nút thêm sản phẩm

- Kết thúc sản phẩm được thêm vào giỏ hàngLuồng thay

Bước Hành động

Các hình thức khác

Trang 22

9: Quản lí giỏ hàng

Tên Use case Quản lí giỏ hàng

Mục tiêu - Giúp người dùng xem được thông tin sản phẩm của mình

Điều kiện tiên quyết

Điều kiện thành công

Điều kiện thất bại - Khách hàng chưa đăng nhậpTác nhân - Hệ thống , người dùngĐiều kiện kích

hoạt

Luồng sự kiệnBước Hành động

- Khách hàng chọn vào giỏ hàng- Hiện thị form giỏ hàng

- Hiển thị thông tin sản phẩm đã chọn- Người dùng xem được thông tin chi tiết sản

phẩm mình đã chọn

- Người dùng có thể xóa sản phẩm đã chọn bằng cách ấn vào biểu tượng xóaLuồng thay thếBước Hành động

- Người dùng muốn kiểm tra giỏ hàng mà chưađăng nhập thì yêu cầu người dùng đăng nhập- Nếu đăng nhập rồi thì đưa đến giao diện giỏ

hàngCác hình thức khác

10: Thanh toán

Trang 23

Tên Use case Thanh toán

Mục tiêu - Người dùng có thể thanh toán tiền sản phẩm đã chọn

Điều kiện tiên quyết

- Người dùng đã chọn sản phẩm và cần thanh toánĐiều kiện

thành côngĐiều kiện thất bại

Tác nhân - Người dùng, khách hàng Điều kiện

kích hoạt Luồng sự kiện

Bước Hành động

- Khách hàng chọn vào giỏ hàng

- Hệ thống hiển thị danh sách các sản phẩm đã chọn - Khách hàng chọn sản phẩm cần thanh toán- Hệ thống sẽ hiển thị các phương thức thanh toán

(thanh toán trực tiếp hoặc qua ví điện tử)

- Hệ thống hiển thị form thanh toán và yêu cầu khách hàng nhập các thông tin liên quan

- Hệ thống xử lí và xác nhận thông tin- Khách hàng đồng ý thanh toán- Hệ thống thông báo thành côngLuồng thay

Các hình thức khác

11: Quản lí đơn hàng

Trang 24

Tên Use case Quản lí đơn hàng

Mục tiêu - Giúp nhân viên bán hàng xem thông tin đơn và xác nhận đơn hàng

Tác nhân - Nhân viên bán hàng Điều kiện kích

- Hệ thống chuyển hướng tới giao diện thông tin đơnhàng:

+ Mã đơn hàng+ Đơn vị vận chuyển+ Địa chỉ nhận hàng+ Tên người nhận

+ Số điện thoại liên hệ người nhận+ Tên sản phẩm

+ Ảnh sản phẩm+ Số lượng

+ Phương thức thanh toán+ Thời gian đặt hàng+ Giá tiền từng sản phẩm+ Tổng tiền

- Actor xác nhận đơn hàng cho người dùng- Hệ thống xuất ra giao diện đơn hàng

- Actor click vào nút lưu đơn hàng và gửi thông tin đơn sang cho bộ phận kho

Luồng thay thế

Bước Hành động

Trang 25

Các hình thức khác

12: Thống kê

Tên Use case Thống kê sản phẩm

Mục tiêu - Giúp nhân viên kho kiểm kê tồn kho

Điều kiện tiên quyết

- Nhân viên kho đang trong giao diện quản lí sản phẩmĐiều kiện

thành côngĐiều kiện thất bại

Tác nhân - Nhân viên kho Điều kiện

- Hệ thống hiển thị giao diện thống kê sản phẩm theo mã SP hoặc tên SP

- Actor điền mã sản phẩm hoặc tên SP rồi chọn nút thống kê

- Hệ thống truy cập cơ sở dữ liệu và hiển thị số lượng tồn kho của sản phẩm tương ứng

Luồng thay thế

Bước Hành động

2.1 - Actor điền mã sản phẩm hoặc tên hoặc một số thuộc tính không tồn tại

Trang 26

3.1 - Hệ thống xuất ra thông báo sản phẩm không tồn tại và quay trở về giao diện quản lí sản phẩmCác hình

thức khác

13: Thêm sản phẩm

Tên Use case Thêm sản phẩm

Mục tiêu - Giúp quản lí thêm sản phẩm mới lên trang website

Điều kiện tiên quyết

- Quản lí đến giao diện quản lí sản phẩmĐiều kiện

thành công

- Quản lí nhập đúng thông tin các thuộc tính của sản phẩm và đúng với yêu cầu

Điều kiện thất bại

- Quản lí nhập các thông tin thuộc tính sản phẩm sai và thêm sản phẩm mới thất bại

Tác nhân - Quản lí Điều kiện

+ Màu sắc + Chất liệu+ Độ bền+ Thương hiệu+ Xuất xứ

Trang 27

+ Khối lượng + Giá bán+ Số lượng

- Quản lí điền các thông tin theo yêu cầu- Actor click nút thêm sản phẩm

- Hệ thống xuất thông báo thêm sản phẩm thành công- Hệ thống lưu sản phẩm vào bảng product trong

database với các thông tin tương ứng:+ ID

+ Name+ Img+ Description+ Color+ Material+ Reliability+ Trademark+ Origin+ Weight+ Price+ Quantity

- Hệ thống xuất sản phẩm ra giao diện website

Luồng thay thế

Hành động

- Quản lí điền các yêu cầu không chính xác- Hệ thống xuất thông báo thêm sản phẩm thất bại- Hệ thống không lưu các thông tin trên database- Hệ thống quay trở lại giao diện thêm sản phẩm

Các hình thứckhác

Trang 28

14: Sửa sản phẩm

Tên Use case

Sửa sản phẩm

Mục tiêu - Giúp quản lí sửa thông tin sản phẩm trên trang website

Điều kiện tiên quyết

- Quản lí đang trong giao diện quản lí sản phẩmĐiều kiện

thành công

- Quản lí sửa đúng thông tin phù hợp các thuộc tính của sản phẩm được chọn

Điều kiện thất bại

- Quản lí sửa thông tin không phù hợp các thuộc tính sản phẩm sai và sửa sản phẩm thất bại

Tác nhân - Quản lí Điều kiện

kích hoạt

- Quản lí click vào sản phẩm cần sửaLuồng sự

kiệnBước Hành động1

- Actor click chọn nút sửa thông tin sản phẩm- Hệ thống chuyển đến một giao diện mới bao gồm các

label và textbox đã có sẵn thông tin của sản phẩm được chọn:

+ Mã sản phẩm+ Tên sản phẩm+ Hình ảnh sản phẩm+ Mô tả

+ Màu sắc + Chất liệu+ Độ bền+ Thương hiệu+ Xuất xứ+ Khối lượng + Giá bán+ Số lượng

- Quản lí sửa lại các thông tin phù hợp theo yêu cầu- Actor click nút lưu sản phẩm

Trang 29

- Hệ thống quay trở lại giao diện trang quản lí sản phẩm

Luồng thay

Các hình thức khác

15: Xóa sản phẩm

Tên Use case Đăng ký tài khoản

Mục tiêu - Giúp quản lí xóa sản phẩm

Trang 30

Điều kiện tiên quyết

- Quản lí đang trong giao diện quản lí sản phẩm Điều kiện

thành côngĐiều kiện thất bại

Tác nhân - Quản lí Điều kiện

- Actor click chọn nút xóa sản phẩm

- Hệ thống xuất ra thông báo xác nhận xóa sản phẩm này

- Đồng ý xóa sản phẩm

- Hệ thống xóa thông tin sản phẩm trong cơ sở dữ liệu- Hệ thống hiển thị thông báo xóa thành công và quay

trở về trang quản lí sản phẩmLuồng thay

Bước Hành động

3.14.15.1

Trang 31

16: Quản lí nhân viên

Tên Use case Quản lí nhân viên

Mục tiêu - Giúp quản lí thêm sửa xóa nhân viên, phân quyền cho nhân viên

Điều kiện tiên quyết

- Quản lí đang trong giao diện quản lí nhân viên Điều kiện

thành côngĐiều kiện thất bại

Điều kiện kích hoạt

- Quản lí click chọn chức năng Luồng sự

Bước Hành động

- Quản lí chọn chức năng thêm nhân viên

- Hệ thống chuyển đến giao diện gồm các label và text box

- Actor sẽ nhập các thông tin tương ứng và nhấn nút lưu lại

- Hệ thống gửi thông báo xác nhận thay đổi- Quản lí đồng ý thay đổi

- Thay đổi cơ sở dữ liệu

- Thông báo thêm hoặc sửa hoặc xóa thành công, trở lại trang quản lí nhân viên

Luồng thay thế

Bước1.12.1

Trang 32

- Quản lí không đồng ý - Cơ sở dữ liệu không thay đổi

- Thông báo thêm hoặc sửa hoặc xóa không thành công và trở lại trang quản lí nhân viên

Các hình thức khác

17: Quản lý người dùng

Tên Use case

Quản lí người dùng

Mục tiêu - Quản lí thông tin người dùng

Điều kiện tiên quyết

- Quản lí đang ở trong giao diện quản lí chungĐiều kiện

thành côngĐiều kiện thất bại

Tác nhân - Quản lí Điều kiện

kích hoạt

- Quản lí click vào phần quản lí member trong giao diện quản lí chung

Luồng sự kiện

Bước Hành động

1 - Hệ thống hiển thị thông tin danh sách toàn bộ các user:+ Thanh tìm kiếm

+ Số lượng user+ Mã user+ Tên user+ Giói tính

Ngày đăng: 15/05/2024, 18:48

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

  • Đang cập nhật ...

Tài liệu liên quan