Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
3,32 MB
Nội dung
TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA KINH TẾ & QUẢN TRỊ KINH DOANH BÀI TIỂU LUẬN ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG QUẢN LÝ MƯỢN TRẢ SÁCH THƯ VIỆN HỌC PHẦN: Kỹ nghệ phần mềm Mã số HP: INF52174 Số tín chỉ: Họ tên sinh viên: Phạm Thị Dung Ngày sinh: 16/06/2003 Mã số sinh viên: 213134122003 Lớp: Thương mại điện tử K22 Hải Phòng, năm 2022 Mục Lục Chương I: Giới thiệu toán 1.1, Khảo sát nghiệp vụ 1.2, Yêu cầu hệ thống 1.2.1, Mô tả hệ thống 1.2.2, Các yêu cầu chức .3 1.2.3, Yêu cầu phi chức 1.2.4, Sơ đồ phân rã chức .6 Chương II: Phân tích tốn 2.1, Sơ đồ use case 2.2.1, Sơ đồ use case độc giả 2.2.2, Sơ đồ use case thủ thư 2.2.3, Sơ đồ use case quản lí 2.2.4, Đặc tả use case 2.2.5, Use case quản lý mượn trả sách 2.2.6, Use case quản lí đăng kí mượn 11 2.3, Sơ đồ hoạt động .13 2.3.1, Quản lý mượn trả sách 13 2.3.2, Quản lý đăng ký mượn 17 2.4, Sơ đồ 19 2.4.1, SD-DangNhap 19 2.4.2, SD-TimKiemSach .20 2.4.3, SD-DangKyMuon .21 2.4.4, SD-XemChiTietSach 22 2.4.5, SD-YeuCauThemSach 23 2.4.6, SD-DanhGiaSach 24 2.4.7, SD-GiaHanNgayMuon .25 2.4.8, SD-thống kê mượn sách sách hạn mượn .26 2.4.9, SD-Trả sách 27 2.5, Sơ đồ trạng thái 28 2.6, Sơ đồ lớp 29 Chương III: Thiết kế sở liệu 29 3.1, Sơ đồ ERD .30 3.2, Sơ đồ CSDL .31 Chương IV: Kết luận 31 LỜI CẢM ƠN Đầu tiên, em xin gửi lời cảm ơn chân thành đến Trường Đại học Hải Phịng đưa mơn học Kỹ nghệ phần mềm vào trương trình giảng dạy Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến giảng viên môn – Thầy Nguyễn Văn Quang dạy dỗ, truyền đạt kiến thức quý báu cho em suốt thời gian học tập vừa qua Trong thời gian tham gia lớp học Kỹ nghệ phần mềm thầy, em có thêm cho nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc Đây chắn kiến thức quý báu, hành trang để em vững bước sau Bộ mơn Kỹ nghệ phần mềm môn học thú vị, vô bổ ích có tính thực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn sinh viên Tuy nhiên, vốn kiến thức nhiều hạn chế khả tiếp thu thực tế nhiều bỡ ngỡ Mặc dù em cố gắng chắn tiểu luận khó tránh khỏi thiếu sót nhiều chỗ cịn chưa xác, kính mong thầy xem xét góp ý để tiểu luận em hoàn thiện Em xin chân thành cảm ơn! LỜI NÓI ĐẦU Trong năm gần phương thức lập trình hướng đối tượng thống lĩnh thị trường lập trình phần mềm UML trở thành ngơn ngữ mơ hình hóa phổ biến sản xuất phần mềm Hầu hết trường đại học, cao đẳng đưa hai môn vào đào tạo khóa có khơng tài liệu viết vấn đề Tuy nhiên, cịn khó hiểu khó áp dụng với sinh viên, bạn trẻ làm Công nghệ thông tin Trong kỹ nghệ phần mềm để sản xuất sản phẩm phần mềm người ta chia trình phát triển sản phẩm nhiều giai đoạn thu thập phân tích yêu cầu, phân tích thiết kế hệ thống, phát triển (coding), kiểm thử, triển khai bảo trì Trong đó, giai đoạn phân tích, thiết kế giai đoạn khó khăn phức tạp Để phân tích thiết kế phần mềm có nhiều cách làm, cách làm xem hệ thống gồm đối tượng sống tương tác với Việc mô tả tất đối tượng tương tác chúng giúp hiểu rõ hệ thống cài đặt Phương thức gọi Phân tích thiết kế hướng đối tượng UML ngơn ngữ mơ hình hóa hợp dùng để biểu diễn hệ thống Nói cách đơn giản dùng để tạo vẽ nhằm mơ tả thiết kế hệ thống Các vẽ sử dụng để nhóm thiết kế trao đổi với dùng để thi công hệ thống (phát triển), thuyết phục khách hàng, nhà đầu tư v.v (Giống xây dựng người ta dùng vẽ thiết kế để hướng dẫn kiểm soát thi công, bán hàng hộ v.v ) Phần mềm quản lý siêu thị eMarket phần mềm chuyên sử dụng cho hệ thống chuỗi siêu thị, có chức kết nối tất siêu thị hệ thống chuỗi siêu thị văn phòng trung tâm, online offline, qua hệ thống đường truyền Internet Chương I: Giới thiệu toán 1.1, Khảo sát nghiệp vụ Trong trình khảo sát thu thập thông tin nghiệp vụ quy trình xử lý nghiệp vụ thư viện thơng qua công tác nhập tài liệu vào thư viện, thực thủ tục mượn trả tài liệu độc giả, tất nghiệp vụ xảy ngày thư viện Khi độc giả có nhu cầu mượn tài liệu đọc giả đưa yêu cầu mượn sách cho nhân viên quản lý tài liệu, yêu cầu chỉnh sửa theo quy ước thư viện Đến cán thư viện thực việc tìm tài liệu theo yêu cầu độc giả Nếu có tài liệu thư viện tiến hành thủ tục cho mượn tài liệu, tài liệu thư viện thơng báo cho độc giả biết nhu cầu khơng đáp ứng Quy trình độc giả trả tài liệu cho thư viện Khi mượn tài liệu đến hạn phải trả cho thư viện theo thỏa thuận, thủ thư có nhiệm vụ kiểm tra tài liệu Nếu có sai lệch thủ thư độc giả phải tiến hành thương lượng thủ tục đền bù bồi thường Đến cuối quý cuối năm thủ thư thống kê lại số sách cịn có thư viện số độc giả chưa trả tài liệu hay hạn, số sách bị rách, cho ban lãnh đạo nhà trường 1.2, Yêu cầầu h ệthốống 1.2.1, Mơ tả hệ thống Hệ thống quản lí thư viện gồm phận, ba phận hoạt động có quan hệ tương đối độc lập quy trình xử lý cơng việc: Thư Viện Bộ phận thủ Bộ phận quản thư lý sách Bộ phận độc giả 1.2.2, Các yêu cầu chức Hệ thống gồm có thành phần chính: - Phần độc giả web: + Người dùng tra cứu sách cách tìm kiếm theo tựa đề tên tác giả Hệ thống trả danh sách sách phù hợp với yêu cầu tìm kiếm người dùng bao gồm thông tin: tựa sách, tác giả, nhà xuất bản, năm xuất bản, lời giới thiệu, rating, số lượng sách chi nhánh Khi xemchi tiết, độc giả thấy thêm lời bình độc giả khác + Dựa vào kết tìm kiếm, người dùng đăng kí mượn sách cách click chọn sách cần mượn tương ứng với chi nhánh muốn lấy sách Lúc chưa đăng nhập hệ thống chuyển sang đăng nhập + Trong trình mượn sách, độc giả quyền bình luận, xếp hạng cho sách mà mượn Nếu người dùng chưa đăng nhập hệ thống để nhắc nhở người dùng đăng nhập để bình luận xếp hạng + Ngồi ra, độc giả cịn yêu cầu thư viện mua thêm sách Người cần điền tên sách tác giả Chức thị người dùng đăng nhập - Phần dành cho quản thư: + Sau đăng kí mượn sách web độc giả đến chi nhánh cung cấp mã số độc giả cho quản thư để lấy sách mượn + Độc giả vào kho sách lấy sách cần mượn Khi đó, quản thư quét mã sách tiến hành thủ tục đặt sách giúp cho độc giả + Khi trả sách, độc giả phải trả sách với chi nhánh mượn sách Độc giả cần đưa sách cần trả, quản thư quét mã sách để tiến hành thủ tục trả sách + Đối với sinh viên bị giới hạn thời gian mượn sách ngày Giảng viên khơng có giới hạn thời gian mượn tối đa năm Cịn độc giả khác mượn tối đa ngày không mượn + Trường hợp trễ hạn, người dùng bị cấm mượn sách tương ứng với số ngày mượn trễ - Phần dành cho người quản lý: + Người quản lý thêm sách phân bổ lượng sách cho chi nhánh cho hợp lý + Người quản lý xem thơng kê u cầu mua sách với số lượng yêu cầu 1.2.3, Yêu cầu phi chức STT Nội dung Tiêu chuẩn Cho phép thay đổi quy định tính tiền phạt Tiến hóa Hình thức tra cứu thật tiện dụng, tự nhiên, trực quan Dễ sử dụng cho người không chuyên tin học Cho phép nhập sách từ tập tin Excel có sẵn Các hình có qn chung Tốc độ thực cho việc mượn tra cứu sách sanh Tiện dụng Mô tả chi tiết Người dùng phần mềm thay đổi đơn giá phạt biên mức phạt Hỗ trợ khả tra cứu gần đúng, tra cứu theo nội dung, Tương thích Có thể nhập trực tiếp sách có trước taapj tin Excel với cấu trúc hợp lí Hiệu Tối đa 10 giây phải có kết tra cứu Ghi Thu thu He thong Dang nhap Chon quan ly dang ky muon Hien thi giao dien quan ly dang ky muon Chon dang ky Xac nhan dang ky Luu the muon moi voi cac thong tin da dang ky Thong bao cong Biểu đồ hoạt động cho chức xác nhận đăng kí 20 2.4, S đốầ tuầần tự 2.4.1, SD-DangNhap SD-DangNhap Form Trang Chu Form Dang Nhap DK Dang Nhap Thu T hu, Doc Gia, Quan ly Thu thu, Doc Ga, Quan ly 1.Truy cap vao 2.Hien thi Trang Chu Nhan nut DangNhap Chuyen qua Form Dang Nhap 5.Hien thi Form Dang Nhap 6.Nhap user va password 7.Kiem tra user 7.1 Kiem tra 7.2 Xac thuc cong 8.Kiem tra password 8.1 Kiem tra 8.2 Xac nhan cong Xac dinh quyen han 10 Xac nhan cong 11 Thong bao DangNhap cong Biểu đồ cho chức đăng nhập 21 2.4.2, SD-TimKiemSach SD TimKiemSach FormTimKiem Độc giả Chọn chức tìm kiếm DK-TimKiem DB-Sach Yêu cầu tìm kiếm Xử lý từ khóa tìm kiếm Tạo câu truy vấn Thực tìm kiếm 6 Trả Trả kết kết quả tìm tìm kiếm kiếm Thông báo kết Hiển thị kết tìm kiếm Hiển thị kết tìm kiếm Biểu đồ cho chức Tìm kiếm sách 22 Form-KQTimKiem 2.4.3, SD-DangKyMuon SD-DangKyMuon Form Đăng Ký Mượn DK-Đăng Ký Mượn Phiếu Đăng Ký Mượn DB-DocGia Độc Giả 1.Chọn số lượng sách 2.Kiểm tra điều kiện mượn 3.Kiểm tra số lượng sách 4.Trả kết kiểm tra 5.Kiểm tra điều kiện mượn ĐG 6.Trả kết kiểm tra 7.Trả kết kiểm tra Xác nhận mượn Lập phiếu đăng ký 10 Xác nhận thành công 11 Thông báo đăng ký thành công Biểu đồ cho chức Đăng ký mượn 23 Sach 2.4.4, SD-XemChiTietSach SD-XemChiTi etSach Form Trang chủ Form Xem Chi T iết Sách DocGia 1.Truy cập vào 2.Hiển thị trang chủ 3.Chọn sách 4.Xử lý thao tác 5.Hiển thị Form xem chi tiết Biểu đồ cho chức Xem chi tiết sách 24 2.4.5, SD-YeuCauThemSach SD-YeuCauThemSach Form trang chủ Form yêu cầu thêm sách DK-Thêm DB-sach Docgia 1.Truy cập vào 2.Hiển thị trang chủ Chọn thêm sách Xử lý yêu cầu thêm sách Hiển thị Form yêu cầu thêm sách Điền thông tin sách cần thêm Xác nhận thêm Kiểm tra điều kiện thêm Kiểm tra DB-Sach 10.Xác nhận không trùng DB 11 Lưu thông tin sách thêm 12 Thêm thành công 14 Thông báo yêu cầu thêm sách thành công 13 Xác nhận thành công Biểu đồ cho chức Yêu cầu thêm sách 25 DB-SachThem 2.4.6, SD-DanhGiaSach Danh gia sach Form Chi tiết sách Form đánh giá DK Đánh giá Độc giả Độc giả Chọn chức xem chi tiết sách Hiển thị Form Chọn Đánh giá sách Hiển thị Form đánh giá Chọn thang điểm đanh giá 5.1 Yêu cầu xác nhận Đăng nhập 5.2 Xác nhận bạn đọc 5.3 Xác nhận thành công 5.4 Xác nhận đăng nhập 5.5 Hiển thị đánh giá 5.6 cập nhật lại chi tiết sách 5.7 Chi tiết thông tin sách Biểu đồ cho chức Đánh giá sách 26 Sách 2.4.7, SD-GiaHanNgayMuon Gia han Form phiếu mượn Độc giả DK Gia han Độc giả Phiếu mượn Thủ thư Gửi thông tin phiếu mượn Mở Form phiếu mượn Hiển thị Form Yêu cầu gia hạn 4.1 Yêu cầu xác nhận thông tin 4.2 Xác nhận bạn đọc 4.3 Xác nhận thành công 4.4 Xác nhận Phiếu mượn 4.5 Xác nhận phiếu mượn 4.7 Xác nhận yêu cầu 4.6 Xác nhận thông tin Xác nhận gia hạn 5.1 Xác nhận Gia hạn 5.2 Cập nhật thông tin phiếu mượn 5.4 Gia hạn thành công 5.3 Thông tin phiếu mượn cập nhật nh 5.5 Hiển thị phiếu mượn mớ Biểu đồ cho chức Gia hạn 27 2.4.8, SD-thống kê mượn sách sách hạn mượn Thonkemuonsach-quahan Form thống kê sách Thủ thư DK thống kê sách Phiếu mượn 1.Chọn chức thống kê sách 2.Hiển thị form thống kê sách 3.Chọn thống kê sách mượn theo tháng 3.1.Yêu cầu đưa ds sách mượn theo tháng 3.2.Truy vấn ds sách mượn theo tháng 3.3.Trả kết ds sách mượn theo tháng 3.4.Trả ds sách mượn theo tháng 3.5.Hiển thị 4.Chọn thống kê sách hạn 4.1 Yêu cầu đưa ds sách mượn hạn 4.2 Truy vấn ds sách mượn hạn 4.3 4.3 TTrả rả về kết kết quả ds ds sách mượn hạn 4.4 Trả ds sách mượn hạn 4.5 Hiển thị Biểu đồ cho chức Thống kê sách mượn sách hạn 28 2.4.9, SD-Trả sách Tra_sach Form Trả sách Độc giả DK Trả sách Độc giả Phiếu mượn Thủ thư Gửi thông tin phiếu mượn Mở Form Trả sách Hiển thị form Nhập thông tin phiếu mượn Yêu cầu xác nhận thông tin Xác nhận bạn đọc Xác nhận thành công Xác thực phiểu mượn Xác nhận thẻ mượn Xác nhận thông tin đún Xác nhận thông tin đún Xác nhận thông tin Yêu cầu trả sách Trả sách Xác nhận trả sách Xác nhận trả sách Xóa phiếu mượn CSDL Thơng tin phiếu mượn Cập Cập nhật nhật số số lượng lượng sách sách Số lượng sách sau cập nhật Hiển thị Form trả sách Hiển thị thông báo xác nhận Biểu đồ cho chức Trả sách 29 Sách 2.5, S ơđốầ trạng thái [Xin tạo phi ếu mượn] Chờ nhập m ã Độc giả entry / Nhập MaDG exit / Hùy phiếu mượn [hủy] [Nhập M ã độc giá] Chờ duyệt m ã Độc gi ả [Không thỏa mãn] entry / Kiểm tra MaDG exi t / Hủy phiếu mượn [hủy] [T hõa mãn yêu cầu] Chờ nhập Mã sách entry / Nhập MaSach exit / Hủy phi ểu mượn [hủy] [Nhập m ã sách] [Khơng cịn sách kho] Chờ duyệt T hông tin sách [hủy] entry / Kiểm tra M aSach exit / Hủy phiếu mượn [Còn sách kho] Đáp ứng entry / Xác nhận cho mượn sách / Lưu exit / Lưu lại phiếu m ượn Biểu đồ Trạng thái cho chức Đăng ký mượn Đang trả sách Khởi tạo hình Đang tìm phi ếu mượn entry / Tìm phiếu / Nhập mã phiếu / Bỏ qua exit / Xác lập trạng thái [Tìm phiếu mượn] [Kết thúc tìm phi ếu] [Lập phiếu mượn] entry / Load entry / Show / T ìm phiếu mượn / Lập phiếu mượn / Trả sách / Gia hạn [Kết thúc trả sách] [Trả sách] entry / Kiểm tra thông tin phiếu mượn / Quét m ã sách / Xác nhận trả / Lưu / Bỏ qua exit / Xác lập trạng thái [Gi a hạn] [Thoát] [Kết thúc lập phi ếu mượn] Đang lập phiếu mượn Đang gi a hạn entry / Lập phiếu / Nhập MaDG / Nhập số lượng / Nhập ngày m ượn / Nhập ngày trả / Xác nhận/Lưu / Bỏ qa/Không lưu exi t / Xác lập trạng thái [Kết thúc gia hạn] entry / Tìm phiếu mượn / Nhập mã phiếu / Nhập l ại ngày trả / Xác nhận/Lưu / Bỏ qua/Không lưu exit / Xác lập trạng thái Kết thúc công việc entry / Unload Biểu đồ Trạng thái cho chức Quản lý mượn trả 30 2.6, S ơđốầ lớp ChucVu String maCV String chucVu LoaiSach String maLoai String theLoai 1 n n NhanVien String maNV String maCV String maTK String tenNV Date ngaySinh String gioiTinh String diaChi String sDT n void themNhanVien() void suaNhanVien() void xoaNhanVien() PhieuMuon String soPhieu String maDG String maSach String maNV Date ngayLap Date hanTra boolean tinhTrang String ghiChu n LoaiDocGia String maLDG String loaiDocGia 1 n DocGia String maDG String maTK String maLDG String hoTen Date ngaySinh String gioiTinh String diaChi String soDT int soSachMuon n void themPhieuDangKy() 1 void themDocGia() void suaDocGia() void xoaDocGia() ươ ng III: Thiếết kếế sở liệu 31 TacGia String maTG String tenTG String thongtin PhieuDangKy String maPhieu String maDG String TenSach Date ngayDK int soLuong Sơ đồ lớp Ch void themNXB() void xoaNXB() void themTacGia() void xoaTacGia() n 1 n void themTaiKhoan() boolean kiemTraTK() String capQuyen() NXB String maNXB String tenNXB String diaChi void themSach() n void suaSach() void xoaSach() void themPhieuMuon() 1 TaiKhoan String maTK String taiKhoan String matKhau String quyen Sach String maSach String tieuDe int soLuong n Double danhGia String maTG String maLoai String maNXB n YeuCauSach String maYC String maDG String sachYC String tacGia Date ngayYC void themYeuCau() 3.1, S ơđốầ ERD Sơ đồ ERD 32 3.2, S ơđốầ CSDL CHUC VU SACH NXB MaCV MaNXB ChucVu TenNXB MaSach DiaChi LOAI SACH TieuDe MaLoai MaTG TheLoai MaNXB MaLoai SoLuong DanhGia TAC GIA MaTG TenTG ThongTinTomTat NHAN VIEN MaNV PHIEU MUON SoPhieu MaCV MaDG MaTK MaSach HoTen MaNV NgaySinh NgayLap GioiTinh HanTra DiaChi TinhTrang SoDienThoai GhiChu PHIEU DANG KY SACH MaPhieu MaDG MaSach NgayDangKy LOAI DOC GIA MaLDG LoaiDG DOC GIA MaDG MaTK MaLDG HoTen TAI KHOAN MaTK TaiKhoan MatKhau Quyen YEU CAU SACH NgaySinh MaYC GioiTinh MaDG DiaChi TenSachYeuCau SoDienThoai TacGia SoSachMuon NgayYeuCau Sơ đồ CSDL Ch ươ ng IV: Kếết luận Chương IV Kết luận Qua trình học Kỹ nghệ phần mềm qua việc thực đề tài này, em hiểu thêm việc ứng dụng phân tích thiết kế đối tượng lập trình Khn khổ tập dừng lại mức độ vẽ sơ đồ phân tích Tuy nhiên hạn chế mặt thời gian nên em chưa thể làm hoàn hảo cách tốt ưu Trong trình làm báo cáo, không tránh khỏi sai sót 33 Hy vọng nhận giúp đỡ thầy để tiếp tục phát triển đồ án đưa vào ứng dụng lĩnh vực lập trình Cuối cùng, em xin cảm ơn thầy Nguyễn Văn Quang tận tình giúp đỡ em q trình xây dựng hồn thành tập Em xin cảm ơn thầy! 34