Xem mẫu
- 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.Menu Hệ thống ............................................................. 11
1.2.Menu Danh mục ........................................................... 12
1.3.Menu Tra cứu ............................................................... 12
1.4.Menu Xữ lý ................................................................... 13
1.5.Menu Báo cáo ............................................................... 13
1.6.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. Màn hình danh sách người dùng............................... 25
V. Thử nghiệm và kiểm tra ................................................. 26
1. Các số liệu thử nghiệm và kiểm tra ............................. 26
VI. Tổng kết.............................................................................. 28
1. Tự đáng giá về kết quả đề tài ........................................ 28
2. 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 Người dùng Phần mềm Ghi chú
Vụ
1 Lập thẻ Cung cấp Kiểm tra quy Cho phép huỷ
độc giả thông tin về định và lưu trữ cập nhật lại hồ
độc giả sơ, có thể thay
đổi quy định
tuổi
2 Cập nhật Chọn độc giả Liệt kê danh Trong quá
thông tin theo danh sách sách những trình thực hiện
độc giả được liệt kê độc giả Kiểm có thể thay đổi
tra quy định và quy định
lưu trữ
3 Hủy thẻ Chọn độc giả đã Hủy thẻ độc Có thề xố hay
độc giả hết hạn của thẻ giả đã hết hạn lưu thẻ đội giả
độc giả để hủy so với ngày
hiện tại
4 Nhập sách Nhập những Kiểm tra thời Có thể thay đổi
thông tin cần hạn sách và quy định về
thiết về sách cần lưu hạn sách
lưu
5 Hủy sách Chọn sách đã Hủy những Có thể thay đổi
hết hạn để hủy sách đã quá
hạn cho phép
6 Tra cứu Nhập vào những Tra cứu theo Hiển thị những
sách từ khóa cần tra yêu cầu thông tin lọc
được
3
- Báo cáo Nhập môn công nghệ phần mềm
7 Lập phiếu Chọn độc giả và Cập nhật Có thể thay đổi
mượn những sách độc những sách quy định
sách giả cần mượn ( độc giả đã
nếu có) mượn và kiểm
tra số lượng
cho phép
mượn
8 Nhận trả Chọn những Cập nhật thông
sách 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ả Mượn trả sách
Nhận sách 1. Tạo mã số
2. Chọn và nhập những thông tin cần thiết
3. Lưu vào CSDL
4. Xuất dữ liệu lên lưới (để có thể thay đổi)
5. 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
1. Chọn những thẻ hoặc sách đã hết hạn
Hủy thẻ, sách
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
Tra cứu
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
Mượn trả sách
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 Mượn trả sách MH User
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
muonsach
danhsachdocgia
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 :
Kết nối CSDL
Phần mềm 1. Thiết kế menu
quản lý Đóng kết nối
thư viện
Đă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. Menu Hệ thống
Popup
STT Chi tiết Chức năng
Menu
11
- Báo cáo Nhập môn công nghệ phần mềm
Người dùng kết nối vào
1 Hệ thống Kết nối CSDL CSDL
Bỏ kết nối Người dùng tắt kết nối
2
CSDL vào CSDL.
Người dùng đăng nhập
3 Đăng nhập
vào hệ thống
Người dùng huỷ đăng
4 Trở ra nhập trở về màn hình
đầu.
Người dùng thay đổi quy
5 CN thay đổi QĐ
định trong bảng tham số
Lưu dự phòng
6 Chưa cài đặt
dữ liệu
7 Phục hồi dữ liệu Chưa cài đặt
Người dùng thốt khơi hệ
8 Thốt
thống.
1.2. Menu Danh mục
Popup
STT Chi tiết Chức năng
Menu
Nhập Nhập thông tin Người dùng nhập, xóa,
1
liệu về độc giả sửa thông tin về độc giả
Nhập thông tin Người dùng nhập, xóa,
2
về Sách sửa thông tin về sách.
1.3. Menu Tra cứu
Popup
STT Chi tiết Chức năng
Menu
Tra cứu thông Người dùng tra cứu
1 Tra cứu
tin về Độc giả thông tin về độc giả
Tra cứu thông Người dùng tra cứu
2
tin về Sách thông tin về sách.
12
- Báo cáo Nhập môn công nghệ phần mềm
1.4. Menu Xử lý
Popup
STT Chi tiết Chức năng
Menu
Lập thẻ độc Người dùng lập thẻ thư
1 Xử lý
giả viện cho độc giả
Người dùng cho mượn
2 Mượn trả sách hoặc cho trả sách.
1.5. Menu Báo cáo
Popup
STT Chi tiết Chức năng
Menu
1 Báo cáo Thống kê độc giả
2 Thống kê sách
1.6. Menu Trợ giúp
Popup
STT Chi tiết Chức năng
Menu
1 Trợ giúp About Giới thiệu
Hướng dẫn sử
2 Chưa cài đặt file help
dụng
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
Màn hình chính của hệ
1 Màn hình chính
thống
2 splashscr Màn hình splash giới thiệu
Màn hình đăng nhập vào hệ
3 Đăng nhập
thống.
13
- Báo cáo Nhập môn công nghệ phần mềm
Quản lý thông tin về sách
4 Danh mục 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ả
Thực hiện quá trình mượn
7 Mượn trả sách
trả sách
Thay đổi những quy định đã
8 Thay đổi quy định
thiết lập ban đầu.
9 Thêm người dùng Thêm mới người dùng.
Xóa, sửa người dùng của
10 Quản lý người dùng
quản lý.
11 Phân quyền 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
4
2
3
5
MH Chinh MH sflashscr
Form_Load 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
2 3
4
5
MH DM sách MH DM sách
2
Form_Load Hiển thị thông
tin lên form
1
1: Form Danh mục sách
Lấy dữ liệu
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 Ý 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ả )
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
- 1
Báo cáo Nhập môn công nghệ phần mềm
2
3
3
4
5
MH DM ĐG MH DM ĐG
2 5
Form_Load 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
nguon tai.lieu . vn