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

(Tiểu luận) quản lý thư viện sách

53 14 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

Tiêu đề Quản Lý Thư Viện Sách
Trường học Trường Đại Học
Chuyên ngành Quản Lý Thư Viện
Thể loại tiểu luận
Định dạng
Số trang 53
Dung lượng 764,91 KB

Cấu trúc

  • 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)
    • 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ệ (13)
    • 4. Mô tả bảng tổng kết (23)
  • IV. Thiết kế giao diện (25)
    • 1. Các menu chính của giao diện (25)
    • 2. Mô tả form (28)
  • V. Thiết kế ô xử lý (47)
  • VI. Tự dánh giá ưu khuyết (53)

Nội dung

Khảo sát hệ thống và phân tích hiện trạng hệ thống

Khảo sát hệ thống

Thư viện sách là nơi lý tưởng cho mọi đối tượng, từ học sinh đến người cao tuổi, tìm kiếm thông tin về khoa học kỹ thuật và thẩm mỹ Tại đây, người dùng có thể lựa chọn giữa việc đọc sách tại chỗ hoặc mượn về nhà theo quy định riêng của từng thư viện Tuy nhiên, việc quản lý nguồn sách và quy trình cho mượn sách hàng ngày đối với cả khách hàng có thẻ và khách vãng lai là một thách thức lớn Do đó, cần thiết phải có một chương trình quản lý hiệu quả để hỗ trợ nhân viên trong công việc.

Thư viện thực hiện các công việc chính như nhận sách từ các nhà cung cấp và phân loại vào các kho riêng biệt, mỗi kho đều có phòng đọc và quầy thu ngân hỗ trợ cho việc cho mượn sách Ngoài ra, thư viện còn xuất bán các loại sách cũ không còn sử dụng để giải phóng không gian Đối với khách hàng, thư viện cho mượn sách theo đối tượng quy định và thực hiện thu, trả lại đúng số tiền mượn và tiền thế chân trong mỗi phiên giao dịch.

Việc quản lý công việc của thư viện được phân cấp quản lý theo từng bộ phận như sau:

Trưởng ca: là người chịu trách nhiệm về hoạt động trong ngày của tất cả các kho và công việc của thư viện.

Nhân viên thu ngân: là nhân viên của thư viện người chịu trách nhiệm thu chi trong từng kho riêng biệt đối với các giao dịch của khách hàng.

Bộ phận quản kho có nhiệm vụ kiểm tra và hỗ trợ khách hàng trong việc lựa chọn đúng loại sách cần thiết, đồng thời đảm bảo việc sắp xếp, bảo quản sách và thu dọn sách khi khách mượn đọc xong tại thư viện.

Bộ phận nghiên cứu-kiểm kê có trách nhiệm mua sách và tiếp nhận hàng từ nhà cung cấp cũng như các nguồn khác Ngoài ra, bộ phận này còn tiếp nhận báo cáo từ các kho về những cuốn sách hư hỏng, cũ nát hoặc không còn cần thiết nữa.

Bộ phận kế toán có nhiệm vụ điều chỉnh và xác định giá tiền cho việc mượn từng loại sách, sau đó thông báo cho các quầy thu ngân để đảm bảo thực hiện chính xác.

Việc phát hiện và xử lý các hành vi mất mát sách, lạm thu tiền và biển thủ sẽ trở nên dễ dàng nhờ vào sự phân định rõ ràng giữa các cá nhân và bộ phận, cùng với dữ liệu chính xác từ từng phiên giao dịch Bộ phận quản lý thu thập thông tin từ quầy thu ngân và tài liệu lưu trữ quy định Mỗi nhân viên chỉ được truy cập vào báo cáo liên quan đến nhiệm vụ của mình, không được xem chương trình của người khác.

Phân tích hiện trạng hệ thống

Tại thư viện, công việc nhập sách được thực hiện bởi một bộ phận chuyên trách, có nhiệm vụ nghiên cứu và đánh giá nhu cầu của độc giả Bộ phận này cần nắm rõ các loại sách cần thiết, bao gồm sách đã phát hành, đang phát hành và sắp phát hành Dựa trên thông tin này, họ sẽ liên hệ với các nhà xuất bản phù hợp, đặc biệt là những nhà xuất bản chuyên biệt, để cung cấp sách cho thư viện.

Nguồn sách có thể được nhập với 2 hình thức:

Đơn đặt hàng: Hợp đồng mua bán giữa thư viện và nhà xuất bản.

Giấy thỏa thuận mua bán hoặc trao tặng giữa thư viện và các cá nhân muốn đóng góp sách

Sách nhập về sẽ được phân loại, định giá (cho mượn, tiền thế chân) và cho nhập vào từng kho riêng biệt theo thể loại. h

Các báo cáo liên quan đến nhập hàng được thể hiện qua phiếu mua sách theo mẫu sau:

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 bản Số lượng Đơn giá Ghi chú

Kế toán trưởng Cửa hàng trưởng b Các công việc khác:

Sau mỗi đợt kiểm kê định kỳ, thư viện sẽ tổng kết danh sách các cuốn sách không còn cần thiết và tiến hành bán chúng Quá trình bán sách được thực hiện thông qua phiếu xuất chung của thư viện.

STT Mã sách Tên sách Tác giả Tập Năm xuất bản Thể loại Số lượng Đơn giá Ghi chú

Trưởng ca Kế toán Người nhận h

Khi mượn sách tại thư viện, khách hàng sẽ nhận được một phiếu mượn tại quầy thu ngân Phiếu này bao gồm các thông tin quan trọng như mã sách, số lượng sách mượn, đơn giá (tiền mượn cho từng cuốn sách), tiền thế chân (bằng giá trị cuốn sách đối với khách vãng lai hoặc bằng 0 đối với thành viên), thời gian mượn và thời gian trả sách.

Mã thẻ (nếu có): ……… STT Mã sách Số lượng Đơn giá Tiền thế chân Ngày mượn Ngày phải trả

Quầy thu ngân khách là nơi thực hiện các thao tác nhập sách, xuất sách bán theo kiểm kê và cho mượn, yêu cầu in kèm thẻ kho Việc này giúp lưu giữ thông tin hoạt động, thuận tiện cho việc kiểm tra cuối ca, tổng kết và thu, trả tiền cho khách mượn sách.

Số:………. Ngày:……… Kho: ……… Ca: ………. Tên (khách hoặc người chịu trách nhiệm): ………

STT Mã sách Số lượng Mượn Đơn giá Tiền mượn Ghi chú Nhập Xuất Số lượng Tiền thế chân

Quầy thu ngân Khách hoặc người chịu trách nhiệm h

Mỗi nhân viên quầy thu ngân cần thực hiện phiếu giao ca để được trưởng ca phê duyệt Cuối mỗi ca làm việc, họ phải kiểm tra tổng số giao dịch qua thẻ kho nhằm đảm bảo việc bàn giao cho ca sau được diễn ra suôn sẻ.

Số:……… Ngày:……… Ca:……… Quầy:……… Kho:………

Số thẻ nhập Số thẻ xuất Số thẻ mượn Số thẻ trả

Người giao ca Người nhận ca

Khách hàng có nhu cầu đọc sách hoặc mượn sách lâu dài tại thư viện cần làm một trong hai loại thẻ hoặc cả hai: thẻ đọc và thẻ mượn Thẻ sẽ được gia hạn theo quy định của thư viện Để mượn sách, khách hàng phải đóng một khoản tiền thế chân cố định, được thư viện quy định, và sẽ được hoàn lại nếu không còn nhu cầu mượn sách khi thẻ hết hạn Mỗi lần mượn sách sau đó sẽ không cần đóng tiền thế chân, khác với khách vãng lai, người phải đóng tiền thế chân riêng cho từng lần mượn.

Phân tích yêu cầu

Yêu cầu chức năng

Nhập sách đúng danh mục hóa đơn mua sách của công ty.

Sách nhập được theo dõi dựa trên các thông tin quan trọng như tên sách, tác giả, thể loại, tập, năm xuất bản, số lượng và đơn giá Để đảm bảo tính chính xác, số sách này cần được xác nhận bởi bộ phận kho, trưởng ca và kế toán khi tiến hành kiểm tra sách thực nhập từ nhà cung cấp.

In báo cáo khi có sách nhập đến.

Quản lý sách xuất (bán):

Xuất sách được theo dõi qua các thông tin như mã sách, tên sách, tên tác giả, tập và năm xuất bản Mỗi kho sẽ thực hiện công việc này một cách riêng biệt, và ca trưởng có trách nhiệm theo dõi kiểm kê để đảm bảo việc xuất sách diễn ra chính xác, tránh tình trạng 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 hoặc xuất sách theo thông báo của ca trưởng, cần kiểm kê đầy đủ chi tiết và lập thẻ kho để báo cáo ngay trong ca trực của ngày.

Đồng thời với việc xuất phiếu mượn cho khách, cần tạo thẻ kho để lưu trữ, thuận tiện cho việc kiểm kê sau này hoặc khi khách trả sách để làm bằng Quản lý quầy cần được thực hiện một cách hiệu quả.

Dựa trên số lượng giao dịch trong ca, hệ thống sẽ tính toán tổng số thẻ kho được xuất ra, bao gồm các thẻ được nhập, xuất hoặc cho mượn Cuối mỗi ca, máy tính sẽ tự động xử lý và in phiếu giao ca cho từng người nhận ca mới.

Điều chỉnh số lượng giao dịch:

Nếu phát hiện số lượng thẻ kho thực tế không khớp với tổng số phiếu nhập, xuất đã khai báo, cần điều chỉnh lại số lượng giao dịch Đồng thời, lập lại phiếu giao ca mới để đảm bảo tính chính xác trong quản lý kho.

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 quyền truy cập dữ liệu cho từng nhóm người dùng nhằm ngăn chặn việc điều chỉnh số liệu ngoài phạm vi quản lý Điều này giúp kiểm soát tốt hơn thông tin và tránh sai lệch kết quả kinh doanh cuối kỳ.

Phân tích hệ thống

Mô hình thực thể ERD

a Xác định các thực thể:

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)

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.

Mã số phiếu mượn (MSPM) là thuộc tính khóa quan trọng, giúp phân biệt các phiếu mượn của từng khách hàng một cách rõ ràng và hiệu quả.

Ngày bắt đầu (NgayBD) và Ngày kết thúc (NgayKT) là hai thuộc tính quan trọng, cho phép xác định khoảng thời gian mà khách hàng có thể mượn sách để đọc và thời gian để trả lại cho thư viện, hoặc thời gian mà thư viện có thể thu hồi sách.

Tổng tiền (TTien) là số tiền tổng cộng bao gồm tiền mượn và tiền thế chân cần thanh toán cho lần mượn sách này Số tiền này cũng là cơ sở để hoàn lại tiền thế chân cho khách hàng khi sách được trả về đúng hạn cho thư viện.

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).

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.

Mã nhà cung cấp (MaNCC) là thuộc tính khóa quan trọng, giúp phân biệt các nhà cung cấp khác nhau, đặc biệt 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)

Mã số phiếu nhập (MSPN) là thuộc tính khóa quan trọng, giúp phân biệt các phiếu nhập khác nhau tại từng thời điểm cụ thể.

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ả.

Mã số phiếu xuất (MSPX) là thuộc tính khóa quan trọng, giúp phân biệt các phiếu xuất khác nhau tại từng thời điểm cụ thể.

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.

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

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.

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.

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ẻ.

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

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ụ. h b Mô hình ERD: h

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)

CHITIETPHIEUMUON(MSPM,MaSach,TienMuon,TienTheChan)

NCC(MaNCC,TenNCC,DChi,DThoai,Email,Fax)

PHIEUNHAP(MSPN,NgayNhap,TongGT,MNCC,MSNV)

PHIEUGIAOCA(MSPGC,Ngay,Ca,MaQTN,MSNV)

KHO(MaKho,TenKho,TheLoai,MSPX)

THEKHO(MThe,NgayPS,Ca,MSPN,MSPM,MaKho)

NHANVIEN(MSNV,TenNV,GioiTinh,NSinh,DChi,DThoai,QQ,Luong,MaKho,MSCV)

Mô tả chi tiết cho các quan hệ

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

6 MSPM Mã số phiếu mượn CT 5 K FK

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

