Bunu en iyi cevaba ulaşmadan gerçekten uzun zamandır düşünüyorum.
Her şeyden önce, ev öğrenimi ve boş zamanlarımda kodla uzun yıllar boyunca oynamak dışında, programlamayı seven ama gerçekten hiç çalışmamış bir tıp doktoruyum.
Şu anda kliniğimi yönetmek için küçük bir proje yapmaya çalışıyorum, bunu yapmaya başlamak istediğim seçeneklerin bir listesini oluşturdum.
Misal:
- aktif hasta kaydı.
- farklı rollerle kimlik doğrulama (örn. hasta, hemşire, dr)
- randevu takvimi (hatırlatıcı ile planlı tatiller / ameliyatlar vb. için takvim ekleyin)
- doktorun kendi eklentilerini oluşturmasına izin ver.
- doktor istatistiklerini görüntülemek için kontrol paneli
Sonra codeigniter / mysql / php / jquery ile başladım ve kodlamaya başladım.
Geliştirme sırasındaki adımlarım: -
- 1. veritabanı.
İhtiyacım olan tüm tablolarımı oluşturarak başladım.
- Bu tabloları işlemek için tüm modellerimi oluşturdum (tablo ilişkilerimi de dikkate alırken temel okuma / yazma / güncelleme / doğrulama işlemlerini gerçekleştiren 1 ana model
Bundan sonra görüşlerimi ve kontrolörlerimi kodlamaya başlarım. Önce görünüm HTML'si oluşturdum, sonra bu görünümü işleyecek denetleyici oluşturdum ve görünüm etkileşimlerinin çalışması için kodlama işlevlerine başladım.
Randevu görünümünü kodlarken örnek (denetleyici booking.php):
bu düzeni oluşturdu ve kullanıcı tıkladığında td'nin tıklanabilir olmasını sağladı: jquery get (booking / add_patient_form) ve açılır
kullanıcı kaydettiğinde: rezervasyona kaydet / kaydet -it randevuyu kaydet ve ardından index () işlevini yeniden yükle
vb .. ve ben görünüm oluşturmak için aynı adımları devam etti, sonra tüm projeyi gerçekleştirmek için onun denetleyicisi -bu görüşün gerekli tüm mantığı içerir -.
Sonunda tüm hedef fonksiyonlarım iyi çalışıyordu, ama başlangıçtan beri hiçbir PLAN olmadığı ve tüm proje beyin fırtınası ve hata ayıklama yumruk olduğu için, şimdiye kadar planladığım bir şey olmadığından, bu projede şimdiye kadar gittiğimde bakım ve esneklik ile kendi kendine sıkışmış! ve bunları birbirine bağlayamıyorum.
Web sitesindeki her sayfanın diğerinden tamamen izole olduğunu hissediyorum ve hatta her sayfanın nasıl yüklendiğini ve göz atmadan hangi işlevlerin içinde olduğunu hatırlayamıyorum!
Yine de bunu kurtarabilir ve bir tasarım çıkarabilir miyim?