Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 103 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
103
Dung lượng
2,88 MB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CUỐI KỲ MƠN: PHÂN TÍCH VÀ THIẾT KẾ U CẦU PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ CHUỖI CỬA HÀNG ĐỒ CHƠI TRẺ EM Người hướng dẫn: LỤC MINH TUẤN Người thực hiện: LƯƠNG PHƯƠNG ĐÔNG – 51800026 NGUYỄN VĂN PHƯỚC – 51800803 LÊ THANH TÙNG – 51800830 NGUYỄN THỊ THANH THẢO – 51900835 QUÁCH THỊNH – 51800814 TRẦN MINH THÔNG – 51800815 PHẠM QUỐC VIỆT – 51800835 THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021 80 TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CUỐI KỲ MƠN: PHÂN TÍCH VÀ THIẾT KẾ U CẦU PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ CHUỖI CỬA HÀNG ĐỒ CHƠI TRẺ EM Người hướng dẫn: LỤC MINH TUẤN Người thực hiện: LƯƠNG PHƯƠNG ĐÔNG – 51800026 NGUYỄN VĂN PHƯỚC – 51800803 LÊ THANH TÙNG – 51800830 NGUYỄN THỊ THANH THẢO – 51900835 QUÁCH THỊNH – 51800814 TRẦN MINH THÔNG – 51800815 PHẠM QUỐC VIỆT – 51800835 THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021 80 i LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành tri ân sâu sắc tới tồn thể q thầy cơ, giảng viên, viên chức giảng dạy làm việc trường Đại Học Tôn Đức Thắng, đặc biệt quý thầy cô Khoa Công nghệ thông tin tạo điều kiện dành thời gian tận tình giúp đở em trình thực báo cáo trình học tập trường Trên hết, em xin tỏ lòng biết ơn sâu sắc đến thầy Lục Minh Tuấn – Giảng viên Khoa Công nghệ thơng tin hết lịng giảng dạy, truyền đạt kiến thức quý báu đến tất sinh viên nói chung thân em nói riêng cách tận tình nghiêm túc Nhờ lượng kiến thức thầy truyền đạt mà giúp em hoàn thành thuận lợi báo cáo nói riêng vững vàng lượng kiến thức khổng lồ môn học Trong trình thực báo cáo, lượng kiến thức kinh nghiệm thực tiễn hạn chế nên kết cịn nhiều thiếu sót, em kính mong nhận ý kiến đóng góp thầy để từ thân em cải thiện kỹ trình báo cáo cách tinh tế chuẩn mực bào cáo tới Kính chúc thầy có nhiều sức khỏe thành cơng công việc Em xin chân thành cảm ơn! 80 ii ĐỒ ÁN ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG Tôi xin cam đoan sản phẩm đồ án riêng hướng dẫn GV Lục Minh Tuấn Các nội dung nghiên cứu, kết đề tài trung thực chưa cơng bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngồi ra, đồ án sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận chúng tơi xin hồn toàn chịu trách nhiệm nội dung đồ án Trường đại học Tơn Đức Thắng khơng liên quan đến vi phạm tác quyền, quyền gây q trình thực (nếu có) TP Hồ Chí Minh, ngày … tháng … năm 2021 Tác giả (ký tên ghi rõ họ tên) Lương Phương Đông Quách Thịnh Nguyễn Thị Thanh Nguyễn Văn Phước Lê Thanh Tùng Trần Minh Thông 80 Thảo Phạm Quốc Việt iii PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN Phần xác nhận GV hướng dẫn _ _ _ _ _ _ _ Tp Hồ Chí Minh, ngày tháng năm (kí ghi họ tên) Phần đánh giá GV chấm _ _ _ _ _ _ _ Tp Hồ Chí Minh, ngày năm (kí ghi họ tên) 80 tháng iv TÓM TẮT Ngày nay, cách tiếp cận hướng đối tượng ngày trở nên phổ biến ngành phát triển phần mềm hiệu phát triển hỗ trợ mạnh mẽ nhiều công nghệ Sự phát triển mạnh mẽ Kỹ kỹ thuật, công nghệ, công cụ hỗ trợ đặc biệt ngơn ngữ mơ hình hóa UML (Unified Modeling Language) làm thay đổi khái niệm cách thức phát triển hệ thống phần mềm Cách tiếp cận hướng đối tượng thường sử dụng để phát triển hệ thống phần mềm, ví dụ: quản lý kinh doanh, thương mại điện tử, hệ thống thời gian thực, hệ thống thông minh, … Mục tiêu Môn học giới thiệu loại hệ thống thông tin, khái niệm lập trình hướng đối tượng đối tượng, lớp, đóng gói, kế thừa đa hướng Phần thứ hai xem xét phân tích mối quan hệ lớp, khả sử dụng lại mã nguồn Bộ mơn Phân tích thiết kế u cầu giới thiệu chủ đề bao gồm: Phân tích yêu cầu nghiệp vụ quy trình hợp nhất, đặc biệt, q trình khám phá, phân tích, tài liệu hóa giao tiếp yêu cầu Trình bày trình chuyển đổi từ phân tích yêu cầu nghiệp vụ sang thiết kế, UML (Unified Modelling Language - ngôn ngữ mô hình thống nhất) mơ hình hóa use case (Use Case Modelling), Bên cạnh giới thiệu: - Phân tích thiết kế yêu cầu, tập trung vào khía cạnh suy luận cách phân tích, thiết kế yêu cầu - Phân tích, thiết kế yêu cầu cho giải vấn đề thực tế - Tư phân tích, thiết kế yêu cầu toán thực tế - Kỹ tư duy, kỹ phân tích, thiết kế, kỹ sử dụng công cụ hỗ trợ để giải vấn đề liên quan đến thu thập, phân tích, đặc tả yêu cầu thiết kế theo quy trình nhằm mục đích xây dựng phần mềm có chất lượng cao 80 MỤC LỤC LỜI CẢM ƠN PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN TÓM TẮT MỤC LỤC DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ CHƯƠNG I – GIỚI THIỆU CHUNG 1.1Tổng quan quản lý 1.2Các quy trình nghiệp CHƯƠNG II – PHÂN TÍCH YÊU CẦU 2.1Đặc tả yêu cầu 2.2Các tác nhân hệ 2.3Các Use Case hệ CHƯƠNG III – THIẾT KẾ YÊU CẦU 3.1Sơ đồ use case tổng q 3.2Các use case hệ thốn 80 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.20 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.26 3.2.27 3.2.28 3.2.29 3.3 Sơ đồ (Sequence diagram) 3.3.1 3.3.2 80 3.3.3 Use case Đăng ký 58 3.3.4 Use case Đổi mật 59 3.3.5 Use case Thêm tài khoản 60 3.3.6 Use case Xóa tài khooản 60 3.3.7 Use case Sửa thông tin tài khoản 61 3.3.8 Use case Phân quyền tài khoản 61 3.3.9 Use case Thêm sản phẩm 62 3.3.10 Use case Xóa sản phẩm 62 3.3.11 Use case Sửa thông tin sản phẩm 63 3.3.12 Use case Lập hóa đơn 64 3.4 Sơ đồ hoạt động (Activity diagram) 65 3.4.1 Use case Đăng nhập 65 3.4.2 Use case Đăng ký 66 3.4.3 Use case Thanh toán online 67 3.4.4 Use case Thêm nhân viên 68 3.4.5 Use case Xóa sản phẩm 69 3.4.6 Use case Tạo phiếu nhập hàng 70 3.4.7 Use case Xuất báo cáo 71 3.5 Sơ đồ trạng thái (State diagram) 72 3.5.1 Trạng thái đơn hàng 72 3.5.2 Trạng thái sản phẩm 73 3.5.3 Trạng thái tài khoản 74 3.5.4 Trạng thái toán 75 3.6 Sơ đồ lớp (Class diagram) 76 3.7 Mơ hình thực thể (ERD) 77 3.8 Mơ hình liệu quan hệ 78 PHÂN CÔNG VÀ ĐÁNH GIÁ 79 80 DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ DANH MỤC HÌNH Hình Sơ đồ use case tổng quát hệ thống 14 Hình Use case đăng nhập 15 Hình 3 Use case đăng xuất 17 Hình Use case Đăng ký 18 Hình Use case Đổi mật 19 Hình Use case Xác nhận đơn hàng 21 Hình Use case Mua hàng quầy 22 Hình Use case Lập hóa đơn 23 Hình Use case In hóa đơn 24 Hình 10 Use case Đặt hàng online 25 Hình 11 Use case Thanh toán quầy 27 Hình 12 Use case Thanh tốn online 28 Hình 13 Use case Thanh tốn nhận hàng 30 Hình 14 Use case Thêm sản phẩm 31 Hình 15 Use case Sửa thơng tin sản phẩm 33 Hình 16 Use case Xóa sản phẩm 34 Hình 17 Use case Thêm nhân viên 36 Hình 18 Use case Sửa thơng tin nhân viên 37 Hình 19 Use case Xóa nhân viên 39 Hình 20 Use case Phân quyền 40 Hình 21 Use case Kiểm tra hàng kho 42 Hình 22 Use case Tạo phiếu nhập hàng 43 Hình 23 Use case Xem thông tin đơn hàng 44 80 40 viên muốn Admin chọn vào nhân “Xóa” 80 Admin chọn YES để3 Nhân viên bị xóa khỏi hệ thống Admin chọn YES để3.1 Nhân viên bị xóa khỏi hệ thống EXCEPTION CONDITION xóa nhân viên 1.1 Nếu admin nhập sai thơng tin tài khoản hệ thống u cầu đăng nhập lại 3.1 Nếu admin chọn NO nhân viên khơng bị xóa khỏi hệ thống, quay trở lại trang hiển thị danh sách nhân viên Bảng 18 Đặc tả Use case Xóa nhân viên 3.2.19 Use case Phân quyền nhân viên Hình 20 Use case Phân quyền USE CASE NAME SCENAR IO TRIGGE RING EVENT BRIEF Phân quyền Admin muốn phân quyền cho tài khoản nhân viên Admin phân quyền tài khoản nhân viên Khi admin muốn phân quyền truy cập hệ thống cho tài khoản 80 41 DESCRIPTION ACTORS RELATED USE CASE STAKEHOLDER PRECONDITION POSTCONDITION hệ thống, admin tiến hành thao tác phân quyền Admin Quản lý nhân viên Admin Admin đăng nhập vào hệ thống Tài khoản nhân viên phân quyền thành công Admin chọn vào danh mục “Nhân viên” FLOW OF EVENTS Admin chọn vào nhân viên muốn phân quyền chọn “Phân quyền” 80 Admin chọn quyền tương ứng với vị trí nhân viên cửa hàng bấm “Xác nhận” quyền admin chọn EXCEPTION 1.1 Nếu admin nhập sai thơng tin tài khoản hệ thống u cầu CONDITION đăng nhập lại Bảng 19 Đặc tả Use case Phân quyền 80 42 3.2.20 Use case Kiểm tra hàng kho Hình 21 Use case Kiểm tra hàng kho USE CASE NAME SCENARIO TRIGGERING EVENT BRIEF DESCRIPTION ACTORS RELATED USE CASE STAKEHOLDER PRECONDITION POSTCONDITION Kiểm tra hàng Nhân viên quản lý kho muốn kiểm tra hàng kho Nhân viên quản lý kho kiểm tra hàng kho Nhân viên quản lý kho kiểm tra số lượng hàng hóa cịn kho cịn nhiều hay ít, qua tiến hành nhập hàng, đảm bảo mặt số lượng cho sản phẩm, hạn chế việc nhiều hàng tồn kho Quản lý kho Đăng nhập Quản lý kho Quản lý80khođăng nhập vào hệ thống Dữ liệu trả file excel Actor System Actor Quản lý kho chọn FLOW OF EVENTS vào danh mục “Sản phẩm kho” System 1.1 Hệ thống hiển thị danh sách sản phẩm cửa hàng kèm thông tin liên quan số lượng, lần nhập gần nhất, … 3.1 Hệ thống xuất file excel, file Quản lý kho chọn 80 43 “Xuất file excel” gồm danh sách sản phẩm hệ thống thời gian xuất file EXCEPTION CONDITION 1.1 Nếu admin nhập sai thơng tin tài khoản hệ thống u cầu đăng nhập lại Bảng 20 Đặc tả Use case Kiểm tra hàng kho 3.2.21 Use case Tạo phiếu nhập hàng Hình 22 Use case Tạo phiếu nhập hàng USE CASE NAME SCENARIO TRIGGERING EVENT BRIEF DESCRIPTION ACTORS RELATED USE CASE STAKEHOLDER PRECONDITION Tạo phiếu nhập hàng Nhân viên quản lý kho muốn nhập hàng vào kho Nhân viên quản lý tạo phiếu nhập hàng Nhân viên quản lý kho kiểm tra số lượng hàng hóa cịn kho, cịn quản lý kho tiến hành lập phiếu nhập hàng, tiến hành nhập hàng vào kho để đủ số lượng Quản lý kho Đăng nhập Quản lý kho Quản lý kho đăng nhập vào hệ thống 80 44 POSTCONDITION Tạo phiếu nhập hàng thành công Quản lý kho chọn vào danh mục “Tạo phiếu nhập hàng” FLOW OF EVENTS Quản lý kho nhập thông tin vào phiếu nhập hàng bấm “Tạo” Quản lý kho liên hệ nhà cung cấp hàng 80 1.1 Nếu admin nhập sai thơng tin tài khoản hệ thống yêu cầu EXCEPTION CONDITION 3.2.22 Use case Xem thơng tin đơn hàng Hình 23 Use case Xem thông tin đơn hàng 80 45 USE CASE NAME SCENARIO TRIGGERING EVENT BRIEF DESCRIPTION ACTORS RELATED USE CASE STAKEHOLDER PRECONDITION POSTCONDITION Xem thông tin đơn hàng Nhân viên giao hàng muốn xem thơng tin đơn hàng mà giao Nhân viên giao hàng xem thông tin đơn hàng Khi nhân viên giao hàng muốn xem thông tin đơn hàng cần giao để tiến hành giao hàng Nhân viên giao hàng Đăng nhập Nhân viên giao hàng Nhân viên giao hàng đăng nhập vào hệ thống Thông tin đơn hàng hiển thị đầy đủ Actor System Nhân viên giao hàng chọn 1.1 Hệ thống hiển thị danh sách FLOW OF EVENTS vào danh mục “Đơn hàng đơn hàng chưa giao chưa giao” Nhân viên giao hàng bấm 2.1 Hệ thống hiển thị thông tin vào đơn hàng đơn hàng mà nhân viên giao hàng chọn EXCEPTION CONDITION 80 80 ... lý hệ thống cửa hàng đồ chơi trẻ em 1.1.1 Mô tả Hệ thống quản lý cửa hàng đồ chơi trẻ em cung cấp chức như: toán, quản lý sản phẩm có cửa hàng, sản phẩm có kho, quản lý hóa đơn hàng, … Ngồi hệ. .. thiệu: - Phân tích thiết kế yêu cầu, tập trung vào khía cạnh suy luận cách phân tích, thiết kế yêu cầu - Phân tích, thiết kế yêu cầu cho giải vấn đề thực tế - Tư phân tích, thiết kế yêu cầu toán... ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CUỐI KỲ MƠN: PHÂN TÍCH VÀ THIẾT KẾ U CẦU PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ CHUỖI CỬA HÀNG ĐỒ CHƠI TRẺ EM Người hướng dẫn: LỤC MINH TUẤN