Đồ án Xây dựng website bán hàng cho công ty HC computer – TP Hà Giang (Đồ án Công nghệ thông tin)(Đồ án tốt nghiệp CNTT)

73 854 0
Đồ án Xây dựng website bán hàng cho công ty HC computer – TP Hà Giang (Đồ án Công nghệ thông tin)(Đồ án tốt nghiệp CNTT)

Đ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

Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa những thông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau. Sự ra đời của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêu cầu của người sử dụng. PHP (Personal Home Page) là kịch bản trên phía trình chủ (Server Script) cho phép chúng ta xây dựng trang Web trên cơ sở dữ liệu. Với nhiều ưu điểm nổi bật mà PHP và MySQL được rất nhiều người sử dụng. Với lí do đó, được sự hướng dẫn và giúp đỡ của thầy Phạm Thế Anh, em đã chọn đề tài “Xây dựng website bán hàng cho công ty HC computer – TP Hà Giang” làm đề tài thực tập tốt nghiệp Lập trình Web của mình.CHƯƠNG IIKHẢO SÁT HIỆN TRẠNG CÔNG TY 2.1. Khảo Sát Hiện Trạng Công Ty2.1.2. Giới thiệu về cửa hàng bán máy tính:•Tên công ty: Công ty HC computer•Địa chỉ: Tổ 6 Phường Minh Khai TP Hà Giang•Điện thoại: 01646045366•Fax: (844)35641366 Công ty HC computer được đặt tại phường Minh Khai – TP hà giang.Là một chi nhánh của Tổng công ty siêu thị điện máy HC home Center, Trong đó của hàng máy tính HC computer chuyên phụ trách về mặt hàng máy tính. Hàng của công ty được bán trực tiếp cho người tiêu dùng. Hàng của công ty được nhập từ các nhà sản xuất hay các nhà phân phối lớn. vấn đề giới thiệu các sản phẩm máy tính tới người sử dụng là rất quan trọng. Với các hình thức quảng cáo sản phẩm tới người tiêu dùng thủ công như phát tờ rơi quảng cáo, mở các buổi giới thiệu sản phẩm tại hội trợ các trung tâm để có thể giới thiệu từng sản phẩm tới người tiêu dùng, công việc này tốn nhiều kinh phí và mất công tổ chức và chẩn bị không thể giới thiệu hết được các sản phẩm, nên rất cần thiết có một website giới thiệu các sản phẩm chính hãng của công ty một cách chi tiết, để người tiêu dùng có thể truy cập xem các sản phẩm tại nhà, biết công dụng tính năng, hiệu quả, giá thành. Việc cấp thiết là cần phải xây dựng một trang websize giới thiệu các sản phẩm tới người tiêu dùng một cách chi tiết và cập nhật thường xuyên liên tục….2.1.3 Cơ cấu tổ chức: 2.2. Mục đích yêu cầuMục đích của đề tài là xây dựng một websize quảng bá các sản phẩm của công ty, giới thiệu chi tiết các sản phẩm cũng như các tính năng đặc điểm kỹ thuật cho người mua hàng, mà không cần tìm đến tận nơi để xem các sản phẩm,và có thể biết được giá thành các sản phẩm một cách dễ dàng và chính xác2.2.1. Yêu cầu hệ thống:Đề tài trình bày rõ ràng,dễ hiểu,ngắn gọn. Website có dung lượng vừa đủ,tốc độ sử lí nhanh. Chương trình chạy trên môi trường windows. Font chữ hiển thị nhất quán,sử dụng bộ chữ ABC. Giúp khách hàng tìm hiểu thông tin một cách nhanh nhất. Cập nhật những thông tin về sản phẩm mới trên thị trường. Đáp ứng được nhu cầu của khách hàng khi vào trang web. Đảm bảo dữ liệu khi chạy web trực tuyến. Khách hàng chỉ có thể viếng thăm trang web chứ không có quyền thay đổi website. Nhân viên được phép cập nhật thông tin . Chủ nhà sách toàn quyền với website. 2.2.2. Tìm hiểu hệ thống : Hệ thống xây dựng nhằm mục đích thay thế cho hình thức giới thiệu sản phẩm trực tiếp như: +Tờ rơi,aphic,tiếp thị…….Khách hàng phải đến tận nhà sách để tìm kiếm mất rất nhiều thời gian,cần một lượng nhân viên và các thiết bị trợ giúp lớn để giới thiệu và quản lí sản phẩm.Ngoài ra,không thể có đủ không gian trưng bày tất cả các loại sản phẩm.Từ việc khảo sát, đánh giá hệ thống cũ rút ra được mục đích của hệ thống sẽ xây dựng: 2.2.3. Từ phía người dùngHiện nay Internet từ xa lạ trở thành phổ thông, thì nhu cầu khai thác sử dụng thông tin, xem Internet là công cụ phục vụ thương mại, mua bán hữu hiệu. Đặc biệt đối tượng có nhu cầu sử dụng các thiết bị máy tính, thiết bị số không ngừng gia tăng. Các đối tượng người dùng này là những người cực kỳ đặc biệt, họ có nhu cầu cao hơn so với người bình thường. Họ dễ dàng sủ dụng Internet cho việc mua bán hay thanh toán các nhu cầu của mình đặc biệt nhu cầu sử dụng các sán phầm công nghệ cao.Qua tìm hiểu yêu cầu người dùng ở đây là đối tượng khách hàng có nhu cầu sử dụng các sản phẩm máy tính, ta thấy nổi bật các nhu cầu sau:Cho phép khách hàng tìm kiếm, xem hàng hiện có của công ty. Người dùng muốn tìm hiểu tham khảo các sản phẩm mới.Người dùng muốn biết nhanh nhất giá cả sản phẩm mà họ đang có nhu cầu.Người dùng muốn tham khảo nhu cầu tiêu dùng thời đại.Người dùng cần dễ dáng so sánh giá cả của các đơn vị cung cấp.Cho phép khách hàng đặt hàng với công tyNgười dùng muốn dễ dàng ngồi tại nhà đặt hàng mà họ muốn mua.2.2.4. Từ nhà cung cấp sản phẩm, đơn vị kinh doanhVới nhu cầu không ngừng gia tăng đột biến của khách hàng thì đơn vị cung cấp cũng không ngừng gia tăng dịch vụ và hình thức kinh doanh mới.Qua tìm hiểu, (cụ thể ở đây là Công ty HC computer) ta thấy từ phía đơn vị cung cấp có các nhu cầu như sau:Giới thiệu quảng cáo công ty.Nhu cầu có một cổng thông tin điện tử tương tác hiệu quả với khách hàng.Cho phép quản lý các thông tin hệ thống.Hiển thị nhanh nhât các chính sách kinh doanh và chương trình khuyến mại.Giới thiệu sản phẩm và các dòng sản phẩm trên mạngBáo giá, trưng bày hợp lý các sản phẩm.Hỗ trợ cho người dùng chức năng tìm kiếm.Hỗ trợ nhanh nhất chức năng đặt hàng, thanh toán.Bảo mật thông tin khách hàng cũng như thông tin nội bộ.Duyệt yêu cầu đặt hàng của khách hàngCHƯƠNG IIIPHÂN TÍCH THIẾT KẾ HỆ THỐNG3.1. Phân tích thiết kế hệ thống3.1.1 Các tác nhân và Use Case (UC) của hệ thống Khách Hàng AdministratorTác nhânUse CaseKhách hàngĐăng ký thành viênĐăng nhập hệ thốngXem thông tin cá nhânTìm kiếm thông tinMua hàngĐặt hàngThanh toánQuản trị hệ thốngĐăng nhập hệ thốngTìm kiếm sản phẩmQuản lý Thành viênQuản lý nhóm và loại sản phẩmQuản lý sản phẩmXử lý đơn hàngPhản hồi ý kiến khách hàngThống kê báo cáo3.1.2 Biểu đồ Use CaseBiểu đồ Use Case mức tổng quát Hình 2.6 Biểu đồ Use Case mức tổng quátBiểu đồ Use Case mức chi tiết•Tác nhân khách hàng: Hình 2.8 Biểu đồ Use Case của khách hàng•Tác nhân quản trị hệ thống (Admin) Hình 2.9 Biểu đồ Use Case của quản trị hệ thống(Admin )

Mục Lục LỜI NÓI ĐẦU Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làm Web” việc có Website để quảng bá cơng ty hay Website cá nhân khơng điều xa lạ Thơng qua Website lựa chọn thơng tin mà cần cách nhanh chóng hiệu Với cơng nghệ Word Wide Web, hay gọi Web giúp bạn đưa thơng tin mong muốn lên mạng Internet cho người xem cách dễ dàng với cơng cụ ngơn ngữ lập trình khác Sự đời ngơn ngữ lập trình cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng PHP (Personal Home Page) kịch phía trình chủ (Server Script) cho phép xây dựng trang Web sở liệu Với nhiều ưu điểm bật mà PHP MySQL nhiều người sử dụng Với lí đó, hướng dẫn giúp đỡ thầy Phạm Thế Anh, em chọn đề tài “Xây dựng website bán hàng cho công ty HC computer – TP Hà Giang” làm đề tài thực tập tốt nghiệp Lập trình Web Trong trình thực đồ án em nhận giúp đỡ bảo tận tình thầy, cô giáo, Em xin chân thành cảm ơn thầy Phạm Thế Anh hướng dẫn trình làm đề tài Tuy nhiên, thời gian hạn hẹp, nỗ lực đồ án khó tránh khỏi thiếu sót Em mong nhận thơng cảm, lời góp ý bảo tận tình q Thầy Cơ bạn Sinh Viên Thực Hiện Linh Minh Toản CHƯƠNG I - CƠ SỞ LÝ THUYẾT I INTERNET, WORLD WIDE WEB 1.1 Khái niệm Internet 1.1.1 Giới thiệu chung Internet mạng máy tính toàn cầu thành lập từ năm 80 bắt nguồn từ mạng APARRNET quốc phòng Mỹ Vào mạng Internet, bạn tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi thư từ, đặt hàng, mua bán Một mục tiêu Internet chia sẻ thông tin người dùng nhiều lĩnh vực khác Mỗi máy tính Internet gọi host Mỗi host có khả truyền thông tới máy khác Internet Một số host nối tới mạng đường nối Dial-up (quay số) tạm thời, số khác nối đường nối mạng thật 100% (như Ethernet, Tokenring ) 1.1.2 Phân loại Các máy tính mạng chia làm nhóm Client Server - Client: Máy khách mạng, chứa chương trình Client - Server: Máy phục vụ-Máy chủ Chứa chương trình Server, tài nguyên (tập tin, tài liệu ) dùng chung cho nhiều máy khách Server trạng thái chờ yêu cầu đáp ứng yêu cầu Client - Internet Server: Là server cung cấp dịch vụ Internet Web Server, Mail Server, FPT Server… Các dịch vụ thường dùng Internet - Dịch vụ World Wide Web (gọi tắt Web) - Dịch vụ Electronic Mail (viết tắt Email) - Dịch vụ FPT Để truyền thơng với máy tính khác, máy tính Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/Internet Protocol- giao thức điều khiển truyền liệu giao thức Internet), giao thức đồng bộ, cho truyền thông điệp từ nhiều nguồn tới nhiều đích khác Ví dụ vừ lấy thư từ hộp thư, đồng thời vừa truy cập trang Web TCP đảm bảo tính an tồn liệu, IP giao thức chi phối phương thức vận chuyển liệu Internet 1.2 World Wide Web 1.2.1 Các khái niệm World Wide Web World Wide Web (WWW) hay gọi Web dịch vụ phổ biến Internet, 85% giao dịch Internet ước lượng thuộc WWW Ngày số Website giới đạt tới số khổng lồ WWW cho phép bạn truy xuất thơng tin văn bản, hình ảnh, âm thanh, video tồn giới Thơng qua Website, q cơng ty giảm thiểu tối đa chi phí in ấn phân phát tài liệu cho khách hàng nhiều nơi 1.2.2 Cách tạo trang Web Có nhiều cách để tạo trang Web: - Có thể tạo trang Web chương trình xử lí văn - Tạo Web cách viết mã nguồn trình soạn thảo văn như: Notepad, WordPad…là chương trình soạn thảo văn có sẵn Window - Thiết kế cách dùng Web Wizard công cụ Word 97, Word 2000 - Thiết kế Web phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor… Phần mềm chuyên nghiệp DreamWeaver giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML có sẵn phần Code cho bạn Để xây dựng ứng dụng Web hoàn chỉnh có tính thương mại, bạn cần kết hợp Client Script (kịch trình khách) Server Script (kịch trình chủ) với loại sở liệu đó, chẳng hạn như: MS Access, SQL Server, MySQL, Oracle, Khi bạn muốn triển khai ứng dụng Web mạng, ngồi điều kiện cấu hình phần cứng, bạn cần có trình chủ Web thường gọi Web Server 1.2.3 Trình duyệt Web (Web Client hay Web Browser) Trình duyệt Web cơng cụ truy xuất liệu mạng, phần mềm giao diện trực tiếp với người sử dụng Nhiệm vụ Web Browser nhận yêu cầu người dùng, gửi yêu cầu qua mạng tới Web Server nhận liệu cần thiết từ Server để hiển thị lên hình Để sử dụng dịch vụ WWW, Client cần có chương trình duyệt Web, kết nối vào Internet thơng qua ISP Các trình duyệt thông dụng là: Microsoft Internet Explorer, Mozilla Firefox Google Chrome… Trong Internet Explorer trình duyệt chuẩn cho phép trình bày nội dung Web server cung cấp, cho phép đăng kí tới Website Internet, hỗ trợ trình bày trang Web 1.2.4 Webserver Webserver: máy tính nối vào Internet chạy phần mềm thiết kế Webserver đóng vai trò chương trình xử lí nhiệm vụ xác định, tìm trang thích hợp, xử lí tổ hợp liệu, kiểm tra liệu hợp lệ Webserver nơi lưu trữ sở liệu, phần mềm đảm nhiệm vai trò Server cung cấp dịch vụ Web Webserver hỗ trợ công nghệ khác nhau: - IIS (Internet Information Service) : Hỗ trợ ASP, mở rộng hỗ trợ PHP - Apache: Hỗ trợ PHP - Tomcat: Hỗ trợ JSP (Java Servlet Page) 1.2.5 Phân loại Web 1.2.5.1 Web tĩnh Tài liệu phân phát đơn giản từ hệ thống file Server Định dạng trang web tĩnh siêu liên kết, trang định dạng Text, hình ảnh đơn giản Ưu điểm: CSDL nhỏ nên việc phân phát liệu có hiệu rõ ràng, Server đáp ứng nhu cầu Client cách nhanh chóng Ta nên sử dụng Web tĩnh không thay đổi thơng tin Nhược điểm: Khơng đáp ứng yêu cầu phức tạp người sử dụng, không linh hoat Hoạt động trang Web tĩnh thể sau: Browser gửi yêu cầu Browser Server Server gửi trả tài liệu 1.2.5.2 Website động Về nội dung trang Web động trang Web tĩnh, ngồi thao tác với CSDL để đáp ứng nhu cầu phức tập trang Web Sau nhận yêu cầu từ Web Client, chẳng hạn truy vấn từ CSDL đặt Server, ứng dụng Internet Server truy vấn CSDL này, tạo trang HTML chứa kết truy vấn gửi trả cho người dùng 1.3 HTML Trang Web kết hợp văn thẻ HTML HTML chữ viết tắt HyperText Markup Language hội đồng World Wide Web Consortium (W3C) quy định Một tập tin HTML chẳng qua tập tin bình thường, có html htm HTML giúp định dạng văn trang Web nhờ thẻ Hơn nữa, thẻ html liên kết từ cụm từ với tài liệu khác Internet Đa số thẻ HTML có dạng thẻ đóng mở Thẻ đóng dùng chung từ lệnh giống thẻ mở, thêm dấu xiên phải (/) Ngôn ngữ HTML qui định cú pháp không phân biệt chữ hoa chữ thường Ví dụ, khai báo Khơng có khoảng trắng định nghĩa thẻ 1.3.1 Cấu trúc chung trang HTML Tiêu đề trang Web 1.3.2 Các thẻ HTML Thẻ : Tạo đầu mục trang Thẻ : Tạo tiêu đề trang tiêu đề, thẻ bắt buộc Thẻ title cho phép bạn trình bày chuỗi tựa đề trang Web trang Web duyệt trình duyệt Web Thẻ : Tất thông tin khai báo thẻ xuất trang Web Những thơng tin nhìn thấy trang Web Các thẻ định dạng khác Thẻ

:Tạo đoạn Thẻ : Thay đổi phơng chữ, kích cỡ màu kí tự… Thẻ định dạng bảng …: Đây thẻ định dạng bảng trang Web Sau khai báo thẻ này, bạn phải khai báo thẻ hàng thẻ cột với thuộc tính Thẻ hình ảnh : Cho phép bạn chèn hình ảnh vào trang Web Thẻ thuộc loại thẻ thẻ đóng Thẻ liên kết : Là loại thẻ dùng để liên kết trang Web liên kết đến địa Internet, Mail hay Intranet(URL) địa tập tin mạng cục (UNC) Các thẻ Input: Thẻ Input cho phép người dùng nhập liệu hay thị thực thi hành động đó, thẻ Input bao gồm loại thẻ như: text, password, submit, button, reset, checkbox, radio, image Thẻ Textarea: < Textarea> < \Textarea>: Thẻ Textarea cho phép người dùng nhập liệu với nhiều dòng Với thẻ bạn giới hạn chiều dài lớn trang Web 10 Thẻ Select: Thẻ Select cho phép người dùng chọn phần tử tập phương thức định nghĩa trước Nếu thẻ Select cho phép người dùng chọn phần tử danh sách phần tử thẻ Select giống combobox Nếu thẻ Select cho phép người dùng chọn nhiều phần tử lần danh sách phần tử, thẻ Select dạng listbox 11 Thẻ Form: Khi bạn muốn submit liệu người dùng nhập từ trang Web phía Client lên phía Server, bạn có hai cách để làm điều nàu ứng với hai phương thức POST GET thẻ form Trong trang Web có nhiều thẻ Form khác nhau, thẻ Form không lồng nhau, thẻ form khai báo hành động (action) đến trang khác II Tìm hiểu PHP 2.1 Khái niệm PHP PHP chữ viết tắt “Personal Home Page” Rasmus Lerdorf tạo năm 1994 Vì tính hữu dụng khả phát triển, PHP bắt đầu sử dụng mơi trường chun nghiệp trở thành “PHP: Hypertext Preprocessor” Thực chất PHP ngôn ngữ kịch nhúng HTML, nói cách đơn giản trang HTML có nhúng mã PHP, PHP đặt rải rác HTML PHP ngơn ngữ lập trình kết nối chặt chẽ với máy chủ, cơng nghệ phía máy chủ (Server-Side) không phụ thuộc vào môi trường (cross-platform) Đây hai yếu tố quan trọng, thứ nói cơng nghệ phía máy chủ tức nói đến thứ PHP xảy máy chủ, thứ hai, tính chất khơng phụ thuộc mơi trường cho phép PHP chạy hầu hết hệ điều hành Windows, Unix nhiều biến thể Đặc biệt mã kịch PHP viết máy chủ làm việc bình thường máy chủ khác mà không cần phải chỉnh sửa chỉnh sửa Khi trang Web muốn dùng ngơn ngữ PHP phải đáp ứng tất q trình xử lý thơng tin trang Web đó, sau đưa kết ngơn ngữ HTML Khác với ngơn ngữ lập trình, PHP thiết kế để thực điều sau kiện xảy (ví dụ, người dùng gửi biểu mẫu chuyển tới URL) 2.2 Tại nên dùng PHP Để thiết kế Web động có nhiều ngơn ngữ lập trình khác để lựa chọn, cấu hình tính khác chúng vẵn đưa kết giống Chúng ta lựa chọn cho ngôn ngữ: ASP, PHP, Java, Perl số loại khác Vậy lại nên chọn PHP Rất đơn giản, có lí sau mà lập trình Web khơng nên bỏ qua lựa chọn tuyệt vời PHP sử dụng làm Web động nhanh, dễ dàng, tốt so với giải pháp khác PHP có khả thực tích hợp chặt chẽ với hầu hết sở liệu có sẵn, tính linh động, bền vững khả phát triển không giới hạn Đặc biệt PHP mã nguồn mở tất đặc tính miễn phí, mã nguồn mở sẵn có nên cộng đồng nhà phát triển Web ln có ý thức cải tiến nó, nâng cao để khắc phục lỗi chương trình PHP vừa dễ với người sử dụng vừa đáp ứng yêu cầu lập trình viên chuyên nghiệp, ý tuởng bạn PHP đáp ứng cách xuất sắc Cách không lâu ASP vốn xem ngôn ngữ kịch phổ biến nhất, mà PHP bắt kịp ASP, chứng có mặt 12 triệu Website 2.3 Hoạt động môi trường chạy PHP 2.3.1 Hoạt động PHP Vì PHP ngơn ngữ máy chủ nên mã lệnh PHP tập trung máy chủ để phục vụ trang Web theo yêu cầu người dùng thơng qua trình duyệt Sơ đồ hoạt động: Máy khách Yêu cầu URL hàng HTML Máy chủ Web HTML PHP Gọi mã kịch Khi người dùng truy cập Website viết PHP, máy chủ đọc mã lệnh PHP xử lí chúng theo hướng dẫn mã hóa Mã lệnh PHP yêu cầu máy chủ gửi liệu thích hợp (mã lệnh HTML) đến trình duyệt Web Trình duyệt xem trang HTML têu chuẩn Như ta nói, PHP trang HTML có nhúng mã PHP có phần mở rộng HTML Phần mở PHP đặt thẻ mở Khi trình duyệt truy cập vào trang PHP, Server đọc nội dung file PHP lên lọc đoạn mã PHP thực thi đoạn mã đó, lấy kết nhận đoạn mã PHP thay vào chỗ ban đầu chúng file PHP, cuối Server trả kết cuối trang nội dung HTML cho trình duyệt 2.3.2 Mơi trường chạy PHP Về PHP MySQL chạy Linux Win, Linux thống Win giả lập số thư viện không hỗ trợ tốt Win Trên Linux: CentOS 5.x (một nhánh Linux version 5.x) Apache2 (webserver version 2.x) PHP5.x (ngơn ngữ lập trình version 5.x) MySQL5.x (Database version 5.x) PhpMyAdmin (quản lý database MySQL bạn không muốn dùng commandline) Trên Window: Bạn dùng chương trình giả lập tích hợp tất thành phần vào thành gói XAMPP dễ dùng dễ hiểu Địa tải nén không cần cài đặt : http://www.apachefriends.org/download.php?xamppwin32-1.7.7-VC9.zip Chúng ta nên giải nén vào ổ D ( ổ không chứa hệ điều hành) để tránh trường hợp máy tính lỗi win khả lấy lại thư mục chứa code website cao Giải nén xong ta thư mục hình: 10 Hình 2.26 Biểu đồ lớp ca sử dụng quản lý sản phẩm Biểu đồ lớp ca sử dụng quản lý tìm kiếm Hình 2.27 Biểu đồ lớp ca sử dụng quản lý tìm kiếm 59 48 3.2.6 Biểu đồ lớp chi tiết Hình 2.28 Gói thực thể 49 50 51 52 60 CHƯƠNG IV XÂY DỰNG WEBSITE GIỚI THIỆU SẢN PHẨM 4.1 Cách tổ chức liệu thiết kế chương trình cho trang Web Việc tổ chức liệu phải giải yêu cầu phân tích để lúc hiển thị lên trang Web có giao diện dễ nhìn, dễ dàng, hấp dẫn khách hàng Một phương pháp sử dụng rộn rãi từ trước đến quản lí theo nhóm sản phẩm Mỗi nhóm có mã nhóm tên nhóm để nhận biết Đối với Website này, với sản phẩm, sản phẩm tương ứng với mã hãng mã loại sản phẩm mã làm khóa bảng Sau số bảng sở liệu tồn sở liệu: 4.1.1 Bảng giohang Dùng để lưu thông tin giỏ hàng khách hàng Name Type Null Chú thích Id_giohang Int(10) No Mã giỏ hàng id Int(10) No Mã sản phẩm user Varchar(255) No Tên user soluong Int(10) No Số lượng tinhtrang Text No Tình trạng ngaydat datetime No Ngày đặt hàng Bảng Bảng giohang 4.1.2 Bảng hoadon Dùng để lưu thông tin đơn hàng Name Type Null Id-hoadon Int(10) No hoten Varchar(255) No diachi Text No email Varchar(255) No dienthoai Int(20) No fax Int(20) No cty Varchar(255) No id Int(10) No soluong Int(10) No Bảng Bảng hoadon 61 Chú thích Mã hóa đơn Tên khách hàng Địa Email Điện thoại Fax Công ty Mã sản phẩm Số lượng 4.1.3 Bảng lienhe Dùng để quản lí thắc mắc liên hệ khách hàng Name Type Null Id-lienhe Int(10) No hoten Text No cty Text No email Text No dienthoai Int(20) No fax Int(20) No diachi Text No noidung Text No ngaylienhe Datetime No Bảng Bảng lienhe 4.1.4 Bảng loaisanpham Dùng để quản lí danh mục loại sản phẩm Name Type Null Id-loai Int(10) No Id_nhom Int(11) No tenloaisp Text No ghichu Varchar(255) No Bảng Bảng loaisanpham 4.1.5 Bảng nhomsanpham Dùng để quản lý nhóm sản phẩm Name Type Null Id_nhom Int(10) No tennhom Varchar(255) No Chuthich Text No Bảng Bảng nhomsanpham 4.1.6 Bảng sanpham Dùng để quản lý sản phẩm Name Type Id Int(20) Id_loai Int(10) tensp Text mota Text hinh Text gia Int(15) Null No No No No No No 62 Chú thích Mã liên hệ Họ tên Cơng ty Email Điện thoại Fax Địa Nội dung Ngày liên hệ Chú thích Mã loại sp Mã nhóm sản phẩm Tên loại sản phẩm Ghi Chú thich Mã nhóm sản phẩm Tên nhóm sản phẩm Chú thích Chú thích Mã sản phẩm Mã loại sản phẩm Tên sản phẩm Mô tả Hình ảnh Đơn giá ghichu soluongban Id_menu 4.1.7 Text Int(10) Int(10) No No No Bảng Bảng sanpham Bảng thanhvien Dùng để quản lý thành viên Type Null Name hoten Varchar(255) No diachi Varchar(255) No email Varchar(255) No dienthoai Int(20) No user Varchar(255) No pass Varchar(32) No hieuluc Int(10) No capquyen Int(10) No Bảng Bảng thanhvien Ghi Số lượng Mã menu Chú thích Họ tên Địa Email Điện thoại Tên đăng nhập password Hiệu lực Quyền 4.2.1 u cầu bảo mật Có tính bảo mật cao, đảm bảo khơng có username, password cho phép hoạt động Admin khơng có User thay đổi thơng tin sản phẩm toàn Website việc thay đổi thơng tin cá nhân User việc quản lý liệu mật đăng nhập: + Tên đăng nhập + Mật đăng nhập Các thông tin khách hàng bảo mật Hệ thống quản trị tuyệt đối an tồn, khơng thể bị truy cập lỗi hệ thống Như vậy, từ biểu đồ Use Case biểu đồ hoạt động hệ thống thể chức tác nhân hệ thống làm việc nào, xuất phát từ hệ thống yêu cầu hệ thống, yêu cầu khách hàng, nên xây dựng cho trang Website có đầy đủ chức người quản trị người dùng phải đảm bảo có tính bảo mật cao 63 4.3 Thiết kế giao diện 4.3.1 Tạo phần sile CSS phần mềm WOWslider: - Khởi động phần mềm tạo phần phần sile css - kết tạo phần code css:
  • KHUYẾN MAI ĐẶC BIỆU MUA TẶNG 2
  • SIÊU MÁY TÍNH BẢNG - SIÊU QUÀ TẶNG
  • XẢ HÀNG GIẢM 20%
1 2 64 3 53 4.3.2 Giao diện trang chủ Hình 3.2 Giao diện trang chủ - Trang chủ “Index.php”: Là trang chính, chứa tất mục để lựa chọn Từ trang chủ khách hàng tìm thấy thơng tin cần thiết: - Các viết hay thể giới máy tính quản trị hệ thống chọn lọc - Thông tin loại sản phẩm với giao diện gần gũi, thân thiện dễ sử dụng từ khách hàng đặt mua cho sản phẩm yêu thích, phù hợp với túi tiền - Bạn có thắc mắc, góp ý với cơng ty… 65 54 4.3.3 Giao diện Form đăng nhập Hình 3.3 Giao diện form đăng nhập Trang “login.php” trang mà khách hàng nhập User Pass để đăng nhập vào website, chưa có tài khoản khách hàng nhấn vào nút Đăng ký để tạo cho tài khoản 55 4.3.4 Giao diện Form Tìm Kiếm Hình 3.3 Giao diện form Tìm kiếm - Chức năng: tìm kiếm theo yêu cầu khách hàng như: Tên sản phẩm, giá thành sản phẩm, nhà sản xuất, mã hãng mã loại sản phẩm … - Thao tác: nhập liệu vào khung tìm kiếm sau nhấn nút tìm kiếm, thơng tin web trả kết tìm kiếm 66 56 4.3.5 Giao diện Form liên hệ Hình 3.4 Giao diện form liên hệ Trang “lienhe.php” cầu nối khách hàng cửa hàng, khách hàng gửi thắc mắc ý kiến tới cửa hàng khách hàng phải nhập đầy đủ thông tin cá nhân form 67 57 58 4.4.1 Giao diện trang giỏ hàng Hình 3.5 Giao diện giỏ hàng Trang “giohang.php” trang mà khách hàng xem sản phẩm chọn Tại khách hàng biết số lượng mặt hàng chọn tổng số tiền phải toán Khách hàng thêm, cập nhập xóa sản phẩm giỏ hàng Tại có chức lưu lịch sử mua hàng khách hàng 68 59 4.4.2 Giao diện Form đăng ký thành viên Hình 3.6 Giao diện form đăng ký thành viên Trang “register.php” Tại khách hàng điền đầy đủ thông tin cá nhân đăng ký cho tài khoản, để dùng cho việc mua hàng website 69 60 4.4.3 Giao diện trang chi tiết sản phẩm Hình 3.7 Giao diện trang chi tiết sản phẩm Trang “chitiet.php” trang hiển thị thông tin chi tiết sản phẩm: giá, bảo hành, thông số kỹ thuật…giúp cho khách hàng có nhìn tổng quan sản phẩm Là sở để khách hàng có định mua sản phẩm hay không 70 61 4.4.4 Giao diện trang quản trị Admin Hình 3.8 Giao diện trang quản trị Admin Đây trang quản trị dành cho người Admin cửa hàng, cung cấp đầy đủ tính cho người quản trị như: quản lý sản phẩm, quản lý thành viên, quản lý đơn đặt hàng… 71 KẾT LUẬN Đề tài “Xây dựng Website Giới Thiệu Sản Phẩm Cho Công Ty HC computer ” xuất phát từ thực tế ngày nhằm tạo tảng sở ban đầu để hỗ trợ thêm cho bạn muốn thiết kế Website cho công ty hay Website cá nhân Mặc dù có nhiều cố gắng, tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên nghành hạn chế thời gian, khả kinh nghiệm nên khơng tránh khỏi thiếu sót định nên đề tài hoàn thành mức độ sau: - Tìm hiểu ngơn ngữ lập trình Web PHP & MySQL - Áp dụng xây dựng ứng dụng thực nghiệm trang “Xây dựng website bán hàng cho công ty HC computer – TP Hà Giang“ Hướng nghiên cứu phát triển: - Tìm hiểu sâu ngơn ngữ PHP & MySQL để đáp ứng nhiều nhu cầu người sử dụng, phát triển tối ưu hóa hệ thống, - Kết hợp ngôn ngữ PHP với hệ quản trị sở liệu lớn hơn: SQL Server, - Tìm hiểu thêm số ngơn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn… - Xây dựng trang Web quy mô lớn với nhiều ứng dụng, chức Để hoàn thành đề tài này, lần em xin chân thành cảm ơn Thầy Phạm Thế Anh người quan tâm, giúp đỡ em suốt thời gian qua Em xin chân thành cảm ơn ! 72 TÀI LIỆU THAM KHẢO http://www.php.net http://www mysql.com Tự học lập trình web ngơn ngữ PHP Nguyễn Trường Sinh_Sử dụng PHP & MySQL thiết kế Web động_Nhà xuất Thống Kê, 2005 KS Trần Việt An_phần mềm thiết kế web chuyên nghiệp Dreamweaver 8.0 http://www.w3school.com Murach's PHP and MySQL_Joel Murach Ray Harris http://sinhvienit.net 73 ... chuẩn bị bất ký khoản tiền • Nhanh mạnh: MySQL khơng có đầy đủ sở vật chất cho Hệ Quản trị sở liệu chinhs tông, công việc thường nhật phần đơng người cung cấp nhiều thứ Nếu công việc bạn lưu trữ

