Báo cáo thực tập nukeviet

50 704 10
Báo cáo thực tập nukeviet

Đ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

NukeViet là một hệ quản trị nội dung (Content Management System – CMS) cho phép bạn quản lý các cổng thông tin điện tử trên Internet. Nói đơn giản, NukeViet giống như một phần mềm giúp bạn xây dựng và vận hành các trang web của mình một cách dễ dàng nhất.

LỜI CẢM ƠN Sau khoảng thời gian học tập rèn luyện Trường ĐH Công Nghệ Thông Tin Truyền Thông, đến em hoàn thành thời gian thực tập chuyên ngành Em xin bày tỏ lòng biết ơn sâu sắc tới Ban chủ nhiệm khoa, thầy cô tận tình giảng dạy, trang bị cho chúng em vốn kiến thức kinh nhiệm quý báu, cung cấp cho chúng em điều kiện môi trường học tập tốt Để hoàn thành tốt báo cáo thực tập này, em xin gửi lời cảm ơn chân thành tới thầy giáo – Thạc sĩ Lê Nam Huy , người theo sát hướng dẫn tạo điều kiện tốt giúp em hoàn thành báo cáo Sinh viên Đinh Tiến Huy LỜI CAM ĐOAN Em xin cam đoan nội dung báo cáo thực tập chuyên ngành kết trình nghiên cứu tìm hiểu thực cá nhân em, thực dựa sở lý thuyết hướng dẫn nhiệt tình bảo Thầy giáo – Thạc sĩ Lê Nam Huy Các nội dung lý thuyết lấy từ phần tài liệu tham khảo, sơ đồ phân tích chương trình em tự thiết kế Nếu có chép, copy từ báo cáo khác em xin tự chịu trách nhiệm trước môn Sinh viên Đinh Tiến Huy MỤC LỤC LỜI NÓI ĐẦU Trong năm gần với phát triển vượt trội khoa học kỹ thuật đặc biệt công nghệ thông tin truyền thông, với ứng dụng công nghệ thông tin vào lĩnh vực đóng góp phần to lớn cho nghiệp phát triển người xã hội “…Công nghệ thông tin truyền thông công cụ quan trọng hàng đầu để thực hiên mục tiêu thiên niên kỷ, hình thành xã hội thông tin, rút ngắn trình công nghiệp hóa, đại hóa đất nước Ứng dụng rộng rãi công nghệ thông tin truyền thông yếu tố có ý nghĩa chiến lược, góp phần tăng trưởng kinh tế, phát triển xã hội tăng suất, hiệu suất lao động ( trích Quyết đinh số 246/2005/QĐ- TT Thủ tướng Chính phủ) Trong thời đại bùng nổ công nghệ thông tin xu hướng phát triển kinh tế mạnh mẽ nay, nhu cầu thiết kế Website cho cá nhân tổ chức, quan , … trở thành nhu cầu cấp bách Chính thiết kế quản trị Website ngày nhiều người yêu thích chọn làm hướng riêng cho Để thiết kế quản trị Website cần lựa chọn công cụ phù hợp có tính ưu Việt, công cụ có đầy đủ yếu tố Phần mềm mã nguồn mở NukeViet, mã nguồn mở NukeViet bỏ qua dần rào cản quyền, dễ dàng can thiệp, cung cấp miễn phí với giả rẻ, điểm đặc biệt mã nguồn mở NukeViet có cộng đồng lớn người sử dụng tham gia đóng góp làm thay đổi diện mạo ngành công nghệ thông tin CHƯƠNG I : CƠ SỞ LÝ THUYẾT VỀ MÃ NGUỒN MỞ NUKEVIET 1.1 Giới thiệu phần mềm mã nguồn mở NukeViet 1.1.1 NukeViet ? NukeViet hệ quản trị nội dung ( Content Management System – CMS) cho phép bạn quản lý cổng thông tin điện tử Internet Nói đơn giản, NukeViet giống phần mềm giúp bạn xây dựng vận hành trang web cách dễ dàng NukeViet phần mềm mã nguồn mở, việc sử dụng hoàn toàn miễn phí, bạn tải NukeViet lúc website thức NukeViet nukeviet.vn Bạn cài NukeViet lên hosting để sử dụng thử nghiệm cách cài lên máy tính cá nhân NukeViet cho phép xây dựng website động, đa chức năng, đại cách nhanh chóng mà người vận hành chi không cần phải biết nhiều lập trình tất tác vụ quản lý phức tạp đểu tự động hóa mức cao NukeViet đặc biệt dễ dàng sử dụng hoàn toàn tiếng Việt thiết kế phù hợp với thói quen sử dụng mạng người Việt Nam Bằng việc sử dụng công nghệ web nay, thiết kế hệ thống uyển chuyển sở hữu đặc tính độc đáo, NukeViet giúp bạn triển khai ứng dụng web từ nhỏ đến lớn cách nhanh chóng tiết kiệm: từ website cá nhân cổng thông tin điện tử ; từ gian hàng trực tuyến mạng xã hội… NukeViet CMS mã nguồn mở Việt Nam có trình phát triển lâu dài nhất, có lượng người sử dụng đông Hiện NukeViet mã nguồn mở chuyên nghiệp Việt Nam, quan chủ quản NukeViet VINADES.,JSC - đơn vị chịu trách nhiệm phát triển NukeViet triển khai NukeViet thành ứng dụng cụ thể cho doanh nghiệp 1.1.2 Lịch sử phát triển NukeViet Ban đầu, phần mềm Nguyễn Anh Tú phát triển tảng PHP – Nuke cho Website cộng đồng người Việt xa xứ xunguoi.com Sau đó, với tham gia số thành viên, cuối năm 2004 NukeViet 1.0 beta đời Đầu năm 2005, xunguoi.com ngưng hoạt động Cho đến cuối năm 2005 diễn đàn NukeViet Group mở cửa trở lại nhiều lý do, không lại phải ngưng hoạt động NukeViet Group thành lập công ty Ấn Tượng Nét Tại thời điểm này, NukeViet phát triển tự phát cộng đồng Ngày 18- 05- 2006, NukeViet Group tuyên bố thức hỗ trợ trở lại NukeViet Cho đến ngày 04- 12- 2006, bất đồng kiến, NukeViet Group tan rã Trưởng nhóm NukeViet định tách NukeViet khỏi công ty Ấn Tượng Net để hoạt động độc lập địa chỉ: http://lavieportal.com Ngày 12-12-2006, mã nguồn mở NukeViet đổi thành La Vie Portal Năm 2007, nhóm phát triển định: Hỗ trợ phát triển song song LaViePortal NukeViet thành mã nguồn Ngay sau NukeViet beta 2b mắt, NukeViet 2.0 final ( thức NukeViet 2.0) định hình giới thiệu rộng Các thành viên điều hành diễn đàn NukeViet cung cấp phiên sử dụng trực tuyến, phiên không phát triển tiếp Tháng 10- 2007, tác giả NukeViet quay lại để phát triển hỗ trợ người dùng http://nukeviet.vn Ngày 24-05-2009, NukeViet Group phát triển phiên NukViet 2.0 RC1 Hải Phòng Phiên đánh dấu bước phát triển NukeViet sau thời gian dài trì trệ Tiếp đó, phiên 2.0 RC2 phát hành ngày 07-07-2009 Năm 2010, NukeViet thức vào đường chuyên nghiệp hóa kiện mắt Công ty cổ phần Phát triển nguồn mở Việt Nam ( VINADES.,JSC) Đây công ty mã nguồn mở Việt Nam có nhiệm vụ phát triển mã nguồn mở NukeViet Ngày 22-03-2010, NukeViet thức công bố dự án NukeViet 3- xây dựng code cho NukeViet với thử nghiệm – NukeViet Closebeta Bản thức NukeViet 3.0 Ngày 20-10-2010 NukeViet 3.0 Official version phát hành online Năm 2011, NukeViet cho mắt hàng loạt phiên ứng dụng như: Phiên NukeViet 3.1 mắt Module Shop nhân kỷ niệm năm thành lập Công ty cổ phần phát triển nguồn mở Việt Nam, Phiên NukeViet 3.2, cung cấp dịch vụ OpenID website nukeviet.vn, NukeViet phát hành phiên 3.3 thức hỗ trợ giao diện dành cho thiết bị di động Ngày 20-11-2011, NukeViet giành giải Ba Nhân tài Đất Việt 2011 lĩnh vực Công nghệ thông tin Năm 2012, NukeViet mắt với nhiều chức hỗ trợ toàn diện cho thiết bị di động, ứng dụng dành cho web Đầu năm 2013, Công ty chủ quản VINADES tổ chức Hội nghị người dùng nhà phát triển NukeViet năm 2013 dành cho cộng đồng NukeViet đánh dấu chặng đường phát triển NukeViet Cộng đồng NukeViet có gần 25.000 thành viên, vận hành 2000 website 1.1.3 Ứng dụng NukeViet NukeViet đáp ứng đặc tính ứng dụng web 2.0: - Hệ thống NukeViet chạy nhiều khác IIS Apache, Hệ điều - hành Windows Linux Là hệ thống mã nguồn mở, NukeViet tận dụng nguồn trí tuệ cộng đồng - Là hệ thống mã nguồn mở, cập nhật liên tục Việc phát triển ứng dụng thực dễ dàng nhanh chóng NukeViet có khả hoạt động tốt nhiều trình duyệt Khả tùy biến cao NukeViet sử dụng để xây dựng nhiều loại ứng dụng web khác nhau: - Sử dụng để xây dựng website tin tức người dùng thường nghĩ - NukeViet mạnh hệ thống tin tức - NukeViet Portal ( cổng thông tin hai chiều dùng cho doanh nghiệp) NukeViet Edu Gate ( Cổng thông tin tích hợp nhiều website, sử dụng cho phòng - giáo dục, sở giáo dục ) NukeViet Tòa soạn điện tử ( Sử dụng cho tòa soạn báo điện tử, trang tin điện - tử ) NukeViet Blog ( Dành cho website người dùng tạo trang nhật ký cá - nhân) NukeViet Shop (Dành cho website thương mại điện tử với hoạt động bán hàng trực tuyến, sử dụng cách cài bổ sung module shop lên - NukeViet CMS) 1.1.4 Ưu - Nhược điểm NukeViet a) Ưu điểm NukeViet - Là hệ thống mã nguồn mở NukeViet tạo điều kiện thuận lợi cho nguời dùng, đặc biệt người dùng - kiên thức chuyên sâu lập trình Nhiều Theme xây dựng cung cấp miễn phí cho người dùng, việc sử dụng - Theme đơn giản tạo điều kiện xây dựng website bắt mắt Giao diện quản trị đại, với cấu trúc rõ ràng, việc cài đặt module đơn - giản Quản - phục vụ cho công tác phục hồi xảy cố - Kiểm soát lỗi tự động báo lỗi thông minh Hệ thống dễ dàng mở rộng nâng cao đồng thời đáp ứng lượng truy cập lớp b) Hỗ trợ việc xây dựng Site đa ngôn ngữ Tùy biến Site Block Hệ thống quản lý người dùng Hệ thống ổn định an toàn ( Stable and Security) lý CSDL người dùng tối ưu, lưu máy chủ tải liệu để Tối ưu hóa cho công cụ tiềm kiếm (SEO) NukeViet hỗ trợ OpenID Trình soạn thảo tích hợp sẵn: Spaw2 FCKeditor, TiniMCE… Nhiều Module, Block miễn phí Được hỗ trợ cộng đồng người dùng đông đảo Nhược điểm NukeViet Cho tới 2.0RC, NukeViet nhược điểm sau: - Chưa sử dụng Ajax ( NukeViet 2.0 beta 2) Vẫn sử dụng chuẩn HTML 4.1 Mức độ cài đặt tiên ích ( Addons, Block, Modules, Theme) chưa tự động hóa cao - Ít block, module, theme cộng đồng phát triển chưa thực nhiều 1.1.5 Các phiên NukeViet • NukeViet 1.0: Phiên hệ I Phiên NukeViet phiên 1.0 ( hay NukeViet 1.0.0) có nguồn gốc từ PHP- Nuke 6.5 Các phiên có dạng 1.0.x, chúng vá lỗi thường gọi NukeViet 1.0 Dòng phiên ngưng hỗ trợ từ năm 2007 số website sử dụng • Phiên 2.0 beta: (Ngày 27 tháng 01 năm 2007) - Phần nhân NukeViet 2.0 beta viết lại nhiều - Có nhiều lớp bảo mật tốt hơn, tối ưu kết nối vào CSDL, số tính cải tiến so với NukeViet 1.0 • Phiên thức: NukeViet RC: - NukeViet 2.0 RC1- Ngày 24- 05- 2009 - NukeViet 2.0 RC2- Ngày 07- 07- 2009 - NukeViet 2.0 RC3- Ngày 01- 03- 2010 - NukeViet 2.0 RC4- Ngày 08- 04- 2010 • Dòng phiên chuyên nghiệp: NukeViet xây dựng 100%: - Phiên thử nghiệm kín bao gồm Closebeta1,2,3,4 - Phiên thử nghiệm mở rộng bao gồm Openbeta 1,2,3 - Phiên RC ( tiền thức) bao gồm RC1 RC2 - Phiên thức: 3.0, 3.1, 3.2, 3.3, 3.4 1.1.6 Cấu trúc NukeViet Hệ thống NukeViet thiết kế rõ ràng, mạch lạc, theo dõi NukeViet phân cấu trúc thành tầng, lớp Tầng tảng ( Core) hay gọi “ nhân hệ thống”: Chứa thư viện module vận hành hệ thống Nếu thành phần bị lỗi làm ảnh hưởng phần toàn hệ thống Tầng chiếm 10% dung lượng dòng code NukeViet sử dụng 90% hoạt động website Tầng Module: bao gồm module admin, module site, block ( kèm theo module chạy độc lập) Lớp giao diện: bao gồm giao diện admin, giao diện module giao diện site Đặc điểm chính: Module giao diện ( theme) NukeViet gọi chung Addons ( thành phần mở rộng) Các thành phần mở rộng cài gỡ bỏ mà không làm ảnh hưởng đến hệ thống Phần quản trị hệ thống nằm toàn thư mục admin hệ thống Nó bảo vệ nhiều lớp bảo mật khác Phần quản trị module nằm thư mục admin module Nó gọi tương tác qua phần quản trị hệ thống nên hệ thống kiểm soát đảm bảo tính an toàn, bí mật Theo nguyên lý thiết kế hướng module, block theme bố trí nhằm phục vụ module hình thành khái niệm block module theme module Theo đó, tệp tin block module nằm thư mục chứa module hiển thị khu vực site.Nếu block không thuộc module đặt thư mục includes/ block hệ thống Tương tự, theme cho hệ thống có theme block thêm module ( bố trí thư mục theme) Dữ liệu người quản trị tương tác từ Admin Control Panel thông qua trình duyệt, nhân hệ thống module ( admin module website 10 d) Biểu đồ phân cấp chức Website Trung tâm hợp tác quốc tế Hệ thống Cập nhật Tra cứu - Tìm Báo cáo kiếm Đăng nhập Cập nhật tin tức Tra cứu Danh sách học chương trình khóa học viên học Quản lý người Cập nhật hồ sơ Tra cứu thủ tục Điểm học dùng hồ sơ viên Hỗ trợ người Cập nhật thông Tra cứu thông Danh sách học dùng tin học viên tin môn học – viên có thành lich học tích tốt Thoát khỏi Tra cứu thông Danh sách học chương trình tin học viên viên cá biệt 36 e) Sơ Thông tin yêu cầu đồ luồng liệu mức khung cảnh NGƯỜI QUẢN LÝ Website Trung tâm hợp tác Quốc Thông tin báo cáo tế Thông tin yêu cầu NGƯỜI SỬ DỤNG Thông tin báo cáo Mô tả: Hình vẽ Mô tả Các tác nhân Các chức Các luồng liệu Kho iệu 37 CHƯƠNG III : THIẾT KẾ WEBSITE 3.1 Ảnh demo giao diện website Hình 3.1.1 Tổng quát Website 38 Hình 3.1.2 Giới thiệu chức nhiệm vụ 39 Hình 3.1.3 Giới thiệu đối tác 40 Hình 3.1.4.Giới thiệu trường đối tác 41 Hình 3.1.5.Chương trình đào tạo 42 3.2 Một số hình ảnh giao diện phần quản lý Giao diện đăng nhập vào phần quản trị Giao diện quản lý website 43 3.2.1 Các module website • Module nội dung website Để tạo viết trước tiên cần tạo: chủ đề, chuyên đề nguồn tin cho viết Chủ đề cho phép ta đưa tin vào tạo thành chuyên mục tin tức, bao gồm nhiều viết liên quan bên Để thêm chủ đề tin tức ta cần qua bước: Bước 1: Nhập vào tiêu đề Bước 2: Chọn chủ đề ( lần thêm chủ đề mặc định chọn chủ đề chính, lần thêm bạn chọn chủ đề thành phần con) Bước 3: Nhập vào từ khóa cho chủ đề Bước 4: Nhập vào phần miêu tả chủ đề 44 Sau hoàn tất bước nhấn nút: Lưu thay đổi Một chủ đề thêm Hình 3.2.1.1 Menu chủ đề Phần cấu hình module giúp tùy chỉnh cách hiển thị viết, hình ảnh, số lượng liên kết số chức khác cho module Hình 3.2.1.2 Cấu hình module Để sửa xóa tin tức, chuyên mục nhấn vào Menu Quản lý chuyên mục, có lựa chọn: Sửa xóa tương ứng với nhu cầu quản lý 45 3.2.2 Các block website a) Block tin bật Đây block tích hợp sẵn hệ thống, dùng để hiển thị tin tức bật mục tin tức Hình 3.2.2.1 Block tin bật 46 b) Block thống kê truy nhập Đây block dùng để thống kê lượt khách truy nhập website Hình 3.2.2.2 Block thống kê truy nhập c) Block logo liên kết Đây block dùng để liên kết tới trường đối tác thông qua biểu tượng logo Hình 3.2.2.3 Block logo liên kết d) Block tư vấn tuyển sinh Đây block dùng để cung cấp thông tin cán tư vấn tuyển sinh hỗ trợ trực tuyến cho người truy cập… 47 CHƯƠNG IV : KẾT LUẬN VÀ ĐỊNH HƯỚNG Kết luận Trong trình thực báo cáo hướng dẫn giúp đỡ tận tình thầy cô giáo, đặc biệt thầy giáo – Thạc sĩ Lê Nam Huy – người trực tiếp hướng dẫn em hoàn thành tập với đề tài “ Tìm hiểu mã nguồn mở NukeViet ứng dụng thiết kế website tổng hợp tin tức trực tuyến” với kết đạt được: - Tìm hiểu hệ thống mã nguồn mở NukeViet Hiểu khái niệm hệ quản trị NukeViet Phân tích thiết kế hệ thống website tổng hợp tin tức trực tuyến Quản trị website tảng mã nguồn mở NukeViet Ứng dụng NukeViet xây dựng thiết kế website demo Bên cạnh đó, em gặp phải số khó khăn đinh: thời gian thực tập đề tài tuần nên nhiều hạn chế việc nghiên cứu lý thuyết ứng dụng thực tế sản phẩm demo, dẫn tới hạn chế số ý tưởng, chức sản phẩm 3.3 Định hướng phát triển báo cáo - Tìm hiểu chi tiết kiến thức mã nguồn mở NukeViet, để vận dụng thiết kế, quản lý tốt tính hệ thống - Tìm hiểu ngôn ngữ lập trình để linh hoạt thiết kế thể ý tưởng cách tốt Quan tâm tới việc thiết kế, banner đồ họa, làm cho website thân thiện dễ sử dụng người dùng, khoa học người quản lý - Cung cấp số chức mới: kho phần mềm học tập, đề luyện thi, trang tìm kiếm, liên kết quảng cáo, lịch công tác, cách bố trí module, block…hợp lý 48 TÀI LIỆU THAM KHẢO [1] http://nukeviet.vn [2] http://aweb.vn [3] http://www.qhonline.info [4] http://www.thietkewebtop.com [5] Một số tài liệu khác Internet 49 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… 50 ... NukeViet xây dựng 100%: - Phiên thử nghiệm kín bao gồm Closebeta1,2,3,4 - Phiên thử nghiệm mở rộng bao gồm Openbeta 1,2,3 - Phiên RC ( tiền thức) bao gồm RC1 RC2 - Phiên thức: 3.0, 3.1, 3.2, 3.3,... NukeViet sử dụng 90% hoạt động website Tầng Module: bao gồm module admin, module site, block ( kèm theo module chạy độc lập) Lớp giao diện: bao gồm giao diện admin, giao diện module giao diện... công tác phục hồi xảy cố - Kiểm soát lỗi tự động báo lỗi thông minh Hệ thống dễ dàng mở rộng nâng cao đồng thời đáp ứng lượng truy cập lớp b) Hỗ trợ việc xây dựng Site đa ngôn ngữ Tùy biến Site

