Đang tải... (xem toàn văn)
Đồ án tốt nghiệp Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn Tám, Hải Phòng trên ngôn ngữ lập trình Microsoft Visual Basic 6.0 và cơ sở dữ liệu Microsoft Access được thực hiện nhằm khảo sát thực tế nhu cầu ứng dụng phần mềm quản lý thư viện, thống kê báo cáo trong thư viện và đặc biệt là nhu cầu nâng cấp phần mềm quản lý thư viện của thư viện trường Tiểu học Lê Văn Tám. Mời các bạn cùng tham khảo nội dung đồ án để có thêm tài liệu học tập và nghiên cứu.
LỜI CẢM ƠN Em xin chân thành cảm ơn Bộ môn Mạng & Truyền thông Khoa Công nghệ thông tin và quý Thầy, Cô trong khoa, trường Đại học Công nghệ thông tin & Truy ền thông đã tạo điều kiện cho em học tập và thực hiện đồ án tốt nghiệp này Đặc biệt, em xin chân thành cảm ơn thầy giáo Thạc sĩ Đỗ Đình Cường đã tận tình hướng dẫn, chỉ bảo em trong q trình thực hiện đề tài Mặc dù em đã cố gắng hồn thành đề tài với tất cả sự nỗ lực của bản thân, nhưng đề tài chắc chắn khơng tránh khỏi những thiếu sót, kính mong s ự cảm thơng và tận tình chỉ bảo của q Thầy, Cơ và các bạn Thái Ngun, ngày 15 tháng 7 năm 2013 Sinh viên Phạm Thị Khánh Hồi LỜI CAM ĐOAN Em xin cam đoan toàn bộ nội dung trong đồ án này là do em tự nghiên cứu các tài liệu, khảo sát thực tế nhu cầu ứng dụng phần mềm quản lý thư viện, thống kê báo cáo trong thư viện và đặc biệt là nhu cầu nâng cấp phần mềm quản lý thư viện của thư viện trường Tiểu học Lê Văn Tám. Từ đó em nghiên cứu cơ sở lý thuyết liên quan đến việc xây dựng nâng cấp phần mềm quản lý thư viện và đồng thời xây dựng chương trình làm đề tài thực tập tốt nghiệp của mình Các số liệu và thiết kế khơng sao chép từ bất cứ một cơng trình hay một sản phẩm nào khác Người cam đoan Sinh viên: Phạm Thị Khánh Hồi MỤC LỤC LỜI CẢM ƠN 1 LỜI CAM ĐOAN 2 MỤC LỤC 3 LỜI MỞ ĐẦU 9 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 10 1.1. Microsoft visual basic 6.0 10 1.1.1 Giới thiệu Microsoft visual basic 6.0 10 1.1.2 Các thành phần trong cửa sổ của Visual Basic 10 1.1.3. Thiết kế giao diện 11 1.1.4. Thuộc tính, phương thức và sự kiện 16 1.1.5 Biến, hằng và các kiểu dữ liệu 17 1.1.6. Các cấu trúc điểu khiển chương trình 19 1.1.7. Các kỹ thuật kết nối cơ sở dữ liệu 22 1.1.7.2 Kỹ thuật lập trình ADO 23 1.1.7.3 Đối tượng Connection và đối tượng Recordset. 28 1.2. Tổng quan về hệ quản trị cơ sở dữ liệu Microsoft Access. 30 1.2.1 Giới thiệu chung về Microsoft Access. 30 1.2.2 Các thành phần cơ bản của access 30 1.2.2.1 Bảng trong access 30 CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 40 2.1. Khảo sát hiện trạng và tìm hiểu nhu cầu 40 2.1.1. Giới thiệu về trường và thư viện trường tiểu học Lê văn Tám 40 2.1.2. Thực trạng quản lý thư viện trường tiểu học Lê Văn Tám 41 2.2. Phân tích bài tốn quản lý thư viện trường tiểu học Lê Văn Tám 47 2.2.1 Các chức năng chính của hệ thống 47 + Tìm kiếm theo mã sách 47 2.2.2. Các biểu đồ phân tích thiết kế hệ thống 47 LỜI CẢM ƠN 1 48 LỜI CAM ĐOAN 2 48 MỤC LỤC 3 48 LỜI CẢM ƠN 1 3 48 LỜI CAM ĐOAN 2 3 48 MỤC LỤC 3 3 48 LỜI MỞ ĐẦU 7 3 48 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 8 3 48 CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 38 3 48 CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH 58 4 48 TÀI LIỆU THAM KHẢO 75 6 48 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 76 6 48 LỜI MỞ ĐẦU 7 48 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 8 48 CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 38 . 49 CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH 63 50 TÀI LIỆU THAM KHẢO 80 52 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 81 52 2.3. Thiết kế cơ sở dữ liệu 60 2.3.1 Thông tin đầu vào của hệ thống 60 2.3.2 Thiết kế các bảng của cơ sở dữ liệu 61 2.3.2.1 Bảng độc giả 61 2.3.2.2 Bảng Mượn trả 61 2.3.2.4 Bảng phân loạ i 62 2.3.2.5 Bảng Nhà xuất bản 62 2.3.2.7. Bảng ChiTietNhap 62 Bảng User 63 2.3.2.9 Bảng TacGia 63 2.3.2.10 Bảng Sach 63 2.3.3 Sơ đồ thực thể liên kết 64 CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH 65 3.1. Giao diện chính của chương trình 65 65 Giao diện chính của chương trình 65 Giao diện chính của chương trình có chức năng đưa ra các menu giúp cho người dùng có thể lựa chọn các chức năng của chương trình trong quá trình làm việc được dễ dàng và thuận tiện hơn. 65 Menu của giao diện chính gồm: 65 1 Hệ thống 65 2 Quản lý độc giả 65 3 Quản lý Sách 65 4 Quản lý mượn trả 65 5 Tìm kiếm 65 6 Thống kê 65 7 Trợ giúp 66 3.1.1. Form đăng nhập 66 3.1.2. Form đăng ký 67 3.2. Chức năng quản lý độc giả 68 3.2.1. Giao diện chức năng nhập thông tin độc giả 68 3.2.2 Giao diện chức năng gia hạn thẻ 70 3.3 Chức năng quản lý sách 71 3.3.1 Giao diện chức năng cập nhật sách 71 72 3.3.2 Giao diện chức năng cập nhật tác giả 73 3.4 Chức năng tìm kiếm 74 3.4.1 Giao diện chức năng tìm kiếm theo mã sách 74 3.4.2. Giao diện chức năng tìm kiếm theo tên sách 75 3.5. Chức năng quản lý mượn trả 76 3.5.1. Giao diện chức năng cho mượn sách 76 Giao diện chức năng này có chức năng: 76 Khi học sinh đến mượn sách người dùng sẽ nhập mã thẻ học sinh, nhập mã sách cần mượn, nhập ngày hẹn trả sau đó nhấn chức năng cho mượn trên giao diện 76 Giao diện này yêu cầu nhập mã thẻ học sinh, nhập mã sách bằng combobox. 76 3.5.2. Giao diện chức năng nhận trả sách 77 3.6 Chức năng thống kê, báo cáo 77 3.6.1 Giao diện chức năng thống kê ds sách có trong thư viện 77 77 3.6.2 Giao diện chức năng thống kê sách đang mượn 78 3.6.3 Giao diện chức năng thống kê sách hỏng 79 79 KẾT LUẬN 80 TÀI LIỆU THAM KHẢO 82 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 83 LỜI MỞ ĐẦU Trong các trường Tiểu học, THCS và THPT, thư viện ln là nơi cung cấp rất nhiều tài liệu cho các cán bộ giáo viên, học sinh trong trường học tập và nghiên cứu. Ngồi những đầu sách ra, thư viện còn cung cấp tài liệu của các cán bộ giáo viên và học sinh để mọi người có thể tham khảo. Việc tìm kiếm sách để cho học sinh mượn sách, việc nhận trả sách hay thêm các tài liệu mới theo u cầu cần có một chương trình quản lý để giúp các cơng việc được thực hiện một cách dễ dàng hơn và có thể phục vụ được tốt hơn cho nhu cầu của độc giả ngày càng tăng. Với Microsoft Visual Basic 6.0, chúng ta có thể tự viết một chương trình quản lý thơng tin cho một thư viện của bất kỳ một trường Tiểu học, THCS hay THPT nào để giúp cho cơng việc quản lý thư viện được dễ dàng và chặt chẽ hơn. Với một chương trình quản lý thư viện, chúng ta có thể phát triển mở rộng thêm và thay đổi cho phù hợp với bất kỳ u cầu của một thư viện nào Là sinh viên đang theo học tại trường ĐH Cơng Nghệ Thơng Tin và Truyền Thơng – ĐH Thái Ngun, đã được học tập về mơn học cơ sở dữ liệu và phân tích thiết kế hệ thống cùng với việc tìm hiểu ngơn ngữ lập trình Visual Basic, em rất hi vọng được mang những kiến thức mình đã được học áp dụng vào trong thực tế, giúp ích cho cơng việc quản lý thơng tin thư viện được dễ dàng hơn Đồ án tốt nghiệp mà em thực hiện là Xây dựng chương trình quản lý thơng tin thư viện cho Trường Tiểu học Lê Văn Tám – Hải Phòng trên Ngơn ngữ lập trình Microsoft Visual Basic 6.0 và cơ sở dữ liệu Microsoft Access CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1. Microsoft visual basic 6.0 1.1.1 Giới thiệu Microsoft visual basic 6.0 Viusal Basic 6.0 là cơng cụ lập trình trực quan giúp ta tạo nhanh những ứng dụng chạy trên Windows Viusal Basic 6.0 là ngơn ngữ lập trình hướng đối tượng (Lập trình viên chia nhỏ vấn đề cần giải quyết thành nhiều đối tượng).Từng đối tượng có những đặc điểm, gọi là thuộc tính (Properties) và những chức năng riêng biệt, gọi là phương thức (Methods).Lập trình viên phải đưa ra các thuộc tính và phương thức mà đối tượng cần thể hiện.Các chương trình của VB hoạt động theo hướng tác ứng với sự kiện bên ngồi VD: Nhấn chuột, bàn phím…vào đối tượng đó Chương trình của Viusal Basic 6.0 là tập hợp các đoạn mã lệnh độc lập. Các đoạn mã lệnh này chỉ được kích hoạt khi có biến cố tương ứng xảy ra. Nếu ta chưa viết thủ tục cho biến cố đó thì chương trình khơng hoạt động đến khi biến cố đó xảy ra 1.1.2 Các thành phần trong cửa sổ của Visual Basic 1.1.2.1 Thanh tiêu đề (Title Bar) Thanh tiêu đề thể hiện tên của chương trình là Microsoft Visual Basic Góc phải thanh tiêu đề có 3 nút điều khiển: Minimize window (thu nhỏ của sổ làm việc); Maximize/Restore window (phóng to và phục hồi kích thước của sổ làm việc); Close(nút đóng cửa sổ là việc của Visual Basic) 1.1.2.2 Thanh thực đơn (Menu Bar) Gồm các lệnh sau: File, Edit, Project, Format, Debug, Run, Query, Diagram, Tools, AddIns, Window, Help Thanh lệnh đơn (menu bar) xuất hiện ngay dưới thanh tiêu đề (Title bar) và chứa một hoặc nhiều tuỳ chộn lệnh đơn, mỗi tuỳ chọn trong thanh lệnh đơn định danh một phạm trù các tác vụ 10 Giao diện chức năng cập nhật thông tin độc giả cho phép cập nhật thông tin độc giả như: 1 Mã thẻ, 2 – Số ĐT 3 – Họ tên độc giả 4 – Địa chỉ của đọc giả 5 – Ngày sinh 6 – Ngày hết hạn của thẻ Mã thẻ được cập nhật tự động từ số điện thoại với mã đầu là LVT. Ngày làm thẻ được tự động cập nhật là ngày hiện tại được lấy từ hệ thống và từ đó tính ngày hết hạn làm thẻ 70 3.2.2 Giao diện chức năng gia hạn thẻ Giao diện chức năng gia hạn thẻ cho phép thay đổi thời gian sử dụng thẻ, gồm các thông tin như: 1 Mã thẻ, 2 – Họ tên, 3 – Ngày sinh 4 – Địa chỉ 5 – Ngày hết hạn 71 3.3 Chức năng quản lý sách 3.3.1 Giao diện chức năng cập nhật sách Giao diện chức năng cập nhật sách mới cho phép cập nhật thêm sách mới gồm các thông tin như: 1Mã phân loại sách 2Mã nhà xuất bản 3Mã tác giả 4Mã đầu sách 5Tên sách 6Số lượng sách 72 Giao diện chức năng cập nhật sách cho phép cập nhật thêm sách gồm các thông tin như: 1Tên sách 2Ngày nhập 3Giá nhập 4Số lượng sách 5Mã đầu sách 6Mã chi tiết sách Giao diện cập nhật các thơng tin người dùng cập nhật tất cả các thơng tin sau đó nhấn vào chức năng thêm sách, sách vừa thêm sẽ có trong cơ sở dữ liệu 73 3.3.2 Giao diện chức năng cập nhật tác giả Giao diện cập nhật thơng tin tác giả cho phép thêm, sửa, xóa tác giả với các thơng tin như: 1Mã tác giả 2Tên tác giả Khi nhấn nút thêm trên giao diện thì chức năng cho phép nhật mã tác giả, tên tác giả theo kiểu textbox 3.3.3 Giao diện chức năng cập nhật sách hủy 74 Giao diện chức năng này cho người dùng biết được những thơng tin về mã sách đã được hủy và biết được hủy vào ngày nào 3.4 Chức năng tìm kiếm 3.4.1 Giao diện chức năng tìm kiếm theo mã sách 75 3.4.2. Giao diện chức năng tìm kiếm theo tên sách Giao diện hai chức năng tìm kiếm cho phép người dùng có thể tìm kiếm sách theo mã sách, tên sách. Khi nhập mã sách, tên sách cần tìm vào textbox rồi nhấn nút tìm kiếm thì sẽ tìm thấy thơng tin về sách cần tìm gồm các thơng tin như: 1Mã đầu sách 2Tên sách 3Tên phân loại sách 4Tên nhà xuất bản sách 76 3.5. Chức năng quản lý mượn trả 3.5.1. Giao diện chức năng cho mượn sách Giao diện chức năng này có chức năng: Khi học sinh đến mượn sách người dùng sẽ nhập mã thẻ học sinh, nhập mã sách cần mượn, nhập ngày hẹn trả sau đó nhấn chức năng cho mượn trên giao diện Giao diện này yêu cầu nhập mã thẻ học sinh, nhập mã sách bằng combobox 77 3.5.2. Giao diện chức năng nhận trả sách Giao diện nhận trả sách có chức năng: Khi học sinh đến trả sách người dùng snhpmósỏch,xemtrngtrỏitthayhngvnhnchcnngtỡm,khimó thvmósỏchỳngtheoyờucuthỡnhnchcnngnhntr 3.6Chcnngthngkờ,bỏocỏo 3.6.1Giaodinchcnngthngkờdssỏchcútrongthvin Phòng giáo dục đào tạo Quận lê Chân Thvintrngtiuhc LờVnTỏm 78 3.6.2Giaodinchcnngthngkờsỏchangmn 79 3.6.3Giaodinchcnngthngkờsỏchhng Phòng giáo dục đào tạo Quận lê Chân Thvintrngtiuhc LờVnTỏm 80 KẾT LUẬN Sau một q trình tìm hiểu, khảo sát nhu cầu ứng dụng cơng nghệ thơng tin vào quản lý thư viện, đặc biệt nhu cầu cần nâng cấp phần mềm quản lý thư viện của thư viện trường tiểu học Lê Văn Tám và nghiên cứu ứng dụng ngơn ngữ lập trình Microsoft visual Basic với hệ quản trị Microsoft Access. Em đã xây dựng chương trình quản lý thư viện trường tiểu học Lê Văn Tám , giúp em nắm bắt được những kiến thức cơ bản về lập trình, và hồn thành đề tài này. 1/ Những ưu điểm của sản phẩm :Chương trình đã đáp ứng được những u cầu cơ bản của một chương trình quản lý thư viện + Xử lý được u cầu cập nhật dữ liệu (cập nhật thơng tin sách, độc giả) + Xử lý được u cầu thống kê, báo cáo (thống kê sách, thống kê độc giả) + Trợ giúp bạn đọc trong q trình tìm kiếm sách trong thư viện + Giao diện chương trình được thiết kế đơn giản, thân thiện, dễ sử dụng, đặc biệt đối với những người ít sử dụng máy tính 2/ Những nhược điểm cần khắc phục: Các chức năng của chương trình chưa được phong phú + Cách trình bày giao diện vẫn chưa được đẹp mắt, chưa chun nhiệp + Chức năng tìm kiếm, báo cáo thống kê còn chưa phong phú + Chưa kết hợp tốt các giải thuật tìm kiếm nhanh + Chưa quản lý được vị trí của sách trong thư viện 3/ Hướng phát triển của đề tài: + Phát triển chương trình đầy đủ chức năng hơn và trình bày, thiết kế giao diện phù hợp, chun nghiệp và bắt mắt hơn + Giải quyết vấn đề tìm kiếm nhanh và quản lý vị trí của sách trong thư viện + Đưa chương trình quản lý thư viện từ máy đơn thành hệ thống chương trình quản lý thư viện qua mạng. 81 Em rất mong nhận được sự giúp đỡ của các thầy giáo, thầy cơ giáo và các bạn sinh viên trong trường để những ý tưởng này sẽ sớm trở thành hiện thực Em xin chân thành cảm ơn ! Sv: Phạm Thị Khánh Hồi 82 TÀI LIỆU THAM KHẢO [1]. Nguyễn Văn Ba, Phân tích và thiết kế hệ thống, NXB ĐHQG Hà Nội [2]. Đỗ Trung Tuấn, Cơ sở dữ liệu, NXB Giáo dục 1998 [3]. GS. Phạm Văn Ất, Hướng dẫn sử dụng Access 97 – 2000 , NXB Giao Thông Vận Tải [4] GS Phạm Văn Ất, Kỹ thuật lập trình Access Windows dùng cho Access 97 và Access 2000, NXB Hà Nội [5]. Nguyễn Tiến, Đặng Xuân Hương, Microsoft Access 2000 Lập trình và ứng dụng [6] Website : http://www.codeproject.com [7] Website : http://www.codeforge.com [8] Website : http://manguon.com 83 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Giáo viên hướng dẫn 84 ... viện cho Trường Tiểu học Lê Văn Tám – Hải Phòng trên Ngơn ngữ lập trình Microsoft Visual Basic 6.0 và cơ sở dữ liệu Microsoft Access CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1. Microsoft visual basic 6.0 1.1.1 Giới thiệu Microsoft visual basic 6.0. .. mềm quản lý thư viện của thư viện trường Tiểu học Lê Văn Tám. Từ đó em nghiên cứu cơ sở lý thuyết liên quan đến việc xây dựng nâng cấp phần mềm quản lý thư viện và đồng thời xây dựng chương trình làm đề... dụng vào trong thực tế, giúp ích cho cơng việc quản lý thơng tin thư viện được dễ dàng hơn Đồ án tốt nghiệp mà em thực hiện là Xây dựng chương trình quản lý thơng tin thư viện cho Trường Tiểu học Lê Văn Tám – Hải Phòng trên Ngơn ngữ