PHÁT TRIỂN ỨNG DỤNG TRÊN nền TẢNG DI ĐỘNG HNUE’S STUDENT LIFE

52 391 0
PHÁT TRIỂN ỨNG DỤNG TRÊN nền TẢNG DI ĐỘNG HNUE’S STUDENT LIFE

Đ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

TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP PHÁT TRIỂN ỨNG DỤNG TRÊN NỀN TẢNG DI ĐỘNG HNUE’S STUDENT LIFE Giảng viên hướng dẫn : ThS.KIỀU TUẤN DŨNG Sinh viên thực : VƯƠNG THÀNH HƯNG Lớp :B Khóa : K61 Hà Nội, tháng 10 năm 2014 MỞ ĐẦU Ngày nay, phát triển không ngừng công nghệ thông tin nhắc tới trào lưu trang mạng xã hội, bên cạnh đó, khái niệm smartphone trở nên vô quen thuộc tầng lớp niên nói chung sinh viên, đồn viên trường sư phạm nói riêng Vì vậy, khoảng cách sinh viên, đoàn viên trường rút ngắn đáng kể có mơi trường hịa nhập, gắn kết Cơng tác Đoàn niên – Hội sinh viên ngày thể vai trị tích cực việc giáo dục, rèn luyện, phát huy tính sáng tạo, nhiệt huyết sinh viên sư phạm Tuy nhiên, thực trạng công tác hoạt động Đoàn trường cho thấy tồn nhiều hạn chế cần khắc phục: - Nhiều đồn viên, sinh viên khơng nắm bắt đầy đủ thông tin - hoạt động trường Chất lượng hoạt động đánh giá chủ quan người tổ chức không sát với thực tiễn: nhiều chương trình tổ chức có chất lượng kém, khơng có khảo sát mức độ quan tâm chất lượng sau chương trình từ sinh viên trường, số chương trình nhận phản hồi từ mạng xã hội Facebook khơng có tính chất thống kê, không thu hút sinh viên tự nguyện tham dự chương trình … Vì vậy, báo cáo này, em đề xuất phần mềm ứng dụng “HNUE Student’s Life” dựa tảng di động hệ điều hành iOS với mong muốn cống hiến phần nhỏ bé thân dành cho trường đại học gắn bó năm qua thực nghiệm niềm yêu thích em tảng di động iOS Ứng dụng áp dụng CNTT công tác khảo sát đánh giá chất lượng hoạt động đoàn, hội, câu lạc Đoàn TN – Hội SV trường ĐHSPHN để hoạt động ngày trở nên bổ ích ý nghĩa tới sinh viên Bài báo cáo khóa luận gồm chương:     Chương 1: Đặt vấn đề: Nêu thực trạng công tác Đồn giải pháp Chương 2: Nền tảng cơng nghệ Chương 3: Khảo sát thực trạng công tác hoạt động, đánh giá đưa kết luận Chương 4: Phân tích thiết kế hệ thống ứng dụng: xây dựng ứng dụng theo quy trình: phân tích u cầu, thiết kế ứng dụng  Chương 5: Triển khai phát triển ứng dụng đánh giá GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng LỜI CẢM ƠN Sự thành cơng báo cáo khóa luận ngồi chăm chỉ, cố gắng thân em nhận giúp đỡ, bảo nhiệt tình kĩ tìm hiểu tài liệu, xây dựng sở liệu, kĩ thuật lập trình từ cá nhân, tập thể trường anh chị nơi công ty em thực tập Họ không ngại thời gian thân mà dành thời gian giúp đỡ, giải đáp thắc mắc em gặp phải Để tò lòng biết ơn, em xin gửi lời cảm ơn sâu sắc tới cá nhân, tập thể giúp đỡ để em hồn thành báo cáo khóa luận Trước hết, em xin bày tỏ lòng tri ân sâu sắc tới thầy giáo Kiều Tuấn Dũng Thầy tận tình giúp đỡ, quan tâm em thực báo cáo khóa luận từ việc nhỏ Từ buổi gặp trao đổi hay email hướng dẫn, thầy dành cho em lời khun bổ ích để khóa luận em ngày hồn thiện Sau đó, em gửi lời cảm ơn tới thầy cô khoa Công nghệ thông tin – người tạo điều kiện thuận lợi để em học tập, nghiên cứu hồn thành khóa luận Mỗi gặp phải khó khăn gặp phải, em lời động viên, chia sẻ, khuyến khích từ bố mẹ, bạn bè, anh chị Em xin bày tỏ lời cảm ơn chân thành đến họ Dù cố gắng báo cáo khóa luận em khơng tránh khỏi thiếu sót Vì vậy, để khóa luận hồn thiện tốt nữa, em mong nhận góp ý từ thầy cô khoa Em xin chân thành cảm ơn! NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng Mục lục Danh mục hình ảnh Danh mục bảng GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng CHƯƠNG 1: ĐẶT VẤN ĐỀ 1.1 Lý chọn đề tài Việc Ứng dụng Công nghệ thông tin ngành nghề, lĩnh vực đời sống ngày phổ biến trở thành nhu cầu thiết thực đem lại hiệu rõ rệt công việc Thiết bị di động ứng dụng đến với đơng đảo người dân nói chung tồn giới, đặc biệt phận niên nói chúng học sinh, sinh viên trường Đại học Sư phạm nói riêng Đồn niên trường Đại học Sư phạm sở Đoàn mạnh với liên kết 25 khoa trường THPT trực thuộc Tuy nhiên với số lượng đoàn viên lớn vậy, liên kết, tương tác sinh viên trường Đại học sư phạm chưa chặt chẽ với nhiều bất cập: thiếu tin tức đồng đoàn – hội – câu lạc tới toàn thể sinh viên trường; hoạt động diễn rời rạc, thiếu liên kết câu lạc bộ; nội dung chương trình thiếu hấp dẫn, khơng lơi sinh viên tự nguyện tham gia, thiếu đánh giá – khảo sát trước sau chương trình Việc chưa có hệ thống dành cho đồn viên tra cứu thơng tin, theo dõi, đánh giá hoạt động Đoàn Thực trạng nhiều đồn viên khơng biết tới hoạt động Đồn, dẫn đến bỏ lỡ hoạt động đó, muốn tham gia khơng có thơng tin cụ thể Vì vậy, việc xây dựng hệ thống đánh giá, chia sẻ hoạt động công tác Đoàn sinh viên trường điều cần thiết Từ đó, tập thể đồn viên đoàn kết, xây dựng Đoàn niên vững mạnh với nhiều hoạt động bổ ích 1.2 Lịch sử nghiên cứu Chưa có đề tài nghiên cứu Việt Nam vấn đề xây dựng ứng dụng di động việc hỗ trợ thông tin, thu thập thông tin hoạt động đoàn, hội, câu lạc sinh viên trường Đại học, Cao đẳng nói chung trường Đại học Sư phạm Hà Nội nói riêng 1.3 Mục đích nghiên cứu Xây dựng ứng dụng di động HNUE Student’s Life với đầy đủ chức có giao diện thân thiện, dễ dàng sử dụng đạt mục tiêu đề GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng 1.4 Đối tượng nghiên cứu  Hoạt động Đoàn – Hội – Câu lạc nhu cầu sinh viên trường Đại học Sư Phạm Hà Nội hoạt động văn hóa – văn nghệ - thể thao – học tập  Nền tảng ngôn ngữ: Objective – C tảng hệ điều hành iOS 1.5 Phạm vi nghiên cứu  Thời gian: từ tháng 10/2014 – 05/2015  Ứng dựng cho Đoàn niên – Hội sinh viên trường Đại học Sư Phạm Hà Nội 1.6 Phương pháp nghiên cứu  Phương pháp nghiên cứu tài liệu: Đọc tài liệu, phân tích, hệ thống hóa tài liệu có liên quan đến đề tài giới để làm sở cho việc xây dựng ứng dụng  Phương pháp quan sát nghiên cứu thực tiễn, khảo sát chuyên gia: Khảo sát, lấy ý kiến cán Đoàn Hội, nhu cầu sinh viên Trường ĐHSPHN để tiếp cận cách xác việc xây dựng tiện ích ứng dụng  Phương pháp thực nghiệm: Lập kế hoạch, thiết kế, lập trình tiến hành triển khai ứng dụng phong trào Đoàn, Hội, Câu lạc trường Đại học Sư Phạm Hà Nội 1.7 Nhiệm vụ nghiên cứu  Mơ tả thực trạng, phân tích, đánh giá thực trạng vấn đề tổ chức hoạt động phong trào Đoàn, Hội, Câu lạc  Xây dựng ứng dụng HNUE Student’s Life CHƯƠNG 2: NỀN TẢNG CÔNG NGHỆ 2.1 Giới thiệu chung ngơn ngữ lập trình Objective – C  Hai tác giả ngơn ngữ lập trình Objective – C Brad Cox Tom Love Đây hai thành viên công ty Stepstone Đến năm 1988, quyền ngôn ngữ thuộc công ty neXT Software  Một bước tiến đắn Apple vào tháng 12 năm 1996, công ty mua lại công ty neXT Software ngôn ngữ lập trình Objective – C Đây ngơn ngữ cốt lõi hệ điều hành Mac OS X Apple sau Phiên mơi trường lập trình Apple cho mắt với tên gọi Cocoa  Objective-C ngơn ngữ lập trình sử dụng viết phần mềm cho OS X iOS Nó xây dựng ngơn ngữ lập trình C cung cấp khả hướng đối tượng thời gian chạy động Objective-C kế thừa cú pháp, loại GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng biến nguyên thủy, luồng câu lệnh điều khiển C thêm cú pháp để đĩnh nghĩa lớp phương thức 2.2 Mơ hình Model – View – Controller Objective – C [1] Hình 2-1: Mơ hình Model – View – Controller a MVC design pattern trình phát triển ứng dụng iOS với ba đối tượng ứng với ba nhóm vai trị khác nhau: model, view, controller Các đối tượng ngăn cách đường phân cách trừu tượng chúng giao tiếp với b Lợi ích mơ hình MVC: đối tượng có xu hướng tái sử dụng nhiều lần, giao diện đối tượng định nghĩa tốt hơn, ứng dụng xây dựng tảng mơ hình MVC dễ dàng mở rộng tảng khác  Đối tượng Model  Đối tượng đóng gói liệu ứng dụng định nghĩa logic hay thao tác với liệu  Đối tượng Model tốt khơng nên có kết nối, ràng buộc rõ ràng tới đối tượng View hiển thị liệu tương ứng đối tượng Model Đối tượng Model cần có tính chất độc lập, không liên quan tới việc hiển thị giao diện  Khi đối tượng Model thay đổi, đưa thơng báo tới đối tượng Controller, từ cập nhật liệu đối tượng View tương ứng  Đối tượng View  Đây đối tượng tương tác với người dùng(user interface) i Mục đích: hiển thị liệu lấy từ đối tượng Model cho phép người dùng thao tác chỉnh sửa với dự liệu hiển thị View ii Trong hệ điều hành iOS, framework cung cấp tập hợp view UIKit framework, đối tượng view ngôn ngữ Objective – C thừa kế từ lớp UIView iii Các đối tượng View tìm hiểu thay đổi mặt liệu đối tượng Model thông qua đối tượng Controller, đồng thời thực giao tiếp thay đổi liệu thông qua tương tác với người dùng ứng dụng GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng 2.1 Đối tượng Controller:  Đây đối tượng có vai trị trung gian việc giao tiếp hay nhiều đối tượng View với hay nhiều đối tượng Model  Quá trình thực đối tượng Controller: đối tượng View tương tác với người dùng, đối tượng Controller có nhiệm vụ phiên dịch tương tác giao tiếp liệu thay đổi liệu tới lớp Model tương ứng Khi đối tượng Model thay đổi, đối tượng Controller đưa thông báo thay đổi tới đối tượng View tương ứng để hiển thị liệu 2.3 Giới thiệu ViewController Objective – C  Khái niệm ViewController  ViewController liên kết tất yếu quan trọng liệu ứng dụng giao diện  Các ViewController tạo sẵn để hỗ trợ giao diện người dùng tab, chuyển hướng (navigation) Hình 2-2: ViewController  Cơ ViewController  Các ứng dụng iOS bị hạn chế khơng gian hình, khơng thể hiển thị tất nội dung hình Vì vậy, thông tin hiển thị phần, sau bổ sung người dùng tương tác với GVHD: ThS.Kiều Tuấn Dũng SVTH: Vương Thành Hưng 10 ứng dụng ViewController quản lý việc hiển thị hay ẩn nội dung ứng dụng cho phù hợp  Mỗi ViewController quản lý phần riêng biệt giao diện người dùng Khi trình dịch chuyển xảy ra, ViewController giao tiếp phối hợp với ViewController khác liên kết chúng Hình 2-3: Minh họa ViewController  Quản lý View  Mỗi ViewController tổ chức điểu khiển View  ViewController vừa đảm nhận chức đối tượng controller mơ hình Model – View – Controller vừa thực xem quản lý nguồn tài nguyên, thực nhiệm vụ kế thừa từ lớp UIViewController GVHD: ThS.Kiều Tuấn Dũng 10 SVTH: Vương Thành Hưng 38  Đối với quản lý kiện, người quản trị thống kê lượt đánh giá kiện với trạng thái khác 5.2 Đánh giá ứng dụng Ứng dụng hoàn thành 90% so với mục tiêu ban đầu đề KẾT LUẬN Đây chức giúp đồn viên, sinh viên nói chung cán đồn chủ chốt nói riêng nắm bắt thơng tin, theo dõi, khảo sát kịp thời đánh giá chất lượng hoạt động để có điều chỉnh hợp lý Ứng dụng hứa hẹn tạo liên kết Đoàn viên, sinh viên trường Đại học Sư phạm Hà Nội, xây dựng, phát triển hoạt động Đoàn để giúp tập thể Đoàn niên Cộng sản Hồ Chí Minh ngày vững mạnh HƯỚNG PHÁT TRIỂN Để ứng dụng hoàn thiện nữa,trong tương lai em hướng tới hoàn thiện chức năng:  Tích hợp google map để dẫn đường tới nơi diễn kiện để sinh viên, Đồn viên tham gia kiện xác nhanh  Trường Đại học sư phạm Hà Nội có nhiều câu lạc khác Vì để người dùng tham gia câu lạc u thích thân Từ đó, ứng dụng cần có thêm chức trao đổi, đánh giá phạm vi câu lạc cụ thể  Việc trao đổi thành viên ứng dụng chế độ cơng khai Vì vậy, trao đổi mang tính riêng tư, ứng dụng cần có thêm tính trị chuyện thành viên DANH MỤC TÀI LIỆU THAM KHẢO [1] https://az4you.wordpress.com [2] http://www.ibm.com [3] http://www.facebook.com [4] http://tech.blog.framgia.com [5] http://oop.misamap.com [6] https://huygamer.wordpress.com GVHD: ThS.Kiều Tuấn Dũng 38 SVTH: Vương Thành Hưng

