Xây d ng mơ hình 3l p:

Một phần của tài liệu Đồ án tốt nghiệp Khoa Công nghệ thông tin Xây dựng website giới thiệu các tỉnh thành Việt Nam Ngô Thành Tiến (1) (Trang 42)

6. Lp trìn ht ng tác vic sd li uđ xây d ng mt ngd ng web:

6.1 Xây d ng mơ hình 3l p:

Trong phát tri n ng d ng, đ d qu n lý các thành ph n c a h

th ng, c ng nh khơng b nh h ng b i các thay đ i, thơng th ng

ng i l p trình hay nhĩm các thành ph n cĩ cùng ch c n ng l i v i nhau

và phân chia trách nhi m cho t ng nhĩm đ cơng vi c khơng b ch ng

chéo và nh h ng l n nhau. C ng xu t phát t ý t ng đĩ, chúng em

l p trình theo mơ hình ba l p. 3 l p này là Presentation, Business Logic, và Data Access. Các l p này s giao ti p v i nhau thơng qua các d ch

SVTH: Ngơ Thành Ti n và Ph m Ngơ Hồng Y n Trang 43/69 v (services) mà m i l p cung c p đ t o nên ng d ng, l p này c ng khơng c n bi t bên trong l p kia làm gì mà ch c n bi t l p kia cung c p d ch v gì cho mình và s d ng nĩ mà thơi.

Presentation Layer: L p này làm nhi m v giao ti p v i ng i dùng cu i đ thu th p d li u và hi n th k t qu /d li u thơng qua các thành ph n trong giao di n ng i s d ng. L p này s s d ng các d ch v do l p Business Logic cung c p. đây chúng em dùng index.php đ

th c hi n vi c hi n th n i dung này.

Business Logic Layer: L p này th c hi n các nghi p v chính c a h th ng, s d ng các d ch v do l p Data Access cung c p, và cung c p các d ch v cho l p Presentation. L p này c ng cĩ th s d ng các d ch v c a các nhà cung c p th 3 (3rd parties) đ th c hi n cơng vi c c a mình(ví d nh s d ng d ch v c a các c ng thanh tĩan tr c tuy n nh VeriSign, Paypal...).

Data Access Layer: L p này th c hi n các nghi p v liên quan

đ n l u tr và truy xu t d li u c a ng d ng. L p này s s d ng các d ch v c a các h qu n tr c s d li u nh Mysql đ th c hi n nhi m v c a mình.

Ti p theo là vi c k t n i c s d li u v i m t project trong PHP. PHP cung c p nhi u cơng c đ k t n i c s d li u v i ng d ng. đây, chúng em s d ng mysql_connect đ k t n i c s d li u.

Chu i k t n i chúng em đ t trong t p tin mysql.php và khi c n thì

truy xu t đ n chu i k t n i đĩ b ng ph ng th c.Trong t p tin

mysql.php là m t l p sql_db cho phép ta k t n i và truy xu t đ n c s d li u đ th c hi n các vi c l y và c p nh t nh t d li u thơng qua các ph ng th c.Các tham s k t n i c s d li u đ c c u hình trong t p tin mysqlconn.php nh user ,password và database.

Sau khi k t n i thành cơng gi a ng d ng và ngu n d li u,

chúng em ti p t c xây d ng các thành ph n trong giao di n ng i s

d ng. Vi c l p trình đ thao tác, hi n th d li u chia làm hai ph n chính: ng i qu n tr và ng i dùng.

SVTH: Ngơ Thành Ti n và Ph m Ngơ Hồng Y n Trang 44/69

Một phần của tài liệu Đồ án tốt nghiệp Khoa Công nghệ thông tin Xây dựng website giới thiệu các tỉnh thành Việt Nam Ngô Thành Tiến (1) (Trang 42)

Tải bản đầy đủ (PDF)

(69 trang)