Chương trình quản lý thư viện trường trung học phổ thông Nguyễn Viết Xuân

62 24 0
Chương trình quản lý thư viện trường trung học phổ thông Nguyễn Viết Xuân

Đ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

trƣờng đại học sƣ phạm hà nội khoa công nghệ thông tin … ……… Phùng thị thu phƣơng chƣơng trình quản lý thƣ viện trƣờng trung học phổ thơng nguyễn viết xuân khoá luận tốt nghiệp đại học Chuyên ngành: Công nghệ thông tin Hà nội -2012 LỜI CẢM ƠN Suốt trình học tập trường đại học vừa qua, em quý thầy, cô cung cấp truyền đạt tất kiến thức chuyên môn cần thiết q giá Ngồi ra, em cịn 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 Trong thời gian nghiên cứu hồn thành khố luận, em nhận hướng dẫn tận tình thầy giáo TS Trịnh Đình Vinh với thầy, cô giáo bạn bè khoa Công nghệ thông tin- trường Đại học sư phạm Hà Nội giúp em hồn thành khố luận cách thuận lợi gặt hái số kết khả quan Là sinh viên lần đầu nghiên cứu khoa học, chắn đề tài em không tránh khỏi thiếu sót Vì vậy, em mong đóng góp ý kiến thầy cô bạn Sự phê bình, góp ý q thầy, bạn học kinh nghiệm quý báu cho công việc thực tế em sau Một lần nữa, em xin chân thành cảm ơn công lao dạy dỗ bảo q thầy, Kính chúc quý thầy, cô mạnh khoẻ, tiếp tục đạt nhiều thắng lợi nghiên cứu khoa học nghiệp trồng người Hà Nội, tháng 05 năm 2012 Sinh viên thực Phùng Thị Thu Phƣơng LỜI CAM ĐOAN .   Tên là: Phùng Thị Thu Phương Sinh viên lớp: K34- CNTT, trường Đại học Sư phạm Hà Nội Tôi xin cam đoan Những nội dung mà tơi trình bày khóa luận kết nghiên cứu riêng tơi Ngồi lỗ lực thân, nhận đƣợc bảo nhiệt tình thầy giáo TS Trịnh Đình Vinh với giúp đỡ thầy, cô bạn bè khoa Công nghệ thông tin Kết nghiên cứu không trùng với kết nghiên cứu tác giả khác Khóa luận khơng chép từ tài liệu có sẵn Kết thu đƣợc đề tài nghiên cứu thực tiễn đảm bảo tính xác trung thực Hà Nội, tháng 05 năm 2012 Sinh viên thực Phùng Thị Thu Phƣơng MỤC LỤC Trang Lời cảm ơn Lời cam đoan Mở đầu Chƣơng 1: Lập kế hoạch 1.1 Khởi tạo khóa luận tốt nghiệp 1.2 Yêu cầu hệ thống 1.3 Quản lý Chƣơng 2: Cơ sở lý thuyết chung 2.1 Giới thiệu ngơn ngữ lập trình Visual Basic 6.0 2.1.1 Hai bƣớc lập trình Visual Basic 2.1.2 Thuộc tính, phƣơng thức kiện 2.1.3 Thiết kế giao diện 10 2.1.4 Viết Code cho chƣơng trình 12 2.1.5 Kết nối với sở liệu 15 2.2 Hệ quản trị sở liệu Access 15 2.2.1 Tổng quan Access 15 2.2.2 Access cung cấp cơng cụ gì? 15 Chƣơng 3: Phân tích thiết kế hệ thống 17 3.1 Khảo sát hệ thống 17 3.1.1 Cập nhật 18 3.1.2 Báo cáo thống kê 19 3.1.3 Tìm kiếm 20 3.1.4 Hủy thông tin 20 3.2 Khảo sát chi tiết 20 3.3 Các vấn đề đặt cho hệ thống 21 3.4 Phạm vi nghiên cứu 21 3.5 Giới hạn hệ thống 21 3.6 Các chức hệ thống 21 3.7 Phân tích hệ thống 23 3.7.1 Sơ đồ phân cấp chức 23 3.7.2 Sơ đồ luông liệu 26 3.8 Chuẩn hóa lƣợc đồ quan hệ 32 3.8.1 Chuẩn hóa lƣợc đồ quan hệ 32 3.8.2 Mơ hình sở liệu 39 3.9 Thiết kế sở liệu 39 Chƣơng 4: Xây dựng giao diện chƣơng trình 47 4.1 Phần đăng nhập chƣơng trình 47 4.2 Thiết kế giao diện 47 4.2.1 Form đăng nhập 46 4.2.2 Form main 47 4.2.3 Chức quản lý hệ thống 48 4.2.4 Chức quản lý hệ sách 49 4.2.5 Chức quản lý hệ độc giả 50 4.2.6 Chức quản lý giao dịch 51 4.2.7 Chức tìm kiếm 52 4.2.8 Chức báo cáo thống kê 53 4.2.9 Chức trợ giúp 54 Kết luận định hƣớng phát triển 55 Một số tài liệu tham khảo 57 Phụ lục 58 MỞ ĐẦU Mục đích, lý chọn đề tài Từ lâu tốn quản lý đƣợc đặt với yêu cầu vơ khắt khe độ xác an tồn cho sở liệu chƣơng trình Chƣơng trình khơng quản lý tốt mà phải xây dựng hệ thống sở liệu vững chắc, có tính bảo mật cao Trong năm gần đây, việc tin học hóa nhà trƣờng trở thành phổ biến nƣớc giới, Việt Nam bắt đầu thực đƣợc vài năm gần Và thế, việc nâng cao quản lý thƣ viện máy tính điều cần thiết Nhu cầu học tập ngày cao đặc biệt để đảm bảo kiến thức có tính logic xác việc tìm đến với sách cần thiết, để đáp ứng nhu cầu thƣ viện trƣờng tăng số lƣợng sách đáng kể phong phú loại sách nhƣ số lƣợng Vì mà ngƣời thủ thƣ ngày phải liên tục lặp lặp lại công việc tìm sách, cho độc giả mƣợn- trả sách, xếp sách theo vị trí quy định khó khăn lại khó khăn Và với phát triển nhà trƣờng thƣ viện đƣợc phát triển cơng việc ngƣời thủ thƣ nhiều Từ vấn đề quản lý sách đƣợc coi cần thiết Quản lý tốt cung cấp đầy đủ, nhanh chóng xác loại sách cho học sinh thống kê báo cáo với ban quản lý thực cần thiết Quản lý thƣ viện chuỗi công việc vất vả tốn nhiều công sức Việc tin học hoá toán quản lý thƣ viện giúp việc quản lý trở nên đơn giản đặc biệt tình xác cao Đặc biệt tin học hố toán quản lý giúp việc truy vấn thơng tin đƣợc nhanh chóng theo u cầu khác Quản lý thƣ viện trình lƣu trữ hợp xử lý, tính tốn tất thơng tin cần thiết loại sách nhằm phục vụ cho việc truy tìm, xếp hay thống kê báo biểu cách nhanh chóng theo yêu cầu cụ thể Các hoạt động nhập sách hay lập báo biểu thủ công tay ghi chép lên giấy khơng cịn phù hợp thời đại ngày khơng thỏa mãn u cầu địi hỏi ngƣời nhƣ độ xác khả đáp ứng thơng tin nhanh chóng Vì vậy, ứng dụng tin học vào việc quản lý thƣ viện quan trọng cần thiết Xuất phát từ thực tế đó, qua khảo sát thực tế thƣ viện trƣờng trung học phổ thông (THPT) Nguyễn Viết Xuân, em nhận thấy hệ thống quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân chƣa đƣợc quan tâm nhiều, việc quản lý chủ yếu đƣợc thực cách thủ cơng Do tốn nhiều cơng sức thời gian cho việc quản lý thƣ viện Từ thực tế trên, em đƣa định thực đề tài: "Chương trình quản lý thư viện trường trung học phổ thơng Nguyễn Viết Xn" Mục đích đề tài tăng tính xác giảm tải cơng việc cho ngƣời quản lý thƣ viện Nhiệm vụ, yêu cầu  Nhiệm vụ: Khóa luận phải nêu đƣợc nét việc quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân, chƣơng trình ứng dụng nhằm mục đích giảm tải cơng việc quản lý thƣ viện dựa ngôn ngữ Visual Basic 6.0 hệ quản trị sở liệu Microsoft Access  Yêu cầu: Do nhiệm vụ nêu trên, khóa luận phải thực đƣợc yêu cầu sau: - Rút ngắn thời gian tra cứu, đáp ứng yêu cầu bạn đọc - Giảm thiểu số lƣợng thao tác thủ công - Báo cáo thống kê thƣ viện cách nhanh - Kiểm soát quản lý thƣ viện cách xác - Cung cấp thơng tin đƣa liệu xác theo yêu cầu Phƣơng pháp nghiên cứu a Phương pháp nghiên cứu lý luận Nghiên cứu qua việc đọc sách báo, tài liệu liên quan nhằm xây dựng sở lý thuyết cho đề tài đƣa biện pháp nhằm giải vấn đề đề tài b Phương pháp chuyên gia Tham khảo ý kiến chuyên gia để thiết kế chƣơng trình phù hợp với u cầu thực tiễn, nội dung chƣơng trình nhanh phù hợp với ngƣời quản lý thƣ viện c Phương pháp thực tiễn Thông qua khảo sát thực tế, yêu cầu sở, lý luận đƣợc nghiên cứu kết đạt đƣợc qua phƣơng pháp Đối tƣợng, phạm vi nghiên cứu a Đối tượng nghiên cứu Quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân b Phạm vi nghiên cứu Phạm vi nghiên cứu em dừng lại việc nghiên cứu phát triển phần nhỏ ứng dụng việc quản lý thƣ viện Ý nghĩa thực tiễn đề tài Quản lý thƣ viện có ý nghĩa tiện ích tạo đƣợc nhiều ứng dụng thực tiễn Các nghiên cứu quản lý thƣ viện đƣợc phát triển đạt đƣợc thành thiết thực, đƣợc ứng dụng rộng rãi Chƣơng trình quản lý thƣ viện đƣợc xây dựng ngôn ngữ Visual Basic 6.0 giúp cho ngƣời quản lý thƣ viện, bạn đọc rút gắn thời gian xử lý công việc, thỏa mãn nhu cầu ngày cao ngƣời Cấu trúc khóa luận Sau thời gian nghiên cứu, tìm hiểu đƣợc giúp đỡ bảo tận tình thầy giáo TS Trịnh Đình Vinh, em hồn thành khóa luận Ngồi phần mở đầu kết luận, nội dung khóa luận gồm chƣơng, nội dung cụ thể nhƣ sau: Chƣơng 1: Lập kế hoạch Khởi tạo kế hoạch cho khóa luận phân chia công việc Chƣơng 2: Cơ sở lý thuyết chung Giới thiệu ngơn ngữ lập trình Visual Basic 6.0 tìm hiểu hệ quản trị sở liệu Microsoft Access Chƣơng 3: Phân tích thiết kế hệ thống Khảo sát trạng, mơ tả q trình quản lý thƣ viện chức hệ thống Chƣơng 4: Xây dựng giao diện chƣơng trình Xây dựng giao diện cho chƣơng trình Chƣơng LẬP KẾ HOẠCH 1.1 Khởi tạo khóa luận tốt nghiệp Sử dụng máy tính để quản lý cơng việc thƣ viện đƣợc thực nhiều nơi thể mạnh Tuy nhiên, trƣờng THPT Nguyễn Viết Xuân chƣa có hệ thống quản lý cơng việc thƣ viện máy tính cách hoàn chỉnh, mà phần nhiều áp dụng hình thức quản lý truyền thống tay Chính thực tế chƣơng trình quản lý thƣ viện đƣợc xây dựng nhằm mục đích tối ƣu hóa cơng việc quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân 1.2 Yêu cầu hệ thống a Tên khóa luận: Chƣơng trình quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân b Yêu cầu chƣơng trình: - Giảm tải công việc cho ngƣời quản lý - Tăng tốc độ công việc mƣợn trả thống kê sách - Tăng tính xác việc kiểm kê sách, quản lý độc giả tình hình mƣợn trả 1.3 Quản lý a Kế hoạch thực phân công nhiệm vụ Nội dung STT Mô tả Lập kế hoạch phát triển chương trình - - Khởi tạo khóa luận Tìm hiểu kế hoạch xây - - Quản lý khóa luận dựng chƣơng trình đề bƣớc xây dựng nên chƣơng trình Phân tích - Kế hoạch phân tích Xác định u cầu chƣơng trình - Thu thập yêu cầu Lập kế hoạch vấn ngƣời dùng để đƣa 10 Ngaymuon Date/Time Ngày mƣợn Ngaytra Date/Time Ngày trả MucHong Text 50 Mức hỏng sách SoNgayTre Text 50 Số ngày trả trễ LyDo Text 50 Lý SoTien Currency Số tiền nộp phạt NgayPhat Date/Time Ngày phạt Chú thích: Bảng TTPhat lƣu thơng tin trình phạt độc giả 17 Vipham: Bảng vi phạm Tên trƣờng Kiểu liệu Độ rộng Ghi Mavipham Text 10 Mã vi phạm_Khóa Tenvipham Text 50 Tên vi phạm Chú thích: Bảng Vipham lƣu thơng tin vi phạm độc giả 18 Vitri: Bảng vị trí lƣu trữ sách Tên trƣờng Kiểu liệu Độ rộng Ghi Mavitri Text 10 Mã vị trí_Khóa Khuvuc Text 50 Khu vực lƣu trữ Ke Text 50 Kệ Ngan Text 50 Ngăn Chú thích: Bảng Vitri lƣu thơng tin vị trí lƣu trữ sách 19 Matkhau: Bảng mật đăng nhập Tên trƣờng Kiểu liệu Độ rộng Ghi UserName Text 50 Tên đăng nhập Password Text 50 Mật Chú thích: Bảng Matkhau lƣu liệu ngƣời quản trị 48 Chƣơng XÂY DỰNG GIAO DIỆN CHƢƠNG TRÌNH 4.1 Phần đăng nhập chƣơng trình - Chức năng: Kiểm sốt ngƣời dùng đăng nhập vào chƣơng trình Từ chƣơng trình xác định quyền hạn ngƣời - Yêu cầu: Khi đăng nhập vào hệ thống có hai lựa chọn cho bạn: + Nếu nhân viên quản lý thƣ viện bạn phải nhập tên đăng nhập mật để đăng nhập vào chƣơng trình nhƣng sử dụng 49 đƣợc số chức định, tên mật đăng nhập đƣợc đăng ký sở liệu + Còn ngƣời quản trị bạn phải nhập mật để đăng nhập, mật đăng nhập “admin” Đối với ngƣời sử dụng độc giả thƣ viện khơng cần phải thực đăng nhập Bạn sử dụng ln giao diện chƣơng trình 4.2 Thiết kế giao diện 4.2.1 Form đăng nhập Nếu bạn chọn quyền đăng nhập “Người quản trị” bạn phải nhập mật để đăng nhập Nếu quyền đăng nhập “Nhân viên” bạn phải nhập tên truy cập mật đăng nhập 4.2.2 Form main 50 Sau đăng nhập vào hệ thống với quyền hạn “Người quản trị” mật đăng nhập “admin” giao diện chƣơng trình 4.2.3 Chức quản lý hệ thống 51 Khi vào chức quản lý hệ thống bạn thực cơng việc nhƣ: Tạo tệp dự phịng, thêm ngƣời quản trị khóa hệ thống 4.2.4 Chức quản lý sách 52 Khi vào chức quản lý sách bạn có đƣợc đầy đủ thơng tin sách nhƣ: Cập nhật sách, ngôn ngữ sách, thể loại, tác giả, nhà xuất bản, học hàm học vị tác giả Trong chức bạn thực tạo mới, sửa đổi xóa 4.2.5 Chức quản lý độc giả 53 Khi vào chức quản lý độc giả bạn bạn tìm đƣợc thơng tin liên quan đến độc giả nhƣ: Họ tên, ngày sinh, giới tính, dân tộc, quê quán, lớp học 4.2.6 Chức quản lý giao dịch 54 Khi vào chức giao dịch bạn cập nhật đƣợc thông tin mƣợn trả sách, xử lý vi phạm độc giả 4.2.7 Chức tìm kiếm 55 Khi vào chức tìm kiếm bạn tìm kiếm đƣợc sách, độc giả thơng quan số tiêu chuẩn tìm kiếm 4.2.8 Chức báo cáo thống kê 56 Khi vào chức bạn biết đƣợc sách đƣợc mƣợn, sách hỏng mất, sách mƣợn hạn, độc giả mƣợn sách, độc giả bị phạt 4.2.9 Chức trợ giúp 57 Ở chức bạn biết đƣợc: Nội quy thƣ viện, thơng tin chƣơng trình, hƣớng dẫn sử dụng chƣơng trình, có thêm cơng cụ hỗ trợ máy tính nopepad KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI Kết luận Chƣơng trình quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân đƣợc viết ngơn ngữ lập trình Visual Basic, phần giúp cho thủ thƣ làm việc hiệu hơn, xác nhanh gọn, giảm tải việc lƣu trữ thủ 58 công, tiết kiệm thời gian cơng sức Chƣơng trình có tính bảo mật cao, giao diện thân thiện với ngƣời sử dụng Visual Basic ngơn ngữ lập trình mạnh, vừa dễ sử dụng vừa đa chức năng, Visual Basic trợ thủ khơng thể thiếu lập trình giao diện lập trình quản lý Bài tốn quản lý thƣ viện trƣờng THPT Nguyễn Viết Xn tốn lớn bao gồm nhiều toán quản lý nhỏ khác gộp lại nhƣ quản lý thông tin học sinh, quản lý sách … Chính khn khổ đề tài chƣa thể quản lý hết tất mặt toán quản lý Hƣớng phát triển đề tài Dựa vào kết bƣớc đầu đạt đƣợc luận văn, tiếp tục nghiên cứu phát triển thêm Trong tƣơng lai không xa em nghĩ toán đƣợc phát triển mức cao hơn, bao gồm nhiều chức hơn, quản lý mặt thƣ viện, không giới hạn quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân mà quản lý thƣ viện Điều có nghĩa phải sâu nghiên cứu kĩ ngơn ngữ lập trình Visual Basic nghiên cứu kĩ lập trình sở liệu Do thời gian thực đề tài có hạn, khả lập trình cịn hạn chế phạm vi chƣơng trình rộng nên chƣơng trình khó tránh khỏi thiếu sót Bên cạnh chƣơng trình cịn số chức chƣa đƣợc hoàn thiện, em xin tiếp tục hoàn thiện thời gian Trên kết luận hƣớng phát triển khóa luận thân em đƣa ra, mong đƣợc góp ý, bổ sung thầy bạn để khóa luận em đƣợc hoàn thiện Và cuối em xin chân thành cám ơn thầy, cô giáo khoa Công nghệ thông tin trƣờng Đại học Sƣ Phạm Hà Nội tạo điều kiện đóng góp ý kiến giúp đỡ em thực khóa luận Đặc biệt em xin gửi lời 59 cám ơn sâu sắc đến thầy giáo TS Trịnh Đình Vinh, ngƣời trực tiếp hƣớng dẫn, bảo, giúp đỡ em hồn thiện khóa luận Hà Nội, tháng 05 năm 2012 Sinh viên thực Phùng Thị Thu Phƣơng MỘT SỐ TÀI LIỆU THAM KHẢO [1] Tin học văn phòng Access 2000, Tác giả Nguyễn Sỹ Dũng, NXB Đại học quốc gia TP Hồ Chí Minh [2] Kỹ thuật lập trình Access windows, Tác giả GS Phạm Văn Ất, NXB Hà Nội [3] Tự học Visual Basic 21 ngày, Nhóm Tác giả Nguyễn TiếnNgô Quốc Việt- Phạm Nguyễn Tuấn Kỳ, NXB Thống kê [4] Tự học lập trình Visual Basic 6.0 hiệu nhanh nhất, Tác giả Đậu Quang Tuấn, NXB Trẻ 60 [5] Microsoft Visual Basic 6.0 lập trình sở liệu, Tác giả Nguyễn Thị Ngọc Mai, NXB Lao động- Xã hội PHỤ LỤC HƢỚNG DẪN CÁCH CÀI ĐẶT CHƢƠNG TRÌNH Mơi trƣờng ứng dụng - Bộ vi xử lý từ Intel Celeron (1.7 Gbz) - Bộ nhớ RAM: 128 Mb - Đĩa cứng cịn trống 64Mb - Visual Basic 6.0 - Đã cài đặt Windows+ Microsof Access Cài đặt chƣơng trình - Trong đĩa CD chƣơng trình có tập tin Setup.exe Để cài đặt chƣơng trình nhấp tập tin Setup.exe sau làm theo dẫn để cài đặt Sau q 61 trình cài đặt hồn tất Copy tập tin Dulieu.mdb kèm đĩa vào thƣ mục cài đặt chƣơng trình - Một số báo cáo chƣơng trình có sử dụng ComponentOne Vsprinter 8.0 Control để thiết kế báo cáo Vì vậy, xuất báo cáo có form giới thiệu chức này, bạn việc chọn OK đƣợc - Khi xuất báo cáo gặp lỗi “Report width is larger than the paper width” tức khổ giấy báo cáo lớn khổ giấy máy in tại, khắc phục lỗi nhƣ sau: + Nhấp Start\Settings\Printers and Faxes xuất cửa sổ Printers and Faxes + Nhấp chuột phải biểu tƣợng máy in chọn Properties + Chọn thẻ General sau nhấp Printing Preferences + Cửa sổ xuất chọn Layout chọn Landscape (xoay khổ giấy thành ngang) + Cuối nhấp OK để xác nhận 62 ... cấp chức QUẢN LÝ THƢ VIỆN Quản lý sách Quản lý độc giả Quản lý mƣợn Báo cáo thống kê trả Hình 4: Sơ đồ phân cấp chức chương trình quản lý thư viện - Quản lý sách: Ngƣời quản lý thƣ viện điền... thống quản lý cũ thƣ viện nên việc đƣa tin học vào công tác quản lý việc làm hợp lý  Từ công việc thực tế trên, đƣa hệ thống quản lý thƣ viện trƣờng THPT Nguyễn Viết Xuân với chức sau:  Quản lý. .. đƣa định thực đề tài: "Chương trình quản lý thư viện trường trung học phổ thơng Nguyễn Viết Xn" Mục đích đề tài tăng tính xác giảm tải cơng việc cho ngƣời quản lý thƣ viện Nhiệm vụ, yêu cầu 

Ngày đăng: 24/07/2020, 11:34

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan