Danh sách các thuộc tính Danh sách các bảng mà bảng LOẠIDOCGIA có tham chiếu đến Danh sách các bảng có tham chiếu đến bảng LOẠIDOCGIA

Một phần của tài liệu báo cáo công nghệ phần mềm quản lý thư viện (Trang 32 - 60)

1 MALOAIDOCGIA INT Khóa chính

2 TENLOAIDOCGIA VARCHAR Bắt buộc 50

Danh sách các bảng mà bảng LOẠIDOCGIA có tham chiếu đến

STT Tên bảng Khóa chính Khóa ngoại

Danh sách các bảng có tham chiếu đến bảngLOẠIDOCGIA

STT Tên bảng Khóa chính Khóa ngoại

1

Ý nghĩa

.Danh sách các ràng buộc toàn vẹn R àng buộc R1:

Mô tả : Mỗi độc giả có một mã số duy nhất Đặc tả :

Bối cảnh : LOẠIDOCGIA Bảng tầm ảnh hưởng :

R Thêm Xóa Sửa

2.3 Thiết kế giao diện:

2.3.1 Thiết kế hệ thống thực đơn + Thực đơn chính

H Ệ T H Ố N G T H Ự C Đ Ơ N

H ệ th ố n g T h ư v iệ n Đ ộ c g iả S á c h T r ợ g iú p

- Đ ă n g n h ậ p - T h o á t -T h ô n g tin s á c h -T h ô n g tin Đ ộ c G iả -T h ô n g tin c á c q u y đ ịn h - L ậ p T h ẻ Đ ộ c G iả - M ư ợ n S á c h - T r ả S á c h - T r a C ứ u Đ ộ c G iả - N h ậ p S á c h - T r a C ư u S á c h - B á o C á o M ư ợ n S á c h - B á o C á o T r ả S á c h - H ư ớ n g D ẫ n Đ ă n g N h ậ p - H ư ớ n g D ẫ n S ử D ụ n g - N h ó m S in h V iê n T h ự c H iệ n + Thực đơn ngữ cảnh:

Đây là màn hình chính đầy đủ các chức năng (màn hình sau khi đăng nhập thành công).

Hệ thống

Thoát Đăng nhập

Thư Viện Thông Tin Độc Giả Thông Tin Sách

Thông Tin Quy Định

Trả Sách

Tra Cứu Độc Giả Lập Thẻ Độc Giả

Mượn Sách Độc Giả

Tra Cứu Sách Báo Cáo Trả Sách Nhập Sách Báo Cáo Mượn Sách Sách Hướng Dẫn Sử Dụng Hướng Dẫn Đăng Nhập Nhóm Sinh Viên Thực Hiện Trợ Giúp 2.3.2 Thiết kế màn hình: 2.3.2.1 Danh mục các màn hình:

 Danh mục các màn hình thông báo

+Màn hình giới thiệu (Bắt đầu thực hiện chương trình) +Màn hình chính

+Màn hình đăng nhập

+Màn hình hướng dẫn sử dụng (nằm trong Trợ giúp)

Danh mục các màn hình nhập liệu: (adsbygoogle = window.adsbygoogle || []).push({});

+Màn hình thông tin sách (nằm trong sách/nhập sách)

+Màn hình thông tin độc giả (nằm trong Danh mục/độc giả) + Màn hình thay đổi quy định(nằm trong thư viện/thay đổi quy định)

 Danh mục các màn hình tra cứu

+Màn hình tra cứu sách

Danh mục các màn hình thống kê

+Màn hình báo thống kê tình hình mượn sách. +Màn hình báo thống kê tình hình trả sách trễ • Sơ đồ liên kết các màn hình:

M à n h ìn h g iớ i th iệ u

M à n h ìn h ch ín h M à n h ìn h đ ă n g n h ậ p

H ệ th ố n g T h ư việ n Đ ộ c g iả S á ch T r ợ g iú p

Đ ă n g n h ậ p th o á t T h ô n g tin sá ch T h a y đ ổ i q u y đ ịn h T h ô n g tin đ ộ c g iả L ậ p th ể đ ộ c g iả M ư ợ n sá ch T r ả sá ch T r a cứ u đ ộ c g iả N h ậ p sá ch T r a cứ u sá ch B á o cá o m ư ợ n sá ch B á o cá o tr ả sá ch H ư ớ n g d ẫ n đ ă n g n h ậ p Qu ản lý h ệ th ố n g đăn g nh ập Th ông tin các th ự c th ể Qu ản lý đ ộ c g iả Qu ản lý sá c h Hướng dẫ n sử d ụ n g p h ầ n mền H ư ớ n g d ẫ n sử d ụ n g

a. Màn hình giới thiệu:

Nội dung : Giới thiệu thông tin đề tài. Kết thúc màn hình giới thiệu (sau 5 giây) sẽ là màn hình chính.

Chức năng:

Giới thiệu phần mềm trong khi chương trình đang load.

b. Màn hình chính:

Nội dung:.

Gồm hệ thống thực đơn thực hiện toàn bộ các chức năng của chương trình.

Sơ đồ DFD mô tả các tình huống:

Từ màn hình này, người sử dụng có thể đi đến các màn hình được mô tả trong hệ thống thực đơn và sơ đồ liên kết các màn hình.

Các thành phần trong Menu chính:

• Hệ thống: Đăng nhập, Thoát.

• Thư viện: Thông tin sách, Thông tin độc giả, Thay đổi quy định. • Độc giả: Lập thẻ độc giả, Mượn sách, Trả sách, Tra cứu độc giả. • Sách: Nhận sách, Tra cứu sách, Báo cáo mượn sách, Báo cáo trả

sách.

• Trợ giúp: Hướng dẫn đăng nhập, Hướng dẫn sử dụng, Nhóm SV thực hiện.

d. Màn hình thay đổi mật khẩu:

e. Màn hình thông tin sách:

Nội dung:.

Liệt kê tất cả các thông tin của sách.

Mô tả cho đối tượng màn hình:

Stt Đối tượng Kí hiệu Loại đối tượng Chức năng (adsbygoogle = window.adsbygoogle || []).push({});

1 Lưu btnLuu Button Lưu dữ liệu

mới vào bảng độc giả

2 Hủy btnHuy Button Hủy bỏ thao

tác

3 Thoát btnThoat Button Thoát khỏi

form

f. Màn hình thông tin độc giả:

Nội dung:

- Liệt kê tất cả các thông tin của độc giả.

Mô tả cho đối tượng màn hình:

Stt Đối tượng Kí hiệu Loại đối tượng Chức năng

1 Lưu btnLuu Button Lưu dữ liệu mới vào bảng độc giả

2 Hủy btnHuy Button Hủy bỏ thao tác 3 Thoát btnThoat Button Thoát khỏi form

h. Màn hình thông tin quy định:

i. Màn hình lập thẻ độc giả:

Nội dung:.

- Cho phép người dùng lập mới thẻ độc giả.

Mô tả cho đối tượng màn hình:

1 Họ tên độc giả txthoten TextBox Nhập họ tên độc giả

2 Loại độc giả cmbloaidocgia ComboBox Chọn loại độc giả

3 Địa chỉ txtdiachi TextBox Nhập địa chỉ độc giả 4 Ngày sinh dtpngaysinh DateTimePicker Chọn ngày

sinh

5 Email txtemail TextBox Nhập email

độc giả 6 Điện thoại txtdienthoai TextBox Nhập số điện

thoại

7 Ngày lập thẻ dtpngaylapthe DateTimePicker Hiển thị ngày hiện tại

8 Thêm mới btnthemmoi Button Tạo mới thẻ độc giả

9 Lưu btnluu Button Lưu thông tin

độc giả

10 Hủy btnhuy Button Hủy thông tin (adsbygoogle = window.adsbygoogle || []).push({});

độc giả

11 Thoát btnthoat Button Thoát khỏi

form

Nội dung:.

- Nhập thông tin mượn sách của độc giả.

Hình thức thể hiện:

Mô tả cho đối tượng màn hình:

STT Đối tượng Kí hiệu Loại đối tượng Chức năng

1 Mã độc giả cmbmadocgia ComboBox Chọn mã độc giả

2 Họ tên txthoten TextBox Hiển thị tên độc giả

3 Ngày mượn txtngaymuon TextBox Hiển thị ngày hiện tại

4 Mã phiếu

mượn txtmaphieumuon TextBox Hiển thị mã phiếu mượn 5 Mã cuốn sách cmbmacuonsach ComboBox Chọn mã cuốn

sách

6 Tên sách txttensach TextBox Hiển thị tên cuốn sách 7 Thêm CTPM btnthemmoictpm Button Thêm chi tiết

phiếu mượn 8 Lưu CTPM btnluuctpm Button Lưu chi tiết phiếu mượn 9 Xóa CTPM btnxoactpm Button Xóa chi tiết

phiếu mượn 10 Thêm PMS btnthemmoipms Button Thêm phiếu

mượn sách 11 Lưu PMS btnluupms Button Lưu phiếu mượn sách

12 Xóa PMS btnxoapms Button Xóa phiếu

mượn sách

13 Thoát btnthoat Button Thoát khỏi

form

k. Màn hình trả sách:

Nội dung:

- Chọn thông tin trả sách của độc giả.

Hình thức thể hiện:

Mô tả cho đối tượng màn hình:

1 Mã độc giả cmbmadocgia ComboBox Chọn mã độc giả 2 Họ tên txthoten TextBox Hiển thị tên

độc giả 3 Ngày trả txtngaytra TextBox Hiển thị

ngày hiện tại (adsbygoogle = window.adsbygoogle || []).push({});

4 Trả sách btntrasach Button Trả sách

5 Lưu btnluu Button Lưu thông

tin trả sách

6 Hủy btnhuy Button Hủy thông

tin trả sách 7 Thoát btnthoat Button Thoát khỏi

form

l.Màn hình tra cứu độc giả:

Nội dung:

- Tra cứu độc giả.

Hình thức thể hiện:

Mô tả cho đối tượng màn hình:

STT Đối tượng Kí hiệu Loại đối tượng Chức năng

2 Loại độc giả cmbloaidocgia ComboBox Chọn loại độc giả 3 Địa chỉ txtdiachi TextBox Nhập địa chỉ của

độc giả

4 Năm sinh txtnam TextBox Nhập năm sinh 5 Tra cứu btntracuu Button Tra cứu độc giả 6 Tìm lại btntimlai Button Tra cứu mới 7 Thoát btnthoat Button Thoát khỏi form

m. Màn hình nhập sách:

Nội dung:

- Nhập mới thông tin sách

Hình thức thể hiện

STT Đối tượng Kí hiệu Loại đối tượng Chức năng

1 Tên sách txttensach TextBox Nhập tên sách 2 Năm xuất bản cmbnamxuatban ComboBox Chọn năm xuất bản 3 Thể loại cmbtheloai ComboBox Chọn thể loại 4 Ngày nhập dtpngaynhap DateTimePicker Chọn ngày nhập 5 Tác giả cmbtacgia ComboBox Chọn tác giả 6 Trạng thái txttrangthai TextBox Nhập trạng thái sách 7 Nhà xuất bản cmbnhaxuatban ComboBox Chọn nhà xuất

8 Trị giá txttrigia TextBox Nhập giá cuốn sách 9 Ngôn ngữ cmbngonngu ComboBox Chọn ngôn ngữ 10 Số lượng txtsoluong TextBox Nhập số lượng 11 Lưu btnluu Button Lưu thông tin nhập sách 12 Thêm mới btnthemmoi Button Thêm mới thông tin 13 Xóa btnxoa Button Xóa thông tin nhập sách

14 Thoát btnthoat Button Thoát khỏi form

n. Màn hình thông tin tác giả:

Nội dung:

