XÂY DỰNG WEBSITE BÁN HÀNG CHO CÔNG TY EUREKA HẠ LONG

62 368 0
XÂY DỰNG WEBSITE BÁN HÀNG CHO CÔNG TY EUREKA HẠ LONG

Đ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

Mục lục Lời nói đầu CHƯƠNG : GIỚI THIỆU VỀ PHP VÀ MySQL 1.1 Tổng quan ngôn ngữ lập trình PHP 1.1.1 PHP gì? 1.1.2 Tại sử dụng PHP? 1.1.3 Những điểm mạnh PHP? 1.2 Tổng quan MySQL 1.2.1Giới thiệu MySQL 1.2.2Các kiểu liệu MySQL 1.2.3Các kiểu bảng MySQL 11 1.2.4Các hàm MySQL 12 CHƯƠNG : GIỚI THIỆU VỀ JOOMLA VÀ VIRTUEMART 15 2.1 Giới thiệu Joomla 15 2.1.1 Giới thiệu chung cài đặt 15 2.1.2 Các thành phần giao diện lập trình 19 2.2 Giới thiệu Virtuemart 24 2.2.1 VirtueMart gì? 26 2.2.2 Các thành phần VirtueMart 27 CHƯƠNG : KHẢO SÁT VÀ XÂY DỰNG HỆ THỐNG 30 3.1 Giới thiệu chung 30 3.1.1 Thông tin dự án công ty 30 3.1.1 Thực trạng hệ thống 31 3.1.2 Mục đích , yêu cầu 31 3.1.3 Kế hoạch thực 32 3.2 Phân tích thiết kế hệ thông 32 3.2.1 Sơ đồ usercase 32 3.2.2 Biểu đồ trình tự 34 3.2.3 Site Map 44 3.2.4 Thiết CSDL 47 3.2.5 Thiết kế giao diện 48 3.3 Viết mã cài đặt hệ thống 53 3.3.1 Tin tức hệ thống 53 3.3.2 Chức bán hàng 54 3.3.3 Hỗ trợ khách hàng 57 3.3.4 Đóng gói hệ thống 59 3.3.5 Cài đặt hệ thống 59 3.3.6 Thực kiểm thử bàn giao hệ thống 60 Kết luận 61 Tài liệu tham khảo 62 Nhận xét 63 MỞ ĐẦU Lý chọn đồ án: Chắc hẳn với người đọc đồ án không xa lạ với web, hình thức trao đổi thông tin phổ biến mạng internet Mỗi truy cập vào trang web nào, giao diện chức web thể nội dung hệ thống Web ngày phổ biến rộng rái phát triển để đáp ứng với nhu cầu người sử dụng Một ứng dụng tuyệt vời web phải kể đến thương mại điện tử Các website thương mại điển tử đánh dấu bước ngoặt việc phát triển hệ thống kinh doanh, giao dịch kinh tế, giao dịch mạng đánh giá ngang ngửa chí nhỉnh giao dịch trực tiếp Chỉ riêng bán lẻ sản phẩm điển hình ta thấy tiếng : Amazon Ebay Là người thực yêu thích web mong muốn tìm hiểu học hỏi thêm lĩnh vực này, em định chọn đồ án lĩnh vực phát triển hệ thống bán hàng trực tuyến mà cụ thể hệ thống bán hàng máy tính Đây hệ thống không mẻ nữa, nhiên hầu hết site bán hàng máy tính trực tuyến nằm dạng giới thiệu sản phẩm đa số xây dựng kế thừa từ mã nguồn cũ công nghệ Với kiến thực mà em học nghiên cứu tai trường, em xây dựng hệ thống bán hàng máy tính có đủ tính cần thiết cập nhật Em cám ơn thầy giáo Nguyễn Tiến Thành người tận tụy giúp đỡ em trình học tập xây dựng đồ án Em gửi lời cám ơn tới thầy cô giáo phòng ban nhà trường dạy dỗ, giúp đỡ tạo điều kiện cho em học tập tốt suôt năm học vừa qua Sau không sinh viên em hứa cố gắng hết sực học tập làm việc, đóng góp công sức nhỏ bé vào ngàng công nghệ thông tin nước nhà Em xin chân thành cám ơn ! CHƯƠNG GIỚI THIỆU VỀ PHP VÀ MySQL 1.1 Tổng quan ngôn ngữ lập trình PHP 1.1.1 PHP gì? 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 quát 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 Đoạn mã sau minh họa giúp cách viết PHP lồng vào trang HTML dễ dàng nào: Mã mẫu Thẻ đánh đấu bắt đầu kết thúc phần mã PHP qua máy chủ biết để xử lý dịch mã cho Đây điểm tiện lợi PHP giúp cho việc viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần giao diện ứng dụng HTTP Ngôn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., công ty nhà phát triển cốt lõi PHP lập nên nhằm tạo môi trường chuyên nghiệp để đưa PHP phát triển quy mô doanh nghiệp 1.1.2 Tại sử dụng PHP? Như biết, có nhiều trang web xây dựng ngôn ngữ HTML Đây trang web tĩnh, nghĩa chùng dựa vào nội dung cụ thể với dòng văn thông thường, hình ảnh hỗ trợ ngôn ngữ JavaScript,hoặc Java Apple Những trang web thường gọi Client-side Tuy nhiên, internet intranet sử dụng cho ứng dụng cần tới sở liệu Các ứng dụng gọi trang web động, nội dung chúng thay đổi tùy thuộc vào liệu người sử dụng PHP ngôn ngữ làm điều Bằng cách chạy chương trình PHP máy chủ Web server, bạn tạo ứng dụng có tương tác với sở liệu để tạo trang web gọi trang web động 1.1.3 Những điểm mạnh PHP? PHP thực thực với tốc độ nhanh hiệu Một Server bình thường đáp ứng hàng triệu truy cập tới ngày PHP hỗ trợ kết nối tới nhiều hệ sở liệu khác nhau: PostgreSQL, mSQL, Oracle, dbm, filePro, Hyperware, informix, InterBase,Sybase,… Ngoài hỗ trợ kết nối với ODBC thông qua kết nối với nhiều ngôn ngữ khác mà ODBC hỗ trợ PHP cung cấp hệ thống thư viện phonh phú: Do PHP từ đầu thiết kế nhằm mục đích xây dựng phát triển ứng dụng web nên PHP cung cấp nhiều hàm xây dựng sẵn giúp thực công việc dễ dàng: gửi, nhận mail, làm việc với cookie, nhiều thứ khác PHP ngôn ngữ dễ dùng, dễ học đơn giản nhiều so với ngôn ngữ khác Perl, Java PHP sử dụng nhiều hệ điều hành, viết chúng UNIX, LUNIX phiên Windows Và đem mã php chạy hệ điều hành khác mà sửa đổi lại mã PHP ngôn ngữ mã nguồn mở 1.2 Tổng quan MySQL 1.2.1 Giới thiệu MySQL MySQL phức tạp, giao diện SQL trực giác dễ học Trong phần mô tả khái quát lệnh, kiểu liệu hàm mà cần biết để sử dụng MySQL cách hiệu có hiệu suất cao Các ưu điểm MySQL:  MySQL hệ quản trị nhỏ, bảo mật dễ sử dụng, thường sử dụng cho ứng dụng nhỏ trung bình Nó sử dụng cho ứng dụng client / server với máy chủ mạnh UNIX, Windows NT Windows 95/98, đặc biệt máy chủ UNIX  MySQL hỗ trợ điểm vào ANSI SQL92 ODBC mức 0-2 SQL chuẩn  MySQL hỗ trợ nhiều ngôn ngữ cho việc thông báo lỗi như: Czec, Dute, English, Estonia, French, Greman, Hungarian, Italian, Norwegian Nynorsk, Polish, Potuguese, Spanish and Swedish Ngôn ngữ hỗ trợ mặc định cho liệu ISO-8859-1 (Latin 1) , muốn thay đổi phải sửa mã nguồn  Ngôn ngữ lập trình sử dụng viết hàm API để thâm nhập sở liệu MySQL C, PHP,…  Các bảng (Table) sở liệu MySQL có kích thước lớn lưu trữ thư mục Datas Kích thước lớn bảng tối thiểu 4GB phụ thuộc vào kích thước lớn file hệ điều hành quy định  Cơ sỡ liệu MySQL dễ quản lý có tốc độ xử lý cao tới ba bốn lần so với hệ quản trị sở liệu khác  MySQL hệ quản trị sở liệu mô hình quan hệ, có mã nguồn mở Nó cung cấp miễn phí máy chủ UNIX, OS/2 Windows Bên cạnh ưu điểm MySQL có vài nhược điểm:  MySQL không cho phép thực câu lênh SQL select truy vần Ví dụ: SELECT deptno, ename Sal FORM emp x WHERE sal > (SELECT AVG(sal) FORM emp WHERE x.deptno = deptno) ORDER BY deptno  MySQL không hỗ trợ Stored Procedures, Triggers, Transactions, Foreign Keys, Views hệ quản trị sở liệu khác 1.2.2 Các kiểu liệu MySQL Trong MySQL có kiểu liêu sau: Kiểu số Kiểu kí tự (char, varchar, Blod, Text, Enum, Set) Kiểu xâu Kiểu ngày (Datetime, Date, TimeStamp, Time, Year) Kiểu số Kiểu tinyint: Khai báo TINYINT [Cm] [UNSGNED] [ZEROFIU] Đây kiểu số nguyên với giá trị nhỏ: Nếu khai báo với từ khóa nusigned giá trị mà cột có kiểu - nằm khoảng 0-255 Nếu từ khóa nusigned giá trị khoảng -128 - dến 127 Kiểu Sallint: Khai báo, Smallint [Cm] [nusiged] [zerofill] Đây kiểu số nguyên có giá trị nhỏ: - Nếu số có dấu giá trị nằm khoảng -32768 đến 32767 - Nếu số không dấu giá trị nằm khoảng đến 65536 Kiểu Mediumint: Khai báo: Mediumint [Cm] [nusiged] [zerofill] [(m)] - Nếu có dấu giá trị nằm khoảng -8388608 đến 8288607 - Nếu số có dấu giá trị nằm khoảng đếm 16777215 Kiểu Int: Khai báo: Int: [Cm] [nusiged] [zerofill] - Với số có dấu giá trị khoảng -217483648 đến 217483647 - Với số không dấu giá trị khoảng đến 429467295 Kiểu Integer: Khai báo: Integer [Cm] [nusiged] [zerofill] Tương tự kiểu INT Kiểu Bigint: Khai báo: Bigint [Cm] [nusiged] [zerofill] Đây kiểu nguyên mà giá trị lớn - Với số có dấu giá trị khoảng -9223372036854775808 đến 9223372036854775807 - Với số không dấu giá trị nằm khoảng đến 18446744073709551615 Kiểu Float: Khai báo: float (perecision) [zerofill] Đối với số thực độ xác đơn độ xác < 24 Đối với số thực độ xác kép độ xác [...]... Eureka Halong Đồng thời tạo tiền đề để tiến tới xây dựng một hệ thông web hoàn chỉnh cho site bán hàng máy tính qua mạng Công ty TNHH và TMĐT Eureka Hạ Long : Công ty TNHH và TMĐT Eureka Hạ Long Tên Slogan : Tìm ra rồi ! (I found it!) Logo : Liên hệ : GĐ cty, Phạm Xuân Khánh Linh vực kinh doanh : - TMĐT : Linh kiện máy tính, thiết bị mạng, Laptop, Mobile… - Công nghệ, dịch vụ : Lắp đặt sửa chữa và nâng... năng xử lý các đơn hàng - Chức năng quản lý các phương thức thanh toán - Chức năng quản lý về vận chuyển hàng - Chức năng quản lý thành viên của shop 27 CHƯƠNG 3 KHẢO SÁT VÀ XÂY DỰNG HỆ THỐNG 3.1 Giới thiệu chung 3.1.1 Thông tin về dự án và công ty Dự án được thành lập nhằm mục đính xây dựng hệ thống website hỗ trợ cho việc kinh doanh các sản phẩm và dịch vụ của công ty Eureka Halong Đồng thời tạo... và chạy độc lập hoặc chạy trên nền Joomla CMS VirtueMart được viết bằng ngôn ngữ PhP và cơ sở dữ liệu MySQL Giải pháp này phù hợp với các cửa hàng trực tuyến có mật độ khách truy cập trung bình (Có nghĩa là các công ty chứng khoán, ngân hàng với mật độ khách truy cập lớn nên dùng giải pháp cao cấp hơn) VirtueMart hỗ trợ số lượng sản phẩm vô hạn, quản lý sản phẩm, nhóm hàng linh hoạt, cho phép bán cả... khách hàng chọn thiết bị, mua hàng - Hỗ trợ xử lý đơn hàng, thanh toán trực tiếp - Xây dựng hệ thống hỗ trợ khách hàng thân thiện, gần gũi với người sử dụng - Về giao diện sử dụng màu đỏ làm chủ đạo, layout sáng sủa rõ ràng 29 3.1.4 Giải pháp Giả pháp có thể đáp ứng được phần lớn những yêu cầu của khách hàng : - Sử dụng Joomla làm hệ quản trị nội dung cho toàn bộ site - Sử dụng VirtueMart xây dựng hệ... chuơng trình soạn thảo có sẵn của Joomla Chẳng hạn các thẻ mã nhúng , các mã javascript, Với plugin, Joomla cho phép người dùng có thể xây dựng các chức năng đặc biệt cho phần quản lý dư liệu hiển thị sao cho phù hợp với nhu cầu sử dụng  Joomla Templates Tất cả gói giao diện (template/theme) của Joomla! đều được đóng gói trong một file nén (.zip) cho phép upload và cài đặt trực tiếp thông qua... tục cá biệt hóa hay nâng cấp giỏ mua hàng Về giao diện, VirtueMart sử dụng giao diện chuẩn ‘fly pages’ nhưng cho phép thay đổi tùy ý trong htlm và css Trong bối cảnh hiện nay, ứng dụng công nghệ thông tin và mua bán, giao dịch thương mại điện tử qua cửa hàng trực tuyến vẫn trong giai đoạn thâm nhập Việc bắt đầu sử dụng một giải pháp MIỄN PHÍ nhưng đạt chuẩn quốc tế cho phép các doanh nghiệp, tổ chức,... giới, từ những website cá nhân cho tới những website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng Joom la có thể dễ dàng cài đặt, quản lý và có độ tin cậy cao Joomla có mã nguồn mở do đó việc sử dụng joomla là hoàn toàn miễn phí cho tất cả mọi người trên thế giới Với Joomla chúng ta có thể xây dựng các ứng dụng  Các cổng thông tin điện tử hoặc các website doanh nghiệp  Thương... được phần lớn những yêu cầu của khách hàng : - Sử dụng Joomla làm hệ quản trị nội dung cho toàn bộ site - Sử dụng VirtueMart xây dựng hệ thống bán hàng trực tuyến - Thiết kế giao diện phù hợp với yêu cầu của khách hàng - Xây dựng các chức năng hỗ trợ đặc biệt cho shop máy tính - Hệ thống tìm kiếm, xử lý sản phẩm chuyên dụng 3.1.5 Kế hoạch thực hiện Dự tính dự án sẽ phải hoàn thành và đưa vào hoạt động... năng mua hàng trực tuyến, VirtueMart đóng vai trò một catalogue điện tử rất hoàn hảo Bên cạnh đó, VirtueMart hỗ trợ nhiều mức giá khác nhau cho cùng một sản phẩm, phân biệt giá dựa trên nhóm khách hàng, số lượng mua, và hơn thế, cho phép sử dụng nhiều cổng thanh toán khác nhau Vì VirtueMart là giải pháp thương mại điện tử mã nguồn mở (OS), mã lệnh các ứng dụng có thể được xem tùy ý, điều này cho phép... sẵn : mosLoadModules('$position_name'[, $style] ) Biến $style có thể nhận các giá trị : 0,-1,-2,-3 trong đó 0 là giá trị mặc định Việc viết CSS cho module cũng được viết dựa trên một temp mẫu chuẩn của joomla Bạn có thể đọc CSS mẫu để tham khảo và nắm các selector mặc định Class CSS có sẵn chung style module của temp Joomla: moduletable : là class được sử dụng cho hầu hết các table của Joomla, nó có

Ngày đăng: 03/08/2016, 10:13

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan