• Ana Sayfa
  • C#
  • C# Apartman Yönetim Sistemi Otomasyonu Sql Veritabanı 2020

C# Apartman Yönetim Sistemi Otomasyonu Sql Veritabanı 2020

 C# Apartman Yönetim Sistemi Otomasyonu Sql Veritabanı 2020
Okunuyor C# Apartman Yönetim Sistemi Otomasyonu Sql Veritabanı 2020

Selamun aleyküm C# Apartman Yönetim Sistemi Otomasyonu  paylaşacağım Sql Veritabanı kullandık Kaynak Kodları ve proje dosyasını projemizin içerisinde bulabilirsiniz.

C# Apartman Yönetim Sistemi Otomasyonu

C# Apartman Yönetim Sistemi Özellikleri

  • Projemizde 3 farklı giriş vardır Bunlar Admin girişi Apartman Yöneticisi girişi ve Sakin girişidir.
  • Admin ve Apartman Yöneticisindeki menüler mdi form şeklinde yapılmıştır.Bu menüde formların ana formun içerisinde açıldığı anlamına gelmektedir.
  • Veritabanı Sql Server içerisinde tasarlanmıştır.
  • Projemizde yetkilendirme sistemi mevcuttur.
  • Projemizde Apartman oluşturmak ve apartmanların içerisine daire oluşturmak adına dinamik butonlar kullanılmıştır.
Projemiz sadece bir tasarım ile tasarlanmıştır.www.iconarchive.com iconlar indirilmiştir.
https://www.onlinelogomaker.com/logomaker/# ile logolar tasarlanmış ,renkler ise https://material.io/resources/color/#!/?view.left=0&view.right=0 seçilmiştir.

Buradan projemizin görsellerini görebilirsiniz.Projemizi indirmeden önce bu bir ricadir lütfen instagram hesabımızı takip ediniz.

C# Apartman Yönetim Sistemi Kurulumu

1.Adım: Projemizi bilgisayarımıza indiriyoruz.Ardından masaüstüne çıkarıyoruz.Şunu unutmayalım .Bilgisayarımızda visual studio ve sql server kurulu olması gerekiyor.

Apartman Yönetim Sistemi Otomasyonunu İndir !Projelerimizi takip etmeyi unutmayın 🙂

2.Adım: Sql Serverimizi açıyoruz.Ardından apartman adında veritabanı oluşturuyoruz.Ardından sql server yukarıda ki butondan New Query diyoruz.Ve sırasıyla Alttaki Kodları Çalıştırıyoruz.

apartman_isimleri adlı tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[apartman_islemleri] Script Date: 25.02.2020 01:19:19 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[apartman_islemleri](
[id] [int] IDENTITY(1,1) NOT NULL,
[apartman_adi] [nvarchar](50) NULL,
[blok] [nvarchar](50) NULL,
[adres] [nvarchar](150) NULL,
[daire_sayisi] [tinyint] NULL,
[yonetici_id] [int] NULL,
CONSTRAINT [PK_apartman_islemleri] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


borc_tipi adlı talomuzu oluşturuyoruz.


USE [apartman]
GO

/****** Object: Table [dbo].[borc_tipi] Script Date: 25.02.2020 01:19:54 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[borc_tipi](
[id] [int] IDENTITY(1,1) NOT NULL,
[borc_tipi] [nvarchar](50) NULL,
[aciklama] [nvarchar](50) NULL,
CONSTRAINT [PK_borc_tipi] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


borclar adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[borclar] Script Date: 25.02.2020 01:20:19 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[borclar](
[id] [int] IDENTITY(1,1) NOT NULL,
[kategori] [nvarchar](50) NULL,
[kullanici] [nvarchar](50) NULL,
[tutar] [decimal](18, 2) NULL,
[aciklama] [nvarchar](150) NULL,
[tarih] [nvarchar](50) NULL,
CONSTRAINT [PK_borclar] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


daire adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[daire] Script Date: 25.02.2020 01:20:33 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[daire](
[id] [int] IDENTITY(1,1) NOT NULL,
[tipi] [nvarchar](50) NULL,
[kira] [decimal](18, 2) NULL,
[aidat] [decimal](18, 2) NULL,
[apartman_id] [int] NOT NULL,
[daire_no] [nvarchar](50) NULL,
CONSTRAINT [PK_daire] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[daire] WITH CHECK ADD FOREIGN KEY([apartman_id])
REFERENCES [dbo].[apartman_islemleri] ([id])
GO


gelirler adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[gelirler] Script Date: 25.02.2020 01:21:05 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[gelirler](
[id] [int] IDENTITY(1,1) NOT NULL,
[kategori] [nvarchar](50) NULL,
[tutar] [decimal](18, 2) NULL,
[aciklama] [nvarchar](50) NULL,
[tarih] [nvarchar](50) NULL,
CONSTRAINT [PK_gelirler] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


giderler adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[giderler] Script Date: 25.02.2020 01:21:34 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[giderler](
[id] [int] IDENTITY(1,1) NOT NULL,
[kategori] [nvarchar](50) NULL,
[tutar] [decimal](18, 2) NULL,
[aciklama] [nvarchar](150) NULL,
[tarih] [nvarchar](50) NULL,
CONSTRAINT [PK_giderler] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


kullanici adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[kullanici] Script Date: 25.02.2020 01:21:58 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[kullanici](
[id] [int] IDENTITY(1,1) NOT NULL,
[tc_no] [nvarchar](50) NOT NULL,
[soyisim] [nvarchar](50) NULL,
[email] [nvarchar](50) NULL,
[telefon] [nvarchar](50) NULL,
[apartman_id] [int] NULL,
[daire_no] [nvarchar](50) NULL,
[ev_durumu] [nvarchar](50) NULL,
[rol] [nvarchar](50) NULL,
[sifre] [nvarchar](50) NULL,
[ad] [nvarchar](50) NULL,
CONSTRAINT [PK_kullanici] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


log adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[log] Script Date: 25.02.2020 01:22:25 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[log](
[id] [int] IDENTITY(1,1) NOT NULL,
[islem] [nvarchar](50) NULL,
[ip] [nvarchar](50) NULL,
[tc] [nvarchar](50) NULL,
[aciklama] [nvarchar](50) NULL,
[tarih] [nvarchar](50) NULL,
CONSTRAINT [PK_log] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


odenen adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[odenen] Script Date: 25.02.2020 01:22:45 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[odenen](
[id] [int] IDENTITY(1,1) NOT NULL,
[odeyen] [nvarchar](50) NULL,
[miktar] [decimal](18, 2) NULL,
[odeme_turu] [nvarchar](50) NULL,
[odeme_onaylayan] [nvarchar](50) NULL,
CONSTRAINT [PK_odenen] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


yetki adındaki tablomuz


USE [apartman]
GO

/****** Object: Table [dbo].[yetki] Script Date: 25.02.2020 01:23:08 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[yetki](
[id] [int] IDENTITY(1,1) NOT NULL,
[tc] [nvarchar](50) NOT NULL,
[gelir_isleri] [tinyint] NULL,
[gider_isleri] [tinyint] NULL,
[kasa_isleri] [tinyint] NULL,
[borc_isleri] [tinyint] NULL,
[daire_isleri] [tinyint] NULL,
[kullanici_isleri] [tinyint] NULL,
CONSTRAINT [PK_yetki] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


 

Kodlarımızı çalıştırdıkdan sonra örnek kullanıcı ekleyebilirsiniz.

ÖNEMLİ : Arkadaşlar örnek şifreyi 123 gibi girerseniz işe yaramaz projemizde şifreleri veritabanına md5 olarak hashlemektedir ! O yüzden şifre yerine : NrXZjIBQa52XRk2h7doN0Q== yazarsanız bu 123 anlamına gelmektedir.Kullanıcı adı kısmınada tcleri yazıcaksınız !

 

 

Örnek Veriler Kopyala Yapıştır Yaparak Tablolarınıza Atabilirsiniz !

Kullanıcı Tablosu

122222222223akbuzmd@gmail.com(222) 2222222225AdminAdminNrXZjIBQa52XRk2h7doN0Q==ramaazn
323242424242akbuzzada@gmail.com(252) 2222222115KiracıApartman YöneticisiNrXZjIBQa52XRk2h7doN0Q==şerif
454555555555akbuzadda@gmail.com(   )115Ev SahibiApartman YöneticisiNrXZjIBQa52XRk2h7doN0Q==ramazan
844444444444asasaad@gmail.com(   )225KiracıSakinKA1gub4QbRrE5wVkEjnmWw==rarara
977777777777akbuzmddata.ramazan@gmail.com(222) 2422222225Ev SahibiSakinNrXZjIBQa52XRk2h7doN0Q==ramazan şerif
1012323242422adıgüzelmemoli@gmail.com(242) 2222222226Ev SahibiSakinNrXZjIBQa52XRk2h7doN0Q==mehmet
Kullanıcı Tablosu Örnek Verileri

Yetki Tablosu

122222222223111111
244444444444111111
377777777777111111
Yetki Tablosu Örnek Verileri

Ödenen Tablosu

1444444444442240,00Elden
22324242424255,00Elden
523242424242700,00Elden77777777777
623242424242645,00Elden77777777777
723242424242590,00Elden22222222223
823242424242590,00Elden22222222223
Ödeme Tablosu Örnek Verileri

Log Tablosu

1Daire Tipi Ekleme25.73.63.60Yeni Bir Daire Tipi Eklenmiştir.19.01.2020 18:36:59
2Daire Tipi Silme25.73.63.60Daire Tipi Silme İşlemi Başarıyla Gerçekleşti.19.01.2020 18:37:04
3Daire Tipi Ekleme25.73.63.60Yeni Bir Daire Tipi Eklenmiştir.19.01.2020 18:37:27
4Daire Tip Güncelleme25.73.63.6015019.01.2020 18:57:48
5Daire Tip Güncelleme25.73.63.6015019.01.2020 18:57:55
6Daire Tip Güncelleme25.73.63.6015019.01.2020 18:57:57
7Daire Tip Güncelleme25.73.63.6025,0019.01.2020 18:59:39
8Daire Tip Güncelleme25.73.63.6025,0019.01.2020 18:59:44
9Borç Tipi Silme25.73.63.60Borç Tipi Silme İşlemi Başarıyla Gerçekleşti.19.01.2020 20:43:27
10Borçlandırma İşlemi25.73.63.60naber kardeşim desteğini bekliyorum19.01.2020 21:32:29
11Borçlandırma İşlemi25.73.63.6019.01.2020 21:51:54
Log Tablosu Örnek Verileri

Giderler Tablosu

1Asansör255,00güzel bir asansör aldık19.01.2020 22:46:40
3Asansör1575,0020.01.2020 22:19:30
Giderler Tablosu Örnek Verileri

Gelirler Tablosu

154555555555555,00iyi insan borç verdi20.01.2020 01:01:15
32525225252255,00borç ödedi20.01.2020
42324242424225,00iyi insan apartmana bağış yaptı20.01.2020 22:27:47
Gelirler Tablosu Örnek Verileri

Daire Tablosu

12+11500,5525,00226
23+12000,00250,00225
74+11500,0025,00227
125+12500,0025,002155
Daire Tablosu Örnek Verileri

Borçlar Tablosu

1Asansör2525225252255,00naber kardeşim desteğini bekliyorum19.01.2020 21:32:28
2Asansör23242424242480,00seni hiç sevmem19.01.2020 21:51:53
3Dış Cephe2222222222355,00dış cephe için size kalan borç20.01.2020 22:24:01
4Dış Cephe4444444444455,00adas20.01.2020 22:29:30
Borçlar Tablosu Örnek Verileri

Borç Tipi Tablosu

1AsansörAsansör Ekleme İşlemi Yapılacaktır.
4Dış CepheDış cephe tadilatı yapılacak
Borç Tipi Tablosu Örnek Verileri

Apartman İşlemleri Tablosu

1Akbuz ApartmanASAMSUN ATAKUM MEVLANA MAH 734. SOKAK154
2Mısır ApartmanıBİstanbul Beylerbeyi101
Apartman İşlemleri Örnek Verileri

Emeğe saygı en azından yoruma saol yazın ve ad blocker kullanmayın.Teşekkür ederim arkadaşlar başarılar İnstagram adresimizi mutlaka takip edin

https://www.instagram.com/siber.club/

Yapılan Yorumlar
  • Avatar for nevzat nevzat dedi ki:

    kullanıcı tablosuna ekliyorum olmuyor

  • Avatar for nevzat nevzat dedi ki:

    1 11111111111 NULL NULL NULL 1 NULL NULL Admin 202cb962ac59075b964b07152d234b70 NULL
    kullanıcı tablosu bu sekilde doldurdum

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      anladım giriş yapar bu durumda giriş yapamıyorsanız veritabanı bağlantısı çalışmıyor demekdir.sqlbaglantisi.cs dosyasından bağlantınızı ayarlayabilirsiniz.

  • Avatar for Mustafa Ünlü Mustafa Ünlü dedi ki:

    Merhaba, admin girişi için kullanıcı adı ve şifresi nedir?

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      dostum tabloları sıfırdan oluşturduğun için yoktur en aşşadaki açıklama satırını okursan yardımcı olur başarılar

  • Avatar for Erdem Kartal Erdem Kartal dedi ki:

    Merhaba,
    Elinize sağlık fakat projeyi çalıştırırken hatalar aldım.

    Öncelikle dediğiniz gibi “apartman” adında veritabanı oluşturdum ve sırasıyla verdiğiniz kodlar ile tabloların hepsini oluşturdum,
    Daha sonra kullanıcı tablosunda kendime göre bir kullanıcı oluşturdum, verdiğiniz uyarıları dikkate alarak şifre kısmına 123 değilde “NrXZjIBQa52XRk2h7doN0Q==” yazdım.

    Buraya kadar her şey normal sanıyorum, projeyi açıyorum ekranda bizi karşılayan 3 giriş türü var, bu oluşturduğum kullanıcı hangi giriş yetki türüne göre ayarlı acaba ? veya bunu nasıl ayarlayabilirim?
    Bu soruyu aldırış etmeden üç giriş türüne(admin,apartman yöneticisi,apartman sakin) giriş yapmayı deniyorum, kullanıcı adına tcyi yazın demişsiniz tc yazıyorum ve şifreyi giriyorum fakat uyarı olarak bunu alıyorum.
    https://hizliresim.com/nZ4cfi

    Sorun nedir acaba?

  • Avatar for Furkan Furkan dedi ki:

    Güzel proje elinize sağlık indireceğim şimdi

  • Avatar for Aziz Aziz dedi ki:

    Merhaba , acaba mobil hizmetler otomasyonu da yapabilirmisiniz ?

  • Avatar for BURAK BİNGÖL BURAK BİNGÖL dedi ki:

    abi indirdikte yapamadık nedeni nedir açılmadı

  • Avatar for akka akka dedi ki:

    bağlantımı yaptım kullanıcı bulunamadı hatası alıyorum tablolardan hangısıne hangı değerleri verelim admin için yardımcı olur musunuz ?

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      Bu güzel yorumun için örnek verileri makaleye yükledim. Sitenin gelişmesinde faydan var çok teşekkür ederim !

  • Avatar for vezirkiran vezirkiran dedi ki:

    Hocam iyi günler mümkünse projedeki veri tabanının diyagramını paylaşır mısınız?

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      hocam oluşturma kodlarını ve örnek verilerini verdim.Veritabanı içeri aktarırken hata oluşturuyor en sağlıklısı bu.

  • Avatar for Mehmet Ali Mehmet Ali dedi ki:

    hocam iyi günler veri tabanını direk verseniz daha güzel olurdu sql yükleyemiyorumda

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      hocam sql yükleyemedim veritabanı versemde dosyalar çalışmıyor.Öncelikle sql yüklü olmak zorunda.

  • Avatar for aslan kral aslan kral dedi ki:

    iyi günler.tablo ilşkilendirilmesi nasıl bilgi verir misin.(pk ve fk )

    • Avatar for Ramazan Şerif Ramazan Şerif dedi ki:

      malesef projeyle işim bitti tekrar ilgilenemem ama bağlantılı alanları birincik ikincil olarak rahatça ayarlayabilirsiniz.

  • Avatar for tayfun tayfun dedi ki:

    teşekkür ederim.tablo ilşkilendirmesini yapabilr misiniz.(pk,fk)

  • Avatar for Mustafa Demirkol Mustafa Demirkol dedi ki:

    öncelikle projeyi yapan arkadaşımızın eline emeğine sağlık.. ayrıca proje ile ilgilenen arkadaşlar için yardımcı olmak maksatlı yazayım yorumlarda okuduğum kadarıyla bir çok kişi aynı sorun ile karşılaşmış..

    arkadaşlar SqlConnection baglanti = new SqlConnection(“Data Source=Bilgisayar_ADI\\SQLEXPRESS;Initial Catalog=apartman;Integrated Security=True”);//bağlantı kodumuz

    şeklinde yazarsanız probleminiz hallolur diye tahmin ediyorum. tek slash ( / ) yada çift slash ( // ) değil, çift ters slash ( \\ ) şeklinde yapmalısınız bağlantı cümlesinde tek ters slash gösteriyor ama C# 2019 da çift ters slash olarak kullanmanız gerekiyor.

    İyi çalışmalar

  • Avatar for Mehmet Sarıoğlu Mehmet Sarıoğlu dedi ki:

    Ramazan bey;
    Projeniz çok güzel olmuş. Ellerinize sağlık. Projeyi indirdim. Yalnız ben “AKKA” arkadaşın dediği gibi “Kullanıcı bulunamadı” hatası alıyorum. Sql tablosunu oluşturdum. ve verdiğiniz tablo örnekleride dahil hepsini yaptım ama hangisinden giriş yaparsan yap bir türlü girilmiyor..

  • Avatar for MEHMET SARIOĞLU MEHMET SARIOĞLU dedi ki:

    Ramazan bey ;
    ve Değerli arkadaşlar Projeyi burdan indirip açıp çalıştırabilen varsa yani “kullanıcı bulunamadı” hatası vermeyen şeklinde. Burdan tiyo versenizde olur.

  • Avatar for Mehmet Sarıoğlu Mehmet Sarıoğlu dedi ki:

    Ramazan bey;
    Projeniz çok güzel olmuş ellerinize sağlık. İndirdim inceledim. Tşk ler. Yalnız her dediğinizi harfiyen yaptım sql veritabanı dahil. Projeye import da ettim. Yalnız programa hangisinden giriş yaparsan yap AKKA arkadaşın dediği gibi “kullanıcı bulunamadı hatası alıyorum. Bu konuda yardımınız olurmu acaba. Saygılarımla.

  • Avatar for memoliaga memoliaga dedi ki:

    Sayın Ramazan hocam;
    Bana bu dosyada değerli yardımlarınızdan dolayı size çok minnettarım. Allah siz ve sizin gibi değerli insanları başımızdan eksik etmesin. Çok çok sağolun varolun. Elinize emeğinize sağlık. TEŞEKKÜR ler.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.