Sinh vien C#

Màu nền
Font chữ
Font size
Chiều cao dòng

class SinhVien {

private string HoTen, MaSV, khoáHoc;

private float DiemCN, DiemCSN;

private SinhVien link ; // trỏ đến địa chỉ của lớp kế tiếp

// Khai báo thuộc tính tĩnh

public static int soluong = 0;

// Khai báo thuộc tính chỉ đọc

public float (DCN){

get { return DiemCN; }}

public float (DCSN){

get { return DiemCSN; }}

public string (maSinhVien)

{get{ return maSV;}}

// Khai báo thuộc tính đọc/ghi

public SinhVien(Link){

get { return link;}

get { link = value;}

}

//Phương thức khởi tạo

public SinhVien()

{

soluong ++;

nhap();

link = null;

}

//------------------------------------------------------------------------------------

public void nhap()

{

Console.Write("Mã Sinh Viên: "); maSV = Console.ReadLn();

Console.Write("Họ Tên: "); HoTen = Console.ReadLn();

Console.Write("Khoá học: "); khoáHoc = Console.ReadLn();

Console.Write("Điểm chuyên ngành"); DiemCN =float.Parse(Console.ReadLn());

Console.Write("Điểm cơ sở ngành"); DiemCSN =float.Parse(Console.ReadLn());

}

//-------------------------------------------------------------------------

public void hienThi()

{

Console.WriteLn("Mã SV: {0} \tTên: {1} \t Khoá học: {2} \t ĐCN: {3} ĐCSN: {4}", maSV, HoTen, khoáHoc, DiemCN, DiemCSN);

}

}

// Lớp Danh sách Sinh Viên

class DSSV{

private SinhVien L ;

public DSSV(){

L= null;

}

//--------------------------------------------------------------------------------------------

public void Them()

{

SinhVien sv = new SinhVien();

if(L== null)

L = sv;

else

{

SinhVien p;

while(p != null) p = p.Link;

p.Link = sv;

}

}

//--------------------------------------------------------------------------------------------

public void xoa(string maSV){

if(L==null){

Console.WriteLn("Danh sách rỗng");

}

else{

SinhVien sv, sv1;

sv = L;

sv1= L;

// Kiểm tra sinh viên đầu danh sách

if(L.maSinhVien == maSV)

{

L = L.Link;

SinhVien.soluong --;

}

// Kiểm tra các sinh viên còn lại

while(sv != null)

{

if(sv.maSinhVien == maSV){

while(sv1.Link != sv) sv1= sv1.Link;

sv1.Link = sv.Link;

SinhVien.soluong -- ;

}

sv = sv.Link;

}

}

}

//--------------------------------------------------------------------------------------------

public void SinhVienTruot()

{

SinhVien sv = L;

Console.WriteLn("Danh sách SV thi trượt tốt nghiệp");

while(sv != null)

{

if(sv.DCN< 5 || sv.DCSN<5)

sv.hienThi();

sv = sv.Link;

}

}

//--------------------------------------------------------------------------------

public static void main(String [] args)

{

Console.WriteLn("Số lượng sinh viên có trong danh sách là: ", SinhVien.soluong);

// Các em tự viết mã để kiểm tra các chức năng của chương trình

Console.WriteLn("Số lượng sinh viên có trong danh sách là: ", SinhVien.soluong);

Console.ReadKey();

}

}

**************************************************

**************************************************

using System;

using System.Collections.Generic;

using System.Text;

using System.Data.OleDb;

using System.Data;

namespace ConsoleApplication1

