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

Báo Cáo đồ án 2Thiết kế phần mềm tra từ điển csharp

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 (1.75 MB, 37 trang )

ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
LỜI CẢM ƠN
Trước tiên, chúng em xin gửi lời cảm ơn chân thành nhất đến các thầy cô trong
khoa đã tận tình giảng dạy, truyền đạt những kiến thức kinh nghiệm quý báu và những
góp ý sâu sắc cho chúng em trong suốt thời gian qua.
Đặc biệt, chúng em xin được gửi lời cảm ơn đến Cô giáo Trần Thị Phương, cô
đã hướng dẫn, tận tình giúp đỡ, chỉ bảo chúng em trong quá trình làm đồ án. Trong
thời gian làm đồ án, chúng em đã biết thêm được nhiều kiến thứ bổ ích, tinh thần trách
nhiệm và tích lũy được một số kinh nghiệm cho bản thân. Nhóm đồ án cũng xin chân
thành cám ơn các bạn trong lớp đã giúp đỡ nhóm rất nhiệt tình trong thời gian qua để
đồ án được hoàn thành đúng thời gian quy định. Tuy nhiên trong quá trình làm vẫn còn
nhiều sai sót nên nhóm chúng em rất mong được sự đóng góp từ quý thầy cô và các
bạn trong lớp để đồ án của chúng em được hoàn thiện hơn.
Chúng em xin chân thành cám ơn!
Nhóm sinh viên thực hiện:
Tạ Quang Quân
Nguyễn Thị Phương Thảo
Trang 1
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
MỤC LỤC
Trang 2
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
DANH MỤC CÁC KÝ TỰ, CHỮ CÁI VIẾT TẮT
Từ viết tắt Từ đầy đủ Giải thích
NXB Nhà xuất bản
TG Tác giả
Trang 3
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
MỞ ĐẦU
1. Lý do chọn đề tài
Ngày nay, công nghệ thông tin rất phát triển, nó được ứng dụng trong mọi


lĩnh vực của cuộc sống. Máy vi tính cùng những phần mềm là công cụ đắc
lực giúp ta tổ chức, sắp xếp và giải quyết công việc một cách nhanh chóng,
chính xác, hiệu quả.
Quản lý Thư Viện là đề tài không còn là mới mẻ đối với các bài toán quản
lý. Việc đưa tin học ứng dụng vào quản lý là rất hữu ích, vì chúng ta bỏ ra ít
thời gian mà lại thu được hiểu quả cao và rất chính xác. Trong phạm vi đề
tài chúng em đã chọn đề tài “Quản lý Thư Viện trường ĐHSPKT Hưng
Yên” để khảo sát và nghiên cứu, nhằm đưa ra phần mềm ứng dựng vào công
việc quản lý thư viện.
2. Mục đích nghiên cứu
• Nắm được kiến thức cơ bản về Lập trình ứng dụng Windown Form
trên C#
• Các thao tác với CSDL trên SQL Server 2008
• Rèn luyện kỹ năng phân tích thiết kế phần mềm
• Tinh thần trách nhiệm và kỹ năng làm việc nhóm
3. Đối tượng và phạm vi nghiên cứu
• Tìm hiểu tổng quan về ngôn ngữ lập trình C# và SQL Server 2008
• Thao tác với các công cụ hỗ trợ lập trình và thiết kế giao diện như:
Visual Studio 2010, SQL Server…
4. Phương pháp nghiên cứu
Khảo sát thực tế tại Thư viện để nắm được các nghiệp vụ cần quản lý và
lấy tài liệu về các nghiệp vụ của thư viện để xây dựng phần mềm quản lý
Thư Viện.
Nghiên cứu tài liệu:
• Mẫu Phiếu mượn của thư viện trường
• Nghiên cứu qua Internet: một số phần mềm quản lý thư viện khác
Phương pháp làm việc nhóm:
• Nhóm cùng nhau lập ra kế hoạch thực hiện đề tài.
• Thảo luận về các chức năng của ứng dụng và đưa ra hướng giải
quyết tối ưu nhất.

• Thảo luận và đưa ra phương án trợ giúp khi một thành viên trong
nhóm gặp khó khăn trong công việc.
Trang 4
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
CHƯƠNG 1. KHẢO SÁT PHÂN TÍCH VÀ XÁC ĐỊNH YÊU CẦU
1.1. Thông tin chung
Thời gian, địa điểm: 8h ngày 3/3/2014 tại Thư Viện Trường ĐHSPKT Hưng
Yên, Hưng Yên.
Thành phần tham gia: thành viên nhóm đồ án là Tạ Quang Quân, Nguyển Thị
Phương Thảo
Thành phần cung cấp thông tin: Cô Nguyễn Thị Liên
1.2. Nội dung khảo sát
1.2.1.Cơ cấu tổ chức của Thư Viện
Thủ Thư: Cô Nguyễn Thị Liên
1.2.2.Cở sở hạ tầng
- Thư viện bao gòm rất nhiều loại sách,ở nhiều lĩnh vực,thể loại khác
nhau,của các tác giả khác nhau.
- Hiện tại thư viện chưa áp dụng Công nghệ thông tin vào quản lý.
1.2.3.Yêu cầu của khách hàng
STT Tên yêu cầu
1 Hỗ trợ quản lý thông tin cơ bản của Sách trong thư viện.
2 Hỗ trợ quản lý thông tin NXB, Thể loại, Tác giả
3 Hỗ trợ quản thông tin Độc giả
4 Hỗ trợ quản lý các nghiệp vụ trong thư viện: nhập sách, mượn,trả sách, tra
cứu sách, thống kê.
5 -Đảm bảo tính bảo mật của hệ thống, không phải bất kì ai cũng có thể tùy ý
thao tác chỉnh sửa dữ liệu trên phần mềm.
-Đảm bảo tính chính xác tuyệt đối tránh việc tính nhầm, tính sót.
-Chương trình đơn giản, dễ cài đặt, dễ dàng thao tác phục vụ nhu cầu của
từng công việc nhưng vẫn đảm bảo đủ những chức năng cơ bản.

1.2.4.Quy trình nghiệp vụ
• Quy trình 1: Độc giả muốn mượn sách của thư viện thì trước tiên phải
đăng ký làm thẻ thư viện, thông tin về thẻ thư viện gồm (Mã thẻ, tên độc
giả, giới tính, ngày sinh, chức danh, số CMT, tiền ký gửi, ngày cấp thẻ,
ngày hết hạn, số sách được mượn), khi đó thủ thư thực hiện nhập thông
tin về thẻ thư viện vào hệ thống và in thẻ thư viện giao cho sinh viên.
• Quy trình 2: Các cuốn sách trong thư viện được quản lý thông tin theo
sách.Thông tin về sách gồm (Mã sách, năm xuất bản, số bản sách, số
trang sách, giá sách, số tập,khổ sách, tình trạng sách, ngôn ngữ), Ngoài
ra, cần quản lý các thông tin khác của sách đó là quản lý về Tác giả,
Trang 5
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
NXB, Thể loại. Khi thư viện nhập sách mới về thủ thư có nhiệm vụ nhập
thông tin sách vào trong thư viện, nếu thông tin về sách có thay đổi hoặc
loại bỏ ra khỏi thư viện, thủ thư thực hiện sửa thông tin sách hoặc xóa
sách.
• Quy trình 3: Khi độc giả muốn mượn sách vào tìm sách trong thư viện
và ghi thông tin vào phiếu mượn gồm mã sách, mã độc giả và gửi cho
thủ thư. Thủ thư tiến hành ghi nhận thông tin phiếu mượn vào trong hệ
thống, dữ lại thẻ của độc giả và giao sách cho độc giả. Thông tin phiếu
mượn gồm (Số phiếu, mã sách, mã độc giả, hạn trả, ngày mượn, tên
sách ).
• Quy trình 4: Khi độc giả trả sách thủ thư thực hiện chức năng trả sách để
ghi nhận tình trạng trả sách cho phiếu mượn.
• Quy trình 5: Định kỳ thủ thư phải làm các báo cáo thống kê gửi lên lãnh
đạo thư viện các báo cáo gồm: Thông tin các đầu sách cho mượn nhiều
nhất, thông tin về các độc giả chưa trả sách.
• Quy trình 6: Người dùng hệ thống phải đăng nhập trước khi thực hiện.
1.3. Mô tả yêu cầu hệ thống
1.3.1.Các yêu cầu chức năng của hệ thống

