jablonka.czprosek.czf

is

Subversion Repositories:
[/] [trunk/] [html/] [napoveda.php] - Blame information for rev 5

 

Line No. Rev Author Line
12simandl<!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<?
12include ("header.htm");
13?>
14 
15<h2>Nápověda</h2>
16<h3>Obecný popis</h3>
17<p class=text>
18Jde o databázi sloužící pro uložení všeho kolem o.s. jablonka.cz, jeho členech, konektivitě a t.p.
19Základ napsal Master a v současné době jsem to upravil tak aby se do toho dala přepsat evidence
20kterou 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ž
21vše eviduju zde. Nejsou ještě hotové skripty na generování přehledu financí pro jednotlivé členy.
22<br>
23<br>
24Každá tabulka má prvky s id použitým jako klíč.
25<br>
26Stř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>
28Sestava pro mazani clena zatim napsana, tak ji nehledejte.
29<br>
30Sdruzeni ma id=0
31<br>
32Tabulka <b>finance</b> je na peníze a druhy plateb jsou v tabulce <b>platby</b>.
33<br>
34Na 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>
38Asi se přidají i další tabulky pro evidenci věcí.
39<br>
40V adrese se zaznamená ulice a č.p. a z toho lze odvodit umístění v domě.
41Kompletní ú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>
47Jde o základní věc protože na uživatele/člena je vázán zbytek tabulek.
48Nejprve se tedy kliknutím na <a href="add_user.php" target="_self" class=odkaz>PŘIDAT UŽIVATELE</a> vytvoří uživatel.
49Poté 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>.
50IP adresa je vázána i na adresu takže pokud není adresa nejde přidat IP.
51<br>
52Dá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>
55Pro 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
56logicky následuje úkon Zahájení odběru konektivity (pro danou IP adresu). Pokud někdo napájí switch nebo router, tak
57se mu to odpovídajícím úkonem vloží.
58<br>
59Pro přehled o uživateli je určena sestava clen.php, která se dá vyvolat po vložení adresy nebo IP kliknutím
60na jméno uživatele a nebo kliknutím na čtvereček <img src="./images/lan.bmp"></img> v seznamu lidí.
61<br>
62<br>
63Nejběž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)
64pro 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>
74Menu <a href="elektrika.php" target="_self" class=odkaz>elektrika</a>
75vyčí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é
77se mají tím virtuálním elektroměrem měřit pomocí úkonu "zahájení odběru el." a
78pak jsem jednotlivé routery definované jako majetky s vyplněnou spotřebou
79spojil k těm adresám zase pomocí úkonu "zahájení odběru el.".
80Elektromě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>
88udelat export pro http://www.stormware.cz/xml/
89 
90<b>Changelog</b>
91 
92<b>21.4.2007</b>
93Do adres jsem pridal sirku, delku, vysku, otoceni, naklon a objekt. Melo by to
94umoznit definovat a na zemepisnych souradnicich zobrazit objekt s urcitym otocenim
95a naklonem. Databaze objektu jeste neni ale bude to mozne dodelat dodatecne.
96 
97<b>28.12.2006</b>
98nove udalosti pripojeni/odpojeni od site a zahajeni/ukonceni napajeni
99routeru. Cele to uz konecne dava moznost pocitat vysi clenskych prispevku.
100Ten kdo je pripojen do site plati 50Kc mesicne
101Ten kdo odebira konektivitu plati 50Kc mesicne
102Ten kdo napaji switch ma slevu 25Kc mesicne
103Ten kdo napaji router ma slevu 50Kc mesicne
104 
105Pridana funkce id_to_delkazarok ktera spocita a secte delku trvani cehokoliv
106uvozeho startovaci a ukoncovaci udalosti.
107 
108<b>21.11.2006</b>
109spousta novych udalosti, dodavatelu a ukonu
110funguje vypocet nakladu na elektriku v objektech
111 
112<b>13.11.2006</b>
113udalosti rozsireny o odber elektriky a chystam se konecne vymyslet pocitani spotreby el. energie
114 
115<b>11.11.2006</b>
116do <b>ukony</b> se ukládají údaje o zahájení ukončení napájení switche nebo
117routeru a přidá se ještě sloupec pro adresu kde se tak děje. Umožní se tak
118zaznamenat co kdy kde za kolik a s čím se stalo. Snad to bude stačit i do budoucna.
119Taky jsem se rozhodl že pročistím kód aby tu byly jen věci které jsou opravdu použité
120a zpřehlednilo se to.
121 
122<b>27.10.2006</b>
123Tabulky 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
126do tabulky <b>udalosti</b> se dají akce jako 9 nakup, 10 prodej, 11 porucha, 12 reklamace, 13 kradez a 14 vyrazeni
127a 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>
135Server bězí na https a přihlašování se děje pomocí htpasswd. Uživatel a jeho heslo se
136pak automaticky používá k přístupu do databáze.
137<br>
138Pro správný chod je tedy třeba v souboru .htpasswd vytvořit uživatele s jménem a heslem
139stejným jako je uživatel pro přístup do databáze jablonka na mysql serveru.
140<br>
141jako root jsem tedy vytvořil uživatele demois s heslem demois následovně
142<pre>cd /home/demois/db
143htpasswd .htpasswd demois
144</pre>
145a na dotaz na heslo jsem dal demois. Pak jsem ve webminu
146vlezl do mysql sekce a vytvořil uživatele demois s heslem demois a dal jsem mu právo na
147ALL v databázi demois. Od té doby má demois možnost číst a editovat v databázi a zobrazovat si jednotlivé
148sestavy.
149<br>
150Pokud 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>

Powered by WebSVN 2.2.1