Ngày đăng: 01/11/2017, 08:58

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • LỜI NÓI ĐẦU

  • CHƯƠNG I : CƠ SỞ LÝ THUYẾT VỀ MÃ NGUỒN MỞ NUKEVIET

    • 1.1 Giới thiệu về phần mềm mã nguồn mở NukeViet

      • 1.1.1 NukeViet là gì ?

      • 1.1.2 Lịch sử phát triển của NukeViet

      • 1.1.3 Ứng dụng của NukeViet

      • 1.1.4 Ưu - Nhược điểm của NukeViet

      • 1.1.5 Các phiên bản của NukeViet

      • 1.1.6 Cấu trúc NukeViet 3

      • 1.1.7 Các khái niệm cơ bản

      • 1.1.8 Các website ứng dụng NukeViet

      • 1.2 Cách thức cài đặt NukeViet

        • 1.2.1 Cài đặt WebServer Xampp để chạy NukeViet

        • 1.2.2 Các phần mềm yêu cầu khi cài NukeViet

        • 1.2.3 Cài đặt NukeViet

        • CHƯƠNG II : PHÂN TÍCH THIẾT KẾ VÀ KHẢO SÁT HỆ THỐNG

          • 2.1 Phân tích thiết kế và khảo sát hệ thống.

          • 2.2 Phân tích yêu cầu bài toán

            • 2.2.1 Nội dung – chức năng và yêu cầu hệ thống

            • 2.2.2 Phạm vi sử dụng

            • 2.2.3 Nội dung Website cần xây dựng

            • 2.2.4 Phân tích thiết kế hệ thống

            • CHƯƠNG III : THIẾT KẾ WEBSITE

              • 3.1 Ảnh demo giao diện website

              • 3.2 Một số hình ảnh giao diện phần quản lý

                • 3.2.1 Các module chính của website

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

Tài liệu liên quan