C#Otomasyon ProjeleriSQL

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 !

 

 

Etiketler

Ramazan Şerif

Selamun Aleyküm Adım Ramazan Şerif Akbuz. Bilişime olan merakım ortaokul yıllarımda başladı.7.Sınıfta Türkiye Eğitim Gönülleri Vakfı aracılığı ile girdiğim Legorobot yarışmasında Türkiye de ilk 20 ye girdik.Bilişime olan heyecanım lise yıllarımda da devam etti.Liseyi Veritabanı Programcılığı bölümünde okudum.Matematiğim zayıftı bende 2 yıllık Omü bilgisayar programcılığına geçiş yaptım.Okulu başarıyla bitirdim.2 Yıldır bir yandan Freelance olarak çalışıyor , bir yandanda iş arıyorum.Bakdım olacağı yok birazda kendimi geliştirme kararı aldım.DGS ile Fırat Üniversitesi Yazılım Mühendisliğine geldim.Maceranın devamında bir baltaya sap olabilmek dileğiyle "Zaman zam anıdır Gülüşüme sende gül üşüme"

İlgili Makaleler

8 Yorum

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

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

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

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

Bir Cevap Yazın

Başa dön tuşu
Kapalı
Kapalı
%d blogcu bunu beğendi: