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

Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx

82 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 82
Dung lượng 1,1 MB

Cấu trúc

  • I. Khảo sát và lập kế hoạch dự án (0)
    • 1.1. Mục đích (7)
    • 1.2. Giới thiệu về đề tài (7)
    • 1.3. Phân tích hiện trạng hệ thống cũ (8)
      • 1.3.1 Hoạt động (0)
        • 1.3.1.1 Quản lý độc giả (8)
        • 1.3.1.2 Quản lý sách (8)
        • 1.3.1.3 Quản lý mượn/trả sách (8)
        • 1.3.1.4 Xử lý sách mất và quá hạn (9)
        • 1.3.1.5 Thống kê báo cáo (9)
      • 1.3.2 Cơ cấu tổ chức (9)
    • 1.4 Mô tả dự án (10)
      • 1.4.1 Mục tiêu tổng quát (10)
      • 1.4.2 Mục tiêu cụ thể (10)
      • 1.4.3 Giải pháp thực hiện (11)
        • 1.4.3.1 Phần cứng (11)
        • 1.4.3.2 Phần mềm (11)
        • 1.4.3.3 Đào tạo (11)
    • 1.5 Mô tả bằng lời và hình vẽ (12)
      • 1.5.1 Mô hình quản lý thư viện (12)
      • 1.5.2 Mô tả bằng lời nói (13)
    • 1.6 Các hồ sơ (14)
      • 1.6.1 Bảng phân loại (14)
      • 1.6.2 Các biểu mẫu hồ sơ sử dụng (14)
      • 1.6.3 Mô hình nghiệp vụ (19)
      • 1.6.4 Phân tích tương tác để xác định tác nhân (20)
    • 1.7 Mô hình nghiệp vụ của bài toán (21)
      • 1.7.1 Biểu đồ ngữ cảnh của hệ thống (21)
      • 1.7.2 Nhóm dần các chức năng (0)
      • 1.7.3 Biểu đồ phân rã chức năng (22)
      • 1.7.4 Mô tả chi tiết các chức năng lá (23)
      • 1.7.5 Danh sách các hồ sơ sử dụng (25)
      • 1.7.6 Lập thực thể ma trận chức năng (25)
      • 1.7.7 Biểu đồ hoạt động (0)
        • 1.7.7.1 Yêu cầu làm thẻ (0)
        • 1.7.7.2 Yêu cầu cấp lại thẻ (27)
        • 1.7.7.3 Hủy thẻ (28)
        • 1.7.7.4 Đặt sách mới (29)
        • 1.7.7.5 Nhâp sách mới (30)
        • 1.7.7.6 Thanh lý sách (31)
        • 1.7.7.7 Mượn sách (32)
        • 1.7.7.8 Trả sách (33)
        • 1.7.7.9 Báo cáo – Thống kê (33)
  • II. Phân tích hệ thống (34)
    • 2.1 Mô hình hóa tiến trình (34)
      • 2.1.1 Biểu đồ luồng dữ liệu mức 0 (34)
      • 2.1.2 Các biểu đồ luồng dữ liệu vật lý mức 1 (35)
        • 2.1.2.1 Sơ đồ luồng dữ liệu của tiến trình 1.0 “Quản lý độc giả” (35)
        • 2.1.2.2 Sơ đồ luồng dữ liệu của tiến trình 2.0 “Quản lý sách” (36)
        • 2.1.2.3 Sơ đồ luồng dữ liệu mức 1 của tiến trình 3.0 “Quản lý mượn/trả sách” (37)
        • 2.1.2.4 Sơ đồ luồng dữ liệu mức 1 của tiến trình 4.0 “Xử lý sách mất/quá hạn” (38)
        • 2.1.2.5 Sơ đồ luồng dữ liệu mức 1 của tiến trình 5.0 “Thống kê báo cáo” (39)
      • 2.1.3 Biểu đồ luồng dữ liệu mức 2 (40)
        • 2.1.3.1 Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.1 “Cấp thẻ mới” (40)
        • 2.1.3.2 Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.2 “Cấp lại thẻ” (41)
        • 2.1.3.3 Biểu đồ luồng dữ liệu của tiến trình 1.3 “Hủy thẻ” (42)
        • 2.1.3.4 Biểu đồ luồng dữ liệu của tiến trình 2.1 “Đặt sách mới” (43)
        • 2.1.3.5 Biểu đồ luồng dữ liệu của tiến trình 2.2 “ Nhập sách mới về” (44)
        • 2.1.3.6 Biểu đồ luồng dữ liệu của tiến trình 2.3 “Thanh lý sách cũ” (45)
        • 2.1.3.7 Biểu đồ luồng dữ liệu của tiến trình 3.1 “Tra cứu sách” (47)
        • 2.1.3.8 Biểu đồ luồng dữ liệu của tiến trình 3.2 “Mượn sách” (48)
        • 2.1.3.9 Biểu đồ luồng dữ liệu của tiến trình 3.3 “Trả sách” (49)
    • 2.2 Mô hình hóa khái niệm dữ liệu: mô hình ER (49)
  • III. Thiết kế cơ sở dữ liệu (51)
    • 3.1 Thiết kế mô hình logic: Chuyển mô hình ER sang mô hình quan hệ (51)
      • 3.2.1 Thiết kế CSDL vật lý (52)
      • 3.2.2 Xác định luồng của hệ thống (56)
        • 3.2.2.1 Sơ đồ hệ thống cho biểu đồ “1.1 Cấp thẻ mới” (56)
        • 3.2.2.2 Sơ đồ hệ thống cho biểu đồ “1.3 Hủy thẻ ” (58)
        • 3.2.2.4 Sơ đồ hệ thống cho biểu đồ “2.2 Nhập sách mới” (60)
        • 3.2.2.5 Sơ đồ hệ thống cho biểu đồ “2.3 Thanh lý sách” (61)
        • 3.2.2.6 Sơ đồ hệ thống cho biểu đồ “3.1 Tra cứu sách” (62)
        • 3.2.2.7 Sơ đồ hệ thống cho biểu đồ “3.2 Mượn sách” (63)
        • 3.2.2.8 Sơ đồ hệ thống cho biểu đồ “3.3 Trả sách” (64)
        • 3.2.2.9 Sơ đồ hệ thống cho biểu đồ “5.1 Thống kê báo cáo” (65)
    • 3.2 Thiết kế giao diện (66)
      • 3.3.1 Các menu giao diện chính (66)
        • 3.3.1.1 Quản lý hệ thống (67)
        • 3.3.1.2 Quản lý chức năng đăng nhập vào hệ thống (68)
        • 3.3.1.3 Quản lý việc nhập mới, làm phích và phiếu mượn trả của thư viện (70)
      • 3.2.2 Thiết kế Form (71)
        • 3.3.2.1 Quản lý nhân viên (71)
        • 3.3.2.2 Quản lý việc làm thẻ (72)
        • 3.3.2.3 Quản lý thông tin sách (74)
        • 3.3.2.4 Quản lý việc mượn trả (75)
      • 3.2.3 Một vài code chính (76)
  • IV. KẾT LUẬN (0)

Nội dung

Khảo sát và lập kế hoạch dự án

Mục đích

Tạo ra phần mềm cho thư viện trường Học viện Ngân Hàng quản lý sách tốt hơn, nhanh hơn, chính xác và thuận tiện hơn.

Giới thiệu về đề tài

Trong thời đại tri thức ngày nay, việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu ở nước ta Song song với việc đào tạo, việc quản lý cũng không kém phần quan trọng đặc biệt là việc quản lý sách trong các thư viện Hằng ngày một số lượng lớn sách trong thư viện được sử dụng Việc quản lý vốn đã khó khăn ngày càng khó khăn hơn do nhu cầu của sinh viên ngày càng tăng.

Hơn thế nữa, ngàng công nghệ thông tin (CNTT) trong những năm gần đây đã có những bước phát triển vượt bậc CNTT đã góp phần rất lớn cho sự phát triển của nền kinh tế nước ta trong thời kỳ đổi mới Do đó, nhu cầu tin học hóa các chương trình quản lý trong các lĩnh vực hiện đang rất lớn Trong đó có chương trình quản lý thư viện, các thư viện của nước ta đang tiến tới hiện đại hóa toàn bộ các hoạt động của thư viện nhằm đạt được hiệu quả cao nhất.

Chính vì thế, việc xây dựng và phát triển một hệ thống thông tin hoàn chỉnh nhằm đáp ứng nhu cầu là rất cần thiết Vì thế, phần mềm quản lý thư viện này ra đời nhằm giải quyết một phần khó khăn trên Phần mềm này hỗ trợ các chức năng thông dụng mà nhiệm vụ của người quản lý, của thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách.

Dự án “Phân tích thiết kế hệ thống quản lý thư viện Học viện Ngân Hàng” được xây dựng trên cơ sở khảo sát và phân tích hiện trạng của thư viện.

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

Hệ thống cũ thực hiện các chức năng cơ bản như: quản lý sách, quản lý độc giả, quản lý mượn/trả sách, xử lý sách mất và quá hạn, thống kê báo cáo phục vụ quản lý Hầu hết các chức năng được thực hiện bằng thủ công, tính tin học hóa chưa cao.

Mỗi năm thư viện có thêm 3000 độc giả là các sinh viên mới Thư viện có chức năng tiếp nhận các yêu cầu làm thẻ của sinh viên Khi sinh viên đến làm thẻ, khai báo đầy đủ thông tin của sinh viên theo yêu cầu của bộ phận cấp thẻ Bộ phận này sẽ kiểm tra trong hồ sơ cấp thẻ và hồ sơ xử lý vi phạm xem sinh viên đã khai báo hợp lệ chưa, sinh viên có vi phạm hay không và lưu quá trình xử lý vào kho dữ liệu “hồ sơ cấp thẻ” của hệ thống Từ đó làm và phân phát các thẻ mới đến các sinh viên theo từng lớp.

Phòng quản lý chịu trách nhiệm cho việc bổ sung các sách mới, lập mã số sách và quản lý sách Trung bình mỗi quý thư viện nhập về khoảng 100 đầu sách giáo trình với 1000 cuốn Hàng tháng, thư viện có bổ sung các sách chuyên ngành và nhiều tạp chí giải trí khác Danh mục sách được bổ sung dựa vào nhu cầu của sinh viên Sách mới được nhân viên thư viện phân chia số đầu sách và số lượng sách cho các kho Sau đó thực hiện các công việc phân loại, làm nhãn và phích sách Sau đó lưu quá trình xử lý dữ liệu vào kho dữ liệu “Hồ sơ quản lý sách” Hàng năm thư viện có các đợt thanh lý các sách cũ nát hoặc ít được sử dụng.

1.3.1.3 Quản lý mượn/trả sách: Đây là chức năng chính của thư viện Hàng tuần, thư viện có khoảng 500 sinh viên tham gia việc mượn và trả sách Hiện tại thư viện có 2 tầng với 2 phòng đọc, 1 phòng quản lý và 1 kho sách Phòng đọc bao gồm nhiều sách giáo trình và tài liệu tham khảo thường xuyên Chức năng của phòng đọc cho phép sinh viên mượn sách đọc tại chỗ nhưng không cho phép sinh viên mượn sách về Sinh viên có thể mượn sách tại phòng quản lý Khi sinh viên đến mượn sách phải đưa thẻ sinh viên và phiếu mượn đã điền đầy đủ thông tin Thủ thư sẽ kiểm tra tính hợp lệ của thẻ thư viện và phiếu mượn., nếu không hợp lệ sẽ trả lại thẻ ngược lại thì lấy sách trong kho theo yêu cầu đồng thời ghi phiếu trả đưa cho sinh viên Khi sinh viên đến trả sách, sinh viên đưa phiếu trả cho nhân viên thư viện để đối chiếu các thông tin về mượn sách của sinh viên Thủ thư kiểm tra nếu sách và phiếu hợp lệ thì trả lại thẻ còn nếu vi phạm thì chuyển qua cho bên xử lý sự cố giải quyết.

1.3.1.4 Xử lý sách mất và quá hạn:

Nếu sinh viên làm mất sách hoặc không trả sách đúng hạn, nhân viên quản lý sử cố sẽ xem xét mức độ vi phạm để lập biên bản phạt và ghi phiếu thu tiền phạt.

Trong hoạt động của thư viện, việc thống kê hoạt động có vai trò rất quan trọng Nó cho biết tình trạng hoạt động của thư viện, từ đó giúp đỡ thư viện hoạt động đúng phương hướng Chức năng thống kê bao gồm thống kê sách, thống kê về quá trình mượn trả sách của sinh viên Chức năng này được nhân viên quản lý tổng hợp từ các phiếu mượn, phiếu trả, biên bản phạt…

Cơ cấu tổ chức của thư viện hiện tại: Đứng đầu thư viện là giám đốc có tất cả các quyền hành, chịu trách nhiệm trong việc xét duyệt các yêu cầu mua, thanh lý và quyết định cơ cấu hoạt động của hệ thống Thủ thư có vai trò phục vụ việc tham gia sử dụng thư viện của sinh viên Bộ phận quản lý kho thực hiện chức năng quản lý sách như phân loại sách mới, thanh lý các sách cũ nát, ít sử dụng trong quyết định của giám đốc Bộ phận quản lý độc giả có chức năng chính là thống kê quá trình mượn và trả sách của độc giả.

Mô tả dự án

Theo chủ trương của Đảng và nhà nước trong thời kỳ công nghiệp hóa hiện đại hóa đất nước công nghệ thông tin cần được ứng dụng trong mọi lĩnh vực của cuộc sống Do vậy ta cần đưa hệ thống quản lý thư viện trở thánh một hệ thống có sử dụng triệt để các ứng dụng công nghệ thông tin đặc biệt là trong những công việc cần nhiều sức người như việc quản lý hay thống kê.

Dự án có mục tiêu xây dựng một hệ thống phục vụ tiện lợi và hiệu quả nhất.

Hệ thống cần đáp ứng đầy đủ các yêu cầu của nghiệp vụ:

 Quản lý mượn/trả sách.

 Xử lý sách mượn quá hạn, sách mất.

Quản lý độc giả: Cần phải chuẩn hóa các thông tin về độc giả Hồ sơ độc giả được lưu trữ một cách tập trung nhưng cần được xử lý một cách phân tán Hệ thống cần phải có giao diện dễ sử dụng

Quản lý sách: Các quá trình làm nhãn phích cho các sách cần được tiến hành tự động

Dựa trên danh mục các thống kê về sử dụng sách, hệ thống phải tự đưa ra các báo cáo về các danh mục sách cần thanh lý Yêu cầu hệ thống cung cấp các giao diện dễ sử dụng cho việc cập nhật tạo mới và hủy bỏ các thông tin về sách.

