Tải bản đầy đủ (.doc) (26 trang)

đồ án tốt nghiệp quản lý thư viện trường đại họ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 (973.4 KB, 26 trang )

Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
Báo Cáo Công Nghệ Phần Mềm
Quản Lý Thư Viện
I.Gi i thi u v đ tàiớ ệ ề ề 2
II.Yêu c u đ bàiầ ề 2
1.Danh sách các yêu c uầ 3
2.B ng trách nhi m các yêu c uả ệ ầ 3
Stt 3
3.Mô hình hóa 4
4.Thi t k ph n m mế ế ầ ề 4
III.Thi t k d li u :ế ế ữ ệ 6
1.S đ logicơ ồ 6
2.Chi ti t d li uế ữ ệ 6
3.Thi t k Moduleế ế 7
IV.Thi t k giao di n :ế ế ệ 8
1.Thi t k menuế ế 8
1.1.Menu H th ngệ ố 9
1.2.Menu Danh m cụ 10
1.3.Menu Tra c uứ 10
1.4.Menu X lýử 11
1.5.Menu Báo cáo 11
1.6.Menu Tr giúpợ 11
2.Thi t k màn hìnhế ế 11
2.1.Danh sách các màn hình 11
2.2.Chi ti t màn hìnhế 13
2.2.1.Màn hình chính 13
2.2.2.Màn hình danh m c sáchụ 14
2.2.3.Màn hình danh m c các đ c giụ ộ ả 17
2.2.4.Màn hình l p th th vi n cho đ c giậ ẻ ư ệ ộ ả 21
2.2.5.Màn hình M n – Tr Sáchượ ả 22


1
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
2.2.6.Màn hình thay đ i quy đ nhổ ị 23
2.2.7.Màn hình thêm ng i dùngườ 23
2.2.8.Màn hình danh sách ng i dùngườ 24
V.Th nghi m và ki m traử ệ ể 25
1.Các s li u th nghi m và ki m traố ệ ử ệ ể 25
VI.T ng k tổ ế 26
1.T đáng giá v k t qu đ tàiự ề ế ả ề 26
2.H ng phát tri nướ ể 26
I. Giới thiệu về đề tài
II. Yêu cầu đề bài
2
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
1. Danh sách các yêu cầu
1. Lập thẻ độc giả
2. Cập nhật thông tin độc giả
3. Hủy thẻ độc giả
4. Nhập sách
5. Hủy sách
6. Tra cứu sách
7. Lập phiếu mượn sách
8. Nhận trả sách
2. Bảng trách nhiệm các yêu cầu
Stt Nghiệp
Vụ
Người dùng Phần mềm Ghi chú
1 Lập thẻ

độc giả
Cung cấp
thông tin về
độc giả
Kiểm tra quy
định và lưu trữ
Cho phép huỷ
cập nhật lại hồ
sơ, có thể thay
đổi quy định
tuổi
2 Cập nhật
thông tin
độc giả
Chọn độc giả
theo danh sách
được liệt kê
Liệt kê danh
sách những
độc giả Kiểm
tra quy định và
lưu trữ
Trong quá
trình thực hiện
có thể thay đổi
quy định
3 Hủy thẻ
độc giả
Chọn độc giả đã
hết hạn của thẻ

độc giả để hủy
Hủy thẻ độc
giả đã hết hạn
so với ngày
hiện tại
Có thề xố hay
lưu thẻ đội giả
4 Nhập sách Nhập những
thông tin cần
thiết về sách cần
lưu
Kiểm tra thời
hạn sách và
lưu
Có thể thay đổi
quy định về
hạn sách
5 Hủy sách Chọn sách đã
hết hạn để hủy
Hủy những
sách đã quá
hạn cho phép
Có thể thay đổi
3
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
6 Tra cứu
sách
Nhập vào những
từ khóa cần tra

Tra cứu theo
yêu cầu
Hiển thị những
thông tin lọc
được
7 Lập phiếu
mượn
sách
Chọn độc giả và
những sách độc
giả cần mượn
( nếu có)
Cập nhật
những sách
độc giả đã
mượn và kiểm
tra số lượng
cho phép
mượn
Có thể thay đổi
quy định
8 Nhận trả
sách
Chọn những
sách độc giả trả
Cập nhật thông
tin về sách đã
trả
3. Mô hình hóa


4. Thiết kế phần mềm
4
Người dùng
Nhận sách
Lập thẻ
TT độc
giả
Mượn trả sách
Tra cứu
Hủy thẻ, sách
MH Chính
MH Quy định
MH Đăng nhập
MH Mượn trả sách
MH Lập thẻ
MH Tra cứu
MH Độc giả
MH Nhận sách
MH User
Hủy thẻ, sách
Chọn những thẻ hoặc sách đã hết hạn trong bản
ThamSoNguyen để hủy
Xóa khỏi cơ sở dữ liệu
Tra cứu
Người dùng nhập từ khóa cần tra cứu trên mỗi
cột lưới
Thông tin sẽ được lọc
Hiển thị kết quả tìm được
Ghi nhận việc ghi điểm, tính trung bình
Mượn trả sách

Người dùng chọn độc giả cần mượn hoặc trả
sách
chọn những sách cần mượn hoặc cần trả
Kiểm tra xem có mượn được không, đã quá
hạn trả sách chưa để phạt
Cập nhật
Nhận sách
Tạo mã số
Chọn và nhập những thông tin cần thiết
Lưu vào CSDL
Xuất dữ liệu lên lưới (để có thể thay đổi)
Thêm tiếp hoặc trở ra
TT độc giả
Tạo mã số
Chọn và nhập những thông tin cần thiết
Lưu vào CSDL
Xuất dữ liệu lên lưới (để có thể thay đổi)
Thêm tiếp hoặc trở ra
Lập thẻ
Chọn độc giả cần lập thẻ
Những thông tin về độc giả sẽ được hiển thị
Nếu chưa lập thẻ thì sẽ hiện nút Lưu để lập, ngược
lại có thể xóa.
Chọn những chức năng cần
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
5
MH mượn sách MH trả sách
DM độc giả
MH Trả sách

Trả sách
danhsachsach
muonsach
chitietmuonsach
thethuvien
loaidocgia
danhsachdocgia
loaisach
thamso
DM độc giả
MH Mượn sách
Mượn sách
MH Chính
MH Gioi thieu
DMSach
MangThamSo
SubMain
CSDL
MH Quy định
DM độc giả
MH Mượn sách
Mượn sách
MH DMSach
Xóa, Sửa Tra cứu
Nhận sách
MH Lập thẻ
DM Độc giả
Lập thẻ độc giả
MH DMDocgia
Xóa, Sửa Tra cứu

Thên độc giả
MH Mượn trả sách
MH mượn sách MH trả sách
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
III. Thiết kế dữ liệu :
1. Sơ đồ logic
2. Chi tiết dữ liệu
Bảng DocGia
Bảng LoaiDocGia
Bảng Sach
6
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
Bảng TheLoaiSach
Bảng TheMuon
Bảng QTMuon
Bảng CTMuon
Bảng ThamSoNguyen
Bảng TaiKhoan
3. Thiết kế Module
7
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
+Kết nối database : ConnectDataBase()
+Mở data : OpenData(st As String)
+Đóng kết nối : Closedata()
+Kiem tra tồn tại data: KiemtraTontai(str As String, data As
Field, txt As TextBox) As Integer
+Tô khối : HightLight()

+Chọn tất cả các dòng trong DataGrid : SelectAllRow(tf As
Boolean, ByVal Adors As Adodc, ByVal DataGrid1 As
DataGrid)
IV. Thiết kế giao diện :
1. Thiết kế menu
8
Phần mềm
quản lý
thư viện
Hệ thống
Báo cáo
Danh mục
Xử lý
Tra cứu
Trợ giúp
Kết nối CSDL
Danh mục sách
Thoát
Sao lưu CSDL
Trở ra
Đăng nhập
Đóng kết nối
D mục thẻ TV
Giới thiệu
Thống kê thẻ TV
Thống kê độc giả
Thống kê sách
Danh mục đ. giả
Lập thẻ thư viện
Tra cứu độc giả

Tra cứu sách
Mượn trả sách
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
1.1. Menu Hệ thống
9
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
STT
Popup
Menu
Chi tiết Chức năng
1 Hệ thống
Kết nối CSDL
Người dùng kết nối vào
CSDL
2
Bỏ kết nối
CSDL
Người dùng tắt kết nối
vào CSDL.
3 Đăng nhập
Người dùng đăng nhập
vào hệ thống
4 Trở ra
Người dùng huỷ đăng
nhập trở về màn hình
đầu.
5 CN thay đổi QĐ
Người dùng thay đổi quy

định trong bảng tham số
6
Lưu dự phòng
dữ liệu
Chưa cài đặt
7 Phục hồi dữ liệu Chưa cài đặt
8 Thốt
Người dùng thốt khơi hệ
thống.
1.2. Menu Danh mục
STT
Popup
Menu
Chi tiết Chức năng
1
Nhập
liệu
Nhập thông tin
về độc giả
Người dùng nhập, xóa,
sửa thông tin về độc giả
2
Nhập thông tin
về Sách
Người dùng nhập, xóa,
sửa thông tin về sách.
1.3. Menu Tra cứu
STT
Popup
Menu

Chi tiết Chức năng
1 Tra cứu
Tra cứu thông
tin về Độc giả
Người dùng tra cứu
thông tin về độc giả
2
Tra cứu thông
tin về Sách
Người dùng tra cứu
thông tin về sách.
10
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
1.4. Menu Xử lý
STT
Popup
Menu
Chi tiết Chức năng
1 Xử lý
Lập thẻ độc
giả
Người dùng lập thẻ thư
viện cho độc giả
2
Mượn trả sách
Người dùng cho mượn
hoặc cho trả sách.
1.5. Menu Báo cáo
STT

Popup
Menu
Chi tiết Chức năng
1 Báo cáo
Thống kê độc giả
2
Thống kê sách
1.6. Menu Trợ giúp
STT
Popup
Menu
Chi tiết Chức năng
1 Trợ giúp
About
Giới thiệu
2
Hướng dẫn sử
dụng
Chưa cài đặt file help
2. Thiết kế màn hình
2.1. Danh sách các màn hình
STT Màn hình Chức năng
1 Màn hình chính
Màn hình chính của hệ
thống
2 splashscr Màn hình splash giới thiệu
11
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
3 Đăng nhập

Màn hình đăng nhập vào hệ
thống.
4 Danh mục sách
Quản lý thông tin về sách
của t. viện
5 Danh mục độc giả Quản lý thông tin độc giả.
6 Lập thẻ thư viện Lập thẻ thư viện cho độc giả
7 Mượn trả sách
Thực hiện quá trình mượn
trả sách
8 Thay đổi quy định
Thay đổi những quy định đã
thiết lập ban đầu.
9 Thêm người dùng Thêm mới người dùng.
10 Quản lý người dùng
Xóa, sửa người dùng của
quản lý.
11 Phân quyền Phân quyền cho người dùng.
12
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
2.2. Chi tiết màn hình
2.2.1. Màn hình chính
1: Form Quản lý thư viện: hệ thống menu
2: Các button view icon, hiển thị những chức năng trên list view
3: List view : hiển thị những icon chức năng
4: frame : hiển thị tên và quyền truy cập vào của người dùng
13
MH Chinh
Form_Load

MH sflashscr
khoidong
MH đăng nhập
khoidong
Connect DB
khoidong
2
3
1
5
6
4
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
5: các icon chức năng
6: button thốt chương trình
2.2.2. Màn hình danh mục sách
Người dùng sử dụng form này khi nhập sách mới, thêm, cập
nhật, xóa, tra cứu sách
1: Form Danh mục sách
2: Textbox để thực hiện tra cứu về sách ( tra cứu tương ứng với
cột của lưới datagird ). Người dùng nhập vào thông tin cần tra
cứu, chương trình sẽ tự động lọc từ từ trên lưới datagird và hiển
thị cho người dùng chọn lựa.
14
2
3
1
5
4

MH DM sách
Form_Load
Lấy dữ liệu
Thực hiện
MH DM sách
Hiển thị thông
tin lên form
1
2
3
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
3: DataGrid hiển thị thông tin về danh sách sách và thông tin
tương ứng về sách ở bên dưới. Khi người dùng nhấp chuột vào
DataGrid thì thông tin tương ứng sẽ được hiển thị ở bên dưới
lưới
4: Frame hiển thị thông tin về sách, người dùng có thể nhập
thông tin vào frame này để thực hiện các chức năng thêm , cập
nhật, xóa sách khi cần theo nhu cầu
5: Button thực hiện các chức năng thêm, cập nhật, xóa các sách
và thốt form.
Groupbox thông tin về sách :
STT Tên Kiểu Ý nghĩa
1 txttext(0) String Mã sách
2 txttext(1) String Tên sách
3 txttext(2) String Tác giả
4 txttext(3) String Nhà xuất bản
5 txttext(4) String Năm xuất bản
6 txttext(5) String Tổng số bản
7 txttext(6) String Tình trạng sách

8 txttext(7) String Số trang
9 cboTheloai String Thể loại sách
10 cboNgonngu String Ngôn ngữ sách
11 DTPkr Date Ngày nhập sách
• Tra cứu thông tin của một sách :
- Nhập: nhập thông tin cần tìm vào các ô textbox trên các
cột tương ứng của lưới để tra cứu theo tiêu chí mong
muốn
- Xuất: Danh sách thông tin sách theo tiêu chuẩn tra cứu /
không hiển thị sách nếu không tìm thấy
- Thuật giải: (Mã giả )
15
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
IF tìm thấy THEN
Hiển thị danh sách hợp đồng lên màn hình.
ELSE
Danh sách sẽ rỗng
END IF
• Lưu thông tin của một sách :
- Nhập: Thông tin tra cứu theo hình thức phù hợp, thông
tin cần cập nhật
- Xuất: Thông báo đã lưu/ Thông báo không thể lưu
- Thuật giải: (Mã giả )
IF tìm thấy THEN
Hiển thị thông tin tìm được lên màn hình
Lưu trong TABLE SACH
IF Lưu được THEN
Thông báo đã lưu và
Hiển thị TABLE SACH mới lên màn hình

với mẫu tin đã được lưu
ELSE
Báo lỗi không thể lưu được.
END IF
ELSE
• Sửa thông tin của một sách :
- Nhập: Thông tin tra cứu theo hình thức phù hợp, thông
tin cần sửa
- Xuất: Thông báo đã sửa/ Thông báo không thể sửa.
- Thuật giải: (Mã giả)
IF tìm thấy THEN
Hiển thị thông tin tìm được lên màn hình
Sửa trong TABLE SACH
IF sửa được THEN
Thông báo đã sửa và
16
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
Hiển thị TABLE SACH mới lên màn hình
với mẫu tin đã được sửa
ELSE
Báo lỗi không thể sửa được.
END IF
ELSE
Thông báo không tồn tại mẫu tin
END IF
2.2.3. Màn hình danh mục các độc giả
Người dùng sử dụng form này khi nhập sách mới, thêm, cập
nhật, xóa, tra cứu độc giả
17

MH DM ĐG
Form_Load
Lấy dữ liệu
Thực hiện
MH DM ĐG
Hiển thị thông
tin lên form
1
2
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
1: Form Danh mục độc giả
2: Textbox để thực hiện tra cứu về độc giả ( tra cứu tương ứng
với cột của lưới datagird ). Người dùng nhập vào thông tin cần
tra cứu, chương trình sẽ tự động lọc từ từ trên lưới datagird và
hiển thị cho người dùng chọn lựa.
3: DataGrid hiển thị thông tin về danh sách giả độc giả và
thông tin tương ứng về độc giả ở bên dưới. Khi người dùng
nhấp chuột vào DataGrid thì thông tin tương ứng sẽ được hiển
thị ở bên dưới lưới
18
3
5
2
1
5
4
3
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561

4: Frame hiển thị thông tin về độc giả, người dùng có thể nhập
thông tin vào frame này để thực hiện các chức năng thêm , cập
nhật, xóa độc giả khi cần theo nhu cầu
5: Button thực hiện các chức năng thêm, cập nhật, xóa các độc
giả và thốt form.
Groupbox thông tin về sách :
STT Tên Kiểu Ý nghĩa
1 txttext(0) String Mã độc giả
2 txttext(1) String Tên độc giả
3 txttext(2) String Giới tính
4 txttext(3) String Địa chỉ
5 txttext(4) String Điện thoại
6 txttext(5) String Email
7 cboMaloaiDG String Thể loại độc giả
8 DTPkr Date Ngày sinh
• Tra cứu thông tin của một độc giả :
- Nhập: nhập thông tin cần tìm vào các ô textbox trên các
cột tương ứng của lưới để tra cứu theo tiêu chí mong
muốn
- Xuất: Danh sách thông tin độc giả theo tiêu chuẩn tra
cứu / không hiển thị độc giả nếu không tìm thấy
- Thuật giải: (Mã giả )
IF tìm thấy THEN
Hiển thị danh sách hợp đồng lên màn hình.
ELSE
Danh sách sẽ rỗng
END IF
• Lưu thông tin của một độc giả :
19
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy

0012561
- Nhập: Thông tin tra cứu theo hình thức phù hợp, thông
tin cần cập nhật
- Xuất: Thông báo đã lưu/ Thông báo không thể lưu
- Thuật giải: (Mã giả )
IF tìm thấy THEN
Hiển thị thông tin tìm được lên màn hình
Lưu trong TABLE DOCGIA
IF Lưu được THEN
Thông báo đã lưu và
Hiển thị TABLE DOCGIA mới lên màn
hình với mẫu tin đã được lưu
ELSE Báo lỗi không thể lưu được.
END IF
ELSE
• Sửa thông tin của một độc giả :
- Nhập: Thông tin tra cứu theo hình thức phù hợp, thông
tin cần sửa
- Xuất: Thông báo đã sửa/ Thông báo không thể sửa.
- Thuật giải: (Mã giả)
IF tìm thấy THEN
Hiển thị thông tin tìm được lên màn hình
Sửa trong TABLE DOCGIA
IF sửa được THEN
Thông báo đã sửa và
Hiển thị TABLE DOCGIA mới lên màn
hình với mẫu tin đã được sửa
ELSE
Báo lỗi không thể sửa được.
END IF

ELSE
Thông báo không tồn tại mẫu tin
END IF
20
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
2.2.4. Màn hình lập thẻ thư viện cho độc giả
Khi độc giả có nhu cầu lập thẻ thư viện, người dùng mở form
này lên để thực hiện
Thực hiện các chức năng lưu, xóa thẻ thư viện của độc giả :
+ Chọn độc giả cần lập thẻ trong combobox : nếu độc giả chưa
có thẻ thư viện thì button Lưu-F2 sẽ hiện ra cho lưu, nếu độc
giả đã có thẻ thư viên rồi thì nút Lưu-F2 sẽ không hiện ra mà
chỉ có button Xóa-F4 hiển thị
+Chọn những yêu cầu cần thiết nhấn Lưu hoặc Xóa để thực
hiện
+Chọn Trở ra để quay về màn hình chính
21
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
2.2.5. Màn hình Mượn – Trả Sách
Khi độc giả có nhu cầu mượn sách hoặc trả sách, thực hiện
Thực hiện các chức năng mượn trả sách của độc giả :
+ Chọn Tab Mượn hoặc Trả sách theo yêu cầu
*Mượn sách : ( chưa thực hiện hồn chỉnh )
+ Chọn độc giả cần mượn sách trong combobox : nếu độc giả
chưa có thẻ thư viện thì button Lập thẻ sẽ hiện ra cho lập thẻ
+Chọn những Quyển sách độc giả muốn mượn : double_click
lên sách muốn mượn hoặc chọn sách rồi nhấn vào button “>>”
để chọn, làm ngược lại để bỏ.

+ Kiểm tra số sách độc giả đang giữ ( nếu có), thời hạn trả sách
để độc giả biết.
+Nhấp nút chấp nhận khi muốn mượn sách
+Chọn Trở ra để quay về màn hình chính
*Trả sách : (tương tự như Mượn sách)
22
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
2.2.6. Màn hình thay đổi quy định
Khi có nhu cầu thay đổi các quy đinh của quản lý thì người
dùng mở form này lên thực hiện.
+ Cho phép thay đổi, xóa, tra cứu các tham số
2.2.7. Màn hình thêm người dùng
Khi có nhu cầu thêm người dùng, quản lý chạy form này để
thêm
Thêm người dùng mới cho chương trình
23
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
2.2.8. Màn hình danh sách người dùng
Hiển thị những người đang có quyền trong phần mềm này,
người quản lý có thể thay đổi, xóa , cập nhật những người
dùng.
24
Báo cáo Nhập môn công nghệ phần mềm Nguyễn Quốc Huy
0012561
V. Thử nghiệm và kiểm tra
1. Các số liệu thử nghiệm và kiểm tra
Độc giả
Sách

ThamSoNguyen
TaiKhoan
25

×