1. Trang chủ
  2. » Tất cả

Đồ án cơ sở đề bài xây dựng module quản lý ký túc xá bằng nukeviet

23 1 0

Đ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

Nội dung

TRƯỜNG ĐẠI HỌC PHENIKAA KHOA CÔNG NGHỆ THÔNG TIN ⸎⸎⸎⸎⸎ ĐỒ ÁN CƠ SỞ Đề bài: Xây dựng module quản lý ký túc xá NukeViet Nhóm Nguyễn Văn Minh – 20010876 Nguyễn Hoàng Anh – 20010840 Giảng viên hướng dẫn: Nguyễn Thành Trung HÀ NỘI, THÁNG 12/2022 Mục Lục I.Tổng quan .4 Lý chọn đề tài Mục đích Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu II.Kiến thức tảng 1.Giới thiệu khái quát 2.Lịch sử phát triển 4.Thành tích & giải thưởng Khen thưởng & Thành tích: Được Bộ giáo dục & Đào tạo ủng hộ .8 Được ưu tiên mua sắm sử dụng phủ 5.Tính Module hệ thống: .9 Module chức cài đặt sẵn: .10 NukeViet CMS: 10 6.Ứng dụng 11 III Công cụ sử dung: 13 Ngôn ngữ HTML CSS: .13 Ngôn ngữ lập trình JavaScript: .15 Hệ quản trị sở liệu: 16 PHP 17 5.NukeViet 18 IV Áp dụng kiến thức học để xây dựng module web site .18 1.Giao diện đăng nhập NukeViet .18 Giao diện trang chủ 19 3.Hiển thị phòng ký túc 20 4.Xem chi tiết phòng : 21 5.Giao diện đăng ký tài khoản 22 Xây dựng module quản lý ký túc xá NukeViet I.Tổng quan Lý chọn đề tài Ngày nay, ngành công nghệ thông tin phát triển vô mạnh mẽ Nó chứng tỏ sức mạnh lĩnh vực sống.Nước ta ngành tin học khẳng định vai trò, vị trí lớn lĩnh vực kinh tế, xã hội Rất nhiều quan cơng sở, xí nghiệp,trường học, bệnh viện đưa tin học vào ứng dụng Trong việc quản lý thơng tin ứng dụng cần thiết mang lại nhiều lợi ích Nó giúp cho cơng ty, xí nghiệp, trường học tiết kiệm thời gian, tiền bạc, nhân công có độ xác cao Tại trường đại học vấn đề quản lý chỗ sinh viên vấn đề cần thiết cấp bách Một sinh viên muốn đạt thành qua cao học tập phải có mơi trường sống học tập tốt Thực tế trường đại học việc quản lý chỗ hầu hết quản lý giấy tờ số sách Vì việc áp dụng tin học, đưa máy tính vào trợ giúp quản lý kí túc xá sinh viên cần thiết, giúp cho người quản lý thu hẹp không gian lưu trữ, tránh thất lạc liệu, xử lý nhanh khối lượng lớn thơng tin, tra cứu tìm kiếm cách nhanh chóng với độ xác cao, tiết kiệm nhiều thời gian công sức không người quản lý mà người thân, bạn bè hay thân sinh viên Xuất phát từ nhận thức trên, với mong muốn áp dụng công nghệ thông tin vào quản lý, dựa hoạt động thực tiễn em xin mạnh dạn xây dựng bước Đề tài "Quản lý kí túc xá sinh viên trường Đại học Phenikaa”, với chức lưu trữ, xử lý thông tin sinh viên tình hình kí túc Em xin trân trọng cảm ơn Thầy “Nguyễn Thành Trung” Phenikaa người tận tình hướng dẫn chúng em q trình thực để hồn thành đề án 2 Mục đích Đề tài nghiên cứu với mục đính chính: * Nghiên cứu tổng quan trường Đại học Kinh tế Quốc dân kí túc xá sinh viên * Nghiên cứu sở lý thuyết việc phát triển hệ thống thông tin quản lý kỉ túc xá sinh viên * Xây dựng hệ thống thông tin quản lý kí túc xá sinh viên Đối tượng phạm vi nghiên cứu - Quy trình quản lý sinh viên kí túc xá kỳ - Các vấn đề cần giải trình quản lý số lượng sinh viên kí túc, tình hình an ninh, tra cứu tìm kiếm sinh viên Từ tiến hành xây dựng sở liệu khai thác liệu phục vụ công tác quản lý - Theo dõi báo cáo tình hình cho ban quản lý kí túc, đáp ứng yêu cầu quản lý trung tâm dịch vụ thời điểm phát triển tương lai Phương pháp nghiên cứu - Phương pháp hệ thống, phương pháp tư - Phương pháp phân tích, tổng hợp: mục đích để chứng minh luận điểm đề tài có tính thuyết phục - Phương pháp tin học hóa cơng cụ lập trình để giải vấn đề phân tích xây dựng giải pháp II.Kiến thức tảng 1.Giới thiệu khái quát NukeViet ứng dụng web sử dụng vào nhiều mục đích khác Phiên phát hành theo giấy phép phần mềm tự nguồn mở có tên gọi đầy đủ NukeViet CMS gồm phần phần nhân (core) hệ thống NukeViet nhóm chức quản trị nội dung CMS thường 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 Tuy nhiên, đội ngũ phát triển NukeViet phát triển nhiều hệ thống khác cho NukeViet, bật là: - 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 eNews (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ử Theo định hướng phát triển NukeViet, NukeViet CMS phát hành theo giấy phép tự nguồn mở GNU/GPL nhiều năm qua, NukeViet có thêm số phiên sử dụng giấy phép GNU/GPL là: - NukeViet eGovernment: Cổng thông tin dành cho quan nhà nước (Đã mắt ngày 24/08/2017) - 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 2.Lịch sử phát triển NukeViet đời từ năm 2004, việc sử dụng sản phẩm PHP-Nuke để làm cho website cá nhân, anh Nguyễn Anh Tú - lưu học sinh người Việt Nga - cộng đồng Việt hóa, cải tiến theo nhu cầu sử dụng người Việt Được đón nhận đơng đảo người sử dụng, NukeViet liên tục phát triển trở thành ứng dụng Việt Cho đến phiên 3.0, NukeViet phát triển thành ứng dụng khác biệt hồn tồn, khơng CMS, NukeViet định hướng để trở thành phần mềm đa chức web Kể từ năm 2010, NukeViet phát triển theo mơ hình chun nghiệp, đội ngũ quản trị thành lập doanh nghiệp chuyên quản đạt tiến vượt bậc NukeViet trở thành hệ quản trị nội dung nguồn mở Việt Nam Bộ GD&ĐT khuyến khích sử dụng giáo dục (thơng tư 08/2010/TT-BGDĐT) Tiếp đó, NukeViet CMS trao giải Nhân Tài Đất Việt 2011 trở thành phần mềm nguồn mở đạt giải thưởng cao quý 3.Diễn đàn NukeViet.vn Diễn đàn NukeViet hoạt động website: http://nukeviet.vn, kênh thức hữu hiệu cho bạn đam mê NukeViet chia sẻ kiến thức NukeViet với Tính đến tháng 12 năm 2015 diễn đàn có 34.500 thành viên tham gia, bao gồm học sinh, sinh viên & nhiều thành phần khác thuộc giới trí thức ngồi nước Là diễn đàn nhà quản lý website, nhiều thành viên diễn đàn NukeViet cán bộ, lãnh đạo từ đủ lĩnh vực: công nghệ thơng tin, xây dựng, văn hóa - xã hội, thể thao, dịch vụ - du lịch từ cử nhân, bác sĩ, kỹ sư đội, công an 4.Thành tích & giải thưởng Khen thưởng & Thành tích: - Giải Ba Nhân tài Đất Việt 2011 Lĩnh vực Công nghệ thông tin/Sản phẩm ứng dụng rộng rãi (khơng có giải nhất, nhì) - Bằng khen Hội Tin học Việt Nam đóng góp xuất sắc cho phát triển cộng đồng nguồn mở Việt Nam Được Bộ giáo dục & Đào tạo ủng hộ NukeViet CMS hệ quản trị nội dung nguồn mở Việt Nam nằm danh mục sản phẩm phần mềm nguồn mở khuyến khích sử dụng thơng tư số 08/2010/TT-BGDĐT Bộ GD&ĐT ban hành ngày 01-03-2010 quy định sử dụng phần mềm tự mã nguồn mở sở giáo dục) Trong thuyết trình "Hiện trạng triển khai nội dung thông tư 08/2010/TT-BGDĐT sử dụng PMNM sở giáo dục định hướng cho thời gian tới" Hội thảo phần mềm nguồn mở quan, tổ chức nhà nước năm 2012, Cục trưởng cục CNTT Quách Tuấn Ngọc cho biết: "NukeViet thay SharePoint server", "NukeViet nhiều sở giáo dục thích dùng" NukeViet Bộ GD&ĐT đưa vào văn hướng dẫn thực nhiệm vụ CNTT năm học 2015 - 2016 Trong văn số 4983/BGDĐT-CNTT Bộ Giáo dục Đào tạo (Bộ GDĐT) hướng dẫn việc triển khai nhiệm vụ công nghệ thông tin (CNTT) cho năm học 2015 - 2016 có nội dung sau liên quan đến NukeViet: - Nhiệm vụ số "5 Công tác bồi dưỡng ứng dụng CNTT cho giáo viên cán quản lý giáo dục", mục "5.1 Một số nội dung cần bồi dưỡng" có ghi "Tập huấn sử dụng phần mềm nguồn mở NukeViet." - Nhiệm vụ số " 10 Khai thác, sử dụng dạy học phần mềm nguồn mở" có ghi: "Khai thác áp dụng phần mềm nguồn mở NukeViet giáo dục." - Phụ lục văn bản, có nội dung "Khuyến cáo sử dụng hệ thống CNTT", hạng mục số ghi rõ "Không nên làm website mã nguồn đóng" "Nên làm NukeViet: phần mềm nguồn mở" Được ưu tiên mua sắm sử dụng phủ NukeViet CMS hệ quản trị nội dung nguồn mở quy định ưu tiên mua sắm, sử dụng quan, tổ chức nhà nước Việt Nam theo thơng tư 20/2014/TT-BTTTT ký ngày 05/12/2014 có hiệu lực từ ngày 20/1/2015 quy định sản phẩm phần mềm nguồn mở ưu tiên mua sắm, sử dụng quan, tổ chức nhà nước 5.Tính Module hệ thống: - Module install: Cài đặt, nâng cấp tự động - Module siteinfo: Xem thông tin hệ thống, nhật ký chỉnh sửa - Module settings: Thay đổi cấu hình hệ thống - Module database: Quản lý vào lưu Cơ sở liệu - Module webtools: Công cụ web - Module seotools: Công cụ SEO - hỗ trợ tối ưu hóa cho cơng cụ tìm kiếm (Rewrite, tạo Sitemap, Ping sitemap, quản lý máy chủ tìm kiếm (Bot) ) - Module modules: Quản lý module với khả xử lý đa nhân module (ảo hóa module) - Module authors: Quản lý phân quyền người quản trị website theo nhiều cấp độ khác - Module themes: Quản lý giao diện Thay đổi & tùy biến giao diện nhiều cấp độ, cho phép người sử dụng cài thêm giao diện tùy biến giao diện site theo ý thích Người sử dụng tùy biến bố cục giao diện theo layout, theo block khu vực khác website - Module extensions: Cài đặt bổ sung gói ứng dụng bổ sung từ bên ngồi thơng qua NukeViet Store gói ứng dụng đóng gói chuẩn theo quy định NukeViet - Module upload: Quản lý tập tin Cho phép upload, chỉnh sửa loại tập tin Riêng dạng tập tin ảnh hệ thống cịn hỗ trợ chỉnh sửa online - Module language: Hỗ trợ đa ngôn ngữ giao diện đa ngôn ngữ sở liệu 100%, cho phép người sử dụng tự xây dựng ngôn ngữ - Quản lý lưu sở liệu - Cấu hình tùy biến, tường lửa đa cấp, xử lý tiến trình tự động - Hỗ trợ thiết bị di động (mobile theo hình thức: mobile version responsive), cho phép người dùng thay đổi giao diện tương thích (từ phiên 3.3 - admin cấu hình) - Module chức cài đặt sẵn: Tùy theo gói cài đặt mà NukeViet bổ sung sẵn module khác NukeViet CMS: - Quản lý Tin tức (News), - Giới thiệu (About - Là module ảo module Page), - Tạo trang landingpage (page) - Quản lý quảng cáo thương mại (banners), - Quản lý người dùng (users), - Liên hệ qua site (Contact), - Cấp tin RSS (feeds) thu thập tin RSS ("RSS reader"), - Bình chọn (thăm dị ý kiến - Voting), - Thống kê truy cập (statistics), - Tìm kiếm site (Seek), - Tạo nội dung tự (Freecontent), - Quản lý đăng nhập lớp (two-step-verification), - Quản lý menu động (menu), - Quản lý bình luận (Comments) - NukeViet eGovernment: - Các module NukeViet CMS - Các module dành riêng cho khối phủ - Người quản trị bổ sung thêm module từ kho ứng dụng (NukeViet Store) cách cài đặt thông qua chức quản lý extensions từ Admin Control Panel tải trực tiếp cài đặt qua công cụ cài đặt extensions dạng tệp tin 6.Ứng dụng NukeViet sử dụng nhiều website, từ website cá nhân hệ thống website doanh nghiệp, cung cấp nhiều dịch vụ ứng dụng nhờ khả tăng cường tính cách cài thêm module, block Trước đây, NukeViet chủ yếu sử dụng làm trang tin tức nhờ module News tích hợp sẵn NukeViet viết cơng phu, lại đặc biệt phù hợp với yêu cầu đặc điểm sử dụng cho hệ thống tin tức Kể từ phiên NukeViet 3, đội ngũ phát triển NukeViet định nghĩa lại NukeViet, theo đó, NukeViet coi phần mềm trực tuyến mà chức CMS module NukeViet (module news) NukeViet dễ dàng cài đặt, dễ dàng quản lý kể với người sử dụng thường đối tượng người dùng khơng chun ưa thích NukeViet có mã nguồn mở việc sử dụng NukeViet hồn tồn miễn phí cho tất người giới Từ 2.0 trở trước, đối tượng người dùng chủ yếu NukeViet người Việt đặc điểm thân mã nguồn (có nguồn gốc từ PHP-Nuke) sách nhóm phát triển là: "hệ thống Portal dành cho người Việt" Kể từ phiên 3.0, đội ngũ phát triển NukeViet định hướng đưa NukeViet cộng đồng quốc tế Hiện tại, NukeViet ứng dụng đa dạng lĩnh vực như: - Các cổng thông tin điện tử Các tập đồn kinh tế Giải trí trực tuyến, văn hóa, nghệ thuật Báo điện tử, tạp chí điện tử Website doanh nghiệp vừa nhỏ Website quan, tổ chức phủ - Website giáo dục, trường học - Website gia đình, cá nhân, nhóm sở thích - Website bán hàng trực tuyến Ngoài ứng dụng website trên, thực tế NukeViet ứng dụng làm nhiều phần mềm khác như: Phần mềm quản lý kho hàng, phần mềm bán hàng, phần mềm quản lý quán BI-A trợ giúp bật tắt điện đèn bàn bóng, phần mềm tịa soạn điện tử, phần mềm quản lý hồ sơ, quản lý nhân trực tuyến, phần mềm tra cứu điểm thi hỗ trợ SMS III Công cụ sử dung: Ngôn ngữ HTML CSS:  Định nghĩa HTML: HTML(Hypertext Markup Language) mã dùng để xây dựng nên cấu trúc nội dung trang web Ví dụ, nội dung cấu thành loạt đoạn văn, danh sách liệt kê, sử dụng hình ảnh bảng biểu  Tính HTML5: - Phần tử dùng để hiển thị cỡ nhỏ, ký hiệu trình bao bọc xác cho thơng tin - Việc sử dụng dấu ngoặc kép phụ thuộc vào người dùng - Cho phép người dùng chỉnh sửa văn có phần tử, bao gồm phần tử - HTML5 loại bỏ hồn tồn thuộc tích - Cung cấp đầu vào email cho phép hướng dẫn trình duyệt cho phép chuỗi xác nhận địa email - Dễ dàng tạo trượt với phạm vi đầu vào  Định nghĩa CSS: CSS (viết tắt Cascading Style Sheets) dùng để miêu tả cách trình bày tài liệu viết ngôn ngữ HTML XHTML CSS hiểu cách mà chúng thêm kiểu hiển thị (font chữ, kích thước, màu sắc,…) cho tài liệu Web  Lợi ích CSS với trang web HTML: Hình 3.2 Lợi ích việc sử dụng CSS trang web HTML CSS có tác dụng là: - Hạn chế tối thiểu việc làm rối HTML trang Web thẻ quy định kiểu dáng(chữ đậm, in nghiêng, ), giúp mã nguồn trang Web trở nên gọn gàng - Tách biệt nội dung trang Web định dạng hiển thị, dễ dàng cho việc thay đổi - Tạo kiểu dáng áp dụng cho nhiều trang Web, tránh lặp lại việc định dạng cho trang Web giống 2 Ngơn ngữ lập trình JavaScript:  Định nghĩa JavaScript: JavaScript ngơn ngữ lập trình HTML ứng dụng Web Nó nhẹ sử dụng phổ biến phần trang web, mà thi hành chúng cho phép Client-Side script tương tác với người sử dụng tạo trang web động Nó ngơn ngữ chương trình thơng dịch với khả hướng đối tượng  Ưu điểm JavaScript: - Tiêt kiệm băng thông máy chủ: Javascript sử dụng thiết kế website giúp tiết kiệm băng thông máy máy chủ vô tốt chúng chạy trực tiếp máy người dùng Các dịng Script thực thi trình duyệt người dùng để gia tăng hiệu suất, kéo dài tuổi thọ máy chủ tiết kiệm diện tích băng thơng - Linh hoạt vận hành, tương thích tốt: Để thực thi, trình duyệt web cần tải file JavaScript máy chủ từ tên miền riêng biệt nhúng thẳng vào file HTML chạy mà không cần tải thêm Javascript chạy hầu hết trình duyệt phổ biến Cốc Cốc, Chrome, Firefox, Safari Không thế, hầu hết trình duyệt web có tích hợp sẵn trình thơng dịch ngơn ngữ JavaScript, đảm bảo người dùng sử dụng mà khơng cơng tải trình duyệt, giảm tỷ lệ thực thi chức JavaScript Điều vô tiện lợi cho người dùng khơng có mạng - Dễ dàng kiểm tra, xử lý vấn đề: Với lợi có nhiều trình duyệt hỗ trợ nên việc kiểm tra xử lý vấn đề dễ dàng Đa số trình duyệt web có cài sẵn cơng cụ xử lý lỗi Javascript bảng điều khiển trình duyệt Javascript sở hữu cấu trúc dễ đọc với cácnguyên tắc rõ ràng nên việc xác định gỡ lỗi trở nên đơn giản nhiều - Nâng cao trải nghiệm người dùng: Website sử dụng ngơn ngữ lập trình giúp thu hút người dùng tính hay ho, hình ảnh sinh động hấp dẫn, chức lướt tương tác nhanh nhạy Nhờ tính đó, người dùng cảm thấy thoải mái, thích thú tin dùng trang web Hệ quản trị sở liệu:  Định nghĩa Cơ sở liệu: Cơ sở liệu (Database) tập hợp liệu có tổ chức, thường lưu trữ truy cập điện tử từ hệ thống máy tính Khi sở liệu phức tạp hơn, chúng thường phát triển cách sử dụng kỹ thuật thiết kế mô hình hóa thức 4 PHP PHP - viết tắt hồi quy "Hypertext Preprocessor", ngôn ngữ lập trình kịch chạy phía server nhằm sinh mã html client PHP trải qua nhiều phiên tối ưu hóa cho ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP trở thành ngơn ngữ lập trình web phổ biến ưa chuộng - PHP chạy môi trường Webserver lưu trữ liệu thông qua hệ quản trị sở liệu nên PHP thường kèm với Apache, MySQL hệ điều hành Linux (LAMP) - Apache phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau chuyển giao cho PHP xử lý gửi trả lại cho trình duyệt - MySQL tương tự hệ quản trị sở liệu khác (Postgress, Oracle, SQL server ) đóng vai trị nơi lưu trữ truy vấn liệu - Linux: Hệ điều hành mã nguồn mở sử dụng rộng rãi cho webserver Thông thường phiên sử dụng nhiều RedHat Enterprise Linux, Ubuntu 5.NukeViet IV Áp dụng kiến thức học để xây dựng module web site 1.Giao diện đăng nhập NukeViet Giao diện trang chủ 3.Hiển thị phòng ký túc 4.Xem chi tiết phòng : 5.Giao diện đăng ký tài khoản ... tin quản lý kỉ túc xá sinh viên * Xây dựng hệ thống thơng tin quản lý kí túc xá sinh viên Đối tượng phạm vi nghiên cứu - Quy trình quản lý sinh viên kí túc xá kỳ - Các vấn đề cần giải trình quản. .. (Bot) ) - Module modules: Quản lý module với khả xử lý đa nhân module (ảo hóa module) - Module authors: Quản lý phân quyền người quản trị website theo nhiều cấp độ khác - Module themes: Quản lý giao... 3.Hiển thị phòng ký túc 20 4.Xem chi tiết phòng : 21 5.Giao diện đăng ký tài khoản 22 Xây dựng module quản lý ký túc xá NukeViet I.Tổng quan Lý chọn đề tài Ngày nay, ngành

Ngày đăng: 25/03/2023, 16:51

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w