PHP Assignment 3 For Database
PHP Assignment 3 For Database
This assignment like a project which allows students step by step to complete follows
the schedule on Database For Developer module. It will help students how to build and
manipulating a database with MySQL.
I. Database Design
1
iViettech Education
Professional Programmer Training Center
Constraints:
- Numofpage, Maxdate, Num must be >0.
Students: This table describes about students who borrow the books.
2
92-Quang Trung –Da Namg. Tel: 05113.888 279
Database for Developer Assignment
Constraints:
- Dateborrow: must be small than current date. Default is current date.
Categories
Books
3
iViettech Education
Professional Programmer Training Center
CSD 200 3 3 Thiết kế CSDL
CSD 200 3 2 Thiết CSDL và sử dụng SQL Server
CSD 500 5 3 Từng bước sử dụng Oracle
HTT 500 3 2 Sử dụng Windows 2000
HTT 500 5 2 Sử dụng Windows 2000 Server
LTT 600 3 3 Kỹ thuật lập trình Visual Basic
LTT 500 5 3 Hướng dẫn lập trình hướng đối tượng và C++
LTT 300 4 3 Hướng dẫn từng bước lập trình trên Windows
VPP 1000 5 4 Trình bày mọi vấn đề về Excel
VPP 1000 4 3 Trình bày mọi vấn đề về Word
VPP 200 5 2 Trình bày phương pháp làm kế toán
WEB 200 5 2 Từng bước thiết kế Web động
WEB 100 3 2 Từng bước làm quen với WEB
Customers
CardID Name Address Tel
STIT0001 Vy Văn Việt 92-Quang Trung- Đà Nẵng 0511810583
STIT0002 Nguyễn Khánh 92-Quang Trung- Đà Nẵng 0511810583
STIT0003 Nguyễn Minh Quốc 92-Quang Trung- Đà Nẵng 0511810583
STIT0004 Hồ Phước Thoi 92-Quang Trung- Đà Nẵng 0511810583
STIT0005 Nguyễn Văn Định 92-Quang Trung- Đà Nẵng 0511810583
STIT0006 Nguyễn Văn Hải 92-Quang Trung- Đà Nẵng 0511810583
STIT0007 Nguyễn Thị Thuý Hà 92-Quang Trung- Đà Nẵng 0511810583
STIT0008 Đỗ Thị Thiên Ngân 92-Quang Trung- Đà Nẵng 0511810583
STIT0009 Nguyễn Văn A 30- Phan Chu Trinh- Đà Nẵng 0913576890
Receipts
CardID BookID Dateborrow Datereturn Return
STIT000
1 CSD001 30/07/2014 FALSE
STIT000
1 LTT001 30/06/2014 25/07/2014 TRUE
STIT000
2 CSD002 15/08/2014 FALSE
STIT000
2 LTT003 10/08/2014 30/08/2014 TRUE
STIT000
3 WEB001 10/07/2014 20/07/2014 TRUE
STIT000
4 HTT001 10/08/2014 FALSE
STIT000
4 HTT002 20/08/2014 25/08/2014 TRUE
STIT000
6 WEB001 30/08/2014 FALSE
STIT000
6 CSD002 10/08/2014 15/08/2014 TRUE
4
92-Quang Trung –Da Namg. Tel: 05113.888 279
Database for Developer Assignment
STIT000
6 WEB002 15/07/2014 30/07/2014 TRUE
STIT000
7 VPP001 30/08/2014 FALSE
STIT000
7 VPP003 20/08/2014 25/08/2014 TRUE
STIT000
8 VPP001 30/08/2014 FALSE
STIT000
9 CSD001 20/08/2014 23/08/2014 TRUE
1. List total of books follow category. (CategotyID, Category name and total copy
of each category in library).
2. List how many students borrow book on August 2014.
3. List all books which there are number of copy more than number copy of book
have BookID is “LTT001”.
4. List the bookID and number of copy of this in Library (Number of copy in
library = number of copy – number of copy student borrow but not return yet)
5. List all books which have number of borrow greater than number copy of this
book in the library.
V. Other Queries
5
iViettech Education
Professional Programmer Training Center
VI. View
1. Create a view with a parameter which accept bookid and display number of
copy of this book in the library.
2. Create a view with a parameter to accept a CardID of student and display list of
not return book from this student. (Student name, Book name, Return date).
6
92-Quang Trung –Da Namg. Tel: 05113.888 279