|
Mazmunı kirisiw
|
bet | 8/12 | Sana | 18.05.2024 | Hajmi | 0,93 Mb. | | #241528 |
Bog'liq Miymanxanalardi basqariw sistemasi (C# programming language)
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.
Á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
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.
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ı.
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.
|
| |