Xây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà NamXây dựng chương trình quản lý thư viện trường CĐ sư phạm Hà Nam
LỜI CẢM ƠN Qua thời gian học tập rèn luyện trường Đại học Công nghệ thông tin Truyền thông - Đại học Thái Nguyên tới em chuẩn bị kết thúc khóa học hồn thành đồ án tốt nghiệp Để có kết em xin chân thành cảm ơn: Ban Giám hiệu trường Đại học Công nghệ thông tin Truyền thông - Đại học Thái Nguyên, Thầy giáo, Cô giáo trường tạo điều kiện cho em học tập tiếp thu nhiều kiến thức, rèn luyện thân để trở thành công dân giúp ích cho xã hội sau trường Em xin chân thành cảm ơn Thầy giáo Bùi Văn Tùng người nhiệt tình hướng dẫn, giúp đỡ em suốt trình học tập, đặc biệt thời gian làm báo cáo thực tập tốt nghiệp Nhờ vậy, em hồn thành đồ án tốt nghiệp thời gian quy định Em xin gửi lời cảm ơn tới toàn thể Lãnh đạo, cán giáo viên nhà trường Cao Đẳng Sư Phạm Hà Nam giúp đỡ em suốt trình làm đồ án tốt nghiệp cung cấp liệu để em hồn thành đồ án Qua em xin gửi lời cảm ơn tới gia đình bạn lớp CNTT -K2 Hà Nam giúp đỡ tạo điều kiện tốt cho em thời gian học tập hoàn thành đồ án Sinh viên Nguyễn Trần Duy LỜI CAM ĐOAN Em xin cam đoan toàn nội dung đồ án “Xây dựng chương trình quản lý thư viện Trường Cao Đẳng Sư Phạm Hà Nam” em tìm hiểu, khảo sát nghiên cứu thực tế Nội dung đồ án không chép từ đồ án khác sản phẩm đồ án thân tự nghiên cứu xây dựng Em xin hoàn toàn chịu trách nhiệm với lời cam đoan Sinh viên Nguyễn Trần Duy MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC MỞ ĐẦU CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ THỰC HIỆN 1.1 Lý thuyết phân tích thiết kế hệ thống .7 1.1.1 Biểu đồ phân cấp chức (BPC) .7 1.1.2 Biểu đồ luồng liệu (BLD) 1.1.3 Mơ hình thực thể liên kết (E-R) .8 1.1.4 Mơ hình quan hệ: 1.1.5 Khảo sát trạng xác lập dự án 1.1.6 Thiết kế tổng thể 11 1.1.7 Thiết kế giao diện 12 1.1.8 Thiết kế kiểm soát 12 1.1.9 Thiết kế tệp (file) 13 1.1.10 Thiết kế chương trình 13 1.2 Giới thiệu ACCESS 14 1.2.1 Giới thiệu chung: 14 1.2.2 Khái niệm 15 1.2.2.1 Bảng (Table): 16 1.2.2.2 Truy vấn (Query): 18 1.2.2.3 Biểu mẫu (Form): 19 1.2.2.4 Báo cáo (Report): .20 1.2.2.5 Tập luyện (Macro): 21 1.2.2.6 Bộ nhớ lệnh (Module): 22 1.2.3 Kết luận chung 22 CHƯƠNG KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN TRƯỜNG CAO ĐẲNG SƯ PHẠM HÀ NAM 24 2.1 Khái quát hình thành phát triển thư viện trường Cao Đẳng Sư Phạm Hà Nam 24 2.2 Hệ thống cũ: 27 2.2.1 Nhiệm vụ quản lý thư viện 27 2.2.2 Cơ cấu tổ chức phân công công tác 27 2.2.3 Qui trình xử lý liệu 27 2.2.4 Đánh giá phương thức cũ hệ thống 30 2.3 Hệ thống mới: .31 2.3.1 Mục đích: .31 2.3.2 Ưu, nhược điểm: 31 2.3.3 Các điều kiện xây dựng hệ thống mới: 31 2.3.4 Phạm vi toán: 31 2.3.5 Yêu cầu hệ thống mới: 31 2.3.6 Yêu cầu cụ thể toán 31 2.3.7 Thông tin đầu vào 32 2.3.8 Thông tin đầu 32 2.4 Phân tích, thiết kế hệ thống 32 2.4.1 Phân tích hệ thống mặt chức .32 2.4.1.1 Chức 1: Cập nhật 32 2.4.1.2 Chức 2: Tìm kiếm 32 2.4.1.3 Chức 3: Thống kê báo cáo 33 2.4.1.4 Các biểu đồ luồng liệu 33 2.4.2 Phân tích hệ thống mặt liệu .39 2.4.2.1 Các thông tin cần quản lý thư viện 39 2.4.2.2 Chuẩn hóa liệu 40 2.4.2.3 Sơ đồ thực thể liên kết .43 2.4.3 Thiết kế sở liệu 44 2.4.3.1 Bảng thẻ độc giả .44 2.4.3.2 Bảng sách 45 2.4.3.3 Bảng Nhà xuất 45 2.4.3.4 Bảng tác giả .46 2.4.3.5 Bảng mượn trả 46 2.4.3.6 Bảng ngôn ngữ 47 2.4.3.6 Bảng ngôn ngữ 47 2.4.3.7 Bảng môn loại 47 2.4.4 Mối quan hệ bảng (Relationships) 48 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN TRƯỜNG CAO ĐẲNG SƯ PHẠM HÀ NAM 49 3.1 Giao diện chương trình: 49 3.2 Một số chức chương trình 50 3.2.1 Chức cập nhập .50 3.2.2 Chức tìm kiếm 54 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO .63 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN .64 MỞ ĐẦU Ngày tin học ứng dụng rộng rãi ngành, lĩnh vực, khoa học, kinh doanh Khoa học máy tính phát triển với tốc độ ngày nhanh cao, xâm nhập sâu vào lĩnh vực khoa học, công nghệ, kinh tế, xã hội, quản lý nhà nước doanh nghiệp Một lĩnh vực ứng dụng tin học phổ biến nước ta lĩnh vực quản lý Tin học quản lý giúp cho nhà quản lý điều hành cơng việc cách nhanh chóng, hiệu quả, xác, tốn nhân lực Quản lý sách Thư viện công việc tương đối phức tạp, tốn nhiều thời gian công sức Quản lý sách đòi hỏi phải thường xuyên theo dõi xác số lượng sách, báo lớn, thuộc nhiều loại Đối tượng bạn đọc Thư viện đa dạng Chính tin học hố Thư viện yêu cầu tất yếu Muốn quản lý tốt cần có phần mềm quản lý tốt đảm bảo độ bảo mật cao, dễ sử dụng, tiện ích Cần phải hiểu rõ nắm bắt công việc quản lý người sử dụng thư viện, phân tích hệ thống quản lý sách thư viện theo yêu cầu phải thiết kế chương trình với chức rõ bước phân tích hệ thống Với hướng dẫn thầy giáo Bùi Văn Tùng, em xây dựng chương trình Quản lý thư viện trường Cao Đẳng Sư Phạm Hà Nam Em mong xây dựng chương trình ứng dụng quản lý áp dụng cho Thư viện trường học nói chung trường Cao Đẳng Sư Phạm Hà Nam nói riêng Mặc dù cố gắng song nhiều hạn chế, nên em mong góp ý cô, thầy, cô khoa bạn lớp để chương trình em hồn thiện ứng dụng vào thực tế Em xin chân thành cảm ơn thấy giáo Bùi Văn Tùng, thầy cô giáo khoa CNTT Trường Đại học CNTT Thái Nguyên nhiệt tình tạo điều kiện hướng dẫn em hoàn thành đề tài Em xin chân thành cảm ơn ! CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ THỰC HIỆN 1.1 Lý thuyết phân tích thiết kế hệ thống Hệ thống tập hợp phần tử mà phải có quan hệ ràng buộc lẫn hoạt động để đạt mục đích Các phần tử dù có thuộc loại tạo nên chất liệu hệ thống vật chất, phận, đơn vị: biến, quy trình, thủ tục, phương pháp Các giai đoạn để xây dựng hệ thống: Có nhiều phương pháp để xây dựng hệ thống thông tin Hiện có số phương pháp sau: - SADT (System Analysis and Design Technology): Cơng nghệ phân tích thiết kế hệ thống có cấu trúc - Phân tích thiết kế hướng đối tượng - MERISE Để mô tả hệ thống người ta dùng mơ hình, biểu đồ Mỗi mơ hình khn dạng cho phép 1.1.1 Biểu đồ phân cấp chức (BPC) Là biểu đồ cho phép ta phân giã chức thành chức nhỏ gọi biểu đồ phân cấp dạng phương tiện để chi tiết hố dần q trình mơ tả xử lý - Cung cấp cách nhìn tổng quát từ phân cấp đến mức sau - Dễ thành lập, dễ hiểu - Các chức trình bày dạng tĩnh tức bỏ qua mối liên quan chức việc chuyển giao liệu trình độ thời gian 1.1.2 Biểu đồ luồng liệu (BLD) * Mục đích: Diễn tả tập hợp chức hệ thống mối quan hệ trước sau tiến trình xử lý, chuyển giao thông tin cho - DFD: Biểu đồ luồng liệu cho biểu diễn động, cung cấp cách quan sát tổng thể hệ thống * Tác dụng: - DFD: Là công cụ để thể bước phân tích thiết kế, trao đổi lưu trữ liệu - DFD: Chia làm mức: + Mức 1: Mức vật lý – Biểu đồ luồng liệu mức vật lý + Mức 2: Biểu đồ luồng liệu mức logic Biểu đồ luồng liệu mức Vật lý: Các chức xử lý: Là thao tác biểu diễn động từ Làm nhiệm vụ biến đổi thông tin, chức có tên riêng, tên động từ đơi có kèm theo bổ ngữ Để biểu diễn chức người ta dùng hình tròn, bên hình tròn tên chức Luồng liệu luồng thông tin vào, chức xử lý Kho liệu: Tên kho liệu danh từ Kho nơi lưu trữ thơng tin khoảng thời gian để sau nhiều chức xử lý sử dụng Tác nhân ngồi một nhóm người tổ chức nằm quan, doanh nghiệp có trao đổi thơng tin trực tiếp với hệ thống Tác nhân trong: Là hệ thống hệ thống mà xem xét trình bày trang khác biểu đồ 1.1.3 Mơ hình thực thể liên kết (E-R) * Thực thể: Là đối tượng quan tâm đến hệ thống quản lý * Kiểu thực thể: Là tập hợp thực thể có chất * Liên kết: Là ràng buộc có ý nghĩa mặt quản lý hai hay nhiều thực thể * Kiểu liên kết: Là tập hợp liên kết có chất - Các dạng liên kết: + Liên kết: 1-1 + Liên kết: 1-n + Liên kết: n-n * Mơ hình thực thể liên kết: 1 n n n * Thuộc tính: Là giá trị dùng để mơ tả khía cạnh thực thể * Thuộc tính khố: Để phân biệt hai đối tượng kiểu thực thể 1.1.4 Mơ hình quan hệ: * Quan hệ: Để biểu diễn tích đề tốn học dùng bảng biểu diễn - Quan hệ tích đề nên biểu diễn quan hệ dạng bảng Mỗi cột thuộc tính, hàng Số lượng hàng lực lượng quan hệ + Khoá quan hệ: Là số thuộc tính dùng để phân biệt hai hàng hai khác + Khoá quan hệ: Là số thuộc tính dùng để phân biệt hai hàng hai khác * Lược đồ quan hệ: Là đơi gồm có tập thuộc tính phụ tập phụ thuộc hàm F * Các dạng chuẩn (3 dạng): - Dạng chuẩn 1: Một lược đồ quan hệ r xác định tập thuộc tính u, quan hệ r gọi nằm dạng chuẩn thuộc tính r giá trị nguyên tố - Dạng chuẩn 2: Nó dạng chuẩn thuộc tính khơng khố phụ thuộc đầy đủ vào khố - Dạng chuẩn 3: Cho quan hệ r xác định tập thuộc tính U r quan hệ nằm dạng chuẩn Nếu nằm dạng chuẩn thuộc tính khơng khố khơng phụ thuộc vào khố bắc cầu, khố 1.1.5 Khảo sát trạng xác lập dự án Đây giai đoạn q trình phân tích thiết kế hệ thống Là giai đoạn có tính chất định xem dự án có tồn hay khơng a Mục đích u cầu - Mục đích: Là hợp đồng xây dựng hệ thống tin hình thành Để đạt mục đích có số u cầu sau: + Phải khảo sát tìm hiểu đánh giá trạng hệ thống cũ + Đề xuất yêu cầu mục tiêu ưu tiên hệ thống + Phải phác hoạ giải pháp cân nhắc tính khả thi hệ thống + Xây dựng kế hoạch để thực dự án đưa dự trù tổng quát b Khảo sát trạng toán Phương pháp thực hiện: Tiến hành mức khác nhau: ứng với mức nhóm người tham gia vào hệ thống * Mức thực hành: Muốn xây dựng hệ thống hoàn hảo quan tâm đến người tham gia làm việc trực tiếp với thao tác hệ thống Vì họ người nhận khó khăn vấn đề cần giải * Mức thực hành: Muốn xây dựng hệ thống hoàn hảo quan tâm đến người tham gia làm việc trực tiếp với thao tác hệ thống Vì họ người nhận khó khăn vấn đề cần giải * Mức điều phối quản lý: Là người quản lý trực tiếp họ người biết rõ tổ chức hoạt động cụ thể * Mức định lãnh đạo: Đặc trưng họ người định họ có yêu cầu thông tin thông tin họ yêu cầu tiết * Mức chuyên gia cố vấn: Những người nhìn tồn diện hệ thống nhìn nhận cách chi tiết hệ thống * Tập hợp thông tin: * Các thông tin hệ thống cũ (hiện tại): Đó thơng tin môi trường, thông tin liên quan trực tiếp đến q trình nghiên cứu hệ thống + Thơng tin tĩnh: Gồm có thơng tin sơ đẳng + Thơng tin có cấu trúc: Các sổ sách mà thu + Các thông tin động gồm mặt không gian: Các đường di chuyển tài liệu mặt giấy tờ + Thơng tin biến đổi: Đó qui tắc quản lý, qui định hành chính, cơng thức tính tốn, điều kiện để thực qui trình 10 3.2 Một số chức chương trình 3.2.1 Chức cập nhập Trong Form ta bấm vào nút cập nhập ra: Form cập nhập Hình 23: Bảng Form cập nhập 50 Chức cập nhập thông tin sách Bấm vào nút cập nhập sách ra: Hình 24: Bảng cập nhập sách 51 b Chức cập nhập thông tin độc giả Bấm vào nút cập nhập thẻ độc giả ra: Hình 25: Bảng cập nhập thẻ độc giả 52 c Chức cập nhập thông tin mượn trả Bấm vào nút cập nhập mượn trả ra: Hình 26: Bảng cập nhập quản lý thơng tin mượn trả 53 3.2.2 Chức tìm kiếm Trong Form ta kích vào nút tìm kiếm form tìm kiếm Hình 27: Form tìm kiếm a Chức tìm kiếm theo tên sách * Trong Form Tìm kiếm - Nếu bấm vào nút Tìm kiếm theo tên sách xuất hộp thoại: Hình 28: Bảng tìm kiếm theo tên sách Ta đánh tên sách cần tìm vào hộp thoại bấm ok, thông tin tên sách vừa tìm 54 Kết : Hình 29: Bảng kết chức tìm kiếm theo tên sách b Chức tìm kiếm theo tên nhà xuất - Nếu bấm vào nút Tìm kiếm theo nhà xuất xuất hộp thoại: Hình 30: Bảng tìm kiếm theo tên NXB Kết Hình 31: Bảng kết chức tìm kiếm theo tên NXB 55 c Chức tìm kiếm theo họ tên độc giả Nếu bấm vào nút Tìm kiếm theo họ tên xuất hộp thoại: Hình 32: Bảng tìm kiếm theo họ tên độc giả Kết quả: Hình 33: Bảng kết chức tìm kiếm theo tên độc giả 56 Chức tìm kiếm theo số thẻ - Nếu bấm vào nút Tìm kiếm theo số thẻ xuất hộp thoại: Hình 34: Bảng tìm kiếm theo số thẻ Kết quả: Hình 35: Bảng kết chức tìm kiếm theo số thẻ 57 3.2.3 Chức thống kê- báo cáo Trong Form ta kích vào nút Thống kê báo cáo hộp thoại Thống kê báo cáo Form thống kê – báo cáo Hình 36: Form thống kê báo cáo a Chức thống kê danh sách bạn đọc chưa trả sách * Trong Form thống kê – báo cáo - Nếu bấm vào nút Báo cáo bạn đọc chưa trả sách xuất báo cáo: Hình 37: Bảng báo cáo bạn đọc chưa trả sách 58 Chức thống kê danh sách thẻ độc giả -Nếu bấm vào nút báo cáo thẻ độc giả xuất danh sách độc giả có thư viện Hình 38: Bảng thống kê thẻ đôc giả 59 c Chức thống kê danh mục sách - Nếu bấm vào nút Báo cáo sách có thư viện xuất hiện: Hình 37: Bảng thống kê sách 60 KẾT LUẬN Các quan, thư viện, trường học nơi tập trung nhiều người nhiều đơn vị, chức vụ trình độ khác Nên việc tổ chức quản lý cần thiết, việc tin học hố quản lý thư viện đề tài có tính chất thực tế, nâng cao hiệu cơng tác quản lý cán giảm khó khăn, sai xót cơng việc, giảm nhiều thời gian việc báo cáo thống kê, tra cứu tìm kiếm sách thư viện cách nhanh chóng, thuận tiện tạo điều kiện phục vụ tốt Chương trình mang lại hiệu nhiều mặt giúp cho người cán quản lý hồn thành tốt nhiệm vụ đồng thời tạo điều kiện thuận lợi cho độc giả Qua thời gian học tập thực tập, em làm quen với chương trình tin học Là sinh viên học Công nghệ thông tin, việc học tập, trang bị tiếp thu kiến thức tin học từ thực tế tìm hiểu công tác quản lý điều cần thiết Khi nhận đề tài “Quản lý Thư viện trường Cao Đẳng Sư Phạm Hà Nam” bước đầu giúp em có hội vận dụng kiến thức học vào thực tế, rút số kinh nghiệm cơng việc xây dựng thiết kế tốn quản lý Trong trình thưc đồ án tốt nghiệp em đạt kết sau: tìm hiểu phần ngơn ngữ quản trị sở liệu MSACCESS, tìm hiểu phần sở lý thuyết q trình phân tích thiết kế hệ thống, phân tích hệ thống dưa biểu đồ chức phân cấp chức năng, sơ đồ luồng liệu, thiết kế giao diện chương trình số chức khác Mặc dù vậy, q trình làm đồ án em số thiếu xót việc chưa làm như: việc tìm hiểu ngơn ngữ Microsoft Access chưa kỹ sâu, việc tìm hiểu lý thuyết q trình phân tích làm tập ứng dụng quản lý thư viện chưa nhiều, việc thiết kế chương trình chưa hồn chỉnh nhiều chức em chưa làm Trong thời gian tới em hy vọng có thời gian để hồn thành chương trình với giúp đỡ thầy 61 Trong thời gian thực đồ án này, hướng dẫn trực tiếp Thầy giáo Bùi Văn Tùng với giúp đỡ bạn nên em hồn thành cơng việc giao Nội dung đồ án Tìm hiểu ngơn ngữ lập trình Microsoft Access Xây dựng chương trình Quản lý Thư viện trường Cao Đẳng Sư Phạm Hà Nam, qua vận dụng vào để thực hành như: Tạo bảng, nhập liệu cho bảng, tạo liên kết sở liệu cho bảng, từ tạo Form chương trình thực số chức việc cập nhật sở liệu : thêm, lưu, xoá, tiếp, trở lại, đầu, cuối, thoát Mặc dù, em cố gắng vận dụng kiến thức thân cộng với giúp đỡ thầy bạn bè để hồn thành đề tài này, thiếu xót, chưa hoàn chỉnh nên chưa thể đáp ứng đầy đủ nhu cầu thực tế đòi hỏi Vì em mong nhận bảo, đánh giá, đóng góp ý kiến thầy giáo bạn để em nâng cao kiến thức phát huy khả muốn tạo lập chương trình hồn chỉnh Sau em xin bày tỏ lòng cảm ơn đến thầy cô giáo Khoa CNTT – Trường Đại học CNTT & TT Thái Nguyên toàn thể giảng viên, sinh viên trường Cao Đẳng Sư Phạm Hà Nam tạo điều kiện giúp đỡ em hoàn thành đồ án tốt nghiệp vừa qua Đặc biệt Thầy giáo Bùi Văn Tùng nhiệt tình hướng dẫn giúp đỡ em hồn thành đồ án Kính chúc thầy gia đình mạnh khoẻ, cơng tác tốt đào tạo nhiều hệ học sinh, sinh viên, người thừa hưởng kiến thức từ thầy cô để xây dựng đất nước ngày giàu mạnh Em mong nhận góp ý thầy cô giáo Em xin chân thành cảm ơn ! 62 TÀI LIỆU THAM KHẢO [1 ] Kỹ thuật lập trình Access 97, Phạm Văn Ất, Nhà xuất khoa học, 2000 [2] Lê Tiến Vượng, Nhập môn CSDL quan hệ, Nhà xuất thống kê, 2000 [3].Phạm Văn Ất, Hệ quản trị sở liệu Access, Nhà xuất Giao thông vận tải, 2003 [4] Thạch Bình Cường, Phân tích Thiết kế hệ thống thơng tin, Nhà xuất Khoa học Kỹ thuật, 2002 63 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Hà Nam, ngày tháng năm 2013 Giáo viên hướng dẫn ThS BÙI VĂN TÙNG 64 ... triển thư viện trường Cao Đẳng Sư Phạm Hà Nam * Lịch sử phát triển trường, thư viện trường Cao đẳng sư phạm Hà Nam: - Trường Cao đẳng sư phạm Hà Nam tiền thân trường sư phạm Liên khu III (1950), trường. .. chương trình Quản lý thư viện trường Cao Đẳng Sư Phạm Hà Nam Em mong xây dựng chương trình ứng dụng quản lý áp dụng cho Thư viện trường học nói chung trường Cao Đẳng Sư Phạm Hà Nam nói riêng Mặc... 22 CHƯƠNG KHẢO SÁT, PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN TRƯỜNG CAO ĐẲNG SƯ PHẠM HÀ NAM 24 2.1 Khái quát hình thành phát triển thư viện trường Cao Đẳng Sư Phạm Hà Nam