{

class sinhvien

{

public string MaSinhVien, HoDem, Ten, MaLop;

public DateTime NgaySinh;

public bool GioiTinh;

public void inds()

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"provider = microsoft.jet.OleDb.4.0; Data Source = C:\DataKTHT.mdb";

conn.Open();

string sql = @"select * from SINH_VIEN";

OleDbDataAdapter ad = new OleDbDataAdapter(sql,conn);

DataSet ds = new DataSet();

ad.Fill(ds);

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

{

Console.WriteLine("masinhvien:{0}

hodem:{1}

ten:{2}

ngaysinh:{3}", ds.Tables[0].Rows[i]["MaSinhVien"], ds.Tables[0].Rows[i]["HoDem"], ds.Tables[0].Rows[i]["Ten"],ds.Tables[0].Rows[i]["NgaySinh"]);

}

ad.Dispose();

ds.Dispose();

conn.Close();

}

public void themsv(string MaSinhVien,string HoDem,string Ten,string MaLop, DateTime NgaySinh, bool GioiTinh)

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"provider = microsoft.jet.OleDb.4.0; Data source = C:\DataKTHT.mdb";

conn.Open();

OleDbCommand cmd = new OleDbCommand();

cmd.Connection = conn;

cmd.CommandText = string.Format(@"INSERT INTO SINH_VIEN(MaSinhVien,HoDem,Ten,MaLop,NgaySinh,GioiTinh)values('{0}','{1}','{2}','{3}',#{4}#,{5})", MaSinhVien, HoDem, Ten, MaLop, NgaySinh, GioiTinh);

cmd.ExecuteNonQuery();

}

}

class Program

{

static void Main(string[] args)

{

sinhvien sv = new sinhvien();

DateTime d;

string ma, ho, T, ml;

bool gt;

Console.WriteLine("nhap ma sv");

ma= Console.ReadLine();

Console.WriteLine("nhap ho");

ho = Console.ReadLine();

Console.WriteLine("nhap ten");

T = Console.ReadLine();

//Console.WriteLine("nhap ma lop");

//ml = Console.ReadLine();

Console.WriteLine("nhap gt");

gt = bool.Parse(Console.ReadLine());

Console.WriteLine("nhap ngay di ku");

d = DateTime.Parse(Console.ReadLine());

sv.themsv(ma, ho, T, "NN9801", d, gt);

// sv.themsv("SinhVien", "HoDem", "Ten", "NN9801",new DateTime(2000,1,12),true);

Console.ReadKey();

}

}

}

***********************************************

*************************************************

namespace vd6

{

class xoa

{

public void XoaMonHoc()

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"provider=Microsoft.jet.OleDb.4.0;Data Source=D:\DataKTHT.mdb";

conn.Open();

OleDbCommand cmd = new OleDbCommand();

cmd.Connection = conn;

//cmd.CommandText = @"Delete from MON_HOC where MaMon='"+MM+"'";MaMon='015';

//string.Format("Delete from MON_HOC where MaMon='{0}',MM");

cmd.CommandText=@"Delete from MON_HOC where MaMon='015'";

cmd.ExecuteNonQuery();

}

static void Main(string[] args)

{

xoa x=new xoa();

x.XoaMonHoc();

Console.ReadKey();

}

}

}

***********************************************

************************************************

namespace vd5

{

class sua

{

public void SuaMonHoc()

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"provider=Microsoft.jet.OleDb.4.0;Data Source=D:\DataKTHT.mdb";

conn.Open();

OleDbCommand cmd = new OleDbCommand();

cmd.Connection = conn;

cmd.CommandText = @"update MON_HOC set TenMon='C',SoDVHT=5 where MaMon='015'";

cmd.ExecuteNonQuery();

}

static void Main(string[] args)

{

sua s = new sua();

s.SuaMonHoc();

Console.ReadKey();

}

}

}

***************************************

****************************************

namespace bai_tap

