BÁO CÁO QUẢN TRỊ DỰ ÁN PHẦN MỀM INSTRUCTOR : VŨ ĐÌNH LONG Member names: 1. Đoàn Minh Hòa 2. Phạm Minh Hậu 3. Trần Bá Quân Thụy 4. Trần Xuân Hoàng ĐẠI HỌC GIAO THÔNG VẬN TẢI THÀNH PHỐ HỒ CHÍ MINH TP.HCM, 2018 1 Mục lục I. Khảo sát hiện trạng .............................................................................................. 2 II. Phân tích và thiết kế chức năng........................................................................... 3 1. Sơ đồ Use-case................................................................................................. 3 2. Đặc tả các use-case .......................................................................................... 3 III. Phân tích và thiết kế cơ sở dữ liệu ...................................................................... 7 1. Sơ đồ quan hệ thực thể..................................................................................... 7 2. Các lược đồ quan hệ......................................................................................... 7 IV. Phân tích và thiết kế chương trình .................................................................... 10 1. Các Class trong chương trình ........................................................................ 10 2. Sơ đồ Class .................................................................................................... 10 V. Kết quả thực hiện .............................................................................................. 13 1. Ứng dụng quản lý nhà sách............................................................................ 13 2. Website Library.............................................................................................. 16 3. Ứng dụng Android Library ............................................................................ 21 VI. Tổng kết ............................................................................................................ 27 VII.Tài liệu tham khảo ............................................................................................ 27 2 I. Khảo sát hiện trạng Hiện nay, nhu cầu đọc sách của mọi người đã trở nên rất phổ biến, điều đó dẫn đến sự xuất hiện của các nhà sách ở khắp mọi nơi. Cũng chính vì vậy mà số lượng sách của một nhà sách quy mô cỡ vừa đã là con số rất lớn. Nhờ sự phát triển của công nghệ thông tin mà việc quản lý nhà sách không còn khó khăn như trước nữa. Việc quản lý trở nên dễ dàng và thuận tiện hơn cho các nhà quản lý trong việc quản lý doanh thu bán hàng, quản lý hàng tồn và mang đến phong cách phục vụ chuyên nghiệp hơn. Cũng vì điều đó, nhóm em xin giới thiệu hệ thống Quản Lý Nhà Sách để phục vụ cho n
BÁO CÁO QUẢN TRỊ DỰ ÁN PHẦN MỀM INSTRUCTOR : VŨ ĐÌNH LONG Member names: Đồn Minh Hòa Phạm Minh Hậu Trần Bá Quân Thụy Trần Xn Hồng ĐẠI HỌC GIAO THƠNG VẬN TẢI THÀNH PHỐ HỒ CHÍ MINH TP.HCM, 2018 Mục lục I Khảo sát trạng II Phân tích thiết kế chức Sơ đồ Use-case Đặc tả use-case III Phân tích thiết kế sở liệu Sơ đồ quan hệ thực thể Các lược đồ quan hệ IV Phân tích thiết kế chương trình 10 Các Class chương trình 10 Sơ đồ Class 10 V Kết thực 13 Ứng dụng quản lý nhà sách 13 Website Library 16 Ứng dụng Android Library 21 VI Tổng kết 27 VII.Tài liệu tham khảo 27 I Khảo sát trạng Hiện nay, nhu cầu đọc sách người trở nên phổ biến, điều dẫn đến xuất nhà sách khắp nơi Cũng mà số lượng sách nhà sách quy mô cỡ vừa số lớn Nhờ phát triển công nghệ thông tin mà việc quản lý nhà sách khơng cịn khó khăn trước Việc quản lý trở nên dễ dàng thuận tiện cho nhà quản lý việc quản lý doanh thu bán hàng, quản lý hàng tồn mang đến phong cách phục vụ chuyên nghiệp Cũng điều đó, nhóm em xin giới thiệu hệ thống Quản Lý Nhà Sách để phục vụ cho nhà sách có quy mơ cỡ vừa Các thơng tin nhà sách sau : • • • • • • Nhà sách có quy mơ vừa Nhân nhà sách gồm có : Quản lý nhà sách (có thể chủ nhà sách), nhân viên bán hàng thủ kho Mỗi khách hàng đến mua sách nhân viên bán hàng lập hóa đơn bán sách gồm có thơng tin sau : mã hóa đơn, tên khách hàng, ngày lập hóa đơn, mã sách, tên sách (Danh sách sách), số lượng, đơn giá, thành tiền Thủ kho có nhiệm vụ cập nhật thông tin sách vào kho, kiểm kê báo cáo số lượng sách kho Hàng tháng, người quản lý thống kê số sách bán, số sách cịn kho, để biết biết loại sách bán nhiều, loại sách bán với số lượng ít, nhằm đưa giải pháp kịp thời Ngồi ra, người quản lý cịn thống kê doanh thu để nắm bắt tình hình kinh doanh nhà sách Bên cạnh đó, cơng nghệ phát triển, khách hàng không thiết phải tới tận nhà sách để xem sách mua sách, việc mua sách đặt online thơng qua Web ứng dụng Android nhà sách Việc giúp cho khách hàng vừa tiết kiệm thời gian, dễ dàng xem rõ tình trạng giá sản phẩm cần thiết II Phân tích thiết kế chức Sơ đồ Use-case Đặc tả use-case Các chức từ sơ đồ Use-case dặc tả sau : Đăng nhập 1.1.Tóm tắt Use case cho phép người dùng đăng nhập vào hệ thống quản lý nhà sách, tùy theo chức vụ mà người dùng thực hoạt động khác 1.2.Dịng kiện 1.2.1 Dịng kiện Use case bắt đầu người dùng chọn Đăng nhập vào hệ thống _ Hệ thống yêu cầu nhập tên đăng nhập mật Sau người chọn Đăng nhập _ Hệ thống kiểm tra thông tin người dùng xác nhận có hợp lệ hay khơng _ Tùy theo chức vụ mà hệ thống hiển thị form với chức phù hợp _ Hệ thống thông báo đăng nhập thành công _ Người dùng đăng xuất cách chọn Đăng xuất 1.2.2 Các dòng kiện khác _ Sai tên đăng nhập mật khẩu: hệ thống kiểm tra thông tin người dùng nhập, khơng có sở liệu hệ thống thơng báo lỗi yêu cầu đăng nhập lại Người dùng hủy bỏ kết thúc Use case _ Người dùng chưa đăng nhập tên mật : chưa đăng nhập tên mật mà lựa chọn Đăng nhập, hệ thống thơng báo u cầu người dùng đăng nhập tên mật 1.3.Các u cầu đặc biệt Khơng có 1.4.Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng trạng thái chưa đăng nhập vào hệ thống 1.5.Trạng thái hệ thống sau thực Use-case Người dùng trạng thái đăng nhập vào hệ thống 1.6.Điểm mở rộng Khơng có Lập hóa đơn 2.1.Tóm tắt Use case cho phép nhân viên bán hàng lập hóa đơn tốn khách hàng mua sách 2.2.Dịng kiện 2.2.1 Dịng kiện Use case bắt đầu nhân viên bán hàng chọn chức lập hóa đơn _ Nhân viên bán hàng nhập vào thông tin hóa đơn: tên khách hàng, ngày lập _ Nhân viên nhập mã sách khách hàng mua, số lượng sách _ Nhân viên chọn chức tính tiền số tiền cần toán 2.2.2 Các dòng kiện khác _ Sai mã sách : nhân viên bán hàng nhập sai mã sách mã sách khơng tồn tai hệ thống, thơng báo lỗi khơng có sách tồn u cầu nhập lại mã sách khác 2.3.Các yêu cầu đặc biệt Khơng có 2.4.Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng trạng thái đăng nhập vào hệ thống 2.5.Trạng thái hệ thống sau thực Use-case Người dùng lập hóa đơn thành cơng 2.6.Điểm mở rộng Khơng có Tìm kiếm sách 3.1.Tóm tắt Use case cho phép nhân viên bán hàng tìm kiếm sách kho 3.2.Dịng kiện 3.2.1 Dịng kiện Use case bắt đầu nhân viên bán hàng chọn chức tìm kiếm sách : _ Hệ thống hiển thị form tìm kiếm yêu cầu nhân viên nhập tên sách cần tìm _ Nhân viên nhập tên sách chọn tìm kiếm _ Hệ thống hiển thị thông tin sách cần tìm _ Nhân viên chức tìm kiếm cách chọn nút hình form tìm kiếm 3.2.2 Các dịng kiện khác _ Khơng có sách cần tìm hệ thống : nhân viên bán hàng nhập vào tên sách khơng có sở liệu, thơng báo sách không tồn kho 3.3.Các yêu cầu đặc biệt Khơng có 3.4.Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng trạng thái đăng nhập vào hệ thống 3.5.Trạng thái hệ thống sau thực Use-case Hệ thống phải hiển thị thông tin sách cần tìm 3.6.Điểm mở rộng Khơng có Quản lý sách 4.1.Tóm tắt Use case cho phép thủ khơ thêm sách, xóa sách, sửa thơng tin sách kiểm kê sách 4.2.Dòng kiện 4.2.1 Dòng kiện Use case bắt đầu thủ kho chọn chức quản lý sách _ Hệ thống menu chức bao gồm : thêm sách, sửa thơng tin sách, xóa sách kiểm kê sách _ Nếu thủ kho chọn chức thêm sách, hệ thống hiển thị form thêm sách yêu cầu thủ kho nhập đầy đủ thông tin sách Sau chọn button “Thêm mới” Hệ thống kiểm tra thông báo thành công _ Nếu thủ kho chọn chức sửa thơng tin sách, hệ thống hiển thị form sửa thông tin sách yêu cầu nhập mã sách cần sửa Hệ thống kiểm tra mã sách mà thủ kho nhập hiển thị thông tin sách Thủ kho sửa thông tin chọn button “Xác nhận” Hệ thống lưu trữ thông tin sửa vào sở liệu thông báo sửa thành công _ Nếu thủ kho chọn chức xóa sách, hệ thống hiển thị form xóa sách yêu cầu thủ kho nhập mã sách muốn xóa Hệ thống kiểm tra mã sách muốn xóa hiển thị thơng tin sách Thủ kho chọn “Xóa sách”, hệ thống hỏi thủ kho có muốn xóa hay khơng (pop-up hiển thị lựa chọn yes no) _ Nếu thủ kho chọn chức kiểm kê sách, hệ thống hiển thị mã sách, tên sách, số lượng sách lại tương ứng 4.2.2 Các dịng kiện khác _ Sách thêm có hệ thống : thủ kho nhập mã sách tên sách trùng với mã sách sở liệu hệ thống tự động tăng số lượng lên _ Không tồn mã sách trông hệ thống : thủ kho nhập mã sách tên sách không tồn sở liệu (chức sửa xóa) hệ thống thơng báo khơng tồn tai yêu cầu nhập lại 4.3.Các yêu cầu đặc biệt Khơng có 4.4.Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng trạng thái đăng nhập vào hệ thống 4.5.Trạng thái hệ thống sau thực Use-case Nếu Use-case thực thành công q trình thêm, sửa, xóa thực hệ thống cập nhật lại sở liệu Ngược lại, tình trạng hệ thống khơng thay đổi 4.6.Điểm mở rộng Khơng có Tạo tài khoản 5.1.Tóm tắt Use case cho phép người quản lý tạo tài khoản cho nhân viên bán hàng thủ kho 5.2.Dịng kiện 5.2.1 Dịng kiện Use case bắt đầu người quản lý chọn chức tạo tài khoản: _ Hệ thống hiển thị form tạo tài khoản, yêu cầu người quản lý điền đầy đủ thông tin _ Người quản lý chọn button “Tạo tài khoản” _ Hệ thống thông báo tạo tài khoản thành cơng 5.2.2 Các dịng kiện khác _ Tên đăng nhập tồn : người quản lý tạo tài khoản trùng với tên đăng nhập có hệ thống hệ thống thơng báo trùng tên tài khoản yêu cầu nhập lại tên tài khoản khác 5.3.Các u cầu đặc biệt Khơng có 5.4.Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng trạng thái đăng nhập vào hệ thống 5.5.Trạng thái hệ thống sau thực Use-case Nếu thực thành cơng hệ thống cập nhật lại liệu nhân viên Ngược lại, tình trạng hệ thống khơng thay đổi 5.6.Điểm mở rộng Khơng có III Phân tích thiết kế sở liệu Sơ đồ quan hệ thực thể Các lược đồ quan hệ 2.1 SACH Lược đồ quan hệ: • Sach(maSach, tenSach, maLoaiSach, giaTien, moTa) Ràng buộc tồn vẹn liệu: • Tồn vẹn thực thể: maSach khóa • Tồn vẹn tham chiếu: thuộc tính maLoaiSach quan hệ SACH khóa ngoại tham chiếu đến khóa quan hệ LOAISACH 2.2 LOAISACH Lược đồ quan hệ: • LoaiSach(maLoaiSach, tenLoaiSach) Ràng buộc tồn vẹn liệu: • • Tồn vẹn thực thể: maLoaiSach khóa Tồn vẹn tham chiếu: 2.3 TACGIA Lược đồ quan hệ: • TacGia(maTacGia, tenTacGia, namSinh, queQuan) Ràng buộc tồn vẹn liệu: • • Tồn vẹn thực thể: maTacGia khóa Tồn vẹn tham chiếu: 2.4 THONGTINXUATBAN Lược đồ quan hệ: • ThongTinXuatBan(maSach, lanTaiBan, namXuatBan, giaBia) Ràng buộc tồn vẹn liệu: • • Tồn vẹn thực thể: maSach khóa Tồn vẹn tham chiếu: thuộc tính maSach quan hệ THONGTINXUATBAN khóa ngoại tham chiếu đến khóa quan hệ SACH 2.5 KHO Lược đồ quan hệ: • Kho(maSach, tongSoLuong, tonKho) Ràng buộc tồn vẹn liệu: • Tồn vẹn thực thể: maSach khóa • Tồn vẹn tham chiếu: thuộc tính maSach quan hệ KHO khóa ngoại tham chiếu đến khóa quan hệ SACH 2.6 CHITIETHOADON Lược đồ quan hệ: • ChiTietHoaDon(maHoaDon, maSach, soLuong, giaTienHienTai) Ràng buộc tồn vẹn liệu: • • • Tồn vẹn thực thể: maHoaDon maSach khóa Tồn vẹn tham chiếu: thuộc tính maHoaDon quan hệ CHITIETHOADON khóa ngoại tham chiếu đến khóa quan hệ HOADON Tồn vẹn tham chiếu: thuộc tính maSach quan hệ CHITITETHOADON khóa ngoại them chiếu đến khóa quan hệ SACH 2.7 HOADON Lược đồ quan hệ: • HoaDon(maHoaDon, tenKhachHang, ngayLap, tongTien) Ràng buộc toàn vẹn liệu: • • Tồn vẹn thực thể: maHoaDon khóa Tồn vẹn tham chiếu: 2.8 NHATKYNHAPSACH Lược đồ quan hệ: • NhatKyNhapSach(STT, maSach, soLuong, ngayNhap) Ràng buộc tồn vẹn liệu: • • Tồn vẹn thực thể: STT khóa Tồn vẹn tham chiếu: thuộc tính maSach quan hệ NHATKYNHAPSACH khóa ngoại tham chiếu đến khóa quan hệ SACH 2.9 TAIKHOAN Lược đồ quan hệ: • TaiKhoan(username, password, name, id, chucvu) Ràng buộc tồn vẹn liệu: • Tồn vẹn thực thể: username khóa V Kết thực Ứng dụng quản lý nhà sách 1.1 Form Login 1.2 Form Chức người dùng 13 1.3 Form Tìm Kiếm 1.4 Form Quản Lý Sách 14 1.5 Form Lập hóa đơn 15 1.6 Form Tạo tài khoản Website Library 2.1 Trang chủ 16 17 2.2 Login 2.3 Register 18 2.4 Category 2.5 Contact 19 2.6 Cart 2.7 Detail Product 20 Ứng dụng Android Library 3.1 Home 21 3.2 Home 22 3.3 Tạo tài khoản 23 3.4 Mua sản phẩm 24 3.5 Giỏ hàng 25 3.6 Thanh toán sản phẩm 26 VI Tổng kết Sau thời gian tìm hiểu xây dựng dự án, nhóm em hiểu quy trình tổ chức dự án thơng qua cơng cụ Microsoft Project Về sản phẩm nhóm em cố gắng đạt yêu cầu bản, cịn nhiều thiếu xót lý chủ quan kinh nghiệm hạn chế khách quan thời gian cho nhiều môn học khác, chưa trải nghiệm dự án thực tế Trong tương lai, có điều kiện cải thiện tốt kĩ nhóm bổ sung hoàn thành ứng dụng Website Android, hồn thiện ứng dụng quản lý để có hỗ trợ tốt cho người sử dụng, giảm bớt thao tác dư thừa VII Tài liệu tham khảo [1] PAUL DEITEL HARVEY DEITEL , JAVA HOW TO PROGRAM – 10th EDITION [2] Project mơn Lập trình thiết bị di động [3] Project mơn Phân tích Thiết kế Phần mềm 27 ... 2.4 Quản lý sách 11 2.5 Tìm kiếm sách 12 V Kết thực Ứng dụng quản lý nhà sách 1. 1 Form Login 1. 2 Form Chức người dùng 13 1. 3 Form Tìm Kiếm 1. 4 Form Quản Lý Sách 14 1. 5 Form Lập hóa đơn 15 1. 6... thơng tin sách vào kho, kiểm kê báo cáo số lượng sách kho Hàng tháng, người quản lý thống kê số sách bán, số sách kho, để biết biết loại sách bán nhiều, loại sách bán với số lượng ít, nhằm đưa giải... chương trình 10 Các Class chương trình 10 Sơ đồ Class 10 V Kết thực 13 Ứng dụng quản lý nhà sách 13 Website Library 16 Ứng dụng Android