Ten: mã unicode DChi: mã unicode DThoai: mã unicode MSPM: không mã unicode

THE(MThe,NCap,LThe,CMND)

Tên quan hệ:THE Ngày 15/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 MThe Mã Thẻ CT 5 B PK

4 CMND Chứng minh nhân dân ST 9 B FK

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

MThe: không mã unicode LThe: mã unicode

PHIEUMUON(MSPM,NgayBD,NgayKT,TTien,CMND,MaSach,MaQTN,MSNV,MThe)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSPM Mã số phiếu mượn CT 5 B PK

5 CMND Chứng minh nhân dân ST 9 B FK

6 MaSach Mã sách CT 5 B FK

7 MaQTN Mã quầy thu ngân CT 5 B FK

8 MSNV Mã số nhân viên CT 5 B FK

9 MThe Mã thẻ CT 5 B FK

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

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

TACGIA(MSTG,TenTG,Email,DT,QQ)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSTG Mã số tác giả CT 5 B PK

2 TenTG Tên tác giả CT 20 B

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

MSTG: không mã unicode TenTG: mã unicode QQ: mã unicode

Email: tên_hộp_thư@tên_miền DT: chỉ nhập số

Ví dụ: tien@yahoo.com thì tien là tên hộp thư, @yahoo.com là tên miền.

SACH(MaSach,TenSach,TenTG,TheLoai,NamXB,Tap,GiaSach,SLuong)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MaSach Mã sách CT 5 B PK

3 TenTG Tên tác giả CT 20 B

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

