1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thực tập chuyên ngành: Phân tích thiết kế và xây dựng website giới thiệu sản phẩm cho shop thời trang Daisy

57 152 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 57
Dung lượng 2,08 MB

Nội dung

Thực tập chuyên ngành trình bày về một ngôn ngữ lập trình web hiện đang được sử dụng phổ biến đó là ngôn ngữ PHP. Để hiểu rõ hơn, mời các bạn tham khảo chi tiết nội dung thực tập này

Trang 1

TRƯỜNG Đ I H C CÔNG NGH  THÔNG TIN VÀ TRUY N THÔNGẠ Ọ Ệ Ề

KHOA CÔNG NGH  THÔNG TIN

BÁO CÁO 

TH C T P CHUYÊN NGÀNHỰ Ậ

Đ  TÀI: PHÂN TÍCH THI T K  VÀ XÂY D NG WEBSITE GI IỀ Ế Ế Ự Ớ

THI U S N PH M CHO SHOP TH I TRANG DAISYỆ Ả Ẩ Ờ

Sinh viên th c hi n: Nguy n Hoàng Anhự ệ ễ

L p ĐHLT ­ CNTT­  K16DớGiáo viên hướng d n:Ths.ẫ Quách Xuân Trưởng

1

Trang 2

Hà N i, Ngày 15 Tháng 4 Năm 2019 ộ

L I C M  NỜ Ả Ơ

Trước tiên em xin g i l i cám  n chân thành sâu s c t i các th y cô giáoử ờ ơ ắ ớ ầ  trong trường Đ i h c Công Ngh  Thông Tin & Truy n Thông nói chung và các th yạ ọ ệ ề ầ  

cô giáo trong khoa Công Ngh  Thông Tin, b  môn K  Thu t Ph n M m nói riêngệ ộ ỹ ậ ầ ề  

đã t n tình gi ng d y,ậ ả ạ  truy n đ t cho em nh ng ki n th c, kinh nghi m quý báuề ạ ữ ế ứ ệ  trong su t th i gian qua.ố ờ

Đ c bi t em xin g i l i c m  n đ n th y Quách Xuân Trặ ệ ử ờ ả ơ ế ầ ưởng, th y đã t nầ ậ  tình giúp đ , tr c ti p ch  b o, hỡ ự ế ỉ ả ướng d n em trong su t quá trình làm đ  tài. Trongẫ ố ề  

th i gian làm vi c v i th y, em không ng ng ti p thu thêm nhi u ki n th c b  íchờ ệ ớ ầ ừ ế ề ế ứ ổ  

mà còn h c t p đọ ậ ược tinh th n làm vi c, thái đ  nghiên c u khoa h c nghiêm túc,ầ ệ ộ ứ ọ  

hi u qu , đây là nh ng đi u r t c n thi t cho em trong quá trình h c t p và côngệ ả ữ ề ấ ầ ế ọ ậ  tác sau này

Sau cùng xin g i l i c m  n chân thành t i gia đình, b n bè đã đ ng viên, đóngử ờ ả ơ ớ ạ ộ  góp ý ki n và giúp đ  trong quá trình h c tâp, nghiên c u và hoàn thành đ  tài th c t pế ỡ ọ ứ ề ự ậ  

c a mìnhủ

Hà N i, ngày 15 tháng 4 năm 2019ộ

      Người vi tế

Nguy n Hoàng Anh

Trang 3

M C L CỤ Ụ

3

Trang 4

L I NÓI Đ UỜ Ầ

V i s  phát tri n m nh m  c a công ngh  thông tin và s  l n m nh, r ngớ ự ể ạ ẽ ủ ệ ự ớ ạ ộ  

kh p c a m ng máy tính toàn c u. Vi c  ng d ng tin h c vào các lĩnh v c c aắ ủ ạ ầ ệ ứ ụ ọ ự ủ  

cu c s ng ngày càng độ ố ược quan tâm và s  d ng hi u qu , đem l i l i ích to l n vử ụ ệ ả ạ ợ ớ ề 

m im t. S  l n m nh c a m ng máy tính đã xóa b  m i gianh gi i v  không gianọ ặ ự ớ ạ ủ ạ ỏ ọ ớ ề  

và th i gian đ  đem con ngờ ể ười và tri th c xích l i g n nhau h n. Thông qua m ngứ ạ ầ ơ ạ  máy tính, con người có th  để ược ti p xúc v i m i lo i tri th c nh  tri th c văn hóa,ế ớ ọ ạ ứ ư ứ  

xã h i, khoa h c k  thu t. Do v y ngày càng có nhi u  ng d ng độ ọ ỹ ậ ậ ề ứ ụ ược vi t đ  hế ể ỗ 

tr  công vi c th  công c a con ngợ ệ ủ ủ ười, đ c bi t là các  ng d ng qu n lý nh  qu nặ ệ ứ ụ ả ư ả  

lý nhân s , qu n lý hàng hóa, qu n lý đi m. Trự ả ả ể ước kia khi m ng Internet còn ch aạ ư  

ph  bi n thì các  ng d ng thổ ế ứ ụ ường được vi t trên máy Desktop, ngày nay Internetế  không còn xa l  v i b t c  ai do v y các  ng d ng cũng có xu th  phát tri n d nạ ớ ấ ứ ậ ứ ụ ế ể ầ  trên n n Web.Trong đ  tài “ề ề Phân tích thi t k  và xây d ng website gi i thi u s n ế ế ự ớ ệ ả  

ph m cho shop th i trang Daisy” ẩ ờ  này tôi xin trình bày v  m t ngôn ng  l p trìnhề ộ ữ ậ  web hi n đang đệ ược s  d ng ph  bi n đó là ngôn ng  PHP. Trong quá trình phânử ụ ổ ế ữ  tích và cài đ t  ng d ng không th  không tránh kh i nh ng thi u sót, r t mong sặ ứ ụ ể ỏ ữ ế ấ ự giúp đ  t n tình c a các th y cô trong B  môn và b n bè đ ng nghi p.ỡ ậ ủ ầ ộ ạ ồ ệ

Trang 5

CHƯƠNG I: C  S  LÝ THUY TƠ Ở Ế

k t chotài li u và trình bày tài li u v i phông ch , hình  nh, ki u gióng hàng phùế ệ ệ ớ ữ ả ể  

h p v ih  th ng hi n th  văn b n.ợ ớ ệ ố ể ị ả

HTML không ph i ngôn ng  l p trình. Thay vào đó, t o các trang Webả ữ ậ ạ

thường nói đ n nh  là “authoring” (sáng tác) và đ n gi n h n nhi u so v i vi c t oế ư ơ ả ơ ề ớ ệ ạ  

ra các  ng d ng trên máy tính.Có nhi u trình so n th o HTML và Web khác nhauứ ụ ề ạ ả  

nh : NotePad, InternetExplorer, Microsoft FrontPage hay Netscape Navigator có côngư  

c  so n th o đ ngi n cho phép t o và hi u ch nh t p tin HTML.ụ ạ ả ơ ả ạ ệ ỉ ậ

C u trúc c a HTML r t đ n gi n và logic, v i b  c c ấ ủ ấ ơ ả ớ ố ụ t  trên xu ng dừ ố ướ , từ itrái qua ph iả , v i 2 ph n chính là ớ ầ HEAD và BODY. Các website vi t b ng HTMLế ằ  

