You are on page 1of 29

Phân Tích Thiết Kế Hệ Thống Thông

Tin

2ƯE

Học viện Công nghệ Bưu chính Viễn thông


Khoa Công nghệ thông tin
---------------------------

PHÂN TÍCH THIẾT KẾ HỆ THỐNG


THÔNG TIN

ĐỀ TÀI: QUẢN LÝ THƯ VIỆN

Giáo viên hướng dẫn: PGS.TS Trần Đình Quế


Sinh viên: Phùng Thị Huyền
Lớp: H10CN1

Phùng Thị Huyền 1


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

Hà Nội, tháng 4 năm 2010.


Mục Lục
2ƯE..........................................................................................1

Phùng Thị Huyền 2


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

Lời nói đầu


Cùng với tốc độ phát triển và ứng dụng rộng rãi của công nghệ thông tin, việc
tin học hoá trong quản lý càng trở nên cần thiết.

Trong những năm gần đây, cùng với việc phát triển trong nhiều lĩnh vực, thư
viện sách là một trong những nhu cầu cần thiết yếu trong công việc và cuộc sống của
mọi người. Số lượng sách ngày càng nhiều, bên cạnh đó nhu cầu xem và mượn sách
cũng ngày càng gia tăng. Tại các thư viện lớn như Thư viện Quốc Gia, Thư viện Hà
Nội…vấn đề mượn và đọc sách của độc giả ngày càng trở nên khó khăn hơn cho cả
độc giả lẫn thủ thư mà nguyên nhân chủ yếu là do việc tìm kiếm khó khăn, không
nắm được tình trạng sách, khó nhắc đòi sách quá hạn, quản lý bản gốc ra vào kho khó
khăn, không có khả năng liên kết giữa nhiều thư viện, làm hồ sơ sách phức tạp…

Tuy nhiên ứng dụng Công nghệ thông tin cho thư viện ở nước ta còn nằm
trong qui mô hạn hẹp. Trong bối cảnh đó, việc xây dựng chương trình quản lý thư
viện điện thử là vô cùng cần thiết nhằm nâng cao tri thức cũng như giảm thiểu những
khó khăn của thủ thư và độc giả.
Quản lý thư viện điện tử có nhiệm vụ quản lý, phục vụ công tác tra cứu,
nghiên cứu của độc giả. Hệ thống quản lý thư viện phải nắm giữ được số lượng sách
trong thư viện, phân loại sách theo từng chương mục cụ thể để có thể dễ dàng, thuận
tiện cho việc truy tìm. Quản lý mượn-trả sách, quản lý bạn đọc, quản lý được nội
dung điện tử để có thể lấy nội dung trực tiếp. Ngoài ra hệ thống cũng cần phảI biết
được tình trạng sách hiện tại (sách đang ở đâu,như thế nào…) ,phải được cập nhật
thông tin mỗi khi bổ sung các tư liệu mới hoặc thanh lý các tư liệu không còn giá trị.
Đối với việc tra cứu, hệ thống phải đưa ra biên mục các sách có trong thư viện, sao
cho độc giả dễ dàng tìm được những tư liệu cần thiết. Quản trị tự động khả năng tra
sách từ xa, liên kết các thư viện cả tra cứu và mượn sách.

Được sự giúp đỡ và sự hướng dẫn nhiệt tình của PGS. TS Trần Đình Quế. Em
đã hoàn thành đề tài “quản lý thư viện” Nhưng do thời gian còn hạn chế và sự tìm
hiểu chưa được sâu nên còn có nhiều thiếu sót. Em rất mong được sự đóng góp nhiệt
tình của thầy và bạn bè để bài làm của em có thể hoàn thiện hơn.

Phùng Thị Huyền 3


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

Chương I. Phân tích thiết kế hệ thống thông tin bằng UML


