SlideShare a Scribd company logo
1 of 32
H ạ t ầ ng c ơ s ở công ngh ệ TMĐT

 Nội dung
TMĐT nhìn từ phía CNTT
Công nghệ Web
Thiết kế ứng dụng web
Thiết kế ứng dụng TMĐT




                                     1
TMĐT nhìn t ừ phía CNTT
   TMĐT phải được xây dựng trên một nền
    tảng cơ sở hạ tầng (bao gồm cơ sở hạ
    tầng về kinh tế, công nghệ, pháp lý và
    nguồn nhân lực)
   Cơ sở hạ tầng công nghệ của TMĐT là
    công nghệ thông tin và truyền thông.
   TMĐT là một ứng dụng công nghệ web
    trong các chu trình và các hoạt động kinh
    doanh trực tuyến.
   TMĐT là một bộ phận của hệ thống thông
    tin doanh nghiệp


                                                2
H ệ th ố ng thông tin
 Thông tin là tài nguyên của tổ chức
 Phần mềm ứng dụng & phần mềm hệ
  thống
 Ứng dụng desktop & ứng dụng web
 Khái niệm công nghệ phần mềm




                                        3
Đ ạ i c ươ ng v ề h ệ th ố ng thông
tin
Hệ thống thông tin thường được chia thành
  các loại như sau:
 Hệ thống xử lý giao dịch (Transaction
  Processing Systems)
 Hệ thống quản trị thông tin (Management
  Information Systems)
 Hệ thống hổ trợ ra quyết định (Decision
  Support Systems)
 Hệ chuyên gia (Expert Systems)




                                            4
Chu kỳ s ố ng c ủ a h ệ
th ố ng
 Có thể phân chia các giai đoạn phát triển
 hệ thống thông tin dựa trên chu kỳ sống
 của phát triển hệ thống (System
 Development Life Cycle) gồm bảy giai
 đoạn




                                             5
Chu kỳ s ố ng c ủ a h ệ
th ố ng
1.   Xác định vấn đề, cơ hội và mục tiêu
2.   Xác định các yêu cầu thông tin
3.   Phân tích đề xuất hệ thống
4.   Thiết kế hệ thống mới
5.   Triển khai phần mềm
6.   Kiểm định hệ thống
7.   Cài đặt và đánh giá hệ thống


                                           6
Xác đ ị nh v ấ n đ ề , c ơ h ộ i và m ụ c tiêu

   Xác định vấn đề cần sự giúp đở của hệ
    thống thông tin
   Cơ hội là những tình thế có thể cho
    phép sử dụng hệ thống thông tin để
    tăng tính cạnh tranh
   Xác định mục tiêu trả lời câu hỏi “cần
    phải làm những gì ?”




                                                 7
Xác đ ị nh các yêu c ầ u thông tin

  Xác định các yêu cầu thông tin mà
  người dùng hệ thống đưa ra
  Kết quả giai đoạn này là báo cáo chức
  năng tổng thể cũng như từng bộ phận
  Các kết quả này cần có sự thống nhất
  của người sử dụng và được viết ở
  dạng phổ thông dễ hiểu



                                          8
Phân tích đ ề xu ấ t h ệ th ố ng

   Xác định sơ đồ dòng dữ liệu
   Xác định sơ đồ xử lý quyết định
   Kết quả giai đoạn này là một đề xuất
    hệ thống mới tổng hợp những gì đã
    phân tích, cung cấp phân tích chi phí
    của nhiều phương án giải pháp, và một
    đề xuất giải pháp tối ưu.



                                            9
Thi ế t k ế h ệ th ố ng m ớ i
   Thiết kế logic
   Thiết kế biểu mẫu và màn hình
   Thiết kế sơ đồ thực thể - quan hệ
   Thiết kế cơ sở dữ liệu
   Thiết kế đầu ra trên màn hình, máy in, đĩa
    cứng
    Kết quả giai đoạn này là một tài liệu mô tả
    chi tiết các trang màn hình vào-ra, các sơ
    đồ, các bảng của cơ sở dữ liệu cùng với
    thủ tục kiểm tra tính đúng đắn của dữ liệu

                                                  10
Tri ể n khai ph ầ n m ề m

   Thiết kế các sơ đồ khối hoặc siêu thủ
    tục
   Cài đặt các mã lệnh
   Loại bỏ các sai sót
    Kết quả giai đoạn này là hệ thống
    chương trình đã cài đặt, cùng với tư
    liệu lập trình mô tả chi tiết các thuật
    giải, thủ tục, hướng dẫn sử dụng, giúp
    đở trực tuyến

                                              11
Ki ể m đ ị nh h ệ th ố ng

    Việc kiểm định thông qua các dữ liệu
    giả định và theo hai phương pháp:
    kiểm định từng bộ phận và kiểm định
    theo chức năng.
   Kiểm định bộ phận bảo đảm từng mô
    đun không có sai sót
   Kiểm định chức năng nhằm bảo đảm
    chức năng chạy thông suốt


                                           12
Cài đ ặ t và đánh giá h ệ th ố ng

   Cài đặt tại vị trí người dùng
   Đào tạo người dùng
   Đổi các tập tin đang có thành các tập
    tin cơ sở dữ liệu
   Đánh giá hệ thống: phải thỏa mãn
    những yêu cầu đã đặt ra




                                            13
Công ngh ệ web
   Hệ thống thông tin dựa trên web là hệ
    thống được thiết kế dựa trên:
   Các dịch vụ internet, chủ yếu dùng
    trình duyệt web (browser) phía người
    dùng;
   Dùng mô hình client-server để thiết kế
    các ứng dụng phía client và phía
    server
    Công nghệ phần mềm dựa trên web
    còn gọi là công nghệ web.

                                             14
Công ngh ệ web

   Công nghệ client-server
   Data Binding
   Ứng dụng client-side
   Ứng dụng server-side




                              15
Công ngh ệ client-server
   Client/server là mô hình mạng trong đó máy
    chủ xử lý các yêu cầu từ máy khách.
   Thiết kế multi-tier: Một ứng dụng có 3 nhiệm
    vụ nhập dữ liệu, ghi nhớ dữ liệu, xử lý dữ liệu.
    Do đó người ta chia ra làm 3 tier (hoặc nhiều
    tier)
   Client Tier Giao diện người dùng hay lớp
    trình diễn
   Middle Tier Các thành phần mô phỏng logic
    của tổ chức (ASP)
   Third Tier Hệ thống quản trị Cơ sở dữ liệu
    (DBMS)


                                                       16
Công ngh ệ client-server




                           17
Data Binding
   Data binding cho phép đưa dữ liệu từ bên
    ngoài chèn vào trong trang web
   Dữ liệu có thể lấy từ các biến, các trường,
    biểu mẫu, cơ sở dữ liệu
   Dùng data binding, có thể quản trị dữ liệu
    từ xa ngay trong trình duyệt




                                                  18
Ứ ng d ụ ng client-side
   Các ứng dụng trong phạm vi máy client,
    được hổ trợ bởi trình duyệt. Có thể dùng
    các phần tử HTML: text, images,
    multimedia, script,…
   Ứng dụng client-side không xử lý đầy đủ
    tính năng của một hệ ứng dụng




                                               19
Ứ ng d ụ ng server-side
   Ứng dụng server-side là cốt lỏi của hệ ứng
    dụng, nó bao gồm thu nhận yêu cầu của
    client, thực hiện các xử lý và trả lại kết quả
    cho client
   Công nghệ: CGI, ASP, PHP, JSP,…




                                                     20
Tri ể n khai ứ ng d ụ ng web


   Cần thực hiện quy trình thiết kế theo chu kỳ
    phát triển hệ thống thông tin.
   Sử dụng những công cụ triển khai thông
    dụng




                                                   21
Xác đ ị nh v ấ n đ ề , c ơ h ộ i và m ụ c tiêu

   Vấn đề: Tăng lợi nhuận
   Cơ hội: dùng một trang web, một diễn
    đàn, một sàn giao dịch, một cửa hàng
    ảo,…
   Mục tiêu: nhằm tăng lượng khách
    hàng, tăng chất lượng phục vụ khách
    hàng, với hy vọng tiếp thị hiệu quả và
    kinh tế




                                                 22
