Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

SİSTEM ANALİZİ

No description
by

CELİL ŞEKER

on 17 January 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SİSTEM ANALİZİ

Yazılım için gereksinimler 2 bölümde incelendi.
1- Kullanıcı gereksinimlerini belirleme
2- Tasarımcı gereksinimlerini belirleme

Bu aşamada ihtiyaç verilerinin belirlenmesinde kullanılan yöntemler ;
1- Karşılıklı görüşme
2- Mevcut sistemi yerinde inceleme
3- Örnek programların incelenmesi
4- Veri tabanı örneklerinin incelenmesi

Yukarıda yapılan çalışmalar sonucunda gereksinim verilerinin belirlenmesi çalışmaları tamamlanmaya çalışıldı.

ANALİZ
TASARIM
ÖĞRENCİ İŞLERİ OTOMASYONU
Hazırlamış olduğumuz projemizde öncelikle sistemimizi ve alt sistemi tanımlayıp çeşitli analiz yöntemleriyle detaylı bir biçimde inceledik. Artan öğrenci sorunlarından yola çıkarak problemleri ve eksiklikleri tespit ettik ve var olan otomasyon sistemini yeniden tasarladık.
Otomasyon için yeni kararlar aldık ve bunların nasıl yapılacağını gösterdik.

Yeniden tasarlanan öğrenci işleri otomasyonun kazandırdıklarını bir daha ele alacak olursak:
Tasarlamış olduğumuz bilgi sistemi; veri tabanının öğrenci eğitiminde kullanılması, öğrenci performansının değerlendirilmesi ve öğrenci kayıtlarının denetimi açısından büyük önem taşımaktadır. Ayrıca daha kısa sürede istenilen bilgiye ulaşılabilirlik ve genel sorunların giderilmesine de katkı sağlamaktadır. Böylece bu veri deposunun eğitimin yararına kullanılmasını sağlamış olduk.

SONUÇLAR

YAZILIM GELİŞTİRME SÜREÇLERİ

PLANLAMA
ANALiZ
TASARIM
UYGULAMA
DESTEK
Proje Konusu:
Öğrenci İşleri Otomasyonu için bilgi işlem ihtiyacını giderebilmek amacıyla hazırlandı. Öğrenci İşleri Otomasyonu hazırlanırken takip edilen Yazılım Geliştirme Süreçleri yukarıda gösterilmiştir.

Proje Amacı:
Gelişen teknolojiyle birlikte eğitim alanında yapılan yeniliklerde ve rakipleri içerisinde elektronik ortama geçiş alanında geri kalınmıştır. Öğrenci Not Sistemi yetersiz kalmıştır. Okul Bilgi Sistemi ile ilgili yapılan anketler olumsuz sonuçlar göstermektedir. Kısacası var olan sistemin, tam olarak rahatlatıcı bir sistem olmadığı görülmüştür.

Proje Planlama Aşamasında Yapılan Çalışmalar
Proje Kapsamı ve Yararları:
Üniversitemizde, öğrencilerin ve
öğretmenlerin sistemi en aktif, en kolay ve en iyi şekilde kullanabilmeleridir.



Proje Kapasitesi:


1. Sisteme giriş yapılması.
2. Sistemde istenilen bilginin en kolay yoldan ve sorunsuz bir şekilde bulunması.
3. Gerekli işlemlerin yapılması sonucu sistemden çıkılması.

Proje Ekibinin Oluşturulması:

Bu yazılım Projesinde görev alacak kişilerin listesi.
Yazılım 4 kişilik bir Proje Ekibinden oluşmaktadır.
1- Demet ATEŞ
2- Enes BAYRAK
3- Mahmut ÖZUSTA
4- Celil ŞEKER

Proje Zaman Planı
: 15 Aralık – 04 Ocak 2015 tarihleri arasında Proje hazırlandı.

Görev Dağılımları Listesi:

Demet ATEŞ :
Proje Planlama ve Çözümleme çalışmalarının yürütülmesi
Fizibilite Raporlarının Hazırlanması
Örnek Programların incelenmesi

Enes BAYRAK :
Sistem ihtiyaçlarının belirlenmesi ve Analiz edilmesİ
Dökümantasyon ve Raporların Hazırlanması

Mahmut ÖZUSTA :
Tasarım ve Kodlama Çalışmaları
Akış Şemalarının Belirlenmesi
Veri Tabanı Yönetim Sistemlerinin incelenmesi ve belirlenmesi çalışmaları

Celil ŞEKER :
Kaynak kod araştırmasının yapılması
Arayüz tanımlamaları çalışmaları.
Görsel Tasarım ve Grafik tabanlı yazılım geliştirme araçları ihtiyaç Program Sınama Çalışmalarının belirlenmesi.

Kurumsal ve Kültürel Fizibilite
Teknolojik Kaynak Fizibilitesi
Yasal Fizibilite
Finansal Fizibilite
Zaman Fizibilitesi

Yapılabilirlik (Fizibilite) Raporlarının Hazırlanması
Sistemde kullanılacak teknoloji Türkiye’de mevcuttur. Okul yönetimi tarafından talep edilen projenin benzerini yazılım firmamız daha önce gerçekleştirmiş olup, deneyimli teknik ve yazılım ekibimiz mevcuttur. Sistem mobil cihazlarda da sorunsuz bir şekilde işlem görmektedir.

Teknolojik Kaynak Fizibilitesi
Yasal Fizibilite
Bu projeyi, öğretmenler, öğrenciler, öğrenci işleri bölümü, teknik ekip vs. kullanacaktır. Sistemi kullanacak kişilerin bilgi ve beceri düzeyleri bu bilişim sistemini kullanmaya yeterlidir.



Finansal Fizibilite
Yapılan teknolojik değişimin ülke yasalarına uygun olduğu, elektronik ortamda yapılan işlemlerin yasal olduğu, manüel olarak yapılanlara eşdeğer olup olmadığı araştırıldı ve internet üzerinden, öğrencilerin neredeyse tüm bilgilerinin sistemde bulunmasının yasal olduğu raporu hazırlandı.
Öncelikle sistem için tüm maliyetleri ve tüm getirileri ayrı ayrı tablolar halinde yazmalıyız. Daha sonra beş yıllık bir plan hazırlayarak, projeyi uygulamaya koyduğumuz andan itibaren ne kadar yarar, ne kadar gidere mal olacağını hesaplandı.
Projemizdeki geliştirme giderlerini ele alacak olursak,
Maaşlar, ücretler
Donanım giderleri
Yazılım, lisans giderleri
Personel eğitim giderleri
Destek personeli ücretleri oluşturur.
 

Projemizdeki sürekli giderleri ele alacak olursak,
Elektrik
İnternet bağlantı ücreti
Programlama desteği
Yardım masası
Yükseltmeler şeklinde sayabiliriz.

Kurumsal ve Kültürel Fizibilite
Gelirleri incelediğimizde ise;
Otomasyon sayesinde personel tasarrufu
Personel sayısının artmaması
Hizmet kalitesin artması
Kullanıcı memnuniyetinin artması

Çözümleme aşamasında mevcut sistem için aşağıdaki sorulara cevap verilmeye çalışıldı…
Geliştirilecek Sistem için Fiziksel Ortam Çözümlemesi
Yazılımın kullanılacağı aygıtlar nelerdir?
Mobil cihaz kullanılabilir mi?

Geliştirilecek Yazılım için Kullanıcı ve İnsan Çözümlemesi
Sistemi kim kullanacak?
Çeşitli tipte kullanıcılar olacak mı?
Her bir kullanıcının yetenek düzeyi nedir?
Bir kullanıcının sistemi anlaması ne denli kolay olacaktır?

Geliştirilecek Yazılım için işlevsellik Çözümlemesi
Sistem ne yapacak?
Çalışma hızı , yanıt süresi ya da çıktı üzerinde kısıtlayıcı etmenler var mı?

Geliştirilecek Yazılım için Veri Çözümlemesi
Hem giriş hem çıkış için verinin biçimi ne olmalıdır?
Veriler hangi sıklıkta alınacak ya da gönderilecek?
Sistemden ne kadar veri akışı olacak?



Sistemden beklenen öğrencinin (kullanıcının) rahat bir şekilde not bilgisine, gerekli belgelere, devamsızlık durumuna ulaşabilmesi.


Teknik ve Kaynak Gereksinimleri(sistemin işletim ortamı)

Formlar oluşturulurken visual studio kullanılmıştır. (visual basic kodları ile) Veri Tabanı oluşturulurken Microsoft SQL 2016 üzerinde veritabanları oluşturulmuştur.

Fiziksel Gereksinimler
Veri tabanı sistemi okulu bilgi işlem merkezine kurulur. Otomasyona giriş yapan öğrenci bilgi işlem merkezindeki bilgileri görür. Ayrıca veri tabanı bilgileri planlama rapora yansıtılmıştır.



Veriyle İlgili Gereksinimler

Veri tabanına veriler txt formatında girmektedir. Öğrenci notları veri tabanında virgülden sonra iki haneye kadar olan hassasiyetle tutulacaktır.
Öğrenci not kimlik vs. ilk 15 yıl canlı veri tabanında, sonraki 25 yıl ikinci seviye tarihsel arşivde daha sonrada üçüncü seviye tarihsel arşivde saklanmalıdır. Haftalık günde ortalama 2000 giriş-çıkış olabileceği göz önüne alınmalıdır. Bir defada veri akışı, her bir giriş için, 100K,aynı anda 100 kişi gireceği düşünülürse, yaklaşık 100K X 100 K =10MB lık bir sistem sorgulaması olacaktır.



GİRİŞ BÖLÜMÜ

1- Giriş
2- Kullanıcı adını gir.
3- Şifreyi gir.
4- Giriş yap butonuna tıkla.
5- Veri tabanında kullanıcı adı ve şifreyi karşılaştır.
6- Kullanıcı adı ve şifrenin doğruluğuna göre karar ver.
7- Doğru ise ana sayfaya git.
8- Yanlış ise tekrar girişe dön.
9- Ana sayfadan da çıkış yapabilirsin.
BİLGİLERİ GÜNCELLE BÖLÜMÜ
1- Ana menü
2- Şifre güncelle veya iletişim bilgilerini seç.
3- Şifre güncelle ara yüzünü getir.
4- Mevcut şifre ve yeni şifreyi gir.
5- Güncelle butonuna bas.
6- Veri tabanında ki eski şifre ile eşleştir.
7- Doğru ve yanlışlık durumunu incele.
8- Doğru ise veri tabanında ki şifreyi güncelle.
9- Yanlış ise kullanıcıyı uyar.
10- İletişim bilgileri ara yüzünü getir.
11- İletişim bilgilerini gir.
12- Kaydet butonuna bas.
13- Veri tabanında iletişim bilgilerini güncelle.

DEVAMSIZLIK DURUMU BÖLÜMÜ
1- Ana menü
2- Devamsızlık durumu
3- Devamsızlık ara yüzünü getir.
4- Kayıtlı derslerden ders seçimini yap.
5- Seçilen dersin devamsızlık bilgilerini veri tabanının devamsızlık tablosundan çek.
6- Veri tabanında ki bilgileri ekrana yansıt.
7- Devamsızlık bilgisi görünsün.
1- Ana menü
2- Not durumu
3- Not durumu ara yüzünü getir.
4- Not durumunu veri tabanından çek.
5- Veri tabanında ki bilgileri ekrana yansıt.
6- Not durumu görünsün.

BELGELERİM BÖLÜMÜ

1- Ana menü
2- Belgelerim menüsünden öğrenci belgesi veya transkripti seç.
3- Öğrenci belgesi ara yüzünü getir.
4- Veri tabanından öğrenci belgesi bilgilerini çek.
5- Öğrenci belgesini ara yüze yansıt.
6- Öğrenci belgesi
7- Öğrenci belgesi çıktı almak için karar ver.
8- Transkript ara yüzünü getir.
9- Veri tabanından transkript bilgilerini çek.
10- Transkripti ara yüze yansıt.
11- Transkript
12- Transkript çıktı almak için karar ver.
13- Transkript veya öğrenci belgesi çıktısı al.

1- Ana menü
2- Mezuniyet durumu
3- Mezuniyet bilgisi ara yüzünü getir.
4- Mezuniyet bilgilerini veri tabanından çek.
5- Veri tabanında ki bilgileri ekrana yansıt.
6- Mezuniyet bilgisi görünsün.

DERSLER BÖLÜMÜ
1- Ana menü
2- Dersler menüsünden alınan dersler-ders programı-ders kayıttan seçim yap.
3- Alınan dersler ara yüzünü getir.
4- Veri tabanından alınan dersleri çek.
5- Alınan dersleri ara yüze yansıt.
6- Alınan dersler
7- Ders kayıt ara yüzünü getir.
8- Veri tabanından kullanıcının seçebileceği dersleri çek.
9- Dersleri çek.
10- Ders ekle butonuna bas.
11- Seçilen dersleri veri tabanına ekle.
12- Ders programı ara yüzünü getir.
13- Veri tabanından ders programını çek.
14- Ders programını ara yüze yansıt.
15- Ders programı
KAYNAKLAR
Daşdemir, Yaşar, 2004. Veritabanı Yönetim Sistemleri. Türkmen Kitabevi, 856 s, İstanbul.
Kaya, Yalçın, 2008. C# ve T-SQL Geliştiriciler için Java ve Oracle, 228 s. İstanbul
“Veri Modelleri” erişim adresi: mailto:http://www.webbilgileri.com/Makaleler/68-iliskisel-veri-modelleri.aspx
Fatih Yegül’ün Sistem Analizi ve Tasarım dersi notları
mailto:(http://www.salihyildiz.net/sistem-analizi-dersi)
5. Sistem Analizi ve Tasarımı: Bilgisayar Mühendisliği ve Yazılım Mühendisliği, Doç. Dr. Gökhan Silahtaroğlu, PAPATYA YAYINCILIK EĞİTİM.
6. Sistem Analizi ve Tasarımı: Sistem Analizinde Kullanılan Sayısal Yöntemler, Dr. Selçuk Alp, Dr. Ersin Öz, TÜRKMEN KİTABEVİ.
 

Buna göre ;

Kullanıcıların yazılımdan beklentileri özetlendi.
(ÖNERİLERİN GÖZDEN GEÇİRİLMESİ)
Basit bir arayüze sahip olmalı.
Güvenlik düzeyi yüksek olmalı.
Anlaşılabilir ve açık olmalı.
Hızlı çalışabilmeli.
Gerektiğinde konu ile ilgili yardımların bulunması.
Yedekleme sisteminin iyi tanımlanmış olmalı.

 

Genel Değerlendirme:
Uygulama sonunda sonuçların ve sistemin başarı durumunun değerlendirilmesi gerekir. Bu nedenle bu aşamada daha önce belirlenmiş olan amaçlara ve ölçütlere dayalı olarak sistemin amaçlarının ne derece gerçekleştirmiş olduğu saptanır.


Sistem Gereksinimlerinin Tanımlanması

Tasarım, sistem çözümleme çalışması sonucunda üretilen mantıksal modelin Fiziksel Modele dönüştürülme çalışması olarak tanımlanmaktadır
ENES
DEMET
CELİL
MAHMUT
Full transcript