Tải bản đầy đủ (.docx) (13 trang)

Thiết kế phần mềm gửi và nhận tin nhắn trên điện thoại di động

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (327.07 KB, 13 trang )

Báo cáo lập trình nâng cao

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THÔNG

---***---

BÁO CÁO
LẬP TRÌNH NÂNG CAO
Đề tài: Thiết kế phần mềm gửi và nhận tin nhắn trên

điện thoại di động
Thầy giáo hướng dẫn: Thầy Vũ Song Tùng
Sinh viên thực hiện:
1.
2.
3.
4.

Lê Minh Cường 20070414
Nguyễn Minh Tiến 20072879
Phạm Thi Thu Sinh 20072433
Nguyễn Thị Giang 20070909

Điện tử 5-K52
Điện tử 5-K52
Điện tử 5-K52
Điện tử 5-K52

5.


Page 1


Báo cáo lập trình nâng cao
Hà Nội 11/2011

MỤC LỤC

Phần 1: TỔNG QUAN
1.1 Giới thiệu

Chiếc điện thoại ra đời đã đánh dấu một bước đột phá về công nghệ, cải thiện
cuộc sống của con người. Với sự phát triển không ngừng của công nghệ, có rất nhiều
loại điện thoại được sản xuất với rất nhiều tính năng mới. Những chức năng cơ bản
như nhận, trả lời cuộc gọi, nhắn tin không thể thiếu trong một chiếc điện thoại.
Các chức năng cơ bản này được nhà sản xuất tích hợp sẵn trong máy, không thể
thay đổi được. Phần mềm gửi và nhận tin nhắn sẽ giúp người dùng có thêm sự lựa
chọn trong khi gửi và nhận tin nhắn.
1.2 Yêu cầu từ khách hàng
 Giao diện dễ sử dụng, có mục hướng dẫn
 Lưu trữ tin nhắn dễ dàng
 Liên kết trực tiếp danh bạ của máy
 Phần mềm dung lượng nhỏ (450 KB)
 Tương thích với tất cả các dòng máy điện thoại hiện nay.
1.3 Tính năng
 Tạo ra chương trình Write để soạn thảo tin nhắn với đầy đủ các định dạng soạn
thảo như: số, chữ….
 Tạo ra thư mục Inbox để chứa những tin nhắn gửi đến
 Tạo ra chương trình Sent để chứa những tin nhắn đã gửi
 Tạo ra thư mục Settings để tùy chọn có hay không lưu trữ những tin nhắn mà

người dùng đã gửi.

Page 2


Báo cáo lập trình nâng cao
1.4 Ưu điểm
 Tương thích với nhiều dòng máy như NOKIA, SAMSUNG,..
 Dễ dàng cài đặt, tháo gỡ và cập nhật tính năng mới
 Giao diện thân thiện, dễ sử dụng
 Dung lượng nhỏ gọn, lưu trữ đơn giản (nhỏ hơn 450KB)

1.5 Sơ đồ khối tổng quát
Khối bắt
tín hiệu

Khối nhận dạng
tín hiệu và xử lý

Khối giao diện
hiển thị

Khối thuật toán
thực hiện

Hinh 1: Sơ đồ khối tổng quát
1.6 Giải pháp và công nghệ
 Ngôn ngữ lập trình: Java
 Phần mềm mô phỏng: Wireless Toolkit 2.5.2 – Netbean 7.0.1
 Ứng dụng trên những dòng máy hỗ trợ Java

1.7 Kế hoạch triển khai dự án

Tuần
Nghiên cứu sơ
bộ
Phân tích tính
năng
Thiết kế dự án

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Page 3


Báo cáo lập trình nâng cao
Phát triển dự án
Triển khai sử
dụng
Hình 2: Kế hoạch dự án

1.8 Phân công công việc và giám sát tiến độ dự án
Công việc

Sinh viên thực hiện

Thiết lập chức năng cho
chương trình Write
Thiết lập chức năng cho
thư mục Inbox, Outbox
Thiết lập về giao diện và

kết nối
Thiết lập về chức năng
Contacts

Nguyễn Thị Giang

Giám sát tiến độ công
việc
Lê Minh Cường

Lê Minh Cường

Phạm Thị Thu Sinh

Nguyễn Minh Tiến

Nguyễn Thị Giang

Phạm Thị Thu Sinh

Nguyễn Minh Tiến

Hình 3: Phân công công việc

Page 4


Báo cáo lập trình nâng cao

Phần 2: CHƯƠNG TRÌNH CHÍNH

2.1 Chức năng soạn tin nhắn
2.1.1 Yêu cầu
 Chương trình có thể soạn thảo được nhiều loại tin nhắn khác nhau
 Dễ sử dụng
