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 1TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCM KHOA 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ị - 215122207
2 Tràn Tiến Triệu - 215122264
3 Bùi Dức Thắng - 215121573
TP Hồ Chí Minh – 2023
Trang 2XOÁ
Trang 31 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 4CHƯƠNG 5 IMPLEMENTATION VIEW 8
Trang 5DANH MỤC BẢNG VÀ HÌNH VẼ
(nếu có – tách theo từng trang riêng)
xoá
Trang 7LỜ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 trongcô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áclớ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ữacá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ằmthuậ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ênmộ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ốngthông tin của cửa hàng Trên cơ sở đó chúng em xin trình bày đồ án “Ứng dụng webcử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 82 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ôngqua 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ếubao 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ậnhàng, tổng tiền Tiếp đến chọn phương thức thanh toán, phương thức thanh toán baogồ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 9bá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, địachỉ 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ườigiao 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ượngtồ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ảnphẩ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 10CHƯƠ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 11sẽ 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ổngtiề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ườigiao hàng
- Nhân viên bán hàng lập phiếu bán hàng thành côngUSECASE dừng lại
Thay thế (Alternative):
Ngoại lệ (Exception):
Post-conditions Xác nhận đơn hàng thành công
2 Tra cứu
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 12Thay 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ựchiện đăng nhập
Dòng sự kiện (Flow) Chính (Basic):
1 Người dùng truy cập vào web
2a3 Google xác thực thông tin đăng nhập thành công và chophé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ảnFacebook
3b1 Hệ thống chuyển sang màn hình đăng kí bằng Facebook
Trang 133a2 Người dùng nhập tài khoản Facebook và chọn lệnh đăngnhậ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áchhàng xác nhận sẽ lập phiếu mua hàng, thông tin phiếu baogồm họ tên, Email, số điện thoại, địa chỉ nhận hàng, các sảnphẩm (như điện thoại, thiết bị sạc, tai nghe, …) và tổng tiềnvớ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ảnphẩ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 thanhtoá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 đơnhàng qua web
Thay thế (Alternative):
Trang 14- Không cóNgoại lệ (Exception):
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
Pre-conditions
Tài khoản giành cho Trưởng trung tâm được tạo sẵn và đượccấ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àngThay thế (Alternative):
Ngoại lệ (Exception):
Trang 15Hệ 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ênsản phẩm, hãng sản xuất, giá bán, số lượng tồn và thuộcmộ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ânviên
Thay thế (Alternative):
Trang 16-Nhập lại thông tin đăng nhập nếu đăng nhập không thànhcô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
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ênsản phẩm, hãng sản xuất, giá bán, số lượng tồn và thuộcmộ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ệthống
- Xác nhận sản phẩm và ghi nhận quá trình làm việc của nhânviên
Thay thế (Alternative):
-Nhập lại thông tin đăng nhập nếu đăng nhập không thànhcô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
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ênsản phẩm, hãng sản xuất, giá bán, số lượng tồn và thuộcmột loại sản phẩm
Trang 18Tá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ệthống
- Xác nhận sản phẩm và ghi nhận quá trình làm việc của nhânviên
Thay thế (Alternative):
-Nhập lại thông tin đăng nhập nếu đăng nhập không thànhcô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
Trang 19CHƯƠNG 3 LOGICAL VIEW
1 SƠ ĐỒ LỚP (CLASS DIAGRAM)
+ Capnhat(): Cập nhật
Trang 20Lớ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ểmcộ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ánvà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ềncủa phiếu), ThanhToan( thanh toán bằng tiền mặt hay quẹt thẻ) Các chức năng củaphiế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 Baogồ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ủaphiếu:
+ CapNhat(): cập nhật loại sản phẩm
Trang 212 SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)
CHƯƠNG 4 PROCESS VIEW
1 SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)
1 1 Chức năng DangKy (Đăng ký)
Trang 221 2 Chức năng DatHang( Đặt hàng )
thêm sản phẩm vào giỏ hàng
Trang 23lập đơn đặt hàng với các sản phẩm có trong giỏ hàng
Trang 241 3 Chức năng XacNhanDonHang( Xác nhận đơn hàng )
Trang 251 4 Chức năng QuanLy( Quản lý)
1 5 Chức năng LapBaoCao( Lập báo cáo)
Trang 262 SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)
1 1 Chức năng DangKi ( Đăng kí )
Trang 271 2 Chức năng DatHang( Đặt hàng )
Trang 281 3 Chức năng XacNhanDonHang( Xác nhận đơn hàng )
1 4 Chức năng QuanLy( Quản lý)
Trang 291 5 Chức năng LapBaoCao( Lập báo cáo)
3 SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)
1 1 Chức năng đăng kí
1 2 Chức năng đặt hàng
Trang 301 3 Chức năng xác nhận đơn hàng
1 4 Chức năng lập báo cáo
1 5 Chức năng quản lý loại sản phẩm và thông tin sản phẩm
1 6 Chức năng quản lý nhân viên
Trang 314 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM)
Sơ đồ hoạt động đặt mua hàng
Trang 32Sơ đồ hoạt động quản lí thông tin sản phẩm
Trang 33Sơ đồ hoạt động quản lí thông tin nhân viên
Trang 341 1 Chức năng mở lớp
Trang 351 2 Chức năng Lập Phiếu Đăng Ký
Trang 361 3 Chức năng quản lý thông tin nhân viên
Trang 371 4 Chức năng nhập điểm
Trang 38CHƯƠNG 5 IMPLEMENTATION VIEW
1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)
Trang 392 SƠ ĐỒ GÓI (PACKAGE DIAGRAM)
Trang 40CHƯƠNG 6: DEPLOYMENT VIEW
1 DEPLOYMENT DIAGRAM
Trang 41KẾ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ươngphá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ềukiện để ứng dụng rộng rãi Tiếp thu và ứng dụng những thành tựu của CNTT trongcô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ínhtí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ànhtự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ụnghiể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ụchoà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 42MIÊ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 43TÀI LIỆU THAM KHẢO
Xoá
Trang 44PHỤ LỤC
(nếu có)
Trang 45Lư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ản2.5 cm # 1 inch