1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng phần mềm hướng đối tượng

30 154 0

Đ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 30
Dung lượng 1,44 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

3 Hủy thẻ độc giả đã hết hạn của Chọn độc giả thẻ độc giả để hủy Hủy thẻ độc giả đã hết hạn so với ngày hiện tại Có thề xoá hay lưu thẻ đội giả sách Nhập những thông tin cần thiết về sá

Trang 1

K IL

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 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 15

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

Trang 2

K IL

0012561

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

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.2.6 Màn hình thay đổi quy định 26

2.2.7 Màn hình thêm người dùng 27

2.2.8 Màn hình danh sách người dùng 27

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 30

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

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

Trang 3

K IL

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ả

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

Kiểm tra quy định và lưu trữ

Cho phép huỷ cập nhật lại hồ sơ, có thể thay đổi quy định tuổi

Liệt kê danh sách những độc giả Kiểm

Trong quá trình thực hiện có thể thay

Trang 4

3 Hủy thẻ

độc giả đã hết hạn của Chọn độc giả

thẻ độc giả để hủy

Hủy thẻ độc giả đã hết hạn

so với ngày hiện tại

Có thề xoá hay lưu thẻ đội giả

sách

Nhập những thông tin cần thiết về sách cần lưu

Kiểm tra thời hạn sách và lưu

Có thể thay đổi quy định về hạn sách

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

hết hạn để hủy

Hủy những sách đã quá hạn cho phép

Có thể thay đổi

6 Tra cứu

sách

Nhập vào những từ khóa cần tra

Tra cứu theo yêu cầu

Hiển thị những thông tin lọc được

Cập nhật những sách độc giả đã mượn và kiểm tra số lượng cho phép mượ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ả

Trang 5

Hủy thẻ, 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

TT độc giả

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

Lập thẻ 1 Chọn độc giả cần lập thẻ

2 Những thông tin về độc giả sẽ được hiển thị

3 Nếu chưa lập thẻ thì sẽ hiện nút Lưu để

Trang 6

Hủy thẻ, 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 Tra cứ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

Mượn trả sách

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

MH Chính

MangThamSo SubMain

Trang 7

Thên độc giả

MH Mượn trả sách

Trang 8

thethuvien

loaidocgia

danhsachdocgia

loaisach thamso

DM độc giả

MH Mượn sách

Mượn sách

Trang 9

K IL

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

1 Sơ đồ logic

2 Chi tiết dữ liệu

Bảng DocGia

Bảng LoaiDocGia

Trang 11

K IL

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

+Chọn tất cả các dòng trong DataGrid : SelectAllRow(tf As

Boolean, ByVal Adors As Adodc, ByVal DataGrid1 As

DataGrid)

Trang 12

IV Thieát keá giao dieän :

1 Thieát keá menu

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

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 13

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ố

1.2 Menu Danh muïc

STT Popup

Menu Chi tiết Chức năng

Trang 14

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

STT Popup

Menu Chi tiết Chức năng

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

2 Mượn trả sách Người dùng cho mượn hoặc cho trả sách

1.5 Menu Báo cáo

STT Popup

Menu Chi tiết Chức năng

Trang 15

Menu Chi tiết Chức năng

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

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

Trang 16

2

3

1

4

Trang 17

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

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

Trang 18

1: Form Danh mục sách

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

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 :

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

Trang 19

K IL

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 :

- 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

• 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

Trang 20

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

Trang 21

1

2

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ả

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

Trang 22

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

4: Frame hiển thị thông tin về độc giả, 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 độc giả 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

độ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

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ả

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

Trang 23

• 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à

Trang 24

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.4. Màn hình lập thẻ thư viện cho độc giả

Khi độc giả có nhu cầu lập thẻ thư viện, người dùng mở form này lên để thực hiện

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,

Trang 25

K IL

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

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 )

Trang 26

“>>” để 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)

2.2.6. Màn hình thay đổi quy định

Khi có nhu cầu thay đổi các quy đinh của quản lý thì người

dùng mở form này lên thực hiện

+ Cho phép thay đổi, xóa, tra cứu các tham số

Trang 27

K IL

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

2.2.8. Màn hình danh sách người dùng

Trang 28

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ả

Sách

Trang 30

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ế

Ngày đăng: 02/12/2015, 12:30

HÌNH ẢNH LIÊN QUAN

2. Bảng trách nhiệm các yêu cầu - Xây dựng phần mềm hướng đối tượng
2. Bảng trách nhiệm các yêu cầu (Trang 3)
1. Sơ đồ logic - Xây dựng phần mềm hướng đối tượng
1. Sơ đồ logic (Trang 9)

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

TÀI LIỆU LIÊN QUAN

w