Mô tả:
Báo cáo Nhập môn công nghệ phần mềm
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 ...................................................... 2
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 ............................................................ 6
III. Thiết kế dữ liệu :............................................................8
1. Sơ đồ logic ........................................................................... 8
2.
Chi tiết dữ liệu ...................................................................... 8
3. Thiết kế Module ................................................................. 9
IV. Thiết kế giao diện : .....................................................10
1. Thiết kế menu ................................................................... 10
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
Menu Hệ thống ............................................................. 11
Menu Danh mục ........................................................... 12
Menu Tra cứu ............................................................... 12
Menu Xữ lý ................................................................... 13
Menu Báo cáo ............................................................... 13
Menu Trợ giúp .............................................................. 13
2. Thiết kế màn hình ............................................................ 13
2.1.
Danh sách các màn hình ............................................... 13
2.2. Chi tiết màn hình ............................................................ 15
2.2.1.
Màn hình chính ......................................................... 15
2.2.2.
Màn hình danh mục sách .......................................... 16
2.2.3.
Màn hình danh mục các độc giả ............................... 19
2.2.4.
Màn hình lập thẻ thư viện cho độc giả ..................... 23
2.2.5.
Màn hình Mượn – Trả Sách ...................................... 23
2.2.6.
Màn hình thay đổi quy định ...................................... 24
2.2.7.
Màn hình thêm người dùng ...................................... 25
1
Báo cáo Nhập môn công nghệ phần mềm
2.2.8.
V.
1.
VI.
1.
2.
Màn hình danh sách người dùng............................... 25
Thử nghiệm và kiểm tra ................................................. 26
Các số liệu thử nghiệm và kiểm tra ............................. 26
Tổng kết.............................................................................. 28
Tự đáng giá về kết quả đề tài ........................................ 28
Hướng phát triển .............................................................. 28
I. Giới thiệu về đề tài
II. Yêu cầu đề bài
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ả
2
Báo cáo Nhập môn công nghệ phần mềm
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ụ
Lập thẻ
độc giả
Người dùng
Phần mềm
Ghi chú
Cung cấp
thông tin về
độc giả
Kiểm tra quy
định và lưu trữ
2
Cập nhật
thông tin
độc giả
Chọn độc giả
theo danh sách
được liệt kê
3
Hủy thẻ
độc giả
Chọn độc giả đã
hết hạn của thẻ
độc giả để hủy
4
Nhập sách
5
Hủy sách
Nhập những
thông tin cần
thiết về sách cần
lưu
Chọn sách đã
hết hạn để hủy
Liệt kê danh
sách những
độc giả Kiểm
tra quy định và
lưu trữ
Hủy thẻ độc
giả đã hết hạn
so với ngày
hiện tại
Kiểm tra thời
hạn sách và
lưu
Cho phép huỷ
cập nhật lại hồ
sơ, có thể thay
đổi quy định
tuổi
Trong quá
trình thực hiện
có thể thay đổi
quy định
6
Tra cứu
sách
1
Nhập vào những
từ khóa cần tra
3
Có thề xố hay
lưu thẻ đội giả
Có thể thay đổi
quy định về
hạn sách
Hủy những
sách đã quá
hạn cho phép
Có thể thay đổi
Tra cứu theo
yêu cầu
Hiển thị những
thông tin lọc
được
Báo cáo Nhập môn công nghệ phần mềm
7
Lập phiếu
mượn
sách
8
Nhận trả
sách
Có thể thay đổi
Chọn độc giả và
Cập nhật
quy định
những sách độc những sách
độc giả đã
giả cần mượn (
mượn và kiểm
nếu có)
tra số lượng
cho phép
mượn
Chọn những Cập nhật thông
sách độc giả trả tin về sách đã
trả
3. Mô hình hóa
Người dùng
Nhận sách
Hủy thẻ, sách
Lập thẻ
Tra cứu
TT độc giả
Nhận sách
Mượn trả sách
1.
2.
3.
4.
5.
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
4
1. Tạo mã số
Báo cáo Nhập môn công nghệ phần mềm
Hủy thẻ, sách
Tra cứu
Mượn trả sách
1. Chọn những thẻ hoặc sách đã hết hạn
trong bản ThamSoNguyen để hủy
2. Xóa khỏi cơ sở dữ liệu
1. Người dùng nhập từ khóa cần tra cứu
trên mỗi cột lưới
2. Thông tin sẽ được lọc
3. Hiển thị kết quả tìm được
4 Ghi nhận việc ghi điểm tính trung bình
1. Người dùng chọn độc giả cần mượn
hoặc trả sách
2. chọn những sách cần mượn hoặc cần
trả
3. Kiểm tra xem có mượn được không, đã
quá hạn trả sách chưa để phạt
4. Cập nhật
5
Báo cáo Nhập môn công nghệ phần mềm
4. Thiết kế phần mềm
MH Chính
MH Quy định
MH Đăng nhập
MH Tra cứu
MH Lập thẻ
MH Nhận sách
MH Độc giả
MH User
MH Mượn trả sách
MH Chính
SubMain
MangThamSo
MH Quy định
CSDL
MH Gioi thieu
DMSach
MH DMSach
Nhận sách
Xóa, Sửa
Tra cứu
MH DMDocgia
Thên độc giả
Xóa, Sửa
Tra cứu
MH Lập thẻ
6
Báo cáo Nhập môn công nghệ phần mềm
MH Mượn sách
DM độc giả
Mượn sách
MH Trả sách
DM độc giả
Trả sách
thethuvien
danhsachdocgia
muonsach
chitietmuonsach
loaidocgia
danhsachsach
thamso
loaisach
7
Báo cáo Nhập môn công nghệ phần mềm
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
8
Báo cáo Nhập môn công nghệ phần mềm
Bảng TheLoaiSach
Bảng TheMuon
Bảng QTMuon
Bảng CTMuon
Bảng ThamSoNguyen
Bảng TaiKhoan
3. Thiết kế Module
9
Báo cáo Nhập môn công nghệ phần mềm
+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 :
Phần mềm
quản lý
thư viện
Kết nối CSDL
1. Thiết kế menu
Đóng kết nối
Đăng nhập
Hệ thống
Trở ra
10
Sao lưu CSDL
Thoát
Báo cáo Nhập môn công nghệ phần mềm
1.1.
STT
Menu Hệ thống
Popup
Menu
Chi tiết
11
Chức năng
Báo cáo Nhập môn công nghệ phần mềm
1
2
3
4
5
6
7
8
Hệ thống
Người dùng kết nối vào
CSDL
Bỏ kết nối
Người dùng tắt kết nối
CSDL
vào CSDL.
Người dùng đăng nhập
Đăng nhập
vào hệ thống
Người dùng huỷ đăng
Trở ra
nhập trở về màn hình
đầu.
Người dùng thay đổi quy
CN thay đổi QĐ
định trong bảng tham số
Lưu dự phòng
Chưa cài đặt
dữ liệu
Phục hồi dữ liệu
Chưa cài đặt
Người dùng thốt khơi hệ
Thốt
thống.
Kết nối CSDL
1.2.
Menu Danh mục
Popup
STT
Chi tiết
Menu
Nhập thông tin
Nhập
1
liệu
về độc giả
Nhập thông tin
2
về Sách
Chức năng
Người dùng nhập, xóa,
sửa thông tin về độc giả
Người dùng nhập, xóa,
sửa thông tin về sách.
1.3.
Menu Tra cứu
Popup
STT
Chi tiết
Menu
Tra cứu thông
1
Tra cứu
tin về Độc giả
Tra cứu thông
2
tin về Sách
12
Chức năng
Người dùng tra cứu
thông tin về độc giả
Người dùng tra cứu
thông tin về sách.
Báo cáo Nhập môn công nghệ phần mềm
1.4.
Menu Xử lý
Popup
STT
Menu
1
2
Xử lý
Chi tiết
Chức năng
Lập thẻ độc
giả
Người dùng lập thẻ thư
viện cho độc giả
Người dùng cho mượn
hoặc cho trả sách.
Mượn trả sách
1.5.
Menu Báo cáo
Popup
STT
Chi tiết
Menu
1
Báo cáo
Thống kê độc giả
2
Thống kê sách
Chức năng
1.6.
Menu Trợ giúp
Popup
STT
Chi tiết
Menu
1
Trợ giúp
About
Hướng dẫn sử
2
dụng
Chức năng
Giới thiệu
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
1
Màn hình chính
2
splashscr
3
Đăng nhập
Chức năng
Màn hình chính của hệ
thống
Màn hình splash giới thiệu
Màn hình đăng nhập vào hệ
thống.
13
Báo cáo Nhập môn công nghệ phần mềm
4
Danh mục sách
5
6
Danh mục độc giả
Lập thẻ thư viện
7
Mượn trả sách
8
Thay đổi quy định
9
Thêm người dùng
10
Quản lý người dùng
11
Phân quyền
Quản lý thông tin về sách
của t. viện
Quản lý thông tin độc giả.
Lập thẻ thư viện cho độc giả
Thực hiện quá trình mượn
trả sách
Thay đổi những quy định đã
thiết lập ban đầu.
Thêm mới người dùng.
Xóa, sửa người dùng của
quản lý.
Phân quyền cho người dùng.
14
Báo cáo Nhập môn công nghệ phần mềm
2.2.
Chi tiết màn hình
2.2.1. Màn hình chính
1
2
4
3
5
MH Chinh
Form_Load
MH sflashscr
khoidong
6
MH đăng nhập
khoidong
Connect DB
khoidong
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
15
Báo cáo Nhập môn công nghệ phần mềm
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
3
2
4
5
MH DM sách
Form_Load
2
MH DM sách
Hiển thị thông
tin lên form
1
Lấy Danh
dữ liệumục sách
1: Form
Thực hiện
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.
16
Báo cáo Nhập môn công nghệ phần mềm
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
1
txttext(0)
String
2
txttext(1)
String
3
txttext(2)
String
4
txttext(3)
String
5
txttext(4)
String
6
txttext(5)
String
7
txttext(6)
String
8
txttext(7)
String
9
cboTheloai
String
10
cboNgonngu
String
11
DTPkr
Date
Ý nghĩa
Mã sách
Tên sách
Tác giả
Nhà xuất bản
Năm xuất bản
Tổng số bản
Tình trạng sách
Số trang
Thể loại sách
Ngôn ngữ sách
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ả )
17
Báo cáo Nhập môn công nghệ phần mềm
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à
18
Báo cáo Nhập môn công nghệ phần mềm
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ả
19
Báo cáo Nhập môn công nghệ phần mềm
1
2
3
3
4
5
MH DM ĐG
Form_Load
2
MH DM ĐG
Hiển thị thông
tin lên form
1
Lấy dữ liệu
Thực hiện
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
20
5
- Xem thêm -