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.. 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
Trang 1TRƯỜ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 Lê Minh Cường 20070414 Điện tử 5-K52
2 Nguyễn Minh Tiến 20072879 Điện tử 5-K52
3 Phạm Thi Thu Sinh 20072433 Điện tử 5-K52
4 Nguyễn Thị Giang 20070909 Điện tử 5-K52
5.
Hà Nội 11/2011
Trang 2MỤC LỤC
Phần 1: TỔNG QUAN 3
1.1 Giới thiệu 3
1.2 Yêu cầu từ khách hàng 3
1.3 Tính năng 4
1.4 Ưu điểm 4
1.5 Sơ đồ khối tổng quát 4
1.6 Giải pháp và công nghệ 5
1.8 Phân công công việc và giám sát tiến độ dự án 5
Phần 2: CHƯƠNG TRÌNH CHÍNH 6
2.1 Chức năng soạn tin nhắn 6
2.1.1 Yêu cầu 6
2.1.2 Giao diện 6
2.2 Chức năng Inbox (hộp thư đến) 7
2.2.1 Chức năng chính 7
2.2.2 Giao diện 8
2.3 Chức năng Outbox (hộp thư đi) 8
2.3.1 Chức năng 8
2.3.1 Giao diện 9
2.4 Chức năng liên lạc (Contacts) 9
2.4.1 Chức năng 9
2.4.2 Giao diện 10
2.5 Chức năng cài đặt (Setting) 10
2.5.1 Chức năng 10
2.5.2 Giao diện 11
2.6 About 11
2.7 Sản phẩm đầu ra 11
TÀI LIỆU THAM KHẢO 11
KẾT LUẬN 12
Trang 3Phầ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
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ị
Trang 4Hinh 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 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Nghiên cứu sơ
bộ
Phân tích tính
năng
Thiết kế dự án
Phát triển dự án
Triển khai sử
dụng
Hình 2: Kế hoạch dự án
Khối thuật toán thực hiện
Trang 51.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 Giám sát tiến độ công
việc Thiết lập chức năng cho
chương trình Write
Nguyễn Thị Giang Lê Minh Cường
Thiết lập chức năng cho
thư mục Inbox, Outbox
Lê Minh Cường Phạm Thị Thu Sinh
Thiết lập về giao diện và
kết nối
Nguyễn Minh Tiến Nguyễn Thị Giang
Thiết lập về chức năng
Contacts
Phạm Thị Thu Sinh Nguyễn Minh Tiến
Hình 3: Phân công công việc
Trang 6Phầ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
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
Trang 72.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
2.2.2 Giao diện
Hình 6: Giao diện Inbox
Trang 82.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
Trang 9Hì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
Trang 102.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
Trang 112.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
Java Mobile
Core J2ME Technology & MIDP
Page
Trang 12 Java tập 3
J2ME_tech24_vn
Dientuvietnamnet.com.vn
Javaorg.net.vn
Google.com
KẾT LUẬN
Trang 13Sau 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