Quản lý mượn/trả sách: Yêu cầu phải xử lý thông tin tự động các quá trình như kiểm tra tính hợp lệ của thẻ thư viện Hệ thống cần cung cấp chức năng cho phép sinh viên tìm kiếm trên máy tính các tư liệu một cách nhanh chóng Sinh viên có thể sử dụng mạng máy tính nội bộ của thư viện để đưa ra các yêu cầu mượn sách tới thủ thư mà không cần phải viết phiếu khai nhập Thủ thư cũng không cần xử lý thủ công các yêu cầu của sinh viên, tất cả các nhiệm vụ này phải được hệ thống đảm nhiệm.

Xử lý sách mượn quá hạn, sách mất: Yêu cầu hệ thống xử lý tự động….

Thống kê - báo cáo: Yêu cầu hệ thống phải tự động thống kê các thông tin về sách, các quá trình mượn trả của sinh viên Hệ thống phải có chức năng đưa ra các báo cáo định kỳ

Quản lý độc giả Quản lý kho

Thủ thư về sách được sử dụng thường xuyên, các sách ít người sử dụng Qua đó giúp người quản lý trong việc duy trì và bổ sung nguồn sách mới cho thư viện Ngoài ra, hệ thống cũng cần phải đưa ra danh sách các sinh viên vi phạm nội quy của thư viện như mượn sách quá hạn, làm mất sách hoặc hư hỏng để thư viện có chính sách xử lý phù hợp.

1.4.3.1 Phần cứng: Để cho hệ thống có thể vận hành được thì phần cứng phải phải có cấu hình đủ mạnh để chạy ứng dụng cũng như đáp ứng các đòi hỏi về tốc độ, thời gian, đồ họa.

Tận dụng các thành phần có thể sử dụng được của hệ thống cũ.

Trang bị thêm những thiết bị mới cần thiết cho hệ thống mới:

 Nâng cấp hệ thống máy tính của thư viện, phòng tra cứu được trang bị nhiều máy tính nối mạng.

 Thiết lập mạng Lan cho phép các thành phần trong hệ thống trao đổi thông tin với nhau.

 Đầu tư hệ thống các thiết bị quản lý thẻ thư viện như máy quét thẻ.

Mua và cài đặt những phần mềm cần thiết để hệ thống có thể vận hành:

 Hệ điều hành Windows XP

 Hệ quản trị cơ sở dữ liệu SQL Server 2000

Cần đào tạo đội ngũ nhân viên có trình độ nghiệp vụ chuyên môn cũng như có hiểu biết về công nghệ thông tin cần thiết để vận hành hệ thống.

Mô tả bằng lời và hình vẽ

1.5.1 Mô hình quản lý thư viện:

Thủ MƯỢN SÁCH TRẢ SÁCHkho XỬ LÝ SỰ CỐ

1.5.2 Mô tả bằng lời nói:

Thư viện Học viện Ngân Hàng gồm có 2 tầng: Tầng 1 gồm phòng quản lý và kho sách, tầng 2 gồm 2 phòng đọc Khi sinh viên đến mượn sách Sinh viên nhận phiếu mượn rồi tra cứu phích sách theo bảng phân loại và ghi phiếu mượn Người quản lý yêu cầu xuất trình thẻ thư viện Sau đó, Người quản lý kiểm tra kho sách, nếu không có thì người quản lý thông báo cho sinh viên; nếu có thì quản lý lấy sách cho sinh viên và gài phiếu mượn vào chỗ sách bị lấy đi đồng thời ghi phiếu trả đưa cho sinh viên. Khi sinh viên trả sách, sinh viên đưa sách và phiếu trả, người quản lý đối chiếu phiếu trả và kiểm tra sách xem có quá hạn hoặc hư hỏng không Nếu hợp lệ thì nhập sách vào kho và trả thẻ cho sinh viên; nếu vi phạm thì người quản lý chuyển qua cho người xử lý sự cố để giải quyết Người xử lý sự cố xem x ét mức độ rồi viết phiếu thu tiền phạt và thu tiền đồng thời ghi vào sổ mượn trả sách.

Trường hợp sách quá hạn sau 3 tháng thì người quản lý được quyền hủy thẻ Cuối tháng ,ban giám đốc Học viện Ngân hàng yêu cầu báo cáo Người quản lý lập báo cáo hoạt động của thư viện trong tháng nộp cho ban giám đốc Học viện Ngân hàng.Chú ý: Các chữ in nghiêng màu đậm là động từ.

Các hồ sơ

Loại sách Thời hạn mượn Số sách

1.6.2 Các biểu mẫu hồ sơ sử dụng:

STT Mã sách Tên sách Thể loại Ngày mượn Ngày trả

Tổng sốTổng số tiền

STT Mã sách Tên sách Thể loại Ngày mượn Ngày trả

Tổng số Tổng số tiền

Từ:………… Đến:……… 1.6.2.4 Phiếu thu tiền phạt: Mẫu 4.

1.6.2.5 Báo cáo thống kê tình hình mượn trả sách: Mẫu 5

Báo cáo thống kê tình hình mượn trả sách Tháng :…………

STT Tên thể loại Số lượt mượn Tỷ lệ

1.6.2.6 Báo cáo thống kê sách trả chậm: Mẫu 6.

Báo cáo thống kê sách trả chậm Tháng :…………

STT Tên sách Ngày mượn Số ngày trả trễ

1.6.2.7 Báo cáo thống kê độc giả nợ tiền phạt: Mẫu 7.

Bảng thống kê số tiền còn nợ Tháng:………

Tên sinh viên Số tiền nợ

Tổng số tiền còn nợ:………….

1.6.2.8 Sổ ghi nhận mượn trả sách: Mẫu 8.

Tên sách Họ tên độc giả Ngày mượn Ngày trả Tiền phạt Tiền nợ

CỤM ĐỘNG TỪ + BỔ NGỮ CỤM DANH TỪ NHẬN XÉT

Yêu cầu xuất trình thẻ thư viện

Thông báo cho sinh viên

Lấy sách cho sinh viên

Ghi phiếu trả Đưa cho sinh viên

Trả sách Đưa sách và phiếu trả Đối chiếu phiếu trả

Trả thẻ cho sinh viên

Chuyển qua người quản lí sự cố

Viết phiếu thu tiền phạt

Ghi sổ mượn trả sách

Thư viện HVNH Tầng Phòng quản lý Kho sách Phòng đọc Sinh viên Sách Người quản lý Thẻ thư viện Phiếu mượn Phích sách Bảng phân loại Phiếu trả Người xử lý sự cố Mức độ Phiếu thu tiền phạt

Sổ mượn trả sách Sách quá hạn Báo cáo Ban giám đốc HVNH

Hồ sơ dữ liệu Tác nhân

Hồ sơ dữ liệuTác nhân

1.6.4 Phân tích tương tác để xác định tác nhân Đặt sách mới

Hình 1: Biểu đồ phân tích tương tác để xác định tác nhân.

Sinh viên Hệ thống Ban giám đốc

Thông báo Sách Phiếu trả Sách

Thẻ thư viện Thông tin sự cố

Sinh viên Nhà cung cấp sách

Hệ thống Quản lý Đơn xin cấp mới Đơn cấp lại thẻ

Yêu cầu tra cứu sách

Sách mới Đặt sách mới Yêu cầu

Thẻ thư viện Phiếu mượn/trả Phiếu thu tiền phạt Thông tin tra cứu sách

Mô hình nghiệp vụ của bài toán

1.7.1 Biểu đồ ngữ cảnh của hệ thống:

Hình 2: Biểu đồ ngữ cảnh của hệ thống

1.7.2 Nhóm dần các chức năng

 Nhóm chức năng 1:”Quản lý độc giả”

Cấp lại thẻ độc giả.

 Nhóm chức năng 2:”Quản lý sách” Đặt sách mới.

Quản lý độc giả Đặt sách mới

Quản lý sách Cấp thẻ mới

Thanh lý sách Nhập sách

Tra cứu sách Mượn sách Trả sách

Xlý sách mất-q.hạn Thống kê báo cáo

Xử lý sách mất Tính toán T/ hợp

 Nhóm chức năng 3:”Quản lý mượn/trả sách”

 Nhóm chức năng 4:”Xử lý sách mượn quá hạn/sách mất”

Xử lý sách quá hạn.

 Nhóm chức năng 5:”Thống kê –Báo cáo phục vụ quản lý”

Truy xuất dữ liệu liên quan.

Tính toán các chỉ tiêu.

1.7.3 Biểu đồ phân rã chức năng:

Hình 3: Sơ đồ phân rã chức năng

1.7.4 Mô tả chi tiết các chức năng lá:

Sinh viên muốn làm thẻ thư viện thì trước hết phải đăng ký làm thẻ thư viện quản lý sinh viên nhập thông tin sinh viên tới làm thẻ bao gồm: họ tên, ngày sinh, giới tính, địa chỉ, lớp khoa, mã sinh viên, số điện thoại.

Mỗi sinh viên có một định danh duy nhất là mã sinh viên Sau khi xác nhận các thông tin về sinh viên, hệ thống tạo thẻ cho các sinh viên đã đăng ký.

Trường hợp sinh viên bị mất thẻ hoặc thẻ bị vô hiệu hóa thư viện thì sinh viên đến xin cấp lại thẻ Quản lý sinh viên sẽ kiểm tra lại các thông tin của sinh viên, nếu đúng là đã từng làm thẻ thì cấp lại thẻ với mã số như cũ cho sinh viên.

Người quản lý kiểm tra các thông tin về thẻ của sinh viên Những trường hợp thẻ đã hết hạn thì hủy thẻ.

1.4 Gia hạn thẻ: thời gian gia hạn là 4 năm.

Người quản lý kiểm tra số lượng sách mất và số lượng sách hư hỏng rồi đặt mua sách mới.

Người quản lý kiểm tra chất lượng sách và số sách mới rồi thực hiện nhập sách Ghi chép lại những thông tin về sách mới nhập Người quản lý phải làm phích sách đối với những sách mới.

Người quản lý kiểm tra sách Những sách kém chất lượng sẽ được thanh lý.tính toán ghi chép lại số lượng từng loại sách thanh lý và số lượng tiền thu lại tương ứng.

Sinh viên đến mượn sách phải trình thẻ thư viện, sau đó tra cứu trong phích sách những thông tin về sách cần mượn rồi ghi vào phiếu mượn.

Sau khi tra cứu sách xong, sinh viên đưa phiếu mượn cho người quản lý Người quản lý kiểm tra sách trong kho Nếu có sách thì cho mượn, nếu không còn thì từ chối cho mượn và trả lại thẻ thư viện cho sinh viên trường hợp cho mượn người quản lý sẽ giữ lại thẻ thư viện của sinh viên, viết phiếu trả, kiểm tra chất lượng sách rồi đưa phiếu và sách cho mượn cho sinh viên Phiếu mượn sẽ được gài vào chỗ sách bị lấy đi

Sinh viên khi có nhu cầu trả sách sẽ đưa phiếu trả sách và sách cho người quản lý Người quản lý sẽ kiểm tra sách và số ngày mượn sách, nếu sách bi hư hỏng hay quá hạn thì nhận sách rồi chuyển phiếu trả sang cho bên quản lý sách mất hay quá hạn Nếu sách trả không bị vi phạm thì sẽ trả lại thẻ thư viện cho sinh viên.

Sinh viên làm mất sách thì chuyển qua cho bên xử lý sự cố giải quyết Quản lý sự cố ghi phiếu thu tiền phạt.

4.2 Xử lý sách quá hạn: Đối với những trường hợp sách quá hạn mượn, khi nhận được phiếu trả do bên quản lý mượn trả chuyển sang, bên quản lý sách mất và quá hạn sẽ tính cụ thể số ngày sách quá hạn và số tiền phạt tương ứng với số ngày quá hạn đó Sau đó viết 2 bản phiếu thu tiền phạt, một bản đưa cho sinh viên để phạt tiền, một bản giữ lại, nếu sinh viên nộp đủ tiền phạt thì sẽ trả thẻ thư viện cho sv, nếu thiếu thì giữ lại thẻ thư viện của sinh viên cho tới khi nộp đủ.

Nhân viên sẽ lấy ra toàn bộ các số liệu của các hoạt động diễn ra trong tháng.

Từ các dữ liệu đã lấy ra, nhân viên tổng hộp tính toán ra nhưng con số chi tiết và tổng thể

Lập các báo cáo về tình hình cụ thể của từng hoạt động

1.7.5 Danh sách các hồ sơ sử dụng:

- Phiếu thu tiền phạt (mẫu 4).

- Báo cáo thống kê tình hình mượn trả sách (mẫu 5).

- Báo cáo thống kê sách trả chậm (mẫu 6).

- Báo cáo thống kê số tiền nợ (mẫu 7).

- Sổ mượn trả sách (mẫu 8)

1.7.6 Lập thực thể ma trận chức năng:

Các thức thể dữ liệu a Phiếu mượn b Phiếu trả c Thẻ thư viện d Phiếu thu tiền phạt e Sổ mượn/trả sách f BC-TK tình hình mượn trả sách g BC-TK sách trả chậm h BC-TK số tiền nợ k Sổ mượn trả sách

Các chức năng nghiệp vụ a b c d e f g h k

Quản lý mượn/trả sách C C R U U

Xử lý sách quá hạn/sách mất R R R C R U U

Nhận đơn Kiểm tra thông tin sinh viên có 0

1 Làm thẻ thư viện Viết biên lai

Hình 4: Ma trận thực thể

1.7.7 Bi u đ ho t đ ngểu đồ hoạt động ồ hoạt động ạt động ộng

Sự kiện Bộ phận tiếp xúc SV

Quản lý thông tin sinh viên Bộ phận làm thẻ Bộ phận kế toán

Sinh viên đến yêu cầu làm thẻ

Nhận đơn Kiểm tra thông tin thẻ thư viện đã cấp có 0

Làm lại thẻ thư viện

1.7.7.2 Yêu cầu cấp lại thẻ.

Sự kiện Bộ phận tiếp xúc SV

Quản lý thông tin sinh viên

Bộ phận làm thẻ Bộ phận kế toán

Sinh viên đến yêu cầu cấp lại thẻ

Kiểm tra hạn thẻ thư viện

Sự kiện Bộ phận tiếp xúc SV

Quản lý thông tin sinh viên

Bộ phận làm thẻ Bộ phận kế toán Hủy thẻ thư viện

Kiểm tra thông tin sách

Sự kiện Bộ phận đặt sách Quản lý thông tin sinh viên

Bộ phận kế toán Sản phẩm Đặt sách mới

Nhập sách, kiểm tra chất lượng sách

Cập nhật thông tin sách

Sự kiện Bộ phận nhập sách

Quản lý thông tin sách

Bộ phận kế toán Thủ kho

Kiểm tra thông tin sách

Sự kiện Bộ phận thanh lý sách

Quản lý thông tin sách

Bộ phận kế toán Thủ kho

Kiểm tra thông tin sách có 0

1 Lấy sách Viết phiếu trả

Sự kiện Bộ phận tiếp xúc SV

Quản lý thông tin sách

Thủ kho Bộ phận kế toán

Sinh viên đến yêu cầu mượn sách

Kiểm tra sách, phiếu trả

1 Viết phiếu thu tiền phạt Nhập sách

Truy cập các dữ liệu Tổng hợp Lập báo cáo

Sự kiện Bộ phận tiếp xúc SV

Bộ phận kiểm tra thông tin

Bộ phận kế toán Thủ kho

Sinh viên đến trả sách

Sự kiện Bộ phận truy cập dữ liệu

Bộ phận tính toán tổng hợp

Bộ phận chuẩn bị báo cáo

Sản phẩm BGĐ yêu cầu báo cáo Độc giả

Thư viện Độc giả Độc giả

Sách mới Đặt sách mới

Yêu cầu tra cứu Phiếu mượn,trả sách Kết quả tra cứu sách

Xử lý sách mất quá hạn sách

Phân tích hệ thống

Mô hình hóa tiến trình

2.1.1 Biểu đồ luồng dữ liệu mức 0:

Hình 5: Biểu đồ luồng dữ liệu mức 0 Độc giả Độc giả Độc giả

D1 Thẻ độc giả Thẻ độc giả

Thẻ cấp lại Đơn xin cấp lại

Thông báo Đơn xin cấp mới

2.1.2 Các biểu đồ luồng dữ liệu vật lý mức 1:

2.1.2.1 Sơ đồ luồng dữ liệu của tiến trình 1.0 “Quản lý độc giả”

Hình 6: Sơ đồ luồng dữ liệu mức 1 của tiến trình 1.0

2.2 Nhập sách mới Đặt sách mới

2.1.2.2 Sơ đồ luồng dữ liệu của tiến trình 2.0 “Quản lý sách”:

Hình 7:Sơ đồ luồng dữ liệu mức 1 của tiến trình 2.0

”Quản lý sách” Độc giả Độc giả

D1 Thẻ độc giả Yêu cầu tra sách

Kết quả tra sách biên lai phạt

Sách Phiếu trả Độc giả

D3 Phiếu mượn, trả sách D2 Sổ theo dõi sách

2.1.2.3 Sơ đồ luồng dữ liệu mức 1 của tiến trình 3.0 “Quản lý mượn/trả sách”

Hình 8:Sơ đồ luồng dữ liệu mức 1 của tiến trình 3.0

“Quản lý mượn/trả sách” Độc giả Độc giả

Xử lý sách quá hạn

D4 Phiếu thu tiền phạt tiền phạt tiền phạt

2.1.2.4 Sơ đồ luồng dữ liệu mức 1 của tiến trình 4.0 “Xử lý sách mất/quá hạn”

Hình 9: Sơ đồ luồng dữ liệu mức 1 của tiến trình 4.0

“Xử lý sách mất và quá hạn”

5.1 Truy cập dữ liệu từ các tệp

D3 Phiếu mượn, trả sách Yêu cầu truy vấn

Dữ liệu và nghiệp vụ thư viện

2.1.2.5 Sơ đồ luồng dữ liệu mức 1 của tiến trình 5.0 “Thống kê báo cáo”

Hình 10: Sơ đồ luồng dữ liệu mức 1 của tiến trình 5.0

Bộ phận tiếp xúc sinh viên

Bộ phận kiểm tra thông tin

Y/C làm thẻ Thông tin sai

Y/C làm thẻ Thông tin sai

Thông tin đúng Y/C làm thẻ

D6 thẻ thư viện D7 Biên lai thu tiền

2.1.3 Biểu đồ luồng dữ liệu mức 2.

2.1.3.1 Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.1 “Cấp thẻ mới”

Hình 11: Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.1 “Cấp thẻ mới”

Bộ phận tiếp xúc sinh viên

Bộ phận kiểm tra thông tin

Y/C cấp lại thẻ Thông tin sai

Thông tin đúng Y/C cấp lại thẻ

D6 Thẻ thư viện D7 Biên lai thu tiền

2.1.3.2 Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.2 “Cấp lại thẻ”.

Hình 12: Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.2 “Cấp lại thẻ”.

Bộ phận tiếp xúc sinh viên 1.3.1

Bộ phận kiểm tra thông tin

2.1.3.3 Biểu đồ luồng dữ liệu của tiến trình 1.3 “Hủy thẻ”.

Hình 13: Biểu đồ luồng dữ liệu của tiến trình 1.3 “Hủy thẻ”.

Bộ phận kiểm tra thông tin Đồng ý Yêu cầu đặt sách

Phiếu đặt sáchNhà cung cấp D2 Sổ theo dõi sách

2.1.3.4 Biểu đồ luồng dữ liệu của tiến trình 2.1 “Đặt sách mới”

Hình 14: Biểu đồ luồng dữ liệu của tiến trình 2.1 “Đặt sách mới”

2.1.3.5 Biểu đồ luồng dữ liệu của tiến trình 2.2 “ Nhập sách mới về”.

Bộ phận kiểm tra tông tin 2.2.2

Bộ phận nhận sách sách Phiếu giao

D9 Phiếu giao D2 Sổ theo dõi sách

Sách không lỗi Sách không lỗi

Thủ kho Kho sách sách

Hình 15: Biểu đồ luồng dữ liệu của tiến trình 2.2 “Nhập sách mới”

2.1.3.6 Biểu đồ luồng dữ liệu của tiến trình 2.3 “Thanh lý sách cũ”.

Bộ phận kiểm tra thông tin

Có sách thanh lý Yêu cầu thanh lý

Bộ phận kiểm tra thông tin

Bộ phận tiếp xúc sinh viênYêu cầu tra cứu Yêu cầu tra cứu

D2 Sổ theo dõi sách Hình 16: Biểu đồ luồng dữ liệu của tiến trình 2.3 “Thanh lý sách cũ”

2.1.3.7 Biểu đồ luồng dữ liệu của tiến trình 3.1 “Tra cứu sách”.

Hình 17: Biểu đồ luồng dữ liệu của tiến trình 3.1 “Tra cứu sách”

2.1.3.8 Biểu đồ luồng dữ liệu của tiến trình 3.2 “Mượn sách”.

Bộ phận kiểm tra thông tin

Bộ phận tiếp xúc sinh viên

D12 Thẻ thư viện D10 Phiếu mượn

D2 Sổ theo dõi sách sách sách

D11 Phiếu trả Phiếu mượn Thông tin trả lời

Thẻ thư viện Thông tin sai

Thông tin đúng Yêu cầu kiểm tra

Hình 18: Biểu đồ luồng dữ liệu của tiến trình 3.2 “Mượn sách”.

2.1.3.9 Biểu đồ luồng dữ liệu của tiến trình 3.3 “Trả sách”

Hình 19: Biểu đồ luồng dữ liệu của tiến trình 3.3 “Trả sách”.

Thiết kế cơ sở dữ liệu

Thiết kế mô hình logic: Chuyển mô hình ER sang mô hình quan hệ

Hình 20: Mô hình quan hệ

3.2 Thiết kế mô hình vật lý.

3.2.1 Thiết kế CSDL vật lý:

Sử dụng hệ quản trị cơ sở dữ liệu Access, từ các quan hệ trên, khi phi chuẩn hóa ghép các quan hệ ta được:

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

SoNgayTraCha m datetime dd/mm/yy

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

NgaySinh date dd/mm/yy

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

NgayMuon date dd/mm/yy

NgayTra date dd/mm/yy

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

NgayNhap date dd/mm/yy

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

NgayThanhLy date dd/mm/yy

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

NgayPhat date dd/mm/yy

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

NgayMuon date dd/mm/yy

NgayTra date dd/mm/yy

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

Thuộc Tính Kiểu Dữ Liệu Cỡ Định Dạng Ràng Buộc

NgaySinh date dd/mm/yy

Bộ phận tiếp xúc sinh viên

Bộ phận kiểm tra thông tin

Y/C làm thẻ Thông tin sai

Y/C làm thẻ Thông tin sai

Thông tin đúng Y/C làm thẻ

Thẻ thư viện D7 biên lai thu tiền

3.Thẻ thư viện 2.Thông tin SV

Máy làm Phiếu thu tiền

3.2.2 Xác định luồng của hệ thống.

3.2.2.1 Sơ đồ hệ thống cho biểu đồ “1.1 Cấp thẻ mới”.

Hình 21: Sơ đồ hệ thống cho biểu đồ “1.1 Cấp thẻ mới”. a1 Tiến trình “1.1.2 kiểm tra thông tin”.

- Xử lý theo lô mỗi khi có yêu cầu của sinh viên.

- Sau khi nhập tên sinh viên hệ thống sẽ tự đối chiếu kiểm tra với thông tin sinh viên trong trường xem thông tin sinh viên đưa ra có đúng không, sinh viên có là học sinh trong trường không. a2 Tiến trình “1.1.3 làm thẻ”

- Xử lý theo lô khi nhận được thông tin đã kiểm tra.

- In những thông tin sẵn có về sinh viên, ngày làm thẻ và ngày hết hạn(ngày giờ máy tự động cập nhật). a3 Tiến trình “1.1.4 bộ phận kế toán”

- Xử lý theo lô khi nhận được thông tin đã làm thẻ.

- Tụ động cập nhật thông tin và lệ phí làm thẻ để in phiếu thu tiền.

Bộ phận tiếp xúc sinh viên 1.3.1

Bộ phận kiểm tra thông tin

Sinh viên Thông báo hủy thẻ

Máy làm 3.Thẻ thư viện Thông báo hủy thẻ

3.2.2.2 Sơ đồ hệ thống cho biểu đồ “1.3 Hủy thẻ ”.

Hình 22: Sơ đồ hệ thống cho biểu đồ “1.3 Hủy thẻ ”. b1 Tiến trình “1.3.3 kiểm tra thông tin”.

- Xử lý thông tin theo lố

- Hệ thống tự động cập nhật ngày giờ làm thẻ của sinh viên Khi thẻ hết hạn thì hệ thống tự động khóa thẻ đó.

Bộ phận kiểm tra thông tin Đồng ý Yêu cầu đặt sách

Phiếu đặt sách Nhà cung cấp

5 Phiếu đặt sách 3.2.2.3 Sơ đồ hệ thống cho biểu đồ “2.1 Đặt sách mới”.

Hình 23: Sơ đồ hệ thống cho biểu đồ “2.1 Đặt sách mới”. c1 Tiến trình “2.1.1 bộ phận kiểm tra thông tin”

- Xử lý thông tin theo lố

- Kiểm tra thông tin sách xem loại sách cần mua và tính toán số lượng cần thiết

Số lượng sách cần mua = tổng số sách cần có – số sách đã mất /sách kém chất lượng c2 Tiến trình “2.1.2 bộ phận kế toán”

- Xử lý thông tin theo lố khi có yêu cầu cần mua sách mới

- Bộ phận kế toán truy vấn thông tin rồi lập đơn đặt hàng

Bộ phận kiểm tra thông tin

Sách không lỗi Sách không lỗi

3.2.2.4 Sơ đồ hệ thống cho biểu đồ “2.2 Nhập sách mới”.

Hình 24: Sơ đồ hệ thống cho biểu đồ “2.2 Nhập sách mới”. d1 Tiến trình “2.2.2 bộ phận kế toán”

- Xử lý thông tin theo lố khi nhận được thông tin sách nhập

- Tự động cập nhật thông tin phiếu giao để lập phiếu chi d2 Tiến trình “2.2.3 bộ phận kiểm tra thông tin”

- Xử lý thông tin theo lố khi nhận được thông tin sách nhập

- Tự động cập nhật thông tin cho sách.

Bộ phận kiểm tra thông tin 2.3.2

Có sách thanh lý Yêu cầu thanh lý

4 Sổ theo dõi sách7.Phiếu thanh lý Sơ đồ hệ thống cho biểu đồ “2.3 thanh lý sách”

3.2.2.5 Sơ đồ hệ thống cho biểu đồ “2.3 Thanh lý sách”.

Hình 25: Sơ đồ hệ thống cho biểu đồ “2.3 Thanh lý sách”. e1 Tiến trình “2.3.1 kiểm tra thông tin”.

- Xử lý thông tin theo lố.

- Định kỳ cập truy cập thông tin về sách để xem những loại sách nào cần thanh lý, sau khi thanh lý, lại tự động cập nhật thông tin sách đã thanh lý. e2 Tiến trình “2.3.2 bộ phận kế toán”

- Xử lý thông tin theo lố khi nhận được những thông tin sách cần thanh lý.

- Tự động tính toán số sách cần thanh lý, cập nhật những thông tin sách và in phiếu thanh lý.

Bộ phận kiểm tra thông tin

Bộ phận tiếp xúc sinh viênYêu cầu tra cứu Yêu cầu tra cứu

3.2.2.6 Sơ đồ hệ thống cho biểu đồ “3.1 Tra cứu sách”.

Hình 26: Sơ đồ hệ thống cho biểu đồ “3.1 Tra cứu sách”. f1 Tiến trình “ 3.1.2 bộ phận kiểm tra thông tin”.

- Xử lý thông tin theo lố khi nhận được yêu cầu tra cứu.

- Khi nhập mã sách vào hệ thống sẽ tự động truy cập thông tin và hiển thị kết quả những thông tin hiện tại về sách.

Bộ phận kiểm tra thông tin

Bộ phận tiếp xúc sinh viên

Phiếu mượn Thông tin trả lời

Yêu cầu mượn sách Phiếu trả

Thẻ thư viện Thông tin sai

Thông tin đúng Yêu cầu kiểm tra

4 Sổ theo dõi sách 9.Phiếu trả

3.2.2.7 Sơ đồ hệ thống cho biểu đồ “3.2 Mượn sách”.

Hình 27: Sơ đồ hệ thống cho biểu đồ “3.2 Mượn sách”. g1 Tiến trình “3.2.2 bộ phận kiểm tra thông tin”.

- Xử lý thông tin theo lố khi nhận được yêu cầu kiểm tra thông tin.

- Sau khi nhập mã thẻ sinh viên và mã sách bộ phận sẽ tự động truy vấn thông tin và hiển thị kết quả kiểm tra.

