vothanhmai_vk

New Member

Download miễn phí Đồ án Quản lý thư viện sách





MỤC LỤC
LỜI NÓI ĐẦU 1
MỤC LỤC . 2
I. Khảo sát hệ thống và phân tích hiện trạng hệ thống 3
1. Khảo sát hệ thống .3
2. Phân tích hiện trạng hệ thống .3
II. Phân tích yêu cầu .7
1. Yêu cầu chức năng:. 7
2. Yêu cầu phi chức năng. .8
III. Phân tích hệ thống . .8
1. Mô hình thực thể ERD .8
a. Xác định các thực thể .8
b. Mô hình ERD .11
2. Chuyển mô hình ERD thành mô hình quan hệ . 12
3. Mô tả chi tiết cho các quan hệ 12
4. Mô tả bảng tổng kết 22
a. Tổng kết quan hệ .22
b. Tổng kết thuộc tính .22
IV. Thiết kế giao diện . 24 1. Các menu chính của giao diện 24
2. Mô tả form: . .27
V. Thiết kế ô xử lý . .46
VI. Tự dánh giá ưu khuyết . . .52
 
 
 
 
 
 
 
 
 
 
 
 
 



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

theo dõi dựa trên: Mã sách, tên sách, tên tác giả, tập, năm xuất bản, … Công việc được thao tác riêng ở mỗi kho và ca trưởng sẽ phải theo dõi kiểm kê các kho phải xuất, tránh thất thoát.
In báo cáo khi phải xuất sách.
Quản lý việc cho mượn sách:
Khi nhập hay xuất các loại sách do ca trưởng thông báo, sau khi kiểm kê lại đầy đủ chi tiết cần làm thẻ kho để báo cáo chi tiết ngay trong ca trực của ngày.
Song song đồng thời với việc xuất phiếu mượn cho khách giữ cần làm thẻ kho để lưu trữ tiện việc kiểm kê sau này hay khi khách trả sách để làm bằng.
Quản lý quầy:
Phiếu giao ca:
Dựa trên số lượng giao dịch trong ca thông qua tổng số thẻ kho được xuất ra (khi được nhập, xuất hay cho mượn), cuối mỗi ca máy tính sẽ tự động xử lý và in ra phiếu giao ca cho mỗi người nhận ca mới.
Điều chỉnh số lượng giao dịch:
Điều chỉnh lại số lượng giao dịch nếu phát hiện tổng số thẻ kho thực tế khác với trên khai báo của tổng các loại phiếu nhập, xuất, thẻ kho.In lại phiếu giao ca mới.
Yêu cầu phi chức năng:
Hệ thống có khả năng bảo mật và phân quyền.
Người sử dụng chương trình: đăng ký và phân quyền cho người sử dụng chương trình, giúp người quản lý có thể theo dõi, kiểm soát được chương trình.
Đổi password: người sử dụng có thể đổi mật mã để vào chương trình và sử dụng hệ thống dữ liệu.
Cần phân chia khả năng truy cập dữ liệu nhập xuất cho từng nhóm người sử dụng để tránh việc điều chỉnh số liệu không thuộc phạm vi quản lý của người sử dụng, dẫn đến việc khó kiểm soát số liệu, làm sai lệch kết quả kinh doanh cuối kì…
III. Phân tích hệ thống:
1. Mô hình thực thể ERD:
a. Xác định các thực thể:
1/ Thực thể 1: KHACH
Các thuộc tính:
Chứng minh nhân dân (CMND): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các khách hàng khác nhau.
Tên (Ten): Mô tả tên của khách tương ứng với chứng minh nhân dân.
Tuổi (Tuoi), Địa chỉ (DChi), Điện thoại (DThoai)
2/ Thực thể 2: THE
Các thuộc tính:
Mã thẻ (MThe): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các loại thẻ khác nhau của từng khách hàng khác nhau.
Ngày cấp (NCap): Cho biết ngày làm thẻ và có thể tính được thời gian hết hạn của thẻ để báo khách làm thẻ mới.
Loại thẻ (LThe): Giúp phân biệt 2 loại thẻ đọc và thẻ mượn.
3/ Thực thể 3: PHIEUMUON
Các thuộc tính:
Mã số phiếu mượn (MSPM): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các phiếu mượn khác nhau của từng khách hàng khác nhau.
Ngày bắt đầu (NgayBD), Ngày kết thúc (NgayKT): Đây là 2 thuộc tính cho ta biết khoảng thời gian mà khách có thể mượn sách về đọc và đem trả cho thư viện,hay thư viện có thể đến để thu về.
Tổng tiền (TTien): Cho biết tổng số tiền (tiền mượn + tiền thế chân) phải trả cho lần mượn sách này, và làm căn cứ để trả lại tiền thế chân cho khách khi sách được trả về đúng hẹn cho thư viện.
4/ Thực thể 4: TACGIA
Các thuộc tính:
Mã tác giả (MaTG): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các tác giả khác nhau.
Tên tác giả (TenTG): Mô tả tên tác giả.
Email (Email), Điện thoại (DThoai), Quê quán (QQ).
5/ Thực thể 5: SACH
Các thuộc tính:
Mã sách (MaSach): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các loại sách khác nhau.
Tên sách (TenSach): Mô tả tên sách
Tên tác giả (TenTG): Cho biết tên tác giả viết sách
Xuất bản lần (XBlan): Cho biết lần tái bản của sách
Thể loại (TheLoai): Cho biết sách thuộc thể loại nào đẻ đưa vào kho thể loại đó.
Năm xuất bản (NamXB): Cho biết thời gian xuất bản.
Tập (Tap): Cho biết sách tập thứ mấy.
Giá sách (GiaSach): Cho biết giá mua sách để làm căn bản cho tiền thế chân.
Số lượng (SoLuong): Cho biết có bao nhiêu cuốn sách đó còn trong thư viện.
6/ Thực thể 6: NCC
Các thuộc tính:
Mã nhà cung cấp (MaNCC): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các nhà cung cấp khác nhau là các nhà xuất bản.
Tên nhà cung cấp (TenNCC): Mô tả tên nhà cung cấp.
Địa chỉ (DChi), Điện thoại (DThoai), Email (Email), Fax (Fax)
7/ Thực thể 7: PHIEUNHAP
Các thuộc tính:
Mã số phiếu nhập (MSPN): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các phiếu nhập khác nhau trong từng thời điểm khác nhau.
Ngày nhập (NgayNhap): Cho biết thời gian ta nhập sách
Tổng giá trị (TongGT): Tổng số tiền mà ta phải chi trả.
8/ Thực thể 8: PHIEUXUAT
Các thuộc tính:
Mã số phiếu xuất (MSPX): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các phiếu xuất khác nhau trong từng thời điểm khác nhau.
Ngày xuất (NgayXuat): Cho biết thời gian ta bán sách để giải phóng kho và không còn sử dụng.
Tổng giá trị (TongGT): Tổng số tiền mà ta nhận được cho tổng số sách mà ta bán.
9/ Thực thể 9: PHIEUGIAOCA
Các thuộc tính:
Mã số phiếu giao ca (MSPGC): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các phiếu giao ca khác nhau
Ngày (Ngay): Cho biết ngày lập phiếu
Ca (Ca): Cho biết ca lập phiếu trong ngày
10/ Thực thể 10: QUAYTN
Các thuộc tính:
Mã quầy thu ngân (MaQTN): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các quầy thu ngân trong từng kho khác nhau.
Tên quầy thu ngân (TenQTN): Cho biết quầy thu ngân ở trong kho nào.
11/ Thực thể 11: KHO
Các thuộc tính:
Mã kho (MaKho): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các kho khác nhau.
Tên kho (TenKho): Mô tả kho.
Thể loại (TheLoai): Cho biết thể loại sách chứa trong kho.
12/ Thực thể 12: THEKHO
Các thuộc tính:
Mã thẻ (MThe): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các thẻ kho khác nhau trong từng kho khác nhau.
Ngày phát sinh (NgayPS): Cho biết ngày lập thẻ.
13/ Thực thể 13: NHANVIEN
Các thuộc tính:
Mã nhân viên (MSNV): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các nhân viên khác nhau.
Tên nhân viên (TenNV): Mô tả tên nhân viên
Giới tính (GioiTinh): Cho biết giới tính
Ngày sinh (NSinh): Cho biết ngày sinh
Địa chỉ (DChi), Điện thoại (DThoai), Quê quán (QQ).
Lương (Luong): Cho biết lương hiện tại
14/ Thực thể 14: CHUCVU
Các thuộc tính:
Mã số chức vụ (MSCV): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các chức vụ khác nhau.
Tên chức vụ (TenCV): Mô tả tên chức vụ.
b. Mô hình ERD:
2. Chuyển mô hình ERD thành mô hình quan hệ:
KHACH(CMND,Ten,Tuoi,DChi,DThoai,MSPM)
THE(MThe,NCap,LThe,CMND)
PHIEUMUON(MSPM,NgayBD,NgayKT,TTien,CMND,MaSach,MaQTN,MSNV,MThe)
TACGIA(MSTG,TenTG,Email,DThoai,QQ)
SACH(MaSach,TenSach,TenTG,TheLoai,NamXB,Tap,GiaSach,SoLuong)
S-TG(MSTG,MaSach)
CHITIETPHIEUMUON(MSPM,MaSach,TienMuon,TienTheChan)
NCC(MaNCC,TenNCC,DChi,DThoai,Email,Fax)
PHIEUNHAP(MSPN,NgayNhap,TongGT,MNCC,MSNV)
PHIEUGIAOCA(MSPGC,Ngay,Ca,MaQTN,MSNV)
QUAYTN(MaQTN,TenQTN)
PHIEUXUAT(MSPX,NgayXuat,TongGTi)
KHO(MaKho,TenKho,TheLoai,MSPX)
THEKHO(MThe,NgayPS,Ca,MSPN,MSPM,MaKho)
PNC-THEKHO(MSPN,MThe)
CHUCVU(MSCV,TenCV)
NHANVIEN(MSNV,TenNV,GioiTinh,NSinh,DChi,DThoai,QQ,Luong,MaKho,MSCV)
3. Mô tả chi tiết cho các quan hệ:
3.1- Khách:
KHACH(CMND,Ten,Tuoi,DChi,DThoai,MSPM)
Tên quan hệ:KHACH Ngày15/6/2008
STT
Thuộc Tính
Diễn giải
Kiểu DL
Số Byte
MGT
Loại DL
Ràng buộc
1
CMND
Chứng minh nhân dân
ST
9
B
PK
2
Ten
Tên Khách
CT
30
B
3
Tuoi
Tuổi
ST
3
B
4
DChi
Địa chỉ
CD
50
K...
 

Các chủ đề có liên quan khác

Top