Hỏi về phần lấy dữ liệu từ sql vào phần mềm

mình có 1 vấn đề còn thắt mắc ,và mình hiểu nó như thế này ,không biết đúng không
.trong ứng dụng thường thì có nút xóa, thêm sửa ,vậy khi ta thêm thì thông tin đó có phải lưu vào cơ sở dữ liệu của ta hay không (trong phần sql server đấy,) và nếu người dùng khác máy tính khác thì dữ liệu đó sẻ lưu ở đâu

Lưu vào csdl luôn bạn nhé.

người dùng khác là người dùng nào ?
Trong 1 hệ thống thì có nhiều user.
Tất cả đều luôn trên cùng một cơ sở dữ liệu.

ko ý là một máy tính khác

máy tính khác cũng vậy thôi mà.
Giống như trang daynhauhoc này.
Em với anh là 2 người dùng khác nhau, dùng trên 2 máy khác nhau.
Đăng nhập vô trang web này (hệ thống này).
Comment, tạo topic mới …
Tất cả mọi thứ đều lưu vào trong data của trang web daynhauhoc.

1 Like

nếu đó là phần mềm quan lý ban hàng ,ko kết nối mạng thì nó lưu vào máy đó hã

cho mình hỏi code này có kế thừa ko ạ,
tạo sao lớp ngay và lớp giới tính lại đucợ thêm vào phan private cua lớp hocsinh

#include <iostream>
#include <string>
using namespace std;
class Gioitinh
{
  private:
  string gioitinh,viec,tinhtrang;
  public:
  void Nhap()
  {
  	cout<<"\n gioi tinh: ";
  	cin>>gioitinh;
  	cout<<"\n cong viec: ";
  	cin>>viec;
  	cout<<"\n Tinh trang hon nhan: ";
  	cin>>tinhtrang;
  }
  void xuat()
  {
  	cout<<"\n gioitinh"<<gioitinh<<"\n viec lam"<<viec<<"\ntinh trang hon nhan"<<tinhtrang<<endl;
  	
  	
  }
};

class Ngay
{
	private:
	int ngay,Thang,Nam;
	public:
	void Nhap()
	{
		cout<<"\n ngay:";
		cin>>ngay;
		cout<<"\n Nhap thang:";
		cin>>Thang;
		cout<<"\n nhap Nam:";
		cin>>Nam;
	}
	void xuat()
	{
		cout<<"\ngay:"<<ngay<<"\n thang"<<Thang<<"nam"<<Nam<<endl;
	}
};
class Hocsinh
{
	private:
	string Ten;
	float DiemToan,DiemVan;
	Ngay ngaysinh;
	Gioitinh gioitinh;
	public:
	void Nhap()
	{
		cout<<"\n Nhap Ten: ";
		cin>>Ten;
		cout<<"\n Nhap Diem Toan: ";
		cin>>DiemToan;
		cout<<"\n Diem Van: ";
		cin>>DiemVan;
		ngaysinh.Nhap();
		gioitinh.Nhap();
		
		}
	void Xuat()
	{
		cout<<"\n Ten:"<<Ten;
		cout<<"\n Diem toan:"<<DiemToan;
		cout<<"\n Diem Van:"<<DiemVan;
		cout<<"\n  sinh ngay:";
        ngaysinh.xuat();
        cout<<"\n gioi tinh:";
        gioitinh.xuat();
		}
	float tinhTrungBinh()
	{
		return(DiemToan * DiemVan)/2;
		}
		
};
int main()
{
Hocsinh hs1;
hs1.Nhap();
hs1.Xuat();
float dtb = hs1.tinhTrungBinh();
cout<<"\n DTB"<<dtb;
system("pause");
return 0;
}

thì trên máy đó cài thêm cơ sở dữ liệu là được rồi

1 Like

-1 : Em tìm hiểu cách đăng code với markdown ở đây nhé. Here

-2:

Đây không phải kế thừa. Kế thừa là phải có từ khóa Extends được đặt ở sau tên class.

Có các kiểu biến thông thường như sau

  • 1- Biến local: Là những biến được khai báo bên trong hàm, constructor hay các scope lệnh, biến local sẽ không được khởi tạo giá trị mặc định {}
public void tuoiCon(){
      int tuoi = 0; // biến local tuoi
      tuoi = tuoi + 10;
      System.out.println("Tuoi con la : " + tuoi);
}
  • 2- Thuộc tính (hay biến instance): Là các biến được khai báo trong 1 class nhưng ngoài các phương thức. Thường được khởi tạo bằng từ khóa new (java)
    Ví dụ
        private:
        string Ten;
	float DiemToan,DiemVan;
  • 3- Biến Class/static: Các biến class cũng được biết như là các biến static được khai báo với từ khóa static trong một lớp, nhưng ở bên ngoài một phương thức, constructor hoặc một khối.
      private static double ten;

Đây chỉ là 2 biến ngaysinh và gioitinh được khai báo với kiểu Ngay và GioiTinh (thuộc kiểu 2)

Đó là trong Java và PHP thôi. Trong C++ thì kế thừa bằng dấu : mà.

1 Like

extends hay :: bạn ơi .

trong C++ thì là dấu : thôi. Ví dụ:

class Monkey : public Animal {
    ...
};

1 Like

à mình hiểu rồi, mà mà bạn lớp kế thừa được khai báo trong lớp cha hay khai báo ngoài lớp cha
vd
class cha
{

class lopcon
{

}
};
hay là
class lopcon
{

}

khai báo ngoài nhé bạn.

1 Like

ok bạn, cảm ơn nka .

1 Like

uh, thì lúc đó cái web daynhauhoc ở trong máy tính đó.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?