Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
5,19 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN HƯỚNG ĐỐI TƯỢNG ĐỀ TI: PHÂN TÍCH V THIẾT KẾ HỆ THỐNG THEO HƯỚNG ĐỐI TƯỢNG QUẢN LÍ CỬA HNG BÁN ĐỒ CHO THÚ CƯNG PETMART Sinh viên thực : CHU ANH NHẬT Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D15CMPM1 Khóa : 2020-2025 Hà Nội, tháng năm 2022 Mơ tả tóm tắt đề tài - Xây dựng hệ thống phần mềm quản lý cửa hàng bán đồ cho thú cưng Pet Mart bao gồm chức sau: + Đăng nhập + Quản lý hóa đơn + Quản lý nhân viên + Quản lý nhà cung cấp Nội dung thực - Chương 1: Khảo sát hệ thống - Chương 2: Phân tích thiết kế hệ thống - Chương 3: Phát sinh mã trình - Chương 4: Thiết kế giao diện Kết đạt Hoàn thành báo cáo chuyên đề học phần mơn: “Phân tích thiết kế hướng đối tượng” Xây dựng phần mềm hoàn chỉnh với đầy đủ chức năng, đơn giản phù hợp với doanh nghiệp vừa nhỏ Hà Nội, ngày 29 tháng 12 năm 2020 Giảng viên hướng dẫn Sinh viên thực (ký ghi rõ họ tên) (ký ghi rõ họ tên) Nhật TS Lê Thị Trang Linh Chu Anh Nhật PHIẾU CHẤM ĐIỂM ST Họ tên sinh viên Nội dung thực Điểm Chữ ký T Chu Anh Nhật Khảo sát + Phân tích 20810340217 + Làm báo cáo Họ tên giảng viên Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Ghi MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG I: KHẢO SÁT HỆ THỐNG 1.1 Hiện trạng .3 1.2 Tổng quan .5 1.3 Hoạt dộng nghiệp vụ 1.4 Yêu cầu phần mềm 10 1.4.1 Yêu cầu chức 10 1.4.2 Yêu cầu phi chức 10 1.4.2.1 Yêu cầu bảo mật 10 1.4.2.2 Yêu cầu lưu 10 1.4.2.3 Yêu cầu tính sử dụng 10 1.4.2.4 Yêu cầu ràng buộc thiết kế .11 1.4.2.5 Yêu cầu phần cứng .11 1.4.2.6 Yêu cầu phần cứng .11 1.4.2.7 Yêu cầu sử dụng phần mềm .11 1.4.2.8 Các yêu cầu khác 11 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .12 2.1 Xác định Actor Use case tổng quán hệ thống .12 2.1.1 Các Actor hệ thống 12 2.1.2 Sơ đồ Use Case tổng quát .12 2.2 Phân tích, thiết kế chức hệ thống .13 2.2.1 Chức đăng nhập 13 2.2.1.1 Biểu đồ use case chức đăng nhập 13 2.2.1.2 Biểu đồ hoạt động chức đăng nhập 14 2.2.1.3 Biểu đồ trình tự chức đăng nhập 15 2.2.1.4 Biểu đồ trạng thái chức đăng nhập .16 2.2.2 Chức quản lý hóa đơn .17 2.2.2.1 Biểu đồ use case chức quản lý hóa đơn 17 2.2.2.2 Biểu đồ hoạt động chức quản lý hóa đơn 19 2.2.2.2.1 Thêm hóa đơn 19 2.2.2.2.2 Xóa hóa đơn .21 2.2.2.2.3 Tìm kiếm hóa đơn 22 2.2.2.2.4 Sửa hóa đơn 23 2.2.2.2.5 In hóa đơn 25 2.2.2.3 Biểu đồ trình tự chức quản lý hóa đơn 26 2.2.2.4 Biểu đồ trạng thái chức quản lý hóa đơn 31 2.2.3 Chức quản lý nhân viên .32 2.2.3.1 Biểu đồ use case chức quản lý nhân viên 32 2.2.3.2 Biểu đồ hoạt động chức quản lý nhân viên 33 2.2.3.2.1 Thêm nhân viên 34 2.2.3.2.2 Sửa nhân viên 36 2.2.3.2.3 Xóa nhân viên 38 2.2.3.2.4 Tìm kiếm nhân viên .39 2.2.3.3 Biểu đồ trình tự chức quản lý nhân viên 40 2.2.3.4 Biểu đồ trạng thái chức quản lý nhân viên 44 2.2.4 Chức quản lý nhà cung cấp 45 2.2.4.1 Biểu đồ use case chức quản lý nhà cung cấp 45 2.2.4.2 Biểu đồ hoạt động chức quản lý nhà cung cấp .47 2.2.4.2.1 Thêm nhà cung cấp 47 2.2.4.2.2 Sửa nhà cung cấp 49 2.2.4.2.3 Xóa nhà cung cấp 51 2.2.4.2.4 Tìm kiếm nhà cung cấp 52 2.2.4.3 Biểu đồ trình tự chức quản lý nhà cung cấp .53 2.2.4.4 Biểu đồ trạng thái chức quản lý nhà cung cấp .57 2.3 Biểu đồ lớp tổng quát hệ thống 58 2.4 Biểu đồ thành phần .58 2.5 Biểu đồ triển khai 59 CHƯƠNG III: PHÁT SINH MÃ TRÌNH 60 3.1 Mã trình chức đăng nhập .60 3.2 Mã trình chức quản lý hóa đơn 60 3.3 Mã trình chức quản lý nhân viên 61 3.4 Mã trình chức quản lý nhà cung cấp 62 CHƯƠNG IV: THIẾT KẾ GIAO DIỆN .64 4.1 Giao diện hệ thống .64 4.2 Các menu 64 4.3 Các form .65 KẾT LUẬN 69 DANH MỤC HÌNH ẢNH Hình 1.1: Phiếu nhập kho Hình 1.2: Phiếu đặt hàng Hình 1.3: Phiếu xuất kho Hình 2.1: Sơ đồ Use Case tổng quát hệ thống 13 Hình 2.2: Sơ đồ Use Case đăng nhập .13 Hình 2.3: Biểu đồ hoạt động chức đăng nhập 15 Hình 2.4: Biểu đồ trình tự chức đăng nhập .16 Hình 2.5: Biểu đồ trạng thái chức đăng nhập .17 Hình 2.6: Biểu đồ Use Case chức quản lý hóa đơn .17 Hình 2.7: Biểu đồ hoạt động chức quản lý hóa đơn 19 Hình 2.8: Biểu đồ hoạt động quản lý hóa đơn chức thêm hóa đơn 20 Hình 2.9: Biểu đồ hoạt động quản lý hóa đơn chức xóa hóa đơn 21 Hình 2.10: Biểu đồ hoạt động quản lý hóa đơn chức tìm kiếm hóa đơn 23 Hình 2.11: Biểu đồ hoạt động quản lý hóa đơn chức sửa hóa đơn 24 Hình 2.12: Biểu đồ hoạt động quản lý hóa đơn chức in hóa đơn 25 Hình 2.13: Biểu đồ trình tự chức quản lý hóa đơn .26 Hình 2.14: Biểu đồ trình tự chức thêm hóa đơn 27 Hình 2.15: Biểu đồ trình tự chức sửa hóa đơn .28 Hình 2.16: Biểu đồ trình tự chức xóa hóa đơn .29 Hình 2.17: Biểu đồ trình tự chức tìm kiếm hóa đơn 30 Hình 2.18: Biểu đồ trình tự chức in hóa đơn 31 Hình 2.19: Biểu đồ trạng thái chức quản lý hóa đơn .32 Hình 2.20: Biểu đồ Use Case chức quản lý nhân viên 32 Hình 2.21: Biểu đồ hoạt động chức quản lý nhân viên 34 Hình 2.22: Biểu đồ hoạt động quản lý nhân viên chức thêm nhân viên 35 Hình 2.23: Biểu đồ hoạt động quản lý nhân viên chức sửa nhân viên 37 Hình 2.24: Biểu đồ hoạt động quản lý nhân viên chức xóa nhân viên 38 Hình 2.25: Biểu đồ hoạt động quản lý nhân viên chức tìm kiếm nhân viên 39 Hình 2.26: Biểu đồ trình tự chức quản lý nhân viên .40 Hình 2.27: Biểu đồ trình tự chức thêm nhân viên 41 Hình 2.28: Biểu đồ trình tự chức sửa nhân viên 42 Hình 2.29: Biểu đồ trình tự chức xóa nhân viên .43 Hình 2.30: Biểu đồ trình tự chức tìm kiếm nhân viên 44 Hình 2.31: Biểu đồ trạng thái chức quản lý nhân viên .45 Hình 2.32: Biểu đồ Use Case chức quản lý nhà cung cấp .45 Hình 2.33: Biểu đồ hoạt động chức quản lý nhà cung cấp 47 Hình 2.34: Biểu đồ hoạt động quản lý nhà cung cấp chức thêm nhà cung cấp 48 Hình 2.35: Biểu đồ hoạt động quản lý nhà cung cấp chức sửa nhà cung cấp 50 Hình 2.36: Biểu đồ hoạt động quản lý nhà cung cấp chức xóa nhà cung cấp 51 Hình 2.37: Biểu đồ hoạt động quản lý nhà cung cấp chức tìm kiếm nhà cung cấp 52 Hình 2.38: Biểu đồ trình tự chức quản lý nhà cung cấp .53 Hình 2.39: Biểu đồ trình tự chức thêm nhà cung cấp 54 Hình 2.40: Biểu đồ trình tự chức sửa nhà cung cấp .55 Hình 2.41: Biểu đồ trình tự chức xóa nhà cung cấp .56 Hình 2.42: Biểu đồ trình tự chức tìm kiếm nhà cung cấp 57 Hình 2.43: Biểu đồ trạng thái chức quản lý nhà cung cấp 57 Hình 2.44: Biểu đồ lớp tổng quát hệ thống 58 Hình 2.45: Biểu đồ thành phần hệ thống 59 Hình 2.46: Biểu đồ triển khai hệ thống 59 Hình 3.1: Mã trình chức đăng nhập .60 Hình 3.2: Mã trình chức quản lý hóa đơn 61 Hình 3.3: Mã trình chức quản lý nhân viên 62 Hình 3.4: Mã trình chức quản lý nhà cung cấp 63 Hình 4.1: Giao diện hệ thống 64 Hình 4.2: Các menu hệ thống 65 Hình 4.3: Giao diện đăng nhập 66 Hình 4.4: Giao diện quản lý hóa đơn 67 Hình 4.5: Giao diện quản lý nhân viên 67 Hình 4.6: Giao diện quản lý nhà cung cấp .68 LỜI CẢM ƠN Ngày việc ứng dụng công nghệ thông tin trở nên phổ bi ến hầu hết nơi tất ngành nghề, cơng việc ứng dụng cơng nghệ thông tin vào công tác quản lý Sự phát triển công nghệ thông tin năm gần ngày bật tốc độ phát triển vũ bão, cơng nghệ thơng tin có mặt thay trở thành công cụ đắc lực hộ trợ người Vì vậy, để bắt kịp nhịp độ phát triển xã hội, tẳng kiến thức học giảng đường vô quan trọng với sinh viên chúng em Em xin chân thành xin gửi lời cảm ơn đặc biết gửi lời cảm ơn đến cô giáo Lê Thị Trang Linh người tận tình hướng dẫn mơn Phân Tích Thiết Kế Hướng đối tượng cho em buổi học Cô trang bị cho chúng em kiến thức mốn học động lực tiếp tục đường phục cơng nghệ Em xin chân thành cảm ơn thầy mơn tận tình giảng dạy cho em suốt thời gian qua Nhờ có dạy tận tình thầy để giúp em hồn thành báo cáo Cuối cùng, em xin chân thành cảm ơn bạn giúp em q trình hồn thành chuyên đề, cảm ơn gia đình cho chúng em thêm động lực học tập trở thành người cơng dân người sinh viên có ích cho cộng đồng ngành Hình 2.40: Biểu đồ trình tự chức sửa nhà cung cấp Hình 2.41: Biểu đồ trình tự chức xóa nhà cung cấp Hình 2.42: Biểu đồ trình tự chức tìm kiếm nhà cung cấp 2.2.4.4 Biểu đồ trạng thái chức quản lý nhà cung cấp Hình 2.43: Biểu đồ trạng thái chức quản lý nhà cung cấp 2.3 Biểu đồ lớp tổng quát hệ thống Hình 2.44: Biểu đồ lớp tổng quát hệ thống 2.4 Biểu đồ thành phần Hình 2.45: Biểu đồ thành phần hệ thống 2.5 Biểu đồ triển khai Hình 2.46: Biểu đồ triển khai hệ thống CHƯƠNG III: PHÁT SINH MÃ TRÌNH 3.1 Mã trình chức đăng nhập Hình 3.1: Mã trình chức đăng nhập 3.2 Mã trình chức quản lý hóa đơn Hình 3.2: Mã trình chức quản lý hóa đơn 3.3 Mã trình chức quản lý nhân viên Hình 3.3: Mã trình chức quản lý nhân viên 3.4 Mã trình chức quản lý nhà cung cấp Hình 3.4: Mã trình chức quản lý nhà cung cấp CHƯƠNG IV: THIẾT KẾ GIAO DIỆN 4.1 Giao diện hệ thống Hình 4.1: Giao diện hệ thống 4.2 Các menu Hình 4.2: Các menu hệ thống - Khi người dùng click vào menu quản lý nhân viên, hệ thống thực hiển thị form quản lý nhân viên - Khi người dùng click vào menu quản lý hóa đơn, hệ thống thực hiển thị form quản lý hóa đơn - Khi người dùng click vào menu quản lý nhà cung cấp, hệ thống thực hiển thị form quản lý nhà cung cấp - Khi người dùng click vào nút thoát, hệ thống kết thức chương trình 4.3 Các form Hình 4.3: Giao diện đăng nhập Hình 4.4: Giao diện quản lý hóa đơn Hình 4.5: Giao diện quản lý nhân viên Hình 4.6: Giao diện quản lý nhà cung cấp KẾT LUẬN Mặc dù cố gắng tìm hiểu công việc “quản lý cửa hàng bán đồ cho thú cưng” qua phần mềm tham khảo không tránh khỏi thiếu sót Mong thầy đóng góp thêm ý kiến để em có thêm kinh nghiệm từ hồn chỉnh Qua mơn học em học cách thiết kế hệ thống phần mềm quản lý theo hướng đối tượng qua phân tích tốn từ biểu đồ UML, sau hồn thành hệ thống phải đảm bảo tính xác thơng tin đưa vào hêthống không xảy lỗi, để không ảnh hưởng đến chất lượng việc quản lý, phải đảm bảo tính ổn định thống, tốc đơ, khả tìm kiếm, chỉnh sửa mơt cách linh hoạt v v.v Do thời gian hạn chế kinh nghiệm thân chưa nhiều nên việc phân tích thiết kế chưa hồn thiện phần mềm quản lý thực thụ Nó mang tính chất học hỏi, trao dồi bước đầu làm quen với thực tế Nhưng qua báo cáo này, em học hỏi nhiều kiến thức kinh nghiệm trình phân tích thiết kế hệ thống