Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   pBibliothek (https://www.delphipraxis.net/173489-pbibliothek.html)

OrNEC 27. Feb 2013 23:02


pBibliothek
 
Liste der Anhänge anzeigen (Anzahl: 2)
Möchte hier mein Projekt Namens "pBibliothek" vorstellen. Es handelt sich dabei um eine heimische Bibliothek, also mit dieser Anwendung kann man eigene Medien verwalten, leihen usw.

Werde mich über eure Tests und Tipp freuen. ))

Wer Interesse hat, kann sich bei der Entwicklung beteiligen.

01.03.2013 Version 0.2 beta
+ Jedes Medium erhält eine eindeutige Nummer
+ Das Datum der Aufnahme des Mediums in die DB wird eingetragen
+ Bei der Abgabe des Mediums wird das Datum und die Uhrzeit eingetragen
* Die Detailansicht wurde erweitert
* Etliche Fehler wurden korrigiert

16.03.2013 Version 0.3 beta
+ Bildupload
+ Zusätzliche Infos zu den Medien eintragen möglich
* Die Detailansicht wurde erweitert
* Etliche Fehler wurden korrigiert

Back2Code 1. Mär 2013 12:17

AW: pBibliothek
 
So etwas hatte ich damals mal mit Filmen vor, da ich oft nicht mehr weiß welche Filme ich schon alle gesehn habe und wie ich diese fand (Bewertung).

Nimm doch das Fugue Icon Pack (Einfach mal googlen) die sind weitaus schöner eleganter & du hast eine größere Auswahl.

mkinzler 1. Mär 2013 12:19

AW: pBibliothek
 
Zitat:

Zitat von Robin2k (Beitrag 1205587)
So etwas hatte ich damals mal mit Filmen vor, da ich oft nicht mehr weiß welche Filme ich schon alle gesehn habe und wie ich diese fand (Bewertung).

Nimm doch das Fugue Icon Pack (Einfach mal googlen) die sind weitaus schöner eleganter & du hast eine größere Auswahl.

Fuction follows Design :mrgreen:

Back2Code 1. Mär 2013 12:30

AW: pBibliothek
 
Zitat:

Zitat von mkinzler (Beitrag 1205588)
Zitat:

Zitat von Robin2k (Beitrag 1205587)
So etwas hatte ich damals mal mit Filmen vor, da ich oft nicht mehr weiß welche Filme ich schon alle gesehn habe und wie ich diese fand (Bewertung).

Nimm doch das Fugue Icon Pack (Einfach mal googlen) die sind weitaus schöner eleganter & du hast eine größere Auswahl.

Fuction follows Design :mrgreen:

Versteh den Sinn nicht ganz von deiner Aussage Kinzler :)

mkinzler 1. Mär 2013 12:37

AW: pBibliothek
 
Es gibt 2 Ansätze:

-Design Follows Function ( wohl veraltet): Erst schaut man, dass das Programm richtig funktioniert, dann kümmert sich um das Design.

-Function follows Design ( modern): Haupsache es sieht gefällig aus, um die Funktionalität kann man sich ja später kümmern

Back2Code 1. Mär 2013 12:39

AW: pBibliothek
 
Zitat:

Zitat von mkinzler (Beitrag 1205594)
Es gibt 2 Ansätze:

-Design Follows Function ( wohl veraltet): Erst schaut man, dass das Programm richtig funktioniert, dann kümmert sich um das Design.

-Function follows Design ( modern): Haupsache es sieht gefällig aus, um die Funktionalität kann man sich ja später kümmern

:D Asooo verstehe. Ich bin wohl eher der ffd Typ. Erstmal ne schöne GUI und dann die Funktionen.

p80286 1. Mär 2013 12:55

AW: pBibliothek
 
Zitat:

Zitat von mkinzler (Beitrag 1205594)
Es gibt 2 Ansätze:

-Design Follows Function ( wohl veraltet): Erst schaut man, dass das Programm richtig funktioniert, dann kümmert sich um das Design.

-Function follows Design ( modern): Haupsache es sieht gefällig aus, um die Funktionalität kann man sich ja später kümmern

Wenn ein Produkt nicht neu aussieht, kann es auch nicht neu sein!
(vgl. z.b. Modellwechsel in der Autoindustrie)

Gruß
K-H

OrNEC 1. Mär 2013 18:18

AW: pBibliothek
 
Zitat:

Zitat von mkinzler (Beitrag 1205594)
-Function follows Design ( modern): Haupsache es sieht gefällig aus, um die Funktionalität kann man sich ja später kümmern

Hab die 0.2 Version hochgeladen, siehe Post #1 :thumb:

Aviator 1. Mär 2013 20:51

AW: pBibliothek
 
Mir ist aufgefallen, dass wenn man die Suche benutzt (mit der Standard DB (Auslieferungszustand)), werden die beiden letzten Spalten verändert und es steht nicht mehr der richtige Wert drin. Ich gehe mal davon aus, dass du dort einfach nur das falsche Feld aus der DB ausliest in dem Moment.

Entliehen wird zu Stehplatz
Stehplatz wird zu Sprache

Wohl den Index 1 zu weit gesetzt oder sowas in der Art.

OrNEC 1. Mär 2013 20:55

AW: pBibliothek
 
Zitat:

Zitat von Aviator (Beitrag 1205670)
Mir ist aufgefallen, dass wenn man die Suche benutzt (mit der Standard DB (Auslieferungszustand)), werden die beiden letzten Spalten verändert und es steht nicht mehr der richtige Wert drin. Ich gehe mal davon aus, dass du dort einfach nur das falsche Feld aus der DB ausliest in dem Moment.