Ngày đăng: 24/06/2016, 11:40

Từ khóa liên quan

Mục lục

  • 1.1 Lý do chọn đề tài

  • 1.2 Lịch sử nghiên cứu

  • 1.3 Mục đích nghiên cứu

  • 1.4 Đối tượng nghiên cứu

  • 1.5 Phạm vi nghiên cứu

  • 1.6 Phương pháp nghiên cứu

  • 1.7 Nhiệm vụ nghiên cứu

  • 2.1 Giới thiệu chung ngôn ngữ lập trình Objective – C

  • 2.2 Mô hình Model – View – Controller trong Objective – C [1].

  • 2.3 Giới thiệu về ViewController trong Objective – C

  • 2.4 Mô hình thiết kế Singleton

  • 2.5 Kĩ thuật Delegate

  • 3.1 Khảo sát

  • 3.2 Đánh giá

  • 4.1 Phân tích hệ thống ứng dụng

    • a. Phân tích yêu cầu của hệ thống ứng dụng

    • b. Thông tin về dữ liệu đầu vào, dữ liệu đầu ra của hệ thống

    • c. Phân tích ứng dụng

    • 4.2 Thiết kế ứng dụng “Hnue’s Life”

      • a. Thiết kế cơ sở dữ liệu

      • Bảng cơ sở dữ liệu người dùng (users)

      • Bảng cơ sở dữ liệu trạng thái, sự kiện, thông báo (news)

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

  • Đang cập nhật ...

Tài liệu liên quan