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

Phần mềm quản lý thư viện 1

120 1 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 120
Dung lượng 626,95 KB

Nội dung

Luận văn tốt nghiệp Quản lý th viện LễỉI CAM ƠN Suốt trình học tập trường đại học vừa qua, em thầy cô cung cấp truyền đạt tất kiến thức chuyên môn cần thiết quý giá Ngoài ra, em rèn luyện tinh thần học tập làm việc độc lập, sáng tạo Đây tính cách cần thiết để thành công bắt tay vào nghề nghiệp tương lai Luận văn tốt nghiệp hội để em áp dụng, tổng kết lại kiến thức mà học Đồng thời, rút kinh nghiệm thực tế quý giá suốt trình thực đề tài Sau học kỳ em tập trung công sức cho đề tài làm việc cực lực, đặc biệt nhờ đạo hướng dẫn tận tình thầy Lê Quang Huy với thầy cô khoa, giúp cho em hoàn thành đề tài cách thuận lợi gặt hái số kết khả quan Bên cạnh kết mà em đạt được, chắn không tránh khỏi thiếu sót thực luận văn mình, kính mong thầy cô thông cảm tha thứ Sự phê bình, góp ý quý thầy cô la học kinh nghiệm quý báu cho công việc thực tế em sau Là sinh viên ngành máy Công Nghệ Thông Tin, em tự hào khoa mà theo học, tự hào tất thầy cô Một lần nữa, em xin chân thành cảm ơn công lao dạy dỗ thầy cô Kính chúc thầy cô mạnh khỏe, tiếp tục đạt nhiều thắng lợi nghiên cứu khoa học nghiệp trồng người Lời cảm ơn chân thành em : Nghieõm Troùng Lũch Mssv: 611245 SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Qu¶n lý th viƯn Lời Mở Đầu : Ngày với phát triển mặt xã hội, ngành Công Nghệ Thông Tin trở thành nhu cầu thiếu đời sống người Là ngành khoa học kó thuật xây dựng lên hệ thống xử lý liệu tinh sảo (Data processing system ) Nền khoa học máy tính giữ vị trí trung tâm, hầu hết lónh vực xã hội Nó phát triển cách nhanh chóng có nhiều bước nhẩy vọt Ở Việt Nam ngành công nghệ thông tin thâm nhập thời gian ngắn phát triển nhanh để sớm hoà nhập giới công nghệ thông tin Theo dự kiến Việt Nam đến năm 2005 tất doanh nghiệp, công sở w sử dụng khoa học Công Nghệ Thông Tin Cùng với tốc độ phát triển ứng dụng rộng rãi Công Nghệ Thông Tin, phần mềm ứng dụng vấn đề cần thiết quan trọng hầu hết hoạt động Thế giới Việt Nam Phần mềm quản lý thư viện phần mềm có chức phục vụ công tác tra cứu, nghiên cứu w Hệ thống quản lý thư viện phải nắm giữ số lượng sách thư viện, phân loại sách theo chương mục cụ thể để dễ dàng , tiện cho việc truy tìm Ngoài hệ thống phải biết tình trạng tài liệu tại, phải cập nhật thông tin bổ sung tư liệu lý tư liệu giá trị Đối với việc phục vụ tra cứu, hệ thống phải đưa mục lục phân loại sách có thư viện, cho độc giả dễ dàng tìm tư liệu cần thiết Việc tin học hoá lónh vực quản lý thực cách mạng Nó giảm nhiều công sức cho nhà quản lý việc xử lý thông tin cho kết SV: Nghiªm Träng LÞch - Líp 611 - Khoa CNTT Ln văn tốt nghiệp Quản lý th viện quaỷ moọt caựch xác Hơn việc xử lý tra cứu tìm kiếm thông tin thực cách nhanh chóng tự động hoá Tóm tắt nội dung : + Phần mềm quản lý Thư Viện phần mềm giúp việc quản trị hoạt động đọc, mượn sách độc giả + Phần mềm quản lý Thư viện bao gồm công việc như: - Quản lý sách vào hệ thống - Quản lý việc mượn, trả sách - Quản lý độc giả - Thống kê đọc sách - Thống kê độïc giả - Thống kê sách + Trong : - Phần I : sơ lược Kiến thức bản, yêu cầu kiến thức để thiết kế hệ thống, bao gồm giới thiệu Visual Basic 6.0, Cơ sở liệu, vai trò SQL - Phần II : Phân tích thiết kế hệ thống quản lý thư viện, phần chia làm chương Chương khảo sát hệ thống cho biết thực trạng tổ chức hoạt động thư viện, từ xác định yêu cầu chức đơn vị xử lý hệ thống Chương tiến hành thiết kế đơn vị xử lý, sở liệu giao diện hệ thống + Phần mềm chưa thật đáp ứng yêu cầu thực tế, khuôn khổ đồ án thời gian có hạn nên dừng lại ụỷ mửực ủoọ naứy SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Quản lý th viện Phần I KIEN THệC Cễ BAN Chương NGÔN NGỮ LẬP TRÌNH VISUAL BASIC - Visual Basic ngôn ngữ lập trình mạnh với nhiều tính linh hoạt Ta lập trình thứ cần Visual Basic gắn liền với khái niệm trực quan nghĩa thiết kế chơng trình ta thấy kết thao tác giao diện chơng trình thực Đây thuận lợi lớn so với ngôn ngữ lập trình khác Visual Basic ngôn ngữ lập trình đợc dùng réng r·i bëi nã dƠ häc, dƠ hiỊu, cho phÐp ngêi lËp tr×nh nh×n b»ng trùc quang Visual Basic mét cách lập trình tơng đối : lập trình hớng đối tợng Khi viết chơng trình Visual Basic phải trải qua bớc: * Thiết kế giao diÖn ( thiÕt kÕ form) * ThiÕt lËp thuéc tÝnh * Viết lệnh - Cũng nh ngôn ngữ lập trình cấu trúc khác, ngôn ngữ Visual Basic có thủ tục, hàm, biến, biểu thức 1.1 Khái niêm biến kiểu liệu 1.1.1 Biến (Vairable) + Biến dùng để lu trữ giá trị qua trình xử lý chơng trình, biến có sẵn chơng trình nên muốn sử dụng cần phải khai báo Khai báo biến: Dim Tên biến[ AS Kiểu biến] VÝ dơ: Dim X,Y AS Double Trong ®ã : X,Y tên biến cần khai báo Double kiểu biến + Ngoài ra, khai báo biến nhng không khai báo kiểu biến giá trị trả viÕn lµ bÊt kú VÝ dơ : Private Sub Cong_Click() Dim X,Y SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Quản lý th viƯn X=2 Y=” Qu¶n lý th viƯn” End Sub Trong đó: X kiểu số Y kiểu chuỗi + Ph¹m vi sư dơng cđa biÕn: Ph¹m vi sư dụng biến tuỳ thuộc cách khai báo vị trí khai báo biến Khai báo phần General: biÕn sư dơng nh lµ biÕn toµn cơc, cã thĨ dùng đoạn lệnh Form Khai báo thủ tục hàm: biến sử dụng nh lµ biÕn cơc bé, chØ sư dơng thđ tơc hay hàm 1.1.2 Kiểu liệu + Kiểu liệu cho biết số lợng nhớ dùng để lu giá trị, Visual Basic cho phép khai báo biến với kiĨu d÷ liƯu: Boolean : kiĨu logic (True/False) (8 bytes) Byte : kiĨu nguyªn (1 byte) Integer : kiĨu sè nguyên (2 bytes) Long : kiểu số nguyên dài (4 bytes) Single: kiÓu thùc (4 bytes) Double : kiÓu sè thùc (8 bytes) Currency : kiĨu tiỊn tªn (8 bytes) Date : kiĨu ngµy (8 bytes) String : kiĨu kÝ tù (1 byte cho mét kÝ tù) Variant : Null, error .(16 bytes + byte cho mét kÝ tù) 1.1.3 C¸c to¸n tư a C¸c to¸n tư tÝnh toán: Cộng (+) Trừ (-) Nhân (*) Chia (/) Mod (lấy phần d) / (lấy phần nguyên) b Các toán tử so sánh: SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Quản lý th viƯn = (b»ng) < (nhá h¬n) > (lín h¬n) (khác) = (lớn bằng) c C¸c to¸n tư logic: And; Or; Not 1.2 C¸c cÊu tróc lƯnh 1.2.1 CÊu tróc if .then .else Đây cấu trúc điều kiện, thực công việc cần điều kiện đề ngợc lại Cú pháp: If biểu thức điều kiện Then < câu lệnh> [Else biểu thức điều kiện Then .] Else End if Trong biểu thc điều kiện phép so sánh chuỗi số hay c¸c phÐp to¸n logic kh¸c 1.2.2 CÊu tróc Select .Case Đây cấu trúc lựa chọn theo biến hay điều kiện Cấu trúc thờng sử dụng trờng hợp cần xét nhiều điều kiện chọn lựa xảy biến ®ã Có ph¸p: Select Case Case Case SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Quản lý th viƯn [Case Else ] End Select Trong : biến biểu thức Giá trị dùng phép so sánh Nếu giá trị dÃy liên tục viết gọn lại theo cú pháp: Case giá trị to giá trị n 1.2.3 Cấu trúc For .Next - Đây cấu trúc lặp với bớc lặp cố định Cấu trúc thờng đợc sử dụng bạn biết trớc số lần lặp, cấu trúc câu lệnh đợc thực từ đầu hết số bợc lặp - Cú pháp: For Couter=Start To End [Step step] Next [Couter] - Trong đó: Couter: biến đếm kiểu số nguyên Start : giá trị đầu Couter End : giá trị kết thúc Couter Step : bớc lặp sau lần lặp, giá trị step số lần lặp là1 1.2.4 Cấu trúc Do .While - Đây cấu trúc lặp không xác định trớc số vòng lặp, thực câu lệnh biểu thức điều kiện thoả mÃn, câu lệnh gặp điều kiện thoả mÃn vòng lặp dừng Nếu điều kiện sai bỏ qua câu lệnh vòng lặp thực lệnh phía dới dòng Loop - Cú pháp: Do While điều kiện [Exit Do] Loop - Trong đó: điều kiện biểu thức số hay biểu thức chuỗi có kiểu Boolean 1.2.5 Câu lệnh With SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Quản lý th viƯn - C©u lƯnh With cho phÐp truy cập đến thuộc tính đối tợng mà không cần phải gõ tên đối tợng cho thuộc tính gọi - Cú pháp: With đối tợng Thuôc tÝnh 1= thuéc tÝnh Thu«c tÝnh 2= thuéc tÝnh End With 1.3 Chơng trình 1.3.1 Thủ tục - Thủ tục đoạn mà lện chơng trình phát sinh hay ngêi dïng t¹o Thđ tơc cã thĨ nhận giá trị đợc truyền đến mà giá trị trở a Cách khai báo: ([các tham số]) Statement - Từ khoá Public : thủ tục đợc sử dụng toàn chơng trình - Từ khóa Private : thủ tục đợc sử dụng Form chứa - Tham số : có không b Cách gọi thủ tục: ([các tham sè]) 1.3.2 Hµm - Hµm ngêi sư dơng tù tạo Hàm tơng tự nh thủ tục nhng có giá trị trở - Cách khai báo: ([]) = Giá trị trở - Từ khoá Public : thủ tục đợc sử dụng toàn chơng trình - Từ khóa Private : thủ tục đợc sư dơng Form chøa nã - Tham sè : có không - Kiểu trả :là kiểu giá trị có Visual Basic 1.4 Thuộc tính, phơng thức kiện a Đối tợng SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Quản lý th viện - Đối tợng thành phần tạo nên giao diện ngời sử dụng cho ứng dụng Các điều khiển đối tợng Những nơi chứa nh biểu mẫu (Form), khung (Frame) hay hộp ảnh (Picture box) đối tợng b Lập trình hớng đối tợng - Với lập trình hớng đối tợng, lập trình viên chia nhỏ vấn đề cần giải thành đối tợng, đối tợng có đặc điểm riêng mà ta gọi thuộc tính (Properties) chức đặc biệt gọi phơng thức ( Methods) 1.4.1 Thuộc tính - Thuộc tính dùng để mô tả đối tợng Mỗi đối tợng có thuộc tính mô tả đối tợng 1.4.2 Phơng thức - Là đoạn chơng trình chứa điều khiển, cho biết cách thức để thực công việc đó, chẳng hạn di chuyển đối tợng đến vị trí biĨu mÉu ta dïng ph¬ng thøc MOVE 1.4.3 Sù kiện - Sự kiện phản ứng đối tợng Ví dụ ngời sử dụng nhấn vào nút lệnh, nhiều kiện xảy ra: Nút chuột đợc nhấn, CommandButton đợc nhấn, nút chuột đợc thả Ba hoạt động tơng ứng với ba kiện: MouseDown, Click, MouseUp §ång thêi hai sù kiƯn GotFocus vµ LostFocus cđa CommandButton cịng x¶y 2.1 ThiÕt kÕ giao diƯn + Visual Basic ngôn ngữ lập trình hớng đối tợng nên việc thiết kế giao diện đơn giản cách đa đối tợng vào Form - Form biĨu mÉu cđa øng dơng Ta dïng Form ®Ĩ xếp phận thiết kế phÇn giao tiÕp víi ngêi sư dơng Trong mét øng dơng thêng cã rÊt nhiỊu Form KÝch cì Form thiết kế xong kích cỡ, hình dáng Form mà ngời dùng gặp chạy øng dơng - Tool Box (Hép c«ng cơ): chøa biểu mẫu hiểm thị cho điền khiển mà ta đa vào biểu mẫu Các đối tợng thông dụng công cụ ScrollBar (thanh cuốn), commandButton (nút lệnh), Lable (nhÃn), TextBox (hộp soạn thảo), ListBox (hộp danh sách) - TextBox: Dùng trình bầy văn bản, nhng cho phép ngời sử dụng sửa đổi hay thêm văn SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT Luận văn tốt nghiệp Quản lý th viện - Lable: Hiểm thị chuỗi ký tự kh ng đổi biểu mẫu ô - CheckBox: Cho phép ngời sử dụng chọn không chọn khả - ComboBox: Cho phép ngời sử dơng chän tõ danh s¸ch c¸c chän lùa hay nhËp d÷ liƯu míi - CommandButton: Cho phÐp ngêi sư dụng hành động - OptionButton: Cho phép ngời sư dơng chän lùa tõ mét nhãm cã hay nhiều khả trở lên - PictureBox: hiểm thị hình ảnh lên biểu mẫu dùng làm n¬i chøa - FileListBox: Cho phÐp ngêi sư dơng chän mét tËp tin - Data: Cho phÐp lËp trình để kết nối với sở liệu - Properties Windows (cưa sỉ thc tÝnh): Chøa danh s¸ch thuộc tính đối tợng cụ thể, thuộc tính đợc thay đổi cho phù hợp với yêu cầu giao diện ứng dụng 2.2 VIếT LệNH + Viết lệnh trình hay viết code cho đối tợng Ta viết lệnh cho đối tợng cửa sổ code Cửa sổ code có thành phần nh sau: - Hộp liệt kê Object: liệt kê đối tợng Form với đối tợng General lu trữ mà chung cho mäi thđ tơc ®i kÌm víi Form cã thĨ sư dơng - Hép liƯt kª Procedure: cung cấp kiện mà đối tợng đà chọn hộp liệt kê Object nhận 2.3 CƠ Sở Dữ LIệU TRONG VISUAL BASIC - Cơ sở liệu kho chứa thông tin, có nhiều kiểu sở liệu, ta nói sở liệu quan hệ Cơ sở liệu quan hệ chứa liệu bảng, bảng đợc cấu tạo dòng gọi mẩu tin cột gọi bảng Cơ sở liƯu cho phÐp lÊy vỊ hay truy vÊn c¸c tËp hợp liệu lấy từ bảng Cơ sở liệu cho phép nối bảng với cho mục đích truy cập mẩu tin liên quan với chứa bảng khác 2.3.1 Bảng trờng - Cơ sở liệu đợc cấu tạo từ bảng dùng thể phân nhóm liệu Bảng chứa mẫu tin mẫu liệu bên phân nhóm liệu Mẩu tin chứa trờng Mỗi trờng thể phận liệu mẫu tin Thao tác bảng có liên quản đến việc nhập lấy bảng khác nh việc kiểm tra sửa đổi cấu trúc bảng Để thao tác với cấu trúc bảng ta dùng với câu lệnh SV: Nghiêm Trọng Lịch - Lớp 611 - Khoa CNTT 10

Ngày đăng: 16/08/2023, 13:48

HÌNH ẢNH LIÊN QUAN

Hỡnh 1. Heọ thoỏng thử vieọn - Phần mềm quản lý thư viện 1
nh 1. Heọ thoỏng thử vieọn (Trang 28)
Hình 4. Xử lý mượn, trả Sách - Phần mềm quản lý thư viện 1
Hình 4. Xử lý mượn, trả Sách (Trang 31)
Hình 5. Xử lý tra cứu sách - Phần mềm quản lý thư viện 1
Hình 5. Xử lý tra cứu sách (Trang 32)
Hình 6. Xử lý thống kê sách và độc giả - Phần mềm quản lý thư viện 1
Hình 6. Xử lý thống kê sách và độc giả (Trang 32)
Hình 7. Xử lý tra cứu độc giả - Phần mềm quản lý thư viện 1
Hình 7. Xử lý tra cứu độc giả (Trang 33)
Hình 8. Xử lý cập nhật sáchd. Sơ đồ xử lý mức 3 : - Phần mềm quản lý thư viện 1
Hình 8. Xử lý cập nhật sáchd. Sơ đồ xử lý mức 3 : (Trang 33)
Hình 11. Xử lý cập nhật Thể Loại - Phần mềm quản lý thư viện 1
Hình 11. Xử lý cập nhật Thể Loại (Trang 35)
Hình 13. Xử lý trả Sách - Phần mềm quản lý thư viện 1
Hình 13. Xử lý trả Sách (Trang 36)
Hình 14. Xử lý thêm sách mới - Phần mềm quản lý thư viện 1
Hình 14. Xử lý thêm sách mới (Trang 37)
Hình 16. Xử lý huỷ Sách - Phần mềm quản lý thư viện 1
Hình 16. Xử lý huỷ Sách (Trang 38)
Hình 18.  Mối quan hệ giữa các thực thể - Phần mềm quản lý thư viện 1
Hình 18. Mối quan hệ giữa các thực thể (Trang 45)
w