đ u tuân theo c u trúc c  b n nh  sau:ề ấ ơ ả ư

+ M i trang HTML đ u ph i khai báo DOCTYPE (đ nh nghĩa chu n văn b n)ọ ề ả ị ẩ ả  ngay t  dòng đ u tiên.ừ ầ

+ Th  ẻ <html> cho trình duy t bi t m  đ u và k t thúc c a trang HTML.ệ ế ở ầ ế ủ+ Th  ẻ <head> ch a tiêu đ  và các thông tin khai báo, các thông tin  n khác.ứ ề ẩ+ Th  ẻ <body> s  hi n th  n i dung c a trang web. Đây là ph n thông tin màẽ ể ị ộ ủ ầ  

người dùng s  nhìn th y khi trình duy t đ c các mã HTML.ẽ ấ ệ ọ

+ M i kí t  n m gi a d u <!– và –> s  đọ ự ằ ữ ấ ẽ ược xem là th  comment và s  bẻ ẽ ị trình duy t b  qua, không x  lý và không hi n th ệ ỏ ử ể ị

Ví d :ụ

<html>

 <head>

5

Trang 6

 <title>Đây là th  đánh d u tiêu đ  trang web</title>ẻ ấ ề

CSS là vi t t t c a c m t  "Cascading Style Sheet", nó là m t ngôn ng  quyế ắ ủ ụ ừ ộ ữ  

đ nh cách trình bày c a các th  html trên trang web. Là ngôn ng  đang đị ủ ẻ ữ ượ ử ụ  c s  d ng

r t nhi u trong l p trình web, có th  nói CSS ra đ i đã t o nên m t cu c cáchấ ề ậ ể ờ ạ ộ ộ  

m ng. Đôi khi các b n s  b i r i khi nh n th y r ng các đo n code mình vi t hi nạ ạ ẽ ố ố ậ ấ ằ ạ ế ể  

th  không gi ng nhau trên các trình duy t khác nhau, CSS s  giúp các b n gi i quy tị ố ệ ẽ ạ ả ế  bài toán này.CSS quy đ nh cách hi n th  n i dung c a các th  HTML trên các trìnhị ể ị ộ ủ ẻ  duy t g n nh  gi ng nhau,b ng cách quy đ nh các thu c tính cho th  HTML đó.ệ ầ ư ố ằ ị ộ ẻ1.2.1 T i sao ph i s  d ng CSSạ ả ử ụ

­ CSS cung c p cho b n hàng trăm thu c tính trình bày dành cho các đ iấ ạ ộ ố  

tượng v i s  sáng t o cao trong k t h p các thu c tính giúp mang l i hi u qu ớ ự ạ ế ợ ộ ạ ệ ả  Ngoài ra, hi n t i CSS đã đệ ạ ược h  tr  b i t t c  các trình duy t, nên b n hoàn toànỗ ợ ở ấ ả ệ ạ  

có th  t  tin trang web c a mình có th  hi n th  h u nh  (nh  nhau) dù trên m t hể ự ủ ể ể ị ầ ư ư ộ ệ 

th ng s  d ng Windows, Linux hay trên m t máy Mac mi n là b n đang s  d ngố ử ụ ộ ễ ạ ử ụ  

m t phiên b n trình duy t m i nh t.ộ ả ệ ớ ấ

­ CSS đ a ra phư ương th c “ngo i tuy n” giúp áp d ng m t khuôn m uứ ạ ế ụ ộ ẫ  chu n t  m t fileẩ ừ ộ  CSS   ngoài. Nó th t sở ậ ự có hi u qu  đ ng b  khi b n t o m tệ ả ồ ộ ạ ạ ộ  website có hàng trăm trang hay c  khi b n mu n thay đ i m t thu c tính trình bàyả ạ ố ổ ộ ộ  nào đó. 

­ S  d ng CSS làm thay đ i font ch  hay màu ch  cho m t thành ph n nàoử ụ ổ ữ ữ ộ ầ  đó

Trang 7

­ Ngoài ra, CSS còn cho phép b n áp đ t nh ng ki u trình bày thích h p h n choạ ặ ữ ể ợ ơ  các phương ti n khác nhau nh  màn hình máy tính, máy in, đi n tho i,…ệ ư ệ ạ

­ Chèn tr c ti p CSS vào bên trong các th  m  c a HTML.ự ế ẻ ở ủ

­ N u có nhi u thu c tính c n quy  đ nh, ta ngăn cách gi a chúng b ngế ề ộ ầ ị ữ ằ  kho ng tr ng.ả ắ

Trang 8

Cách 3: Liên k t v i m t file *.css bên ngoàiế ớ ộ

­ Đây là cách được dùng nhi u nh t trong s  d ng CSS vì tính ti n d ng vàề ấ ử ụ ệ ụ  linh ho t c a nó. Gi  s , b n có m t website g m hàng trăm trang, khi b n mu nạ ủ ả ử ạ ộ ồ ạ ố  thay đ i m t chút cách trình này c a website, thay vì g ch c ch đi gõ t ng trangổ ộ ủ ạ ạ ừ  

m t, b n ch  c n s a file CSS bên ngoài m t chút, hàng trăm trang web c a b n đ uộ ạ ỉ ầ ử ộ ủ ạ ề  

được thay đ i.ổ

­ Cú pháp: Th c hi n liên k t b ng th  <link>( Không có tag đóng ), theo cúự ệ ế ằ ẻ  pháp sau:

<link rel="stylesheet" href="Đường d n đên file .css" type="text/css" />ẫ

Tag này được đ t trong c p tag <head></head> c a trang web, và không c nặ ặ ủ ầ  

đ t trong tag <style></style>ặ

­ N u b n đ t file *.css cùng th  m c v i trang web, thì trong thu c tính hrefế ạ ặ ư ụ ớ ộ  

b n ch  c n vi t: href="<ten_file_css.css".ạ ỉ ầ ế

­ N u file *.css không cùng th  m c v i trang web: B n c n ch  trong đế ư ụ ớ ạ ầ ỉ ườ  ng

d n tuy t đ i t i file *.css đó trong thu c tính hrefẫ ệ ố ớ ộ

c a các c t lân c n.ủ ộ ậ

Trang 9

bottom bottom: 10px; Xác   đ nh   v   trí   dị ị ưới   cùng   c a   thành   ph nủ ầ  

được đ nh v  trí.ị ịcaption­side caption­side: bottom; Xác đ nh v  trí m t chú thích c aị ị ộ ủ  table

clear clear: both; Xác đ nh 2 bên c a ph n t  (left, right), n iị ủ ầ ử ơ  

mà ph n t  float không đầ ử ược cho phép

rect(0,0,50px,10px);

Xác đ nh đo n cho thành ph n khi s  d ngị ạ ầ ử ụ  thu c tính position có giá tr  "absolute".ộ ị

color color: #ff0000; Xác đ nh màu s c cho text.ị ắ

content content: "." S  d ng kèm v i b  ch n ":before", ":after"ử ụ ớ ộ ọ  

subsection; T o ho c reset m t ho c nhi u counter.ạ ặ ộ ặ ềcursor cursor: pointer; Xác đ nh ki u con tr  chu t đị ể ỏ ộ ược hi n th ể ịdirection direction: ltr; Xác đ nh hị ướng cho văn b n.ả

