Đặc tả chức năngChức năng: Gửi yêu cầu nhập sách Mô tả chức năng: Chức năng "Gửi yêu cầu nhập sách" cho phép người dùng là quản lý trong hệ thống thông tin quản lý thư viện gửi yêu cầu đ
Trang 1TRƯỜNG ĐẠI HỌC DUY TÂN
TRƯỜNG KHOA HỌC MÁY TÍNH
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Mục lục
I Nội dung 3
1 Lý do chọn đề tài 3
2 Đặc tả chức năng 3
II Yêu cầu dự án 6
1 Mô hình phân rã chức năng (BFD – Business Function Diagram) 6
2 Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram) 7
3, Bảng ER và DR 12
4, Thiết kế vật lý cơ sở dữ liệu 13
III, Thiết kế các Form nhập liệu 22
1, Đăng ký 22
2, Đăng nhập 23
3, Trang chủ 23
4, Các form thiết kế khác 25
IV, Kết luận 25
Trang 3Bảng đánh giá tham gia
Trang 4I Nội dung
1 Lý do chọn đề tài
Cùng với sự phát triển và hội nhập với công nghệ 4.0 trong những năm gần đây
Để dễ dàng quản lý việc cho thuê sách và quản lý các thông tin độc giả thuê trả thì
hệ thống ứng dụng quản lí của chúng tôi sẽ đáp ứng được nhu cầu đó Ứng dụng sẽgiải quyết những khó khăn trong quản lý cho thuê sách, giúp tiết kiệm thời gian vàchi phí đi lại
Thay vì việc đến thư viện và tìm sách mình muốn thì chúng ta có thể tìm kiếm ởtrên hệ thống cho dù ở bất kì đâu và chọn thuê sách Việc phê duyệt và thuê sách
sẽ do những người được bổ nhiệm kiểm tra và phê duyệt theo đúng thời gian trên
hệ thống, từ đó tiết kiệm được thời việc tìm kiếm mã thuê sách và thời cũng có thểđược kiểm soát dễ hơn thao tác lọc thay vì tìm kiếm thủ gian công
2 Đặc tả chức năng
Chức năng: Gửi yêu cầu nhập sách
Mô tả chức năng: Chức năng "Gửi yêu cầu nhập sách" cho phép người dùng là quản lýtrong hệ thống thông tin quản lý thư viện gửi yêu cầu để mua sách mới cho thư viện.Người quản lý có thể yêu cầu nhập sách mới mà thư viện chưa có hoặc yêu cầu mua thêmbản sao của một cuốn sách đã có trong thư viện nếu cần thiết Khi muốn nhập sách mớingười dùng đăng nhập vào hệ thống thông tin quản lý thư viện Tại giao diện chính,người dùng chọn chức năng "Gửi yêu cầu nhập sách" Người dùng sẽ nhập các thông tincần thiết của sách cần nhập như: tên, nhà xuất bản, Sau đó kiểm tra, xác nhận lại các yêucầu và gửi đi Người dùng có thể xem, xóa, sửa các yêu cầu đã được tạo
Chức năng: Kiểm tra sách
Mô tả chức năng: Sau khi đã nhận được yêu cầu nhập sách, nhà cung cấp sẽ tiến hành gửisách đến cho thư viện Lúc này, người quản lý thư viện sẽ tiếp nhận sách từ nhà cung cấp
Họ sẽ tiễn hành kiểm tra số lượng, chất lượng, phiên bản,… theo những yêu cầu trước đó
đã đặt hàng cho nhà cung cấp
Trang 5Số lượng sách= ∑(mã sách) +∑(số lượng sáchtrả) -
∑(số lượng sách mượn)
Chức năng: Xác nhận và thanh toán
Mô tả chức năng: Khi đã kiểm tra sách hoàn chỉnh, người quản lý sẽ tiến hành lập hóađơn trên hệ thống theo đúng số lượng, sản phẩm thực tế nhận được từ nhà cung cấp Sau
đó, khi đã tạo xong hóa đơn, người quản lý sẽ tiến hành xác nhận trên hệ thống và thanhtoán tiền cho bên nhà cung cấp, sẽ cập nhập trạng thái đơn hàng là đã nhận và đã thanhtoán
Số tiền thanh toán= ∑(m ã s á ch nh ậ p∗Gi á sá ch
Chức năng: Quản lý nhập sách
Mô tả chức năng: Khi quản lý thư viện tiếp nhận các yêu cầu từ nhà trường, học viên,giảng viên, … Sẽ kiểm tra qua các yêu cầu này và xem xét mức độ cần thiết Nếu cầnthiết, hợp lí thì sẽ tiến hành vào chức năng thuộc quản lý nhập sách để tiến hành các thaotác cần thiết cho quy trình nhập sách cho thư viện như: yêu cầu nhập sách, kiểm tra sách,xác nhận và thanh toán
Chức năng: Quản lý trả sách
Mô tả chức năng: Đến thời gian trả sách, người mượn sách sẽ mang sách đến để trả chothư viện Lúc này, người dùng hệ thống _ quản lý sẽ vào hệ thống để tìm kiếm, kiểm tracác thông tin của người đọc và đối chiếu lại với thực tế Sau đó sẽ tiến hành trả sách theocác quy trình có trong quản lý trả sách như: tiếp nhận yêu cầu trả, kiểm tra thông tin sinhviên, xác nhận tình trạng trả
Số lượng độc giả trả sách= ∑(m ã hoá đơn trả sách)
Chức năng: Tiếp nhận yêu cầu trả
Mô tả chức năng: Khi có yêu cầu trả sách từ sinh viên, quản lý hệ thống sẽ vào hệ thống,
Trang 6Mô tả chức năng: Sau khi đã được hệ thống thông báo hợp lệ, quản lý sẽ nhận sách từsinh viên, kiểm tra lại toàn diện sách Sau khi đã xác nhận đúng sách cần trả và không hưhỏng gì, quản lý sẽ ấn vào mục xác nhận đã trả trên hệ thống và sẽ note lại nếu cần thiết
về thông tin khi trả
Chức năng: Quản lý mượn
Mô tả chức năng: Trong quá trình học tập, sinh viên sẽ đến thư viện để mượn sách đểphục vụ cho nhu cầu học tập Lúc này, quản lý thư viện sẽ tiếp nhận yêu cầu mượn sáchcủa sinh viên thông qua quá trình mượn sách như: tiêp snhajan yêu cầu mượn, kiểm trathông tin sinh viên, lập phiếu mượn trả, lập hóa đơn và thu tiền
Chức năng: Tiếp nhận yêu cầu mượn
Mô tả chức năng: Khi sinh viên muốn mượn sách, sẽ đến gặp quản lý để yêu cầu mượnsách Lúc này quản lý sẽ tiếp nhận yêu cầu của sinh viên, quản lý sẽ vào hệ thống, nhậpcác thông tin sinh viên cũng như sách theo yêu cầu của sinh viên vào hệ thống
Chức năng: Kiểm tra thông tin độc giả
Mô tả chức năng: Sau khi quản lý đã nhập đầy đủ các thông tin cần thiết, lúc này hệthống sẽ tự động kết nối, kiểm tra thông tin với danh sách thông tin sinh viên và sách.Nếu thông tin tồn tại và trùng khớp, hệ thống sẽ thông báo hợp lệ, còn nếu không sẽthông báo không hợp lệ và yêu cầu kiểm tra lại thông tin đã nhập
Chức năng: Lập phiếu mượn trả
Mô tả chức năng: Khi hệ thống đã kiểm tra và thông báo hợp lệ, quản lý sẽ ấn xác nhận
và tiến hành lập phiếu mượn trả sách cho sinh viên Lúc này hệ thống sẽ tự động tiếnhành tạo một phiếu lưu trữ thông tin mượn và trả sách của sinh viên đó
Chức năng: Thống kê doanh thu
Mô tả chức năng:
Đầu vào: Các tiêu chí thống kê
- Thông tin bao gồm mã sách, tiền sách,mã độc giả
Đầu ra: Doanh thu
Doanh thu= ∑(Thời gian mượn∗đơn giá mượn/ngày
Chức năng: Thống kê lương nhân viên
Trang 7Mô tả chức năng:
Đầu vào: Các tiêu chí thống kê
- Thông tin bao gồm mã nhân viên , tên nhân viên, giờ làm việc, ngày làm việc Đầu ra: lương nhân viên
Lương nhân viên= ∑(giờ làm việc * (hệ số lương) * (tiền lương trên 1 giờ)
II Yêu cầu dự án
1 Mô hình phân rã chức năng (BFD – Business Function Diagram)
Bảng BFD của thư viên Olive Galley
Trang 82 Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram)
(Sơ đồ luồng dữ liệu DFD mức 0)
Trang 9(Sơ đồ luồng dữ liệu DFD mức 1)
Trang 10Các sơ đồ luồng dữ liệu (Data Flow Diagram – DFD) mức 2:
(Sơ đồ DFD mức 2 – Chức năng 1)
(Sơ đồ DFD mức 2 – Chức năng 2)
Trang 11(Sơ đồ DFD mức 2 – Chức năng 3)
(Sơ đồ DFD mức 2 – Chức năng 4)
Trang 12(Sơ đồ DFD mức 2 – Chức năng 5)
(Sơ đồ DFD mức 2 – Chức năng 6)
Trang 133, Bảng ER và DR
Bảng ER của dự án
Trang 14Bảng DR của dự án
4, Thiết kế vật lý cơ sở dữ liệu
Tác giả Field Name Data Type Size Description Constraints
Trang 15Nammat Date/Time 10 Năm mất Not null, phải >= năm sinh
và <= hơn hiện tạiQueQuan Text 50 Quê quán Not null và chỉ chứa các ký
tự chữ cái và số
Chuyên ngành Field Name Data type Size Description Constraints
MaChuyenNganh Text 8 Mã chuyên ngành Khoá chínhTenChuyenNganh Text 50 Tên chuyên ngành Not null và chỉ chứa các
ký tự chữ cái
Kho sách Field Name Data type Size Description Constraints
TenKho Text 30 Tên kho Not null và chỉ chứa các ký
tự chữ cái
SoLuong Number 10 Số lượng Not null và phải >0SoLuongMuon number 10 Số lượng mượn Phải >=0 và <= Soluong
Sách Field Name Data type Size Description Constraints
TenSach Text 30 Tên sách Not null, chỉ chứa các ký
Trang 16MaKho Text 8 Mã kho Khoá ngoại
Thông tin xuất bản Field Name Data type Size Description Constraints
NamXuatBan Date/Time 10 Năm Xuất Bản Not null
Thể loại_Sách Field Name Data type Size Description Constraints
MaTheLoai_Sach Text 8 Mã thể loại sách Khóa chính
Sách_Phiếu mượn Field Name Data type Size Description Constraints
MaSach_PM Text 8 Mã sách phiếu mượn Khóa chính
SoLuongMuonP
M
Number 10 Số lượng mượn PM Not Null
ThoiHanTra Date/Time 15 Thời Hạn Trả Not Null
Tài khoản độc giả Field Name Data type Size Description Constraints
MaTaiKhoanDG Text 8 Mã tài khoản độc giả Khóa chính
Trang 17MaDG Text 8 Mã độc giả Khóa ngoạiTenTaiKhoanDG Text 15 Tên tài khoản độc giả Not nullMatKhauDG Text 15 Mật khẩu độc giả Not null
Độc giả
độc giả
Phải là số điệnthoại hợp lệ
độc giả
Ngày hợp lệ
Phiếu mượn
mượn
Khóa chính
Trang 18Phiếu gia hạn
GiaHanThem Date/Time 12 Ngày gia hạn Ngày hợp lệ
Nhân viên
viên
Not null
nhân viên
Số điện thoạihợp lệNgaySinhNV Date/time 10 Ngày sinh nhân
viên
Ngày sinh
<ngày hiện tại
Trang 19Hóa đơn trả sách
sách
Khóa chính
ThoiGianTra Date/time 12 Thời gian tra Sau thời gian
mượn
Tài khoản nhân viên
nhân viên
Khóa chính
nhân viên
Tên đăng nhậphợp lệ
viên
Theo quyđinh:ít nhất 8
kí tự(Phải có kí
tự hoa,chữsố,kí tự đặcbiệt)
Trang 20Làm việc
NgayLamViec Date/time 12 Ngày làm việc Ngày giờ hợp
lệGioBatDau Date/time 12 Giờ bắt đầu >6 giờ (ngày
hiện tại)GioKetThu Date/time 12 Giờ kết thức <21 giờ(Ngày
hiện tại)
Thể loại
Nhà cung cấp
cấp
Not null
Trang 21Tiền lương
Hóa đơn nhập sách
ThoiGianNhap Date/time 15 Thời gian nhập Ngày hợp lệ
Kho sách_Hóa đơn nhập sách Field Name Data Type Size Description Constraints
hóa đơn nhậpsách
Khoá chính
nhập sách
Khoá ngoại
Trang 22- Nhập mật khẩu
- Nhập lại mật khẩu
- Xác nhận tạo tài khoản
- Đăng nhập bằng Google/Facebook
Trang 26Quản lý thông tin sách và thành viên: Hệ thống được xây dựng để quản lý thông tin về sách và thành viên thư viện một cách chính xác và hiệu quả Thư viện có thểcập nhật, theo dõi và quản lý thông tin này một cách dễ dàng, giúp tối ưu hóa quá trình hoạt động.