30/09/2018, 23:41

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

NBK viết 01:48 ngày 01/10/2018

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

vũ xuân quân viết 01:50 ngày 01/10/2018

người dùng khác

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.

Nhox Namby viết 01:57 ngày 01/10/2018

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

vũ xuân quân viết 01:58 ngày 01/10/2018

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.

Nhox Namby viết 01:49 ngày 01/10/2018

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ã

Nhox Namby viết 01:51 ngày 01/10/2018

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;
}
vũ xuân quân viết 01:56 ngày 01/10/2018

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ã

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

Đỗ Trung Quân viết 01:48 ngày 01/10/2018

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

-2:

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

Đâ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;

Ngay ngaysinh;
Gioitinh gioitinh;

Đâ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)

Sáng Béo viết 01:47 ngày 01/10/2018

Kế thừa là phải có từ khóa Extends được đặt ở sau tên class

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

Nhox Namby viết 01:42 ngày 01/10/2018

extends hay :: bạn ơi .

Sáng Béo viết 01:55 ngày 01/10/2018

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

class Monkey : public Animal {
    ...
};

Nhox Namby viết 01:52 ngày 01/10/2018

à 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
{

}

Sáng Béo viết 01:49 ngày 01/10/2018

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

Nhox Namby viết 01:47 ngày 01/10/2018

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

Thuc Nguyen Tan viết 01:48 ngày 01/10/2018

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

Bài liên quan
0