Xác đ ị nh các yêu c ầ u thông tin

Nếu lập trang web thì các yêu cầu có thể
   là:
  Giới thiệu công ty, các đầu mối liên hệ,
   cách tiếp xúc
  Hiển thị các loại sản phẩm của công ty
  Hiển thị chi tiết sản phẩm
  Cho phép khách hàng có ý kiến về sản
   phẩm và phục vụ của công ty


                                              23
Phân tích đ ề xu ấ t h ệ th ố ng

   Phân tích thiết bị (phần cứng, phần
    mềm) cần có, những chi phí tức thời và
    chi phí thường xuyên (như tên miền,
    hosting,cơ sở dữ liệu,…)
   Phân tích thiết kế (các phương án)
   Phân tích những ưu điểm của trang
    web về việc tăng doanh thu do tăng
    lượng khách hàng dự kiến


                                             24
Thi ế t k ế h ệ th ố ng m ớ i

   Các biểu mẫu vào-ra trên màn hình
   Phương thức xử lý qua cơ sở dữ liệu
   Xây dựng sơ đồ thực thể quan hệ và
    thiết kế cơ sở dữ liệu
   Mô tả các bảng, trường và cách thức
    kiểm tra tính đúng dắn của dữ liệu




                                          25
Tri ể n khai ph ầ n m ề m


    Dùng các công cụ triển khai ứng dụng :
   Microsoft Frontpage
   Macromedia Dreamweaver




                                             26
Ki ể m đ ị nh h ệ th ố ng


   Ứng dụng web đòi hỏi phải kiểm định ở
    cả phía client và phía server.
   Kiểm định dữ liệu nhập
   Loại bỏ những liên kết không xác định




                                            27
Cài đ ặ t và đánh giá h ệ th ố ng

    Bàn giao ứng dụng web cho công ty
    trên cơ sở:
   Công ty có thể tự đảm nhận việc quản
    trị trang web
   Công ty tự cập nhật trang web, xử lý
    những yêu cầu khách hàng
   Theo dõi lưu lượng truy cập trang web



                                            28
Xu ấ t b ả n ứ ng d ụ ng web

   Với ứng dụng web thì đó là việc đưa lên
    mạng (LAN, INTERNET) toàn bộ site đã
    thiết kế
   Site phải được đặt trên một Web Server
   Ứng dụng có thể cần nhiều Server như mail
    server, ftp server,…




                                                29
Web Server

   Với các hệ điều hành Win2K web server là
    phần mềm IIS (Internet Information Service)
    được cài bên trong (nếu thiếu, có thể cài
    thêm bằng “Add/Remove Software”)
   Mặc định, IIS quản lý vùng đĩa cứng
        “C:Inetpubwwwroot”




                                                  30
Thi ế t k ế ứ ng d ụ ng TMĐT

   TMĐT là một ứng dụng web
   TMĐT - với nghĩa hẹp, một cửa hàng trực
    tuyến bao gồm tối thiểu các thành phần sau:
    1. Danh mục sản phẩm (Product Catalogs)
    2. Giỏ hàng (shopping cart)
    3. Quy trình thanh toán (payment process)




                                                  31
Thi ế t k ế ứ ng d ụ ng TMĐT

   Cơ sở dữ liệu phải được thiết kế để đáp ứng
    các yêu cầu thông tin khách hàng như:
    + Sản phẩm
    + Thời gian gửi hàng
    + Chi phí và cách thức gửi hàng
    + Trạng thái đơn hàng
    + Thời gian nhận hàng
    + Trạng thái kho hàng:đã có hay đang sản
    xuất,...(real-time inventory)

                                                  32

More Related Content

Viewers also liked

Gulf Coast HUG Meetup June 2015
Gulf Coast HUG Meetup June 2015Gulf Coast HUG Meetup June 2015
Gulf Coast HUG Meetup June 2015SPROUT Content
 
Ratificados 15 12-13
Ratificados 15 12-13Ratificados 15 12-13
Ratificados 15 12-13UTTA OSPAT
 
9 the present tense of ser
9 the present tense of ser9 the present tense of ser
9 the present tense of serLaura Riddle
 
Listado de inscripciones reunión nº 1 13 03-16
Listado de inscripciones reunión nº 1  13 03-16Listado de inscripciones reunión nº 1  13 03-16
Listado de inscripciones reunión nº 1 13 03-16UTTA OSPAT
 
Science Week Experiments
Science Week ExperimentsScience Week Experiments
Science Week Experimentsmhs2010
 
Thankful Journal- Riley
Thankful Journal- RileyThankful Journal- Riley
Thankful Journal- Rileymicklethwait
 
Thankful Journal- Max
Thankful Journal- MaxThankful Journal- Max
Thankful Journal- Maxmicklethwait
 
Revista de la 4a reunión
Revista de la 4a reuniónRevista de la 4a reunión
Revista de la 4a reuniónUTTA OSPAT
 
Thankful Journal- Mark
Thankful Journal- MarkThankful Journal- Mark
Thankful Journal- Markmicklethwait
 
Group 1 case 1
Group 1 case 1Group 1 case 1
Group 1 case 1cookj111
 
Blog writing presentation
Blog writing presentationBlog writing presentation
Blog writing presentationSPROUT Content
 
Why Content is Essential to UX
Why Content is Essential to UX Why Content is Essential to UX
Why Content is Essential to UX SPROUT Content
 
8 subject pronouns
8 subject pronouns8 subject pronouns
8 subject pronounsLaura Riddle
 

Viewers also liked (20)

Gulf Coast HUG Meetup June 2015
Gulf Coast HUG Meetup June 2015Gulf Coast HUG Meetup June 2015
Gulf Coast HUG Meetup June 2015
 
Ratificados 15 12-13
Ratificados 15 12-13Ratificados 15 12-13
Ratificados 15 12-13
 
7
77
7
 
9 the present tense of ser
9 the present tense of ser9 the present tense of ser
9 the present tense of ser
 
Listado de inscripciones reunión nº 1 13 03-16
Listado de inscripciones reunión nº 1  13 03-16Listado de inscripciones reunión nº 1  13 03-16
Listado de inscripciones reunión nº 1 13 03-16
 
Science Week Experiments
Science Week ExperimentsScience Week Experiments
Science Week Experiments
 
Thankful Journal- Riley
Thankful Journal- RileyThankful Journal- Riley
Thankful Journal- Riley
 
Thankful Journal- Max
Thankful Journal- MaxThankful Journal- Max
Thankful Journal- Max
 
Ateis
AteisAteis
Ateis
 
Revista de la 4a reunión
Revista de la 4a reuniónRevista de la 4a reunión
Revista de la 4a reunión
 
Thankful Journal- Mark
Thankful Journal- MarkThankful Journal- Mark
Thankful Journal- Mark
 
Facebook101
Facebook101Facebook101
Facebook101
 
Group 1 case 1
Group 1 case 1Group 1 case 1
Group 1 case 1
 
Alex thankful
Alex thankfulAlex thankful
Alex thankful
 
Blog writing presentation
Blog writing presentationBlog writing presentation
Blog writing presentation
 
Why Content is Essential to UX
Why Content is Essential to UX Why Content is Essential to UX
Why Content is Essential to UX
 
Thankul Journal
Thankul JournalThankul Journal
Thankul Journal
 
Ung dun web chuong 2
Ung dun web  chuong 2Ung dun web  chuong 2
Ung dun web chuong 2
 
8 subject pronouns
8 subject pronouns8 subject pronouns
8 subject pronouns
 
Animation
AnimationAnimation
Animation
 

Similar to Bai ii khai quat ha tang co so

Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngnataliej4
 
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptxNHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptxPhuongPhan826909
 
C01_TongQuanPTTKHT.pdf
C01_TongQuanPTTKHT.pdfC01_TongQuanPTTKHT.pdf
C01_TongQuanPTTKHT.pdfSnMinhThun
 
Bitrix - nền tảng xây dựng website cao cấp
Bitrix - nền tảng xây dựng website cao cấpBitrix - nền tảng xây dựng website cao cấp
Bitrix - nền tảng xây dựng website cao cấppioneerbni
 
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHuu Phan
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxQuangSn11
 
Đảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdf
Đảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdfĐảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdf
Đảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdfNuioKila
 
[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdf
[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdf[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdf
[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdfNuioKila
 
Chapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webChapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webxuandiencntt
 
Tài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt may
Tài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt mayTài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt may
Tài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt mayTÀI LIỆU NGÀNH MAY
 
Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2NTPhuong
 
Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2NTPhuong
 
tnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdftnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdfitexcel
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...nataliej4
 

Similar to Bai ii khai quat ha tang co so (20)

Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
 
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptxNHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
NHÓM 1010_ĐỒ ÁN LẬP TRÌNH WEB .docx.pptx
 
Chuong 2. cnpm
Chuong 2. cnpmChuong 2. cnpm
Chuong 2. cnpm
 
1 gioi thieu httt
1 gioi thieu httt1 gioi thieu httt
1 gioi thieu httt
 
C01_TongQuanPTTKHT.pdf
C01_TongQuanPTTKHT.pdfC01_TongQuanPTTKHT.pdf
C01_TongQuanPTTKHT.pdf
 
Cơ sở lý luận về phần mềm quản lý quan hệ khách hàng (crm).docx
Cơ sở lý luận về phần mềm quản lý quan hệ khách hàng (crm).docxCơ sở lý luận về phần mềm quản lý quan hệ khách hàng (crm).docx
Cơ sở lý luận về phần mềm quản lý quan hệ khách hàng (crm).docx
 
Ch08
Ch08Ch08
Ch08
 
Đề tài ứng dụng công nghệ quản lý các đại lý rất hay
Đề tài  ứng dụng công nghệ quản lý các đại lý rất hayĐề tài  ứng dụng công nghệ quản lý các đại lý rất hay
Đề tài ứng dụng công nghệ quản lý các đại lý rất hay
 
555.pdf
555.pdf555.pdf
555.pdf
 
Bitrix - nền tảng xây dựng website cao cấp
Bitrix - nền tảng xây dựng website cao cấpBitrix - nền tảng xây dựng website cao cấp
Bitrix - nền tảng xây dựng website cao cấp
 
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptx
 
Đảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdf
Đảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdfĐảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdf
Đảm bảo công bằng trong các ứng dụng cộng tác ngang hàng.pdf
 
[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdf
[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdf[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdf
[123doc] - dam-bao-cong-bang-trong-cac-ung-dung-cong-tac-ngang-hang.pdf
 
Chapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webChapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong web
 
Tài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt may
Tài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt mayTài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt may
Tài liệu cơ sở công nghệ may bài 6 tông quan về các phần mềm trong ngành dệt may
 
Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2
 
Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2Bai 9 -_trien_khai_du_an_tmdt_-_v2
Bai 9 -_trien_khai_du_an_tmdt_-_v2
 
tnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdftnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdf
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
 

More from Giang Nguyễn

Php can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comPhp can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comGiang Nguyễn
 
Lap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlLap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlGiang Nguyễn
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Giang Nguyễn
 
Hay php architect eav modeling
Hay php architect   eav modelingHay php architect   eav modeling
Hay php architect eav modelingGiang Nguyễn
 
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongHaiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongGiang Nguyễn
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlGiang Nguyễn
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlGiang Nguyễn
 
Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Giang Nguyễn
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameGiang Nguyễn
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuGiang Nguyễn
 
Eclipse pdt indigo release review
Eclipse pdt   indigo release reviewEclipse pdt   indigo release review
Eclipse pdt indigo release reviewGiang Nguyễn
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csauGiang Nguyễn
 

More from Giang Nguyễn (20)

Php can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comPhp can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.com
 
Os xmldomphp
Os xmldomphpOs xmldomphp
Os xmldomphp
 
Os php-7oohabits
Os php-7oohabitsOs php-7oohabits
Os php-7oohabits
 
Os php-5.3new1
Os php-5.3new1Os php-5.3new1
Os php-5.3new1
 
Lap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlLap trinh web dong voi php my sql
Lap trinh web dong voi php my sql
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01
 
Php day4
Php day4Php day4
Php day4
 
Hay php architect eav modeling
Hay php architect   eav modelingHay php architect   eav modeling
Hay php architect eav modeling
 
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongHaiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
 
Chuong07 php
Chuong07 phpChuong07 php
Chuong07 php
 
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sql
 
Hd lap pttkht2008
Hd lap pttkht2008Hd lap pttkht2008
Hd lap pttkht2008
 
Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
Canbanvethietkevalaptrinhgame
 
C1
C1C1
C1
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
 
Eclipse pdt indigo release review
Eclipse pdt   indigo release reviewEclipse pdt   indigo release review
Eclipse pdt indigo release review
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csau
 

Bai ii khai quat ha tang co so

  • 1. H ạ t ầ ng c ơ s ở công ngh ệ TMĐT  Nội dung TMĐT nhìn từ phía CNTT Công nghệ Web Thiết kế ứng dụng web Thiết kế ứng dụng TMĐT 1
  • 2. TMĐT nhìn t ừ phía CNTT  TMĐT phải được xây dựng trên một nền tảng cơ sở hạ tầng (bao gồm cơ sở hạ tầng về kinh tế, công nghệ, pháp lý và nguồn nhân lực)  Cơ sở hạ tầng công nghệ của TMĐT là công nghệ thông tin và truyền thông.  TMĐT là một ứng dụng công nghệ web trong các chu trình và các hoạt động kinh doanh trực tuyến.  TMĐT là một bộ phận của hệ thống thông tin doanh nghiệp 2
  • 3. H ệ th ố ng thông tin  Thông tin là tài nguyên của tổ chức  Phần mềm ứng dụng & phần mềm hệ thống  Ứng dụng desktop & ứng dụng web  Khái niệm công nghệ phần mềm 3
  • 4. Đ ạ i c ươ ng v ề h ệ th ố ng thông tin Hệ thống thông tin thường được chia thành các loại như sau:  Hệ thống xử lý giao dịch (Transaction Processing Systems)  Hệ thống quản trị thông tin (Management Information Systems)  Hệ thống hổ trợ ra quyết định (Decision Support Systems)  Hệ chuyên gia (Expert Systems) 4
  • 5. Chu kỳ s ố ng c ủ a h ệ th ố ng Có thể phân chia các giai đoạn phát triển hệ thống thông tin dựa trên chu kỳ sống của phát triển hệ thống (System Development Life Cycle) gồm bảy giai đoạn 5
  • 6. Chu kỳ s ố ng c ủ a h ệ th ố ng 1. Xác định vấn đề, cơ hội và mục tiêu 2. Xác định các yêu cầu thông tin 3. Phân tích đề xuất hệ thống 4. Thiết kế hệ thống mới 5. Triển khai phần mềm 6. Kiểm định hệ thống 7. Cài đặt và đánh giá hệ thống 6
  • 7. Xác đ ị nh v ấ n đ ề , c ơ h ộ i và m ụ c tiêu  Xác định vấn đề cần sự giúp đở của hệ thống thông tin  Cơ hội là những tình thế có thể cho phép sử dụng hệ thống thông tin để tăng tính cạnh tranh  Xác định mục tiêu trả lời câu hỏi “cần phải làm những gì ?” 7
  • 8. Xác đ ị nh các yêu c ầ u thông tin Xác định các yêu cầu thông tin mà người dùng hệ thống đưa ra Kết quả giai đoạn này là báo cáo chức năng tổng thể cũng như từng bộ phận Các kết quả này cần có sự thống nhất của người sử dụng và được viết ở dạng phổ thông dễ hiểu 8
  • 9. Phân tích đ ề xu ấ t h ệ th ố ng  Xác định sơ đồ dòng dữ liệu  Xác định sơ đồ xử lý quyết định  Kết quả giai đoạn này là một đề xuất hệ thống mới tổng hợp những gì đã phân tích, cung cấp phân tích chi phí của nhiều phương án giải pháp, và một đề xuất giải pháp tối ưu. 9
  • 10. Thi ế t k ế h ệ th ố ng m ớ i  Thiết kế logic  Thiết kế biểu mẫu và màn hình  Thiết kế sơ đồ thực thể - quan hệ  Thiết kế cơ sở dữ liệu  Thiết kế đầu ra trên màn hình, máy in, đĩa cứng Kết quả giai đoạn này là một tài liệu mô tả chi tiết các trang màn hình vào-ra, các sơ đồ, các bảng của cơ sở dữ liệu cùng với thủ tục kiểm tra tính đúng đắn của dữ liệu 10
  • 11. Tri ể n khai ph ầ n m ề m  Thiết kế các sơ đồ khối hoặc siêu thủ tục  Cài đặt các mã lệnh  Loại bỏ các sai sót Kết quả giai đoạn này là hệ thống chương trình đã cài đặt, cùng với tư liệu lập trình mô tả chi tiết các thuật giải, thủ tục, hướng dẫn sử dụng, giúp đở trực tuyến 11
  • 12. Ki ể m đ ị nh h ệ th ố ng Việc kiểm định thông qua các dữ liệu giả định và theo hai phương pháp: kiểm định từng bộ phận và kiểm định theo chức năng.  Kiểm định bộ phận bảo đảm từng mô đun không có sai sót  Kiểm định chức năng nhằm bảo đảm chức năng chạy thông suốt 12
  • 13. Cài đ ặ t và đánh giá h ệ th ố ng  Cài đặt tại vị trí người dùng  Đào tạo người dùng  Đổi các tập tin đang có thành các tập tin cơ sở dữ liệu  Đánh giá hệ thống: phải thỏa mãn những yêu cầu đã đặt ra 13
  • 14. Công ngh ệ web  Hệ thống thông tin dựa trên web là hệ thống được thiết kế dựa trên:  Các dịch vụ internet, chủ yếu dùng trình duyệt web (browser) phía người dùng;  Dùng mô hình client-server để thiết kế các ứng dụng phía client và phía server Công nghệ phần mềm dựa trên web còn gọi là công nghệ web. 14
  • 15. Công ngh ệ web  Công nghệ client-server  Data Binding  Ứng dụng client-side  Ứng dụng server-side 15
  • 16. Công ngh ệ client-server  Client/server là mô hình mạng trong đó máy chủ xử lý các yêu cầu từ máy khách.  Thiết kế multi-tier: Một ứng dụng có 3 nhiệm vụ nhập dữ liệu, ghi nhớ dữ liệu, xử lý dữ liệu. Do đó người ta chia ra làm 3 tier (hoặc nhiều tier)  Client Tier Giao diện người dùng hay lớp trình diễn  Middle Tier Các thành phần mô phỏng logic của tổ chức (ASP)  Third Tier Hệ thống quản trị Cơ sở dữ liệu (DBMS) 16
  • 17. Công ngh ệ client-server 17
  • 18. Data Binding  Data binding cho phép đưa dữ liệu từ bên ngoài chèn vào trong trang web  Dữ liệu có thể lấy từ các biến, các trường, biểu mẫu, cơ sở dữ liệu  Dùng data binding, có thể quản trị dữ liệu từ xa ngay trong trình duyệt 18
  • 19. Ứ ng d ụ ng client-side  Các ứng dụng trong phạm vi máy client, được hổ trợ bởi trình duyệt. Có thể dùng các phần tử HTML: text, images, multimedia, script,…  Ứng dụng client-side không xử lý đầy đủ tính năng của một hệ ứng dụng 19
  • 20. Ứ ng d ụ ng server-side  Ứng dụng server-side là cốt lỏi của hệ ứng dụng, nó bao gồm thu nhận yêu cầu của client, thực hiện các xử lý và trả lại kết quả cho client  Công nghệ: CGI, ASP, PHP, JSP,… 20
  • 21. Tri ể n khai ứ ng d ụ ng web  Cần thực hiện quy trình thiết kế theo chu kỳ phát triển hệ thống thông tin.  Sử dụng những công cụ triển khai thông dụng 21
  • 22. Xác đ ị nh v ấ n đ ề , c ơ h ộ i và m ụ c tiêu  Vấn đề: Tăng lợi nhuận  Cơ hội: dùng một trang web, một diễn đàn, một sàn giao dịch, một cửa hàng ảo,…  Mục tiêu: nhằm tăng lượng khách hàng, tăng chất lượng phục vụ khách hàng, với hy vọng tiếp thị hiệu quả và kinh tế 22
  • 23. Xác đ ị nh các yêu c ầ u thông tin Nếu lập trang web thì các yêu cầu có thể là:  Giới thiệu công ty, các đầu mối liên hệ, cách tiếp xúc  Hiển thị các loại sản phẩm của công ty  Hiển thị chi tiết sản phẩm  Cho phép khách hàng có ý kiến về sản phẩm và phục vụ của công ty 23
  • 24. Phân tích đ ề xu ấ t h ệ th ố ng  Phân tích thiết bị (phần cứng, phần mềm) cần có, những chi phí tức thời và chi phí thường xuyên (như tên miền, hosting,cơ sở dữ liệu,…)  Phân tích thiết kế (các phương án)  Phân tích những ưu điểm của trang web về việc tăng doanh thu do tăng lượng khách hàng dự kiến 24
  • 25. Thi ế t k ế h ệ th ố ng m ớ i  Các biểu mẫu vào-ra trên màn hình  Phương thức xử lý qua cơ sở dữ liệu  Xây dựng sơ đồ thực thể quan hệ và thiết kế cơ sở dữ liệu  Mô tả các bảng, trường và cách thức kiểm tra tính đúng dắn của dữ liệu 25
  • 26. Tri ể n khai ph ầ n m ề m Dùng các công cụ triển khai ứng dụng :  Microsoft Frontpage  Macromedia Dreamweaver 26
  • 27. Ki ể m đ ị nh h ệ th ố ng  Ứng dụng web đòi hỏi phải kiểm định ở cả phía client và phía server.  Kiểm định dữ liệu nhập  Loại bỏ những liên kết không xác định 27
  • 28. Cài đ ặ t và đánh giá h ệ th ố ng Bàn giao ứng dụng web cho công ty trên cơ sở:  Công ty có thể tự đảm nhận việc quản trị trang web  Công ty tự cập nhật trang web, xử lý những yêu cầu khách hàng  Theo dõi lưu lượng truy cập trang web 28
  • 29. Xu ấ t b ả n ứ ng d ụ ng web  Với ứng dụng web thì đó là việc đưa lên mạng (LAN, INTERNET) toàn bộ site đã thiết kế  Site phải được đặt trên một Web Server  Ứng dụng có thể cần nhiều Server như mail server, ftp server,… 29
  • 30. Web Server  Với các hệ điều hành Win2K web server là phần mềm IIS (Internet Information Service) được cài bên trong (nếu thiếu, có thể cài thêm bằng “Add/Remove Software”)  Mặc định, IIS quản lý vùng đĩa cứng “C:Inetpubwwwroot” 30
  • 31. Thi ế t k ế ứ ng d ụ ng TMĐT  TMĐT là một ứng dụng web  TMĐT - với nghĩa hẹp, một cửa hàng trực tuyến bao gồm tối thiểu các thành phần sau: 1. Danh mục sản phẩm (Product Catalogs) 2. Giỏ hàng (shopping cart) 3. Quy trình thanh toán (payment process) 31
  • 32. Thi ế t k ế ứ ng d ụ ng TMĐT  Cơ sở dữ liệu phải được thiết kế để đáp ứng các yêu cầu thông tin khách hàng như: + Sản phẩm + Thời gian gửi hàng + Chi phí và cách thức gửi hàng + Trạng thái đơn hàng + Thời gian nhận hàng + Trạng thái kho hàng:đã có hay đang sản xuất,...(real-time inventory) 32