Danh mục

Quản lý sinh viên

Số trang: 18      Loại file: docx      Dung lượng: 111.25 KB      Lượt xem: 13      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Sau một thời gian học tập nghiên cứu và được sự hướng dẫn tận tình củagiảng viên hướng dẫn thầy Hồ Diên Lợi nhóm PTV đã hoàn thành Đề tài 01: Xâydựng trang thông tin ứng dụng quản lý sinh viên. (dữ liệu lưu dang XML, có cácchức năng thêm, bớt, sửa, tìm kiếm, trình bày chi tiết).
Nội dung trích xuất từ tài liệu:
Quản lý sinh viênQuản lý sinh viên Nhóm PTV LỜI MỞ ĐẦU ☼☼☼☼☼☼☼☼ Sau một thời gian học tập nghiên cứu và được sự hướng dẫn tận tình củagiảng viên hướng dẫn thầy Hồ Diên Lợi nhóm PTV đã hoàn thành Đề tài 01: Xâydựng trang thông tin ứng dụng quản lý sinh viên. (dữ liệu lưu dang XML, có cácchức năng thêm, bớt, sửa, tìm kiếm, trình bày chi tiết). Khi nói về XML thì đó là một ngôn ngữ siêu đánh dấu cho việc trình bàychuyên ngành. Mỗi ngôn ngữ đánh dấu dựa trên XML được gọi là ứng dụng XML. VD:Trình duyệt Moliza, bảng tính Gnumeric, trình biên dịch XML, một ứngdụng XML có thể đặc tả chuyên ngành như là Ngôn ngữ đánh dấu hóa học cho hóahọc, hoặc GML cho cây phả hệ Mỗi ứng dụng XML gồm có những cú pháp và vốn từ riêng của nó, nhữngvốn từ và cú pháp này tuân theo những qui tắc của XML XML là một định dạng rất mềm dẻo cho dữ liệu. XML được chọn là cở sởcho những ngôn ngữ khác vì XML cung cấp một sự định dạng tài liệu rất tốt , làmcho việc truy xuất tài liệu đó dễ dàng. XML rất lí tưởng cho những tài liệu đồ sộ và phức tạp ,nó không chỉ chophép bạn chỉ rõ từ vựng định nghĩa các phần tử trong tài liệu, mà còn chó phép chỉ ramối quan hệ giữa các phần tử này. XML cũng cung cấp phía client bao gồm kĩ thuật tích hợp dữ liệu từ nhiềunguồn và trình bày nó chỉ trong một tài liệu duy nhất . Đề tài nhóm PTV cũng sử dụng ngôn ngữ XML.Nội dung tài liệu XMl mànhóm PTV đang thực hiện được viết bằng ngôn ngữ PHP với cơ sở dữ liệu bằngXML Trong quá trình thực hiện đồ án nhóm PTV cũng gặp nhiều khó khăn về kiếnthức rất rộng của ngôn ngữ PHP,nhưng dưới sự hướng dẫn của thầy Hồ Diên Lợivà sự hỗ của mọi người trong nhóm cuối cùng nhóm PTV đã hoàn thành đề tài. Nhóm PTV xin chân thành cảm ơn sự giúp đỡ tận tình của thầy Hồ Diên Lợiđã giúp em hoàn thành đề tài một cách tốt nhất.Kính mong thầy đóng góp ý ki ến đ ểnhưng lần sau nhóm em sẽ hoàn thành tốt hơn.Quản lý sinh viên Nhóm PTV NỘI DUNG CHI TIẾT:I.ĐỊNH DẠNG TÀI LIỆU XML(DTD):II.TÀI LIỆU XML:Nguyễn HồngPhú08/07/1990NamQ9 - TP.HCMTin32BCông Nghệ Thông TinKhóa 32Toán RR8Quản lý sinh viên Nhóm PTVLT for win9LT web10Nguyễn QuangVinh15/03/1990NamQ9 - TP.HCMTin32BKhoa CNTTKhoa 32Toán RR8LT for win9LT web10Le ThiTrang08/07/1990NamQ9 - TP.HCMTin32BQuản lý sinh viên Nhóm PTVKhoa CNTTKhoa 32Toán RR8LT for win9LT web10Trong quá trình hiển thị và thao tác ta cần vi ết 1 s ố function đ ể th ựchiện việc truy cập DOM trên tài liệu XMLDOMDocument php là 1 lớp được định nghĩa sẵn cho phép ta truy cập các tài liệuXML, HTML, XHTML,...Quản lý sinh viên Nhóm PTV$allSinhVien = $xmldoc->getElementsByTagName(sinhvien);// Duyệt từng node sinh viênforeach($allSinhVien as $sinhvien){// Tìm được masv với masv là 1 attributeif(trim(getValueAttribute($sinhvien,masv)) == trim($masv))return $sinhvien; // Trả về node sinh viên tìm được}}// function tìm 1 từ của tênfunction TrimName($name){$name = @explode( ,trim($name));return $name[0];}// Hàm trả về mảng các node sinhvien tìm được từ 1 thẻ bất kỳ trong nodesinhvien// Ví dụ sinh viên có tag ngaysinhfunction searchSinhVien($xmldoc,$tag,$value){// Nếu tìm theo mã, vì mã mà 1 attribute định danh nên ta sử dụng lại hàmgetSinhVienif($tag == masv)return array(getSinhVien($xmldoc,$value));// Tìm tất cả sinhvien$allSinhVien = $xmldoc->getElementsByTagName(sinhvien);// Duyệt từng sinhvienforeach($allSinhVien as $sinhvien){// Nếu tìm theo họ hoặc tên (vì họ tên là 2 tag con của tag tensv trong nodesinhvien)if($tag == ho || $tag == ten){$nodeTensv=$sinhvien->getElementsByTagName(tensv)->item(0);// Nếu tìm được giá trịif(TrimName(getFirstValue($nodeTensv,$tag)) == TrimName($value))$arraySinhVien[] = $sinhvien; // gán vào mảng}// Tìm những tag không có children node còn lạielse if(getFirstValue($sinhvien,$tag) == $value){$arraySinhVien[] = $sinhvien;}}return $arraySinhVien;Quản lý sinh viên Nhóm PTV}// Hàm tìm giá trị thuộc tính atribute, đối tượng $node phải chứa $value tìmkiếm// Ví dụ node sinhvien có masv là attributefunction getValueAttribute($node,$value){return @$node->getAttribute($value);}// Hàm gán giá trị cho 1 attribute tìm được, $node phải tồn tại attribute$nameAttributefunction setNodeAttribute($node,$nameAttribute,$value){$node->setAttribute($nameAttribute,$value);}?>III.TRANG HIỆN THỊ NỘI DUNG TÀI LIỆU XML:III.1.Hình ảnh trang hiện thị nội dung:Quản lý sinh viên ...

Tài liệu được xem nhiều: