+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 26

Thema: Wer hat eine Idee?

  1. #1
    TP-Junior fränzel macht alles soweit korrekt
    Registriert seit
    May 2003
    Beiträge
    19

    Wer hat eine Idee?

    Hallo, eine Bekannt hat mich gebeten ihr eine Datenbank zu basteln.
    Das Problem ist dass ich noch am lernen bin und selbst das bis jetzt nur durchs lesen ...
    Ich hoffe dass das ein paar Freaks lesen und mir helfen können:

    Es geht darum die Datenbank mit einer Kalenderfunktion zu koppeln,
    es geht um eine Datenbank für den Verleih von Technik und Videos.
    Es gibt also mehrere einzelne Gruppen, Untergruppen und darin auch wieder feste Pakete.
    Z.B. soll Kamera Nr. 7 nur mit Kabel Nr. 7 und Mikro Nr. 7 ausgeliehen werden.

    1. Frage: wie kann ich festlegen, dass wenn das Paket raus ist die einzelnen Teile ebenfalls als verliehen gelten? (und andersrum)

    2. Frage: wie koppel ich die Datenbank mit dem Kalender? (wenn etwas verliehen ist, soll sich dieser Tag einfärben)

    Bei dem Kalender soll es sich um eine Übersicht handeln, man soll auf dem erstem Blick sehen
    was verliehen ist und wie lange, ich habe daran gedacht mehrere Farben zu verwenden,
    was am Ende aber ziemlich bunt und unübersichtlich wirken wird, oder?
    Vieleicht hat noch wer eine Idee?

  2. #2
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Ich weiß nicht ob es schon fertige Scripts dafür gibt, aber wenn du noch nie sowas gemacht hast (sprich PHP + MySQL) wird es ziemlich schwierig sein gleich an solcher Aufgabe zu arbeiten.
    Vor dem Entwurf der Datenbank muss man genau alles überdenken, damit es später nicht ergänzt werden muss. Richtigen Datentyp, Indexe usw. auswählen. Nur ist das ja lange nicht alles, denn Datenbank alleine nützt dir nix. Es muss ein Script her, der programmiert werden muss und das würde die meiste Zeit dauern.
    Zu deinen eigentlichen Fragen: Eine Datenbank empfängt Befehle, die deine Wünsche erfüllen, nur glaube ich nicht, dass du voll mit der Theorie vollgestopft werden willst... und ohne Grundwissen bringen die dir auch nix sinnvolles.

  3. #3
    TP-Junior fränzel macht alles soweit korrekt
    Registriert seit
    May 2003
    Beiträge
    19
    also, ich bilde mir ein schon ein bisschen grundwissen zu haben,
    ich weiß wie man eine datenban bastelt, ich weiß wie man mit php auf die datenbank zugreift usw.
    mein problem ist dass ich es einfach zu trocken gelernt habe und probleme habe,
    funktionen zu koppeln (da fehlt es mir einfach), also dass sich die färbung wahrscheinlich mit einer
    if- oder while schleife lösen lässt weiß ich, aber ob es erstens eine gute lösung ist es so zu machen
    und ob es zweitens auch einfach andersrum funktioniert weiß ich nicht usw.
    es sind einfach die kleinen aber wichtigen sachen ...
    und das fehlende vorstellungsvermögen ...

  4. #4
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346

    wie waer´s, wenn du dann ....

    erstmal ein script suchst, das ´ne menge von den sachen kann, die du brauchst. und wenn du wirklich schon mit php und mysql gearbeitet hast, dann duerften dir entsprechende modifikationen nicht schwer fallen.
    nur so als tip: such mal nach den script-hinweisen und links fuer die raumbelegung. da war ein thread, wo aehnliche dinge gebraucht wurden (kalender, farben, terminabhaengige vergabe).
    vielleicht kommst du damit weiter.

    gruss,
    theo

    ps: if ist ein konstrukt, keine schleife.
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  5. #5
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Aha.. verstehe, dachte mir, dass du neu bist. Die if Abfragen sind ein wichtiger Bestandteil des Programmierens, deswegen kommt man fast nie ohne sie weiter. Also nehmen wir mal an, du hast einen Datensatz in der while-Schleife, den du überprüfst ob er 0 oder 1 ist (0 = vorhanden(nicht ausgeliehen) 1 = ausgeliehen). Du prüfst dann einfach mit der if-Bedingung ob es da ist oder nicht und handelst dem entsprechend.
    PHP-Code:
    if ($Row['Status'] == 1) echo "<FONT COLOR=\"RED\">Ausgeliehen</FONT>";
    else echo 
    "Vorhanden"
    So etwa löst man solche Sachen. Statt if und else kann man auch praktisches Bedingung ? Wenn true : Wenn false benutzen.
    Sonst kannst du dich melden, wenn du mit etwas nicht zurecht kommst und konkrete Eingaben zum Problem gibst. Das ganze Script kann ja keiner schreiben..

  6. #6
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    ui, wieder ein fahrschüler, der gleich in der formel 1 mitfahren will.

    fränzel:
    also ein verleihsystem von teilen, die voneinander abhängig sind, schnell mal so zu programmieren, dazu gehört schon ein wenig mehr, als nur 'bisschen Grundwissen' zu haben.
    und wie man dann eine Zelle einfärbt das ist noch das geringste Problem.

    Überleg dir mal, ob du überhaupt mit mysql und php arbeiten musst. also: Ist das Projekt überhaupt so geplant, dass hier online Wartung / Buchung erfolgen soll.
    Wenn nein, dann versuch das doch auf Access zu programmieren.

    Wenn ja, dann kannst du dir wohl mal darüber gedanken machen, wie du verhinderst, dass mehrere User das gleiche Teil zum gleichen Zeitpunkt verleihen wollen, Wie die Administration abläuft (konfiguration der einzelnen Teile zu Gruppen, Ausfall von Teilen, Erinnerung, wenn was nicht zurückgegeben wurde, Kundenstamm, und vieles vieles mehr!)
    Mach dir auch Gedanken über die Datenbank, die notwendigen Tabellen, die inidzierung die Struktur, Normalisierung und so weiter.


    mensch. Ich finde blauäugig sein ist nur bei Blondinen mit grossen Ti**en schön.
    Gehelft? Hier kannst du dich bedanken.

    mike

  7. #7
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Und wieder ein heiliges Wort von Longfang

  8. #8
    TP-Junior fränzel macht alles soweit korrekt
    Registriert seit
    May 2003
    Beiträge
    19
    ich habe schon zusammen mit google nach ähnlichen scripten gesucht,
    bin aber nicht wirklich fündig geworden ...

    ich möchte auch endlich weg von den trockenübungen ins kalte naß!
    umschreiben ist, so wurde es mir gesagt, schwieriger als selber schreiben.
    ob das wahr ist kann ich bis jetzt nicht wirklich beurteilen!

    die kalenderfunktion an sich habe ich als fertiges script,
    das datenbankmuster ist ebenfalls erstellt,

    jetzt fehlt es noch an der richtigen idee, den kalender übersichtlich zu halten,
    wenn, sagen wir mal 10 Sachen ausgeliehen sind, davon 3 von der selben Gruppe
    (also eine Zeile oder eine Farbe) und die restlichen 7 von verschiedenen Gruppen ...

    und wie gesagt das ganze in einen festen zusammenhang zu bringen/ zu koppeln

  9. #9
    TP-Junior fränzel macht alles soweit korrekt
    Registriert seit
    May 2003
    Beiträge
    19
    da muß ich leider enttäuschen ... keine blondine ...

    mysql und php ist wichtig, kein access!
    welche konkretere angaben werden denn gebraucht?
    ich hatte mir nicht erhofft dass mir jemand das komplette script schreibt,
    das wäre zwar zeitsparend und einfach aber doch etwas langweilig

  10. #10
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    ...mysql und php ist wichtig, kein access!...
    Warum? wie soll die Applikation denn aussehen, bzw was soll sie denn können?


    ...welche konkretere angaben werden denn gebraucht?
    DAS fragst du UNS?...
    Solltest das nicht DU am besten wissen?
    Schreib dir doch mal auf, welche Funktionalitäten deine 'Kundin' haben will. Schau sie dir an. Schau sie dir nochmal an. Überleg dir wie du das machen würdest. Und mal so nebenbei: Da sollten schon mal keine Fragen aufkommen, ob und wie man eine IF, While oder sonstwelche Grundfunktion aus der strukturierten/obejktorientierten Programmierung du verwenden musst.
    Kommst du zum Schluss, DU kannst das auch umsetzen, dann fang an ein Pflichtenheft zu schreiben.
    Dazu gehört im Prinzip schon, dass du eine Idee von der Datenstruktur der dahinterliegenden DB hast und auch die ganzen Workflow-Abläufe von Verleihung, und Rücknahme, Mahnung, Pflege usw. niederschreibst und es dir von deiner Kundin absegnen lässt.

    DANN fangst an zu programmieren.

    Mal so aus dem Bauch raus, würde ICH mir da schon ein paar Tage dafür Zeit nehmen, dieses Projekt mal im stillen Kämmerlein zu analysieren...
    Gehelft? Hier kannst du dich bedanken.

    mike

  11. #11
    TP-Junior fränzel macht alles soweit korrekt
    Registriert seit
    May 2003
    Beiträge
    19

    Question

    ich habe mich gestern abend einmal in ruhe hingesetzt und nochmal überlegt ...
    habe mich jetzt auf 4 tabellen festgelegt:

    technik
    kurse
    kunden
    videos

    _____________________________________________

    kunden hat bis jetzt folgende felder:
    _____________________________________________

    id
    bezeichnung (schueler, schule, firma ...)
    name
    vorname
    strasse
    hausnr
    plz
    stadt
    telefon
    handy
    email
    geb (geburtstag, wichtig für fsk der videos und da technikausleihe erst ab 1
    pa (personalausweisnr)
    fax
    _____________________________________________

    technik hat bis jetzt folgende felder:
    _____________________________________________

    id
    bezeichnung (der kamera o.ä.)
    herstelle
    paket (um zusammengestellte pakete komplett rausgeben zu können)
    hauptgruppe (kamera, schnitt, video, foto, ton, buecher, kurse + zubehör)
    untergruppe (nochmal geteielt in digital oder standard, videos in gengre)
    von (verliehen von ...)
    bis (verliehen bis ...)
    verfuegbar (soll sich aus den beiden oberen ergeben)
    geraetenr
    zustand

    _____________________________________________

    videos hat bis jetzt folgende felder:
    _____________________________________________

    id
    bezeichnung (titel)
    videonr
    beschreibung
    regie
    jahr
    schauspieler
    fsk (soll mit geb des kunden abgestimmt werden)
    gengre

    _____________________________________________

    kurse hat bis jetzt folgende felder:
    _____________________________________________

    id
    bezeichnung
    von
    bis
    anmeldungen (neben dem kurs soll die anzahl der kursteilnehmer stehen, die alle in der kunden-tabelle vorhanden sein müssen, es soll dann eine liste mit den namen der kursteilnehmer zu sehen sein)

    wie ich die kopplung zwischen den kursen und den kunden machen soll ist mir noch nicht wirklich klar, ich dachte vieleicht an ein pull down menue, in dem alle kunden zu sehen sind uns man dort einfach auswählen kann ...

    ebenfalls soll irgendwie zu sehen sein was der kunde als letztes ausgeliehen hat ...

    wie ich das mit dem fsk und altersabstimmung mache weiß ich, die prüfung ob bereits ein kurs abgelegt wurde und damit die technik ausgeliehen darf usw. leuchtet auch ein, aber hier und da fehlt es mir einfach noch

  12. #12
    Registered User Radoo.de macht alles soweit korrekt
    Registriert seit
    Feb 2002
    Beiträge
    667
    .
    Geändert von Radoo.de (17.10.2003 um 22:08 Uhr)

  13. #13
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    sorry, fränzel, aber dein 'Konzept' strotzt nur von logischen Fehlern und ist fern einer nur jeden habwegs vernünftigen Datenbank.
    Du mischt Nomalitäten zusammen und von Relationen zu den einzelnen Tabellen ist gar nichts zu sehen.

    Um hier reinzukommen, empfehle ich dir themen über Normalisierung, ER-modell und Datenbankdesign im allgemeinen intensiv zu studieren.

    Es mag jetzt alles für dich ein wenig herablassend von meinerseite empfunden werden, aber es hilft dir und deiner 'Kundin' überhaupt nix, wenn du einen pfusch ablieferst.

    Die Technik(en) in die du dich da einarbeiten willst, sind jedes für sich alleine komplex und bedürfen einen gewissen Grad an Erfahrung. Diese hast du offensichtlich noch(!) nicht.

    Tu dir und deiner 'Kundin' einen Gefallen und sag nein. Starte klein mit einem Datenbankgestützten Newsscript oder einem Gästebuch.

    Ich werd hier meine Kommentare zu diesem Thema beenden, und überlasse anderen das Feld...

    welche Richtung du auch einschlägst: viel Glück
    Gehelft? Hier kannst du dich bedanken.

    mike

  14. #14
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    z'spät...
    Gehelft? Hier kannst du dich bedanken.

    mike

  15. #15
    TP-Junior fränzel macht alles soweit korrekt
    Registriert seit
    May 2003
    Beiträge
    19
    Original geschrieben von Radoo.de
    Soll das jetzt eine Kalenderfunktion werden oder eine Kundenverwaltung? => beides aneinander gekoppelt

    Und wie funktioniert das mit dem verliehen von->bis? Wird das jedesmal überschrieben? => überschrieben? ich wollte alles zwischen den zwei daten einfärben lassen

    Sollen Kurse und Teilnehmer verwaltet werden, oder wird bei den Kursen Material gebunden, welches dann nicht verliehen werden darf? => sowas wäre vieleicht ein PLUS, aber eigentlich ging es nur darum zu sehen ob schon anmeldungen vorhanden sind und wenn ja wieviele

    Oder sollen wir hier Tipps geben, damit Du Preisdumping betreiben kannst? => tja ... der preis beträgt momentan 0,00€, da läßt sich nicht viel dumpen ich mach das für meine alte praktikumsstelle, die machen das bisher alles in papierform und haben überhaupt kein überblick mehr ...

    Darin sollte ein Kapitel über Datenbankstrukturen sein. Du solltest auch wissen, was Relationen sind. => du meinst die datentypen? also ob text, varchar usw.?

    Dann überlegst Du, wie Du das in der Datenbank Deiner Wahl (vermutlich MySQL?) umsetzt. => ja, mysql
    Geändert von fränzel (18.08.2003 um 14:17 Uhr)

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51