Ngày đăng: 23/11/2017, 07:28

Từ khóa liên quan

Mục lục

  • Mục Lục

  • LỜI NÓI ĐẦU

  • CHƯƠNG I - CƠ SỞ LÝ THUYẾT

    • 1.1. Khái niệm cơ bản về Internet

      • 1. 1.1.1. Giới thiệu chung

      • 2. 1.1.2. Phân loại

      • 3. 1.2.1. Các khái niệm cơ bản về World Wide Web

      • 4. 1.2.2. Cách tạo trang Web

      • 5. 1.2.3. Trình duyệt Web (Web Client hay Web Browser)

      • 6. 1.2.4. Webserver

      • 7. 1.2.5. Phân loại Web

      • 1.3. HTML

        • 8. 1.3.1. Cấu trúc chung của một trang HTML

        • 9. 1.3.2. Các thẻ HTML cơ bản

        • 2.1. Khái niệm PHP

          • 2.2. Tại sao nên dùng PHP

          • 2.3. Hoạt động và môi trường chạy PHP

          • 2.4. Các loại thẻ PHP

          • 2.5. Các kiểu dữ liệu

            • 10. 2.5.1. Số nguyên

            • 11. 2.5.3. Xâu

            • 12. 2.5.2. Số thực

            • 13. 2.5.4. Mảng

            • 2.6. Biến - giá trị

              • 14. 2.6.2. Phạm vi giá trị

              • 15. 2.6.3. Tên biến

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

Tài liệu liên quan