Sachverhalt: Sachverhalt: A. Die 1953 geborene, zuletzt als Serviceangestellte bis 31. August 1999 erwerbstätig gewesene J._ meldete sich am 22. August 2000 zum Leistungsbezug an. Unter anderem gestützt auf den Bericht des Dr. med. K._, Rheumaklinik und Institut für Physikalische Medizin des Spitals Z._, vom 22. Mai 2001 stellte die IV-Stelle des Kantons Zürich im Vorbescheid vom 6. September 2000 in Aussicht, ihr ab 1. August 2000 (basierend auf einem Invaliditätsgrad von 63 %) eine halbe Invalidenrente zuzusprechen. Nachdem J._ hiegegen opponiert hatte, holte die IV-Stelle ein Gutachten der Medizinischen Abklärungsstelle (MEDAS) (vom 23. September 2002) ein, um mit Verfügung vom 7. April 2003, bestätigt durch Einspracheentscheid vom 23. Juli 2003, mangels rentenbegründender Erwerbsunfähigkeit den Anspruch auf eine Invalidenrente zu verneinen. A. Die 1953 geborene, zuletzt als Serviceangestellte bis 31. August 1999 erwerbstätig gewesene J._ meldete sich am 22. August 2000 zum Leistungsbezug an. Unter anderem gestützt auf den Bericht des Dr. med. K._, Rheumaklinik und Institut für Physikalische Medizin des Spitals Z._, vom 22. Mai 2001 stellte die IV-Stelle des Kantons Zürich im Vorbescheid vom 6. September 2000 in Aussicht, ihr ab 1. August 2000 (basierend auf einem Invaliditätsgrad von 63 %) eine halbe Invalidenrente zuzusprechen. Nachdem J._ hiegegen opponiert hatte, holte die IV-Stelle ein Gutachten der Medizinischen Abklärungsstelle (MEDAS) (vom 23. September 2002) ein, um mit Verfügung vom 7. April 2003, bestätigt durch Einspracheentscheid vom 23. Juli 2003, mangels rentenbegründender Erwerbsunfähigkeit den Anspruch auf eine Invalidenrente zu verneinen. B. In teilweiser Gutheissung der dagegen erhobenen Beschwerde sprach das Sozialversicherungsgericht des Kantons Zürich J._ für die Zeit vom 1. August 2000 bis 31. Oktober 2002 eine halbe Invalidenrente (bei einem Invaliditätsgrad von 60 %) zu, dies nachdem sich die Verwaltung in der Beschwerdeantwort ihrerseits auf den Standpunkt gestellt hatte, die Beschwerde sei teilweise gutzuheissen. Im Übrigen wies das kantonale Gericht die Rechtsvorkehr ab, soweit es darauf eintrat (Entscheid vom 30. März 2004). B. In teilweiser Gutheissung der dagegen erhobenen Beschwerde sprach das Sozialversicherungsgericht des Kantons Zürich J._ für die Zeit vom 1. August 2000 bis 31. Oktober 2002 eine halbe Invalidenrente (bei einem Invaliditätsgrad von 60 %) zu, dies nachdem sich die Verwaltung in der Beschwerdeantwort ihrerseits auf den Standpunkt gestellt hatte, die Beschwerde sei teilweise gutzuheissen. Im Übrigen wies das kantonale Gericht die Rechtsvorkehr ab, soweit es darauf eintrat (Entscheid vom 30. März 2004). C. J._ lässt Verwaltungsgerichtsbeschwerde führen mit folgendem Rechtsbegehren: 1. Es sei die Sachlage ordnungsgemäss mit aktuellen Gutachten zu klären, bzw. zur verbesserten medizinischen Klärung das Verfahren zurückzuweisen, und in der Folge eine unbefristete ganze oder zumindest (gemeint wohl: halbe) Rente zuzusprechen. 2. Eventualiter seien berufliche Massnahmen und Arbeitsvermittlung zuzusprechen. 3. Subeventualiter sei die IV zumindest verbindlich anzuweisen, betreffend den wiederholt nachdrücklich beantragten beruflichen Massnahmen wie Berufsberatung, Um- und Einschulung sowie konkreter Arbeitsvermittlung umgehend ordnungsgemäss zu verfügen. 4. Kosten- und Entschädigungsfolgen zu Lasten IV." Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 