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 bằng 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................................................................................................................. 1
DANH MỤC CÁC HÌNH VẼ...................................................................................3
DANH MỤC CÁC BẢNG BIỂU..............................................................................4
THƠNG TIN KẾT QUẢ ĐỜ ÁN MẠNG MÁY TÍNH............................................5
MỞ ĐẦU................................................................................................................... 6
CHƯƠNG 1 TỔNG QUAN VỀ LÝ THUYẾT LIÊN QUAN...................................7
1.1 Ngôn ngữ C#.......................................................................................................7
1.1.1 Lịch sử ra đời...........................................................................................7
1.1.2 Các đặc trưng của ngôn ngữ C#...............................................................8
1.2 .NET framework..................................................................................................9
1.2.1 Giới thiệu.................................................................................................9
1.2.2 Chức năng................................................................................................9
CHƯƠNG 2 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ụ của thư viện.......................................................11
2.1.1 Quy trình hoạt động của 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ế cơ sở dữ 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 năng....................................................................................17
CHƯƠNG 3 GIAO DIỆN CÁC CHỨC NĂNG......................................................18
Đỗ Quang Huy
Đồ án Mạng máy tính
3.1 Giao diện màn hình chính trước khi đăng nhập.................................................18
3.2 Giao diện đăng nhập..........................................................................................18
3.3 Giao diện màn hình chính sau khi đăng nhập thành cơng..................................19
3.4 Giao diện Đổi mật khẩu.....................................................................................19
3.5 Giao diện Sách...................................................................................................21
3.6 Giao diện Chọn Nhà xuất bản............................................................................22
3.7 Giao diện Chọn Tác giả.....................................................................................22
3.8 Giao diện Nhà xuất bản.....................................................................................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 quá 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#............................................................8
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
1. Thơng tin chung
Tên đề tài: Xây dựng ứng dụng quản lý thư viện bằng 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:
Thời gian thực hiện: 2021
2. Mục tiêu
Xây dựng ứng dụng quản lý thư viện:
- Được xây dựng bằng ngôn ngữ C#, cơ sở dữ liệu Microsoft SQL Server
- Có đầy đủ các chức năng cơ bản như thêm, sửa, xóa các đố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 và thân thiện với người sử
dụng.
3. Nội dung chính
Chương I. Cơ sở lý thuyết
1. Ngơn ngữ lập trình C#
2. .NET framework
Chương II: Xây dựng ứng dụng
Đồ án Mạng máy tính
1. Nghiên cứu, khảo sát nhu cầu
2. Phân tích thiết kế ứng dụng
4. Xây dựng ứng dụng
5. Trình bày kết quả đạt được
4. Kết quả chính đạt được
Xây dựng thành công ứng dụng.
Đồ án Mạng máy tính
MỞ ĐẦU
1. Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài
Thư viện được coi là nơi lưu giữ trí tuệ của lồi người. Qua thời gian, nhu cầu
đọc sách của độc giả ngày càng tăng. Đi cùng với sự phát triển của các thư viện là
nhu cầu của độc giả tăng lên, và số lượng sách trong thư viện cũng tăng lên rất
nhiều so với những hệ thống thư viện đơn giản và nhỏ lẻ trước đây. Một yêu cầu
được đặt ra cùng với sự phát triển đó là làm thế nào để quản lý các thông tin trong
thư viện một cách tốt nhất và có hiệu quả nhất. Tuy nhiên, một số thư viện vẫn cịn
sử dụng cách lưu trữ thủ cơng là ghi chép vào giấy, dẫn đến khó khăn trong việc
quản lý sách và phục vụ độc giả.
2. Tính cấp thiết, ý nghĩa khoa học và thực tiễn của đề 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ó một ứng dụng quản
lý thư viện hoạt động một cách đơn giản, hiệu quả thay thế cho cách quản lý cũ.
Cùng với những kiến thức đã được học về ngơn ngữ lập trình C#, em quyết định lựa
chọn đề tài “Xây dựng ứng dụng quản lý thư viện bằng ngơn ngữ C#”.
Ý nghĩa khoa học: Trình bày các khái niệm, chức năng của ngôn ngữ C# và
.NET framework. Qua đó, áp dụng kiến thức để xây dựng một ứng dụng hoàn
chỉnh.
Ý nghĩa thực tiễn: Kết quả đồ án có thể được tham khảo cho việc phát triển
ứng dụng quản lý thư viện của các khóa sau.
Đồ án Mạng máy tính
CHƯƠNG 1
TỔNG QUAN VỀ LÝ THUYẾT LIÊN QUAN
1.1 Ngôn ngữ C#
1.1.1 Lịch sử ra đời
C# (đọc là "C thăng" hay "C sharp" ("xi-sáp")) là một ngôn ngữ lập trình
hướng đối tượng được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch
.NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo
ECMA là C#, chỉ bao gồm dấu số thường. Microsoft phát triển C# dựa trên C++ và
Java. C# được miêu tả là ngơn ngữ có được sự cân bằng giữa C++, Visual Basic,
Delphi và Java.
C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi
tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC.
C# đã phát triển nhiều kể từ lần phát hành đầu tiên vào năm 2002. C# được
giới thiệu với .NET Framework 1.0 và phiên bản hiện tại của C# là 6.0.
Lịch sử phát triển của C# và các đặc điểm chính của từng phiên bản mô tả
trong bảng sau:
Version
C# 1.0
.NET Framework
Visual Studio
Các tính năng quan trọng
.NET Framework
1.0/1.1
Visual Studio
.NET 2002
Các chức năng cơ bản 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 trong việc khởi tạo
đối tượng
Các biểu thức Lambda
C# 3.0
Các property được 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 bộ
Đồ án Mạng máy tính
Kiểu ValueTask
Giới hạn truy cập private các
field
.NET Core 3.0
Visual Studio
2019
Các hàm cục bộ static
Kiểu cấu trúc dùng một lần
C# 8.0
Async Streams
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 của ngôn ngữ C#
C# là ngơn ngữ lập trình hướng đối tượng. Nó có đặc điểm là :
Đơn giản: cung cấp cách tiếp cận có cấu trúc (để chia vấn đề thành nhiều
phần), tập hợp phong phú các hàm thư viện, kiểu dữ liệu,…
Hiện đại: dựa trên xu hướng hiện tại, mạnh mẽ và đơn giản để xây dựng các
ứng dụng có khả năng mở rộng, có thể tương tác với hiệu suất cao.
Hướng đối tượng: giúp việc phát triển và bảo trì dễ dàng hơn khi ngơn ngữ
lập trình hướng sự kiện, dễ quản lý khi quy mô dự án tăng lên.
An tồn: chỉ có thể truy cập vị trí bộ nhớ mà có quyền thực thi, cải thiện tính
bảo mật của chương trình.
Khả năng tương tác: cho phép các chương trình C# thực hiện hầu hết mọi thứ
mà ứng dụng C++ gốc có thể làm.
Dễ dàng mở rộng và cập nhật: có thể mở rộng và cập nhật tự động.
Ngơn ngữ lập trình có cấu trúc: có thể chia chương trình thành các phần bằng
các hàm
Nhiều thư viện hỗ trợ: cung cấp rất nhiều chức năng có sẵn giúp phát triển
nhanh.
Đồ án Mạng máy tính
Tốc độ nhanh: thời gian biên dịch và thực thi rất nhanh.
1.2 .NET Framework
1.2.1 Giới thiệu
.NET framework là một nền tảng lập trình và cũng là một nền tảng thực thi
ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi
Microsoft. Các chương trình được viết trên nền .NET framework sẽ được triển khai
trong môi trường phần mềm (ngược lại với môi trường phần cứng) được biết đến
với tên Common Language Runtime (CLR). Môi trường phần mềm này là một máy
ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security), quản lý bộ
nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling). Nhiều
công cụ được tạo ra để hỗ trợ xây dựng ứng dụng .NET, và IDE (Integrated
Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual
Studio.
1.2.2 Chức năng
.NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện
này hỗ trợ việc xây dựng các chương trình phần mềm như lập trình giao diện; truy
cập, kết nối cơ sở dữ liệu; ứng dụng web; các giải thuật, cấu trúc dữ liệu; giao tiếp
mạng... CLR cùng với bộ thư viện này là 2 thành phần chính của .NET framework.
.Net Framework cung cấp sẵn các thành phần được viết và thiết kế sẵn của
ứng dụng, từ đó người lập trình chỉ cần học cách sử dụng và sáng tạo ra cách gắn
kết các thành phần lại. Chẳng hạn như một lập trình viên muốn ứng dụng của mình
có khả năng truy vấn, chỉ cần dùng .Net Framework tìm code để phát triển thay vì
phải ngồi và tự viết code từ đầu.
Đồ án Mạng máy tính
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
Thư viện tạo các lưu sách gồm các thông tin: mã số sách, tên tác giả, tên nhà
xuất bản, năm xuất bản, số trang, số lượng, loại sách.
Quản trị viên có quyền thay đổi các thông tin cuốn sách, trừ mã số sách.
Quản trị viên có quyền xóa cuốn sách
2.1.1.2 Quản lý Nhà xuất bản
Thư viện tạo danh sách các nhà xuất bản gồm các thông tin: mã nhà xuất
bản, tên nhà xuất bản, địa chỉ, số điện thoại, email.
Quản trị viên có quyền thay đổi các thơng tin nhà xuất bản, trừ mã nhà xuất
bản.
Quản trị viên có quyền xóa nhà xuất bản.
2.1.1.3 Quản lý Tác giả
Thư viện tạo danh sách các tác giả gồm các thông tin: mã tác giả, tên tác giả,
năm sinh, năm mất, số điện thoại.
Quản trị viên có quyền thay đổi các thông tin tác giả, trừ mã tác giả.
Quản trị viên có quyền xóa tác giả.
2.1.1.4 Mượn sách
Mỗi độc giả được cấp một thẻ độc giả, gồm các thông tin: mã thẻ, họ tên,
năm sinh, khoa, ngày lập thẻ.
Độc giả muốn có thể tra cứu sách có trong thư viện trước khi mượn.
Đồ án Mạng máy tính
Sau khi nhận được yêu cầu mượn sách từ độc giả, quản trị viên sẽ lập phiếu
mượn sách gồm thông tin của độc giả, thông tin sách, ngày mượn, hạn trả, tình
trạng mượn.
2.1.1.5 Trả sách
Khi độc giả trả sách, quản trị viển kiểm tra, đối chiếu thẻ độc giả, sách với
phiếu mượn rồi xác nhận độc giả đã trả sách. Nếu quá hạn với hạn trả trên phiếu
mượn, độc giả có thể bị phạt.
2.1.1.6 Thống kê
Khi có yêu cầu, quản trị viên có thể thống kê số lượng sách có trong thư
viện, số thẻ độc giả, số phiếu mượn, số phiếu mượn quá hạn.
2.1.2 Phân quyền quản trị
Tổ trưởng thư viện đăng nhập vào hệ thống, thêm, sửa xóa thơng tin tài
khoản các quản trị viên khác.
Các quản trị viên còn lại chỉ có thể làm các nghiệp vụ liên quan đến mượn
trả sách.
Độc giả chỉ có thể tra cứu thông tin sách.
2.1.3 Yêu cầu hệ thống
Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, theo nhà
xuất bản, thể loại…
Cung cấp cho quản trị viên 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.
Thống kê số sách có trong thư viện, số sách đang được cho mượn, số sách
đang quá hạn trả, số phiếu mượn.
2.2 Thiết kế cơ sở dữ liệu
2.2.1 Cấu trúc bảng SACH
Thể hiện Sách, tài liệu. Các cuốn sách, tài liệu phân biệt với nhau bởi mã sách.
STT Tên thuộc tính
Kiểu dữ liệu
Khóa
chính
Khóa
ngoại
Diễn giải
Đồ án Mạng máy tính
masach
1
Varchar(10)
x
Mã sách, tài liệu
2
Tensach
Varchar(50)
Tên cuốn sách, tài liệu
3
Sotrang
Int
Số trang
4
Soluong
Int
Số lượng cuốn
Varchar(10)
x
Mã nhà xuất bản cuốn sách
tham chiếu đển bảng NXB
[2.2.2]
5
Manxb
6
Matg
Varchar(10)
x
Mã tác giả cuốn sách tham
chiếu đển bảng TACGIA
[2.2.3]
7
Matheloai
Varchar(10)
x
Mã thể loại
8
namxb
int
Năm xuất bản
BẢNG 2-2 SÁCH
2.2.2 Cấu trúc bảng NXB
Thể hiện Nhà xuất bản. Các nhà xuất bản phân biệt với nhau bởi mã nhà xuất
bản.
STT
Tên thuộc
tính
Kiểu dữ liệu
1
Manxb
Varchar(10)
2
Tennxb
Nvarchar(50)
Khóa Khóa
chính ngoại
x
Diễn giải
Mã nhà xuất bản
Tên nhà xuất bản
Đồ án Mạng máy tính
3
Diachi
Nvarchar(50)
Địa chỉ nhà xuất bản
4
Email
Nvarchar(50)
Email
BẢNG 2-3 NHÀ XUẤT BẢN
2.2.3 Cấu trúc bảng TACGIA
Thể hiện Tác giả. Các tác giả phân biệt với nhau bởi mã tác gải.
STT
Tên thuộc
tính
Kiểu dữ liệu
Khóa Khóa
chính ngoại
x
Diễn giải
1
Matg
Varchar(10)
Mã tác giả
2
Tentg
Nvarchar(50)
Họ tên tác giả
3
Namsinh
int
Năm sinh. Khơng rõ thì để giá
trị null
4
Nammat
int
Năm mất. Khơng rõ thì để giá
trị null
5
Sdt
Nvarchar(20)
Số điện thoại của tác giả. Khơng
có thì để giá trị null
BẢNG 2-4 TÁC GIẢ
2.2.4 Cấu trúc bảng LOAI
Thể hiện Thể loại. Các thể loại phân biệt với nhau bởi mã thể loại.
STT
1
Tên thuộc
tính
Maloai
Kiểu dữ liệu
varchar(10)
Khóa Khóa
chính ngoại
x
Diễn giải
Mã thể loại
Đồ án Mạng máy tính
2
Tenloai
Nvarchar(50)
Tên thể loại
BẢNG 2-5 THỂ LOẠI SÁCH
2.2.5 Cấu trúc bảng PHIEUMUON
Thể hiện Phiếu mượn. Các phiếu mượn phân biệt với nhau bởi mã phiếu
mượn.
STT
Tên thuộc
tính
Kiểu dữ liệu
1
Mapm
Varchar(10)
2
Mathe
Varchar(10)
Khóa Khóa
chính ngoại
x
Diễn giải
Mã phiếu mượn
x
Mã thẻ độc giả tham chiếu đển
bảng THEDOCGIA [2.2.6]
x
Mã quản trị viên cho mượn
tham chiếu đển bảng QTV
[2.2.9]
3
Maqtv
Varchar(10)
4
Ngaymuon
Date
Ngày mượn
5
Hantra
Date
Ngày dự kiến trả
Nvarchar(15)
Tình trạng phiếu mượn. Là một
trong 3 giá trị: Chưa trả, Đã trả
và Quá hạn trả
6
tinhtrang
BẢNG 2-6 PHIẾU MƯỢN
2.2.6 Cấu trúc bảng THEDOCGIA
Thể hiện Thẻ độc giả. Các thẻ độc giả phân biệt với nhau bởi mã thẻ.
STT Tên thuộc tính Kiểu dữ liệu
Khóa Khóa
chính ngoại
Diễn giải
Đồ án Mạng máy tính
1
Mathe
Varchar(10)
x
Mã thẻ độc giả
2
Hoten
Nvarchar(50)
Họ tên độc giả
3
Namsinh
int
Năm sinh
4
Makhoa
Varchar(10)
5
Sdt
Varchar(11)
Số điện thoại của độc giả
6
Ngaylapthe
date
Ngày lập thẻ
x
Mã khoa tham chiếu đển bảng
KHOA [2.2.7]
BẢNG 2-7 THẺ ĐỘC GIẢ
2.2.7 Cấu trúc bảng KHOA
Thể hiện Khoa. Các khoa phân biệt với nhau bởi mã khoa.
STT
Tên thuộc
tính
Kiểu dữ liệu
1
Makhoa
Varchar(10)
2
Tenkhoa
Nvarchar(50)
Khóa Khóa
chính ngoại
X
Diễn giải
Mã khoa
Tên khoa
BẢNG 2-8 KHOA
2.2.8 Cấu trúc bảng CHITIET_PM
Thể hiện Chi tiết các cuốn sách của Phiếu mượn. Các chi tiết phân biệt với
nhau bởi mã chi tiết
STT
Tên thuộc
tính
Kiểu dữ liệu
Khóa Khóa
chính ngoại
Diễn giải
Đồ án Mạng máy tính
1
Machitiet
Varchar(10)
x
Mã chi tiết phiếu mượn
2
Mapm
Varchar(10)
x
Mã phiếu mượn tham chiếu đển
bảng PHIEUMUON [2.2.5]
3
Masach
Varchar(10)
x
Mã sách tham chiếu đển bảng
SACH [2.2.1]
4
soluong
int
Số lượng sách mượn
BẢNG 2-9 CHI TIẾT PHIẾU MƯỢN
2.2.9 Cấu trúc bảng QTV
STT
Tên thuộc
tính
Kiểu dữ liệu
Khóa Khóa
chính ngoại
x
Diễn giải
1
Maqtv
Varchar(10)
Mã quản trị viên
2
hoten
Varchar(10)
Họ tên quản trị viên
3
namsinh
Varchar(10)
Năm sinh của quản trị viên
4
sdt
Varchar(10)
Số điện thoại
5
diachi
Varchar(200)
Địa chỉ
6
matkhau
Varchar(14)
Mật khẩu đăng nhập hệ thống
của quản trị viên
BẢNG 2-10 QUẢN TRỊ VIÊN
Đồ án Mạng máy tính
2.3 Lược đồ quan hệ
HÌNH 2-1 LƯỢC ĐỜ QUAN HỆ
2.4 Sơ đồ phân rã chức năng
HÌNH 2-2 SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
Đồ án Mạng máy tính
CHƯƠNG 3
GIAO DIỆN CÁC CHỨC NĂNG
3.1 Giao diện màn hình chính trước khi đăng nhập
HÌNH 3-3 GIAO DIỆN MÀN HÌNH CHÍNH
Nếu chưa đăng nhập, người dùng chỉ có quyền xem Danh mục sách và Thơng
tin ứng dụng, không thể quyền sử dụng các chức năng khác.
3.2 Giao diện đăng nhập
HÌNH 3-4 GIAO DIỆN MÀN HÌNH ĐĂNG NHẬP
Đồ án Mạng máy tính
Chức năng này cho phép quản trị viên đăng nhập vào hệ thống với mã quản trị
viên và mật khẩu.
3.3 Giao diện màn hình chính sau khi đăng nhập thành cơng
HÌNH 3-5 GIAO DIỆN SAU KHI ĐĂNG NHẬP
3.4 Giao diện Đổi mật khẩu
HÌNH 3-6 GIAO DIỆN ĐỔI MẬT KHẨU
Giao diện này cho phép người dùng tiến hành đổi mật khẩu.
Đồ án Mạng máy tính
Phải nhập đúng mật khẩu cũ; mật khẩu mới và mật khẩu nhập lại phải trùng
nhau thì mới 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 năng trên giao diện:
Thêm: Cho phép người dùng thêm các thông tin sách, tài liệu mới.
Cập nhật: sửa các thông tin của sách, tài liệu, trừ thay đổi mã sách.
Xóa: Xóa một cuốn sách trong danh sách.
Chọn thông tin sách: Khi bấm vào dịng nào trong listview, thơng tin của
sách đó sẽ hiển thị lên các textbox.
Tìm: Tìm các thơng tin của cuốn 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 bản từ trong cơ dở dữ liệu (biểu tượng kính lúp dưới ơ Mã
Nhà xuất bản) [3.6].
Chọn Tác giả: Lấy thông tin Tác giả từ trong cơ dở dữ liệu (biểu tượng kính
lúp dưới ơ Mã Tác giả) [3.7].
Nếu chưa có NXB hoặc tác giả cuốn sách có trong cơ sở dữ liệu, quản trị
viên có quyền tạo Tạo mới NXB hoặc Tạo mới Tác giả (dấu +).
Đồ án Mạng máy tính
3.6 Giao diện Chọn Nhà xuất bản
HÌNH 3-10 GIAO DIỆN CHỌN NHÀ XUẤT BẢN
Các chức năng trên giao diện:
Tìm kiếm Nhà xuất bản theo mã Nhà xuất bản hoặc theo tên Nhà xuất bản.
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 năng trên giao diện:
Tìm kiếm Tác giả theo mã Tác giả hoặc theo họ tên Tác giả.