STT Tên yêu cầu Mô tả yêu cầu
1 Quản lý thẻ
Mọi thông tin liên quan sách như Mã thẻ,
tên độc giả, giới tính, ngày sinh, chức danh,
số CMT, tiền ký gửi, ngày cấp thẻ, ngày hết
hạn, số sách được mượn, và phải thực
hiện được các chức năng thêm, sửa, xoá,
tìm kiếm
2 Quản lý mượn, trả
Quản lý các thông tin liên quan đến thông
tin độc giả mượn, trả sách, thông tin sách
được mượn, trả, tiền phạt… và phải thực
hiện được các chức năng thêm, tìm kiếm,
xóa.
3 Quản lý phiếu mượn
Quản lý tất cả thông tin liên quan đến độc
giả cùng thẻ: Số phiếu, mã sách, mã độc
giả, hạn trả,ngày mượn, tên sách… và phải
thực hiện được các chức năng thêm, sửa,
xoá.
4 Quản lý NXB
Quản lý tất cả thông tin liên quan đến
NXB: Mã NXB, tên NXB, địa chỉ, ngày
thành lập…và phải thực hiện được các
Trang 6
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
chức năng thêm, sửa, xoá.
5 Quản lý thể loại
Quản lý các thông tin về thể loại sách gồm
mã thể loại, tên thể loại và phải thực hiện

được các chức năng thêm, sửa, xóa.
6 Quản lý tác giả
Quản lý các thông tin về Tác giả gồm mã
tác giả, tên tác giả, địa chỉ, và phải thực
hiện được các chức năng them, sửa, xóa.
7 Quản lý sách
Quản lý tất cả thông tin liên quan đến sách:
Mã sách, năm xuất bản, số bản sách, số
trang sách, giá sách, số tập,khổ sách, tình
trạng sách, ngôn ngữ …và phải thực hiện
được các chức năng thêm, sửa, xoá.
8 Báo cáo,thống kê
Thống kê tổng số sách, số sách đang được
mượn, số tác giả, số độc giả, thể loại,…
9 Đăng nhập Để đảm bảo tín bảo mật cho hệ thống, khi
muốn sử dụng hệ thống, người dung phải
có tên và mật khẩu để đăng nhập.
1.3.2.Các yêu cầu phi chức năng
STT Tên yêu cầu Mô tả yêu cầu
1 Giao diện Giao diện cần đơn giản, bố trí khoa học
2 Hoạt động chương trình Chương trình hoạt động ổn định, tránh gây
sai sót trong khi hoạt động. Đáp ứng đủ các
yêu cầu cơ bản của một chương trình quản
lý bán hàng.
3 Cài đặt Dễ dàng cài đặt, không đòi hỏi cấu hình
máy cao.
Trang 7
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ CHI TIẾT
2.1. Đặc tả yêu cầu

2.1.1. Biểu đồ USE CASE tổng quát
2.1.2. Biểu đồ UC phân rã của từng chức năng
1.Ca sử dụng Quản lý thẻ
Tên: Quản lý thẻ
o Mục đích giúp quản lý các thông tin về thẻ, thông tin liên quan đến độc giả
như: Mã thẻ, tên độc giả, giới tính, ngày sinh, chức danh, số CMT, tiền ký
gửi, ngày cấp thẻ, ngày hết hạn, số sách được mượn,
 Đối tác chính: Thủ thư
 Điều kiện đầu vào:
Các thông tin của thẻ như : Mã thẻ, tên độc giả, giới tính, ngày sinh, chức
danh, số CMT, tiền ký gửi, ngày cấp thẻ, ngày hết hạn, số sách được mượn,
 Kịch bản chính:
o Thủ thư lựa chọn mục Quản lý Thẻ
o Hệ thống hiển thị màn hình frm Quản lý thẻ
o Thủ thư chon nút thêm
o Thủ thư điền các thông tin: Mã thẻ, tên độc giả, giới tính, ngày sinh, chức
danh, số CMT, tiền ký gửi, ngày cấp thẻ, ngày hết hạn, số sách được
mượn, thủ thư chọn nút lưu đê lưu thông tin cuả thẻ vừa nhập.
o C1-Hệ thống đưa ra thông báo lưu thành công.
o Thủ thư chọn 1 thẻ và chọn nút sửa để sửa thông tin thẻ nếu có sai sót hoặc
thay đổi.
Trang 8
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
o Thủ thư chọn nút lưu để lưu thông tin vừa sửa.
o C2: hệ thống đưa ra thông báo Sửa thành công
o Thủ thư chọn 1 thẻ và chọn nút xóa 1 thẻ
o C3: hệ thống đưa ra thông báo xóa thành công
 Kịch bản khác:
