Quản lý Thư Viện Sách LỜI NÓI ĐẦU Từ trước tới nay, thư viện dù lớn hay nhỏ hoạt động dựa theo cách thủ công người phụ trách Nhưng xu nay, phát triển mạnh mẽ ngành công nghệ thông tin dẫn đến việc đòi hỏi đời hệ thống để trợ giúp người việc quản lý Thông qua lĩnh vực phân tích thiết kế hệ thống thông tin giúp việc quản lý đơn giản nhanh chóng Xuất phát từ nhu cầu thực tế cần có hệ thống trợ giúp quản lý việc xuất nhập, thao tác khâu thư viện.Chúng em thực đồ án “Quản lý thư viện sách” mục tiêu để tìm hiểu sâu lĩnh vực phâp tích thiết kế hệ thống thơng tin Xin chân thành cảm ơn thầy nhiệt tình giúp đỡ truyền đạt cho chúng em nhiều kiến thức quý giá mơn phân tích thiết kế hệ thống thơng tin để chúng em có đầy đủ khả thực tốt đồ án Đây đồ án đầu tay nên khó tránh khỏi cịn nhiều sai sót, khuyết điểm mong thầy thơng cảm, hết lịng góp ý cho chúng em ưu, khuyết điểm để giúp chúng em hồn thiện tốt sau Chúng em xin chân thành cảm ơn thầy Trang Quản lý Thư Viện Sách MỤC LỤC LỜI NÓI ĐẦU……………………………………………………………………………1 MỤC LỤC……………………………………………………………………………… I Khảo sát hệ thống phân tích trạng hệ thống……………………………3 Khảo sát hệ thống………………………………………………………… Phân tích trạng hệ thống…………………………………………… II Phân tích yêu cầu………………………………………………………………….7 Yêu cầu chức năng: ………………………………………………………7 Yêu cầu phi chức ………………………………………………… III Phân tích hệ thống………… ………………………………………………… Mơ hình thực thể ERD…………………………………………………… a Xác định thực thể……………………………………………… b Mơ hình ERD……………………………………………………….11 Chuyển mơ hình ERD thành mơ hình quan hệ…… …………………12 Mơ tả chi tiết cho quan hệ……………………………………………12 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 Các menu giao diện……………………………………………24 Mơ tả form: …………………………………………………………… 27 V Thiết kế ô xử lý…………………………………………………….…………… 46 VI Tự dánh giá ưu khuyết …………………………… ……………………… 52 Trang Quản lý Thư Viện Sách I Khảo sát hệ thống phân tích trạng hệ thống: Khảo sát hệ thống: Thư viện sách khu dành cho người (từ học sinh,sinh viên,tiến sĩ,giáo sư, người cao tuổi,… ) có nhu cầu việc tìm hiểu thơng tin khoa học kỹ thuật, thẩm mỹ,… từ tới chun sâu tìm cho thể lọai sách phù hợp với nhu cầu chun mơn cần tìm hiểu với hình thức chính: đọc chỗ mượn nhà để nghiên cứu khoảng thời gian ngắn theo qui định riêng thư viện cụ thể Yêu cầu quản lý việc nhập xuất chung nguồn sách thư viện khó, cịn thêm phải quản lý việc cho mượn sách ngày khách hàng có thẻ thư viện khách vãng lai Vì cần chương trình quản lý để giúp nhân viên dễ dàng công việc Các cơng việc thư viện gồm: Nhận sách từ nhà cung cấp xuất truyền lọai kho riêng biệt (tùy chủng loại riêng biệt khác kho có phịng đọc quầy thu ngân để hỗ trợ việc cho mượn sách khách) Xuất (bán) loại sách hư cũ khơng cịn sử dụng để giải phóng không gian, Cho khách hàng mượn sách theo đối tượng qui định thu, trả lại số tiền (tiền mượn, tiền chân) phiên giao dịch khách Việc quản lý công việc thư viện phân cấp quản lý theo phận sau: Trưởng ca: người chịu trách nhiệm hoạt động ngày tất kho công việc thư viện Nhân viên thu ngân: nhân viên thư viện người chịu trách nhiệm thu chi kho riêng biệt giao dịch khách hàng Bộ phận quản kho: có trách nhiệm kiểm tra giúp khách chọn dúng loại sách cần việc xếp bảo quản sách, thu dọn sách khách mượn đọc xong thư viện Bộ phận nghiên cứu-kiểm kê: Có nhiệm vụ mua sách, nhận hàng từ nhà cung cấp hay nguồn khác Đồng thời nhận báo cáo từ kho loại sách hư cũ nát không cần sử dụng Bộ phận kế toán: Thực điều chỉnh đưa giá tiền cho mượn cho loại sách cụ thể báo cho quầy thu ngân thu ngân biết để thực cho Việc mát sách, lạm thu tiền khách,biển thủ phát xử lý nhờ có rạch ròi người, phận nhờ vào số liệu xác phiên giao dịch(ca), mà phận quản lý thu từ quầy thu ngân tài liệu lưu trữ qui định Mỗi nhân viên tùy theo nhiệm vụ xem báo cáo liên quan đến công việc, mà không xem chương trình người khác Phân tích trạng hệ thống: Sau cụ thể công việc thực thư viện: a Nhập sách: Để nhập sách, thư viện có phận tìm hiểu, xem xét nhu cầu, phải nắm loại sách cần thiết (đã, đang, phát hành) để từ liên hệ với nhà xuất cần thiết (có loại sách xuất nhà xuất riêng) cung cấp cho thư viện Nguồn sách nhập với hình thức: Đơn đặt hàng: Hợp đồng mua bán thư viện nhà xuất Giấy thỏa thuận mua bán trao tặng thư viện cá nhân muốn đóng góp sách Sách nhập phân loại, định giá (cho mượn, tiền chân) cho nhập vào kho riêng biệt theo thể loại Trang Quản lý Thư Viện Sách Các báo cáo liên quan đến nhập hàng thể qua phiếu mua sách theo mẫu sau: Thư viện sách PHIẾU MUA SÁCH Số:…………………… Ngày:……………… Người cung cấp:…………………………………………………………… Địa chỉ:…………………………………………………………………… Số điện thoại:……………………………………Số Fax:………………… STT Tên sách Tên tác giả Thể loại Tập Năm xuất Số lượng Đơn giá Ghi Tổng số Số tiền chữ:……………………………………………………………………………………… Ngày… Tháng… Năm 200 Kế tốn trưởng Cửa hàng trưởng b Các cơng việc khác: Mỗi xong kiểm kê định kỳ có tổng kết số sách khơng cịn cần từ kho bán Việc bán sách thông qua phiếu xuất chung thư viện Thư viện sách PHIẾU XUẤT Số:………………… Ngày:……………… Nơi mua:…………………………………………………………………………………………… STT Mã sách Tên sách Tác giả Tập Năm xuất Thể loại Số lượng Đơn giá Ghi Tổng số Trưởng ca Kế toán Người nhận Khách hàng mượn sách thư viện cấp cho phiếu mượn thông qua quầy thu ngân Trong đó, có thơng tin: mã sách, số lượng, đơn giá (tiền mượn sách đó), tiền chân (bằng với giá sách khách vãng lai, ngược lại 0), thời gian mượn, thời gian phải trả Trang Quản lý Thư Viện Sách Thư viện sách PHIẾU MƯỢN Số:………………… Ngày:………… Tên khách:………………………………………………………………………………………… Mã thẻ (nếu có): …………………………………………………………………………………… STT Mã sách Số lượng Đơn giá Tiền chân Ngày mượn Ngày phải trả Tổng số Tổng số tiền trả Quầy thu ngân Khách Đối với thao tác nhập thêm sách đưa vào, xuất (bán) sách theo kiểm kê cho mượn phải in kèm song song thẻ kho thông qua quầy thu ngân Để tiện cho việc lưu giữ hoạt động, kiểm tra vào cuối ca, tổng kết thu, trả lại tiền cho khách mượn sách Thư viện sách THẺ KHO Số:……………… Ngày:…………… Kho: ……………………………………………………………………………………………… Ca: ………………………………………………………………………………………………… Tên (khách người chịu trách nhiệm): ……………………………………………………… STT Mã sách Quầy thu ngân Số lượng Nhập Xuất Số lượng Mượn Tiền chân Đơn giá Tiền mượn Ghi Khách người chịu trách nhiệm Mỗi nhân viên quần thu ngân chịu trách nhiệmlàm phiếu giao ca cho trưởng ca duyệt Cuối ca họ phải xem lại tổng số giao dịch thông qua thẻ kho để bàn giao với ca sau Thư viện sách Trang Quản lý Thư Viện Sách PHIẾU GIAO CA Số:………………… Ngày:……………… Ca:………………………………………………………………………………………………………… Quầy:……………………………………………………………………………………………………… Kho:………………………………………………………………………………………………………… Số thẻ nhập Số thẻ xuất Số thẻ mượn Người giao ca Số thẻ trả Người nhận ca Khách có nhu cầu đọc sách mượn sách lâu dài thư viện làm loại thẻ sau: Thẻ đọc, thẻ mượn Thẻ làm theo thời gian qui định thư viện, khách có thẻ mượn phải đóng trước số tiền chân cố định (được thư viện qui định sẵn trả lại khách khơng có nhu cầu làm thẻ mượn thẻ cũ hết hạn) để mượn sách cho thư viện lần mượn sách khơng phải đóng tiền chân (khác với khách vãng lai phải đóng tiền chân riêng khác cho lần mượn) loại thẻ có dạng sau: Thư viện sách THẺ MƯỢN SÁCH Nơi dán ảnh (Kích thước x 4) | || |||| ||| || | | || || | Mã xác nhận CMND:……………………………………………… Họ Tên:……………………………………………… Mã thẻ:……………………………………………… Kỳ hạn: Từ:……………… Đến:…………… Thư viện sách THẺ ĐỌC SÁCH Nơi dán ảnh (Kích thước x 4) CMND:……………………………………………… Trang Mã xác nhận Quản lý Thư Viện Sách Họ Tên:……………………………………………… Mã thẻ:……………………………………………… Kỳ hạn: Từ:……………… Đến:…………… II Phân tích yêu cầu: Yêu cầu chức năng: a Quản lý kho: Quản lý sách nhập: Nhập sách danh mục hóa đơn mua sách cơng ty Sách nhập theo dõi dựa trên: tên sách, tác giả, thể loại, tập, năm xuất bản, số lượng, đơn giá,…Số sách phải có xác nhận phận kho, trưởng ca, kế toán kiểm tra sách thực nhập nhà cung cấp đưa đến In báo cáo có sách nhập đến Quản lý sách xuất (bán): Xuất sách 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 thao tác riêng kho ca trưởng phải theo dõi kiểm kê kho phải xuất, tránh thất thoát In báo cáo phải xuất sách Quản lý việc cho mượn sách: Khi nhập hay xuất loại sách ca trưởng thông báo, sau kiểm kê lại đầy đủ chi tiết cần làm thẻ kho để báo cáo chi tiết ca trực 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 khách trả sách để làm b Quản lý quầy: Phiếu giao ca: Dựa số lượng giao dịch ca thông qua tổng số thẻ kho xuất (khi nhập, xuất hay cho mượn), cuối ca máy tính tự động xử lý in phiếu giao ca cho người nhận ca Điều chỉnh số lượng giao dịch: Điều chỉnh lại số lượng giao dịch phát tổng số thẻ kho thực tế khác với khai báo tổng loại phiếu nhập, xuất, thẻ kho.In lại phiếu giao ca Yêu cầu phi chức năng: Trang Quản lý Thư Viện Sách Hệ thống có khả bảo mật phân quyền Người sử dụng chương trình: đăng ký phân quyền cho người sử dụng chương trình, giúp người quản lý theo dõi, kiểm sốt chương trình Đổi password: người sử dụng đổi mật mã để vào chương trình sử dụng hệ thống liệu Cần phân chia khả truy cập liệu nhập xuất cho 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ý 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 kinh doanh cuối kì… III Phân tích hệ thống: Mơ hình thực thể ERD: a Xác định thực thể: 1/ Thực thể 1: KHACH Các thuộc tính: Chứng minh nhân dân (CMND): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt khách hàng khác Tên (Ten): Mô tả tên khách tương ứng với chứng minh nhân dân Tuổi (Tuoi), Địa (DChi), Điện thoại (DThoai) 2/ Thực thể 2: THE Các thuộc tính: Mã thẻ (MThe): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt loại thẻ khác khách hàng khác Ngày cấp (NCap): Cho biết ngày làm thẻ tính thời gian hết hạn thẻ để báo khách làm thẻ Loại thẻ (LThe): Giúp phân biệt loại thẻ đọc thẻ mượn 3/ Thực thể 3: PHIEUMUON Các thuộc tính: Mã số phiếu mượn (MSPM): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt phiếu mượn khác khách hàng khác Ngày bắt đầu (NgayBD), Ngày kết thúc (NgayKT): Đây thuộc tính cho ta biết khoảng thời gian mà khách mượn sách đọc đem trả cho thư viện,hoặc thư viện đến để thu Tổng tiền (TTien): Cho biết tổng số tiền (tiền mượn + tiền chân) phải trả cho lần mượn sách này, làm để trả lại tiền chân cho khách sách trả hẹn cho thư viện Thực thể 4: TACGIA Các thuộc tính: Mã tác giả (MaTG): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt tác giả khác Tên tác giả (TenTG): Mô tả tên tác giả Email (Email), Điện thoại (DThoai), Quê quán (QQ) 4/ Trang Quản lý Thư Viện Sách 5/ Thực thể 5: SACH Các thuộc tính: Mã sách (MaSach): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt loại sách khác 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 lần (XBlan): Cho biết lần tái sách Thể loại (TheLoai): Cho biết sách thuộc thể loại đẻ đưa vào kho thể loại Năm xuất (NamXB): Cho biết thời gian xuất Tập (Tap): Cho biết sách tập thứ Giá sách (GiaSach): Cho biết giá mua sách để làm cho tiền chân Số lượng (SoLuong): Cho biết có sách cịn thư viện 6/ Thực thể 6: NCC Các thuộc tính: Mã nhà cung cấp (MaNCC): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt nhà cung cấp khác nhà xuất Tên nhà cung cấp (TenNCC): Mô tả tên nhà cung cấp Địa (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 thuộc tính khóa, nhờ thuộc tính mà ta phân biệt phiếu nhập khác thời điểm khác 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 trả 8/ Thực thể 8: PHIEUXUAT Các thuộc tính: Mã số phiếu xuất (MSPX): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt phiếu xuất khác thời điểm khác Ngày xuất (NgayXuat): Cho biết thời gian ta bán sách để giải phóng kho khơng cịn sử dụng Tổng giá trị (TongGT): Tổng số tiền mà ta nhận 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 thuộc tính khóa, nhờ thuộc tính mà ta phân biệt phiếu giao ca khác Ngày (Ngay): Cho biết ngày lập phiếu Ca (Ca): Cho biết ca lập phiếu ngày Trang Quản lý Thư Viện Sách b 10/ Thực thể 10: QUAYTN Các thuộc tính: Mã quầy thu ngân (MaQTN): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt quầy thu ngân kho khác Tên quầy thu ngân (TenQTN): Cho biết quầy thu ngân kho 11/ Thực thể 11: KHO Các thuộc tính: Mã kho (MaKho): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt kho khác Tên kho (TenKho): Mô tả kho Thể loại (TheLoai): Cho biết thể loại sách chứa kho 12/ Thực thể 12: THEKHO Các thuộc tính: Mã thẻ (MThe): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt thẻ kho khác kho khác 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 thuộc tính khóa, nhờ thuộc tính mà ta phân biệt nhân viên khác 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 (DChi), Điện thoại (DThoai), Quê quán (QQ) Lương (Luong): Cho biết lương 14/ Thực thể 14: CHUCVU Các thuộc tính: Mã số chức vụ (MSCV): Đây thuộc tính khóa, nhờ thuộc tính mà ta phân biệt chức vụ khác Tên chức vụ (TenCV): Mơ tả tên chức vụ Mơ hình ERD: Trang 10 Quản lý Thư Viện Sách Chuyển mơ hình ERD thành mơ hình quan hệ: Trang 11 Quản lý Thư Viện Sách 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) Mô tả chi tiết cho 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 CMND Ten Tuoi DChi DThoai MSPM Diễn giải Chứng minh nhân dân Tên Khách Tuổi Địa Điện Thọai Mã số phiếu mượn Kiểu DL Số Byte ST Loại DL Ràng buộc B PK CT ST CD CD 30 50 11 B B K K CT K Tổng số MGT FK Khối lượng: Số dòng tối thiểu:1000 Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 108 (Byte) = 108 KB Kích thước tối đa: 5000 x 108 (Byte) = 540 KB Đối với kiểu chuỗi: Ten: mã unicode DChi: mã unicode DThoai: mã unicode MSPM: không mã unicode 3.2- Thẻ: THE(MThe,NCap,LThe,CMND) Trang 12 Quản lý Thư Viện Sách Tên quan hệ:THE Ngày 15/6/2008 STT Thuộc Tính MThe Ncap LThe CMND Diễn giải Mã Thẻ Ngày Cấp Loại Thẻ Chứng minh nhân dân Kiểu DL CT N CT Số Byte 10 ST Tổng số 30 MGT Loại DL B B B Ràng buộc PK B FK Khối lượng: Số dịng tối thiểu:2000 Số dịng tối đa: 10000 Kích thước tối thiểu: 2000 x 30 (Byte) = 608 KB Kích thước tối đa: 10000 x 30 (Byte) = 300 KB Đối với kiểu chuỗi: MThe: không mã unicode LThe: mã unicode 3.3- Phiếu Mượn: PHIEUMUON(MSPM,NgayBD,NgayKT,TTien,CMND,MaSach,MaQTN,MSNV,MThe) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSPM NgayBD NgayKT TTien CMND MaSach MaQTN MSNV MThe Diễn giải Mã số phiếu mượn Ngày bắt đầu Ngày kết thúc Tổng tiền Chứng minh nhân dân Mã sách Mã quầy thu ngân Mã số nhân viên Mã thẻ Kiểu DL CT N N ST Số Byte 10 10 20 ST CT CT CT CT Tổng số MGT Loại DL B B B B Ràng buộc PK B FK 5 5 B B B B FK FK FK FK Khối lượng: Số dịng tối thiểu:1000 Số dịng tối đa: 10000 Kích thước tối thiểu: 1000 x 74 (Byte) = 74 KB Kích thước tối đa: 10000 x 74 (Byte) = 740 KB Đối với kiểu chuỗi: MSPM: không mã unicode MaSach: không mã unicode MaQTN: không mã unicode MSNV: không mã unicode MThe: không mã unicode 3.3- Tác Giả: Trang 13 Quản lý Thư Viện Sách TACGIA(MSTG,TenTG,Email,DT,QQ) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSTG TenTG Email Dthoai QQ Diễn giải Mã số tác giả Tên tác giả Email Điện thoại Quê quán Kiểu DL Số Byte CT CT CD CD CT Tổng số MGT Loại DL Ràng buộc B PK 20 20 11 30 B K K K Khối lượng: Số dịng tối thiểu:1000 Số dịng tối đa: 10000 Kích thước tối thiểu: 1000 x 86 (Byte) = 86 KB Kích thước tối đa: 10000 x 86 (Byte) = 860 KB Đối với kiểu chuỗi: MSTG: không mã unicode TenTG: mã unicode QQ: mã unicode Định dạng liệu: Email: tên_hộp_thư@tên_miền DT: nhập số Ví dụ: tien@yahoo.com tien tên hộp thư, @yahoo.com tên miền 3.5- Sách: SACH(MaSach,TenSach,TenTG,TheLoai,NamXB,Tap,GiaSach,SLuong) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MaSach TenSach TenTG TheLoai NamXB Diễn giải Mã sách Tên sách Tên tác giả Thể loại Năm xuất Kiểu DL CT CT CT CT N Số Byte 20 20 20 MGT Loại DL B B B B B Ràng buộc PK Trang 14 Quản lý Thư Viện Sách Tập Giá sách Số lượng Tap GiaSach SLuong ST ST ST Tổng số 10 B B B Khối lượng: Số dòng tối thiểu:10000 Số dòng tối đa: 50000 Kích thước tối thiểu: 10000 x 83 (Byte) = 830 KB Kích thước tối đa: 50000 x 83 (Byte) = 4.15 MB Đối với kiểu chuỗi: MaSach: không mã unicode TenSach: mã unicode TenTG: mã unicode TheLoai: mã unicode 3.6- Sách-Tác Giả: S-TG(MSTG,MaSach) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSTG MaSach Diễn giải Mã số tác giả Mã Sách Kiểu DL CT CT Tổng số Số Byte 5 10 MGT Loại DL B B Ràng buộc PK,FK(TACGIA) PK,FK(SACH) Khối lượng: Số dịng tối thiểu:10000 Số dịng tối đa: 50000 Kích thước tối thiểu: 10000 x 10 (Byte) = 100 KB Kích thước tối đa: 50000 x 10 (Byte) = 500 KB Đối với kiểu chuỗi: MSTG: không mã unicode MaSach: không mã unicode 3.7- Chi Tiết Phiếu Mượn: CHITIETPHIEUMUON(MSPM,MaSach,TienMuon,TienTheChan) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSPM MaSach TienMuon TienTheChan Diễn giải Mã số phiếu mượn Mã Sách Tiền mượn Tiền chân Kiểu DL Số Byte CT CT ST ST Tổng số MGT Loại DL Ràng buộc B PK,FK(PHIEUMUON) 10 10 B B B PK,FK(SACH) Trang 15 Quản lý Thư Viện Sách Khối lượng: Số dòng tối thiểu:1000 Số dòng tối đa: 10000 Kích thước tối thiểu: 1000 x 30 (Byte) = 30 KB Kích thước tối đa: 10000 x 30 (Byte) = 300 KB Đối với kiểu chuỗi: MSPM: không mã unicode MaSach: không mã unicode 3.8- Nhà Cung Cấp: NCC(MaNCC,TenNCC,DChi,DThoai,Email,Fax) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MaNCC TenNCC DChi DThoai Email Fax Diễn giải Mã nhà cung cấp Tên cung cấp Địa Điện thoại Email Fax Kiểu DL CT Số Byte MGT Loại DL B CT 20 B CT CD CD CD Tổng số 20 11 20 20 B K K K Ràng buộc PK Khối lượng: Số dòng tối thiểu:500 Số dòng tối đa: 1000 Kích thước tối thiểu: 500 x 96 (Byte) = 48 KB Kích thước tối đa: 1000 x 96 (Byte) = 96 KB Đối với kiểu chuỗi: MaNCC: không mã unicode TenNCC: mã unicode DChi: mã unicode DThoai: nhập số Fax: không mã unicode Định dạng liệu: Email: tên_hộp_thư@tên_miền DT: nhập số Ví dụ: tien@yahoo.com tien tên hộp thư, @yahoo.com tên miền 3.9- Phiếu Nhập: PHIEUNHAP(MSPN,NgayNhap,TongGT,MaNCC,MSNV) Tên quan hệ: Trang 16 Quản lý Thư Viện Sách Ngày 15/6/2008 STT Thuộc Tính MSPN NgayNhap TongGT MaNCC MSNV Diễn giải Mã số phiếu mượn Ngày nhập Tổng giá trị Mã nhà cung cấp Mã số nhân viên Kiểu DL Số Byte CT MGT Loại DL Ràng buộc B PK N NT 10 10 B B CT B FK CT B FK Tổng số 35 Loại DL Ràng buộc PK Khối lượng: Số dòng tối thiểu:100 Số dịng tối đa: 500 Kích thước tối thiểu: 100 x 35 (Byte) = 3.5 KB Kích thước tối đa: 500 x 35 (Byte) = 17,5 KB Đối với kiểu chuỗi: MSPN: không mã unicode MaNCC: không mã unicode MSNV: không mã unicode 3.10- Phiếu Giao Ca: PHIEUGIAOCA(MSPGC,Ngay,Ca,MaQTN,MSNV) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSPGC Ngay Ca MaQTN MSNV Diễn giải Mã số phiếu giao ca Ngày Ca Mã quầy thu ngân Mã số nhân viên Kiểu DL Số Byte MGT CT B N ST 10 B B CT B FK CT B FK Tổng số 26 Khối lượng: Số dòng tối thiểu:100 Số dòng tối đa: 500 Kích thước tối thiểu: 100 x 26 (Byte) = 2,6 KB Kích thước tối đa: 500 x 26 (Byte) = 13 KB Trang 17 Quản lý Thư Viện Sách Đối với kiểu chuỗi: MSPM: không mã unicode MaNCC: không mã unicode MSNV: không mã unicode 3.11- Quầy Thu Ngân: QUAYTN(MaQTN,TenQTN) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MaQTN TenQTN Diễn giải Mã quầy thu ngân Tên quầy thu ngân Kiểu DL CT Số Byte CT 10 Tổng số 15 MGT Loại DL B Ràng buộc PK B Khối lượng: Số dòng tối thiểu:10 Số dịng tối đa: 50 Kích thước tối thiểu: 10 x 15 (Byte) = 150 B Kích thước tối đa: 50 x 15 (Byte) = 750 B Đối với kiểu chuỗi: MaQTN: không mã unicode TenQTN: mã unicode 3.12- Phiếu Xuất: PHIEUXUAT(MSPX,NgayXuat,TongGT) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSPX NgayXuat TongGT Diễn giải Mã phiếu xuất Ngày xuất Tổng giá trị Kiểu DL Số Byte CT N ST Tổng số MGT Loại DL Ràng buộc B PK 10 10 25 B B Khối lượng: Số dòng tối thiểu:100 Số dòng tối đa: 500 Kích thước tối thiểu: 100 x 25 (Byte) = 2.5 KB Kích thước tối đa: 500 x 25 (Byte) = 12,5 KB Đối với kiểu chuỗi: MSPX: không mã unicode 3.13- Kho: Trang 18 Quản lý Thư Viện Sách KHO(MaKho,TenKho,TheLoai,MSPX) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MaKho TenKho TheLoai MSPX Diễn giải Mã kho Tên kho Thể loại Mã phiếu xuất Kiểu DL CT CT CT Số Byte 20 20 CT Tổng số 50 MGT Loại DL B B B Ràng buộc PK B Khối lượng: Số dòng tối thiểu:10 Số dịng tối đa: 50 Kích thước tối thiểu: 10 x 50 (Byte) = 500 B Kích thước tối đa: 50 x 50 (Byte) = 2.5 KB Đối với kiểu chuỗi: MaKho: không mã unicode TenKho: mã unicode TheLoai: mã unicode MSPX: không mã unicode 3.14- Thẻ Kho: THEKHO(MThe,NgayPS,Ca,MSPN,MSPM,MaKho) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MThe NgayPS Ca MSPN MSPM MaKho Diễn giải Mã thẻ Ngày phát sinh Ca Mã số phiếu nhập Mã số phiếu mượn Mã kho Kiểu DL CT N ST Số Byte 10 CT MGT Loại DL B B B Ràng buộc PK K FK CT K FK CT Tổng số 31 K FK Khối lượng: Số dòng tối thiểu:10000 Số dịng tối đa: 50000 Kích thước tối thiểu: 10000 x 31 (Byte) = 310 KB Kích thước tối đa: 50000 x 31 (Byte) = 1,55 MB Đối với kiểu chuỗi: MThe: không mã unicode MSPN: không mã unicode MSPM: không mã unicode MaKho: không mã unicode Trang 19 Quản lý Thư Viện Sách 3.15- Phiếu Nhập Chung-Thẻ Kho: PNC-THEKHO(MSPN,MThe) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSPN MThe Diễn giải Mã số phiếu nhập Mã thẻ Kiểu DL Số Byte CT CT Tổng số MGT Loại DL Ràng buộc B PK,FK(PHIEUMUON) 10 B PK,FK(THE) Khối lượng: Số dòng tối thiểu:100 Số dòng tối đa: 500 Kích thước tối thiểu: 100 x 10 (Byte) = KB Kích thước tối đa: 500 x 10 (Byte) = KB Đối với kiểu chuỗi: MSPN: không mã unicode MThe: không mã unicode 3.15- Nhân Viên: NHANVIEN(MSNV,TenNV,GioiTinh,NSinh,DChi,DThoai,QQ,Luong,MaKho,MSCV) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSNV TenNV GioiTinh Nsinh DChi DThoai QQ Luong MaKho 10 MSCV Diễn giải Mã số nhân viên Tên nhân viên Giới tính Ngày sinh Địa Điện thoại Quê quán Lương Mã kho Mã số chức vụ Kiểu DL Số Byte CT MGT Loại DL Ràng buộc B PK CT 20 B L N CT CT CT ST CT 10 20 11 20 10 CT Tổng số yes,no Khối lượng: Số dòng tối thiểu:100 Số dịng tối đa: 500 Kích thước tối thiểu: 100 x 109 (Byte) = 10,9 KB Kích thước tối đa: 500 x 109 (Byte) = 54,5 KB Đối với kiểu chuỗi: MSNV: không mã unicode TenNV: mã unicode GioiTinh: mã unicode DChi: mã unicode B B B B B B B FK B FK Trang 20 Quản lý Thư Viện Sách DThoai: mã unicode QQ: mã unicode MaKho: không mã unicode MSCV: không mã unicode 3.17- Chức Vụ: CHUCVU(MSCV,TenCV) Tên quan hệ: Ngày 15/6/2008 STT Thuộc Tính MSCV TenCV Diễn giải Mã số chức vụ Tên chức vụ Kiểu DL Số Byte CT CT Tổng số MGT Loại DL Ràng buộc B PK 20 25 B Khối lượng: Số dòng tối thiểu:10 Số dòng tối đa: 50 Kích thước tối thiểu: 10 x 25 (Byte) = 250 B Kích thước tối đa: 50 x 25 (Byte) = 1,25 KB Đối với kiểu chuỗi: MSCV: không mã unicode TenCV: mã unicode Mô tả bảng tổng kết: a STT 10 11 12 13 14 15 16 17 Tên quan hệ KHACH THE PHIEU MUON TAC GIA SACH S-TG CHITIETPHIEUMUON NCC PHIEUNHAP PHIEUGIAOCA QUAYTN PHIEUXUAT KHO THEKHO PNC-THEKHO CHUCVU NHANVIEN Tổng số b STT Tổng kết quan hệ: Số byte 108 30 74 86 83 10 30 96 35 26 15 25 50 31 10 25 109 Kích thước tối đa (KB) 504 300 740 860 4150 500 300 96 17,5 13,5 0,750 12,5 2,5 1550 1,25 54,5 Tổng kết thuộc tính: Tên thuộc tính CMND Diễn giải Chứng minh nhân dân Thuộc quan hệ KHACH, PHIEUMUON,THE Trang 21 Quản lý Thư Viện Sách 10 11 12 Ca DChi DThoai Email Fax GiaSach GioiTinh LThe Luong MaKho MaNCC Ca Địa Điện thoại Email Fax Giá sách Giới tính Loại thẻ Lương Mã kho Mã nhà cung cấp 13 MaSach Mã sách 14 MSCV Mã số chức vụ 15 MSNV Mã số nhân viên 16 MSPGC Mã số phiếu giao ca 17 MSPM Mã số phiếu mượn 18 MSPN Mã số phiếu nhập 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 MSPX MThe MSTG MaQTN Ngay,NgayNhap NgayBD NgayKT NgayPS NCap NSinh NamXB SLuong Ten TenCV TenKho TenNCC TenNV TenSach TenTG TenQTN TheLoai Tap TienMuon TienTheChan TongGT TTien Tuoi QQ Mã phiếu xuất Mã thẻ Mã số tác giả Mã quầy thu ngân Ngày lập, Ngày nhập Ngày bắt đầu Ngày kết thúc Ngày phát sinh Ngày cấp Ngày sinh Năm xuất Số lượng Tên Tên chức vụ Tên kho Tên nhà cung cấp Tên nhân viên Tên sách Tên tác giả Tên quầy thu ngân Thể loại Tập Tiền mượn Tiền chân Tổng giá trị Tổng tiền Tuổi Quê quán PHIEUGIAOCA,THEKHO KHACH,NCC,NHANVIEN KHACH,NCC,NHANVIEN TACGIA,NCC TACGIA,NCC SACH NHANVIEN THE NHANVIEN KHO, THEKHO, NHANVIEN NCC, PHIEUNHAP SACH,S-TG, PHIEUMUON CHITIETPHIEUMUON CHUCVU, NHANVIEN PHIEUMUON, PHIEUNHAP, PHIEUGIAOCA, NHANVIEN PHIEUGIAOCA PHIEUMUON, THEKHHO, CHITIETPHIEUMUON PHIEUNHAP,THEKHO, PNCTHEKHO PHIEUXUAT, KHO THEKHO, PNC-THEKHO, PHIEUMUON TACGIA,S-TG QUAYTN, PHIEUMUON, PHIEUGIAOCA PHIEUGIAOCA, PHIEUNHAP, PHIEUXUAT PHIEUMUON PHIEUMUON THEKHO THE NHANVIEN SACH SACH KHACH CHUCVU KHO NCC NHANVIEN SACH TACGIA, SACH QUAYTN SACH, KHO SACH CHITIETPHIEUMUON CHITIETPHIEUMUON PHIEUNHAP, PHIEUXUAT PHIEUMUON KHACH TACGIA, NHANVIEN Trang 22 Quản lý Thư Viện Sách IV Thiết kế giao diện: 1.Các menu giao diện: 1.1 Menu hệ thống Quản lý chức đăng nhập vào hệ thống loại người dùng 1.2 Menu Quản Lý Danh Mục Quản lý danh mục nhân viên, nhà cung cấp, sách, khách hàng Trang 23 Quản lý Thư Viện Sách 1.3 Menu Quản Lý Nhập Xuất Quản lý việc nhập xuất chung thư viện 1.4 Quản Lý Quầy Quản lý việc lập phiếu giao ca, phiếu mượn thư viện Trang 24 Quản lý Thư Viện Sách 1.5 Quản Lý Thẻ Quản lý thẻ khách, thẻ kho 1.6.Help Trợ giúp việc sử dụng chương trình thơng tin chung phần mền Trang 25 Quản lý Thư Viện Sách 2.Mô tả Form: 2.1) Form Quản Lý Khách: Tên đối tượng Mã Khách (CMND) Kiểu đối tượng Ràng buộc ComboBox kí tự Tên Khách TextBox Mã Thẻ Đọc TextBox Địa Chỉ TextBox Điện Thọai TextBox Mã Thẻ Mượn TextBox Thêm Button Xóa Button Dữ liệu Hàm liên quan Giá trị Default Nhập Từ KeyBoard Nhập Từ KeyBoard Thể mã thẻ đọc khách, sẻ bị mờ chế độ thêm Nhậpdạng số gồm số Nhậpdạng số Mục đích Nhập Từ KeyBoard Nhập Từ KeyBoard Như Mã Thẻ Đọc Thêm Khách mới, button mặt định, default Khi chế độ xem, chọn makhach=CMND, thông tin, để xem, Xóa Khách them_click() xoa_click() Trang 26 Quản lý Thư Viện Sách Sửa Lưu Button Button Chấp Nhận Button Hủy Button Tìm Kiếm Button Sửa Khách Lưu Khách Chấp nhận thao tác làm thoát Hủy thao tác làm Tìm kiếm khách sua_click() luu_click() Chapnhan_ click() huy_click() tim_click() 2.2) Quản Lý Nhà Cung Cấp Tên đối tượng Kiểu đối tượng Ràng buộc Mã Nhà CC ComboBox kí tự Tên Nhà CC TextBox Địa Chỉ TextBox Điện Thoại TextBox Email TextBox Fax TextBox Thêm Xóa Button Button Sửa Button Lưu Button Nhập dạng số Dữ liệu Mục đích Hàm liên quan Thêm nhà cung cấp Xóa nhà cung cấp Sửa thơng tin nhà cung cấp Lưu hành gird them_click() xoa_click() Giá trị Default Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập từ KeyBoard sua_click() luu_click() Trang 27 Quản lý Thư Viện Sách Tìm Kiếm Button Chấp Nhận Button Hủy Button view Tìm nhà cung cấp Chấp nhận thay đổi phiên làm việc Thốt khơng làm tim_click() chapnhan_ click() huy_click() 2.3)Quản Lý Nhân Viên Tên đối tượng Kiểu đối tượng Ràng buộc Mã Nhân Viên ComboBox kí tự Họ Tên TextBox Địa Chỉ TextBox Điện Thoại TextBox Chức Vụ ComboBox Nhập dạng số Dữ liệu Mục đích Hàm liên quan Giá trị Default Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Lấy từ table Trang 28 Quản lý Thư Viện Sách CHUCVU Ngày Sinh DataTime Picker Nơi làm việc ComboBox Giới Tính RadioButton Email TextBox Lương TextBox Thêm Xóa Button Button Sửa Button Lưu Button Tìm Kiếm Button Chấp Nhận Button Hủy Button Tính đủ tuổi làm việc Lầy từ table KHO Nam Kiểu số Nhập Từ KeyBoard Tự động có chọn chức vụ Thêm nhân viên Xóa nhân viên Sửa thơng tin nhân viên Lưu hành gird view Tìm nhân viên Chấp nhận thay đổi phiên làm việc Thốt khơng thay đổi them_click() xoa_click() sua_click() luu_click() tim_click() chapnhan_ click() huy_click() 2.4)Quản Lý Sách Trang 29 Quản lý Thư Viện Sách Tên đối tượng Kiểu đối tượng Ràng buộc Mã Sách ComboBox kí tự Tên Sách TextBox Thể Loại TextBox Tác Giả TextBox Giá Sách TextBox Vị Trí Trử TextBox Số Cho Mượn TextBox =1 Thêm Xóa Sửa Button Button Button Lưu Button Nhập số Dữ liệu Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Nhập Từ KeyBoard Tính tốn dựa vào phiếu mượn xuất =Số lượng-số cho mượn Mục đích Hàm liên quan Giử lại để đọc Thêm Sách Xóa sách Sửa thơng tin sách Lưu hành gird view them_click() xoa_click() sua_click() Giá trị Default luu_click() Trang 30 Quản lý Thư Viện Sách Tìm Kiếm Button Chấp Nhận Button Hủy Button Tìm sách Chấp nhận thay đổi phiên làm việc Thốt khơng thay đổi tim_click() chapnhan_ click() huy_click() 2.5)Quản Lý Người Dùng Mọi user điểu sử dụng Và lúc user bị giới hạn quyền điểu khiển Tên đối tượng Quyền Sử Dụng Chức Vụ Tên Đăng Nhập Tên Người dùng Kiểu đối tượng Ràng buộc Dữ liệu Phải nhân viên thư Nhập Từ KeyBoard Lấy từ table CHUCVU Nhập Từ KeyBoard Lấy từ table Nhân Viên ComboBox ComboBox TextBox ComboBox Mục đích Hàm liên quan Giá trị Default Admin Trang 31 Quản lý Thư Viện Sách Mật Khẩu TextBox Xác Nhận Mật Khẩu TextBox Thêm Xóa Button Button Sửa Button Lưu Button viện >=6 Kí tự phức tạp Có liệu giống ô Mật Nhập Từ KeyBoard Nhập Từ KeyBoard Thêm Người dùng Xóa người dùng Sửa thơng tin người dùng Lưu người dùng them_click() xoa_click() sua_click() luu_click() 2.6)Form Đăng Nhập Hệ Thống Tên đối tượng Tên Đăng Nhập Kiểu đối tượng Mật Khẩu TextBox Đăng Nhập Button Hủy Button Ràng buộc TextBox >=6 kí tự Dữ liệu Mục đích Hàm liên quan Nhập Từ KeyBoard Nhập từ KeyBoard Giá trị Default Người đăng nhập trước Đăng nhập vào hệ thống quản lý Thoát dangnhap_ click() huy_click() 2.7)Phiếu Nhập Trang 32 Quản lý Thư Viện Sách Tên đối tượng Kiểu đối tượng Ràng buộc Mã Phiếu Nhập TextBox kí tự Ngày lập DateTime Picker