Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
2,39 MB
Nội dung
LỜI CẢM ƠN Để hoàn thành tốt đồ án này, lời em xin cám ơn Ban Giám Hiệu trường Đại Học Công Nghệ Thông Tin & Truyền Thông tạo điều kiện cho em học tập trường, đặc biệt em xin gửi lời cám ơn chân thành đến Đồn Thị Bích Ngọc giảng viên Trường Công Nghệ Thông Tin & truyền thông trang bị cho em kiến thức chuyên môn, quan tâm tận tình hướng dẫn, giúp đỡ em hồn thành cách tốt đợt làm đồ án Bên cạnh để hồn thành tốt đồ án em nhận nhiều giúp đỡ lời động viiên quý báu bạn bè, anh chị em xin chân thành cảm ơn Tuy nhiên thời gian hạn hẹp, lượng kiến thức hạn chế nên báo cáo em khó tránh khỏi thiếu sót Em mong nhận thơng cảm bảo tận tình quý Thầy Cô bạn để thực tốt đồ án Một lần em xin chân thành cảm ơn Thái Nguyên, ngày….tháng… năm 2017 Sinh viên thực Trương Văn Mạnh LỜI CAM ĐOAN Tôi xin cam đoan đồ án tốt nghiệp tơi thực iện, số liệu kết nghiên cứu luận văn trung thực chưa sử dụng để bảo vệ học vị Các thơng tin trích dẫn đồ án rõ nguồn gốc rõ ràng phép công bố Xin chân thành cảm ơn ! Thái Nguyên, ngày….tháng… năm 2017 Sinh viên thực Trương Văn Mạnh MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH LỜI NÓI ĐẦU CHƯƠNG 1:CƠ SỞ LÝ THUYẾT 1.1.Ngôn ngữ PHP 1.1.1Tổng quan PHP 1.1.2 Lịch sử đời phát triển 1.1.3 Xuất giá trị trình duyệt 1.1.4 Biến ,hằng,chuỗi kiểu liệu 1.1.5 Phương thức PHP 10 1.2.Tổng quan laravel 10 1.2.1 Laravel 10 1.2.2 Lịch sử phát triển 10 1.3 Cài đặt laravel 12 1.4 Sơ lược tính laravel 15 1.5 Làm việc với laravel 16 1.5.1 Route laravel 16 1.5.2 Controller laravel 19 1.5.3 View laravel 20 1.5.4 Model laravel 22 1.5.5 Sử dụng Blade Template 24 1.5.6 Làm việc với liệu 29 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 31 2.1 Khảo sát đánh giá hệ thống cũ 31 2.1.1 Hoạt động bán hàng công ty diễn thực tế sau 31 2.1.2 Đánh giá sản phẩm 31 2.2 Phân tích thiết kế hệ thống 32 2.2.1 Các tác nhân hệ thống 32 2.2.2 Phân tích yêu cầu hệ thống 33 2.2.3 Thiết kế hệ thống 36 CHƯƠNG 3:XÂY DỰNG WEBSITE 50 3.1 Giao diện trang chủ 50 3.2 Giao diện trang chi tiết sản phẩm 51 3.3 Giao diện trang giỏ hàng 52 3.4 Giao diện trang toán 53 3.5 Giao diện trang liên hệ 54 3.6 Giao diện trang thông tin user 55 KẾT LUẬN 56 TÀI LIỆU THAM KHẢO 57 DANH MỤC HÌNH Hình 2.3.3.1:Biểu đồ UC tổng qt 36 Hình 2.3.3.2:Biểu đồ UC khách hàng 36 Hình 2.3.3.3:Biểu đồ UC admin 37 Hình 2.3.3.4:Biểu đồ trình tự cho chức đăng ký 37 Hình 2.3.3.5:Biểu đồ trình tự chức tìm kiếm 38 Hình 2.3.3.6:Biểu đồ trình tự chức xem chi tiết sản phẩm 38 Hình 2.3.3.7 Biểu đồ trình tự thêm sản phẩm vào giỏ hang 39 Hình 2.3.3.8:Biểu đồ trình tự quản lí giỏ hàng 40 Hình 2.3.3.9:Biểu đồ trình tự chức tốn 41 Hình 3.3.3.10:Biểu đồ trình tự chức đăng nhập admin 42 Hình 3.3.3.11:Biểu đồ trình tự chức thêm sản phẩm 43 Hình 3.3.3.13 Biểu đồ trình tự sửa sản phẩm 44 Hình 3.3.3.12:Biểu đồ trình tự quản lí đơn hàng cho admin 45 Hình 3.3.3.13:Biểu đồ cộng tác đăng nhập hệ thống 46 Hình 3.3.3.14:Biểu đồ hoạt động quản lí sản phẩm 47 Hình 3.3.3.15:Biểu đồ hoạt động xem chi tiết sản phẩm 48 LỜI NÓI ĐẦU Tin học phát triển rộng rãi hầu hết lĩnh vực kinh tế xã hội Việc ứng dụng rộng rãi tin học đem lại thành tựu vô to lớn nhiều nghành, nhiều lĩnh vực khác nhau, đặc biệt lĩnh vực quản lý lưu trữ Trước tình hình đó, sinh viên nghành công nghệ thông tin học tập ĐH CNTT& TT- Đại học Thái Ngun em ln có nguyện vọng muốn đem kiến thức công nghệ thông tin áp dụng vào đời sống nói chung cơng tác quản lý nói riêng Với cơng nghệ Word Wide Web, hay cịn 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 đỡ giáo Thạc sĩ Đồn Thị Bích Ngọc, em lựa chọn đề tài “Xây dựng website bán hàng cho công ty may mặc An Thắng, Hà Nội” * Mục đích nghiên cứu - Khảo sát yêu cầu thực tế công tyđể nắm bắt thông tin sản phẩm mà cơng ty sản xuất, quy trình quản lý, đồng thời thu nhập biểu mẫu chứng từ thực tế cơng ty - Phân tích thiết kế hệ thống dựa nội dung khảo sát - Tìm hiểu ngơn ngữ lập trình cần thiết để thiết kế xây dựng website CHƯƠNG 1:CƠ SỞ LÝ THUYẾT 1.1.Ngôn ngữ PHP 1.1.1Tổng quan PHP PHP (Hypertext Preprocessor) giới thiệu năm 1994 R Lerdoft, sưu tập ngôn ngữ chưa chặt chẽ dựa vào Perl cơng cụ trang chủ Vì trình xử lý dựa máy chủ nên trang Web viết PHP dễ dàng hệ điều hành Nói cách ngắn gọn: PHP ngơn ngữ lập trình kiểu script, chạy Server trả mã HTML cho trình duyệt PHP (Hypertext Preprocessor) giới thiệu năm 1994 R Lerdoft, sưu tập ngôn ngữ chưa chặt chẽ dựa vào Perl công cụ trang chủ Vì trình xử lý dựa máy chủ nên trang Web viết PHP dễ dàng hệ điều hành Nói cách ngắn gọn: PHP ngơn ngữ lập trình kiểu script, chạy Server trả mã HTML cho trình duyệt Cũng giống hầu hết ngơn ngữ lập trình khác, PHP nối trực tiếp với HTML, Mã PHP tách biệt với HTML thực thể đầu cuối Khi tài liệu đưa phân tích, q trình xử lý PHP thực hi ện điểm quan trọng, sau đưa kết Mã PHP đặt kiểu tag đặc biệt cho phép ta vào khỏi chế độ PHP,cú pháp PHP giống số ngơn ngữ lập trình khác, đặc biệt C Perl PHP nhận dạng dạng phiên Ví dụ: // bắt đầu php // kết thúc php Ví dụ Ví dụ Ví dụ Tuy nhiên phiên ưa chuộng dùng phổ biến 1.1.2 Lịch sử đời phát triển PHP đời vào khoảng năm 1994 người phát minh mang tên Rasmus Lerdof, phát triển nhiều người Tới năm 1998 việc công bố phiên PHP chình thức phát triển theo hướng tách riêng mình, giống C Perl, PHP ngơn ngữ lậptrình có cấu trúc tính đa dạng, điểm giống khuyến khích nhà thiết kế Web chuyên nghiệp qua sử dụng PHP Với phiên PHP cung cấp số lượng sở liệu đồ sộ gồm MySQL, mSQL, OPBC Oracle,nó làm việc với hình ảnh file liệu, FTP, XML host kĩ thuật ứng dụng khác Cho đến PHP công bố tới phiên ngày hoàn hảo dễ sử dụng, dịch vụ hàng đầu miễn phí Một số nhà phát triển ứng dụng web, thường sử dụng PHP để xây dựng ứng dụng thương mại điện tử thời điểm tháng năm 2001 có triệu tên miền giới sử dụng PHP PHP open source, điều có nghĩa bạn làm việc mã nguồn, thêm, sửa, sử dụng phân phối chúng 1.1.3 Xuất giá trị trình duyệt Để xuất liệu trình duyệt có dịng cú pháp sau: echo "Thông tin"; printf "Thông tin"; Thông tin bao gồm : biến, chuỗi, lệnh HTML … Nếu hai chuỗi muốn liên kết với ta sử dụng dấu "." 1.1.4 Biến ,hằng,chuỗi kiểu liệu Biến Biến xem vùng nhớ liệu tạm thời Và giá trị thay đổi Biến bắt đầu ký hiệu "$" Và theo sau chúng từ, cụm từ phải viết liền có gạch biến xem hợp lệ thỏa yếu tố : + Tên biến phải bắt đầu dấu gạch theo sau ký tự, số hay dấu gạch + Tên biến không phép trùng với từ khóa PHP Trong PHP để sử dụng biến thường phải khai báo trước, nhiên lập trình viên sử dụng họ thường xử lý lúc công việc, nghĩa vừa khai báo vừa gán liệu cho biến Bản thân biến gán cho kiểu liệu khác Và tùy theo ý định người lập trình mong muốn chúng Hằng Nếu biến thay đổi ngược lại khơng thể thay đổi Hằng PHP định nghĩa hàm define theo cú pháp: define (string tên_hằng, giá_trị_hằng ) Cũng giống với biến xem hợp lệ chúng phải đáp ứng số yếu tố : + Hằng khơng có dấu "$" trước tên + Hằng truy cập vị trí mã lệnh + Hằng phép gán giá trị lần + Hằng thường viết chữ in để phân biệt với biến Chuỗi Chuỗi nhóm kỹ tự, số, khoảng trắng, dấu ngắt đặt dấu nháy Ví dụ: "Hello "welcome to VietNam" Để tạo biễn chuỗi, phải gán giá trị chuỗi cho biến hợp lệ Ví dụ: $fisrt_name= "Nguyen"; $last_name= ‘Van A’; Để liên kết chuỗi biến thường sử dụng dấu "." Kiểu liệu Các kiểu liệu khác chiếm lượng nhớ khác xử lý theo cách khác chúng theo tác script Trong PHP có kiểu liệu sau : Chúng ta sử dụng hàm dựng sẵn GETtype() PHP4 để kiểm tra kiểu biến 1.1.5 Phương thức PHP Có phương thức sử dụng lập trình PHP GET POST: Phương thức GET Phương thức dùng để lấy liệu từ form nhập liệu Tuy nhiên nhiệm vụ lấy nội dung trang liệu từ webserver Ví dụ: Với url sau: shownews.php?id=50 Vậy với trang shownews ta dùng hàm $_GET["id"] giá trị 50 Phương thức POST Phương thức sử dụng để lấy liệu từ form nhập liệu Và chuyển chúng lên trình chủ webserver 1.2.Tổng quan laravel 1.2.1 Laravel Laravel PHP framework mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm vào mục tiêu hỗ trợ phát triển ứng dụng web theo kiếm trúc model-view-controller (MVC) Những tính bật Laravel bao gồm cú pháp dễ hiểu – rõ ràng , hệ thống đóng gói modular quản lý gói phụ thuộc, nhiều cách khác để truy cập vào sở liệu quan hệ, nhiều tiện ích khác hỗ trợ việc triển khai vào bảo trì ứng dụng 1.2.2 Lịch sử phát triển Laravel Taylor Otwell tạo giải pháp thay cho CodeIgniter, cung cấp nhiều tính quan trọng xác thực phân quyền 10 Biểu đồ trình tự chức sửa sản phẩm Hình 3.3.3.13 Biểu đồ trình tự sửa sản phẩm 44 Biểu đồ trình tự quản lý đơn hàng cho admin Hình 3.3.3.12:Biểu đồ trình tự quản lí đơn hàng cho admin 45 2.2.3.3 Biểu đồ hoạt động Biểu đồ hoạt động đăng nhập hệ thống Hình 3.3.3.13:Biểu đồ cộng tác đăng nhập hệ thống 46 Biểu đồ hoạt động quản lí sản phẩm Hình 3.3.3.14:Biểu đồ hoạt động quản lí sản phẩm 47 Biểu đồ hoạt động xem chi tiết sản phẩm Hình 3.3.3.15:Biểu đồ hoạt động xem chi tiết sản phẩm 48 2.2.3.4 Biểu đồ lớp 49 CHƯƠNG 3:XÂY DỰNG WEBSITE 3.1 Giao diện trang chủ 50 3.2 Giao diện trang chi tiết sản phẩm 51 3.3 Giao diện trang giỏ hàng 52 3.4 Giao diện trang toán 53 3.5 Giao diện trang liên hệ 54 3.6 Giao diện trang thông tin user 55 KẾT LUẬN Kết đạt - Hoàn thành yêu cầu đề tài tìm hiểu, phân tích thiết kế hệ thống website - Hoàn thành mục tiêu xây dựng hệ thống kế hoạch lâu dài - Hoàn thành tiến độ mà đề tài yêu cầu - Về mặt giao diện : website đơn giản, bắt mắt, đáp ứng thị hiếu người tiêu dùng - Quản trị dễ dàng Hướng phát triển - Trong thời gian tới tiếp tục triển khai công ty nhận ý kiến phản hồi từ hội đồng, tiếp tục hoàn thiện website - Tối ưu thêm số chức 56 TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang, Xây dựng ứng dụng Web PHP & MySQL, nhà xuất Phương Đông [2] Nguyễn Trường Sinh, 2008, Sử dụng PHP & MySQL thiết kế web động, Nhà Xuất Bản Lao Động – Xã Hội, năm 2005 [3] Đặng Văn Đức, Phân tích thiết kế hệ thống thông tin, Nhà Xuất Bản Lao Động Xã Hội, năm 2008 [4] Một số nguồn khác Internet [5] Các trang web: https://thachpham.com [6] http://sinhvienit.net/ [7] http://sinhvienit.net/forum/tai-lieu-lap-trinh-php-mysql.29266.html [8] http://code.freetuts.net/ [9] http://laravel.com 57 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ………………………………… Thái Nguyên, ngàythángnăm 2017 Giáo viên hướng dẫn 58 ... lựa chọn đề tài ? ?Xây dựng website bán hàng cho công ty may mặc An Thắng, Hà Nội? ?? * Mục đích nghiên cứu - Khảo sát yêu cầu thực tế công ty? ?ể nắm bắt thông tin sản phẩm mà công ty sản xuất, quy... Công ty TNHH may mặc An Thắng chuyên sản xuất sản phẩm quần áo thể thao, áo rét sản phẩm khác theo yêu cầu 2.1.1 Hoạt động bán hàng công ty diễn thực tế sau Khách hàng đến với cửa hàng công ty. .. giới thiệu sản phẩm công ty để tăng lượng khách hàng Đầu tư nâng cấp mở rộng diện tích trưng bày bán sản phẩm 2.1.2 Đánh giá sản phẩm Với hệ thống bán hàng công ty phục vụ khách hàng địa điểm (đại