- Liệt kê thông tin tác giả.

Hình thức thể hiện:

Mô tả cho đối tượng màn hình:

STT Đối tượng Kí hiệu Loại đối tượng Chức năng

1 Lưu btnluu Button Lưu thông tin tác giả (adsbygoogle = window.adsbygoogle || []).push({});

2 Hủy btnhuy Button Hủy thông tin chưa

lưu

o. Màn hình thông tin ngôn ngữ:

Nội dung:

- Liệt kê các ngôn ngữ.

Hình thức thể hiện:

Mô tả cho đối tượng màn hình:

STT Đối tượng Kí hiệu Loại đối tượng Chức năng

1 Lưu btnluu Button Lưu thông tin ngôn ngữ

2 Hủy btnhuy Button Hủy thông tin chưa lưu

3 Thoát btnthoat Button Thoát khỏi form

p. Màn hình thông tin nhà xuất bản:

Nội dung:

- Liệt kê thông tin nhà xuất bản.

Mô tả cho đối tượng màn hình:

STT Đối tượng Kí hiệu Loại đối

tượng Chức năng

1 Lưu Btnluu Button Lưu thông tin

nhà xuất bản

2 Hủy Btnhuy Button Hủy thông tin

chưa lưu

3 Thoát Btnthoat Button Thoát khỏi

form

q. Màn hình thông tin thể loại:

Nội dung:

- Liệt kê thông tin thể loại.

Mô tả cho đối tượng màn hình:

STT tượngĐối Kí hiệu Loại đối tượng Chức năng

1 Lưu btnluu Button Lưu thông tin thể loại 2 Hủy btnhuy Button Hủy thông tin chưa lưu 3 Thoát btnthoat Button Thoát khỏi form

r. Màn hình tra cứu sách: (adsbygoogle = window.adsbygoogle || []).push({});

Nội dung:.

- Tra cứu sách.

Mô tả cho đối tượng màn hình:

STT Đối tượng Kí hiệu Loại đối tượng Chức năng

1 Tên sách txttensach TextBox Nhập tên sách 2 Tác giả cmbtacgia ComboBox Chọn tác giả 3 Thể loại cmbtheloai ComboBox Chọn thể loại 4 Nhà xuất bả cmbnhaxuatban ComboBox Chọn nhà xuất

bản

5 Năm xuất bản txtnam TextBox Nhập năm xuất bản 6 Tra cứu btntracuu Button Tra cứu sách 7 Tìm lại btntimlai Button Tra cứu mới

8 Thoát btnthoat Button Thoát khỏi

form

t. Màn hình hướng dẫn sử dụng:

2.3.2.3 Thiết kế biểu mẫu: +Danh mục các Report:

Báo cáo thống kê tình hình mượn sách theo thể loại. .

+Mô tả chi tiết các Report:

2.4 THIẾT KẾ XỬ LÝ: a. Màn hình cập nhật thông tin sách: + Danh sách các thủ tục: Thủ tục tăng mã cuốn sách. Thủ tục Thêm mới. Thủ tục Lưu. Thủ tục Xóa. + Mô tả các thủ tục: Thủ tục tăng mã cuốn sách.

Chức năng Tự động tăng mã cuốn sách sau khi thêm mới Đầu vào Mã cuốn sách

Đầu ra Mã cuốn sách tăng lên 1

