đồ án Tốt Nghiệp Website Bán Hàng Rau Quả. | Xemtailieu

logo xemtailieu Xemtailieu Tải về Đồ án tốt nghiệp website bán hàng rau quả.
  • pdf
  • 58 trang
Website bán trái cây qua mạng xPHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin chung Tên đề tài XÂY DỰNG WEBSITE BÁN TRÁI CÂY ONLINE BẰNG PHP Họ và tên sinh viên: Hoàng Thành Trung Điện thoại liên lạc: 0964 967 129 Email: Hoangtrungk55@gmail. com Lớp: Công Nghệ Phần Mềm K55 Hệ đào tạo: Đại học chính quy Đồ án tốt nghiệp đƣợc thực hiện Hà Nội Thời gian làm ĐATN: 2015 tại: 2. Mục tiêu của ĐATN Website đƣợc xây dựng với mục đích giới thiệu các loại trái cây trên mọi miền đất nƣớc và trái cây nhập khẩu ở các nƣớc tới ngƣời tiêu dùng.Mặt khác Website cũng muốn giới thiệu tới ngƣời tiêu dùng các loại trái cây đặc sản của tỉnh Hƣng Yên. Đối với ngƣời tiêu dùng : + Giúp ngƣời tiêu dùng có thể tìm đƣợc những loại trái cây mà ngƣời tiêu dùng cần, chọn đƣợc những loại trái cây tƣơi ngon và đảm bảo đƣợc chất lƣợng. Hoàng Thành Trung I Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng + Với những ngƣời tiêu dùng không có thời gian đi mua trực tiếp thì ngƣời tiêu dùng có thể mua hàng trực tuyến. Những loại trái cây đƣợc ngƣời tiêu dùng mua sẽ đƣợc giao tới tận địa chỉ nhà cho khách hàng. + Có thể biết đƣợc những loại trái cây mới từ mọi miền đất nƣớc cũng nhƣ nhiều nƣớc trên thế giới. Giúp khám phá nhiều loại trái cây đặc biệt của từng nơi. Đối với chủ cửa hàng : + Có thể thêm mới các loại trái cây mới có trong cửa hàng, xóa những sản phẩm mà cửa hàng không còn bán những việc làm trên sẽ đƣợc triển khai hết sức nhanh chóng. + Cửa hàng có thể quảng bá cũng nhƣ giới thiệu các loại trái cây của cửa hàng mình cho khách hàng đƣợc biết, giúp nhiều ngƣời có thể biết tới cửa hàng mình. + Kiểm tra số lƣợng các loại trái cây có trong cửa hàng, giảm thiểu tối đa đƣợc thời gian làm việc thủ công. 3. Nhiệm vụ, phƣơng pháp thực hiện cụ thể của ĐATN 3. 1. Nhiệm vụ. Website sẽ giúp giới thiệu tới ngƣời tiêu dùng các loại trái cây ở khắp mọi miền đất nƣớc cũng nhƣ giúp ngƣời tiêu dùng an tâm trong khi dùng các loại trái cây của trang web. 3. 2. Phƣơng pháp thực hiện. Tìm hiểu các ngôn ngữ lập trình web: HTML, CSS, Javascript, PHP, Jquery. Tìm hiểu và ứng dụng MySQL vào hệ thống quản trị. Vận dụng các kỹ thuật lập trình trong quá trình xây dựng website. Hoàng Thành Trung II Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng 4. Lời cam đoan của sinh viên: Tôi –Hoàng Thành Trung – cam kết ĐATN là công trình nghiên cứu của bản thân tôi dƣới sự hƣớng dẫn của Giảng Viên Hồ Thị Thảo Trang. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày….tháng…năm… Tác giả ĐATN Hoàng Thành Trung Hoàng Thành Trung III Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng 5. Xác nhận của giáo viên hƣớng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày…tháng..năm… Cán bộ hƣớng dẫn ThS. Hồ Thị Thảo Trang Hoàng Thành Trung IV Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Hoa quả rất giàu vitamin và khoáng chất. Chúng giúp con ngƣời khỏe mạng và có thêm sức đề kháng để chống lại bệnh tật. Hoa quả chứa rất nhiều hàm lƣợng vitamins, khoáng chất cần thiết cho cơ thể. Ăn nhiều trái cây mỗi ngày giúp cơ thể ngăn ngừa khỏi các loại bệnh mãn tính và ngăn ngừa các bệnh truyền nhiễm. Trong thời buổi hiện nay, khi mà công nghệ phát triển, công nghệ thông tin ngày càng phát triển trên thế giới cũng nhƣ Việt Nam và dần khẳng định đƣợc vị thế của mình trong nền kinh tế thị trƣờng.Cùng với đó là sự ra đời của các ngôn ngữ lâp trình cho phép thiết kế và xây dựng các ứng dụng thƣơng mại điện tử dƣới nhiều hình thức khác nhau.Và một trong những ứng dụng của thƣơng mại điện tử phổ biến ở nƣớc ta là kinh doanh bán hàng qua mạng internet.Dịch vụ này cho phép ngƣời dùng tìm kiếm chọn lựa sản phẩm cần mua mà không cần phải trực tiếp đến cửa hàng mua hàng về nhà, mà chỉ cần sử dụng một thiết bị máy tính, điện thoại có kết nối internet để truy cập vào website. Hiểu đƣợc các vấn đề đó cũng nhƣ mong muốn đƣa website bán trái cây đến với nhiều ngƣời tiêu dùng. Vì vậy em thực hiện đề tài: Phân tích và thiết kế hệ thống websitebán trái cây qua mạng. Với mục đích xây dựng một hệ thống bán hàng qua mạng uy tín, đơn giản, thân thiện, cũng nhƣ đem lại cho khách hàng những lựa chọn tốt nhất khi mua hàng cũng nhƣ các dịch vụ của Website. Xuất phát từ lý do trên, đề tài Xây dựng website bán trái cây đã đƣợc đề xuất với mong muốn giúp ngƣời tiêu dùng có thể mua hàng qua mạng tiết kiệm thời gian đi lại đồng thời thông qua Website ngƣời mua hàng có thể lựa chọn cũng nhƣ biết thêm thông tin về các loại trái cây trong nƣớc cũng nhƣ ngoài nƣớc. Hoàng Thành Trung V Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng LỜI CẢM ƠN Lời đầu tiên, em xin đƣợc gửi lời cảm ơn chân thành tới các thầy cô giáo trong trƣờng đại học Mỏ Địa Chất Hà Nội cũng nhƣ các thầy cô trong Khoa công nghệ thông tin đã truyền dạy cho em những kiến thức và kinh nghiệm quý báu trong quá trình học tập 5 năm tại trƣờng. Trong quá trình học tập tại trƣờng đại Mỏ Địa Chất Hà Nội đã giúp em trƣởng thành lên rất nhiều. Em đã có một môi trƣờng học tập lành mạnh, trau dồi đƣợc nhiều kiến thức, cách học tập, cách nghiên cứu và làm việc hiệu quả. Những điều đó góp phần rất lớn cho em trên con đƣờng học tập và làm việc. Em xin gửi lời cảm ơn tới ThS. Hồ Thị Thảo Trang – Giảng viên bộ môn Công nghệ phần mềm, khoa công nghệ thông tin đã hết lòng hƣớng dẫn, chỉ bảo, giúp đỡ em trong quá trình làm đồ án tốt nghiệp. Em cũng muốn gửi lời cảm ơn tới tập thể lớp Công nghệ phần mềm K55 đã tạo môi trƣờng học tập, trao đổi kiến thức, tạo điều kiện phát triển các kỹ năng cho mỗi thành viên. Em cũng xin gửi tới lời cảm ơn chân thành tới gia đình, bạn bè đã quan tâm, động viên, giúp đỡ em trong quá trình học tập, làm đồ án tốt nghiệp. Hoàng Thành Trung VI Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP ........................................................I TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP ............................................................ V LỜI CẢM ƠN .................................................................................................................... VI MỤC LỤC .........................................................................................................................VII DANH MỤC CÁC HÌNH VẼ ...........................................................................................1 DANH MỤC CÁC BẢNG .................................................................................................2 MỞ ĐẦU ..............................................................................................................................3 CHƢƠNG 1. TỔNG QUAN.........................................................................................4 1.1 Tổng quan về bài toán..............................................................................................4 1.2 Yêu cầu của đề tài ....................................................................................................4 1.3 Khảo sát hệ thống thực tế ........................................................................................5 1.3.1 Quản lý ngƣời dùng: ........................................................................................5 1.3.2 Cách thức tìm kiếm: .........................................................................................5 1.4 Ƣu, nhƣợc điểm của phƣơng pháp thủ công .........................................................5 1.4.1 Ƣu điểm .............................................................................................................5 1.4.2 Nhƣợc điểm .......................................................................................................6 CHƢƠNG 2. CƠ SỞ LÝ THUYẾT ............................................................................7 2.1 Công nghệ sử dụng...................................................................................................7 2.1.1 Giới thiệu về ngôn ngữ đánh dấu siêu văn bản HTML ...............................7 2.1.2 Ngôn ngữ PHP ..................................................................................................8 2.1.3 MySQL ........................................................................................................... 10 2.2 Công cụ lập trình ................................................................................................... 10 2.2.1 Adobe Dreamweaver CS6 ............................................................................ 10 2.2.2 Đặc điểm......................................................................................................... 10 2.3 Phân tích và thiết kế hệ thống .............................................................................. 13 2.3.1 Khái niệm ....................................................................................................... 14 2.3.2 Mục đích ......................................................................................................... 14 Hoàng Thành Trung VII Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng 2.3.3 Phƣơng Pháp .................................................................................................. 14 CHƢƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG ............................................. 15 3.1 Phân tích các chức năng của hệ thống ................................................................ 15 3.1.1 Các chức năng của đối tƣợng ngƣời dùng.................................................. 18 3.1.2 Chức năng của Admin .................................................................................. 21 3.2 Biểu đồ phân tích thiết kế hệ thống..................................................................... 24 3.2.1 Biểu đồ hoạt động ......................................................................................... 24 3.2.2 Đặc tả use- case ............................................................................................. 30 3.2.3 Mô tả chi tiết các bảng .................................................................................. 37 CHƢƠNG 4. KẾT QUẢ CÀI ĐẶT, THỬ NGHIỆM ............................................ 44 4.1 Giao diện ngƣời dùng ........................................................................................... 44 4.1.1 Giao diện trang chủ ....................................................................................... 44 4.1.2 Giao diện Form đăng nhập ........................................................................... 45 4.1.3 Giao diện Form liên hệ ................................................................................. 45 4.1.4 Giao diện trang giỏ hàng .............................................................................. 46 4.1.5 Giao diện Form đăng ký thành viên............................................................ 47 4.1.6 Giao diện trang quản trị Admin ................................................................... 48 TÀI LIỆU THAM KHẢO ............................................................................................... 50 Hoàng Thành Trung VIII Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng DANH MỤC CÁC HÌNH VẼ Hình 3-1. Biểu đồ Use Case tổng quát ........................................................................... 16 Hình 3-2Biểu đồ tác nhân ngƣời dùng với hệ thống .................................................... 17 Hình 3-3Biểu đồ tác nhân Admin với hệ thống ............................................................ 18 Hình 3-4 Biểu đồ hoạt động đăng nhập vào hệ thống.................................................. 24 Hình 3-5 Biểu đồ hoạt động đăng ký vào hệ thống...................................................... 25 Hình 3-6 Biểu đồ hoạt động Tìm kiếm .......................................................................... 26 Hình 3-7 Biểu đồ hoạt động thêm loại quả ................................................................... 27 Hình 3-8 Biểu đồ hoạt động sửa loại quả ...................................................................... 28 Hình 3-9 Biểu đồ hoạt động xóa loại quả ...................................................................... 29 Hình 3-10 Biểu đồ tuần tự chức năng đăng nhập ......................................................... 30 Hình 3-11 Biểu đồ tuần tự chức năng đăng ký thành viên .......................................... 31 Hình 3-12 Biểu đồ tuần tự chức năng tìm kiếm ........................................................... 32 Hình 3-13 Biểu đồ tuần tự chức năng thêm quả mới ................................................... 33 Hình 3-14 Biểu đồ tuần tự chức năng sửa thông tin quả ............................................. 34 Hình 3-15 Biểu đồ tuần tự chức năng xóa quả ............................................................. 35 Hình 3-16 Mô hình thực thể liên kế ............................................................................... 43 Hình 4-1 Giao diện trang chủ.......................................................................................... 44 Hình 4-2 Giao diện form đăng nhập .............................................................................. 45 Hình 4-3 Giao diện form liên hệ ..................................................................................... 45 Hình 4-4 Giao diện giỏ hàng ........................................................................................... 46 Hình 4-5Giao diện form đăng ký thành viên ................................................................ 47 Hình 4-6Giao diện trang quản trị Admin....................................................................... 48 Hoàng Thành Trung 1 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng DANH MỤC CÁC BẢNG Bảng 3.1 KHACH_HANG .............................................................................................. 37 Bảng 3.2 Bảng ADM........................................................................................................ 38 Bảng 3.3 Bảng LIEN_HE ................................................................................................ 39 Bảng 3.4 Bảng TIN_TUC................................................................................................ 40 Bảng 3.5 Bảng LOAI_QUA............................................................................................ 40 Bảng 3.6 Bảng QUA ........................................................................................................ 41 Bảng 3.7 Bảng DONDATHANG ................................................................................... 42 Bảng 3.8 Bảng CT_DONDATHANG ........................................................................... 42 Hoàng Thành Trung 2 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng MỞ ĐẦU Ngày nay, khoa học công nghệ đã có những bƣớc phát triển mạnh mẽ cả về chiều rộng lẫn chiều sâu.Máy tính điện tử không chỉ đƣợc coi là một thứ phƣơng tiện quý hiếm mà nay đã trở thành một công cụ làm việc, giải trí thông dụng của con ngƣời không những ở công sở mà thậm chí còn ở ngay trong gia đình. Trong thời buổi hiện nay, khi mà công nghệ phát triển, công nghệ thông tin ngày càng phát triển trên thế giới cũng nhƣ Việt Nam và dần khẳng định đƣợc vị thế của mình trong nền kinh tế thị trƣờng.Cùng với đó là sự ra đời của các ngôn ngữ lâp trình cho phép thiết kế và xây dựng các ứng dụng thƣơng mại điện tử dƣới nhiều hình thức khác nhau.Và một trong những ứng dụng của thƣơng mại điện tử phổ biến ở nƣớc ta là kinh doanh bán hàng qua mạng internet.Dịch vụ này cho phép ngƣời dùng tìm kiếm chọn lựa sản phẩm cần mua mà không cần phải trực tiếp đến cửa hàng mua hàng về nhà, mà chỉ cần sử dụng một thiết bị máy tính, điện thoại có kết nối internet để truy cập vào website. Tuy nhiên hiện nay dịch vụ này vẫn còn khá mới đối với nhiều ngƣời, đặc biệt là những ngƣời không có kiến thức về công nghệ thông tin.Nên hiện giờ các đối tƣợng chính của trang web vẫn chủ yếu là tầng lớp tri thức và học sinh, sinh viên. Là những ngƣời sinh viên, cũng có chút kiến thức về tin học cũng nhƣ tiếp xúc với các dịch vụ kinh doanh và bán hàng trên mạng. Hiểu đƣợc các vấn đề đó cũng nhƣ mong muốn đƣa website bán trái cây đến với nhiều ngƣời tiêu dùng. Vì vậy em thực hiện đề tài: Phân tích và thiết kế hệ thống websitebán trái cây qua mạng. Với mục đích xây dựng một hệ thống bán hàng qua mạng uy tín, đơn giản, thân thiện, cũng nhƣ đem lại cho khách hàng những lựa chọn tốt nhất khi mua hàng cũng nhƣ các dịch vụ của Website. Xuất phát từ lý do trên, đề tài Xây dựng website bán trái cây đã đƣợc đề xuất với mong muốn giúp ngƣời tiêu dùng có thể mua hàng qua mạng tiết kiệm thời gian đi lại đồng thời thông qua Website ngƣời mua hàng có thể lựa chọn cũng nhƣ biết thêm thông tin về các loại trái cây trong nƣớc cũng nhƣ ngoài nƣớc. Hoàng Thành Trung 3 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng CHƢƠNG 1. TỔNG QUAN 1.1 Tổng quan về bài toán Đề tài tập trung vào việc nghiên cứu các vấn đề liên quan nhƣ tìm hiểu hệ thống bán hàng, cách thức phân loại các loại trái cây, tìm hiểu yêu cầu của khách hàng về các loại trái cây. Đề tài Website bán trái cây đƣợc xầy dựng dựa trên nhu cầu thực tế của khách hàng về việc tiếp cận đến công nghệ thông tin một cách nhanh nhất.Đƣa đến cho ngƣời sử dụng những trái cây ngon thông qua phƣơng pháp bán hàng trực tuyến giúp ngƣời tiêu dùng sẽ đƣợc biết đến những loại trái cây mới, tƣơi ngon.Hệ thống đƣợc xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lƣợng của việc bán hàng cũng nhƣ quản lý việc nhập hàng và xuất hàng.Việc quản lý và lƣu trữ thông tin không qua giấy tờ sổ sách sẽ làm giảm chi phí và công sức làm việc của các nhân viên, cũng nhƣ tránh đƣợc các sai sót trong quá trình làm việc. 1.2 Yêu cầu của đề tài Website bán trái cây quản lý tất cả các hoạt động và thời gian của ngƣời dùng nâng cao chất lƣợng về công nghệ trong thời đại mới. Xây dựng đƣợc website bán trái cây để ngƣời dùng có thể truy cập tìm hiểu giá cả cũng nhƣ các loại mặt hàng mới một cách nhanh chóng, tiết kiệm tối đa đƣợc thời gian, công sức và tiền bạc. Xây dựng trang quản trị để quản lý các thông tin về trái cây và nguồn gốc xuất sứ để ngƣời dùng dễ dàng nắm bắt đƣợc thông tin. Website gồm nhiều loại trái cây ở khắp mọi miền trên đất nƣớc cũng nhƣ trái cây đƣợc nhập khẩu ở nhiều nƣớc trên thế giới. Xây dựng Website bán trái cây nhằm online hỗ trợ tối đa việc mua hàng truyền thống của ngƣời dùng, quản lý chặt chẽ thông tin của ngƣời dùng. Bài toán Hoàng Thành Trung 4 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng đặt ra là việc phân tích thiết kế hệ thống thông tin vấn đề đặt ra là tại sao cần phải tạo dựng Website và cần phải quản lý thông tin của ngƣời dùng nhƣ thế nào? Và quản lý nhƣ thế nào để công việc có hiệu quả và tiết kiệm đƣợc tối đa thời gian và công sức cho ngƣời dùng. 1.3 Khảo sát hệ thống thực tế Quản lý danh sách cũng nhƣ số lƣợngtrái cây trong một cửa hàng là vấn đề cần phải đề cập đến. Việc quản lý không tốt sẽ ảnh hƣởng rất lớn đến việc tìm kiếm,của khách hàng và của ngƣời mua hàng. Quản lý thông tin trái cây sẽ giúp chúng ta biết đƣợc thông tin về nội dung cũng nhƣ vị trí của trái cây một cách nhanh chóng. Khi chúng ta muốn biết thông tin về trái cây nào thì chúng ta có thể tìm kiếm nhanh chóng đƣợc trái cây đó thông qua Website. Ví dụ nhƣ: Tên trái cây, trái cây thuộc khu vực nào của đất nƣớc cũng nhƣ nƣớc nào của thế giới, tình trạng trái cây còn hay đã hết hàng. 1.3.1 Quản lý người dùng: Quản lý thông tin của khách hàng nhƣ: họ tên, địa chỉ, số điện thoại liên hệ,…. 1.3.2 Cách thức tìm kiếm: Tìm kiếm trái cây trong cửa hàng là vấn đề rất cần thiết. Việc tìm kiếm trái cây gặp nhiều khó khăn nhƣ: trái cây để ở vị trí nào, trái cây còn có trong cửa hàng hay không. 1.4 Ƣu, nhƣợc điểm của phƣơng pháp thủ công 1.4.1 Ưu điểm Vốn đầu tƣ ít tốn kém hơn, các thiết bị tin học, các phần mềm cho tin học cho việc quản lý không cần phải đầu tƣ. Hoàng Thành Trung 5 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng 1.4.2 Nhược điểm Việc lƣu trữ thông tin phải thông qua nhiều giấy tờ sổ sách rất mất thời gian và công sức cho công việc này,việc lƣu trữ thông tin dễ thất thoát trong trƣờng hợp rủi ro và cần phải có nhiều nhân viên cho việc quản lý và lƣu trữ thông tin dẫn đến tăng chi phí lao động. Việc tìm kiếm thông tin cần phải mất nhiều thời gian vì phải tìm trong sổ sách giấy tờ và tìm trong cửa hàng Phƣơng pháp thủ công không phù hợp cho việc quản lý và tìm kiếm trái cây trong cửa hàng đặc biệt là cửa hàng lớn nhiều hàng hóa.Vì quản lý bằng phƣơng pháp thủ công rất phức tạp hệ thống cần phải có nhiều nhân viên quản lý nhiều mục trong công việc. Do đó sẽ tạo ra bộ máy cồng kềnh, kém hiệu quả. Khả năng đáp ứng không cao. Hoàng Thành Trung 6 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng CHƢƠNG 2. CƠ SỞ LÝ THUYẾT Trong đề tài này, ngôn ngữ đƣợc sử dụng là PHP mà không phải là asp.net hay java vì PHP mang lại sự đơn giản, dễ tiếp cận cho ngƣời mới bắt đầu và đặc biệt dành cho những ngƣời chƣa có kinh nghiệm. PHP có rất nhiều những thƣ viện bổ trợ, rất nhiều những ứng dụng phong phú do cộng đồng mạng phát triển. PHP đƣợc chạy trên hosting để lƣu trữ nội dung web, hiện nay thông dụng nhất là Windows và Linux hosting. 2 loại hosting này PHP đều có thể chạy đƣợc. Đối với asp.net và java hơi gây khó dễ cho những ngƣời mới bắt đầu, và chỉ chạy tốt trên nền windows hosting. Vì vậy trong đề tài ngôn ngữ đƣợc sử dụng là PHP 2.1 Công nghệ sử dụng 2.1.1 Giới thiệu về ngôn ngữ đánh dấu siêu văn bản HTML Theo [1], ngôn ngữ Siêu văn bản HTML (HyperText Markup Language) là ngôn ngữ biểu diễn văn bản cho phép ta đƣa vào một văn bản nhiều thuộc tính để có thể truyền thông quảng bá trên mạng toàn cục WWW(word wide web). HTML cho phép ta đƣa hình ảnh đồ họa vào văn bản, thay đổi cách bày trí của văn bản, và tạo những tài liệu siêu văn bản có khả năng đối thoại tƣơng tác với ngƣời dùng. Cấu trúc 1 trang HTML tiêu chuẩn bao gồm: 1. 2. 3. 4. 5. 6. 7. Hoàng Thành Trung 7 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng Trong đó: 1. Thẻ khai báo cho trình duyệt web biết loại văn bản HTML này có chuẩn gì để hiển thị đúng với yêu cầu của nội dung cần thiết. Thẻ này đặt ở ngay dòng đầu tiên của mỗi văn bản HTML. 2. Thẻ đánh dấu bắt đầu của văn bản HTML, thẻ này bắt buộc phải có. 3. Thẻ bắt đầu của phần khai báo thông tin về trang web, thông tin này sẽ không đƣợc hiển thị trên trang Web 4. Thẻ kết thúc phần khai báo thông tin về trang web. 5. Thẻ đánh dấu bắt đầu phần nội dung của trang web, đây là phần nội dung sẽ hiển thị trên trang web, thẻ này bắt buộc phải có. 6. Thẻ đánh dấu kết thúc phần nội dung của trang web. 7. Thẻ đánh dấu kết thúc văn bản HTML. 2.1.2 Ngôn ngữ PHP  PHP (viết tắt hồi quy “PHP: Hypertext Preprocessor”) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu đƣợc dùng để phát triển các ứng dựng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng cào trang HTML. Do đƣợc tối ƣu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thơi gian xây dựng sản phẩm tƣơng đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.  PHP đƣợc phát triển từ một sản phẩm có tên là PHP/FI (viết tắt từ “Personal Home Page/Forms Interpreter”). PHP/FI do Rasmus Lerdorf tạo ra năm 1995, PHP/FI bao gồm một số các chúc năng cơ bản cho PHP nhƣ ta đã biết đến chúng ngày nay. Nó có các biến kiểu nhƣ Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng. Cú pháp của nó giống Perl, nhƣng còn nhiều hạn chế hơn, đơn giản hơn và có gì đó mâu thuẫn. Vào năm 1997, PHP/FI 2.0, phiên bản đƣợc viết Hoàng Thành Trung 8 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng trên nề C đã chiếm đƣợc lòng tin của hàng triệu ngƣời trên toàn thế giới. Nó chỉ trải qua vài bƣớc phát triển ngắn để trở thành PHP 3.0 anpha đầu tiên.  PHP 3.0 là phiên bản đầu tiên gần gũi và giống với PHP chúng ta thấy bây ngày nay. Điểm mạnh nhất của PHP 3.0 là tính năng mở rộng mạnh mẽ của nó. Ngoài khả năng cung cấp cho ngƣời dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API (Application Programming Interface) khác nhau, các tính năng mở rộng của PHP 3.0 đã thu hút nhiều nhà phát triển tham gia và đề xuất các mô đun mở rộng mới. Không thể phủ nhận là, đây chính là nhân tố quyết định tạo ra sự thành công kinh hoàng của PHP 3.0. Chức năng chính khác đƣợc giới thiệu trong PHP 3.0 là tính năng hỗ trợ các cú pháp hƣớng đối tƣợng và cú pháp ngôn ngữ chặt chẽ và mạnh mẽ hơn rất nhiều. Nó chỉ đơn giản tên là PHP, với ý nghĩa rằng PHP là viết tắt của : Hypertext PreProcessor.  Mùa đông năm 1998, rất nhanh sau khi PHP 3.0 đƣợc phát hành, Andi Gutmans và Zeev Suraski đã bắt đầu viết lại nhân của PHP. Mục tiêu thiết kế là để cải thiện hiệu năng thực thi của các ứng dụng phức tạp và tăng cƣờng khả năng mô đun hóa của mã PHP cơ sở. Những ứng dụng mới đƣợc tạo ra có thể sử dụng nhiều tính năng mới của PHP 3.0 và hỗ trợ dải rộng các cơ sở dữ liệu và API của một bên thứ ba, nhƣng PHP 3.0 đã không đƣợc thiết kế để thực thi các tính năng phức tạp một cách có hiệu quả. Một cơ cấu mới, đƣợc gọi là „Zend Engine‟ (bao gồm các chữ cái đầu trong tên của họ Andi và Zeev) đã đƣợc giới thiệu lần đầu tiên vào giữa năm 1999. PHP 4.0 dựa trên nền cơ cấu này đi kem với ngƣời tiền nhiệm PHP 3.0. Ngoài việc cải thiện hiệu năng thực thi, trong phiên bản mới PHP 4.0 còn hỗ trợ thêm nhiều Webserver mới, phiên HTTP, đệm dữ liệu xuất và tăng cƣờng khả năng bảo mật bằng cách giám sát dữ liệu nhập của ngƣời dùng cùng một vài cấu trúc ngôn ngữ mới. PHP 4.0 hiện thời là phiên bản chính thức. Công việc cải thiện hiệu năng của cơ chế Zend đã đƣợc bắt đầu để tích hợp các chức năng đƣợc thiết kế trong PHP 5.0 Hoàng Thành Trung 9 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng  PHP 5 Những chức năng của PHP đƣợc quyết định bởi nhân của nó, chính là cơ chế Zend. PHP 5.0 bao gồm phiên bản mới của Zend Engine : Zend Engine 2.0 2.1.3 MySQL  MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và đƣợc các nhà phát triển rất ƣa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệđiều hành dòng Windows, Linux, Mac OS, X, Unix, FreeBSD, NetBSD, Novell NetWare , SGI Irix, Solaris, SunOS, ..  MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ 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ợ PHP, Perl và nhiều ngôn ngữ khác, nó làm nơi lƣu trữ những thông tin trên các trang web viết bằng PHP hay Perl,... 2.2 Công cụ lập trình 2.2.1 Adobe Dreamweaver CS6 Là 1 công cụ hàng đầu trong việc xây dựng và phát triển web. Nó là một phần mềm chỉnh sửa linh hoạt và có khả năng cung cấp các bộ mã để thiết kế các trang web dựa trên các tiêu chuẩn nhất định dành cho máy tính để bàn, điện thoại hoặc các thiết bị khác, 2.2.2 Đặc điểm  Thiết kế cho nhiều loại thiết bị di động khác nhau. Hoàng Thành Trung 10 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng  Chế độ xem trƣớc đa màn hình: Thiết kế đƣợc cho điện thoại, máy tính bảng và máy tính cá nhân với bảng điều khiển nhiều chế độ hiển thị.  Xác nhập jQuerry di động: Tƣơng tác mạnh mẽ hơn với mã jQuerry. jQuerry là thƣ viện chuẩn Java, nó đơn giản hóa việc thêm các tƣơng tác vào trang web.  Hỗ trợ CSS3/HTML5: Tạo phong cách riêng với bảng CSS, cập nhật hỗ trợ CSS3. Hỗ trợ việc xem thử ngay khi đang thiết kế. Ngoài ra còn hỗ trợ cả HTML5, tích hợp cả Live Vienow và các thẻ đính kèm.  Live View tiên tiến: Kiểm tra trang web của bạn bằng chức năng Live View, với công cụ Webkit cập nhật. Xem trƣớc thiết kế ở nhiều thiết bị với thời gian thực. HTML5 và CSS3 giúp cải tiến các thiết kế trên các thiết bị di động thậm chí còn hiệu quả hơn.  Ứng dụng gốc Android và iOS với PhoneGap: Tạo và đóng gói ứng dụng cho Android và iOS với chức năng mới PhoneGap. Chuyển đổi mã HTML hiện có của bạn thành ứng dụng điện thoại trong Dreamweaver dùng công cụ mã mở PhoneGap.  Mở rộng khả năng giới hạn: Tích hợp CMS: Hỗ trợ thử nghiệm cho hệ thống quản lý nội dung CMS nhƣ WordPress, Joomla!, Drupal. Tính năng Live View Navigation cho phép xem trƣớc các ứng dụng động một cách chính xác.  Hỗ trợ FTPS, FTPeS: Triển khai các tập tin an toàn hơn với sự hỗ trợ FTP nâng cao. Dreamweave CS5.5 giờ đây đã hỗ trợ giao thức FTPS và FTPeS.  Tích hợp Adobe Creative Suite: Tiết kiệm thời gian và giảm số lƣợng các bƣớc cần có để hoàn thành các dự án tích hợp thông minh trên Adobe Flash Professional, Firework, Photoshop Extended và dịch vụ Adobe CS Live trực tuyến.  Cộng đồng Dreamweaver mở rộng: Tìm hiểu và chia sẻ với cộng đồng Dreamweaver rộng lớn các lợi ích từ công cụ trực tuyến Adobe Design Center và Adobe Developer Connection, đào tạo và hội thảo, chƣơng trình chứng nhận nhà phát triển và ngƣời sử dụng diễn đàn. Hoàng Thành Trung 11 Lớp Công nghệ phần mềm K55 Website bán trái cây qua mạng  Hỗ trợ công nghệ mới: Thiết kế và phát triển trong một môi trƣờng hỗ trợ hầu hết HTML, XHTML, CSS, XML, Javascript, Ajax, PHP, Adobe ColdFusion, ASP.  Làm việc trên edgeTo: Xác thực W3C: Sử dụng dịch vụ xác thực trực tuyến W3C để đảm bảo tính chính xác của việc thiết kế web có dựa trên các tiêu chuẩn của bạn.  Hỗ trợ Subversion: Lƣu trữ các tập tin của bạn an toàn hơn với hỗ trợ của phần mềm Subversion, nay đã đƣợc cập nhật giao diện 1.7  Tích hợp Adobe BrowserLab: Xem trƣớc nội dung các trang web và là công cụ đƣa ra chẩn đoán, so sánh. Dreamwear tích hợp cả Adobe BrowserLab và Adobe CS Live trực tuyến 1.2 để kiểm tra chính xác nội dung trang web trên các trình duyệt và HĐH khác nhau.  Kiểm tra CSS: Hiển thị trực quan các mô hình CSS một cách chi tiết và dễ dàng, có thể chuyển đổi mà không cần giải mã hoặc sử dụng các tiện ích riêng biệt.  Hỗ trợ mã hóa thông minh: Tận dụng lợi thế hỗ trợ trực tiếp HTML, Javascript, Ajax trong các khuôn khổ jQuerry, Spry. Từ đó có đƣợc cái nhìn sâu sắc trực quan vào các chức mã PHP cốt lõi.  Tùy chỉnh PHP: Xây dựng và duy trì các ứng dụng PHP.  Thiết lập trang web đơn giản: Thiết lập trang web đơn giản và dễ dàng bằng Dreamweaver.  Các trang CSS khởi đầu: Bắt đầu thiết kế các trang web ban đầu với các tiêu chuẩn của bạn trong việc đơn giản hóa cập nhật CSS Layout.  Hỗ trợ toàn diện các CSS: Thiết kế và phát triển các trang web với công cụ mạnh mẽ, hiển thị trực quan các mô hình CSS mà không đòi hỏi phải có tiện ích riêng biệt.  Tích hợp nội dung FLV: Thêm các tập tin FLV sang bất cứ trang web nào một cách nhanh chóng, dễ dàng và tuân theo các tiêu chuẩn mã hóa. Ngoài ra có thể xem trƣớc video của bạn với chức năng Live View. Hoàng Thành Trung 12 Lớp Công nghệ phần mềm K55 Tải về bản full

Từ khóa » đồ án Tốt Nghiệp Website Bán Hàng Php