1. Trang chủ
  2. » Giáo Dục - Đào Tạo

LTMB TH 40504

6 55 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 203,42 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Là một nhân viên của công ty, giả sử bạn được giao làm các công việc sau: - Thiết kế giao diện - Tạo CSDL và bảng dữ liệu - Xây dựng Form quản lý dữ liệu - Lập trình các chức năng Xử lý

Trang 1

Đ c l p – T do – H nh phúcộ ậ ự ạ

- -Đ THI T T NGHI P CAO - -Đ NG TH C HÀNH FPT Ề Ố Ệ Ẳ Ự

NGÀNH L P TRÌNH MÁY TÍNH Ậ

CH ƯƠ NG TRÌNH ĐÀO T O L P TRÌNH MOBILE Ạ Ậ

Môn thi: Thực hành

Mã đề thi: LTMB_TH_40504 Thời gian: 04 giờ (không kể thời gian giao đề thi)

FPT POLYTECHNIC

Trang 2

LẬP TRÌNH MOBILE

A TỔNG QUAN

Cấu trúc đề thi

Lưu ý khi làm bài

 Tạo thư mục mang tên <tên sinh viên>_<mã số sinh viên> của thí sinh trên Desktop, lưu tất cả nội dung bài làm vào thư mục này

 Package trong bài thi đặt theo quy tắc: fpt.edu.poly.hotensinhvien.masinhvien (Ví dụ: fpt.edu.poly.nguyenthithuynga.ph00001 , với Nguyễn Thị Thúy Nga là tên, ph00001 là mã sinh viên

 Sử dụng SQLite để lưu trữ dữ liệu

 Sau khi giờ thi kết thúc, sinh viên có nhiệm vụ chép bài làm vào ổ đĩa mạng theo hướng dẫn của giám thi

 Các bài thi được xem là hợp lệ và chỉ tính điểm cho tất cả câu hỏi khi thực hiện đúng các quy định trên

B YÊU CẦU ĐỀ THI

PolyMobile là một công ty hoạt động trong lĩnh vực lập trình các ứng dụng trên thiết bị di động

Là một nhân viên của công ty, giả sử bạn được giao làm các công việc sau:

- Thiết kế giao diện

- Tạo CSDL và bảng dữ liệu

- Xây dựng Form quản lý dữ liệu

- Lập trình các chức năng Xử lý theo yêu cầu

Trang 3

Module 1: Thiết kế giao diện

Thiết kế giao diện như hình dưới đây:

Chú ý:

- Sử dụng các thành phần giao diện phù hợp

- Sử dụng xác thực dữ liệu Validate trên trường “Tuổi nhân viên” của form “Thông tin chi tiết” sao cho “Tuổi nhân viên” phải là số nguyên

Module 2: Tạo cơ sở dữ liệu và bảng dữ liệu

Tạo bằng code Java kết hợp với SQLite Các phương thức chứa trong lớp SQLiteOpenHelper.java

STT Tên thủ tục lưu Chức năng

1 OpenOrCreateDatabase() Cho phép tạo mới cơ sở dữ liệu nếu không tồn tại

trong chương trình hoặc mở kết nối với cơ sở dữ liệu nếu đã tồn tại trong chương trình

2 OpenOrCreateTableNhanVien() Cho phép tạo mới nếu chưa tồn tại bảng Nhân

viên hoặc mở kết nối tới bảng Nhân viên nếu đã tồn tại trong CSDL

Chú ý:

 Cấu trúc của bảng như sau:

Trang 4

Nhập dữ liệu mẫu cho mỗi bảng như file QLNV.xls đính kèm

Module 3: Form quản lý dữ liệu

Sau khi gắn kết dữ liệu từ database Sqlite, các form có dữ liệu như hình dưới đây:

Viết mã cho các nút chức năng theo yêu cầu sau:

TT Mô tả

chức

năng

Hoạt động

1 Nhập dữ

liệu mẫu

 Đưa các hàm viết ở module 2 vào sự kiện phù hợp, đồng thời chương trình cho phép nhập đầy dủ dữ liệu mẫu như hình

2 Hiển thị dữ

liệu trên

 Chương trình khi khởi động sẽ hiển thị danh sách nhân viên theo tên lên ListView

Trang 5

3 Click một

dòng trên

ListView

 Khi click vào một dòng trên ListView thì một Activity mới dưới dạng Dialog hiển thị với đầy đủ thông tin chi tiết về nhân viên đó với dữ liệu được truy xuất từ CSDL

4 Click

button

Thêm

 Form thông tin chi tiết hiện ra cho phép thêm nhân viên mới

5 Click

button Xóa

 Khi click button Xóa Nhân Viên, chương trình cho phép xóa nhân viên được chọn ra khỏi CSDL SQLite, đồng thời form Dialog biến mất, trở về Activity chính với dữ liệu đã được cập nhật trên Listview

6 Click

button

Back

 Khi click button Trở về, chương trình cho phép thoát form Dialog

và trở về Activity chính

Module 4: Xử lý theo yêu cầu

 Tìm kiếm Nhân viên theo Mã Nhân Viên

o Tại form “Danh sách nhân viên” cho phép tìm kiếm gần đúng theo Mã Nhân

Viên Nghĩa là khi người dùng nhập các ký tự vào ô tìm kiếm thì kết quả cho phép hiện thị thông tin dạng Listview về nhân viên được tìm thấy trong bảng nhân viên Yêu cầu Viết hàm tìm kiếm gần đúng và hiển thị kết quả tìm kiếm trên Listview của form đang thao tác

Trang 6

C TIÊU CHÍ CHẤM ĐIỂM

1.1 Thiết kế giao diện đúng yêu cầu 5

1.2 Có sử dụng validate đầy đủ theo yêu cầu 5

2.1 Có CSDL và bảng dữ liệu 10

2.2 Có đầy đủ dữ liệu mẫu trong các bảng dữ liệu 10

3.1 Hiển thị dữ liệu lên Listview 10

3.2 Hiển thị được thông tin chi tiết của từng item trên listview 10

3.3 Thực hiện chức năng thêm mà không gây lỗi 10

3.4 Thực hiện chức năng xóa mà không gây lỗi 10

3.5 Thực hiện chức năng “Back” mà không gây lỗi 5

4.1

4.2

Viết được hàm tìm kiếm gần đúng trong code Hiển thị đúng dữ liệu trên Listview

10 10

Hà Nội, Ngày 23 tháng 03 năm 2016

DUYỆT

Nguyễn Xuân Phong

HỘI ĐỒNG THI TỐT NGHIỆP

Nguyễn Quang Hưng

TIỂU BAN RA ĐỀ THI

Nguyễn Quang Hưng

Ngày đăng: 27/10/2019, 09:26

w