SlideShare uma empresa Scribd logo
1 de 30
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
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
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
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
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
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
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
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à 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
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.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
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://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
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 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
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 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
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á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
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ế, đồ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!

Mais conteúdo relacionado

Mais procurados

Hướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basicHướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basicnataliej4
 
Báo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroupBáo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroupTinh Ngo
 
Phan mem day học lecturemaker
Phan mem day học lecturemakerPhan mem day học lecturemaker
Phan mem day học lecturemakerTruc Hoang
 
Phan mem hot potatoes
Phan mem hot potatoesPhan mem hot potatoes
Phan mem hot potatoesĐăng Khôi
 
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...Nguyễn Plus
 
ứng dụng cntt qltb-truongmamnon
ứng dụng cntt qltb-truongmamnonứng dụng cntt qltb-truongmamnon
ứng dụng cntt qltb-truongmamnonxuan thanh
 
Chủ đề 08 - evernote - Tinh Anh
Chủ đề 08 - evernote - Tinh AnhChủ đề 08 - evernote - Tinh Anh
Chủ đề 08 - evernote - Tinh AnhAnh Truong
 
Ứng dụng chát realtime android
Ứng dụng chát realtime androidỨng dụng chát realtime android
Ứng dụng chát realtime androidNguyen Thieu
 
Thực hành tin đại cương
Thực hành tin đại cươngThực hành tin đại cương
Thực hành tin đại cươngTtx Love
 
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...Nguyễn Plus
 
Tìm hiểu về hệ điều hành android
Tìm hiểu về hệ điều hành androidTìm hiểu về hệ điều hành android
Tìm hiểu về hệ điều hành androidTÓc Đỏ XuÂn
 
Lecturemaker
LecturemakerLecturemaker
LecturemakerTrang Thu
 

Mais procurados (19)

Hướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basicHướng dẫn lập trình với visual basic
Hướng dẫn lập trình với visual basic
 
Báo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroupBáo cáo thực tập chuyên nghành lập trình Android GPSGroup
Báo cáo thực tập chuyên nghành lập trình Android GPSGroup
 
Vb
VbVb
Vb
 
Phan mem day học lecturemaker
Phan mem day học lecturemakerPhan mem day học lecturemaker
Phan mem day học lecturemaker
 
Slides sdtbcn
Slides sdtbcnSlides sdtbcn
Slides sdtbcn
 
Phan mem hot potatoes
Phan mem hot potatoesPhan mem hot potatoes
Phan mem hot potatoes
 
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...
 
ứng dụng cntt qltb-truongmamnon
ứng dụng cntt qltb-truongmamnonứng dụng cntt qltb-truongmamnon
ứng dụng cntt qltb-truongmamnon
 
Chủ đề 08 - evernote - Tinh Anh
Chủ đề 08 - evernote - Tinh AnhChủ đề 08 - evernote - Tinh Anh
Chủ đề 08 - evernote - Tinh Anh
 
Ứng dụng chát realtime android
Ứng dụng chát realtime androidỨng dụng chát realtime android
Ứng dụng chát realtime android
 
Thực hành tin đại cương
Thực hành tin đại cươngThực hành tin đại cương
Thực hành tin đại cương
 
Lythuyet thi
Lythuyet thiLythuyet thi
Lythuyet thi
 
luan van thac si xay dung ung dung android ghi nhat ky chi tieu onnline
luan van thac si xay dung ung dung android ghi nhat ky chi tieu onnlineluan van thac si xay dung ung dung android ghi nhat ky chi tieu onnline
luan van thac si xay dung ung dung android ghi nhat ky chi tieu onnline
 
Hdsd eclipse
Hdsd eclipseHdsd eclipse
Hdsd eclipse
 
Hot potatoes (1)
Hot potatoes (1)Hot potatoes (1)
Hot potatoes (1)
 
Tieng Anh chuyen nganh CNTT
Tieng Anh chuyen nganh CNTTTieng Anh chuyen nganh CNTT
Tieng Anh chuyen nganh CNTT
 
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
Tìm hiểu và viết ứng dụng tra từ điển viết tắt của các thuật ngữ ngành IT trê...
 
Tìm hiểu về hệ điều hành android
Tìm hiểu về hệ điều hành androidTìm hiểu về hệ điều hành android
Tìm hiểu về hệ điều hành android
 
Lecturemaker
LecturemakerLecturemaker
Lecturemaker
 

Semelhante a Báo cáo linux NoteForYou

Luận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.doc
Luận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.docLuận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.doc
Luận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.docsividocz
 
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdfTập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdfHanaTiti
 
Sach tin hoc cb chuan
Sach tin hoc cb chuanSach tin hoc cb chuan
Sach tin hoc cb chuanHuy Feng
 
Giáo án simco đã chỉnh sửa
Giáo án simco  đã chỉnh sửaGiáo án simco  đã chỉnh sửa
Giáo án simco đã chỉnh sửaThanh Le
 
Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...
Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...
Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...Jazmyne Padberg
 
Thiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùngThiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùngPhương Minh
 
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh GiảnTạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh GiảnNgoc Tu
 
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.docLuận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.docsividocz
 
Tài liệu thiết kế Siemens NX9 cơ bản_cachdung.com
Tài liệu thiết kế Siemens NX9 cơ bản_cachdung.comTài liệu thiết kế Siemens NX9 cơ bản_cachdung.com
Tài liệu thiết kế Siemens NX9 cơ bản_cachdung.comTrung tâm Advance Cad
 
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdfDuongDo35
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.netvvpcdsptin
 
Huong dan su_dung_va_cai_dat_cdmindmap
Huong dan su_dung_va_cai_dat_cdmindmapHuong dan su_dung_va_cai_dat_cdmindmap
Huong dan su_dung_va_cai_dat_cdmindmapDang Nguyen
 
Luận Văn NCKH : Xây dựng ứng dụng trên iPhone
Luận Văn NCKH : Xây dựng ứng dụng trên iPhoneLuận Văn NCKH : Xây dựng ứng dụng trên iPhone
Luận Văn NCKH : Xây dựng ứng dụng trên iPhoneVàng Cao Thanh
 
Lập trình tinh giản
Lập trình tinh giảnLập trình tinh giản
Lập trình tinh giảnDieu Le Hoang
 
20 phím tắt và hotkey tốt nhất cho windows pc
20 phím tắt và hotkey tốt nhất cho windows pc20 phím tắt và hotkey tốt nhất cho windows pc
20 phím tắt và hotkey tốt nhất cho windows pcKinh Duong Quang
 

Semelhante a Báo cáo linux NoteForYou (20)

Luận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.doc
Luận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.docLuận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.doc
Luận Văn Xây Dựng Ứng Dụng Android Lấy Dữ Liệu Tự Động Từ Trang Web.doc
 
Thong cao bao_chi
Thong cao bao_chiThong cao bao_chi
Thong cao bao_chi
 
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdfTập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
 
Sach tin hoc cb chuan
Sach tin hoc cb chuanSach tin hoc cb chuan
Sach tin hoc cb chuan
 
Giáo án simco đã chỉnh sửa
Giáo án simco  đã chỉnh sửaGiáo án simco  đã chỉnh sửa
Giáo án simco đã chỉnh sửa
 
Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...
Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...
Xây dựng chương trình quản lý thông tin thư viện cho Trường Tiểu học Lê Văn T...
 
Thiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùngThiết Kế Giao Diện Người dùng
Thiết Kế Giao Diện Người dùng
 
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh GiảnTạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
 
Giới thiệu mô
Giới thiệu mô Giới thiệu mô
Giới thiệu mô
 
đồ áN cơ sở
đồ áN cơ sởđồ áN cơ sở
đồ áN cơ sở
 
đồ áN cơ sở
đồ áN cơ sởđồ áN cơ sở
đồ áN cơ sở
 
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.docLuận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
 
Tài liệu thiết kế Siemens NX9 cơ bản_cachdung.com
Tài liệu thiết kế Siemens NX9 cơ bản_cachdung.comTài liệu thiết kế Siemens NX9 cơ bản_cachdung.com
Tài liệu thiết kế Siemens NX9 cơ bản_cachdung.com
 
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
Huong dan su_dung_va_cai_dat_cdmindmap
Huong dan su_dung_va_cai_dat_cdmindmapHuong dan su_dung_va_cai_dat_cdmindmap
Huong dan su_dung_va_cai_dat_cdmindmap
 
Luận Văn NCKH : Xây dựng ứng dụng trên iPhone
Luận Văn NCKH : Xây dựng ứng dụng trên iPhoneLuận Văn NCKH : Xây dựng ứng dụng trên iPhone
Luận Văn NCKH : Xây dựng ứng dụng trên iPhone
 
Lập trình tinh giản
Lập trình tinh giảnLập trình tinh giản
Lập trình tinh giản
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
20 phím tắt và hotkey tốt nhất cho windows pc
20 phím tắt và hotkey tốt nhất cho windows pc20 phím tắt và hotkey tốt nhất cho windows pc
20 phím tắt và hotkey tốt nhất cho windows pc
 

Báo cáo linux NoteForYou

  • 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 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 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 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 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 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 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 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 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 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
  • 12. 12 Các trường hợp ngoại lệ có thể xẩy ra: +các trường trống:
  • 13. 13 +Giờ báo thức đã qua so với hiện tại
  • 14. 14 Khi chúng ta ấn nút lưu,làm lại:
  • 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 Danh sách các ghi chú đã tạo
  • 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"
  • 19. 19 Khi xóa xong sẽ hiện ra danh sách mới sau khi xóa
  • 20. 20 IV. Minh họa kết quả: Giao diện chính của ứng dụng
  • 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 Màn hình giới thiệu về ứng dụng
  • 24. 24
  • 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 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.
  • 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 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 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!