(Bản Word + Source Code) Đồ án: Xây dựng ứng dụng quản lý thư viện bằng ngôn ngữ C

37 32 0
(Bản Word + Source Code) Đồ án: Xây dựng ứng dụng quản lý thư viện bằng ngôn ngữ C

Đ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 MỎ ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN - HỌC PHẦN ĐỒ ÁN MẠNG MÁY TÍNH ĐỀ TÀI: Xây dựng ứng dụng quản lý thư viện ngôn ngữ C# Sinh viên thực hiện: Mã sinh viên: Lớp: GVHD: Hà Nội - 202 Đồ án Mạng máy tính MỤC LỤC MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG BIỂU THÔNG TIN KẾT QUẢ ĐỒ ÁN MẠNG MÁY TÍNH MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ LÝ THUYẾT LIÊN QUAN 1.1 Ngôn ngữ C# .7 1.1.1 Lịch sử đời 1.1.2 Các đặc trưng ngôn ngữ C# .8 1.2 NET framework 1.2.1 Giới thiệu .9 1.2.2 Chức CHƯƠNG PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG .11 2.1 Tìm hiểu hoạt động nghiệp vụ thư viện .11 2.1.1 Quy trình hoạt động thư viện 11 2.1.2 Phân quyền quản trị .12 2.1.3 Yêu cầu hệ thống 12 2.2 Thiết kế sở liệu 12 2.2.1 Cấu trúc bảng SACH 12 2.2.2 Cấu trúc bảng NXB 13 2.2.3 Cấu trúc bảng TACGIA 13 2.2.4 Cấu trúc bảng LOAI .14 2.2.5 Cấu trúc bảng PHIEUMUON 14 2.2.6 Cấu trúc bảng THEDOCGIA .14 2.2.7 Cấu trúc bảng KHOA 15 2.2.8 Cấu trúc bảng CHITIET_PM .15 2.3 Lược đồ quan hệ 16 2.4 Sơ đồ phân rã chức 17 CHƯƠNG GIAO DIỆN CÁC CHỨC NĂNG 18 Đỗ Quang Huy Đồ án Mạng máy tính 3.1 Giao diện hình trước đăng nhập .18 3.2 Giao diện đăng nhập 18 3.3 Giao diện hình sau đăng nhập thành công 19 3.4 Giao diện Đổi mật 19 3.5 Giao diện Sách 21 3.6 Giao diện Chọn Nhà xuất 22 3.7 Giao diện Chọn Tác giả 22 3.8 Giao diện Nhà xuất 23 3.9 Giao diện Thẻ độc giả 23 3.10 Giao diện Tác giả 24 3.11 Giao diện Quản trị viên 25 3.12 Giao diện Danh mục Sách .25 3.13 Giao diện Phiếu mượn 26 3.14 Giao diện Chi tiết phiếu mượn .27 3.15 Giao diện Thống kê độc giả 27 3.16 Giao diện Thống kê phiếu mượn 28 3.17 Giao diện Thống kê tổng quan .28 3.18 Giao diện Phiếu mượn hạn 29 3.19 Phân quyền tài khoản: 29 KẾT LUẬN 31 TÀI LIỆU THAM KHẢO .32 PHỤ LỤC 33 Đỗ Quang Huy Đồ án Mạng máy tính DANH MỤC CÁC HÌNH VẼ HÌNH 2-1 LƯỢC ĐỜ QUAN HỆ 16 HÌNH 2-2 SƠ ĐỜ PHÂN RÃ CHỨC NĂNG .17 HÌNH 3-1 GIAO DIỆN MÀN HÌNH CHÍNH .18 HÌNH 3-2 GIAO DIỆN MÀN HÌNH ĐĂNG NHẬP 18 HÌNH 3-3 GIAO DIỆN SAU KHI ĐĂNG NHẬP 19 HÌNH 3-4 GIAO DIỆN ĐỔI MẬT KHẨU 19 HÌNH 3-5 GIAO DIỆN ĐỔI MẬT KHẨU THẤT BẠI 20 HÌNH 3-6 GIAO DIỆN ĐỔI MẬT KHẨU THÀNH CƠNG 20 HÌNH 3-7 GIAO DIỆN QUẢN LÝ SÁCH 21 HÌNH 3-8 GIAO DIỆN CHỌN NHÀ XUẤT BẢN 22 HÌNH 3-9 GIAO DIỆN CHỌN TÁC GIẢ 22 HÌNH 3-10 GIAO DIỆN QUẢN LÝ NHÀ XUẤT BẢN 23 HÌNH 3-11 GIAO DIỆN QUẢN LÝ THẺ ĐỘC GIẢ 23 HÌNH 3-12 GIAO DIỆN QUẢN LÝ TÁC GIẢ 24 HÌNH 3-13 GIAO DIỆN QUẢN LÝ QUẢN TRỊ VIÊN .25 HÌNH 3-14 GIAO DIỆN DANH MỤC SÁCH .25 HÌNH 3-15 GIAO DIỆN QUẢN LÝ PHIẾU MƯỢN 26 HÌNH 3-16 GIAO DIỆN QUẢN LÝ CHI TIẾT PHIẾU MƯỢN 27 HÌNH 3-17 GIAO DIỆN THỐNG KÊ ĐỘC GIẢ 27 HÌNH 3-18 GIAO DIỆN THỐNG KÊ PHIẾU MƯỢN 28 HÌNH 3-19 GIAO DIỆN THỐNG KÊ TỔNG QUAN 28 HÌNH 3-20 GIAO DIỆN PHIẾU MƯỢN QUÁ HẠN 29 HÌNH 3-21 GIAO DIỆN THỂ HIỆN CÁC CHỨC NĂNG KHI CHƯA ĐĂNG NHẬP 29 HÌNH 3-22 GIAO DIỆN CÁC CHỨC NĂNG CỦA QUẢN TRỊ VIÊN .30 HÌNH 3-23 GIAO DIỆN CÁC CHỨC NĂNG CỦA TỔ TRƯỞNG THƯ VIỆN .30 Đồ án Mạng máy tính DANH MỤC CÁC BẢNG BIỂU BẢNG 1-1 LỊCH SỬ CÁC PHIÊN BẢN C# BẢNG 2-1 SÁCH 13 BẢNG 2-2 NHÀ XUẤT BẢN 13 BẢNG 2-3 TÁC GIẢ 14 BẢNG 2-4 THỂ LOẠI SÁCH .14 BẢNG 2-5 PHIẾU MƯỢN 14 BẢNG 2-6 THẺ ĐỘC GIẢ 15 BẢNG 2-7 KHOA 15 BẢNG 2-8 CHI TIẾT PHIẾU MƯỢN 15 BẢNG 2-9 QUẢN TRỊ VIÊN .16 Đồ án Mạng máy tính THƠNG TIN KẾT QUẢ ĐỒ ÁN MẠNG MÁY TÍNH Mã môn học: 7080729 Thông tin chung Tên đề tài: Xây dựng ứng dụng quản lý thư viện ngôn ngữ C# Sinh viên thực hiện: Đỗ Quang Huy Mã sinh viên: 1821050224 Lớp: DCCTMM63B Hệ đào tạo: Chính quy Điện thoại: 094 125 2106 Email: 1821050224@student.humg.edu.vn Thời gian thực hiện: 2021 Mục tiêu Xây dựng ứng dụng quản lý thư viện: - Được xây dựng ngôn ngữ C#, sở liệu Microsoft SQL Server - Có đầy đủ chức thêm, sửa, xóa đối tượng (sách, thẻ độc giả, phiếu mượn,…); tìm kiếm thơng tin; thống kê, tổng hợp,… - Giao diện dễ nhìn, dễ sử dụng, có tính khoa học thân thiện với người sử dụng Nội dung Chương I Cơ sở lý thuyết Ngơn ngữ lập trình C# .NET framework Chương II: Xây dựng ứng dụng Đồ án Mạng máy tính Nghiên cứu, khảo sát nhu cầu Phân tích thiết kế ứng dụng Xây dựng ứng dụng Trình bày kết đạt Kết đạt Xây dựng thành công ứng dụng Đồ án Mạng máy tính MỞ ĐẦU Tổng quan tình hình nghiên cứu thuộc lĩnh vực đề tài Thư viện coi nơi lưu giữ trí tuệ lồi người Qua thời gian, nhu cầu đọc sách độc giả ngày tăng Đi với phát triển thư viện nhu cầu độc giả tăng lên, số lượng sách thư viện tăng lên nhiều so với hệ thống thư viện đơn giản nhỏ lẻ trước Một yêu cầu đặt với phát triển làm để quản lý thông tin thư viện cách tốt có hiệu Tuy nhiên, số thư viện sử dụng cách lưu trữ thủ công ghi chép vào giấy, dẫn đến khó khăn việc quản lý sách phục vụ độc giả Tính cấp thiết, ý nghĩa khoa học thực tiễn đề tài Tính cấp thiết: Xuất phát từ thực tế trên, cần thiết việc có ứng dụng quản lý thư viện hoạt động cách đơn giản, hiệu thay cho cách quản lý cũ Cùng với kiến thức học ngơn ngữ lập trình C#, em định lựa chọn đề tài “Xây dựng ứng dụng quản lý thư viện ngôn ngữ C#” Ý nghĩa khoa học: Trình bày khái niệm, chức ngơn ngữ C# NET framework Qua đó, áp dụng kiến thức để xây dựng ứng dụng hoàn chỉnh Ý nghĩa thực tiễn: Kết đồ án tham khảo cho việc phát triển ứng dụng quản lý thư viện khóa sau Đồ án Mạng máy tính CHƯƠNG TỔNG QUAN VỀ LÝ THUYẾT LIÊN QUAN 1.1 Ngôn ngữ C# 1.1.1 Lịch sử đời C# (đọc "C thăng" hay "C sharp" ("xi-sáp")) ngơn ngữ lập trình hướng đối tượng phát triển Microsoft, phần khởi đầu cho kế hoạch NET họ Tên ngôn ngữ bao gồm ký tự thăng theo Microsoft theo ECMA C#, bao gồm dấu số thường Microsoft phát triển C# dựa C++ Java C# miêu tả ngôn ngữ có cân C++, Visual Basic, Delphi Java C# thiết kế chủ yếu Anders Hejlsberg kiến trúc sư phần mềm tiếng với sản phẩm Turbo Pascal, Delphi, J++, WFC C# phát triển nhiều kể từ lần phát hành vào năm 2002 C# giới thiệu với NET Framework 1.0 phiên C# 6.0 Lịch sử phát triển C# đặc điểm phiên mô tả bảng sau: Version C# 1.0 NET Framework Visual Studio Các tính quan trọng NET Framework 1.0/1.1 Visual Studio NET 2002  Các chức ban NET Framework 2.0 Visual Studio 2005  Hàm Anonumous đầu  Các kiểu Nullable C# 2.0  Các lớp static  Delegate inference Đồ án Mạng máy tính NET Framework 3.0/3.5 Visual Studio 2008  LINQ  Cải tiến việc khởi tạo đối tượng  Các biểu thức Lambda C# 3.0  Các property tự động hóa  Các hàm extension  Các hàm dạng partical C# 4.0 NET Framework 4.0 Visual Studio 2010  Dynamic blinding  Các kiểu interop nhúng C# 5.0 NET Framework 4.5 Visual Studio 2012/2013  Các hàm asynchronous  Tìm thơng tin thành phần NET Framework 4.6 Visual Studio 2013/2015  Tự động cài đặt property  Toán tử kiểm tra null C# 6.0  Chuỗi nội suy  Toán tử nameof C# 7.1, 7.3 7.0, NET Core 7.2, Visual Studio 2017  Các biến out  Các hàm cục Đồ án Mạng máy tính Phải nhập mật cũ; mật mật nhập lại phải trùng cập nhật thành cơng HÌNH 3-7 GIAO DIỆN ĐỔI MẬT KHẨU THẤT BẠI HÌNH 3-8 GIAO DIỆN ĐỔI MẬT KHẨU THÀNH CƠNG Đồ án Mạng máy tính 3.5 Giao diện Sách HÌNH 3-9 GIAO DIỆN QUẢN LÝ SÁCH Các chức giao diện:  Thêm: Cho phép người dùng thêm thông tin sách, tài liệu  Cập nhật: sửa thông tin sách, tài liệu, trừ thay đổi mã sách  Xóa: Xóa sách danh sách  Chọn thơng tin sách: Khi bấm vào dịng listview, thơng tin sách hiển thị lên textbox  Tìm: Tìm thơng tin sách dựa vào mã sách  Chọn Nhà xuất bản: Hiện lên bảng chọn Nhà xuất bản, bấm đúp vào Lấy thông tin Nhà xuất từ dở liệu (biểu tượng kính lúp Mã Nhà xuất bản) [3.6]  Chọn Tác giả: Lấy thông tin Tác giả từ dở liệu (biểu tượng kính lúp Mã Tác giả) [3.7]  Nếu chưa có NXB tác giả sách có sở liệu, quản trị viên có quyền tạo Tạo NXB Tạo Tác giả (dấu +) Đồ án Mạng máy tính 3.6 Giao diện Chọn Nhà xuất HÌNH 3-10 GIAO DIỆN CHỌN NHÀ XUẤT BẢN Các chức giao diện:  Tìm kiếm Nhà xuất theo mã Nhà xuất theo tên Nhà xuất 3.7 Giao diện Chọn Tác giả HÌNH 3-11 GIAO DIỆN CHỌN TÁC GIẢ Các chức giao diện:  Tìm kiếm Tác giả theo mã Tác giả theo họ tên Tác giả Đồ án Mạng máy tính 3.8 Giao diện Nhà xuất HÌNH 3-12 GIAO DIỆN QUẢN LÝ NHÀ XUẤT BẢN Các chức giao diện:  Thêm: Tạo Nhà xuất  Tìm kiếm: Tìm thơng tin NXB dựa vào mã NXB  Cập nhật: sửa tất mục form, trừ mã NXB  Xóa: xóa NXB danh sách  Xem chi tiết: Khi bấm vào dịng listview, thơng tin NXB hiển thị lên textbox 3.9 Giao diện Thẻ độc giả HÌNH 3-13 GIAO DIỆN QUẢN LÝ THẺ ĐỘC GIẢ Các chức giao diện: Đồ án Mạng máy tính  Thêm: Tạo mở Thẻ độc giả  Tìm: Tìm thơng tin thẻ độc giả dựa vào mã thẻ độc giả  Cập nhật: sửa tất mục form, trừ mã thẻ độc giả  Xóa: xóa thẻ độc giả danh sách  Xem chi tiết: Khi bấm vào dòng listview, thơng tin Thẻ độc giả hiển thị lên textbox 3.10 Giao diện Tác giả HÌNH 3-14 GIAO DIỆN QUẢN LÝ TÁC GIẢ Các chức giao diện:  Thêm: tạo tác giả  Cập nhật: sửa tất mục form, trừ mã tác giả  Xóa: xóa tác giả danh sách  Xem chi tiết: Khi bấm vào dịng listview, thơng tin Tác giả hiển thị lên textbox Đồ án Mạng máy tính 3.11 Giao diện Quản trị viên HÌNH 3-15 GIAO DIỆN QUẢN LÝ QUẢN TRỊ VIÊN Giao diện hiển thị với Tổ trưởng thư viện [3.193.19] Các chức giao diện:  Thêm: tạo Quản trị viên  Cập nhật: sửa tất mục form, trừ mã thẻ Quản trị viên mật  Xóa: xóa Quản trị viên danh sách  Xem chi tiết: Khi bấm vào dòng listview, thơng tin Quản trị viên hiển thị lên textbox Đồ án Mạng máy tính 3.12 Giao diện Danh mục Sách HÌNH 3-16 GIAO DIỆN DANH MỤC SÁCH Các chức giao diện:  Tìm: Tìm thơng tin sách dựa tên sách, mã NXB, mã tác giảm, thể loại  Reset: Xố thơng tin textbox  Hiển thị số lượng kết tìm kiếm 3.13 Giao diện Phiếu mượn HÌNH 3-17 GIAO DIỆN QUẢN LÝ PHIẾU MƯỢN Các chức giao diện:  Thêm: Tạo Phiếu mượn Đồ án Mạng máy tính  Cập nhật: sửa tất mục form, trừ mã thẻ phiếu mượn ngày mượn  Thay đổi tình trạng phiếu mượn: Chọn nút bấm “Quá hạn” “Trả sách”, tình trạng sách thay đổi  Xem chi tiết: Khi bấm vào dịng listview, thơng tin Phiếu mượn hiển thị lên textbox 3.14 Giao diện Chi tiết phiếu mượn HÌNH 3-18 GIAO DIỆN QUẢN LÝ CHI TIẾT PHIẾU MƯỢN Các chức giao diện:  Thêm: Thêm sách vào phiếu mượn  Sửa: sửa thông tin mã sách, số lượng sách phiếu mượn  Xóa: Xóa sách có phiếu mượn  Hiển thị số lượng sách có phiếu mượn Đồ án Mạng máy tính 3.15 Giao diện Thống kê độc giả HÌNH 3-19 GIAO DIỆN THỐNG KÊ ĐỘC GIẢ Các chức giao diện:  Tìm: Tìm thơng tin sách dựa mã thẻ độc giả, tên, năm sinh, mã  Reset: Xố thơng tin textbox  Hiển thị số lượng kết tìm kiếm 3.16 Giao diện Thống kê phiếu mượn HÌNH 3-20 GIAO DIỆN THỐNG KÊ PHIẾU MƯỢN Các chức giao diện:  Tìm: Tìm thơng tin sách dựa mã phiếu mượn, mã thẻ, tình trạng  Reset: Xố thơng tin ô textbox  Hiển thị số lượng kết tìm kiếm Đồ án Mạng máy tính 3.17 Giao diện Thống kê tổng quan HÌNH 3-21 GIAO DIỆN THỐNG KÊ TỔNG QUAN Các chức giao diện:  Hiển thị thống kê liệu có thư viện  Xem: Mở form Hiển thị phiếu mượn hạn [3.18] 3.18 Giao diện Phiếu mượn hạn HÌNH 3-22 GIAO DIỆN PHIẾU MƯỢN QUÁ HẠN Các chức giao diện:  Hiển thị các Phiếu mượn hạn trả 3.19 Phân quyền tài khoản:  Người dùng bình thường, khơng có tài khoản xem Danh mục sách Đồ án Mạng máy tính HÌNH 3-23 GIAO DIỆN THỂ HIỆN CÁC CHỨC NĂNG KHI CHƯA ĐĂNG NHẬP  Quản trị viên có quyền truy cập chức khác, ngoại trừ chức liên quan đến Quản trị viên HÌNH 3-24 GIAO DIỆN CÁC CHỨC NĂNG CỦA QUẢN TRỊ VIÊN  Tổ trưởng thư viện: Được quyền truy cập vào tất chức Đồ án Mạng máy tính HÌNH 3-25 GIAO DIỆN CÁC CHỨC NĂNG CỦA TỔ TRƯỞNG THƯ VIỆN Đồ án Mạng máy tính KẾT LUẬN Tóm lại, việc sử dụng ứng dụng thay cho việc ghi chép thủ công để quản lý thư viện cần thiết Nó giúp tiết kiệm chi phí quản lý đảm bảo nghiệp vụ truyền thống đặc thù công tác tác quản lý thư viện Qua thời gian tìm hiểu hoàn thiện, em hoàn thành mục tiêu đặt ra:  Nghiên cứu ngơn ngữ lập trình C#  Nghiên cứu cách phát triển ứng dụng với NET framework  Xây dựng ứng dụng quản lý thư viện với tính Mặc dù em có cố gắng tìm hiểu hướng dẫn tận tình giảng viên Diêm Cơng Hồng thực đề tài điều kiện thời gian có hạn, khả quản lý dự án chưa có nên đồ án em khơng tránh khỏi thiếu sót:  Chưa thể sử dụng online qua internet  Khả bảo mật cịn sơ sài  Chưa có phiên Tiếng Anh  Giao diện cịn thiếu thẩm mĩ Vì vậy, em mong nhận ý kiến đóng góp q báu từ phía thầy bạn để đồ án hoàn thiện Em xin chân thành cảm ơn Đồ án Mạng máy tính TÀI LIỆU THAM KHẢO Các tài liệu Tiếng Việt [1] Đặng Hữu Nghị Giáo trình Lập trình NET Đại học Mỏ Địa chất [2] Đào Nam Anh Bài giảng Lập trình NET C# Đại học Mỏ Địa chất [3] Nguyễn Ngọc Bình Phương, Trần Thái Phong Giải pháp Lập trình C# Nhà xuất Giao thơng vận tải 2008 Các tài liệu từ Internet [4] Website Microsoft: https://docs.microsoft.com/en-us/dotnet/csharp [5] Website Codeguru https://www.codeguru.com/csharp/ [6] Website Hiệp sĩ IT http://www.hiepsiit.net/detail/csharp Đồ án Mạng máy tính PHỤ LỤC ... thay cho c? ?ch quản lý c? ? C? ?ng với kiến th? ?c h? ?c ngơn ngữ lập trình C# , em định lựa chọn đề tài ? ?Xây dựng ứng dụng quản lý thư viện ngôn ngữ C# ” Ý nghĩa khoa h? ?c: Trình bày khái niệm, ch? ?c ngơn ngữ. ..  C? ?c kiểu tham chiếu Nullable BẢNG 1-1 LỊCH SỬ C? ?C PHIÊN BẢN C# 1.1.2 C? ?c đ? ?c trưng ngôn ngữ C# C# ngơn ngữ lập trình hướng đối tượng Nó c? ? đ? ?c điểm :  Đơn giản: cung c? ??p c? ?ch tiếp c? ??n c? ? c? ??u... Thời gian th? ?c hiện: 2021 M? ?c tiêu Xây dựng ứng dụng quản lý thư viện: - Đư? ?c xây dựng ngôn ngữ C# , sở liệu Microsoft SQL Server - C? ? đầy đủ ch? ?c thêm, sửa, xóa đối tượng (sách, thẻ đ? ?c giả, phiếu

Ngày đăng: 14/02/2022, 17:00

Mục lục

    DANH MỤC CÁC HÌNH VẼ

    DANH MỤC CÁC BẢNG BIỂU

    THÔNG TIN KẾT QUẢ ĐỒ ÁN MẠNG MÁY TÍNH

    CHƯƠNG 1 TỔNG QUAN VỀ LÝ THUYẾT LIÊN QUAN

    1.1.1 Lịch sử ra đời

    1.1.2 Các đặc trưng của ngôn ngữ C#

    CHƯƠNG 2 PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG

    2.1 Tìm hiểu hoạt động nghiệp vụ của thư viện

    2.1.1 Quy trình hoạt động của thư viện

    2.1.1.1 Quản lý sách, tài liệu

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

Tài liệu liên quan