1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ thống quản lý sách của CLB SÁCH HUMG

13 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 67,93 KB

Nội dung

Hệ thống quản lý sách CLB SÁCH HUMG Yêu cầu:        Dùng eclip để code Mysql để quản lý CSDL GITHUB để quản lý code làm việc nhóm (ghép code) tự tìm hiểu google Sử dụng host miễn phí để deloy code chạy web Thời gian: tháng Người tham gia: Tất Công nghệ: Sử dụng spring MVC, Hibernate Mục tiêu hệ thống - Xây dựng web quản lý sách cho CLB Sách giúp cho việc quản lý:  Quản lý sách  Quản lý số lượng tồn lại sách  Quản lý danh sách độc giả mượn sách  Quản lý danh sách độc giả thời gian mượn sách - Giúp cho việc quản lý đc người mượn tốt - Thông báo đến ngày trả cho độc giả qua mail Phạm vi hệ thống - Đối tượng sử dụng  Độc giả  Quản lý  Admin Kiến trúc mơ hình - Kiến trúc: Sử dụng kiến trúc tầng - Mơ hình: sử dụng mơ hình MVC Sơ đồ chức 4.1 Độc giả 4.2 Quản lý 4.3 Admin Chi tiết chức 5.1 Chức cho độc giả - Tìm kiếm sách Miêu tả Đầu vào Xử lý Đầu - Xem thông tin sách Miêu tả Đầu vào Xử lý Đầu - Chức tìm kiếm sách cho người dùng tìm kiếm theo tên sách Người dùng nhập tên sách Thực tìm kiếm tên sách mà người dùng nhập vào CSDL Hiển thị danh sách sách mà có tên sách mà người dùng muốn tìm kiếm Chức xem thông tin sách cho người dùng biết thông tin sách mà người dùng muốn xem Người dùng chọn sách mà muốn xem Thực tìm kiếm sách mà người dùng chọn CSDL Hiển thị đầy đủ thông tin sách mà người dùng chọn Xem danh sách sách mượn Miêu tả Chức xem sách mượn cho người dùng theo dõi sách mượn thời gian trả Đầu vào Xử lý Đầu Người dùng nhập MSV vào ô để tra cứu Thực tìm kiếm lịch sử sách mà người dùng mượn theo MSV CSDL Hiển thị danh sách lịch sử cho người dùng 5.2 Chức cho quản lý - Đăng nhập Miêu tả Đầu vào Xử lý Đầu - Đăng xuất Miêu tả Đầu vào Xử lý Đầu - Chức đăng xuất người dùng khách hàng có tài khoản đăng nhập vào hệ thống Chức cho phép người dùng đăng xuất tài khoản khỏi hệ thống Người dùng click vào nút thoát tài khoản Hệ thống thực việc tài khoản xóa Session để Thơng báo kết cho người dùng lại nút đăng nhập Tạo phiếu mượn Miêu tả Đầu vào Xử lý Đầu - Chức đăng nhập giúp người dùng vào hệ thống quản lý sách Tên đăng nhập, mật tài khoản người dùng Sử dụng tên đăng nhập, mât tài khoản người dùng vừa nhập để tìm kiếm CSDL sau trả kết hay sai Thơng báo cho người dùng:  Nếu cho vào hệ thống  Nếu sai thơng báo cho người dùng Chức tạo phiếu mượn cho phép người quản lý tạo phiếu mượn đôc giả mượn sách Sách mà độc giả mượn, thông tin độc giả, ngày mượn Sử dụng thông tin độc giả, ngày mượn, ngày trả, sách độc giả mượn Lưu thông tin phiếu mượn vào CSDL Tạo phiếu xuất Miêu tả Chức tạo phiếu trả cho phép người quản lý tạo phiếu Đầu vào Xử lý Đầu - Xem danh sách độc giả mượn sách Miêu tả Đầu vào Xử lý Đầu - mượn đôc giả mượn sách Sách mà độc giả mượn, thông tin độc giả, ngày mượn, ngày trả Sử dụng thông tin độc giả, ngày mượn, ngày trả, sách độc giả mượn Lưu thông tin phiếu trả vào CSDL Chức xem danh sách độc giả mượn giúp quản lý xem đc danh sách độc mượn Khi người dùng chọn danh sách độc giả mượn Truy xuất CSDL để đưa thông tin danh sách độc giả mượn Danh sách độc giả mượn Xem danh sách độc giả thời gian mượn sách Miêu tả Đầu vào Xử lý Đầu Chức xem danh sách độc giả mượn giúp quản lý xem đc danh sách độc mượn Khi người dùng chọn danh sách độc giả mượn Truy xuất CSDL để đưa thông tin danh sách độc giả mượn Danh sách độc giả mượn 5.3 Chức cho admin - Đăng nhập Miêu tả Đầu vào Xử lý Đầu - Đăng xuất Chức đăng nhập giúp người dùng vào hệ thống quản lý sách Tên đăng nhập, mật tài khoản người dùng Sử dụng tên đăng nhập, mât tài khoản người dùng vừa nhập để tìm kiếm CSDL sau trả kết hay sai Thơng báo cho người dùng:  Nếu cho vào hệ thống  Nếu sai thơng báo cho người dùng Miêu tả Đầu vào Xử lý Đầu - Tạo tài khoản cho quản lý Miêu tả Đầu vào Xử lý Đầu - Chức đăng xuất người dùng khách hàng có tài khoản đăng nhập vào hệ thống Chức cho phép người dùng đăng xuất tài khoản khỏi hệ thống Người dùng click vào nút thoát tài khoản Hệ thống thực việc thoát tài khoản xóa Session để Thơng báo kết cho người dùng lại nút đăng nhập Chức cho phép admin tạo tài khoản cho người quản lý Thông tin tài khoản người quản lý Hệ thống lưu thông tin vừa nhập vào CSDL Thông báo kết cho người admin tạo thành công hay thất bại Quản lý sách Miêu tả Đầu vào Xử lý Chức quản lý sản phẩm cho phép người quản trị Admin thêm xóa sửa sản phẩm hệ thống Chọn vào nút thiết kế sẵn để thực chức thêm xóa sửa tương ứng - Thêm  Ở bước này, admin nhập thông tin cần thiết, hệ thống kiểm tra tính đắn kiểu liệu nhập vào, trường bắt buộc phải nhập kiểm tra trường liệu bị trùng CSDL thơng báo cho admin biết có lỗi  Hệ thống thực thêm liệu vào CSDL - Sửa  Chức cho phép admin sửa liệu ghi lưu trữ CSDL  Hệ thống kiểm tra bước thêm thực lưu liệu vào CSDL - Xóa  Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống hỏi có muốn xóa khơng?  Nếu người dùng nhấn Yes thực xóa liệu CSDL, No khơng làm - Kích hoạt hay hủy kích hoạt danh mục  Admin sửa trạng thái kích hoạt danh mục  Hệ thống thực thêm liệu vào CSDL Thông báo kết thành công lỗi cho người dùng Xuất - Quản lý nhà xuất Miêu tả Đầu vào Xử lý Xuất - Chức quản lý sản phẩm cho phép người quản trị Admin thêm xóa sửa nhà xuất hệ thống Chọn vào nút thiết kế sẵn để thực chức thêm xóa sửa tương ứng - Thêm  Ở bước này, admin nhập thông tin cần thiết, hệ thống kiểm tra tính đắn kiểu liệu nhập vào, trường bắt buộc phải nhập kiểm tra trường liệu bị trùng CSDL thơng báo cho admin biết có lỗi  Hệ thống thực thêm liệu vào CSDL - Sửa  Chức cho phép admin sửa liệu ghi lưu trữ CSDL  Hệ thống kiểm tra bước thêm thực lưu liệu vào CSDL - Xóa  Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống hỏi có muốn xóa khơng?  Nếu người dùng nhấn Yes thực xóa liệu CSDL, No khơng làm - Kích hoạt hay hủy kích hoạt nhà xuất  Admin sửa trạng thái kích hoạt nhà xuất  Hệ thống thực thêm liệu vào CSDL Thông báo kết thành công lỗi cho người dùng Quản lý tác giả Miêu tả Đầu vào Xử lý Chức quản lý sản phẩm cho phép người quản trị Admin thêm xóa sửa tác giả hệ thống Chọn vào nút thiết kế sẵn để thực chức thêm xóa sửa tương ứng - Thêm Xuất -  Ở bước này, admin nhập thông tin cần thiết, hệ thống kiểm tra tính đắn kiểu liệu nhập vào, trường bắt buộc phải nhập kiểm tra trường liệu bị trùng CSDL thơng báo cho admin biết có lỗi  Hệ thống thực thêm liệu vào CSDL - Sửa  Chức cho phép admin sửa liệu ghi lưu trữ CSDL  Hệ thống kiểm tra bước thêm thực lưu liệu vào CSDL - Xóa  Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống hỏi có muốn xóa khơng?  Nếu người dùng nhấn Yes thực xóa liệu CSDL, No khơng làm - Kích hoạt hay hủy kích hoạt danh mục  Admin sửa trạng thái kích hoạt danh mục  Hệ thống thực thêm liệu vào CSDL Thông báo kết thành công lỗi cho người dùng Quản lý viết Miêu tả Đầu vào Xử lý Chức quản lý sản phẩm cho phép người quản trị Admin thêm xóa sửa viết hệ thống Chọn vào nút thiết kế sẵn để thực chức thêm xóa sửa tương ứng - Thêm  Ở bước này, admin nhập thông tin cần thiết, hệ thống kiểm tra tính đắn kiểu liệu nhập vào, trường bắt buộc phải nhập kiểm tra trường liệu bị trùng CSDL thông báo cho admin biết có lỗi  Hệ thống thực thêm liệu vào CSDL - Sửa  Chức cho phép admin sửa liệu ghi lưu trữ CSDL  Hệ thống kiểm tra bước thêm thực lưu liệu vào CSDL - Xóa Xuất  Admin click vào nút xóa tương ứng với liệu muốn xóa, hệ thống hỏi có muốn xóa khơng?  Nếu người dùng nhấn Yes thực xóa liệu CSDL, No khơng làm - Kích hoạt hay hủy kích hoạt danh mục  Admin sửa trạng thái kích hoạt danh mục  Hệ thống thực thêm liệu vào CSDL Thông báo kết thành công lỗi cho người dùng Cơ sở liệu 6.1 Mô tả thông tin bảng sở liệu 6.1.1 Bảng danh mục Tên cột Kiểu liệu categoryId Int categoryName Nvarchar(100 ) categoryStatu Bit s createDate Datetime Nul l Not Rằng buộc Mô tả auto_increment, primary ley Mã danh mục Not Tên danh mục Trạng thái Default current_timestamp Ngày tạo Rằng buộc Mô tả auto_increment, primary ley Mã NXB 6.1.2 Bảng NXB Tên cột Kiểu liệu producerId Int produerName Nvarchar(100 ) Bit producerStatu s createDate Nul l Not Not Tên NXB Trạng thái Datetime Default current_timestamp Ngày tạo 6.1.3 Bảng tác giả Tên cột Kiểu liệu Nul l Rằng buộc Mô tả authorId Int Not authorName Nvarchar(100 ) Not auto_increment, primary ley Mã tác giả Tên tác giả 6.1.4 Bảng sách Tên cột Kiểu liệu bookId Int categoryId producerId authorId bookName Int Int Int Nvarchar(255 ) quantityExits Int Price Float bookStatus Bit createDate Datetime updateDate Datetime Nul l Not Not Not Not Not Rằng buộc Mô tả auto_increment, primary ley Foreign key Foreign key Foreign key Mã sách Mã danh mục Mã NXB Mã tác giả Tên sách Số lượng tồn Giá sách Trạng thái Ngày tạo Ngày update 6.1.5 Bảng phiếu mượn Tên cột ticketBorrowId Kiểu liệu Int Nul l Not bookId accountBorrow Int Int accountCreate Int ticketBorrowQuantit y BorrowDate Int payDate Datetime 6.1.6 Bảng phiếu trả Datetime Rằng buộc Mô tả Not Not auto_increment, primary ley Foreign key Foreign key Not Foreign key Mã phiếu mượn Mã sách Mã tài khoản độc giả mượn Mã người tạo phiếu nhập Số lượng mượn Ngày mượn Default current_timestamp Ngày trả Tên cột ticketPayId Kiểu liệu Int Nul l Not Rằng buộc Mô tả Mã phiếu trả Not Not auto_increment, primary ley Foreign key Foreign key bookId accountPay Int Int accountTake ticketPayQuantit y createDate Int Int Not Foreign key payDate Datetime Datetime Default current_timestamp Mã sách Mã tài khoản độc giả mượn Mã người nhận Số lượng trả Ngay tạo Ngày trả 6.1.7 Bảng quyền Tên cột Kiểu liệu roleId Int roleName Nvarchar(100 ) Nul l Not Rằng buộc Mô tả auto_increment, primary ley Mã quyền Not Tên quyền 6.1.8 Bảng tài khoản Tên cột Kiểu liệu accountId Int roleId Int accountName Varchar(100) accountPass Varchar(100) fullName Mobile Mail Address className Nvarchar(100 ) Varchar(10) Varchar(100) Nvarchar(255 ) Nvarchar(255 Nul l Not Not Not Not Rằng buộc Mô tả auto_increment, primary ley Foreign key Mã tài khoản Mã quyền Tên tài khoản Mật tài khoản Tên người dùng SĐT Mail Địa Tên lớp accountStatu s createDate ) Bit Trạng thái Datetime Ngày tạo 6.1.9 Bảng tin tức Tên cột Kiểu liệu newId Int Title Nvarchar(255 ) Ntext Nvarchar(100 ) Int Datetime Content Image accountId createDate Nul l Not Rằng buộc Mô tả auto_increment, primary ley Mã tin tức Not Tiêu đề Nội dung Ngày tiêu đề Not Foreign key 6.2 Sơ đồ diagram Thiết kế giao diện 7.1 Giao diện cho độc giả - Trang chủ - Blog (tin tức) - Trang tra cứu thông tin danh sách sách mượn 7.2 Giao diện cho quản lý - Đăng nhập - Trang tạo phiếu nhập - Trang tạo phiếu xuất - Danh sách độc giả mượn - Danh sách độc giả thời gian trả 7.3 Giao diện cho admin - Đăng nhập - Tạo tài khoản - Quản lý danh mục - Quản lý sách - Quản lý tác giả - Quản lý NXB - Quản lý phiếu mượn Người tạo Ngày tạo - Quản lý phiếu xuất Danh sách độc giả mượn Danh sách độc giả qua thời gian trả Quản lý viết ... - Quản lý danh mục - Quản lý sách - Quản lý tác giả - Quản lý NXB - Quản lý phiếu mượn Người tạo Ngày tạo - Quản lý phiếu xuất Danh sách độc giả mượn Danh sách độc giả qua thời gian trả Quản lý. .. người quản lý Thông tin tài khoản người quản lý Hệ thống lưu thông tin vừa nhập vào CSDL Thông báo kết cho người admin tạo thành công hay thất bại Quản lý sách Miêu tả Đầu vào Xử lý Chức quản lý. ..  Hệ thống thực thêm liệu vào CSDL Thông báo kết thành công lỗi cho người dùng Quản lý tác giả Miêu tả Đầu vào Xử lý Chức quản lý sản phẩm cho phép người quản trị Admin thêm xóa sửa tác giả hệ

Ngày đăng: 27/12/2022, 15:06

w