• ÁMELIY BÓLIM
  • Programmanı iske túsiriw
  • Accessti Windows Form menen baylanıstırıw
  • Bas ayna formasın jaratıw
  • Mazmunı kirisiw




    Download 0,93 Mb.
    bet8/12
    Sana18.05.2024
    Hajmi0,93 Mb.
    #241528
    1   ...   4   5   6   7   8   9   10   11   12
    Bog'liq
    Miymanxanalardi basqariw sistemasi (C# programming language)

    Versiyalar


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



    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






    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.
    1. Á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ı:

    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



      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ıń.
    S
    onnan 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.
      1. 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.
    B
    unnan soń tómendegishe ayna ashıladı






    База данных saylap Далее túymeshesin basamız.

    Bunnan Набор данных saylap Далее túymeshesin basamız.



    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.
    Д
    алее
    túymesin basamız.





    Далее túymesin basamız.
    B
    unnan
    Таблицы 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ı.


      1. 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ı.



    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ı.



    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()
    {
    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.

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




    Download 0,93 Mb.