BaiTapLon C++

Chia sẻ bởi Phạm Hoàng Thật | Ngày 19/03/2024 | 8

Chia sẻ tài liệu: BaiTapLon C++ thuộc Công nghệ thông tin

Nội dung tài liệu:

BÀI TẬP LỚN MÔN C++
Đề tài: Quản lý hộ nuôi tôm càng xanh.
Nhóm thực hiện:
Phạm Hoàng Thật.
Huỳnh Duy Khánh.
Nông Phan Duy Thắng.
Giảng viên hướng dẫn: Võ Quang Trung.
I. MÔ TẢ CHƯƠNG TRÌNH:
Chương trình thao tác nhập xuất dữ liệu từ file :
+ Nhập vào từ file: “ * .txt ”.
+ Xuất ra file: “ * .* ” .
Chương trình gồm 5 lớp: Class Date, Class HoNuoi , Class KhuNuoi, Class Nuoi, Class Huyen.
Class Date: mỗi ngày thì phải có tháng, năm tương ứng(dd/mm/yyyy).
Class HoNuoi: mỗi hộ nuôi thì có họ tên, địa chỉ.
Class KhuNuoi: mỗi khu nuôi gồm có: mã khu, tên khu, diện tích, mực nước, độ PH.
Class Nuoi: gồm có thông tin về hộ nuôi, danh sách khu nuôi, ngày xuống giống.
Class Huyen: gồm có tên huyện.

II. NỘI DUNG CHƯƠNG TRÌNH :
Class Date:
class Date{
private:
int d, m, y;
public:
Date();
Date(int, int, int);
Date(const Date&);
int getDay() const;
int getMonth() const;
int getYear() const;
void setDay(int);
void setMonth(int);
void setYear(int);
void setDate(const Date&);
int compare(const Date&) const;
void nhap();
void in(int = 1);
void in(ofstream&);
Date operator = (const Date&);
friend ostream& operator << (ostream&, Date&);
friend istream& operator >> (istream&, Date&);
};
bool isDate(int d, int m, int y);

Class HoNuoi
class HoNuoi
{
private:
char *hoTen, *diaChi;
public:
HoNuoi();
HoNuoi(const HoNuoi&);
char* getHoTen()const;
char* getDiaChi()const;
void setHoTen(char*);
void setDiaChi(char*);
void nhap();
void in();
void in(ofstream &);
void setHoNuoi(const HoNuoi&);
HoNuoi operator = (const HoNuoi&);
friend ostream& operator << (ostream&, HoNuoi&);
friend istream& operator >> (istream&, HoNuoi&);
~HoNuoi();
};
Class KhuNuoi
class KhuNuoi
{
private:
char* tenKhu;
char maKhu[4];
float dTich, mucNuoc, doPH;
public:
KhuNuoi();
KhuNuoi(const KhuNuoi&);
char* getTenKhu() const;
char* getMaKhu() const;
float getDTich() const{return dTich;}
float getMucNuoc() const{return mucNuoc;}
float getDoPH() const{return doPH;}
void setTenKhu(char*);
void setMaKhu(char*);
void setDTich(float);
void setMucNuoc(float);
void setDoPH(float);
void nhapK();
void in();
void in(ofstream&);
void setKhu(const KhuNuoi&);
KhuNuoi operator =(const KhuNuoi&);
friend ostream& operator << (ostream&, KhuNuoi&);
friend istream& operator >> (istream&, KhuNuoi&);
~KhuNuoi();
};
Class Nuoi
class Nuoi
{
private:
HoNuoi ho;
KhuNuoi* ds;
int len;
Date ngay;
public:
Nuoi();
Nuoi(const Nuoi&);
HoNuoi getHo()const{return ho;}
char* getDiaChi()const {return ho.getDiaChi();}
char* getHoTen() const{return ho.getHoTen();}
KhuNuoi* getDS() const;
int getLen() const{return len;}
Date getNgay() const{return ngay;}
void setHo(HoNuoi&);
void setHo(char*, char*);
void setLen(int);
void setNgay(Date&);
void setNgay(int, int, int);
void nhap();
void in();
void in(ofstream&);
float tongDienTich();
Nuoi operator = (const Nuoi&);
friend ostream& operator << (ostream&, Nuoi&);
friend istream& operator >> (istream&, Nuoi&);
void setNuoi(const Nuoi&);
~Nuoi();
void setDS(int , KhuNuoi&);
void setDS(int, char*, char*, float, float, float);
void setDS(KhuNuoi*, int ); // n = len
};



Class Huyen
class Huyen
{
private:
char* tenH;
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Phạm Hoàng Thật
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)