ÿþ<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <LINK href="../main_styles.css" type="text/css" rel="stylesheet"> </head> <body style="font-size: 12pt"> <table cellspacing="0" cellpadding="5" border="0" class="tresc"> <tr> <td><IMG alt="studiaParp.jpg" src="studiaParp.jpg" border="0" width="300" height="432"></td> <td Align="top" style="width: 924px"> <p class="title">Aplikacja MS SQL Server i MS VB.NET wspomagajca zarzdzanie studiami podyplomowymi</p> <p>Autorzy: <b>PaweB GórczyDski</b>, <b>Janusz GórczyDski</b></p> Stron: 364, okBadka mikka <br> ISBN:&nbsp; 978-83-88781-49-0 <br> Sugerowana cena:&nbsp; 73,50 zBotych (w tym 5% VAT)<br> Sugerowana cena samej pByty CD to 16 zB (w tym 5% VAT)<br> </p> <p>&nbsp;</p> <p style="word-spacing: 0; margin: 0">Ksi|ka po[wicona jest przygotowaniu aplikacji wspomagajcej zarzdzanie studiami podyplomywmi. W jej skBad wchodzi relacyjna baza danych utworzona na MS SQL Server oraz interfejs napisany w jzyku VB.Net<Br> W przypadku interfejsu szczególn uwag zwrócono na takie elementy jak maksymalne wykorzystanie mo|liwo[ci programowania obiektowego, tworzenie wBasnych formantów, raportowanie dynamiczne i wiele innych. Zainteresowany Czytelnik znajdzie wiele praktycznych przykBadów budowania mniej i bardziej zaawanoswanych formularzy ekranowych, w tym wielu z wykorzystaniem tak przydatnych formantów jak DataGridView.<br> W ksi|ce zawarto tak|e omówienie i przykBady stukilkudziesiciu procedur i funkcji przechowywanych oraz autorsk klas dostpu do tych procedur.<br> Na doBczonej pBycie CD umieszczono wersj PDF ksi|ki, peBny kod zródBowy aplikacji VB.NET, kody zrólowe piciu wBasnych formantów oraz peBny backup bazy danych. <br><br> <a href="mailto:wydawnictwa@wszim-sochaczew.edu.pl?subject=Aplikacja MS SQL Server i VB.NET wspomagajca zarzdzanie studiami podyplomowymi. (PaweB GórczyDski, Janusz GórczyDski)&body=Zamawiam publikacj wymienion w temacie w ilo[ci ... egz.%0AZobowizuj si do zapBaty zaBczonej faktury, przelewem na konto WSZiM w Sochaczewie.%0AZamówione ksi|ki prosz przesBa na adres:">Zamówienia</a><br> <a href="mailto:pawel.gorczynski@wszim-sochaczew.edu.pl ">Kontakt z autorem</a> </p> </td> </tr> <tr> <td colspan="2"><p class="title">Spis tre[ci</p> <p style="word-spacing: 0; margin: 0"> 1. WSTP 9</br> 2. MODUA WSPÓLNY 11</br> 3. FORMULARZ GAÓWNY APLIKACJI 25</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 3.1. Projekt formularza frmMDIStudia 25</br> 3.2. Kod formularza frmMDIStudia 25</br> 3.3. Plik konfiguracyjny aplikacji 27</p> <p style="word-spacing: 0; margin: 0"> 4. WAASNE FORMANTY W VB.NET 29</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.1. Formant numeru rachunku bankowego 29</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.1.1. Projekt formantu NrRachunkuB ankowego 29</br> 4.1.2. Dodanie formantu do przybornika 38</br> 4.1.3. Testowanie utworzonego formantu 40</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.2. Formant adresu mailowego 43</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.2.1. Projekt formantu 43</br> 4.2.2. Kod formantu AdresMailowy 44</br> 4.2.3. Testowanie formantu i dodanie do Toolboxa 47</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.3. Formant przeBcznika ToggleNUD 48</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.3.1. Projekt formantu ToggleNUD 48</br> 4.3.2. Kod formantu ToggleNUD 49</br> 4.3.3. Testowanie formantu i dodanie do przybornika 51</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.4. Formant numeru Pesel 53</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 4.4.1. Projekt formantu Pesel 53</br> 4.4.2. Kod formantu Pesel 53</br> 4.4.3. Testowanie formantu Pesel 57</p> <p style="word-spacing: 0; margin: 0"> 5. EDYCJE STUDIÓW PODYPLOMOWYCH 59</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.1. Tabele i relacje midzy nimi 59</br> 5.2. Procedury i funkcje przechowywane 63</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.2.1. Wykorzystane w IEdycjeStudiow 63</br> 5.2.2. Wykorzystane w IKierunkiStudiow 64</br> 5.2.3. Wykorzystane w IPrzedmioty 66</br> 5.2.4. Wykorzystane w IEdycjeKierunki 67</br> 5.2.5. Wykorzystane w IKierunekPrzedmioty 68</br> 5.2.6. Wykorzystane w IWykladowcyPrzedmioty 69</br> 5.2.7. Wykorzystane w IEdycjeLimituMiejsc 70</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.3. Klasa CEdycjaKierunekPrzedmiot 72</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.3.1. Interfejs IEdycjaStudiow 72</br> 5.3.2. Interfejs IKierunkiStudiow 77</br> 5.3.3. Interfejs IPrzedmioty 82</br> 5.3.4. Interfejs IEdycjeKierunki 86</br> 5.3.5. Interfejs IEdycjaLimituMiejsc 91</br> 5.3.6. Interfejs IKierunkiPrzedmioty 94</br> 5.3.7. Interfejs IWykladowcyPrzedmioty 97</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.4. ObsBuga edycji studiów 101</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.4.1. Rejestracja nowej edycji 101</br> 5.4.2. Modyfikacja istniejcych edycji 105</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.5. ObsBuga kierunku studiów 109</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.5.1. Rejestracja nowego kierunku studiów 109</br> 5.5.2. Aktualizacja istniejcych kierunków 114</br> 5.5.3. Edycja limitu miejsc i kosztu studiów 121</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.6. ObsBuga przedmiotów 125</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.6.1. Rejestracja nowego przedmiotu 125</br> 5.6.2. Edycja przedmiotów 128</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.7. Skojarzenia 134</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.7.1. Skojarzenie edycji i kierunków studiów 134</br> 5.7.2. Skojarzenie kierunku studiów i przedmiotów 137</br> 5.7.3. Skojarzenie wykBadowcy i przedmiotów 142</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.8. Usunicie skojarzeD 146</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 5.8.1. Edycji studiów i kierunków 147</br> 5.8.2. Kierunków studiów i przedmiotów 149</br> 5.8.3. WykBadowców i przedmiotów 151</p> <p style="word-spacing: 0; margin: 0"> 6. REALIZACJA ZAJ 153</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.1. Tabele bazy danych 153</br> 6.2. Procedury przechowywane 157</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.2.1. Wykorzystywane w IRejestracjaTerminow 157</br> 6.2.2. Wykorzystywane w IRejestracjaPlanow 158</br> 6.2.3. Wykorzystywane w IObecnosci 161</br> 6.2.4. Wykorzystywane w ITesty 164</br> 6.2.5. Wykorzystywane w ISzkolenia 167</br> 6.2.6. Wykorzystywane w IDaneAnkiet 168</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.3. Klasa CRealizacja 169</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.3.1. Interfejs IRejestracjaTerminow 169</br> 6.3.2. Interfejs IRejestracjaPlanow 173</br> 6.3.3. Interfejs IObecnosci 181</br> 6.3.4. Interfejsc ITesty 185</br> 6.3.5. Interfejs ISzkolenia 191</br> 6.3.6. Interfejs IDaneAnkiet 193</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.4. Rejestracja terminów zaj 196</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.4.1. Projekt formularza frmTerminy 196</br> 6.4.2. Modyfikacja menu aplikacji 197</br> 6.4.3. Kod formularza frmTerminy 198</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.5. Edycja terminów zaj 201</br> 6.6. Rejestracja planów zaj 205</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.6.1. Projekt formularza frmPlanyZajec 205</br> 6.6.2. Modyfikacja menu aplikacji 206</br> 6.6.3. Kod formularza frmPlanyZajec 207</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.7. Edycja planów zaj 210</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.7.1. Formularz frmEdycjaPlanow 210</br> 6.7.2. Kod formularza frmEdycjaPlanow 211</br> 6.7.3. Formularz edycji pola tekstowego typu Dialog 215</br> 6.7.4. Wykorzystanie formularza frmEdytujTextBox 216</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.8. Rejestracja obecno[ci 218</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.8.1. Projekt formularza frmRejestrObecnosci 218</br> 6.8.2. Kod formularza frmRejestrObecnosci 219</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.9. Edycja obecno[ci 224</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.9.1. Projekt formularza frmEdycjaObecnosci 224</br> 6.9.2. Kod formularza frmEdycjaObecnosci 225</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.10. Rejestracja testów przedmiotowych 229</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.10.1. Projekt formularza frmRejestrTestowP 229</br> 6.10.2. Kod formularza frmRejestrTestowP 231</br> 6.10.3. Rejestracja wyników testu przedmiotowego 238</br> 6.10.4. Edycja wyników testu przedmiotowego 240</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.11. Rejestracja testów semestralnych 241</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.11.1. Projekt formularza frmRejestrTestuS 241</br> 6.11.2. Kod formularza frmRejestrTestuS 244</br> 6.11.3. Rejestrowanie wyników testu semestralnego 248</br> 6.11.4. Aktualizowanie wyników testu semestralnego 250</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.12. ZgBoszenie szkoleD 251</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.12.1. Projekt formularza frmZgloszenieSzkolen 251</br> 6.12.2. Kod formularza frmZgloszenieSzkolen 252</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.13. Rejestracja wyników ankiet 257</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 6.13.1. Formularz frmAnkieta 257</br> 6.13.2. Kod formularza frmAnkieta 258</p> <p style="word-spacing: 0; margin: 0"> 7. RAPORTY 263</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.1. Procedury przechowywane 263</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.1.1. Wykorzystane w IRaportyObecnosci 263</br> 7.1.2. Wykorzystane w IRaportyTestow 264</br> 7.1.3. Wykorzystane w IRaportyAnkiet 265</br> 7.1.4. Wykorzystane w IWzorceAnkiet 270</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.2. Klasa CRaporty 271</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.2.1. Interfejs IRaportyObecnosci 271</br> 7.2.2. Interfejs IRaportyTestow 273</br> 7.2.3. Interfejs IRaportyAnkiet 276</br> 7.2.4. Interfejs IWzorceAnkiet 278</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.3. Raporty obecno[ci 280</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.3.1. Projekt formularza frmPrzygotujRaportObecnosci 280</br> 7.3.2. Projekt formularza frmRaportObecnosci 283</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.4. Raporty testów przedmiotowych 285</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.4.1. Projekt formularza frmRaportTestuP 285</br> 7.4.2. Kod formularza frmRaportTestuP 286</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.5. Raporty testów semestralnych 290</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.5.1. Projekt formularza frmRaportTestowSemestralnych 290</br> 7.5.2. Kod formularza frmRaportTestowSemestralnych 291</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.6. Raporty ankiet przedmiotowych 295</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.6.1. Wg kierunków studiów i zjazdów 295</p> <p style="word-spacing: 0; margin-left: 60; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.6.1.1. Utworzenie DataSet i DataTable 295</br> 7.6.1.2. Przygotowanie szablonu raportu 298</br> 7.6.1.3. Przygotowanie formularza prezentujcego raport 312</br> 7.6.1.4. Kod formularza prezentujcego raport 313</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.6.2. Widok gotowych raportów ankiet przedmiotowych 317</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.7. Przygotowanie wzorców ankiet przedmiotowych 319</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 7.7.1. Projekt formularza frmPrzygotowanieAnkiet 319</br> 7.7.2. Utworzenie obiektu DataTable 320</br> 7.7.3. Projekt szablonu crWzorzecAnkiety 320</br> 7.7.4. Projekt formularza frmAnkietyZjazdu 321</br> 7.7.5. Prezentacja raportu wzorców ankiet 322</p> <p style="word-spacing: 0; margin: 0"> 8. ROZLICZENIA FINANSOWE 323</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.1. Klasa CSkladki 323</br> 8.2. Tabele wykorzystane do rozliczeD 328</br> 8.3. Procedury przechowywane i funkcje skalarne 330</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.3.1. Wykorzystywane w IRozliczenieWykladowcow 330</br> 8.3.2. Wykorzystywane w IRozliczeniaAdministracji 335</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.4. Klasa CRozliczenia 337</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.4.1. Interfejsy klasy CRozliczenia 337</p> <p style="word-spacing: 0; margin-left: 60; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.4.1.1. Interfejs IRozliczenieWykladowcow 337</br> 8.4.1.2. Interfejs IRozlicznieAdministracji 337</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.4.2. Kod klasy CRozliczenia 338</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.5. Szablon raportu przelewu bankowego 348</br> 8.6. Formularz prezentujcy raport przelewu 349</br> 8.7. Rozliczenie wykBadowców 350</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.7.1. Formularz frmRozliczenieWykladowcow 350</br> 8.7.2. Kod formularza frmRozliczenieWykladowcow 351</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.8. Rozliczenie pracowników administracyjnych 354</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.8.1. Projekt formularza frmWyplataAdministracyjna 354</br> 8.8.2. Kod formularza frmWyplataAdministracyjna 355</p> <p style="word-spacing: 0; margin-left: 20; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.9. Raport skBadek 357</p> <p style="word-spacing: 0; margin-left: 40; margin-right: 0; margin-top: 0; margin-bottom: 0"> 8.9.1. Formularza frmRaportSkladek 357</br> 8.9.2. Kod formularza frmRaportSkladek 358</br> 8.9.3. Widok raportu skBadek 359</p> <p style="word-spacing: 0; margin: 0"> 9. LITERATURA 361</br> 10. INDEKS 363</br> </td> </tr> </table> </body> </html>