Biến cục bộ Biến so (dùng để giữ vị trí của cuốn sách cuối cùng

Thuật giải - Nếu không tồn tại cuốn sách thì gán mã cuốn sách bằng 0. - Tăng mã cuốn sách lên 1.

Thủ tục Thêm mới.

Chức năng Thêm mới một cuốn sách Đầu vào Thông tin của một cuốn sách Đầu ra Không có

Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã cuốn sách

- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã khách hàng

Thủ tục Lưu.

Chức năng Lưu thông tin của cuốn sách vào cơ sở dữ liệu Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có

Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của cuốn sách sau khi nhập.

Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.

Thủ tục Xóa

Chức năng Xóa một cuốn sách ra khỏi danh sách Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có (adsbygoogle = window.adsbygoogle || []).push({});

b. Màn hình cập nhật thông tin thay đổi quy định: + Danh sách các thủ tục: Thủ tục tăng mã cuốn sách. Thủ tục Thêm mới. Thủ tục Lưu. Thủ tục Xóa. + Mô tả các thủ tục: Thủ tục tăng mã cuốn sách.

Chức năng Tự động tăng mã cuốn sách sau khi thêm mới Đầu vào Mã cuốn sách

Đầu ra Mã cuốn sách tăng lên 1

Biến cục bộ Biến so (dùng để giữ vị trí của cuốn sách cuối cùng

Thuật giải - Nếu không tồn tại cuốn sách thì gán mã cuốn sách bằng 0. - Tăng mã cuốn sách lên 1.

Thủ tục Thêm mới.

Chức năng Thêm mới một cuốn sách Đầu vào Thông tin của một cuốn sách Đầu ra Không có

Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã cuốn sách

- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã cuốn sách.

Thủ tục Lưu.

Chức năng Lưu thông tin của cuốn sách vào cơ sở dữ liệu Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có

Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của cuốn sách sau khi nhập.

Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.

Thủ tục Xóa

Chức năng Xóa một cuốn sách ra khỏi danh sách Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có

c. Màn hình cập nhật thông tin độc giả: + Danh sách các thủ tục: Thủ tục tăng mã độc giả. Thủ tục Thêm mới. Thủ tục Lưu. Thủ tục Xóa. + Mô tả các thủ tục: Thủ tục tăng mã độc giả.

Chức năng Tự động tăng mã độc giả sau khi thêm mới Đầu vào Mã độc giả

Đầu ra Mã độc giả tăng lên 1

Biến cục bộ Biến so (dùng để giữ vị trí của độc giả cuối cùng Thuật giải - Nếu không tồn tại độc giả thì gán mã độc giả bằng 0.

- Tăng mã độc giả lên 1.

Thủ tục Thêm mới.

Chức năng Thêm mới một độc giả Đầu vào Thông tin của một độc giả Đầu ra Không có

Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã độc giả

- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã độc giả

Thủ tục Lưu.

Chức năng Lưu thông tin của độc giả vào cơ sở dữ liệu Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có

Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của độc giả sau khi nhập. (adsbygoogle = window.adsbygoogle || []).push({});

Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.

Thủ tục Xóa

Chức năng Xóa một độc giả ra khỏi danh sách Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có

d. Màn hình cập nhật thông tin mượn sách: + Danh sách các thủ tục:

Thủ tục tăng mã phiếu mượn. Thủ tục Thêm mới.

Thủ tục Lưu. Thủ tục Hủy.

+ Mô tả các thủ tục:

Thủ tục tăng mã phiếu mượn.

Chức năng Tự động tăng mã phiếu mượn sau khi thêm mới Đầu vào Mã phiếu mượn

Đầu ra Mã phiếu mượn tăng lên 1

Biến cục bộ Biến so (dùng để giữ vị trí của phiếu mượn cuối cùng Thuật giải - Nếu không tồn tại phiếu mượn thì gán mã phiếu mượn

bằng 0.

- Tăng mã phiếu mượn lên 1.

Thủ tục Thêm mới.

Chức năng Thêm mới một phiếu mượn Đầu vào Thông tin của một phiếu mượn Đầu ra Không có

Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã phiếu mượn

- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã phiếu mượn

Thủ tục Lưu.

Chức năng Lưu thông tin của phiếu mượn vào cơ sở dữ liệu Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có

Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của phiếu mượn sau khi nhập.

Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.

Thủ tục Xóa

Chức năng Xóa một phiếu mượn ra khỏi danh sách Đầu vào Không có

Đầu ra Không có Biến cục bộ Không có

e. Màn hình cập nhật thông tin trả sách:

Một phần của tài liệu báo cáo công nghệ phần mềm quản lý thư viện (Trang 32 - 60)