Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn Huỳnh Ngọc Tín TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA TP HCM NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ NHÀ SÁCH LỚP SE104 L25 TMCL.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA TP.HCM NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ NHÀ SÁCH LỚP: SE104.L25.TMCL NHÓM SINH VIÊN THỰC HIỆN NGUYỄN HỮU THẮNG – 19522209 TRẦN DƯƠNG THÙY NGÂN – 19521889 NGUYỄN QUANG THÁI – 19522190 TRẦN VIỆT HOÀNG – 18520785 GVHD HUỲNH NGỌC TÍN TRẦN KHÁNH NGUYÊN Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín MỤC LỤC LỜI MỞ ĐẦU PHẦN I KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU 1.1 HIỆN TRẠNG NHÀ SÁCH 1.2 QUY TRÌNH QUẢN LÝ 1.3 NHƯỢC ĐIỂM CỦA QUY TRÌNH HIỆN TẠI 1.4 MONG MUỐN CỦA NHÀ SÁCH PHẦN II QUY TRÌNH PHÁT TRIỂN ĐỒ ÁN NHÓM 2.1 DANH SÁCH NHÓM 2.2 ĐỀ TÀI 2.3 ĐỀ CƯƠNG NGHIÊN CỨU 2.4 CÁC GIAI ĐOẠN PHÁT TRIỂN PHẦN MỀM 2.5 KẾ HOẠCH XÂY DỰNG VÀ LÀM VIỆC NHÓM 12 2.6 CÔNG CỤ HỖ TRỢ 13 PHẦN III MƠ HÌNH HĨA 14 3.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP PHIẾU NHẬP SÁCH 14 3.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP HÓA ĐƠN BÁN SÁCH 16 3.3 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP DANH SÁCH SÁCH 18 3.4 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP PHIẾU THU TIỀN 19 3.5 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP BÁO CÁO THÁNG 21 3.6 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH 24 PHẦN IV THIẾT KẾ HỆ THỐNG 26 4.1 KIẾN TRÚC HỆ THỐNG 26 4.2 MÔ TẢ THÀNH PHẦN TRONG HỆ THỐNG 27 4.3 KIẾN TRÚC PHẦN MỀM 27 4.3 SƠ ĐỒ USECASE 28 PHẦN V THIẾT KẾ DỮ LIỆU 34 5.1 XÉT YÊU CẦU LẬP PHIẾU NHẬP SÁCH 34 5.2 XÉT YÊU CẦU LẬP HÓA ĐƠN BÁN SÁCH 36 5.3 XÉT YÊU CẦU LẬP DANH SÁCH SÁCH 39 5.4 XÉT YÊU CẦU LẬP PHIẾU THU TIỀN 40 Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín 5.5 XÉT YÊU CẦU LẬP BÁO CÁO THÁNG 44 5.6 DIỄN GIẢI CƠ SỞ DỮ LIỆU 46 PHẦN VI THIẾT KẾ GIAO DIỆN VÀ THIẾT KẾ XỬ LÝ 51 6.1 THIẾT KẾ GIAO DIỆN 51 6.2 THIẾT KẾ XỬ LÝ 59 PHẦN VII HƯỚNG DẪN VIẾT MÃ ĐỒ ÁN NHÓM 82 7.1 QUY ĐỊNH TÊN FILE 82 7.2 QUY ĐỊNH ĐẶT TÊN (NAME CONVENTION) 82 7.3 PHÂN BỔ MÃ NGUỒN 83 7.4 QUY ƯỚC VIẾT CÂU LỆNH 83 7.5 KHỐI MÃ NGUỒN 84 7.6 THỤT ĐẦU DÒNG VÀ KHOẢNG CÁCH 85 7.7 CHÚ THÍCH 85 PHẦN VIII: CÀI ĐẶT VÀ THỬ NGHIỆM 87 PHẦN IX: NHẬN XÉT VÀ KẾT LUẬN 88 PHẦN X: HƯỚNG PHÁT TRIỂN 89 PHẦN XI: TÀI LIỆU THAM KHẢO 90 PHẦN XII: PHÂN CÔNG CÔNG VIỆC 91 Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín LỜI MỞ ĐẦU Trong sống đại ngày nay, cơng nghệ thơng tin đóng vai trò quan trọng việc phát triển kinh tế xã hội tồn giới nói chung quốc gia nói riêng Như thực tế vài năm vừa qua Việt Nam có đầu tư mạnh mẽ vào lĩnh vực công nghệ Đặc biệt, đại dịch Covid-19 vừa qua cho ta thấy tầm quan trọng sức mạnh công nghệ thông tin việc điều hành quản lý nhà nước, phủ Bộ Y tế việc truy vết ca nhiễm F1, F2… nhằm giúp giảm thiểu tối đa nguy lây lan dịch bệnh cách nhanh chóng Việc ứng dụng công nghệ thông tin vào đời sống ngày giúp người giải vấn đề cách xác nhanh gọn việc ứng dụng cơng nghệ thông tin công tác quản lý điều hành nhà nước; thủ tục hành rút ngắn thời gian khâu xử lý bớt phức tạp thuận tiện cho người dân đỡ phải lại góp phần tránh nguy lây lan dịch bệnh thời điểm Qua thời gian học tập, nghiên cứu lĩnh hội kiến thức học lớp, chúng em nhận thấy để quản lý công việc lĩnh vực quản lý kinh doanh, quản lý thủ tục hành chính, quản lý tài sản cơng ty … cần cơng cụ giúp xử lý cơng việc cách hiệu quả, tiết kiệm thời gian xác Vì vậy, chúng em chọn đề tài xây dựng phần mềm quản lý nhà sách đề tài báo cáo đồ án cho mơn học Hi vọng qua q trình nghiên cứu thực đồ án, chúng em học thêm nhiều kĩ làm việc nhóm lĩnh hội kiến thức tảng mà môn học cung cấp Một lần nữa, chúng em xin chúc quý thầy cô mạnh khỏe vượt qua đại dịch Covid-19 thật bình an! Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín PHẦN I KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU 1.1 HIỆN TRẠNG NHÀ SÁCH Tên nhà sách: Nhà sách Bạch Đằng Mô tả: nhà sách bán đầu sách dành cho học sinh, sinh viên, truyện đọc, sách tham khảo… 1.2 QUY TRÌNH QUẢN LÝ Quản lý thơng tin sách thơng qua phần mềm Microsoft Excel, tạo cập nhật thông qua phần mềm Nhân viên bán hàng quản lý đơn hàng qua Internet Microsoft Excel Sau đặt hàng, nhân viên lấy hàng kho, lấy nguồn sách từ bên giao hàng cho khách 1.3 NHƯỢC ĐIỂM CỦA QUY TRÌNH HIỆN TẠI Tất q trình làm thủ cơng, nhập tay vào Microsoft Excel Không thể quản lý hết tất mặt hàng sách, theo dõi giá sách Không thể nắm tồn thơng tin sách để tư vấn cho khách hàng Quản lý khó truy xuất thơng tin 1.4 MONG MUỐN CỦA NHÀ SÁCH Có chương trình gần tự động để việc quản lý dễ dàng Có thể thị tồn thơng tin sách cách nhanh xác Thơng tin giá sách số lượng đến với khách hàng Quản lý thông tin mua bán, trao đổi Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín PHẦN II QUY TRÌNH PHÁT TRIỂN ĐỒ ÁN NHĨM 2.1 DANH SÁCH NHĨM STT Họ tên MSSV Lớp Nguyễn Hữu Thắng 19522209 TMCL2019.2 Nguyễn Quang Thái 19522190 TMCL2019.2 Trần Dương Thùy Ngân 19521889 TMCL2019.2 Trần Việt Hoàng 18520785 KHCL2018.1 2.2 ĐỀ TÀI Tìm hiểu quy trình phát triển phần mềm ( Quản lý Nhà sách) Công việc cụ thể : ✓ Các quy trình chuẩn : sở lí thuyết, phân loại, tìm hiểu chung ✓ Tìm hiểu thu thập tài liệu tham khảo tiêu biểu liên quan đến nội dung tập lớn ✓ Một số quy trình phát triển phần mềm thơng dụng : CMM, Prototyping, RAD, RUP, … ✓ Các công cụ hỗ trợ triển khai quy trình ✓ Thực tế ứng dụng công ty (trên địa bàn TP.HCM) : khảo sát thực tế, vấn, đánh giá ✓ Bài học kinh nghiệm kết luận Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín 2.3 ĐỀ CƯƠNG NGHIÊN CỨU Stt Nội dung Thời hạn Phân cơng nhóm 29/03/2021 Cả nhóm 30/03/2021 Cả nhóm 30/03/2021-31/03/2021 Cả nhóm 12/05/2021-20/05/2021 Cả nhóm Thành lập nhóm Thống đề tài Đưa số quy tắc hoạt động nhóm Tìm hiểu quy trình chuẩn • Cơ sở lý thuyết • Phân loại • Tìm hiểu chung Làm tập nhóm lần • Tìm hiểu, thu thập tài liệu tham khảo liên quan đến quy trình phát triển phần mềm Làm tập nhóm lần • Các cơng cụ hỗ trợ triển khai quy trình Làm tập nhóm lần • Thiết kế mơ hình liệu Cả nhóm 13/05/2021-23/05/2021 Tổng kết lần tập nhóm 25/05/2021 Cả nhóm Làm tập nhóm lần 10/06/2021 Cả nhóm • Thiết kế giao diện xử lý Trang | Đồ án Nhập môn Công nghệ phần Mềm Làm tập nhóm lần • Thiết kế kiến trúc phần mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín 23/06/2021 Cả nhóm 24/06/2021 Cả nhóm Làm tập nhóm lần • Viết tài liệu hưỡng dẫn viết mã coding convention 2.4 CÁC GIAI ĐOẠN PHÁT TRIỂN PHẦN MỀM STT Giai đoạn Khảo sát dự án Mô tả Phân công Kết đạt - Khảo sát sơ bộ: tìm hiểu khao Tất thành viên sát yêu cầu đề cương Đã khảo sát dựa nhu cầu môn học đề án quản lý nhà pháp để xây dựng phần mềm sách phục vụ cho yêu cầu phần - Khảo sát chi tiết: thu thập thực tế nhằm đưa giải mềm theo đồ án thực tế thông tin chi tiết hệ thống (chức xử lý, thông tin phép nhập xuất khỏi hệ thống, ràng buộc, giao diện bản, nghiệp vụ) phục vụ cho việc phân tích thiết kế Phân tích Mục tiêu giai đoạn xác hệ thống định thông tin chức xử lý hệ thống: Trang | Đồ án Nhập môn Công nghệ phần Mềm - Xác định yêu cầu phần Giảng viên hướng dẫn: Huỳnh Ngọc Tín - Hữu Thắng - Qua q trình khảo sát giai mềm gồm: chức đoạn trước, nhóm đề xuất – phụ; nghiệp vụ cần ý tưởng thống phải xử lý đảm bảo tính chức phụ xác, đảm bảo tốc độ xử lý phần mềm nhằm đáp ứng khả nâng cấp tương nhu cầu người dùng lai - Phân tích đặc tả mơ hình phân cấp chức tổng - Tất thành viên - Đã xây dựng mơ hình DFD mơ tả quy trình thực thể từ mơ hình BFD xây dựng u cầu phần mềm thành mơ hình luồng liệu quản lý nhà sách DFD (Data Flow Diagram) thơng qua q trình phân rã chức theo mức 0, 1, xử lý - Phân tích bảng liệu Cần đưa vào hệ thống bảng - Hữu Thắng, Quang liệu (data table) gồm Thái, Thùy Ngân - Xây dựng thành cơng mơ hình sở liệu trường liệu (data field) nào? Xác định khóa (primary key), khóa ngoại (foreign key) mối quan hệ bảng liệu (relationship) ràng buộc (constraint) liệu cần thiết Thiết kế Thông qua thơng tin thu Đã hồn thành thiết kế CSDL thập từ trình khảo sát và hàm truy vấn, thủ tục để phân tích, chuyển hóa truy xuất liệu từ CSDL Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín vào phần mềm, cơng cụ chuyên Phần mềm mà nhóm sử dụng dụng để đặc tả thiết kế hệ để thiết kế giao diện phần mềm thống chi tiết Adobe XD Đây công cụ - Thiết kế sở liệu, - Hữu Thắng giúp thiết kế tạo nguyên hàm truy vấn, thủ tục để truy mẫu cho phần mềm, ứng xuất liệu từ sở liệu dụng, thiết kế Website Adobe - Thiết kế giao diện nguyên - Quang Thái mẫu XD cho phép thiết kế tạo nguyên mẫu cho ứng dụng; thứ từ wireframe trải nghiệm đa hình Thực Giai đoạn nhằm xây dựng Tất thành viên Thực việc lập trình dựa hệ thống theo thiết kế xác tài liệu thiết kế định: nhóm thống đề - Lựa chọn hệ quản trị sở xuất Tuy nhiên, nhóm liệu (Microsoft SQL 2019) gặp khơng khó khăn cài đặt sở liệu cho hệ trình thực xây dựng thống phần mềm - Lựa chọn công cụ lập trình để xây dựng modules chương trình hệ thống (Microsoft Visual Studio 2019, Visual Studio Code ) - Lựa chọn công cụ để xây dựng giao diện hệ thống (Adobe Xd, Material Design) Trang | 10 ... Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín vào phần mềm, cơng cụ chun Phần mềm mà nhóm sử dụng dụng để đặc tả thiết kế hệ để thiết kế giao diện phần mềm thống... khách hàng Quản lý thông tin mua bán, trao đổi Trang | Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín PHẦN II QUY TRÌNH PHÁT TRIỂN ĐỒ ÁN NHĨM 2.1 DANH SÁCH NHÓM STT Họ... khuyết cải thiện tính tương tác điểm hệ thống thông tin Trang | 11 Đồ án Nhập môn Công nghệ phần Mềm Giảng viên hướng dẫn: Huỳnh Ngọc Tín - Đào tạo hướng dẫn sử người dùng phần mềm dụng tương lai