Center Veteriner Kliniği Sanal Market Projesi
Baykan Belirdi, Yeşim Aksu
Tasarım Belgesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal Kampüsü
27 Ocak 2000


Öz

Ev hayvanı sahiplerine tıbbi hizmet sunan ve faaliyetlerini web üzerinde tanıtan Center Veteriner Kliniği'ne, bu tanıtımını genişletmek ve müşterilerine verdiği hizmeti arttırmak amacıyla onlara web üzerinden hayvanlarının bakımı ve beslenmeleri ile ilgili ürünlerin siparişlerini online bir form aracılığıyla verebilecekleri bir sanal market sitesinin hazırlanıp işleve sokulması amaçlanmıştır.

 

Kapsam

Gerçekleştirilecek yazılımla bir sanal market sitesinin tasarlanması, bunun sonucunda müşteri portföyünün genişletilmesi ve buna ek olarak satışın arttırılması, kliniğinin tanıtımının yapılarak çağdaş düzeyde kaliteli hizmetin verilmesi hedeflenmiştir.

Müşteri isterleri aşağıda sıralanmıştır:

Kredi kartı bilgilerinin sorulmayacağı, bir form ile bir ürün siparişinin verilebileceği, sanal ortamda kullanılacak bir sitenin yapılması hem bir müşteri isteği hem de bir sınırlama özelliği taşımaktadır.

 

Mimari Tasarım

Geliştirilecek yazılım iki ana modülden oluşmaktadır ve bu modüller arasındaki etkileşim aşağıda açıklanmıştır.

  1. Müşteri (Ev hayvanı sahibi) Modülü: Sanal Market Sitesi'ne bağlanarak Center Veteriner Kliniği tarafından satışa sunulan ürünlerden seçim yapar. Satışa sunulan bu ürün seçeneklerinin görüntülenmesi yine veritabanı erişimi ile sağlanır. Müşteri siparişini sitede bulunan bir online form aracılığıyla verir. Bununla birlikte müşteri eğer siteye ilk kez erişimde bulunuyorsa kendisine sorulan kişisel bilgi formunu da gönderir. Müşteri, kişisel bilgi formunu bir kez doldurulduğunda veritabanında kendisi için bir kayıt yaratılır ve bundan sonraki siparişlerini sadece isim ve soyismini kullanarak kolayca gerçekleştirebilir.
  2. Center Veteriner Kliniği Modülü: Bu kullanıcı tipi, Sanal Market Sitesi'nde ev hayvanı sahipleri tarafından ASP programı içeren formlar ile alınan siparişleri takip eder ve işlemi biten siparişleri sisteme girip kayıtlarını tutar.

 

Veri Tasarımı

Bu bölümde veritabanı içinde kullanılacak değişkenler, veri ve veri tabanı yapısı ile kullanılacak dosyalar hakkında bilgi ve ER Şeması verilmiştir.

Değişkenler, Veri ve Veri Tabanı Yapısı

Aşağıda bir MS Access dosyası kullanılarak oluşturulacak veritabanı içinde yer alan veri tablolarına ait detaylı bilgiler sunulmuştur:

Tablo

Değişken

ASP

Karşılığı

Değişken

Tipi

Uzunluk

musteriler, siparisler

Ad

ad

Karakter

15 karakter

musteriler, siparisler

Soyad

soyad

Karakter

15 karakter

musteriler, siparisler

Adres

adres

Karakter

50 karakter

musteriler, siparisler

Semt

semt

Karakter

15 karakter

musteriler, siparisler

Şehir

sehir

Karakter

15 karakter

musteriler, siparisler

Posta Kodu

PK

Numerik

5 basamak

musteriler, siparisler

Ev Telefonu

ET

Numerik

10 basamak

musteriler, siparisler

İş Telefonu

IT

Numerik

10 basamak

musteriler, siparisler

Cep Telefonu

CT

Numerik

10 basamak

musteriler, siparisler

E-Mail adresi

EM

Karakter

20 karakter

siparisler, urunler

Ürün

urun

Karakter

30 karakter

siparisler, urunler

Ürün Miktarı

miktar

Numerik

2 basamak

siparisler

Sipariş statüsü

statu

Karakter

1 karakter (Y/N)

 

Kullanılacak dosyalar

Dosya

Açıklama

Centervet.mdb

MS Access Veritabanı dosyası. Üç adet tablo içerecektir. Bunlar "musteriler", "urunler" ve "siparisler" tablolarıdır.

Centervet.asp

Center Veteriner Kliniği tarafından sipariş takibi amacıyla kullanılacak yazılım

Siparis.asp

Musteri tarafından kullanılacak sipariş yazılımı. Bu yazılım veritabanına müşteri kimlik ve sipariş bilgilerini işler.

Urunler.html

Urun bilgilerini içerir.

 

ER Şeması :

Arayüz Tasarımı

Gerçekleştirilecek yazılımdaki modüller ve yazılım ile kullanıcı arasındaki arayüzlerin tasarımı yapılmıştır.

Veri Akış ve Kontrol Akış Şemaları aşağıda verilmiştir:

 

Veri Akış Şeması (seviye 0)

 

Veri Akış Şeması (seviye 1) - Sanal Market Sistemi'nin açılmış hali.

 

 

Kontrol Akış Diyagramı

 

 

Prosedürel Tasarım

1. Müşteri kimlik bilgisinin girilmesi.

2. Müşteri kimlik bilgisinin kaydının olup olmadığının kontrolu

2.1 Müşterinin kimlik bilgisi kaydı varsa 3'e geç

2.2 Müşterinin kimlik bilgisi kaydı yoksa eksik bilgilerin tamamlanmasını sağla

3. Ürün seçimi yapılan siparişi al

4. Siparişi kimlik bilgileri ile veritabanına işle

 

Proje Planı ve Uygulama Takvimi

Gantt Chart

 

14 Ocak

2000

17 Ocak 2000

24 Ocak 2000

31 Ocak 2000

7 Şubat 2000

12 Şubat 2000

Teklif

 

 

 

 

 

 

Analiz

 

 

 

 

 

 

Tasarım

 

 

 

 

 

 

Gerçekleş.

 

 

 

 

 

 

Test

 

 

 

 

 

 

Sunum

 

 

 

 

 

 


Kaynakça

Learning VBSCript - Paul Lomax
PERL by EXAMPLE - Ellie Quigley, Second Edition
Special Edition Using CGI - Second Edition - QUE
SAMS Teach Yourself Active Server Pages 2.0 in 21 Days
Using Active Server Pages - Special Edition, QUE
Dynamic Web Publishing -
Unleashed (Second Edition)
Javascript - Unleashed (Second Edition)
Internet üzerinde yer alan CGI konusundan bahseden siteler.
IDEA Yazılım Mühendisliği Ders Notları