Báo cáo Công nghệ phần mềm quản lý thư viện

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

 

doc27 trang | Chia sẻ: luyenbuizn | Lượt xem: 946 | Lượt tải: 0download
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á.

Các file đính kèm theo tài liệu này:

  • docbao cao cuoi ky.doc
  • docbao cao lan 1.doc
  • docbao cao lan 2.doc