đồ án web quản lý web bán hàng thiết kế chương trình

25 7 0
đồ án web quản lý web bán hàng thiết kế chương trình

Đ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

TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN WEB QUẢN LÝ WEB BÁN HÀNG Sinh viên: Nguyễn Xuân Tuấn Anh Mã sinh viên: 19170223 Lớp: TH24.36 Hà Nội MỤC LỤC Chương I: GIỚI THIỆU Chương II: TỔNG QUAN 1: Tổng quan PHP 1.1: PHP gì? 1.2: Mục đích sử dụng PHP 2: Hệ quản trị sở liệu MySQL 2.1: Hệ quản trị sở liệu MySQL gì? 2.2: Hình ảnh giao diện MySQL .7 3: Cài đặt máy chủ APACHE 3.1: Máy chủ gì? 3.2: Cài đặt Localhost .9 Chương III: THIẾT KẾ CHƯƠNG TRÌNH 1: Cấu trúc chương trình 11 1.1: Cấu trúc trang web PHP 1.2: Các bước xây dựng Website 2: Phân tích thiết kế webstite 2.1: Phân tích thiết kế hệ thống 2.2: Tạo sở liệu 12 2.3: Thiết kế giao diện liên kết với database 15 2.4: Lập trình giao diện tương tác truy vấn với sở liệu 18 Chương IV: KẾT LUẬN 1: Kết luận chung 21 2: Bản thân 24 CHƯƠNG I: GIỚI THIỆU Cùng với phát triển không ngừng ngành công nghiệp Việt Nam, Công nghệ thông tin ngành nghề vô “Nóng” thời điểm Những năm gần công nghệ thông tin phát triển mạnh Việt Nam, thời đại công nghiệp 4.0, Công nghệ thơng tin đóng vai trị chủ đạo phát triển chung nước, chiếm vị trí quan trọng phát triển công nghệ tương lai Việt Nam Công nghệ giúp đỡ người nhiều sống, mang lại nhiều tiện ích với phát triển đa dạng Các ứng dụng giúp làm việc hiệu hơn, mang lại chuẩn xác tuyệt đối, tiết kiệm nhiều thời gian chi phí Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Trong có việc xây dựng quản lý web site bán hàng công việc tương đối phức tạp, tốn nhiều thời gian cơng sức Chính vậy, tin học hóa lĩnh vực quản lý bán hàng điều tất yếu Số lượng hàng hóa mợt cử hàng nhiều, chắn gây nhiều khó khăn việc quản lý, cập nhật hàng hóa theo cách quản lý cũ Khi cần tra cứu thông tin sản phẩm cần truy xuất phương pháp thủ cơng Cơng việc làm lãng phí nhiều thời gian Qua đề tài cách kiểm tra hiệu kiến thức học cách tiếp cận với thực tế có hiệu sinh viên Xuất phát từ lợi ích nên em xin chọn đề tài “Quản lý web bán hàng” Với đề tài này, em mong muốn áp dụng kiến thức học trường với việc tiềm hiểu nghiên cứu ngôn ngữ mơi trường lập trình để xây dựng hệ thống quản lý hiệu Do thời gian hạn chế chưa có kinh nghiệm nghiên cứu thực hành nên báo cáo cịn nhiều thiếu sót Em mong nhận đóng góp ý kiến thầy để đề tài hồn thiện Em xin chân thành cảm ơn! CHƯƠNG II: TỔNG QUAN VỀ PHP TỔNG QUAN VỀ PHP 1.1 PHP gì? PHP: Hypertext Preprocessor, thường viết tắt thành PHP 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 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 giới 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.2 Mục đích sử dụng PHP Là mã nguồn mở, tảng độc lập, PHP sử dụng hướng đối tượng cực tốt Không thế, cịn ngơn ngữ dễ học, tương thích máy chủ, tích hợp sở liệu dễ dàng Người dùng phát triển ứng dụng theo mục đích sử dụng Bởi vậy, ngơn ngữ lập trình ưu tiên sử dụng nhiều nay, đặc biệt tạo website Lập trình với PHP làm nhiều thứ khác Ngơn ngữ lập trình PHP giúp tạo website động với tính tương tác cao, đồng thời, PHP cịn có thể:  Thu thập liệu biểu mẫu  Gửi nhận cookie  Giúp người dùng tạo, mở, xóa, viết, đóng tệp máy chủ với PHP  Xóa, sửa liệu sở liệu  Kiểm soát truy cập người dùng  Mã hóa liệu,… Hệ quản trị sở liệu MySQL 2.1 Cơng cụ MySQL gì? MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL hệ quản trị sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet Người dùng tải MySQL miễn phí từ trang chủ MySQL có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, MySQL ví dụ Hệ Quản trị Cơ sở liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) MySQL sử dụng cho việc bổ trợ NodeJs, PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ thông tin trang web viết NodeJs, PHP hay Perl, 2.2 Hình ảnh giao diện MySQL Hình 1: Giao diện thiết kế Database phpMyAdmin Hình 2: Giao diện query phpMyAdmin Cài đặt máy chủ 3.1 Máy chủ gì? 3.1.1 Định nghĩa máy chủ Máy chủ (Server) máy tính kết nối với mạng máy tính internet, có IP tĩnh, có lực xử lý cao Trên người ta cài đặt phần mềm để phục vụ cho máy tính khác truy cập để yêu cầu cung cấp dịch vụ tài ngun Hay nói đơn giản máy chủ máy tính, thiết kế với nhiều tính vượt trội hơn, lực lưu trữ xử lý liệu lớn máy tính thơng thường nhiều Và sử dụng cho nhu cầu lưu trữ xử lý liệu mạng máy tính mơi trường internet Máy chủ tảng dịch vụ internet, dịch vụ internet website, ứng dụng, trị chơi,… muốn vận hành phải thơng qua máy chủ 3.1.2 Có loại máy chủ nào? Căn theo phương pháp tạo máy chủ, người ta phân thành ba loại: Máy chủ vật lý riêng (Dedicated Server), Máy chủ ảo (VPS) và máy chủ đám mây (Cloud Server) Máy chủ vật lý riêng (Dedicated Server): máy chủ chạy phần cứng thiết bị hỗ trợ riêng biệt gồm: HDD, CPU, RAM, Card mạng, Việc nâng cấp thay đổi cấu hình máy chủ riêng đòi hỏi phải thay đổi phần cứng máy chủ Máy chủ ảo (VPS): dạng máy chủ tạo thành phương pháp sử dụng công nghệ ảo hóa để chia tách từ máy chủ vật lý riêng thành nhiều máy chủ ảo khác Các máy chủ ảo có tính tương tự máy chủ vật lý chia sẻ tài nguyên từ máy chủ Việc nâng cấp thay đổi cấu hình máy chủ ảo đơn giản, thay đổi trực tiếp phần mềm quản lý hệ thống Tuy nhiên việc thay đổi tài nguyên máy chủ ảo phụ thuộc bị giới hạn tài nguyên máy chủ vật lý Máy chủ đám mây (Cloud Server): máy chủ kết hợp từ nhiều máy chủ vật lý khác với hệ thống lưu trữ SAN với tốc độ truy xuất vượt trội giúp máy chủ hoạt động nhanh, ổn định, hạn chế mức thấp tình trạng downtime Máy chủ Cloud xây dựng cơng nghệ điện tốn đám mây nên dễ dàng nâng cấp phần thiết bị trình sử dụng mà khơng làm gián đoạn q trình sử dụng máy chủ 3.2 Cài đặt localhost Để cài Localhost có nhiều cách phần mềm, nhiên bạn người khuyến khích bạn dùng phần mềm XAMPP để cài localhost vì:  XAMPP hồn tồn miễn phí  Dễ sử dụng  Hỗ trợ hệ điều hành thông dụng Windows, Mac, Linux Tuy nhiên hướng dẫn cho hệ điều hành Windows Để tải XAMPP,đầu tiên bạn truy cập vào địa chỉ https://www.apachefriends.org/download.html và chọn phiên XAMPP phù hợp với hệ điều hành máy tính bạn sử dụng, bạn nên chọn phiên PHP 5.4.31 Lưu ý XAMPP có phiên cho hệ điều hành 32bit 64bit hoạt động bình thường 10 CHƯƠNG III: THIẾT KẾ WEBSITE Cấu trúc chương trình 1.1 Cấu trúc Website Cấu tạo website Website thơng thường có cấu tạo gồm có nhiều trang (web page) Đó tệp tin có định dạng html xhtml, lưu trữ máy tính chủ (web server) Thơng tin đăng website có nhiều dạng âm thanh, video, văn bản, hay hình ảnh, Bản thân người truy cập nơi khác gọi máy trạm thông qua đường truyền internet để lấy tập tin từ máy chủ để đọc Cụ thể bạn đọc lúc trang (web page) hiển thị máy tính điện thoại di động bạn qua cơng cụ trình duyệt Google Chrome, Cốc cốc, Firefox, 1.2 Các bước xây dựng website Phân tích thiết kế hệ thống → Tạo Cơ sở liệu → Thiết kế Giao diện → Lập trình giao diện tương tác truy vấn với sở liệu → Hoàn Thành Xây dựng chương trình 2.1 Phân tích thiết kế hệ thống Biểu đồ phân cấp chức năng: 11 - Người dùng ta quản lý : thêm, sửa, xóa thơng tin người dùng - Danh mục ta quản lý : thêm, sửa, xóa danh mục - Sản phẩm ta quản lý về: thêm sản phẩm, sửa sản phẩm, xóa sản phẩm - Quản trị ta quản lý về: tất quyền hệ thống 2.2 Tạo sở liệu Tạo Database “Test” 12 Tạo bảng querry - Sử dụng dbconnect tương tác với Database - Mơ hình Database First lấy bảng: 13 -Mỗi form tương ứng ta có chức riêng form 14 Code: CREATE TABLE IF NOT EXISTS `sanpham` (   `id_sp` int(100) NOT NULL AUTO_INCREMENT,   `tensp` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,   `nhasanxuat` text NOT NULL,   `hinhanh` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,   `chitiet` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,   `gia` double NOT NULL,   `id_dm` int(100) NOT NULL,   `hienthi` bit(1) NOT NULL DEFAULT b'1',   PRIMARY KEY (`id_sp`) ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=50 ; Làm tương tự với bảng khác: Lược đồ quan hệ: 2.3 Thiết kế giao diện liên kết với database 15 Giao diện Website 2.Giao diện trang Login 3.Giao diện trang quản trị 16 Giao diện sản phẩm 5.Giao diện thêm, xóa, sửa (Sản phẩm) 17 2.4 Lập trình code để giao diện tương tác truy vấn với sở liệu Chuỗi kết nối với SQL Code lấy liệu từ sql hiển thị trang web:          Code thêm ghi lên database:

Ngày đăng: 29/04/2022, 09:43

Hình ảnh liên quan

2.2. Hình ảnh giao diện MySQL. - đồ án web quản lý web bán hàng thiết kế chương trình

2.2..

Hình ảnh giao diện MySQL Xem tại trang 8 của tài liệu.
Hình 2: Giao diện query của phpMyAdmin - đồ án web quản lý web bán hàng thiết kế chương trình

Hình 2.

Giao diện query của phpMyAdmin Xem tại trang 9 của tài liệu.
Tạo bảng bằng querry mới - đồ án web quản lý web bán hàng thiết kế chương trình

o.

bảng bằng querry mới Xem tại trang 14 của tài liệu.
- Sử dụng dbconnect tương tác với Database - Mô hình Database First và đã lấy được các bảng: - đồ án web quản lý web bán hàng thiết kế chương trình

d.

ụng dbconnect tương tác với Database - Mô hình Database First và đã lấy được các bảng: Xem tại trang 14 của tài liệu.

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

Tài liệu liên quan