Tìm hiểu ngôn ngữ lập trình web PHP và MYSQL xây dựng ứng dụng mượn trả sách

66 439 0
Tìm hiểu ngôn ngữ lập trình web PHP và MYSQL xây dựng ứng dụng mượn trả sách

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Bộ giáo dục & đào tạo Trờng Đại Học Vinh Khoá luận tốt nghiệp Tìm hiểu PHP, MySQL xây dựng chơng trình quản lí mợn trả sách mạng Ngành: công nghệ thông tin Giáo viên hớng dẫn: Th.s Ngời thực Lớp: Vũ Văn Nam Võ Thị Kiều Oanh 40 E1 Tin học Khoa: Công nghệ thông tin Vinh tháng năm 2004 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Lời nói đầu ! Tha bạn sống kỷ XXI kỷ CNTT, kinh tế tri thức, xu toàn cầu hoá văn minh tin học Sự bùng nổ thông tin đặc biệt đời mạng Internet làm cho quốc gia giới trở nên gần gũi hơn, hiểu hơn, trái đất nh nhà nhở bé, ấm cúng hơn, thân mật Máy tính đời làm thay đổi giới, thâm nhập vào lĩnh vực sống Chiếc máy tính trở thành phơng tiện xử lý thông tin nhanh chóng, hiệu Việc ứng dụng tin học vào lĩnh vực việc làm vô hữu ích, đặc biệt quản lý nói chung quản lý mợn trả sách th viện nói riêng Bởi từ công việc tìm sách, xem thông tin nội dung sách, đến công việc liên quan khác trở nên nhanh chóng, hiệu quả, đáp ứng yêu cầu bạn đọc nh tiện lợi khâu quản lý sách, tổ chức quản lý thông qua máy tính thiết kế web site cho th viện Trong thực tế có vài th viện làm số khâu đa ý tởng hoàn chỉnh th viện mạng, nhng chủ yếu quản lý máy th viện theo cách truyền thống Trong đề tài xin trình bày ý tởng ứng dụng "Quản lý mợn trả sách mạng " Điều thực đợc, không khó khăn Microsoft đa PHP (Personal Home Pages) sỏ liệu MySQL kết hợp với ngôn ngữ kịch Javascrip để liên kết số công nghệ nhằm tạo trang Web đại, cho phép ngời dùng tơng tác với máy chủ sở liệu cách dễ dàng Vậy PHP, MySQL Javascrip, chúng hoạt động có quan hệ ? Tất đợc nghiên cứu đề tài: Tìm hiểu PHP, MySQL Javascrip để xây dựng chơng trình quản lý mợn trả sách Mạng Đề tài chia làm ba chơng: GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Chơng : Phân tích thiết kế hệ thống Chơng nêu số vấn đề thiết kế hệ thống quản lí sách th viện mạng Chơng : Tìm hiểu công cụ PHP, Javascrip sở liệu MySQL Phần trình bày vấn đề PHP, Javascrip MySQL vấn đề liên quan Chơng : Cài đặt chơng trình Chơng in số form mã cho form tơng ứng **** -Một chơng trình hay, hoàn hảo đáp ứng nhu cầu thực tế mục tiêu tất quan tâm đến phần mềm ứng dụng nói chung chơng trình nói riêng Tuy nhiên lần thực ngôn ngữ mới, kiến thức cha nhiều thời gian ngắn nên chơng trình không tránh khỏi thiếu sót, em mong đợc góp ý, giúp đỡ thầy cô khoa bạn Nhân em xin đợc gửi lời cảm ơn chân thành tới Thầy giáo - Thạc sỹ Vũ Văn Nam nhiệt tình giúp đỡ em hoàn thành đề tài Trong trình thực tác giả nhận đợc nhiều động viên, giúp đỡ thầy cô bạn bè, tác giả xin đợc bày tỏ lòng cảm ơn hứa cố gắng để chơng trình ngày hoàn chỉnh Vinh ngày tháng năm 2004 Võ Thị Kiều Oanh Lớp: K40E1 Tin Khoa CNTT-ĐH Vinh GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Mục lục: Lời mở đầu Chơng I: Phân tích toán quản lý mợn trả sách Bài toán thực tế: Phân tích thiết kế hệ thống Chơng II: Công cụ lập trình Ngôn ngữ PHP Ngôn ngữ Javascript Hệ quản trị sở liệu MySQL Chơng III Cài đặt chơng trình Kết luận Tài liệu tham Chơng GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Phân tích thiết kế hệ thống A Phân tích hệ thống cũ: Để quản lý th viện ngời quản lý phải thực công việc nh quản lý sách, quản lý độc giả, quản lý mợn trả sách thống kê theo yêu cầu Các công việc đợc thực theo yêu cầu sau: Quản lý sách, bao gồm: - Nhập, Sửa, Huỷ loại sách - Nhập, Sửa, Huỷ sách Quản lý độc giả, bao gồm: - Nhập, sửa,huỷ thông tin độc giả - Làm thẻ độc giả Thống kê theo yêu cầu: Theo định kỳ, ngời quản lý th viện phải thống kê xem số sách bao nhiêu, bao nhiêu, sách hạn sử dụng để thuận tiện cho việc nhập huỷ sách I Khảo sát hệ thống tại: Th viện nơi phục vụ tơng đối đầy đủ loại sách báo mà học sinh, sinh viên, thờng hay quan tâm Từ vấn đề đó, nhận thấy để đáp ứng nhu cầu mà bạn đọc quan tâm nh th viện cần có đợc hệ thống quản lý phù hợp để đáp ứng mục đích yêu cầu Trong trình xây dựng khoá luận, tiến hành tìm hiểu hoạt động việc quản lý th viện Cụ thể hệ thống Th viện Nghệ An th viện Nghệ An, việc quản lý đợc thực hoàn toàn phơng pháp thủ công truyền thống Tổ chức quản lý đợc chia thành hai nhóm: - Nhóm quản lý phòng mợn - Nhóm quản lý phòng đọc Công việc việc quản lý th viện gồm có: GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng - Quản lý độc giả - Quản lý sách - Quản lý quy trình mợn, trả sách - Thống kê sách theo yêu cầu 1.1 Quản lý độc giả: Mỗi độc giả có nhu cầu đọc hay mợn sách th viện làm thủ tục cấp thẻ độc giả Trớc độc giả đến làm Thẻ độc giả th viện Ngời quản lý yêu cầu độc giả điền đầy đủ thông tin cần thiết vào Đơn xin cấp thẻ (đã có dấu th viện Nghệ An) Mẫu đơn nh sau: Cộng hoà xã hội chủ nghĩa Việt Nam GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Độc lập Tự Hạnh phúc - Đơn xin cấp thẻ độc giả th viện nghệ an Kính gửi: - Ban giám đốc th viện Nghệ An Tên là: Sinh ngày: Nguyên quán: Hộ thờng trú: Học sinh - sinh viên lớp: Khoá: Trờng: Số CMND: Ngày cấp: Do nhu cầu học tập, nghiên cứu thời gian đào tạo trờng học, đề nghị Th viện cho đợc làm thẻ độc giả th viện Tôi xin chấp hành đầy đủ quy định Th viện Vinh, ngày tháng năm 2004 Xác nhận nhà trờng ngời làm đơn (Ký ghi rõ họ tên) Xác nhận g.v chủ nhiệm lớp a Làm thẻ độc giả: Khi độc giả đến làm thẻ (theo yêu cầu), ngời quản lý tiến hành làm thủ tục lu lại thông tin độc giả GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Thông tin độc giả: - Họ tên - Tuổi - Địa - Trình độ văn hoá - Nghề nghiệp - Số chứng minh nhân dân Mẫu thẻ độc giả: Phòng đọc: Phòng mượn: ảnh (3x4) Thư viện nghệ an Thẻ bạn đọc Họ tên Tuổi: Trình độ VH: Nghề nghiệp: Địa chỉ: Số CMND: Cấp ngày: Ngày tháng năm 2004 Trưởng phòng bạn đọc b Huỷ bỏ độc giả: Khi thẻ độc giả hết hạn, độc giả bị kỷ luật Ngời quản lý th viện xoá thông tin sổ quản lý độc giả 1.2 Quản lý sách: a Nhập sách: Khi sách đợc nhập về, ngời quản lý th viện tiến hành phân loại loại sách, dán mã cho sách lu lại thông tin: - Loại sách: GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng + Mã loại + Tên loại - Mã sách - Tên sách - Tên sóng đôi (nếu có) - Tên tác giả - Nhà xuất - Năm xuất - Nội dung tóm tắt - Số lợng - Đơn giá - Ngôn ngữ Sau xếp sách vào kho lu sách b Thanh lý sách: Khi có sách cần lý đến thời hạn cần lý, ngời quản lý th viện tiến hành loại bỏ thông tin sách sổ quản lý sách huỷ loại sách 1.3 Quy trình mợn, trả sách: a Mợn sách: Khi độc giả cần mợn sách phải ghi đầy đủ thông tin vào phiếu yêu cầu phải trình theo thẻ bạn đọc Sau đa cho ngời quản lý th viện Với phòng đọc Thẻ bạn đọc mợn đợc lần (không đợc đa sách khỏi th viện) Nhng phòng mợn lần mợn tối đa (có thể đa sách về) Thông tin phiếu yêu cầu: - Số thẻ - Họ tên độc giả GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng - Tên sách - Ký hiệu sách - Ngày mợn Thư viện nghệ an Mẫu phiếu yêu cầu: Phiếu yêu cầu Số thẻ: Họ tên: Tên sách: Ký hiệu: Ngày tháng năm 2004 Ký tên Sau nhận đợc phiếu yêu cầu độc giả Ngời quản lý th viện kiểm tra thẻ phiếu yêu cầu hợp lệ kiểm tra xem kho sách có loại sách theo yêu cầu độc giả hay không, sau trả lời độc giả có không Khi cho mợn sách ngời quản lý th viện lu lại thông tin cần thiết để quản lý Thời gian mợn sách không 15 ngày/lần mợn b Trả sách: Khi độc giả đến trả sách, ngời quản lý th viện kiểm tra sách lu lại thông tin sau: Thông tin sách: - Số thẻ - Họ tên độc giả - Ngày trả - Số lợng - Quá hạn c Xử lý hạn: 10 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng var dateSep = getDateSeparator(argDate) if (dateSep == ' ') return if(argDate.split(dateSep).length == 3) return argDate.split(dateSep)[2] else return } // -// function: getMonth // Function to return the month part of the given date // This function expects date in the format of mm/dd/yyyy or mm/dd/yy // or mm-dd-yyyy or mm-dd-yy // -function getD(argDate) { var dateSep = getDateSeparator(argDate) if (dateSep == ' ') return if(argDate.split(dateSep).length == 3) return argDate.split(dateSep)[0] else return } // -// function: getM // Function to return the day part of the given date // This function expects date in the format of mm/dd/yyyy or mm/dd/yy 52 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp // Quản lý mợn trả sách Mạng or mm-dd-yyyy or mm-dd-yy // -function getM(argDate) { var dateSep = getDateSeparator(argDate) if (dateSep == ' ') return if(argDate.split(dateSep).length == 3) return argDate.split(dateSep)[1] else return } // -// function: isProperDay // Function to tell whether the given day of the given month is valid // -function isProperDay(argDay, argMonth, argYear) { if ((isWhiteSpace(argDay)) || (argDay == 0)) return false if ((argDay > 0) && (argDay < daysInMonth(argMonth, argYear) + 1)) return true else return false } // -// function: isProperMonth // Function to tell whether the given month is a valid one // -53 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng function isProperMonth(argMonth) { if ((isWhiteSpace(argMonth)) || (argMonth == 0)) return false if ((argMonth > 0) && (argMonth < 13)) return true else return false } // -// function: isProperYear // Function to tell whether the given Year is a valid one // -function isProperYear(argYear) { if ((isWhiteSpace(argYear)) || (argYear.toString().length (argYear.toString().length == 3)) return false switch (argYear.toString().length) { case 1: if (argYear >=0 && argYear < 10) return true else return false case 2: if (argYear >=0 && argYear < 100) return true else return false 54 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT > 4) || Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng case 4: if (((argYear >=1900) || (argYear >=2000)) && ((argYear < 3000) || (argYear < 2000))) return true else return false default: return false } } I.3 Cơ sở liệu MySQL MySQL CSDL đợc sử dụng cho ứng dụng Web có quy mô vừa nhỏ Tuy CSDL lớn nhng chúng có trình giao diện Windosws Linus, cho phép ngời dùng thao tác hành động liên quan đến CSDL Cũng giống nh hệ CSDL khác, làm việc với CSDL MySQL, bạn đăng ký kết nối, tạo CSDL, quản lý ngời dùng, phân quyền sử dụng, thiết kế đối tợng Table CSDL xử lý liệu Để sử dụng phát biểu hay thao tác CSDL bạn sử dụng trình quản lý đồ hoạ hay dùng dòng lệnh gọi Command line Tuy nhiên ứng dụng CSDL vậy, có hỗ trợ trình giao diện đồ hoạ sử dụng chúng tiện lợi Command line hệ quản trị CSDL MySQL Tạo CSDL ngời dùng: Kết nối tạo CSDL: Bạn chạy tập tin Mysqlfront.exe th mục MySQL control Nếu lần tạo kết nối CSDL, bạn cần tạo kết nối Connection, cung cấp tên Server hay IP máy chứa MySQL Trong trờng hợp máy chứa CSDL MySQL máy sử dụng, bạn sử dụng tên locallhost, username mặc định 55 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng CSDL MySQL root password rỗng Nếu bạn có CSDL tồn tại, bạn gõ tên CSDL phần Databases(nếu muốn mở nhiều databases dùng dấu ; để phân cách) Quản lý ngời dùng: Để đăng nhập vào CSDL MySQL bạn sử dụng nh hai cách trên, sau tạo Username Password khác bạn sử dụng username password để đăng nhập Cấp quyền cho ngời dùng: Loại áp dụng Diễn giải Select tables,column cho phép user truy vấn mẩu tin từ table Insert tables,column cho phép user thêm mẩu tin từ table Update tables cho phép user thay đổi giá trị tin tồn table Delete tables cho phép user xoá mẩu tin tồn table Index tables cho phép user thêm hay xóa mục table Alter tables cho phép user thay đổi cấu trúc đối tợng tables hay Database tồn create database tables cho phép user tạo đối tợng table hay database drop database tablses cho phép user xoá đối tợng table hay datatabase Xuất phát từ quyền có ảnh hởng đến cấu trúc CSDL, đối tợng CSDL liệu bạn xem xét kỹ trớc cấp quyền cho user làm việc CSDL Ngoài quyền trên, MySQL có số quyền không gán mặc định, bạn xem xét quyền quản trị để cấp cho ngời dùng 56 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp I Quản lý mợn trả sách Mạng Các kiểu liệu sở liệu MySQL : 1) Loại liệu Numeric: Bao gồm kiểu số nguyên, kiểu số chấm động a) Kiểu số nguyên: Loại Phạm vi Bytes Diễn giải Tinyint -127 đến 128 hay 25 Số nguyên nhỏ Smallint -32768 đến 32767 hay 65535 Số nguyên nhỏ Mediumint -8388608 đến 8388607 hay 16777215 Số nguyên vừa Int -231 đến 231-1 hay 232-1 Số nguyên Bigint -263 đến 263 hay 264 Số nguyên lớn b) Kiểu số chấm động: Loại Phạm vi Bytes Diễn giải Số thập phân dạng Single Float Phụ thuộc Số thập phân Float (M,D) - + 175494351E-38 Số thập phân dạng Single Double (M,D) - + 3.40282346638 Số thập phân dạng Double Float (M,D) - + 2.22507385072014E-308 hay Double Số chấm động lu dới dạng Char 2) Loại liệu Date and Time: Loại Phạm vi Date 1000-01-01 Time 00:00:00 DateTime 1000-01-01 Diễn giải Date trình bày dới dạng yyyy-mm-dd < > & 23:59:59 00:00:00 Time trình bày dới dạng hh:mm:ss Date Time trình bayg dới dạng 57 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng 9999-12-31 & 23:59:59 yyyy-mm-dd hh:mm:ss 1970-01-01 TimeStamp trình bày dới dạng 00:00:00 yyyy-mm-dd hh:mm:ss TimeStamp[(M)] 1970 2069 Year[(2 | 4)] Year trình bày dới dạng hai số hay bốn số 1901 2155 3) Loại liệu String: - Trong MySQL có loại liệu String nh bảng sau: Loại Phạm vi Diễn giải Char 1-255 character Chiều dài chuổi lớn 255 ký tự Vachar 1-255 character Chiều dài chuổi lớn 255 ký tự Tinyblob 28-1 Tinytext 28-1 Khai báo cho Field chứa kiểu chuổi cớ 255 charactẻ Blob 216-1 Khai báo cho Field chứa kiểu blob cớ 65.535 character Tẽt 216-1 Mediumblob 224-1 Mediumtext 224-1 Longblob 232-1 Longtẽt 232-1 II Khai báo cho Field chứa kiểu đối tợng nhị phân cớ 255 character Khai báo cho Field chứa kiểu chuổi dạng văn cớ 65.535 character Khai báo cho Field chứa kiểu blob cớ 16.777.215 character Khai báo cho Field chứa kiểu chuổi dạng văn cớ 16.777.215 character Khai báo cho Field chứa kiểu blob cớ 4.294.967.295 character Khai báo cho Field chứa kiểu chuổi dạng văn cớ 4.294.967.295 character Phát biểu SQL: 1) Phát biểu SQL theo thao tác liệu: 58 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng a Câu lệnh SELECT: SELECT [FROM ] [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [LIMIT FromNumber | ToNumber] b Các câu lệnh khác SQL: * Lệnh tạo bảng: CREATE TABLE (Tên_cột Kiểu_dữ_liệu [(kích_thớc)][Notnull] .RrimaryKey (Khóa_chinh) [(Unique(khóa_dự_phòng), ] .[Foreign Key(Khóa_ngoài) Reference Tên_bảng, ] [Check Điều_kiện_ràng_buộc, ]) * Lệnh xóa bảng: DROP TABLE * Lệnh cập nhật liệu: INSERT INTO Tên_bảng VALUE (Bộ_Giá_Trị) * Lệnh xóa ghi bảng: DELETE FROM Tên_bảng 59 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng * Lệnh sửa đổi nội dung ghi: UPDATE TABLE Tên_bảng SET Tên_cột=Biểu_thức WHERE Điều_kiện 2) Một số hàm thông dụng MySQL: - Hàm AVG: Trả giá trị bình quân cột hay trờng câu truy vấn, ví dụ nh phát biều sau: Select AVG(Amount) From tblOrder - Hàm MIN: Hàm trả giá trị nhỏ cột hay trờng câu truy vấn ví dụ: Select Min (Amount) From tblOrder - Hàm MAX: Hàm trả giá trị lớn cột hay trờng câu truy vấn đợc chọn - Hàm COUNT: Hàm trả số lợng mẩu tin câu truy vấn bảng Ví dụ: Select count(*) From tblOrder - Hàm SUM: Hàm trả tổng giá trị trờng, cột câu truy vấn Ví du: Select SUM(Amount) From tblOrder 3) Một số hàm xử lý chuổi: - Hàm ASCII: hàm trả giá trị mã ASCII ký tự bên trái chuổi 60 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng - Hàm CHAR: Hàm chuyển đổi kiểu mã ASCII từ số nguyên sang dạng chuỗi - Hàm UPPER: Hàm chuyển đổi chuổi sang kiểu chữ hoa - Hàm LOWER: Hàm chuyển đổi chuổi sang chữ thờng - Hàm LEN: Hàm trả chiều dài xâu - Thủ tục LTRIM: Thủ tục loại bỏ khoảng trắng bên trái chuổi - Thủ tục RTRIM: Thủ tục loại bỏ khoảng trắng bên phải chuổi - Hàm LEFT: Hàm trả chuổi bên trái tính từ cuối vị trí n - Hàm RIGHT: Hàm trả chuổi bên phải tính từ cuối vị trí n - Hàm INSTR: hàm trả vị trí chuổi bắt đầu chuổi chuổi xét 4) Các hàm xử lý thời gian: - Hàm CurDate(): Hàm trả ngày, tháng năm hành hệ thống - Hàm CurTime(): Hàm trả giờ, phút, giây hành hệ thống - Hàm Period_Diff: Hàm trả số ngày khoảng thời gian hai ngày - Hàm dayofmonth: Hàm trả ngày thứ tháng 5) Các hàm toán học: - Hàm SQRT: hàm trả bậc hai biểu thức - Hàm ROUND: Hàm trả số làm tròn biểu thức 61 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Chơng III: Cài đặt chơng trình 62 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng 63 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Kết luận 64 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Xây dựng phần mềm quản lý nhu cầu xuất phát từ thực tế phát triển hệ thống Tin học hoá hoạt động quản lý, giúp nhà quản lý có tầm nhìn bao quát, tìm kiếm nhanh chóng thông tin cần nắm bắt, hiệu công việc cao, chi phí thấp Nhìn tổng thể khóa luận nhận thấy đạt đợc số kết sau: Trình bày cách hệ thống trình phân tích thiết kế hệ thống quản lý mợn trả sách mạng Hoàn thành chơng trình quản lý mợn trả sách mạng ngôn ngữ PHP Chơng trình đơn giản dễ sử dụng Hớng phát triển đề tài: Tiếp tục phát triển chơng trình theo quy mô rộng thành chơng trình quản lý th viện mạng Phát triển chơng trình theo hớng tích hợp áp dụng vào thực tế 65 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách Mạng Tài liệu tham khảo I Sách: Phạm Hữu Khang - Xây dựng ứng dụng Web PHP & MySQL, NXB Mũi cà mau, 2003 Nguyễn Thúc Hải - Mạng máy thính hệ thống mở, NXB Giáo dục,1999 Quang Bình, Phơng Hà - Thiết kế xuât Web với HTML, NXB Thống kê, 2001 Nguyễn Trờng Sinh Macromedia DreamweaverMX, NXB Lao động Xã hội, 2003 II Các trang Web: http://www.php.net http://www.mysql.com http://www.manguon.com http://www.ktcn02.com http://www.diendantinhoc.net htttp://www.ktlehoan.com http://www.java.sun.com 66 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT [...]... mượn yêu cầu mượn sách mượn sách Sách trả Sách TT đáp ứng đăng ký yêu cầu mượn sách TT đã xử lý trả sách TT sách đã mượn Sách mượn Chức năng tra cứu 20 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Độc giả Khoá luận tốt nghiệp Tìm kiếm Quản lý mợn trả sách trên Mạng yêu cầu tìm kiếm người quản lý đáp ứng yêu cầu tìm kiếm yêu cầu tìm kiếm đáp ứng yêu cầu Độc giả Sách. .. trả T trạng sách lúc T trạng sách lúc mợn mợn Mã sách Mã sách Mã độc giả Mã độc giả Ngày hẹn mợn Ngày hẹn mợn Ngày đăng ký Ngày đăng ký Mã sách Mã sách Mã độc giả Mã độc giả Ngày trả Ngày trả T trạng sách lúc T trạng sách lúc trả trả 3) Sơ đồ thực thể liên kết Loạisách sách Loại Sáchtrả trả Sách Sách Sách Bạnđọc đọc Bạn Sáchmượn mượn Sách 4) Cơ sở dữ liệu dùng trong chơng trình Table LoaiSach #Maloai... một bộ su tập của các ngôn ngữ lập trình cha chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ Tác giả cuốn ngôn ngữ lập trình này là ông R Lerdoft đã làm cho tất cả giật mình bởi đã sáng tạo ra nó: ngôn ngữ PHP Tới năm 1998 với việc công bố phiên bản 3, PHP mới chính thức phát triển theo hớng tách riêng của mình Giống nh C và Perl, PHP là một ngôn ngữ lập trình có cấu trúc và tính năng đa dạng... Vì vậy ngôn ngữ lập trình nào bạn nên sử dụng để phân tích kết quả cho một cuộc điều tra khảo sát, cung cấp thông tin cá nhân cho những ngời ghé thăm trang WEb của bạn hoặc hiển thị dữ liệu mà không cần có nhng File copy HTML? Trong ngữ ngôn ngữ có mặt gần đây, có ngôn ngữ lập trình mà các nhà phát triển Web để ý, đã ứng dụng nhiều cho công việc tạo Web động và thu đợc nhiều thành công lớn Ngôn ngữ mà... tới đó là ngôn ngữ lập trình PHP 2 PHP là gì? PHP là chữ viết tắt của cụm từ Hypertext Preprocessor nghĩa là ngôn ngữ đánh dấu siêu văn bản, nó là ngôn ngữ lập trình đợc kết nối chặt chẽ với máy chủ Nói một cách đơn giản không theo thuật ngữ khoa học là đó là một quá trình xử lý PHP đợc thực hiện trên máy chủ ( Windows hoặc Unix) Khi trang Web muốn dùng PHP thì phải đáp ứng đợc tất cả các quả trình xử... sau: mã sách, mã độc giả, ngày đăng ký, ngày hẹn mợn -Thông tin khi mợn sách Khi sách đã cho mợn thì các thông tin sau: Mã độ giả, mã sách, ngày mợn, ngày hẹn trả, tình trạng sách lúc mợn đợc lu vào để theo dõi quá trình mợn trả của bạn đọc -Thông tin khi trả sách Đến hạn trả sách, sách đợc trả thì thông tin sau: Mã độc giả, mã sách, ngày mợn, ngày trả, tình trạng sách lúc mợn, tình trạng sách lúc trả. .. ngời còn xa lạ với ngôn ngữ này, đó cũng chính là điểm thu hút đầu tiên và mạnh mẽ nhất khiến nhiều nhà lập trình Web lựa chon cho ứng dụng của họ Một điều mà rất ít hoặc không có ngôn ngữ nào có thể tạo ra với một tốc độ đáng kinh ngạc trong việc phát triển bành trớng của PHP Bởi vì nó đợc thiết kế đặc biệt hoàn toàn cho các ứng dụng về Web, PHP xây dựng đợc rất nhiều tính năng để đáp ứng những nhu cầu... Quản lý mợn trả sách trên Mạng 1) Biểu đồ phân cấp chức năng: QLTV Nhập TT Sửa TT Mượn, trả Nhập độc giả Sửa TT độc giả Xử lý quá hạn Tìm kiếm Nhập loại sách Sửa TT sách Mượn sách Tkiếm nâng cao Nhập thêm sách Sửa loại sách Trả sách Đăng ký sách Nhập sách mới 15 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Tra cứu Khoá luận tốt nghiệp Quản lý mợn trả sách trên Mạng... nhiều sự lựa chọn các ngôn ngữ lập trình khác ngoài PHP nh ASP, Perl và một số ngôn ngữ khác Trong mỗi ngôn ngữ lập 28 GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT Khoá luận tốt nghiệp Quản lý mợn trả sách trên Mạng trình đã đợc giới thiệu đều có cấu hình và các tính năng khác nhau nhng chúng vẫn có thể đa ra một kết quả giống nhau Vậy tại sao PHP lai là u tiên hàng... yêu cầu tìm kiếm đáp ứng yêu cầu Độc giả Sách loại yêu cầu tìm kiếm đáp ứng yêu cầu yêu cầu đăng ký đáp ứng yêu cầu đăng ký đăng ký sách Sách đăng ký yêu cầu tìm kiếm đáp ứng yêu cầu tìm kiếm Tìm kiếm nâng cao loại độc giả III Thiết kế cơ sở dữ liệu 1) Các thông tin cần thiết Chơng trình mợn trả sách trên mạng này đợc xây dựng nên và để sử dụng nó thì với yêu cầu độc giả đã có thẻ th viện Vì vậy mà ... lý người quản lý đáp ứng yêu cầu TT đáp ứng Sách mượn yêu cầu mượn sách mượn sách Sách trả Sách TT đáp ứng đăng ký yêu cầu mượn sách TT xử lý trả sách TT sách mượn Sách mượn Chức tra cứu 20... Mã sách Mã sách Mã độc giả Mã độc giả Ngày trả Ngày trả T trạng sách lúc T trạng sách lúc trả trả 3) Sơ đồ thực thể liên kết Loạisách sách Loại Sáchtrả trả Sách Sách Sách Bạnđọc đọc Bạn Sáchmượn... Chơng II Công cụ lập trình: I.1 Giới thiệu PHP: Ngôn ngữ PHP: Bất kỳ thiết kế trang WEB nhận thấy hạn chế ngôn ngữ HTML ngôn ngữ lập trình khác nh CSS Javascript Trong ngôn ngữ trì điểm cốt lõi

Ngày đăng: 15/12/2015, 08:46

Từ khóa liên quan

Mục lục

  • Vâ ThÞ KiÒu Oanh

  • Líp: K40E1 Tin

  • Khoa CNTT-§H Vinh

  • Lo¹i ¸p dông DiÔn gi¶i

Tài liệu cùng người dùng

Tài liệu liên quan