Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
1,62 MB
Nội dung
BÁO CÁO THỰCTẬP TỐT NGHIỆP TẠI : 92 Nguyễn Đình Chiểu, phường Đa Kao, Q1 TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA CBHD: Võ Đỗ Thắng ĐT (CBHD): 094 323 0099 SVTH: Nguyễn Trương Phụng Huê Nguyễn Minh Tân LỚP: CĐTH11C TRƯỜNG : CĐKT Cao Thắng TP.HỒ CHÍ MINH, ngày …. tháng 03 năm 2014 LỜI CẢM ƠN Em xin chân thành cảm ơn trường Cao Đẳng Kỹ Thuật Cao Thắng và Khoa Điện Tử -Tin Học đã tạo điều kiện cho em hoàn thành tốt đợt thựctập tốt nghiệp này. Em xin chân thành cảm ơn Ban giám đốc Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA, thầy Võ Đỗ Thắng và toàn thể các anh chị trong công ty đã tận tình giúp đỡ em trong thời gian thựctập vừa qua. Trong đợt thựctập này đã cho em những kinh nghiệm quý báo.Những kinh nghiệm đó sẽ giúp cho em hoàn hiện hơn trong môi trường làm việc sau này. Em cũng xin chân thành cảm ơnquý Thầy Cô trong Khoa đã tận tình giảng dạy trang bị cho em những kiến thức cần thiết trong thời gian qua . Mặc dù em đã cố hoàn thành báo cáo thựctập tốt nghiệp với tất cả nỗ lực của bản thân, nhưng do trình độ hiểu biết và kinh nghiệm thực tế chắc chắn không tránh khỏi những thiếu sót nhất định, rất mong nhận được sự cảm thông, chia sẻ và tận tình để em hoàn thành bản báo cáo thựctập tốt nghiệp tốt hơn. Một lần nữa em xin chân thành cảm ơn, HCM, Ngày…Tháng…Năm 2014 Sinh viên thực hiện: Nguyễn Trương Phụng Huê NGUYEN TRUONG PHUNG HUE 2 LỜI MỞ ĐẦU Là sinh viên năm cuối của trường Cao Đẳng Kỹ Thuật Cao Thắng, sau 3 năm ngồi trên ghế nhà trường và được sự dẫn dắt tận tình của các Thầy Cô, em cũng như các bạn sinh viên khác đã dần trưởng thành hơn và có kiến thức sâu rộng hơn. Để những kiến thức này có ích hơn, không chỉ là kiến thức suôngvà được thực hành nhiều hơn thì việc đi vào thựctập trong môi trường các doanh nghiệp là rất cần thiết đối với em cũng như các bạn sinh viên khác.Qua thời gian thựctập này có thể giúp cho em vận dụng những kiến thức mà mình đã được học vào thực tế. Từ đó giúp cho em có thể nâng cao được năng lực thực hành của mình. Nhận thức được tầm quan trọng của việc thực tập, nhà trường và Khoa Điện Tử -Tin Học đã tạo điều kiện cho chúng em được đithựctậptại các doanh nghiệp trước khi ra trường. Được sự đồng ýcủa nhà trường và sự giúp đỡ của ban lãnh đạo Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA đã giúp em hoàn thành tốt đợt thựctập tốt nghiệp này. Trong thời gian thựctậptại công ty,em đã cố gắng tìm hiểu vànghiêncứu các vấn đềđể hoàn thành nhiệm vụ về nội dung đấu giá dự án. Báo cáo này là tổng hợp những hiểu biết chung của em về tình hình hoạt động, sản xuất kinh doanh cũng như những gì em được giao nhiệm vụ tại công ty. Qua đợt thựctậptìm hiểu các vấn đề, các mặt hoạt độngvà sản xuất kinh doanh của công ty nhằm cũng cố và bổ sung kiến thứcthực tế, hoàn thiện hơn về kiến thức mà em đã được học tại trường.Trong quá trình thựctậptại công ty em đã được trao dồi thêm kiến thứcvà hiểu biết hơn về môi trường làm việc bên ngoài, giúp chúng em không bị bở ngở khi ra trường đi làm sau này. NGUYEN TRUONG PHUNG HUE 3 NHẬN XÉT CỦA ĐƠN VỊ THỰCTẬP NGUYEN TRUONG PHUNG HUE 4 MỤC LỤC NGUYEN TRUONG PHUNG HUE 5 ĐỀTÀITHỰC TẬP: NGHIÊNCỨUVÀXÂYDỰNGỨNGDỤNGTÌMĐỊAĐIỂMPHÒNGKHÁMBỆNHTRÊNTHIẾTBỊDIĐỘNG (ANDROID). 1. Yêu cầu: o Quản lý thông tin: tên bác sỹ, chuyên khoa, số nhà, đường, quận, tỉnh, thành phố. o Cho phép người dung (bệnh nhân) sử dụng tablet, smatphone, IOS…. Để truy cập thông tin qua internet. o Sử dụng php & mysql. Tùy biến để các thiếtbị với hệ điều hành có thể truy cập. o Triển khai phần mềm trên server VPS. 2. Nhận tài liệu: o Sách lap hướng dẫn php&mysql của Athena. o Bộ CD hướng dẫn cài đặt Android của Athena. o Chuẩn bị VPS (thuê) để triển khai ứngdụngtrên Internet. 3. Sơ lược về hệ điều hành Android Android là hệ điều hành trên điện thoại diđộng (và hiện nay là cả trên một số đầu phát HD, HD Player, TV) phát triển bởi Google và dựa trên nền tảng Linux. Trước đây, Android được phát triển bởi công ty liên hợp Android ( sau đó được Google mua lại vào năm 2005). Các nhà phát triển viết ứngdụng cho Android dựa trên ngôn ngữ Java. Sự ra mắt của Android vào ngày 5 tháng 11 năm 2007 gắn với sự thành lập của liên minh thiếtbị cầm tay mã nguồn mở, bao gồm 78 công ty phần cứng, phần mềm và viễn thông nhằm mục đính tạo nên một chuẩn mở cho điện thoại diđộng trong tương lai. NGUYEN TRUONG PHUNG HUE 6 Lịch sử phát triển Anroid Tháng 7 năm 2005, Google mua lại Android, Inc., một công ty nhỏ mới thành lập có trụ sở ở Palo Alto, California, Mỹ. Những nhà đồng sáng lập của Android chuyển sang làm việc tại Google gồm có Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập công ty Wildfire Communications), Nick Sears (từng là phó chủ tịch của T-Mobile), và Chris White (trưởng nhóm thiết kế và phát triển giao diện tại WebTV). Khi đó, có rất ít thông tin về các công việc của Android, ngoại trừ việc họ đang phát triển phần mềm cho điện thoại di động. Điều này tạo những tin đồn về việc Google có ý định bước vào thị trường điện thoại di động. Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiếtbịdiđộng dựa trên hạt nhân Linux, được họ tiếp thị đến các nhà sản xuất thiếtbị cầm tay và các nhà mạng trên những tiền đề về việc cung cấp một hệ thống mềm dẻo, có khả năng nâng cấp mở rộng cao.[cần dẫn nguồn] Một số nguồn tin cho biết trước đó Google đã lên danh sách các thành phần phần cứng và các đối tác phần mềm, đồng thời ra hiệu với các nhà mạng rằng họ sẵn sàng hợp tác ở nhiều cấp độ khác nhau. Ngày càng nhiều suy đoán rằng Google sẽ tham gia thị trường điện thoại diđộng xuất hiện trong tháng 12 năm 2006. Tin tức của BBC và Nhật báo phố Wall chú thích rằng Google muốn đưa công nghệ tìm kiếm và các ứngdụng của họ vào điện thoại diđộngvà họ đang nỗ lực làm việc đểthực hiện điều này. Các phương tiện truyền thông in và online cũng sớm có bài viết về những tin đồn cho rằng Google đang phát triển một thiếtbị cầm tay mang thương hiệu Google. Và lại càng có nhiều suy đoán sau bài viết về việc Google đang định nghĩa các đặc tả công nghệ và trình diễn các mẫu thử với các nhà sản xuất điện thoại diđộngvà nhà mạng. Tính Năng Mở của hệ điều hành Android là gì? Android được xâydựngđể cho phép các nhà phát triển để tạo ra các ứngdụngdiđộng hấp dẫn tận dụng tất cả một chiếc điện thoại đã cung cấp. Nó được xâydựngđể được thực sự mở. Ví dụ, một ứngdụng có thể kêu gọi bất kỳ chức năng lõi của điện thoại như thực hiện cuộc gọi, gửi tin nhắn văn bản, hoặc bằng cách sử dụng máy ảnh, cho phép các nhà phát triển để tạo ra phong phú hơn và nhiều hơn nữa NGUYEN TRUONG PHUNG HUE 7 những kinh nghiệm cố kết cho người dùng. Android được xâydựngtrên mở Linux Kernel. Hơn nữa, nó sử dụng một máy ảo tuỳ chỉnh được thiết kế để tối ưu hóa bộ nhớ vàtài nguyên phần cứng trong một môi trường di động. Android là mã nguồn mở, nó có thể được liberally mở rộng. Nền tảng này sẽ tiếp tục tiến triển như cộng đồng nhà phát triển công việc cùng nhau đểxâydựng các ứngdụngdiđộng sáng tạo. Tất cả các ứngdụng có thể được tạo ra cho Android? Android không phân biệt giữa các ứngdụng lõi của điện thoại và các ứngdụng của bên thứ ba. Họ tất cả có thể được xâydựngđể có thể truy cập bằng khả năng của một người cung cấp cho người sử dụng điện thoại với một dải rộng các ứngdụngvà dịch vụ. Với các thiếtbịxâydựngtrên Hệ điều hành Android, người dùng có thể hoàn toàn thích ứng với điện thoại đến lợi ích của họ. Họ có thể trao đổi trên màn hình của điện thoại, những phong cách của dialer, hoặc bất kỳ ứng dụng. Họ thậm chí có thể hướng dẫn điện thoại của họ để sử dụng hình ảnh ưa thích của họ xem các ứngdụngđể xử lý xem tất cả các hình ảnh. Phá bỏ các rào cản ứngdụng của Android? Android phá bỏ rào cản đểxâydựng các ứngdụng mới và sáng tạo. Ví dụ, một nhà phát triển có thể kết hợp thông tin từ các trang web với dữ liệu trên điện thoại diđộng của một cá nhân – ví dụ như địa chỉ liên hệ của người dùng, lịch, hoặc vị trí địa lý – để cung cấp một trải nghiệm người dùng có liên quan hơn. Với Android, một nhà phát triển có thể xâydựng một ứngdụng cho phép người dùng xem vị trí của bạn bè của họ và được cảnh báo khi họ đang có trong vùng phụ cận cho họ một cơ hội để kết nối. Với Android tốc độ nhanh & phát triển ứngdụngdễ dàng Android cung cấp truy cập đến một loạt các thư viện công cụ hữu ích và có thể được sử dụngđểxâydựng các ứngdụngphong phú. Ví dụ, Android cho phép các nhà phát triển để có được vị trí của điện thoại, và cho phép các thiếtbịđể giao tiếp với nhau tạo điều kiện cho đồng đẳng rich-to-peer ứngdụng xã hội. Ngoài ra, Android bao gồm một tập hợp đầy đủ công cụ đã được xâydựng từ mặt đất lên NGUYEN TRUONG PHUNG HUE 8 cùng với việc cung cấp nền tảng phát triển, với năng suất cao và cái nhìn sâu vào các ứngdụng của họ. Phát triển Android ROM Rất nhiều nhà phát triển hệ điều hành Android đã vào cuộc và các ROM cho Android độc đáo được ra đời với nhiều tích năng nổi trội được tích hợp và đầy sang tạo Danh sách các nhà phát triển ROM nổi bật: 1. ahmgsk 2. Amon_RA 3. Benbuchacher 4. BH_MAN 5. HTCClay 6. eViL_D 7. domenukk 8. OpenTeam Ngoài ra cò hàng trăm nhà phát triển ROM đang ngày đêm làm việc cật lực để đưa ra sản phẩm của chính mình. Phần mềm điện thoại Android Phải nói rằng Android ra đời đã mang lại cho người dùng điện thoại sự cảm nhận khác biệt về 1 chiếc Smartphone, chưa đầy 2 năm kho phần mềm cho Android đã lên đến còn số hơn 30 nghìn ứng dụng. 4. Hướng dẫn cài đặt Android với Eclipse: Thực chất anh Giáp đã viết một bài có nội dung tương tự, nhưng do Goolge thay đổi phương thứctải Android SDK nên mình quyết định viết lại, gộp luôn vào topic hướng dẫn sử dụng Eclipse. 1.Download Android SDK: Android SDK thực chất là tập hợp các công cụ và thư viện để phát triển các ứngdụngtrên nền tảng hệ điều hành Android. B1: Vào trang http://developer.android.com/sdk/index.html đểtải Android SDK NGUYEN TRUONG PHUNG HUE 9 Starter. Tùy thuộc vào hệ điều hành mà bạn chọn bản Mac, Linux hay Window. Ở đây mình chọn tải bản cho Window. B2: Giải nén file zip bạn vừa tải về. Chạy SDK Setup.exe. Bạn có thể gặp thông báo lỗi Fetching https://dl - sl . Failed to fetch Close thông báo này lại. Tiếp theo cửa sổ Choose Packages to Install xuất hiện. Nếu cửa sổ này trống rỗng -> Cancel. -> Quay về cửa sổ Android SDK and AVD manager -> Chọn Setting, đánh dấu vào ô Force https://. . . -> Chọn Available Packages B3: Đánh dấu các Packages bạn muốn tải: Documents chính là phần Javadoc mô tả hoạt động của các phương thứcvà các lớp (phần này chắc chắn không thể thiếu rồi), Sample là các đoạn code mẫu, SDK Platform ứng với các phiên bản hệ điều hành (2.2 - API level 8, 2.1 - API level 7, ), và Google API để phát triển các phần mềm liên quan đến dịch vụ của Google (như Google Map nếu bạn muốn lập trình liên quan đến GPS). NGUYEN TRUONG PHUNG HUE 10 [...]... kĩ năng thực hành của em tiến bộ hơn, bên cạnh đó cũng tích góp được nhiều bài học kinh nghiệm Chính vì vậy em đã đạt được các điều sau: - Tìm hiểu rõ hơn về hệ điều hành Android khi em thực hiện đề tàinghiêncứu về android trong quá trình thựctập - Học tập được các kỹ năng giao tiếp cơ bản, áp dụng cách thức làm việc nhóm để nâng cao hiệu quả công việc được giao - Học được cách trình bày, di n đạt... quá trình thực tập, còn một số đòi hỏi về yêu cầu của đềtài mà em vẫn chưa thể làm được Em vẫn chưa thể tìm hiểu thành công việc sử dụng mã độc để nghe lén được các tin nhắn, các cuộc gọi trên các thiếtbịdiđộng thật - Em chưa có dịp tiếp xúc cũng như được làm việc với các khách hàng thực tế, chưa được trải nghiệm việc đáp ứng thật tốt các nhu cầu và các yêu cầu mà khách hàng đưa ra NGUYEN TRUONG PHUNG... trước ống kính - Riêng về đềtài em nghiêncứu thì em thấy rằng mình đã có thể cài đặt và chạy được HĐH Android cũng như các ứngdụng của nó một cách mượt mà trên máy ảo - Bên cạnh đó, khi được tham gia vào các lớp học bảo mật win thì đã giúp em phần nào biết thêm về cách thức tấn công cũng như làm việc của các hacker 2 Bài học kinh nghiệm cho bản thân: - Mặc dù không được thực hành ở những môi trường... trường đòi hỏi những kỹ năng về phần cứng hay những công ty thực sự, em chỉ thựctập ở trung tâm đào tạo về mạng nhưng đối với em thì để làm tốt công việc nói chung và ngành công nghệ thông tin nói riêng thì điều cần thiết không chỉ có kiến thức lý thuyết mà cần phải có kinh nghiệm thực tế Kinh nghiệm thực tế ở đây chính là những kinh nghiệm về kỹ năng mềm không được học tập một cách bài bản Nó chính là... system data của thiếtbị thật) FE giúp bạn dễ dàng đưa file vào / lấy file ra trong sdcard ảo của emulator, xóa cơ sở dữ liệu của chương trình để khởi tạo lại (only emulator) Mở FE bằng cách vào Window -> Show View -> Others -> Android -> File Explorer Mình để FE trong cửa sổ Debug cho tiện quản lý NGUYEN TRUONG PHUNG HUE 16 NGUYEN TRUONG PHUNG HUE 17 5 Tạo trang php Trang tìm kiếm địađiểm NGUYEN TRUONG... những vị trí tìm được trên bản đồ NGUYEN TRUONG PHUNG HUE 19 TỔNG KẾT 1 Những kết quả đạt được: - Tuy thời gian thực tập tại Trung tâm an ninh mạng quốc tế ATHENA không được nhiều nhưng cũng để lại trong em nhiều điều giá trị trong hành trang của em sau này Được sự giúp đỡ tận tình của thầy VÕ ĐỖ THẮNG là giảng viên hướng dẫn và các anh chị nhân viên ở trung tâm trong suốt quá trình thựctập đã giúp... Eclipse, vào Help -> Install new softwares Chọn Add, gõ vào ô Name tên bạn muốn và Location gõ vào địa chỉ đểtải về ADT: HTML Code: https://dl-ssl.google.com/android/eclipse/ hoặc HTML Code: NGUYEN TRUONG PHUNG HUE 11 http://dl-ssl.google.com/android/eclipse/ nếu https không hoạt động Ngoài ra bạn cũng có thể tải thẳng ADT về máy theo link http://dl.google.com/android/ADT-0.9.7.zip (bản mới nhất 0.9.7 ứng. .. giao tiếp, kỹ năng ứng xử của mình với mọi người cũng như là cách thức hoạt động nhóm hay hoạt độngtập thể sẽ NGUYEN TRUONG PHUNG HUE 20 giúp mình làm việc một cách hiệu quả hơn để đạt được những kết quả mà mình mong đợi Cũng như theo em nhận thấy ở những môi trường làm việc sửa chữa trực tiếp các máy tính thì điều cần thiếtđể có thể giúp mình làm tốt đó chính là những kiến thứcthực tế, nếu bản thân... toàn bộ hoạt động của hệ điều hành Để mở Logcat, trước tiên các bạn chọn Window -> Open Perspective -> Debug Nếu ko thấy option Debug thì chọn Other vàtìm Debug trong cửa sổ mới hiện ra Sau đó chọn tab Debug mới xuất hiện ở góc trên bên phải của Eclipse (xem hình) Theo kinh nghiệm của mình thì tốt nhất là Maximize Logcat ra luôn cho dễ quan sát Cảm nhận ngày xưa khi mới sử dụng Logcat là rối và khó dùng... 14 Những điều mình nêu ra dưới đây đều là cơ bản, có thể các pro đã biết hết rồi, nhưng như mình đã nói, bài này là dành cho newbie với hi vọng gia tăng kiến thức cơ bản cùng giảm thời gian tìm kiếm cho các bạn 1.Debug cho ứngdụng Android: Nhiều người chuyển từ J2SE hoặc J2ME sang Android sẽ ngạc nhiên vì câu lệnh debug kinh điển System.out.println() không còn in ra trên cửa sổ Console nữa Google đã . PHUNG HUE 4 MỤC LỤC NGUYEN TRUONG PHUNG HUE 5 ĐỀ TÀI THỰC TẬP: NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG TÌM ĐỊA ĐIỂM PHÒNG KHÁM BỆNH TRÊN THIẾT BỊ DI ĐỘNG (ANDROID). 1. Yêu cầu: o Quản lý thông tin: tên. cùng nhau để xây dựng các ứng dụng di động sáng tạo. Tất cả các ứng dụng có thể được tạo ra cho Android? Android không phân biệt giữa các ứng dụng lõi của điện thoại và các ứng dụng của bên. ứng dụng di động hấp dẫn tận dụng tất cả một chiếc điện thoại đã cung cấp. Nó được xây dựng để được thực sự mở. Ví dụ, một ứng dụng có thể kêu gọi bất kỳ chức năng lõi của điện thoại như thực