TRƯỜNG ĐẠI HỌC KIẾN TRÚC ĐÀ NẴNGKHOA CÔNG NGHỆ THÔNG TIN
MÔN HỌC: Toán Rời Rạc
BÁO CÁO CHƯƠNG I
Họ và tên: Văn Mai Chính TrungLớp: 23CT5
Trang 2
CHƯƠNG 1 GIỚI THIỆU VỀ MÔI TRƯỜNG XAMPP
Nhược điểm:
Tuy nhiên do cấu hình đơn giản nên XAMPP không được hỗ trợ cấu hìnhModule nên cũng không có Version MySQL Do đó đôi khi sẽ mang đến sự bất tiệncho từng người Trong khi WAMP có nhiều tùy chọn hơn vì nó có nhiều phiên bảncho từng thành phần của server như PHP, Apache, MySQL.
Dung lượng của XAMPP cũng tương đối nặng, dung lượng file cài đặt củaXAMPP là 141Mb, nặng hơn nhiều so với WAMP chỉ 41Mb.
1.2 Hướng dẫn cài đặt Xampp.
Bước 1: Tải phiên bản XAMPP mới nhất hoặc các phiên bản XAMPP khác.Bước 2: Mở file cài đặt để tiến hành set up Xampp vào máy của bạn Nếu cácchương trình diệt virus thông báo file cài đặt này có vấn đề, hãy Ignore chúng hoặctạm thời tắt các phần mềm này để tiếp tục cài đặt nhé.
Trang 3Sau đó, bạn hãy chọn các yếu tố mà bạn muốn dùng trong Xampp Bước này
bạn hãy chọn giúp Mona Media như hình dưới đây nhé Đây là những yếu tố quantrọng của Xampp mà Mona Media đã đề cập ở trên đấy.
Đến đây, hãy chọn nơi bạn muốn lưu Xampp nhé Nếu lười thì có thể skip bướcnày để Xampp tự động lưu vào ổ C, còn không thì bạn có thể lưu ở bất cứ ổ đĩa nàobạn muốn nhé.
Xampp tự động hoàn tất phần cài đặt Bạn chỉ cần chọn “Finish” để đóng cửa sổcài đặt thôi nhé.
Bước 3: Đến đây bạn có thể đóng/mở 2 ứng dụng Apache và MySQL tùy ý đểlàm việc thao tác dễ dàng hơn nhé (việc đóng 2 ứng dụng không liên quan đến quátrình hoạt động của chúng)
Click vào phpMyAdmin trong các trình duyệt web trên máy tính của bạn(Chrome, FireFox, Cốc Cốc…) Bạn sẽ thấy nhanh chóng các chỉ số phiên bản PHP –MySQL mà bạn đang dùng.
Bước 4: hướng dẫn tạo database SQL cho XAMPP như sau:
(1) Chọn ngôn ngữ cho Xampp, ví dụ English, Vietnamese…
(2) Chọn bộ mã ký tự cho server của bạn Chọn “Default” nhé.
(3) Đây là database mà phpMyAdmin sẽ show ra cho các bạn tham khảo.
(4) Thêm database mới cho mục (3)
(5) Nhập dữ liệu cho database mới theo ngôn ngữ dữ liệu SQL.
(6) Xuất dữ liệu SQL mới bạn vừa nhập
(7) Nhập dữ liệu SQL mới này vào database bạn mới tạo1.3 Các thành phần chính của xampp.
Cho những bạn chưa thật sự để ý đến thuật ngữ Xampp, chúng là chữ viết tắt củaX, Apache, MySQL, PHP và Perl Chữ X là viết tắt cho cross platform, ám chỉ phầnmềm này có thể tương thích với nhiều hệ điều hành như Windows, Mac, Linux,Solaris…
Apache:
Apache là một website software sử dụng source code mở hoàn toàn miễn phí,được sử dụng bởi 46% trên tổng số các website trên toàn cầu Phần mềm web nàyđược thiết lập và cập nhật bởi Apache Software Foundation.
Ra đời hơn 20 năm về trước, Apache được nhiều chuyên gia công nhận là mộttrong những web server uy tín, đáng sử dụng cho các website Song song với NGINX(một phần mềm web phổ biến khác), Apache giúp website sở hữu một server hoànthiện hơn, có thể tải nhiều nội dung lên cho website của mình nổi bật hơn mà khônggặp phải bất kỳ trở ngại nào.
Lỗi port: Cách sửa lỗi XAMPP trùng cổng port:
Trang 4Hình1.1(lỗi trùng cổng port)
Bước 1: Chọn Config Apache (httpd.conf).
Bước 2: Tìm đến dòng Listen 80 Đổi 80 thành 8080 & save.
Bước 3: Đồi thông số Main Port 80 thành 8080.
Bước 4: Tìm đến dòng ServerName localhost:80 Đổi tiếp 80 thành 8080.
Bước 5: Mở Config Apache Chọn Apache (Apache-ssl.conf).
Bước 6: Tìm đến dòng Listen 443 Đổi 443 thành 4433 & save.
Bước 7: Tìm tiếp đến dòng <virtualhost _default_:443>.Đổi 443 thành 4433 & save.
MySQL:
MySQL là một hệ thống quản lý cơ sở dữ liệu liên kết có ưu điểm nhanh chóng,dễ dùng cho các lập trình viên MySQL được ứng dụng khá nhiều cho các websitethương mại điện tử hiện nay.
Hệ thống được phát triển bởi công ty Thụy Điển này hiện được nhiều lập trìnhviên hàng đầu trên thế giới ưa chuộng bởi những ưu điểm sau.
MySQL là một opensource, hoàn toàn miễn phí.
Hiệu suất hoạt động của MySQL rất mạnh mẽ, kể cả khi khối lượng dữ liệukhổng lồ Có thể kiểm tra toàn vẹn dữ liệu với SQL Trigger.
Cái tên nói lên tất cả, hệ thống này sử dụng ngôn ngữ dữ liệu SQL để cấu trúchóa website của bạn.
MySQL tương thích với hầu hết các hệ điều hành (Windows, Mac, Linux…)cùng các ngôn ngữ lập trình như PHP, C++, Java…
Trang 5MySQL rất tương thích với PHP, ngôn ngữ lập trình phổ biến của nhiều lậptrình viên.
MySQL có hệ thống thông tin khổng lồ, chứa đến 50 triệu hàng dữ liệu trong 1board Dữ liệu tối thiểu của board này là 4GB, còn tối đa là 8TB (tùy theo độ mạnhcủa hệ điều hành)
MySQL cho phép điều chỉnh tùy ý để các lập trình viên có thể thao tác thay đổicho website của mình.
Lỗi không start được mysql trong XAMPP do MySQL trong XAMPP khôngkhới động được:
Bước 1: Tại giao diện chính của màn hình máy tính, bạn tìm đến thư mục XamppBước 2: Tiếp theo bạn đến thư mục MySQL Để chạy 3 file dưới đây:
+ mysql_uninstallservice.bat+ resetroot.bat
+ mysql_installservice.bat
lỗi không start được mysql trong xampp do Apache không khởi độngThay cổng 443-HTTPS bằng cổng không giống
Hình1.2(lỗi apache không khởi động)
Bạn chỉ cần chuyển Apache đến cổng khác thay vì chiếm dụng cổng 443 của Apache.+ Truy cập bảng điều khiển XAMPP, tiếp đó bạn di chuyển đến file "Config" và nhấpchuột trái vào Apache để xây dựng tệp tin httpd-ssl.conf bằng cách sử dụng Notepad.Hoàn thành thao tác trên, nhấp chuột chọn những thông số sau:
+ Mục tìm kiếm what: nhập 443+ Mục replace with: nhập 4433
Trang 6Để thay thế 443 bằng 4433, chọn Replace toàn bộ Để lưu lại bạn nhấn tổ hợp phímCtrl + S.
Trang 7Chương 2: DEMO về xampp.
Thiết lập 1 CSDL quan_ly_don_dat_hang gồm 4 bảng quan hệ:1 Chi_tiet_giao_hang
2 Don_dat_hang3 Hang_hoa4.Khach_hang5.Phieu_giao_hang
Thiết lập tối thiểu 5 thuộc tính của mỗi bảng.
Thiết lập giá trị dữ liệu của mỗi thuộc tính bảng.
Thiết lập quan hệ giữa các bạn.
Thiết lập truy vấn xuất file CSDL quan hệ.
+Thiết lập CSDL quan_ly_don_dat_hang gồm 4 bảng và 5 trường như sau:1.Chi_tiet_giao_hang: mang, hotennguoigiao, dongiagiao, soluonggiao, danhgiacuakh.
2 Don_dat_hang: madat, ngaydat, soluong, chuthichkh, phieugiamgia.3 Hang_hoa: mahh, donvitinh, soluongcon, dongiahh, Ngaysx.
4 Khach_hang: makh, hotenkhachhang, socccd, sodienthoai, diachilienhe.5 Phieu_giao_hang: magiao, ngaygiao, tongtiendonhang, chuthichnguoigiao, chukixacnhancuang.
danh_gia_cua_khdanh_gia_cua_kh
Trang 8Cơ sở dữ liệu: quan_ly_don_dat_hang, Bảng: don_dat_hang, Mục đích: Đang đổ dữ liệu
so_luong g
BD3522024-04-101 khôngvocher 20kDB1162023-04-015 Đóng gói cẩn thận voucher 30%DB1252023-02-011 khôngvocher giảm
15%DH3962023-11-232 Khôngvocher 15kMA2162024-01-173 khôngvocher giảm
15k
Trang 9Cơ sở dữ liệu: quan_ly_don_dat_hang, Bảng: hang_hoa, Mục đích: Đang đổ dữ liệuma_hm
a_hh h
nh nh
so_luong_con on
hh hh
Ngay_sxNgay_sx
Trang 10Cơ sở dữ liệu: quan_ly_don_dat_hang, Bảng: khach_hang, Mục đích: Đang đổ dữ liệuma_k
ma_kh h
so_dien_thso_dien_thoai oai
5Hà Duy Nhất1962513595702225223 Quận Cẩm Lệ - ĐAC03Nguyễn Văn Quân1951322130805623389 Quận Hải Châu -Kl56Nguyễn Công Lợi1911821941702813811 Quận Hải Châu -MA01Phạm Văn Tung195132213072225116 Quận Liên ChiểuSP21Nguyễn Thị Hà1921422856777455341 Huyện Điện Bàn
Trang 11Cơ sở dữ liệu: quan_ly_don_dat_hang, Bảng: phieu_giao_hang, Mục đích: Đang đổ dữliệuma_
giao o
hang hang
_giao _giao
ua_ng ua_ngBE29
2024-03-1319 Đổi trả hang hóaTrung
Powered by TCPDF (www.tcpdf.org)