1. Trang chủ
  2. » Giáo Dục - Đào Tạo

đồ án môn học visual basic quản lý thư viện

28 334 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 1,06 MB
File đính kèm file dinh kem.rar (1 MB)

Nội dung

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ếtLưu vào CSDL Xuất dữ liệu lên lưới để có thể thay đổiThêm tiếp hoặc trở ra TT độc giả Tạo mã số Chọn và nhập những thô

Trang 1

ĐỒ ÁN MƠN HỌC VISUAL BASIC

Đề tài: Quản Lý Thư Viện

Quản Lý Thư Viện

1

Trang 2

I Giới thiệu về đề tài 3

II Yêu cầu đề bài 3

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 5

4 Thiết kế phần mềm 6

III Thiết kế dữ liệu : 9

1 Sơ đồ logic 9

2 Chi tiết dữ liệu 9

3 Thiết kế Module 11

IV Thiết kế giao diện : 12

1 Thiết kế menu 12

1.1 Menu Hệ thống 13

1.2 Menu Danh mục 13

1.3 Menu Tra cứu 14

1.4 Menu Xữ lý 14

1.5 Menu Báo cáo 14

1.6 Menu Trợ giúp 14

2 Thiết kế màn hình 15

2.1 Danh sách các màn hình 15

2.2 Chi tiết màn hình 16

2.2.1 Màn hình chính 16

2.2.2 Màn hình danh mục sách 17

2.2.3 Màn hình danh mục các độc giả 20

2.2.4 Màn hình lập thẻ thư viện cho độc giả 24

2.2.5 Màn hình Mượn – Trả Sách 25

2

Trang 3

V Thử nghiệm và kiểm tra 28

1 Các số liệu thử nghiệm và kiểm tra 28

VI Tổng kết 29

1 Tự đáng giá về kết quả đề tài 29

2 Hướng phát triển 29

I Giới thiệu về đề tài

3

Trang 4

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ả

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

Liệt kê danhsách nhữngđộc giả Kiểmtra quy địnhvà lưu trữ

Trong quátrình thực hiệncó thể thay đổiquy định

3 Hủy thẻ

độc giả đã hết hạn củaChọn độc giả giả đã hết hạnHủy thẻ độc Có thề xoáhay lưu thẻ

4

Trang 5

sách thông tin cần

thiết về sáchcần lưu

hạn sách vàlưu đổi quy địnhvề hạn sách

5 Hủy sách Chọn sách đã

hết hạn để hủy sách đã quáHủy những

hạn cho phép

Có thể thayđổi

Cập nhậtnhững sáchđộc giả đãmượn và kiểmtra số lượngcho phépmượn

Có thể thayđổi quy định

8 Nhận trả

sách sách độc giả trảChọn những thông tin vềCập nhật

sách đã trả

5

Trang 6

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ếtLư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ếtLư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

MH Chính

MH Gioi thieu DMSach

MangThamSoSubMain

CSDL

MH Quy định

Trang 7

III Thiết kế dữ liệu :

1 Sơ đồ logic

2 Chi tiết dữ liệu

MH Mượn trả sách

MH mượn sách MH trả sách

Trang 9

Bảng CTMuon

Bảng ThamSoNguyen

Bảng TaiKhoan

3 Thiết kế Module

+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()

9

Trang 10

+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

Trợ giúp

Kết nối CSDL

Danh mục sách

Thố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

Trang 11

1.1 Menu Heä thoáng

1 Hệ thống Kết nối CSDL Người dùng kết nối vàoCSDL

CSDL

Người dùng tắt kết nốivào CSDL

11

Trang 12

STT Popup Menu Chi tiết Chức năng

5 CN thay đổi QĐ Người dùng thay đổi quyđịnh trong bảng tham số

6 Lưu dự phịngdữ liệu Chưa cài đặt

hệ thống

1.2 Menu Danh mục

1 Nhậpliệ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ả

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

1 Tra cứu Tra cứu thơng

Trang 13

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ượnhoặc cho trả sách.

1.5 Menu Báo cáo

1 Báo cáo Thống kê độc giả

1.6 Menu Trợ giúp

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

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

13

Trang 14

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áchcủ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ượntrả 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ủaquản lý.

11 Phân quyền Phân quyền cho người dùng

14

Trang 15

1: Form Quản lý thư viện: hệ thống menu

15

MH ChinhForm_Load

MH sflashscrkhoidong

MH đăng nhậpkhoidongConnect DB

Trang 16

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

5: các icon chức năng

6: button thoá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

16

2

3 1

5 4

2

3

Trang 17

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

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à thoát form

Groupbox thơng tin về sách :

2 txttext(1) String Tên sách

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

Tra cứu thơng tin của một sách :

17

Trang 18

- 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ỗngEND 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ìnhLư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 IFELSE

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ả)

18

Trang 19

IF sửa được THEN

Thơng báo đã sửa vàHiển thị TABLE SACH mới lên màn hìnhvới mẫu tin đã được sửa

ELSE

Báo lỗi khơng thể sửa được

END IFELSE

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

Trang 20

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

3

Trang 21

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à thoát form.

Groupbox thơng tin về sách :

1 txttext(0) String Mã độc giả

2 txttext(1) String Tên độc giả

3 txttext(2) String Giới tính

5 txttext(4) String Điện thoại

7 cboMaloaiDG String Thể loại độc giả

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ỗngEND IF

21

Trang 22

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ìnhLư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 IFELSE

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ìnhSử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 IFELSE

Thông báo không tồn tại mẫu tin END IF

22

Trang 23

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

23

Trang 24

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 hoà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_clicklê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)

24

Trang 25

+ 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

25

Trang 26

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

V Thử nghiệm và kiểm tra

1 Các số liệu thử nghiệm và kiểm tra

Độc giả

26

Trang 27

ThamSoNguyen

TaiKhoan

27

Trang 28

Thể Loại Sách

VI Tổng kết

1 Tự đáng giá về kết quả đề tài

Đề tài được hoàn thành ở mức cơ bản và cũng có thể phát triển cộng thêm một số chức năng bảo mật, tiện dụng, dễsử dụng Các hàm trong chương trình đã được cố gắng viết ngắn gọn nhưng vẫn còn một số hàm xử lý về lưới còn dài

Còn một số ít các chức năng chưa kịp hoàn thành xong nhưdự tính ban đầu Còn nhiều mặt hạn chế nhưng chưa được bổ sung

2 Hướng phát triển

Nếu có điều kiện hơn về thời gian, em sẽ cố gắng hoàn thành tốt hơn bài làm của mình, để sau này có thể được ứng dụng vào thực tế

28

Ngày đăng: 13/12/2017, 19:58

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w