2.1.2 Giao diện

Page 5


Báo cáo lập trình nâng cao

Hình 4: Giao diện chương trình chính

Hình 5: Giao diện chức năng soạn tin
nhắn

2.2 Chức năng Inbox (hộp thư đến)
2.2.1 Chức năng chính
 Lưu trữ tin nhắn đến với số lượng lớn (khoảng 200 tin nhắn)
 Tự động chèn xóa tin khi đầy
 Trở về dễ dàng qua nút trạng thái Back
Page 6


Báo cáo lập trình nâng cao
2.2.2 Giao diện

Hình 6: Giao diện Inbox

Page 7



Báo cáo lập trình nâng cao

2.3 Chức năng Outbox (hộp thư đi)
2.3.1 Chức năng
 Lưu trữ tin nhắn đã gửi với số lượng lớn (khoảng 200 tin nhắn)
 Tự động chèn xóa tin nhắn khi đầy
 Có chế độ xóa từng tin nhắn nếu muốn qua trạng thái xóa (Delete)
 Trở về dễ dàng qua nút trạng thái Back
2.3.1 Giao diện

Page 8


Báo cáo lập trình nâng cao
Hình 7: Giao diện Outbox

2.4 Chức năng liên lạc (Contacts)
2.4.1 Chức năng





Tìm số để gửi tin nhắn một cách nhanh chóng
Thêm số mới vào danh sách qua nút trạng thái menu
Xóa số liên lạc qua nút trạng thái menu
Trở về thư mục trước dễ dàng thông qua nút trạng thái Back


Page 9


Báo cáo lập trình nâng cao
2.4.2 Giao diện

Hình 8: Giao diện chức năng Contacts

2.5 Chức năng cài đặt (Setting)
2.5.1 Chức năng
 Tùy chọn có hay không lưu tin nhắn đã gửi
 Trở về thư mục dễ dàng qua nút trạng thái Back
Page
10


Báo cáo lập trình nâng cao
2.5.2 Giao diện

Hình 9: Giao diện Settings
2.6 About

Hiển thị thông tin giới thiệu về sản phầm
2.7 Sản phẩm đầu ra
Sau quá trình thử nghiệm và đưa ra sử dụng, phần mềm được xem làm sản phẩm thỏa
mãn các yêu cầu đề ra với các tính năng như ý ban đầu. Đặc biệt với dung lượng
30kB rất nhẹ, cài đặt dễ dàng, giao diện đơn giản dễ sử dụng với mọi người và tương
thích với các dòng máy điện thoại ngày nay.

TÀI LIỆU THAM KHẢO

Page
11


Báo cáo lập trình nâng cao








Java Mobile
Core J2ME Technology & MIDP
Java tập 3
J2ME_tech24_vn
Dientuvietnamnet.com.vn
Javaorg.net.vn
Google.com

Page
12


Báo cáo lập trình nâng cao

KẾT LUẬN
Sau 15 tuần nghiên cứu và thiết kế, nhóm chúng em đã đưa ra được phần mềm
đáp ứng được các yêu cầu cơ bản của bài tập lớn. Phần mềm có đủ các chức năng như

soạn tin nhắn, lưu trữ tin nhắn và cài đặt tin nhắn. Ngoài ra còn có thêm chức năng
khác như thêm mới địa chỉ liên lạc, lưu, sửa, xóa và tìm kiếm đối tượng liên lạc.
Qua việc làm bài tập lớn, thiết kế phần mềm gửi và nhận tin nhắn trên điện thoại
di động, các thành viên trong nhóm học được cách làm việc theo nhóm sao cho có
hiệu quả nhất, tích lũy được nhiều kinh nghiệm nhất trong việc tìm kiếm tài liệu và
giải quyết bài toán thiết kế… Đó là những tích lũy quý giá nhất mà các thành viên
trong nhóm tìm thấy từ việc thực hiện bài tập lớn này.
Lần đầu tiên thực hiện một đề tài mang tính thực tế cao nên nhóm cũng gặp phải
không ít những khó khăn như thời gian và kiến thức chuyên môn còn hạn chế nhưng
bằng lòng đam mê, ham hiểu biết và tinh thần trách nhiệm cao, chúng em đã hoàn
thành bài tập lớn theo đúng thời gian yêu cầu. Tuy đã cố gắng hoàn thiện tốt nhất,
xong phần mềm của chúng em không tránh khỏi những thiếu xót, chúng em mong
thầy góp ý, bổ sung thêm để chúng em rút kinh nghiệm cho các bài sau.
Chúng em xin chân thành cảm ơn thầy Vũ Song Tùng đã nhiệt tạo điều kiện,
hướng dẫn cho chúng em trong suốt quá trình thực hiện phần mềm.

Page
13



×