Ngày nay internet đã trở thành dịch vụ phổ biến và thiết yếu không thể thiếu có ảnh hưởng sâu rộng tới thói quen, sinh hoạt, giải trí của nhiều người. Cùng với sự phát triển nhanh chóng của internet thì các hình thức mua và bán hàng qua mạng cho mọi người ngày càng đa dạng và phát triển hơn. Trên thực tế khảo sát, các công ty lớn nhỏ cũng xây dựng website riêng cho công ty họ nhằm quản bá thương hiệu cũng như đưa sản phẩm gần hơn đến với khách hàng một cách nhanh chóng và tiện ích. Điện lạnh được biết bến là ngành hàng kinh doanh mang lại nguồn doanh thu khủng. Chính vì vậy không ít các doanh nghiệp đầu tư vốn, tập chung khai thác lợi nhuận từ mặt hàng này. Để đánh giá được sự chuyên nghiệp của doanh nghiệp và tiếp cận nhiều hơn nữa với khách hàng tiềm năng, sự hỗ trợ của thiết kế website là điều vô cùng cần thiết. Chính những lý do đó em đã lựa chọn đề tài “Xây dựng website bán hàng điện lạnh của cửa hàng Điện Lạnh Hùng Dũng”
TĨM TẮT Tóm tắt: Hiện nay, phát triển Công nghệ thông tin nước ta bước vào thời kỳ với việc triển khai rộng rãi ứng dụng tin học cho tổ chức xã hội Khơng cịn nghi ngờ vai trị Công nghệ thông tin đời sống, khoa học kỹ thuật, kinh doanh, mặt xã hội Đặc biệt công tác quản lý bán hàng Quản lý bán hàng nhu cầu thiết thực đời sống người Để người quản lý có nhìn tổng thể mà chi tiết thông tin, liệu cập nhật đầy đủ, nâng cao hiệu làm việc, giảm thời gian, công sức người giảm bớt vịng quy trình xử lí, tăng tốc độ cập nhật tra cứu liệu, giảm bớt sai sót tính tốn…thì u cầu đặt cần phải có hệ thống để quản lý giúp người làm việc cách dễ dàng, thuận tiện, khoa học Chính em chọn đề tài: “Xây dựng website bán điện lạnh cửa hàng điện lạnh Hùng Dũng” với mục tiêu nghiên cứu, tìm hiểu xây dựng ứng dụng quản lý bán hàng để công việc đạt hiệu quả, chất lượng Đồng thời đề tài đề tài tốt nghiệp Bố cục đồ án em gồm: Mở đầu phần giới thiệu, phần em giới thiệu lý đề tài, mục tiêu đề thực đề tài, giới hạn phạm vi đề tài cuối kết dự kiến đạt Sau đó, chương em trình bày kiến thức tảng dùng để xây dựng đồ án, chương em giới thiệu ngôn ngữ lập trình PHP, ngơn ngữ đánh dấu siêu văn HTML, CSS, hệ quản trị sở liệu MySql Tiếp theo em giới thiệu công cụ mơi trường để phát triển gồm có sublime text xampp Chương hai trình bày phân tích thiết kế hệ thống theo phương pháp luận hướng đối tượng, phần khảo sát em lựa chọn phương pháp khảo sát trực tiếp, kết hợp với tra cứu tìm kiếm thơng tin để đưa thông tin khách quan cửa hàng đồng thời tìm hiểu quy trình nghiệp vụ khách hàng Từ có đánh giá hệ thống Tiếp theo yêu cầu hệ thống Dựa vào yêu cầu hệ thống em vẽ nên biểu đồ usecase chức năng, biểu đồ trình tự chức năng, biểu đồ hoạt động, biểu đồ lớp, diagram Cuối thiết kế CSDL cho chương trình Tiếp theo thiết kế chương trình đồng thời em nêu số thuật toán chức kiểm thử chương trình để có sản phẩm tối ưu Cuối kết luận hướng phát triển, hạn chế cịn thiết sót chương trình Từ khóa: PHP, Xác nhận giảng viên hướng dẫn Hà Nội, ngày… tháng… năm 2018 Giảng viên hướng dẫn Lã Quang Trung LỜI CẢM ƠN Trước tiên em xin gửi lời cảm ơn chân thành đến thầy giáo Lã Quang Trung – giảng viên trường Công Nghệ Giao Thông Vận Tải người tận tình hướng dẫn bảo, trao đổi, giúp em giải vấn đề hoàn thiện đề tài suốt thời gian thực đề tài Em xin chân thành cảm ơn khoa Công nghệ Thông Tin, trường Đại Học Công nghệ Giao Thông Vận Tải tạo điều kiện tốt cho em thực đề tài Em xin gửi lời cảm ơn sâu sắc đến quý thầy cô khoa tận tình giảng dạy, trang bị cho chúng em kiến thức quý báu năm học vừa qua Mặc dù em cố gắng hoàn thành đồ án phạm vi khả cho phép, không tránh khỏi thiếu sót, kính mong góp ý thầy để đồ án hồn thiện Hà Nội, ngày … tháng … năm 2018 Sinh viên thực Hoàng Thị Linh LỜI CAM ĐOAN Em xin cam đoan đồ án cơng trình riêng em, kết có tính độc lập riêng, không chép tài liệu chưa công bố nội dung đâu Các tài liệu đồ án sử dụng trung thực, nguồn trích dẫn có thích rõ ràng, minh bạch, có tính kế thừa, phát triển từ tài liệu, website Em xin hoàn toàn chịu trách nhiệm lời cam đoan danh dự em Hà Nội, ngày … tháng … năm 2018 Sinh viên thực Hoàng Thị Linh MỤC LỤC DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH BẢNG KÝ HIỆU CÁC CỤM TỪ VIẾT TẮT Ký hiệu Viết tắt Giải thích Cơ sở liệu Là tập hợp thơng tin có cấu trúc Dữ liệu trì dạng tập hợp tập tin hệ điều hành hay lưu trữ hệ quản trị sở liệu PHP Personal Home Page Là 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 SQL Structured Query Language Là hệ quản trị sở liệu tự nguồn mở phổ biến giới Hyper Text Markup Language Là ngôn ngữ thiết kế để tạo nên trang web Cascading Style Sheet Trong tin học, tập tin định kiểu theo tầng – dịch từ tiếng Anh Cascading Style Sheets (CSS) – dùng để miêu tả cách trình bày tài liệu viết ngôn ngữ HTML XHTML Java Script JavaScript, theo phiên hành, ngơn ngữ lập trình kịch dựa đối tượng phát triển từ ý niệm nguyên mẫu Ngôn ngữ dùng rộng rãi cho trang web, dùng để tạo khả viết script sử dụng đối tượng nằm sẵn ứng dụng CSDL HTML CSS JS IIS Internet information services Các dịch vụ dành cho máy chủ chạy hệ điều hành Window nhằm cung cấp phân tán thông tin lên mạng, bao gồm nhiều dịch vụ khác Web Server, FTP Server… ASP Active Service Page Active Server Pages (viết tắt ASP, Classic ASP ASP Classic) kịch kích hoạt phía server Microsoft cho trang web động ASP.NET, mắt lần đầu vào tháng 01 năm 2002, thay cho ASP MỞ ĐẦU Mở đầu bao gồm: phần giới thiệu, chương em giới thiệu lý chọn đề tài, mục tiêu đề thực đề tài, giới hạn phạm vi đề tài cuối kết dự kiến đạt Lý chọn đề tài Ngày internet trở thành dịch vụ phổ biến thiết yếu khơng thể thiếu có ảnh hưởng sâu rộng tới thói quen, sinh hoạt, giải trí nhiều người Cùng với phát triển nhanh chóng internet hình thức mua bán hàng qua mạng cho người ngày đa dạng phát triển Trên thực tế khảo sát, công ty lớn nhỏ xây dựng website riêng cho công ty họ nhằm quản bá thương hiệu đưa sản phẩm gần đến với khách hàng cách nhanh chóng tiện ích Điện lạnh biết bến ngành hàng kinh doanh mang lại nguồn doanh thu khủng Chính khơng doanh nghiệp đầu tư vốn, tập chung khai thác lợi nhuận từ mặt hàng Để đánh giá chuyên nghiệp doanh nghiệp tiếp cận nhiều với khách hàng tiềm năng, hỗ trợ thiết kế website điều vô cần thiết Chính lý em lựa chọn đề tài “Xây dựng website bán hàng điện lạnh cửa hàng Điện Lạnh Hùng Dũng” Mục tiêu chọn đề tài - Hệ thống phát triển nhằm giải vấn đề quản lý theo cách truyền thống Trưng bày giới thiệu đến khách hàng mặt hàng điện lạnh Đưa thông tin sản phẩm mới, sản phẩm bán chạy sản phảm khách - hàng quan tâm nhiều thông qua hệ thống website Giúp người tiêu dung có giá hình ảnh mặt hàng cách nhanh - xác Giúp quản lý dễ dàng việc quản lý sản phẩm Liên hệ hình ảnh cơng ty tới quý khách hàng thông qua tin tức cơng - ty, sách phục vụ tin tức khuyến mại Cho phép công ty doanh nghiệp khách liên hệ website Giới hạn phạm vi đề tài - Website thiết kế dung cho công ty kinh doanh mặt hàng điện lạnh có nhu cầu - giới thiệu, bán hàng trực tuyến quảng bá thương hiệu Mọi người tiêu dung tồn quốc có nhu cầu đặt mua hàng điện lạnh Thời gian thực từ tháng 10 năm 2018 đến tháng 12 năm 2018 Kết dự kiến đạt - Hiêu rõ ngôn ngữ lập trình PHP, hệ quản trị sở liệu MySql, từ áp - dụng vào để xây dựng hệ thống quản lý bán hàng điện lạnh Hệ thống quản lý bán hàng điện lạnh sau hoàn thành dự kiến đạt kết - sau: Hoàn thành khảo sát chức nghiệp vụ cửa hàng Điện Lạnh Hùng Dũng Xây dựng website bán hàng với chức như: Quản lý, danh mục sản phẩm, tiềm kiếm, thống kê, giỏ hàng, xây dựng chức thêm, sửa, xóa - sản phẩm Các thao tác giao diện dễ sử dụng, có chế cho việc quản lý thông tin dễ dàng Hệ thống thiết kế cho nhiều người sử dụng lúc, thao tác đến sở liệu mà không bị nhầm lẫn - CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ CƠNG CỤ SỬ DỤNG Qua q trình học tập ghế nhà trường với thời gian nghiên cứu tài liệu em áp dụng số công nghệ ngôn ngữ sau để thực dự án Đầu tiên em sửa dụng công cụ phát triển Sublime text 3.0 Xampp 7.1.18 Với ngôn ngữ lập trình: PHP, CSS, HTML, MySQL 1.1 Ngơn ngữ lập trình PHP [2] 1.1.1 Giới thiệu ngơn ngữ lập trình PHP PHP (được viết tắt chữ Personal Home Page) 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ủ giống server script khác như: ASP, JSP… cho phép dễ dàng xây dựng trang web động mà tương tác với sở liệu MySQL, SQL server, Oracle… PHP phần mềm mở, dùng cho mục đích tổng qt 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, 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 phổ biến giới Mã PHP thực thi webserver để tạo mã HTML xuất trình duyệt web theo yêu cầu người dùng Sau đặc điểm PHP: PHP chạy mơi trường (platforms) khác Windowns, Linux, Unix cịn có khả tương thích với hầu hết server sử dụng Apache, IIS… Ngoài file PHP trả kết cho trình duyệt trang HTML, file PHP chứa văn (text), thẻ HTML (HTML tags) đoạn mã kịch (Script) 10 Hình 2.48 Giao diện trang quản lý danh mục sản phẩm 2.3.11 Giao diện quản lý danh sách sản phẩm Tại giao diên quản lý sản phẩm: admin thêm sản phẩm, sửa lại tên sản phẩm 81 Hình 2.49 Giao diện quản lý sản phẩm 2.3.12 Giao diện quản lý hãng sản xuất Tại giao diên quản lý hãng sản xuất: admin thêm, sửa, xóa hãng sản xuất Hình 2.50 Giao diện quản lý hãng sản xuất 2.3.13 Giao diện quản lý đơn hàng 82 Tại giao diên quản lý đơn hàng: admin tìm kiếm trạng thái đơn hàng, xem chi tiết đơn hàng Hì nh 2.51 Giao diện quản lý đơn hàng 2.3.14 Giao diện thốngs kê Hình 2.52 Giao diện quản lý thống kê 83 2.3.15 Giao diện thành viên Hình 2.53 Giao diện quản lý thành viên 2.3.16 Giao diện admin Hình 2.54 Giao diện quản lý admin 84 2.4 Một số thuật toán chức 2.4.1 Thuật toán đăng nhập Hình 2.55 Sơ đồ thuật tốn đăng nhập 85 2.4.2 Thuật tốn tìm kiếm sản phẩm Hình 2.56 Sơ đồ thuật tốn tìm kiếm 86 2.5 Kiểm thử chương trình Lý thuyết kiểm thử a) Khái niệm kiểm thử phần mềm gì? - Kiểm thử phần mềm (software testing) hoạt động nhằm tìm kiếm, phát - lỗi phần mềm Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng xác, đầy đủ theo yêu cầu khách hàng, yêu cầu sản phẩm đề đặt b) Vai trò kiểm thử phần mềm - Kiểm thử phần mềm để tránh rủi ro, lỗi phát sinh suốt trình tạo sản phẩm Lỗi phát sớm giúp tránh - rủi ro chi phí Kiểm thử phần mềm hoạt động giữ vai trò quan trọng để bảo đảm chất lượng phần mềm hoạt động mang tính sống cịn dự án sản xuất gia công phần mềm Vì vậy, kiểm thử phần mềm trở thành qui trình bắt buộc dự án phát triển phần mềm giới c) Ví dụ minh họa test case cho chức đăng nhập Hình 2.57 Test case cho chức đăng nhập 87 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Trong thời gian làm đồ án giúp em tìm hiểu nắm bắt nhiều kiến thức bổ ích, đồng thời rút nhiều kinh nghiệm thực tế Do hạn chế thời gian trình độ nên chắn chương trình khơng tránh khỏi sai sót Em xin chân thành cảm ơn mong nhận đóng góp ý kiến từ thầy cô giáo bạn để tập hoàn thiện Đồ án thực kết sau: Đã phân tích trạng hệ thống để đưa ra, vẽ biểu đồ biểu đồ hoạt động trình tự chức năng, biểu đồ usecase, biểu đồ lớp Đáp ứng yêu cầu mà khách hàng đặt tiêu chí, hoạt động được, dễ sử dụng, đầy đủ chức cần thiết Thiết kế mơ hình sở liệu cho website Thiết kế giao diện website thân thiện, dễ sử dụng cho người dùng Thiết kế giao diện quản lí hệ thống Đồ án cịn có số vấn đề hạn chế: Một số chức năng: tốn hóa đơn mua, bảo mật khâu tốn chưa thực Cấu trúc chương trình chưa tối ưu Thời gian thực chương trình hồn chỉnh thiếu nên chưa thể tạo sản phầm hoàn chỉnh Hướng phát triển đồ án: Xây dựng hồn thiện hệ thống (thanh tốn hóa đơn bảo mật khâu tốn) Xây dựng chức phân quyền, gửi thơng tin đăng ký email Xây dựng hệ thống với chế bảo mật an toàn liệu tốt 88 TÀI LIỆU THAM KHẢO [1] Nguyễn Tuệ, “Giáo trình nhập môn hệ sở liệu”, Nhà xuất Giáo dục, 2007 [2] Phạm Hữu Khang, “Giáo trình nhập môn PHP MySQL”, Nhà xuất Phương Đông, 2007 [3] Thạc Bình Cường, “Phân tích thiết kế hệ thống thông tin”, Nhà xuất khoa học kỹ thuật, 2005 [4] Nguyễn Văn Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 C++, NXB Đại học Quốc gia Hà nội, 2005 [5] Website: https://www.w3schools.com 89 ... sở trong: Điện lạnh Hùng Dũng (? ?Hùng Dũng? ?? chuyên cung cấp mặt hàng điện lạnh. ) Giới thiệu cửa hàng: Cửa hàng điện lạnh Hùng Dũng chuyên cung cấp mặt hàng điện lạnh Hiện nay, cửa hàng có nhiều... để xây dựng hệ thống quản lý bán hàng điện lạnh Hệ thống quản lý bán hàng điện lạnh sau hoàn thành dự kiến đạt kết - sau: Hoàn thành khảo sát chức nghiệp vụ cửa hàng Điện Lạnh Hùng Dũng Xây dựng. .. tiếp cận nhiều với khách hàng tiềm năng, hỗ trợ thiết kế website điều vô cần thiết Chính lý em lựa chọn đề tài ? ?Xây dựng website bán hàng điện lạnh cửa hàng Điện Lạnh Hùng Dũng? ?? Mục tiêu chọn đề