1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng một số chức năng của hệ thống quản lý thư viện

38 21 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

Nội dung

Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện Tr-êng ®ai häc Vinh Khoa C«ng NghƯ Th«ng Tin  ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG MỘT SỐ CHỨC NĂNG CỦA HỆ THỐNG QUN Lí TH VIN 48K CNTT Giảng viên h-ớng dẫn:TS: Lê Ngọc Xuân Sinh viên thực hiện:: Lê Đình Hậu Líp: 48K - CNTT - §H Vinh Vinh 12/2011 Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện MỤC LỤC MỤC LỤC .1 LỜI CẢM ƠN CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI .5 1.1 Lý chọn đề tài 1.2 Phạm vi đề tài .5 1.3 Mơ tả tốn .5 1.4 Yêu cầu hệ thống CHƯƠNG GiỚI THIỆU CƠNG CỤ LẬP TRÌNH .7 2.1 Ngơn ngữ lập trình JAVA 2.1.1 Lịch sử java 2.1.2 Một số đặc trưng java 2.1.3 Các kiểu ứng dụng Java 2.1.4 Máy ảo Java (JVM-Java Virtual Machine) 11 2.2 Hệ quản trị sở liệu SQL Server 2005 .12 2.2.1 Nâng cao bảo mật 12 2.2.2 Mở rộng T-SQL: 13 2.2.3 Tăng cường hỗ trợ người phát triển: 13 2.2.4 Tăng cường khả quản lý 14 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 3.1 Kết khảo sát hệ thống 16 3.2 Đặc tả toán 18 3.3 Phân tích toán .19 3.4 Thiết kế hệ thống 19 3.4.1 Phân tích hệ thống .19 3.4.2 Biểu đồ phân cấp chức .20 3.4.3 Biểu đồ luồng liệu mức ngữ cảnh .21 3.4.4 Biểu đồ luồng liệu mức đỉnh 22 3.4.5 Biểu đồ luồng liệu mức đỉnh 22 3.5 Thiết kế sở liệu 24 3.5.1 Danh sách chi tiết bảng sở liệu 24 3.5.2 Sơ đồ thực thể liên kết 27 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH 29 4.1 Form đăng nhập vào hệ thống .29 4.2 Giao diện form Admin hay người quản trị hệ thống 29 4.3 Giao diện form cập nhật tác giả .30 4.4 Giao diện cập nhật thông tin nhà xuất 31 4.5 Giao diện cập nhật phân loại sách 31 4.6 Giao diện cập nhật loại thẻ 32 4.7 Giao diện cập nhật ví trí lưu sách 32 4.8.Giao diện cập nhật Sách 33 4.9 Giao diện tra cứu sách 33 4.10 Giao diện cập nhật độc giả 34 4.11 Giao diện mượn sách 34 4.11 Giao diện trả sách 35 4.12 Giao diện thống kê sách 35 Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện 4.13 Giao diện thống kê độc giả .36 4.14 Giao diện thống kê mượn trả .36 KẾT LUẬN 37 TÀI LIỆU THAM KHẢO .38 Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện LỜI CẢM ƠN Ngày công nghệ thông tin trở thành công cụ trụ cột kinh tế trí thức Việc ứng dụng cơng nghệ thông tin vào việc quản lý hoạt động xã hội nghiên cứu khoa học nhiều người quan tâm Đặc biệt thành tựu tin học hóa cơng tác quản lý hỗ trợ lớn cho người mang lại lợi ích thiết thực, tạo nhiều phương pháp quản lý mới, nhanh chóng hiệu Xuất phát từ nhu cầu thực tế trường đại học, cao đẳng, trung học phổ thông việc quản lý thư viện ngày phức tạp cấp bách, nên em có ý tưởng nghiên cứu xây dựng hệ thống cho việc Quản Lý Thư Viện trường Mục đích xây dựng hệ thống quản lý Thư Viện để thực nhiệm vụ như: Theo dõi, phản ánh xác, đầy đủ kịp thời tình hình sách, bạn đọc có u cầu Phản ánh q trình mượn trả sách bạn đọc Nội dung đề tài “Hệ Thống Quản Lý Thư Viện” gồm phần sau: Chương 1: Tổng quan đề tài Chương 2: Giới thiệu cơng cụ lập trình Chương 3: Phân tích thiết kế hệ thống Chương 4: Xây dựng chương trình Đề tài hoàn thành với giúp đỡ nhiệt tình thầy giáo Tiến Sỹ Lê Ngọc Xuân Em xin bày tỏ lòng biết ơn sâu sắc tới thầy, người tận tình giúp đỡ em trình học tập, nghiên cứu Đồng thời em bày tỏ lịng biết ơn tới thầy giáo khoa CNTT ĐH Vinh giảng dạy bảo cho em vấn đề liên quan đến đề tài Mặc dù em cố gắng hoàn thành đồ án phạm vi khả cho phép tránh khỏi thiếu sót Em kính mong nhận thơng cảm tận tình bảo q thầy bạn u thích lập trình để đồ án hồn thiện Vinh, tháng năm 2011 Sinh viên Lê Đình Hậu Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Thư viện nơi phụ vụ tương đối đầy đủ loại sách báo, tài liệu lĩnh vực khoa học đời sống Nếu bạn đọc có nhu cầu đọc mượn sách khoảng thời gian thư viện đáp ứng nhu cầu bạn Để giúp bạn đọc nhà quản lý thư viện thuận lợi cơng việc mình, em xây dựng đề tài với mong muốn mang đến cho người tiện ích mạnh cơng nghệ thơng tin cơng cơng nghiệp hóa – đại hóa, có quản lý thư viện Đề tài phân tích thiết kế hệ thống thông tin quản lý đề tài hay nhiều người quan tâm Vì em cố gắng khảo sát kỹ lưỡng để giúp cho việc lập trình hệ thống xác 1.2 Phạm vi đề tài Đề tài “Quản lý thư viện” em chủ yếu dựa hai nguồn thơng tin nghiên cứu tài liệu vấn trực tiếp người làm việc thư viện Đầu tiên em nghiên cứu qua số tài liệu, sách, báo có liên quan đến nghiệp vụ thư viện Em tìm hiểu cách thức làm việc hệ thống thư viện, sau trực tiếp đến vấn người làm việc Với vấn đề em cịn thắc mắc như: việc tìm hiểu biểu mẫu, đơn từ…Sau đó, em bắt tay vào cơng việc phân tích thiết kế Quản lý thư viện đề tài rộng lớn có nhiều khía cạnh để tìm hiểu, khai thác, phát triển Do khả năng, kiến thức lập trình cịn non em demo số chức hệ thống 1.3 Mơ tả tốn Thư viện trường học từ lâu khẳng định chỗ đứng việc giảng dạy học tập giáo viên học sinh Hằng ngày thư viện đón tiếp giáo viên, học sinh đến học tập Khi bạn đọc đến thư viện có u cầu mượn sách cần phải có thẻ thư viện chứa thơng tin như: mã số thẻ, họ tên, ngày sinh, địa chỉ, lớp Để để mượn sách bạn đọc cần phải tra cứu mã sách Sau ghi vào phiếu yêu cầu mượn, sau trao cho thủ thư để mượn sách Mỗi bạn đọc mượn sách khoảng thời gian định, hạn sẻ bị xử phạt hành Để đáp ứng yêu cầu mượn sách thư viện cần phải quản lý việc đăng ký, mượn trả sách bạn đọc Các nghiệp vụ hàng ngày thư viện sau: cập nhật sách mới, làm áp phich sách chứa thông tin như: Mã sách, tên sách, tên tác giả, tên Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện nhà xất bản, năm xuất bản, làm thẻ thẻ thư viện cho độc giả có yêu cầu, in loại giấy tờ phiếu yêu cầu mượn, phiếu phạt Theo định kỳ, thực thống kê sách theo chủ đề, theo số đầu sách độc giả mượn hẹn trả, số sách thư viện, thống kê độc giả, quản lý thông tin độc giả 1.4 Yêu cầu hệ thống  Ứng dụng công nghệ tin học vào hệ thống quản lý thư viện nhằm mục đích tiện lợi cho độc giả tra cứu sách dễ quản lý cho người quản lý  Khắc phục hạn chế hệ thống  Tạo chế tổ chức gọn nhẹ, chặt chẽ có hiệu  Tăng tóc độ tra cứu, tìm kiếm thơng tin cách xác nhanh  Giảm bớt khối lượng công việc cho người quản lý độc giả  Giám sát đạo lãnh đạo dễ dàng  Hệ thống phải đảm bảo tính xác, dễ sử dụng, phú hợp với khả có quan, đơn vị, tổ chức Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện CHƯƠNG GiỚI THIỆU CƠNG CỤ LẬP TRÌNH Bài tốn quản lý cần hai cơng cụ là: Hệ quản trị sở liệu ngôn ngữ lập trình Sau tìm hiểu nghiên cứu em chọn hai cơng cụ là: Ngơn ngữ lập trình Java SQL Server 2005 2.1 Ngôn ngữ lập trình JAVA 2.1.1 Lịch sử java Java ngơn ngữ lập trình Sun Microsystems giới thiệu vào tháng năm 1995 Từ đó, trở thành cơng cụ lập trình lập trình viên chun nghiệp Java xây dựng tảng C C++ Do sử dụng cú pháp C đặc trưng hướng đối tượng C++ Ban đầu Java thiết kế để làm ngôn ngữ viết chương trình cho sản phẩm điện tử dân dụng đầu video, tivi, điện thoại, máy nhắn tin Tuy nhiên với mãnh mẽ Java khiến tiếng đến mức vượt ngồi tưởng tượng nhà thiết kế Java khởi thuỷ tên Oak- sồi mọc phía sau văn phịng nhà thiết kế ông Jame Gosling, sau ông thấy có ngơn ngữ lập trình tên Oak rồi, nhóm thiết kế định đổi tên, “Java” tên chọn, Java tên quán cafe mà nhóm thiết kế java hay đến uống Java ngơn ngữ lập trình hướng đối tượng, khơng thể dùng Java để viết chương trình hướng chức Java giải hầu hết cơng việc mà ngơn ngữ khác làm Java ngôn ngữ vừa biên dịch vừa thông dịch Đầu tiên mã nguồn biên dịch công cụ JAVAC để chuyển thành dạng ByteCode Sau thực thi loại máy cụ thể nhờ chương trình thông dịch JAVA Mục tiêu nhà thiết kế Java cho phép người lập trình viết chương trình lần chạy phần cứng cụ thể, nên hiệu nhà thiết kế Java “Write One, Run Any Where” Ngày nay, Java sử dụng rộng rãi để viết chương trình chạy Internet Nó ngơn ngữ lập trình hướng đối tượng độc lập thiết bị, không phụ thuộc vào hệ điều hành Java không dùng để viết ứng dụng chạy đơn lẻ hay mạng mà cịn để xây dựng trình điều khiển thiết bị cho điện thoại di động, PDA, … 2.1.2 Một số đặc trưng java Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện Đơn giản Những người thiết kế mong muốn phát triển ngôn ngữ dễ học quen thuộc với đa số người lập trình Java tựa C++, lược bỏ đặc trưng phức tạp, không cần thiết C C++ như: thao tác trỏ, thao tác định nghĩa chồng tốn tử (operator overloading),… Java khơng sử dụng lệnh “goto” file header (.h) Cấu trúc “struct” “union” loại bỏ khỏi Java Nên có người bảo Java “C++ “, ngụ ý bảo java C++ bỏ thứ phức tạp, không cần thiết Hướng đối tượng Có thể nói java ngơn ngữ lập trình hồn tồn hướng đối tượng, tất cảc java vật, vật Độc lập với hệ Mục tiêu nhà thiết kế java độc lập với hệ hay gọi độc lập phần cứng hệ điều hành Đây khả chương trình viết máy chạy đâu Tính độc lập với phần cứng hiểu theo nghĩa chương trình Java chạy phần cứng họ máy chạy tất họ máy khác Một chương trình chạy số họ máy cụ thể gọi phụ thuộc vào phần cứng Tính độc lập với hệ điều hành hiểu theo nghĩa chương trình Java chạy tất hệ điều hành Một chương trình chạy số hệ điều hành gọi phụ thuộc vào hệ điều hành Các chương trình viết java chạy hầu hết hệ mà không cần phải thay đổi gì, điều người lập trình đặt cho hiệu ‘viết lần, chạy nơi’, điều khơng thể có với ngơn ngữ lập trình khác Đối với chương trình viết C, C++ ngôn ngữ khác, trình biên dịch chuyển tập lệnh thành mã máy (machine code), hay lệnh vi xử lý Những lệnh phụ thuộc vào CPU máy bạn Nên muốn chạy loại CPU khác, phải biên dịch lại chương trình Mạnh mẽ Java ngôn ngữ yêu cầu chặt chẽ kiểu liệu, việc ép kiểu tự động bừa bãi C, C++ hạn chế Java, điều làm chương trình rõ ràng, sáng sủa, lỗi hơn.Java kiểm tra lúc biên dịch thời gian thông dịch Java Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện loại bỏ loại lỗi lập trình định.Java khơng sử dụng trỏ phép toán trỏ Java kiểm tra tất truy nhập đến mảng, chuỗi thực thi để đảm bảo truy nhập khơng ngồi giới hạn kích thước Trong mơi trường lập trình truyền thống, lập trình viên phải tự cấp phát nhớ Trước chương trình kết thúc phải tự giải phóng nhớ cấp Vấn đề nảy sinh lập trình viên qn giải phóng nhớ xin cấp trước Trong chương trình Java, lập trình viên khơng phải bận tâm đến việc cấp phát nhớ Qúa trình cấp phát, giải phóng thực tự động, nhờ dịch vụ thu nhặt đối tượng khơng cịn sử dụng (garbage collection) Cơ chế bẫy lỗi Java giúp đơn giản hóa qúa trình xử lý lỗi hồi phục sau lỗi Hỗ trợ lập trình đa tuyến Đây tính cho phép viết chương trình có nhiều đoạn mã lệnh chạy song song với Với java ta viết chương trình có khả chạy song song cách dễ dàng, việc đồng tài nguyên dùng chung Java đơng giản Điều khơng thể có số ngơn ngữ lập trình khác C/C++, pascal … Phân tán Java hỗ trợ đầy đủ mô hình tính tốn phân tán: mơ hình client/server, gọi thủ tục từ xa… Hỗ trợ internet Mục tiêu quan trọng nhà thiết kế java tạo điều kiện cho nhà phát triển ứng dụng viết chương trình ứng dụng internet web cách dễ dàng, với java ta viết chương trình sử dụng giao thức TCP, UDP cách dễ dàng, lập trình web phía máy khách java có cơng nghệ java applet, lập trình web phía máy khách java có cơng nghệ servlet/JSP, lập trình phân tán java có cơng nghệ RMI, CORBA, EJB, Web Service Thơng dịch Các chương trình java cần thơng dịch trước chạy, chương trình java biên dịch thành mã byte code mã độc lập với hệ nền, chương trình thơng dịch java ánh xạ mã byte code lên cụ thể, điều khiến java chậm chạp phần 2.1.3 Các kiểu ứng dụng Java Ứng dụng Applets Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện Applet chương trình Java tạo để sử dụng Internet thơng qua trình duyệt hỗ trợ Java IE hay Netscape Applet nhúng bên trang Web Khi trang Web hiển thị trình duyệt, Applet tải thực thi trình duyệt Ứng dụng dịng lệnh (console) Các chương trình chạy từ dấu nhắc lệnh không sử dụng giao diện đồ họa Các thông tin nhập xuất thể dấu nhắc lệnh Ứng dụng đồ họa Đây chương trình Java chạy độc lập cho phép người dùng tương tác qua giao diện đồ họa JSP/Servlet Java thích hợp để phát triển ứng dụng nhiều lớp Applet chương trình đồ họa chạy trình duyệt máy trạm Ở ứng dụng Web, máy trạm gửi yêu cầu tới máy chủ Máy chủ xử lý gửi kết trở lại máy trạm Các Java API chạy máy chủ chịu trách nhiệm xử lý máy chủ trả lời yêu cầu máy trạm Các Java API chạy máy chủ mở rộng khả ứng dụng Java API chuẩn Các ứng dụng máy chủ gọi JSP/Servlet Applet máy chủ Xử lý Form HTML cách sử dụng đơn giản JSP/Servlet Chúng cịn dùng để xử lý liệu, thực thi giao dịch thường thực thi thông qua máy chủ Web Ứng dụng sở liệu Các ứng dụng sử dụng JDBC API để kết nối tới sở liệu Chúng Applet hay ứng dụng, Applet bị giới hạn tính bảo mật Ứng dụng mạng Java ngơn ngữ thích hợp cho việc xây dựng ứng dụng mạng Với thư viện Socket bạn lập trình với hai giao thức: UDP TCP Ứng dụng nhiều tầng Với Java bạn xây dựng phân tán nhiều tầng với nhiều hỗ trợ khác như: RMI, CORBA, EJB, Web Service Ứng dụng cho thiết bị di động Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 10 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện Hình 7:Biểu đồ luồng liệu mức đỉnh – chức “Thống kê”  Chức cập nhật Hình 8:Biểu đồ luồng liệu mức đỉnh – chức “Cập nhật” 3.5 Thiết kế sở liệu 3.5.1 Danh sách chi tiết bảng sở liệu  Đăng nhập  Khóa chính: Username Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 24 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện  Chức chính: lưu trữ thông tin thành viên hệ thống Tên trường Kiểu liệu / kích thước Giải thích Username Nvarchar(50) Tên đăng nhập Password Nvarchar(50) Mật Fullname Nvarchar(50) Họ tên Quyen Nvarchar(50) Phân quyền  Bảng tác giả  Khóa chính: MaTG  Chức năng: Lưu trử thông tin tác giả Tên trường Kiểu liệu / kích thước Giải thích MaTG Char(10) Mã tác giả TenTG Nvarchar(50) Họ tên tác giả NgaySinhTG Nvarchar(50) Ngày sinh tác giả DiaChi Nvarchar(50) Địa GioiTinh Nvarchar(50) Giới tính  Bảng nhà xuất  Khóa chính: MaNXB  Chức năng: Lưu trử thơng tin nhà xuất Tên trường Kiểu liệu / kích thước Giải thích MaNXB Char(10) Mã nhà xuất TenNXB Nvarchar(50) Tên nhà xuất DiaChi Nvarchar(50) Địa  Bảng phân loại  Khóa chính: MaPL  Chức năng: Lưu trử thông tin phân loại sách Tên trường Kiểu liệu / kích thước Giải thích MaPL Char(10) Mã phân loại TenLoai Nvarchar(50) Tên phân loại  Bảng vị trí lưu Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 25 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện  Khóa chính: MaVT  Chức năng: Lưu trữ thơng tin phịng đọc, phịng để sách Tên trường Kiểu liệu / kích thước Mã vị trí Phịng sách Ngăn để sách Kệ để sách Char(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) MaVT PhongSach NganSach KeSach Giải thích  Bảng loại thẻ  Khóa chính: MaLT  Chức năng: lưu trử thông tin đối tượng cần làm thẻ hay phân loại đối tượng làm thẻ Tên trường Kiểu liệu / kích thước Giải thích MaLT Char(10) Mã loại thẻ DoiTuong Nvarchar(50) Đối tượng NgayDuocMuon Nvarchar(50) Ngày mượn  Bảng độc giả  Khóa chính: MaThe  Chức năng: lưu trử thông tin độc giả Tên trường MaThe MaLT TenDG NgaySinhDG DiaChiDG GioiTinh CMND NgayLamThe NgayHetHan Kiểu liệu / kích thước Char(10) Char(10) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Giải thích Mã thẻ Mã loại thẻ Họ tên độc giả Ngày sinh độc giả Địa độc giả Giới tính Số chứng minh nhân dân Ngày làm thẻ Ngày hết hạn  Bảng sách  Khóa chính: MaSach  Khóa ngoại: MaNXB, MaTG, MaPL, MaVT  Chức năng: Lưu trử thơng tin sách có thư viện Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 26 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện Tên trường Kiểu liệu / kích thước Giải thích MaSach MaTG Char(10) Char(10) Mã sách Mã tác giả MPL Char(10) Mã phân loại MVT Char(10) Mã vị trí MaNXB Char(10) Mã nhà xuất TenSach Nvarchar(50) Tên sách NamXB Nvarchar(50) Năm xuất SLNhap Nvarchar(50) Số lượng sách nhập vào TonKho Int Số lượng sách tồn kho NgonNgu Nvarchar(50) Ngôn ngử NgayNhap Nvarchar(50) Ngày nhập  Bảng phiếu mượn  Khóa chính: MaPM, MaThe, MaSach  Chức năng: Lưu trử thông tin độc giả mượn trả sách Tên trường Kiểu liệu / kích thước Giải thích MaPM Int Mã phiếu mượn MaThe Char(10) Mã thẻ độc giả MaSach Char(10) Mã sách NgayMuon Nvarchar(50) Ngày mượn NgayHenTra Nvarchar(50) Ngày hẹn trả NgayTra Nvarchar(50) Ngày trả TienMuon Float Tiền mượn TienPhat Float Tiền phạt TongTien Float Tổng tiền 3.5.2 Sơ đồ thực thể liên kết Sau khia thiết kế bảng sở lệu nghiên cứu chức bảng ta có sơ đồ thực thể liên kết sau: Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 27 Đồ án tốt nghiệp Sinh viên thực hiện: Xây dựng số chức hệ thống Quản Lý Thư Viện Lê Đình Hậu - 48K CNTT - ĐH Vinh 28 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH Sau số hình ảnh minh họa cho số chức chương trình mà em xây dựng kết phân tích thiết kế 4.1 Form đăng nhập vào hệ thống Hình 1: Form đăng nhập Người dùng đăng nhập với tên mật cấp người quản trị hệ thống Ở em phân làm ba quyên truy nhập sau: Admin: Quyền “người quản trị hệ thống” Sẻ có tồn quyền hệ thống Nv: Quyền “nhân viên” Sẻ thực số chức hệ thống theo phân công công việc Bd: Quyền “bạn đọc” Bạn đọc đăng nhập vào hệ thống có chức tra cứu sách 4.2 Giao diện form Admin hay người quản trị hệ thống Sau đăng nhập với quyền Admin, người quản trị thao tác tòa chức hệ thống Ngồi chức nhân viên bình thường người quản trị cịn có chức cập nhật người dùng Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 29 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện Hình 2: Form Admin Hình 3: Form quản trị - thêm sửa xóa người dùng 4.3 Giao diện form cập nhật tác giả Sau chọn chức cập nhật tác giả giao diện cập nhật tác giả sẻ Tại ta thêm, sửa, xoad thông tin tác giả, lọc tác giả theo địa chỉ, giới tính Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 30 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện Hình 4: giao diện cập nhật tác giả 4.4 Giao diện cập nhật thơng tin nhà xuất Hình giao diện cập nhật thông tin nhà xuất 4.5 Giao diện cập nhật phân loại sách Hinh 5: Giao diện cập nhật phân loại sách Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 31 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện 4.6 Giao diện cập nhật loại thẻ Hình 4.6: Giao diện cập nhật loại thẻ 4.7 Giao diện cập nhật ví trí lưu sách Hình 7: Giao diện cập nhật vị trí để sách Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 32 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện 4.8.Giao diện cập nhật Sách Hình 8: Giao diện cập nhật sách 4.9 Giao diện tra cứu sách Hình 9: giao diện tra cứu sách Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 33 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện 4.10 Giao diện cập nhật độc giả Hình 10: Giao diện cập nhật độc giả 4.11 Giao diện mượn sách Hình 11: Giao diện mượn sách Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 34 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện 4.11 Giao diện trả sách Hình 11: Giao diện trả sách 4.12 Giao diện thống kê sách Hình 12: Giao diện thống kê sách Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 35 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện 4.13 Giao diện thống kê độc giả Hình 13: Giao diện thống kê độc giả 4.14 Giao diện thống kê mượn trả Hình 14: Giao diện thống kê mượn trả Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 36 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện KẾT LUẬN Qua trình khảo sát thực tế, tìm hiểu qua sách báo, internet, vận dụng kiến thức học giúp đỡ nhiệt tình thầy giáo bạn lớp em hoàn thành đề tài Qua trình xây dựng chạy thử em rút đươc số điểm sau: Ưu điểm chương trình  Áp dụng cơng nghệ thơng tin vào nghiệp vụ xử lý  Hệ thống quản lí phù hợp với phương thức quản lí hệ thống  Đáp ứng yêu cầu cần thiết như: Cập nhật thơng tin, tìm kiếm, xem thơng tin, sửa thơng tin, xố thơng tin, thống kê cách nhanh chóng, xác  Hệ thống dễ sử dụng, gao diện đơn giản dễ dàng thao tác với chức chi tiết hoá  Giảm bớt nhân lực, thời gian cho cán thư viện Nhược điểm chương trình Bên cạnh ưu đểm chương trình cịn số hạn chế khả quan sát, tìm hiểu thực tế chưa cao, kiến thức kinh nghiệm lập trình hạn hẹp, bên cạnh thời gian để hồn thành chương trình cịn hạn hẹp nên để tài gặp số nhược điểm sau:  Đề tài chưa thực hoàn thành Em xây dựng số chức chương trình  Giao diện với người dùng chưa tối ưu  Chưa xử lý hết trường hợp độc giả mượn trả sách  Chương trình chạy nhiều cịn mắc lỗi Hướng phát triển đề tài Ngôn ngữ lập trình Java ngơn ngữ lập trình phát triển mạnh ngà ứng dụng thực tế, đặc biệt WEB, Mobile Do đề tài phát triển theo hai hướng sau:  Xây dựng ứng dụng chạy website, truy cập sở dư liệu cách rộng rãi mạng internet  Đóng gói ứng dụng nhúng vào điện thoại, Iphone, Mobile Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 37 Đồ án tốt nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện TÀI LIỆU THAM KHẢO [1] Phạm Quang Trình, Giáo trình phân tích thiết kế hệ thống, Khoa Cơng Nghệ Thơng Tin Đại học Vinh [2] Vũ Chí Cường, Giáo trình Java, Khoa Cơng Nghệ Thơng Tin Đại học Vinh [3] Đổ Văn Ban, Lập trình hướng đối tượng với Java Nhà xuất Khoa học kỹ thuật Hà Nội – 2005 [4] Nguyễn Tuệ, Giáo trình nhập môn hệ sở liệu, Nhà xuất Giáo dục [5] Internet http://www.google.com.vn/ http://lib.vinhuni.edu.vn/ Sinh viên thực hiện: Lê Đình Hậu - 48K CNTT - ĐH Vinh 38 ... nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện  Mẫu thống kê: Biểu mẫu 5: Thống kê sách 3.2 Đặc tả tốn Trên sở tìm hiểu nghiên cứu mơ hình chức củ hệ thống mơ hình nghiệp vụ hệ thống quản lý thư. .. phổ thông việc quản lý thư viện ngày phức tạp cấp bách, nên em có ý tưởng nghiên cứu xây dựng hệ thống cho việc Quản Lý Thư Viện trường Mục đích xây dựng hệ thống quản lý Thư Viện để thực nhiệm... nghiệp Xây dựng số chức hệ thống Quản Lý Thư Viện CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH Sau số hình ảnh minh họa cho số chức chương trình mà em xây dựng kết phân tích thiết kế 4.1 Form đăng nhập vào hệ thống

Ngày đăng: 03/10/2021, 12:52

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN