Tải bản đầy đủ (.docx) (37 trang)

(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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (14.57 MB, 37 trang )

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ả.


×