otomasyon
14 Nisan 2016 Perşembe
Spor Salonu Otomasyonu 6(Nesne Tabanlı Programlama(JAVA))(Sistem Analizi Ve Tasarımı)
MUSTAFA KEMAL ÜNİVERSİTESİ
HASSA MESLEK YÜKSEKOKULU
VERİ TABANI BAĞLANTI İÇİN HANGİ PAKETLER GEREKLİDİR??
VERİ TABANI MUSTERİ TABLOSU OLUŞTURMA??
VERİ TABANI PAKETLERİ VE SINIFLARI NELERDİR??
30 Mart 2016 Çarşamba
Spor Salonu Otomasyonu 5(Nesne Tabanlı Programlama(JAVA))(Sistem Analizi Ve Tasarımı)
MUSTAFA KEMAL ÜNİVERSİTESİ
HASSA MESLEK YÜKSEKOKULU
BİR PANELE JLİST NASIL EKLENİR??
KOLAYLIK OLSUN DİYE KODLARI COPY-PASTE YAPTIĞIMIZDA İMPORTLARI HANGİ KISA YOLLA OTOMATİK EKLERİZ??
CTRL+SHİFT+O
YENİ KAYIT BUTONUNA TIKLADIĞIMIZDA YENİ BİR KAYIT FORMU NASIL AÇILIR??
23 Mart 2016 Çarşamba
Spor Salonu Otomasyonu 4(Nesne Tabanlı Programlama(JAVA))(Sistem Analizi Ve Tasarımı)
MUSTAFA KEMAL ÜNİVERSİTESİ
HASSA MESLEK YÜKSEKOKULU
BİR PENCERE NASIL TASARLANIR VE TASARLAMADA KULLANILAN
KODLARIN ANLAMI NEDİR??
private void initPencere(){
setTitle("Giris");
//Pencerenin adını tanımlar//
add(initPanel());
//Pencereyi panele ekler//
setSize(170, 170);
//Pencerenin boyutunu ayarlar//
pack();
//Pencerenin boyutunu otomatik ayarlar//
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Pencere kapandığında programıda kapatır//
setVisible(true);
//Pencereyi görünür yapar//
}
BİR PENCEREYE PANEL NASIL EKLENİR??
private JPanel initPanel() {
JPanel anaPanel = new JPanel(new BorderLayout());
anaPanel.setBorder(BorderFactory.createTitledBorder("ANA PANEL"));
//Pencereye panel ekleme kodu//
JPanel sagJPanel = new JPanel(new GridLayout(2, 1, 5, 5));
sagJPanel.setBorder(BorderFactory.createTitledBorder("Sag"));
//Pencerenin sağ tarafına Panel ekleme kodu//
JPanel ortaJPanel = new JPanel(new GridLayout(1, 1,5,5));
ortaJPanel.setBorder(BorderFactory.createTitledBorder("Sol"));
//Pencerenin ortasına Panel ekleme kodu//
JPanel solJPanel = new JPanel(new GridLayout(2, 1, 5, 5));
ortaJPanel.setBorder(BorderFactory.createTitledBorder("Orta"));
//Pencerenin sol tarafına Panel ekleme kodu//
AÇILAN PENCEREYİ WİNDOWSUN TAM ORTASINA NASIL ÇIKARTILIR??
setLocationRelativeTo(null);
//Null değerini atadık ve pencere açıldığında ekranın tam ortasında çıkmasını sağladık//
//Bu kodu kullanmasaydık açılan penceremiz ekranın sol üst köşesinde çıkacaktı//
Spor Salonu Otomasyonu 3(Nesne Tabanlı Programlama(JAVA))(Sistem Analizi Ve Tasarımı)
MUSTAFA KEMAL ÜNİVERSİTESİ
HASSA MESLEK YÜKSEKOKULU
BİR BUTONA OLAY EKLEME
Bir butona nasıl olay eklenir, butona tıklandığında ne yapsın;
JButton Jgiris = new JButton("Giriş");
Jgiris.addActionListener(new ActionListener() {
Burada ActionListener komutumuzla butona tıklanabilir yaptık ve tıklandığında YeniPencere adlı penceremize yönlendirdik..Yani butona olay ekledik.
PROGRAM KAPANMADAN SADECE AÇIK OLAN PENCEREYİ KAPATMA
Programı çalıştırdığımızda programı kapatmadan sadece açık olan pencereyi nasıl kapatırız;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
10 Mart 2016 Perşembe
Spor Salonu Otomasyonu 2(Nesne Tabanlı Programlama(JAVA))(Sistem Analizi Ve Tasarımı)
GİRİŞ
·
Spor Salonu Otomasyonu öncelikle kullancıya
müşteri kayıt açısından önemli kolaylıklar sağlamayacaktır ve bilgi kaybını
önleyecektir.
·
Daha önce bu konuda yapılan çalışmalar
araştırıldı ve mevcut bulunduğumuz yerdeki işi bilen kişilerle görüşüldü ve
onlarında fikri alındı. Raporumun geri kalan kısmında bunlarıda görebilirsiniz.
·
Bu haftaki çalışmamda geçen haftadan kalan
röpörtaj kısmı tamamlandı ve gerekli kişiden bilgi alındı ayrıca programın son
hali pencil’da çizildi. Kod kısmına gelecek olursak , admin giriş kısmı
oluşturuldu.
PROJENİN TANIMI VE PLANI
·
Projemizin ismi Spor Salunu Otomasyonudur.
·
Projemde kullanıcıya veri tutma,saklama ve hızlı
kayıt alanında önemli kolaylıklar sağlayacaktır.
·
Projemi Nesne Tabanlı Programlama(JAVA) da
yazacağım.Programın taslak çizimini bir çoğu Pencil programında çizildi.
KURAMSAL BİLGİLER
·
Otomasyonumla ilgili yaptığım kurulsal bilgi
çalışmalarından bahsedeyim birazda.
·
Bulunduğum yerde bulunan spor salonuyla görüşme
yaptım , sonuç olarak müşteri kaydını sadece kağıt bir form üzerinde yaptığını
öğrendim.
ANALİZ VE MODELLEME
·
Öncelikle
neden böyle bir porgram yapmaya karar verdiğimden bahsedeyim.
·
Yaptığım araştırmalar sonucunda spor salonunda kayıt
işlemlerinde sıkıntı olduğu kanısına vardım.
·
Çözüm olarakta , müşterin güvenli ve kolay bir
şekilde kayıt yapılmasını sağlayan bir müşteri kayıt otomasyonu yapmaya karar
verdim. Bu otomasyonun kullanıcı tarafından hem bilgi kaybını önlemem hemde
veri karışıklığını en aza indirmeyi amaçlayarak yapılacaktır.
TASARIM,
GERÇEKLEME VE TEST
Şekil 1.1: Admin giriş kısmımız bu şekilde olacaktır.
- Giriş Penceresi Java Kodları:
package com.mustafaOtomasyon.ui;
import java.awt.BorderLayout;
import java.awt.GridLayout;import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class AnaPencereGui extends JFrame{
public AnaPencereGui() {
initPencere();
}
private void initPencere(){
setTitle("Giris");
add(initPanel());
setSize(170, 170);
//pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public JPanel initPanel(){
JPanel anaPanel = new JPanel(new BorderLayout());
//anaPanel.setBorder(BorderFactory.createTitledBorder("AnaPanel"));
JPanel ustPanel = new JPanel(new GridLayout(2, 2, 5, 5));
//ustPanel.setBorder(BorderFactory.createTitledBorder("Üst Panel"));
JPanel altPanel = new JPanel(new BorderLayout());
//altPanel.setBorder(BorderFactory.createTitledBorder("Alt Panel"));
anaPanel.add(ustPanel, BorderLayout.NORTH);
anaPanel.add(altPanel, BorderLayout.SOUTH);
JLabel JKullaniciAdi = new JLabel("Kullanıcı Adı:");
JLabel JSifre = new JLabel("Sifre:");
JTextField Jkullanici = new JTextField();
JTextField Jsifre = new JTextField();
ustPanel.add(JKullaniciAdi);
ustPanel.add(Jkullanici);
ustPanel.add(JSifre);
ustPanel.add(Jsifre);
JButton Jgiris = new JButton("Giriş");
altPanel.add(Jgiris, BorderLayout.CENTER);
Jgiris.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//YeniPencere yeni = new YeniPencere();
}
});
return anaPanel;
}
}
Şekil 1.3:Kayıt form penceresi
DENEYSEL SONUÇLAR
- Bilgili kişilerle görüşme yapıldı . Röpörtaj yapılan yerin nasıl kayıt tuttuğu hakkında bilgi edinildi.
- Aşağıdada görüldüğü gibi yaptığım röpörtaşda Hassa Spor Salonu Hocasından aldığım kayıt formu yer almaktadır.
- Görülüğü üzere müşteri kaydını kağıt üzerinde tutulmaktadır. Bu tür kayıtlar hem veri kaybına yol açar hemde güvenliği yok. Bunu için bu otomasyonu yapmanın ne kadar doğru olduğunu anladım.
Şekil
1.4:Hassa Spor Salonu Kayıt Formu
KAYNAKLAR
[2]
Google Spor Salonu Otomasyon görselleri…
4 Mart 2016 Cuma
Spor Salonu Otomasyonu 1(Nesne Tabanlı Programlama(JAVA))(Sistem Analizi Ve Tasarımı)
GİRİŞ
- Merhabalar, bugün yapacağım otomasyon hakkında sizlere kısaca bir bilgi vereyim; Yapacağım otomasyon sistemi Spor Salonu Kayıt Programı olacaktır. Bu programda kişiye özel bir kayıt tutulacaktır, otomasyon programımda Spor Salonunda yer alan belli başlı spor dalları yer alacaktır. Öncelikle kısaca otomasyon programımda hangi spor dallarının olacağından bahsedeyim; Pilates, Fitness, Karate, Jimnastik, Güreş, Kick Boks, Voleybol, Hentbol gibi spor branşları ver alacaktır. Otomasyon Programımı Görsel Programlama(JAVA) dilinde yapacağım.
- Buradada kısaca otomasyonun içeriğinden bahsedeyim; Programım öncelikle girişte admin bölümünün yer aldığı kullanıcı adı ve şifre girişinden oluşacaktır. İçeriğinde ise yukarıda belirttiğim spor branşlarının yer aldığı bir kısım olacaktır, müşteri hangi sporu yapmak istediğini seçecek ve seçtiği anda o branş için bir üye kayıt formu açılacaktır. Bu üye kayıt formunda Müşteri Adı Soyadı, TC Kimlik numarası, Telefon Numarası, Adresi Spor Salonuna kayıt yaparken günlük mü, haftalık mı yada aylık mı katılımda bulanacakları gibi güncel bilgiler yer alacaktır. Ayrıca Spor Salununa Abone olan müşterilerimizinde kayıtlarının tutulduğu formlar yer alacaktır.
- Kısacası Spor Salonumuza kayıt yapacağımız müşterilerimizin bilgilerinin tutulduğu bir otomasyon progaramı olacaktır. Şimdeden kolay gelsin J
Kaydol:
Kayıtlar (Atom)