I. Xây dựng biểu đồ use case
1. Danh sách các use case và actor
Actor: Phung huyen (độc giả), Thu thu (thủ thư), Quan ly (quản lý)
Use case: Dang nhap/dang xuat, Tim kiem, Xoa ban doc, Sua thong tin ban doc, Xoa
sach, Sua thong tin sach, Thong ke sach theo thang, Thong ke sach theo nhom,
Thong ke danh sach ban dọc, Thong ke ban doc qua han, Them phieu muon, Sua
phieu muon, Xoa phieu muon
2. Sơ đồ use case tổng quát

3. Sơ đồ phân rã chức năng

Phùng Thị Huyền 4


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

II. Biểu diễn use case bằng kịch bản


1. Use case “ban doc” (cập nhật bạn đọc)

Tên Usecase: Bạn đọc


Tác nhân chính: Quản lý
Tiền điều kiện quản lý đã đăng nhập và chọn chức năng cập nhật
*) Chuỗi sự kiện chính 1. Hệ thống hiện thị form cập nhật ban doc
2. Quản lý thực hiện thao tác nhập mã bạn đọc tại
chức năng tìm kiếm trên form.
3. Hệ thống kiểm tra mã bạn đọc sau đó hiển thị
thông tin về bạn đọc vừa tìm.
4. Quản lý chọn chức năng sửa/xóa thông tin.
5. Quản lý xóa/sửa thông tin
6. Hệ thống hỏi lại người dùng có chắc chắn
muốn sửa/xóa.
7. Quản lý đồng ý sửa/xóa.
8. Hệ thống sửa/xóa thông tin bạn đọc vào CSDL
9. Hệ thống thông báo cập nhật thành công.
10. Quản lý thoát khỏi chức năng cập nhật bạn đọc

*) Ngoại lệ
(1) 2.Quản lý hủy bo việc cập nhật bạn đọc
2.1 Hệ thống quay về giao diện chức
năng cập nhật.
(2) 3. Hệ thống thông báo mã bạn đọc vừa nhập
không tồn tại
3.1. Hệ thống quay lại form cập nhật
bạn đọc để quản lý nhập lại mã bạn đọc
3.2. Quản lýhủ thư nhập mã sách cần
Phùng Thị Huyền 5
Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

tìm

2. Use case “thong ke sách”

Tên Usecase: Thống kê sách


Tác nhân chính: Quản lý
Tiền điều kiện quản lý đã đăng nhập và chọn chức năng thống kê
*) Chuỗi sự kiện chính:
1. Hệ thống hiển thị form thống kê sách và yêu
cầu quản lý chọn kiểu thống kê.
2. Quản lý chọn thống kê sách theo tháng/ nhóm
sách.
3. Hệ thống thực hiện truy vấn thống tin yêu cầu
theo tháng/nhóm sách.
4. Danh mục sách mượn theo tháng/nhóm sách
được đưa ra.
5. Quản lý thoát khỏi chức năng thống kê sách.

*) Ngoại lệ: (1) 2. Quản lý hủy bỏ chức năng thống kê sách.


2.1 Hệ thống quay trở về giao diện chức
năng thống kê
.

3. Use case “thong ke ban doc”

Tên Usecase: Thống kê bạn đọc


Tác nhân chính: Quản lý
Tiền điều kiện quản lý đã đăng nhập và chọn chức năng thống kê
*) Chuỗi sự kiện chính:
1. Hệ thống hiển thị form thống kê bạn đọc và yêu
cầu quản lý chọn kiểu thống kê.
2. Quản lý chọn thống kê danh sách bạn đọc/bạn
đọc quá hạn
3. Hệ thống thực hiện truy vấn thống tin yêu cầu
theo danh sách bạn đọc/bạn đọc quá hạn
4. Danh mục danh sách bạn đọc/bạn đọc quá hạn
được đưa ra.
5. Quản lý thoát khỏi chức năng thống kê bạn đọc

*) Ngoại lệ: (1) 2. Quản lý hủy bỏ chức năng thống bạn đọc.
2.1 Hệ thống quay trở về giao diện chức
năng thống kê.

Phùng Thị Huyền 6


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

4. use case “nhap sach”

Tên Usecase: Nhap sach


Tác nhân chính: Quản lý
Tiền điều kiện quản lý đã đăng nhập vào hệ thống.
*) Chuỗi sự kiện chính 1. Hệ thống hiển thị form thêm sách và yêu cầu
quản lý nhập thông tin sách
2. Quản lý nhập thông tin về sách mới và nhấn
Submit.
3. Hệ thống kiêm tra thông tin sách và xác nhận
thông tin sách hợp lệ.
4. Hệ thống nhập thông tin sách mới vào CSDL.
5. Hệ thống thông báo đã nhập thành công.
6. Quản lý thoát khỏi chức năng thêm sách.

*) Ngoại lệ (1) 3a Hệ thống thông báo sách đã có trong


CSDL
3.a.1 Hệ thống hỏi quản lý có thêm số
lượng sách hay không.
3.a.2 Quản lý thêm số lượng sách.
3.a.3 Hệ thống thêm số lượng sách đã
có.
3.a.4 Hệ thống thông báo nhập thành
công
(2) 3b. Hệ thống thông báo thông tin sách không
hợp lệ
3.b.1 Hệ thống yêu cầu quản lý nhập lại
thông tin
3.b.2 Quản lý nhập lại thông tin sách.

5. Use case “tim kiem”

Tên Usecase: Tìm kiếm


Tác nhân chính: Phung huyen, quan ly, thu thu
Tiền điều kiện Quản lý đăng nhập hệ thống
*) Chuỗi sự kiện chính: 1. Hệ thống hiển thị giao diện cho phép người
dùng tìm kiếm thông tin.
2. Người dùng nhập điều kiện tìm kiếm và nhấn
submit.

Phùng Thị Huyền 7


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

3. Hệ thống xử lý từ khóa tìm kiếm và tạo truy


vẫn trong CSDL để tìm thông tin.
4. Hệ thống tìm thấy thông tin cần tìm và hiển thị
kết quả tìm kiếm.
5. 5. Người dùng thoát khỏi chức năng tìm kiếm.
*) Ngoại lệ: (1) 2. Người dùng hủy bỏ việc tìm kiếm.
2.1 Hệ thống quay lại trang chủ.
(2) 3. Hệ thống thông báo không tìm thấy thông tin
tìm kiếm.
3.1 Hệ thống quay lại chức năng tìm
kiếm.
3.2 Người dùng nhập lại thông tin tìm
kiếm.

Phùng Thị Huyền 8


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

III. Biểu đồ trạng thái


1. biểu đồ trạng thái lớp thẻ mượn

IV. Xây dựng biểu đồ tuần tự


1. Biểu đồ tuần tự cho chức năng đăng nhập

Phùng Thị Huyền 9


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

2. Chức năng thống kê bạn đọc

3. Chức năng đăng ký làm thẻ (tạo độc giả mới)

Phùng Thị Huyền 10


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

V. Biểu đồ cộng tác


1. Biểu đồ mô tả chức năng đăng nhập

2. Biểu đồ chức năng thống kê sách

Phùng Thị Huyền 11


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

3. Chức năng nhập sách

VI. Xây dựng biểu đồ lớp và quan hệ giữa các lớp


1. Mối quan hệ giữa các lớp

Phùng Thị Huyền 12


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

• quan hệ các lớp là mối quan hệ con người


Các đối tượng con người trong hệ thống thư viện như: Bandoc, ThuThu, Quanly.
Lớp ConNguoi là lớp trừu tượng cho các lớp Thuthu, Quanly,Bandoc được kế
thừa từ nó. Quan hệ giữa chúng được mô tả trong biểu đồ sau:

• quan hệ giữa các lớp là quan hệ thông tin cá nhân


Các lớp trong quan hệ giữa lớp thông tin cá nhân bao gồm:Diachi, Hoten,Nguoi.
Lớp Diachi và lớp Hoten đối với lớp connguoi là quan hệ thành phần Quan hệ
giữa chúng được thể hiện trong sơ đồ sau:

• quan hệ giữa các lớp trong gói đối tượng


Các lớp trong gói đối tượng bao gốm Phieumuon, Sach, Bandoc. Khi bạn đọc có nhu
cầu mượn sách thì sẽ sinh ra lớp phieumuon. Do đó quan hệ giữa lớp Sach và
Bandoc là quan hệ yếu và lớp Phieumuon có quan hệ thành phần với Bandoc và
phieumuon. Và đây là quan hệ kết hợp. Biếu đồ quan hệ giữa chúng được biểu diễn
như sau:

• Biểu đồ quan hệ giữa các lớp trong gói giao diện

Phùng Thị Huyền 13


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

VII. Sinh mã java cho biểu các lớp và quan hệ giữa các lớp đã xây dựng
1. Lớp địa chỉ
public class Diachi {

public string sonha() {


throw new UnsupportedOperationException();
}

public string duong() {


throw new UnsupportedOperationException();
}

public string phuong() {


throw new UnsupportedOperationException();
}
public string quan() {
throw new UnsupportedOperationException();
}

public string thanhpho() {


throw new UnsupportedOperationException();
}

}
2. Lớp Hoten

Phùng Thị Huyền 14


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

public class Hoten {

/**
*
* @return
*/
public string ho() {
throw new UnsupportedOperationException();
}
public string ten() {
throw new UnsupportedOperationException();
}
public string dem() {
throw new UnsupportedOperationException();
}

}
3. Lớp Sach

public class Sach {

private string masach;


private string tensach;
public string tacgia() {
throw new UnsupportedOperationException();
}
public string nhaXB() {
throw new UnsupportedOperationException();
}
public string namXB() {
throw new UnsupportedOperationException();
}
public int sotrang() {
throw new UnsupportedOperationException();
}
public memotext mota() {
throw new UnsupportedOperationException();
}
public date ngayTao() {
throw new UnsupportedOperationException();
}
public date ngayCapnhat() {
throw new UnsupportedOperationException();
}
public void getTensach() {

Phùng Thị Huyền 15


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

throw new UnsupportedOperationException();


}
public void getMaSach() {
throw new UnsupportedOperationException();
}
public void timkiem() {
throw new UnsupportedOperationException();
}
public void themsach() {
throw new UnsupportedOperationException();
}
public void suasach() {
throw new UnsupportedOperationException();
}
public void xoasach() {
throw new UnsupportedOperationException();
}
public void getsachmuontheoten() {
throw new UnsupportedOperationException();
}
public void getsachmuontheongay() {
throw new UnsupportedOperationException();
}

}
4. Lớp Nguoi

public class Nguoi {

private Hoten hoten;


private Diachi diachi;
private date ngaysinh;
public void sethoten() {
throw new UnsupportedOperationException();
}
public void gethoten() {
throw new UnsupportedOperationException();
}
public void setdiachi() {
throw new UnsupportedOperationException();
}
public void getdiachi() {
throw new UnsupportedOperationException();
}

Phùng Thị Huyền 16


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

public void setngaysinh() {


throw new UnsupportedOperationException();

public void getngaysinh() {


throw new UnsupportedOperationException();
}

}
5. Lớp Quanly

public class Quanly extends Nguoi {

private string maQuanly;


private string password;
private string vaitro;

public void getVaitro() {


throw new UnsupportedOperationException();
}
public void setVaitro() {
throw new UnsupportedOperationException();
}
public void xacthucQuanly() {
throw new UnsupportedOperationException();
}
public void thaydoipassword() {
throw new UnsupportedOperationException();
}

}
6. Lớp Thuthu

public class Thuthu extends Nguoi {

private string maThuthu;


private string password;
private string vaitro;
public void getVaitro() {
throw new UnsupportedOperationException();
}
public void setVaitro() {
throw new UnsupportedOperationException();
}

Phùng Thị Huyền 17


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

public void xacthucThuthu() {


throw new UnsupportedOperationException();
}
public void thaydoipassword() {
throw new UnsupportedOperationException();
}

}
7. Lớp Bandoc

public class Bandoc extends Nguoi {

private string mabandoc;


public string lop() {
throw new UnsupportedOperationException();
}
public string khoa() {
throw new UnsupportedOperationException();
}
public void xacthucbandoc() {
throw new UnsupportedOperationException();
}
public void thembandoc() {
throw new UnsupportedOperationException();
}
public void suabandoc() {
throw new UnsupportedOperationException();
}
public void xoabandoc() {
throw new UnsupportedOperationException();
}
public void getMaBandoc() {
throw new UnsupportedOperationException();
}
public void timkiembandoc() {
throw new UnsupportedOperationException();
}
public void thaydoipassword() {
throw new UnsupportedOperationException();
}

}
8. lớp Phieumuon

public class Phieumuon {

Phùng Thị Huyền 18


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

private string maphieumuon;


private string mabandoc;
private date ngaymuon;
private date ngaytra_dukien;
private Sach[] dsmasach;
private date ngaytra_thucte;
private string tinhtranghienthoi;
public void getPhieumuon() {
throw new UnsupportedOperationException();
}
public void getBandoc() {
throw new UnsupportedOperationException();
}
public void trasach() {
throw new UnsupportedOperationException();
}

public void suaphieumuon() {


throw new UnsupportedOperationException();
}
public void xoaphieumuon() {
throw new UnsupportedOperationException();
}
public void getsachmuontheothang() {
throw new UnsupportedOperationException();
}
public void getsachmuontheoten() {
throw new UnsupportedOperationException();
}
public void getsachmuontheongay() {
throw new UnsupportedOperationException();
}
public void themphieumuon() {
throw new UnsupportedOperationException();
}
public void muonsach() {
throw new UnsupportedOperationException();
}
public void timkiemphieumuon() {
throw new UnsupportedOperationException();
}

Phùng Thị Huyền 19


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

9. Lớp Giaodien

public class Giaodien {

public void dangnhap() {


throw new UnsupportedOperationException();
}
public void thoat() {
throw new UnsupportedOperationException();
}

}
10. Lớp Gdthuthu

public class GDthuthu extends Giaodien {

public void timkiem() {


throw new UnsupportedOperationException();
}

public void themphieumuon() {


throw new UnsupportedOperationException();
}

public void suaphieumuon() {


throw new UnsupportedOperationException();
}

public void xoaphieumuon() {


throw new UnsupportedOperationException();
}

public void thoat() {


throw new UnsupportedOperationException();
}

}
11. Lớp Gdbandoc

public class GDbandoc extends Giaodien {

public void timkiemsach() {


throw new UnsupportedOperationException();
}

Phùng Thị Huyền 20


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

public void thoat() {


throw new UnsupportedOperationException();
}

}
12. Lớp Gdquanly

public class GDquanly extends Giaodien {

public void timkiem() {


throw new UnsupportedOperationException();
}

public void xoabandoc() {


throw new UnsupportedOperationException();
}

public void suathongtinbandoc() {


throw new UnsupportedOperationException();
}

public void xoasach() {


throw new UnsupportedOperationException();
}

public void suathongtinsach() {


throw new UnsupportedOperationException();
}

public void nhapsach() {


throw new UnsupportedOperationException();
}

public void dangkylamthe() {


throw new UnsupportedOperationException();
}

public void thoat() {


throw new UnsupportedOperationException();
}

Phùng Thị Huyền 21


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

VIII. Biểu đồ hoạt động


1. phương thức mượn sách ở lớp phieumuon

Ĩ. Một số giao diện chính


1. Giao diện dành cho thủ thư

2. Giao diện dành cho quản lý

Phùng Thị Huyền 22


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

3. Giao diện cho bạn đọc

4. Giao diện Form Đăng nhập

Phùng Thị Huyền 23


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

- Người dùng nhập thông tin đăng nhập gồm: Tên đăng nhập và mật khẩu vào
textbox tương ứng.
- Sau đó click chọn nút “Đăng nhập”, hệ thống sẽ kiểm tra thông tin đăng
nhập.
- Nếu mật khẩu hoặc tên đăng nhập sai sẽ hiện thông báo

Người dùng chọn OK thì sẽ quay lại form đăng nhập.


- Yêu cầu đối với dữ liệu nhập:
+ Tên đăng nhập: bao gồm tên người dùng + mã thẻ thư viện/ mã thủ thư/ mã
quản lý.
+ Mật khẩu: tối thiểu 6 ký tự và dưới 30 ký tự.
5. Giao diện Quản lý mượn

Sau khi thông tin được nhập đầy đủ, thủ thư nhấn vào phiếu mượn và phiếu mượn
được lập

Phùng Thị Huyền 24


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

6. Form đăng ký làm thẻ

- Quản lý có thể chọn (cancel) nếu quản lý không muốn tiếp


tục thực hiện thao tác làm thẻ mới.

- Quản lý có thể chọn để làm mới lại form khi muốn nhập thông tin
lại từ đầu

Phùng Thị Huyền 25


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

- Sau khi quản lý nhập thông tin vào form sẽ nhấn , hệ thống kiểm
tra thông tin nhập vào. Nếu thông tin là hợp lệ thì hệ thống sẽ thông báo

sau khi quản lý nhấn trên bảng


thông báo thì hệ thống sẽ quay lại form đăng ký làm thẻ để in thẻ .
- Nếu thông tin không hợp lệ thì hệ thống sẽ thông báo

Quản lý nhấn để quay lại giao diện


form đăng ký làm thẻ.
7. Form cập nhật bạn đọc

- Quản lý nhập mã bạn đọc(mã thẻ thư viện) cần tìm để cập nhật sau đó nhấn

vào để hệ thống thực hiện thao tác tìm kiếm bạn đọc theo mã.

Phùng Thị Huyền 26


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

- Nếu Hệ thống kiểm tra mã quản lý vừa nhập là sai thì hệ thống thông báo

sau đó quản lý nhấn vào để quay lại


nhập lại mã bạn đọc.
- Nếu hệ thống kiểm tra mã quản lý vừa nhập là đúng thì hệ thống đưa ra form
chứa thông tin bạn đọc

- Nếu quản lý chọn chức năng thì hệ thống sẽ thoát khỏi form cập
nhật thông tin bạn đọc quay về giao diện chính.

- Nếu quản lý chọn chức năng thì hệ thống sẽ thông báo

Nếu quản lý chọn thì hệ thống sẽ xóa


thông tin bạn đọc cũng mã thẻ thư viện khỏi hệ thống và thông báo

quản lý nhấn OK để quay lại giao diện nhập mã bạn

Phùng Thị Huyền 27


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

đọc cần cập nhật. Nếu quản lý chọn thì hệ thống sẽ quay lại giao
diện cập nhật thông tin bạn đọc..
- Nếu quản lý chọn chức năng thì hệ thống sẽ hiển thị giao diện để
quản lý sửa thông tin bạn đọc

- Sau khi nhập thông tin cần thay đổi quản lý chọn chức năng . Nếu

thông tin hợp lý thì hệ thống sẽ thông báo . Quản lý


nhấn OK để quay lại form sửa thông tin bạn đọc. Nếu thông tin không hợp lệ

thì hệ thống sẽ thông báo , Quản lý nhấn vào OK để


quay lại giao diện sửa thông tin bạn đọc để quản lý nhập lại.

- Nếu Quản lý chọn thì hệ thống sẽ quay lại form cập nhật thông tin
bạn đọc.

Phùng Thị Huyền 28


Lớp H10CN01
Phân Tích Thiết Kế Hệ Thống Thông
Tin

Phùng Thị Huyền 29


Lớp H10CN01

You might also like