ANALİZ BELGESİ
05.05.2001
WRC
Web Remote Control
Öz
Bu raporda projenin detayli
tanimi ve yapilacak islerin analizinin
verilmesi amaçlanmaktadır.
Proje Tanımı
Günümüzde her geçen gün hem internete bağlanan PC kullanıcılarının
sayısı artmakta hemde Cable Modem , ISDN, Uydu Bağlantısı,Leased Line
vs. gibi teknolojilerle ek bir maliyetgetirmeden internete sürekli bağlı kalan
bilgisayarların sayısında bir artış gözlenmektedir.Bu gibi bilgisayarların
Paralel Portuna bağlanan düşük maliyetli bir arabirim ile 8 adete kadar
çeşitli elektrikli cihazların kontrolü bir web saysafı üzerinden mümkün
kılınacaktır.
Proje kapsamında birbirinden bağımsız iki ayrı program tasarlanacaktır:
İnternet kullanıcısının bağlanıp komutlarını girebileceği web sayfasında
çalışan vekontrol edilmek istenen cihazların bağlı bulunduğu bilgisayardaki
veritabanına komutları yazan program;
Aktör ---> Uzak Kullanıcı
* Uzak kullanıcı giriş web sayfasında ilk olarak sisteme giriş ekranı olacaktır.
Kullanıcı server üzerinde tanımlı kullanıcı adı ve şifresini girdikten sonra ,
bağlı cihazların durum bilgilerini (açık / kapalı) gösteren ve bu cihazları
kontrol edecek komutları barındıran sayfaya ulaşacaktır.
* Komut girildikten sonra sayfa tekrar kendisini çağıracak, fakat bu sefer
cihazların gerçek durumlarını server üzerindeki database den okuyarak
tekrar yeni bilgileri ekrana basacaktır. Böylelikle iletilen komutun başarısız
olma durumunda sonucun izlenebilmesi mümkün kılınacaktır.
Komut database'nin bulunduğu bilgisayarda bağımsız çalışan; veritabanına
internet üzerinden yazılan komutları küçük zaman aralıkları ile okuyup bunları
Paralel Port'a yazan 32bitlik Windows uygulaması;
Aktör ---> Admin Kullanıcı
* Bu uyguluma çalıştırıldığında ilk olarak veritabanı ve paralel port erişimlerini
sağlayacak ve ardından gelen ekranda veritabanı + port erişimi ve elektrikli
cihazların bağlı bulunduğu Paralel Port Databitlerinin durumunu görsel
olarak görüntüleyecektir.
* Admin Kullanıcının herbir databitine bağlı cihaz adlarını atayabileceği alanlar
tasarlanacaktır.
* Admin Kullanıcı istediği bir anda veritabanı veya port erişimini kapatabilecek,
ve acil durumlar için tek bir komutla müdahale edebileceği bir acil durum
algoritması da bağlı bulunan bütün elektrikli cihazları, port ve veritabanı
erişimlerini kapatacaktır.
Sistem Mimarisi
Yerel yönetici rolündeki kullanıcı ( muhtemelen bu kişi evindeki veya işyerindeki
cihazları kontrol etmek isteyecek web kullanıcısı ile aynı kişi olacaktır.) cihazlara
ve veritabanına erişim için gereken onayı verir. Böylelikle WRC artık uzak
kullanıcıdan gelecek komutları alabilir durumdadır.
Web kullanıcısı veritabanında kayıtlı kullanıcı adı ve şifresini girer. Böylelikle
sisteme komut gönderebilir. Komutları işleyen WRC bunları paralel porta
yazar ve durumu hem yerel ekrana hemde uzak kullanıcının web sayfasına
görüntüler.
İsterler Analizi
Süreçlerinin detaylı açıklamalarına yukarıdaki satırda bulunan başlıklarının
üzerlerine tıklayarak (proje tanımından) ulaşabilirsiniz.
Proje Planı ve Uygulama Takvimi
.
.
* 17 Nisan 2001 - Proje teklifinin sunulması;
Teklif Belgesi Sunuldu
.
.
* 7 Mayıs 2001 - Proje analizinin tamamlanması;
Analiz Belgesi sunuldu
8 - 15 Mayıs 2001 - WRC Web Server ve Veritabanı tasarımı
16 - 24 Mayıs 2001 - WRC Port Server tasarımı
25 - 28 Mayıs 2001 - Çevre arabirimi elektronik devre tasarımı
* 28 Mayıs 2001 - Proje tasarımının tamamlanması
Tasarım Belgesi ile sunulacaktır.
29 Mayıs - 8 Haziran 2001 - WRC Web Server ve Veritabanı
gerçekleştirimi
9 - 16 Haziran 2001 - WRC Port Server gerçekleştirimi
17 - 18 Haziran - Çevre arabirimi gerçekleştirimi
* 18 Haziran 2001 - Gerçekleştirimin tamamlanması
Gerçekleştirim Belgesi ile sunulacaktır.
19 - 22 Haziran - WRC Web Server ve Veritabanı testleri
23 - 25 Haziran -WRC Port Server ve arabirim testleri
* 25 Haziran 2001 - Testlerin tamamlanması
Test Belgesi ile sunulacaktır.
* 1 -2 Temmuz 2001 - Projenin Sunulması
17 Nis |
7 May | 8-15 May |
16-24 May |
25-28 May | 29
May
8 Haz |
9-16 Haz | 17-18 Haz | 19-22 Haz | 23-25 Haz | 1-2 Tem | |
Proje Teklifi | |||||||||||
Analiz Belgesi | |||||||||||
Web Server, Veritabanı Tasarımı | |||||||||||
Port Server Tasarımı | |||||||||||
Devre Tasarımı | |||||||||||
Web Server, Veritabanı gerçekleştirimi | |||||||||||
Port Server gerçekleştirimi | |||||||||||
Çevre Arabirimi gerçekleştirimi | |||||||||||
Web server ve Veritabanı testleri | |||||||||||
Port server ve arabirim testleri | |||||||||||
Sunum |
Kaynakça
* Software Engineering, Ian Sommerville, Addison-Wesley, 1998
* MSDN, Microsoft Developer Network Library CD
* Learn Visual C++ 6.0 Now, Chuck Sphar, Microsoft Press, 1999
* The Visual C++ Handbook, Murray & Pappas, Osborne, 1995
* Paralel Port Complete, Jan Axelson, Lakeview Research, 1999
* Elektronik Elemanlar ve Devre Teorisi, Robert Boylestad - Louis Nashelsky,
Prentice-Hall / M.E.B. (çeviri), 1994