1 | 2 | simandl | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | | | <html> |
3 | | | <head> |
4 | | | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> |
5 | | | <style type="text/css" media="screen"> @import "style.css"; </style> |
6 | | | <title>db.jablonka.cz - nápověda</title> |
7 | | | </head> |
8 | | | <link rel="stylesheet" type="text/css" href="style.css"> |
9 | | | </head> |
10 | | | <body topmargin=0 leftmargin=10> |
11 | | | <? |
12 | | | include ("header.htm"); |
13 | | | ?> |
14 | | | |
15 | | | <h2>Nápověda</h2> |
16 | | | <h3>Obecný popis</h3> |
17 | | | <p class=text> |
18 | | | Jde o databázi sloužící pro uložení všeho kolem o.s. jablonka.cz, jeho členech, konektivitě a t.p. |
19 | | | Základ napsal Master a v současné době jsem to upravil tak aby se do toho dala přepsat evidence |
20 | | | kterou 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ž |
21 | | | vše eviduju zde. Nejsou ještě hotové skripty na generování přehledu financí pro jednotlivé členy. |
22 | | | <br> |
23 | | | <br> |
24 | | | Každá tabulka má prvky s id použitým jako klíč. |
25 | | | <br> |
26 | | | 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>. |
27 | | | <br> |
28 | | | Sestava pro mazani clena zatim napsana, tak ji nehledejte. |
29 | | | <br> |
30 | | | Sdruzeni ma id=0 |
31 | | | <br> |
32 | | | Tabulka <b>finance</b> je na peníze a druhy plateb jsou v tabulce <b>platby</b>. |
33 | | | <br> |
34 | | | Na vše ostatní slouží tabulka <b>ukony</b> a druhy úkonů jsou definovány tabulkou <b>udalosti</b> |
35 | | | </p> |
36 | | | |
37 | | | <p class=text> |
38 | | | Asi se přidají i další tabulky pro evidenci věcí. |
39 | | | <br> |
40 | | | V adrese se zaznamená ulice a č.p. a z toho lze odvodit umístění v domě. |
41 | | | Kompletní údaje o členovi je třeba hledat ve více tabulkách ale je to univerzálnější. |
42 | | | </p> |
43 | | | |
44 | | | <h3>Přidání uživatele do databáze a editace jednotlivých údajů</h3> |
45 | | | |
46 | | | <p class=text> |
47 | | | Jde o základní věc protože na uživatele/člena je vázán zbytek tabulek. |
48 | | | Nejprve se tedy kliknutím na <a href="add_user.php" target="_self" class=odkaz>PŘIDAT UŽIVATELE</a> vytvoří uživatel. |
49 | | | 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>. |
50 | | | IP adresa je vázána i na adresu takže pokud není adresa nejde přidat IP. |
51 | | | <br> |
52 | | | 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>. |
53 | | | <br> |
54 | | | <br> |
55 | | | 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 pak |
56 | | | logicky následuje úkon Zahájení odběru konektivity (pro danou IP adresu). Pokud někdo napájí switch nebo router, tak |
57 | | | se mu to odpovídajícím úkonem vloží. |
58 | | | <br> |
59 | | | Pro přehled o uživateli je určena sestava clen.php, která se dá vyvolat po vložení adresy nebo IP kliknutím |
60 | | | na jméno uživatele a nebo kliknutím na čtvereček <img src="./images/lan.bmp"></img> v seznamu lidí. |
61 | | | <br> |
62 | | | <br> |
63 | | | 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) |
64 | | | 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>. |
65 | | | <br> |
66 | | | <br> |
67 | | | </p> |
68 | | | |
69 | | | </td> |
70 | | | </tr> |
71 | | | </table> |
72 | | | |
73 | | | <p class=text> |
74 | | | Menu <a href="elektrika.php" target="_self" class=odkaz>elektrika</a> |
75 | | | vyčíslí náklady na elektriku v "měřených" místech. Máme dvě místa v Jablonecké a |
76 | | | Šluknovské. Vytvořil jsem majetek typu elektroměr a ten spojil k adresám které |
77 | | | se mají tím virtuálním elektroměrem měřit pomocí úkonu "zahájení odběru el." a |
78 | | | pak jsem jednotlivé routery definované jako majetky s vyplněnou spotřebou |
79 | | | spojil k těm adresám zase pomocí úkonu "zahájení odběru el.". |
80 | | | Elektroměrů a spotřebičů a adres může být libovolné množství. |
81 | | | </p> |
82 | | | |
83 | | | <img src=./images/databaze_tabulky_v01.png title="diagram databáze" border=0 height="500" width="488"> |
84 | | | <table> |
85 | | | <tr><td> |
86 | | | <pre> |
87 | | | <b>TO DO</b> |
88 | | | udelat export pro http://www.stormware.cz/xml/ |
89 | | | |
90 | | | <b>Changelog</b> |
91 | | | |
92 | | | <b>21.4.2007</b> |
93 | | | Do adres jsem pridal sirku, delku, vysku, otoceni, naklon a objekt. Melo by to |
94 | | | umoznit definovat a na zemepisnych souradnicich zobrazit objekt s urcitym otocenim |
95 | | | a naklonem. Databaze objektu jeste neni ale bude to mozne dodelat dodatecne. |
96 | | | |
97 | | | <b>28.12.2006</b> |
98 | | | nove udalosti pripojeni/odpojeni od site a zahajeni/ukonceni napajeni |
99 | | | routeru. Cele to uz konecne dava moznost pocitat vysi clenskych prispevku. |
100 | | | Ten kdo je pripojen do site plati 50Kc mesicne |
101 | | | Ten kdo odebira konektivitu plati 50Kc mesicne |
102 | | | Ten kdo napaji switch ma slevu 25Kc mesicne |
103 | | | Ten kdo napaji router ma slevu 50Kc mesicne |
104 | | | |
105 | | | Pridana funkce id_to_delkazarok ktera spocita a secte delku trvani cehokoliv |
106 | | | uvozeho startovaci a ukoncovaci udalosti. |
107 | | | |
108 | | | <b>21.11.2006</b> |
109 | | | spousta novych udalosti, dodavatelu a ukonu |
110 | | | funguje vypocet nakladu na elektriku v objektech |
111 | | | |
112 | | | <b>13.11.2006</b> |
113 | | | udalosti rozsireny o odber elektriky a chystam se konecne vymyslet pocitani spotreby el. energie |
114 | | | |
115 | | | <b>11.11.2006</b> |
116 | | | do <b>ukony</b> se ukládají údaje o zahájení ukončení napájení switche nebo |
117 | | | routeru a přidá se ještě sloupec pro adresu kde se tak děje. Umožní se tak |
118 | | | zaznamenat co kdy kde za kolik a s čím se stalo. Snad to bude stačit i do budoucna. |
119 | | | Taky jsem se rozhodl že pročistím kód aby tu byly jen věci které jsou opravdu použité |
120 | | | a zpřehlednilo se to. |
121 | | | |
122 | | | <b>27.10.2006</b> |
123 | | | Tabulky pro evidenci majetku a vybavení sítě s možností vyčíslení spotřeby elektřiny. |
124 | | | <b>majetek</b> id,clen,adresa,zarizeni,finance,spotreba,soucast,scislo,komentar |
125 | | | <b>zarizeni</b> id,nazev,komentar |
126 | | | do tabulky <b>udalosti</b> se dají akce jako 9 nakup, 10 prodej, 11 porucha, 12 reklamace, 13 kradez a 14 vyrazeni |
127 | | | a tyto akce se budou ukládat do tabulky <b>ukony</b> |
128 | | | |
129 | | | <pre> |
130 | | | </td></tr> |
131 | | | </table> |
132 | | | <h3>Správa přístupu k databázi</h3> |
133 | | | |
134 | | | <p class=text> |
135 | | | Server bězí na https a přihlašování se děje pomocí htpasswd. Uživatel a jeho heslo se |
136 | | | pak automaticky používá k přístupu do databáze. |
137 | | | <br> |
138 | | | Pro správný chod je tedy třeba v souboru .htpasswd vytvořit uživatele s jménem a heslem |
139 | | | stejným jako je uživatel pro přístup do databáze jablonka na mysql serveru. |
140 | | | <br> |
141 | | | jako root jsem tedy vytvořil uživatele demois s heslem demois následovně |
142 | | | <pre>cd /home/demois/db |
143 | | | htpasswd .htpasswd demois |
144 | | | </pre> |
145 | | | a na dotaz na heslo jsem dal demois. Pak jsem ve webminu |
146 | | | vlezl do mysql sekce a vytvořil uživatele demois s heslem demois a dal jsem mu právo na |
147 | | | ALL v databázi demois. Od té doby má demois možnost číst a editovat v databázi a zobrazovat si jednotlivé |
148 | | | sestavy. |
149 | | | <br> |
150 | | | Pokud má někdo práva i na zápis může i měnit a přidávat. |
151 | | | </p> |
152 | | | |
153 | | | </body> |
154 | | | </html> |