Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của công nghệ thông tin, nhằm phục vụ cho lợi ích của các thư viện nói chung và của thư viện trường đại học Sao Đỏ nói riêng. Mời các em cùng tham khảo báo cáo Xây dựng chương trình quản lý thư viện trường đại học Sao Đỏ.
Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin LỜI MỞ ĐẦU Trong những năm gần đây, việc tin học hóa nhà trường đã trở thành khá phổ biến ở các nước trên thế giới, việt nam cũng mới bắt đầu thực hiện được một vài năm gần đây. Và vì thế, việc nâng cao Quản Lý Thư Viện bằng Máy Tính là một điều cần thiết Thư viện trường đại học Sao Đỏ là nơi khơng thể thiếu được cho mỗi sinh viên của trường, đó tập trung một lượng lớn sinh viên ra vào thư viện để đọc, mượn và trả sách. Nhu cầu học tập ngày càng cao đặc biệt là để đảm bảo kiến thức có tính logic và chính xác thì việc tìm đến với sách là rất cần thiết, để đáp ứng nhu cầu đó thì thư viện trường đã tăng số lượng sách đáng kể rất phong phú về loại sách cũng như số lượng Vì thế mà người thủ thư trong một 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 sắp xếp sách đúng theo vị trí quy định đã khó khăn lại càng khó khăn hơn. Và với sự phát triển của nhà trường thì thư viện càng được phát triển hơn nữa và khi đó cơng việc của người thủ thư càng nhiều Từ đó vấn đề quản lý sách được coi là rất cần thiết. Quản lý tốt cung cấp đầy đủ, nhanh chóng và chính xác về các loại sách cho sinh viên và thống kê báo cáo với ban quản lý là thực sự cần thiết Là sinh viên đang học ngành CNTT, việc học tập, trang bị và tiếp thu các kiến thức về tin học từ thực tế cũng như cơng tác quản lý là cần thiết. Chính vì vậy mà dưới sự hướng dẫn của thầy giáo, chúng em đã bước đầu làm quen với việc tìm hiểu, phân tích và vận dụng những kiến thức đó và thực tế Trong đó, xây dựng phần mềm phục vụ cơng việc là một trong những vấn đề mà các lập trình viên quan tâm hàng đầu. Hệ thống thơng tin về “Quản lý thư viện trường đại học Sao Đỏ” cũng là một trong những ứng dụng mà được quan tâm nhiều nhất Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của cơng nghệ thơng tin, nhóm em đã đi vào tìm hiểu về cách thức tổ chức và hoạt động của thư viện trường đại học Sao Đỏ để từ đó xây dựng phần phân tích hệ thống thơng tin về “Quản lý thư viện trường đại học Sao Đỏ” nhằm phục vụ cho lợi ích của các thư viện nói chung và của thư viện trường đại học Sao Đỏ nói riêng Trong thời gian học tập chúng em đã cố gắng tìm hiểu về Hệ quản trị cơ sở liệu SQL Server 2008 và Ngơn ngữ lập trình C# nhưng do kiến thức còn hạn chế nên chương trình của chúng em còn thiếu sót và chưa hồn thiện. Chúng em rất mong được sự đóng góp của các thầy cơ giáo và bạn bè để chúng em có thể hồn thiện được chương trình mà thực tế đòi hỏi Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin MỤC LỤC LỜI MỞ ĐẦU 1 MỤC LỤC 2 DANH MỤC HÌNH 6 DANH MỤC BẢNG 7 MỞ ĐẦU 8 1. Lý do chọn đề tài 8 2. Mục đích đề tài 8 3. Đối tượng của đề tài 8 4. Phạm vi nhiên cứu 9 5. Phương pháp nghiên cứu 9 6. Thực tiễn của đề tài 9 7. Bố cục đề tài 9 CHƯƠNG 1. CƠ SỞ LÝ THUYẾT 11 1.1. Cơ sở lý thuyết 11 1.1.1. Các khái niệm cơ bản 11 1.1.2. Khái niệm phụ thuộc dữ liệu và các dạng chuẩn 11 1.1.3. Khái niệm chỉ dẫn và khoá chỉ dẫn 12 1.1.4. Mục tiêu và tính ưu việt của mơ hình quan hệ 12 1.2. Giới thiệu chung về hệ quản trị CSDL SQLServer 13 1.2.1. Giới thiệu 13 1.2.2. Cấu trúc lệnh 13 1.3. Giới thiệu về ngơn ngữ lập trình C# 14 1.3.1. C# là ngôn ngữ đơn giản 14 1.3.2. C# là ngôn ngữ hiện đại 14 1.3.3. C# là ngôn ngữ hướng đối tượng 15 1.3.4. C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo 15 1.3.5. C# là ngơn ngữ ít từ khóa 15 1.3.6. C# là ngôn ngữ hướng module 16 1.3.7. C# sẽ là một ngôn ngữ phổ biến 16 1.3.8. Ngôn ngữ C# và những ngôn ngữ khác 16 1.3.9. Các bước chuẩn bị cho chương trình 18 1.3.10. Lớp, đối tượng và kiểu dữ liệu (type) 18 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin 1.3.11. Phương thức 20 1.3.12. Chú thích 20 1.3.13. Ứng dụng Console 20 1.3.14. Namespace 21 1.3.15. Từ khóa using 21 1.3.16. Phân biệt chữ thường và chữ hoa 22 1.3.17. Từ khóa static 22 CHƯƠNG 2. PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 23 2.1.Giới thiệu về thư viện trường đại học Sao Đỏ 23 2.1.1. Mô tả phạm vi của hệ thống 23 2.2. Xác định yêu cầu của hệ thống 24 2.3 Mô tả các chức năng của hệ thống 24 2.4. Sơ đồ USECASE 25 2.4.1. Quản lí truy cập 25 2.4.1.1. Quản lí đăng xuất 26 2.4.2 Tìm kiếm 27 2.4.2.1.Tìm sách theo tên 28 2.4.2.2. Tìm sách theo khoa 29 2.4.2.3.Tìm kiếm sinh viên 29 2.4.3.Quản lí Cập nhật 31 2.4.3.1.Quản lí cập nhật sách 31 2.4.3.2.Quản lí cập nhật thể loại 32 2.4.4. Quản lí mượn trả sách 33 2.4.4.1.Quản lí mượn sách 33 2.4.4.2.Quản lý trả sách 34 2.4.5.Quản lí thống kê 35 2.5.Xây dựng biểu đồ lớp phân tích 36 2.6. Biểu đồ trạng thái 36 2.7 Các biểu đồ tuần tự 37 2.7.1 Biểu đồ tuần tự cho chức năng Đăng nhập 38 2.7.3 Biểu đồ tuần tự cho chức năng quản lí mượn sách 40 2.7.4 Biểu đồ tuần tự cho chức năng quản lí trả sách 41 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin 2.7.5 Biểu đồ tuần tự cho chức năng quản lí thống kê 42 2.8. Thiết kế cơ sở dữ liệu 42 CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN 46 3.1. Thiết kế các bảng CSDL 46 3.1.1. Bảng tài khoản(taikhoan) 46 3.1.2. Bảng thủ thư (thuthu) 46 3.1.3. Bảng độc giả (docgia) 46 3.1.4. Bảng khoa (khoa) 47 3.1.5.Bảng lớp (lop) 47 3.1.6.Bảng Mượn trả (muontra) 47 3.1.7.Bảng nhà xuất bản (nhaxuatban) 48 3.1.8.Bảng phân loại (phanloai) 48 3.1.9.Bảng sách (sach) 48 3.1.10.Mối quan hệ giữa các bảng 49 3.2. Thiết kế giao diện phần mềm 49 3.2.1. Giao diện form chính của chương trình 49 3.2.2. Form đăng nhập 50 3.2.3. Form nhà xuất bản 51 3.2.4. Form quản lý độc giả 51 3.2.5. Form mượn sách 52 3.2.6. Form thông tin sách 52 3.2.7. Form trả sách 53 3.2.8. Form phân loại sách 53 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 54 1. Cài đặt 54 2. Chạy thử 54 3. Đánh giá chương trình 55 3.1. Ưu điểm 55 3.2. Nhược điểm 55 4. Hướng phát triển 55 TÀI LIỆU THAM KHẢO 56 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin DANH MỤC HÌNH Hình 2.1. Mơ hình quản lí thư viện 24 Hình 2.2. Biểu đồ use case tổng quát của hệ thống 25 Hình 2.3. Biểu đồ use case quản lí đăng nhập 26 Hình 2.4.Biểu đồ use case quản lí đăng xuất 26 Hình 2.3. Biểu đồ use case quản lí tìm kiếm 28 Hình 2.5.Biểu đồ use case cập nhật 31 Hình 2.6.Biểu đồ use case cập nhật sách 31 Hình 2.7. Biểu đồ use case cập nhật sinh viên 31 Hình 2.8. Biểu đồ use case cập nhật thể loại 32 Hình 2.9. Biểu đồ use case mượn sách 33 Hình 2.10. Biểu đồ use case trả sách 34 Hình 2.11. Biểu đồ use case quản lí thống kê 35 Hình 2.12.Biểu đồ lớp phân tích của hệ thống 36 Hình 2.13.Biểu đồ trạng thái lớp thẻ mượn – Chức năng mượn sách 37 Hình 2.14.Biểu đồ trạng thái lớp thẻ mượn – Chức năng trả sách 37 Hình 2.15. Biểu đồ tuần tự cho chức năng Đăng nhập 38 Hình 2.16. Biểu đồ tuần tự cho chức năng tim kiếm 39 Hình 2.17. Biểu đồ tuần tự cho chức năng quản lí mượn sách 40 Hình 2.18. Biểu đồ tuần tự cho chức năng quản lí trả sách 41 Hình 2.19. Biểu đồ tuần tự cho chức năng 42 Hình 3.1 Bảng CSDL tài khoản 46 Hình 3.2 Bảng CSDL thủ thư 46 Hình 3.3 Bảng CSDL Bảo hiểm 47 Hình 3.4 Bảng CSDL Khoa 47 Hình 3.5 Bảng CSDL Lớp 47 Hình 3.6 Bảng CSDL Mượn trả 48 Hình 3.7 Bảng CSDL Nhà xuất bản 48 Hình 3.8 Bảng CSDL Phân loại 48 Hình 3.9 Bảng CSDL Sách 49 Hình 3.10 Mối quan hệ giữa các bảng 49 Hình 3.11 Giao diện Form Main 50 Hình 3.12 Giao diện Form Đăng nhập 50 Hình 3.13 Giao diện Form Nhà xuất bản 51 Hình 3.14 Giao diện Form quản lý độc giả 51 Hình 3.15 Giao diện Form mượn sách 52 Hình 3.16 Giao diện Form thơng tin sách 52 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 2.17 Giao diện Form trả sách 53 Hình 2.18 Giao diện Form phân loại sách 53 DANH MỤC BẢNG Bảng 1.1: Các từ khóa của ngơn ngữ C# 16 Bảng 2.1. Bảng kịch bản đăng nhập 26 Bảng 2.2. Kịch bản đăng xuất 27 Bảng 2.3. Kịch bản tìm sách theo tên 29 Bảng 2.4. Kịch bản tìm sách theo khoa 29 Bảng 2.5. Kịch bản tìm kiếm sinh viên 30 Bảng 2.6. Kịch bản quản lý cập nhật sách 32 Bảng 2.7.Kịch bản quản lý cập nhật thể loại sách 33 Bảng 2.8. Kịch bản quản lý mượn sách 34 Bảng 2.9. Kịch bản quản lý trả sách 34 Bảng 2.10.Kịch bản quản lý thống kê 35 Bảng 2.11. Bảng tài khoản 42 Bảng 2.12. Bảng thủ thư 43 Bảng 2.13. Bảng độc giả 43 Bảng 2.14. Bảng khoa 43 Bảng 2.15. Bảng lớp 44 Bảng 2.16. Bảng mượn trả 44 Bảng 2.17. Bảng nhà xuất bản 44 Bảng 2.18. Bảng phân loại 45 Bảng 2.19. Bảng sách 45 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin MỞ ĐẦU 1. Lý do chọn đề tài Quản lý thư viện là một chuỗi cơng việc rất vất vã và tốn nhiều cơng sức. Việc tin học hố trong bài tốn quản lý thư viện sẽ giúp việc quản lý trở nên đơn giản và đặc biệt là tình chính xác cao. Đặc biệt tin học hố trong bài tốn quản lý sẽ giúp việc truy vấn thơng tin được nhanh chóng theo u cầu khác nhau Và sự ra đời của một hệ thống “Quản lý thư viện trường đại học Sao Đỏ” phục vụ cho cơng tác nghiệp vụ của con người làm giảm thiểu tối đa những vất vả trong cơng việc Nhận thấy việc xây dựng chương trình quản lý cho thư viện có thể giúp khắc phục khó khăn trên đồng thời tăng khả năng tiếp cận của độc giả. Bởi vậy, nhóm em quyết định tìm hiểu và thực hiện đề tài: “ XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN TRƯỜNG ĐẠI HỌC SAO ĐỎ ” 2. Mục đích đề tài Hệ thống quản lý thư viện được xây dựng nhằm mục đích giải quyết các u cầu sau: 1. Giúp sinh viên tra cứu sách 2. Cung cấp cho thủ thư các thơng tin về các đầu sách một độc giả đang mượn và hạn phải trả và các cuốn sách còn đang được mượn. 3. Thống kê hàng tháng số sách cho mượn theo các chủ đề: khoa, khóa học, lớp … Lập biểu đồ tỷ lệ bạn đọc vào thư viên, báo cáo tổng hợp. 4. Hỗ trợ thủ thư cập nhật thơng tin sách, xác nhận cho mượn sách và nhận lại sách khi độc giả trả sách. 5. Hỗ trợ quản lý các thơng tin về độc giả dựa trên thẻ thư viện. Các yêu cầu phi chức năng: 1. Hệ thống triển khai theo dạng Website trên hệ thống mạng nội bộ của trường 2. Thủ thư sử dụng hệ thống để cập nhật và quản lý q trình mượn trả sách. 3. Thơng tin thống kê phải đảm bảo tính chính xác, khách quan 3. Đối tượng của đề tài Chương trình được thiết kế cho hai đối tượng sử dụng là độc giả và thủ thư: + Độc giả: sinh viên trong trường + Thủ thư: có tồn quyền sử dụng và cập nhật thơng tin, quản lí sách Đồ mơn: Lập trình C Sharp 4. Phạm vi nhiên cứu Ngành cơng nghệ thơng tin Tìm hiểu kĩ thuật lập trình C# và hệ quản trị CSDL SQLServer 2008 Các chức năng của chương trình quản lý sách và độc giả Quy trình xây dựng chương trình quản lý sách và độc giả 5. Phương pháp nghiên cứu Nghiên cứu lý thuyết Khảo sát thực tế Phân tích thiết kế hệ thống chương trình cho phù hợp Xây dựng chương trình theo những u cầu đã đặt ra 6. Thực tiễn của đề tài Trong thực tế ta có thể thấy rằng một số hệ thống hiện tại nếu làm thủ cơng thì thủ thư có cố gắng và cải thiện phương pháp làm việc đến đâu đi chăng nữa thì vẫn tồn tại những vấn đề sau: Thời gian tìm kiếm ghi chép q lớn, khi có thơng tin cần thiết thì thời gian tổng hợp thơng tin rất nhiều khơng đáp ứng được u cầu Cơng việc tổng hợp hết sức khó khăn dễ bị nhầm lẫn Nhiều khoản mục thơng tin và ghi chép khơng thống nhất. Nhiều người làm một cơng việc thơng tin sẽ khơng nhất qn và dễ xảy ra sai xót Khi có sự thay đổi điều chỉnh tốn nhiều thời gian Từ vấn đề trên và điều kiện cụ thể của cơ quan cho phép việc đưa tin học vào quản lí nó sẽ làm giảm được rất nhiều về thời gian ít sai sót, giúp cho người làm cơng việc quản lí có thời gian nghiên cứu hoặc nghiên cứu học tập vào những cơng tác khác. 7. Bố cục đề tài Nội dung đồ án gồm các thành phần sau: MỞ ĐẦU Chương 1. Cơ sở lý thuyết Chương 2. Phân tích, thiết kế hệ thống Chương 3. Xây dựng ứng dụng quản lý thư viện KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TÀI LIỆU THAM KHẢO Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin 10 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin 2.7.5 Biểu đồ tuần tự cho chức năng quản lí thống kê : Thu thu : From thong ke : DK thong ke : FRom ket qua thong ke : themuon : sinhvien 1: Chon thong ke 2: hien thi danh muc chuc nang thong ke 3: Chon thong ke theo dk 4: Yeu cau thong TT ke theo DK 5: Truy van thong tin muon 6: hien thi danh muc the muon 7: thong bao ke qua 8: Chon thong ke theo DK 9: Yeu cau thong ke 10: Truy van thong tin theo DK 11: Yeu cau hien thi theo DK 12: Hien thi danh sach 13: Thong bao ket qua Hình 2.19. Biểu đồ tuần tự cho chức năng 2.8. Thiết kế cơ sở dữ liệu Tên trường Kiểu dữ Mơ tả liệu Size Ràng buộc PK TenTK Tên tài khoản Nvarchar 50 MK Mật khẩu Nvarchar 50 Quyen Quyền Nvarchar 50 Bảng 2.11. Bảng tài khoản 42 Đồ mơn: Lập trình C Sharp Tên trường Ngành cơng nghệ thơng tin Mơ tả Kiểu dữ liệu Size Ràng buộc PK MaTT Mã thủ thư Nchar 20 TenTT Tên thủ thư Nvarchar 50 GioitinhTT Giới tính thủ thư Nvarchar NgaysinhTT Ngày sinh date DiachiTT Địa chỉ Nvarchar DiẹnthoaiTT Số điện thoại Text Email email Nvarchar 100 50 Bảng 2.12. Bảng thủ thư Tên trường Kiểu dữ Mô tả liệu Size Ràng buộc PK MaDG Mã độc giả Nchar 20 TenDG Tên độc giả Nvarchar 50 GioitinhDG Giới tính Nvarchar NgaysinhDG Ngày sinh date Makhoa Mãkhoa Nchar 50 Malop Mã lớp Nchar 50 DiachiDG Địa chỉ Nvarchar 100 DiẹnthoaiDG Số điện thoại Text FK Bảng 2.13. Bảng độc giả Tên trường Kiểu dữ Mô tả liệu Size Ràng buộc PK Makhoa Mã khoa Nchar 50 Tenkhoa Tên khoa Nvarchar 150 Bảng 2.14. Bảng khoa 43 Đồ mơn: Lập trình C Sharp Tên trường Ngành cơng nghệ thơng tin Kiểu dữ Mô tả liệu Size Ràng buộc PK Malop Mã lớp Nchar 50 Tenlop Tên lớp Nvarchar 200 Bảng 2.15. Bảng lớp Tên trường Kiểu dữ Mô tả liệu Size Ràng buộc Sophieu Số phiếu Nchar 20 PK MaDG Mã đọc giả Nchar 20 FK Masach Mã Sách Nchar 20 FK Soluongmuon Số lượng Int Hinhthucmuon Hình thức mượn Nvarchar Tiendadatcoc Tiền đặt cọc int MaTT Mã thủ thư nchar Ngaymuon Ngày mượn date Ngayhentra Ngày hẹn trả Date Ngaytra Ngày trả date 50 20 FK Size Ràng buộc PK Bảng 2.16. Bảng mượn trả Tên trường Kiểu dữ Mô tả liệu MaNXB Mã nhà xuất bản Nchar 20 TenNXB Tên nhà xuất bản Nvarchar 100 DiachiNXB Địa Chỉ Nvarchar 100 DienthoaiNXB Số điện thoại Nvarchar 20 Website Website Nvarchar 50 Bảng 2.17. Bảng nhà xuất bản 44 Đồ mơn: Lập trình C Sharp Ngành công nghệ thông tin Tên trường Kiểu dữ Mô tả liệu Size Ràng buộc PK Maphanloai Mã phân loại Nchar 20 Tenphanloai Tên phân loại Nvarchar 100 Bảng 2.18. Bảng phân loại Tên trường Kiểu dữ Mô tả liệu Size Ràng buộc PK Masach Mã sách Nchar 20 tensach Tên sách Nvarchar 150 Tacgia Tác giả Nchar 150 MaNXB Mã nhà xuất bản Nchar 20 FK Maphanloai Mã phân loại Nchar 20 FK Sotrang Số trang Int Soluong Số lượng Int lanxuatban Lần xuất bản Int namxuatban Năm xuất bản Int Bảng 2.19. Bảng sách 45 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN 3.1. Thiết kế các bảng CSDL 3.1.1. Bảng tài khoản(taikhoan) Hình 3.1 Bảng CSDL tài khoản 3.1.2. Bảng thủ thư (thuthu) Hình 3.2 Bảng CSDL thủ thư 3.1.3. Bảng độc giả (docgia) 46 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.3 Bảng CSDL Bảo hiểm 3.1.4. Bảng khoa (khoa) Hình 3.4 Bảng CSDL Khoa 3.1.5.Bảng lớp (lop) Hình 3.5 Bảng CSDL Lớp 3.1.6.Bảng Mượn trả (muontra) 47 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.6 Bảng CSDL Mượn trả 3.1.7.Bảng nhà xuất bản (nhaxuatban) Hình 3.7 Bảng CSDL Nhà xuất bản 3.1.8.Bảng phân loại (phanloai) Hình 3.8 Bảng CSDL Phân loại 3.1.9.Bảng sách (sach) 48 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.9 Bảng CSDL Sách 3.1.10.Mối quan hệ giữa các bảng Hình 3.10 Mối quan hệ giữa các bảng 3.2. Thiết kế giao diện phần mềm 3.2.1. Giao diện form chính của chương trình Sau qua trinh đăng nhâp vao hê thơng thi giao diên chinh cua ch ́ ̀ ̣ ̀ ̣ ́ ̀ ̣ ́ ̉ ương trinh ̀ được hiên thi. Giao diên chinh cua ch ̉ ̣ ̣ ́ ̉ ương trinh bao gôm menu hê thông, menu ch ̀ ̀ ̣ ́ ưć năng. Cac menu ch ́ ưc năng nay giup ng ́ ̀ ́ ười dung nhanh chong vao trong form quan ly ̀ ́ ̀ ̉ ́ 49 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin Hình 3.11 Giao diện Form Main 3.2.2. Form đăng nhập Hình 3.12 Giao diện Form Đăng nhập 50 Đồ mơn: Lập trình C Sharp 3.2.3. Form nhà xuất bản Ngành cơng nghệ thơng tin Hình 3.13 Giao diện Form Nhà xuất bản 3.2.4. Form quản lý độc giả Hình 3.14 Giao diện Form quản lý độc giả 51 Đồ mơn: Lập trình C Sharp 3.2.5. Form mượn sách Ngành cơng nghệ thơng tin Hình 3.15 Giao diện Form mượn sách 3.2.6. Form thơng tin sách Hình 3.16 Giao diện Form thơng tin sách 52 Đồ mơn: Lập trình C Sharp 3.2.7. Form trả sách Ngành cơng nghệ thơng tin Hình 2.17 Giao diện Form trả sách 3.2.8. Form phân loại sách Hình 2.18 Giao diện Form phân loại sách 53 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 1. Cài đặt Đê s ̉ ử dung đ ̣ ược chương trinh nay đâu tiên ta cân phai Attach c ̀ ̀ ̀ ̀ ̉ ơ sở dữ liêu ̣ co file đinh dang la MDF vao trong Database Server. Đê Attach c ́ ̣ ̣ ̀ ̀ ̉ sở dữ liêu vao ̣ ̀ trong Database Server ta cân co phân mêm SQL Server 2008. Khi m ̀ ́ ̀ ̀ ở chương trinh ̀ SQL lên ta vao Object Explorer trong đo co muc Databases, ̀ ́ ́ ̣ ở muc nay cân click chuôt ̣ ̀ ̀ ̣ phai va chon ch ̉ ̀ ̣ ưc năng Attach sau đo link đên file ch ́ ́ ́ ưa c ́ sở dữ liêu cua ch ̣ ̉ ương trinh ̀ ứng dung ̣ Sau khi Attach cơ sở dư liêu xong ta ti ̃ ̣ ến hành cài đặt chương trình cứ nhấp next cho tới khi hiện bảng thơng báo cài đặt thành cơng. Rồi mở chương trinh ̀ ưng ́ dung lên va th ̣ ̀ ực hiên thao tac đăng nhâp vao hê thông v ̣ ́ ̣ ̀ ̣ ́ ới quyên s ̀ ử dung đa đ ̣ ̃ ược câp tr ́ ươc đo. Đâu tiên khi vao ch ́ ́ ̀ ̀ ương trinh quan ly cân phai m ̀ ̉ ́ ̀ ̉ ở class DataSevice và chinh tên “ ̉ Server” trung v ̀ ơi tên Server ch ́ ưa c ́ sở dữ liêu hay la tên connect v ̣ ̀ ơí SQL Server như vây m ̣ ơi co d ́ ́ ữ liêu trong ch ̣ ương trinh quan ly. Xong cac thao tac ̀ ̉ ́ ́ ́ nay thi m ̀ ̀ ới được phep s ́ ử dung ch ̣ ương trinh “ Quan ly ̀ ̉ ́thư viện trường đại học Sao Đỏ” 2. Chạy thử Bước đầu xây dựng được một hệ thống quản lý thư viện Thu thập yêu cầu khá đầy đủ nên hê thông qu ̣ ́ ản lý thông tin sách va ̀độc giả cung kha chi tiêt va phu h ̃ ́ ́ ̀ ̀ ợp với nhu câu hiên nay ̀ ̣ Chương trình đã được chạy thử. Các thơng tin được cập nhật vào các bảng trong cơ sở dữ liệu Khi chạy form tìm kiếm thơng tin theo tiêu chí thì các bản ghi tìm thấy được thơng tin Hệ thống cung cấp giao diện trực quan, thân thiện, mang tính hiện đại và tiện dụng cho người dùng. Vơi cac ch ́ ́ ưc năng thêm, xoa, s ́ ́ ửa, câp nhât thông tin ̣ ̣ ngoai ra con co tinh năng backup, restore giup hê thông co tinh năng nôi trôi h ̀ ̀ ́ ́ ́ ̣ ́ ́ ́ ̉ ̣ ơn so vơi cac phân mêm tr ́ ́ ̀ ̀ ước đây Hệ thống cũng cung cấp nhiều cơng cụ tiện ích, giúp quản lý dễ dàng, tính lương một cách nhanh chóng và chính xác. Đặc biệt, hệ thống có cho phép bảo mật ở mức người dùng 54 Đồ mơn: Lập trình C Sharp 3. Đánh giá chương trình Ngành cơng nghệ thơng tin 3.1. Ưu điểm Phần mềm dễ sử dụng Quản lý chính xác, nhanh chóng và kịp thời các hoạt động của thư viện Tạo sự chun nghiệp trong mơi trường làm việc 3.2. Nhược điểm Chưa có kinh nghiệm nhiều trong việc xây dựng một chương trình quản lý với quy mơ lớn Các chức năng tìm kiếm thống kê chưa được sinh động, còn gò bó theo 1 hình dạng khn mẫu Còn hạn chế về việc tính thời hạn q trả sách Khả năng làm việc của nhóm chưa mang tính chun nghiệp. 4. Hướng phát triển Điều chỉnh một số chức năng cho phù hợp với u cầu sử dụng của Trung tâm Xây dựng thêm một số chức năng mang tính ứng dụng thực tế Chức năng tìm kiếm phát triển tối ưu hơn Tính được thòi gian qn hạn trả sách Kết xuất báo cáo tự động hơn 55 Đồ mơn: Lập trình C Sharp Ngành cơng nghệ thơng tin TÀI LIỆU THAM KHẢO [1]. Dương Quang Thiện. 2006. Lập trình Giao diện người dùng theo C#. Thành Phố Hồ Chí Minh: Tổng hợp [2]. Dương Quang Thiện. 2006. Lập trình Căn cứ dữ liệu dùng ADO.NET và C#. Thành Phố Hồ Chí Minh: Tổng hợp [3]. Dương Quang Thiện. 2006. Sổ tay kỹ thuật Visual C# [4]. Hướng dẫn học lập trình với C#. Tập 1,2,3: Nhà Xuất Bản Thống Kê [5]. Huỳnh Văn Đức. 2004. Giáo trình nhập mơn UML. TP HCM: NXB Lao động xã hội [6]. Phạm Hữu Khang. C# 2005. Lập trình cơ sở dữ liệu [7]. Phạm Nguyễn Cương. Giáo trình phân tích thiết kế hệ thống thơng tin [8]. Từng bước học lập trình với C#: Nhà Xuất Bản Lao Động – Xã Hội 56 ... 2.1.Giới thiệu về thư viện trường đại học Sao Đỏ Thư viện trường đại học Sao Đỏ là nơi khơng thể thiếu được cho mỗi sinh viên của trường, đó tập trung một lượng lớn sinh viên ra vào thư viện để... Và sự ra đời của một hệ thống Quản lý thư viện trường đại học Sao Đỏ phục vụ cho cơng tác nghiệp vụ của con người làm giảm thiểu tối đa những vất vả trong cơng việc Nhận thấy việc xây dựng chương trình quản lý cho thư. .. Ngành cơng nghệ thơng tin Tìm hiểu kĩ thuật lập trình C# và hệ quản trị CSDL SQLServer 2008 Các chức năng của chương trình quản lý sách và độc giả Quy trình xây dựng chương trình quản lý sách và độc giả 5. Phương pháp nghiên cứu