PHẦN I: MỞ ĐẦU Tên đề tài:Xây dựng Website thương mại điện tử bán hàng thời trang Lý do chọn đề tài Hiện nay, ngành Công nghệ thông tin đã có những bước phát triển nhanhchóng về ứng dụng
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN MÔN: ĐỒ ÁN CHUYÊN NGÀNH CNPM
Đ Ề T ÀI : XÂY DỰNG WEBSITE THƯƠNG MAI ĐIỆN TƯ
HÀ NỘI, 2014
Trang 2LỜI CẢM ƠN
Trong quá trình thực hiện đề tài “Xây dựng Website thương mại điện tử bán hàng thời trang ”, nhóm chúng em đã hoàn thiện đề tài
Để hoàn thiện được đề tài này, nhóm chúng em xin được gửi lời cảm ơn chân
thành đến thầy giáo hướng dẫn Thầy Nguyễn Thái Cường, Giảng viên Khoa Công
nghệ thông tin trường Đại học Công Nghiệp Hà Nội đã hết lòng giúp đỡ, hướngdẫn, chỉ dạy tận tình để nhóm em hoàn thành được đề tài này Trong quá trình thựchiện đề tài nhóm chúng em đã cố gắng nỗ lực hết sức để hoàn thành đề tài nhưng đểhoàn thiện hơn vẫn cần sự đóng góp của thầy cũng như các bạn
Nhóm chúng em xin chân thành cảm ơn!
Sinh viên thực hiện: Nhóm
Hỏa Tiến Anh Nguyễn Huy Đạt Trần An Hưng
Trang 3BẢNG PHÂN CÔNG CÔNG VIỆC CHO CÁC THÀNH VIÊN TRONG NHÓM
Nguyễn Huy Đạt 0641360101
- Module Tìm kiếm
- Module Giỏ hàng
- Cấu phần ShoppingCart3
Trần An Hưng
- Module Tin tức
- Quản trị Cơ Sở Dữ Liệu
- Cấu phần connectionPool
Trang 4PHẦN I: MỞ ĐẦU Tên đề tài:
Xây dựng Website thương mại điện tử bán hàng thời trang
Lý do chọn đề tài
Hiện nay, ngành Công nghệ thông tin đã có những bước phát triển nhanhchóng về ứng dụng của nó trong mọi lĩnh vực trong cuộc sống trên phạm vi toàn thếgiới nói chung và việt nam nói riêng Công nghệ thông tin là một phần không thểthiếu của cuộc sống văn minh, góp phần đẩy mạnh công cuộc công nghiệp hóa hiệnđại hóa đất nước Việc ứng dụng những thành quả của khoa học công nghệ vàotrong đời sống, trong công tác là hết sức thiết yếu Ứng dụng của công nghệ thôngtin kết hợp với truyền thông hóa được xem là một trong những yếu tố mang tínhquyết định trong hoạt động của công ty, các tổ chức, nó đóng vai trò quan trọng
và không thể thiếu Công nghệ thông tin và truyền thông hóa góp phần làm thay đổisuy nghĩ, lối mòn tư duy của mỗi con người, nó giúp con người năng động hơn, kếtnối nhanh hơn ở mọi lúc mọi nơi làm tăng mức độ hiệu quả, năng suất của côngviệc
Trước đây để có thể mua quần áo, dầy dép, các măt hàng thời trang cần phải
ra tận cửa hàng mới có thể mua được, tốn thời gian Để phục vụ cho nhu cầu muađược những sản phẩm thời trang vừa chất lượng vừa đáp ứng được đúng yêu cầu
của khách hàng Chúng em đã quyết định thực hiện đề tài: “Xây dựng Website
thương mại điện tử bán hàng thời trang ”
Mục tiêu – mục đích
Mục tiêu
Xây dựng được bộ cơ sở dữ liệu chính xác, cập nhật, ổn định
Giao diện Website: thân thiện với người dùng, đầy đủ 1 số chứcnăng
Trang 5 Đơn giản hóa cách thức mua hàng qua mạng
Mục đích
Xây dựng Website hoàn thiện về mặt nội dung cũng như giao diện,góp phần nâng cao về quảng cáo, giá trị thương mại của các mặt hàng thờitrang, giúp người bán người mua dễ dàng tìm đến nhau hơn
Bố cục:
Nội dung chính chia làm 3 chương:
CHƯƠNG I : Cơ sở lý thuyết
CHƯƠNG II: Thiết kế và tích hợp các module trong chương trình
CHƯƠNG III: Cài đặt Website thương mại điện tử bán hàng thời trang
Trang 6PHẦN II: NỘI DUNG
Trang 7CHƯƠNG I : CƠ SỞ LÝ THUYẾT
1 1 Tìm hiểu về jbuilder lịch sử phát triển
Các phiên bản của jbuilder
a Tên Năm Phiên bảnJBuilder 1 1997 Client / Server, Professional, Standard
JBuilder 2 1998 Client / Server, Professional, Standard
JBuilder 3 1999
JBuilder 3 5 1999 Giới thiệu 100% -Java PrimeTime lõi IDE có sẵn trên
Linux, Solaris và WindowsJBuilder 4 2000
JBuilder 5 2001 Thêm hỗ trợ host cho Mac OS X [ 2 ]
JBuilder 6 2001
JBuilder 7 2002 Enterprise, Standard (SE), cá nhân; cập nhật (mã bản vá
lỗi) để ít nhất Cập nhật 3JBuilder 8 2002 Enterprise, Standard (SE), cá nhân; cập nhật ít nhất là đầu
tiên: JBuilder 8 Cập nhậtJBuilder 9 2003 Enterprise, Standard (SE), cá nhân; cập nhật ít nhất Cập
nhật 2JBuilder X 2003 Doanh nghiệp, phát triển, Quỹ; cập nhật ít nhất Cập nhật 3JBuilder 2005 2004 Doanh nghiệp, phát triển, Quỹ; cập nhật ít nhất Cập nhật 4JBuilder 2006 2005 Doanh nghiệp, phát triển, Foundation
JBuilder 2007 2006
Enterprise, Professional, phát triển;
Giao diện người dùng và các tính năng thay đổi nhiều từcác phiên bản trước, phiên bản đầu tiên được làm lại đểlàm việc trên Eclipse [ 3 ]
JBuilder 2007 R2 2007 Enterprise, Standard (SE), Turbo [ 4 ]
JBuilder 2008 2008 Enterprise, Professional, Turbo
JBuilder 2008 R2 2009 Enterprise, Professional, Turbo
Trang 81 2 Thương mại điện tử
Lợi ích Website cho công việc của bạn
Bạn đang băn khoăn về việc thiết kế Website cho công ty, cửa hàng sẽ thulại được lợi ích gì cho bạn? Có thể bạn đã có một Website? Xin chúc mừng, bạn đãthực hiện được bước đi đầu tiên Nhưng để xây dựng một Website hiệu qủa thìhoàn toàn không dễ dàng Bạn đã xây dựng chiến lược bán hàng qua Internet chưa?
Kế hoạch marketing của bạn như thế nào?
1 2 1 Tại sao tôi cần Website?
Trước tiên do tốc độ phát triển Internet nhanh, đối thủ cạnh tranh của bạnluôn tìm cách kiểm soát phần thị trường đáng kể trên mạng Internet và nếu họ giànhđược thị phần đó sớm hơn bạn, bạn sẽ khó có thể giành lại nó
1 2 2 Tôi sẽ được lợi gì khi có Website?
Có nhiều cách để doanh nghiệp của bạn có thể có lợi từ việc có một Websiteriêng Đây là một vài khía cạnh quan trọng:
- Quảng cáo không giới hạn: Nếu bạn đã từng đang quảng cáo trên các loạibáo, ấn phẩm, đài tiếng nói hay truyền hình, chắc chắn bạn hiểu rõ chi phí đó lớnnhư thế nào Doanh nghiệp của bạn sẽ được chú ý đến Với khoảng 150 triệungười truy cập internet thường xuyên, doanh nghiệp của bạn sẽ nhanh chóng đượcbiết đến mà không mất nhiều chi phí cho việc đó, khách hàng có thể truy cập thôngtin về doanh nghiệp hoặc tổ chức của bạn bất cứ lúc nào và từ bất cứ nơi đâu, vớimột chiếc máy tính nối vào internet
- Cơ hội liên kết và hợp tác làm ăn trên mạng rất lớn, ở phạm vi quốc tế.Website của bạn là tấm danh thiếp mà bạn có thể dùng được ở bất cứ nơi đâu trênthế giới này để khuếch trương việc làm ăn Một tổ chức từ thiện có thể huy động rấthiệu quả các nguồn tài trợ thông qua Website khi giới thiệu và cung cấp thông tin vềhoạt động của tổ chức mình với toàn thế giới
- Các ứng dụng cho web được sử dụng ngày càng phổ biến giúp bạn làmđược nhiều việc hơn với Website của bạn Ví dụ, một nhà chế tạo có thể thườngxuyên tiến hành mời thầu trên Website của mình với các thông tin được cập nhậthàng ngày, và như vậy khả năng tìm được đối tác hay nhà cung cấp tốt là vô cùnglớn, không hạn chế phạm vi lãnh thổ, với chi phí không đáng kể
- Website cho phép dễ dàng có thông tin phản hồi từ phía khách hàng.Khách hàng có thể điền vào mẫu phản hồi thiết kế đơn giản và nói cho bạn điều họ
Trang 9nghĩ về sản phẩm và dịch vụ của bạn Website cho phép trả lời ngay lập tức các câuhỏi khách hàng hay thắc mắc Nếu bạn phải trả lời quá nhiều lần cùng một câu hỏi
về sản phẩm và dịch vụ, hay về doanh nghiệp của bạn nói chung, bạn có thể thêmtrang trả lời các câu hỏi hay gặp
- Việc kinh doanh của bạn sẽ mở cửa 24 tiếng một ngày Điều này có nghĩa
là bạn không phải đóng cửa vào ngày lễ tết hay ngày giáng sinh Nếu bạn có ởđâu đi nữa thì tất cả mọi người cũng đều có thể xem hàng hóa của bạn Khi một ai
đó muốn biết về thời gian, địa điểm, phương hướng, hay bất cứ thông tin nào vềcông ty của bạn, họ có thể nhận được những thông tin nay mà hoàn toàn không làmphiền tới bạn
- Chi phí nhân viên thấp Khi bạn có một Website, bạn có thể chào bán sảnphẩm dịch vụ của mình mà không cần thuê thêm nhân công Bạn sẽ không phải tiêuthêm một khoản tiền nào vào việc bồi thường cũng như bảo hiểm cho nhân viên mới
mà vẫn duy trì được doanh số bán hàng và dịch vụ
- Tạo một hình ảnh về một công ty được tổ chức tốt Internet là phương tiện
hữu hiệu nhất để bạn có thể tạo lập bất kỳ hình ảnh nào về mình mà bạn muốn Tất
cả đều nằm trong tay ban, chỉ cần thiết kế một Website chuyên nghiệp, thêm nộidung giúp đỡ khách hàng và ngay lập tức công ty của bạn bắt đầu có hình ảnh củamình Công ty của bạn nhỏ như thế nào cũng không thành vấn đề, chỉ cần có khátvọng lớn, bạn có thể xây dựng hình ảnh công ty bạn như là một tập đoàn lớn trênInternet
- Tiết kiệm được bưu phí và chi phí in ấn Hãy nghĩ xem bạn phải gửi baonhiêu tấm card cho khách hàng biết về việc bán hàng của bạn Tất cả có thể đượcgiảm thiểu bằng cách đưa các thông tin bán hàng vào Website và mỗi khách hàngtới thăm Bạn có thể thu thập địa chỉ email của khách hàng, giữ liên hệ với họ vềnhững sự kiện đặc biệt trong gian hàng của bạn thông qua email
- Cải tiến hệ thống liên lạc Bạn có thể liên hệ với nhân viên, nhà cung cấpcủa bạn thông qua Website Mọi thay đổi đều có hiệu lực ngay khi bạn gửi cho họtrên Website, và bất kì ai cũng xem được những thông tin cập nhật mà không phảiliên hệ trực tiếp với bạn
- Dịch vụ khách hàng hoàn hảo Đây là niềm mơ uớc của bất kỳ doanhnghiệp nào Các chủ doanh nghiệp không muốn tốn thời gian vào việc giải thíchcho khách hàng cách sử dụng sản phẩm, cách lắp đặt, xử lý sự cố, lau chùi, dichuyển, đổi sản phẩm hay bất kì diệu gì phải làm đối với sản phẩm đã được mua.Với một Website, chỉ cần đưa ra tất cả các tình huống, tạo câu hỏi và trả lời sẵn,
Trang 10khách hàng của bạn có thể tìm kiếm mối thông tin hỗ trợ mà không phải làm phiềntới bạn
- Có mặt trên mạng đồng hành với đối thủ cạnh tranh Bạn phải nghĩ rằngInternet giống như cuốn "Danh bạ điện thoại" Càng ngày càng nhiều người sửdụng Website để tìm kiếm thông tin, mua sản phẩm, dịch vụ Nếu bạn không ở đó,đối thủ cạnh tranh của bạn sẽ ở đó Nếu bạn không nằm trong "Danh bạ điện thoại"thì làm sao khách hàng có thể tìm thấy bạn?
Các nhà cung cấp thông tin, các công cụ tìm kiếm sẽ không còn miễn phítrong vài tháng tới Khi lượng thông tin của họ đã khá đầy đủ, họ không cần bạnnữa mà lúc này bạn lại phải cần tới họ vì họ có rất nhiều người đến để tìm kiếmthông tin Nếu bạn thực sự chưa có một Website thì bạn nhất định phải bắt đầu lập
kế hoạch cho Website của bạn ngay hôm nay
1 2 3 Giới thiệu về thương mại điện tử
Khái niệm về Thương mại điện tử Hiện nay có nhiều quan điểm khác nhau
về “thương mại điện tử” nhưng tựu trung lại có hai quan điểm lớn trên thế giới xinđược nêu ra dưới đây Thương mại điện tử theo nghĩa rộng được định nghĩa trongLuật mẫu về Thương mại điện tử của Ủy ban Liên Hợp quốc về Luật Thương mạiQuốc tế (UNCITRAL): Thuật ngữ Thương mại cần được diễn giải theo nghĩa rộng
để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại dù cóhay không có hợp đồng Các quan hệ mang tính thương mại bao gồm các giao dịchsau đây
Bất cứ giao dịch nào về thương mại nào về cung cấp hoặc trao đổi hàng hóahoặc dịch vụ; thỏa thuận phân phối; đại diện hoặc đại lý thương mại, ủy thác hoahồng; cho thuê dài hạn; xây dựng các công trình; tư vấn; kỹ thuật công trình; đầu tư;cấp vốn; ngân hàng; bảo hiểm; thỏa thuận khai thác hoặc tô nhượng; liên doanh cáchình thức khác về hợp tác công nghiệp hoặc kinh doanh; chuyên chở hàng hóa hayhành khách bằng đường biển, đường không, đường sắt hoặc đường bộ Như vậy, cóthể thấy rằng phạm vi của Thương mại điện tử rất rộng, bao quát hầu hết các lĩnhvực hoạt động kinh tế, việc mua bán hàng hóa và dịch vụ chỉ là một trong hàngngàn lĩnh vực áp dụng của Thương mại điện tử
Ủy ban Châu Âu đưa ra định nghĩa về Thương mại điện tử như sau: Thươngmại điện tử được hiểu là việc thực hiện hoạt động kinh doanh qua các phương tiệnđiện tử Nó dựa trên việc xử lý và truyền dữ liệu điện tử dưới dạng text, âm thanh
và hình ảnh Thương mại điện tử gồm nhiều hành vi trong đó hoạt động mua bán
Trang 11hàng hóa và dịch vụ qua phương tiện điện tử, giao nhận các nội dung kỹ thuật sốtrên mạng, chuyển tiền điện tử, mua bán cổ phiếu điện tử, vận đơn điện tử, đấu giáthương mại, hợp tác thiết kế, tài nguyên mạng, mua sắm công cộng, tiếp thị trực tiếptới người tiêu dùng và các dịch vụ sau bán hàng Thương mại điện tử được thựchiện đối với cả thương mại hàng hóa (ví dụ như hàng tiêu dùng, các thiết bị y tếchuyên dụng) và thương mại dịch vụ (ví dụ như dịch vụ cung cấp thông tin, dịch vụpháp lý, tài chính); các hoạt động truyền thống (như chăm sóc sức khỏe, giáo dục )
và các hoạt động mới (ví dụ như siêu thị ảo)
Tóm lại, theo nghĩa rộng thì thương mại điện tử có thể được hiểu là các giaodịch tài chính và thương mại bằng phương tiện điện tử như: trao đổi dữ liệu điện tử;chuyển tiền điện tử và các hoạt động gửi rút tiền bằng thẻ tín dụng
Thương mại điện tử theo nghĩa hẹp bao gồm các hoạt động thương mại đượcthực hiện thông qua mạng Internet Các tổ chức như: Tổ chức Thương mại thế giới(WTO), Tổ chức Hợp tác phát triển kinh tế đưa ra các khái niệm về thương mại điện
tử theo hướng này Thương mại điện tử được nói đến ở đây là hình thức mua bánhàng hóa được bày tại các trang Web trên Internet với phương thức thanh toán bằngthẻ tín dụng Có thể nói rằng Thương mại điện tử đang trở thành một cuộc cáchmạng làm thay đổi cách thức mua sắm của con người
Theo Tổ chức Thương mại Thế giới: Thương mại điện tử bao gồm việc sảnxuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán và thanh toán trênmạng Internet, nhưng được giao nhận một cách hữu hình cả các sản phẩm được giaonhận cũng như những thông tin số hóa thông qua mạng Internet
Khái niệm về Thương mại điện tử do Tổ chức hợp tác phát triển kinh tế củaLiên Hợp quốc đưa ra là: Thương mại điện tử được định nghĩa sơ bộ là các giaodịch thương mại dựa trên truyền dữ liệu qua các mạng truyền thông như Internet
Theo các khái niệm trên, chúng ta có thể hiểu được rằng theo nghĩa hẹpThương mại điện tử chỉ bao gồm những hoạt động thương mại được thực hiệnthông qua mạng Internet mà không tính đến các phương tiện điện tử khác như điệnthoại, fax, telex
Qua nghiên cứu các khái niệm về Thương mại điện tử như trên, hiểu theonghĩa rộng thì hoạt động thương mại được thực hiện thông qua các phương tiệnthông tin liên lạc đã tồn tại hàng chục năm nay và đạt tới doanh số hàng tỷ USDmỗi ngày Theo nghĩa hẹp thì Thương mại điện tử chỉ mới tồn tại được vài năm nay
Trang 12nhưng đã đạt được những kết quả rất đáng quan tâm, Thương mại điện tử chỉ gồmcác hoạt động thương mại được tiến hàng trên mạng máy tính mở như Internet.Trên thực tế, chính các hoạt động thương mại thông qua mạng Internet đã làm phátsinh thuật ngữ Thương mại điện tử
1 2 4 Các đặc trưng của Thương mại điện tử
Đế xây dựng khung pháp luật thống nhất cho Thương mại điện tử, chúng tacần nghiên cứu và tìm ra các đặc trưng của Thương mại điện tử So với các hoạtđộng Thương mại truyền thống, thương mại điện tử có một số điểm khác biệt cơbản sau:
Các bên tiến hành giao dịch trong thương mại điện tử không tiếp xúc trựctiếp với nhau và không đòi hỏi phải biết nhau từ trước
Các giao dịch thương mại truyền thống được thực hiện với sự tồn tại củakhái niệm biên giới quốc gia, còn thương mại điện tử được thực hiện trong một thịtrường không có biên giới (thị trường thống nhất toàn cầu) Thương mại điện tửtrực tiếp tác động tới môi trường cạnh tranh toàn cầu
Trong hoạt động giao dịch thương mại điện tử đều có sự tham ra của ít nhất
ba chủ thể, trong đó có một bên không thể thiếu được là người cung cấp dịch vụmạng, các cơ quan chứng thực
Đối với thương mại truyền thống thì mạng lưới thông tin chỉ là phương tiện
để trao đổi dữ liệu, còn đối với thương mại điện tử thì mạng lưới thông tin chính làthị trường
1 2 5 Các hình thức hoạt động chủ yếu của Thương mại điện tử
Thư điện tử
Thanh toán điện tử
Trao đổi dữ liệu điện tử
Truyền dung liệu
Bán lẻ hàng hóa hữu hình
1 2 6 Lợi ích của thương mại điện tử
Thu thập được nhiều thông tin
Giảm chi phí sản xuất
Giảm chi phí bán hàng, tiếp thị và giao dịch
Trang 13 Giúp thiết lập củng cố đối tác
Tạo điều kiện sớm tiếp cận kinh tế trí thức
Giảm ách tắc và tai nạn giao thông
Lợi ích lớn nhất thương mại điện tử mang đến cho bạn đó là sự tiết kiệm chi phí
và tạo thuận lợi cho các bên giao dịch Giao dịch bằng phương tiện điện tử nhanhhơn so với giao dịch truyền thống, ví dụ gửi fax hay thư điện tử thì nội dung thôngtin đến tay người nhận nhanh hơn gửi thư
Thương mại điện tử giúp các bạn giao dịch qua Internet có chi phí rất rẻ, mộtdoanh nghiệp có thể gửi thư tiếp thị, chào hàng đến hàng loạt khách hàng chỉ vớichi phí giống như gửi cho một khách hàng
Thương mại điện tử tạo cho bạn một môi trường thương mại điện tử giao dịchgiữa các bên mặc dù ở cách xa nhau, giữa thành phố với nông thôn, từ nước nàysang nước kia, hay nói cách khác là không bị giới hạn bởi không gian địa lý Điềunày cho phép các doanh nghiệp tiết kiệm chi phí đi lại, thời gian gặp mặt trong khimua bán Với người tiêu dùng, họ có thể ngồi tại nhà để đặt hàng, mua sắm nhiềuloại hàng hóa, dịch vụ thật nhanh chóng
Thông qua thương mại điện tử ta thanh toán điện tử nhanh Thanh toán điện tử làhình thức thanh toán tiến hành trên môi trường internet, thông qua hệ thống thanhtoán điện tử người sử dụng mạng có thể tiến hành các hoạt động thanh toán, chi trả,chuyển tiền, và sử dụng khi chủ thể tiến hành mua hàng trên các siêu thị ảo vàthanh toán qua mạng Để thực hiện việc thanh toán, thì hệ thống máy chủ của siêuthị phải có được phầm mềm thanh toán trong Website của mình
Cũng như các hình thức quảng cáo khác, quảng cáo trên mạng nhằm cung cấpthông tin đẩy nhanh tiến độ giao dịch giữa người bán và người mua Tuy nhiên,quảng cáo trên mạng khác hẳn với quảng cáo trên các phương tiện thông tin đạichúng khác vì nó giúp người tiêu dùng có thể tương tác với quảng cáo
Trên mạng mọi thứ đều có thể đưa vào quảng cáo, từ bố trí sản phẩm tới thiết kếcác ảnh nền phía sau nội dung quảng cáo, làm cho logo hoặc bất cứ nhãn hiệu sảnphẩm nào cũng trở nên nổi bật Quảng cáo trên Internet cũng tạo cơ hội cho các nhàquảng cáo nhắm chính xác vào đối tượng khách hàng của mình và giúp họ quảngcáo với đúng sở thích và thị hiếu người dùng Ngoài ra, quảng cáo trên mạng còn là
sự kết hợp của quảng cáo truyền thống và tiếp thị trực tiếp Đó là sự kết hợp giữacung cấp nhãn hiệu, cung cấp thông tin và trao đổi buôn bán ở cùng một nơi
Có nhiều phương thức quảng cáo như:
Quảng cáo bằng các banner, đường link qua các Website khác
Trang 14 Quảng cáo qua E-mail
Quảng cáo trên Website
Quảng cáo trên diễn đàn
Những lợi ích như trên chỉ có được với những doanh nghiệp thực sự nhậnthức được giá trị của thương mại điện tử Vì vậy, Thương mại điện tử sẽ góp phầnthúc đẩy sự cạnh tranh giữa các doanh nghiệp để thu được nhiều lợi ích nhất Điềunày đặc biệt quan trọng trong bối cảnh hội nhập kinh tế quốc tế, khi các doanhnghiệp trong nước phải cạnh tranh một cách bình đẳng với các doanh nghiệp nướcngoài
1 2 7 Giới thiệu một số mô hình kinh doanh qua mạng
Phần này sẽ giới thiệu với các bạn các mô hình Thương Mại Điện Tử hiện đang được
áp dụng trên thế giới
Cửa hàng trực tuyến (e-shop hay storefront model): bạn có thể bán hàng hóa,
dịch vụ hay thông tin trên mạng theo mô hình này Tại “cửa hiệu” của bạn, kháchhàng có thể đọc và xem các thông tin chi tiết về sản phẩm, dịch vụ và thông tin vềdoanh nghiệp của bạn một cách thuận tiện nhất, và việc tạo điều kiện cho kháchhàng thanh toán qua mạng khi mua lẻ sẽ là lợi thế cạnh tranh cho bạn Đây là môhình mà hầu hết các doanh nghiệp vừa và nhỏ ở Việt Nam đều có thể áp dụng, đơngiản nhất là đưa thông tin về doanh nghiệp, sản phẩm, hay dịch vụ lên mạng để tạođiều kiện cho khách hàng thu thập thông tin dễ dàng nhất Chuyên nghiệp hơn mộtchút, bạn nên tạo điều kiện cho khách hàng thanh toán qua mạng để phục vụ kháchhàng tốt hơn
Sàn giao dịch đấu giá trực tuyến (auction model hay e-auction): sàn đấu giá
mới xuất hiện trở lại ở Việt Nam gần đây Đấu thầu cũng là một hình thức của đấugiá Nói chung, có rất nhiều loại đấu giá và eBay (www ebay com) là một nhà tiênphong trong lĩnh vực e-aution này Với thực trạng của Việt Nam thì đây chưa phải
là thời điểm để quan tâm nhiều đến đấu giá trực tuyến
Cổng thông tin (portals): chắc là các bạn đều biết đến Yahoo! (www yahoo.
com)? Đây là một ví dụ điển hình nhất về mô hình cổng thông tin Cổng thông tin
là một nơi sắp xếp, sàng lọc thông tin (chủ yếu là các địa chỉ web) nhằm tạo điềukiện tìm kiếm dễ dàng cho người sử dụng trong một rừng thông tin Vậy, thu nhậpcủa họ từ đâu ra? Từ lệ phí quảng cáo của những Website khác mong muốn đượcliệt kê ở vị trí khách hàng dễ dàng tìm thấy nhất Bạn có biết rằng chi phí quảngcáo cho mỗi banner trên Yahoo là hàng chục nghìn đô-la Mỹ mỗi tháng? Khi bạn đã
Trang 15có Website của riêng doanh nghiệp của bạn, bạn cũng nên trả một khoản chi phínhất định (vài chục đến vài trăm đô-la Mỹ mỗi tháng) để được liệt kê địa chỉWebsite của bạn trên một cổng thông tin nào đó để thu hút được nhiều người vàoxem Website của bạn
Mô hình giá động (dynamic-pricing model): mô hình này sẽ mang lại lợi íchcho người sử dụng trong việc mua được một món hàng với giá tốt nhất (rẻ nhất)
Có thể là họ bán những vé máy bay vào giây phút cuối (khi mà nếu không ai muathì những vé này cũng bỏ đi), có thể là họ so sánh giá cả của các e-shop để kháchhàng có thể mua hàng ở nơi rẻ nhất, có thể là họ gom nhiều người có cùng nhu cầumua một loại sản phẩm lại để được hưởng ưu tiên mua sỉ với giá rẻ hơn v v… Thunhập của các Website này chủ yếu là từ tiền hoa hồng của người bán
Tóm lại, với doanh nghiệp vừa và nhỏ ở Việt Nam đang hoạt động trong lĩnhvực có liên quan đến hàng xuất khẩu và du lịch thì các bạn có thể bắt tay thực hiệnngay mô hình cửa hàng trưng bày sản phẩm và thông tin dịch vụ trên mạng và bạnnên tìm một cách thanh toán tiện lợi nhất cho khách hàng bằng cách áp dụng thanhtoán qua mạng Và bạn cũng đừng bao giờ quên chú trọng đến việc quảng báWebsite của bạn Nếu bạn không có đủ nhân lực và tài nguyên để tự mình làmnhững việc này, bạn nên nhờ dịch vụ Chúng tôi hân hạnh được hỗ trợ bạn với chiphí rất kinh tế và chất lượng dịch vụ đảm bảo Nếu bạn có nhu cầu, vui lòng liên hệchúng tôi Chúc bạn thành công
1 3 Tổng quan về JSP và Servlet
1 3 1 JSP
JSP (viết tắt của tiếng Anh JavaServer Pages) còn được biết đến với một cái tênkhác là Java Scripting Preprocessor - tạm dịch là "Bộ tiền xử lý văn lệnh Java" - làmột công nghệ Java cho phép các nhà phát triển tạo nội dung HTML, XML haymột số định dạng khác của trang web một cách năng động, trong khi hồi âm yêucầu của trình khách Công nghệ này cho phép người ta nhúng mã Java và một sốhành động xử lý đã được định trước (pre-defined actions) vào trong nội dung tĩnhcủa trang
JSP là cách đơn giản hóa hơn cho Servlet Nếu như đối với Servlet phải viết mãJava và biên dịch bằng tay trước khi sử dụng với trình chủ Web server thì JSPkhông cần điều này JSP viết mã Java tương tự Servlet nhưng cho phép trộn lẫnJava với các thẻ HTML để tạo ra Servlet xử lý các yêu cầu mà trình khác gửi đếntrang
Trang 16 JSP đơn giản và dễ sử dụng hơn Servlet mặc dù sau khi biên dịch và thực thi chúngchỉ là một
1 3 1 1 Kiến trúc JSP trong ứng dụng Web
Hình 1: kiến trúc JSP trong ứng dụng Web
Đây là cách thực nạp, dịch và thực thi trang của một trang JSP khi được triệu gọitrên Web Server
1 3 1 2 Chu trình sống của JSP
Trang JSP có chu trình sống xác định tính từ khi hệ thống đọc biên dịch trang JSP,gọi thực thi và loại bỏ trang ra khỏi bộ nhớ Chu trình sống của trang JSP gồm có 5giai đoạn sau:
1 3 1 3 Biên dịch trang
Khi trình duyệt yêu cầu trang JSP, Web server sẽ kiểm tra xem trang JSP đãđược biên dịch hay chưa Nếu chưa biên dịch hoặc đã biên dịch nhưng trangJSP mới vừa thay đổi mã nguồn thì Web Server sẽ thực hiện biên dịch trangJSP Quá trình biên dịch JSP thực tế là chuyển trang JSP thành servlet Filebiên dịch class của trang chỉ diễn ra một lần Nếu trang đã biên dịch và sau
đó không bị thay đổi trong mã nguồn thì quá trình biên dịch sẽ không xảy ranữa, do đó mà tốc độ thực thi sẽ nhanh hơn Sau khi biên dịch, mã trang sẽđược nạp vào bộ nhớ để thực thi
Trang 17 Quá trình biên dich trang JSP sẽ được diễn ra như sau:
Bước 1: Kiểm tra xem trang đã được dịch thành mã nguồn tương đương
servle thay chưa
Bước 2: Nếu chưa được biên dịch thì trang JSP sẽ được biên dịch thành file
nguồn java theo cấu trúc của servlet Gọi trình biên dịch javac biên dịchfile nguồn java thành file thực thi của servlet class
Bước 3: Nạp servlet đã biên dịch ở bước 2, thực thi trả kết quả về cho trình
khách
Bước 4: Nếu file JSP đã được biên dịch trước đó : thực hiện kiểm tra xem
nội dung file jsp có thay đổi không, Nếu có thì quay lại bước 2 biên dịch lạitrang, nếu không thì quay lại bước 3
1 3 1 4 Nạp trang
Kể từ giai đoạn này, quá trình nạp trang tương tự như servlet (trang JSP saukhi biên dịch có thể coi như một servlet) Chỉ có một điểm khác là servletchỉ được nạp một lần trong khi mã trang JSP mặc dù đã biên dịch nhưng phảinạp lại nhiều lần mỗi khi web server nhận được yêu cầu trang từ trình duyệt
1 3 1 5 Khởi tạo
Khi nạp mã trang thành công, Web server sẽ gọi đến phương thức khỏi tạotrang Và mặc dù JSP được biên dịch ra servlet nhưng phương thức khởi tạocho trang JSP lại mang tên là jspInit() chứ không phải là init() như servlet
1 3 1 6 Thực thi
Sau quá trình khởi tạo, Web server sẽ gọi đến phương thức _jspService (khácvới servlet gọi đến doPost(), doGet() hoặc service() ) Phương thức_jspService sẽ chuyển đến hai lớp đối tượng HttpServletRequest vàHttpServletResponse để đọc và ghi kết xuất trả về trình khách
1 3 1 7 Dọn dẹp
Khi trang JSP đã thực thi xong, trình chủ Web Server sẽ gọi phương thứcjspDestroy() để giải phóng mã trang khỏi bộ nhớ Tương tự như trongServlet, có thể cài đặt phương thức jspDestroy() thực hiện giải phóng vùngnhớ hoặc đóng kết nối trả về tài nguyên cho hệ thống
1 3 1 8 Các cú pháp cơ bản của JSP
Trang 18mã Java có thể trộn lẫn với nhau
Trang 19 Thay vì sử dụng cú pháp <% %> để xử lý một khối gồm nhiều lênh, sử dụng
cú pháp <%= %> chỉ để hiển thị kết xuất giá trị của 1 biến hay một hàm nào
đó
Ví dụ trên ta sửa thành:
Hình 4: Hiển thị kết suất bằng cú phấp <% = %>
Kết quả cho ta kết xuất hoàn toàn như nhau về cấu trúc
Ở đây cuối cú pháp <%= %> không có dấu “;” bởi vì khi thực thi trang, biểuthức nằm trong <%= %> sẽ được chuyển thành lệnh out println(); Tương đương như sau:
Ket xuat <%= date %> được dịch thành: out println(“ket xuat”+date);
Cú pháp này ngắn gọn tiện lợi hơn so với dùng cú pháp <% %>
1 3 1 8 2 Chèn chú thích vào mã JSP
Giống như trong Java, JSP cho phép dùng cú pháp: “ // ” để chú thích mộtdòng mã lệnh; “/* */” để chú thích trên nhiều dòng
Trang 20 Ngoài ra, JSP còn hỗ trợ thêm cú pháp <% %> Tất cả các khối lệnh Java
và HTML nằm giữa 2 dấu chú thích này sẽ được trình dịch bỏ qua xem nhưmột lời chú thích
1 3 1 8 3 Khai báo phương thức và biến hằng với cú pháp <%! %>
Cú pháp <%! %> cho phép định nghĩa một hoặc nhiều phương thức và biến.Phương thức và biến sau đó có thể được triệu gọi bất kì noi nào trong trangJSP Phương thức và biến này giống như phương thức và biến public
Ví dụ:
Hình 5: Khai báo phương thức và biến hằng với cú pháp <%! %>