Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Main thuc tap - duy
1. GVHD: TH.S NGUYỄN VĂN THẮNG 0
LỜI CÁM ƠN
Lời đầu tiên em xin chân thành cảm ơn đến quý Thầy, Cô Khoa Công Nghệ
Thông Tin, Trường Đại học Công Nghiệp Tp.HCM, những người đã trực tiếp giảng
dạy, truyền đạt những kiến thức thật bổ ích cho em trong suốt thời gian qua, đó sẽ là
nền tảng cơ bản, là hành trang vô cùng quý giá, là bước đầu tiên cho em bước vào sự
nghiệp sau này trong tương lai.
Em cũng xin gửi lời cảm ơn chân thành đến Thầy Nguyễn Văn Thắng đã tạo
điều kiện và hướng dẫn em trong suốt thời gian qua.
Bên cạnh đó, em cũng xin gửi lời cảm ơn sâu sắc đến ban lãnh đạo Trung
Tâm Athena đã tạo cơ hội giúp em có thể hiểu rõ về môi trường làm việc thực. Em chân
thành cảm ơn Thầy Võ Đỗ Thắng là người trực tiếp quản lý, hướng dẫn, giúp đỡ em
trong suốt quá trình thực tập và em cũng cảm ơn các anh chị trong Trung Tâm Athena
đã nhiệt tình và chỉ bảo để em có được những kinh nghiệm thực tế của một người lập
trình viên.
Trong quá trình thực tập, vì chưa có kinh nghiệm thực tế nên bài báo cáo
chắc chắn sẽ không tránh khỏi những sai sót. Kính mong nhận được sự góp ý, nhận xét
từ phía Thầy, cũng như anh chị trong Trung Tâm Athena để em rút ra được những kinh
nghiệm bổ ích có thể áp dụng vào thực tiến một cách hiệu quả trong tương lai.
Kính chúc mọi người luôn vui vẻ, hạnh phúc, sức khỏe dồi dào và luôn thành
công trong công việc.
Sinh viên thực hiện
Đỗ Thanh Duy
TP. Hồ Chí Minh, tháng 06 năm 2015
2. GVHD: TH.S NGUYỄN VĂN THẮNG 1
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
3. GVHD: TH.S NGUYỄN VĂN THẮNG 2
NHẬN XÉT CỦA CƠ QUAN THỰC TẬP
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
4. GVHD: TH.S NGUYỄN VĂN THẮNG 3
MỤC LỤC
CHƯƠNG 1............................................................................................................................. 4
GIỚI THIỆU TỔNG QUAN VỀ TRUNG TÂM ATHENA ........................................ 4
1.1 Cơ Cấu Tổ Chức................................................................................................................. 4
1.2 Đối Tượng Đào Tạo............................................................................................................ 4
1.3 Sản Phẩm Đào Tạo............................................................................................................. 5
1.4 Sản Phẩm Chính................................................................................................................. 5
1.5 Đội ngũ giảng viên .............................................................................................................. 8
1.6 Tài Liệu Tiện Ích.................................................................................................................. 9
1.7 Địa Chỉ Liên Hệ ................................................................................................................... 9
CHƯƠNG 2...........................................................................................................................10
GIỚI THIỆU PHÂN TÍCH ĐỀ TÀI ...............................................................................10
2.1 Yêu Cầu Hệ Thống ........................................................................................................... 10
2.2 Cài Đặt............................................................................................................................... 14
CHƯƠNG 3...........................................................................................................................16
XÂY DỰNG ỨNG DỤNG “QUẢN LÝ NHÂN SỰ” TRÊN NỀN TẢNG
WINDOWS PHONE...........................................................................................................16
3.1 Giới Thiệu Chung.............................................................................................................. 16
3.2 Cơ Sở Dữ Liệu Và Mô Tả Chức Năng ............................................................................. 16
3.2.1 Cơ Sở Dữ Liệu.................................................................................................... 16
3.2.2 Tương tác SQL Server và Hosting miễn phí Somee.com.................................. 17
3.2.3 Giao Diện Và Chức Năng ................................................................................... 23
CHƯƠNG 4...........................................................................................................................26
KẾT LUẬN VÀ KIẾN NGHỊ...........................................................................................26
4.1Đánh Giá Đề Tài............................................................................................................... 26
4.2Hướng Phát Triển Đề Tài................................................................................................... 26
TÀI LIỆU THAM KHẢO..................................................................................................27
5. GVHD: TH.S NGUYỄN VĂN THẮNG 4
CHƯƠNG 1
GIỚI THIỆU TỔNG QUAN VỀ TRUNG TÂM ATHENA
Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA được
thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng động,
nhiệt huyết và kinh nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công
cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành kinh tế mũi nhọn, góp phần
phát triển nước nhà .
1.1 Cơ Cấu Tổ Chức
1.2 Đối Tượng Đào Tạo
Kỹ sư, Chuyên viên, Kỹ thuật viên
Sinh viên Đại học, Cao đẳng thuộc tất cả các chuyên ngành (cùng
hoặc không cùng lĩnh vực CNTT)
Học sinh tốt nghiệp PTTH có kiến thức cơ bản về máy tính.
Những cán bộ quản lý, kinh doanh trong mọi lãnh vực
6. GVHD: TH.S NGUYỄN VĂN THẮNG 5
1.3 Sản Phẩm Đào Tạo
Quản Trị Mạng Căn Bản
Quản trị hệ thống Mạng trên
o MS Windows Server 2003
o Linux
o Sun Solaris
Quản trị kết nối liên mạng
o CCNA
o CCNP
o CCIE
Quản trị bảo mật mạng
o Bảo mật mạng căn bản
o SCNP – SCNA
o Ethical Hacker
1.4 Sản Phẩm Chính
Chương trình huấn luyện quản trị hệ thống mạng trên Microsoft
Windows 2003 Server
MCP
MCSA
MCSE
MCDBA
7. GVHD: TH.S NGUYỄN VĂN THẮNG 6
Chương trình huấn luyện quản trị hệ thống mạng trên hệ điều hành
LINUX
Linux+
LPI (101, 102)
LPI (201, 202)
8. GVHD: TH.S NGUYỄN VĂN THẮNG 7
Chương trình huấn luyện Inter-networking của Cisco
CCNA
CCNP
CCIE Written
CCIE LAB
Chương trình huấn luyện bảo mật mạng máy tính
Security+
SCNP - SCNA
Ethical Hacker
9. GVHD: TH.S NGUYỄN VĂN THẮNG 8
Chương trình huấn luyện về kỹ năng quản lý
Kỹ năng kinh doanh, đàm phán
Kỹ năng thuyết trình
Kỹ năng quản lý
1.5 Đội ngũ giảng viên
Tất cả các giảng viên trung tâm ATHENA có đều tốt nghiệp từ các trường đại học
hàng đầu trong nước .... Tất cả giảng viên ATHENA đều phải có các chứng chỉ quốc
tế như MCSA, MCSE, CCNA, CCNP, Security+, CEH,có bằng sư phạm Quốc tế
(Microsoft Certified Trainer).Đây là các chứng chỉ chuyên môn bắt buộc để đủ điều
kiện tham gia giảng dạy tại trung tâm ATHENA.
Bên cạnh đó,Các giảng viên ATHENA thường đi tu nghiệp và cập nhật kiến thức
công nghệ mới từ các nước tiên tiến như Mỹ , Pháp, Hà Lan, Singapore,... và truyền đạt
các công nghệ mới này trong các chương trình đào tạo tại trung tâm ATHENA.
10. GVHD: TH.S NGUYỄN VĂN THẮNG 9
1.6 Tài Liệu Tiện Ích
Tài liệu chuẩn của CISCO, Microsoft
Tài liệu tổng hợp từ những công nghệ tiêntiếnnhất hiện
nay.
Phòng lý thuyết đầy đủ thiết bị dạy học hiện đại
Lab theo đúng tiêu chuẩn của hãng
Nối kết Remote Access cho phép HV thực hành từ xa.
Hệ thống thư viện điện tử và forum
(www.ATHENAvn.com/forum) trang bị các tài liệu học
tập hỗ trợ truy xuất on-line
1.7 Địa Chỉ Liên Hệ
Cơ sở 1: 92 Nguyễn Đình Chiểu, phường Đa Kao, Q1. Điện
thoại: (08)38244041 - 090 78 79 477-094 323 00 99 (Gần ngã tư
Đinh Tiên Hoàng - Nguyễn Đình Chiểu)
Cơ sở 2: 2 Bis Đinh Tiên Hoàng, phường Đa Kao, Q1. Điện
thoại: (08)22103801 - 094 320 00 88 (Cạnh sân vận động Hoa
Lư cách đài truyền hình Tp HTV 50 mét)
Website: http://athena.edu.vn or http://athena.com.vn
E-mail : support@athena.edu.vn - tuvan@athena.edu.vn
11. GVHD: TH.S NGUYỄN VĂN THẮNG 10
CHƯƠNG 2
GIỚI THIỆU PHÂN TÍCH ĐỀ TÀI
2.1 Yêu Cầu Hệ Thống
Windows Phone SDK 8.0 hoặc SDK 8.1 hỗ trợ tất cả mọi thứ cho việc phát triển
ứng dụng trên cả Windows Phone 7.1 và Windows Phone 8/8.1, vì thế nhà phát triển
không phải cài đặt Windows Phone SDK 7.1 để phát triển Windows Phone 7.1. Nếu đã
có Windows Phone SDK 7.1 thì cũng không cần phải gỡ bỏ trước khi cài đặt Windows
Phone SDK 8.0.
Windows Phone SDK 8.0 yêu cầu phải có Microsoft Visual 2012 Professional
hoặc cao hơn.
Về hệ thống, Windows Phone SDK yêu cầu Windows 8 Professional 64 bit hoặc
cao hơn. Không thể phát triển ứng dụng Windows Phone 8/8.1 trên Windows 7,
Windows Server 2008 hoặc 2012.
Để chạy giả lập cho Windows Phone 8/8.1 Emulator, máy tính cần thỏa mãn các
yêu cầu sau:
BIOS
Trong BIOS phải được hỗ trợ các tính năng sau:
Hardware-assisted virtualization (Ảo hóa phần cứng được hỗ trợ)
Second Level Address Translation (SLAT)
Hardware-based Data Execution Prevention (DEP).
Kích hoạt yêu cầu Hyper-V trong thiết lập BIOS
Khởi động lại máy tính và đi vào thiết lập BIOS bằng các phím chức năng tùy
thuộc vào nhà sản xuất máy tính nhưng thông thường là phím <F2> hoặc <F10>.
Kích hoạt các mục sau theo bảng sau:
12. GVHD: TH.S NGUYỄN VĂN THẮNG 11
Bảng 1 Kích hoạt Hyper-V trong BIOS
Tính năng Cài đặt cho chip
Intel
Cài đặt cho chip AMD
SLAT
(Second Level Address
Translation)
EPT (Extended Page
Tables)
NP (Nested Page Tables)
RVI (Rapid Virtualization
Indexing)
Hardware-assisted
virtualization
VMX SVM
DEP
(Data Execution
Prevention)
XD (Execute Disable) NX (No Execute)
Ngắt kích hoạt cho các mục sau:
o Intel VT-d
o Trusted Execution
Lưu thiết lập và khởi động lại máy tính.
Kích hoạt Hyper-V trong Windows
Vào Control Panel, sau đó là Programs and Features, clickvào Turn Windows
features on or off.
Trong hộp thoại Windows Features, clickvào Hyper-V, một danh sách hiện ra.
13. GVHD: TH.S NGUYỄN VĂN THẮNG 12
Đánh check vào mục Hyper-V Platform.
Sau khi đã kích hoạt Hyper-V nhưng quyền User trong Windows không thuộc
nhóm Hyper-V Administrators, hộp thoại sau sẽ xuất hiện khi chạy Emulator:
Chọn Join the local Hyper-V Administrators group, sau đó nhấn OK và khởi
chạy lại Emulator.
Hình 2.1.1 Kích hoạt Hyper-V trong Windows
Hình 2.1.2 Kích hoạt Hyper-V Administrator
14. GVHD: TH.S NGUYỄN VĂN THẮNG 13
CPU
Hỗ trợ ảo hóa (SLAT).
RAM
Tối thiểu 4GB.
Hệ điều hành
Windows 8 hoặc Windows 8.1 64bit.
Phiên bản Professional hoặc cao hơn.
Yêu cầu mạng
Giả lập đòi hỏi DHCP vì vì giả lập như là một thiết bị riêng biệt trên mạng với
địa chỉ IP của nó.
Emulator đòi hỏi DNS vì không thể cấu hình DNS và các thiết lập thủ công cho
giả lập.
15. GVHD: TH.S NGUYỄN VĂN THẮNG 14
2.2 Cài Đặt
Cài đặt Visual Studio 2013, bản cài tại trang MSDN của Microsoft:
https://msdn.microsoft.com/vi-vn/subscriptions/securedownloads, để có thể download
bản cài này nhà phát triển phải có tài khoản tại MSDN.
Cài đặt Windows Phone 8/8.1 SDK, bản cài tại trang Windows Phone của
Microsoft: http://dev.windowsphone.com/en-us/downloadsdk
Đăng ký điện thoại cho việc phát triểnứng dụng
Windows Phone SDK 8.1/8.0 còn cho phép nhà phát triển đăng ký điện thoại để có
thể chạy thử ứng dụng trên thiết bị thật.
Trước khi đăng ký cho điện thoại, nhà phát triển cần thỏa mãn các yêu cầu sau:
Có tài khoản của Microsoft, trước đây gọi là Windows Live ID.
Có một tài khoản đang sử dụng trên Windows Phone Dev Center,
http://dev.windowsphone.com
Đối với thiết bị chạy Windows Phone 7.1 cần phải cài đặt them Zune.
Để đăng ký điện thoại, phải sử dụng công cụ Windows Phone Developer
Registration. Đây là công cụ riêng biệt nằm trong Windows Phone SDK 8.0/8.1.
Bật điện thoại muốn đăng ký.
Đảm bảo ngày và thời gian chính xác theo múi giờ địa phương.
Kết nối điện thoại với máy tính qua cáp USB.
Khởi chạy Windows Phone Developer Registration.
16. GVHD: TH.S NGUYỄN VĂN THẮNG 15
Xem qua thông báo trên giao diện công cụ, nhấn nút Register để mở khóa. Nếu
điện thoại đã được đăng ký, thông báo sẽ hiển thị và cho phép Unregister.
Nhấn nút Register.
Trong hộp thoại Đăng nhập, đăng nhập bằng tài khoản Microsoft và tài khoản
Windows Phone Dev Center.
Nếu đăng ký thành công, sẽ có thông báo “Congratulations! You have
successfully unlocked your Windows Phone”.
Sau khi đăng ký thành công, nhà phát triển có thể triển khai ứng dụng vào thiết bị
đã đăng ký.
Hình 2.2.1 Giao diện công cụ Windows Phone Developer Registration
17. GVHD: TH.S NGUYỄN VĂN THẮNG 16
CHƯƠNG 3
XÂY DỰNG ỨNG DỤNG “QUẢN LÝ NHÂN SỰ” TRÊN NỀN
TẢNG WINDOWS PHONE
3.1 Giới Thiệu Chung
Tên ứng dụng: Ứng dụng “QUẢN LÝ NHÂN SỰ”
Các chức năng:
o Mô tả cách đồng bộ dữ liệu bằng WCF Service
o Đăng nhập hệ thống.
o Hiển thị danh sách các nhân viên được lưu trữ trên Server.
o Cho phép thêm, xóa, sửa nhân viên và lưu trữ lại trên Server.
3.2 Cơ Sở Dữ Liệu Và Mô Tả Chức Năng
3.2.1 Cơ Sở Dữ Liệu
Cấu trúc cơ sở dữ liệu
Bảng người dùng
18. GVHD: TH.S NGUYỄN VĂN THẮNG 17
Bảng nhân viên
3.2.2 Tương tác SQL Server và Hosting miễn phí Somee.com
Tại https://somee.com chọn Free .Net hosting như sau:
19. GVHD: TH.S NGUYỄN VĂN THẮNG 18
Chọn Order để mua gói miến phí:
Nhập thông tin để tạo tài khoản:
20. GVHD: TH.S NGUYỄN VĂN THẮNG 19
Sau khi tạo tài khoản trên hosting, màn hình tạo website sẽ hiện thị ra như sau:
Sau khi tạo Website thành công, ta sẽ tạo cơ sở dữ liệu cho Website vừa tạo:
21. GVHD: TH.S NGUYỄN VĂN THẮNG 20
Sao chép chuỗi kết nối trên cơ sở dữ liệu vừa tạo tại server và dán vào chuỗi
kết nối của máy Local, khi chạy, website sẽ kết nối tới cơ sở dữ liệu tại tại
server.
connectionString="workstation id=dbQuanLyNhanSu.mssql.somee.com;packet size=4096;
user id=johnnycrystal9x_SQLLogin_1;pwd=3fcgglgej4; data source = dbQuanLyNhanSu.
mssql.somee.com; persist security info = False; initial catalog = dbQuanLyNhanSu”
Backup cở sở dữ liệu tại máy Local và đưa file Backup lên Server somee.
Để test cở sở dữ liệu ta chọn mục “New SQL Query” tại Service Somee
22. GVHD: TH.S NGUYỄN VĂN THẮNG 21
Đưa WCF Service lên Server Somee.
Có thể kiểm tra WCF Service bằng cách gõ vào địa chỉ service vừa tạo
http://johnnycrystal9x.somee.com/Service1.svc
23. GVHD: TH.S NGUYỄN VĂN THẮNG 22
Tham chiếu Service đến ứng dụng trên Windows Phone
Tạo một Service References và tham chiếu địa chỉ service vừa tạo, như vậy
ứng dụng đã được kết nối đến sevice trên hosting.
24. GVHD: TH.S NGUYỄN VĂN THẮNG 23
3.2.3 Giao Diện Và Chức Năng
Màn hình đăng nhập.
Cho phép người quản lý đăng nhập vào ứng dụng.
Cho phép lưu thông tin đăng nhập cho lần đăng nhập sau.
Hình 3.2.2.3.1 Đăng nhập của hệ thống
25. GVHD: TH.S NGUYỄN VĂN THẮNG 24
Màn hình quản lý.
Cho phép thêm và khi lưu thông tin, nhân viên mới sẽ được lưu lại trên
server.
Chọn 1 nhân viên cần xóa hoặc xóa nhiều nhân viên.
Hình 3.2.2.3.2 Nhập nhân viên
27. GVHD: TH.S NGUYỄN VĂN THẮNG 26
CHƯƠNG 4
KẾT LUẬN VÀ KIẾN NGHỊ
4.1 Đánh Giá Đề Tài
Nội dung thực tập đã giới thiệu một cách tổng quan về hệ điều hành mới ra đời của tập
đoàn Microsoft là Windows Phone và đặc biệt là phiên bản mới nhất Windows Phone 10
sắp được ra mắt, cho thấy được tiềm năng phát triển của Windows Phone trong tương lai
gần được dự đoán sẽ trở nên phổ biến trên thế giới. Windows Phone 10 đang được kì vọng
sẽ đem lại cho người dùng những dịch vụ mới lạ, tốt nhất phục vụ nhu cầu người dùng
đồng thời đem lại sự thuận tiện cho các nhà phát triển ứng dụng. Thông qua thực tập này
em đã rút ra cho mình được những kiến thức như sau:
Kiến trúc, hoạt động của hệ điều hành Windows Phone.
Cách xây dựng và chạy thử các ứng dụng đơn giản trên môi trường giả lập Windows
Phone Emulator.
4.2 Hướng Phát Triển Đề Tài
Trong tương lai đề tài sẽ được phát triển ở mức cao hơn với nhiều chức năng thông
minh hơn cho người dùng.
Đây là một hệ điều hành di động rất mới mẻ nên những thông tin về Windows Phone
còn khá ít, cùng với thời gian nghiên cứu không được nhiều nên trong đề tài còn nhiều
thiếu sót. Em kính mong được sự chỉ bảo của quý Thầy Cô, cùng toàn thể các bạn để em
có thể nâng cao được kiến thức của mình.
Em xin chân thành cảm ơn!
28. GVHD: TH.S NGUYỄN VĂN THẮNG 27
TÀI LIỆU THAM KHẢO
[1]. Andrew Whitechapel và Sean McKenna, Windows Phone 8 Development
Internals Preview 2, Microsoft Press, 1.2013.
[2]. Trang web Bách khoa Toàn thư Mở, http://en.wikipedia.org/wiki/
[3]. Trang Windows Phone Dev Center của Microsoft, http://windowsphone.com