MaSach: không mã unicode TenSach: mã unicode TenTG: mã unicode TheLoai: mã unicode

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSTG Mã số tác giả CT 5 B PK,FK(TACGIA

2 MaSach Mã Sách CT 5 B PK,FK(SACH)

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

MSTG: không mã unicode MaSach: không mã unicode

CHITIETPHIEUMUON(MSPM,MaSach,TienMuon,TienTheChan)

STT Thuộc Tính Diễn giải Kiểu DL Số

Byte MGT Loại DL Ràng buộc

1 MSPM Mã số phiếu mượn CT 5 B PK,FK(PHIEUMUON)

2 MaSach Mã Sách CT 5 B PK,FK(SACH)

4 TienTheChan Tiền thế chân ST 10 B

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

MSPM: không mã unicode MaSach: không mã unicode

NCC(MaNCC,TenNCC,DChi,DThoai,Email,Fax)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MaNCC Mã nhà cung cấp

2 TenNCC Tên cung cấp CT 20 B

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

MaNCC: không mã unicode TenNCC: mã unicode DChi: mã unicode DThoai: chỉ nhập số Fax: không mã unicode

Email: tên_hộp_thư@tên_miền DT: chỉ nhập số

Ví dụ: tien@yahoo.com thì tien là tên hộp thư, @yahoo.com là tên miền.

PHIEUNHAP(MSPN,NgayNhap,TongGT,MaNCC,MSNV)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSPN Mã số phiếu mượn CT 5 B PK

3 TongGT Tổng giá trị NT 10 B

4 MaNCC Mã nhà cung cấp CT 5 B FK

5 MSNV Mã số nhân viên CT 5 B FK

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

MSPN: không mã unicode MaNCC: không mã unicode MSNV: không mã unicode h

PHIEUGIAOCA(MSPGC,Ngay,Ca,MaQTN,MSNV)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSPGC Mã số phiếu giao ca CT 5 B PK

4 MaQTN Mã quầy thu ngân CT 5 B FK

5 MSNV Mã số nhân viên CT 5 B FK

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

MSPM: không mã unicode MaNCC: không mã unicode MSNV: không mã unicode

Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MaQTN Mã quầy thu ngân

2 TenQTN Tên quầy thu ngân CT 10 B

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

MaQTN: không mã unicode TenQTN: mã unicode h

Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSPX Mã phiếu xuất CT 5 B PK

3 TongGT Tổng giá trị ST 10 B

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

KHO(MaKho,TenKho,TheLoai,MSPX)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MaKho Mã kho CT 5 B PK

4 MSPX Mã phiếu xuất CT 5 B

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

MaKho: không mã unicode TenKho: mã unicode TheLoai: mã unicode MSPX: không mã unicode h

THEKHO(MThe,NgayPS,Ca,MSPN,MSPM,MaKho)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MThe Mã thẻ CT 5 B PK

4 MSPN Mã số phiếu nhập CT 5 K FK

5 MSPM Mã số phiếu mượn CT 5 K FK

6 MaKho Mã kho CT 5 K FK

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

MThe: không mã unicode MSPN: không mã unicode MSPM: không mã unicode MaKho: không mã unicode

3.15- Phiếu Nhập Chung-Thẻ Kho:

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSPN Mã số phiếu nhập CT 5 B PK,FK(PHIEUMUON)

2 MThe Mã thẻ CT 5 B PK,FK(THE)

Số dòng tối đa: 500 Kích thước tối thiểu: 100 x 10 (Byte) = 1 KB Kích thước tối đa: 500 x 10 (Byte) = 5 KB

MSPN: không mã unicode MThe: không mã unicode h

NHANVIEN(MSNV,TenNV,GioiTinh,NSinh,DChi,DThoai,QQ,Luong,MaKho,MSCV)

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSNV Mã số nhân viên CT 5 B PK

2 TenNV Tên nhân viên CT 20 B

3 GioiTinh Giới tính L 1 yes,no B

9 MaKho Mã kho CT 5 B FK

10 MSCV Mã số chức vụ CT 5 B FK

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

MSNV: không mã unicode TenNV: mã unicode GioiTinh: mã unicode DChi: mã unicode DThoai: mã unicode QQ: mã unicode MaKho: không mã unicode MSCV: không mã unicode

STT Thuộc Tính Diễn giải Kiểu DL Số Byte MGT Loại DL Ràng buộc

1 MSCV Mã số chức vụ CT 5 B PK

2 TenCV Tên chức vụ CT 20 B

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

MSCV: không mã unicodeTenCV: mã unicode

Mô tả bảng tổng kết

STT Tên quan hệ Số byte Kích thước tối đa (KB)

Tổng số 843 9,904 b Tổng kết thuộc tính:

STT Tên thuộc tính Diễn giải Thuộc quan hệ

1 CMND Chứng minh nhân dân KHACH, PHIEUMUON,THE

3 DChi Địa chỉ KHACH,NCC,NHANVIEN

4 DThoai Điện thoại KHACH,NCC,NHANVIEN

11 MaKho Mã kho KHO, THEKHO, NHANVIEN h

12 MaNCC Mã nhà cung cấp NCC, PHIEUNHAP

13 MaSach Mã sách SACH,S-TG, PHIEUMUON

14 MSCV Mã số chức vụ CHUCVU, NHANVIEN

15 MSNV Mã số nhân viên PHIEUMUON, PHIEUNHAP,

16 MSPGC Mã số phiếu giao ca PHIEUGIAOCA

17 MSPM Mã số phiếu mượn PHIEUMUON, THEKHHO,

18 MSPN Mã số phiếu nhập PHIEUNHAP,THEKHO,

19 MSPX Mã phiếu xuất PHIEUXUAT, KHO

20 MThe Mã thẻ THEKHO, PNC-THEKHO,

21 MSTG Mã số tác giả TACGIA,S-TG

22 MaQTN Mã quầy thu ngân QUAYTN, PHIEUMUON,

23 Ngay,NgayNhap Ngày lập, Ngày nhập PHIEUGIAOCA, PHIEUNHAP,

24 NgayBD Ngày bắt đầu PHIEUMUON

25 NgayKT Ngày kết thúc PHIEUMUON

26 NgayPS Ngày phát sinh THEKHO

29 NamXB Năm xuất bản SACH

32 TenCV Tên chức vụ CHUCVU

34 TenNCC Tên nhà cung cấp NCC

35 TenNV Tên nhân viên NHANVIEN

37 TenTG Tên tác giả TACGIA, SACH

38 TenQTN Tên quầy thu ngân QUAYTN

39 TheLoai Thể loại SACH, KHO

42 TienTheChan Tiền thế chân CHITIETPHIEUMUON

43 TongGT Tổng giá trị PHIEUNHAP, PHIEUXUAT

46 QQ Quê quán TACGIA, NHANVIEN h

Thiết kế giao diện

Các menu chính của giao diện

Quản lý chức năng đăng nhập vào hệ thống của từng loại người dùng.

1.2 Menu Quản Lý Danh Mục

Quản lý các danh mục nhân viên, nhà cung cấp, sách, khách hàng. h

1.3 Menu Quản Lý Nhập Xuất

Quản lý việc nhập xuất chung của thư viện.

Quản lý việc lập phiếu giao ca, phiếu mượn của thư viện. h

Quản lý thẻ khách, thẻ kho.

Trợ giúp về việc sử dụng chương trình và thông tin chung về phần mền. h

Mô tả form

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

(CMND) ComboBox 9 kí tự Nhập Từ

Tên Khách TextBox Nhập Từ

Thể hiện mã thẻ đọc của khách, sẻ bị mờ khi ở chế độ thêm Địa Chỉ TextBox Nhập Từ

KeyBoard Điện Thọai TextBox Nhậpdạng số

Thêm Khách mới, đây là button mặt định, default them_click() h

Khi ở chế độ xem, chọn makhach=CMND , hiện ra các thông tin, để xem, Xóa Khách xoa_click()

Sửa Button Sửa Khách sua_click()

Lưu Button Lưu Khách luu_click()

Chấp Nhận Button Chấp nhận các thao tác đã làm và thoát

Hủy Button Hủy các thao tác đã làm và thoát huy_click()

Tìm Kiếm Button Tìm kiếm khách tim_click()

2.2) Quản Lý Nhà Cung Cấp

