1. Trang chủ
  2. » Thể loại khác

XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC VIÊN CHO TRUNG TÂM ANH NGỮ ANDY ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành : Cơng nghệ thơng tin

20 22 0

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÒNG 2016 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC VIÊN CHO TRUNG TÂM ANH NGỮ ANDY ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành : Cơng nghệ thơng tin HẢI PHÒNG - 2016 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC VIÊN CHO TRUNG TÂM ANH NGỮ ANDY ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành : Công nghệ thông tin Sinh viên thực hiện: Trần Thị Mai Phương Giáo viên hướng dẫn: Đỗ Văn Chiểu Mã số sinh viên: 1212101006 HẢI PHÒNG - 2016 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -o0o - NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Trần Thị Mai Phương Mã số: 1212101006 Lớp: CT1601 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng hệ thống quản lý học viên cho trung tâm Anh ngữ Andy NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp a Nội dung - Tìm hiểu lập trình web tảng PHP/MySQL - Tìm hiểu tốn quản lý thơng tin đào tạo trung tâm anh ngữ Andy - Xây dựng ứng dụng tảng web - Đưa ứng dụng lên host tích hợp vào website trung tâm b Các yêu cầu cần giải - Hiểu mục đích cách thức thực - Xây dựng ứng dụng để chạy thử nghiệm Các số liệu cần thiết để thiết kế, tính tốn Địa điểm thực tập CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Người hướng dẫn thứ nhất: Họ tên : Đỗ Văn Chiểu Học hàm, học vị : Thạc sĩ Cơ quan công tác: Trường Đại học dân lập Hải Phòng Nội dung hướng dẫn : - Tìm hiểu lập trình web tảng PHP/MySQL - Tìm hiểu tốn quản lý thông tin đào tạo trung tâm anh ngữ Andy - Xây dựng ứng dụng tảng web - Đưa ứng dụng lên host tích hợp vào website trung tâm Người hướng dẫn thứ hai: Họ tên : ………………………………………………………………………………… Học hàm, học vị: …………………………………………………………………………… Cơ quan công tác: ………………………………………………………………………………… Nội dung hướng dẫn :………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… Đề tài tốt nghiệp giao ngày 18 tháng 04 năm 2016 Yêu cầu phải hoàn thành trước ngày tháng 07 năm 2016 Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên Đã nhận nhiệm vụ: Đ.T.T.N Cán hướng dẫn Đ.T.T.N Hải Phòng, ngày …………tháng……… năm 2016 HIỆU TRƯỞNG GS.TS.NGƯT Trần Hữu Nghị PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƯỚNG DẪN Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp: Đánh giá chất lượng đề tài tốt nghiệp ( so với nội dung yêu cầu đề nhiệm vụ đề tài tốt nghiệp ) Cho điểm cán hướng dẫn: ( Điểm ghi số chữ ) Ngày ……tháng …….năm 2016 Cán hướng dẫn ( Ký, ghi rõ họ tên ) PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI TỐT NGHIỆP Đánh giá chất lượng đề tài tốt nghiệp ( mặt sở lý luận, thuyết minh chương trình, giá trị thực tế …) Cho điểm cán phản biện ( Điểm ghi số chữ ) Ngày ……tháng …….năm 2016 Cán phản biện ( Ký, ghi rõ họ tên ) Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy LỜI CẢM ƠN Trước tiên em xin bày tỏ trân trọng lòng biết ơn thầy giáo, Thạc sĩ Đỗ Văn Chiểu, giảng viên khoa Công nghệ thông tin – Trường Đại học Dân lập Hải Phòng Trong suốt thời gian học làm đồ án tốt nghiệp, thầy dành nhiều thời gian quý báu để tận tình bảo, hướng dẫn, định hướng cho em việc nghiên cứu, thực đồ án Em xin cảm ơn thầy cô giáo Trường Đại học Dân lập Hải phòng giảng dạy em trình học tập, thực hành, làm tập, đọc nhận xét đồ án em, giúp em hiểu thấu đáo lĩnh vực mà em nghiên cứu, hạn chế mà em cần khắc phục việc học tập, nghiên cứu thực đồ án Xin cảm ơn bạn bè thành viên gia đình tạo điều kiện tốt nhất, động viên, cổ vũ em suốt trình học làm đồ án tốt nghiệp Hải Phòng, tháng năm 2016 Sinh viên Trần Thị Mai Phương Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy MỤC LỤC LỜI CẢM ƠN MỤC LỤC .2 LỜI MỞ ĐẦU CHƯƠNG INTERNET, WORLD WIDE WEB VÀ HTML Khái niệm Internet 1.1 Giới thiệu chung 1.2 Phân loại World Wide Web 2.1 Các khái niệm World Wide Web .7 2.2 Cách tạo trang Web 2.3 Trình duyệt Web (Web Client hay Web Browser) 2.4 Webserver 2.5 Phân loại Web 2.5.1 Web tĩnh .8 2.5.2 Website động HTML 3.1 Cấu trúc chung trang HTML .9 3.2 Các thẻ HTML CHƯƠNG TỔNG QUAN NGÔN NGỮ PHP VÀ MYSQL 12 Ngôn ngữ PHP 12 1.1 Khái niệm PHP .12 1.2 Tại nên dùng PHP .12 1.3 Hoạt động PHP 13 1.4 Tổng quan PHP 14 1.4.1 Cấu trúc 14 1.4.2 Xuất giá trị trình duyệt 14 Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy 1.4.3 Biến, hằng, chuỗi kiểu liệu 15 1.4.4 Các phương thức sử dụng lập trình PHP 17 1.4.5 Cookie Session PHP 17 1.4.6 Hàm 19 MySQL 20 2.1 Giới thiệu sở liệu 20 2.2 Mục đích sử dụng sở liệu 20 2.3 Tổng quan MySQL 21 2.3.1 Khởi động sử dụng 21 2.3.2 Một số thuật ngữ .21 2.3.3 Loại liệu MySQL 21 2.3.4 Những cú pháp 21 Kết hợp PHP MySQL ứng dụng Website .23 Giới thiệu CSS 23 Apache IIS 23 CHƯƠNG TÌM HIỂU BÀI TỐN QUẢN LÝ THƠNG TIN ĐÀO TẠO CỦA TRUNG TÂM ANH NGỮ ANDY .25 Giới thiệu trung tâm anh ngữ Andy 25 Yêu cầu đặt 25 Phân tích thiết kế hệ thống 26 3.1 Phát biểu toán 26 3.2 Mơ hình nghiệp vụ 26 3.2.1 Bảng phân tích xác định chức năng, tác nhân hồ sơ 26 3.2.2 Biểu đồ ngữ cảnh 27 3.2.3 Biểu đồ phân rã chức 28 2.3.4 Danh sách hồ sơ liệu .29 3.2.5 Ma trận thực thể chức 29 Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy 3.2.6 Biểu đồ luồng liệu 30 3.3 Thiết kế sở liệu 32 3.3.1 Mơ hình liên kết thực thể (ER) 32 3.3.2 Mơ hình quan hệ 35 3.3.3 Thiết kế sở liệu vật lý .37 CHƯƠNG VI XÂY DỰNG HỆ THỐNG THỬ NGHIỆM 42 Môi trường thử nghiệm 42 Một số giao diện thử nghiệm 42 KẾT LUẬN 54 TÀI LIỆU THAM KHẢO .55 Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy LỜI MỞ ĐẦU Ngày nay, công nghệ thông tin đóng vai trị quan trọng xã hội Nó giúp người làm việc với mức độ xác cao, quản lý tổ chức cơng việc đạt hiệu quả, thông tin phổ biến cập nhật nhanh chóng, xác Do đó, việc ứng dụng cơng nghệ thơng tin vào phịng ban cơng ty, xí nghiệp, trường học nhu cầu tất yếu Thấ y đươ ̣c lơ ̣i ích của ứng du ̣ng công nghệ thông tin, trung tâm Anh ngữ Andy Hải Phịng bước tin học hóa vào cơng tác quản lý Trong đó, cơng tác quản lý học viên cần thiết Bởi lẽ, công việc quản lý đòi hỏi phải xử lý số lượng lớn thơng tin với mức độ xác cao Trong khi, số lượng học viên ngày gia tăng nên công việc quản lý dễ dẫn đến sai sót, tốn thời gian khơng thể tránh khỏi Vì thế, đời chương trình quản lý học viên mang lại lợi ích: - Tiết kiệm chi phí, thời gian, tránh sai sót cho người quản lý - Cơng tác lưu trữ an tồn tiện ích Xuất phát từ lợi ích trên, em chọn đề tài tốt nghiệp “xây dựng hệ thống quản lý học viên cho trung tâm anh ngữ Andy” Với đề tài này, em mong muốn áp dụng kiến thức học trường với việc tìm hiểu nghiên cứu ngơn ngữ mơi trường lập trình để xây dựng hệ thống phần mềm quản lý học viên cho trung tâm anh ngữ Andy đạt hiệu Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy CHƯƠNG INTERNET, WORLD WIDE WEB VÀ HTML Khái niệm Internet 1.1 Giới thiệu chung Internet mạng máy tính toàn cầu thành lập từ năm 80 bắt nguồn từ mạng APARRNET quốc phòng Mỹ Vào mạng Internet, bạn tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi thư từ, đặt hàng, mua bán, Một mục tiêu Internet chia sẻ thông tin người dùng nhiều lĩnh vực khác Mỗi máy tính Internet gọi host Mỗi host có khả truyền thông tới máy khác Internet Một số host nối tới mạng đường nối Dial-up (quay số) tạm thời, số khác nối đường nối mạng thật 100% (như Ethernet, Tokenring, ) 1.2 Phân loại Các máy tính mạng chia làm nhóm Client Server - Client: Máy khách mạng, chứa chương trình Client - Server: Máy phục vụ - Máy chủ Chứa chương trình Server, tài nguyên (tập tin, tài liệu ) dùng chung cho nhiều máy khách Server trạng thái chờ yêu cầu đáp ứng yêu cầu Client - Internet Server: Là server cung cấp dịch vụ Internet Web Server, Mail Server, FPT Server, Các dịch vụ thường dùng Internet - Dịch vụ World Wide Web (gọi tắt Web) - Dịch vụ Electronic Mail (viết tắt Email) - Dịch vụ FPT Để truyền thơng với máy tính khác, máy tính Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/Internet Protocol) giao thức điều khiển truyền liệu giao thức Internet), giao thức đồng bộ, cho truyền thông điệp từ nhiều nguồn tới nhiều đích khác Ví dụ vừa lấy thư từ hộp thư, đồng thời vừa truy cập trang Web TCP đảm bảo tính an tồn liệu, IP giao thức chi phối phương thức vận chuyển liệu Internet Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy World Wide Web 2.1 Các khái niệm World Wide Web World Wide Web (WWW) hay gọi Web dịch vụ phổ biến Internet, 85% giao dịch Internet ước lượng thuộc WWW Ngày số Website giới đạt tới số khổng lồ WWW cho phép bạn truy xuất thơng tin văn bản, hình ảnh, âm thanh, video tồn giới Thơng qua Website, q cơng ty giảm thiểu tối đa chi phí in ấn phân phát tài liệu cho khách hàng nhiều nơi 2.2 Cách tạo trang Web Có nhiều cách để tạo trang Web -Có thể tạo trang Web chương trình xử lí văn nào: - Tạo Web cách viết mã nguồn trình soạn thảo văn như: - Notepad, WordPad, chương trình soạn thảo văn có sẵn Window - Thiết kế cách dùng Web Wizard công cụ Word 97, Word 2000 - Thiết kế Web phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor, Phần mềm chuyên nghiệp DreamWeaver giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML có sẵn phần Code cho bạn Để xây dựng ứng dụng Web hồn chỉnh có tính thương mại, bạn cần kết hợp Client Script (kịch trình khách) Server Script (kịch trình chủ) với loại sở liệu đó, chẳng hạn như: MS Access, SQL Server, MySQL, Oracle, Khi bạn muốn triển khai ứng dụng Web mạng, điều kiện cấu hình phần cứng, bạn cần có trình chủ Web thường gọi Web Server 2.3 Trình duyệt Web (Web Client hay Web Browser) Trình duyệt Web công cụ truy xuất liệu mạng, phần mềm giao diện trực tiếp với người sử dụng Nhiệm vụ Web Browser nhận yêu cầu người dùng, gửi yêu cầu qua mạng tới Web Server nhận liệu cần thiết từ Server để hiển thị lên hình Để sử dụng dịch vụ WWW, Client cần có Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy chương trình duyệt Web, kết nối vào Internet thơng qua ISP Các trình duyệt thơng dụng là: Microsoft Internet Explorer, Google Chrome, Mozilla FireFox… 2.4 Webserver Webserver: máy tính nối vào Internet chạy phần mềm thiết kế Webserver đóng vai trị chương trình xử lí nhiệm vụ xác định, tìm trang thích hợp, xử lí tổ hợp liệu, kiểm tra liệu hợp lệ Webserver nơi lưu trữ sở liệu, phần mềm đảm nhiệm vai trò Server cung cấp dịch vụ Web Webserver hỗ trợ công nghệ khác nhau: - IIS (Internet Information Service) : Hỗ trợ ASP, mở rộng hỗ trợ PHP - Apache : Hỗ trợ PHP - Tomcat : Hỗ trợ JSP(Java Servlet Page) 2.5 Phân loại Web 2.5.1 Web tĩnh - Tài liệu phân phát đơn giản từ hệ thống file Server - Định dạng trang web tĩnh siêu liên kết, trang định dạng Text, hình ảnh đơn giản - Ưu điểm: CSDL nhỏ nên việc phân phát liệu có hiệu rõ ràng, Server đáp ứng nhu cầu Client cách nhanh chóng Ta nên sử dụng - Web tĩnh không thay đổi thông tin - Nhược điểm: Khơng đáp ứng yêu cầu phức tạp người sử dụng, - không linh hoạt, - Hoạt động trang Web tĩnh thể sau: Browser Browser gửi yêu cầu Server Server gửi trả tài liệu 2.5.2 Website động Về nội dung trang Web động trang Web tĩnh, ngồi cịn thao tác với CSDL để đáp ứng nhu cầu phức tập trang Web Sau nhận yêu cầu từ Web Client, chẳng hạn truy vấn từ CSDL đặt Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy Server, ứng dụng Internet Server truy vấn CSDL này, tạo trang HTML chứa kết truy vấn gửi trả cho người dùng - Hoạt động Web động: HTML Trang Web kết hợp văn thẻ HTML HTML chữ viết tắt HyperText Markup Language hội đồng World Wide Web Consortium (W3C) quy định Một tập tin HTML chẳng qua tập tin bình thường, có html htm HTML giúp định dạng văn trang Web nhờ thẻ Hơn nữa, thẻ html liên kết từ cụm từ với tài liệu khác Internet Đa số thẻ HTML có dạng thẻ đóng mở Thẻ đóng dùng chung từ lệnh giống thẻ mở, thêm dấu xiên phải (/) Ngôn ngữ HTML qui định cú pháp không phân biệt chữ hoa chữ thường Ví dụ, khai báo Khơng có khoảng trắng định nghĩa thẻ 3.1 Cấu trúc chung trang HTML Tiêu đề trang Web 3.2 Các thẻ HTML - Thẻ : Tạo đầu mục trang Trần Thị Mai Phương – CT1601 Đồ án tố t nghiê ̣p - Quản lý học viên trung tâm anh ngữ Andy Thẻ : Tạo tiêu đề trang tiêu đề, thẻ bắt buộc Thẻ title cho phép bạn trình bày chuỗi tựa đề trang Web trang Web duyệt trình duyệt Web - Thẻ : Tất thông tin khai báo thẻ xuất trang Web Những thơng tin nhìn thấy trang Web - Các thẻ định dạng khác - Thẻ

: Tạo đoạn - Thẻ : Thay đổi phơng chữ, kích cỡ màu kí tự - - Thẻ định dạng bảng : Đây thẻ định dạng bảng trang Web Sau khai báo thẻ này, bạn phải khai báo thẻ hàng thẻ cột với thuộc tính - Thẻ hình ảnh : Cho phép bạn chèn hình ảnh vào trang Web Thẻ thuộc loại thẻ khơng có thẻ đóng - Thẻ liên kết : Là loại thẻ dùng để liên kết trang Web liên kết đến địa Internet, Mail hay Intranet(URL) địa tập tin mạng cục (UNC) - Các thẻ Input: Thẻ Input cho phép người dùng nhập liệu hay thị thực thi hành động đó, thẻ Input bao gồm loại thẻ như: text, password, submit, button, reset, checkbox, radio, hidden, image - Thẻ textarea < textarea> < \textarea>: Thẻ textarea cho phép người dùng nhập liệu với nhiều dịng Với thẻ bạn khơng thể giới hạn chiều dài lớn trang Web - Thẻ select: Thẻ Select cho phép người dùng chọn phần tử tập phương thức định nghĩa trước Nếu thẻ Select cho phép người dùng chọn phần tử danh sách phần tử thẻ Select giống combobox Nếu thẻ Select cho phép người dùng chọn nhiều phần tử lần danh sách phần tử, thẻ Select dạng listbox - Thẻ form: Khi bạn muốn submit liệu người dùng nhập từ trang Web phía Client lên phía Server, bạn có hai cách để làm điều nàu ứng với hai phương Trần Thị Mai Phương – CT1601 10 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy thức POST GET thẻ form Trong trang Web có nhiều thẻ Form khác nhau, thẻ Form không lồng nhau, thẻ form khai báo hành động (action) đến trang khác Trần Thị Mai Phương – CT1601 11 Đồ án tố t nghiê ̣p Quản lý học viên trung tâm anh ngữ Andy CHƯƠNG TỔNG QUAN NGƠN NGỮ PHP VÀ MYSQL Ngơn ngữ PHP 1.1 Khái niệm PHP PHP chữ viết tắt “Personal Home Page” Rasmus Lerdorf tạo năm 1994 Vì tính hữu dụng khả phát triển, PHP bắt đầu sử dụng môi trường chuyên nghiệp trở thành ”PHP:Hypertext Preprocessor” Thực chất PHP ngơn ngữ kịch nhúng HTML, nói cách đơn giản trang HTML có nhúng mã PHP, PHP đặt rải rác HTML PHP ngơn ngữ lập trình kết nối chặt chẽ với máy chủ, công nghệ phía máy chủ (Server-Side) khơng phụ thuộc vào mơi trường (cross-platform) Đây hai yếu tố quan trọng, thứ nói cơng nghệp phía máy chủ tức nói đến thứ PHP xảy máy chủ, thứ hai, tính chất khơng phụ thuộc môi trường cho phép PHP chạy hầu hết hệ điều hành Windows, Unixvà nhiều biến thể Đặc biệt mã kịch PHP viết máy chủ làm việc bình thường máy chủ khác mà khơng cần phải chỉnh sửa chỉnh sửa Khi trang Web muốn dùng ngơn ngữ PHP phải đáp ứng tất q trình xử lý thơng tin trang Web đó, sau đưa kết ngơn ngữ HTML Khác với ngơn ngữ lập trình, PHP thiết kế để thực điều sau kiện xảy (ví dụ, người dùng gửi biểu mẫu chuyển tới URL) 1.2 Tại nên dùng PHP Để thiết kế Web động có nhiều ngơn ngữ lập trình khác để lựa chọn, cấu hình tính khác chúng vẵn đưa kết giống Chúng ta lựa chọn cho ngơn ngữ : ASP, PHP,Java, Perl số loại khác Vậy lại nên chọn PHP Rất đơn giản, có lí sau mà lập trình Web không nên bỏ qua lựa chọn tuyệt vời PHP sử dụng làm Web động nhanh, dễ dàng, tốt so với giải pháp khác PHP có khả thực tích hợp chặt chẽ với hầu hết sở liệu có sẵn, tính linh động, bền vững khả phát triển không giới hạn Đặc biệt PHP mã nguồn mở tất đặc tính miễn phí, mã nguồn mở sẵn có nên cộng đồng nhà phát triển Web ln có ý thức cải tiến nó, nâng cao để Trần Thị Mai Phương – CT1601 12

Ngày đăng: 30/10/2021, 07:36

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w