Tải bản đầy đủ (.pdf) (77 trang)

Xây dựng website quản lý thông tin sân cỏ nhân tạo Hà Phương (Đồ án tốt nghiệp)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (10.4 MB, 77 trang )

Án T t Nghi

i H c Dân L p H i Phòng
L IC M

c h t em xin bày t lòng bi

c nh t t
ng d n Ti n
ng d n em r t nhi u trong su t quá

Th

trình tìm hi u nghiên c u và hoàn thành báo cáo t t nghi p.
Em xin chân thành c
T

ng

y cô trong khoa Công Ngh Thông Tin

i h c Dân L p H

cho em nh ng ki n th

n c n thi

Xin g i l i c

em có th hoàn thành báo cáo.


n b n bè nh

u ki n thu n l i cho em, t

ng viên và t o
ch b o em nh ng gì em còn thi u sót

trong quá trình làm báo cáo t t nghi p.
Cu i cùng em xin bày t lòng bi
c bi

c t i nh
ng viên em.

i thân trong gia

Vì th i gian có h
hi u bi t c a b n thân còn nhi u h n ch . Cho
án không tránh kh i nh ng thi u sót, em r t mong nh
cs
góp ý ki n c a t t c các th
án c
c
hoàn thi
Em xin chân thành c
H

. th

.


Sinh viên th c hi n

n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng
M CL C
LÝ THUY T...................................................1

1.1. PHÂN TÍCH THI T K H TH

NG C U TRÚC ...........................1

1.1.1. Khái ni m h th ng thông tin ........................................................................1
1.1.1.1. H th ng (S: System) ..............................................................................1
1.1.1.2. Các tính ch

n c a h th ng...........................................................1

1.1.1.3. Phân lo i h th ng ...................................................................................1
1.1.1.4. M c tiêu nghiên c u h th ng .................................................................2
1.1.1.5. H th ng thông tin (IS: Information System)..........................................2
1.1.2. Ti p c n phát tri n h th

ng c u trúc..........................3


1.2. H QU N TR CSDL SQL SERVER 2005 .......................................................4
.............................................................4
1.2.1.1. Gi i thi u.................................................................................................4
1.2.1.2. Các ki u d li u.......................................................................................5
1.2.1.3. Các toán t (Operators) ...........................................................................6
1.2.1.4. Giá tr NULL ...........................................................................................6
d li u .................................................................................7
...................................................7
1.3. TÌM HI U V ASP.NET VÀ MÔ HÌNH MVC .................................................8
1.3.1. NET FRAMEWORK là gì.............................................................................8
1.3.2. ASP.NET là gì? .............................................................................................8
ng trong ASP.NET ......................................................................9
ng Response ................................................................................9
ng Request...................................................................................9
ng Server .....................................................................................9
ng Cookies ...................................................................................9
ng Application.............................................................................9
n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng
ng Session ...................................................................................9

1.3.4.


Khác bi t gi a Asp.Net và Asp................................................................10

1.3.4.1 S

n ..................................................................................10

1.3.4.2. Tóm t t nh ng s

i ....................................................................11

1.3.5. Tìm hi u v mô hình MVC..........................................................................11
1.3.5.1. Khái ni m MVC ....................................................................................11
1.3.5.2. C u trúc MVC .......................................................................................11
1.4. MICROSOFT VISUAL STUDIO 2012 PROFESSIONAL EDITION.............12
1.4.1. Gi i thi u .....................................................................................................12
1.4.2. L i ích..........................................................................................................13
1.5. GI I THI U V WORLD WIDE WEB ...........................................................14
1.5.1. Khái ni m World Wide Web .......................................................................14
c ho

ng ................................................................................14

1.6. MÔ HÌNH CLIENT

SERVER........................................................................14
Server ..........................................................................14

1.6.2. Mô hình Web Client

Server......................................................................15


BÀI TOÁN ...........................................................................17
2.1. YÊU C U CH

T RA .............................................17

2.1.1. Yêu c u: .......................................................................................................17
2.1.2. Ch

a website ......................................................................17

2.2. PHÁT BI U BÀI TOÁN ...................................................................................18
2.2.1. Mô t bài toán ..............................................................................................18
2.2.2. Phân tích bài toán.........................................................................................18
ng s d ng..................................................................................18
2.2.2.2. Ho

ng .......................................................................19

TI N TRÌNH NGHI P V . .................................................................20
2.3.1. Qu n lý h th ng..........................................................................................21
n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng


2.3.2. Qu n lý tài kho n.........................................................................................22
2.3.3. Qu n lý giao h u..........................................................................................23
2.3.4. Qu

t sân. ...........................................................................................24
T K H TH NG...............................................25

3.1. MÔ HÌNH NGHI P V ....................................................................................25
3.1.1. B ng phân tích các tác v , ch
3.1.2. Bi

..............................25

ng c nh .........................................................................................26

3.1.3. Nhóm d n các ch

.............................................................................27

phân rã ch

..............................................................................28

......................................................................................................28
3.1.4.2. Mô t chi ti t ch

...................................................................28

3.2. MA TR N TH C TH CH
3.2.1. Danh sách h


............................................................30

li u s d ng. ................................................................30

3.2.2 Ma tr n th c th ch

.........................................................................31

3.3. CÁC BI

LU NG D

LI U. .................................................................32

3.4. CÁC BI

LU NG D

LI U V T LÝ M C 1. ....................................33

3.4.1. Bi

c a ti

n lý h th

...........................................33

3.4.2. Bi


c a ti

n lý tài kho

..........................................34

3.4.3. Bi

c a ti

n lý giao h

...........................................35

3.4.4. Bi

c a ti

..............................................36

3.4.5. Bi

c a ti

...........................................37

3.5. THI T K

D


LI U. ...........................................................................37

3.5.1. Các th c th và mô t th c th (ER)............................................................37
3.5.1.1. Th c th

i dùng Thành viên ......................................................37

3.5.1.2. Th c th Qu n tr ...................................................................................38
3.5.1.3. Th c th Tin T c...................................................................................38
3.5.1.4. Th c th

i Bóng ................................................................................39
n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng

3.5.1.5. Th c th Gi i Bóng ...............................................................................39
3.5.1.6. Th c th B ng X p H ng ......................................................................40
3.5.1.7. Th c th L

u ..........................................................................40

3.5.1.8. Th c th Sân..........................................................................................41
3.5.1.9. Th c th Giao H u................................................................................41

nh các liên k t....................................................................................42
3.5.3. Mô hình ER..................................................................................................43
3.5.4. Chuy n t mô hình ER sang mô hình Quan h ...........................................44
3.5.4.1. T m i quan h : ....................................................................................44
3.5.4.2. Các b ng: ...............................................................................................44
3.5.5. Mô hình Quan h . ........................................................................................45
3.5.5.1. Mô hình. ................................................................................................45
3.5.5.2. Thi t k các b ng d li u v t lý. ...........................................................46
T VÀ TH

NGHI M H TH NG .....................................51

T. ................................................................................51
4.2. H TH

.......................................................................51

4.3. GIAO DI

........................................................................52

4.3.1. Giao di n qu n tr . .......................................................................................52
4.3.1.1. Giao di

...............................................................52

4.3.1.2. Giao di n qu n lý thành viên.................................................................52
4.3.1.3. Giao di n qu n lý tin t c. ......................................................................53
4.3.1.4. Giao di n qu


i bóng. ..................................................................54

4.3.1.5. Giao di n qu n lý gi i bóng. .................................................................54
4.3.1.6. Giao di n qu n lý giao h u. ..................................................................56
4.3.1.7. Giao di n qu
4.3.2. Giao di

t sân. .....................................................................56

i dùng. .................................................................................58

4.3.2.1. Giao di n trang ch . ..............................................................................58
n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng

4.3.2.2. Giao di n tin t c. ...................................................................................59
4.3.2.3. Giao di n gi i bóng. ..............................................................................61
4.3.2.4. Giao di

t sân. ..................................................................................62

4.3.2.5. Giao di n giao h u. ...............................................................................63
4.3.2.6. Giao di n liên h ....................................................................................64
4.3.2.7. Giao di


p. ............................................................65

n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng
DANH M C HÌNH NH

Hình 1.1 Khái ni m .NET FRAMEWORK. ...............................................................8
Hình 1.2. Mô hình MVC ..........................................................................................12
Hình 2

Qu n tr viên ....................................................................................21
Qu n lý tài kho n.............................................................................22
Qu n lý giao h u.............................................................................23
Qu

Hình 3.1. Bi

t sân ...............................................................................24

ng c nh ......................................................................................26
phân rã ch

...........................................................................28


Hình 3.3. Bi

lu ng d li u m c 0.....................................................................32

Hình 3.4. Bi

c a ti n trình 1.0: Qu n lý h th ng. ...........................................33

Hình 3.5. Bi

c a ti n trình 2.0: Qu n lý tài kho n. ..........................................34

Hình 3.6. Bi

c a ti n trình 3.0: Qu n lý giao h u. ...........................................35

Hình 3.7. Bi

c a ti n trình 4.0: Qu

Hình 3.8. Bi

c a ti n trình 5.0: Báo cáo th ng kê. ...........................................37

Hình 3.9: Th c th

t sân...............................................36

i dùng Thành viên ..........................................................37


Hình 3.10: Th c th Qu n tr ....................................................................................38
Hình 3.11: Th c th Tin T c ....................................................................................38
Hình 3.12: Th c th

i Bóng..................................................................................39

Hình 3.13: Th c th Gi i Bóng.................................................................................39
Hình 3.14: Th c th B ng X p H ng........................................................................40
Hình 3.15: Th c th L

u............................................................................40

Hình 3.16: Th c th Sân ...........................................................................................41
Hình 3.17: Th c th Giao H u..................................................................................41
Hình 3.18: Các liên k t..............................................................................................42
Hình 3.19: Mô hình ER .............................................................................................43
Hình 3.20: Mô hình Quan h .....................................................................................45
n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng

Hình 4.1: Giao di n trang ch . ..................................................................................52
Hình 4.2: Giao di n qu n lý thành viên. ...................................................................52
Hình 4.3: Giao di n s a thông tin thành viên. ..........................................................53

Hình 4.4: Giao di n thêm tin t c...............................................................................53
Hình 4.5: Giao di

i bóng............................................................................54

Hình 4.6: Giao di n qu n lý gi i bóng. .....................................................................54
Hình 4.7: Giao di n chi ti t gi i bóng. ......................................................................55
Hình 4.8: Giao di n thêm l

u. ......................................................................55

Hình 4.9: Giao di n qu n lý giao h u. ......................................................................56
Hình 4.10: Giao di n qu

t sân........................................................................56

Hình 4.11: Giao di n thêm thông tin sân. .................................................................57
Hình 4.12: Giao di n trang ch . ................................................................................58
Hình 4.13: Giao di n tin t c......................................................................................59
Hình 4.14: Chi ti t tin t c. ........................................................................................60
Hình 4.15: Giao di n gi i bóng. ................................................................................61
Hình 4.16: Giao di

t sân.....................................................................................62

Hình 4.17: Giao di n giao h u. .................................................................................63
Hình 4.18: Giao di n liên h . ....................................................................................64
Hình 4.19: Giao di

p. ..............................................................................65


Hình 4.20: Giao di

..................................................................................66

n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng
DANH M C B NG

B ng 1.2: Các toán t ..................................................................................................6
B ng 3.1. B ng phân tích các tác v , ch
B ng 3.2. Nhóm các ch

...........................25

...............................................................................27

B ng 3.3. Ma tr n th c th ch

......................................................................31

B ng 3.4: Thành viên ................................................................................................46
B ng 3.5: Qu n tr .....................................................................................................46
B ng 3.6: Tin t c.......................................................................................................47

B

i Bóng...................................................................................................47

B ng 3.8: Gi i Bóng..................................................................................................48
B ng 3.9: B ng X p H ng ........................................................................................48
B ng 3.10: L

u...........................................................................................49

B ng 3.11: Thông Tin Sân ........................................................................................49
B ng 3.12: Giao H u ................................................................................................50
B ng 3.13:

t Sân .................................................................................50

n Quang

L p CT1301


Án T t Nghi

i H c Dân L p H i Phòng
1: T

LÝ THUY T

1.1. PHÂN TÍCH THI T K H TH


NG C U TRÚC

1.1.1. Khái ni m h th ng thông tin
1.1.1.1. H th ng (S: System)
Là m t t p h p các thành ph n có m i liên k t v i nhau nh m th c hi n m t
ch c
1.1.1.2. Các tính ch

n c a h th ng

Tính nh t th : Ph m vi và quy mô h th
nh t không th
i trong nh
u ki
ph n c

t th th ng
c tính

t m c tiêu hay ch
u l p thành h th ng và m i h th

tiêu nh

nh mà t ng ph n t , t ng b
u có m c

ng.
Tính t ch c có th b c: H th ng l n có các h th ng con, h th ng con này


l i có h th ng con n a.
Tính c u tr
v n hành, quy
nh m c tiêu mà
h th
t t i.Tính c u trúc th hi n m i quan h gi a các thành ph n trong h
th ng.
H th ng có th có c u trúc:
C u trúc y u: Các thành ph n trong h th ng có quan h l ng l o, d
thay i.
C u trúc ch t ch : Các thành ph n trong h th ng có quan h ch t ch ,
i.
S
i c u trúc có th d
n phá v h th
t o ra h th ng m i v
c tính m i.
1.1.1.3. Phân lo i h th ng
Theo nguyên nhân xu t hi n ta có:H t nhiên (có s n trong t nhiên) và h
nhân t
i t o ra).
Theo quan h v
h m
iv
Theo m
H

ng:H
ng).


iv

c u trúc:
n là h có th bi
n Quang

L p CT1301

c c u trúc
Trang 1

ng) và


Án T t Nghi

i H c Dân L p H i Phòng

H ph c t p là h khó bi

c u trúc c a h th ng

Theo quy mô:H nh (h vi mô) và h l n (h
Theo s

.

i tr ng thái trong không gian:

H th


ng có v

i trong không gian

H th

i trong không gian

c tính duy trì tr ng thái:
H th ng
ng nh

nh luôn có m t s tr ng thái nh
nh.

H th ng không

nh dù có nh ng tác

i.

1.1.1.4. M c tiêu nghiên c u h th ng
-

hi u bi

h th ng.

-


có th tác

-

hoàn thi n h th ng hay thi t k nh ng h th ng m i.

ng lên h th ng m t cách có hi u qu .

1.1.1.5.H th ng thông tin (IS: Information System)
-

Khái ni m
G m các thành ph n: Ph n c ng (máy tính, máy in
n m m (h
u
ng d ng
i s d ng, d li u, các quy trình th c
hi n các th t c.
Các m i liên k t: Liên k t v t lý, liên k t logic.

-

Ch

thu th

-

Phân lo i h th ng thông tin


, x lý, trình di n, phân ph i và truy n các

Phân lo i theo ch

pv

T
H truy n thông
H th ng thông tin x lý giao d ch
H cung c p thông tin
H th ng thông tin qu n lý MIS

n Quang

L p CT1301

Trang 2


Án T t Nghi

i H c Dân L p H i Phòng

H chuyên gia ES
H tr giúp quy

nh DSS

H tr giúp làm vi c theo nhóm

Phân lo i theo quy mô
H thông tin cá nhân
H thông tin làm vi c theo nhóm
H thông tin doanh nghi p.
H th ng thông tin tích h p
Phân lo

c tính k thu t

H th ng th i gian th c và h th ng nhúng
1.1.2.Ti p c n phát tri n h th
Ti p c n

ng c u trúc

ng c

ng vào vi c c i ti n c
theo dõi, d qu n lý, b o trì.

trình d
c tính c u trúc c a m t h th
trên ba c u trúc chính:

ng c

c th hi n

u trúc phân c


u khi n các mô

C u trúc d li u (mô hình quan h ).
C u trúc h th
n trung).
C
c u trúc l
Phát tri

u trúc m
n).
ng c u trúc mang l i nhi u l i ích:

Gi m s ph c t p: T
trên xu ng, vi c chia nh các
v
l n và ph c t p thành nh ng ph n nh
qu n lý và gi i quy t
m t cách d dàng.
T p tr
ng: cho phép nhà thi t k t p trung mô hình ý
ng c a h th ng thông tin.
Chu n hóa: C
phép nhà thi t k làm vi c tách bi
nhau mà không c n liên k t v i nhau v

n Quang

L p CT1301


và cách ti p c n chu n m c cho
ng th i v i các h th ng con khác
m b o s th ng nh t trong d án.

Trang 3


Án T t Nghi

i H c Dân L p H i Phòng
ng v

p trung vào vi

hoàn thi

c t m t h th
,
i, b o trì d dàng khi h th ng

ng.
Gi m b t tính ngh thu t trong thi t k : bu c các nhà thi t k ph i
tuân th các quy t c và nguyên t c phát tri
gi m s ng u h
.
1.2. H QU N TR

D

1.2.1.


i v i nhi m v phát tri n,

LI U SQL SERVER 2005
SQL Server 2005

1.2.1.1.Gi i thi u
-

SQL Server 2005 là m t h

th ng qu

d

li u (Relational

Database Management System (RDBMS) ) s d ng Transacttrao
i d li u gi a Client computer và SQL Server computer.M t RDBMS bao
g m databases, database engine và các ng d
b ph n khác nhau trong RDBMS.
-

qu n lý d li u và các

SQL S
ct
có th ch
d li u r t
l

s n Tera-Byte và có th ph c
v cùng lúc cho hàng ngàn user. SQL Server 2005 có th k t h
v i các server khác
Commerce Server, Proxy Server....

-

Các phiên b n c a SQL Server 2005:
Enterprise:H tr không gi i h n s
ng CPU và kích
c
Database. H tr không gi i h
c vào kích
c RAM t i
tr ) và các h th ng 64bit Standard.
h tr 4 CPU.Ngoài ra phiên
b
c trang b m t s
p khác.
b

h tr 2 CPU và t

3GB RAM
Express: B n mi n phí, h tr t
Database gi i h ntrong 4GB.

n Quang

L p CT1301


c

Trang 4


Án T t Nghi

i H c Dân L p H i Phòng

1.2.1.2. Các ki u d li u
B ng 1.1. Các ki u d li u
Ki u d li u
Char(n)

Chú thích
Ki u chu i v

dài c

nh

Nchar(n)

Ki u chu i v

dài c

nh h tr UNICODE


Varchar(n)

Ki u chu i v

dài chính xác

Nvarchar(n)

Ki u chu i v

dài chính xác h tr UNICODE

Int

S nguyên có giá tr t -

Tinyint

S nguyên có giá tr t

Smallint

S nguyên có giá tr t -

n 215 1

Bigint

S nguyên có giá tr t -


n 263-1

Numeric

Ki u s v

Decimal

n 231- 1
n 255.

chính xác c

nh.

ki u Numeric

Float

S th c có giá tr t -

n 1.79E+308

Real

S th c có giá tr t -

n 3.40E + 38

Money


Ki u ti n t

Bit

Ki u bit (có giá tr 0 ho c 1)

Datetime

Ki u ngày gi

n ph

Smalldatetime

Ki u ngày gi

n phút)

Binary

D li u nh phân v

Varbinary

D li u nh phân v
bytes)

Image


D
li u nh phân v
2,147,483,647 bytes)

Text

D li u ki u chu i v
ký t )

dài l n (t

Ntext

D li u ki u chu i v

dài l n và h tr UNICODE

(t

)

n Quang

L p CT1301

dài c

a giây)

nh (t


dài chính xác (t

dài chính xác

Trang 5

(t


Án T t Nghi

i H c Dân L p H i Phòng

1.2.1.3.Các toán t (Operators)
Trong SQL Server các bi u di n (expression) có th xu t hi n nhi u toán
t

atoán t s quy
B

nh th t th c hi n c a

n k t qu .

các toán t trong SQL Server 2005 Express Edititon và

m c

a các toán t

B ng 1.2: Các toán t

Lever

Operator

1

* (Multiply), / (Division), % (Modulo)

2

+ (Positive), - (Negative), + (Add), (+ Concatenate), - (Subtract),

3

>, <, >=, <=, <>, !=, !>, !< (Comparison operators)

4

NOT

5

AND

6

ALL, ANY, BETWEEN, IN, LIKE, OR, SOME


7

= (Assignment)

1.2.1.4.Giá tr NULL
M
d li u là s ph n ánh c a m t h th ng trong th gi i th
các giá tr d li u t n t
d li u có th
c.M t giá tr
không xác
cxu t hi
d li u có th do m t s nguyên nhân
sau:
Giá tr

nt

t.
c giá tr

n t i hay không.

T i m t th

i có th s có.

Giá tr b l i do tính toán (tràn s , chia cho không ...)
Nh ng giá tr
các giá tr

r

i v i d

c bi u di
d li u quan h b i
c bi t và không nên nh m l n v i chu i

li u ki u chu i) hay giá tr
n Quang

L p CT1301

i v i giá tr ki u s ).
Trang 6


Án T t Nghi
1.2.2.
-

i H c Dân L p H i Phòng

ng

d li u g m nh ng thành ph n sau

d li u(Database): Là ngu n tài nguyên d li u mang tính ch t th c và
nòng c t trong th gi i m ng internet c a chúng ta.


-

B ng (Table): M t b ng là t p h p các
Thông tin v m t m
lo i v i m i m c. B

-

t trong các dòng và c t.

c hi n th trong m t dòng. C t ch a thông tin cùng
u cho bi t d li
c ch a trong c t là gì.

(Diagrams): Th hi n liên k t gi a các b ng trong c

d li u.

Khung nhìn (View): View là m t Virtual Table (b ng o), nó không gi ng v i
ngmà nó ch a các columes và d li u c a các b ng khác nhau.
V

i dùng

t b ng th t.

1.2
SQL Server là h qu n tr
d li u quan h s d ng Transacti d li u gi a Client computer và SQL Server computer. M t h qu n tr
s d li u quan h bao g m database, database engine và các ng d

qu n lý d li u và các b ph n khác.
d li u cho các ng d ng. Kh
d li u l n, truy
v n d li u nhanh. Qu n tr
d li u b ng cách ki m soát d li u nh p vào và
d li u truy xu t ra kh i h th ng. Có nguyên t c ràng bu c d li
i dùng
hay h th
s d li u ch y trên nhi
ng khác
nhau, kh
d li u cho nhi u h th ng khác nhau.Cho phép liên
k t giao ti p gi a các h th
d li u khác l i v i nhau.
Mô hình truy c

d li u: ADO, ODBC, OLEDB, JDBC.

Các thành ph n c a SQL Server 2005: Database, Table, Filegroups,
Diagrams, Views, Stored Procedure, User defined Function, Role, Rules, Defaults,
User-defined data types, Full-text catalogs.

n Quang

L p CT1301

Trang 7


Án T t Nghi


i H c Dân L p H i Phòng

1.3. TÌM HI U V ASP.NET VÀ MÔ HÌNH MVC
1.3.1. NET FRAMEWORK là gì
.NET Framework là m t t p nh ng giao di n l
t ng .NET. Nó cung c

h t

m c an n

xây d ng và ch y các d ch v Web.

Hình 1.1 Khái ni m .NET FRAMEWORK.
1.3.2. ASP.NET là gì?
c h t, h tên c a ASP.NET là Active Server Pages .NET (.NET
n, ng n và g n thì ASP.NET là m t công ngh có
tính cách m
phát tri n các ng d ng v m ng hi
ary technology for developing web
applications). B
ch ASP.NET là m
ch c hay khung t

n Quang

L p CT1301

Trang 8



Án T t Nghi

i H c Dân L p H i Phòng

ch
thi t l p các ng d ng h t s c hùng m nh cho m ng d a trên
CLR (Common Language Runtime) ch không ph i là m t ngôn ng l p trình.
1.3.3

ng trong ASP.NET

1.3.3

ng Response
cs d

ph i thông tin t
1.3.3

giao ti p v i Client, nó qu

n các trình duy t c

u

i dùng.

ng Request

ng

nh n thông tin t trình duy t c

i

dùng g i v cho Web Server.
1.3.3

ng Server

cs d
d ng. Thu c tính MachineName Thu

cung c p thông tin c a Server cho ng
l y tên c a Web
l
ng d n v t lý ho
ng d n

nm
c Transfer (
yêu c u). Ng ng thi hành trang hi n hành, g i yêu c u m
hi n.
1.3.3

ng d

n trang c n
c g i th c


ng Cookies

Nh
c g i là Cookies.
Không gi
ng
thông tin c
i máy g i yêu
c
n Web Server. Có th xem m
t t p tin (v
c khá
nh
i máy c
i dùng. M i l n có yêu c
n Web
Server, nh ng thông tin c
c g i theo v Server. Thêm
Cookies Response.Cookies.Add (HttpCookie).
1.3.3

ng Application
cs d

qu n lý t t c các thông tin c a m t
ng d
ng Application có th
cx
lý trong b t k trang aspx nào trong su t chu k s ng c a ng d ng.

1.3.3

ng Session
it

d

thông tin c
i dùng trong ng
trong Session là c a m
i dùng trong m t phiên

làm vi c c th . Web Server s t
n Quang

ng t o m
L p CT1301

ng Session cho m
Trang 9

i


Án T t Nghi

i H c Dân L p H i Phòng

dùng m i k t n i vào ng d ng và t
ng h y chúng n

làm vi c v i ng d ng n a. Tuy nhiên, không gi

i dùng còn không
i

ng Session không th chia s thông tin gi a nh ng l n làm vi c c
i dùng,
nó ch có th cung c
i thông tin cho các trang trong l n làm vi
ng. Trong ng d
ng Session gi vai trò khá quan tr ng. Do s
d ng giao th c HTTP, m t giao th c phi tr ng thái, Web Server hoàn toàn không
ghi nh nh ng gì gi a nh ng l n yêu c u c
ng Session t ra khá
h u hi u trong vi c th c hi
t và qu n lý thông tin c
i dùng. Thu c
tính Timeout q
ng Session n

nh kho ng th i gian (tính b
i
i dùng không g i yêu c u nào v l i Server. Giá tr m c

nh c a thu c tính này là 20. N u không có yêu c u nào k t l n yêu c u sau cùng
m t kho ng th
ng Session mà Web server c p cho
l n làm vi

t


c gi i phóng. Nh ng yêu c
i dùng m
cc pm

là m

c Web
ng

Session m i.
c Abandon n

t, trong kho ng th i gian

<Timeout> phút k t l n yêu c u sau cùng c
ng Session v
c
duy trì dù cho không có s
tác nào c
i vi c
Web server ph is d ng m t vùng nh
ng Session trong m t
kho ng th
c Abandon c
ng Session s gi i
phóng vùng nh
ng Session trên Web Server ngay khi
c g i th c hi n. Nh ng yêu c
i

dùng m i.
1.3.4. Khác bi t gi a Asp.Net và Asp
1.3.4.1. S

n

m
phát tri n m ng
m tcách t
p
v y thì t i sao ph i c n i m
n
nhu c u hi
c phát tri n m ng
c acông ngh Tin H
c thi t k riêng bi t và n m t ng phía trên h
uhành Windows và Internet Information
ng c a nó h t
s cr i r c và gi i h
uc a
h
u hành
i d ng n n hay khung .NET (.NET framework), nh v y
ASP.NETkhông nh ng có th dùng các object c a các ng d ng
x d ng t tc m i tài nguyên mà Windows có.

n Quang

L p CT1301


Trang 10


Án T t Nghi

i H c Dân L p H i Phòng

1.3.4.2. Tóm t t nh ng s

i

T p tin c a ASP.NET (ASP.NET file) có extension là .ASPX, còn t p tinc a
ASP là .ASP.
T p tin c

c phân tích ng pháp (parsed)b i

XSPISAPI.DLL, còn t p tin c

c phân tích b i ASP.DLL.

ASP.NET là ki u m u l

ng b ng s ki n (event driven), còn

c thi hành theo th t tu n t t trên xu

i.

ASP.NET s d ng trình biên d ch (compiled code) nên r t nhanh, cònASP

dùng trình thông d

u su t và t

h n.
ASP.NET h tr g n 25 ngôn ng l p trình m i v i .NET và ch y trong môi
ng biên d ch (compiled environment), còn ASP ch ch p nh n VBScript
vàJavaScript nên ASP ch là m t ngôn ng k ch b n (scripted language) trong môi
ng thông d ch(in the interpreter environment). Không nh ng v y, ASP.NET
cònk t h p nhu n nhuy n v
chuy n v n
cácthông tin (information) qua m ng.
ASP.NET h tr t t c các trình duy t và quan tr
a là h tr
cácthi t b
ng (mobile devices). Chính các thi t b
ng, mà m i ngày càng
ph bi
ngm

n vi c dùng ASP trong vi c phát tri n m ng nh
nên vô

i th

1.3.5. Tìm hi u v mô hình MVC
1.3.5.1. Khái ni m MVC
MVC là vi t t t c a 3 ch Model-Viewquan tr ng trong khoa h
u là Thing-Model-View-Editor, và sau này g i l i v
gi

-View-Controller.

n trúc

1.3.5.2. C u trúc MVC
MVC là 1 ki

n chia giao di

i dùng ra làm 3 thành ph n:

Model: T p h p các l p mô t d li u b
t c business cho vi
i d li u.

c và các quy

i dùng s hi n th

nào.

Controller: là t ng trung gian gi a Model và View, là thành ph n
n Quang

L p CT1301

Trang 11


Án T t Nghi


i H c Dân L p H i Phòng

qu
in
và các logic ng d ng c th .

i dùng, lu ng ng d ng t ng th

Controller:
i s d ng nh
a ch URL trong ng d ng
ASP.NET MVC, Controller, Model và View s x lý request và tr v
trang mã HTML

i dùng.

Hình 1.2. Mô hình MVC
1.4. MICROSOFT VISUAL STUDIO 2012 PROFESSIONAL EDITION
1.4.1. Gi i thi u
Visual Studio 2012 Professional Edition là b công c d
c
quá trình bi n c
u c a nhà phát tri n thành hi n th c. Visual Studio
2012
c thi t k
h tr các d án phát tri n nh
nn n
t ng Web (bao g m ASP.NET AJAX), Windows Vista, Windows Server 2012, h
th ng 2007 Microsoft Office, SQL Server 2012, cùng các thi t b n n Windows

Phone. S
ng n n t ng h th ng mà các nhà phát tri n ph i nh
ng
nhu c
t nhanh. Visual Studio 2012
Professional Edition cung c p b công c tích h
ng m i nhu c u này
thông qua vi c cung c p m t t p h p kh ng l các ch
trong phiên b n
Visual Studio 2012 Standard Edition.
Các nhà phát tri n hi n nay ph
i m t v i thách th c là s
ng c a các
n n t ng h th ng cùng các ng d ng t t
i giá tr trong kinh doanh. Các b
thi t k
ngôn ng tích h p trong Visual Studio cho phép các nhà
phát tri n v a xây d ng các ng d ng liên k t c n thi t trong kinh doanh hi n nay
v at nd

gi m thi u th i gian phát tri n.
n Quang

L p CT1301

Trang 12


Án T t Nghi


i H c Dân L p H i Phòng

1.4.2. L i ích
n các ng d ng hi u qu cao.
Liên k t các d li u b n c n, b t k v

xây d ng các ngd ng

ki m soát d li u b ng truy v n Language Integrated Query (LINQ).
Xây d ng các ng d ng

i dùng hi u qu .

Phát tri n các gi i pháp
ng tr i nghi
i dùng cùngcác kh
a h th ng 2007 Microsoft Office và Windows Vista®.
Xây d ng các ng d ng web m nh m .
Xây d ng các ng d

ng các giao di n web

tác ASP.NET AJAX.
Xây d ng các ng d ng t n d ng tri
c i ti n h tr
u khi
AJAX Library.

kh


T o các ng d ng web d
tr nhi u chu n.

các công ngh web m i nh tcùng
các
vi nMicrosoft

i giao di

c thi t k l i và

T n d ng d li u t b t kì ngu n d li u nào d
v i LINQ, m tb
các thành ph n b sung ngôn ng cho Visual Basic và Visual C#.
Qu n lý và xây d ng các ng d ng h

n nhi u phiên b n c a b .NET

Framework. Trong l n s d
u tiên b n có th s d ng m t công c
làm
vi ctrên các ng d ng ch y trên n n .NET Framework phiên b n 2.0, 3.0, 3.5 và
4.5.
mb
chính xác c a ng d ng d
tíchh p trong Visual Studio 2012 Professional Edition.

i b ki

Khám phá toàn b s c m nh c a b .NET Framework 4.5 v i các công

c tích h p giú
n hóa vi c xây d ng nh ng tr i nghi
i dùng và các
h th ng liên k t thú v .
Xây d ng nh ng tr i nghi
i dùng h p d n v i các b thi t k tích
h pcho Windows Presentation Foundation. Các tr i nghi
c xây d ng v i
WPF cóth ho
ng liên k t m nh m v i Windows Forms.
T o các ng d ng liên k t s d ng các b thi t k hình nh m i choWindows
Communications Foundation và Windows Workflow Foundation
n Quang

L p CT1301

Trang 13


Án T t Nghi

i H c Dân L p H i Phòng

S d
d ngcác gi i pháp d a

ng phát tri n chuyên nghi p c
y, m r

xây


d b o trì (ch có trong phiên b n Visual Studio 2012 Professional Edition)
ng kh
nhàthi t k

c liên k t gi a các nhà phát tri n và các

t o ra nh ng tr i nghi

i dùng ph c t

1.5. GI I THI U V WORLD WIDE WEB
1.5.1. Khái ni m World Wide Web
World Wide Web, g i t t là Web ho c WWW, m
không gian thông tin toàn c u mà m

i có th truy nh

máy tính n i v i m ng Internet. Thu t ng
i chính thu t ng In

i toàn c u là m t
c và vi t) qua các

c hi u nh m là t
ng
c ra ch là m t trong các d ch v

ch y trên Internet, ch ng h
ch v

nt
vào s d ng vào kho
i vi
n Hàn lâm Anh Tim
Berners- Lee và Robert Cailliau (B ) t i CERN, Geneva, Switzerland.
c ho

ng

Các tài li
b n
m

t t i các máy tính trong m
c g i là trình duy t web (web b

trong m t h th
i dùng ph i s d ng
n.

nh n thông tin (documents) t
a ch (address) do
i s d ng yêu c
a ch
c g i là tên mi n (domain
name)), r
t
ng g
n máy ch (web server)
và hi n th trên màn hình máy tính c

i dùng có th theo các liên
k
n (hyperlink) trên m
n i v i các tài li u khác ho c g i
thông tin ph n h i theo máy ch trong m
ng truy tìm
theo các siêu liên k
c g i là duy t Web.
1.6. MÔ HÌNH CLIENT

SERVER
Server

Mô hình client-server là m t mô hình n i ti ng trong m
c
áp d ng r t r ng rãi và là mô hình c a m i trang web hi
ng c a mô hình
i m t yêu c
máy ch
i cung ng d ch v ), máy ch s x lý và tr k t qu v cho máy
khách.

n Quang

L p CT1301

Trang 14


Án T t Nghi


i H c Dân L p H i Phòng

1.6.2. Mô hình Web Client

Server

Mô hình web Client/S

Client/Server là mô hình t ng quát nh t,

trên th c t thì m t Server có th
c n i t i nhi u server khác nh m làm vi c hi u
qu
c 1 yêu c u t Client, Server này có th g i ti p
yêu c u v a nh
c cho server khác ví d
Database Server vì b n thân nó
không th x lý yêu c
c. Máy Server có th thi hành các nhi m v
gi n ho c ph c t p. Ví d
t máy ch tr l i th i gian hi n t i trong ngày, khi
m t máy Client yêu c u l y thông tin v th i gian nó s ph i g i m t yêu c u theo
m t tiêu chu n do S
nh ra, n u yêu c
c ch p nh n thì máy Server s tr
v thông tin mà Client yêu c u. Có r t nhi u các d ch v Server trên m
u ho
ng theo nguyên lý là nh n các yêu c u t C
qu cho Client yêu c

trình Server và C

lý và tr k t
c thi hành

trên hai máy khác nhau. Cho dù lúc nào S
tr ng thái s n sàng ch nh n
yêu c u t C
c t m t ti n trình liên tác qua l i (interaction) gi a
Client và Server l i b
u phía Client, khi mà Client g i tín hi u yêu c u t i
u thi hành m c ng d ng (t ng ng
d ng c a m ng). S thu n l i c
làm vi c trên b t c
m t m ng máy tính nào có h tr giao th c truy n thông chu n c th
th c TCP/IP. V i các giao th c chu
n xu t có th
tích h p nhi u s n ph m khác nhau c a h lên m ng mà không g p ph
gì. V i các chu n này thì
erver cho m t d ch v
y có th
thi hành trên m t h th ng chia s th i gian (timesharing system) v i nhi
trình và d ch v khác ho c nó có th ch y trên chính m t máy tính các nhân bình
ng. Có th có nhi u Server cùng làm m t d ch v , chúng có th n m trên nhi u
máy tính ho c m t máy tính. V i mô hình trên chúng ta nh n th y r ng mô hình
Client/Server ch
m c a ph n m
n ph n c ng
m c dù trên th c t yêu c u cho m t máy S
nhi u so v i máy

Client. Lý do là b i vì máy Server ph i qu n lý r t nhi u các yêu c u t các Client
khác nhau trên m
m chính: Có th nói r ng v i mô hình
Client/Server thì m i th
u n m trên bàn c
i s d ng, nó có th
truy c p d li u t xa (bao g m các công vi
i và nh n file, tìm ki m thông
tin, ...) v i nhi u d ch v
c. Mô hình
Client/Server cung c p m t n n t
ng cho phép tích h p các k thu t hi n
nh thi t k
ng, h chuyên gia, h
a lý (GIS)
... M t trong nh ng v

n

n Quang

om t

L p CT1301

Trang 15


Án T t Nghi


i H c Dân L p H i Phòng

thông tin trên m ng. Do ph
i d li u gi a 2 máy 2 khu v c khác nhau cho
nên d dàng x y ra hi
ng thông tin truy n trên m ng b l .
án này. Asp.Net

n Quang

c dùng

L p CT1301

phát tri n website.

Trang 16


×