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.
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
27 trang |
Chia sẻ: luyenbuizn | Lượt xem: 1054 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Báo cáo Công nghệ phần mềm quản lý thư viện, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Baùo Caùo Coâng Ngheä Phaàn Meàm
Quaûn Lyù Thö Vieän
Giôùi thieäu veà ñeà taøi
Yeâu caàu ñeà baøi
Danh saùch caùc yeâu caàu
1. Laäp theû ñoäc giaû
2. Caäp nhaät thoâng tin ñoäc giaû
3. Huûy theû ñoäc giaû
4. Nhaäp saùch
5. Huûy saùch
6. Tra cöùu saùch
7. Laäp phieáu möôïn saùch
8. Nhaän traû saùch
Baûng traùch nhieäm caùc yeâu caàu
Stt
Nghieäp Vuï
Ngöôøi duøng
Phaàn meàm
Ghi chuù
1
Laäp theû ñoäc giaû
Cung caáp thoâng tin veà ñoäc giaû
Kieåm tra quy ñònh vaø löu tröõ
Cho pheùp huyû caäp nhaät laïi hoà sô, coù theå thay ñoåi quy ñònh tuoåi
2
Caäp nhaät thoâng tin ñoäc giaû
Choïn ñoäc giaû theo danh saùch ñöôïc lieät keâ
Lieät keâ danh saùch nhöõng ñoäc giaû Kieåm tra quy ñònh vaø löu tröõ
Trong quaù trình thöïc hieän coù theå thay ñoåi quy ñònh
3
Huûy theû ñoäc giaû
Choïn ñoäc giaû ñaõ heát haïn cuûa theû ñoäc giaû ñeå huûy
Huûy theû ñoäc giaû ñaõ heát haïn so vôùi ngaøy hieän taïi
Coù theà xoaù hay löu theû ñoäi giaû
4
Nhaäp saùch
Nhaäp nhöõng thoâng tin caàn thieát veà saùch caàn löu
Kieåm tra thôøi haïn saùch vaø löu
Coù theå thay ñoåi quy ñònh veà haïn saùch
5
Huûy saùch
Choïn saùch ñaõ heát haïn ñeå huûy
Huûy nhöõng saùch ñaõ quaù haïn cho pheùp
Coù theå thay ñoåi
6
Tra cöùu saùch
Nhaäp vaøo nhöõng töø khoùa caàn tra
Tra cöùu theo yeâu caàu
Hieån thò nhöõng thoâng tin loïc ñöôïc
7
Laäp phieáu möôïn saùch
Choïn ñoäc giaû vaø nhöõng saùch ñoäc giaû caàn möôïn ( neáu coù)
Caäp nhaät nhöõng saùch ñoäc giaû ñaõ möôïn vaø kieåm tra soá löôïng cho pheùp möôïn
Coù theå thay ñoåi quy ñònh
8
Nhaän traû saùch
Choïn nhöõng saùch ñoäc giaû traû
Caäp nhaät thoâng tin veà saùch ñaõ traû
Moâ hình hoùa
Nhaän saùch
Taïo maõ soá
Choïn vaø nhaäp nhöõng thoâng tin caàn thieát
Löu vaøo CSDL
Xuaát döõ lieäu leân löôùi (ñeå coù theå thay ñoåi)
Theâm tieáp hoaëc trôû ra
TT ñoäc giaû
Taïo maõ soá
Choïn vaø nhaäp nhöõng thoâng tin caàn thieát
Löu vaøo CSDL
Xuaát döõ lieäu leân löôùi (ñeå coù theå thay ñoåi)
Theâm tieáp hoaëc trôû ra
Laäp theû
Choïn ñoäc giaû caàn laäp theû
Nhöõng thoâng tin veà ñoäc giaû seõ ñöôïc hieån thò
Neáu chöa laäp theû thì seõ hieän nuùt Löu ñeå laäp, ngöôïc laïi coù theå xoùa.
Choïn nhöõng chöùc naêng caàn
Ngöôøi duøng
Nhaän saùch
Laäp theû
TT ñoäc giaû
Möôïn traû saùch
Tra cöùu
Huûy theû, saùch
Huûy theû, saùch
Choïn nhöõng theû hoaëc saùch ñaõ heát haïn trong baûn ThamSoNguyen ñeå huûy
Xoùa khoûi cô sôû döõ lieäu
Tra cöùu
Ngöôøi duøng nhaäp töø khoùa caàn tra cöùu treân moãi coät löôùi
Thoâng tin seõ ñöôïc loïc
Hieån thò keát quaû tìm ñöôïc
Ghi nhaän vieäc ghi ñieåm, tính trung bình
Möôïn traû saùch
Ngöôøi duøng choïn ñoäc giaû caàn möôïn hoaëc traû saùch
choïn nhöõng saùch caàn möôïn hoaëc caàn traû
Kieåm tra xem coù möôïn ñöôïc khoâng, ñaõ quaù haïn traû saùch chöa ñeå phaït
Caäp nhaät
Thieát keá phaàn meàm
MH Chính
MH Quy ñònh
MH Ñaêng nhaäp
MH Möôïn traû saùch
MH Laäp theû
MH Tra cöùu
MH Ñoäc giaû
MH Nhaän saùch
MH User
MH Chính
MH Gioi thieu
DMSach
MangThamSo
SubMain
CSDL
MH Quy ñònh
MH Möôïn traû saùch
MH möôïn saùch
MH traû saùch
MH Laäp theû
DM Ñoäc giaû
Laäp theû ñoäc giaû
MH DMDocgia
Xoùa, Söûa
Tra cöùu
Theân ñoäc giaû
MH DMSach
Xoùa, Söûa
Tra cöùu
Nhaän saùch
MH möôïn saùch
MH traû saùch
DM ñoäc giaû
MH Möôïn saùch
Möôïn saùch
DM ñoäc giaû
MH Traû saùch
Traû saùch
danhsachsach
muonsach
chitietmuonsach
thethuvien
loaidocgia
danhsachdocgia
loaisach
thamso
Möôïn saùch
MH Möôïn saùch
DM ñoäc giaû
Thieát keá döõ lieäu :
Sô ñoà logic
Chi tieát döõ lieäu
Baûng DocGia
Baûng LoaiDocGia
Baûng Sach
Baûng TheLoaiSach
Baûng TheMuon
Baûng QTMuon
Baûng CTMuon
Baûng ThamSoNguyen
Baûng TaiKhoan
Thieát keá Module
+Keát noái database : ConnectDataBase()
+Môû data : OpenData(st As String)
+Ñoùng keát noái : Closedata()
+Kiem tra toàn taïi data: KiemtraTontai(str As String, data As Field, txt As TextBox) As Integer
+Toâ khoái : HightLight()
+Choïn taát caû caùc doøng trong DataGrid : SelectAllRow(tf As Boolean, ByVal Adors As Adodc, ByVal DataGrid1 As DataGrid)
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
Thieát keá giao dieän :
Thieát keá menu
Menu Heä thoáng
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
Thoát
Người dùng thoát khơi hệ thống.
Menu Danh muï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.
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.
Menu Xöû lyù
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.
Menu Baùo caù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
Menu Trôï giuù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
Thieát keá maøn hình
Danh saùch caùc maø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
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.
Chi tieát maøn hình
Maøn hình chính
3
4
1
2
6
5
MH Chinh
Form_Load
MH sflashscr
khoidong
MH ñaêng nhaäp
khoidong
Connect DB
khoidong
1: Form Quaûn lyù thö vieän: heä thoáng menu
2: Caùc button view icon, hieån thò nhöõng chöùc naêng treân list view
3: List view : hieån thò nhöõng icon chöùc naêng
4: frame : hieån thò teân vaø quyeàn truy caäp vaøo cuûa ngöôøi duøng
5: caùc icon chöùc naêng
6: button thoaùt chöông trình
Maøn hình danh muïc saùch
1
Ngöôøi duøng söû duïng form naøy khi nhaäp saùch môùi, theâm, caäp nhaät, xoùa, tra cöùu saùch
2
4
5
3
3
MH DM saùch
Form_Load
Laáy döõ lieäu
Thöïc hieän
MH DM saùch
Hieån thò thoâng tin leân form
1
2
1: Form Danh muïc saùch
2: Textbox ñeå thöïc hieän tra cöùu veà saùch ( tra cöùu töông öùng vôùi coät cuûa löôùi datagird ). Ngöôøi duøng nhaäp vaøo thoâng tin caàn tra cöùu, chöông trình seõ töï ñoäng loïc töø töø treân löôùi datagird vaø hieån thò cho ngöôøi duøng choïn löïa.
3: DataGrid hieån thò thoâng tin veà danh saùch saùch vaø thoâng tin töông öùng veà saùch ôû beân döôùi. Khi ngöôøi duøng nhaáp chuoät vaøo DataGrid thì thoâng tin töông öùng seõ ñöôïc hieån thò ôû beân döôùi löôùi
4: Frame hieån thò thoâng tin veà saùch, ngöôøi duøng coù theå nhaäp thoâng tin vaøo frame naøy ñeå thöïc hieän caùc chöùc naêng theâm , caäp nhaät, xoùa saùch khi caàn theo nhu caàu
5: Button thöïc hieän caùc chöùc naêng theâm, caäp nhaät, xoùa caùc saùch vaø thoaù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ả )
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à
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
Maøn hình danh muïc caùc ñoäc giaû
Ngöôøi duøng söû duïng form naøy khi nhaäp saùch môùi, theâm, caäp nhaät, xoùa, tra cöùu ñoäc giaû
4
3
5
2
1
3
5
MH DM ÑG
Form_Load
Laáy döõ lieäu
Thöïc hieän
MH DM ÑG
Hieån thò thoâng tin leân form
1
2
1: Form Danh muïc ñoäc giaû
2: Textbox ñeå thöïc hieän tra cöùu veà ñoäc giaû ( tra cöùu töông öùng vôùi coät cuûa löôùi datagird ). Ngöôøi duøng nhaäp vaøo thoâng tin caàn tra cöùu, chöông trình seõ töï ñoäng loïc töø töø treân löôùi datagird vaø hieån thò cho ngöôøi duøng choïn löïa.
3: DataGrid hieån thò thoâng tin veà danh saùch giaû ñoäc giaû vaø thoâng tin töông öùng veà ñoäc giaû ôû beân döôùi. Khi ngöôøi duøng nhaáp chuoät vaøo DataGrid thì thoâng tin töông öùng seõ ñöôïc hieån thò ôû beân döôùi löôùi
4: Frame hieån thò thoâng tin veà ñoäc giaû, ngöôøi duøng coù theå nhaäp thoâng tin vaøo frame naøy ñeå thöïc hieän caùc chöùc naêng theâm , caäp nhaät, xoùa ñoäc giaû khi caàn theo nhu caàu
5: Button thöïc hieän caùc chöùc naêng theâm, caäp nhaät, xoùa caùc ñoäc giaû vaø thoaù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ả :
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
Maøn hình laäp theû thö vieän cho ñoäc giaû
Khi ñoäc giaû coù nhu caàu laäp theû thö vieän, ngöôøi duøng môû form naøy leân ñeå thöïc hieän
Thöïc hieän caùc chöùc naêng löu, xoùa theû thö vieän cuûa ñoäc giaû :
+ Choïn ñoäc giaû caàn laäp theû trong combobox : neáu ñoäc giaû chöa coù theû thö vieän thì button Löu-F2 seõ hieän ra cho löu, neáu ñoäc giaû ñaõ coù theû thö vieân roài thì nuùt Löu-F2 seõ khoâng hieän ra maø chæ coù button Xoùa-F4 hieån thò
+Choïn nhöõng yeâu caàu caàn thieát nhaán Löu hoaëc Xoùa ñeå thöïc hieän
+Choïn Trôû ra ñeå quay veà maøn hình chính
Maøn hình Möôïn – Traû Saùch
Khi ñoäc giaû coù nhu caàu möôïn saùch hoaëc traû saùch, thöïc hieän
Thöïc hieän caùc chöùc naêng möôïn traû saùch cuûa ñoäc giaû :
+ Choïn Tab Möôïn hoaëc Traû saùch theo yeâu caàu
*Möôïn saùch : ( chöa thöïc hieän hoaøn chænh )
+ Choïn ñoäc giaû caàn möôïn saùch trong combobox : neáu ñoäc giaû chöa coù theû thö vieän thì button Laäp theû seõ hieän ra cho laäp theû
+Choïn nhöõng Quyeån saùch ñoäc giaû muoán möôïn : double_click leân saùch muoán möôïn hoaëc choïn saùch roài nhaán vaøo button “>>” ñeå choïn, laøm ngöôïc laïi ñeå boû.
+ Kieåm tra soá saùch ñoäc giaû ñang giöõ ( neáu coù), thôøi haïn traû saùch ñeå ñoäc giaû bieát.
+Nhaáp nuùt chaáp nhaän khi muoán möôïn saùch
+Choïn Trôû ra ñeå quay veà maøn hình chính
*Traû saùch : (töông töï nhö Möôïn saùch)
Maøn hình thay ñoåi quy ñònh
Khi coù nhu caàu thay ñoåi caùc quy ñinh cuûa quaûn lyù thì ngöôøi duøng môû form naøy leân thöïc hieän.
+ Cho pheùp thay ñoåi, xoùa, tra cöùu caùc tham soá
Maøn hình theâm ngöôøi duøng
Khi coù nhu caàu theâm ngöôøi duøng, quaûn lyù chaïy form naøy ñeå theâm
Theâm ngöôøi duøng môùi cho chöông trình
Maøn hình danh saùch ngöôøi duøng
Hieån thò nhöõng ngöôøi ñang coù quyeàn trong phaàn meàm naøy, ngöôøi quaûn lyù coù theå thay ñoåi, xoùa , caäp nhaät nhöõng ngöôøi duøng.
Thöû nghieäm vaø kieåm tra
Caùc soá lieäu thöû nghieäm vaø kieåm tra
Ñoäc giaû
Saùch
ThamSoNguyen
TaiKhoan
Theå Loaïi Saùch
Toång keát
Töï ñaùng giaù veà keát quaû ñeà taøi
Ñeà taøi ñöôïc hoaøn thaønh ôû möùc cô baûn vaø cuõng coù theå phaùt trieån coäng theâm moät soá chöùc naêng baûo maät, tieän duïng, deã söû duïng. Caùc haøm trong chöông trình ñaõ ñöôïc coá gaéng vieát ngaén goïn nhöng vaãn coøn moät soá haøm xöû lyù veà löôùi coøn daøi.
Coøn moät soá ít caùc chöùc naêng chöa kòp hoaøn thaønh xong nhö döï tính ban ñaàu. Coøn nhieàu maët haïn cheá nhöng chöa ñöôïc boå sung.
Höôùng phaùt trieån
Neáu coù ñieàu kieän hôn veà thôøi gian, em seõ coá gaéng hoaøn thaønh toát hôn baøi laøm cuûa mình, ñeå sau naøy coù theå ñöôïc öùng duïng vaøo thöïc teá.