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:

 

1)WRC Web Server :

 

 İ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.

 

 

2) WRC Port Server :

 

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

 

 

 

 

 

 

WRC Web Server

WRC Port Server

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