Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
1,51 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG CAO ĐẲNG CÔNG NGHỆ & QUẢN TRỊ DOANH NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN o0o ĐỒ ÁN CHUYÊN NGÀNH WEBSITE CỬA HÀNG MÁY TÍNH Nghành: CÔNG NGHỆ THÔNG TIN Chuyên nghành: TIN HỌC ỨNG DỤNG Sinh viên thực hiện: Phạm Nghiệp Sang TP.HỒ CHÍ MINH - NĂM 2013 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 2 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG CAO ĐẲNG CÔNG NGHỆ & QUẢN TRỊ DOANH NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN o0o ĐỒ ÁN CHUYÊN NGÀNH WEBSITE CỬA HÀNG MÁY TÍNH Nghành: CÔNG NGHỆ THÔNG TIN Chuyên nghành: TIN HỌC ỨNG DỤNG Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh Sinh viên thực hiện: Phạm Nghiệp Sang – MSSV: 1110010024 NIÊN KHÓA 2011 – 2014 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 3 NHIỆM VỤ ĐỀ TÀI 1. Lý thuyết: Nguyên cứu ngôn ngữ lập trình PHP . Hệ quản trị cơ sở dữ liệu SQL ( PHPMyAdmin ) . PowerDesigner là gì ? UML là gì ? 2. Chức năng của đề tài: a) Chức năng hệ thống Phần frontend - Hiện thị sản phẩm . - Xem chi tiết từng sản phẩm. - Tìm kiếm theo tên sản phẩm. - Thông tin sản phẩm. - Liên hệ (phản hồi của khách hàng). Phần admin - Thêm xóa sửa các bảng trong database. - Báo cáo số lƣợng đơn đặt hàng và phản hồi của khách hàng. b) Chƣơng trình Demo. Khung hình giao diện chính website Cửa hàng máy tính. Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 4 ………, Ngày Tháng Năm 20 GIÁO VIÊN HƢỚNG DẪN (ký tên và ghi rõ họ tên) Th.S Hoàng Đình Hạnh Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 5 NHẬN XÉT GIÁO VIÊN HƢỚNG DẪN ………, Ngày Tháng Năm 20 GIÁO VIÊN HƢỚNG DẪN (ký tên và ghi rõ họ tên) Th.S Hoàng Đình Hạnh Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 6 LỜI CẢM ƠN Với nguồn kiến thức hạn hẹp của mình chắc chắc đề tài này còn nhiều thiếu sót, em rất mong qua đồ án này Thầy đã định hƣớng cũng nhƣ bổ sung những chỗ còn khiếm khuyết, sai sót và những kiến thức rộng hơn để em có thể hoàn thiện hơn, cũng nhƣ bổ sung thêm kiến thức cho mình. Trong quá trình thực hiện đồ án, bạn bè đã góp ý và động viên và nhất là Thầy Th.S Hoàng Đình Hạnh đã tạo điều kiện tốt nhất, để giúp đỡ, nhiệt tình hƣớng dẫn em hoàn thành đồ án này trong suốt quá trình thực hiện. Cuối cùng, em xin chúc cho Thầy (Cô) và bạn bè nhiều sức khỏe, thành công trong công việc lẫn cuộc sống. Em xin chân thành cảm ơn! Sinh viên thực hiện đồ án Phạm Nghiệp Sang Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 7 MỤC LỤC TÓM TẮT 8 CHƢƠNG 1: TỔNG QUAN 9 1.Mục tiêu của đề tài 9 2.Phạm vi của đề tài 9 3.Ứng dụng của đề tài 9 CHƢƠNG 2: LÝ THUYẾT 10 1.Ngôn ngữ PHP 10 2.Navicat for MySQL 13 3.PowerDesigner 14 4.Ngô ngữ UML 15 CHƢƠNG 3: PHÂN TÍCH THIẾT KẾ 17 1. Đặt vấn đề 17 2. Khảo sát hiện trạng 17 3. Đặt tả yêu cầu 17 4. Phạm vi hệ thống 18 5. Phân tích 19 - Các biểu đồ tuần tự 32 - Biểu đồ hoạt động 37 - Biểu đồ thành phần 39 - Biểu đồ triển khai Error! Bookmark not defined. Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 8 TÓM TẮT ========== Giới thiệu ngành Công nghệ thông tin hiện nay. Cho đến nay, Internet đã trở nên quen thuộc tại các thành phố lớn, thị trấn, thị xã ở Việt Nam. Thậm chí tại một số vùng quê, nhiều gia đình nông dân đã biết sử dụng Internet để lấy thông tin về khoa học nông nghiệp, giá cả nông sản phục vụ cho công việc cũng nhƣ học tập, nghiên cứu của mọi ngƣời. Nhƣ vậy thị trƣờng Internet Việt Nam có “tốc độ phát triển ấn tƣợng” trong 10 năm qua sẽ là cơ hội rất lớn để trở thành “cơn lốc” Internet Việt Nam trong giai đoạn 2007-2010. Ngoài việc có hạ tầng mạng viễn thông và có khả năng cung cấp Internet trên điện thoại di động, Việt Nam còn có 75% dân số trẻ, có trình độ học vấn cao và quan trọng hơn họ luôn có một thái độ tích cực và thật sự mong muốn ứng dụng công nghệ thông tin vào trong cuộc sống. Đó là những điều kiện tốt cho Internet tiếp tục phát triển tại Việt Nam. Ngành Công nghệ thông tin liên quan đến lĩnh vực đang nghiên cứu. Phần lớn các Website có sự kết hợp của cả phần động - đƣợc xây dựng trên cơ sở các hệ quản trị cơ sở dữ liệu viết trên công nghệ Web - với các tiêu chí của cơ sở dữ liệu cho tới phần tĩnh - thƣờng là các tệp siêu văn bản, ảnh, đa phƣơng tiện - đƣợc lƣu trữ trong các cây thƣ mục của máy chủ Web. Để thực hiện việc tìm kiếm thông tin trên Website, ngƣời ta sử dụng cách tìm kiếm theo trƣờng của cơ sở dữ liệu kết hợp với kiểu tìm kiếm toàn văn đối với các tệp văn bản nằm trong các cây thƣ mục của máy chủ Web – thông qua một máy chủ đánh chỉ số tìm kiếm. Có thể nói, hiện nay tại Việt Nam có hàng chục ngàn Website đã và đang đƣợc xây dựng. Vì vậy, nhu cầu về quản lý nội dung thông tin trên Website là rất lớn. Đề tài ứng dụng đƣợc gì trong lĩnh vực đó. Đề tài ứng dụng rất nhiều trong lĩnh vực bán hàng. Giúp cho các doanh nghiệp và các cửa hàng giới thiệu sản phẩm và bán những mặt hàng nhanh chóng mà không tốn nhiều thời gian. Khách hàng có thể xem và tìm hiểu thông tin về mặt hàng mà khách hàng quan tâm bất kỳ thời điểm nào mà khách hàng rãnh, mang đến sự thuận tiện nhất cho khách hàng. Sử dụng công nghệ. Công nghệ PHP theo mô hình MVC. Cơ sở dữ liệu MySQL. Đề tài bao gồm bao nhiêu chƣơng mục. Chƣơng 1 : Tổng quan. Chƣơng 2 : Lý Thuyết. Chƣơng 3 : Phân tích và thiết kế. Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 9 CHƢƠNG 1 TỔNG QUAN 1. Mục tiêu của đề tài. - Hiện nay nhu cầu tìm hiểu của những ngƣời có công việc tại nhà, văn phòng, trƣờng học, những nơi mà trong một khoảng thời gian nhất định chúng ta không thể ra ngoài để tìm hiểu về một món ăn, thiết bị di động, máy tính… trƣc tiếp. Vì vậy tôi xây dựng website Cửa hàng máy tính này nhằm mục đích giới thiệu sản phẩm đến ngƣời có nhu cầu mua hàng nhanh qua mạng, thanh toán trực tuyến mà không cần đến trực tiếp cửa hàng để mua hàng cũng nhƣ tìm hiểu về chức năng, nguồn gốc, thời hạn bảo hành - Khách hàng đến với chúng tôi sẽ lựa chọn đƣợc các dòng máy tính, linh kiện máy tính, các phụ kiện máy tính theo nhu cầu sử dụng của mình cũng nhƣ phù hợp với công việc, mục đích sử dụng của bạn. 2. Phạm vi của đề tài. - Mạng Internet . - Các thiết bị sử dụng trên mạng nhƣ máy tính 3. Ứng dụng của đề tài. - Khách hàng truy cập vào website của chúng tôi để có thể xem những đƣợc những dòng máy tính mới, các linh kiện cho máy tính,… cũng nhƣ hiểu rõ đƣợc chức năng của từng bộ phận của máy tính. - Bạn sẽ đƣợc tƣ vấn về các cấu hình máy tính mà bạn sẽ thấy phù hợp với một chiếc máy mà bạn cần để học tập cũng nhƣ làm việc và giải trí. Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 10 CHƢƠNG 2 LÝ THUYẾT 1) Ngôn ngữ lập trình PHP: a) Giới thiệu ngôn ngữ lập trình PHP: - PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu đƣợc dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do đƣợc tối ƣu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tƣơng đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. - Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng nhƣ thế nào: <html> <head> <title>Mã mẫu</title> </head> <body> <?php echo "Chào thế giới PHP!"; ?> </body> </html> - Thẻ <?php và thẻ ?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua đó máy chủ biết để xử lý và dịch mã cho đúng. Đây là một điểm khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng phần giao diện ứng dụng HTTP. - Ngôn ngữ, các thƣ viện, tài liệu gốc của PHP đƣợc xây dựng bởi cộng đồng và có sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển cốt lõi của PHP lập nên [...]... Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính 5/ Phân tích: a/ Phân tích thành phần dữ liệu: Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 19 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh Đồ án chuyên nghành CNTT Website Cửa hàng máy tính 20 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính b/ Phân tích thành phần... chuyên nghành CNTT Website Cửa hàng máy tính Mô hình Use case đặt hàng: Mô tả use case đặt hàng: Khách hàng truy cập trang web thực hiện chức năng đặt hàng, Quá trình tìm sản phẩm để thêm vào giỏ, khách hàng có thể sử dụng chức năng Tìm kiếm hàng Sau khi chọn đƣợc sản phẩm muốn mua Khách hàng sẽ thực hiện thêm hàng Sau khi thêm hàng thì sản phẩm đƣợc cập nhật và hiển thị trong giỏ hàng Khi chọn xong... một Website bán hàng qua mạng chủ yếu là các sản phầm về máy tính Nhằm đáp ứng nhu cầu tìm hiểu thông tin, cũng nhƣ lựa chọn máy có cấu hình phù hợp cho từng khách hàng 2) Khảo sát hiện trạng: Xây dựng Website bán hàng trực tuyến nhằm giới thiệu các sản phẩm máy tính đến khách hàng Cũng nhƣ không tốn nhiều công sức để tìm hiểu về chức năng, cấu hình, model, thời gian đi mua hàng Ngoài ra, khách hàng. .. hàng cũng có thể so sánh giá cả giữa các cửa hàng với nhau để lựa chọn máy tính phù hợp túi tiền và có một chế độ hậu mãi chuyên nghiệp và tận tụy nhất 3) Đặt tả yêu cầu: a) Yêu cầu chức năng: Lƣu trữ: - User ngƣời quản trị trang Website - Thông tin cửa hàng - Các sản phẩm máy tính và thiết bị linh kiện máy tính - Đơn đặt hàng - Thông tin sản phẩm - Thông tin khách hàng phản hồi Tra cứu: - Sản phẩm - Giá... khách tiếp tục đặt hàng Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 27 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Kịch bản Use case thêm hàng: Tên Use case Thêm hàng Tác nhân chính Khách hàng Mức 2 Ngƣời chịu trách nhiệm Khách hàng Tiền điều kiện Khách hàng đang ở trang sản phẩm Đảm bảo tối thiểu Hệ thống giữ nguyên thông tin giỏ hàng và chuyển tới... Hệ thống yêu cầu nhập lại thông tin giỏ hàng Khách hàng nhập lại thông tin giỏ hàng Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 30 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính Biểu đồ trạng thái: Biểu đồ trạng thái lớp đơn hàng trong chức năng đặt hàng: Biểu đồ trạng thái lớp đơn hàng trong chức năng quản lý đơn hàng: Giáo viên hƣớng dẫn: Th.S Hoàng Đình... Hạnh 33 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính e/ Biểu đồ tuần tự cho chức năng đặt hàng: Các đối tƣợng tham gia bao gồm: Ngƣời quản trị ,khách hàng, Form chi tiết giỏ hàng, Form gửi đơn hàng, đối tƣợng điều khiển khách hàng, đối tƣợng sản phẩm, đối tƣợng đơn hàng, đối tƣợng hàng bán Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh 34 Trƣờng CĐ Công Nghệ... Hoàng Đình Hạnh 17 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Đồ án chuyên nghành CNTT Website Cửa hàng máy tính - Số lƣợng các đơn đặt hàng - Khách hàng phản hồi b) Yêu cầu phi chức năng: Hệ thống: - Quản lý User quản trị trang Website: Thiết lập máy server ảo và database defaut Tạo User để vào quản trị trang Website Các User có thể thay đổi password cho user của mình - Phân quyền: Phân quyền... đơn hàng Tác nhân chính Khách hàng Mức 2 Ngƣời chịu trách nhiệm Khách hàng Tiền điều kiện Khách hàng đang ở trang chi tiết giỏ hàng Đảm bảo tối thiểu Thông tin giỏ hàng đƣợc giữ nguyên Đảm bảo thành công Đơn hàng đã đƣợc gửi đi, hệ thống khởi tạo một phiên làm việc mới Kích hoạt Ngƣời quản trị chọn chức năng “Gửi giỏ hàng Chuỗi sự kiện chính: - Hệ thống chuyển về form gửi giỏ hàng với thông tin giỏ hàng. .. Đình Hạnh 34 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh Đồ án chuyên nghành CNTT Website Cửa hàng máy tính 35 Trƣờng CĐ Công Nghệ & Quản Trị Doanh Nghiệp Giáo viên hƣớng dẫn: Th.S Hoàng Đình Hạnh Đồ án chuyên nghành CNTT Website Cửa hàng máy tính 36 . tiếp cửa hàng để mua hàng cũng nhƣ tìm hiểu về chức năng, nguồn gốc, thời hạn bảo hành - Khách hàng đến với chúng tôi sẽ lựa chọn đƣợc các dòng máy tính, linh kiện máy tính, các phụ kiện máy tính. ngƣời quản trị trang Website. - Thông tin cửa hàng. - Các sản phẩm máy tính và thiết bị linh kiện máy tính. - Đơn đặt hàng. - Thông tin sản phẩm. - Thông tin khách hàng phản hồi. Tra cứu:. dụng trên mạng nhƣ máy tính 3. Ứng dụng của đề tài. - Khách hàng truy cập vào website của chúng tôi để có thể xem những đƣợc những dòng máy tính mới, các linh kiện cho máy tính, … cũng nhƣ hiểu