Đồ án môn học ứng dụng web cửa hàng thiết bị di động mobishop

45 0 0
Đồ án môn học ứng dụng web cửa hàng thiết bị di động mobishop

Đ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

Khách hàng xác nhận sẽ lập phiếu mua hàng, thông tin phiếu bao gồm họ tên, Email, số điện thoại, địa chỉ nhận hàng, các sản phẩm như điện thoại, thiết bị sạc, tai nghe, … và tổng tiền vớ

Trang 1

TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCMKHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC

MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

TÊN ĐỀ TÀI:

Ứng dụng web cửa hàng thiết bị di động MobiShop

Sinh viên thực hiện:

1.Trần Minh Trị - 2151222072.Tràn Tiến Triệu - 2151222643.Bùi Dức Thắng - 215121573

TP Hồ Chí Minh – 2023

Trang 2

XOÁ

Trang 3

1 SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM) 3

2 Miêu tả trường hợp sử dụng (Use case description) 3

Trang 4

CHƯƠNG 5 IMPLEMENTATION VIEW 8

Trang 5

DANH MỤC BẢNG VÀ HÌNH VẼ

(nếu có – tách theo từng trang riêng)

xoá

Trang 7

LỜI MỞ ĐẦU

Ngày nay, cách tiếp cận hướng đối tượng càng ngày càng trở thành phổ biến trong công nghiệp phát triển phần mềm do tính hiệu quả về mặt phát triển cũng như sự hỗ trợ mạnh mẽ của nhiều công nghệ Cách tiếp cận này xem hệ thống như một tập các lớp với các thuộc tính và thao tác hay hành vi tương ứng cùng với các tương tác giữa các đối tượng trong các lớp Hơn nữa, sự phát triển mạnh mẽ về kỹ thuật, công nghệ, công cụ hỗ trợ và đặc biệt ngôn ngữ mô hình hóa UML (Unified Modeling Language) đã làm thay đổi căn bản quan niệm và cách phát triển hệ phần mềm.

Từ thực tế, một cửa hàng muốn xây dựng và phát triển một ứng dụng nhằm thuận tiện cho việc quản lí và hoạt động kinh doanh thiết bị của cửa hàng Để làm nên một ứng dụng như vậy, trước hết nhóm chúng em cần phải phân tích thiết kế hệ thống thông tin của cửa hàng Trên cơ sở đó chúng em xin trình bày đồ án “Ứng dụng web cửa hàng thiết bị di động MobiShop”

Chúng em xin cảm ơn thầy Ths Nguyễn Phượng Hoàng đã tận tình giúp đỡ và hỗ trợ để chúng em có thể hoàn thành đồ án này một cách tốt nhất.

Trang 8

CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN

1.MỤC TIÊU – PHẠM VI ĐỀ TÀI1.1 Mục tiêu

Dựa vào kiến thức đã học: Use Case Diagram (Description), Entity Class, … Chúng em có thể vận dụng kiến thức đã học vào thực tiễn và tạo ra một phần mềm quản lý ứng dụng web cửa hàng thiết bị di động MobiShop trở nên nhanh chóng dễ

2.MÔ TẢ BÀI TOÁN

Khách hàng tra cứu thông tin sản phẩm sau đó chọn mua điện thoại/ linh kiện thông qua web của cửa hàng Khách hàng xác nhận sẽ lập phiếu mua hàng, thông tin phiếu bao gồm họ tên, Email, số điện thoại, địa chỉ nhận hàng, các sản phẩm (như điện thoại, thiết bị sạc, tai nghe, …) và tổng tiền với khách hàng mua qua web, nếu khách hàng đã đăng ký thành viên thì đăng nhập lên hệ thống và xác nhận các sản phẩm, địa chỉ nhận hàng, tổng tiền Tiếp đến chọn phương thức thanh toán, phương thức thanh toán bao gồm trả phí trước hoặc ship COD.

Nhân viên bán hàng sẽ nhận được thông báo qua ứng dụng sau 30p từ lúc người mua đặt hàng và không hủy đơn thì đơn hàng sẽ chuyển vào mục chờ lấy hàng Nhân viên

Trang 9

bán hàng sẽ xác nhận đơn hàng Trên đơn hàng sẽ có họ tên, Email, số điện thoại, địa chỉ nhận hàng và các sản phẩm, tổng tiền của khách hàng trên hệ thống sau đó kiểm tra số lượng và loại mặt hàng đó rồi đóng gói kèm theo hóa đơn và chuyển qua cho người giao hàng.

Nhân viên thu ngân sẽ tổng hợp và in báo cáo hoạt động trong ngày của cửa hàng Trưởng cửa hàng sẽ quản lý các thông tin:

· Thông tin loại sản phẩm: mã loại, tên loại (như điện thoại, tai nghe, loa, …) · Thông tin sản phẩm: mã sản phẩm, tên sản phẩm, hãng sản xuất, giá bán, số lượng tồn và thuộc một loại sản phẩm

· Thông tin nhân viên gồm có mã nhân viên, họ, tên nhân viên, số điện thoại, địa chỉ, công việc (như bán hàng, giao hàng, …)

Bên cạnh đó, Trưởng của hàng sẽ có công việc quản lý sản phẩm nhập Khi nhập sản phẩm sẽ có phiếu nhập, ngày phiếu, thông tin sản phẩm và giá nhập.

3.CÁC THÀNH VIÊN THAM GIA

Trang 10

CHƯƠNG 2 USE CASE VIEW

1.SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM) Ứng dụng web cửa hàng thiết bị di động MobiShop

2 Miêu tả trường hợp sử dụng (Use case description)

1.Lập phiếu bán hàng

Tên Use Case Xác nhận đơn hàng

Mô tả Sau khi khách hàng chọn mua sản phẩm nhân viên bán hàng

Trang 11

sẽ xác nhận đơn hàng

Tác nhân (Actor) Nhân viên bán hàng

- Nhân viên bán hàng sẽ nhận được thông báo qua ứng dụng sau 30p từ lúc người mua đặt hàng và không hủy đơn thì đơn hàng sẽ chuyển vào mục chờ lấy hàng Nhân viên bán hàng sẽ xác nhận đơn hàng

Dòng sự kiện (Flow) Chính (Basic):

- Nhân viên bán hàng sẽ xác nhận đơn hàng bao gồm họ tên, Email, số điện thoại, địa chỉ nhận hàng và các sản phẩm, tổng tiền của khách hàng trên hệ thống sau đó kiểm tra số lượng và loại mặt hàng đó rồi đóng gói và chuyển qua cho người

Tên Use Case Tra cứu

Mô tả Khách hàng sẽ tra cứu thông tin, giá cả sản phẩm tước khi mua

Tác nhân (Actor) Khách hàng

Pre-conditions -

Dòng sự kiện (Flow) Chính (Basic):

- Khách hàng tra cứu thông tin sản phẩm sau đó chọn mua điện thoại/ linh kiện thông qua web của cửa hàng.

Trang 12

Thay thế (Alternative): Ngoại lệ (Exception):

Post-conditions - Khách hàng biết được các sản phẩm cửa hàng hiện có 3 Đăng nhập

Tên Use Case Đăng kí

Mô tả Khách hàng muốn lập tài khoản để thuận tiện hơn trong việc tra cứu và mua sản phẩm

Tác nhân (Actor) Khách hàng

Pre-conditions -

- Thiết bị của khách hàng đã được kết nối internet khi thực hiện đăng nhập

Dòng sự kiện (Flow) Chính (Basic):

1 Người dùng truy cập vào web

2a1 Hệ thống chuyển sang màn hình đăng kí bằng Google 2a2 Người dùng nhập tài khoản Google và chọn lệnh đăng nhập

2a3 Google xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập vào web

3b Người dùng chọn phương thức đăng nhập bằng tài khoản Facebook

3b1 Hệ thống chuyển sang màn hình đăng kí bằng Facebook

Trang 13

3a2 Người dùng nhập tài khoản Facebook và chọn lệnh đăng nhập

3b3 Facebook xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập vào web

Ngoại lệ (Exception):

- Hệ thống xác thực thông tin đăng kí không thành công và hiển thị thông báo.

Post-conditions - Đăng kí thành công.

- Hệ thống ghi nhận hoạt động đăng nhập của nhân viên 4 Xác nhận thu tiền

Tên Use Case Đăt hàng

Mô tả

Khách hàng sau khi tra cứu và xác nhận sản phẩm đã mua

Tác nhân (Actor) Khách hàng

Pre-conditions - Khách hàng xác nhận sản phẩm muốn mua

Dòng sự kiện (Flow) Chính (Basic):

- Khách hàng tra cứu thông tin sản phẩm sau đó chọn mua điện thoại/ linh kiện thông qua web của cửa hàng Khách hàng xác nhận sẽ lập phiếu mua hàng, thông tin phiếu bao gồm họ tên, Email, số điện thoại, địa chỉ nhận hàng, các sản phẩm (như điện thoại, thiết bị sạc, tai nghe, …) và tổng tiền với khách hàng mua qua web, nếu khách hàng đã đăng ký thành viên thì đăng nhập lên hệ thống và xác nhận các sản phẩm, địa chỉ nhận hàng và tổng tiền.

- Tiếp đến chọn phương thức thanh toán., phương thức thanh toán bao gồm trả phí trước hoặc ship COD.

- khách hàng sau khoảng 30p sẽ nhận được xác nhận đơn hàng qua web.

Thay thế (Alternative):

Trang 14

Tên Use Case Lập báo cáo

Mô tả Nhân viên thu ngân sẽ tổng hợp và in báo cáo hoạt động trong ngày của cửa hàng

Tác nhân (Actor) Nhân viên thu ngân

Tài khoản giành cho Trưởng trung tâm được tạo sẵn và được cấp quyền quản lí

- Phải đăng nhập vào hệ thống

Dòng sự kiện (Flow) Chính (Basic):

- Đăng nhập thành công vào hệ thống -Chọn mục lập báo cáo

-Tiến hành kiểm tra thông tin nhân viên thông tin sản phẩm -Tổng hợp và in báo cáo hoạt động trong ngày của cửa hàng Thay thế (Alternative):

-Ngoại lệ (Exception):

Trang 15

-Hệ thống không cập nhật được thông tin - Không thể đăng nhập vào hệ thống.

Post-conditions Cập nhật thông tin thành công

Trưởng trung tâm sẽ quản lý thông tin nhân viên: họ, tên, số điện thoại, email, địa chỉ, vai trò,

Trưởng trung tâm sẽ quản lý thông tin: mã sản phẩm, tên sản phẩm, hãng sản xuất, giá bán, số lượng tồn và thuộc một loại sản phẩm

Tác nhân (Actor) Trưởng cửa hàng

Pre-conditions Tài khoản dành cho Trưởng trung tâm được tạo sẵn và được cấp quyền chỉnh sửa

Dòng sự kiện (Flow)

Chính (Basic):

- Đăng nhập vào hệ thống thành công - Chọn mục thông tin nhân viên hoặc sản phẩm

- Tiến hành chỉnh sửa, cập nhật thông tin trực tiếp trên hệ thống.

- Xác nhận sản phẩm và ghi nhận quá trình làm việc của nhân viên.

Thay thế (Alternative):

Trang 16

-Nhập lại thông tin đăng nhập nếu đăng nhập không thành công

-Nhập lại thông tin nhân viên hoặc sản phẩm nếu nhập sai - Quản lý thông tin nhân trên ứng dụng khác và đưa lên hệ thống

Ngoại lệ (Exception):

-Hệ thống không cập nhật được thông tin

-Trưởng cửa hàng sai thông tin đăng nhập vào hệ thống

Post-conditions -Cập nhật thông tin nhân viên thành công 7.

Tên Use Case Quản lý thông tin sản phẩm

Mô tả

Trưởng trung tâm sẽ quản lý thông tin nhân viên: họ, tên, số điện thoại, email, địa chỉ, vai trò,

Trưởng trung tâm sẽ quản lý thông tin: mã sản phẩm, tên sản phẩm, hãng sản xuất, giá bán, số lượng tồn và thuộc một loại sản phẩm

Tác nhân (Actor) Trưởng cửa hàng

Pre-conditions Tài khoản dành cho Trưởng trung tâm được tạo sẵn và được

Trang 17

- Chọn mục thông tin nhân viên hoặc sản phẩm

- Tiến hành chỉnh sửa, cập nhật thông tin trực tiếp trên hệ

-Nhập lại thông tin nhân viên hoặc sản phẩm nếu nhập sai - Quản lý thông tin nhân trên ứng dụng khác và đưa lên hệ thống

Ngoại lệ (Exception):

-Hệ thống không cập nhật được thông tin

-Trưởng cửa hàng sai thông tin đăng nhập vào hệ thống

Post-conditions -Cập nhật thông tin sản phẩm 8.

Tên Use Case Quản lý thông tin loại sản phẩm

Mô tả

Trưởng trung tâm sẽ quản lý thông tin nhân viên: họ, tên, số điện thoại, email, địa chỉ, vai trò,

Trưởng trung tâm sẽ quản lý thông tin: mã sản phẩm, tên sản phẩm, hãng sản xuất, giá bán, số lượng tồn và thuộc một loại sản phẩm

Trang 18

Tác nhân (Actor) Trưởng cửa hàng

Pre-conditions Tài khoản giành cho Trưởng trung tâm được tạo sẵn và được cấp quyền chỉnh sửa

Dòng sự kiện (Flow)

Chính (Basic):

- Đăng nhập vào hệ thống thành công - Chọn mục thông tin nhân viên hoặc sản phẩm

- Tiến hành chỉnh sửa, cập nhật thông tin trực tiếp trên hệ

-Nhập lại thông tin nhân viên hoặc sản phẩm nếu nhập sai - Quản lý thông tin nhân trên ứng dụng khác và đưa lên hệ thống

Ngoại lệ (Exception):

-Hệ thống không cập nhật được thông tin

-Trưởng cửa hàng sai thông tin đăng nhập vào hệ thống

Post-conditions -Cập nhật thông tin loại sản phẩm thành công

Trang 19

CHƯƠNG 3 LOGICAL VIEW

1 SƠ ĐỒ LỚP (CLASS DIAGRAM)

Sơ đồ lớp

1.1 Giải thích các lớp

Lớp NhanVien (nhân viên): Nhân viên của cửa hàng, là người thực hiện các công việc ghi nhận thông tin,lập phiếu, xác nhận phiếu và quản lý cửa hàng Nhân viên cửa hàng sẽ chứa các thông tin: MaNV(key) (Mã của nhân viên), MatKhau ( mật khẩu đăng nhập của nhân viên), HoNV (họ nhân viên),TenNV ( Tên nhân viên), SDT_NV (số điện thoại nhân viên), DChiNV (địa chỉ), CongViec (công việc) Nhân viên có thể thực hiện các chức năng:

+ Capnhat(): Cập nhật

Trang 20

Lớp KhachHang (khách hàng): là lớp chứa thông tin khách hàng: MaKH(key)(Mã khách hàng), SDT( số điện thoại của khách hàng), HoKH( Họ của khách hàng), TenKH( tên của khách hàng), DChiKH( địa chỉ của khách hàng), DiemCong( điểm cộng khi mua hàng).

+ CapNhat() Cập nhật

Lớp PhieuBanHang ( lập phiếu bán hàng): Phiếu dùng để nhân viên nhập hàng đã bán vào phiếu và tổng số tiền khách mua hàng Phiếu nhập gồm thông tin: SoMaPhieu (key) (số mã của phiếu nhập), NgayPhieu (ngày nhập phiếu), TongTien (Tổng số tiền của phiếu), ThanhToan( thanh toán bằng tiền mặt hay quẹt thẻ) Các chức năng của phiếu nhập:

+ Tao() : tạo phiếu bán hàng + CapNhat(): cập nhất phiếu

Lớp PhieuBanHangCT ( lập phiếu bán hàng chi tiết): Phiếu để nhân viên nhập số lượng hàng khách đã mua và để theo dõi chi tiết biết sản phẩm đó có thể mua lại Bao gồm: SoLuong (số lượng đơn sản phẩm đã bán) Các chức năng của phiếu:

+ Tao() : tạo phiếu bán hàng chi tiết + CapNhat(): cập nhất phiếu

Lớp TT_SanPham (Thông tin sản phẩm): Mỗi sản phẩm đều có một mã sản phẩm Thông tin sản phẩm bao gồm: MaSP(key) (mã của mỗi sản phẩm), MaSeri, TenSP( Tên của sản phẩm), HangSX( hạng sản xuất), GiaBan( giá của sản phẩm), SoLuongTon( số lượng sản phẩm tồn kho), LoaiSp(loại sản phẩm) Các chức năng của phiếu:

+ Them(): thêm hàng + ThayDoi(): Thay đôi hàng + CapNhat(): cập nhật hàng

Lớp TT_LoaiSP (Thông tin sản phẩm): Mỗi sản phẩm đều có một mã loại sản phẩm Thông tin sản phẩm bao gồm: MaLoai(key) (mã của mỗi loại sản phẩm), TenLoai( Tên của loại sản phẩm) Các chức năng của phiếu:

+ CapNhat(): cập nhật loại sản phẩm.

Trang 21

2 SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)

CHƯƠNG 4 PROCESS VIEW

1 SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)

1 1Chức năng DangKy (Đăng ký)

Trang 22

1 2Chức năng DatHang( Đặt hàng )

thêm sản phẩm vào giỏ hàng

Trang 23

lập đơn đặt hàng với các sản phẩm có trong giỏ hàng

Trang 24

1 3Chức năng XacNhanDonHang( Xác nhận đơn hàng )

Trang 25

1 4Chức năng QuanLy( Quản lý)

1 5Chức năng LapBaoCao( Lập báo cáo)

Trang 26

2 SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)

1 1Chức năng DangKi ( Đăng kí )

Trang 27

1 2Chức năng DatHang( Đặt hàng )

Trang 28

1 3Chức năng XacNhanDonHang( Xác nhận đơn hàng )

1 4Chức năng QuanLy( Quản lý)

Trang 29

1 5Chức năng LapBaoCao( Lập báo cáo)

3 SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)

1 1Chức năng đăng kí

1 2Chức năng đặt hàng

Trang 30

1 3Chức năng xác nhận đơn hàng

1 4Chức năng lập báo cáo

1 5Chức năng quản lý loại sản phẩm và thông tin sản phẩm

1 6Chức năng quản lý nhân viên

Trang 31

4 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM)

Sơ đồ hoạt động đặt mua hàng

Trang 32

Sơ đồ hoạt động quản lí thông tin sản phẩm

Trang 33

Sơ đồ hoạt động quản lí thông tin nhân viên

Trang 34

1 1 Chức năng mở lớp

Trang 35

1 2Chức năng Lập Phiếu Đăng Ký

Trang 36

1 3Chức năng quản lý thông tin nhân viên

Trang 37

1 4Chức năng nhập điểm

Trang 38

CHƯƠNG 5 IMPLEMENTATION VIEW

1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)

Trang 39

2 SƠ ĐỒ GÓI (PACKAGE DIAGRAM)

Trang 40

CHƯƠNG 6: DEPLOYMENT VIEW

1 DEPLOYMENT DIAGRAM

Trang 41

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Công nghệ thông tin mở ra triển vọng to lớn trong việc đổi mới các phương pháp và hình thức dạy học Những phương pháp dạy học theo cách tiếp cận kiến tạo, phương pháp dạy học theo dự án, dạy học phát hiện và giải quyết vấn đề càng có nhiều điều kiện để ứng dụng rộng rãi Tiếp thu và ứng dụng những thành tựu của CNTT trong công việc kinh doanh Cùng với việc sử dụng CNTT thực hành cho công việc quản lý, rất cần có những hệ thống quản lý hiệu quả và tối ưu nhất, để góp phần tăng lên tính tích cực của việc quản lý

Sau thời gian nghiên cứu và thực hiện đề tài chúng em đã đạt được một số thành tựu sau :

− Nắm bắt quy trình nghiệp vụ cửa hàng web

− Hiểu được phương pháp phân tích thiết kế hệ thống thông tin từ đó áp dụng hiểu biết của mình để giải quyết bài toán.

Xong do kĩ năng trình bày còn nhiều thiếu sót nên bài làm còn nhiều thiếu sót và chỉ đáp ứng được một số yêu cầu của bài toán Trong thời gian tới chúng em sẽ tiếp tục hoàn thiện các chức năng và bổ sung các chức năng mới để mang lại sự tiện dụng cho ứng dụng và với người sử dụng Trong tương lai chúng em sẽ hoàn thiện đề tài và cố gắng đáp ứng đầy đủ nhất các yêu cầu hệ thống thực đòi hỏi.Vì vậy kính mong thầy có thể chỉ bảo để chúng em có thể hoàn thành đề tài này tốt hơn.

Chúng em xin chân thành cảm ơn !!

Trang 42

MIÊU TẢ CÔNG VIỆC

1 Nguyễn Đàm Lệ Thương Chương 1, Chương 4, Chương 6, tổng hợp bài

2 Lê Thị Uyên Linh Chương 2, Chương 3, Chương 4, Chương 5

Trang 43

TÀI LIỆU THAM KHẢO

Xoá

Trang 44

xoáPHỤ LỤC

(nếu có)

Trang 45

Lưu ý: xóa trang này khi nộp bài

thông tin thêm về các thông số định dạng trang in & văn bản 2.5 cm # 1 inch

Ngày đăng: 03/04/2024, 16:09

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

Tài liệu liên quan