{

class Sinhvien

{

public void Inds()

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"Provider= Microsoft.Jet.OleDb.4.0;Data Source = D:\DataKTHT.mdb";

conn.Open();

string sql="SELECT SINH_VIEN.MaSinhVien, SINH_VIEN.HoDem, SINH_VIEN.Ten, SINH_VIEN.NgaySinh, SINH_VIEN.GioiTinh, SINH_VIEN.MaLop FROM SINH_VIEN;";

OleDbDataAdapter ad = new OleDbDataAdapter (sql,conn);

DataSet Ds = new DataSet ();

ad.Fill(Ds);

for (int i=0;i<Ds.Tables[0].Rows.Count;i++)

{

Console.WriteLine("MaSV:{0}

Hodem:{1}

Ten:{2}

Ngaysinh:{3}

Gioitinh:{4}

Malop:{5}",

Ds.Tables[0].Rows[i]["MaSinhVien"],

Ds.Tables[0].Rows[i]["HoDem"],

Ds.Tables[0].Rows[i]["Ten"],

Ds.Tables[0].Rows[i]["NgaySinh"],

Ds.Tables[0].Rows[i]["GioiTinh"],

Ds.Tables[0].Rows[i]["MaLop"]);

}

Ds.Dispose();

ad.Dispose ();

conn.Dispose();

}

public void Insvlop(string ma)

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"Provider= Microsoft.Jet.OleDb.4.0;Data Source = D:\DataKTHT.mdb";

conn.Open();

string sql = string.Format(@"SELECT SINH_VIEN.MaSinhVien, SINH_VIEN.HoDem, SINH_VIEN.Ten,SINH_VIEN.GioiTinh, SINH_VIEN.NgaySinh, LOP.TenLop FROM LOP INNER JOIN SINH_VIEN ON LOP.MaLop = SINH_VIEN.MaLop;", ma);

OleDbDataAdapter ad = new OleDbDataAdapter (sql,conn);

DataSet Ds = new DataSet ();

ad.Fill(Ds);

for (int i=0;i<Ds.Tables[0].Rows.Count;i++)

{

Console.WriteLine("MaSV:{0}

Hodem:{1}

Ten:{2}

Ngaysinh:{3}

Gioitinh:{4}

Tenlop:{5}",

Ds.Tables[0].Rows[i]["MaSinhVien"],

Ds.Tables[0].Rows[i]["HoDem"],

Ds.Tables[0].Rows[i]["Ten"],

Ds.Tables[0].Rows[i]["NgaySinh"],

Ds.Tables[0].Rows[i]["GioiTinh"],

Ds.Tables[0].Rows[i]["TenLop"]);

}

Ds.Dispose();

ad.Dispose ();

conn.Dispose();

}

public void Innamvao(int a)

{

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = @"Provider= Microsoft.Jet.OleDb.4.0;Data Source = D:\DataKTHT.mdb";

conn.Open();

string sql = string.Format(@"SELECT SINH_VIEN.MaSinhVien, SINH_VIEN.HoDem, SINH_VIEN.Ten, SINH_VIEN.NgaySinh, SINH_VIEN.GioiTinh, [ NamVao] AS namvao FROM LOP INNER JOIN SINH_VIEN ON LOP.MaLop = SINH_VIEN.MaLop;",a);

OleDbDataAdapter ad = new OleDbDataAdapter (sql,conn);

DataSet Ds = new DataSet ();

ad.Fill(Ds);

for (int i=0;i<Ds.Tables[0].Rows.Count;i++)

{

Console.WriteLine("MaSV:{0}

Hodem:{1}

Ten:{2}

Ngaysinh:{3}

Gioitinh:{4}

Namvao:{5}",

Ds.Tables[0].Rows[i]["MaSinhVien"],

Ds.Tables[0].Rows[i]["HoDem"],

Ds.Tables[0].Rows[i]["Ten"],

Ds.Tables[0].Rows[i]["NgaySinh"],

Ds.Tables[0].Rows[i]["GioiTinh"],

Ds.Tables[0].Rows[i]["Namvao"]);

}

Ds.Dispose();

ad.Dispose ();

conn.Dispose();

}

}

class Program

{

static void Main(string[] args)

{

Sinhvien t = new Sinhvien ();

//t.Inds();

string x;

int y;

Console.WriteLine("nhap ma lop can hien ds sinh vien:");

x = Console.ReadLine();

t.Insvlop(x);

//Console.WriteLine("nhap nam vao can hien ds sinh vien:");

//y = int.Parse(Console.ReadLine());

//t.Innamvao(y);

Console.ReadKey();

}

}

}

Bạn đang đọc truyện trên: Truyen2U.Pro