- Cập nhật thông tin phiếu mượn vào sổ theo dõi sách. g2 Tiến trình “3.2.4 bộ phận kế toán”.

- Xử lý thông tin theo lố khi nhận được thông tin mượn sách.

Bộ phận tiếp xúc sinh viên

Bộ phận kiểm tra thông tin

Thông tin sai Thông tin đúng Thẻ thư viện

8 Phiếu trả 4 Sổ theo dõi sách

- Hệ thông tự động truy vấn thẻ mượn sách rồi lập phiếu mượn và in.

3.2.2.8 Sơ đồ hệ thống cho biểu đồ “3.3 Trả sách”.

Hình 28: Sơ đồ hệ thống cho biểu đồ “3.3 Trả sách”. h1 Tiến trình “3.3.2 bộ phận kiểm tra thông tin”.

- Hệ thống xử lý thông tin theo lố khi nhận được yêu cầu trả sách.

- Sau khi nhập mã số phiếu trả, hệ thống tự cập nhật ngày giờ trong hệ thống ngày giờ của máy và ngày trả (tức ngày hẹn trả) trong phiếu trả để xác định được ngày trả và tự động tính số ngày quá hạn.

Số ngày quá hạn = ngày hiện tại – ngày trả

5.1 Truy cập dữ liệu từ các tệp

Dữ liệu và nghiệp vụ thư viện

4 sổ theo dõi sách 9.Phiếu thu tiền phạt

Báo cáo h2 Tiến trình “3.3.4 bộ phận kế toán”.

- Hệ thống xử lý thông tin theo lố sau khi nhận được thông tin số ngày quá hạn.

- Hệ thống tự động cập nhật thông tin số ngày quá hạn mà hệ thống kiểm tra đã tính và các thông tin lỗi khác về sách (rách sách, mất sách…) được nhập vào thì hệ thống sẽ tự tổng hợp số tiền phạt, lập phiếu thu tiền phạt và in.

3.2.2.9 Sơ đồ hệ thống cho biểu đồ “5.1 Thống kê báo cáo”.

Hình 29: Sơ đồ hệ thống cho biểu đồ “5.1 Thống kê báo cáo”. k1 Tiến trình “5.2 tính toán tổng hợp”.

- Xử lý thông tin theo lố khi nhận được yêu cầu báo cáo.

- Hệ thống tự động truy cập thông tin rồi tính toán tổng hợp, cập nhật thông tin vào báo cáo và in.

Thiết kế giao diện

3.3.1 Các menu giao diện chính.

3.3.1.2 Quản lý chức năng đăng nhập vào hệ thống.

3.3.1.3 Quản lý việc nhập mới, làm phích và phiếu mượn trả của thư viện.

Sau đây là các Form nhập liệu chính:

3.3.2.2 Quản lý việc làm thẻ.

3.3.2.3 Quản lý thông tin sách.

3.3.2.4 Quản lý việc mượn trả.

Một số Form chính: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.Client; namespace QuanLyTV

{ public partial class Main : Form

} private void nhânViênToolStripMenuItem_Click(object sender, EventArgs e)

{ from.nhanvien frmNV = new QuanLyTV.from.nhanvien(); frmNV.ShowDialog();

} private void độcGiảToolStripMenuItem_Click(object sender, EventArgs e)

{ from.frmSinhVien frmSV = new QuanLyTV.from.frmSinhVien(); frmSV.ShowDialog();

} private void nhậpMớiToolStripMenuItem_Click(object sender, EventArgs e)

{ from.NhapMoi frmNM = new QuanLyTV.from.NhapMoi(); frmNM.ShowDialog();

} private void mượnToolStripMenuItem_Click(object sender, EventArgs e)

{ from.frmPhieuMuonTra frmPMT = new QuanLyTV.from.frmPhieuMuonTra(); frmPMT.ShowDialog();

Form đăng nhập class UserDAL

{ clsDatabase db = new clsDatabase(); public bool KiemTraUser(User user)

{ string strSQL = "select count(*) from tblNhanVien where( MSNhanVien='" + user.USER + "' and pass='" + user.Pass+ "')"; return db.KiemTraUserName(strSQL);

} public void DangKiUser(User user)

{ db.ThuThiSQL("insert into tblNhanVien values ('"+user.USER+"','"+user.Pass+"')");

Nút thêm private void btnThem_Click(object sender, EventArgs e)

{ themmoi = true; btnLuu.Enabled = true; btnBoQua.Enabled = true; btnThem.Enabled = false; btnSua.Enabled = false; btnXoa.Enabled = false; resetControl(); txtMaNV.Focus(); //Đặt con trỏ vào ô txtMaNV

//Hàm hiển thị dữ liệu lên Grid void displayData()

DataTable dtnhanvien = dtProcess.excuSelect("Select * from tblNhanVien"); dtgvNhanVien.DataSource = dtnhanvien;

//Hàm đặt tiêu đề và dữ liệu cho các cột của grid void resetGrid()

{ dtgvNhanVien.BackgroundColor = Color.White; dtgvNhanVien.Columns[0].HeaderText = "Mã Nhân Viên"; dtgvNhanVien.Columns[0].DataPropertyName = "MSNhanVien"; dtgvNhanVien.Columns[1].HeaderText = "Tên Nhân Viên"; dtgvCNhanVien.Columns[1].DataPropertyName = "TenNhanVien"; dtgvNhanVien.Columns[1].HeaderText = "Ngày Sinh"; dtgvCNhanVien.Columns[1].DataPropertyName = "NgaySinh"; dtgvNhanVien.Columns[1].HeaderText = "Chức Vụ"; dtgvCNhanVien.Columns[1].DataPropertyName = "ChucVu"; dtgvNhanVien.Columns[1].HeaderText = "Giới Tính"; dtgvCNhanVien.Columns[1].DataPropertyName = "GioiTinh";

{ txtMaNV.Text = ""; txtTenNV.Text = ""; txtMaNV.Enabled = true;

Nút Đóng private void btnDong_Click(object sender, EventArgs e)

{ if (MessageBox.Show("Bạn có thực sự muốn đóng form này không? ",

"Đóng form",MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

{ if (MessageBox.Show("Bạn có muốn lưu bản ghi đang nhập không? ",

"Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) btnLuu_Click(sender, e);

Nút Lưu private void btnLuu_Click(object sender, EventArgs e)

MessageBox.Show("Bạn phải nhập mã nhân viên vào!"); txtMaNV.Focus();

MessageBox.Show("Bạn phải nhập tên nhan vien!"); txtTenNV.Focus();

{ if (themmoi == true) //Nếu đang thêm mới

//Kiểm tra mã có trùng không?

DataTable dtnhanvien = dtProcess.excuSelect("Select * from tblNhanVien where MSNhanVien='" + txtMaNV.Text + "'"); if (dtnhanvien.Rows.Count > 0) //Nếu trùng

MessageBox.Show("Mã nhân viên này đã có bạn phải nhập mã khác!"); return; txtMaNV.Focus();

{ dtProcess.excuNonSQL("insert into tblNhanVien(MSNhanVien,TenNhanVien) values('" + txtMaNV.Text + "',N'" + txtTenNV.Text + "')");

MessageBox.Show("Bạn đã thêm mới thành công!");

{ dtProcess.excuNonSQL("update tblNhanVien set TenNhanVien=N'" + txtTenNV.Text + "' where MaNhanVien='" + txtMaNV.Text + "'");

MessageBox.Show("Bạn đã sửa dữ liệu thành công");

} displayData(); btnThem.Enabled = true; btnLuu.Enabled = false; btnSua.Enabled = false; btnXoa.Enabled = false; btnBoQua.Enabled = false; themmoi = false; resetControl();

Nút bỏ qua private void btnBoQua_Click(object sender, EventArgs e)

{ themmoi = false; btnThem.Enabled = true; btnLuu.Enabled = false; btnSua.Enabled = false; btnXoa.Enabled = false; btnBoQua.Enabled = false; resetControl();

Nút Sửa private void btnSua_Click(object sender, EventArgs e)

{ themmoi = false; btnLuu.Enabled = true; btnBoQua.Enabled = true; btnThem.Enabled = false; btnSua.Enabled = false; btnXoa.Enabled = false; txtMaNV.Enabled = false;

Nút Xóa rivate void btnXoa_Click(object sender, EventArgs e)

{ if (MessageBox.Show("Bạn có muốn xóa bản ghi này không?", "Delete Question",

MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

{ dtProcess.excuNonSQL("delete tblNhanVien where MSNhanVien='"+txtMaNV.Text+"'"); displayData();

MessageBox.Show("Bạn đã xóa thành công"); btnThem.Enabled = true; btnLuu.Enabled = false; btnSua.Enabled = false; btnXoa.Enabled = false; btnBoQua.Enabled = false; themmoi = false; resetControl();

Xuất phát từ tình hình thực thế và nhu cầu cần tin học hóa việc quản lý thư viện tại trường Học viện Ngân Hàng, nhóm em đã chọn đề tài: “Phát triển hệ thống quản lý thư viện” Đề tài đi sâu vào phân tích thiết kế, xây dựng cơ sở dữ liệu để từ đó xây dựng phần mềm quản lý thư viện phục vụ cho công tác quản lý Sử dụng hệ quản trị cơ sở dữ liệu và ngôn ngữ lập trình SQL để viết phần mềm.

Nhận thấy xu hướng tin học hóa và sự phát triển không ngừng nghỉ của ngành công nghệ thông tin, hàng ngày cho ra đời rất nhiều sản phẩm với những tính năng cao cấp hơn và giá thành cạnh tranh hơn, nhưng do kiến thức còn hạn chế và thời gian có hạn nên không tránh khỏi sai sót Em kính mong nhận được sự đóng góp và giúp đỡ của thầy.

Một lần nữa em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Văn Vỵ đã hướng dẫn tận tình, chu đáo giúp chúng em hoàn thành đề tài này.

Em xin chân thành cảm ơn!

Ngày đăng: 06/09/2023, 09:04

HÌNH ẢNH LIÊN QUAN

Hình mượn trả sách Tháng :………….. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình m ượn trả sách Tháng :………… (Trang 16)
Bảng thống kê số tiền còn nợ                  Tháng:……….. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Bảng th ống kê số tiền còn nợ Tháng:……… (Trang 18)
Hình 3: Sơ đồ phân rã chức năng - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 3 Sơ đồ phân rã chức năng (Trang 22)
Hình 4: Ma trận thực thể - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 4 Ma trận thực thể (Trang 26)
Hình 5: Biểu đồ luồng dữ liệu mức 0 - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 5 Biểu đồ luồng dữ liệu mức 0 (Trang 34)
Hình 6: Sơ đồ luồng dữ liệu mức 1 của tiến trình 1.0 - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 6 Sơ đồ luồng dữ liệu mức 1 của tiến trình 1.0 (Trang 35)
Hình 7:Sơ đồ luồng dữ liệu mức 1 của tiến trình 2.0 - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 7 Sơ đồ luồng dữ liệu mức 1 của tiến trình 2.0 (Trang 36)
Hình 8:Sơ đồ luồng dữ liệu mức 1 của tiến trình 3.0 - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 8 Sơ đồ luồng dữ liệu mức 1 của tiến trình 3.0 (Trang 37)
Hình 9: Sơ đồ luồng dữ liệu mức 1 của tiến trình 4.0 - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 9 Sơ đồ luồng dữ liệu mức 1 của tiến trình 4.0 (Trang 38)
Hình 10: Sơ đồ luồng dữ liệu mức 1 của tiến trình 5.0 - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 10 Sơ đồ luồng dữ liệu mức 1 của tiến trình 5.0 (Trang 39)
Hình 11: Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.1 “Cấp thẻ mới” - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 11 Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.1 “Cấp thẻ mới” (Trang 40)
Hình 12: Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.2 “Cấp  lại thẻ”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 12 Biểu đồ luồng dữ liệu mức 2 của tiến trình 1.2 “Cấp lại thẻ” (Trang 41)
Hình 13: Biểu đồ luồng dữ liệu của tiến trình 1.3 “Hủy  thẻ”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 13 Biểu đồ luồng dữ liệu của tiến trình 1.3 “Hủy thẻ” (Trang 42)
Hình 15: Biểu đồ luồng dữ liệu của tiến trình 2.2 “Nhập sách mới” - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 15 Biểu đồ luồng dữ liệu của tiến trình 2.2 “Nhập sách mới” (Trang 45)
Hình 16: Biểu đồ luồng dữ liệu của tiến trình 2.3 “Thanh lý sách cũ” - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 16 Biểu đồ luồng dữ liệu của tiến trình 2.3 “Thanh lý sách cũ” (Trang 47)
Hình 18: Biểu đồ luồng dữ liệu của tiến trình 3.2 “Mượn sách”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 18 Biểu đồ luồng dữ liệu của tiến trình 3.2 “Mượn sách” (Trang 49)
Hình 20: Mô hình quan hệ - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 20 Mô hình quan hệ (Trang 52)
3.2.2.1  Sơ đồ hệ thống cho biểu đồ “1.1 Cấp thẻ mới”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
3.2.2.1 Sơ đồ hệ thống cho biểu đồ “1.1 Cấp thẻ mới” (Trang 56)
Hình 22: Sơ đồ hệ thống cho biểu đồ “1.3 Hủy thẻ ”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 22 Sơ đồ hệ thống cho biểu đồ “1.3 Hủy thẻ ” (Trang 58)
Hình 23: Sơ đồ hệ thống cho biểu đồ “2.1 Đặt sách mới”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 23 Sơ đồ hệ thống cho biểu đồ “2.1 Đặt sách mới” (Trang 59)
Hình 24: Sơ đồ hệ thống cho biểu đồ “2.2 Nhập sách mới”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 24 Sơ đồ hệ thống cho biểu đồ “2.2 Nhập sách mới” (Trang 60)
Hình 25: Sơ đồ hệ thống cho biểu đồ “2.3 Thanh lý sách”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 25 Sơ đồ hệ thống cho biểu đồ “2.3 Thanh lý sách” (Trang 61)
Hình 26: Sơ đồ hệ thống cho biểu đồ “3.1 Tra cứu sách”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 26 Sơ đồ hệ thống cho biểu đồ “3.1 Tra cứu sách” (Trang 62)
Hình 27: Sơ đồ hệ thống cho biểu đồ “3.2 Mượn sách”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 27 Sơ đồ hệ thống cho biểu đồ “3.2 Mượn sách” (Trang 63)
Hình 28: Sơ đồ hệ thống cho biểu đồ “3.3 Trả sách”. - Phan-Mem-Quan-Ly-Thu-Vien-1-213483-.Docx
Hình 28 Sơ đồ hệ thống cho biểu đồ “3.3 Trả sách” (Trang 64)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w