o C1-(không thỏa mãn) Hệ thống đưa ra thông báo chưa nhập đầy đủ thông
tin

2.Ca sử dụng Quản lý Nhà xuất bản
 Tên: Quản lý NXB
Mục đích giúp quản lý các thông tin của các nhà xuất bản.
 Đối tác chính: Thủ thư
 Điều kiện đầu vào:
Các thông tin của NXB như : tên NXB, địa chỉ, ngày thành lập
 Kịch bản chính:
o Thủ thư lựa chọn mục Quản lý NXB
o Hệ thống hiển thị màn hình frm Quản lý NXB
o Thủ thư chon nút thêm
o Thủ thư điền các thông tin: Mã NXB, tên NXB, địa chỉ, ngày thành lập thủ
thư chọn nút lưu đê lưu thông tin cuả NXB vừa nhập.
o C1-Hệ thống đưa ra thông báo lưu thành công.
o Thủ thư chọn 1 NXB và chọn nút sửa để sửa thông tin NXB nếu có sai sót
hoặc thay đổi.
o Thủ thư chọn nút lưu để lưu thông tin vừa sửa.
o C2: hệ thống đưa ra thông báo Sửa thành công
o Thủ thư chọn 1NXB và chọn nút xóa 1 NXB
Trang 9
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
o C3: hệ thống đưa ra thông báo xóa thành công
 Kịch bản khác:
o C1-(không thỏa mãn) Hệ thống đưa ra thông báo chưa nhập đầy đủ thông
tin.
3.Ca sử dụng Quản lý mượn, trả sách
 Tên: Quản lý mượn, trả
Mục đích giúp quản lý các hoạt động mượn, trả của thư viện
 Đối tác chính: Thủ thư
 Điều kiện đầu vào:
Các thông tin của phiếu mượn khi mượn, trả

 Kịch bản chính:
