Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
5,54 MB
Nội dung
MỤC LỤC MỤC LỤC 1 LỜI CAM ĐOAN 4 LỜI MỞ ĐẦU 5 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 6 1.1 Tìm hiểu về mã nguồn mở joomla 6 Front-end (Frontpage, Site) 9 Back-end (Admin, Administrator) 9 Module (Mô-dun) 9 Component (Chức năng) 9 Plug-in (Mambot) 10 Template (Giao diện) 10 Quản lý nội dung trong Joomla! 10 Section (Phân mục) 10 Content Item - Article (Bài viết) 10 Menu (Trình đơn) 11 Menu Item (Danh mục) 11 SAU KHI CÀI ĐẶT THÀNH CÔNG, XUẤT HIỆN: 24 ĐĂNG NHẬP THÀNH CÔNG, TA SẼ VÀO TRANG QUẢN TRỊ, Ở ĐÂY CHO PHÉP TA THIẾT KẾ TRANG WEB: 24 CHƯƠNG 2: KHẢO SÁT 25 2.1.Giới thiệu về công ty: 25 Tên công ty: Công ty TNHH xây dựng Hà Long 25 Tên tiếng Anh: HaLong Construction Co.,Ltd 25 Các bước để xây dựng website 27 1 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 29 3.1. Phân tích yêu cầu của bài toán: 29 3.1.1. Mô tả bài toán 29 3.1.2. Phân tích yêu cầu bài toán 29 3.1.3. Thông tin đầu vào, đầu ra của bài toán 30 3.1.4. Mục đích của Website. 30 3.2. Thiết kế hệ thống: 30 3.2.4 Chi tiết các bảng dữ liệu 61 CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH 63 4.1.Giao diện đăng nhập 63 4.2.Trang chủ 63 4.3.Trang liên hệ: 64 4.4.Giao diện quản trị 66 4.5.Quản lý Menu 67 4.6.Quản lý bài viết 68 KẾT LUẬN 69 TÀI LIỆU THAM KHẢO 70 2 3 LỜI CAM ĐOAN Nhận thức được đồ án tốt nghiệp là sản phẩm hoàn thiện của sinh viên CNTT khi ra trường, cần tới sự miệt mài của bản thân và nhất là sự hướng dẫn chỉ bảo tận tình của các Thầy cô giáo. Em xin cam đoan: Nội dung đồ án của em không sao chép nội dung cơ bản từ các đồ án khác và sản phẩm đồ án là do chính bản thân em nghiên cứu và xây dựng. Nếu có bất kỳ vấn đề gì xảy ra liên quan đến bản quyền sản phẩm của Đồ án thì em xin hoàn toàn chịu trách nhiệm trước pháp luật và Trường Đại học Công Nghệ Thông Tin và Truyền Thông – Đại học Thái Nguyên. SINH VIÊN 4 LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty; nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ. Việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ. Với một vài thao tác đơn giản, một người bất kì có thể trở thành chủ của một website giới thiệu về bất cứ gì anh ta quan tâm: một website giới thiệu về bản thân và gia đình anh ta, hay là một website trình bày các bộ sưu tập hình ảnh các loại xe hơi mà anh ta thích chẳng hạn. Đối các công ty thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết. Các Website này ra đời nhằm mục tiêu quảng bá thương hiệu, thông tin cho công ty. Hoạt động của một công ty xây dựng có quy mô khá lớn sẽ càng được tăng cường và mở rộng nếu xây dựng được một website tốt. Bắt nguồn với ý tưởng này, cùng với những gợi ý của thầy giáo, em đã chọn đề tài “Xây dựng Website cho công ty TNHH Xây dựng Hà Long” Trước tiên em xin gửi lời cảm ơn đến thầy, là giảng viên trực tiếp hướng dẫn chúng em trong đợt thực tập này. Cảm ơn thầy đã tạo cho em những điều kiện thuận lợi để em có thể hoàn thành tốt đợt thực tập này. Vì thời gian thực hiện đề tài có hạn nên nội dung của đề tài và chương trình còn khá nhiều thiếu sót và hạn chế. Kính mong nhận được những ý kiến đóng góp của thầy cô để em có thể hoàn thiện hơn. Em xin chân thành cảm ơn ! Thái Nguyên, ngày tháng năm 2015 Người viết báo cáo 5 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tìm hiểu về mã nguồn mở joomla 1.1.1 Mã nguồn mở Mã nguồn mở là thuật ngữ chỉ các sản phẩm phần mềm công khai mã nguồn (source code), được một nhóm người, một tổ chức hay được cộng đồng phát triển không vì mục đích thương mại. Do đó người dùng không phải trả bất kì chi phí nào, hơn thế nữa họ có quyền xem, sửa đổi, cải tiến, nâng cấp để sử dụng theo một số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở General Public Licence – GPL. CMS (từ viết tắt của Content Management System - Hệ thống quản trị nội dung) Là hệ thống dùng để quản lý nội dung bao gồm: văn bản, hình ảnh, video được tổ chức một cách khoa học, ngăn nắp, và được cấp quyền truy cập với từng cá nhân. Ngoài ra nó còn bao gồm các công cụ giúp cho việc tìm kiếm, quản lý phiên bản phát hành thông tin, định dạng thông tin một cách nhanh chóng và dễ dàng. Các tờ báo báo điện tử hiện nay là một loại CMS, các cổng thông tin điện tử của chính phủ hiện cũng là CMS. Có rất nhiều hệ thống CMS trên thế giới. Một số dạng phổ thông và đơn giản có thể kể là: Joomla, Nuke, WordPress, Drupal, Mambo, Blog, Wiki Tất cả những hệ thống kể trên đều là CMS mã nguồn mở. Joomla CMS: Joomla là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay. Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla Được sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp. Việc cài đặt Joomla rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy. 6 Trong số các hệ quản trị nội dung (CMS) phổ biến hiện nay, Joomla nổi bật lên như ứng viên sáng giá nhất. Hệ quản trị nội dung này hầu như chiếm lĩnh đa phần thị trường web sử dụng mã nguồn mở trên thị trường. Joomla đang trên đà phát triển và ngày càng được mở rộng, hoàn thiện, Joomla sẽ là CMS mã nguồn mở số 1 thế giới. Tuy ra đời sau WordPress 2,5 năm nhưng Joomla đang nổi lên là sự lựa chọn số 1. 1.1.2 Ứng dụng của joomla Joomla đã được sử dụng trên khắp thế giới, đã được ứng dụng vào xây dựng cácwebsite từ đơn giản như website cá nhân tới các ứng dụng website phức tạp. Sau đây là 1 số ứng dụng có thể được xây dựng bằng Joomla - Trang web của các tổ chức hoặc các cổng thông tin ( Portal ) - Thương mại điện tử - Trang web cho các công ty cỡ nhỏ - Ứng dụng cho các cơ quan hành chính - Trang web cho các trường học - Trang web cá nhân và gia đình - Các cổng thông tin cộng đồng - Trang web báo điện tử và tạp chí - Và nhiều ứng dụng khác nữa 1.1.3 Ưu nhược điểm của joomla a) Ưu điểm - Ưu điểm đầu tiên cần nói tới là dễ sử dụng. Quả thực với Joomla bạn chỉ cần vài chục phút là tạo xong một website hoàn chỉnh với rất nhiều tính năng như gallery, video, music, shopping cart, forum …Vì dễ sử dụng Joomla được dùng rất nhiều để xây dựng thiết kế web từ nhỏ tới lớn vừa. 7 - Giao diện Joomla rất đẹp được cung cấp bởi rất nhiều công ty cả miễn phí và thương mại (Xem danh sách các công ty cung cấp template Joomla tại đây). (Joomlart là một công ty lớn cung cấp các template cho joomla có trả phí do anh Hùng người Việt Nam là Director . Joomlart hiện có hơn 200 ngàn khách hàng từ khắp nơi trên thế giới cung cấp các template cho Joomla, Drupal, Magento). - Joomla có một thư viện các ứng dụng (extensions) khổng lồ được lập trình bởi các lập trình viên khắp nơi, hầu hết là miễn phí, giúp bạn có rất nhiều lựa chọn mở rộng tính năng cho website của mình. - Dễ dàng tìm và sửa các lỗi gặp phải: Vì có một lượng người dùng khổng lồ trên thế giới do đó nếu bạn gặp một vấn đề trục trặc nào đó trong quá trình sử dụng Joomla thì hãy search trên Google, 90% đã có người gặp phải vấn đề đó và hầu như đều có giải pháp, câu trả lời cho vấn đề của bạn . b) Nhược điểm - Mã nguồn của Joomla tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống hơn so với Drupal trong quá trình sử dụng. - Việc có nhiều extensions là một lợi thế đồng thời nó cũng là một bất lợi. Các extensions được viết bởi rất nhiều lập trình viên thiết kế web khác nhau dẫn tới tiềm ần các lỗi bảo mật trong các extensions đó (tuy nhiên có các giải pháp firewall khắc phục các nhược điểm này, (có trả phí). Nếu là người dùng mới có thể bạn sẽ bối rối trong việc chọn lựa các extensions cho website của mình. - Không có khả năng Multiple site như Drupal (cần mua extensions để có được tính năng này) - Khả năng SEO của Joomla kém nhất trong 3 loại CMS (Drupal, WordPress, Joomla) - Không chạy tốt trên máy chủ Windows (IIS). 8 1.1.4 Các khái niệm cơ bản trong joomla Front-end (Frontpage, Site) Là các trang Web mà mọi người sẽ được thấy khi truy cập vào Web Site của bạn. Phần này ngoài việc hiển thị nội dung của trang Web còn là nơi mọi người có thể đăng ký thành viên và tham gia quản lý, viết bài đăng trên trang Web. Back-end (Admin, Administrator) Là phần quản lý Web Site dành cho các Quản trị, chủ nhân của Web Site. Phần này cho phép cấu hình các thông số về hoạt động, nội dung, hình thức và quản lý các thành phần, bộ phận được tích hợp thêm cho Joomla! Module (Mô-dun) Là thành phần mở rộng thêm chức năng cho trang web, các Module này có các chức năng khác nhau, được hiển thị trên trang web tại các vị trí qui định và có thể thay đổi được. Một trang web có thể hiển thị nhiều Module giống và khác nhau. Module có thể được cài đặt thêm vào trang web trong phần quản lý của Joomla! Thông thường sau khi cài đặt Joomla! có sẵn các Module: Main Menu (menu chính), Top Menu (menu phụ, nằm ngang), Search (hiển thị công cụ tìm kiếm), Poll (hiển thị bảng bình chọn, lấy ý kiến), Newsflash (hiển thị các bản tin nổi bật), Hit Counter (hiển thị số lượng truy cập Web Site), Banners (hiển thị các bảng quảng cáo) Component (Chức năng) Là các chức năng chính của trang web, nó quyết định đến chức năng, hình thức, nội dung chính của mỗi trang web. Component có thể có thêm Module để hỗ trợ cho việc hiển thị các chức năng và nội dung của nó. Component có thể được cài đặt thêm vào trang web trong phần quản lý của Joomla! Thông thường sau khi cài đặt Joomla! có sẵn các Component: Banners (quản lý các bảng quảng cáo), Contacts (quản lý việc liên hệ giữa người dùng với Ban quản trị Web Site), Search (quản lý việc tìm kiếm), News Feeds (quản lý các tin tức), Polls 9 (quản lý việc bình chọn, ý kiến của người dùng), Web Links (quản lý các liên kết ngoài Web Site) và các Component quản lý nội dung của trang web. Plug-in (Mambot) Là các tính năng được bổ sung thêm cho Component, Module, các Plug- in này sẽ can thiệp, bổ sung vào nội dung của trang web trước hoặc sau khi nó được hiển thị. Plug-in có thể được cài đặt thêm vào trang web trong phần quản lý của Joomla! Template (Giao diện) Là giao diện, khuông dạng, kiểu mẫu, hình thức được thiết kế để trình bày nội dung của trang web và có các vị trí định sẵn để tích hợp các Module của trang web. Joomla! cho phép cài đặt và thay đổi Template cho toàn bộ trang web hay cho từng trang web khác nhau một cách dễ dàng. Tất cả các thành phần mở rộng đều được cài đặt thêm hoặc gỡ bỏ thông qua các Trình đơn Cài đặt/Gỡ bỏ (Install/Uninstall) trong phần quản lý của Joomla! Quản lý nội dung trong Joomla! Joomla có 3 cấp quản lý nội dung chính: Section (Phân mục) Là cấp quản lý nội dung lớn nhất, chứa các Chuyên mục (Category). Joomla! cho phép tạo nhiều Section và mỗi Section có thể chứa nhiều Category. Category (Chuyên mục) Là cấp quản lý nội dung nhỏ hơn Section, Category chứa các bài viết (Content Item, Article). Joomla! cho phép tạo nhiều Category và mỗi Category có thể chứa nhiều Content Item. Content Item - Article (Bài viết) Là phần nội dung, chứa các văn bản và hình ảnh được hiển thị trên trang web. Các cấp quản lý nội dung đều được quản lý theo mã số ID nên có thể thay đổi tên mà không làm ảnh hưởng đến nội dung, địa chỉ liên kết của chúng. • Kể từ phiên bản Joomla! 1.5, Content Item sẽ được đổi thành Article. 10 [...]... về công ty: Tên công ty: Công ty TNHH xây dựng Hà Long Tên tiếng Anh: HaLong Construction Co.,Ltd Địa chỉ: SN 85 Đ.Chu Văn An, TP Thái Nguyên – tỉnh Thái Nguyên Điện thoại: (8 4-2 80) 3650523 - 01234130666 - 0983994988 Fax: (8 4-2 80) 3650523 Email: giangduong78@gmail.com Tổng Giám Đốc: Ông KIỀU VĂN NÔNG Vốn điều lệ: 10 ty đồng Việt Nam Công ty được thành lập ngày 20/04/2004, trong 10 năm xây dựng. .. bị công nghệ tiên tiến, có đội ngũ chuyên gia, kỹ sư và công nhân lành nghề sẵn sàng thi công mọi công trình cầu, đường, bến cảng trên mọi nẻo đường của đất nước, tư vấn thiết kế, đào tạo công nhân kỹ thuật, sản xuất kết cấu thép, kết cấu bê tông 25 2.2 Tầm nhìn của Công ty TNHH Xây dựng Hà Long: Công ty TNHH Xây dựng Hà Long phấn đấu trở thành nhà cung cấp dịch vụ tư vấn và xây dựng công trình hàng... công trình hàng đầu tại Việt Nam và khu vực Chúng tôi xây dựng một công ty xây dựng chuyên nghiệp và một môi trường làm việc tốt đẹp, tạo ra nhiều cơ hội thành công trong nghề nghiệp cho đội ngũ nhân viên để mỗi nhân viên đều tự hào khi làm việc tại Hà Long 2.3 Sứ mệnh của Công ty TNHH Xây dựng Hà Long: Xây dựng những công trình quy mô lớn với công nghệ hiện đại, đạt tiến độ, chất lượng và thẩm mỹ... về dịch vụ - Các bài viết, tin * Các thông tin đầu ra - Hệ thống hiển thị thông tin các bài viết, các bài viết liên quan đến dự án đã và đang thực hiện của công ty, các tư vấn thiết kế, thi công … - Các bài viết, tin tức mới nhất liên quan đến xây dựng trong và ngoài nước 3.1.4 Mục đích của Website - Thiết lập sự hiện diện của Công ty TNHH Xây dựng Hà Long trên môi trường mạng Internet - Trưng bày... thỏa thuận với khách hàng Nội dung của hợp đồng xác định rõ các thông tin về: - Nội dung công việc - Thời gian thực hiện - Chi phí - Các điều khoản thực hiện • Bước 6: Giao hàng và thi công đề án • Bước 7: Chuyển giao và Đào tạo - Triển khai công việc đào tạo, chuyển tài liệu hướng dẫn sử dụng cho quý khách - Hai bên tiến hành nghiệm thu và kết thúc dự án • Bước 8: Hỗ trợ – Bảo hành - Hỗ trợ các vấn đề... trì hệ thống - Hệ thống được bảo hành theo thỏa thuận trong hợp đồng đã kí 28 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Phân tích yêu cầu của bài toán: 3.1.1 Mô tả bài toán Xây dựng một website giới thiệu, quảng bá về công ty qua mạng thuận tiện cho khách hàng xem các dự án, dịch vụ mang tính chuyên nghiệp và thể hiện được phong cách hoạt động - làm việc của công ty Đó là một website thành công về đăng... của chủ đầu tư Tiếp theo là chọn được công ty thi công uy tín để đảm bảo chất lượng cũng như tiến độ thi công công trình Để giải quyết vấn đề này, hệ thống xây dựng chức năng dịch vụ để giới thiệu dịch vụ tư vấn thiết kế và dịch vụ thi công của công ty tới mọi người Đồng thời hệ thống còn xây dựng thêm chức năng liên hệ, từ đó khách hàng có thể liên hệ đến công ty thông qua gửi mail 3.1.2 Phân tích... triển, Hà long luôn là công ty xây dựng hàng đầu ở các tỉnh phía Bắc Việt Nam với doanh thu 18.647 tỷ đồng, tương đương 0,93 tỷ USD (Báo cáo tài chính 2013), tạo ra hơn 1.000 việc làm và giá trị vốn hóa thị trường (tại 28/2/2014) đạt 9.608 tỷ đồng Với các lĩnh vực kinh doanh cốt lõi thuộc lĩnh vực xây dựng cung cấp dịch vụ tới tất cả các tỉnh thành tại Việt Nam Sau 10 năm hoạt động công ty đã xây dựng hàng... mình, đảm bảo đáp ứng hoặc vượt quá yêu cầu của khách hàng 2.4 Giá trị cốt lõi của Công ty TNHH Xây dựng Hà Long: • Chất lượng: cam kết xây dựng những công trình với chất lượng và thẩm mỹ cao, đạt tiến độ và an toàn, không ngừng đầu tư thiết bị hiện đại, luôn đi đầu trong việc áp dụng khoa học, công nghệ tiên tiến vào quản lý doanh nghiệp và thi công công trình, xem chất lượng là một nhân tố phát triển... tải thông tin khi đó làm cho bạn đọc có cái nhìn tổng quát, và rõ nét về công Điều đầu tiên là thông tin mô tả về các dự án mà công ty đã và đang thực hiện phải chi tiết, trung thực, có hình ảnh minh họa để bạn đọc, tạo điều kiện cho khách hàng tìm hiểu và tham khảo Khi chuẩn bị bắt đầu một dự án xây dựng, điều làm cho chủ đầu tư đắn đo nhất là lựa chọn công ty thiết kế sao cho bản thiết kế nhận được . 2: KHẢO SÁT 25 2.1.Giới thiệu về công ty: 25 Tên công ty: Công ty TNHH xây dựng Hà Long 25 Tên tiếng Anh: HaLong Construction Co.,Ltd 25 Các bước để xây dựng website 27 1 CHƯƠNG 3: PHÂN TÍCH. ) - Thương mại điện tử - Trang web cho các công ty cỡ nhỏ - Ứng dụng cho các cơ quan hành chính - Trang web cho các trường học - Trang web cá nhân và gia đình - Các cổng thông tin cộng đồng -. các công ty thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết. Các Website này ra đời nhằm mục tiêu quảng bá thương hiệu, thông tin cho công ty. Hoạt động của một công ty xây