Entliehen wird zu Stehplatz
Stehplatz wird zu Sprache

Wohl den Index 1 zu weit gesetzt oder sowas in der Art.

Stimmt, danke, hab's geändert, ist in der nächsten Version drin!

Aviator 1. Mär 2013 20:58

AW: pBibliothek
 
Eine andere Frage: Hast du beim SuchEdit die Entf (Del) Taste gesperrt? Finde ich persönlich jetzt nicht so eine sonderlich gute Funktion.

OrNEC 1. Mär 2013 21:09

AW: pBibliothek
 
Zitat:

Zitat von Aviator (Beitrag 1205673)
Eine andere Frage: Hast du beim SuchEdit die Entf (Del) Taste gesperrt? Finde ich persönlich jetzt nicht so eine sonderlich gute Funktion.

Das ist standardmäßig nicht aktiv, muss ich schauen was sich da machen lässt.

OrNEC 16. Mär 2013 11:23

AW: pBibliothek
 
Hab die Version 0.3 beta hochgeladen! :thumb:

Aviator 16. Mär 2013 11:30

AW: pBibliothek
 
Hi,

das mit dem Bild und der Notiz gefällt mir ganz gut. Die Entfernen Taste beim Suchen geht aber immer noch nicht :-D

Ein Problem ist mir noch aufgefallen, wenn man die DB (Database.db - Datei) einfach so weglöscht und das Programm dann startet, dann bringt er noch einen Syntaxerror, da die DB feht. Er erstellt zwar danach wieder alles, nur die Fehlermeldung solltest du vielleicht noch abfangen.

OrNEC 16. Mär 2013 11:39

AW: pBibliothek
 
Zitat:

Zitat von Aviator (Beitrag 1207670)
Hi,

das mit dem Bild und der Notiz gefällt mir ganz gut. Die Entfernen Taste beim Suchen geht aber immer noch nicht :-D

Danke, danke! Jah... muss ich noch machen. :-)

Zitat:

Zitat von Aviator (Beitrag 1207670)
Ein Problem ist mir noch aufgefallen, wenn man die DB (Database.db - Datei) einfach so weglöscht und das Programm dann startet, dann bringt er noch einen Syntaxerror, da die DB feht. Er erstellt zwar danach wieder alles, nur die Fehlermeldung solltest du vielleicht noch abfangen.

Stimmt, muss das mal ändern, hab mir aufgeschrieben! :thumb:

sx2008 16. Mär 2013 12:36

AW: pBibliothek
 
Wieso speicherst du denn Datumfelder als Datentyp VARCHAR(255)?
SQLite speichert Datum/Zeit in folgenden Datentypen:
Code:
    TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS").
    REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar.
    INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC.
Wenn deine SQLite-Komponenten etwas taugen müsste eigentlich die Umwandlung nach TDateTime automatisch erfolgen.

OrNEC 16. Mär 2013 13:07

AW: pBibliothek
 
Zitat:

Zitat von sx2008 (Beitrag 1207681)
Wieso speicherst du denn Datumfelder als Datentyp VARCHAR(255)?
SQLite speichert Datum/Zeit in folgenden Datentypen:
Code:
    TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS").
    REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar.
    INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC.
Wenn deine SQLite-Komponenten etwas taugen müsste eigentlich die Umwandlung nach TDateTime automatisch erfolgen.

Sind etwa TEXT und VARCHAR(255) verschieden? Dachte das macht keinen großen Unterschied. :?

sx2008 18. Mär 2013 15:16

AW: pBibliothek
 
Aber wenn ich richtig gesehen habe verwendest du das ISO8601 Format nicht.
Ich weiss nicht welche Komponenten du für den Zugriff auf Sqlite verwendest, aber eigentlich sollte dort die Umwandlung zwischen dem Delphityp TDateTime und einem der 3 Formate von Sqlite stattfinden.

Wenn du eines der 3 offiziellen Formate verwendest, dann kannst du auch nach diesen Feldern sortieren.
Das Datum als String wie es in Deutschland üblich ist (18.03.2013) ist ja ohne Umwandlung nicht sortierfähig.

OrNEC 3. Apr 2013 09:33

AW: pBibliothek
 
Hast recht, es ist schöner wenn man auch nach Datum sortieren kann, werde es ändern und als TEXT speichern. :thumb:

Jumpy 3. Apr 2013 10:28

AW: pBibliothek
 
Nur ein paar Anregungen für nützliche Felder:

- sowas wie Art des Buches/Medium: Sachbuch, Roman, Comic
- Bei dir ist Kategorie sowas wie Buch, DVD, CD o.ä.
Ich würde das eher als Medienart bezeichnen und bei Kategorie denken an:
Roman: Krimi, SF, Thriller, ...
Sachbuch: Programmierung, Biologie, Mathematik, Hardware-Technik,...
- Da Bücher oft zu einer Reihe oder Serie gehören, oder es ja auch DVDs mit Serien gibt wäre ein entsprechendes Feld vllt. nicht schlecht.
- Verschlagwortung ist ggf. auch ein Thema

- Du könntest dir eine Erinnerungsfunktion für entliehene Bücher einbauen. Wenn XY ein Buch schon ein halbes Jahr hat, wäre es vllt. Zeit ihn mal anzurufen...(da das ja was privates ist, mach es nicht zu aufwendig, keine Mahnungen usw.)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz