1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website bán hàng điện thoại di động

52 397 1

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 3,3 MB

Nội dung

MỤC LỤC MỤC LỤC……………………………………………………………….……2 LỜI CÁM ƠN………………………………………… ………………… CHƯƠNG 1: MỞ ĐẦU:…………………………… …………………… CHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ……………………………………5 2.1 Tìm hiểu PHP 2.1.1 Định nghĩa PHP 2.1.2 Lịch sử phát triển PHP 2.1.3 Cách làm việc PHP .7 2.1.4 Ưu điểm PHP .7 2.1.5 Các tuỳ chọn PHP 2.2 Tìm hiểu MySQL 10 2.2.1 Giới thiệu MySQL .10 2.2.2 Lý chọn MySQL 11 2.3 Tìm hiểu Apache HTTP Server 12 CHƯƠNG 3: PH ÂN T ÍCH V À THI ẾT K Ế H Ệ TH ỐNG ……… ……15 3.1 Mục đích đề tài 15 3.2 Phân tích thiết kế hệ thống 15 3.2.1 Chức hoạt động Website 15 3.2.2 Biểu đồ phân cấp chức .17 3.2.3 Biểu đồ luồng liệu 22 3.3 Thiết kế sở liệu:…………………………………………… 29 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 41 KẾT LUẬN 54 TÀI LIỆU THAM KHẢO .55 LỜI CẢM ƠN Công nghệ thông tin, lĩnh vực phát triển nóng bỏng giới Đối với chúng em sinh viên bắt đầu bước chân vào ngưỡng cửa ngành công nghệ thông tin ngành khoa học phát triển nhanh chúng em cần có tảng kiến thức vững chắc, phương pháp nghiên cứu hợp lí theo kịp bước tiến ngành Đồ án tập lớn mà em phải hoàn thành kỳ học kết q trình tích lũy vận dụng kiến thức mà em tiếp thu suốt thời gian học tập Vì thế, em xin gửi lời cảm ơn sâu sắc tới thầy giáo hội đồng tận tình hướng dẫn để em hồn thành tốt đồ án MỞ ĐẦU Trong sống ngày phát triển, đời Công nghệ thông tin nói chung Internet nói riêng giữ vai trò đặc biệt quan trọng Internet đời thực cách mạng vĩ đại, mang lại cho kho kiến thức mà không thư viện, bách thư toàn thư hay hệ thống thư viện khác so sánh Đặc biệt, Internet môi trường kinh doanh Nhanh - Rẻ - Hiệu Internet giúp cho người giới thuận lợi tham gia vào mạng tồn cầu, Internet giúp bạn cung cấp thơng tin cơng ty sản phẩm đến vói khách hàng đối tác bạn cách dễ dàng bạn đâu cần thơng qua Website doanh nghiệp Do đó, việc xây dựng Website mua bán sản phẩm trực tuyến thơng qua Internet khơng xa lạ với người Xuất phát từ ý tưởng trên, em xin chọn đề tài: “Xây dựng website bán hàng điện thoại di động” làm đồ án Nội dung đồ án gồm chương: • Chương 1: Mở đầu • Chương : Giới thiệu ngơn ngữ thực • Chương : Phân tích thiết kế hệ thống • Chương : Thiết kế giao diện Trong q trình thực hiện, nhiều hạn chế trình độ thời gian thực nên đồ án khơng tránh nhiều sai sót Em mong bảo góp ý thầy cô bạn Em xin chân thành cảm ơn thầy cô giáo khoa Công nghệ Thông tin giảng dạy em suốt trình học tập trường hướng dẫn giúp em hoàn thành chuyên đề CHƯƠNG 2: GIỚI THIỆU NGƠN NGỮ 2.1 Tìm hiểu PHP Khi thiết kế trang Web nhận thấy hạn chế ngôn ngữ HTML ngơn ngữ lập trình khác CSS Javascript Mặc dù ngôn ngữ trì điểm cốt lõi để phát triển Web chức quan trọng xử lý văn tạo hình bị giới hạn chúng có khả quan trọng xử lý văn kết nối máy chủ nên kết đạt trang Web không Trên thực tế, thiết kế Website có nhiều ngơn ngữ để lựa chọn, lựa chọn ngôn ngữ cho phù hợp thuận lợi vấn đề Trong ngôn ngữ gần đây, ngôn ngữ nhà phát triển Web ưa dùng đánh giá cao ngơn ngữ lập trình PHP 2.1.1 Định nghĩa PHP PHP phát triển từ ngôn ngữ kịch (script) với mục đích xây dựng trang Web cá nhân (Personal Home Page) Sau phát triển thành ngơn ngữ hồn chỉnh ưa chuộng toàn giới việc phát triển ứng dụng Web based PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") ngơn ngữ lập trình kịch hay, loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới 2.1.2 Lịch sử phát triển PHP • Phiên PHP phát triển năm 1994, bao gồm macro cho trang Web cá nhân (Personal Home Page) • Sau đó, PHP phát triển thêm số chức gọi Form Interpreter (PHP/FI) có quan tâm lớn từ phía cộng đồng • Phiên tiếp theo, PHP3, viết lại nhóm lập trình viên (Zeev Suraski, Andi Gutmans) PHP3 bổ sung thêm số tính cú pháp ngôn ngữ khác, trở thành ngôn ngữ kịch phía máy chủ ưa chuộng • Ngoài tốc độ xử lý cải thiện nhiều, PHP 4.0 đem đến tính chủ yếu khác gồm có hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật cung cấp vài cấu trúc ngơn ngữ • PHP 5.1 Beta PHP Team công bố đánh dấu chín muồi PHP với có mặt PDO, nỗ lực việc tạo hệ thống API quán việc truy cập sở liệu thực câu truy vấn Ngoài ra, PHP 5.1, nhà phát triển PHP tiếp tục có cải tiến nhân Zend Engine 2, nâng cấp mô đun PCRE lên PCRE 5.0 tính cải tiến SOAL, streams SPL • Hiện phiên PHP phát triển, PHP sử dụng thử download địa chỉhttp://snaps.php.net Phiên PHP kỳ vọng lấp đầy khiếm khuyết PHP phiên tại, ví dụ: hỗ trợ namespace (hiện nhà phát triển chưa công bố rõ ràng vấn đề này); hỗ trợ Unicode; sử dụng PDO làm API chuẩn cho việc truy cập sở liệu, API cũ bị đưa thành thư viện PECL 2.1.3 Cách làm việc PHP PHP thường hoạt động theo thứ tự sau: • Người dùng gửi yêu cầu lên máy chủ • Máy chủ xử lý u cầu (Thơng dịch mã PHP chạy chương trình, mã PHP truy xuất CSDL, tạo hình ảnh, đọc ghi file, tương tác với máy chủ khác ) • Máy chủ gửi liệu cho người dùng (thường dạng HTML) H Cách làm việc PHP 2.1.4 Ưu điểm PHP • Khi sử dụng PHP, người dùng có tốc độ nhanh nhiều so với ngôn ngữ kịch khác, PHP phần mềm mã nguồn mở, hỗ trợ nhiều lập trình viên giỏi, có số lượng người dùng đơng đảo Ngồi PHP chạy nhiều hệ điều hành khác • Rút ngắn thời gian phát triển PHP cho phép bạn tách phần HTML code phần script, độc lập công việc phát triển mã thiết kế Điều vừa giúp lập trình viên dễ dàng vừa làm cho chương trình mềm dẻo việc thay đổi giao diện • PHP phần mềm mã nguồn mở PHP không phần mềm mã nguồn mở mà thực miễn phí (kể bạn sử dụng cho mục đích thương mại) Do phần mềm mã nguồn mở, lỗi (bug) PHP cơng khai nhanh chóng sửa chữa nhiều chuyên gia • Tốc độ Nhờ vào sức mạnh Zend Engine, so sánh PHP với ASP, thấy PHP vượt số test, vượt trội tốc độ biên dịch • Tính khả chuyển PHP thiết kế để chạy nhiều tảng khác nhau, làm việc với nhiều phần mềm máy chủ, sở liệu (ví dụ: bạn phát triển dự án UNIX, sau chuyển sang NT mà khơng gặp phải vấn đề gì) 2.1.5 Các tuỳ chọn PHP Giao thức HTTP (Hypertex Transfer Protocol) công nghệ không lưu giữ trạng thái (các trang Web độc lập với nhau) Điều có nghĩa HTTP khơng có cách để theo dõi người dùng giữ lại biến họ truy xuất site Để giải vấn đề này, người ta dùng ngôn ngữ kịch Web PHP Có số tuỳ chọn để áp dụng hai tuỳ chọn phổ biến cookie session • Cookie Trước cookie đời, việc lướt Web du lịch không ghi nhận q trình Mặc dù trình duyệt có ghi lại trang Web truy cập, cho phép sử dụng phím Back để quay trở lại trang truy cập trước máy chủ khơng lưu giữ thơng tin người truy cập Nếu máy chủ mà khơng có khả theo dõi truy cập, ta khơng thể có giỏ hàng mạng tuỳ biến Website theo ý Cookie đoạn liệu truyền đến browser từ server, đoạn liệu browser lưu trữ (trong memory đĩa) gởi ngược lên lại server browser tải trang web từ server Những thông tin lưu trữ cookie hoàn toàn phụ thuộc vào website server Mỗi website lưu trữ thơng tin khác cookie, ví dụ thời điểm lần cuối bạn ghé thăm website, đánh dấu bạn login hay chưa … Cookie tạo website gởi tới browser, website khác (cho dù host server) có cookie khác gởi tới browser Ngoài ra, browser quản lý lưu trữ cookie theo cách riêng mình, browser truy cập vào website nhận cookie khác • Session Một bổ xung cho PHP kể từ phiên hỗ trợ session Session khoảng thời gian người sử dụng giao tiếp với ứng dụng Session bắt đầu người sử dụng truy cập vào ứng dụng lần đầu tiên, kết thúc người sử dụng khỏi ứng dụng Mỗi session có định danh (ID), session khác có ID khác Trong ngữ cảnh ứng dụng web, website định session bắt đầu kết thúc Trong session, website lưu trữ số thông tin đánh dấu bạn login hay chưa, viết bạn đọc qua, v.v Tìm hiểu MySQL 2.2 2.2.1 Giới thiệu MySQL MySQL hệ quản trị sở liệu cho trang Web hệ quản trị sở liệu phổ biến giới, số người cho sở liệu mã nguồn mở tốt Thật vậy, từ phiên bổ sung thêm vài đặc điểm MySQL trở thành đối thủ người khổng lồ đắt Oracle SQL Server Microsoft Giống PHP, MySQL có khả thực thi hoàn hảo, linh hoạt, đáng tin cậy, dễ nắm bắt miễn phí MySQL phát triển hỗ trợ công ty MySQL AB Thuỵ Điển Nó hệ thống sở liệu (DBMS) cho sở liệu quan hệ (vì vậy, MySQL RDBMS) Cơ sở liệu tập hợp liệu có liên quan với nhau, văn bản, số cá tập tin nhị phân lưu trữ có tổ chức tổ chức DBMS Có nhiều loại sở liệu, từ tập tin đơn giản đến tập tin quan hệ hướng đối tượng Một sở liệu quan hệ sử dụng nhiều bảng để lưu trữ thông tin phần riêng biệt Trước 1970, sở liệu trơng giống bảng tính lớn, đơn giản lưu trữ thứ Các sở liệu quan hệ đòi hỏi phải tập trung suy nghĩ nhiều giai đoạn thiết kế lập trình, chúng có độ tin cậy tính tồn vẹn liệu tốt Ngoài ra, 10 sở liệu quan hệ thực việc tìm kiếm cho phép nhiều người sử dụng lúc Với việc kết hợp sở liệu vào ứng dụng Web, nhiều liệu PHP sinh lấy từ MySQL Điều chuyển nội dung site từ trạng thái tĩnh (mã hoá cứng) sang trạng thái động độ linh hoạt chìa khố cho Website động H Cách hoạt động Web sử dụng PHP MySQL MySQL ứng dụng mã nguồn mở giống PHP giống vài biến thể Unix… Nó dùng miễn phí sửa đổi (có thể tải mã nguồn) Tuy nhiên, có trường hợp phải trả phí quyền MySQL, đặc biệt bạn kiếm tiền từ việc buôn bán kết hợp với sản phẩm MySQL 2.2.2 Lý chọn MySQL • Vừa túi tiền: 11 - Trang giới thiệu: Nội dung trang giới thiệu giới thiệu công ty: Địa liên hệ, dịch vụ phục vụ khách hàng công ty 39 - trang đăng ký: 40 - Trang đưa hang vào giỏ: 41 - Trang giỏ hang: Với trang này, khách hàng xem cập nhật sản phẩm mà chọn mua - Trang tốn tiền: 42 - Trang Liên hệ: - Trang chi tiết sản phẩm quảng cáo: 43 - Trang thong tin sản phẩm: 44 - Trang Quảng cáo (bên phải): để đăng thông tin nhà quảng cáo sản phẩm mắt - Trang thăm dò khách hang: - Trang hệ thống quản trị: 45 - Trang thêm admin: - Trang đổi mật admin: 46 - Trang thêm người quản trị : - Trang chi tiết mục trang hệ thống quản trị: - Trang loại sản phẩm: - Trang them loại sản phẩm: - Trang thêm sản phẩm: 47 - Trang khách hang: - Trang đơn hang: - Trang quảng cáo: - Trang them quảng cáo: 48 - Trang tin tức: - Trang thêm tin: - Trang thăm dò: 49 - Trang thêm thăm dò: - Trang lien hệ: - Trang Download: - Trang thông báo: 50 KẾT LUẬN Với phát triển Internet việc xây dựng quản lý website trở thành nhu cầu thiết yếu, doanh nghiệp hoạt động lĩnh vực kinh doanh Vì vậy, ngày việc xây dựng website bán hàng trực tuyến, cụ thể Website bán hàng trực tuyến mà em xây dựng khơng mẻ lại mang lại tính thực tế cao, vừa phục vụ khách hàng tiện lợi vừa giúp cho người kinh doanh đạt hiệu cao • Dưới góp ý hướng dẫn cô Giang, em xây dựng “Website bán điện thoại di động” Trong trình làm việc, em 51 cố gắng nắm bắt thông tin, yêu cầu cần thiết để xây dựng đề tài Hệ thống trang Website có quy mơ nhỏ gọn, tiện lợi với chức cơ Website bán hàng trực tuyến Thực chất trang Web dừng mức độ thực nghiệm chưa cho phép vào khai thác cách hoàn chỉnh thực tế Vì nhiều hạn chế Hướng phát triển: Bổ sung hạn chế đề tài mở rộng chức hệ thống Website như: • Thiết kế Website để khách hàng truy cập ngôn ngữ: Tiếng Việt Tiếng Anh • Những thơng tin giải trí đa dạng hay game nhỏ, giúp khách hàng sau thăm Web nghe nhạc hay chơi game giải trí, lôi nhiều khách hàng Em xin chân thành cảm ơn! TÀI LIỆU THAM KHẢO PGS-TS Đặng Minh Ất (2007), giảng phân tích thiết kế hệ thống thông tin, NXB Đại học Kinh tế Quốc Dân, Hà Nội Nguyễn Văn Ba – Phân tích thiết kế hệ thống thơng tin, NXB Đại học Quốc gia,Hà Nội MySQL 5.0 Reference Manual http://php.net http://www.phpvn.org http://phpcodevn.com 52 53 ... chức Website bán hàng điện thoại di động Quản trị hệ thống Giao tiếp khách hàng Quản lý sản phẩm Xem thông tin Quản lý tin tức Mua hàng Quản lý bán hàng Gửi yêu cầu tới website Quản lý khách hàng. .. chạy nên máy chủ Apache Xây dựng Website bán hàng điện thoại di động với nhiều tính năng, xử lý thơng tin nhanh chóng xác, thực giao dịch với khách hàng thủ tục mua bán hàng qua mạng 3.2 Phân... Quản lý bán hàng Quản lý hóa đơn mua hàng( tiền mặt, tai khoản) Bán hàng H 6: Biểu đồ phân rã chức “Quản lý bán hàng Quản lý khách hàng Thêm khách hàng Sửa thông tin khách hàng Xóa khách hàng 19

Ngày đăng: 17/11/2017, 20:42

TỪ KHÓA LIÊN QUAN

w