• Rásmiy atı kod atı Ishki versiyası .NET
  • - Form1. cs, oraylıq aynada únsizlik boyınsha ashıladı.  Program. cs qosımshaǵa kirisiw noqatın belgileydi 2.1
  • База данных saylap Далее túymeshesin basamız. Bunnan Набор данных saylap Далее
  • Создать подключение túymeshesin bassaq Добавить подключение aynası shıladı, bul aynadan “Hotel” atlı maǵlıwmatlar bazasın saylaymız keyin OK
  • Далее túymesin basamız. Далее
  • Dosk bólimin Left
  • Programmalastiriw tiykarlari




    Download 1,88 Mb.
    Pdf ko'rish
    bet9/12
    Sana18.05.2024
    Hajmi1,88 Mb.
    #241525
    1   ...   4   5   6   7   8   9   10   11   12
    Bog'liq
    Madreymov Salawat kurs jumisi

    1.3
     
    Versiyalar 
    Visual Studio version 4. 0 den aldın visual Basic 3, visual C++, visual 
    FoxPro hám Source Safe ǵárezsiz paketler retinde jiberilgen. 


    15 
    Rásmiy 
    atı
     
    kod 
    atı
     
    Ishki 
    versiyası
     
    .NET
     
    Framework 
    versiyaları
     
    Shıǵarılǵan 
    sáne
     
    vizual studiya
    Joq
    4.0
    Joq
    1995 yil aprel
    Visual Studio 
    97
    Boston
     
    5.0
    Joq
    1997 yil fevral
    Visual Studio 
    6.0
    Aspen
     
    6.0
    Joq
    1998 yil iyun
    Visual Studio
    .NET (2002)
    Rainier
     
    7.0
    1.0
    2002-02-13
    Visual Studio
    .NET 2003
    Everett
     
    7.1
    1.1
    2003-04-24
    Visual Studio 
    2005
    Whidbey
     
    8.0
    2.0, 3.0
    2005-11-07
    Visual Studio 
    2008
    Orkalar
     
    9.0
    2.0, 3.0, 3.5
    2007-11-19
    Visual Studio 
    2010
    Dev10 

    Rosario
     
    10.0
    2,0 - 4,0
    2010-04-12
    Visual Studio 
    2012
    Dev11
     
    11.0
    2.0 - 4.5.2
    2012-08-15
    Visual Studio 
    2013
    Dev12
     
    12.0
    2.0 - 4.5.2
    2013-10-17
    Visual Studio 
    2015
    Dev14
     
    14.0
    2,0 - 4,6
    2015-07-20
    Visual Studio 
    2017
    Dev15
     
    15.0
    3,5 - 4,7; 
    [5] 
    Yadro 1.0 -
    2.2 
    [6] [7]
     
    2017-03-07


    16 
    Visual Studio 
    2019
    Dev16
     
    16.0
    3,5 - 4,8; 
    [8] 
    Yadro 1.1 - 5.0
    2019-04-02
    Visual Studio 
    2022
    Dev17
     
    17.0
    3,5, 4,6,0 - 4,8; 
    [8] 
    Yadro 1.1
    - 6.0
    2021-11-08
    Biz bul proyektimizdi Windows Forms ortalıǵında isleymiz hám ol tuwralı 
    tómende maǵlıwmat berip ótemiz. 


    17 
    2.
     
    ÁMELIY BÓLIM 
    Visual Studio programmasın iske túsirgennen soń 
    Создать 
    túymeshesin basamız 
    hám tómendegi ayna ashıladı. 
    Bul jerden 
    Visual C# 
    bóliminen 
    Windows Forms 
    bólimin saylaymız hám 
    oǵan Hotel Managment System atın berip 
    OK 
    túymeshesin basamız. Sonnan 
    keyin, visual Studio joybarmizni únsizlik boyınsha jaratılǵan fayllar menen 
    ashadı: 


    18 
    Oń tárepte Solution Explorer áynegi jaylasqan bolıp, ol jaǵdayda siz 
    joybarÍmız dúzilisin kóriwińiz múmkin. Bul derlik. NET CLI menen jaratılǵan 
    joybar : 

    Baylanıslılıqlar 
    - bul túyin joybarǵa únsizlik boyınsha qosılǵan dll 
    jıynalısların óz ishine aladı. Bul assambleyalar tek C# isletetuǵın. NET 
    kitapxanası klassların óz ishine aladı 

    Form1. Designer. cs 
    : Bul grafik dizaynerda formaǵa qosılǵan forma 
    komponentleriniń tariypin óz ishine aladı 

    Keyinirek joybardaǵı birden-bir formanıń faylı keledi 
    - Form1. cs, 
    oraylıq 
    aynada únsizlik boyınsha ashıladı. 

    Program. cs 
    qosımshaǵa kirisiw noqatın belgileydi 
    2.1
     
    Programmanı iske túsiriw 
    Qosımshanı disk raskadrovka rejiminde jumısqa túsiriw ushın F5 
    tuymechasini yamasa visual Studio panelindegi jasıl oqtı basıń. 


    19 
    Sonnan keyin, únsizlik boyınsha Form1 bos forma iske túsiriledi. 
    Qosımshanı jumısqa túsirgennen keyin, studiya onı. exe keńeytpeli faylǵa 
    kompilyatsiya etedi. Bul fayldı joybar papkasına, keyin bolsa katalogǵa barıp 
    tabıwıńız múmkin \bin\Depug\net7. 0-Windows 
    Grafik programma joybarın jaratıwdı qısqasha kórip shıqqannan keyin, biz 
    tiykarǵı komponentlerdiń ulıwma kórinisine ótiwimiz múmkin hám biz sırtqı 
    kórinislerden baslaymız. 
    2.2
     
    Accessti Windows Form menen baylanıstırıw 
    Access maǵlıwmatlar bazasın Windows Form menen baylanıstırıw ushın 
    Проект 
    bóliminen 
    Добавить новый источник данных 
    bólimin saylaymız. 


    20 
    Bunnan soń tómendegishe ayna ashıladı 
    База данных 
    saylap 
    Далее 
    túymeshesin basamız. 
    Bunnan 
    Набор данных 
    saylap 
    Далее 
    túymeshesin basamız. 


    21 
    Payda bolǵan aynadan 
    Создать подключение 
    túymeshesin bassaq 
    Добавить подключение 
    aynası shıladı, bul aynadan “Hotel” atlı maǵlıwmatlar 
    bazasın saylaymız keyin 
    OK 
    túymeshesin basamız. 


    22 
    Далее 
    túymesin basamız. 
    Далее 
    túymesin basamız. 


    23 
    Bunnan 
    Таблицы 
    degen jerdi belgilep DataSet(Maǵlıwmatlar bazası 
    menen Forma arasındaǵı baylanıs)tiń atın HotelDataSet dep qoyamız keyin 
    Готов 
    túymesin basamız soń Windows Forma Maǵlıwmatlar bazası menen 
    baylanısadı. 
    Visual studionı access baza menen baylanıstırıwdıń jáne bir jolı bul kod arqalı 
    baylanıstırıw bolıp esaplanadı. Ol tómendegishe. 
    Biz bul Access bazanı arnawlı kodlar arqalı baylanıstıramız. Windows Formda 
    classlardan paydalanǵanımız júda qolaylı boladı. Biz proektte DBconnect hámde 
    Hotel klasların jaratamız. 
    class 
    DBconnect

    OleDbConnection 
    connect = 
    new 
    OleDbConnection
    (
    @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Hotel.accdb"
    ); 
    public 
    OleDbConnection 
    getconnection 

    get

    return 
    connect; 


    public void 
    openConnect() 

    if 
    (connect.State == System.Data.
    ConnectionState
    .Closed) 
    connect.Open(); 

    public void 
    closeConnect() 

    if 
    (connect.State == System.Data.
    ConnectionState
    .Open) 
    connect.Close(); 


    Bul kod arqali biz Access baza atın shaqırıp hár bir isleniwi kerek bolǵan 
    ámellerde kiritiwshi wázıypasın atqaradı. 
    2.3
     
    Bas ayna formasın jaratıw 
    Biz Programmamızdıń bas betin jaratıp alıwımız kerek.Bul ushın 
    kompanentalar bóliminen bizge panel, label, pictureBox, buttonlar kerek boladı. 


    24 
    Qaptal tárepin usı kóriniste duzip alamız. Bunda panel elementinen 
    paydalanamiz hám qásiyetler bóliminen 
    Dosk 
    bólimin 
    Left 
    etip qoyamız. 
    Paneldiń ishine PictureBox hám buttonlardı óz ornında qoyıp shıǵamız. Ortańǵı 
    bólimge bolsa miymanxana súwretin qoyamız. 
    Dáslep pictureBox kompanentasın formamızǵa taslap alamız, soń oǵan 
    súwret saylaymız. PictureBoxtıń razmerin StretchImage ge qoyamız bul biz 
    saylaǵan súwretttiń pictureBoxtı tolıq iyelewin táminleydi. Al pictureBoxtiń 
    Dock qásiyetin Fillǵa qoyamız. Bul aynanı tolıq iyelewin táminleydi. Endi 
    joqarǵı bólimge biz jaratqan programmamızdıń monitoringin kórsetip turatuǵın 
    etip isleymiz, yaǵnıy Miymanlar, Xanalar, Bántlengen bólmeler sanın kórsetip 
    turatuǵın etip islewimiz kerek bul tómendegishe ámelge asırıladı. 


    25 
    Joqarıda panel, pictureBox hám lable kompanentalarınan paydalanıp usı 
    kóriniske keltirdik. Miymanlar, Xanalar, Bántlengen bólmeler sanın kórsetip 
    turatuǵın etip islewimiz ushın tómendegi Form1 iske túskende tómendegishe kod 
    orınlanadı. 
    private void 
    Form1_Load(
    object 
    sender, 
    EventArgs 
    e) 

    totalclient(); 
    totalrooms(); 
    totalbron(); 

    public void 
    totalclient() 

    OleDbConnection 
    con = 
    new 
    OleDbConnection
    (
    @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Hotel.accdb"
    ); 
    con.Open(); 
    OleDbCommand 
    cmd = con.CreateCommand(); 
    cmd.CommandType = 
    CommandType
    .Text; 
    cmd.CommandText = 
    "Select Count(ID)From Client"

    Int32 
    rows_count = 
    Convert
    .ToInt32(cmd.ExecuteScalar()); 
    con.Close(); 
    lbl_clients.Text = rows_count.ToString(); 

    public void 
    totalrooms() 


    26 

    OleDbConnection 
    con = 
    new 
    OleDbConnection
    (
    @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Hotel.accdb"
    ); 
    con.Open(); 
    OleDbCommand 
    cmd = con.CreateCommand(); 
    cmd.CommandType = 
    CommandType
    .Text; 
    cmd.CommandText = 
    "Select Count(ID)From Rooms"

    Int32 
    rows_count = 
    Convert
    .ToInt32(cmd.ExecuteScalar()); 
    con.Close(); 
    lbl_rooms.Text = rows_count.ToString(); 

    public void 
    totalbron() 

    OleDbConnection 
    con = 
    new 
    OleDbConnection
    (
    @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Hotel.accdb"
    ); 
    con.Open(); 
    OleDbCommand 
    cmd = con.CreateCommand(); 
    cmd.CommandType = 
    CommandType
    .Text; 
    cmd.CommandText = 
    "Select Count(ID)From Bron"

    Int32 
    rows_count = 
    Convert
    .ToInt32(cmd.ExecuteScalar()); 
    con.Close(); 
    lbl_bron.Text = rows_count.ToString(); 

    Usınıń menen Bas menyu formasın islep shıqtıq. 

    Download 1,88 Mb.
    1   ...   4   5   6   7   8   9   10   11   12




    Download 1,88 Mb.
    Pdf ko'rish