display display: inline; Xác đ nh lo i hi n th  c a thành ph n.ị ạ ể ị ủ ầ

empty­cells empty­cells: hide; Xác đ nh có hay không có đị ường vi n và n nề ề  

trong m t c t r ng c aộ ộ ỗ ủ  tablefloat float: left; Xác đ nh có hay không m t thành ph n đị ộ ầ ượ  c

line­height line­height: 1.5; Thi t l p chi u cao gi a các dòng.ế ậ ề ữ

min­height min­height: 100px; Thi t l p chi u cao t i thi u c a thành ph n.ế ậ ề ố ể ủ ầ

1.3 PHP (Hypertext Preprocessor)

1.3.1 Gi i thi u v  PHPớ ệ ề

PHP (Hypertext Preprocessor) là m t ngôn ng  l p trình k ch b n hay m tộ ữ ậ ị ả ộ  

lo i mã l nh ch  y u đạ ệ ủ ế ược dùng đ  phát tri n các  ng d ng vi t cho máy ch , mãể ể ứ ụ ế ủ  ngu n m , dùng cho m c đích t ng quát. Nó r t thích h p v i web và có th  dồ ở ụ ổ ấ ợ ớ ể ễ dàng nhúng vào trang HTML. Do đượ ố ưc t i  u hóa cho các  ng d ng web, t c đứ ụ ố ộ nhanh, nh  g n, cú pháp gi ng C và Java, d  h c và th i gian xây d ng s n ph mỏ ọ ố ễ ọ ờ ự ả ẩ  

9

Trang 10

tương đ i ng n h n so v i các ngôn ng  khác nên PHP đã nhanh chóng tr  thànhố ắ ơ ớ ữ ở  

m t ngôn ng  l p trình web ph  bi n nh t th  gi i.ộ ữ ậ ổ ế ấ ế ớ

1.3.2 T i sao nên s  d ng PHPạ ử ụ

­ PHP đượ ử ục s  d ng r ng rãi, mi n phí, c u hình nhanh chóng, nh  g n.ộ ễ ấ ỏ ọ

­ PHP có kh  năng đ t hi u su t cao trong làm vi c.ả ạ ệ ấ ệ

­ PHP có tính kh  chuy n, m t  ng d ng dù đả ể ộ ứ ụ ược phát tri n trên Windowsể  

v n có th  ch y bình thẫ ể ạ ường trên

­ PHP là m t d  án mã ngu n m  Ngôn ng  này độ ự ồ ở ữ ược phát tri n b i m t đ iể ở ộ ộ  

ng  nh ng ngữ ữ ười tình nguy n trên toàn c u.ệ ầ

1.3.3 M t s  thu c tính thộ ố ộ ường dùng trong PHP

a.Bi n, h ng s , ki u d  li u trong PHPế ằ ố ể ữ ệ

Ki u d  li uể ữ ệ

­ Các ki u d  li u khác nhau chi m các lể ữ ệ ế ượng b  nh  khác nhau và có thộ ớ ể 

được x  lý theo cách khác nhau khi chúng đử ược thao tác trong m t script.ộ

Trong ngôn ng  l p trìnhữ ậ  PHP chúng ta có 6 ki u d  li u chính nh  sau:ể ữ ệ ư

String  How are you?  M t   t p   h p   các   kýộ ậ ợ  

tựBoolean  True of False  Giá tr  true ho c falseị ặ

Object Ki u hể ướng đ i tố ượng trong PHP

Array Ki u m ng trong PHPể ả

H ng sằ ố

H ng là nh ng giá tr  không đ i. Chúng ta thằ ữ ị ổ ường dùng h ng đ  l u các giáằ ể ư  

tr  không đ i trong su t chị ổ ố ương trình

Khai báo h ng: Ta dùng define() đ  khai báo h ng.ằ ể ằ

Ví d : define(“version”,4);ụ

Hàm define(): dùng đ  ki m tra xem m t h ng nào đó đã để ể ộ ằ ược khai báo ch a.ư

Bi n và giá tr  logicế ị

Trang 11

PHP không có khái ni m TRUE ho c FALSE. Các giá tr  TRUE đệ ặ ị ược hi u làể  

nh ng giá tr  b ng 1, và giá tr  FALSE là nh ng giá tr  b ng 0 ho c xâu r ng.ữ ị ằ ị ữ ị ằ ặ ỗ

Khi s  d ng bi n chúng ta không c n khai báo ki u.ử ụ ế ầ ể

N u nh  th c hi n phép toán có ki u s  và ki u string. PHP s  coi chu i làế ư ự ệ ể ố ể ẽ ỗ  

Phép nhân * Nhân hai s  h ngố ạ $a * b

Phép chia / Chia hai s  h ngố ạ $a / $b

Phép chia l y dấ ư % Chi l y dấ ư 5 % 2 = 1

Phép gán

Ví d : $x = 1;ụ

$y = $x + 1;

11

Trang 12

So sánh l n h nớ ơ > So sánh l n h nớ ơ $a > b

So sánh nh  h nỏ ơ < So sánh nh  h nỏ ơ $a < $b

L n h n ho c b ngớ ơ ặ ằ >= L n h n ho c b ngớ ơ ặ ằ $a >= $b

Nh  h n ho c b ngỏ ơ ặ ằ <= Nh  h n ho c b ngỏ ơ ặ ằ $a <= $b

Toán t  logic

Phép và && ho c andặ C  2 v  ph i tho  mãnả ế ả ả  

đi u ki nề ệ

$a > $b && $a > 

$cPhép ho cặ || ho c orặ M t trong 2 tho  mãnộ ả  

đi u ki n là đề ệ ược $a > $b || $a < $c

Ph  đ nhủ ị ! Ph  đ nh 1 đi u ki n,ủ ị ề ệ  

giá tr  nào đóị $a != b

Các phép toán v i bi n ki u stringớ ế ể

Ta s  d ng d u “.” đ  ghép 2 bi n ki u string v i nhau.ử ụ ấ ể ế ể ớ

Đ  có th  chèn m t bi n vào trong toán h ng có ki u string thì tên bi n ph iể ể ộ ế ạ ể ế ả  

đ  trong d u đóng m  ngo c nh n.ể ấ ở ặ ọ

Echo (“${last} ‘bycycles”);

c.Các câu l nh đi u khi nệ ề ể

L nh If_else:  đây là l nh r  nhánh có đi u ki nệ ẽ ề ệ

D ng 1:ạ

If (bi u th c) câu l nh;ể ứ ệ

Câu l nh   đây tệ ở ương đương v i m t kh i l nh. M t kh i l nh đớ ộ ố ệ ộ ố ệ ược đ tặ  trong d u ngo c kép.ấ ặ

D ng 2:ạ

If (bi u th c)ể ứ

câu l nh 1;ệelse

Trang 13

câu l nh 2;ệCâu l nh switch:  là câu lênh r  nhánh có đi u ki n trong đó th c hi n 1 trong n cáiẽ ề ệ ự ệ  

r  nhánh.ẽ

Switch(bi u th c n)ể ứ{

Case n1;

Câu l nh 1;ệBreak;

Case nn;

Câu l nh nn;ệ[defaulf: câu l nh]ệ}

Câu l nh FOR:  là l nh t o chu kì có đi u ki n.ệ ạ ề ệ

D ng l nh: for(bt1;bt2;bt3)ạ ệ

{

Câu l nh;ệ}

Câu l nh WHILE:  là m t l nh t o chu trình có đi u ki n, đi u ki n độ ệ ạ ề ệ ề ệ ược ki m traể  

 đ u chu trình

ở ầ

While (bi u th c)ể ứ

Câu l nh;ệLênh DO   WHILE: là m t l nh t o chu trình có đi u ki n, trong đó đi u ki nộ ệ ạ ề ệ ề ệ  

th c hi n chu trình đự ệ ược ki m tra c  cu i chu trình.ể ở ố

D ng l nh:ạ ệ

Do {

Câu l nh;ệ} While(bi u th c);ể ứd.Hàm trong PHP

Quy t c xây d ng hàmắ ự

13

Trang 14

Function tên_ham(danh sách đ i s  hình th c){ố ố ứ

Thân hàm}

­ Đ nh nghĩa hàm không nh t thi t ph i n m ngoài thân m i hàm, trong hàm cóị ấ ế ả ằ ọ  

th  có hàm khác. Nh ng vi c s  d ng m t hàm không khác nhau gi a xâyể ư ệ ử ụ ộ ữ  

d ng hàm trong thân m t hàm và ngoài m t hàm.ự ộ ộ

­ Tên hàm tùy đ t và khác tên hàm chu n.ặ ẩ

­ Hàm có th  có giá tr  tr  v  ho c không.ể ị ả ề ặ

Các câu l nh đệ ược quy n g i b t kì hàm nào đã đề ọ ấ ược khai báo và đã đượ  c

+ Hàm ph i đả ược xây d ng trự ước khi g i.ọ

+ Khi g i hàm, n u có giá tr  tr  v  thọ ế ị ả ề ường được đ t trong bi u th c.ặ ể ứ

Bi n toàn c c và bi n c c bế ụ ế ụ ộ

Thông thường PHP coi các bi n đế ượ ử ục s  d ng trong thân c a hàm là bi n c củ ế ụ  

b  Nghĩa là bi n trong thân hàm không làm thay đ i giá tr  c a bi n   ngoài hàm đó.ộ ế ổ ị ủ ế ở  

Mu n làm thay đ i giá tr  c a bi n ta c n khai báo global trố ổ ị ủ ế ầ ước bi n đó trong thânế  hàm

e.Bi n m ng trong PHPế ả

M ng m t chi uả ộ ề

M ng là m t bi n bao g m nhi u ph n t  có cùng tên nh ng khác nhau vả ộ ế ồ ề ầ ử ư ề 

ch  s  (các ch  s  này tăng d n t  0 đ n n). Các ph n t  c a m ng không nh t thi tỉ ố ỉ ố ầ ừ ế ầ ử ủ ả ấ ế  

Trang 15

M t ph n t  m i độ ầ ử ớ ược thêm vào v i ch  s  l n nh t c a m ng c ng thêm 1. Ngoàiớ ỉ ố ớ ấ ủ ả ộ  

ra cũng có th  khai báo m ng m t chi u b ng câu lênh array.ể ả ộ ề ằ

f. L p trình hậ ướng đ i tố ượng

Trang 16

//Đ nh nghĩa các thu c tính và phị ộ ương th cứ// Xây d ng các phự ương th c cho l pứ ớ//K t thúc m t l pế ộ ớ

Ti p theo chúng ra s  đ nh nghĩa các phế ẽ ị ương th c cho l p trên.ứ ớ

Phương th c c n xây d ng đ u tiên là sesion(), sau đó đ n các phứ ầ ự ầ ế ương th c khác.ứ

Trang 17

$this­>linked = mysql_connect($this­>sqlhost,$this­>sqluser,$this­>sqlpass);If(!$this­>linked)

Trang 18

</html>

1.4 Tìm hi u v  Mysqlể ề

1.4.1 Gi i thi u v  Mysqlớ ệ ề

MySQL là m t c  s  d  li u quan h  mi n phí hi n nay đã độ ơ ở ữ ệ ệ ễ ệ ược hãng Oracle mua l i t  hãngạ ừ  Sun. Nó thường đượ ử ục s  d ng k t h p v i PHP đ  l u trế ợ ớ ể ư ữ 

d  li u c a  ng d ng website khi ngữ ệ ủ ứ ụ ười dùng thao tác trên website c a chúng ta.ủ  

N u các b n đã t ng h c SQL Server m t h  c  s  d  li u quan h  c a Microsoftế ạ ừ ọ ộ ệ ơ ở ữ ệ ệ ủ  thì khi ti p c n v i MySQL s  d  dàng h n, vì chúng v n đế ậ ớ ẽ ễ ơ ẫ ược xây d ng gi ngự ố  nhau v  t  tề ư ưởng, ki n trúcế

1.4.2 M t s  câu l nh truy v n c  s  d  li uộ ố ệ ấ ơ ở ữ ệ

 field: là trường d  li u, các field đữ ệ ược tách nhau b i d u ph yở ấ ẩ

 value: là giá tr  tị ương  ng v i các field cũng đứ ớ ược tách nhau b i d u ph yở ấ ẩ

L nh Update là câu l nh SQL dùng đ  c p nh t giá tr  cho m t ho c nhi uệ ệ ể ậ ậ ị ộ ặ ề  

b n ghi đang có trong b ng (tùy vào đi u ki n gi i h n s  b n ghi th c hi nả ả ề ệ ớ ạ ố ả ự ệ  c aủ  

b n).ạ

Cú pháp:

UPDATE   table_name   SET   field1   =   ‘value1 ,   field2   =   ‘value2   WHERE′ ′  

đi u_ki nề ệ

+ table_name: là b ng d  li u c n c p nh tả ữ ệ ầ ậ ậ

+ field = ‘value’: các trường và giá tr  tị ương  ng c n c p nh tứ ầ ậ ậ

Trang 19

+ WHERE đi u_ki nề ệ : Đi u ki n gi i h n s  b n ghi c n th c hi n (n uề ệ ớ ạ ố ả ầ ự ệ ế  không có đi u ki n WHERE) MySQL s  x  lý toàn b  các b n ghi trên b ng.ề ệ ẽ ử ộ ả ả

Ví d : ụ

UPDATE tbl_teachers SET teacher_name = 'Đ  Chi n' WHERE teacher_id = 1ỗ ế

Câu l nh này s  th c hi n s a tên c a b n ghi có mã gi ng viên = 1, chính là b nệ ẽ ự ệ ử ủ ả ả ả  ghi mình v a th c hi n INSERT vào.ừ ự ệ

L nh Delete

L nh Delete là câu l nh SQL dùng đ  xóa m t hay nhi u b n ghiệ ệ ể ộ ề ả

Cú pháp:

DELETE FROM table_name WHERE đi u_ki nề ệ

+ table_name: là tên b ng d  li u c n xóaả ữ ệ ầ

+ WHERE đi u_ki n:ề ệ  là các đi u ki n đ  gi i h n s  b n ghi b  tác đ ngề ệ ể ớ ạ ố ả ị ộ  (n u b  tr ng toàn b  các b n ghi trong b ng này s  b  xóa b )ế ỏ ố ộ ả ả ẽ ị ỏ

Ví d : ụ

DELETE FROM tbl_teachers WHERE teacher_id = 1Câu l nh này s  th c hi n xóa b n ghi có mã gi ng viên = 1ệ ẽ ự ệ ả ả

