Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
0,96 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐƠNG Á (bìa 1, bìa đóng giấy màu) BÀI TẬP LỚN HỌC PHẦN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG TÊN BÀI TẬP LỚN: QUÁN LÝ QUÁN INTERNET Sinh viên thực Khóa Lớp Mã sinh viên Vi Giang Huy K12 DCCNTT12.10.0 20210779 Phan Đức Huy K12 DCCNTT12.10.0 20210664 Trần Đàm Minh Kiên K12 DCCNTT12.10.0 20210807 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐƠNG Á (trang phụ bìa số 2, bìa mềm) BÀI TẬP LỚN HỌC PHẦN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG Nhóm: TÊN (BÀI TẬP LỚN): QUẢN LÝ QUÁN INTERNET Sinh viên STT Khóa thực Lớp Mã sinh viên 20210779 Vi Giang Huy K12 DCCNTT12.10 K12 Phan Đức Huy DCCNTT12.10 K12 Trần Đàm Minh Kiên DCCNTT12.10 Điểm số Điểm chữ 20210664 20210807 CÁN BỘ CHẤM CÁN BỘ CHẤM (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Ký tên SV Mục lục LỜI MỞ ĐẦU CHƯƠNG MƠ TẢ BÀI TỐN Giới thiệu: Chức năng: CHƯƠNG 2: PHA PHÂN TÍCH 12 I Sơ đồ khảo sát thực trạng tại: 12 II Biểu đồ luồng liệu 13 III Biểu đồ phân luồng liệu: .19 Biểu đồ Use case tổng quát: 19 1.1 Mơ tả Use case 19 2.Biểu đồ hoạt động 24 Biểu đồ trình tự 25 3.1Biểu đồ trình tự khách hàng 25 3.2Biểu đồ trình tự người quản lí 26 4.Biểu đồ giao tiếp 27 4.1 Biểu đồ giao tiếp khách hàng 27 4.2 Biểu đồ giao tiếp người quản lý .28 CHƯƠNG 3: PHA THIẾT KẾ 29 Biểu đồ lớp chi tiết 29 Thiết kế sở liệu 30 KẾT LUẬN 31 LỜI MỞ ĐẦU Ngày với phát triên nhanh chóng cơng nghê thơng tin tồn cầu Chiếc máy tính trở thành thân thuộc với người Cùng với nhu cầu mạng Internet tách rời Điều khiến cho tốc độ mật độ quán NETtăng lên nhanh chóng Nhu cầu vào mạng Internet người ngày cao Vì qn net mở địi hỏi phải có giải pháp hợp lí để qn lí quán Net cách tốt nhât Giải pháp tối ưu dùng phần mềm quản lí Quán net Để làm sản phẩm phần mềm tốt địi hỏi bên tham gia dự án phần mềm thực nhiều cơng việc, việc phân tích thiết kế xây dựng phần mềm công việc quan trọng mà nhà phát triển phải thực Đây công việc quan trọng khó khăn, ảnh hưởng lớn đến việc dự án có thực tốt hay khơng Có phân tích thiết kế giúp cho việc xây dựng phần mềm tối ưu Ngược lại, làm khơng tốt dẫn đến hậu khơng tốt, nhẹ sản phẩm khơng tối ưu, dẫn đến thiếu hụt kinh phí, thua lỗ nghiêm trọng khơng thực dự án Do nhà phát triển cần thực tốt công việc Chúng em thực đề tài “Quản lý quán net” để áp dụng kiến thức phân tích thiết kế phần mềm vào hệ thống thực tế để hiểu rõ công việc Đây công việc mẻ khó khăn nên q trình thực mắc phải số sai lầm thầy bảo để sửa chữa Chúng em xin chân thành cảm ơn giúp đỡ thầy: cung cấp kiến thức cần thiết để hồn thành đề tài, góp ý sai lầm để chúng em sửa chữa Trong q trình thực đề tài khơng tránh khỏi sai sót, chúng em mong nhận góp ý đánh giá Sau đây, chúng em xin trình bày nội dung công việc làm Báo cáo Mong cô bạn lắng nghe CHƯƠNG MƠ TẢ BÀI TỐN Giới thiệu: Đây chương trình quản lí qn NET cho qn NET nhỏ tầm 20 máy Chương trinh cài đắt máy chủ Phân mêm giông bảng qua ta co thể xử lí thơng tin liên quan đên quán NET Thanh toán tiền máy Lưu thông tin cố máy quán NET, đưa cácthông tin tổng kêt tình hình quán NET sau khoảng thời gian định: sau tháng, quý, năm Qua người chủ quán NET đưa bươc phát triển quán NET * Mục đích: Phân tích thiết kế phần mềm quản lý quán game * Khảo sát thực trạng: Nhóm khảo sát thực trạng quán net cách tham quan hỏi ý kiến khách hàng nhân viên làm việc quán net Kết khảo sát cho thấy quán net gặp phải nhiều vấn đề quản lý khách hàng tiền bạc * Đánh giá trạng: Hiện tại, qn net khơng có hệ thống quản lý rõ ràng, dẫn đến việc quản lý khách hàng tiền bạc không hiệu Một số khách hàng thấy khó khăn việc đặt chỗ đưa u cầu sử dụng phịng máy tính * Phương án: Nhằm giải vấn đề trên, nhóm định triển khai hệ thống quản lý quán net hồn chỉnh, bao gồm tính quản lý khách hàng, quản lý thiết bị, quản lý phịng máy tính quản lý tiền bạc Chức năng: * Yêu cầu chức năng: - Chức quản lí máy: quản lí thơng tin cua máy, thơng tin bảo trí sửa chữa, qua tình trạng máy chủ quán cần xem - Chức quản lí kỉn tế: quản lí khoản thu, khoản chi Đăc biệt phân thu (phần tính tiền quán NET) phân cốt lõi phần mềm Hiệu phần mềm phụ thuộc nhiều vào phần Vì qua khảo sáthiên trạng quán NET, khác hàng vào quán nhu cầu sử dụngmáy thi cịn có nhu cầu khác kèm như: hút thuốc, uống nước… Vì tạo khoản ngoại thu khác tiền máy Khí tính tiền thi tính tiềnngoại thu, tiền máy - Chức thơng kê tìm kiếm: phần quan trọng, giúp chủ quán cóthể đưa nhận xet tình tràn phịng máy, phần gồm chức năng, kế toán thu, kế toán chi … * Hệ thống quản lý Quán Game gồm chức sau: - Quản lý tài khoản khách hàng: - Cho phép tạo tài khoản khách hàng với thông tin tên đăng nhập, mật khẩu, email, số điện thoại - Cho phép đăng nhập thay đổi thơng tin tài khoản - Cho phép tìm kiếm tài khoản khách hàng tên đăng nhập email - Quản lý tài khoản quản lý: + Cho phép tạo tài khoản quản lý với thông tin tên đăng nhập, mật khẩu, email, số điện thoại, quyền hạn + Cho phép đăng nhập thay đổi thơng tin tài khoản + Cho phép tìm kiếm tài khoản quản lý tên đăng nhập email - Quản lý thông tin game: + Cho phép thêm game với thông tin tên game, hình ảnh, giá bán, mơ tả + Cho phép chỉnh sửa thơng tin game + Cho phép xóa game khỏi danh sách game - Quản lý hóa đơn: + Cho phép tạo hóa đơn khách hàng chơi game + Cho phép tìm kiếm hóa đơn tên khách hàng, ngày bắt đầu ngày kết thúc sử dụng dịch vụ khách hàng, mã hóa đơn + Cho phép in hóa đơn sau tốn - Thống kê: + Cho phép thống kê số lượng khách hàng thu nhập theo ngày, tháng năm + Cho phép thống kê game chơi nhiều theo tháng năm + Cho phép thống kê số lượng game bán khoảng thời gian cho trước - Đặt chỗ trước: + Cho phép tạo quản lý danh sách đặt chỗ trước, với thông tin tên khách hàng, số điện thoại, game muốn chơi thời gian muốn chơi + Về phần thiết kế hệ thống, ta sử dụng mơ hình MVC (Model-ViewController) để phân tách thành phần hệ thống - Model: Bao gồm tất class đối tượng liên quan đến liệu quản lý tài khoản, quản lý game, quản lý hóa đơn, quản lý đặt chỗ trước - View: Bao gồm trang giao diện người dùng để hiển thị thông tin trang chủ, trang quản lý tài khoản, trang quản lý game, trang quản lý hóa đơn trang thống kê - Controller: Bao gồm phương thức liên kết view model, xử lý yêu cầu từ người dùng trả kết tương ứng Hơn nữa, ta nên sử dụng sở liệu để lưu trữ thông tin khách hàng, tài khoản quản lý, thơng tin game, hóa đơn, đặt chỗ trước thống kê Ta cần xác định bảng liệu quan hệ chúng * Mục Tiêu hệ thống: Quản lý thông tin 60 máy Quản lý dịch vụ quán (đồ ăn, đồ uống, thẻ game…) Quản lý thời gian sử dụng máy Quản lý doanh thu quán * Đầu vào: Thông tin khách, thông tin máy, thông tin loại dịch vụ, thời gian sử dụng, giá loại dịch vụ, chi phí sử dụng * Đầu ra: Thơng tin chi phí khách hàng cần tốn (dịch vụ, tiền máy), thông tin doanh thu cửa hàng * Nghiệp Vụ: - Khách hàng vào quán đến đăng kí với người quản lý cửa hàng - Nếu chọn kiểu khách vãng lai cần thơng tin tên khách hàng - Nếu chọn thuộc loại khách thường xun đăng kí số thơng tin cá nhân tên tuổi, tên đăng kí thành viên, … lần đến (khách phát cho thẻ thành viên quán) Sau khách hàng đăng ký, người quản lý ghi thông tin vào sổ thành viên: Tên thành viên, Mã thành viên, số tiền tài khoản khách ngày tháng đăng kí - Trong thẻ thành viên bao gồm thông tin: Tên thành viên, Mã thành viên, Tên quán Xác nhận người quản lý (chữ kí) Loại khách hàng đưa trước tiền ghi chép lại tiền thừa để lần sau đến tiếp tục sử dụng - Sau đăng kí khách nhân viên quán dẫn bật máy Nhân viên sau chỗ người quản lý cửa hàng thông báo thời gian bắt đầu sử dụng số hiệu máy khách hàng Người quản lý ghi lại thông tin vào sổ ghi chép - Nếu tình trạng máy khơng tốt khách hàng gửi yêu cầu đến nhân viên quản lý máy để nhân viên đến đổi cho máy khác - Nhân viên quản lý máy sau đổi máy cho khách đến thông báo lại cho người quản lí cửa hàng thơng tin máy đổi cho khách hàng - Khách hàng muốn sử dụng dịch vụ yêu cầu nhân viên quán dịch vụ muốn (nước, mỳ tơm, …) Nhân viên thực cung cấp dịch vụ cho khách hàng Những thông tin dịch vụ ghi bảng giá dán tường, gồm có tên dịch vụ giá đơn vị - Người quản lý thay đổi dịch vụ, cách sửa thông tin bảng giá - Các thông tin việc thêm bớt dịch vụ ghi vào sổ kinh doanh - Sau nhân viên qn đến thơng báo cho người quản lý cửa hàng dịch vụ khách hàng sử dụng Người quản lý ghi bổ sung thơng tin vào sổ ghi chép Thơng tin khoản chi: - Chức quản lí kinh tế biêu diễn hai chức năng: THU CHI + CHI: nhập vào khoản cho quán NET dang sử dụng, tiền điện, tiền mạng, tiền bảo trì + THU: Đây chức quan trọng nhất, dùng để tính tiền cho máy quán NET Sau sơ đồ luồng liệu định nghĩa chức THU Thông tin chơi: - Chức THU chia làm hai phần Trong thực tê ngườikhách vào quán NET ngồi nhu cầu sử dụng máy ,khách hàng cịn u cầu thêm nhucâu khác phát sinh khoản ngoại thu SƠ ĐỒ LUỒNG DỮ LIỆU ĐỊNH NGHĨA CHỨC NĂNG THÔNG KÊ : III Biểu đồ phân luồng liệu: Biểu đồ Use case tổng quát: 1.1 Mơ tả Use case Mơ tả Use case: Quản lí máy - Tên use case: Quan li may - Actor tham gia: Người quản lý - Mô tả: Chức giúp người quản lí theo dõi tình trạng máy trạm thời điểm tại, máy hoạt động, máy trống, thời gian sử dụng ngày cố gặp phải có - Điều kiện kích hoạt: Người quản lý muốn kiểm tra tình trạng máy - Luồng thực hiện: người quản lý yêu cầu nhân viên quản lí máy -> ghi lại tình trạng máy trạm -> Nhận yêu cầu khách -> Thao tác tắt máy, mở máy, đổi máy Luồng phụ: Máy trạm gặp cố, kết nối -> Liên hệ với nhân viên quản lý máy -> báo cáo với người quản lý cửa hàng * Mô tả use case: Quản lý thông tin khách hàng: • Tên use case: Quan ly thong tin khach hang • Acter tham gia: Người quản lý • Mô tả: chức thể người quản lý quán quản lý thông tin người dùng tên, chơi, tiền nạp • Điều kiện kích hoạt: khách hàng đăng kí thành viên cửa hàng • Luồng thực hiện: lấy sổ ghi chép thông tin khách hàng -> tra cứu thông tin khách hàng -> cập nhật thơng tin khách hàng • Luồng ngoại lệ: • Khách hàng muốn đăng kí: đăng kí tên, thông tin cá nhân * Mô tả use case: Quản lý dịch vụ • Tên use case: Quan ly dich vu • Acter tham gia: Người quản lý • Mơ tả: Chức thể người quản lý quán quản lý dịch vụ quán có người sử dụng • Điều kiện kích hoạt: Có người (khách hàng) sử dụng dịch vụ quán • Luồng thực hiện: Lập danh sách dịch vụ giá thành -> nhận yêu cầu khách hàng -> cung cấp dich vu • Luồng ngoại lệ: • Khách yêu cầu dịch vụ (nước, thuốc, ) hết: thông báo khách hàng • Có dịch vụ mới: cập nhật vào danh sách * Mơ tả use case: u cầu máy • Tên use case: Yêu cau may • Actor tham gia: Khách hàng • Mơ tả: Chức thể người sử dụng (khách hàng) vào quán muốn sử dụng máy để chơi • Điều kiện kích hoạt: Khách hàng vào chơi, yêu cầu máy chơi • Luồng thực hiện: Vào chơi -> đăng kí với người quản lí -> yêu cầu cho máy chơi -> nhân viên quản lý máy đến bật máy • Luồng phụ (ngoại lệ): + Đang chơi, máy hỏng • Giải quyết: yêu cầu chuyển máy với người quản lý để chuyển máy, hết máy phải chờ đợi * Mơ tả use case: Báo cáo • Tên use case: Bao cao • Actor tham gia: người quản lý • Mơ tả: định kì (hàng ngày, tuần, tháng) tạo báo cáo tổng hợp thơng tin qn game (doanh thu, chi phí) • Điều kiện kích hoạt: Cần tạo báo cáo kinh doanh • Luồng thực hiện: người quản lý tổng hợp, tạo báo cáo từ thơng tin lưu trữ sẵn • Luồng phụ: • Lỗi hệ thống, khơng lưu trữ thơng tin: sửa chữa máy chủ, khôi phục thông tin, giữ backup định kì * Mơ tả use case: Thanh tốn • Tên use case: Thanh toan • Actor tham gia: khách hàng người quản lý • Mơ tả: Với khách hàng thành viên quán có tài khoản trừ tiền vào tài khoản, với khách hàng khơng có tài khoản tốn trực tiếp với người quản lý, 5000vnđ/h • Điều kiện kích hoạt: Khi khách hàng chơi xong • Luồng thực hiện: • vào chơi -> đăng kí với người quản lí -> sử dụng máy dịch vụ -> toán trừ vào tài khoản, • khơng đăng kí thành viên -> u cầu cho máy chơi -> toán trực tiếp với người quản lý • Luồng phụ: • tài khoản thành viên hết tiền: Giải quyết: nạp tiền vào tài khoản cho người quản lý * Mô tả use case: yêu cầu dịch vụ: • Tên use case: Yeu cau dich vu • Actor tham gia: khách hàng người quản lý • Mơ tả: Khách hàng u cầu người quản lý dịch vụ bánh kẹo, nước, thuốc lá, … • Điều kiện kích hoạt: Khách vào chơi, yêu cầu dịch vụ • vụ Luồng thực hiện: yêu cầu cho máy chơi -> gọi dịch vụ -> kiểm tra dịch -> cung cấp dịch vụ • Luồng phụ: • Quán hết đồ dịch vụ: người quản lý yêu cầu khách sử dụng dịch vụ khác * Mô tả use case: đăng kí thành viên Tên use case: dang ki viên Actor tham gia: khách hàng người quản lý Mô tả: Khách hàng đăng kí thành viên cửa hàng để nhận số ưu đãi Điều kiện kích hoạt: Khách hàng muốn đăng kí làm thành viên Luồng thực hiện: khách vào quán -> đăng kí với người quản lí -> cung cấp thẻ thành viên 2.Biểu đồ hoạt động Biểu đồ trình tự 3.1Biểu đồ trình tự khách hàng 3.2Biểu đồ trình tự người quản lí 4.Biểu đồ giao tiếp 4.1 Biểu đồ giao tiếp khách hàng 4.2 Biểu đồ giao tiếp người quản lý CHƯƠNG 3: PHA THIẾT KẾ Biểu đồ lớp chi tiết Thiết kế sở liệu KẾT LUẬN Trên nội dung chúng em thực trình thực đề tài: “Quán lý quán Net” Vì khơng có chuẩn bị tốt thiếu kinh nghiệm thực tế nên cịn nhiều sai sót Chúng em mong bạn góp ý để Bài tập lớn hoàn thiện