Ràng buộc Dữ liệu Mục đích Hàm liên quan

Mã Nhà CC ComboBox 5 kí tự Nhập Từ

Tên Nhà CC TextBox Nhập Từ

KeyBoard Địa Chỉ TextBox Nhập Từ

KeyBoard h Điện Thoại TextBox Nhập dạng số Nhập Từ

Thêm Button Thêm nhà cung cấp them_click()

Xóa Button Xóa nhà cung cấp xoa_click()

Sửa Button Sửa thông tin nhà cung cấp sua_click()

Lưu Button Lưu hiện hành trên gird view luu_click()

Tìm Kiếm Button Tìm nhà cung cấp tim_click()

Chấp Nhận Button Chấp nhận thay đổi trong phiên làm việc và thoát chapnhan_ click()

Hủy Button Thoát và không làm gì cả huy_click()

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Viên ComboBox 5 kí tự Nhập Từ

Họ Tên TextBox Nhập Từ

KeyBoard Địa Chỉ TextBox Nhập Từ

KeyBoard Điện Thoại TextBox Nhập dạng số

Chức Vụ ComboBox Lấy từ table

Picker Tính ra đủ tuổi làm việc Nơi làm việc ComboBox Lầy từ table

KeyBoard Lương TextBox Kiểu số Tự động có khi chọn chức vụ

Thêm Button Thêm nhân viên them_click()

Xóa Button Xóa nhân viên xoa_click()

Sửa Button Sửa thông tin nhân viên sua_click()

Lưu Button Lưu hiện hành trên gird view luu_click()

Tìm Kiếm Button Tìm nhân viên tim_click()

Chấp nhận thay đổi trong phiên làm việc và thoát. chapnhan_ click()

Hủy Button Thoát và không thay đổi gì cả huy_click() h

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Mã Sách ComboBox 5 kí tự Nhập Từ

Tên Sách TextBox Nhập Từ

Thể Loại TextBox Nhập Từ

Tác Giả TextBox Nhập Từ

KeyBoard Giá Sách TextBox Nhập bằng số Nhập Từ

Vị Trí Trử TextBox Nhập Từ

Tính toán dựa vào phiếu mượn và xuất h

Số Tồn Lại TextBox >=1 =Số lượng- số cho mượn Giử lại một cuốn để đọc

Thêm Button Thêm Sách them_click()

Xóa Button Xóa sách xoa_click()

Sửa Button Sửa thông tin sách sua_click()

Lưu Button Lưu hiện hành trên gird view luu_click()

Tìm Kiếm Button Tìm sách tim_click()

Chấp Nhận Button Chấp nhận thay đổi trong phiên làm việc và thoát. chapnhan_ click()