L nh SELECT

Câu l nh SELECT là câu l nh SQL dùng đ  truy v n các b n ghi trong c  sệ ệ ể ấ ả ơ ở 

d  li u c a b n. Đây là câu l nh SQL đữ ệ ủ ạ ệ ượ ử ục s  d ng nhi u nh t, tùy bi n nh t đề ấ ế ấ ể 

gi i quy t m i yêu c u khai thác d  li u c a bài toán.ả ế ọ ầ ữ ệ ủ

Cú pháp:

SELECT field1, field2, FROM table_name WHERE đi u_ki n ORDER BYề ệ  field ASC|field DESC|rand() LIMIT S  b n ghi|Giá tr  đ u, giá tr  cu iố ả ị ầ ị ố

+ Field1, Field2 là các trường d  li u c n truy v nữ ệ ầ ấ

+ tablename là b ng d  li u c n truy su tả ữ ệ ầ ấ

+ WHERE đi u_ki nề ệ  là các đi u ki n đ  có đề ệ ể ược d  li u mong mu nữ ệ ố

+ ORDER BY field ASC l nh s p x p d  li u tăng d nệ ắ ế ữ ệ ầ

+ ORDER BY field DESC l nh s p x p d  li u gi m d nệ ắ ế ữ ệ ả ầ

+ ORDER BY rand() l nh l y ng u nhiênệ ấ ẫ

+ LIMIT s _b n_ghiố ả  l y n b n ghiấ ả

+ LIMIT 0,n: l y n b n ghi t  v  trí 0ấ ả ừ ị

19

Trang 20

Ví d : ụ

SELECT * FROM tbl_teachers WHERE teacher_id = 1Câu l nh trên s  l y đệ ẽ ấ ược toàn b  các trộ ường d  li u c a mã gi ng viên = 1ữ ệ ủ ả

1.5 Tìm hi u v  phân tích thi t k  h  th ng hề ề ế ế ệ ố ướng đ i tố ượng và mô hình hóa 

h  th ngệ ố

1.5.1 Gi i thi u v  UMLớ ệ ề

­ Ngôn ng  mô hình hóa th ng nh t (Unifield Modeling Language ­ UML) làữ ố ấ  

m t ngôn ng  đ  bi u di n mô hình theo hộ ữ ể ể ễ ướng đ i tố ượng được xây d ng b iự ở  JamesRumbaugh, Grady Booch và Ivar Jacobson v i ch  đích là:ớ ủ

+ Mô hình hóa các h  th ng s  d ng các khái ni m hệ ố ử ụ ệ ướng đ i tố ượng

+ Thi t l p m t k t n i t  nh n th c c a con ng i đ n các s  ki n c n môế ậ ộ ế ố ừ ậ ứ ủ ườ ế ự ệ ầ  hình hóa

+ Gi i quy t v n đ  v  m c đ  th a k  trong các h  th ng ph c t p, cóả ế ấ ề ề ứ ộ ừ ế ệ ố ứ ạ  nhi u ràng bu c khác nhau.ề ộ

+ T o m t ngôn ng  mô hnh hóa có th  s  d ng đạ ộ ữ ́ ể ử ụ ược b i ngở ười và máy

­ UML là m t ngôn ng  mô hình hóa th ng nh t có ph n chính bao g mộ ữ ố ấ ầ ồ  

nh ng kýhi u hình h c, đữ ệ ọ ược các phương pháp hướng đ i tố ượng s  d ng đ  thử ụ ể ể 

hi n và miêu t  các thiêt k  c a m t h  th ng. Nó là m t ngôn ng  đ  đ c t , tr cệ ả ế ủ ộ ệ ố ộ ữ ể ặ ả ự  quan hóa, xây d ng và làm t  li u cho nhi u khía c nh khác nhau c a m t h  th ngự ư ệ ề ạ ủ ộ ệ ố  

có n ng đ  ph n m m cao. UML có th  đồ ộ ầ ề ể ượ ử ục s  d ng làm công c  giao ti p gi aụ ế ữ  

người dùng, nhà phân tích, nhà thi t k  và nhà phát tri n ph n m m.ế ế ể ầ ề

1.5.2 Các thành ph n c a ngôn ng  UMLầ ủ ữ

Ngôn ng  UML bao g m m t lo t các ph n t  đ  h a (graphic element) cóữ ồ ộ ạ ầ ử ồ ọ  

th  để ược k t h p v i nhau đ  t o ra các bi u đ  B i đây là m t ngôn ng , nênế ợ ớ ể ạ ể ồ ở ộ ữ  UML cũng có các nguyên t c đ  k t h p các ph n t  đó.ắ ể ế ợ ầ ử

M t s  nh ng thành ph n ch  yêu c a ngôn ng  UML:ộ ố ữ ầ ủ ủ ữ

+ Hướng nhìn (view): hướng nhìn ch  ra các khía c nh khác nhau c a hỉ ạ ủ ệ 

th ng c n ph i đố ầ ả ược mô hình hóa. M t hộ ướng nhìn không ph i là m t b n v  mà làả ộ ả ẽ  

m t s  tr u tộ ự ừ ượng hóa bao g m m t lo t các bi u đ  khác nhau. Ch  qua vi c đ nhồ ộ ạ ể ồ ỉ ệ ị  nghĩa m t lo t các hộ ạ ướng nhìn khác nhau, m i hỗ ướng nhìn ch  rao m t khía c nhỉ ộ ạ  riêng bi t c a h  th ng, ngệ ủ ệ ố ười ta m i có th  t o d ng nên m t b c tranh hoànớ ể ạ ự ộ ứ  

Trang 21

thi n v  h  th ng. Cũng chính các hệ ề ệ ố ướng nhìn này n i k t ngôn ng  mô hình hóaố ế ữ  

v i quy trình đớ ược ch n cho giai đo n phát tri n.ọ ạ ể

+ Bi u đ  (diagram): là các hình v  miêu t  n i dung trong 1 hể ồ ẽ ả ộ ướng nhìn. UML có t t c  9 lo i bi u đ  kahcs nhau đấ ả ạ ể ồ ược s  d ng trong nh ng s  k t h pử ụ ữ ự ế ợ  khác nhau đ  cung c p t t c  các hể ấ ấ ả ướng nhìn c a m t h  th ng.ủ ộ ệ ố

+ Ph n t  mô hình hóa (model element): các khái ni m đầ ử ệ ược s  d ng trongử ụ  các bi u đ  để ồ ược g i là các ph n t  mô hình, th  hi n các khái ni m họ ầ ử ể ệ ệ ướng đ iố  

tượng quen thu c. Ví d  nh  l p, đ i tộ ụ ư ớ ố ượng, thông đi p cũng nh  các quan h  gi aệ ư ệ ữ  các khái ni m này, bao g m c  liên k t, ph  thu c, khái quát hóa. M t ph n t  môệ ồ ả ế ụ ộ ộ ầ ử  hình thường đượ ử ục s  d ng trong nhi u bi u đ  khác nhau, nh ng nó luôn luônn cóề ể ồ ư  

ch  m t ý nghĩa và m t ký hi u.ỉ ộ ộ ệ

+ C  ch  chung: c  ch  chung cung c p thêm nh ng l i nh n xét b  sung,ơ ế ư ế ấ ữ ờ ậ ổ  các thông tin cũng nh  các quy t c ng  pháp chung v  m t ph n t  mô hình, chúngư ắ ữ ề ộ ầ ử  còn cung c p thêm c  ch  đ  có th  m  r ng ngôn ng  UML cho phù h p v i m tấ ơ ế ể ể ở ộ ữ ợ ớ ộ  

phương pháp xác đ nh (m t quy trình, m t t  ch c ho c m t ngị ộ ộ ổ ứ ặ ộ ười dùng)

1.5.3 Bi u đ  (diagram)ể ồ

Bi u đ  User case (Use Case Diagram)ể ồ

M t bi u đ  use case ch  ra m t s  lộ ể ồ ỉ ộ ố ượng các tác nhân ngo i c nh và m iạ ả ố  liên k t c a chúng đ i v i use case mà h  th ng cung c p. M t Use case là m t l iế ủ ố ớ ệ ố ấ ộ ộ ờ  miêu t  c a m t ch c năng mà h  th ng cung c p. L i miêu t  Use case thả ủ ộ ứ ệ ố ấ ờ ả ường là 

m t văn b n tài li u, nh ng kèm theo đó cũng có th  là m t bi u đ  ho t đ ng. Cácộ ả ệ ư ể ộ ể ồ ạ ộ  Use case được miêu t  duy nh t theo hả ấ ướng nhìn t  ngoài vào c a các tác nhânừ ủ  (hành vi c a h  th ng theo s  mong đ i c a ngủ ệ ố ự ợ ủ ườ ử ụi s  d ng), không miêu t  ch cả ứ  năng được cung c p s  ho t đ ng n i b  bên trong h  th ng ra sao. Các Use caseấ ẽ ạ ộ ộ ộ ệ ố  

đ nh nghĩa các yêu c u v  m t ch c năng đ i v i h  th ng.ị ầ ề ặ ứ ố ớ ệ ố

21

Trang 22

Hình 1.1 Bi u đ  User Case ể ồ

 Bi u đ  l p (Class Diagram)ể ồ ớ

M t bi u đ  l p ch  ra c u trúc tĩnh c a các l p trong h  th ng. Các l p làộ ể ồ ớ ỉ ấ ủ ớ ệ ố ớ  

đ i di n cho các “v t” đạ ệ ậ ược x  lý trong h  th ng. Các l p có th  quan h  v i nhauử ệ ố ớ ể ệ ớ  trong nhi u d ng th c: liên k t (associated – đề ạ ứ ế ược k t n i v i nhau), chuyên bi tế ố ớ ệ  hóa (specialized – m t l p này là m t k t qu  chuyên bi t hóa c a m t l p khác),ộ ớ ộ ế ả ệ ủ ộ ớ  hay đóng gói (packaged ­ h p v i nhau thành m t đ n v ). T t c  các m i quan hợ ớ ộ ơ ị ấ ả ố ệ 

đó đ u đề ược th  hi n trong bi u đ  l p, đi kèm v i c u trúc bên trong c a các l pể ệ ể ồ ớ ớ ấ ủ ớ  theo khái niêm thu c tính (attribute) và th  t c (operation). Bi u đ  độ ủ ụ ể ồ ược coi là bi uể  

đ  tĩnh theo phồ ương di n c u trúc đệ ấ ược miêu t    đây có hi u l c t i b t k  th iả ở ệ ự ạ ấ ỳ ờ  

đi m nào trong toàn b  vòng đ i đ  th ng. M t h  th ng s  thể ộ ờ ệ ố ộ ệ ố ẽ ường có m t lo t cácộ ạ  

bi u đ  l p – ch ng ph i bao gi  t t c  các bi u đ  l p này cũng để ồ ớ ẳ ả ờ ấ ả ể ồ ớ ược nh p vàoậ  

m t bi u đ  l p t ng th  duy nh t – và m t l p có th  tham gia vào nhi u bi u độ ề ồ ớ ổ ể ấ ộ ớ ể ề ể ồ 

l p.ớ

Trang 23

Hình 1.2 Bi u đ  l p ể ồ ớ

 Bi u đ  trình t  (Sequence Diagram)ề ồ ự

M t bi u đ  trình t  ch  ra m t c ng tác đ ng gi a m t lo t các đ i tộ ể ồ ự ỉ ộ ộ ộ ữ ộ ạ ố ượng. Khía c nh quan tr ng c a bi u đ  này là ch  ra trình t  các thông đi p (message)ạ ọ ủ ể ồ ỉ ự ệ  

được g i gi a các đ i tử ữ ố ượng. Nó cũng ch  ra trình t  tỉ ự ương tác gi a các đ i tữ ố ượng, 

đi u s  x y ra t i m t th i đi m c  th  nào đó trong trình t  th c thi c a h  th ng.ề ẽ ả ạ ộ ờ ể ụ ể ự ự ủ ệ ố  Các bi u đ  trình t  ch a m t lo t các đ i tể ồ ự ứ ộ ạ ố ượng được bi u di n b ng các để ễ ằ ườ  ng

th ng đ ng. Tr c th i gian có hằ ứ ụ ờ ướng t  trên xu ng dừ ố ưới trong bi u đ , và bi u để ồ ể ồ 

ch  ra s  trao đ i thông đi p gi a các đ i tỉ ự ổ ệ ữ ố ượng khi th i gian trôi qua. Các thôngờ  

đi p đệ ược bi u di n b ng các để ễ ằ ường g ch ngang g n li n v i mũi tên (bi u thạ ắ ề ớ ể ị thông đi p) n i li n gi a nh ng đệ ố ề ữ ữ ường th ng đ ng th  hi n đ i tẳ ứ ể ệ ố ượng. Tr c th iụ ờ  gian cùng nh ng l i nh n xét khác thữ ờ ậ ường s  đẽ ược đ a vào ph n l  c a bi u đ ư ầ ề ủ ể ồ

Hình 1.3 Bi u đ  trình t ể ồ ự

23

Trang 24

 Bi u đ  c ng tác (Collaboration Diagram)ể ồ ộ

+ M t bi u đ  c ng tác ch  ra m t s  c ng tác đ ng, cũng gi ng nh  m tộ ề ồ ộ ỉ ộ ự ộ ộ ố ư ộ  

bi u đ  trình t , thể ồ ự ường người ta s  ch n ho c dùng bi u đ  trình t  ho c dùngẽ ọ ặ ể ồ ự ặ  

bi u đ  c ng tác. Bên c nh vi c th  hi n s  trao đ i thông đi p (để ồ ộ ạ ệ ể ệ ự ổ ệ ược g i là tọ ươ  ngtác), bi u đ  c ng tác ch  ra các đ i tề ồ ộ ỉ ố ượng và quan h  c a chúng (nhi u khi đệ ủ ề ượ  c

g i là ng  c nh). Vi c nên s  d ng bi u đ  trình t  hay bi u đ  c ng tác thọ ữ ả ệ ử ụ ể ồ ự ề ồ ộ ườ  ng

s  đẽ ược quy t đ nh theo nguyên t c chung sau: n u th i gian hay trình t  là y u tế ị ắ ế ờ ự ế ố quan tr ng nh t c n ph i nh n m nh thì hãy ch n bi u đ  trình t , n u ng  c nhọ ấ ầ ả ầ ạ ọ ề ồ ự ế ữ ả  

là y u t  quan tr ng h n, hãy ch n bi u đ  c ng tác. Trình t  tế ố ọ ơ ọ ề ồ ộ ự ương tác gi a cácữ  

đ i tố ượng được th  hi n trong c  hai lo i bi u đ  này.ể ệ ả ạ ể ồ

+ Bi u đ  c ng tác để ồ ộ ược v  theo d ng m t bi u đ  đ i tẽ ạ ộ ể ồ ố ượng, n i m t lo tơ ộ ạ  các đ i tố ượng được ch  ra cùng v i m i quan h  gi a chúng v i nhau (s  d ngỉ ớ ố ệ ữ ớ ử ụ  

nh ng ký hi u nh  trong bi u đ  l p/bi u đ  tữ ệ ư ể ồ ớ ể ồ ượng). Các mũi tên được v  gi a cácẽ ữ  

đ i tố ượng đ  ch  ra dòng ch y thông đi p gi a các đ i tể ỉ ạ ệ ữ ố ượng. Các thông đi pệ  

thường được đính kèm theo các nhãn (label), m t trong nh ng ch c năng c a nhãnộ ữ ứ ủ  

là ch  ra th  t  mà các thông đi p đỉ ứ ự ệ ược g i đi. Nó cũng có th  ch  ra các đi u ki n,ử ể ỉ ề ệ  

ch  ra nh ng giá tr  đỉ ữ ị ược tr  v    Khi đã làm quen v i cách vi t nhãn, m t nhà phátả ề ớ ế ộ  tri n có th  đ c bi u đ  c ng tác và tuân th  theo dòng th c thi cũng nh  s  traoể ể ọ ể ồ ộ ủ ự ư ự  

đ i thông đi p.ổ ệ

 Bi u đ  tr ng tháiể ồ ạ

Bi u đ  tr ng thái th  hi n chu k  ho t đ ng c a các đ i tể ồ ạ ể ệ ỳ ạ ộ ủ ố ượng, h  th ngệ ố  con và c  h  th ng. Nó là m t lo i oto mát h u h n tr ng thái, mô t  các tr ng tháiả ệ ố ộ ạ ữ ạ ạ ả ạ  hành đ ng m i đ i tộ ỗ ố ượng có th  có và các s  ki n g n v i tr ng thái theo th i gian.ể ự ệ ắ ớ ạ ờ  

Bi u đ  tr ng thái có đi m m  đ u và đi m k t thúc nh  hình v  dể ồ ạ ể ở ầ ể ế ư ẽ ưới:

Hình 1.4 Bi u đ  tr ng thái ể ồ ạ

Trang 25

Khi m t hóa đ n độ ơ ượ ạ ậc t o l p thì nó   tr ng thái ch a thanh toán, sau đó khiở ạ ư  

có s  ki n khách hàng thanh toán nghĩa là khách tr  ti n cho các m t hàng đã ch nự ệ ả ề ặ ọ  mua thì nó chuy n sang tr ng thái thanh toán.ể ạ

 Bi u đ  ho t đ ngề ồ ạ ộ

Bi u đ  ho t đ ng ch  ra dòng ho t đ ng c a h  th ng, bao g m các tr ngể ồ ạ ộ ỉ ạ ộ ủ ệ ố ồ ạ  thái ho t đ ng. Trong đó, t  m t tr ng thái ho t đ ng s  chuy n sang m t tr ngạ ộ ừ ộ ạ ạ ộ ẽ ể ộ ạ  thái khác sau khi m t ho t đ ng tộ ạ ộ ương  ng đứ ược th c hi n, nó ch  ra trình t  cácự ệ ỉ ự  

bước, ti n trình th c hi n cũng nh  các đi m quy t đ nh và s  r  nhánh theo lu ngế ự ệ ư ể ế ị ự ẽ ồ  

s  ki n.ự ệ

 Bi u đ  thành ph nể ồ ầ

Bi u đ  thành ph n ch  ra c u trúc v t lý c a các thành ph n trong h  th ngề ồ ầ ỉ ấ ậ ủ ầ ệ ố  bao g m: các thành ph n mã ngu n, mã nh  phân, th  vi n và các thành ph n th cồ ầ ồ ị ư ệ ầ ự  thi

 Bi u đ  tri n khaiể ồ ể

Bi u đ  tri n khai ch  ra cách b  trí v t lý các thành ph n theo ki n trúcể ồ ể ỉ ố ậ ầ ế  

được thi t k  c a h  th ng. Trong bi u đ  này xác đ nh các máy tính và thi t bế ế ủ ệ ố ể ồ ị ế ị 

ho t đ ng, cũng nh  cách n i các nút l i v i nhau. Bi u đ  tri n khai đ a ch  hóa t iạ ộ ư ố ạ ớ ể ồ ể ị ỉ ớ  quan sát tri n khai tính c a công ngh ể ủ ệ

1.5.4 Các m i quan hố ệ

UML cho phép bi u di n 4 m i quan h  gi a các đ i tể ễ ố ệ ữ ố ượng trong các hệ 

th ng. Đó là: quan h  ph  thu c, quan h  k t h p, quan h  t ng quát hóa, hi n th cố ệ ụ ộ ệ ế ợ ệ ổ ệ ự  hóa

Quan h  ph  thu cệ ụ ộ

Đây là quan h  ng  nghĩa gi a hai ph n t  trong đó s  thay đ i c a 1 phân tệ ữ ữ ầ ử ự ổ ủ ử 

s  tác đ ng đ n ng  nghĩa c a ph n t  ph  thu c. ẽ ộ ế ữ ủ ầ ử ụ ộ

Quan h  k t h pệ ế ợ

K t h p là quan h  c u trúc xác đ nh m i liên k t gi a các l p đ i tế ợ ệ ấ ị ố ế ữ ớ ố ượng. Khi có m t đ i tộ ố ượng c a l p này g i/nh n thông đi p t  ch  đ i tủ ớ ử ậ ệ ừ ỗ ố ượng c a l pủ ớ  kia thì hai l p đó có quan h  k t h p.ớ ệ ế ợ

Quan h  t ng quátệ ổ

25

Trang 26

Đây là quan h  mô t  s  khái quát hóa mà trong đó m t s  đ i tệ ả ự ộ ố ố ượng c  thụ ể (c a l p con) s  đủ ớ ẽ ược th a k  các thu c tính, các phừ ế ộ ương th c c a các đ i tứ ủ ố ượ  ng

t ng quát (l p c  s ). ổ ớ ơ ở

Quan h  hi n th c hóaệ ệ ự

Hi n th c hóa là quan h  ng  nghĩa gi a giao di n và l p (hay thành ph n)ệ ự ệ ữ ữ ệ ớ ầ  

nó th c hi n cài đ t các d ch v  có cu c khai báo trong các giao di n. ự ệ ặ ị ụ ộ ệ

CHƯƠNG II: KH O SÁT VÀ PHÂN TÍCH THI T K  H  TH NGẢ Ế Ế Ệ Ố

b. Các ho t đ ng mua bán kinh doanh c a c a hàngạ ộ ủ ử

Ho t đ ng c a khách hàngạ ộ ủ

+ M t khách hàng khi tham quan ộ c a hàngử , h  s  đ t v n đ  ọ ẽ ặ ấ ề c a hàngử bán 

nh ng gì, thông tin gì v  nh ng m t hàng đữ ề ữ ặ ược bán, giá c  và hình th c thanh toán.ả ứ  

Do đó đ  đáp  ng nh ng nhu c u t i thi u trên, ể ứ ữ ầ ố ể c a hàngử trên Internet ph i đ m b oả ả ả  cung c p nh ng thông tin c n thi t, có giá tr  và h n th  n a là d  thao tác. M tấ ữ ầ ế ị ơ ế ữ ễ ặ  hàng khi bán ph i có hình nh,giá c ,thông tin liên quan đ n m t hàng đó.ả ả ả ế ặ

+ Khách hàng có th  vào c a hàng  o (Web Site) đ  tìm ki m các s n ph mể ử ả ể ế ả ẩ  

c n mua và đ t hàng v i c a hàng. Khách hàng có th  tìm m t hàng mà mình c nầ ặ ớ ử ể ặ ầ  theo tên m t hàng.ặ

+ M i khách hàng đỗ ược cung c p m t gi  mua hàng tấ ộ ỏ ương  ng. Khi kháchứ  hàng thêm nh ng m t hàng vào gi  mua hàng c a mình thì m t trang đăng ký sữ ặ ỏ ủ ộ ẽ 

xu t hi n yêu c u khách hàng đăng nh p. N u đây là l n đ u tiên khách hàng t iấ ệ ầ ậ ế ầ ầ ớ  

Trang 27

c a hàng thì khách hàng đử ược yêu c u nh p vào thông tin đăng ký trong đó có hầ ậ ọ tên, thông tin đ a ch , username và password c a khách hàng. N u khách hàng đãị ỉ ủ ế  đăng ký r i thì h  có th  truy xu t gi  mua hàng c a mình ch  b ng cách nh p vàoồ ọ ể ấ ỏ ủ ỉ ằ ậ  username và password c a khách hàng.ủ

+ Khi khách hàng đã s n sàng hoàn thành đ n đ t hàng c a mình thì các m tẳ ơ ặ ủ ặ  hàng mà khách hàng hi n có trong gi  mua hàng c a mình s  chuy n vào đ n đ tệ ỏ ủ ẽ ể ơ ặ  hàng th c hi n đ t hàng v i c a hàng, gi  mua hàng c a khách hàng s  r ng. ự ệ ặ ớ ử ỏ ủ ẽ ỗ

+ Sau khi khách hàng đã đ t hàng t i c a hàng r i, h  có th  theo dõi đ n đ tặ ạ ử ồ ọ ể ơ ặ  hàng c a mình đ  tr c ti p ki m tra đ n đ t hàng t i trang Web c a c a hàng khiủ ể ự ế ể ơ ặ ạ ủ ử  

có nh ng băn khoăn.ữ

Ho t đ ng c a ngạ ộ ủ ười qu n trả ị

Người qu n tr  ngoài vi c nh n thông tin t  khách hàng còn ph i đ a thôngả ị ệ ậ ừ ả ư  tin v  lo i m t hàng mà mình bán trên Internet. Ho t đ ng c a ngề ạ ặ ạ ộ ủ ười qu n tr  cóả ị  

th  phân ra nh ng nhi m v  sau:ể ữ ệ ụ

+ Hướng d n, gi i thi u m t hàng.ẫ ớ ệ ặ  Ph i nhanh chóng đ a khách hàng t i n iả ư ớ ơ  

có m t hàng mà h  c n, đó là nhi m v  c a nhà qu n lý. Vi c l u tr  các thông tinặ ọ ầ ệ ụ ủ ả ệ ư ữ  

v  m t hàng trong m t c  s  d  li u tr c tuy n, c  s  d  li u này ch a nh ngề ặ ộ ơ ở ữ ệ ự ế ơ ở ữ ệ ứ ữ  thông tin v  m t hàng nh : tên m t hàng, lo i m t hàng, thông tin mô t , tên t p tinề ặ ư ặ ạ ặ ả ậ  

ch a hình  nh c a m t hàng đó.ứ ả ủ ặ

+ Qu n lý m t hàng: ả ặ người qu n tr  có th  b  sung, lo i b  và c p nh t m tả ị ể ổ ạ ỏ ậ ậ ặ  hàng đ  phù h p v i tình hình ho t đ ng c a  ể ợ ớ ạ ộ ủ c a hàng  ử và nhu c u th  hi u c aầ ị ế ủ  khách hàng,…

+ Cung c p gi  mua hàng cho khách hàngấ ỏ

s  đẽ ược bày bán thông qua lo i m t hàng trên trang web. Vi c  u đãi khách hàngạ ặ ệ ư  

thường xuyên và đ t mua v i s  lặ ớ ố ượng nhi u là m t vi c c n thi t đ ng th i cácề ộ ệ ầ ế ồ ờ  thông tin khuy n mãi cũng kèm theo m t hàng đ  cho khách hàng bi t.ế ặ ể ế

27

Trang 28

+ Qu n lý và x  lý đ n đ t hàng:ả ử ơ ặ

­ Hi n th  danh sách các đ n đ t hàng đã giao hay ch a giao.ể ị ơ ặ ư

­ Đánh d u tình tr ng giao hàng  ng v i đ n đ t hàng đã giao.ấ ạ ứ ớ ơ ặ

­ Xóa đ n đ t hàng.ơ ặ

­ Thành l p hóa đ n cho khách hàng khi giao hàng,…ậ ơ

c. Hi n tr ng l u tr  c a c a hàngệ ạ ư ữ ủ ử

Hi n t i c a hàng đang luu tr  nh ng thông tin sau:ệ ạ ử ữ ữ

V i s  phát tri n c a công ngh  thông tin và đ c bi t là s  ra đ i c a Internetớ ự ể ủ ệ ặ ệ ự ờ ủ  

đã làm thay đ i r t nhi u trong vi c ho ch đ nh và phát tri n kinh t  c a t ng doanhổ ấ ề ệ ạ ị ể ế ủ ừ  nghi p, qu c gia. Cùng v i nh ng s  qu ng bá đó, m i doanh nghi p có th  gi iệ ố ớ ữ ự ả ỗ ệ ể ớ  thi u s n ph m t i khách hàng thông qua Internet. Đó là hình th c trao đ i mua bánệ ả ẩ ớ ứ ổ  thông qua  website c a doanh nghi p đó mà không ph i in gi y t  trong các côngủ ệ ả ấ ờ  

M c tiêu c a bài toán là xây d ng m t website v i m c đích là bán hàng quaụ ủ ự ộ ớ ụ  

m ng thông qua website đi n t  c a c a hàng. Khi khách hàng có nhu c u mua hàngạ ệ ử ủ ử ầ  

h  s  truy c p vào website và th c hi n theo các họ ẽ ậ ự ệ ướng d n nh  trên trang web.ẫ ư

Vi c qu n lý website d  trên m t s  nhi m v  sau: ệ ả ự ộ ố ệ ụ

+  Đ m b o tính th ng nh t, m i d  li u ch  c p nh t duy nh t m t l n,ả ả ố ấ ỗ ữ ệ ỉ ậ ậ ấ ộ ầ  không đượ ặ ạc l p l i. N u l p l i h  th ng s  báo l i, khách hàng ph i nh p l i.ế ặ ạ ệ ố ẽ ỗ ả ậ ạ

Ngày đăng: 15/01/2020, 04:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w