Xây dựng website quản lý tuor du lịch

45 334 0
Xây dựng website quản lý tuor du lị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

PHẦN 1:GIỚI THIỆU VỀ LINUX Chương 1. GIỚI THIỆU CHUNG VỀ LINUX 1.1. Giới thiệu chung 1.1.1. Tổng quan về Linux Linus Tovalds (một sinh viên Phần lan) đưa ra nhân (phiên bản đầu tiên) cho hệ điều hành Linux vào tháng 8 năm 1991 trên cơ sở cải tiến một phiên bản UNIX có tên Minix do Giáo sư Andrew S. Tanenbaum xây dựng và phổ biến. Nhân Linux tuy nhỏ song là tự đóng gói. Kết hợp với các thành phần trong hệ thống GNU, hệ điều hành Linux đã được hình thành. Và cũng từ thời điểm đó, theo tư tưởng GNU, hàng nghìn, hàng vạn chuyên gia trên toàn thế giới (những người này hình thành nên cộng đồng Linux) đã tham gia vào tiến trình phát triển Linux và vì vậy Linux ngày càng đáp ứng nhu cầu của người dùng. Năm 1991, Linus Torvald viêt thêm phiên bản nhân v0.01 (kernel) đầu tiên của Linux đưa lên các BBS, nhóm người dùng để mọi người cùng sử dụng và phát triển. Năm 1994, hệ điều hành Linux phiên bản 1.0 được chính thức phát hành và ngày càng nhận được sự quan tâm của người dùng. Năm 1995, nhân 1.2 được phổ biến. Phiên bản này đã hỗ trợ một phạm vi rộng và phong phú phần cứng, bao gồm cả kiến trúc tuyến phần cứng PCI mới Năm 1996, nhân Linux 2.0 được phổ biến. Phân bản này đã hỗ trợ kiến trúc phức hợp, bao gồm cả cổng Alpha 64bit đầy đủ, và hỗ trợ kiến trúc đa bộ xử lý. Phân phối nhân Linux 2.0 cũng thi hành được trên bộ xử lý Motorola 68000 và kiến trúc SPARC của SUN. Các thi hành của Linux dựa trên vi nhân GNU Mach cũng chạy trên PC và PowerMac. Năm 1999, phiên bản nhân v2.2 mang nhiều đặc tính ưu việt và giúp cho Linux bắt đầu trở thành đối thủ cạnh tranh đáng kể của MS Windows trên môi trường server. Năm 2000 phiên bản nhân v2.4 hỗ trợ nhiều thiết bị mới (đa xử lý tới 32 chip, USB, RAM trên 2GB...) bắt đầu đặt chân vào thị trường máy chủ cao cấp. Các phiên bản của Linux được xác định bởi hệ thống chỉ số theo một số mức (hai hoặc ba mức). Trong đó đã quy ước rằng với các chỉ số từ mức thứ hai trở đi, nếu là số chẵn thì dòng nhân đó đã khá ổn định và tương đối hoàn thiện, còn nếu là số lẻ thì dòng nhân đó vẫn đang được phát triển tiếp. 1.1.2. Vấn đề bản quyền Về lý thuyết, mọi người có thể khởi tạo một hệ thống Linux bằng cách tiếp nhận bản mới nhất các thành phần cần thiết từ các site ftp và biên dịch chúng. Trong thời kỳ đầutiên,người dùng Linux phải tiến hành toàn bộ các thao tác này và vì vậy công việc là khávấtvả. Tuy nhiên, do có sự tham gia đông đảo của các cá nhân và nhóm phát triển Linux, đã tiến hành thực hiện nhiều giải pháp nhằm làm cho công việc khởi tạo hệ thống đỡ vất vả.Mộttrong những giải pháp điển hình nhất là cung cấp tập các gói chương trình đã tiền dịch,chuẩnhóa. Những tập hợp như vậy hay những bản phân phối là lớn hơn nhiều so với hệ thống Linux cơ sở. Chúng thường bao gồm các tiện ích bổ sung cho khởi tạo hệ thống, các thư viện quản lý, cũng như nhiều gói đã được tiền dịch, sẵn sàng khởi tạo của nhiều bộ công cụ UNIX dùng chung, chẳng hạn như phục vụ tin, trình duyệt web, công cụ xử lý, soạn thảo văn bản và thậm chí các trò chơi. Cách thức phân phối ban đầu rất đơn giản song ngày càng được nâng cấp và hoàn thiện bằng phương tiện quản lý gói tiên tiến. Các bản phân phối ngày nay bao gồm các cơ sở dữ liệu tiến hóa gói, cho phép các gói dễ dàng được khởi tạo, nâng cấp và loại bỏ. Nhà phân phối đầu tiên thực hiện theo phương châm này là Slakware, và chính họ là những chuyển biến mạnh mẽ trong cộng đồng Linux đối với công việc quản lý gói khởi tạo Linux. Tiện ích quản lý gói RPM (RedHat Package Manager) của công ty RedHat là một trong những phương tiện điển hình. Nhân Linux là phần mềm tự do được phân phối theo Giấy phép sở hữu công cộng phần mềm GNU GPL. 1.1.3. Các thành phần tích hợp Hệ điều hành Linux Linux sử dụng rất nhiều thành phần từ Dự án phần mềm tự do GNU, từ hệ điều hành BSDcủa Đại học Berkeley và từ hệ thống XWindow của MIT. Thư viện hệ thống chính của Linux được bắt nguồn từ Dự án GNU, sau đó được rất nhiều người trong cộng đồng Linux phát triển tiếp, những phát triển tiếp theo như vậy chủ yếu liên quan tới việc giải quyết các vấn đề như thiếu vắng địa chỉ (lỗi trang), thiếu hiệu quả và gỡ rối. Một số thành phần khác của Dự án GNU, chẳng hạn như trình biên dịch GNU C (gcc), vốn là chất lượng cao nên được sử dụng nguyên xy trong Linux.