Hủy Button Thoát và không thay đổi gì cả huy_click()

Mọi user điểu có thể sử dụng Và lúc đó user sẽ bị giới hạn quyền điểu khiển. h

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Chức Vụ ComboBox Lấy từ table

Phải là nhân viên của thư viện

Lấy từ table Nhân Viên

Mật Khẩu TextBox >=6 Kí tự phức tạp

Có dữ liệu giống ô Mật khẩu

Thêm Button Thêm Người dùng them_click()

Xóa Button Xóa người dùng xoa_click()

Sửa Button Sửa thông tin người dùng sua_click()

Lưu Button Lưu người dùng mới luu_click()

2.6)Form Đăng Nhập Hệ Thống h

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Người đăng nhập trước đó Mật Khẩu TextBox >=6 kí tự Nhập từ

Nhập Button Đăng nhập vào hệ thống quản lý dangnhap_ click()

Hủy Button Thoát huy_click()

Ràng buộc Dữ liệu Mục đích Hàm liên quan

Máy tự động cấp thêm khi thêm phiếu mới

Cấp ComboBox 5 kí tự Lấy từ table

NHACC Chọn nhà cung cấp đã tồn tại

Viên ComboBox Lấy từ table

CHUCVU Chọn nhân viên lập phiếu MaSach ComboBox 5 kí tự Nhập vào từ bàn phím

TacGia TextBox Nhập vào từ bàn phím

TenSach TextBox Nhập vào từ bàn phím

TextBox Thể loại cho phép người dùng nhập thông tin từ bàn phím về thể loại sách TextBox Đơn giá yêu cầu nhập một số dương từ bàn phím, đại diện cho giá của từng quyển sách TextBox Số lượng cũng yêu cầu nhập số dương từ bàn phím, thể hiện số lượng sách cần mua.

Tính toán dựa vào số lượng*đơng iá

Tính thành tiền theo mã sách thanhtien()

Tính toán tổng thành tiền của tất cả cuốn sách tongtien()

TextBox Tính Toán Chuyển từ chử sang chuổi tien_sotochu()

Thêm Button Thêm phiếu nhập them_click()

Lưu Button Lưu hiện hành luu_click()

Kiếm Button Tìm phiếu thỏa điều kiện nào đó tim_click()

Chấp nhận thay đổi trong phiên làm việc và thoát. chapnhan_ click()

Hủy Button Thoát và không thay đổi gì cả huy_click() h

Ràng buộc Dữ liệu Mục đích Hàm liên quan

Máy tự động cấp thêm khi thêm phiếu mới

Nhận ComboBox 5 kí tự Lấy từ table

NHACC Chọn nhà cung cấp đã tồn tại

Viên ComboBox Lấy từ table

CHUCVU Chọn nhân viên lập phiếu MaSach ComboBox 5 kí tự Nhập vào từ bàn phím

TacGia TextBox Nhập vào từ bàn phím

TenSach TextBox Nhập vào từ bàn phím h

TheLoai TextBox Nhập vào từ bàn phím DonGia TextBox Số dương Nhập vào từ bàn phím Đơn giá từng quyển sách SoLuong TextBox Kiểu số dương

Nhập vào từ bàn phím Số lượng sách

Tính toán dựa vào số lượng*đơngiá

Tính thành tiền theo mã sách thanhtien()

Tính toán tổng thành tiền của tất cả cuốn sách tongtien()

TextBox Tính Toán Chuyển từ chử sang chuổi tien_sotochu()

Thêm Button Thêm phiếu nhập them_click()

Lưu Button Lưu hiện hành luu_click()

Kiếm Button Tìm phiếu thỏa điều kiện nào đó tim_click()

Chấp nhận thay đổi trong phiên làm việc và thoát. chapnhan_ click()

Hủy Button Thoát và không thay đổi gì cả huy_click() h

Ràng buộc Dữ liệu Mục đích Hàm liên quan

Giao Ca TextBox 5 kí tự

Máy tự động cấp thêm khi thêm phiếu mới

Mã Quầy ComboBox 5 kí tự Lấy từ table

Tên Quầy Textbox Tự động khi chọn tên quày tenquay()

Ca 1 RadioButton Nhập vào từ bàn phím

Ca 2 RadioButton Nhập vào từ bàn phím MaSach TextBox 5 kí tự Nhập từ bàn phím TenSach TextBox Nhập vào từ bàn phím h

TheLoai TextBox Nhập vào từ bàn phím

Nhập vào từ bàn phím Đơn giá từng quyển sách SoLuong TextBox Kiểu số dương

Nhập vào từ bàn phím Số lượng sách

Tính toán dựa vào số lượng*đơngiá

Tính thành tiền theo mã sách thanhtien()

Nhận ComboBox Chọn từ Table

Giao ComboBox Chọn từ table

Tên TextBox Tự động dựa vào

Mã bên nhân viên nhanca()

Thêm Button Thêm phiếu giao ca them_click()

Lưu Button Lưu hiện hành luu_click()

Kiếm Button Tìm phiếu thỏa điều kiện nào đó tim_click()

Chấp nhận thay đổi trong phiên làm việc và thoát. chapnhan_ click()

Hủy Button Thoát và không thay đổi gì cả huy_click() h

Ràng buộc Dữ liệu Mục đích Hàm liên quan

TextBox 5 kí tự Máy tự động cấp thêm khi thêm phiếu mới

Mã Quầy ComboBox 5 kí tự Lấy từ table

QUAYTN Ngày Bắt Đầu DateTime

Picker =ngày hiện hành Chọn từ

Tính toán gioihan() Ngày hiện hành +20

Mã khách ComboBox Nhập vào từ bàn phím

Mượn TextBox 5 kí tự Tự động dựa vào mã khach mathe()

TenSach TextBox Nhập vào từ bàn phím

Tự động tăng khi số lượng dòng tăng lên stt() h

TheLoai TextBox Nhập vào từ bàn phím DonGia TextBox Số dương Tính dựa vào tỷ lệ quyển sách

Quy định giá từng quyển khi mượn dongia() SoLuong TextBox

Nhập vào từ bàn phím

Số lượng sách trong một lần mượn của Khach Thành tiền mượn TextBox Kiểu số

Tính toán dựa vào số lượng*đơngiá

Tính thành tiền theo mã sách thanhtien()

Tính toán dựa vào thành tiền mượn của từng quyển sách

Thành chử để in phiếu mượn tiensotochu()

Thêm Button Thêm phiếu mượn them_click()

Lưu Button Lưu hiện hành luu_click()

Kiếm Button Tìm phiếu thỏa điều kiện nào đó tim_click()

Chấp nhận thay đổi trong phiên làm việc và thoát. chapnhan_ click()

Hủy Button Thoát và không thay đổi gì cả huy_click()

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Máy tự động cấp thêm mã thẻ mới khi nhấp vào nút thêm

Viên ComboBox Lấy từ table

Mã Kho ComboBox Lấy từ table

“Nhập Kho”,”Xuất Kho”,”Tra Sach”,”Muon Sach”

Cho biết tình trạng của phiếu là nhập hay xuất

Tự động tăng khi số lượng dòng tăng lên stt()

TheLoai TextBox Nhập vào từ bàn phím DonGia TextBox Số dương

Tính dựa vào tỷ lệ quyển sách

Quy định khi nhập hay xuất dongia() SoLuong TextBox

Nhập vào từ bàn phím

Số lượng sách trong một lần nhập hay xuất

Thêm Button Thêm thẻ kho them_click()

Lưu Button Lưu hiện hành luu_click()

Khi chon Tinh Trang=”Nhap Kho”, hay chọn “Xuất kho”,”Mượn”,

Thể hiện thông tin về má phiếu nhập hay là xuất, trả sách, mượn sách

Kiếm Button Tìm phiếu thỏa điều kiện nào đó tim_click()

Chấp nhận thay đổi trong phiên làm việc và thoát. chapnhan_ click()

Hủy Button Thoát và không thay đổi gì cả huy_click() h

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Mã Thẻ TextBox 5 kí tự

Máy tự động cấp thêm mã thẻ mới khi nhấp vào nút thêm

Picker

Ngày đăng: 20/11/2023, 06:19

TỪ KHÓA LIÊN QUAN

w