main thuc tap - duy
TRANSCRIPT
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
GVHD: TH.S NGUYỄN VĂN THẮNG 0
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
GVHD: TH.S NGUYỄN VĂN THẮNG 2
NHẬN XÉT CỦA CƠ QUAN THỰC TẬP
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
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ài26
4.2......................................................................................................Hướng Phát Triển Đề Tài26
TÀI LIỆU THAM KHẢO........................................................27
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
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
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)
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
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.
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ên tiến nhấ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 - [email protected]
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
GVHD: TH.S NGUYỄN VĂN THẮNG 11
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:
GVHD: TH.S NGUYỄN VĂN THẮNG 12
Bang 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, click
vào Turn Windows features on or off.
Trong hộp thoại Windows Features, click vào Hyper-V, một
danh sách hiện ra.
GVHD: TH.S NGUYỄN VĂN THẮNG 13
Đá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.
GVHD: TH.S NGUYỄN VĂN THẮNG 14
Hinh 2.1.1 Kích hoạt Hyper-V trong Windows
Hinh 2.1.2 Kích hoạt Hyper-V Administrator
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.
GVHD: TH.S NGUYỄN VĂN THẮNG 15
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.
GVHD: TH.S NGUYỄN VĂN THẮNG 16
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ý.
GVHD: TH.S NGUYỄN VĂN THẮNG 17
Hinh 2.2.1 Giao diện công cụ Windows Phone Developer Registration
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
GVHD: TH.S NGUYỄN VĂN THẮNG 18
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:
GVHD: TH.S NGUYỄN VĂN THẮNG 20
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:
GVHD: TH.S NGUYỄN VĂN THẮNG 23
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.
GVHD: TH.S NGUYỄN VĂN THẮNG 24
Đư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
GVHD: TH.S NGUYỄN VĂN THẮNG 26
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.
GVHD: TH.S NGUYỄN VĂN THẮNG 28
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.
GVHD: TH.S NGUYỄN VĂN THẮNG 29
Hinh 3.2.2.3.1 Đăng nhập của hệ thống
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.
GVHD: TH.S NGUYỄN VĂN THẮNG 30
Hinh 3.2.2.3.2 Nhập nhân viên
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.
GVHD: TH.S NGUYỄN VĂN THẮNG 32
Em xin chân thành cảm ơn!
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
GVHD: TH.S NGUYỄN VĂN THẮNG 33