Proje Fikirleri
Proje geliştirmek istiyorsunuz ama ne yapacağınızı bilmiyor musunuz?
12 Şubat 2009
Her fırsatta söylediğimi fark etmişsinizdir: “Yazılım geliştirmeyi öğrenmek istiyorsanız bir an önce yazılım geliştirmeye başlayın.”
İyi geliştirelim de ne yapalım hocam diyenlere birkaç fikir.
Projeleri yazılımın temel kavramlarını yeni öğrenmiş, parçaları bir araya getirme yeteneği kazanmak isteyenler için en basit şekilde tutmaya çalıştım. Ama aşağıdaki başlıklardan birçoğu tek başına orta ölçekli bir yazılım şirketini taşıyabilecek seviyelerde projelerdir. Bu iki düzey arasında istediğiniz bir noktada geliştirmekte özgürsünüz.
Tüm bu programlarda dikkat ederseniz arama, listeleme, kayıt, güncelleme ve silme fonksiyonları vardır. CRUD(Create-Retrive-Update-Delete) adı verilen bu standart veritabanı işlemlerinde tecrübe kazandıktan sonra neredeyse bütün veritabanı uygulamaları aynı gibidir. :)
DİKKAT!
Bu proje önerileri tamamen eğitim amaçlıdır.
(13.02.2009)
1. Koleksiyon Takibi
DVD, Film, dergi gibi koleksiyonu yapılabilecek herhangi bir şey için olabilir. Varsayalım DVD Koleksiyonu için bir takip sistemi yazıyorsunuz. Uygulama en basit haliyle DVD hakkında sizin için önemli olan bilgileri tutmanızı, bunlardan birkaçıyla arama yapabilmenizi, herhangi bir DVD yi koleksiyona eklemenizi, bilgileri güncellemeniz ya da silmenizi sağlamalıdır.
2. Taksit Takibi
Taksitle satış yapan beyaz eşyacı, mobilyacı vb. gibi mağazaların kullanabileceği bir yazılım. En basit haliyle müşteri bilgilerini, aldığı ürün, peşinat, taksitler ve vadelerini takip eder. Aylık vadesi gelmiş alacakları listeler, müşteri bazında borç durumunu izler. Daha da geliştireceğim diyorsanız senet bastırabilir, stok takiple birleştirebilirsiniz.
3. Stok Takibi
Alınan ve satılan malların takibini yapar. En basit haliyle ürün kodu, adı, alış fiyatı ve stok miktarını tutarak başlayabilirsiniz. Bir sonraki aşamada stok hareketlerini izlemeye alabilirsiniz. Tedarikçi ve ürün alınması, ürünün satılması ve müşteri bilgileri gibi…
4. Kişisel Adres/Telefon Defteri
Kendiniz için tanıdıklarınızın adres ve telefonlarını tutabileceğiniz bir uygulama geliştirin. Alfabetik listeleme, bir – iki adres ve birkaç telefon tutma özellikleri olsun.
5. Kurumsal Adres Defteri
Kişisel adres defterini yaptıysanız onun üzerine müşteri veritabanını ekleyin ve her müşteri /firma için birkaç kişinin adres/telefon bilgisini takip edin.
6. Otopark Otomasyonu
Çok basittir. Araba gelir, ara gider. Geliş ve gidiş saatleri arasını plaka bazında izleyin. Sonra belirli bir ücretlendirmeyle fiş kesin.
7. Çağrı Takip Sistemi
Belirli bir kimliklendirmeyle - email olabilir, kimlik no olabilir, vb. – arıza çağrılarını alın ve belirli bir görevliye atayın. İş bittiğinde çağrıya bakan görevli işi bitti olarak güncellesin çağrıyı açan da sorunun giderildiğini onaylasın.
8. Arıza Takip
Cep telefonu, televizyon vb. tamircileri için gelen cihazları seri numaraları ve cihaz sahibinin isim ve telefonunu tutun. Cihazın geliş ve gidiş tarihi takip edin.
9. Kurumsal Takvim Yönetimi
Bir firma için bir takvim oluşturun. Çalışanların hepsi randevularını buraya girebilsin ve herkes birbirinin günlük/haftalık/aylık takvimini görebilsin. Zor mu geldi? Basitçe başlayın. Şirket elemanlarının isimleri kayıt edlisin. Sonra herkes kendi için tarih ve bir açıklama girerek açıklama oluştursun. Sonra kullanıcılar listeden çalışan ismi seçerek takvimlerini görebilsin.
Sonraki aşamalarda ortak takvim, yetki seviyeleri, genel ve özel etkinlikler gibi özellikler ekleyebilirsiniz.
10. Randevu Takibi
Dişçi, diyetisyen vb. muayenehaneler için bir randevu sistemi geliştirin. Doktorun müsait olduğu muayene saatleri için sekreterin hasta isimlerini ve iletişim bilgilerini girdiği basit bir sistem olsun. Daha ileri seviyelerde birden fazla doktor için aynı sistem üzerinden randevu takip edebilirsiniz.
11. Rezervasyon Yönetimi
Otel, restoran, seminer gibi yerler için tarih, isim, kapasite belirleyen bir sisteminiz olsun. Sonra da kapasiteyi müşterilerle (isim ve belki telefon bilgisiyle) doldurun. Doluluk oranı vb. liste ve raporlar oluşturabilirsiniz.
12. Sözlük
İngilizce, almanca, İtalyanca… Her nece isterseniz… Kelime girişi, güncelleme, arama en temel özellikler. Sonrasında en çok aranan kelimeler, diğer anlamlar vb. özellikler ekleyebilirsiniz.
13. Aidat Takip
Apartman, dernek vb. gibi yerler için üyeler/apartman sakinlerinin kayıtlarını tutan ve aidat ödemelerini takibe alan bir sistem yapın.
14. Apartman Yönetimi
Aidat takibine bir de apartman giderlerini izleyecek fonksiyonları eklerseniz, alın size apartman yönetimi uygulaması.
15. Üyelik Takibi
Spor kulübü, dernek vb. için üyelik sistemi. Üyelerin isim ve iletişim bilgileri, aidat takibi başlangıç fonksiyonları. Sonrasında toplantı tutanakları, etkinlik takibi gibi özellikler eklenebilir.
Keyifli kodlamalar...
Kadir Çamoğlu
Microsoft MVP
* * *
NOT:
Blogdaki diğer yazılarla ilgili bilgi almak için tıklayın.
http://www.chip.com.tr/blog/kadircamoglu/Blogda-Neler-Var_1479.html
Eğer facebook grubumuza halen üye değilseniz tıklayın.
http://www.facebook.com/group.php?gid=29006737231
Toplam 6931 kez okundu.
Oyla:
En Düşük
En Yüksek
Adem15 yazmış:Buradaki 2-3 Adet projeyi yapıyorum.Üye kayıt sistemi hemen hemen bitmek üzere.Biter bitmez göndereceğim :)
Yalnız projeler birbirine çok benziyor.En azından bazı projelerin temelleri aynı.Farklı projelerde olabilirdi.Tabiki tercih meselesi :)
Sonuç olarak yine güzel bir makale.Teşekkürler....
| 24 Şub 2009 00:28 | |  |  | |
Ziyaretçi yazmış:mrhb
benim ödevim var
bir proje konusu arıyorum
bilişmle olursa iyi olur
,ama bulamadım
| 23 Şub 2009 18:02 | %0 |  |  | %100 |
Ziyaretçi yazmış:Yazılarınızı beğeni ile takip ediyorum.. Yazılarınız, bu işte gelişmek isteyenlere yön gösterici, ilham ve cesaret verici nitelikte..
Bende geçirdiğim gelişme sürecinde kedimi denemek ve geliştirmek amacı ile yukarıda ki veya benzer projeler denedim.. Gerçekten kendine güveni getirmek için birebi bu tür basit projeler.. Ayrıca insanların nasıl istekleri olabileceği konusunda ve bunların nasıl çözüleceği konusunda yok gösterecek tipte projeler.. Kendi olağandışı(extreme) isteklerinizi projeye yansıtırsanız ve gerçekleştirirseniz, ileride size gelebilecek istekleri de karşılayabileceğinizi bilirsiniz.. Kendinize güveniniz artar...
Sonuçta deneyim herşeydir... Ve bunu kazanmak için bir şekilde birşeylerle uğraşmak gerekir...
| 16 Şub 2009 11:27 | |  |  | |
Bu sayfalarda yer alan okur yorumları kişilerin kendi görüşleridir. Yazılanlardan CHIP Online sorumlu değildir.
Lütfen bu bölüme sadece
yorumlarınızı yazın. Teknik yardıma ihtiyaç duyduğunuz konuları lütfen
forumda ilgili bölüme veya
Uzmanına Sorun bölümümüze yazın, yanıtınızı çok daha sağlıklı ve hızlı olarak alabilirsiniz