Xây dựng ứng dụng đóng học phí dựa trên nền android

60 740 2
Xây dựng ứng dụng đóng học phí dựa trên nền android

Đ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

TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung đồ án tốt nghiệp gồm ba chương lớn: Chương 1: Tổng quan về Android • Trình bày các khái niệm cơ bản, các tính năng của Android • Framework xây dựng ứng dụng của Android. • Công cụ dùng để phát triển các ứng dụng Android Chương 2: Nội dung bài toán đóng học phí qua điện thoại di động và các yêu cầu của nó • Phát biểu bài toán • Mô tả quá trình nghiệp vụ • Đặc tả các yêu cầu chức năng và phi chức năng của chương trình Chương 3: Xây dựng hệ thống • Phân tích hệ thống • Thiết kế hệ thống • Cài đặt hệ thống • Kiểm thử hệ thống

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG ĐÓNG HỌC PHÍ DỰA TRÊN NỀN ANDROID Sinh viên thực hiện : Lê Thiên Sơn Lớp cnpm – K51 Giáo viên hướng dẫn: Ths Đỗ Văn Uy HÀ NỘI 05-2011 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin về sinh viên Họ và tên sinh viên: Lê Thiên Sơn. Điện thoại liên lạc 01656093689 Email: thiensonlebds@gmail.com Lớp: Công nghệ phần mềm B Hệ đào tạo: Chính quy Đồ án tốt nghiệp được thực hiện tại: : Bộ môn Công nghệ phần mềm, Viện CNTT & Truyền thông, Đại học Bách Khoa Hà Nội Thời gian làm ĐATN: Từ ngày 15/ 01/2011 đến 27 /05/2011 2. Mục đích nội dung của ĐATN Tìm hiểu hệ điều hành Androidxây dụng ứng dụng đóng học phí qua điện thoại di động. 3. Các nhiệm vụ cụ thể của ĐATN - Tìm hiểu hệ điều hành Android - Xây dựng ứng dụng đóng học phí qua điện thoại di động - Bảo mật hệ thống 4. Lời cam đoan của sinh viên: Tôi Lê Thiên Sơn cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của Ths Đỗ Văn Uy. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày 27 tháng 05 năm2011 Tác giả ĐATN Lê Thiên Sơn 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày 27 tháng 05 năm 2011 Giáo viên hướng dẫn Ths Đỗ Văn Uy MỤC LỤC TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung đồ án tốt nghiệp gồm ba chương lớn: Chương 1: Tổng quan về Android • Trình bày các khái niệm cơ bản, các tính năng của Android • Framework xây dựng ứng dụng của Android. • Công cụ dùng để phát triển các ứng dụng Android Chương 2: Nội dung bài toán đóng học phí qua điện thoại di động và các yêu cầu của nó • Phát biểu bài toán • Mô tả quá trình nghiệp vụ • Đặc tả các yêu cầu chức năng và phi chức năng của chương trình Chương 3: Xây dựng hệ thống • Phân tích hệ thống • Thiết kế hệ thống • Cài đặt hệ thống • Kiểm thử hệ thống ABSTRACT OF THESIS The content of this thesis is divided into three parts: Part 1: Overview about Android • Basic definitions and properties of Android • Framework of building applications in Android • Tools for developing applications in Android Part 2: Paying tuition problem and its specification • Defining paying tuition problem • Describing the business of paying tuition • Funtionalitiy and non-funtionalitiy specifications Part 3: Develop paying tuition system • Analysizing this system • Designing this system • Coding this system • Testing this system DANH MỤC CÁC TỪ VIẾT TẮT STT Viết tắt/thuật ngữ Giải nghĩa 1 CNTT Công nghệ thông tin 2 ITuition Hệ thống đóng học phí qua điện thoại di động 3 Use case Trường hợp sử dụng/ca sử dụng 4 CSDL Cơ sở dữ liệu 5 Module Một bộ phận của chương trình 5 User Người dùng trong hệ thống DANH MỤC CÁC HÌNH DANH MỤC CÁC BẢNG LỜI NÓI ĐẦU Ngày nay, cùng với sự phát triển mạnh mẽ của công nghệ thông tin, thế giới đã chứng kiến rất nhiều thành tựu to lớn, các cuộc cách mạng trong nhiều lĩnh vực mà nhân tố quan trọng trong đó chính là việc ứng dụng công nghệ thông tin. Song song với các phần mềm dành cho doanh nghiệp, các phần mềm dành cho điện thoại di động cũng được phát triển một cách mạnh mẽ. Nhu cầu của con người đối với các thiết bị di động cũng không còn giới hạn trong việc nghe gọi và nhắn tin như trước, mà vươn cao hơn tới các tiện ích của các dịch vụ. Xuất phát từ nhu cầu đó, hệ thống đóng học phí qua điện thoại –Ituition được ra đời. Hệ thống cung cấp các dịch vụ như: đóng học phí, kiểm tra học phí, lịch sử học phí dễ dàng tiện lợi cho người dùng. Trong đồ án này, tôi xin trình bày những công nghệ tôi đã sử dụng, lý thuyết chung về hệ điều hành Androd cũng như các bước để xây dựng phần mềm: Phân tích, thiết kế, cài đặt và kiểm thử hệ thống. Trong khoảng thời gian 3 tháng làm đồ án, với sự hạn chế về kinh nghiệm, sản phẩm của tôi vẫn chưa thể hoàn thiện, đặc biệt trong việc tối ưu hệ thống để đạt hiệu suất cao cũng như có thể dáp ứng được với số lượng kết nối lơn. Tôi hy vọng sẽ có thể cải thiện được sản phẩm cũng như tìm hiểu những công nghệ mới để có thể đáp ứng được tốt hơn những nhu cầu của cả hệ thống. Tôi xin được gửi lời cảm ơn tới các thầy cô trong viện Công Nghệ Thông Tin và Truyền Thông, Trường Đại Học Học Bách Khoa Hà Nội, đặc biệt tôi xin gửi lời cảm ơn tới thầy thầy Đỗ Văn Uy đã tận tình hướng dẫn và định hướng cho tôi trong suốt quá trình thực hiện đồ án này. Đồng thời tôi xin được gửi lời cảm ơn tới gia đình, bạn bè đã cổ vũ, động viên, đóng góp ý kiến và giúp đỡ rất nhiều trong thời gian qua. CHƯƠNG 1: TỔNG QUAN VỀ ANDROID 1. Tổng quan về Android 1.1 Khái niệm Android Android là một nền tảng mở dành cho thiết bị di động của Google, bao gồm hệ điều hành, middleware và một số ứng dụng cơ bản. Android SDK cung cấp các công cụ và API cần thiết để phát triển ứng dụng trên nền tảng Android sử dụng ngôn ngữ lập trình Java. 1.2 Tính năng cơ bản của Android - Ứng dụng framework cho phép tái sử dụng và thay thế các thành phần - Máy ảo Dalvik được tối ưu hóa cho thiết bị di động. - Tích hợp trình duyệt dựa trên công cụ mã nguồn mở WebKit - Đồ họa được tối ưu hóa, hỗ trợ bởi thư viện đồ họa tùy chỉnh 2D, 3D dựa trên đặc điểm của OpenGL ES 1,0 - Cơ sở dữ liệu SQLite để lưu trữ dữ liệu có cấu trúc - Hỗ trợ phương tiện cho âm thanh phổ biến, video, và định dạng hình ảnh (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) - Điện thoại GSM (phụ thuộc phần cứng) - Bluetooth, EDGE, 3G, và WiFi (tùy thuộc phần cứng) - Camera, GPS, la bàn, và gia tốc (tùy thuộc phần cứng) - Môi trường phát triển đa dạng gồm: 1 bộ mô phỏng, công cụ gỡ lỗi, plugin cho Eclipse IDE… 1.3 Kiến trúc Android Sơ đồ dưới đây cho thấy các thành phần chính của hệ điều hành Android. Các thành phần này được mô tả chi tiết trong các mục sau (d,e,f,g,h,i). [...]... dịch vụ đóng học phí được hiển thị 1.3.3 Chức năng đóng học phí (Paying tuition) Hình : Biểu đồ tuần tự chức năng đóng học phí Chức năng đóng học phí cho phép sinh viên thanh toán học phí thông qua việc chuyển khoản ngân hang 1.3.4 Chức năng kiểm tra học phí (Tuition Checking) Hình : Biểu đồ tuần tự chức năng kiểm tra học phí Chức năng kiểm tra học phí cho phép người dung kiểm tra số học phí còn... 2: BÀI TOÁN ĐÓNG HỌC PHÍ QUA ĐIỆN THOẠI DI ĐỘNG DỰA TRÊN NỀN ANDROID I-TUITION 1 Phát biểu bài toán 1.1 Đặt vấn đề - Thực trạng đóng học phí tại trường ĐHBK Hà Nội: Đối với sinh viên học theo hình thức niên chế, thông tin học phí sẽ được thông báo ở giữa kỳ Việc đóng học phí thì có rất nhiều trở ngại và tốn thời gian, công việc được thực hiện một cách thủ công Mỗi lần sinh viên đóng học phí thì nhân... học phí khi sinh viên gửi tiền vào Cách thức tính học phí: Trường sẽ tổng hợp thong tin học tập của sinh viên: Số môn học, số tín chỉ học phần, số tín chỉ thực tập, số tín chỉ tự học .Từ đó trường sẽ tổng hợp đưa ra mức học phí cho từng sinh viên Đồng thời trường sẽ gửi thông tin này cho ngân hàng, do đó ngân hàng sẽ dựa vào mức học phí này để thu tiền học phí của sinh viên Nộp học phí: Việc đóng học. .. trúc Android 1.4 Các ứng dụng trên Android Các ứng dụng cơ bản bao gồm: email, nhắn tin SMS, lịch, bản đồ, trình duyệt, liên lạc, Các ứng dụng đều được viết bằng ngôn ngữ Java 1.5 Framwork ứng dụng Bằng cách cung cấp một nền tảng phát triển mở, Android cung cấp cho các nhà phát triển khả năng xây dựng các ứng dụng cực kỳ phong phú và sáng tạo Nhà phát triển được tự do tận dụng lợi thế của phần cứng,... của Android Android dựa trên nền Linux phiên bản 2.6, cung cấp các dịch vụ cơ bản cho hệ thống như bảo mật, quản lý bộ nhớ, quản lý tiến trình, network stack, và mô hình điều khiển Hạt nhân cũng hoạt động như một lớp trừu tượng giữa phần cứng và phần mềm 2 2.1 Framework xây dựng ứng dụng trên Android Các thành phần của một ứng dụng Một đăc trưng trọng tâm của Android là mỗi ứng dụng có thể sử dụng. .. Nộp học phí: Việc đóng học phí của sinh viên được chia làm ba đợt khác nhau, mỗi đợt thu 1/3 học phí của sinh viên Nếu đợt 1 sinh viên chưa đóng thì học phí sẽ được dồn vào lần 2 Tương tự lần 2 chưa đóng sẽ được dồn vào lần 3 Xử lý thông tin sau đóng học phí: Sau khi thu học phí ngân hang sẽ gửi thông tin đóng học phí cho trường Trường sẽ căn cứ vào kết quả này để xử lý học tập tiếp theo 2 Đặc tả... không chủ động trong việc đóng học phí, ngoài ra để kiểm tra tình trạng học phí của mình sinh viên phải lien hệ với ngân hang - Lợi ích của việc đóng học phí qua di động: Do ngày nay mạng điện thoại được phủ sóng rất nhiều nơi do đó sinh viên hoàn toàn chủ động trong việc đóng học phí của mình Việc kiểm tra tài khoản, lịch sử đóng học phí của mình rất tiện lợi Đơn giản chỉ cần sử dụng điện thoại nhắn tin... dịch vụ trên background, báo thức, … Nhà phát triển có thể truy cập vào các API cùng một Framework sử dụng bởi các ứng dụng cơ bản Kiến trúc của ứng dụng được thiết kế để đơn giản hóa việc sử dụng lại các thành phần; bất kỳ ứng dụng nào cũng có thể sử dụng lại chức năng của một ứng dụng khác (nếu cho phép) Cơ chế này cho phép các thành phần tương tự sẽ được sử dụng lại Về cơ bản, tất cả các ứng dụng là... thực hiện các dịch vụ đóng học phí Hình : Đặc tả chức năng đăng nhập - Chức năng đóng học phí (Paying Tuition) Thuộc tính Mô tả Tổng quát Trạng thái: proposed Ưu tiên: High type: > Độ khó : High Phạm vi: Public Nội dung Chức năng này cho phép người dùng đóng học phí thong qua hệ thống liên kết với ngân hàng Hình : Đặc tả chức năng Đóng học phí - Chức năng kiểm tra học phí (Tuition Checking)... thể sử dụng lại các thành phần của các ứng dụng khác (nếu cho phép) Để được như vậy, hệ thống phải khởi tạo một tiến trình bất cứ khi nào ứng dụng cần đến, đồng thời khởi tạo các đối tượng Java cho phần đó Vì vậy, không giống như ứng dụng trên hầu hết các hệ thống khác, ứng dụng Android không có điểm vào duy nhất cho ứng dụng (không có hàm main ()) Thay vào đó, ứng dụng có các thành phần mà hệ thống có

Ngày đăng: 22/01/2014, 15:52

Từ khóa liên quan

Mục lục

  • PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

  • TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP

  • DANH MỤC CÁC HÌNH

  • DANH MỤC CÁC BẢNG

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1: TỔNG QUAN VỀ ANDROID

  • 3. Công cụ phát triển

  • CHƯƠNG 2: BÀI TOÁN ĐÓNG HỌC PHÍ QUA ĐIỆN THOẠI DI ĐỘNG DỰA TRÊN NỀN ANDROID I-TUITION

  • 1 Phát biểu bài toán

    • 1.1 Đặt vấn đề

    • 1.2 Mô tả nghiệp vụ

    • 2. Đặc tả yêu cầu phần mềm

      • 2.1 Đặc tả chức năng

      • 2.2 Yêu cầu phi chức năng

        • 2.2.1 Tính tiện dụng

        • 2.2.2 Độ tin cậy

        • 2.2.3 Giao diện

        • 2.2.3 Bảo mật

        • CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG ĐÓNG HỌC PHÍ QUA ĐIỆN THOẠI DI ĐỘNG DỰA TRÊN NỀN ANDROID I-TUITION

        • 1. Phân tích hệ thống

          • 1.1 Biểu đồ Use Case của hệ thống

            • 1.1.1 Biểu đồ Use Case trên client

            • 1.1.2 Đặc tả UseCase trên Server

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

Tài liệu liên quan