Skip to content

bugraksy/Talep-Sistemi

Repository files navigation

Türkçe | English

🚀 Kurumsal IT Talep & Destek Yönetim Sistemi

Bu proje, şirket içi departmanların (Muhasebe, İK, Satış vb.) Bilgi İşlem (IT) departmanına arıza, istek veya destek taleplerini iletmesini sağlayan, ASP.NET MVC mimarisi ile geliştirilmiş kapsamlı bir web uygulamasıdır.

Kullanıcılar taleplerinin durumunu anlık takip edebilir, IT personeli ile talep üzerinden mesajlaşabilir ve dosya paylaşımında bulunabilirler.

.NET Framework ASP.NET MVC Bootstrap SQL Server jQuery

Project Status Framework Platform

📞 İletişim (Contact)

Projeyle ilgili sorularınız, önerileriniz veya lisans talepleriniz için bana ulaşabilirsiniz:

linkedin instagram gmail

## 📋 Özellikler

👤 Kullanıcı Modülü (Personel)

  • Talep Oluşturma: Konu, kategori ve detaylı açıklama ile yeni destek kaydı açma.
  • Talep Takibi: Açılan taleplerin durumunu (Bekliyor, İşlemde, Sonuçlandı) renk kodlarıyla takip etme.
  • Chat Arayüzü: İlgili talep üzerinden IT ekibi ile mesajlaşma (Soru-Cevap).
  • Dosya Yönetimi: Talebe ekran görüntüsü veya belge (PDF, Excel, IMG) ekleme.
  • Güvenlik: Kullanıcılar sadece kendi açtıkları talepleri görebilir.

🛡️ Yönetici Modülü (IT Personeli)

  • Havuz Yönetimi: Tüm departmanlardan gelen talepleri tek bir havuzda görüntüleme.
  • Gelişmiş Filtreleme: Departmana, duruma veya tarihe göre talepleri filtreleme.
  • Talep Atama: Bir talebi üzerine alma ("Müdahale Ediliyor") veya boşa çıkarma.
  • Durum Güncelleme: Talebi reddetme, tekrar kullanıcıya yönlendirme veya sonuçlandırma.
  • Admin Chat: Kullanıcıya talep üzerinden yanıt verme.

💻 Teknolojiler ve Mimari

Proje ADO.NET kullanılarak, saf SQL sorguları ile yüksek performans hedeflenerek geliştirilmiştir.

Alan Teknoloji
Backend C#, ASP.NET MVC 5, .NET Framework 4.7.2
Veritabanı Microsoft SQL Server (MSSQL) - ADO.NET
Frontend HTML5, CSS3, Bootstrap 5, JavaScript (jQuery & AJAX)
Dosya Sistemi Sunucu tabanlı dosya depolama ve veritabanı referansı

📸 Proje Ekran Görüntüleri ve İş Akışı

👤 1. Kullanıcı (Personel) Modülü

Personelin talep oluşturduğu, kendi işlerini takip ettiği ve IT ile iletişime geçtiği ekranlar.

1. Giriş Ekranı 2. Taleplerim Listesi
Güvenli kullanıcı girişi. Kullanıcı sadece kendi kayıtlarını görür.
Login UserList
3. Yeni Talep Oluşturma
Talep Açılımı & Canlı Chat & Dosya Yükleme
NewReq

🛡️ 2. Yönetici (IT) Modülü

IT personelinin tüm havuzu yönettiği, iş ataması yaptığı ve talepleri sonuçlandırdığı ekranlar.

1. Tüm Talep Havuzu
Tüm departmanlardan gelen işler.
AdminPool
2. Filtreleme Seçenekleri
Departman ve Duruma göre süzme.
Filter
3. Yönetim Paneli (Sidebar)
Sağ kısımda ki yönetim paneli.
Sidebar
4. Statü Değiştirme
İşleme alma, Bekletme, Sonuçlandırma vs.
Status
5. Çözüm / Yanıt Yazma
Kullanıcıya teknik yanıt dönme.
Reply

⚙️ Kurulum ve Çalıştırma

Projeyi kendi bilgisayarınızda (Localhost) çalıştırmak için aşağıdaki adımları izleyin.

1. Veritabanı Kurulumu

SQL Server'da TalepTakipDB adında bir veritabanı oluşturun ve aşağıdaki tabloları New Query diyerek çalıştırın:

-- 1. Ana Talep Tablosu (Doğru)
CREATE TABLE BUĞRAHLP (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    USERS NVARCHAR(100),
    SUBJECTS NVARCHAR(250),
    INFO NVARCHAR(50), -- Destek Tipi
    CDATE DATETIME, -- Oluşturma Tarihi
    FDATE DATETIME, -- Bitiş Tarihi
    SDATE DATETIME, -- Başlama Tarihi
    STATUS NVARCHAR(5), -- B:Bekliyor, M:Müdahale, S:Sonuçlandı, R:Red, C:Tekrar, X:Cevap
    ACIL INT DEFAULT 0,
    EXPERT NVARCHAR(100), -- İlgilenen IT Personeli
    CLIENT NVARCHAR(10)
);

-- 2. Talep Detayları (Doğru)
CREATE TABLE BUĞRAHLPDTY (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    HELPID INT,
    DETAIL NVARCHAR(MAX),
    ANSWER NVARCHAR(MAX),
    TARIH DATETIME
);

-- 3. Dosya Ekleri (Doğru)
CREATE TABLE BUĞRAHLPFILE (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    HELPID INT,
    YOL NVARCHAR(500), -- Dosya Adı buraya yazılacak
    USR NVARCHAR(10) -- 1: Kullanıcı, 0: IT
);

-- 4. Kullanıcı Tablosu (AccountController için Gerekli!)
CREATE TABLE BUĞRAUSER (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    KULLANICI NVARCHAR(50),
    SIFRE NVARCHAR(50),
    ADSOYAD NVARCHAR(100),
    MAIL NVARCHAR(100),
    DEPARTMAN NVARCHAR(50)
);

-- 5. Admin Tablosu (AccountController için Gerekli!)
CREATE TABLE BUĞRADM (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    KULLANICI NVARCHAR(50),
    SIFRE NVARCHAR(50),
    ADSOYAD NVARCHAR(100)
);

-- ÖRNEK VERİLER (Giriş yapabilmen için)
INSERT INTO BUĞRAUSER (KULLANICI, SIFRE, ADSOYAD, DEPARTMAN) VALUES ('personel', '1234', 'Test Personel', 'Satış');
INSERT INTO BUĞRADM (KULLANICI, SIFRE, ADSOYAD) VALUES ('admin', '1234', 'Admin Kullanıcı');

2. Bağlantı Ayarı (Web.config)

Projenin ana dizinindeki Web.config dosyasını açın ve connectionStrings kısmını kendi SQL Server bilgilerinize göre güncelleyin:

<connectionStrings>
    <add name="baglanti" 
         connectionString="Server=.;Database=TalepTakipDB;Integrated Security=True;" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

3. Projeyi Derleme

  • Visual Studio ile TalepSistemi.sln dosyasını açın.
  • Build > Rebuild Solution diyerek projeyi derleyin.
  • F5 tuşuna basarak tarayıcıda başlatın.

📖 Kullanım Senaryoları

Durum Kodları Anlamları

Sistemde kullanılan durum kısaltmaları şu şekildedir:

  • B (Bekliyor): Talep açıldı, henüz bir IT personeli üzerine almadı.
  • 🟡 M (Müdahale Ediliyor): Bir IT personeli talebi üzerine aldı ve inceliyor.
  • C (Tekrar Gönderildi): Kullanıcı, IT'nin cevabına karşılık yeni bir mesaj yazdı.
  • 🟢 S (Sonuçlandı): İşlem başarıyla tamamlandı ve kapatıldı.
  • 🔴 R (Reddedildi): Talep uygun görülmedi veya iptal edildi.
  • 🟠 X (Cevap Bekliyor): IT personeli kullanıcıdan bilgi bekliyor.

🤝 Katkıda Bulunma

  1. Bu projeyi Fork'layın.
  2. Yeni bir özellik dalı (feature branch) oluşturun (git checkout -b yeni-ozellik).
  3. Değişikliklerinizi Commit'leyin (git commit -m 'Yeni özellik eklendi').
  4. Branch'inizi Push'layın (git push origin yeni-ozellik).
  5. Bir Pull Request oluşturun.

About

Yardım&Satış ve bir çok amaç ile şirketlerde kullanılabilmesi için yapılmış Talep Sistemi.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors