Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
0,92 MB
Nội dung
HỌC VIỆN CƠNG NGHỆ BƢU CHÍNH VIỄN THƠNG - ATHON XAMUNTY XÂY DỰN H N Ề UẢN H N IN C I D CV HỂ H ỈNH V NN HE N NỀN ẢN ND CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN MÃ SỐ: 8.48.01.04 TÓM TẮT LUẬN VĂN HẠC Ĩ Hà Nội-2018 Ỹ THUẬT ID Luận văn hoàn thành tại: HỌC VIỆN CƠNG NGHỆ BƢU CHÍNH VIỄN THƠNG Người hướng dẫn khoa học: TS NGUYỄN DUY HƢƠN Phản biện 1: PGS.TS NGUYỄN ĐỨC DŨNG Phản biện 2: PGS.TS NGUYỄN HẢI CHÂU Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Công nghệ Bưu Viễn thơng Vào lúc: 09 25 ngày 14 tháng 07 năm 2018 Có thể tìm hiểu luận văn tại: - Thư viện Học viện Công nghệ Bưu Viễn thơng Đ U ý chọn đề tài Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngoài ra, Android cịn có cộng đồng lập trình viên đơng đảo chuyên viết ứng dụng để mở rộng chức thiết bị, loại ngôn ngữ lập trình Java có sửa đổi Vào tháng 02 năm 2017, có 2.700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 82 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị công nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 87.5% thị phần điện thoại thông minh toàn giới vào thời tháng 02 năm 2017, với tổng cộng 1.6 tỷ thiết bị kích hoạt 1,5 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ Việc phát triển ứng dụng, phần mềm tiện ích tảng di động nói chung hệ điều hành Android trở thành xu hướng tất yếu cơng nghệ phần mềm tính diện dụng, động thiết bị di động Trong vài năm trở lại đây, hệ điều hành Android đời với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến nay, nhà phát triển công nghệ tiếng Google Android nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Ngày nay, với phát triển nhanh chóng xã hội, nhu cầu cập nhật tin tức xã hội lúc nơi cần thiết, em chọn đề tài “xây dựn ph n quản ý th n tin c s i o d c thể th o tỉnh s v nn ề het tr n tản ndroid” với mục đích nghiên cứu, tìm hiểu hệ điều hành Android xây dựng ứng dụng đọc tin tức online để đáp ứng nhu cầu cập nhật tin tức sở giáo dục cách nhanh chóng tiện lợi ổn qu n vấn dề n hi n cứu Tìm hiểu Android cách lập trình ứng dụng Android mơi trường phát triển Android Studio Tìm hiểu tảng Laravel để phát triển ứng dụng quản lý thông tin sở giáo dục thể thao ngôn ngữ PHP Xây dựng phần mềm quản lý thông tin sở giáo dục thể thao tảng Web với tính năng: - Xây dựng module tin tức: viết bài, đăng - Xây dựng module quản lý thơng tin phịng giáo dục thuộc sở - Xây dựng module quản lý trường học (tiểu học, trung học, …) trực thuộc phòng giáo dục trực thuộc sở giáo dục - Xây dựng module quản lý thông tin giáo viên trường học Xây dựng ứng dụng Android xem tin tức, tra cứu thông tin sở giáo dục thể thao với tính sau: - Xem thông tin tin tức hoạt động Sở giáo dục - Xem thông báo, tải tệp tài liệu đính kèm - Tra cứu thơng tin trường học - Tra cứu thông tin giáo viên trường - Áp dụng trang web tin tức ứng dụng Android vào sử dụng cho đơn vị c đích n hi n cứu - Phân tích thiết kế hệ thống quản lý thơng tin từ trang web sở giáo dục thể thao tỉnh Savannakhet cho thị app android - Phát triển hệ thống phần mềm quản lý thông tin ngơn ngữ lập trình Java tảng Android - Phát triển quản lý hệ thống thông tin trực tuyến Web tảng Laravel Phạ vi n hi n cứu - Phân tích q trình hoạt động hệ thống quản lý sở Giáo dục thể thao tỉnh Savanakhet - Thiết kế hệ thống sở liệu cho sở Giáo dục thể thao tỉnh Savanakhet - Thiết kế xây dựng phần mềm quản lý thơng tin Sở mà sử dụng tất trình duyệt khác nhau, sử dụng thiết bị Android hƣơn ph p n hi n cứu - Tìm kiếm tài liệu, đọc tài liệu thu thập thông tin lập trình android - Nghiên cứu lý thuyết Laravel - Thu thập lý thuyết có liên quan đến luận văn - Phân tích thiết kế hệ thống sử dụng lý thuyết (Data Flow Diagram:-DFD) để xây dựng sơ đồ phần hệ thống - Thiết kế tạo sơ đồ quan hệ thực thể (Entity Relationship Diagram) - Lập đồ mối quan hệ bảng bảng sở liệu từ điển - Thiết kế hình lập trình giao diện người dùng đồ họa (Graphical User Interface: GUI) - Đánh giá kết kết luận Nội dung: uận văn có chƣơn Chương 1: Giới thiệu Sở Giáo dục Thể thao tỉnh Savannakhet Chương 2: Ngôn ngữ lập trình Android PHP Chương 3: Phân tích thiết kế hệ thống Mặc dù có nhiều cố gắng để hồn thành luận văn thời gian khả tiếng viết hạn chế nên luận văn khơng tránh khỏi hạn chế Kính mong thầy cô đồng nghiệp cảm thông góp ý Xin chân thành cảm ơn CHƢƠN 1: IỚI HIỆU VỀ HỂ THAO ỈNH 1.1 V NN I D CV HE Cơ cấu tổ chức Giám đốc Phó giám đốc Phó giám đốc Phịng nâng cao chất lương giáo viên Phòng kế hoạch-thống kê Phòng GD đào tạo nghề Phòng GD mầm non, tiểu học Trung tâm ICT Phịng GD trung học Phó giám đốc Phó giám đốc Văn phịng hành Phịng tra, kiểm định Phịng thể thao tập thể Phòng tổ chức cán Phòng GD phi quy Phịng thể thao cơng nghệ cao Trung tâm đào tạo Tiếng Việt Trung tâm GD phi quy Phịng thể dụcnghệ thuật GD Trung tâm huấn luyện giáo viên Hình 1.1: Thiết kế bảng Shares 1.2 Văn phịn hành 1.3 hịn tổ chức-c n 1.4 th nh tr iể định 1.5 ế hoạch-thốn 1.6 i o d c đào tạo n 1.7 i od c 1.8 i o d c trun học phổ th n 1.9 nân c o chất ƣợn 1.10 non-tiểu học i o vi n i o d c phi quy 1.11 Trung tâm ICT 1.12 run tâ tiến Việt 1.13 run tâ huấn uyện i o vi n 1.14 run tâ 1.15 thể th o tập thể i o d c phi quy 1.16 Phòng thể th o c n n hệ c o 1.17 Phòng thể d c-n hệ thuật i o d c 1.18 rƣờn run học phổ th n thuộc 1.19 Hệ thốn th n tin 1.19.1 Giáo d c - Dân số 6,5 triệu người Lào đa dạng mặt sắc tộc ngơn ngữ Chính phủ xác định 49 nhóm dân tộc, nhiều người có ngơn ngữ riêng họ Việc học, đọc viết số khác trình độ học vấn khác nhiều nhóm dân tộc khác Số liệu điều tra dân số năm 1995 cho thấy 23% người Lào chưa học so với 34, 56 67% Phutai, Khamu Hamong Trong số hai nhóm dân tộc nhỏ nhất, 94% Kor 96% Sumir chưa học Chất lượng giảng dạy có xu hướng kém, gần nửa số người nhập học khơng hồn thành chu trình - Tiếng Lào, ngơn ngữ thức giảng dạy, ngơn ngữ khoảng 50 phần trăm dân số Trẻ em từ nhà mà người Lào không nói vào trường có khuyết tật đáng kể, điều kiện phần chiếm tỷ lệ bỏ học cao Thay đổi ngôn ngữ giảng dạy vấn đề phức tạp Tuy nhiên, bước thực trường học để hỗ trợ học sinh khơng nói tiếng Lào Chất lượng vùng nơng thôn Lào liên quan đến việc cung cấp giáo dục thị hóa tạo điều kiện cho việc cung cấp giáo dục Nó tốn để cung cấp trường học cho làng nhỏ để xây dựng số lượng nhỏ trường lớn thành phố Những khác biệt nông thơn-đơ thị chí cịn quan trọng việc cung cấp trường trung học, kỹ thuật dạy nghề chi phí đơn vị cao có liên quan - Số lượng chất lượng trường học bị ảnh hưởng cấu trúc nhân học nhạy cảm với quy mơ nhóm tuổi học Dân số trẻ Lào đặt gánh nặng nặng nề vào việc học đồng thời, tỷ lệ phụ thuộc cao góp phần vào suất quốc gia thấp Các gia đình lớn ép buộc trẻ em đến trường, có xu hướng ngăn chặn nữ nhập học gián tiếp làm giảm số hội cho gái giáo dục thị trường lao động - Hệ thống giáo dục phát triển điều kiện hạn chế nghiêm trọng giáo viên chuẩn bị không đầy đủ trả lương thấp, thiếu kinh phí, thiếu sở vật chất, phân bổ nguồn lực hạn chế khơng hiệu Có khác biệt mặt địa lý, dân tộc, giới tính giàu có phân phối dịch vụ giáo dục bất bình đẳng tồn cấp độ hệ thống 1.19.2 Thể thao - Câu lạc tăng cường phát triển nhân viên thể thao - Tổ chức kiện thể thao quần chúng để kỷ niệm Năm Du lịch 2018 ngành Giáo dục Thể thao - Khu liên hợp thể thao Pakistan Pakistan - Liên hoan Văn học Nghệ thuật, 2017-2018, 2017-2018 - Tỉnh Savannakhet tạo hệ vận động viên để hỗ trợ môn thể thao sinh viên toàn quốc vào năm 2020 - Boxing XK vàng lập môn thể thao quốc gia vào cuối ngày 11 ngày 11 năm - Tàu Navarra sử dụng cho 12 tàu thể thao vào năm 2018 - Attapeu tổ chức kiện thể thao tỉnh lần thứ vào năm 2018 tỉnh Sơn Đông - Để chuẩn bị cho thi đấm bốc quốc tế lần thứ 12, chọn vận động viên quốc gia - "Xe thủy tinh" đặt mục tiêu Cuộc đua Marathon quốc tế Las Vegas năm 2018 - Liên đồn bóng đá châu Á 2018 tổ chức Liên đồn bóng đá châu Á 2018 - Chủ nhà bốn thành phố năm 2018 gặp gỡ gặp lại vào năm 2020 - 29 vận động viên nhận chứng Cross Fire Examination - Nâng cấp 30 giám khảo để chuẩn bị cho Cup Paralympic 2017 Lào - Đạt chức vụ Giám đốc Sân vận động quốc gia cũ - người đến - LuangPrabang huy chương vàng môn thể thao revoir 2019 để Xiengnearn - Hiệp hội thể thao tiếp tục hỗ trợ thời tiết mùa đông cho tỉnh phía Bắc - Cung Vinh danh Thể thao - Nghệ thuật Văn hóa 2017-2018 1.20 Đ nh i trạng 1.20.1 Tổng Quan - Trước thành lập nước Cộng hoà Dân chủ Nhân dân Lào Trong năm 1964, nhà nước giáo dục Savannakhet sau chia thành hai khu vực kiểm soát: khu vực kiểm soát mặt trận yêu nước Lào, gọi nghiên cứu khu giải phóng Vị trí Ban Na Pho huyện Phin khu vực kiểm soát bên Viêng Chăn phụ thuộc vào văn phòng tỉnh quản lý Trong đó, ơng KiengKham Chayyachack nhà giáo dục tỉnh Savannakhet - Trong bối cảnh này, nhà nước giáo dục tỉnh Savannakhet bị ảnh hưởng nhiều giám sát quyền quận thành lập Số lượng trường học, giáo viên người học có (khơng có giáo viên, biết chữ dạy), đặc biệt trường trung học có trường học Hiệu trưởng trường Ơng Wonma Daraaown, người chịu trách nhiệm cho công việc trường Ơng vừa dạy cách đọc viết vào đầu Tại tỉnh Savannakhet, có 10 thị trấn: Kantabouly, Sepon, Phine, Angkham, Nayom, Nong, Taoi, Phou Vieng, Toomlane Kham Oo Chỉ có bốn đơn vị Sở giáo dục tỉnh: - Đơn vị hành chính: Ơng Vongvichit Vatana (Trưởng phịng) - Đơn vị giáo dục: Ơng Mack (Trưởng phịng) - Đơn vị đào tạo: Ơng Thónguay Vongphanit (Trưởng phịng) - Đơn vị hoạt động: Ơng SuwanThong (Trưởng Phịng) - Khi đến năm 1994 Sở Giáo dục thành lập vị trí Ban Thahae đường số năm 1999 di chuyển sang thành lậ Sở giáo dục làng Phonsavangtay huyện Kaysone Phomvihane 10 - Sau giải phóng tỉnh Savannakhet ngày 31/5/1975 văn phịng giáo dục chuyển từ huyện Phiane sang Bạn Thahae huyện Khanthabouly Ông Khansana Phaphithak giám đốc - 1976-1980: Ông Vongvichit Vatana người đứng đầu - 1980-1987: Ông Thongtuern Xayyasen người đứng đầu - 1987-1993: Ông Phengmar Inthilat người dứng đầu - 1987-2005: Văn phòng Giáo dục cấp tỉnh, đặt Tharai Ore (năm 1999 chuyển đến làng Phonsavangtai) Ông Penguin người đứng đầu - 2005-2015: Văn phòng Giáo dục cấp tỉnh, đặt làng Phonsavangtai Ơng Khamphoon Touphaithoon đứng đầu - 2016-nay: Văn phịng Giáo dục cấp tỉnh, đặt làng Phonsavangtai Bà Ling Thong Sengtavanh người đứng đầu 11 CHƢƠN 2: N NN Ữ Ậ ÌNH ANDROID VÀ PHP 2.1 h i qu t c n n hệ ndroid 2.1.1 Android gì? Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Googlevà sau Google mua lại vào năm 2010 Android mắt vào năm 2012 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào năm 2008 Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngồi ra, Android cịn có cộng đồng lập trình viên đơng đảo chun viết ứng dụng để mở rộng chức thiết bị, loại ngơn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2018 8, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị công nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung 12 tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 87,7% thị phần điện thoại thông minh toàn giới vào thời điểm quý năm 2017, với tổng cộng tỷ thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ 2.1.2 Mô tả Giao diện người dùng Android dựa nguyên tắc tác động trực tiếp, sử dụng cảm ứng chạm tương tự động tác đời thực vuốt, chạm, kéo giãn thu lại để xử lý đối tượng hình Sự phản ứng với tác động người dùng diễn gần lập tức, nhằm tạo giao diện cảm ứng mượt mà, thường dùng tính rung thiết bị để tạo phản hồi rung cho người dùng Những thiết bị phần cứng bên gia tốc kế, quay hồi chuyển cảm biến khoảng cách số ứng dụng sử dụng để phản hồi số hành động khác người dùng, ví dụ điều chỉnh hình từ chế độ hiển thị dọc sang chế độ hiển thị ngang tùy theo vị trí thiết bị, cho phép người dùng lái xe đua xoay thiết bị, giống điều khiển vô-lăng Các thiết bị Android sau khởi động hiển thị hình chính, điểm khởi đầu với thơng tin thiết bị, tương tự khái niệm desktop (bàn làm việc) máy tính để bàn Màn hính Android thường gồm nhiều biểu tượng tiện ích; biểu tượng ứng dụng mở ứng dụng tương ứng, cịn tiện ích hiển thị nội dung sống động, cập nhật tự động dự báo thời tiết, hộp thư người dùng, mẩu tin thời hình Màn hình gồm nhiều trang xem cách vuốt trước sau, giao diện hình Android tùy chỉnh mức cao, cho phép người dùng tự đặt hình dáng hành vi thiết bị theo sở thích Những ứng dụng hãng thứ ba có Google Play kho ứng dụng khác cho phép người dùng thay đổi "chủ đề" hình chính, chí bắt chước hình dáng hệ điều hành khác Windows Phone chẳng hạn Phần lớn nhà sản xuất, số 13 nhà mạng, thực thay đổi hình dáng hành vi thiết bị Android họ để phân biệt với hãng cạnh tranh Ở phía hình trạng thái, hiển thị thông tin thiết bị tình trạng kết nối Thanh trạng thái "kéo" xuống để xem hình thơng báo gồm thông tin quan trọng cập nhật ứng dụng, email hay tin nhắn SMS nhận, mà không làm gián đoạn khiến người dùng cảm thấy bất tiện Trong phiên đời đầu, người dùng nhấn vào thơng báo để mở ứng dụng tương ứng, sau thông tin cập nhật bổ sung thêm tính năng, có khả gọi ngược lại có gọi nhỡ mà không cần phải mở ứng dụng gọi điện Thơng báo ln nằm người dùng đọc xóa 2.1.3 ả nh n 2.1.4 Kiến trúc hệ đ ều hành Android Hệ điều hành Android ngăn xếp thành phần phần mềm, chia thành phần lớp hình bên dưới: Hình 2.1: Cách tạo 2.2 i trƣờng phát triển cho ứng d ng Android[5] Khái quát PHP 2.2.1 Khái niệm ngơn ngữ PHP PHP ngơn ngữ lập trình sử dụng chủ yếu server để tạo ứng dụng web có sử dụng sở liệu (hay database) để lưu trữ thông tin liên quan 14 Ngơn ngữ lập trình bao gồm tập hợp quy tắc viết mã lệnh để máy tính đọc thực thi mã lệnh nàylà ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới 2.2.2 Lịch sử phát triển ngôn ngữ PHP 2.2.3 PHP/FI 2.2.4 PHP 2.2.5 PHP 2.2.6 PHP 2.2.7 PHP7 2.2.8 Các chức năn ngơn ngữ l p trình PHP Trước hết quan trọng nhất,nó đảm nhiệm vai trị : ngơn ngữ kịch phía máy chủ(Sever Dide script) –máy chủ tiếp nhận request (yêu cầu) từ máy khách – máy chủ web triệu gọi file mã nguồn tương ứng Trong file mã ngườn chữa mã php để xữ lý request – trình thơn gdichj dịch mã PHP sang mã HTML,CSS,XMI,… trả cho máy chủ web,máy chủ web trả lại thông tin cho máy khách.Dữ liệu nhận từ máy khách đoạn mã dạng text nhưu HTML,CSS… mà khơng thể thấy mã PHP(vì thực thi thành dạng text)- đảm bảo tính bảo mật,đây chức quan trọng ngôn ngữ phía máy chủ Ngồi PHP cịn có thể: - Xử lý ảnh - Cho phép xử lý file upload - Thiết lập xử lý cookie,session - Thao tác tới sở liệu - Gửi email - Xử lý liệu nhận từ form nhập liệu 15 2.3 Ƣu nhƣợc điể cƣ n n n ữ lập trình PHP 2.3.1 Ưu đ ểm PHP - Dùng mã nguồn mở (có thể chạy Apache IIS) - Phổ biến ASP (có thể thấy dựa vào số website dùng PHP) - Dễ học biết HTML, C - Dựa vào XAMP (dễ cấu hình) - Nhiều hệ thống CMS miễn phí dùng - Đi cặp với mySQL (cũng dễ ) - Hoạt động Linux, IIS – Windows hiếm! 2.3.2 Nh ợc đ ểm PHP - Mã nguồn không đẹp - Chỉ chạy ứng dụng web 2.4 Tìm hiểu mơ hình MVC ngơn ngữ lập trình PHP MVC chữ viết tắt Model – view – Controller, mơ hình kiến trúc phần mềm tạo với mục đính quản lý xây dựng dự án phần mềm có hệ thống Mơ hình dùng rộng rãi đặc biệt ngơn ngữ lập trình web Trong PHP có nhiều Framework tất xây dựng từ mơ hình MVC Trong mơ hình thì: - Model: có nhiệm vụ thao tác với sỏ liệu, nghĩa chia tất hàm, phương thức truy vấn trực tiếp với liệu Controller thông qua hàm, phương thức để lấy liệu gửi qua View - View: có nhiệm vụ chấp nhận liệu từ Controller thị nội dung sang đoạn mã HTML, người ta gọi thành phần giao diện - Controller: đóng vai trị trung gian Model View Nó có nhiệm vụ tiếp nhận yêu cầu từ Client sau xử lý Request, load Model tương ứng gửi Data qua View tương ứng trả kết cho Client 16 2.5 Framework Laravel 2.5.1 Giới thiệu sơ Framework Laravel Laravel PHP framework mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm vào mục tiêu hỗ trợ phát triển ứng dụng web theo kiếm trúc model-view-controller (MVC) Những tính bật Laravel bao gồm cú pháp dễ hiểu – rõ ràng , hệ thống đóng gói modular quản lý gói phụ thuộc, nhiều cách khác để truy cập vào sở liệu quan hệ, nhiều tiện ích khác hỗ trợ việc triển khai vào bảo trì ứng dụng Vào khoảng Tháng năm 2015, lập trình viên có bình chọn PHP framework phổ biến nhất, Laravel giành vị trí quán quân cho PHP framework phổ biến năm 2015, theo sau Symfony2, Nette, CodeIgniter, Yii2 vào số khác Trước đó, Tháng 2014, Laravel trở thành project PHP phổ biến theo dõi nhiều Github Laravel phát hành theo giấy phép MIT, với source code lưu trữ Github 2.5.2 Một số nh năn Laravel 17 CHƢƠN 3: HÂN ÍCH HIẾ 3.1 Xây hân tích chức năn c - Phân tích yêu cầu hệ thống - Phân tích mơ hình hệ thống - Phân tích chức hệ thống - Phân tích người sử dụng 3.2 h i niệ Ế HỆ HỐN hệ thốn n ƣời s d n Nhóm người sử dụng: nhóm đối tượng người đọc Web ứng dụng Android Nhóm chiếm số lượng lớn, địi hỏi hệ thống máy chủ phải đủ mạnh để đáp ứng tốt yêu cầu từ nhóm đối tượng .Nhóm cịn lại thành viên làm website 3.3 hân oại: Người sử dụng: phân thành nhóm chính: 3.3.1 Nhóm n ời sử dụng: Là nhóm đối tượng người đọc Web ứng dụng Android Nhóm chiếm số lượng lớn, địi hỏi hệ thống máy chủ phải đủ mạnh để đáp ứng tốt yêu cầu từ nhóm đối tượng 3.3.2 Nhóm biên t p viên: Là nhóm nhân viên có chức cập nhật thông tin vào hệ thống Tác nghiệp khơng địi hỏi nhân viên phải có trình độ tin học cao mà cần có khả sử dụng tốt trình soạn thảo, có kỹ tổng hợp viết từ nhiều nguồn tin rời rạc có khả thể nhiều ngơn ngữ khác 3.3.3 Nhóm quản lý: Là nhóm kiểm duyệt thông tin mạng Đối với nhân viên biên tập thơng tin thơng tin họ cập nhật vào hệ thống ban đầu nằm trạng thái chờ (chưa hiển thị ngồi), thơng tin nhóm quản lý kiểm duyệt lại đưa hiển thị bên ngồi Website 3.3.4 Nhóm quản trị: Admin website (quản trị viên) hiểu người điều hành hoạt động diễn trang web định Admin nắm quyền cao nhất, 18 ngồi cịn có admin1, admin2… (do admin phân cấp) cấp người dùng thấp (users) để hoạt động quản lí trang web.Admin website chịu trách nhiệm chính, điều hành, quan sát quản lí tác vụ cấp thấp Chính vai trị admin khơng thể chuyển giao cho nhiều người mà thường có câp quản lí cao cơng ty, trưởng phận IT… nắm quyền quản trị trang web Bên cạnh đó, trang web có nhu cầu chỉnh sửa chức năng, giao diện web hay cài đặt chi tiết nhỏ, đơn giản, admin thực Admin website có khu vực làm việc riêng (thường gọi cpanel hay admin panel) giúp họ điều khiển theo dõi website cách xác Mọi website cần có admin quản lí để hoạt động theo chiến lược định hướng doanh nghiệp 3.4 Chức năn - Nhóm người sử dụng: Xem thơng tin viết trang website - Nhóm chức dành cho BTV: Cập nhật tin cho web INTERNET - Nhóm chức dành cho nhóm quản lý thơng tin website: Kiểm duyệt tin trang điện tử trang website INTERNET, chọn lọc tin đưa INTERNET, kiểm duyệt nội dung thông tin hai diễn đàn: INTERNET, Diễn đàn thảo luận nội - Nhóm chức dành cho nhóm quản trị: Cấp quyền truy cập cho nhóm Biên tập viên nhóm quản lý tham gia thực thao tác hệ thống ưu hóa để hệ thống ngày nhanh 3.5 Hệ thốn đề n hị 3.5.1 Thiết kế mơ hình liệu - Thiết kế trường tin tức, người dùng - Thiết kế trường khóa chính, khóa phụ, mơ hình liên kết bảng 3.5.2 Thiết kế mơ hình dịng liệu Thiết kế mơ hình dịng liệu module tin tức áp dung cho phạm vi người dùng có vai trị khác nhau: Biên tập viên, quản trị, quản trị hệ thống, bạn dọc… 19 3.5.3 Thiết kế chức năn Hệ thống phục vụ cho nhiều người qua mạng Internet Vì vậy, hệ thống thiết kế theo kiến trúc Client-Server Người dùng truy cập sử dụng trang web thông qua máy trạm kết nối vào mạng Cơ sở liệu server Nhà cung cấp dịch vụ 3.6 đồ Usec se 3.6.1 đ n sử dụn H nh 3.1: đồ Usec se n ƣời s d n Sơ đồ nói lên người sử dụng đăng nhập vào web xem cập nhập thông tin cá nhân,xem thông tin viết,tin tức,thông báo Web 3.6.2 đ nh b n n H nh 3.2: đồ Usec se c nhó bi n tập vi n 20 Sơ đồ nói lên nhóm biên tập viên có quyền: - Xem cập nhập thông tin hệ thống - Kiểm tra xử lý tổng hợp viết,soạn thảo - Tìm kiếm bà viết 3.6.3 đ nh uản l H nh 3.3: đồ Usec se nhó quản ý Sơ đồ nói lên nhóm quản lý có quyền quản lý nhóm biên tập người sử dụng có quyền: - Có quyền xem kiểm duyệt thơng tin mạng - Cập nhập sử lý trang website - Kiểm tra xử lý Duyệt viết,các yêu cầu nhóm biên tập viên 3.6.4 đ nh uản ị H nh 3.4: đồ Usec se nhó quản trị 21 Sơ đồ cho thấy nhóm quản tị nhóm có quyền cao nhất: - Quản lý kiểm tra hệ thống - Quản lý cấp quyền cho nhóm quản lý Quản lý kiểm tra đường truyền lưu 3.7 đồ tu n tự 3.7.1 Chức năn ế 3.7.2 Chức năn đăn nh 3.8 Cơ s iệu 3.8.1 ản b ế 3.8.2 ản n 3.8.3 ản chức ụ 3.8.4 ản n 3.8.5 ản h n dục 3.8.6 ản sl de 3.8.7 ản ện 3.8.8 ản ả ệ 3.8.9 ản ờn 3.8.10 ản se s 3.9 Kết triển khai hệ thống website ứng d ng 3.9.1 d ện n n ức nh d ện n chủ Trang trang hiển thị thông tin viết thông tin để người sử dụng đọc vào tìm viết cần tìm,xem theo d i đọc viết trang chủ Áp dụng cho đối tượng xem thông tin từ trang 22 Người dùng kích chuột vào mục đọc tiếp viết mà người dùng ý muốn hiểu rõ nhiều viết 3.9.2 d ện n 3.9.3 d n n đăn b ế 3.9.4 d ện n du ệ b ế 3.9.5 d ện đăn 3.9.6 d ện n uản l cấ 3.9.7 d ện n uản l 3.9.8 d ện n uản l r ờn 3.9.9 d ện n uản l 3.9.10 n ả ệ ệ u ền admin h n dục n d ện đ c l ệu H nh 3.16: r n ch c pp Đối với người tải ứng dụng xem tất thông tin ứng dụng Mở ứng dụng lên trang chủ xuất trang tin tức,thơng tin viết từ website ứng dụng đọc xún.Muốn xem chi tiết viết kích vào chọn mục theo link mơ tả ứng dụng,ứng dụng nhảy tới trang website để giúp đọc nội dung r 23 Khi chọn vào mục tệp thư mục tệp website đưa xún ứng dung Tương tự chọn vào mục trường giáo viên thơng tin trường giáo viên website ứng dụng đọc 3.10 Cài đặt hệ thống 3.10.1 Tiến h nh d 3.10.2 C đ nl d c nd 3.11 Th nghiệ d đ su l ud đ nh i 3.11.1 Thử nghiệm - Chương trình ứng dụng chạy tốt Hệ Điều Hành Android 4.2 - Website thiết kế dễ nhìn,bắt mắt - Các chức thiết kế chạy ổn định - Các giao diện khơng bị bể - Q tình hoạt động xử lý bình thường thao tác - Tốc độ duyệt liệu lần website ứng dụng chưa thể nhanh chưa tối ưu hết tất hệ thống 3.11.2 - Đ nh Về bản,website đầy đủ chức ứng dụng đọc liệu đỗ xún từ website - Chia sẻ nhiều thông tin lan rộng cho nhiều người biết đến - Giúp người thực thao tác website điện thoại theo ý muốn - Website có mức độ truy cập load liệu nhanh - Website ứng dụng cần cập nhập thêm nhiều chức trang web ứng dụng trang lớn 24 KẾT LUẬN Việc Nghiên cứu xây dựng hệ thống quản lý thông tin Sở giáo dục thể thao tỉnh Savanakhet môi trường Web Android Kết luận sau: Ƣu điểm: - Đã hoàn thành chức như: đăng kí,đăng nhập.đăng bài,quản lý phịng giáo dục,quản lý trường,quản lý giáo viên - Áp dụng công nghệ Ajax kết hợp với jQuery để tối ưu hóa việc cập nhật liệu (nhanh hơn, thuận tiện, đơn giản hơn) - Giao diện thao tác đơn giản, trực quan - Khi hệ thống triển khai, công tác quản lý nhanh hơn, chặt chẽ hơn, thuận tiện mặt không gian địa lý, tiết kiệm thời gian quản lý Hạn chế: - Một số chức chưa xây dựng như: gọi video call nói chuyện trao đổi,chia viết trực tiếp - Hệ thống chưa tối ưu cấu trúc database, code, giao diện, số chức Hƣớng phát triển: - Xây dựng thêm số chức chia viết,gọi video… - Tối ưu hóa hệ thống để website hoạt động nhanh - Nâng cấp hoàn thiện giao diện người dùng, chức tính bảo mật hệ thống Luận văn số vấn đề tiếp tục phát triển Do thời gian, kinh nghiệm, ngôn ngữ Tiếng Việt hạn chế nên khơng tránh khỏi sai sót, kính mong thông cảm thầy cô, nhà khoa học ... giáo dục - Xây dựng module quản lý thông tin giáo viên trường học 3 Xây dựng ứng dụng Android xem tin tức, tra cứu thông tin sở giáo dục thể thao với tính sau: - Xem thơng tin tin tức hoạt... phát triển Android Studio Tìm hiểu tảng Laravel để phát triển ứng dụng quản lý thông tin sở giáo dục thể thao ngôn ngữ PHP Xây dựng phần mềm quản lý thông tin sở giáo dục thể thao tảng Web... giáo dục thể thao tảng Web với tính năng: - Xây dựng module tin tức: viết bài, đăng - Xây dựng module quản lý thơng tin phịng giáo dục thuộc sở - Xây dựng module quản lý trường học (tiểu học, trung