42
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN ---------- Đề Tài: NGHIÊN CỨU, XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ TRÊN WINDOWS PHONE Người HD: Thầy Võ Đỗ Thắng GVHD: Th.s Nguyễn Văn Thắng SVTH: Đỗ Thanh Duy MSSV: 11030881 TRUNG TÂM ĐÀO TẠO QUẢN TRỊ VÀ AN NINH MẠNG QUỐC TẾ ATHENA ----------

Silde Báo cáo thưc tập Athena

Embed Size (px)

Citation preview

Page 1: Silde Báo cáo thưc tập Athena

BỘ CÔNG THƯƠNGTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINH

KHOA CÔNG NGHỆ THÔNG TIN----------

Đề Tài:

NGHIÊN CỨU, XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ TRÊN WINDOWS PHONE

Người HD: Thầy Võ Đỗ ThắngGVHD: Th.s Nguyễn Văn ThắngSVTH: Đỗ Thanh DuyMSSV: 11030881

TRUNG TÂM ĐÀO TẠOQUẢN TRỊ VÀ AN NINH MẠNG QUỐC TẾ

ATHENA----------

Page 2: Silde Báo cáo thưc tập Athena

2

Nội dung

1. Mô tả về tổng quan về Trung tâm Athena

2. Phân tích đề tài, thiết lập môi trường cài đặt

3. Xây dựng ưng dụng “Quản Lý Nhân Sự bằng

WCF Service” trên nền tảng Windows Phone.

Tìm hiểu Windows Phone

Page 3: Silde Báo cáo thưc tập Athena

3

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à .

Tìm hiểu Windows Phone

Page 4: Silde Báo cáo thưc tập Athena

4

Tổng quan về Trung tâm Athena Cơ cấu tổ chức

Tìm hiểu Windows Phone

Page 5: Silde Báo cáo thưc tập Athena

5

Tổng quan về Trung tâm Athena Đố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

Tìm hiểu Windows Phone

Page 6: Silde Báo cáo thưc tập Athena

6

Tổng quan về Trung tâm Athena 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 MS Windows Server 2003, Linux,Sun Solaris

Quản trị kết nối liên mạng CCNA, CCNP, CCIE

Quản trị bảo mật mạng

• Bảo mật mạng căn bản

• SCNP – SCNA

• Ethical Hacker

Tìm hiểu Windows Phone

Page 7: Silde Báo cáo thưc tập Athena

7

Tổng quan về Trung tâm Athena 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

Tìm hiểu Windows Phone

Page 8: Silde Báo cáo thưc tập Athena

8

Tổng quan về Trung tâm Athena Sản phẩm chính

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)

Tìm hiểu Windows Phone

Page 9: Silde Báo cáo thưc tập Athena

9

Tổng quan về Trung tâm Athena Sản phẩm chính

Chương trình huấn luyện Inter-networking của Cisco Linux+

• CCNA

• CCNP

• CCIE Written

• CCIE LAB

Tìm hiểu Windows Phone

Page 10: Silde Báo cáo thưc tập Athena

10

Tổng quan về Trung tâm Athena Sản phẩm chính

Chương trình huấn luyện bảo mật mạng máy tinh

• Security+

• SCNP - SCNA

• Ethical Hacker

Tìm hiểu Windows Phone

Page 11: Silde Báo cáo thưc tập Athena

11

Tổng quan về Trung tâm Athena Sản phẩm chính

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ý

Tìm hiểu Windows Phone

Page 12: Silde Báo cáo thưc tập Athena

12

Tổng quan về Trung tâm Athena Độ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.

Tìm hiểu Windows Phone

Page 13: Silde Báo cáo thưc tập Athena

13

Tổng quan về Trung tâm Athena Đội ngũ giảng viên

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.

Tìm hiểu Windows Phone

Page 14: Silde Báo cáo thưc tập Athena

14

Phân tích đề tài Trong thời đại ngày nay, Điện thoại Di động đã trở nên rất đỗi quen thuộc

với mỗi người trong chúng ta. Điện thoại di động đã phát triển không ngừng

với xu hướng nhỏ gọn và nhẹ hơn, cùng với đó là được tích hợp thêm nhiều

tính năng hữu ích cho người dùng.

Tìm hiểu Windows Phone

Page 15: Silde Báo cáo thưc tập Athena

15

Phân tích đề tài Với tốc độ phát triển chóng mặt của Công nghệ Thông tin và Điện tử Viễn

thông, thế giới điện thoại di động xuất hiện thêm một thuật ngữ mới, đó là

Điện thoại Thông minh (Tiếng Anh: Smartphone).

Khác với những chiếc điện thoại di động thông thường (còn gọi là Điện

thoại tính năng), những chiếc điện thoại thông minh được tích hợp một nền

tảng Hệ Điều Hành Di động (Tiếng Anh: Mobile Operating System), cho

phép người dùng cá nhân hóa thiết bị của mình, dễ dàng cài đặt và gỡ bỏ

ứng dụng, .v.v..

Tìm hiểu Windows Phone

Page 16: Silde Báo cáo thưc tập Athena

16

Phân tích đề tài

Nhằm nắm bắt công nghệ mới, tìm hiểu về điện thoại thông minh và phát

triển ứng dụng trên một hệ điều hành di động mới. Trong thời gian qua em

đã tìm hiểu sơ lược về hệ điều hành Windows Phone, nắm bắt được môi

trường hoạt động, cách thiết đặt và xây dựng thành công ứng dụng “Quản

Lý Nhân Sự dùng WCF Service” trên nền tảng Windows Phone.

Tìm hiểu Windows Phone

Page 17: Silde Báo cáo thưc tập Athena

17

Thiết lập môi trường cài đặt Yêu cầu hệ thống

Phải cài đặt Windows Phone SDK (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.

Tìm hiểu Windows Phone

Page 18: Silde Báo cáo thưc tập Athena

18

Thiết lập môi trường cài đặt

Để 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:

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 máy ảo Hyper-V trong thiết lập BIOS

Khởi động máy tính vào thiết lập BIOS ngắt kích hoạt cho các mục:

• Intel VT-d

• Trusted Execution

Tìm hiểu Windows Phone

Page 19: Silde Báo cáo thưc tập Athena

19

Thiết Lập Môi Trường Cài Đặt

Tìm hiểu Windows Phone

Kích hoạt Hyper-V trong Windows

Trong hộp thoại Windows Features, click vào Hyper-V, một danh sách hiện ra

Đánh check vào mục Hyper-V Platform

Page 20: Silde Báo cáo thưc tập Athena

Thiết Lập Môi Trường Cài ĐặtCPU 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.

Tìm hiểu Windows Phone 20

Page 21: Silde Báo cáo thưc tập Athena

Thiết Lập Môi Trường Cài ĐặtYê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.

Tìm hiểu Windows Phone 21

Page 22: Silde Báo cáo thưc tập Athena

Thiết Lập Môi Trường Cài ĐặtCài đặt

Cài đặt Visual Studio 2013

Cài đặt Windows Phone 8/8.1 SDK

Đăng ký và Unlock điện thoại cho việc phát triển ứng dụng

Để đă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.

Kết nối điện thoại với máy tính qua cáp USB.

Tìm hiểu Windows Phone 22

Page 23: Silde Báo cáo thưc tập Athena

Thiết Lập Môi Trường Cài Đặt Khởi chạy Windows Phone Developer Registration.

Tìm hiểu Windows Phone 23

Page 24: Silde Báo cáo thưc tập Athena

24

Xây dựng ứng dụngGiới thiệu chung

Tên ứng dụng: Ứng dụng “QUẢN LÝ NHÂN SỰ”

Các chức năng:

Mô tả cách thức đồng bộ dữ liệu bằng WCF Service

Đăng nhập hệ thống bằng tài khoản được lưu trữ trên server

Hiển thị danh sách các nhân viên được lưu trữ trên Server

Cho phép thêm, xóa, sửa nhân viên và lưu trữ lại trên Server

Tìm hiểu Windows Phone

Page 25: Silde Báo cáo thưc tập Athena

25

Xây dựng ứng dụngCơ sở dữ liệu

Cấu trúc cơ sở dữ liệu

Tìm hiểu Windows Phone

Page 26: Silde Báo cáo thưc tập Athena

26

Xây dựng ứng dụng Bảng người dùng

Bảng nhân viên

Tìm hiểu Windows Phone

Page 27: Silde Báo cáo thưc tập Athena

27

Xây dựng ứng dụngTương tác SQL Server và Hosting miễn phí Somee.com

Tại https://somee.com chọn Free .Net hosting như sau

Tìm hiểu Windows Phone

Page 28: Silde Báo cáo thưc tập Athena

28

Xây dựng ứng dụng Chọn Order để mua gói miến phí:

Tìm hiểu Windows Phone

Page 29: Silde Báo cáo thưc tập Athena

29

Xây dựng ứng dụng Nhập thông tin để tạo tài khoản:

Tìm hiểu Windows Phone

Page 30: Silde Báo cáo thưc tập Athena

30

Xây dựng ứng dụng 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

Tìm hiểu Windows Phone

Page 31: Silde Báo cáo thưc tập Athena

31

Xây dựng ứng dụng Sau khi tạo Website thành công, ta sẽ tạo cơ sở dữ liệu cho Website vừa tạo

Tìm hiểu Windows Phone

Page 32: Silde Báo cáo thưc tập Athena

32

Xây dựng ứng dụng 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.

Tìm hiểu Windows Phone

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”

Page 33: Silde Báo cáo thưc tập Athena

33

Xây dựng ứng dụng Backup cở sở dữ liệu tại máy Local và đưa file Backup lên Server some.

Tìm hiểu Windows Phone

Page 34: Silde Báo cáo thưc tập Athena

34

Xây dựng ứng dụng Để test cở sở dữ liệu ta chọn mục “New SQL Query” tại Service Somee

Tìm hiểu Windows Phone

Page 35: Silde Báo cáo thưc tập Athena

35

Xây dựng ứng dụng Đưa WCF Service lên Server Somee.

Tìm hiểu Windows Phone

Page 36: Silde Báo cáo thưc tập Athena

36

Xây dựng ứng dụng Để 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

Tìm hiểu Windows Phone

Page 37: Silde Báo cáo thưc tập Athena

37

Xây dựng ứng dụng Tham chiếu Service đến ứng dụng trên Windows Phone

Tìm hiểu Windows Phone

Page 38: Silde Báo cáo thưc tập Athena

38

Xây dựng ứng dụng 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.

Tìm hiểu Windows Phone

Page 39: Silde Báo cáo thưc tập Athena

39

Xây dựng ứng dụng 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.

Tìm hiểu Windows Phone

Page 40: Silde Báo cáo thưc tập Athena

40

Xây dựng ứng dụng Giao Diện Và Chức Nă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.

Tìm hiểu Windows Phone

Page 41: Silde Báo cáo thưc tập Athena

41

Kết luận Nội dung thực tập đã 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.

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:

Có sự tiếp xúc, kinh nghiệm và mội trường làm việc thực tế hơn.

Cách xây dựng và cài đặt ứng dụng trên môi trường di động mới.

Tìm hiểu Windows Phone

Page 42: Silde Báo cáo thưc tập Athena

42

Kết luận Trong tương lai phần mềm 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.

Cho phép mỗi nhân viễn tạo một tài khoản quản trị.

Xác định địa điểm của nhân viên

Xác định đường đi từ nhân viên này đến nhân viên khác thông

qua bản đồ Map.

Tìm hiểu Windows Phone