Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu. Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình.Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị. Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet.Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử. Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian. Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho bạn. Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua web. Với sự hướng dẫn tận tình của thầy Nguyễn Đăng Hậu em đã hoàn thành bài báo cáo đồ án này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót.Em rất mong nhận được sự thông cảm và góp ý của quí Thầy cô.Em xin chân thành cảm ơn. Qua đây cho phép em bày tỏ lòng biết ơn đến sự dạy dỗ chỉ bảo của các thầy, cô trong trường Đại học dân lập Phương Đông. Đặc biệt là thầy Nguyễn Đăng Hậu, người đã trực tiếp hướng dẫn, chỉ bảo và giúp đỡ em trong thời gian thực hiện đồ án này, em chân thành cảm ơn sự hướng dẫn tận tình của Thầy.
Trang 1TRƯỜNG ĐẠI HỌC DÂN LẬP PHƯƠNG ĐÔNG
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Mục lục
LỜI CẢM ƠN 5
LỜI NÓI ĐẦU 6
CHƯƠNG 2 : GIỚI THIỆU VỀ PHP VÀ MYSQL 20
6 Xác định chức năng hệ thống _40
6.1 Yêu cầu về giao diện của hệ thống _40 6.2 Yêu cầu về các chức năng chính của hệ thống 40
CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG 50
1.Mô hình phân cấp chức năng (Bussiness Functional Diagram – BFD) _50 2.Sơ đồ luồng dữ liệu mức ngữ cảnh _52 3.Sơ đồ luồng dữ liệu mức đỉnh DFD (Data Flow Diagram) _53 4.Sơ đồ luồng dữ liệu mức dưới đỉnh 54
4.1 Quản lý tài khoản 54 4.2 Quản lý Sản phẩm _54
Trang 34.2 Quản lý Sản phẩm _55 4.3.Quản lý hóa đơn _56 4.4.Quản lý thống kê _57 4.5.Quản lý tin tức 58 4.6.Hỗ trợ mua hàng _59
CHƯƠNG 5 THIẾT KẾ HỆ THỐNG 61
1 XÁC ĐỊNH CÁC THỰC THỂ 61
1.1 Danh sách các thực thể _61 1.1.1.Thực thể khách hàng 61 1.1.2 Thực thể nhà sản xuất _62 1.1.3 Thực thể sản phẩm _62 1.1.4 Thực thể nhà cungcấp _63 1.1.5.Loại sản phẩm _64 1.1.6 Thực thể hóa đơn 64
2 Lược đồ quan hệ giữa các thực thể (ERD-Entity Relationship Diagrams) 65
3 Thiết kế CSDL 66
3.1 Bảng thành viên _66 3.2.Bảng quảng cáo _66 3.3 Bảng liên hệ 66 3.4 Bảng hỗ trợ trực tuyến 66 3.5.Nhà sản xuất 67 3.6 Sản phẩm 67 3.7 Bảng Dữ liệu một tin 67 3.9 Bảng nhà cung cấp 68 3.10.Bảng Hóa đơn 68 3.11 Bảng Thông tin quản trị 68 3.12 Bảng Tin tức _69
4 Thiết kế modul xử lý 69
4.1.Xử lý đăng ký thành viên 69 4.2.Xử lý đăng nhập _71 4.3.Xử lý sửa thông tin _72 4.4.Xử lý Tìm kiếm 73 4.5.Xử lý Quản lý giỏhàng 75 4.6.Xử lý Đặt hàng 76 4.7.Xử lý Góp ý _77 4.8 Xử lý Quản lý tin tức _78 4.9.Xử lý Quản lý quảng cáo 78 4.10.Xử lý Quản lý đơn đặt _79 4.11.Xử lý Quản lý đơn đặt _79 4.12.Xử lý Quản lý loại hàng 80 4.13.Xử lý Quản lý hàng tồn 80
Trang 44.14.Xử lý Quản lý hàng bán chạy 81 4.15.Xử lý Quản lý xem sản phẩm 81 4.16.Xử lý thoát _82
5.Thiết kế giao diện 83
5.1 Giao diện trang chủ 83 5.2. Giao diện trang Sản Phẩm _84 5.3 Giao diện trang đăng ký _85 5.4 Giao diện trang giới thiệu 86 5.5 Giao diện trang tìm kiếm _87 5.6 Giao diện trang giỏ hàng _88 5.7 Giao diện trang đăng nhập quản lý _89
6 Sitemap 89 7.Code _90
7.1 Code kết nối 90 7.2 Code trang index.php _90 7.3 Code trang chủ 95
CHƯƠNG 6: KIỂM THỬ VÀ CÀI ĐẶT 97
KẾT LUẬN 106
TÀI LIỆU THAM KHẢO 108
LỜI CAM ĐOAN 109
Trang 5LỜI CẢM ƠN
Sau một thời gian thực hiện đồ án tốt nghiệp, đến nay mọi công việc liênquan đến đồ án đã hoàn tất Trong suốt thời gian này, chúng em đã nhận đượcrất nhiều sự giúp đỡ Ở phần đầu tiên của luận văn, cho phép em có đôi điều gửiđến những người em vô cùng biết ơn
Em xin chân thành cảm ơn Khoa Công nghệ Thông tin và Trường Đạihọc Dân Lập Phương Đông đã tạo điều kiện thuận lợi cho chúng em học tập vàthực hiện đề tài tốt nghiệp này
Em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Đăng Hậu đã tậntình hướng dẫn, chỉ bảo chúng em trong suốt quá trình thực hiện đề tài này Emxin chân thành cảm ơn quý Thầy Cô trong Khoa Công Nghệ Thông Tin đã tậntình giảng dạy, trang bị cho chúng em những kiến thức quý báu
Một lần nữa, em xin gửi lời cảm ơn đến tất cả các thầy cô Trường Đại họcDân Lập Phương Đông đã giảng dạy, giúp đỡ em trong thời gian vừa qua
Hà Nội, tháng 05 năm 2012
Sinh viên thực hiện
Vũ Thị Lan
Trang 6LỜI NÓI ĐẦU
Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo
cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiện quýhiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụngcủa con người, không chỉ ở công sở mà còn ngay cả trong gia đình.Đứng trướcvai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanhnghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin củamình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị
Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cảithiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mạihóa trên Internet.Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàngnhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thaotác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần
mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch vụ thươngmại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ
sẽ mang đến tận nhà cho bạn
Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mạihóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thôngchưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổbiến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàngthông qua web
Với sự hướng dẫn tận tình của thầy Nguyễn Đăng Hậu em đã hoàn thànhbài báo cáo đồ án này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và càiđặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót.Em rất mongnhận được sự thông cảm và góp ý của quí Thầy cô.Em xin chân thành cảm ơn.Qua đây cho phép em bày tỏ lòng biết ơn đến sự dạy dỗ chỉ bảo của các
Trang 7thầy, cô trong trường Đại học dân lập Phương Đông Đặc biệt là thầy NguyễnĐăng Hậu, người đã trực tiếp hướng dẫn, chỉ bảo và giúp đỡ em trong thời gianthực hiện đồ án này, em chân thành cảm ơn sự hướng dẫn tận tình của Thầy.
Trang 8DANH MỤC CÁC BẢNG
2.1 Bảng xác định chức năng và yêu cầu của websitehttp://donghotantheky.vn/
2.2 Bảng xác định chức năng và yêu cầu của
websitehttp://donghoduyanh.com
2.3 Bảng xác định chức năng và yêu cầu của website http://www.timex.com/
2.4 Bảng xác định chức năng và yêu cầu của website
http://www.tictactime.com/
2.5 Bảng xác định chức năng của website
2.6 Nội dung các module của 1 website
Trang 103.3 Sơ đồ luồng dữ liệu mức đỉnh (DFD)
3.4 Sơ đồ luồng dữ liệu mức dưới đỉnh của quản lý tài khoản
3.5 Sơ đồ luồng dữ liệu mức dưới đỉnh của quản lý sản phẩm
3.6 Sơ đồ lường dữ liệu mức dưới đỉnh của quản lý hóa đơn
3.7 Sơ đồ luồng dữ liệu mức dưới đỉnh của quản lý thống kê
3.8 Sơ đồ luồng dữ liệu mức dưới đỉnh quản lý tin tức
3.9 Sơ đồ luồng dữ liệu mức dưới đỉnh hỗ trợ mua hàng
4.1 Lược đồ quan hệ giữa các thực thể
4.2 Xử lý đăng ký thành viên
4.3 Xử lý đăng nhập
Trang 114.4 Xử lý sửa thôngtin
4.5 Xử lý Tìm kiếm
4.6 Xử lý thoát
Trang 12CHƯƠNG I: TỔNG QUAN VỀ THƯƠNG MẠI ĐIỆN TỬ
1 Lịch sử Internet
Năm 1969, mạng ARPAnet (tiền thân của Internet) được phát minhbởi các sinh viên các trường Đại học ở Mỹ Mạng có tên gọi làARPAnet vì được ARPA (the Advanced Research Projects Agency – Bộphận Dự án Nghiên cứu Cao cấp của Bộ Quốc Phòng Mỹ) tài trợ kinh phí.Mạng này ban đầu được phát triển với ý định phục vụ việc chia sẻ tài nguyêncủa nhiều máy tính, sau đó nó còn được dùng để phục vụ việc liên lạc, cụ thểnhất là thư điện tử (email)
Mạng ARPAnet được vận hành trên nguyên tắc không cần sự điều khiểntrung tâm (without centralized control), cho phép nhiều người gửi và nhậnthông tin cùng một lúc thông qua cùng một đường dẫn (dây dẫn, như dâyđiện thoại) Mạng ARPAnet trên giao thức truyền thông TCP (TransmissionControl Protocol)
Sau đó, các tổ chức khác trên thế giới cũng bắt đầu triển khai các mạngnội bộ, mạng mở rộng, mạng liên tổ chức (inter-organization network)… vànhiều chương trình ứng dụng, giao thức, thiết bị mạng… đã xuất hiện ARPAtận dụng phát minh IP (Internetworking Protocol – giao thức trên mạng) đểtạo thành giao thức TCP/IP – hiện nay đang sử dụng cho Internet
Ban đầu, Internet chỉ được sử dụng trong các trường đại học, viện nghiêncứu, sau đó quân đội bắt đầu chú trọng sử dụng Internet, và cuối cùng,chính phủ (Mỹ) cho phép sử dụng Internet vào mục đích thương mại.Ngay sau đó, việc sử dụng Internet đã bùng nổ trên khắp các châu lục với tốc
độ khác nhau
WWW được phát minh sau Internet khá lâu Năm 1990, TimBerners-Lee của CERN (the European Laboratory for Particle Physics –Phòng nghiên cứu Vật lý Hạt nhân Châu Âu) phát minh ra WWW và một
số giao thức truyền thông chính yếu cho WWW, trong đó có HTTP
Trang 13(Hyper-text Transfer Protocol – giao thức truyền siêu văn bản) và URL(Uniform Resource Locator - địa chỉ Internet) Ngày 16 tháng 07 năm
2004 Tim Berners-Lee được Nữ Hoàng Anh phong tước Hiệp Sĩ vì đã
có công lớn trong việc phát minh ra WWW và phát triển Internet toàncầu
Sau đó, các tổ chức, cá nhân khác tiếp tục phát minh ra nhiều ứng dụng,giao thức cho WWW với các ngôn ngữ lập trình khác nhau, chương trình,trình duyệt trên các hệ điều hành khác nhau v.v… Tất cả làm nên WWWphong phú như ngày nay
2 Khái niệm thương mại điện tử
Thương mại điện tử được biết đến với nhiều tên gọi khác nhau, như “Thươngmại điện tử” (Electronic commerce), “thương mại trực tuyến” (online trade),
“thương mại không giấy tờ” (paperless commerce) hoặc “kinh doanh điện tử”(e-business) Tuy nhiên thương mại điện tử vẫn là tên gọi phổ biến nhất vàđược dùng thống nhất và được dùng trong các văn bản hay công trình nghiêncứu của các tổ chức hay các nhà nghiên cứu Thương mại điện tử bắt đầu bằngviệc mua bán hàng hóa và dịch vụ thông qua các phương tiện điện tử và mạngviễn thông, các doanh nghiệp tiến tới sử dụng công nghệ thông tin vào mọi hoạtđộng của mình,từ bán hàng, marketing, thanh toán đến mua sắm, sản xuất, đàotạo, phối hợp hoạt động với nhà cung cấp, đối tác, khách hàng… Khi đóthương mại điện tử phát triển thành kinh doanh điện tử, và doanh nghiệp ứngdụng thương mại điện tử ở mức cao được gọi là doanh nghiệp điện tử Như vậy
có thể hiểu kinh doanh điện tử là mô hình phát triển của doanh nghiệp khi thamgia thương mại điện tử ở mức độ cao và ứng dụng công nghệ thông tin chuyênsâu trong mọi hoạt động của doanh nghiệp
*Khái niệm Thương mại điện tử theo nghĩa hẹp
Theo nghĩa hẹp, thương mại điện tử là việc mua bán hoặc dịch vụ thông
Trang 14qua các phương tiện điện tử và mạng viễn thông, đặc biệt từ máy tính vàinternet.
Cách hiểu này tương tự với một số quan điểm như:
-TMĐT là các giao dịch thương mại và hàng hóa và dịch vụ được thựchiện thôngqua các phương tiện điện tử (Diễn đàn đối thoại xuyên Đại TâyDương, 1997)
-TMĐT là việc thực hiện các giao dịch kinh doanh có dẫn tới việc chyểngiao giá trị thông qua mạng viễn thông (EITO, 1997)
-TMĐT là việc hoàn thành bất kỳ một giao dịch nào 14hong qua mộtmạng máy tính làm trung gian mà bao gồm việc chuyển giao quyền sở hữu hayquyền sử dụng hàng hóa và dịch vụ (Cục thống kê Hoa Kỳ, 2000)
Như vậy, theo nghĩa hẹp, thương mại điện tử bắt đầu bằng việc các doanhnghiệp sử dụng thương mại điện tử và mạng Internet để mua bán hàng hóa vàdung các giao dịch có thể giữa doanh nghiệp và doanh nghiệp (B2B) hoặc giữadoanh nghiệp với khách hàng cá nhân (B2C) hoặc giữa các cá nhân với nhau(C2C)
*Khái niệm TMĐT theo nghĩa rộng.
Đã có nhiều tổ chứ quốc tế đưa ra khái niệm theo nghĩa rộng về thươngmại điện tử, điển hình gồm có:
-Liên minh Châu Âu (EU) : TMĐT bao gồm các giao dịch thương mạithông qua các mạng viễn thông và sử dụng các phương tiện điện tử Nó bao gồmTMĐT gián tiếp (trao đổi hàng hóa hữu hình) và TMĐT trực tiếp (trao đổi hànghóa vô hình)
-Tổ chức hợp tác và phát triển kinh tế (OECD): TMĐT gồm các giao dịchthương mại liên quan đến các tổ chức và cá nhân dựa trên việc xử lý và truyền đicác dữ liệu đã được số hóa thôngqua các mạng mở (như Internet) hoặc cácmạng đóng có cổng thôngvới mạng mở (như AOL)
- Ủy ban của Liên hợp quốc tế về Thương mại và phát triển-UNCTAD:
Trang 15* Trên góc độ doanh nghiệp“TMĐT là việc thực hiện một phần hay toàn
bộ hoạt động kinh doanh bao gồm marketing, bán hàng, phân phối và thanh toánthôngqua các phương tiện điện tử”
Khái niệm này đã đề cập đến toàn bộ hoạt động kinh doanh, chứ không chỉgiới hạn riêng mua và bán, và toàn bộ hoạt động kinh doanh này được thực hiệnthôngqua các phương tiện điện tử
Khái niệm này được viết tắt bới bốn chữ MSDP, trong đó:
M-Marketing (có trang web, hoặc xúc tiến thương mại qua Internet)
S-Sales (có trang web có hỗ trợ chức năng giao dịch, ký kết hợp đồng) D-Distribution (Phân phối sản phẩm số hóa qua mạng)
P-Payment (Thanh toán qua mạng hoặc thông qua bên trung gian như
ngân hàng)
Như vậy, đối với doanh nghiệp, khi sử dụng các phương tiện điện tử vàmạng và trong các hoat động kinh doanh cơ bản như marketing, bán hàng, phânphối, thanh toán thì được coi là tham gia thương mại điện tử
*Ở góc độ quản lý nhà nước, thương mại điện tử bao gồm các lĩnh vực : I-Cơ sở hạ tầng cho sự phát triển TMĐT (Infrastructure)
M-Thông điệp dữ liệu (Data Message)
B-Các quy tắc cơ bản (Basic Rules)
S- Các quy tắc riêng trong từng lĩnh vực (Specific Rules)
A-Các ứng dụng (Applications)
3.Các mô hình TMĐT
Trong TMĐT có ba chủ thể tham gia: Doanh nghiệp (B) giữ vai trò độnglực phát triển TMĐT, người tiêu dùng (C) giữ vai trò quyết định sựthành côngcủa TMĐT và chính phủ(G) giữ vai trò định hướng, điều tiết và quản lý Từ cácmối quan hệ giữa các chủ thể trên ta có các loại giao dịch TMĐT: B2B, B2C,B2G, C2G, C2C … trong đó B2B và B2C là hai loại hình giao dịch TMĐT quantrọng nhất
Trang 16Business-to-business (B2B): Mô hình TMĐT giữa các doanh nghiệp với
doanh nghiệp
TMĐT B2B (Business-to-business) là việc thực hiện các giao dịch giữa cácdoanh nghiệp với nhau trên mạng Ta thường gọi là giao dịch B2B Các bêntham gia giao dịch B2B gồm:người trung gian trực tuyến (ảo hoặc click-and-mortar), người mua và người bán Các loại giao dịch B2B gồm:mua ngay theoyêu cầu khi giá cả thích hợp và mua theo hợp đồng dài hạn, dựa trên đàm phán
cá nhân giữa người mua và người bán
Các loại giao dịch B2B cơ bản:
− Bên Bán— (một bên bán nhieu bên mua) là môhình dựa trên công nghệweb trong đó một cty bán cho nhiều cty mua Có 3 phương pháp bán trực tiếptrong mô hình này: Bán từ catalog điện tử, Bán qua quá trình đấu giá, Bán theohợp đồng cung ứng dài hạn đã thoả thuận trước Cty bán có thể là nhà sản xuấtloại click-and-mortar hoặc nhà trung gian thông thường là nhà phân phối hay đạilý
- Bên Mua— một bên mua – nhiều bên bán
- Sàn Giao Dich— nhiều bên bán – nhiều bên mua
- TMĐT phối hợp— Các đôi tác phối hợp nhau ngay trong quá trình thiết
Mô hình kinh doanh bán lẻ có thể phân loại theo quy mô các loại 16honhoá bán (Tổng hợp, chuyên ngành), theo phạm vi địa lý (toàn cầu , khu vực ),
Trang 17theo kê bán (bán trực tiếp, bán qua kênh phân bố).
Một số hình thức các cửa hàng bán lẻ rên mạng: Brick-and-mortar là loạicửa hàng bán lẻ kiểu truyền thống, không sử dụng internet, Click-and-mortar làloại cửa hàng bán lẻ truyền thống nhưng có kênh bán hàng qua mạng và cửahàng ảo là cửa hàng bán lẻ hoàn toàn trên mạng mà không sử dụng kênh bántruyền thống
Hai loại giao dịch trên là giao dịch cơ bản của TMĐT Ngoài ra trongTMĐT người ta còn sử dụng các loại giao dịch: Govement-to-Business (G2B) làmôhình TMĐT giữa doanh nghiệp với cơquan chính phủ, Government-to-citizens (G2C) là môhình TMĐT giữa các cơquan chính phủ và công dân còngọi là chính phủ điện tử, consumer-to-consumer (C2C) là mô hình TMĐT giữacác người tiêu dùng và mobile commerce (m-commerce) là TMĐT thực hiệnqua điện thoại di động
4 Những khó khăn khi ứng dụng Thương mại điện tử ở Việt Nam
Thương mại điện tử (TMĐT) là một con dao hai lưỡi đối với các nước đangphát triển: Nếu được triển khai ở giai đoạn đầu và với sự tham gia đông đảo củacộng đồng kinh doanh trong nước, TMĐT có thể thúc đẩy sự phát triển chung,thậm chí đối với cả những doanh nghiệp không lien quan trực tiếp tới TMĐT
Mặ khác, nếu tiến hành quá muộn, thị trường giữa các nước có chi phí lao độngthấp sẽ bị phân chia và bất kỳ ai tham gia vào thị trường sẽ phải nỗ lực hếtmình để thu hồi thị phần từ những đối thủ cạnh tranh đã có những kinh nghiệm
và quan hệ kinh doanh được thiêt lập Việc áp dụng TMĐT quá muộn hay vớiquy mô quá hẹp sẽ tác động tiêu cực tới kinh tế nội địa và cả tới sự phát triểncủa toàn xã hội do để mất thị phần trên thị trường thế giới vào tay các nướckhác
Nhiều nước trong khu vực và trên thế giới đã sẽ tiến hành TMĐT từ rấtsớm
Trang 185.Quy trình kinh doanh trong thương mại điện tử
5.1 Tìm kiếm đối tác, sản phẩm, dịch vụ
Ngày nay, chúng ta có thể tìm địa chỉ đối tác một cách dễ dàng hơn 18hongqua các công cụ tìm kiếm trên Internet như địa chỉ WWW.google.com ,.v v ,đặc biệt là đối tác tại các nước phát triển, nơi có tỷ lệ phổ cập Internet rất cao.Tại những công cụ tìmkiếm, sau vài giời phân loại, sàng lọc thong tin, chúng ta
có thể có trong tay một danh sách các đối tác tiềm năng Để xem thong tin chitiết về một đối tác cũng như sản phẩm, dịch vụ mà họ cung cấp, bạn có thể vàotrực tiếp các website của họ So với cách làm truyền thống là qua các danh bạđiện thoại, các catalogue, phương pháp mới này có rất nhiều ưu điểm: nhanhhơn, chính xác hơn, tiết kiệm hơn
Trang 19thực hiện.
5.4 Vận chuyển hàng hóa, dịch vụ
Các sản phẩm, dịch vụ liên quan đến thông tin như dịch thuật, tư vấn, đàotạo, các dịch vụ báo chí, truyền thông đều có thể được vận chuyển một cách dễdàng nhanh chóng qua Internet Đối với các hàng hóa phải chuyển theo cáckênh truyền thống như đường biển, đường hàng không… Internet vẫn giúp cácđối tác theo dõi được tình trạng cũng như vị trí của hàng hóa trên đường vậnchuyển Các công ty vận tải biển, các công ty chuyển phát nhanh thường cungcấp các dịch vụ này cho khách hàng của mình như một công cụ marketing hiệuquả
Trang 20Chương 2 : GIỚI THIỆU VỀ PHP VÀ MYSQL
Thương mại điện tử ngày một phát triển trên thế giới nói chung và ở Việt Nam nói riêng ,sự ra đời của các ngôn ngữ lập trình cho phép bạn thiết kế và xây dựng các ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau Trong đó,người ta thường sử dụng HTML cho việc thiết kế các trang web tĩnh và PHP cho xây dựng trang web động và sử dụng MySQL để thiết kế cơ sở dữ liệu.
1.Tổng quan về HTML
HTML( viết tắt choHyperText Markup Language, hay là "Ngôn ngữ
Đánh dấu Siêu văn bản") là mộtngôn ngữ đánh dấu được thiết kế ra để tạo nêncáctrang web với các mẩu thông tin được trình bày trênWorld Wide Web HTML được định nghĩa như là một ứng dụng đơn giản của SGMLvà được sửdụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp HTML đã trởthành một chuẩnInternet do tổ chứcWorld Wide Web Consortium (W3C) duytrì Phiên bản chính thức mới nhất của HTML là HTML 4.01 (1999) Sau đó,các nhà phát triển đã thay thế nó bằngXHTML Hiện nay, HTML đang đượcphát triển tiếp với phiên bảnHTML5 hứa hẹn mang lại diện mạo mới choWeb
Bằng cách dùngHTML động hoặcAjax , lập trình viên có thể được tạo ra
và xử lý bởi số lượng lớn các công cụ, từ một chương trình soạn thảo văn bảnđơn giản – có thể gõ vào ngay từ những dòng đầu tiên – cho đến những công cụxuất bảnWYSIWYG phức tạp
HTML không phải là ngôn ngữ lập trình, nó là ngôn ngữ trình bày
Các dạng thẻ HTML
Thẻ HTML dùng để viết lên những thành tố HTML
Thẻ HTML được bao quanh bởi hai dấu lớn hơn < và > nhỏ hơn
Những thẻ HTML thường có một cặp giống như <b> và </b>
Trang 21 Thẻ thứ nhất là thẻ mở đầu và thẻ thứ hai là thẻ kết thúc.
Dòng chữ ở giữa hai thẻ bắt đầu và kết thúc là nội dung
Những thẻ HTML không phân biệt in hoa và viết thường, ví dụ dạng <b>
và <B> đều như nhau
Các thuộc tính của thẻ HTML
Những thẻ HTML đều có những thuộc tính riêng Những thuộc tính nàycung cấp thông tin về thành phần HTML của trang web Tag này xácđịnh thành phần thân của trang HTML: <body> Với một thuộc tính thêmvào là bgcolor, bạn có thể báo cho trình duyệt biết rằng màu nền của trangnày là màu đỏ, giống như sau: <body bgcolor="red"> hoặc <bodybgcolor="#E6E6E6"> (#E6E6E6 là giá trị hex của màu)
Thẻ này sẽ xác định dạng bảng HTML:<table> với một thuộc tính đườngviền (border), bạn có thể báo cho trình duyệt biết rằng bảng sẽ không cóđường viền: <table border="0">
Thuộc tính luôn luôn đi kèm một cặp như name/value: name="value"(tên="giá trị") thuộc tính luôn luôn được thêm vào thẻ mở đầu của thànhphần HTML
2 Tổng quan về ngôn ngữ php
2.1.Lịch sử phát triển
PHP - viết tắt của PHP Hypertext Preprocessor Vào khoảng năm 1994,Rasmus Lerdorf đưa một số đoạn Perl Script vào trang Web để theo dõi xem aiđang đọc tài liệu của ông ta Dần dần, người ta bắt đầu thích các đoạn Script này
và sau đó đã xuất bản một gói công cụ có tên là "Personal Home Pages" (nghĩađầu tiên của PHP) Ông ta đã viết một cơ chế nhúng và kết hợp với một số công
Trang 22cụ khác để phân tích đầu vào từ các mẫu biểu HTML: FI, Form Interpreter hayPhiên dịch mẫu biểu, được tạo ra theo cách đó và được đặt tên là PHP/FI hayPHP2 Nó được hoàn thành vào khoảng giữa năm 1995.
- Cộng đồng hỗ trợ, chia sẽ kinh nghiệm của PHP cũng rất dồi dào Vớirất nhiều diễn đàn, blog trong và ngoài nước nói về PHP đã khiến cho quá trìnhtiếp cận của người tìm hiểu PHP được rút ngắn nhanh chóng
Thư viện phong phú
- Ngoài sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú
và đa dạng Từ những cái rất nhỏ như chỉ là 1 đoạn code, 1 hàm (PHP.net…)cho tới những cái lớn hơn như Framework (Zend, CakePHP, CogeIgniter,Symfony…) ,ứng dụng hoàn chỉnh (Joomla, WordPress, PhpBB…)
- Với thư viện code phong phú, việc học tập và ứng dụng PHP trở nên rấtdễ dàng và nhanh chóng Đây cũng chính là đặc điểm khiến PHP trở nên khá nổibật và cũng là nguyên nhân vì sao ngày càng có nhiều người sử dụng PHP đểphát triển web
Trang 23Hỗ trợ kết nối nhiều hệ cơ sở dữ liệu
- Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu
và PHP cũng đáp ứng rất tốt nhu cầu này Với việc tích hợp sẵn nhiều DatabaseClient trong PHP đã làm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữliệu thông dụng
- Việc cập nhật và nâng cấp các Database Client đơn giản chỉ là việc thaythế các Extension của PHP để phù hợp với hệ cơ sở dữ liệu mà PHP sẽ làm việc
- Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL,
MS SQL, Oracle, Cassandra…
Lập trình hướng đối tượng
- Ngày nay, khái niệm lập trình hướng đối tượng (OOP) đã không còn xa
lạ với lập trình viên Với khả năng và lợi ích của mô hình lập trình này nênnhiều ngôn ngữ đã triển khai để hỗ trợ OOP
- Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểmnổi bật của lập trình hướng đối tượng như là Inheritance, Abstraction,Encapsulation, Polymorphism, Interface, Autoload…
- Với việc ngày càng có nhiều Framework và ứng dụng PHP viết bằng môhình OOP nên lập trình viên tiếp cận và mở rộng các ứng dụng này trở nên dễdàng và nhanh chóng
- Kết hợp với các kỹ thuật bảo mật ở các tầng khác thì ứng dụng PHP sẽtrở nên chắc chắn hơn và đảm bảo hoạt động cho website
Khả năng mở rộng cho PHP
Trang 24- Bằng việc xây dựng trên nền ngôn ngữ C và là mã nguồn mở nên khảnăng mở rộng cho ứng dụng PHP có thể nói là không có giới hạn.
- Với thư viện phong phú và khả năng mở rộng lớn, ứng dụng PHP cóthể tương tác với hầu hết các loại ứng dụng phổ biến như xử lý hình ảnh, nén dữliệu, mã hóa, thao tác file PDF, Office, Email, Streaming…
- Bạn hoàn toàn có thể tự xây dựng cho mình các Extension để tối ưu, bổsung các chức năng cho PHP cũng như tối ưu luôn Core của PHP để phục vụcho các mục đích mở rộng website của mình
Liệu biết PHP là đủ?
Như nhiều bạn lập trình viên có khả năng học khá nhiều ngôn ngữ lậptrình nói chung và ngôn ngữ lập trình web nói riêng thì việc chỉ biết mỗi PHP thì
có lẽ chưa “thỏa mãn” Biết một ngôn ngữ chưa hẳn là ít, nếu bạn chú tâm vàđào sâu thì mỗi ngôn ngữ luôn có những tầng khác nhau để khám phá Không sợhọc hết, chỉ sợ học không nổi mà thôi!
Nói đi cũng phải nói lại, nếu chỉ biết mỗi PHP thì thật sự bạn khó có khảnăng triển khai 1 website Bởi vì trong một hệ thống website, Coding PHP chỉ làmột mảng nhỏ trong khâu sản xuất web mà thôi Bạn cần phải trang bị một sốkiến thức khác trong công nghệ web như : HTML, CSS, Javascript, SEO, UML,Database, Networking…để đảm bảo bạn nắm được những gì sẽ xảy ra trong quátrình làm web vì nó sẽ rất có ích cho bạn khi triển khai PHP
Như vậy có nghĩa là học lập trình web thì bạn phải vừa học theo chiều sâu
và học theo chiều rộng Ngôn ngữ lập trình web phía Server (PHP) thì học càngsâu càng tốt và các công nghệ của web thì tìm hiểu càng rộng càng tốt Có nhưvậy bạn mới có một cái nhìn toàn diện hơn về ứng dụng web và dễ dàng hoànthiện website
Môi trường làm việc, thị trường & tương lai của PHP
Để học tập và nghiên cứu PHP thì triển khai môi trường để tiến hành rấtdễ Bạn có thể cài các bộ ứng dụng đầy đủ để tạo mô hình Client-Server ngay
Trang 25trên máy của mình để học (AppServ, WAMP, XAMPP…).
Nếu bạn không muốn code từ đầu thì có thể nghiên cứu các FrameworkPHP để phát triển ứng dụng trên đó như là Zend, CakePHP, CodeIgniter…
Như hầu hết các ngôn ngữ lập trình hiện đại khác, bạn cũng có thể sửdụng các IDE để phát triển ứng dụng PHP như Zend Studio, Nusphere PhpED,NetBeans…Với các tính năng nổi bật như là Code & Syntax Highlighting, Auto-Complete, Project Manager, Code Navigator, Debug…thì việc code PHP sẽ trởnên dễ dàng và nhanh chóng hơn
3 Tổng quan về MySQL
3.1.Đặc điểm của MySQL
MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)
MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu
MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có mộttên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL
Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật khẩu của tài khỏan có quyền sử dụng CSDL đó Nếu không, chúng ta sẽ không làm được gì cả giống như quyền chứng thực người dung trong SQL Server vậy
3.2.Điểm mạnh của MySQL
1 Tính linh hoạt
Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa để
xử lý các ứng dụng được nhúng sâu với dung lượng chỉ 1MB để chạy các kho
dữ liệu đồ sộ lên đến hàng terabytes thông tin Sự linh hoạt về flatform là mộtđặc tính lớn của MySQL với tất cả các phiên bản của Linux, Unix, và Windowsđang được hỗ trợ Và dĩ nhiên, tính chất mã nguồn mở của MySQL cho phép sự
Trang 26tùy biến hoàn toàn theo ý muốn để thêm vào các yêu cầu thích hợp cho databaseserver.
2 Tính thực thi cao
Kiến trúc storage-engine cho phép các chuyên gia cơ sở dữ liệu cấu hìnhmáy chủ cơ sở dữ liệu MySQL đặc trưng cho các ứng dụng đặc thù Dù ứngdụng là một hệ thống xử lý giao dịch tốc độ cao hay web site dung lượng lớnphục vụ hàng triệu yêu cầu mỗi ngày, MySQL có thể đáp ứng khả năng xử lýnhững đòi hỏi khắt khe nhất của bất kì hệ thống nào Với các tiện ích tải tốc độcao, đặc biệt bộ nhớ caches, và các cơ chế xử lý nâng cao khác, MySQL đưa ra
tất cả các vũ khí cần phải có cho các hệ thống doanh nghiệp khó tính ngày nay.
3 Có thể sử dụng ngay
Sự đáng tin cậy cao và tính “mì ăn liền” là những tiêu chuẩn đảm bảo củaMySQL MySQL đưa ra nhiều tùy chọn có thể dùng ngay từ cấu hình tái tạochủ/tớ tốc độ cao, để các nhà phân phối thứ 3 đưa ra những giải pháp có thểdùng ngay duy nhất cho server cơ sở dữ liệu MySQL
4 Hỗ trợ giao dịch mạnh
MySQL đưa ra một trong số những engine giao dịch cơ sở dữ liệu mạnhnhất trên thị trường Các đặc trưng bao gồm hỗ trợ giao dịch ACID hoàn thiện( Atomic – tự động, Consistent – thống nhất, Isolated – độc lập, Durable – bềnvững), khóa mức dòng không hạn chế, khả năng giao dịch được phân loại, và hỗtrợ giao dịch đa dạng (multi-version) mà người đọc không bao giờ gây trở ngạicho người viết và ngược lại Tính toàn vẹn của dữ liệu cũng phải được bảo đảmtrong suốt quá trình server có hiệu lực, các mức giao dịch độc lập được chuyênmôn hóa, và phát hiện khóa chết ngay lập tức
5 Nơi lưu trữ Web và Data đáng tin cậy
MySQL là nhà máy chuẩn cho các web sites phải trao đổi thường xuyên vì
nó có engine xử lý tốc độ cao, khả năng chèn dữ liệu nhanh ghê gớm, và hỗ trợmạnh cho các chức năng chuyên dụng của web như tìm kiếm văn bản nhanh
Trang 27Những tính năng này cũng được áp dụng cho môi trường lưu trữ dữ liệu màMySQL tăng cường đến hàng terabyte cho các server đơn Các tính năng khácnhư bảng nhớ chính, cây B và chỉ số băm, và bảng lưu trữ đã được cô lại đểgiảm các yêu cầu lưu trữ đến 80% làm cho MySQL trở thành lựa chọn tốt nhấtcho cả ứng dụng web và các ứng dụng doanh nghiệp.
6 Chế độ bảo mật dữ liệu mạnh
Vì bảo mật dữ liệu cho một công ty là công việc số một của các chuyên gia
về cơ sở dữ liệu, MySQL đưa ra tính năng bảo mật đặc biệt chắc chắn dữ liệu sẽđược bảo mật tuyệt đối Trong việc xác nhận truy cập cơ sở dữ liệu, MySQLcung cấp các kĩ thuật mạnh mà chắc chắn chỉ có người sử dụng đã được xácnhận mới có thể truy nhập được vào server cơ sở dữ liệu, với khả năng này đểchặn người dùng ngay từ mức máy khách là điều có thể làm được SSH và SSLcũng được hỗ trợ để chắc chắn các kết nối được an toàn và bảo mật Một đốitượng framework đặc quyền được đưa ra mà người sử dụng chỉ có thể nhìn thấy
dữ liệu, các hàm mã hóa và giải mã dữ liệu mạnh chắc chắn rằng dữ liệu sẽ đượcbảo mật Cuối cùng, tiện ích backup và recovery cung cấp bởi MySQL và cáchãng phần mềm thứ 3 cho phép backup logic và vật lý hoàn thiện cũng nhưrecovery toàn bộ hoặc tại một thời điểm nào đó
7 Sự phát triển ứng dụng hỗn hợp
Một trong số các lý do khiến cho MySQL là cơ sở dữ liệu mã nguồn mởphổ biến nhất thế giới là nó cung cấp hỗ trợ hỗn hợp cho bất kì sự phát triển ứngdụng nào cần Trong cơ sở dữ liệu, hỗ trợ có thể được tìm thấy trong các storedprocedure, trigger, function, view, cursor, ANSI-standard SQL, và nhiều nữa.Với các ứng dụng nhúng, thư viện plug-in có sẵn để nhúng vào cơ sở dữ liệuMySQL hỗ trợ trong bất kì ứng dụng nào MySQL cũng cung cấp các bộ kết nốinhư: ODBC, JDBC, … để cho phép tất cả các form của ứng dụng sử dụngMySQL như một server quản lí dữ liệu được ưu tiên
8 Dễ dàng quản lý
Trang 28MySQL trình diễn khả năng cài đặt nhanh đặc biệt với thời gian ở mứctrung bình từ lúc download phần mềm đến khi cài đặt hoàn thành chỉ mất chưađầy 15 phút Điều này đúng cho dù flatform là Microsoft Windows, Linux,Macintosh hay Unix Khi đã được cài đặt, tính năng tự quản lý như tự động mởrộng không gian, tự khởi động lại, và cấu hình động sẵn sàng cho người quản trị
cơ sở dữ liệu làm việc MySQL cũng cung cấp một bộ hoàn thiện các công cụquản lý đồ họa cho phép một DBA quản lý, sửa chữa, và điều khiển hoạt độngcủa nhiều server MySQL từ một máy trạm đơn Nhiều công cụ của các hãngphần mềm thứ 3 cũng có sẵn trong MySQL để điều khiển các tác vụ từ thiết kế
dữ liệu và ETL, đến việc quản trị cơ sở dữ liệu hoàn thiện, quản lý công việc, và
thực hiện kiểm tra
9 Mã nguồn mở tự do và hỗ trợ 24/7
Nhiều công ty lưỡng lự trong việc giao phó toàn bộ cho phần mềm mãnguồn mở vì họ tin họ không thể tìm được một cách hỗ trợ hay mạng lưới antoàn phục vụ chuyên nghiệp, hiện tại, họ tin vào phần mềm có bản quyền đểchắc chắn về sự thành công toàn diện cho các ứng dụng chủ chốt của họ Những
lo lắng của họ có thể được dẹp bỏ với MySQL, sự bồi thường là có trong mạnglưới MySQL
Trang 29Hiện nay, với sự phát triển không ngừng của nền kinh tế, đòi hỏi mỗi doanh nghiệp phải có những giải pháp chiến lược phù hợp đúng đắn để có thể đứng vững và phát triển.Một giải pháp được đặt ra là ứng dụng tiến bộ của công nghệ thông tin vào công việc quản lý kinh doanh.Những công việc hàng ngày không còn là thao tác thủ công với một đống hỗn độn tài liệu nữa mà được thay bằng những chương trình hỗ trợ cho mọi công việc Nó sẽ giảm thiểu được những khó khăn trong công việc quản lý kinh doanh như: nhân lực, thời gian, độ chính xác của thong tin… giúp cho các doanh nghiệp có thể đưa ra những quyết định kinh doanh chính xác, đúng thời điểm làm cho việc kinh doanh trở nên hiệu quả hơn.
Do đó website xây dựng và phát triển một chương trình hoàn chỉnh ứng dụng những kỹ thuật và công nghệ mới nhất để giúp cho việc quảng
bá sản phẩm của doanh nghiệp được mọi người biết đến rộng rãi trên toàn quốc.
Trang 30CHƯƠNG 3: KHẢO SÁT CHUNGHỆ THỐNG WEBSITE
1 Mục đích xây dựng website
Xây dựng phần mềm ứng dụng được kết nối trên đường dây internet phục vụnhu cầu mua bán hàng hóa trực tuyến.Người mua hàng chỉ cần tốn một ít thờigian để đăng kí trực tuyến các thông tin của mình sau khi đã tìm hiểu đẩy đủ cácthông tin cần thiết khi đặt hàng.Khách hàng chấp nhận mua hàng, hệ thống sẽthống báo cho khách hàng biết đã mua thành công.Và công ty sẽ giao hàng đếnđịa chỉ mà khách hàng đã cung cấp
2. Mục tiêu kinh doanh của Website
Giúp cho người có nhu cầu mua hàng của công ty một cách nhanhchóng.Tiết kiệm được nhiều thời gian và tiền bạc cho người có nhu cầu muahàng.Đồng thời giúp cho công ty đạt kết quả tốt trong kinh doanh
- Xây dựng một hệ thống hỗ trợ cho việc bán hàng trực tuyến trênInternet:
* Nhanh chóng, hiệu quả
* Đảm bảo chính xác, tiện lợi và dễ dàng sử dụng cho khách hàng
* Thuận tiện trong việc bán và mua hàng
b)Với cửa hàng:
- Cung cấp thông tin nhanh chóng để quảng bá sản phẩm , dịch vụ màcửa hàng cung cấp
- Nhận các yêu cầu phẩn hồi từ khách hàng một cách nhanh chóngnhằm đáp ứng , điều chỉnh sản phẩm , dịch vụ sao cho phù hợp ,hiệu quả hơn
3 Phạm vi:
Trang 31-Xây dựng website quảng bá sản phẩm và bán sản phẩm trực tuyến chokhách hàng thông qua hệ thống Internet.
- Website đượcsử dụng cho các cửa hàng bán đồng hồ và linh kiện đồng hồ
4 Yêu cầu thiết kế website
-Website hiển thị danh mục Sản phẩm được phân chia theo các thể loại khácnhau
- Cung cấp thông tin chi tiết về sản phẩm cho khách hàng: Tên sản phẩm,Giá sản phẩm, Hình ảnh sản phẩm, Thông tin mô tả chi tiết, các thuộc tính củasản phẩm nếu có
-Cho phép khách hàng đặt hàng qua mạng và cung cấp phương thức thanhtoán và vận chuyển cho khách hàng
-Cung cấp kênh thông tin hỗ trợ trực tuyến cho khách hàng
-Website được thiết kế với giao diện hiện đại, dễ nhìn, tạo sự tiện lợi chongười truy cập
5 Khảo sát một số website bán đồng hồ
Những trang web tiến hành khảo sát:
5.1) http://donghotantheky.vn/
5.2) http://donghoduyanh.com5.3) http://www.timex.com/
5.4) http://www.tictactime.com/
5.1) Khảo sát website http://donghotantheky.vn/
a)Giao diện của website http://donghotantheky.vn/
-Cung cấp các loại đồng hồ đa dạng, với nhiều chủng loại, kiểu dáng, giátiền,…v v
-Cung cấp kênh thông tin giúp khách hàng thu thập nhiều thông tin về cácdịch vụ khuyến mãi của công ty, giúp khách hàng mua hàng được giá tốt nhất
Trang 32-Trang giới thiệu: Cung cấp hình ảnh của công ty, các mặt hàng, các camkết, tạo độ tin cậy với khách hàng.
b) Bảng xác định chức năng và yêu cầu của website
Mục tiêu kinh
doanh
Chức năng hệ thống Yêu cầu thông tin
Hiển thị hàng hóa
trên web
Catalog điện tử Hiển thị hàng hóa theo dạng
động và hình ảnh, hiển thị theokiểu dáng đồng hồ
Thông tin về sản
phẩm
CSDL sản phẩm Mã sản phẩm, Trạng thái, Loại
sản phẩm, Bảo hành, Tính năngkhác, Vỏ, Dây, Khuyến mại,Kiểu dáng, Dòng sản phẩm,Xuất xứ, Thương hiệu,Mã quốctế
Chỉ dẫn đường Bản đồ đường đi Sơ đồ đường đi, vị trí cửa hàng
Thực hiện một
giao dịch
Hệ thống giỏ hàng vàthanh toán
thanh toán trực tiếp hoặc thanhtoán bằng thẻ tín dụng
Tích lũy thông tin
khách hàng
CSDL khách hàng Mã khách hàng, tên, địa chỉ, số
cmnd, điện thoại, e-mail
Trang 3343 Bảng xác định chức năng và yêu cầu của websitehttp :// donghotantheky vn /
5.2) Khảo sát website http://donghoduyanh.com
a) Giao diện chính của website http://donghoduyanh.com
-Cung cấp các loại đồng hồ theo thương hiệu, giúp khách hàng dễ dàngtìm được loại đồng hồ mình ưa chuộng
-Kênh thông tin hỗ trợ nhiều thông tin khuyến mại, các kiến thức về đồng
hồ, giúp khách hàng có thể lựa chọn đồng hồ dễ dàng hơn
-Trang giới thiệu: Cung cấp hình ảnh của công ty, các mặt hàng, các camkết, tạo độ tin cậy với khách hàng
-Cung cấp địa chỉ hệ thống cửa hàng: giúp khách hàng thuận tiện hơntrong việc tìm kiếm cửa hàng qua bản đồ, tạo sự uy tín cho cửa hàng,
-Bảo mật trong mua sắm
Trang 34b) Bảng xác định chức năng và yêu cầu của website
Mục tiêu kinh
doanh
Chức năng hệ thống
Yêu cầu thông tin
Hiển thị hàng hóa
trên web
Catalog điện tử Hiển thị sản phẩm theo dạng hình
ảnh động và hiển thị theo sảnphẩm đặc biệt, sản phẩm mới, sảnphẩm bán chạy, sản phẩm cao cấp
Cung cấp thông
tin về sản phẩm
CSDL sản phẩm Mã sản phẩm, thương hiệu, xuất
xứ, dòng sản phẩm, loại sản phẩm,kiểu dáng, vỏ, dây, độ chịu nước,các tính năng khác, bảo hành,trạng thái sản phẩm
Trang 35Tích lũy thông tin
CSDL bán hàng Dịch vụ sửa chữa, hỗ trợ tư vẫn
online, hiển thị tin tức, hỗ trợonline qua nick chat yahoo, hỗ trợkinh doanh, hỗ trợ kỹ thuật, tìmkiếm dựa theo các tiêu chí:Thương hiệu, Dòng sản phẩm, loạisản phẩm, giá sản phẩm, kiểu dáng
Các banner quảng cáo, khuyếnmại, xác định khách hàng tiềmnăng gửi thư quảng cáo giới thiệusản phẩm
Đánh giá hiệu quả
tiếp thị
Hệ thống thống kêbáo cáo và theo dõinhật ký website
Cho phép thu thập thôngtin đánhgiá, bình trọn trực tuyến các Sảnphẩm, dịch vụ từ phía khách hàng.Thống kê số sản phẩm mua trongđợt quảng cáo
Cung ứng vật tư
và lien kết với nhà
cung cấp
Hệ thống quản lýkho
Hệ thống các cấp kho sản phẩm,địa chỉ và danh sách các nhà cungcấp, số liệu số lượng sản phẩm đặtcủa các đơn hàng
2.2 Bảng xác định chức năng và yêu cầu củawebsitehttp://donghoduyanh.com
5.3) Khảo sát website http://www.timex.com/
a) Giao diện trang web
-Cung cấp nhiều loại đồng hồ trên thế giới, với nhiều kiểu dáng phù hợp
Trang 36Chức năng hệ thống Yêu cầu thông tin
Hiển thị hàng hóa
trên web
Catalog điện tử Hiển thị sản phẩm theo dạng hình
ảnh động và hiển thị, phân loạisản phẩm theo giới tính, sản phẩmbán chạy, sản phẩm mới, sảnphẩm nổi bật, sản phẩm đượcnhiều người xem nhất, bộ sưu tập,
Cung cấp thông
tin về sản phẩm
CSDL sản phẩm Giới thiệu về sản phẩm, ý tưởng
thiết kế,tính năng của đồng hồ,hình ảnh 3chiều,khả năng chống
Trang 37nước, chất liệu, giá thành,
Thống kê các mặt
hàng bán chạy
Các sản phẩm may đotheo yêu cầu củakhách
Thống kê lượt khách hàng xemsản phẩm, sản phẩm được muanhiều nhất, sản phẩm có tiềmnăng
Thực hiện một
giao dịch
Hệ thống giỏ hàng vàthanh toán
Cung cấp cho khách hàng nhiềulựa chọn thanh toán và vậnchuyển Đảm bảo việc bảo mậtcác thanh toán qua thẻ tín dụng
Tích lũy thông tin
khách hàng
CSDL khách hàng ,đăng ký thành viêntrực tuyến
Mã khách hàng, tên, đất nước, mail, mật khẩu
Xác định các khách hàng tiềmnăng để thực hiện quảng cáo, gửithư điện tử
Đánh giá hiệu quả
tiếp thị
Hệ thống thống kê báocáo và theo dõi nhật
ký website
Thu thập thống kê các mặt hàngbán chạy trong đợt quảng cáokhuyến mại
Cung ứng vật tư
và liên kết với nhà
cung cấp
Hệ thống quản lý kho Hệ thống các cấp kho sản phẩm,
địa chỉ và danh sách các nhà cungcấp, số liệu số lượng sản phẩmđặt của các đơn hàng
2.3Bảng xác định chức năng và yêu cầu của website http://www.timex.com/
5.4) Khảo sát website http://www.tictactime.com/
Trang 38a) Giao diện chính của website
-Website cung cấp nhiều loại đồng hồ nổi tiếng trên thế giới, với nhiềukiểu dáng, màu sắc, phù hợp cho cả nam và nữ
-Cung cấp thông tin về công ty, tạo sự an toàn cho khách hàng
-Có hệ thống giỏ hàng và catalog điện tử, khách hàng có thể thuận tiệnhơn trong việc mua sắm
-Bảo mật trong mua sắm, với việc đăng ký và đăng nhập bằng những tàikhoản riêng, thuận tiện trong việc mua hàng thanh toán và vận chuyển
Trang 39b) Bảng xác định chức năng và yêu cầu của website
Mục tiêu kinh doanh Chức năng hệ thống Yêu cầu thông tin
Hiển thị hàng hóa
trên web
Catalog điện tử Hiển thị sản phẩm theo dạng
hình ảnh động và hiển thị,phân loại sản phẩm theothương hiệu loại sản phẩm
Cung cấp thông tin về
Thống kê lượt khách hàngxem sản phẩm, mua nhiều
Thực hiện một giao
dịch
Hệ thống giỏ hàng vàthanh toán
Cung cấp cho khách hàngnhiều lựa chọn thanh toán vàvận chuyển Đảm bảo việcbảo mật các thanh toán quathẻ tín dụng
Tích lũy thông tin
khách hàng
CSDL khách hàng ,đăng ký thành viên trựctuyến
Mã khách hàng, tên, đấtnước, e-mail, mật khẩu
Cung cấp các chương trìnhkhuyến mãi, quảng cáo cácđối tác hợp tác với website
Đánh giá hiệu quả
tiếp thị
Hệ thống thống kê báocáo và theo dõi nhật kýwebsite
Thu thập thống kê các mặthàng bán chạy trong đợtquảng cáo khuyến mại
2.4 Bảng xác định chức năng và yêu cầu của website http://www.tictactime.com/
Từ việc khảo sát 4 trang web mua bán đồng hồ ta thấy: Một website bán đồng
hồ cần phải đạt được nhưng mục tiêu cơ bản sau:
Trang 40-Giao diện dễ nhìn, tương thích thân thiện với người dùng.
-Khách hàng có thể xem, mua hàng với bất cứ loại hàng nào còn trong kho
-Có CSDL khách hàng, khách hàng có thể đăng ký và đăng nhập vào để mua hàng.
-Mọi thông tin về khách hàng phải bảo mật như đơn hàng, và các thông tin về tài khoản, mật khẩu.
-Hỗ trợ nhiều phương thức thanh toán: thanh toán trực tiếp, thanh toán trả sau, thanh toán qua thẻ tín dụng.
-Công cụ tìm kiếm phải dễ sử dụng và thân thiện.
6 Xác định chức năng hệ thống
6.1 Yêu cầu về giao diện của hệ thống
+Giao diện sao cho khách hàng, người quản lý websited ễ dàng sử dụng+Các chức năng hệ thống phải được thể hiện rõ ràng và có menu riêng.+Phải ưa nhìn và mang tính đồng bộ
6.2 Yêu cầu về các chức năng chính của hệ thống
Website cần có các chức năng sau:
a) Phần quản trị hệ thống (Administrator)
Quản lý admin: Xem thông tin, thêm, sửa xóa và phân quyền admin quảntrị hệ thống website
Quản lý sản phẩm: Cung cấp chức năng xem, sửa xóa thông tin, quản lýcác sản phẩm hiện có, lập danh sách sản phẩm cần nhập
Quản lý bán hàng: hệ thống cung cấp chức năng quản lý các giao dịch bán
ra của cửa hàng, thiết lập các đơn đặt hàng, xây dựng báo giá cho kháchhàng
Quản lý hoá đơn: Thống kê các đơn hàng, Doanh thu có được từ các đơnhàng trên website của công ty Cập nhật các đơn hàng mới Xem xét chitiết và chỉnh sửa một số các đơn hàng như giá cả, phương thức, thời điểmthanh toán,…
Quản lý tin tức: Cho phép cập nhật thay đổi thông tin Mức độ phân cấp vàcác nhóm News có thể tùy biến theo yêu cầu và ý định của người nhậpliệu