Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)Tìm hiểu về Web Service và ứng dụng (Đồ án tốt nghiệp)
Trang 2-o0o -Anh Hùng
- 2017
Trang 42 Các s li u c n thi thi t k , tính toán
m th c t p
Trang 5
ngày tháng ngày tháng
Sinh viên
Trang 6
Ngày tháng
Trang 7Trang 9
Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
L U 13
1 15
TÌM HI U V WEB SERVICE 15
1.1 15
1.2 15
1.3 17
1.3.1 17
1.3.2 17
1.4 Mô hình Web Service 18
1.5 18
1.5.1 19
19
19
1.5.2 19
1.5.2.1 19
1.5.2.2 19
1.5.2.3 20
1.5.2.4 21
1.5.2.5 21
1.5.2.6 22
1.5.3 22
1.5.3.1 XML (eXtensible Markup Language) 22
1.5.3.2 WSDL(Web Service Description Language) 23
1.5.4Universal Discovery Description and Intergration .25
1.6 26
1.7 27
1.8 33
1.9 35
2 37
XÂY D NG D NG WEB SERVICE 37
2.1 37
2.1.1 Phát bi u bài toán 37
Trang 10Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
2.1.2Thi t k d li u 37
2.1.3 T o d li u b ng SQL Server 40
2.2 Xây d ng Web service 42
2.2.1 Kh i t 42
2.2.2 T o LINQ k t n i CSDL 44
2.2.3 T o Web service 49
2.2.3.1 Các hàm tìm ki u ki n 50
2.2.3.2 Các hàm tr danh sách th ng kê 54
2.2.3.3 Các hàm c p nh p b ng trong CSDL 58
2.3 65
2.3.1S d ng hosting somee.com 65
2.3.2 li u t máy Local lên trang somee.com 70
2.3.2.1 Backup l i CSDL t i máy Local 70
2.3.2.2 Backup này lên Server somee 71
2.3.3 73
2.4 S d ng k t qu c a trang Web service t o ng d tìm ki m d li u 76
2.4.1 T o giao di n và k t n i v i Webservice 76
2.4.2 80
2.4.3 87
3 89
K T QU C NGHI M 89
3.1 89
89
90
101
101
102
107
Trang 11Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
STT
10 UDDI Universal Discovery Description and Intergration
Architecture
Trang 12Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Web Servic
chú
Trang 13Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
cách xây
Trang 14Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 15Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 16Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
c vi t b ng các ngôn ng khác nhau trên các n n
t ng khác nhau giao ti c v i nhau d a trên m t n n t ng tiêu chu n
n (ch dùng URL)
Làm vi c v i các giao th c chu
ch n
Web Service làm gi m giá thành cho vi c tích h p các h th ng khác nhau
Trang 17Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
i k t n i thông qua khá nhi u máy ch trung gian cho
c a h t ng m ng và các yêu t liên quan t i h th ng
rõ ràng có vai trò quan tr ng góp ph n c i thi n hi a toàn b các
ng d ng WS
1.4 Mô hình Web service
Hình 1.1: Mô hình Web Service
1
Hình 1.2
Trang 18Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
thông
Web ServiceHTTP
SOAP là giao th c truy n thông gi a các ng d ng
c thi t k liên l c qua Internet và làm vi ng l a
c l p n n t c l p ngôn ng
Trang 19
Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
n B d a trên giao th c chu n web HTTP (ho ng trên c ng 80) qua giao th c Internet TCP/IP
Trang 20Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 21Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 22Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 23Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 24Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Lo i hình kinh doanh cung c p d ch v ?Các d ch v khác cùng do nhà cung c p d ch v này cung c p ?
Trang vàng -Yellow pages:
Trang vàng -Yellow pages :
Trang xanh-Green Pages
BusinessEntity, BusinessService, BindingTemplate và tModels
BusinessEntity:
Trang 25Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 26-Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
nh
ASP.NET Empty Web Site
:
Trang 27Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 28Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
LINQ to SQL Classes
Trang 29Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Web Service(ASMX) :
Trang 30Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
4:
Web Service
Trang 31Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
5:
Ta có hàm Danh_sách_sinh_viên invoke
Trang 32Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
thông qua
:
sau :
Web
Trang 33Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Service Reference
:
: Wr
Add Reference
Trang 34Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
:
HTTP và TCP/IP.)
Oracle Application server, Microsoft NET)
Trang 35Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
dàng
c vi t b ng các ngôn ng khác nhau trên các n n
t ng khác nhau giao ti c v i nhau d a trên m t n n t ng tiêu chu n
n (ch dùng URL)
Trang 36Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
2
2.1
t
nh t m i ngành
b) Có r t nhi u l p h c khác nhau, m i l p có m t Mã l p duy nh t Nhi u
c) Tr ng có r t nhi u sinh viên, thông tin v m i sinh viên bao g m:
Mã sinh viên, H tên sinh viên, Ngày sinh, Khóa h c Mã sinh viên nh duy nh t m i sinh viên Nhi u sinh viên thu c m t l p
d) Khi sinh viên n p ti n h c phí thì thông tin s c ghi l i g m: S phi u
n p, Ngày n p h c phí, S ti n sinh viên n p S phi u n p xác
nh duy nh t M i l n sinh viên n p h c phí thì s có m t phi u n p duy
a) V mô hình ER
Trang 37Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 38Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 39Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
các
Hình 2.3
Hình 2.2
Trang 40Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hình 2.4
Hình 2.5
Trang 41Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
2.2
Hình 2.6
Trang 42Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
ASP.NET
:
Project là WebServiceHocPhi
Trang 43Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
->5:
Hình 2.9: M
Trang 44Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
là: 13FS1LNQWVO9N5W\SQLEXPRESS
Windows Authentication.
HOCPHI
Trang 45Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 46Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Add
Vùng 1: là vùng CSDL
Trang 47Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
kê và giúp truy
Trang 48Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
LINQhocphi.dbml sau khi thêm các View
Web S
,
Trang 49Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
i.cs Khai báo LINQ và thêm các hàm
Trang 50
2.2.3.1-Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
2 public List < v_danop >
Tra_c u_thông_tin_n p_h c_phí_c a_sinh_viên_theo_tên_sinh_viên( string
Trang 51Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm 3
1 [ WebMethod ]
2 public List < v_danop >
Tra_c u_thông_tin_n p_h c_phí_c a_sinh_viên_theo_mã_l p( string Nh p_mã_l p)
2 Public List < v_danop >
Tra_c u_thông_tin_n p_h c_phí_c a_sinh_viên_theo_tên_nghành( string
2 public List < v_danop >
Tra_c u_thông_tin_n p_h c_phí_c a_sinh_viên_theo_ngày_n p( DateTime
Nh p_ngày_n p)
3 {
4 List < v_danop > listpro = db.v_danops.Where(x => x.Ngày_n p==
Nh p_ngày_n p).ToList();
Trang 52Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
5 foreach ( v_danop p in listpro)
2 public List < v_danop >
Tra_c u_thông_tin_n p_h c_phí_c a_sinh_viên_theo_kho ng_ti n_n p( int
S _ti n_th p_nh t , int S _ti n_cao_nh t )
Trang 53Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm 7
1 [ WebMethod ]
2 public List < v_danop p()
3 {
4 List < v_danop > listPro = db.v_danops.ToList();
5 foreach ( v_danop p in listPro)
Trang 54Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
5 foreach ( V_tiennoptheongay p in listPro)
4 List < V_tiennoptheolop > listPro = db.V_tiennoptheolops.ToList();
5 foreach ( V_tiennoptheolop p in listPro)
6 p.ToString();
7 return listPro;
8 }
V_tiennoptheolop
Trang 55Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm 10
1 [ WebMethod ]
2 public List < V_tiennoptheonganh > Danh_sách_ti n_n p_theo_ngành()
3 {
4 List < V_tiennoptheonganh > listPro = db.V_tiennoptheonganhs.ToList();
5 foreach ( V_tiennoptheonganh p in listPro)
4 List < V_tiennoptheosinhvien > listPro = db.V_tiennoptheosinhviens.ToList();
5 foreach ( V_tiennoptheosinhvien p in listPro)
Trang 56Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 57Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 58Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm thêm sinh viên
LINQ thêm thông tin cho
Hàm thêm l p
LINQ thêm thông tin cho
Trang 59Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm thêm phi u n p
LINQ thêm thông tin cho
Hàm s a ngành h c
LINQ
Trang 60Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm s a l p h c
LINQ
Hàm s a sinh viên
Trang 61Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm s a phi u n p
LINQ
Hàm xóa sinh viên
LINQ
Trang 62Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm xóa l p
LINQ
Hàm xóa ngành
LINQ
Trang 63Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hàm xóa phi u n p
LINQ to SQL xóa thông tin cho
Trang 64Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
2.3
:
Trang 65Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
account
Trang 66Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Confim
Create website
Sau này tên host là doanluc.somee.com
Trang 67Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Create website m
doanluc.somee.com
Trang 68Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
sau khi
Backup, Restore
Trang 69Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Khi
C
Doanluc.somee.com
2.3.2.
Trang 70Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
K
công
2.3.2.2
Trang 71Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Choose File Upload the file and restore it
:
Trang 72Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 73Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
and Unzip archives:
T
</system.web>
Trang 74Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
save
S
Trang 75Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
lt
Trang 76Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Web service
->
Trang 77Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Hình 2.23: Màn
-WR
Trang 78Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 79Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
1 grildview
grildview
Trang 80Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 81Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Web Service
Web Service
GridView10
Trang 82Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Web Service
GridView9
Web
Trang 83Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 84Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 85Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 86Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 87Sinh viên: c L p CT1701 Ngành: Công ngh thông tinhttp://doanluc.somee.com/
http://doanluc.somee.com/WebServiceHocPhi.asmx
Trang 88Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
3
Trang 89Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 90Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 91Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 92Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
nhât thông tin sinh viên
Trang 93Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
\
Trang 94Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 95Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 96Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 97Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
3000000
Trang 98Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 99Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 100Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
3.2
Trang 101Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 102Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 103Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 104Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 105Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Trang 106Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
Web Service
:
Mô hình và cách th c ho ng c a Web Service, cách t o m t Web Service
và s d ng Web Servive vào ng d ng khác
thông tin m t cách d dàng
C, x
và
g tránh
Trang 107Sinh viên: c L p CT1701 Ngành: Công ngh thông tin
[1] https://viblo.asia/p/tim-hieu-ban-dau-ve-web-service-jdWrvwQ5Mw38
[2] http://o7planning.org/vi/10773/restful-web-service-la-gi
video/
[3].https://tungnt.net/cach-tao-asp-net-web-api-service-dung-cho-mobile-app-[4] http://chiencong.com/tim-hieu-ve-web-services
[5] https://www.youtube.com/watch?v=8-27jaQa3Qg
[6].https://duythanhcse.wordpress.com/2014/02/25/bai-44-cach-tao-webservice/