Baocaowebsite airlines

19 4 0
Baocaowebsite airlines

Đ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

Giúp Sinh Viên Tìm Hiểu Rõ Hơn Về Hệ Thống Airlines và các chuyến bay và tìm hiểu được mô hình sân bay như thế nào

MỤC LỤC MỤC LỤC CHƯƠNG 1: YÊU CẦU BÀI TỐN VÀ GIỚI THIỆU CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 11 CHƯƠNG 3: KẾT LUẬN 15 CHƯƠNG 1: YÊU CẦU BÀI TOÁN VÀ GIỚI THIỆU 1.1 Yêu cầu toán  Modul Danh Sách Chuyến Bay Nhằm mục đích liệt kê chuyến bay hãng hàng không RICA, cho khách hàng thấy trước chuyến bay có hay tới Các chuyến bay ba thành phố lớn làm bật hình ảnh chuyến bay thơng tin chuyến Do khách hàng dễ dàng việc lựa chọn chuyến bay tới thành phố lớn Nhân Viên quản lý thông tin chuyến bay chịu trách nhiệm vấn đề liên quan đến thông tin chuyến bay Nhân viên quản lý chuyến bay giải công việc liên quan đến thông tin chuyến bay gửi báo cáo công việc cho trưởng ban quản lý Website  Modul Tìm Kiếm Chuyến Bay Để tiện cho khách hàng tra cứu thông tin chuyến bay cách nhanh Các thông tin tổ chức cho khách hàng tìm thấy thơng tin cần thiết nhanh thời gian ngắn Khách hàng cần cập nhật vào số tìm kiếm từ khoá thành phố cần đên rời Việc tìm kiếm tìm tất thơng tin chứa khố tìm kiếm nhập vào Kết phân trang số lượng thơng tin tìm nhiều số lượng quy định 1.2 Yêu cầu đặt cho hệ thống - Yêu cầu người sử dụng: Qua khảo sát với khách hàng em tóm tắt tổng hợp đưa yêu cầu người sử dụng hệ thống quản lý theo hai hướng: Yêu cầu người dùng quyền quản trị hệ thống yêu cầu ban quản trị Cụ thể sau: - Yêu cầu người dùng khơng có quyền quản trị hệ thống: Đây đối tượng bao gồm khách hàng Yêu cầu họ hệ thống bao gồm: a Tìm kiếm Chuyến Bay Cho phép người dùng khơng có quyền quản trị hệ thống có khả tìm kiếm Chuyến Bay cách nhanh b Thông báo Cho phép người dùng xem thơng báo Chuyến Bay - Yêu cầu ban quản lý(Người có quyền quản trị hệ thống): a Quản trị Chức dùng ban quản lý (BQL) muốn cập nhật thông tin (TT) hệ thống như: TT chuyến bay, TT phi công, TT phi cơ, TT chứng nhận Quản trị chức nhằm ngăn chặn việc người BQL muốn thay đổi TT hệ thống cách tuỳ tiện dẫn đến TT hệ thống thiếu xác b Tìm kiếm thơng tin Đây chức dành cho người dùng Cả người dùng đơn lẫn người QL không cần phải đăng nhập sử dụng chức Khi họ muốn tìm kiếm Chuyến Bay với đầy đủ TT vài TT hệ thống liệt kê Chuyến Bay với đầy đủ thuộc tính phù hợp với TT mà người dùng nhập vào TT chi tiết kèm theo Người dùng tìm kiếm đơn thuộc tính đa thuộc tính c Quản lý Chuyến Bay, Phi Công, Phi Cơ, Giấy Chứng Nhận - Cập nhật: Các chức cập nhật bao gồm: Thêm, sửa, xoá TT Chuyến Bay Chuyến Bay, Phi Công, Phi Cơ, Giấy Chứng Nhận - Lưu trữ hồ sơ: Khi BQL muốn cập nhật TT Chuyến Bay, Phi Cơng, Phi Cơ, Giấy Chứng Nhận, TT trước phải lưu trữ lại để tiện cho công tác theo dõi kiểm tra Yêu cầu BQL Công Ty nhấn mạnh lưu ý rõ 1.3 Giới thiệu ngôn ngữ lập trình Ngơn ngữ lập trình Python Python ngơn ngữ lập trình đời năm 1989 Ưu điểm ngơn ngữ lập trình cấu trúc rõ ràng, cú pháp ngắn gọn Python có nhiều tảng như: MS-DOS, UNIX, Linux,  Mac OS, Windows… Đây ngơn ngữ lập trình web phổ biến, có khả xử lý nhanh Đồng thời, Python tạo chương trình từ script siêu nhỏ phần mềm cực lớn Ngơn ngữ lập trình JavaScript Đây ngôn ngữ tiêu biểu trong các ngôn ngữ lập trình web phổ biến Bạn đừng nhầm lẫn JavaScript với Java  Javascript là ngơn ngữ lập trình hướng đối tượng JavaScript có mã lệnh đơn giản, dùng website để xác thực hình thức, cải thiện thiết kế web   Ngơn ngữ lập trình PHP PHP trong các ngơn ngữ lập trình web sử dụng mã nguồn mở Ngơn ngữ lập trình chạy IIS hay Apache Ưu điểm PHP ổn đ ịnh, cài đặt đơn giản Đặc biệt, ngơn ngữ hồn tồn mi ễn phí nên ti ết ki ệm chi phí xây dựng web cho doanh nghiệp, tổ chức Hơn nữa,  sử dụng PHP, website bạn linh hoạt hơn, khả tương tác t ốt Ngơn ngữ lập trình web SQL Đây ngơn ngữ lập trình dùng để quản lý liệu SQL có vai trị việc gắn kết sở liệu với trang web Nhờ mà người dùng s ẽ dễ dàng truy xuất, cập nhật, loại bỏ liệu Nhờ có SQL mà bạn có th ể tạo trang web động 1.4 Giới thiệu MySQL - SQL gì?? SQL (Structured Query Languge hay ngơn ngữ truy vấn có cấu trúc) loại ngơn ngữ máy tính phổ biến để tạo, sửa, lấy liệu từ hệ quản trị sở liệu quan hệ. Ngôn ngữ phát triển vượt xa so với mục đích ban đầu để phục vụ hệ quản trị sở liệu đối tượng-quan hệ Nó tiêu chuẩn ANSI/ISO - Hệ quản trị sở liệu: Một hệ quản trị sở liệu (tiếng Anh: Database Management System, viết tắt DBMS) chương trình máy tính (một chương trình) thiết kế để quản lý sở liệu, tập hợp liệu lớn có cấu trúc, phục vụ cho yêu cầu liệu số lượng lớn người sử dụng Ví dụ điển hình hệ quản trị sở liệu bao gồm kế toán, nguồn nhân lực hệ thống hỗ trợ khách hàng Đầu tiên, hệ quản trị sở liệu có cơng ty lớn với đầy đủ phần cứng cần thiết hỗ trợ cho tập hợp liệu lớn Hệ quản trị sở liệu Gần đây, trở thành phần tiêu chuẩn công ty Có nhiều hệ quản trị CSDL (SQL Server của Microsoft, MySQL của Oracle, ), viết này, tìm hiểu MySQL - Giới thiệu hệ quản trị liệu MySQL: MySQL là hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL hệ quản trị sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet Người dùng tải về MySQL miễn phí từ trang chủ. MySQL có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, MySQL là ví dụ Hệ Quản trị Cơ sở liệu quan hệ sử dụng Ngơn ngữ truy vấn có cấu trúc (SQL) MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ thông tin trang web viết NodeJs, PHP hay Perl, 1.5 Các ưu điểm MySQL  Dễ sử dụng: MySQL là cơ sở liệu tốc độ cao, ổn định, dễ sử dụng hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh  Độ bảo mật cao:  MySQL rất thích hợp cho ứng dụng có truy cập CSDL Internet sở hữu nhiều nhiều tính bảo mật chí cấp cao  Đa tính năng: MySQL hỗ trợ nhiều chức SQL được mong chờ từ hệ quản trị sở liệu quan hệ trực tiếp lẫn gián tiếp  Khả mở rộng mạnh mẽ: MySQL có thể xử lý nhiều liệu mở rộng cần thiết  Nhanh chóng: Việc đưa số tiêu chuẩn cho phép MySQL để làm việc hiệu tiết kiệm chi phí, làm tăng tốc độ thực thi 1.6 Các nhược điểm MySQL - Giới hạn: Theo thiết kế, MySQL không có ý định làm tất kèm với hạn chế chức mà vào ứng dụng cần - Độ tin cậy: Cách chức cụ thể xử lý với MySQL (ví dụ tài liệu tham khảo, giao dịch, kiểm toán,…) làm cho tin cậy so với số hệ quản trị sở liệu quan hệ khác - Dung lượng hạn chế: Nếu số ghi bạn lớn dần lên việc truy xuất liệu bạn khó khăn, phải áp dụng nhiều biện pháp để tăng tốc độ truy xuất liệu chia tải database nhiều server, hoặc tạo cache MySQL 1.7 Giới thiệu PHP PHP - viết tắt hồi quy của "Hypertext Preprocessor", ngơn ngữ lập trình kịch chạy phía server nhằm sinh mã html client. PHP trải qua nhiều phiên tối ưu hóa cho ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP trở thành ngơn ngữ lập trình web phổ biến ưa chuộng PHP chạy môi trường Webserver lưu trữ liệu thông qua hệ quản trị sở liệu nên PHP thường kèm với Apache, MySQL hệ điều hành Linux (LAMP)  Apache phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau chuyển giao cho PHP xử lý gửi trả lại cho trình duyệt  MySQL tương tự hệ quản trị sở liệu khác (Postgress, Oracle, SQL server ) đóng vai trị nơi lưu trữ truy vấn liệu  Linux: Hệ điều hành mã nguồn mở sử dụng rộng rãi cho webserver Thông thường phiên sử dụng nhiều RedHat Enterprise Linux, Ubuntu   PHP hoạt động nào? Khi người sử dụng gọi trang PHP, Web Server triệu gọi PHP Engine để thông dịch dịch trang PHP trả kết cho người dùng hình bên 1.8 Giới thiệu XAMPP - XAMPP gì? Xampp là chương trình sử dụng để tạo máy chủ web (web server) tích hợp sẵn với FTP Server, Apache, PHP, MySQL phpMyAdmin Xampp có giao diện tương đối dễ hiểu tiện lợi, tạo điều kiện cho người dùng việc bật tắt hay khởi động lại dịch vụ máy chủ Xampp mã nguồn mở web server đa bao gồm Apache HTTP Server, Interpreters và MariaDB database chủ yếu dành cho đối tượng sử dụng ngơn ngữ lập trình Perl PHP dễ dàng tạo máy chủ web local với mục đích kiểm tra triển khai website Xampp thiết lập, phát triển dựa sở mã nguồn mở, cơng cụ hồn hảo để thiết kế phát triển website Hiện chương trình ứng dụng nhiều hệ điều hành Windows, Linux, MacOS, Cross-platform, Solaris - Ứng dụng XAMPP  Với khả tương thích, hoạt động nhiều hệ điều hành tích hợp nhiều cơng cụ, tính năng, Xampp được ứng dụng nhiều lĩnh vực công nghệ Cụ thể:     Xampp dùng xây dựng, phát triển website ngơn ngữ lập trình PHP Nghiên cứu, phát triển trang web thơng qua localhost máy tính cá nhân Học tập, nâng cấp thử nghiệm website.  Những ứng dụng rộng rãi nguyên nhân khiến Xampp ngày biết đến sử dụng rộng rãi - Ưu nhược điểm Xampp  Về ưu điểm, Xampp ưa chuộng điểm cộng tuyệt vời như:    Xampp hoạt động tốt Cross-platform, Linux, Window MacOS Cấu hình đơn giản Nhiều tính trội giả lập Server, Mail Server, hỗ trợ cài đặt SSL Localhost   XAMPP tích hợp thành phần với nhiều tính Apache; PHP; MySql; giúp hỗ trợ phát triển web tồn diện, khơng cần cài đặt thêm nhiều phần mềm Mã nguồn mở giúp giao diện quản lý XAMPP tương đối tiện lợi Bạn hoàn toàn bật tắt hay khởi động lại dịch vụ máy chủ dễ dàng Tuy vậy, Xampp tồn vài nhược điểm định Hãy cân nhắc chúng để đưa định có nên sử dụng chương trình khơng Cụ thể:    Khơng hỗ trợ Module Khơng tích hợp Version MySQL, đó, mang đến bất tiện cho người dùng.  Dung lượng nặng, khoảng 141MB cho file cài đặt 1.9 Giới thiệu LARAVEL - Laravel gì? Laravel framework phổ biến dành cho ngôn ngữ lập trình PHP, tạo Taylor Otwell vào năm 2011 Laravel xây dựng dựa kiến trúc MVC (Model-View-Controller), giúp lập trình viên phát triển ứng dụng web cách linh hoạt hiệu - Đặc điểm bật Laravel Mơ hình MVC: Laravel áp dụng mơ hình Model-View-Controller (MVC) để tổ chức mã nguồn, giúp cho việc phát triển, bảo trì mở rộng dự án dễ dàng MVC mơ hình thiết kế phổ biến lập trình ứng dụng web, nơi mà thành phần có vai trò riêng biệt:  Model: Đại diện cho cấu trúc liệu xử lý tương tác với sở liệu  View: Hiển thị liệu đến người dùng, thường mã HTML kết hợp với liệu từ Model  Controller: Điều khiển luồng liệu Model View, xử lý yêu cầu từ người dùng cập nhật liệu Model Eloquent ORM: Laravel cung cấp hệ thống Object-Relational Mapping (ORM) mạnh mẽ gọi Eloquent, giúp lập trình viên thao tác với sở liệu cách trực quan dễ dàng Eloquent cho phép bạn làm việc với sở liệu thể đối tượng thuộc tính mã PHP, thay phải viết câu truy vấn SQL phức tạp 3 Blade Template Engine: Laravel sử dụng Blade, hệ thống template đơn giản mạnh mẽ, giúp tách biệt mã PHP mã HTML, tạo giao diện người dùng đẹp mắt dễ quản lý Blade hỗ trợ kế thừa, bao gồm mở rộng template, giúp việc tái sử dụng mã xếp mã nguồn dễ dàng Tích hợp nhiều cơng nghệ: Laravel tích hợp sẵn nhiều cơng nghệ thư viện phổ biến, giúp lập trình viên khơng cần phải cài đặt cấu hình thủ cơng Ví dụ: Laravel hỗ trợ xác thực phân quyền người dùng, giao tiếp với API bên ngoài, gửi email, tạo xử lý hàng đợi, hỗ trợ đa ngôn ngữ Artisan: Laravel cung cấp Artisan, cơng cụ dịng lệnh giúp bạn tự động hóa tác vụ thơng dụng, tạo file Model, Controller, View Migration Artisan giúp rút ngắn thời gian phát triển giảm lỗi bạn làm việc với dự án Cộng đồng mạnh mẽ: Laravel có cộng đồng lập trình viên lớn động, cung cấp nhiều tài nguyên học tập, hỗ trợ góp ý cho Bạn tìm thấy nhiều viết, video, khóa học thảo luận diễn đàn, giúp bạn nắm vững kiến thức giải vấn đề trình phát triển ứng dụng CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Phần dành cho khách hàng - Trang chủ  Mục đích: Chức cho phép người dùng xem thông tin chuyến bay  Phạm vi: Trong giao diện cho người dùng, chọn kiểu hiển thị thông tin theo Danh Sách Giao diện trang chủ  Mô tả chức năng: Trang cho phép người dùng xem thông tin chuyến bay 2.2 Phần dành cho ADMIN 2.2.1 Trang đăng nhập  Mục đích: Chức cho phép người quản lý đăng nhập tài khoản để xem chuyến bay, phi công, phi giấy chứng nhận  Phạm vi: Là người dùng muốn quản lý đăng nhập nhanh gọn dễ dàng Giao diện đăng nhập 2.2.2 Trang admin  Mô tả chức năng: - Chức cho phép admin kiểm tra, thêm chỉnh sửa chuyến bay, phi công, phi giấy chứng nhận Giao diện trang ADMIN 2.2.3 Trang chuyến bay  Mô tả chức năng: Chức cho phép admin coi thông tin chuyến bay, thêm chỉnh sử chuyến bay Giao diện quản lý chuyên bay Giao diện chỉnh sửa chuyến bay Giao diện thêm chuyến bay 2.2.3 Trang phi công  Mô tả chức năng: Chức cho phép admin coi thông tin phi công, thêm chỉnh sử phi công Giao diện quản lý phi công Giao diện chỉnh sửa thông tin phi công 2.2.4 Trang phi  Mô tả chức năng: Chức cho phép admin coi thông tin phi cơ, thêm chỉnh sử phi Giao diện quản lý phi Giao diện chỉnh sửa phi Giao diện thêm phi 2.2.4 Trang giấy chứng nhận  Mô tả chức năng: Chức cho phép admin coi thông tin giấy chứng nhận, thêm chỉnh sử giấy chứng nhận Giao diện quản lý giấy chứng nhận Giao diện chỉnh sửa giấy chứng nhận Giao diện thêm giấy chứng nhận CHƯƠNG 3: KẾT LUẬN * Kết đạt được: Sau thời gian thực em hoàn thiện hệ thống theo tiến độ yêu cầu đặt  Tìm hiểu hệ thống kỹ xác Phân tích rõ được: - Bài tốn đặt - Hiện trạng hệ thống yêu cầu người sử dụng - Các chức cần có hệ thống  Giao diện thân thiện, dễ sử dụng  Thiết kế chức hệ thống đáp ứng yêu cầu đề * Hạn chế: Dù cố gắng, song khả trình độ định nên đề tài cịn nhiều thiếu sót

Ngày đăng: 06/06/2023, 15:54

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

  • Đang cập nhật ...

Tài liệu liên quan