LỜI NÓI ĐẦU Chương Khảo sát hệ thống .16 I Tên đề tài 16 II Chức 16 2.1.Mục tiêu: 16 2.2 Yêu cầu trang web 16 Chương Phân tích thiết kế hệ thống .18 I Khảo sát 18 1.Đối tượng khảo sát 18 1.2 Các thông tin khảo sát 18 II, CƠ SỞ DỮ LIỆU 19 Xác định thực thể thuộc tính 19 2, Mô hình liên kết giữa bảng .24 III XÂY DỰNG WEBSITE 25 Chương Kết luận .44 I Kết đạt 44 II Kết chưa đạt 44 III Hướng phát triển 44 Tài liệu tham khảo 45 NHÓM 23 LTCDDH KHMT1K6 Page LỜI NÓI ĐẦU Xã hội công nghệ thông tin và truyền thông hiện có những phát triển vượt bậc Đặc biệt là công nghệ web bởi tính tiện lợi và ưu việt của nó Đầu tiên phải kể đến sự thuận tiện, với một trang web chúng ta có thể sử dụng nó ở bất cứ nơi đâu có kết nối internet Khả lưu trữ dữ liệu trực tuyến khiến việc sử dụng nó cũng tiện lợi rất nhiều Giờ chúng ta có thể mua sắm, tìm hiểu, học tập… tại bất cứ nơi đâu, bất cứ thời điểm nào Kết hợp với quá trình học tập bộ môn thiết kế web nền tảng ngôn ngữ lập trình PHP và hệ CSDL MySQL Đề tài xây dựng website quản lý tour du lịch của nhóm em thực sự là một đề tài thiết thực để ứng dụng vào thực tế Tuy nhiên thời gian làm bài và kiến thức còn nhiều hạn chế nên chắc chắn đề tài của chúng em còn nhiều thiếu sót, rất mong nhận được sự góp ý của thầy cô và các bạn để chúng em có thể hoàn thiện website này Chúng em xin chân thành cảm ơn! NHÓM 23 LTCDDH KHMT1K6 Page PHẦN 1:GIỚI THIỆU VỀ LINUX Chương GIỚI THIỆU CHUNG VỀ LINUX 1.1 Giới thiệu chung 1.1.1 Tổng quan Linux Linus Tovalds (một sinh viên Phần lan) đưa nhân (phiên bản đầu tiên) cho hệ điều hành Linux vào tháng năm 1991 sở cải tiến một phiên bản UNIX có tên Minix Giáo sư Andrew S Tanenbaum xây dựng và phổ biến Nhân Linux nhỏ song là tự đóng gói Kết hợp với các thành phần hệ thống GNU, hệ điều hành Linux đã được hình thành Và cũng từ thời điểm đó, theo tư tưởng GNU, hàng nghìn, hàng vạn chuyên gia toàn thế giới (những người này hình thành nên cộng đồng Linux) đã tham gia vào tiến trình phát triển Linux và vì vậy Linux ngày càng đáp ứng nhu cầu của người dùng Năm 1991, Linus Torvald viêt thêm phiên bản nhân v0.01 (kernel) đầu tiên của Linux đưa lên các BBS, nhóm người dùng để mọi người sử dụng và phát triển Năm 1994, hệ điều hành Linux phiên bản 1.0 được chính thức phát hành và ngày càng nhận được sự quan tâm của người dùng Năm 1995, nhân 1.2 được phổ biến Phiên bản này đã hỗ trợ một phạm vi rộng và phong phú phần cứng, bao gồm cả kiến trúc tuyến phần cứng PCI mới Năm 1996, nhân Linux 2.0 được phổ biến Phân bản này đã hỗ trợ kiến trúc phức hợp, bao gồm cả cổng Alpha 64-bit đầy đủ, và hỗ trợ kiến trúc đa bộ xử lý Phân phối nhân Linux 2.0 cũng thi hành được bộ xử lý Motorola 68000 và kiến trúc SPARC của SUN Các thi hành của Linux dựa vi nhân GNU Mach cũng chạy PC và PowerMac Năm 1999, phiên bản nhân v2.2 mang nhiều đặc tính ưu việt và giúp cho Linux bắt đầu trở thành đối thủ cạnh tranh đáng kể của MS Windows môi trường server Năm 2000 phiên bản nhân v2.4 hỗ trợ nhiều thiết bị mới (đa xử lý tới 32 chip, USB, RAM 2GB ) bắt đầu đặt chân vào thị trường máy chủ cao cấp Các phiên bản của Linux được xác định bởi hệ thống số theo một số mức (hai hoặc ba mức) Trong đó đã quy ước với các số từ mức thứ hai trở đi, nếu là số chẵn thì dòng nhân đó đã khá ổn định và tương đối hoàn thiện, còn nếu là số lẻ thì dòng nhân đó được phát triển tiếp 1.1.2 Vấn đề quyền Về lý thuyết, mọi người có thể khởi tạo một hệ thống Linux cách tiếp nhận bản mới nhất các thành phần cần thiết từ các site ftp và biên dịch chúng Trong thời kỳ đầutiên,người dùng Linux phải tiến hành toàn bộ các thao tác này và vì vậy NHÓM 23 LTCDDH KHMT1K6 Page công việc là khávấtvả Tuy nhiên, có sự tham gia đông đảo của các cá nhân và nhóm phát triển Linux, đã tiến hành thực hiện nhiều giải pháp nhằm làm cho công việc khởi tạo hệ thống đỡ vất vả.Mộttrong những giải pháp điển hình nhất là cung cấp tập các gói chương trình đã tiền dịch,chuẩnhóa Những tập hợp vậy hay những bản phân phối là lớn nhiều so với hệ thống Linux sở Chúng thường bao gồm các tiện ích bổ sung cho khởi tạo hệ thống, các thư viện quản lý, cũng nhiều gói đã được tiền dịch, sẵn sàng khởi tạo của nhiều bộ công cụ UNIX dùng chung, chẳng hạn phục vụ tin, trình duyệt web, công cụ xử lý, soạn thảo văn bản và thậm chí các trò chơi Cách thức phân phối ban đầu rất đơn giản song ngày càng được nâng cấp và hoàn thiện phương tiện quản lý gói tiên tiến Các bản phân phối ngày bao gồm các sở dữ liệu tiến hóa gói, cho phép các gói dễ dàng được khởi tạo, nâng cấp và loại bỏ Nhà phân phối đầu tiên thực hiện theo phương châm này là Slakware, và chính họ là những chuyển biến mạnh mẽ cộng đồng Linux đối với công việc quản lý gói khởi tạo Linux Tiện ích quản lý gói RPM (RedHat Package Manager) của công ty RedHat là một những phương tiện điển hình Nhân Linux là phần mềm tự được phân phối theo Giấy phép sở hữu công cộng phần mềm GNU GPL 1.1.3 Các thành phần tích hợp Hệ điều hành Linux Linux sử dụng rất nhiều thành phần từ Dự án phần mềm tự GNU, từ hệ điều hành BSDcủa Đại học Berkeley và từ hệ thống X-Window của MIT Thư viện hệ thống chính của Linux được bắt nguồn từ Dự án GNU, sau đó được rất nhiều người cộng đồng Linux phát triển tiếp, những phát triển tiếp theo vậy chủ yếu liên quan tới việc giải quyết các vấn đề thiếu vắng địa (lỗi trang), thiếu hiệu quả và gỡ rối Một số thành phần khác của Dự án GNU, chẳng hạn trình biên dịch GNU C (gcc), vốn là chất lượng cao nên được sử dụng nguyên xy Linux Các tool quản lý mạng được bắt nguồn từ mã 4.3BSD song sau đó đã được cộng đồng Linux phát triển, chẳng hạn thư viện toán học đồng xử lý dấu chấm động Intel và các trình điều khiển thiết bị phần cứng âm PC Các tool quản lý mạng này sau đó lại được bổ sung vào hệ thống BSD Hệ thống Linux được trì gần bởi một mạng lưới không chặt chẽ các nhà phát triển phần mềm cộng tác với qua Internet, mạng lưới này gồm các nhóm nhỏ và cánhânchịu trách nhiệm trì tính toàn vẹn của thành phần Một lượng nhỏ các site phâncấpftp Internat công cộng đã đóng vai trò nhà kho theo chuẩn de facto để chứa các thànhphần này Tài liệu Chuẩn phân cấp hệ thống file (File System Hierarchy Standard) đượccộngđồng Linux trì nhằm giữ tính tương thích khắc phục được sự khác biệt rất lớngiữacácthành phần hệ thống NHÓM 23 LTCDDH KHMT1K6 Page 1.1.4 Một số đặc điểm Linux Dưới trình bày một số đặc điểm chính của của hệ điều hành Linux hiện tại: Linux tương thích với nhiều hệ điều hành DOS, MicroSoft Windows :Cho phép cài đặt Linux với các hệ điều hành khác một ổ cứng Linux có thể truy nhập đến các file của các hệ điều hành một ổ đĩa Linux cho phép chạy mô các chương trình thuộc các hệ điều hành khác Do giữ được chuẩn của UNIX nên sự chuyển đổi giữa Linux và các hệ UNIX khác là dễ dàng Linux là một hệ điều hành UNIX tiêu biểu với các đặc trưng là đa người dùng, đa chương trình và đa xử lý Linux có giao diện đồ hoạ (GUI) thừa hưởng từ hệ thống X-Window Linux hỗ trợ nhiều giao thức mạng, bắt nguồn và phát triển từ dòng BSD Thêm vào đó, Linux còn hỗ trợ tính toán thời gian thực Linux khá mạnh và chạy rất nhanh cả nhiều tiến trình hoặc nhiều cửa sổ Linux được cài đặt nhiều chủng loại máy tính khác PC, Mini và việc cài đặt khá thuận lợi Tuy nhiên, hiện chưa xuất hiện Linux máy tính lớn (mainframe) Linux ngày càng được hỗ trợ bởi các phần mềm ứng dụng bổ sung soạn thảo, quản lý mạng, quản trị sở dữ liệu, bảng tính Linux hỗ trợ tốt cho tính toán song song và máy tính cụm (PC-cluster) là một hướng nghiên cứu triển khai ứng dụng nhiều triển vọng hiện Là một hệ điều hành với mã nguồn mở, được phát triển qua cộng đồng nguồn mở (bao gồm cả Free Software Foundation) nên Linux phát triển nhanh Linux làmột một số ít các hệ điều hành được quan tâm nhiều nhất thế giới hiện Linux là một hệ điều hành hỗ trợ đa ngôn ngữ một cách toàn diện nhất Do Linux cho phép hỗ trợ các bộ mã chuẩn từ 16 bit trở lên (trong đó có các ISO10646, Unicode) việc bản địa hóa Linux là triệt để nhất các hệ điều hành Tuy nhiên cũng tồn tại một số khó khăn làm cho Linux chưa thực sự trở thành một hệ điều hành phổ dụng, dưới là một số khó khăn điển hình: Tuy đã có công cụ hỗ trợ cài đặt, nhiên, việc cài đặt Linux còn tương đối phức tạp và khó khăn Khả tương thích của Linux với một số loại thiết bị phần cứng còn thấp chưa có các trình điều khiển cho nhiều thiết bị, Phần mềm ứng dụng chạy nền Linux đã phong phú song so với một số hệ điều hành khác, đặc biệt là so sánh với MS Windows, thì còn có khoảng cách Với sự hỗ trợ của nhiều công ty tin học hàng đầu thế giới (IBM, SUN, HP ) và sự tham gia phát triển của hàng vạn chuyên gia toàn thế giới thuộc cộng đồng Linux, các khó khăn của Linux chắc chắn nhanh chóng được khắc phục 1.2 Các thành phần Linux NHÓM 23 LTCDDH KHMT1K6 Page Hệ thống Linux, được thi hành một hệ điều hành UNIX truyền thống, gồm shell và ba thành phần (đã dạng mã chương trình) sau đây: Nhân hệ điều hành chịu trách nhiệm trì các đối tượng trừu tượng quan trọng của hệ điều hành, bao gồm bộ nhớ ảo và tiến trình Các mô đun chươngtrìnhtrong nhân được đặc quyền hệ thống, bao gồm đặc quyền thườngtrựcởbộ nhớ Thư viện hệ thống xác định một tập chuẩn các hàm để các ứng dụng tương tác với nhân, và thi hành nhiều chức của hệ thống không cần có các đặc quyền của mô đun thuộc nhân Một hệ thống điển hình được thi hành dựa thư viên hệ thống là hệ thống file Linux Tiện ích hệ thống là các chương trình thi hành các nhiệm vụ quản lý riêng rẽ, chuyên biệt Một số tiện ích hệ thống được gọi một lần để khởi động và cấu hình phương tiện hệ thống, một số tiện ích khác, theo thuật ngữ UNIX được gọi là trình chạy ngầm (daemon), có thể chạy một cách thường xuyên (thường theo chu kỳ), điều khiển các bài toán hưởng ứng các kết nối mạng mới đến, tiếp nhận yêu cầu logon, hoặc cập nhật các file log Tiện ích (hay lệnh) có sẵn hệ điều hành (dưới tiện ích được coi là lệnh thường trực) Nội dung chính yếu của tài liệu này giới thiệu chi tiết về một số lệnh thông dụngnhất của Linux Hệ thống file được giới thiệu chương Trong các chương sau có đề cập tới nhiều nội dung liên quan đến nhân và shell, song dưới là một số nét sơ bộ về chúng 1.2.1 Nhân hệ thống (kernel) Nhân (còn được gọi là hệ lõi) của Linux, là một bộ các môdun chương trình có vai trò điều khiển các thành phần của máy tính, phân phối các tài nguyên cho người dùng (các tiến trình người dùng) Nhân chính là cầu nối giữa chương trình ứng dụng với phần cứng Người dùng sử dụng bàn phím gõ nội dung yêu cầu của mình và yêu cầu đó được nhân gửi tới shell: Shell phân tích lệnh và gọi các chương trình tương ứng với lệnh để thực hiện Một những chức quan trọng nhất của nhân là giải quyết bài toán lập lịch, tức là hệ thống cần phân chia CPU cho nhiều tiến trình hiện thời tồn tại Đối với Linux, số lượng tiến trình có thể lên tới số hàng nghìn Với số lượng tiến trình đồng thời nhiều vậy, các thuật toán lập lịch cần phải đủ hiệu quả: Linux thường lập lịch theo chế độ Round Robin (RR) thực hiện việc luân chuyển CPU theo lượng tử thời gian Thành phần quan trọng thứ hai nhân là hệ thống các môđun chương trình (được gọi là lời gọi hệ thống) làm việc với hệ thống file Linux có hai cách thức làm việc với các file: làm việc theo byte (ký tự) và làm việc theo khối Một đặc điểm đáng chú ý là file Linux có thể được nhiều người truy nhập tới nên các lời gọi hệ thống làm việc với file cần đảm bảo việc file được truy nhập theo quyền và được chia xẻ cho người dùng 1.2.2 Hệ vỏ (shell) NHÓM 23 LTCDDH KHMT1K6 Page Người dùng mong muốn máy tính thực hiện một công việc nào đó thì cần gõ lệnh thể hiện yêu cầu của mình để hệ thống đáp ứng yêu cầu đó Shell là bộ dịch lệnh và hoạt động một kết nối trung gian giữa nhân với người dùng: Shell nhận dòng lệnh người dùng đưa vào; và từ dòng lệnh nói trên, nhân tách các bộ phận để nhận được một hay một số lệnh tương ứng với các đoạn văn bản có dòng lệnh Một lệnh bao gồm tên lệnh và tham số: từ đầu tiên là tên lệnh, các từ tiếp theo (nếu có) là các tham số Tiếp theo, shell sử dụng nhân để khởi sinh một tiến trình mới (khởi tạo tiến trình) và sau đó, shell chờ đợi tiến trình này tiến hành, hoàn thiện và kết thúc Khi shell sẵn sàng tiếp nhận dòng lệnh của người dùng, một dấu nhắc shell (còn gọi là dấu nhắc nhập lệnh) xuất hiện màn hình Linux có hai loại shell phổ biến là: C-shell (dấu nhắc %), Bourne-shell (dấu nhắc $) và một số shell phát triển từ các shell nói (chẳng hạn, TCshell - tcsh với dấu nhắc ngầm định > phát triển từ C-shell và GNU Bourne - bash với dấu nhắc bash # phát triển từ Bourne-shell) Dấu mời phân biệt shell nói không phải hoàn toàn rõ ràng Linuxchophép người dùng thay đổi lại dấu nhắc shell nhờ việc thay giá trị các biến môi trườngPS1vàPS2 Trong tài liệu này, chúng ta sử dụng ký hiệu "hàng rào #" để biểu thị dấu nhắc shell C-shell có tên gọi vậy là cách viết lệnh và chương trình lệnh Linux tựa ngôn ngữ C Bourne-shell mang tên tác giả của nó là Steven Bourne Một số lệnh C- shell (chẳng hạn lệnh alias) không còn có Bourne-shell và vì vậy để nhận biết hệ thống làm việc với shell nào, chúng ta gõ lệnh: # alias Nếu một danh sách xuất hiện thì shell sử dụng là C-shell; ngược lại, nếu xuất hiện thông báo "Command not found" thì shell đó là Bourne-shell Lệnh được chia thành loại lệnh: Lệnh thường trực (có sẵn của Linux) Tuyệt đại đa số lệnh được giới thiệu tài liệu này là lệnh thường trực Chúng bao gồm các lệnh được chứa sẵn shell và các lệnh thường trực khác File chương trình ngôn ngữ máy: chẳng hạn, người dùng viết trình ngôn ngữ C qua bộ dịch gcc (bao gồm cả trình kết nối link) để tạo một chương trình ngôn ngữ máy File chương trình shell (Shell Scrip) Khi kết thúc một dòng lệnh cần gõ phím ENTER để shell phân tích và thực hiện lệnh 1.3 Sử dụng lệnh Linux Như đã giới thiệu ở phần trên, Linux là một hệ điều hành đa người dùng, đa nhiệm, được phát triển bởi hàng nghìn chuyên gia tin học toàn thế giới nên hệ thống lệnh cũng ngày càng phong phú; đến thời điểm hiện Linux có khoảng một nghìn lệnh Tuy nhiên có khoảng vài chục lệnh là thông dụng nhất đối với người dùng Cũng đã nói ở trên, người dùng làm việc với máy tính thông qua việc sử dụng NHÓM 23 LTCDDH KHMT1K6 Page trạm cuối: người dùng đưa yêu cầu của mình cách gõ "lệnh" từ bàn phím và giao cho hệđiều hành xử lý Khi cài đặt Linux lên máy tính cá nhân thì máy tính cá nhân vừa đóng vai trò trạm cuối, vừa đóng vai trò máy tính xử lý 1.3.1 Dạng tổng quát lệnh Linux Cú pháp lệnh: # [] Trong đó: Tên lệnh là một dãy ký tự, không có dấu cách, biểu thị cho một lệnh của Linux hay một chương trình Người dùng cần hệ điều hành đáp ứng yêu cầu gì của mình thì phải chọn đúng tên lệnh Tên lệnh là bắt buộc phải có gõ lệnh Các tham số có thể có hoặc không có, được viết theo quy định của lệnh mà chúng ta sử dụng, nhằm cung cấp thông tin về các đối tượng mà lệnh tác động tới Ý nghĩa của các dấu [, , ] được giải thích ở phần quy tắc viết lệnh Các tham số được phân thành hai loại: tham số khóa (sau gọi là "tùy chọn") và tham số vị trí Tham số vị trí thường là tên file, thư mục và thường là các đối tượng chịu sự tác động của lệnh Khi gõ lệnh, tham số vị trí được thay những đối tượng mà người dùng cần hướng tác động tới Tham số khóa chính là những tham số điều khiển hoạt động của lệnh theo các trường hợp riêng Trong Linux, tham số khóa thường bắt đầu bởi dấu trừ "-" hoặc hai dấu trừ liên tiếp " " Một lệnh có thể có một số hoặc rất nhiều tham số khóa Ví dụ, người dùng gõ lệnh xem thông tin về các file: # ls -l Trong lệnh này: ls : là tên lệnh thực hiện việc đưa danh sách các tên file/ thư mục một thư mục, -l : là tham số khóa, cho biết yêu cầu xem đầy đủ thông tin về các đối tượng hiện Chú ý, tham số khóa chữ cái (chữ "l") phải sau dấu trừ "-" Chú ý: Linux (và UNIX nói chung) được xây dựng ngôn ngữ lập trình C, vì vậy gõ lệnh phải phân biệt chữ thường với chữ hoa Ngoại trừ một số ngoại lệ, Linux chúng ta thấy phổ biến là: o Các tên lệnh là chữ thường, o Một số tham số biểu diễn bởi chữ thường hoặc chữ hoa có ý nghĩa hoàn toàn khác nhau) NHÓM 23 LTCDDH KHMT1K6 Page o Tên các biến môi trường cũng thường dùng chữ hoa Linux phân biệt siêu người dùng (superuser hoặc root) với người dùng thông thường Trong tập hợp lệnh của Linux, có một số lệnh cũng một số tham số khóa mà siêu người dùng mới được phép sử dụng Một dòng lệnh có thể có nhiều một lệnh, đó lệnh sau được ngăn cách bởi với lệnh trước dấu ";" hoặc dấu "|" Khi gõ lệnh, nếu dòng lệnh quá dài, Linux cho phép ngắt dòng lệnh xuống dòng dưới cách thêm ký tự báo hiệu chuyển dòng "\" tại cuối dòng Sau người dùng gõ xong dòng lệnh, shell tiếp nhận dòng lệnh này và phân tích nội dung văn bản của lệnh Nếu lệnh được gõ đúng thì nó được thực hiện; ngược lại, trường hợp có sai sót gõ lệnh thì shell thông báo về sai sót vàdấu nhắc shell lại hiện để chờ lệnh tiếp theo của người dùng Về phổ biến, nếu sau người dùng gõ lệnh, không thấy thông báo sai sót hiện thì có nghĩa lệnh đã được thực hiện một cách bình thường 1.3.2 Các ký hiệu đại diện Khi chúng ta sử dụng các câu lệnh về file và thư mục, chúng ta có thể sử dụng các ký tự đặc biệt được gọi là các ký tự đại diện để xác định tên file, tên thư mục.: Ký tự Ý nghĩa * Tương ứng với thứ tự bất kỳ của một hay nhiều ký tự ? Tương ứng với một ký tự bất kỳ [] Tương ứng với một những ký tự ngoặc hoặc giới hạn Ví dụ: Jo* : Các file bắt đầu với Jo Jo*y : Các file bắt đầu với Jo và kết thúc với y Ut*l*s.c kết thúc với s.c ?.h : Các file bắt đầu với Ut, chứa một ký tự l và : Các file bắt đầu với một ký tự đơn, theo sau bởi h Doc[0-9].txt ….Doc9.txt Doc0[A-Z].txt Doc0Z.txt NHÓM 23 LTCDDH KHMT1K6 : Các file có tên Doc0.txt, Doc1.txt : Các file có tên Doc0A.txt, Doc0B.txt … Page Các ký hiệu liên quan đến cú pháp câu lệnh được sử dụng bởi phần lớn các câu lệnh Chúng cung cấp một cách thuận tiện và đồng nhất để xác định các mẫu phù hợp Chúng tương tự với các ký tự đại diện, chúng mạnh rất nhiều Chúng cung cấp một phạm vi rộng các mẫu lựa chọn Ký tự Ý nghĩa Tương ứng với một ký tự đơn bất kỳ ngoại trừ dòng mới * Tương ứng với không hoặc nhiều các ký tự đứng trước ^ Tương ứng với bắt đầu của một dòng $ Tương ứng với kết thúc một dòng \< Tương ứng với bắt đầu một từ \> Tương ứng với kết thúc một từ [] Tương ứng với một các ký tự bên hoặc một dãy cácký tự [^] Tương ứng với các ký tự bất kỳ không nằm ngoặc \ Lấy ký hiệu theo sau dấu gạch ngược 1.3.3 Trợ giúp lệnh Do Linux là một hệ điều hành rất phức tạp với hàng nghìn lệnh và lệnh lại có thể có tới vài hoặc vài chục tình huống sử dụng chúng cho phép có nhiều tùy chọn lệnh Để trợ giúp cách sử dụng các câu lệnh, Linux cho phép người dùng sử dụng cách thức gọi trang Man để có được các thông tin đầy đủ giới thiệu nội dung các lệnh Cú pháp lệnh: # man NHÓM 23 LTCDDH KHMT1K6 Page 10 Trang loại người dùng Trang phân quyền NHÓM 23 LTCDDH KHMT1K6 Page 31 Trang tạo trang Trang thêm quốc gia NHÓM 23 LTCDDH KHMT1K6 Page 32 Trang sửa quốc gia Trang thêm địa danh NHÓM 23 LTCDDH KHMT1K6 Page 33 Trang sửa địa danh Trang thêm châu lục NHÓM 23 LTCDDH KHMT1K6 Page 34 Trang viết Trang chi tiết viết NHÓM 23 LTCDDH KHMT1K6 Page 35 Trang sửa viết Trang thêm dia danh NHÓM 23 LTCDDH KHMT1K6 Page 36 Trang sửa địa danh Trang thêm phương tiện NHÓM 23 LTCDDH KHMT1K6 Page 37 Trang danh sách phương tiện Trang sửa phương tiên NHÓM 23 LTCDDH KHMT1K6 Page 38 Trang tạo khách sạn Danh sách khách sạn NHÓM 23 LTCDDH KHMT1K6 Page 39 Trang khởi hành Trang sửa khách sạn NHÓM 23 LTCDDH KHMT1K6 Page 40 Trang loại tour Trang sửa loại tour NHÓM 23 LTCDDH KHMT1K6 Page 41 Trang danh sách tour Trang tạo tour NHÓM 23 LTCDDH KHMT1K6 Page 42 Trang nội dung tour Trang sửa tour NHÓM 23 LTCDDH KHMT1K6 Page 43 Chương Kết luận I Kết đạt Về công nghệ: - Tìm hiểu và nắm bắt được các công cụ thiết kế Web - Biết được cách thiết kế Web động cũng cách tổ chức sở dữ liệu - Các dịch vụ Internet, đặc biệt là Web Về cài đặt chương trình: - Giới thiệu các tourdu lịch đến với khách hàng - Cho phép tra cứu tour các loại tour du lịch cụ thể - Cho phép khách hàng thực hiện việc đặt hàng qua mạng - Tiếp nhận đơn đặt hàng của khách hàng - Lập hóa đơn - Cập nhật: Mặt hàng, loại hàng, nhà sản xuất, tin tức Tính chương trình: - Thông tin về khách hàng, khách sạn,phương tiện,địa danh,…được cập nhật kịp thời, chính xác - Giao diện thân thiện với người dùng - Phần phụ: đã cập nhật được số người online… II Kết quả chưa đạt được - Chưa xử lý được đơn hàng khách hàng đã mua tour của cửa công ty là đã gửi hàng được hay chưa III Hướng phát triển Qua tổng kết về ưu nhược điểm cũng tham khảo thêm các ý kiến của các bạn bè, người trước, em nhận thấy đề tài này có thể phát triển theo các hướng sau : - Cho phép khách hàng mua và toán trực tiếp qua mạng Hỗ trợ thực hiện in ấn Web Tìm kiếm được các tour cụ thể Gợi ý các tour khác mà khách hàng nên mua NHÓM 23 LTCDDH KHMT1K6 Page 44 Tài liệu tham khảo [1] Giáo trình PHP & MySQL – Đại học Khoa Học Tự Nhiên [2] Sử dụng PHP & MySQL để thiết kế web động(Tiếng Việt) – Tác giả: Nguyễn Trường Sinh (chủ biên) – Lê Minh Hoàng – Hoàng Đức Hải [3] Diễn đàn Kênh sinh viên: http://kenhsinhvien.net [4] Diễn đàn PHPVN: http://phpvn.org/ [5] Diễn đàn trung tâm http://www.nhatnghe.com/forum/ đào tạo mạng máy tính Nhất Nghệ: [6] http://www.nhatnghe.com/forum/showthread.php?t=153455 [7].http://www.apachefriends.org/en/xampp-linux.html Tuy nhiên vì thời gian làm bài của em có hạn nên đề tài còn rất nhiều thiếu xót Kính mong thầy thông cảm và tạo điều kiện giúp đỡ nhóm em Chúng em xin chân thành cảm ơn! NHÓM 23 LTCDDH KHMT1K6 Page 45 [...]... hàng làm việc, trang web cá nhân của khách hàng - Quản lý tour cần quản lý các thông tin về địa danh,khách sạn, phương tiện sẽ được bán trên website - Quản lý tin tức cần quản lý được danh sách các tin tức được đăng trên website như tin tức , tin khuyến mãi, Bao gồm: Tiêu đề, nội dung, thời gian đăng tin - Quản lý các đơn hàng Bao gồm thông tin về khách hàng, thời... NHÓM 23 LTCDDH KHMT1K6 Page 15 PHẦN 2 Chương 1 Khảo sát hệ thống I Tên đề tài Xây dựng Website du lịch (Giới thiệu các Tour du lịch và đặt Tour) II Chức năng 2.1.Mục tiêu: Xây dựng một trang web quản lý tour du lịch Khi vào trang này, người dùng có thể đọc các bài viết và tìm hiểu đến các địa điểm du lịch mà mình quan tâm, giúp người xem có được thông tin đầy đủ và... Page 24 III XÂY DỰNG WEBSITE Website được xây dựng trên ngôn ngữ lập trình php và cơ sở dữ liệu my sql Giao diện được chia sẻ trên mạng, thiết kế sẵn bởi CSS cùng với Javascript cũng đã được chúng em vận du ng với mục đích làm cho giao diện website thân thiện và thu hút hơn 1 Sơ đồ chức năng NHÓM 23 LTCDDH KHMT1K6 Page 25 2 Các trang chính Trang index Trang nội dung tour... thiệu về các địa điểm du lịch bao gồm: Mã nội dung, mã quốc gia, mã địa danh, tiêu đề bài viết, tóm tắt, hình ảnh, nội dung bài viết Trong đó id_dia_danh và id_quoc_gia là 2 khóa ngoài liên kết tới 2 bảng dia_danh và quoc_gia Field Name Id_noi_dung Field Type Int Field Size 11 Link to table Id_quoc_gia Id_dia_danh Tieu_de Tom_tat Hinh_anh Noi_dung Int Int Text Text Varchar... Khách hàng Bảng Nguoi_dung: (Người dùng) bảng này là nơi lưu thông tin về mã người dùng, họ tên, tên đăng nhập, mật khẩu, email Mỗi một người dùng sẽ được phân quyền nhất định thông qua khoa ngoai id_loai_nguoi_dung liên kết tới bảng (loai_nguoi_dung) NHÓM 23 LTCDDH KHMT1K6 Page 19 Field Name Field Size 11 Link to table Id_nguoi_dung Field Type Int Id_loai_nguoi_dung Ho_ten Ten_dang_nhap... 11 100 100 100 100 Loai_nguoi_dung Description Autoincrement Not null Not null Not null Not null Not null Not null Not null Bảng Loai_nguoi_dung: (Loại người dùng) lưu thông tin tên của từng loại người dùng khác nhau như: admin, user… nhằm quản lý việc phân quyền một cách chặt chẽ Field Name Id_loai_nguoi_dung Field Type Int Field Size 100 Ten_loai_nguoi_dun g Varchar 100 Link to Description... dự tính website này sẽ có các chức năng cơ bản như sau: - Quản lý các tour du lịch trên website Hiển thị danh sách các mặt hàng theo loại Quản lý các thông tin, tin tức về công ty, tin khuyến mãi, Quản lý thông tin về khách hàng, người dùng 2.2 Yêu cầu trang web Hệ thống có 2 phần: Thứ nhất : Dành cho khách hàng: Khách hàng là những người có nhu cầu du lịch,... tích thiết kế hệ thống I Khảo sát 1.Đối tượng khảo sát - Các trang web bán quần áo tại Việt Nam: http://webdulichhue.com/ 1.2 Các thông tin khảo sát được Một website quản lý tour du lịch trực tuyến cần có được những điều sau: Về phía khách hàng - Giao diện dễ sử du ng và tính thẩm mỹ cao - Cho phép khách hàng đăng kí thành viên và đảm bảo bí mật thông tin - Xem và... khi tham gia tour du lịch đó một cách thuận tiện nhất Nhà quản lý cũng sẽ có được những thông tin chính xác và kịp thời nhất như: Tour du lịch được quan tâm nhiều nhất, ít nhất, phản hồi của khách hàng, tổ chức tour, cũng như việc quản lý khách hàng, nhân viên phương tiện… từ đó có những phương hướng để hoàn thiện và nâng cấp dịch vụ du lịch của mình... lại hệ thống nhờ lệnh reboot Cú pháp lệnh: reboot [tùy-chọn] Lệnh này cho phép khởi động lại hệ thống Nói chung thì chỉ siêu người dùng mới được phép sử du ng lệnh reboot, tuy nhiên, nếu hệ thống chỉ có duy nhất một người dùng đang làm việc thì lệnh reboot vẫn được thực hiện song hệ thống đòi hỏi việc xác nhận mật khẩu Các tùy chọn của lệnh reboot (là

Ngày đăng: 15/05/2016, 09:35

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • Chương 1. Khảo sát hệ thống

    • I Tên đề tài

    • II Chức năng

      • 2.1.Mục tiêu:

      • 2.2. Yêu cầu trang web

      • Chương 2. Phân tích thiết kế hệ thống

        • I Khảo sát

          • 1.Đối tượng khảo sát

          • 1.2 Các thông tin khảo sát được

          • II, CƠ SỞ DỮ LIỆU

            • 1. Xác định các thực thể và thuộc tính.

            • 2, Mô hình liên kết giữa các bảng

            • III. XÂY DỰNG WEBSITE

            • Chương 3. Kết luận

              • I Kết quả đạt được

              • II Kết quả chưa đạt được

              • III Hướng phát triển

              • Tài liệu tham khảo

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

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

Tài liệu liên quan