1
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
----------
BÀI TẬP LỚN MÔN HỌC
LINUX VÀ PH...
2
Mục Lục
Phân công công việc................................................................................................
3
Phân công công việc
 Tạo và kết nối cơsởdữliệu (Đinh Thuật)
 Tạo chức năng thêm note và sắp xếp danh sách note theo th...
4
I. Cơsởlý thuyết:
Công việc thời hiện đại bề bộn, chắc hẳn mọi người cũng rất cần một
nơi để dán những mảnh giấy ghi chú...
5
II. Mô tả chức năng chính của chương trình:
1. Các chức năng của ứng dụng:
 Lên lị ch tạo nhắc nhở, ghi chú các công vi...
6
tạo hay xem danh sách note trên giao diện cực kỳ
đẹp.
2. Cấu trúc chương trình:
Chương trình chạy trên hệ điều hành Andr...
7
III. Cài đặt chương trình:
Ngày nay, mobile là một thiết bị không thể thiếu được trong đời
sống hàng ngày của chúng ta. ...
8
1. Màn hình chính
Khi chương trình được chạy thì trên màn hình sẽ xuất hiện
logo của chương trình
9
Tại đây chúng ta có thể sử dụng menu để chọn đến các chức năng
của chương trình
10
Các chức năng tùy chọn tại menu được viết tại các file .xml lưu tại
thư mục res/menu:
File main_about.xml: file này là ...
11
12
Các trường hợp ngoại lệ có thể xẩy ra:
+các trường trống:
13
+Giờ báo thức đã qua so với hiện tại
14
Khi chúng ta ấn nút lưu,làm lại:
15
3. Đưa ra danh sách ghi chú:
File main_list_note: đưa ra danh sách ghi chú
<menuxmlns:android="http://schemas.android.c...
16
Danh sách các ghi chú đã tạo
17
4. Truy nhập vào các ghi chú đã tạo:
File main_view_note: Truy nhập vào các ghi chú đã tạo
<menuxmlns:android="http://s...
18
android:title="@string/ListNote"/>
</menu>
5. Chức năng xóa ghi chú:
19
Khi xóa xong sẽ hiện ra danh sách mới sau khi xóa
20
IV. Minh họa kết quả:
Giao diện chính của ứng dụng
21
Màn hình chính
Khi chọn button “Menu” sẽ hiện ra màn hình làm việc như trên.
Bạn có thể có thể xem phần giới thiệu sản ...
22
Màn hình giới thiệu về ứng dụng
23
Chức năng thêm ghi chú
24
25
Khi chọn chức năng “Tạo ghi chú” màn hình này sẽ hiện ra cho phép bạn
nhập ghi chú với các tiêu đề riêng. Bạn chỉ việc ...
26
Danh sách các ghi chú
Khi chọn chức năng “Xem ghi chú” các ghi chú đã tạo sẽ hiện ra với tiêu
đề và nội dung.
27
Xóa ghi chú
28
Công việc xóa ghi chú có thể được thực hiện ngay khi tạo ghi chú hoặc có
thể xóa khi chọn ghi chú muốn xóa tại danh sác...
29
Chức năng hẹn giờ thông báo
Đây là giao diện chọn ngày giờ báo ghi chú
30
V. Kết luận
Thông qua việc nghiên cứu và thực hiện bài tập lớn này nhóm
chúng em đã thu được nhiều kiến thức thực tế, đ...
Upcoming SlideShare
Loading in...5
×

Báo cáo linux NoteForYou

323

Published on

Báo cáo về ứng dụng trên Android Note For You

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
323
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Báo cáo linux NoteForYou"

  1. 1. 1 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ---------- BÀI TẬP LỚN MÔN HỌC LINUX VÀ PHẦN MỀM MÃ NGUỒN MỞ ĐỀ TÀI : Lập trình ứng dụng trên Android NoteForYou Giáo viên hướng dẫn : ThS. Trương Diệu Linh Nhóm sinh viên thực hiện : Đào Tiến Tuấn KTMT-TT 1 K55 20102415 Nguyễn Trung Đức CNTT-TT 1.2 K56 20111423 Nguyễn Văn Quốc CNTT-TT 1.2 K56 Đinh Công Thuât CNTT-TT 1.1 K56 20112689 Nguyễn Duy Tuấn CNTT-TT 1.2 K56 20112434 Hà Nội 3/5/2014
  2. 2. 2 Mục Lục Phân công công việc...............................................................................................................................3 I. Cơsởlý thuyết:...............................................................................................................................4 II. Mô tả chức năng chính của chương trình:......................................................................................5 1. Các chức năng của ứng dụng:......................................................................................................5 2. Cấu trúc chương trình:.............................................................................................................6 III. Cài đặt chương trình: .............................................................................................................7 1. Màn hình chính........................................................................................................................8 2. Chức năng thêm ghi chú.......................................................................................................10 3. Đưa ra danh sách ghi chú:....................................................................................................15 4. Truy nhập vào các ghi chú đã tạo:.....................................................................................17 5. Chức năng xóa ghi chú:.........................................................................................................18 IV. Minh họa kết quả: ................................................................................................................20
  3. 3. 3 Phân công công việc  Tạo và kết nối cơsởdữliệu (Đinh Thuật)  Tạo chức năng thêm note và sắp xếp danh sách note theo thứ tự(Đào Tiến Tuấn)  Chức năng hiển thị chi tiết note khi click vào, làm slide (Nguyễn Duy Tuấn)  Hiển thị danh sách các note theo yêu cầu, làm báo cáo, slide(Nguyễn Trung Đức)  Thiết kế giao diện (Nguyễn Văn Quốc)
  4. 4. 4 I. Cơsởlý thuyết: Công việc thời hiện đại bề bộn, chắc hẳn mọi người cũng rất cần một nơi để dán những mảnh giấy ghi chú công việc để khỏi bỏ sót những công việc quan trọng. Hiện tại, laptop, máy vi tính cá nhân, hay những chiếc điện thoại thông minh đã gắn bó mật thiết với cuộc sống của mỗi chúng ta. Vì vậy, nhóm chúng em xin giới thiệu với lớp và cô giáo một phần mềm tạo ghi chú ngay trên chiếc điện thoại thông minh nhanh chóng với giao diện đẹp và quen thuộc. Đó chính là ứng dụng NOTeFORYOU.
  5. 5. 5 II. Mô tả chức năng chính của chương trình: 1. Các chức năng của ứng dụng:  Lên lị ch tạo nhắc nhở, ghi chú các công việc quan trọng trong tương lai gần Tạo các Note phục vụ việc nhắc nhở các công việc với thời gian cụ thể  Cũng có thể tạo các ghi chú cho những việc thường xuyên cần dùng đến. Ví dụ bạn đang học Tiếng Anh và đang hào hứng trong các phần từ mới nhưng khó có thể nhớ chúng trong chốc lát. Với Noteforyou bạn có thể làm việc đó dễ dàng. Khi cần bạn có thể mở ra xem trên ứng dụng cực kỳ hữu ích và trên hết là dung lượng rất nhẹ  Hẹn giờ báo khi đến giờ Đối với các việc quan trong có thể tạo chuông báo khi đến giờ để tiện việc nhắc nhở công việc. Đôi khi chỉ vì không có gì nhắc nhở mà bạn có thể bỏ lỡ những công việc quan trọng hay đơn giản chỉ là việc gặp bạn bè,… Nhưng với Noteforyou điều đó là không thể bởi chức năng hẹn giờ báo cực kỳ hữu ích này. Bạn có thể để những kiểu chuông báo mặc đị nh hay những kiểu chuông do chính bạn cài đặt. Đôi khi, chỉ cần nghe bản nhạc chuông báo mà bạn đã biết việc cần làm là gì.  Xem và xóa danh sách Note Một ứng dụng mà chỉ có thể tạo note mà không thể xem hay xóa thì thật là bất tiện. Noteforyou cho phép bạn xóa những note bạn không vừa ý khi
  6. 6. 6 tạo hay xem danh sách note trên giao diện cực kỳ đẹp. 2. Cấu trúc chương trình: Chương trình chạy trên hệ điều hành Android chạy Eclipse SDK adt-bundle for windows Class ArlamManager: Class phục vụ việc báo giờ. Class Main_About : Giới thiệu về ứng dụng Class Main_AddNote: Cho phép tại Note mới ClassMain_ListNote: Xuất ra danh sách các Note Class Main_Screen : Điều chỉ nh giao diện người dung Class Main_ViewNote: Cho phép truy vấn vào từng Note đã tạo để xem chi tiết thông tin.
  7. 7. 7 III. Cài đặt chương trình: Ngày nay, mobile là một thiết bị không thể thiếu được trong đời sống hàng ngày của chúng ta. Vậy hệ điều hành Mobile nào thông dụng nhất? Chắc chắn nếu bạn biết IT thì sẽ có câu trả lời ngay. Đó là “Hệ điều hành Android” .Kể từ khi được Google công bố vào tháng 10/2008, Hệ điều hành Android đã ngày càng trở nên quen thuộc và phổ biến, với nhiều ưu thế vượt trội như: Hệ điều hành mã nguồn mở miễn phí, ứng dụng dựa trên Java, hỗ trợ nhiều vi xử lý ngoài thiết bị di động, hỗ trợ NDK (Native Development Kit): cho phép nhúng mã C/C++ vào ứng dụng Android. Vừa để phục vụ môn học Linux và phần mềm ã nguồn mở vừa để nâng cáo kiến thức về Android, nhóm chúng em đã tìm hiểu về Android và làm ứng dụng Noteforyou cũng là 1 ứng dụng rất thiết thực
  8. 8. 8 1. Màn hình chính Khi chương trình được chạy thì trên màn hình sẽ xuất hiện logo của chương trình
  9. 9. 9 Tại đây chúng ta có thể sử dụng menu để chọn đến các chức năng của chương trình
  10. 10. 10 Các chức năng tùy chọn tại menu được viết tại các file .xml lưu tại thư mục res/menu: File main_about.xml: file này là phần giới thiệu về ứng dụng <menuxmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/createnote" android:orderInCategory="100" android:showAsAction="never" android:title="@string/createNote_text"/> <item android:id="@+id/listnote" android:orderInCategory="101" android:showAsAction="never" android:title="@string/viewNote_text" /> </menu> 2. Chức năng thêm ghi chú Tại đây chúng ta có thể thêm ghi chú với tiêu đề nội dung,nội dung ghi chú và cài đặt giờ báo File main_add_note: thêm ghi chú mới <menuxmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/viewnote" android:orderInCategory="100" android:showAsAction="never" android:title="@string/viewNote_text"/> </menu>
  11. 11. 11
  12. 12. 12 Các trường hợp ngoại lệ có thể xẩy ra: +các trường trống:
  13. 13. 13 +Giờ báo thức đã qua so với hiện tại
  14. 14. 14 Khi chúng ta ấn nút lưu,làm lại:
  15. 15. 15 3. Đưa ra danh sách ghi chú: File main_list_note: đưa ra danh sách ghi chú <menuxmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/createnote" android:orderInCategory="100" android:showAsAction="never" android:title="@string/createNote_text"/> <item android:id="@+id/refresfnote" android:orderInCategory="101" android:showAsAction="never" android:title="@string/refreshNote"/> <item android:id="@+id/calculatenote" android:orderInCategory="102" android:showAsAction="never" android:title="@string/calculateNote"/> <item android:id="@+id/calculatenote2" android:orderInCategory="103" android:showAsAction="never" android:title="@string/calculateNote2"/> </menu>
  16. 16. 16 Danh sách các ghi chú đã tạo
  17. 17. 17 4. Truy nhập vào các ghi chú đã tạo: File main_view_note: Truy nhập vào các ghi chú đã tạo <menuxmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_createnote" android:orderInCategory="100" android:showAsAction="never" android:title="@string/createNote_text"/> <item android:id="@+id/action_listnote" android:orderInCategory="101" android:showAsAction="never"
  18. 18. 18 android:title="@string/ListNote"/> </menu> 5. Chức năng xóa ghi chú:
  19. 19. 19 Khi xóa xong sẽ hiện ra danh sách mới sau khi xóa
  20. 20. 20 IV. Minh họa kết quả: Giao diện chính của ứng dụng
  21. 21. 21 Màn hình chính Khi chọn button “Menu” sẽ hiện ra màn hình làm việc như trên. Bạn có thể có thể xem phần giới thiệu sản phẩm hoặc thử ngay các chức năng của ứng dụng với việc tạo ghi chú hoặc xem những ghi chú mình đã tạo
  22. 22. 22 Màn hình giới thiệu về ứng dụng
  23. 23. 23 Chức năng thêm ghi chú
  24. 24. 24
  25. 25. 25 Khi chọn chức năng “Tạo ghi chú” màn hình này sẽ hiện ra cho phép bạn nhập ghi chú với các tiêu đề riêng. Bạn chỉ việc nhập tiêu đề và nội dung rồi chọn lưu là đã có 1 ghi chú. Ngay cả khi không có nội dung ghi chú vẫn được lưu vì đôi khi ghi chú đó chỉ mang tính nhắc nhở mà không cần nội dung.
  26. 26. 26 Danh sách các ghi chú Khi chọn chức năng “Xem ghi chú” các ghi chú đã tạo sẽ hiện ra với tiêu đề và nội dung.
  27. 27. 27 Xóa ghi chú
  28. 28. 28 Công việc xóa ghi chú có thể được thực hiện ngay khi tạo ghi chú hoặc có thể xóa khi chọn ghi chú muốn xóa tại danh sách ghi chú. Khi xóa xong sẽ hiện ra danh sách ghi chú mới và hiển ti thông báo xóa thành công.
  29. 29. 29 Chức năng hẹn giờ thông báo Đây là giao diện chọn ngày giờ báo ghi chú
  30. 30. 30 V. Kết luận Thông qua việc nghiên cứu và thực hiện bài tập lớn này nhóm chúng em đã thu được nhiều kiến thức thực tế, đồng thời bổ sung thêm những kinh nghiệm quý báo cho công việc sau này. Do thời gian cùng kinh nghiệm còn có hạn nên sản phẩm chắc chắn có những thiếu sót mong cô giáo giúp đỡ để chúng em có thể hoàn thành đề tài này. Chúng em xin cảm ơn!

×