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