![]() ![]() |
is |
Subversion Repositories: |
Compare with Previous - Blame - Download
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><style type="text/css" media="screen"> @import "style.css"; </style><title>db.jablonka.cz - nápověda</title></head><link rel="stylesheet" type="text/css" href="style.css"></head><body topmargin=0 leftmargin=10><?include ("header.htm");?><h2>Nápověda</h2><h3>Obecný popis</h3><p class=text>Jde o databázi sloužící pro uložení všeho kolem o.s. jablonka.cz, jeho členech, konektivitě a t.p.Základ napsal Master a v současné době jsem to upravil tak aby se do toho dala přepsat evidencekterou jsem až do června 2006 měl v tabulkovém kalkulátoru. Většina dat tam už je a v současné době užvše eviduju zde. Nejsou ještě hotové skripty na generování přehledu financí pro jednotlivé členy.<br><br>Každá tabulka má prvky s id použitým jako klíč.<br>Středem všeho je tabulka <b>cleni</b> a člen může mít víc adres v tabulce <b>adresy</b> a víc IP v tabulce <b>ipecka</b>.<br>Sestava pro mazani clena zatim napsana, tak ji nehledejte.<br>Sdruzeni ma id=0<br>Tabulka <b>finance</b> je na peníze a druhy plateb jsou v tabulce <b>platby</b>.<br>Na vše ostatní slouží tabulka <b>ukony</b> a druhy úkonů jsou definovány tabulkou <b>udalosti</b></p><p class=text>Asi se přidají i další tabulky pro evidenci věcí.<br>V adrese se zaznamená ulice a č.p. a z toho lze odvodit umístění v domě.Kompletní údaje o členovi je třeba hledat ve více tabulkách ale je to univerzálnější.</p><h3>Přidání uživatele do databáze a editace jednotlivých údajů</h3><p class=text>Jde o základní věc protože na uživatele/člena je vázán zbytek tabulek.Nejprve se tedy kliknutím na <a href="add_user.php" target="_self" class=odkaz>PŘIDAT UŽIVATELE</a> vytvoří uživatel.Poté lze uživateli přidat adresy a ipéčka kliknutím na "+" v <a href="seznam.php?show=all" target="_self" class=odkaz>SEZNAMU UŽIVATELŮ</a>.IP adresa je vázána i na adresu takže pokud není adresa nejde přidat IP.<br>Dále je možné vložit jednotlivé <a href="ukony.php?show=all" target="_self" class=odkaz>ÚKONY</a> a <a href="prispevky.php?show=all" target="_self" class=odkaz>PŘÍSPĚVKY</a>.<br><br>Pro správné počítání příspěvků je nutné vložit odpovídající kombinaci úkonů. Základní je úkon připojení k síti a paklogicky následuje úkon Zahájení odběru konektivity (pro danou IP adresu). Pokud někdo napájí switch nebo router, takse mu to odpovídajícím úkonem vloží.<br>Pro přehled o uživateli je určena sestava clen.php, která se dá vyvolat po vložení adresy nebo IP kliknutímna jméno uživatele a nebo kliknutím na čtvereček <img src="./images/lan.bmp"></img> v seznamu lidí.<br><br>Nejběžnější je, že uživatel má v úkonech jeden úkon pro podání přihlášky do sdružení a jeden úkon (ale i více)pro aktivaci konektivity na některou z jeho IP adres. Dále pokud zaplatil vstupní příspěvek tak ho má v tabulce <a href="prispevky.php?show=all" target="_self" class=odkaz>PŘÍSPĚVKY</a>.<br><br></p></td></tr></table><p class=text>Menu <a href="elektrika.php" target="_self" class=odkaz>elektrika</a>vyčíslí náklady na elektriku v "měřených" místech. Máme dvě místa v Jablonecké aŠluknovské. Vytvořil jsem majetek typu elektroměr a ten spojil k adresám kterése mají tím virtuálním elektroměrem měřit pomocí úkonu "zahájení odběru el." apak jsem jednotlivé routery definované jako majetky s vyplněnou spotřebouspojil k těm adresám zase pomocí úkonu "zahájení odběru el.".Elektroměrů a spotřebičů a adres může být libovolné množství.</p><img src=./images/databaze_tabulky_v01.png title="diagram databáze" border=0 height="500" width="488"><table><tr><td><pre><b>TO DO</b>udelat export pro http://www.stormware.cz/xml/<b>Changelog</b><b>21.4.2007</b>Do adres jsem pridal sirku, delku, vysku, otoceni, naklon a objekt. Melo by toumoznit definovat a na zemepisnych souradnicich zobrazit objekt s urcitym otocenima naklonem. Databaze objektu jeste neni ale bude to mozne dodelat dodatecne.<b>28.12.2006</b>nove udalosti pripojeni/odpojeni od site a zahajeni/ukonceni napajenirouteru. Cele to uz konecne dava moznost pocitat vysi clenskych prispevku.Ten kdo je pripojen do site plati 50Kc mesicneTen kdo odebira konektivitu plati 50Kc mesicneTen kdo napaji switch ma slevu 25Kc mesicneTen kdo napaji router ma slevu 50Kc mesicnePridana funkce id_to_delkazarok ktera spocita a secte delku trvani cehokolivuvozeho startovaci a ukoncovaci udalosti.<b>21.11.2006</b>spousta novych udalosti, dodavatelu a ukonufunguje vypocet nakladu na elektriku v objektech<b>13.11.2006</b>udalosti rozsireny o odber elektriky a chystam se konecne vymyslet pocitani spotreby el. energie<b>11.11.2006</b>do <b>ukony</b> se ukládají údaje o zahájení ukončení napájení switche neborouteru a přidá se ještě sloupec pro adresu kde se tak děje. Umožní se takzaznamenat co kdy kde za kolik a s čím se stalo. Snad to bude stačit i do budoucna.Taky jsem se rozhodl že pročistím kód aby tu byly jen věci které jsou opravdu použitéa zpřehlednilo se to.<b>27.10.2006</b>Tabulky pro evidenci majetku a vybavení sítě s možností vyčíslení spotřeby elektřiny.<b>majetek</b> id,clen,adresa,zarizeni,finance,spotreba,soucast,scislo,komentar<b>zarizeni</b> id,nazev,komentardo tabulky <b>udalosti</b> se dají akce jako 9 nakup, 10 prodej, 11 porucha, 12 reklamace, 13 kradez a 14 vyrazenia tyto akce se budou ukládat do tabulky <b>ukony</b><pre></td></tr></table><h3>Správa přístupu k databázi</h3><p class=text>Server bězí na https a přihlašování se děje pomocí htpasswd. Uživatel a jeho heslo sepak automaticky používá k přístupu do databáze.<br>Pro správný chod je tedy třeba v souboru .htpasswd vytvořit uživatele s jménem a heslemstejným jako je uživatel pro přístup do databáze jablonka na mysql serveru.<br>jako root jsem tedy vytvořil uživatele demois s heslem demois následovně<pre>cd /home/demois/dbhtpasswd .htpasswd demois</pre>a na dotaz na heslo jsem dal demois. Pak jsem ve webminuvlezl do mysql sekce a vytvořil uživatele demois s heslem demois a dal jsem mu právo naALL v databázi demois. Od té doby má demois možnost číst a editovat v databázi a zobrazovat si jednotlivésestavy.<br>Pokud má někdo práva i na zápis může i měnit a přidávat.</p></body></html>