You are on page 1of 3

BÀI TẬP CHƯƠNG 3

1. Một chương trình quản lý thông tin sinh viên, và điểm các môn học mà họ đăng kí lưu các thông tin
sau: sinh viên gồm mã số sinh viên, họ tên sinh viên, lớp. Một môn học mà sinh viên đăng kí học gồm
có thông tin mã môn học, tên môn học, số tín chỉ, với mỗi môn học mà sinh viên đăng kí học thì sẽ có
kết quả cuối kì chính là điểm thi mà sinh viên đạt được trong môn đó. Tạo tập tin QLSV.dtd để lưu
trữ thông tin trên.
2. Mỗi đơn hàng, người ta cần lưu các thông tin sau: Mã khách hàng, tên khách hàng, địa chỉ liên lạc và
một đơn hàng chứa danh sách những mặt hàng người đó mua, ví dụ: Đơn hàng (Mã đơn hàng, mã mặt
hàng, số lượng). Danh sách mặt hàng gồm có nhiều mặt hàng khác nhau, mỗi mặt hàng gồm những
thông tin sau: Mã mặt hàng, tên mặt hàng, số lượng, đơn giá. Tạo tập tin QLBH.dtd để lưu trữ thông
tin trên.
3. Cho cấu trúc XML lưu trữ thông tin những cuốn sách đã được xuất bản theo từng lĩnh vực. Mỗi lĩnh
vực có tên và có thể chưa có sách xuất bản hoặc cũng có thể đã có nhiều cuốn. Mỗi cuốn sách có
thông tin một tựa đề duy nhất, một hay nhiều tác giả, mỗi tác giả lại có thông tin mã tác giả, tên tác
giả, địa chỉ, số điện thoại với mã tác giả, tên tác giả là duy nhất cho mỗi người, địa chỉ, số điện thoại
có thể không có hoặc chỉ có một thông tin độc nhất cho mỗi người. Tạo tập tin QLS.dtd để lưu trữ
thông tin trên. Linhvuc(malv, tenlv); Sach(masach, tensach, matg, malv); tacgia()
4. Tạo tập tin OrderDetail.dtd mô tả cấu trúc sau:
OrderDetail
- OrderDate: 2006-6-6
- Customer: Peter Collingwood
- Item1
o ProductID: 3
o Quantity: 3
- Item2
o ProductID: 1
o Quantity: 5
Kiểm tra tính hợp lệ (valid) của tài liệu OrderDetail.xml ở Bài tập 1, Chương 2
5. Tạo tập tin Customer.dtd mô tả cấu trúc sau:
Customer
1. FirstName: Bruce
MiddleIntial:
LastName: Lee
2. FirstName: Long
MiddleIntial: Tieu
LastName: Ly …
Kiểm tra tính hợp lệ (valid) của tài liệu Customer.xml ở Bài tập 2, Chương 2
6. Tạo tập tin QLBanHang.dtd mô tả cấu trúc sau:
Order
OrderDate: 2006-6-6
Customer: Helen Mooney
ProductID: 2
Quantity: 2
ProductID: 4
Quantity: 3
….
Catalog
CategoryName: Beverages
ProductID: 1
ProductName: Coca-cola
CategoryName: Furiture
ProductID: 2
ProductName: Chair
ProductID: 2
ProductName: Desk
Kiểm tra tính hợp lệ (valid) của tài liệu QLBanHang.xml ở Bài tập 3, Chương 2
7. Cho tập tin DatHang.xml như sau:
<?xml version="1.0"?>
<DatHang>
<NgayDat>27-2-2003</NgayDat>
<KhachHang>Tran Thanh Nhan</KhachHang>
<SanPham>
<MaSo>5</MaSo>
<SoLuong>7</SoLuong>
</SanPham>
<SanPham>
<MaSo>1</MaSo>
<SoLuong>9</SoLuong>
</SanPham>
</DatHang>
Hãy tạo tập tin DatHang.dtd và đảm bảo rằng DatHang.xml là hợp lệ.
8. Tạo tập tin DSKhachMoi.dtd và đảm bảo rằng tập tin DSKhachMoi.xml là hợp lệ. Tập tin
DSKhachMoi.xml như sau:
<?xml version="1.0"?>
<DSKhachMoi>
<!-- Tiec co tu 0 khach moi tro len -->
<KhachMoi>
<Ho>Quach</Ho>
<Ten>Xuan Tam</Ten>
<CachXungHo>Ban</CachXungHo>
</KhachMoi>
<KhachMoi>
<Ho>Tran</Ho>
<Ten>Du</Ten>
<CachXungHo>Co</CachXungHo>
</KhachMoi>
<KhachMoi>
<Ho>Nguyen</Ho>
<Ten>Tan Son</Ten>
<CachXungHo>Duong</CachXungHo>
</KhachMoi>
...
</DSKhachMoi>

9. Tạo tâ ̣p tin Bang_don_gia.dtd biểu diễn thông tin về bảng đơn giá thuê phòng của khách sạn (tên
khách sạn, địa chỉ, loại phòng, đơn giá).
10. Tạo tâ ̣p tin Bang_ty_gia.dtd biểu diễn thông tin về bảng tỷ giá các ngoại tê ̣ (tên ngoại tê ̣, ký hiê ̣u, mua
tiền mă ̣t, mua chuyển khoản, bán,…).
11. Tạo tâ ̣p tin Ket_qua_xo_so.dtd biểu diễn thông tin về kết quả xổ số tỉnh Khánh Hòa (Ngày xổ số, tên
giải, số giá trị, tiền thưởng,…)
12. Tạo tâ ̣p tin Mach_dien.dtd biểu diễn thông tin về mạch điê ̣n với các điê ̣n trở (tên mạch, giá trị điê ̣n
trở)
13. Tạo tâ ̣p tin Tam_giac.dtd biểu diễn thông tin của tam giá ABC với A(1,0), B(-8,3) và C(4,4).
14. Tạo tâ ̣p tin Da_thuc.xml biểu diễn thông tin của đa thức P(x) = 4x5 – 7x3 + 2x2 +4

You might also like