o Thủ thư lựa chọn mục Quản lý mượn, trả sách
o Hệ thống hiển thị màn hình frm Quản lý mượn, trả
o Thủ thư tìm kiếm các thông tin về thẻ độc giả, thông tin sách
o Thủ thư điền các thông tin: ngày mượn, ngày hẹn trả, số sách được mượn,
số phiếu
o Thủ thư chọn nút Cho mượn để lưu thông tin phiếu mượn (thông tin độc giả
mượn sách và thông tin sách được mượn
o C1-Hệ thống đưa ra thông báo lưu thành công.
o Thủ thư chọn 1 Phiếu mượn và chọn nút sửa để sửa thông tin Phiếu mượn
nếu có sai sót hoặc thay đổi.
o Thủ thư chọn nút lưu để lưu thông tin vừa sửa.
o C2: hệ thống đưa ra thông báo Sửa thành công
o Thủ thư chọn 1PM và chọn nút xóa 1 PM.
o C3: hệ thống đưa ra thông báo xóa thành công
o Thủ thư tìm kiếm các thông tin và độc giả đã mượn sách và sách đã được
mượn ở frm Trả sách
o Xác nhận trả sách
o Trả sách trong thời gian hẹn trả
o C1- Hệ thống đưa ra thông báo trả sách thành công
o Trả sách quá thời gian hẹn trả
Trang 10
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
o C1-Hệ thống đưa ra thông báo quá số ngày, và hiển thị tiền phạt
 Kịch bản khác:
o C1-(không thỏa mãn) Hệ thống đưa ra thông báo chưa nhập đầy đủ thông
tin
4. Ca sử dụng Quản lý sách
 Tên: Quản lý sách
Mục đích giúp quản lý các thông tin của các sách.

 Đối tác chính: Thủ thư
 Điều kiện đầu vào:
Các thông tin của sách như : mã sách, tên sách, tên tác giả, Nhà xuất
bản, số trang .
 Kịch bản chính:
o Thủ thư lựa chọn mục Quản lý Sách.
o Hệ thống hiển thị màn hình frm Quản lý Sách.
o Thủ thư chọn nút thêm
o Thủ thư điền các thông tin: mã sách, tên sách, tên tác giả, nhà xuất bản, số
trang.
o Thủ thư chọn nút lưu để lưu thông tin của sách vừa nhập.
o C1-Hệ thống đưa ra thông báo lưu thành công.
o Thủ thư chọn 1 sách và chọn nút sửa để sửa thông tin các sách nếu có sai sót
hoặc thay đổi.
o Thủ thư chọn nút lưu để lưu thông tin vừa sửa.
Trang 11
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
o C2: hệ thống đưa ra thông báo Sửa thành công
o Thủ thư chọn 1 sách và chọn nút xóa 1 sách.
o C3: hệ thống đưa ra thông báo xóa thành công
 Kịch bản khác:
o C1-(không thỏa mãn) Hệ thống đưa ra thông báo chưa nhập đầy đủ thông
tin
5. Ca sử dụng Quản lý Thể loại sách
 Tên: Quản lý Thể loại
Mục đích giúp quản lý các thông tin của các thể loại sách.
 Đối tác chính: Thủ thư
 Điều kiện vào:
Các thông tin của Thể loại như : mã TL, tên TL
 Kịch bản chính:

o Thủ thư lựa chọn mục Quản lý Thể loại
o Hệ thống hiển thị màn hình frm Quản lý Thể loại
o Thủ thư chọn nút thêm
o Thủ thư điền các thông tin: mã thể loại, tên Thể loại.
o Thủ thư chọn nút lưu đê lưu thông tin cuả thể loại vừa nhập.
o C1-Hệ thống đưa ra thông báo lưu thành công.
o Thủ thư chọn 1 thể loại và chọn nút sửa để sửa thông tin các thể loại nếu
có sai sót hoặc thay đổi.
o Thủ thư chọn nút lưu để lưu thông tin vừa sửa.
Trang 12
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
o C2: hệ thống đưa ra thông báo Sửa thành công
o Thủ thư chọn 1 thể loại và chọn nút xóa 1 thể loại
o C3: hệ thống đưa ra thông báo xóa thành công
 Kịch bản khác:
o C1-(không thỏa mãn) Hệ thống đưa ra thông báo chưa nhập đầy đủ thông
tin.
6. Ca sử dụng Quản lý Tác giả
 Tên: Quản lý Tác giả
Mục đích giúp quản lý các thông tin của các tác giả
 Đối tác chính: Thủ thư
 Điều kiện vào:
Các thông tin của Tác giả như : mã TG, tên TG, địa chỉ
 Kịch bản chính:
o Thủ thư lựa chọn mục Quản lý tác giả
o Hệ thống hiển thị màn hình frm Quản lý Tác giả
o Thủ thư chọn nút thêm
o Thủ thư điền các thông tin: mã TG, tên TG, địa chỉ
o Thủ thư chọn nút lưu đê lưu thông tin cuả TG vừa nhập.
o C1-Hệ thống đưa ra thông báo lưu thành công.

o Thủ thư chọn 1 thể loại và chọn nút sửa để sửa thông tin các thể loại nếu
có sai sót hoặc thay đổi.
o Thủ thư chọn nút lưu để lưu thông tin vừa sửa.
o C2: hệ thống đưa ra thông báo Sửa thành công
o Thủ thư chọn 1 thể loại và chọn nút xóa 1 thể loại
o C3: hệ thống đưa ra thông báo xóa thành công
 Kịch bản khác:
o C1-(không thỏa mãn) Hệ thống đưa ra thông báo chưa nhập đầy đủ thông
tin.
Trang 13
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
7.Ca sử dụng Báo Cáo- thống kê
 Tên : Thống kê
o Mục đích giúp thống kê tổng số sách của thư viện, số sách đã được
mượn, số độc giả, tác giả, thể loại, NXB,
 Đối tác chính: Thủ thư
 Điều kiện đầu vào:
o Thủ thư muốn biết hoạt động của thư viện trong một thời điểm nào đó
 Kịch bản chính:
o Thủ thư chọn mục thống kê.
o Hệ thống hiển thị màn hình thống kê.
2.2. Biểu đồ lớp thực thể
2.2.1. Danh sách các lớp
Trang 14
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
ST
T
Tên lớp Mô tả
1
Sách Nêu những thuộc tính và phương thức trong lớp


sách
2
NXB
Nêu những thuộc tính và phương thức trong lớp
NXB
3
Thẻ
Nêu những thuộc tính và phương thức trong lớp
thẻ
4
Tác giả
Nêu những thuộc tính và phương thức trong lớp
tác giả
5
Phiếu mượn
Nêu những thuộc tính và phương thức trong lớp
phiếu mượn
6
Thể loại
Nêu những thuộc tính và phương thức trong lớp
thể loại.
Trang 15
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1. Danh sách các đối tượng
3.1.1. Bảng Sach
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 MaSach varchar(10) Khóa chính Mỗi Sách chỉ có một mã
2 TenSACH nvarchar(100) Not null Tên của Sách

3 SoBanSach Int Not null Số Bản Sao cuảt sách
4 Số Trang Sách Int Not null Số trang của cuón sách
5 Giá Sách Int Not null Giá bán của Sách
6 SoTap Int Not null Số Tập của cuốn sách
7 Khổ Sách Varchar(10) Not null Kích cỡ của cuốn sách
8 Tình trạng sách Varchar(10) Not null Tình trạng của cuốn sách
9 Ngôn ngữ Nvarchar(10) Not null Ngôn ngữ sách
Bảng 3.1 Bảng Sách
3.1.2. Bảng Tác Giả
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 MaTacGia Varchar(10) Khóa chính Mã tác giả,mỗi tácgiả là 1

2 TenTacGia Nvarchar(50) Not null Tên tác giả
3 Diachi Nvarchar(50) Not null Địa chỉ của tác giả
Bảng 3.2 Bảng tác giả
3.1.3. Bảng TheLoai
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 MaTheLoai Varchar(10) Khóa chính Mã của thể loại sách
2 Tên thể loại Nvarvhar(50
)
Not null Tên thể loại sách
Bảng 3.3 Bảng Thể Loại
3.1.4. Bảng The
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
Trang 16
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
1 MaThe Varchar(10) Khóa
chính
Mỗi 1 độc giả có 1 thẻ thư
viện do vậy sẽ có 1 mã thẻ

2 TenDocGia Nvarchar(50
)
Not null Tên độc giả
3 GioiTinh Nvarchar(10
)
Not null Giới tính của độc giả
4 NgaySinh Varchar(50) Not null Ngày sinh của độc giả
5 DiaChi Nvarchar(50
)
Not null Địa chỉ nơi ở của độc giả
6 ChucDanh Nvarchar(50
)
Not null Chức danh hiện có của độc
giả
7 SoCMT Varchar(15) Not null Số CMT Của độc giả
8 TienKiGui Nvarchar(50
)
Not null Tiền ký gửi của độc giả
9 NgayCapThe Varchar(50) Not null Ngày cấp thẻ
10 NgayHetHan Varchar(50) Not null Ngày hết hạn của thẻ đọc
giả
11 SoSachDuocMuon Int Not null Số sách mà độc giả được
phép mượn
3.4. Bảng The
Trang 17
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
3.1.5. Bảng PhieuMuon
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 SoPhieu Varchar(20) Khóa
chính

Mã số phiếu của
2 MaSach Varchar(10) Khóa
ngoại
Mã Sách nhập vào.
3 TenSach Nvarchar(100) Not null Tên sách đã mượn
4 NgayMuon Varchar(50) Not null Ngày mượn sách
5 MaThe Varchar(10) Khóa
ngoại
Mã thẻ độc giả đã mượn
6 HanTra Varchar(50) Not null Thời gian mà độc giả cần
trả sách
Bảng 3.5 Bảng Phiếu Mượn
3.1.6. Bảng DangNhap
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 TenDangNhap Varchar(20) Khóa chính Tên truy cập phần mềm
2 MatKhau Varchar(20) Not null Mật khẩu đăng nhập
Bảng 3.6. Bảng Đăng nhập
Trang 18
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
3.2. Mô hình cơ sở dữ liệu
dangnhap *
t endangnhap
matkhau
NhaXuatBan
MaNhaXuatBan
TenNhaXuatBan
DiaChi
NgayThanhLap
PhieuMuon
SoPhieu

MaSach
TenSach
NgayMuon
MaThe
HanTra
Sach
MaSach
TenSach
NamXuatBan
SoBanSach
SoTrangSach
GiaSach
SoTap
KhoSach
TinhTrangSach
NgonNgu
MaTacGia
MaTheLoai
MaNhaXuatBan
TacGia
MaTacGia
TenTacGia
DiaChi
The
MaThe
TenDocGia
GioiTinh
NgaySinh
DiaChi
C hucDanh

SoCMT
TienKiGui
NgayCapThe
NgayHetHan
SoSachDuocMuon
TheLoai
MaTheLoai
TenTheLoai
Trang 19
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
CHƯƠNG 4: ĐẶC TẢ GIAO DIỆN
4.1. Chức năng Đăng nhập
 Khi người dùng mở chương trình sẽ xuất hiện màn hình đăng nhập có tên là
“Đăng nhập”. Muốn sử dụng hệ thống người dùng phải có tài khoản và mật
khẩu để đăng nhập.
Hình 4.1.1. Giao diện Đăng Nhập
 Khi người dùng nhập tài khoản hoặc mật khẩu sai thì hệ thống sẽ hiển thị
thông báo.
Hình 4.1.2. Thông báo sai tên tài khoản hoặc mật khấu
Trang 20
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
 Đặc tả giao diện
STT Tên thành phần Kiểu Mô tả
1 Tên Đăng nhập Label Cho biết chỗ nhập tên tài khoản
2 Mật khẩu Label Cho biết chỗ nhập Mật khẩu
4 txtDangnhap Textbox Chỗ nhập tên của tài khoản
5 txtMk Textbox Chỗ nhập mật khẩu
6 Đăng nhập Button Xác nhận vào chương trình
7 Thoát Button Thoát
Bảng 4.1. Bảng đặc tả giao diện Đăng Nhập

4.2. Giao diện Menu chính
Hình 4.2. Menu chính
Trang 21
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
 Đặc tả giao diện
STT Tên thành phần Kiểu Mô tả
1 btnQuanSach Button Nút nhấn gọi chức năng Quản
lý Sách
2 btnTimKiem Button Nút nhán gọi chức năng Tìm
kiếm sách
3 btnTheoDoiMuonTra Button Nút nhấn gọi chức năng Theo
dõi mượn trả sách
4 btnThongKe Button Nút nhấn gọi chức năng Thống

5 btnLienHe Button Nút nhấn gọi bảng thông tin
liên hệ
6 btnTroGiup Button Nút nhấn gọi ra bảng trợ giúp
sử dụng phần mềm
7 btnQuanLyThe Buttom Nút nhấn gọi chức năng Quản
lý thẻ thư viện
8 SuaDN Button Nút nhấn gọi chức năng sửa
thông tin đăng nhập
Bảng 4.2. Bảng đặc tả giao diện Menu
4.3. Giao diện Quản lý Sách
• Chức năng quản lý sách bao gồm:
♦ Thêm Thông tin Sách
- Chọn vào button Xoá Màn Hình
- Nhập đầy đủ thông tin yêu cầu.
- Nếu người dùng muốn thêm sách thì nhấn vào nút thêm
♦ Sửa thông tin Sách

- Nhập .Mã của cuốn sách vào textbox
- Nhấn nút tìm kiếm
- Chọn dữ liệu sách vừa tìm được trên datagridview
- Sửa thông tin dữ liệu trên form
- Chọn button sửa trên form QuanLySach tab Quản Lý Thông Tin
Sách
♦ Xóa thông tin sách.
- Nhập .Mã của cuốn sách vào textbox
- Nhấn nút tìm kiếm
- Chọn dữ liệu sách vừa tìm được trên datagridview
- Chọn button xóa trên form QuanLySach tab Quản Lý Thông Tin
Sách
- Hệ thống sẽ đưa ra thông báo và hỏi người dùng có muốn xóa
không, nếu có thì chọn “Có” còn không thì chọn “Không”
Trang 22
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
Hình 4.3. Giao diện Quản lý Thông tin sách
• Đặc tả giao diện
STT Tên thành phần Kiểu Mô tả
1 Tên sách Label Cho biết vị trí nhập tên sách
2 Cấp Mã sách Label Cho biết vị trí Cấp Mã cho
cuốn sách
3 Năm Xuất Bản Label Cho biết vị trí chọn năm xuất
bản sách
4 Số bản sách Label Cho biết vị trí nhập số bản sách
vào
5 Số trang sách Label Cho biết vị trí nhập số trang
sách
6 Tên tác giả Label Cho biết vị trí chọn tên tác giả
7 Tên Thể Loại Label Cho biết vị trí chọn tên thể loại

sách
8 Tên Nhà Xuất Bản Label Cho biết vị trí chọn tên nhà
xuất bản
9 Giá Sách Label Cho biết vị trí nhập Giá của
cuốn sách
10 Số Tập Label Cho biết vị trí nhập Số tập của
Trang 23
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
cuốn sách
11 Khổ sách Label Cho biết vị trí nhập khổ sách
12 Tình Trạng Label Cho biết vị trí nhập tình trạng
sách
13 Ngôn ngữ Label Cho biết vị trí chọn ngôn ngữ
viết của cuốn sách
14 txtTenSach TextBox Vị trí nhập Tên sách
15 txtMaSach TextBox Vị trí cấp mã sách
16 cbxNamXuatBan comBobox Vị trí chọn năm xuất bản
17 txtSoBanSach Textbox Vị trí nhập số bản sách
18 txtSoTrangSach Textbox Vị trí nhập số trang sách
19 cbxTenTacGiaSach Combobox Vị trí chọn Tên Tác Gỉa
20 cbxTenTheLoaiSach Combobox Vị trí chọn tên thể loại
21 cbxTenNXBSach Combobox Vị trí chọn Tên nhà xuất bản
22 txtGiaSach Textbox Vị trí nhập giá sách
23 txtSoTap Textbox Vị trí nhập số tập của sách
24 cbxKhoSach Combobox Vị trí chọn khổ sách
25 cbxTinhTrangSach Combobox Vị trí chọn tình trạng sách
26 cbxNgonNgu Combobox Vị trí chọn ngôn ngữ
27 btnThemSach Button Nút nhấn chức năng thêm sách
28 btnSuaSach Button Nút nhấn chức năng sửa thông
tin sách

30 btnXoaSach Button Nút nhấn chức năng xóa sách
31 btnXoaMHSach Button Nút chức năng xóa các trường
dữ lệu có sẵn trên form
32 btnTimSach Button Nút chức năng tìm sách
33 btnThoatSach Button Nút chức năng thoát khỏi form
quản lý sách
34 dataGridViewSach Datagridview Bảng chứa thông tin dữ liêu
Bảng 4.3. Bảng đặc tả giao diện Quản Lý Thông tin sách
4.4. Giao diện Quản lý thông tin thể loại sách
• Chức năng quản lý thể loại sách bao gồm:
♦ Thêm thể loại
- Nhấn vào button xóa màn hình để xóa thông tin có sẵn trên form
- Nhập đầy đủ thông tin yêu cầu.
- Nhấn button lưu
♦ Sửa thể loại.
- Chọn dữ liệu trên datagridview
- Sửa thông tin trên các trường dữ liệu trên form
- Nhấn button sửa .
♦ Xóa thể loại
- Chọn dữ liệu trên datagridview
- Nhấn button xóa
Trang 24
ĐỒ ÁN 2 – PHẦN MỀM QUẢN LÝ THƯ VIỆN TRƯỜNG ĐHSPKT HƯNG YÊN
Hình 4.4 Giao diện Quản Lý Thể Loại Sách
• Đặc tả giao diện
STT Tên thành phần Kiểu Mô tả
1 Mã Thể loại Label Cho biết vị trí nhập mã thể loại
sách
2 Tên Thể loại Label Cho biết vị trí nhập tên thể loại
3 txtMaTheLoai Textbox Vị trí nhập Mã Thể loại

4 txtTenTheLoai Textbox Vị trí nhập tên thể loại
5 dataGridViewTheL
oai
datagridview Cho biết vị trí nhập Email
NCC
6 btnThemTheLoai Button Nút chức năng thêm thể loại
sách
7 btnSuaTheLoai Buttom Nút chức năng sửa thể loại
8 btnXoaTheLoai Buttom Nút chức năng xóa thể loại
sách
9 btnXoaMHTL Buttom Xóa thông tin có sẵn trên form
Bảng 4.4. Bảng đặc tả giao diện Quản Lý Nhà Xuất Bản
Trang 25

×