I. WSTĘP OPIS SYSTEMU... 3 II. INSTRUKCJA OBSŁUGI MODUŁ ABSOLWENCI ROCZNIKI ABSOLWENTÓW PODDAWANE BADANIOM...

Wielkość: px
Rozpocząć pokaz od strony:

Download "I. WSTĘP OPIS SYSTEMU... 3 II. INSTRUKCJA OBSŁUGI... 6 2.1 MODUŁ ABSOLWENCI... 6 2.1.1 ROCZNIKI ABSOLWENTÓW PODDAWANE BADANIOM..."

Transkrypt

1

2 SPIS TREŚCI I. WSTĘP OPIS SYSTEMU SCHEMAT MONITORINGU LOSÓW ABSOLWENTÓW NA PRZYKŁADZIE KIERUNKU LEKARSKIE SCHEMAT MONITORINGU LOSÓW ABSOLWENTÓW DLA WSZYSTKICH REGULOWANYCH KIERUNKÓW MEDYCZNYCH PRZY ZASTOSOWANIU SYSTEMU INFORMATYCZNE AGNITIO... 5 II. INSTRUKCJA OBSŁUGI MODUŁ ABSOLWENCI ROCZNIKI ABSOLWENTÓW PODDAWANE BADANIOM DODAWANIE KOLEJNE ROCZNIKA ABSOLWENTÓW ARCHIWUM ROCZNIKÓW MODUŁ PRACODAWCY DODAWANIE PRACODAWCY EDYTOWANIE LISTY PRACODAWCÓW BADANIE OPINII PRACODAWCÓW WYNIKI BADAŃ PRACODAWCÓW ANALIZA RYNKOWOŚCI KSZTAŁCENIA WYNIKI OCENY RYNKOWOŚCI KSZTAŁCENIA LOWANIE SIĘ DO SYSTEMU III. INSTRUKCJA INSTALACJI DOMENA I WITRYNA BAZA DANYCH UTWORZENIE BAZY DANYCH ORAZ UŻYTKOWNIKÓW PLIKI IV. ARCHITEKTURA I STRUKTURA BAZ DANYCH V. SKRYPT KONFIGURACJI BAZY DANYCH VI. LISTING KODU

3 I. WSTĘP OPIS SYSTEMU Bardzo ważną częścią całego modelu monitoringu losów absolwentów regulowanych kierunków medycznych realizowanego przy współpracy z samorządami zawodowymi lekarzy, lekarzy-dentystóww, pielęgniarek i położnych jest system informatyczny (zwany dalej Systemem Agnitio), który wspomaga przepływ oraz gromadzenie informacje a także automatyzuje analizę uzyskiwanych danych. Zgodnie z zaplanowaną koncepcją innowacyjnego projektu, badania losów absolwentów są realizowane na 2 płaszczyznach poprzez: zaimportowanie danych pochodzących z Okręgowych Izb Lekarskich (w przypadku Lekarzy i lekarzy dentystów) oraz Okręgowych Izb Pielęgniarek i Położnych (w przypadku pielęgniarek i położnych) zautomatyzowane przeprowadzenie badań ankietowych uzupełniających informacje o losach absolwentów pochodzących z branżowych rejestrów medycznych. W celu uzyskania szerszego spektrum wiedzy, System Agnitio zawiera również moduł badania opinii pracodawców zatrudniających ww. absolwentów. Realizacja badań absolwentów ma dokonywać się w trzech czasookresach: w roku zakończenia studiów, 3 lata po ukończeniu studiów, 5 lat po ukończeniu studiów. Dużą pomocą dla osób odpowiedzialnych w uczelniach za monitoring, jest zautomatyzowane zliczanie wyników uzyskanych z ww. 3 źródeł. Oprócz tego system zawiera procedurę oceny rynkowości kierunku kształcenia bazującą na prostych modelach ekonometrycznych wykorzystujących dane pochodzących z ankiet wysłanych do absolwentów. 3

4 1.1 SCHEMAT MONITORINGU LOSÓW ABSOLWENTÓW NA PRZYKŁADZIE KIERUNKU LEKARSKIE 4

5 1.2 SCHEMAT MONITORINGU LOSÓW ABSOLWENTÓW DLA WSZYSTKICH REGULOWANYCH KIERUNKÓW MEDYCZNYCH PRZY ZASTOSOWANIU SYSTEMU INFORMATYCZNE AGNITIO 5

6 II. INSTRUKCJA OBSŁUGI Poniższa instrukcja obsługi Systemu Agnitio ma charakter ogólny. Przedstawia w sposób skrótowy podstawową funkcjonalność aplikacji. Niniejsza drukowana cześć, ma tylko przybliżyć zakres działania systemu, ponieważ szczegółowe procedury poruszania się po nim (krok po kroku) zostały zawarte w szkoleniu elearningowym (d osamokształcenia) zawartym w Zeszycie V (część 5_4). Tam też znalazły się filmy video, które w sposób multimedialny przedstawiają poszczególne etapy realizacji badań losów absolwentów przy użyciu Systemu Agnitio, tworzące swoisty video-instruktaż. 2.1 MODUŁ ABSOLWENCI ROCZNIKI ABSOLWENTÓW PODDAWANE BADANIOM Strona dostępna z menu: Absolwenci >> Roczniki absolwentów poddawane badaniom umożliwia: Przegląd zarejestrowanych roczników (rok i kierunek) Wysyłanie ankiet do poszczególnych roczników absolwentów Weryfikację wyników ankiet Importowanie danych z systemów zewnętrznych z samorządów zawodowych Analizę wyników zaimportowanych danych z samorządów Weryfikację statusów dla ankiet i importu danych z systemów zewnętrznych PRZEGLĄD ZAREJESTROWANYCH ROCZNIKÓW Wszystkie roczniki absolwentów zarejestrowane w systemie prezentowane są na stronie Roczniki absolwentów poddawane badaniom oraz Archiwum roczników. 6

7 Na pierwszej z nich widoczne są roczniki z ostatnich pięciu lat, na drugiej wszystkie zarejestrowane raczniki starsze niż pięć lat. Każdy rocznik prezentowany jest w postaci jednego wiersza, gdzie dla danego roku mogą istnieć maksymalnie cztery wiersze: lekarze, lekarze dentyści, pielęgniarki oraz położne. Operacje takie jak wysyłanie ankiet, import danych czy podgląd wyników wykonywane są zawsze w kontekście wybranego rocznika oraz okresu badania. Istnieją trzy okresy badania: Zaraz po zakończeniu studiów 3 lata po zakończeniu studiów 5 lat po zakończeniu studio WYSYŁANIE ANKIET DO POSZCZEGÓLNYCH ROCZNIKÓW ABSOLWENTÓW Po wciśnięciu przycisku Wyślij ankietę na stronie Roczniki absolwentów poddawane badaniom dostępna jest nowa strona umożliwiająca wysłanie zaproszenia do wypełnienia ankiety dla wybranego rocznika i kierunku. Po wciśnięciu przycisku Wyślij ankiety rozsyłane są wiadomości do wszystkich absolwentów, których adresy zostały zaimportowane podczas tworzenia rocznika na stronie Dodawanie kolejnego rocznika absolwentów. Na treść wiadomości składa się krótki opis oraz link do strony na której można wypełnić ankietę np.: Szanowna Absolwentko / Szanowny Absolwencie! W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania. Wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy! Ankieta 7

8 Po kliknięciu na link Ankieta w przeglądarce internetowej otworzona zostanie strona pod przykładowym adresem: 2d9a5677d462&y=9c80ce18-c0ad-4004-bdb cb1ec7&e=bc644d65-fee1-4d5c-9a89-37e9d824ba65 Ankieta do wypełnienia dostępna będzie do momentu aż nie zostanie wypełniona i zamknięta przez osobę do której kierowane jest badanie ankietowe. Po wypełnieniu należy wcisnąć przycisk Wyślij ankietę w celu przekazania danych do badania. WERYFIKACJĘ WYNIKÓW ANKIET Strona Roczniki absolwentów poddawane badaniom umożliwia zweryfikowanie wypełnionych ankiet. Możliwe jest to po wciśnięciu przycisku Zobacz wyniki. Wyświetlona zostanie wtedy nowa strona Wyniki badań absolwentów prezentująca pytania ankiety oraz zliczająca odpowiedzi na nie. 8

9 IMPORTOWANIE DANYCH Z SYSTEMÓW ZEWNĘTRZNYCH Z SAMORZĄDÓW ZAWODOWYCH W celu zaimportowania danych z zewnętrznych systemów samorządów zawodowych na stronie Roczniki absolwentów poddawane badaniom należy wcisnąć przycisk Importuj dane w odpowiednim kontekście roku ukończenia studiów, kierunku studiów oraz okresu badania. Wyświetlona zostanie wtedy strona Import danych z samorządu zawodowego na której należy wskazać plik do importu. Importowane są pliki w formacie Microsoft Excel Pliki te muszą spełniać określone ściśle wymagania co do swojej struktury związane z ilością kolumn, ich kolejnością i nazwami. I tak dla samorządu zawodowego lekarzy i dentystów struktura pliku musi obejmować kolumny: drugie_imie, pesel_lek, data_ur, miejsce_ur, inne_nazwiska, imieojca, imiematki, nip, czl_oil, wojsko, stopien, adres_zam, kod_gus, adres_kor, tytul_zaw, nr_prawa, rodz_prawa, dot_nr_prawa, nr_wpisu, data_wpisu, nr_uchw, data_uchw, numer_ser_prawa, numer_ser_leg, numer_akt, numer_dotakt, symbol_rejonu, nazwa_rejonu, jezyki, swiadczenia, zatrudnienie, miejsce_pracy, funkcje_w_izbie, studia, stop_tyt_nauk, specjalizacje, nr_wpdorej, rodz_prak, wpis_zezwol_nr, wpis_waznosc, zezwol1_nr, zezwol2_nr, adresy_adres, adresy_tel, adresy_dnigodz, adresy_rodzajswiad, adresy_nr_zezw, dziedziny_spec, uchwaly, telefon, rl_lek_uwagi, termin_waznosci, ograniczenia_pwz, obywatelstwo, stan Dla samorządu zawodowego pielęgniarek i położnych struktura pliku musi obejmować kolumny: LP, Nazwa szkoły, Miejscowosc, Tytul zawodowy, Stopien, Data wydania dyplomu, Rok ukończenia szkoły, Data wydania PWZ po raz pierwszy, Specjalizacja, Data ukończenia, Uzyskany stopien naukowy, Dziedzina stopnia naukowego, Data uzyskania stopnia naukowego, Uzyskany tytul naukowy, Dziedzina tytulu naukowego, Data uzyskania tytulu naukowego, Stanowisko, Data zatrudnienia, Data zwolnienia, Skreslenie z rejestru, Data skreslenia z rejestru, Wygaśnięcie PWZ, Data wygaśnięcia 9

10 ANALIZA WYNIKÓW ZAIMPORTOWANYCH DANYCH Z SAMORZĄDU Po zaimportowaniu danych możliwy jest ich przegląd w wybranym na stronie Roczniki absolwentów poddawane badaniom kontekście. W tym celu należy wcisnąć przycisk Zobacz wyniki w kolumnie Dane z samorządu zawodowego. Wyświetlone zostanie wtedy podsumowanie dotyczące zaimportowanych danych. WERYFIKACJA STATUSÓW DLA ANKIET I IMPORTU DANYCH Z SYSTEMÓW ZEWNĘTRZNYCH Każde badanie rocznika absolwentów posiada status TAK lub NIE oznaczony znacznikami: TAK NIE 10

11 Status określa czy zostało wykonane zadanie (wysłanie ankiet, import danych z systemów samorządu zawodowego) w wybranym kontekście rocznika, kierunku i okresu DODAWANIE KOLEJNE ROCZNIKA ABSOLWENTÓW W celu dodania rocznika absolwentów należy wybrać opcję menu: Absolwenci >> Dodawanie kolejnego rocznika absolwentów a następnie zaznaczyć kierunki występujące w danym roku i wybrać pliki z adresami do importu. Strona umożliwia dodanie kolejnego rocznika absolwentów oraz zaimportowanie listy adresów absolwentów danego roku i kierunku. Podczas importu dokonywana jest weryfikacja adresów pod kątem ich poprawności oraz sprawdzane jest czy nie zostały one już wcześniej zaimportowane. Zaimportowane adresy wykorzystywane są następnie podczas wysyłania ankiet do absolwentów. Adresy do importu powinny znajdować się w pliku tekstowym oddzielone od siebie średnikami np.: abs1@abc1.lp;abs2@abc1.lp;abs3@abc1.lp;abs4@abc1.lp; ARCHIWUM ROCZNIKÓW Strona dostępna z menu: Absolwenci >> Archiwum roczników umożliwia: Przegląd zarejestrowanych roczników archiwalnych (starszych niż 5 lat) Weryfikację wyników ankiet Analizę wyników zaimportowanych danych z samorządu zawodowego Strona posiada podobną strukturę do strony Roczniki absolwentów poddawane badaniom z wyjątkiem przycisków do wysyłania ankiet oraz importu danych. 11

12 2.2 MODUŁ PRACODAWCY System umożliwia wysyłanie ankiet do pracodawców zatrudniających cztery grupy absolwentów: Lekarzy Lekarzy dentystów Pielęgniarki Położne Wyniki ankiet mogą być następnie poddane analizie DODAWANIE PRACODAWCY W celu dodania pracodawcy należy otworzyć stronę Pracodawcy >> Dodawanie pracodawcy Następnie należy podać podstawowe dane dodawanego pracodawcy takie jak: Nazwa Imię osoby odpowiedzialnej za wypełnianie ankiet Funkcja osoby odpowiedzialnej za wypełnianie ankiet Telefon Zatrudniany personel medyczny (lekarze, lekarze dentyści, pielęgniarki, położne) Następnie pracodawca jest tworzony po wciśnięciu przycisku Dodaj pracodawcę 12

13 2.2.2 EDYTOWANIE LISTY PRACODAWCÓW W celu edycji danych pracodawcy należy otworzyć stronę Pracodawcy >> Edytowanie listy pracodawców Strona umożliwia edycję wszystkich danych pracodawcy jak też jego usunięcie z systemu BADANIE OPINII PRACODAWCÓW Strona dostępna z menu Pracodawcy >> Badanie opinii pracodawców umożliwia wysyłanie ankiet do zdefiniowanych wcześniej pracodawców. Po jej otwarciu należy określić rok za który realizowane jest badanie jak również należy wybrać do których pracodawców wysłane mają być ankiety. Zakres ankietowanych pracodawców określany jest poprzez wybranie odpowiednich kierunków studiów. I tak jeżeli zaznaczone zostaną np. kierunki: lekarze oraz lekarze dentyści, to widomości z prośbą o wypełnienie ankiety wysłane zostaną do wszystkich pracodawców którzy zatrudniają lekarzy lub dentystów. 13

14 Jeżeli pracodawca zatrudnia absolwentów z dwóch ww. kierunków, to otrzyma wiadomość z linkami do dwóch ankiet, a jeśli zatrudnia np. absolwentów tylko z jednego kierunku, to otrzyma link do jednej ankiety. Treść przykładowej wiadomości wysłanej do pracodawcy zatrudniającego absolwentów z jednego kierunku: Szanowna Pani / Szanowny Panie! Nawiązując do wcześniej przeprowadzonej rozmowy, zwracamy się z prośbą o chwilę uwagi. Chcielibyśmy poznać Pani/Pana opinię na temat sylwetki zawodowej pracujących w Pana/Pani zakładzie pracy, absolwentów regulowanych zawodów medycznych. Czy prezentowane przez Państwa pracowników, a otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje są właściwymi w Pani/Pana ocenie? Ważne są dla nas także Pani/Pana oczekiwania względem treści nauczania realizowanych na naszej uczelni. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania. Wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwentów regulowanych zawodów medycznych do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy! Ankieta Po kliknięciu na link Ankieta w przeglądarce internetowej otworzona zostanie strona pod przykładowym adresem: Ankieta do wypełnienia dostępna będzie do momentu aż nie zostanie wypełniona i zamknięta przez osobę do której kierowane jest badanie ankietowe. Po wypełnieniu należy wcisnąć przycisk Wyślij ankietę w celu przekazania danych do badania. 14

15 2.2.4 WYNIKI BADAŃ PRACODAWCÓW Strona Wyniki badań pracodawców umożliwia zweryfikowanie wypełnionych ankiet przez pracodawców. Możliwe jest to po wciśnięciu przycisku Zobacz wyniki w wybranym kontekście roku i kierunku studiów. Wyświetlona zostanie wtedy nowa strona prezentująca pytania ankiety oraz zliczająca odpowiedzi na nie. 2.3 ANALIZA RYNKOWOŚCI KSZTAŁCENIA WYNIKI OCENY RYNKOWOŚCI KSZTAŁCENIA Ocena rynkowości kształcenia dostępna jest na stronie uruchamianej z menu Analiza rynkowości kształcenia >> Wyniki zautomatyzowanej oceny rynkowości kształcenia Analiza dostępna jest w kontekście wybranego kierunku kształcenia oraz roku ukończenia studiów w dwóch okresach badawczych: 3 I 5 lat po ukończeniu studiów (jeżeli dla rocznika możliwe jest wykonanie badania w danym okresie). 15

16 2.4 LOWANIE SIĘ DO SYSTEMU W celu wypełnienia ankiety nie jest wymagane zalogowanie się do systemu. Jeżeli absolwent lub pracodawca otrzyma wiadomość z linkiem do ankiety jaką powinien wypełnić, to po wejściu na wskazaną stronę wyświetlona zostanie ankieta w kontekście badanej osoby. Wszystkie inne funkcje systemu poza wypełnieniem ankiet wymagają zalogowania się. Zalogować się można po wybraniu opcji Zaloguj widocznej w nagłówku witryny. Zdefiniowany jest jeden użytkownik zarządzający, który posiada dostęp do wszystkich funkcji systemu. Dane do logowania: Nazwa użytkownika oraz hasło dostarczone zostaną przed administratora systemu. Dane te są konfigurowalne na etapie instalacji witryny i możliwe w późniejszym okresie do aktualizacji. 16

17 III. INSTRUKCJA INSTALACJI W celu uruchomienia witryny należy dysponować: serwerem Microsoft Internet Information Services (IIS) w wersji 7.5 lub wyższej platformą.net 4.0 zainstalowaną na serwerze bazą danych Microsoft SQL Server (w wersji 2008 lub wyższej) zainstalowaną na serwerze baz danych do którego możliwy jest dostęp z serwera IIS zestawem rozszerzeń Microsoft ASP.NET Ajax zainstalowanym na serwerze IIS zestawem komponentów Microsoft Access Database Engine 2010 Redistributable Środowisko takie można uruchomić indywidualnie lub też skorzystać z ofert istniejących na rynku firm świadczących usługi hostingowe. Poniżej przedstawiono sposób instalacji witryny z wykorzystaniem konta jednej z firm hostingowych. Zaleca się powierzenie poniższych czynności informatykowi posiadającego doświadczenie w przedmiotowym zakresie. 2.1 DOMENA I WITRYNA W pierwszym kroku tworzona jest domena pod jaką dostępna będzie witryna. W celu jej utworzenia w panelu administracyjnym należy przejść do sekcji Domeny, a następnie wybrać opcję Dodaj domenę. Z domeną związana będzie witryna tak, więc można zaznaczyć opcję automatycznego tworzenia witryny po utworzeniu domeny oraz ich powiązanie. 17

18 Po utworzeniu domeny będzie ona widoczna w sekcji Domeny. Dzięki wybraniu opcji automatycznego tworzenia witryny utworzona zostanie też witryna widoczna w sekcji Witryny. 18

19 2.2 BAZA DANYCH UTWORZENIE BAZY DANYCH ORAZ UŻYTKOWNIKÓW Kolejnym krokiem jest utworzenie bazy danych. W przypadku przykładowego konta hostingowego baza danych tworzona jest również poprzez panel administracyjny. W celu tym w sekcji Bazy danych należy wybrać opcję Utwórz bazę danych. Przed jej utworzeniem należy utworzyć dwóch użytkowników, którzy będą wykorzystywani na potrzeby administrowania bazą danych jak i na potrzeby komunikacji witryny z bazą danych. W poniższym przykładzie tworzonych jest dwóch użytkowników: monitos_webuser użytkownik na potrzeby aplikacji, z ograniczonymi prawami operacji na bazie dozwolony jedynie odczyt i zapis monitos_webadmin użytkownik administracyjny z pełnią praw operacji na bazie danych Nie ma konieczności trzymania się nazewnictwa w przypadku nazw użytkowników czy nazw bazy danych. Pamiętać jednak należy, że w przypadku, gdy zostaną utworzeni użytkownicy o innych nazwach należy zmienić wpisy w pliku konfiguracyjnym web.config dla witryny. 19

20 20

21 Po utworzeniu użytkowników tworzona jest baza danych z wyborem utworzonych w poprzednim kroku użytkowników jako użytkowników automatycznie przypisanych do bazy. Poniższy zrzut przedstawia utworzoną bazę danych oraz dwóch przypisanych do niej użytkowników. Tak utworzona baza danych zostanie w następnym kroku skonfigurowana przy pomocy skryptów SQL. 21

22 KONFIGURACJA BAZY DANYCH Konfiguracja bazy danych obejmuje: utworzenie wszystkich obiektów takich jak tabele, więzy i funkcje zdefiniowanie uprawnień dla użytkowników wypełnienie części tabel danymi W celu skonfigurowania bazy uruchomić należy skrypt config.sql Skrypt powinien być uruchomiony w kontekście utworzonej wcześniej bazy. Można to zrobić wykorzystując narzędzie sqlcmd lub po połączeniu się z bazą przy pomocy aplikacji SQL Server Management Studio. Po wykonaniu skryptu baza danych będzie gotowa do pracy. Należy pamiętać, że jeżeli utworzona baza lub jej użytkownicy mają inne nazwy niż podane w tej instrukcji, to należy dokonać odpowiedniej korekty w skrypcie konfiguracyjnym we wszystkich miejscach gdzie wykorzystywane są te nazwy. np. w poniższym fragmencie skryptu skorygować należy nazwy zaznaczone na żółto: [ ] ALTER USER [monitos_webuser] WITH DEFAULT_SCHEMA=[dbo] EXEC sp_droprolemember N'db_owner', N'monitos_webuser' EXEC sp_addrolemember N'db_datareader', N'monitos_webuser' EXEC sp_addrolemember N'db_datawriter', N'monitos_webuser' [ ] 22

23 2.3 PLIKI W celu zainstalowania plików witryny na serwerze należy do katalogu głównego witryny skopiować całą zawartość katalogu Aplikacja z płyty instalacyjnej. Należy to zrobić w taki sposób aby plik web.config znajdował się w katalogu głównym witryny. W przypadku, gdy zmianie uległy nazwy bazy danych, nazwy użytkowników lub dane konfiguracyjne dostępu do bazy danych czy też adres, nazwa użytkownika oraz hasło do konta , to zmiany te również należy odzwierciedlić w pliku konfiguracyjnym web.config Obszary wymagające korekty w pliku web.config: <connectionstrings> <add name="connstr" connectionstring="data Source=<db_server>; Initial Catalog=<db_name>;User ID=<user>;Password=<password>" providername="system.data.sqlclient"/> </connectionstrings> <system.net> <mailsettings> 23

24 <smtp from="< _from>"> <network defaultcredentials="false" enablessl="true" host="<smtp_host>" password="<password>" port="<port>" username="<user_name>"/> </smtp> </mailsettings> </system.net> Uwaga! Modyfikacje należy wprowadzić zaraz po wgraniu plików na serwer IIS lub jeszcze przed wgraniem gdyż przy pierwszym uruchomieniu witryny powyższe sekcje ulegają szyfrowaniu w celu ich zabezpieczenia przed nieuprawnionym dostępem. 24

25 IV. ARCHITEKTURA I STRUKTURA DANYCH Serwis utworzony został w oparciu o następujące technologie: Microsoft ASP.NET 4.0 Microsoft.NET Framework 4.0 Microsoft SQL Server 2008 Microsoft ASP.NET Ajax Microsoft Access Database Engine 2010 Internet Information Services 7.5 Windows Server 2008 R2 W modelu tym klienci sieci Web poprzez przeglądarki internetowe komunikują się z aplikacją ASP.NET za pośrednictwem serwera IIS (Internet Information Server) IIS działa w środowisku systemu operacyjnego z rodziny Windows Server. Dodatkowo aplikacja ASP.NET łączy się z serwerem bazy danych Microsoft SQL Server, który gromadzi, udostępnia, przetwarza oraz umożliwia operacje na danych wykorzystywanych przez serwis. Zestaw komponentów Microsoft Access Database Engine umożliwia importowanie danych z plików Microsoft Excel do bazy danych Microsoft SQL Server. Microsoft ASP.NET Ajax umożliwia rozbudowę aplikacji ASP.NET o funkcjonalności związane z interakcją po stronie klienta dając w efekcie bardziej rozbudowany i wygodniejszy interface użytkownika. 25

26 26 STRUKTURY DANYCH Dictionary Id IdId Dict Code Name TestAnswers Id Position Number Answer Notes Type Score Vals Length TestQuestAnswers Id QuestionId AnswerId TestQuestions Id TestId Position Number Question Notes Scale Tests Id Name Description Body Title TestUI OrdNo TestType TestUserAnswers Id UserId AnswerId QuestionId Scale AnswerText YearId Year Users Id UserName Name1 Description Phone ContactPerson MainActivity UserType EmpTypes YearId GradYears Id Year YearUI FieldId StudyFields Id Code FieldName Description PollHistory Id OperDate TestId YearId Status Description Settings UserProfile BackupPath ClassProfile Id YearId RightType Employment Degree Specialization Practice GradNumber Period Citizenship ProfDetails Id ProfId Type Name Count UserTests Id UserId TestId ModDate SentDate YearId Year

27 V. SKRYPT KONFIGURACJI BAZY DANYCH USE [monitos_primary] SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING ON /* TABLES *******************************************/ CREATE TABLE [dbo].[dictionary]( [Id] [int] IDENTITY(1,1) NOT NULL, [IdId] [int] NULL, [Dict] [varchar](50) NOT NULL, [Code] [varchar](10) NULL, [Name] [varchar](500) NULL, CONSTRAINT [PK_slowniki] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[gradyears]( [Id] [int] IDENTITY(1,1) NOT NULL, [Year] [smallint] NOT NULL, [YearUI] [uniqueidentifier] NOT NULL, [FieldId] [int] NOT NULL, CONSTRAINT [PK_GradYears] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[pollhistory]( [Id] [int] IDENTITY(1,1) NOT NULL, [OperDate] [datetime] NOT NULL, [TestId] [int] NOT NULL, [YearId] [int] NOT NULL, [Status] [varchar](10) NOT NULL, [Description] [varchar](1000) NULL, CONSTRAINT [PK_PollHistory] PRIMARY KEY CLUSTERED 27

28 ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[profprofile]( [Id] [int] IDENTITY(1,1) NOT NULL, [UserId] [uniqueidentifier] NOT NULL, [RightType] [varchar](10) NULL, [Employment] [varchar](10) NULL, [Workplace] [varchar](10) NULL, [Academic] [varchar](10) NULL, [Practice] [varchar](10) NULL, [Period] [int] NOT NULL, CONSTRAINT [PK_ProfProfile] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[settings]( [UserProfile] [nvarchar](128) NOT NULL, [BackupPath] [varchar](256) NULL ) ON [PRIMARY] CREATE TABLE [dbo].[studyfields]( [Id] [int] IDENTITY(1,1) NOT NULL, [Code] [varchar](1) NOT NULL, [FieldName] [varchar](100) NOT NULL, [Description] [varchar](1000) NULL, CONSTRAINT [PK_StudyFields] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[testanswers]( [Id] [int] IDENTITY(1,1) NOT NULL, [Position] [smallint] NULL, [Number] [varchar](10) NOT NULL, [Answer] [varchar](1000) NOT NULL, [Notes] [varchar](5000) NULL, [Type] [varchar](50) NOT NULL, [Score] [smallint] NOT NULL, [Vals] [varchar](4000) NULL, [Length] [smallint] NULL, 28

29 CONSTRAINT [PK_TestAnswers] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[testquestanswers]( [Id] [int] IDENTITY(1,1) NOT NULL, [QuestionId] [int] NOT NULL, [AnswerId] [int] NOT NULL, CONSTRAINT [PK_TestQuestAnswers] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UK_TestQuestAnswers] UNIQUE NONCLUSTERED ( [QuestionId] ASC, [AnswerId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[testquestions]( [Id] [int] IDENTITY(1,1) NOT NULL, [TestId] [int] NOT NULL, [Position] [smallint] NOT NULL, [Number] [varchar](10) NOT NULL, [Question] [varchar](1000) NOT NULL, [Notes] [varchar](5000) NULL, [Scale] [int] NULL, CONSTRAINT [PK_TestQuestions] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[tests]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](200) NOT NULL, [Description] [varchar](2000) NULL, [ Body] [varchar](5000) NULL, [ Title] [varchar](200) NULL, [TestUI] [uniqueidentifier] NOT NULL, [OrdNo] [tinyint] NULL, [TestType] [varchar](10) NULL, CONSTRAINT [PK_Tests] PRIMARY KEY CLUSTERED ( [Id] ASC 29

30 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[testuseranswers]( [Id] [int] IDENTITY(1,1) NOT NULL, [UserId] [uniqueidentifier] NOT NULL, [AnswerId] [int] NOT NULL, [QuestionId] [int] NOT NULL, [Scale] [int] NULL, [AnswerText] [varchar](1000) NULL, [YearId] [int] NULL, [Year] [smallint] NULL, CONSTRAINT [PK_TestUserAnswers] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[users]( [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL, [UserName] [varchar](256) NULL, [Name1] [varchar](200) NULL, [Description] [varchar](1000) NULL, [Phone] [varchar](200) NULL, [ ] [varchar](200) NOT NULL, [ContactPerson] [varchar](100) NULL, [MainActivity] [varchar](1000) NULL, [UserType] [varchar](1) NOT NULL, [EmpTypes] [varchar](10) NULL, [YearId] [int] NULL, CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UK_Users] UNIQUE NONCLUSTERED ( [UserName] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[classprofile]( [Id] [int] IDENTITY(1,1) NOT NULL, [YearId] [int] NOT NULL, [RightType] [int] NULL, [Employment] [int] NULL, [Degree] [int] NULL, [Specialization] [int] NULL, 30

31 [Practice] [int] NULL, [GradNumber] [int] NOT NULL, [Period] [int] NOT NULL, [Citizenship] int NOT NULL CONSTRAINT [PK_ClassProfile] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[profdetails]( [Id] [int] IDENTITY(1,1) NOT NULL, [ProfId] [int] NOT NULL, [Type] [nvarchar](10) NOT NULL, [Name] [nvarchar](4000) NOT NULL, [Count] [int] NOT NULL CONSTRAINT [PK_ProfDetails] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[usertests]( [Id] [int] IDENTITY(1,1) NOT NULL, [UserId] [uniqueidentifier] NOT NULL, [TestId] [int] NOT NULL, [ModDate] [datetime] NULL, [SentDate] [datetime] NULL, [YearId] int NULL, [Year] smallint NULL CONSTRAINT [PK_UserTests] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] /* CONSTRAINTS *******************************************/ SET ANSI_PADDING OFF ALTER TABLE [dbo].[dictionary] WITH CHECK ADD CONSTRAINT [FK_slowniki_slowniki] FOREIGN KEY([IdId]) REFERENCES [dbo].[dictionary] ([Id]) ALTER TABLE [dbo].[dictionary] CHECK CONSTRAINT [FK_slowniki_slowniki] 31

32 ALTER TABLE [dbo].[gradyears] WITH CHECK ADD CONSTRAINT [FK_GradYears_StudyFields] FOREIGN KEY([FieldId]) REFERENCES [dbo].[studyfields] ([Id]) ALTER TABLE [dbo].[gradyears] CHECK CONSTRAINT [FK_GradYears_StudyFields] ALTER TABLE [dbo].[gradyears] ADD CONSTRAINT [DF_GradYears_YearCode] DEFAULT (newid()) FOR [YearUI] ALTER TABLE [dbo].[pollhistory] WITH CHECK ADD CONSTRAINT [FK_PollHistory_GradYears] FOREIGN KEY([YearId]) REFERENCES [dbo].[gradyears] ([Id]) ALTER TABLE [dbo].[pollhistory] CHECK CONSTRAINT [FK_PollHistory_GradYears] ALTER TABLE [dbo].[pollhistory] WITH CHECK ADD CONSTRAINT [FK_PollHistory_Tests] FOREIGN KEY([TestId]) REFERENCES [dbo].[tests] ([Id]) ALTER TABLE [dbo].[pollhistory] CHECK CONSTRAINT [FK_PollHistory_Tests] ALTER TABLE [dbo].[pollhistory] ADD CONSTRAINT [DF_PollHistory_OperDate] DEFAULT (getdate()) FOR [OperDate] ALTER TABLE [dbo].[profprofile] WITH CHECK ADD CONSTRAINT [FK_ProfProfile_Users] FOREIGN KEY([UserId]) REFERENCES [dbo].[users] ([Id]) ALTER TABLE [dbo].[profprofile] CHECK CONSTRAINT [FK_ProfProfile_Users] odpowiedzi: W - pole wyboru, O - opcja, T @level2type=n'column',@level2name=n'type' ALTER TABLE [dbo].[testquestanswers] WITH CHECK ADD CONSTRAINT [FK_TestQuestAnswers_TestAnswers] FOREIGN KEY([AnswerId]) REFERENCES [dbo].[testanswers] ([Id]) ALTER TABLE [dbo].[testquestanswers] CHECK CONSTRAINT [FK_TestQuestAnswers_TestAnswers] 32

33 ALTER TABLE [dbo].[testquestanswers] WITH CHECK ADD CONSTRAINT [FK_TestQuestAnswers_TestQuestions] FOREIGN KEY([QuestionId]) REFERENCES [dbo].[testquestions] ([Id]) ALTER TABLE [dbo].[testquestanswers] CHECK CONSTRAINT [FK_TestQuestAnswers_TestQuestions] ALTER TABLE [dbo].[testquestions] WITH CHECK ADD CONSTRAINT [FK_TestQuestions_Tests] FOREIGN KEY([TestId]) REFERENCES [dbo].[tests] ([Id]) ALTER TABLE [dbo].[testquestions] CHECK CONSTRAINT [FK_TestQuestions_Tests] ALTER TABLE [dbo].[tests] ADD CONSTRAINT [DF_Tests_TestUI] DEFAULT (newid()) FOR [TestUI] ALTER TABLE [dbo].[testuseranswers] WITH CHECK ADD CONSTRAINT [FK_TestUserAnswers_GradYears] FOREIGN KEY([YearId]) REFERENCES [dbo].[gradyears] ([Id]) ALTER TABLE [dbo].[testuseranswers] CHECK CONSTRAINT [FK_TestUserAnswers_GradYears] ALTER TABLE [dbo].[testuseranswers] WITH CHECK ADD CONSTRAINT [FK_TestUserAnswers_TestAnswers] FOREIGN KEY([AnswerId]) REFERENCES [dbo].[testanswers] ([Id]) ALTER TABLE [dbo].[testuseranswers] CHECK CONSTRAINT [FK_TestUserAnswers_TestAnswers] ALTER TABLE [dbo].[testuseranswers] WITH CHECK ADD CONSTRAINT [FK_TestUserAnswers_TestQuestions] FOREIGN KEY([QuestionId]) REFERENCES [dbo].[testquestions] ([Id]) ALTER TABLE [dbo].[testuseranswers] CHECK CONSTRAINT [FK_TestUserAnswers_TestQuestions] ALTER TABLE [dbo].[testuseranswers] WITH CHECK ADD CONSTRAINT [FK_TestUserAnswers_Users] FOREIGN KEY([UserId]) REFERENCES [dbo].[users] ([Id]) ALTER TABLE [dbo].[testuseranswers] CHECK CONSTRAINT [FK_TestUserAnswers_Users] ALTER TABLE [dbo].[users] WITH CHECK ADD CONSTRAINT [FK_Users_GradYears] FOREIGN KEY([YearId]) REFERENCES [dbo].[gradyears] ([Id]) 33

34 ALTER TABLE [dbo].[users] CHECK CONSTRAINT [FK_Users_GradYears] ALTER TABLE [dbo].[users] ADD CONSTRAINT [DF_Users_Id] DEFAULT (newid()) FOR [Id] ALTER TABLE [dbo].[classprofile] WITH CHECK ADD CONSTRAINT [FK_ClassProfile_GradYears] FOREIGN KEY([YearId]) REFERENCES [dbo].[gradyears] ([Id]) ALTER TABLE [dbo].[classprofile] CHECK CONSTRAINT [FK_ClassProfile_GradYears] ALTER TABLE [dbo].[profdetails] WITH CHECK ADD CONSTRAINT [FK_ProfDetails_ClassProfile] FOREIGN KEY([ProfId]) REFERENCES [dbo].[classprofile] ([Id]) ALTER TABLE [dbo].[profdetails] CHECK CONSTRAINT [FK_ProfDetails_ClassProfile] ALTER TABLE [dbo].[usertests] WITH CHECK ADD CONSTRAINT [FK_UserTests_Tests] FOREIGN KEY([TestId]) REFERENCES [dbo].[tests] ([Id]) ALTER TABLE [dbo].[usertests] CHECK CONSTRAINT [FK_UserTests_Tests] ALTER TABLE [dbo].[usertests] WITH CHECK ADD CONSTRAINT [FK_UserTests_Users] FOREIGN KEY([UserId]) REFERENCES [dbo].[users] ([Id]) ALTER TABLE [dbo].[usertests] CHECK CONSTRAINT [FK_UserTests_Users] ALTER TABLE [dbo].[usertests] WITH CHECK ADD CONSTRAINT [FK_usertests_gradyears] FOREIGN KEY([YearId]) REFERENCES [dbo].[gradyears] ([Id]) /* INDEXES *********************************************/ CREATE UNIQUE NONCLUSTERED INDEX [UI_ClassProfile] ON [dbo].[classprofile] ( [YearId] ASC, [Period] ASC )WITH (STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] CREATE UNIQUE NONCLUSTERED INDEX [UI_ProfDetails] ON [dbo].[profdetails] 34

35 ( [ProfId] ASC, [Type] ASC, [Name] ASC )WITH (STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] CREATE UNIQUE NONCLUSTERED INDEX [UI_UserTests] ON [dbo].[usertests] ( [UserId] ASC, [TestId] ASC, [YearId] ASC, [Year] ASC )WITH (STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] /* FUNCTIONS *******************************************/ CREATE FUNCTION [dbo].[analysis](@year INT) TABLE ("No" INT, "Description" VARCHAR(200), "Balance" FLOAT, "Factor1" FLOAT, "Factor2" FLOAT, "Factor3" FLOAT) AS BEGIN FLOAT = 3 = CASE = 'D' THEN 8 = 'T' THEN 9 = 'N' THEN 10 = 'M' THEN 11 END; ELSE = CASE = 'D' THEN 16 = 'T' THEN 17 = 'N' THEN 18 = 'M' THEN 19 END; = gy.id FROM GradYears gy, StudyFields sf WHERE gy.fieldid = sf.id AND sf.code AND gy.year Czy Pani/Pan pracuje w zawodzie? = Id FROM TestQuestions 35

36 WHERE Number = 9 AND TestId -- Tak = ta.id FROM TestAnswers ta, TestQuestAnswers tqa WHERE ta.id = tqa.answerid AND tqa.questionid AND Number = 1 -- Nie = ta.id FROM TestAnswers ta, TestQuestAnswers tqa WHERE ta.id = tqa.answerid AND tqa.questionid AND Number = 2 -- ile na Tak = COUNT(*) FROM TestUserAnswers WHERE YearId AND AnswerId AND QuestionId -- ile na Nie = COUNT(*) FROM TestUserAnswers WHERE YearId AND AnswerId AND QuestionId = 0 = 0 = 1 = / INSERT VALUES (1, 'Odsetek absolwentów, którzy pracują w @val1) Czy posiada Pani/Pan specjalizację? = Id FROM TestQuestions WHERE Number = 11 AND TestId Czy jest Pani/Pan w trakcie specjalizacji? = Id FROM TestQuestions WHERE Number = 13 AND TestId = ISNULL(CASE wszys WHEN 0 THEN 0 ELSE (CONVERT(FLOAT, spec) / CONVERT(FLOAT, wszys)) END, 0) FROM ( 36

37 SELECT SUM(zaw) wszys, SUM(CASE WHEN maspec = 1 OR wspec = 1 THEN 1 ELSE 0 END) spec FROM ( SELECT UserId, SUM(zaw) zaw, SUM(maspec) maspec, SUM(wspec) wspec FROM ( SELECT UserId, CASE WHEN QuestionId AND AnswerId THEN 1 ELSE 0 END AS zaw, CASE WHEN QuestionId AND AnswerId THEN 1 ELSE 0 END AS maspec, CASE WHEN QuestionId AND AnswerId THEN 1 ELSE 0 END AS wspec FROM TestUserAnswers WHERE QuestionId AND YearId ) AS t1 GROUP BY UserId ) AS t2 WHERE zaw = 1 ) AS t3 INSERT VALUES (2, 'Odsetek absolwentów, którzy rozpoczęli lub posiadają @val1) W jakim czasie po studiach podjęła/ął Pani/Pan pracę w zawodzie? -- = Id FROM TestQuestions WHERE Number = 10 AND TestId = = = = SUM(ans4) FROM ( SELECT CASE Position WHEN 1 THEN ta.id END ans1, CASE Position WHEN 2 THEN ta.id END ans2, CASE Position WHEN 3 THEN ta.id END ans3, CASE Position WHEN 4 THEN ta.id END ans4 FROM TestAnswers ta, TestQuestAnswers tqa WHERE ta.id = tqa.answerid AND tqa.questionid ) AS t1 = ISNULL( CONVERT(FLOAT, m6) / (m6 + m12 + l2 + l3) * CONVERT(FLOAT, m12) / (m6 + m12 + l2 + l3) * CONVERT(FLOAT, l2) / (m6 + m12 + l2 + l3) * CONVERT(FLOAT, l3) / (m6 + m12 + l2 + l3) * 3, 0) FROM ( SELECT SUM(m6) m6, SUM(m12) m12, SUM(l2) l2, SUM(l3) l3 FROM ( SELECT UserId, CASE WHEN AnswerId THEN 1 ELSE 0 END AS m6, CASE WHEN AnswerId THEN 1 ELSE 0 END AS m12, CASE WHEN AnswerId THEN 1 ELSE 0 END AS l2, CASE WHEN AnswerId THEN 1 ELSE 0 END AS l3 FROM TestUserAnswers WHERE QuestionId AND YearId ) AS t1 37

38 ) AS t2 = 0 = 0 ELSE = 1 * 0.25 INSERT VALUES (3, 'Średni czas, po jakim absolwent podjął pracę w zawodzie', 0.2, ISNULL(@val1, 0), ISNULL(@val2, 0), ISNULL(@val2, 0)) Jak ocenia Pani/Pan swoją sytuację zawodową? = ISNULL(AVG(CONVERT(FLOAT, AnswerText)), 0) FROM TestUserAnswers WHERE YearId AND QuestionId IN (SELECT Id FROM TestQuestions WHERE Number = 7 AND TestId INSERT VALUES (4, 'Średnia ocena sytuacji / / 5) W jakim stopniu studia przyczyniły się do spełnienia przez Panią/Pana następujących wymagań pracodawców w zakresie wiedzy? W jakim stopniu studia przyczyniły się do zdobycia przez Panią/Pana następujących umiejętności? W jakim stopniu studia przyczyniły się do zdobycia przez Panią/Pana następujących kompetencji społecznych? = ISNULL(AVG(CONVERT(FLOAT, AnswerText)), 0) FROM TestUserAnswers WHERE YearId AND QuestionId IN (SELECT Id FROM TestQuestions WHERE Number IN (1, 2, 3) AND TestId INSERT VALUES (5, 'Średnia ocena stopnia, w jakim studia przyczyniły się do osiągnięcia wymagań KRK przez / / 5) INSERT "Balance", "Factor3") SELECT 'Razem', SUM("Balance"), SUM("Balance" * "Factor3") RETURN END /* USERS *******************************************/ ALTER USER [monitos_webuser] WITH DEFAULT_SCHEMA=[dbo] EXEC sp_droprolemember N'db_owner', N'monitos_webuser' EXEC sp_addrolemember N'db_datareader', N'monitos_webuser' EXEC sp_addrolemember N'db_datawriter', N'monitos_webuser' 38

39 /* DICTIONARY *******************************************/ SET IDENTITY_INSERT [Dictionary] ON INSERT INTO [Dictionary]([Id],[Dict],[Code],[Name]) VALUES(156,'OKRES','0','zaraz po ukończeniu ') INSERT INTO [Dictionary]([Id],[Dict],[Code],[Name]) VALUES(157,'OKRES','3','3 lata po') INSERT INTO [Dictionary]([Id],[Dict],[Code],[Name]) VALUES(158,'OKRES','5','5 lat po') SET IDENTITY_INSERT [Dictionary] OFF /* SETTINGS ****************************************/ INSERT INTO [Settings]([UserProfile],[BackupPath]) VALUES('8/60Nin2wgVghaM37z7xsQ==', 'D:\PUM\Backup') /* STUDY FIELDS ************************************/ SET IDENTITY_INSERT [StudyFields] ON INSERT INTO [StudyFields]([Id],[Code],[FieldName]) VALUES(1,'D','Lekarze') INSERT INTO [StudyFields]([Id],[Code],[FieldName]) VALUES(2,'T','Lekarze dentyści') INSERT INTO [StudyFields]([Id],[Code],[FieldName]) VALUES(3,'N','Pielęgniarki') INSERT INTO [StudyFields]([Id],[Code],[FieldName]) VALUES(4,'M','Położne') SET IDENTITY_INSERT [StudyFields] OFF /* TESTS *******************************************/ SET IDENTITY_INSERT Tests ON INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(4, 'Ankieta', 'Środowisko absolwentów (lekarze)', 'Badania środowiska absolwentów w momencie ukończenia studiów', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '76F077E8-D93B-4C2D-91B5-F98554B58A4C', 0, 'GD0') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(5, 'Ankieta', 'Środowisko absolwentów (dentyści)', 'Badania środowiska absolwentów w momencie ukończenia studiów', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', 'DCEED29C C5D-95C1-B3CCEDA400C2', 0, 'GT0') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(6, 'Ankieta', 'Środowisko absolwentów (pielęgniarki)', 'Badania środowiska absolwentów w momencie ukończenia studiów', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, 39

40 zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '7D03D1FE-067F-49A D9A5677D462', 0, 'GN0') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(7, 'Ankieta', 'Środowisko absolwentów (położne)', 'Badania środowiska absolwentów w momencie ukończenia studiów', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '5419E623-FEEE A5D-5BFFE41E9D14', 0, 'GM0') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(8, 'Ankieta', 'Absolwenci po 3 latach (lekarze)', 'Badania absolwentów po 3 latach', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '9E845ACF-803C-4F9A-8B5F- D341B5233B0C', 0, 'GD3') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(9, 'Ankieta', 'Absolwenci po 3 latach (dentyści)', 'Badania absolwentów po 3 latach', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', 'C147309E-3F41-40DD-A8E C6974F', 0, 'GT3') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(10, 'Ankieta', 'Absolwenci po 3 latach (pilęgniarki)', 'Badania absolwentów po 3 latach', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane 40

41 w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '201A57D8-A9FE-497C-BC B4B135B', 0, 'GN3') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(11, 'Ankieta', 'Absolwenci po 3 latach (położne)', 'Badania absolwentów po 3 latach', 'Szanowna Absolwentko / Szanowny Absolwencie!<br/><br/>W imieniu uczelni wyższej którą ostatnio ukończyłeś, zwracamy się z prośbą o chwilę uwagi. Ważne jest dla nas, jak kształtują się Pani/Pana losy zawodowe. Czy otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje okazały się właściwymi i oczekiwanymi przez rynek pracy. Ważna jest dla nas także Pani/Pana opinia na temat sposobu realizowania ukończonych studiów. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwenta do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '995C B-4AF2-84D4-9DCAF8E0BDC9', 0, 'GM3') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(12, 'Ankieta', 'Pracodawcy (lekarze)', 'Badanie opinii pracodawców zatrudniających lekarzy', 'Szanowna Pani / Szanowny Panie!<br/><br/>Nawiązując do wcześniej przeprowadzonej rozmowy, zwracamy się z prośbą o chwilę uwagi. Chcielibyśmy poznać Pani/Pana opinię na temat sylwetki zawodowej pracujących w Pana/Pani zakładzie pracy, absolwentów regulowanych zawodów medycznych. Czy prezentowane przez Państwa pracowników, a otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje są właściwymi w Pani/Pana ocenie? Ważne są dla nas także Pani/Pana oczekiwania względem treści nauczania realizowanych na naszej uczelni. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwentów regulowanych zawodów medycznych do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '38F D47-ACA2-754F8100F85F', 0, 'ED3') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(13, 'Ankieta', 'Pracodawcy (dentyści)', 'Badanie opinii pracodawców zatrudniających dentystów', 'Szanowna Pani / Szanowny Panie!<br/><br/>Nawiązując do wcześniej przeprowadzonej rozmowy, zwracamy się z prośbą o chwilę uwagi. Chcielibyśmy poznać Pani/Pana opinię na temat sylwetki zawodowej pracujących w Pana/Pani zakładzie pracy, absolwentów regulowanych zawodów medycznych. Czy prezentowane przez Państwa pracowników, a otrzymane w procesie studiowania: wiedza, umiejętności, kompetencje są właściwymi w Pani/Pana ocenie? Ważne są dla nas także Pani/Pana oczekiwania względem treści nauczania realizowanych na naszej uczelni. Dlatego, wysyłając poniższy link, prosimy o przeznaczenie kilku minut w celu udzielenia odpowiedzi na zadane pytania.<br/><br/>wierzymy, że podobnie jak dla nas, również dla Pani/Pana ważne jest, by ciągle doskonalić proces nauczania i dopasowywania sylwetki absolwentów regulowanych zawodów medycznych do aktualnych potrzeb rynkowych. Mamy zatem nadzieję na uzyskanie szczerych opinii, za które już teraz serdecznie dziękujemy!<br/><br/>#url#', '5E86FF9B-0BF0-45A3-8ED2-BC88A133B4A5', 0, 'ET3') INSERT INTO Tests(Id, Title, Name, Description, Body, TestUI, OrdNo, TestType) VALUES(14, 'Ankieta', 'Pracodawcy (pielęgniarki)', 'Badanie opinii pracodawców zatrudniających pielęgniarki', 'Szanowna Pani / Szanowny Panie!<br/><br/>Nawiązując do wcześniej przeprowadzonej rozmowy, zwracamy się z 41

LAB 3 (część 1 Projektu)

LAB 3 (część 1 Projektu) Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 3 (część 1 Projektu) Na zajęciach należy zaprojektować schemat bazy danych oraz przygotować dokument zawierający: Temat: Autor: 1. Opis 2.

Bardziej szczegółowo

LAB 6 BEGIN TRANSACTION, COMMIT, ROLLBACK, SET TRANSACTION ISOLATION LEVEL,

LAB 6 BEGIN TRANSACTION, COMMIT, ROLLBACK, SET TRANSACTION ISOLATION LEVEL, Informatyka sem. III studia inżynierskie Transport 2018/19 Lab 6 LAB 6 TRANSACTION, COMMIT, ROLLBACK, SET TRANSACTION ISOLATION LEVEL, UPDATE, INSERT INTO, ALTER TABLE, CREATE VIEW, CREATE TRIGGER, FUNCTION,

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5 Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

SYSTEM INFORMATYCZNY KS-SEW

SYSTEM INFORMATYCZNY KS-SEW DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http:www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00 WYDANIE

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9 Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do

Bardziej szczegółowo

Wykład 05 Bazy danych

Wykład 05 Bazy danych Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o

Bardziej szczegółowo

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2. Bazy Danych i Systemy informacyjne Wykład 2 Piotr Syga 16.10.2017 Dodawanie, usuwanie i zmienianie rekordów Wstawianie rekordu wstawianie do tabeli INSERT INTO A VALUES ( fioletowy, okrągły, słodko-kwaśny

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4 Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...

Bardziej szczegółowo

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie

Bardziej szczegółowo

Politechnika Częstochowska. Projektowanie systemów użytkowych II

Politechnika Częstochowska. Projektowanie systemów użytkowych II Politechnika Częstochowska Wydział Inżynierii Mechanicznej i Informatyki Projektowanie systemów użytkowych II Zdalny wybór Prac Dyplomowych Diana Kisiała Tomasz Jewiarz Jacek Kucharzewski Informatyka,

Bardziej szczegółowo

Język SQL, zajęcia nr 1

Język SQL, zajęcia nr 1 Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze

Bardziej szczegółowo

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1 Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych

Bardziej szczegółowo

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie

Bardziej szczegółowo

Aspekty aktywne baz danych

Aspekty aktywne baz danych Aspekty aktywne baz danych Aktywne aspekty baz danych Baza danych powinna zapewniać pewne własności i niezmienniki; Własności te powinny mogą być zapisane do bazy danych, a baza danych powinna zapewniać

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z

Bardziej szczegółowo

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych

Bardziej szczegółowo

Wykład 8. SQL praca z tabelami 5

Wykład 8. SQL praca z tabelami 5 Wykład 8 SQL praca z tabelami 5 Podzapytania to mechanizm pozwalający wykorzystywać wyniki jednego zapytania w innym zapytaniu. Nazywane często zapytaniami zagnieżdżonymi. Są stosowane z zapytaniami typu

Bardziej szczegółowo

Bazy danych i usługi sieciowe

Bazy danych i usługi sieciowe Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z

Bardziej szczegółowo

Procedury techniczne modułu Forte Kontroling. Środowisko pracy programu i elementy konfiguracji

Procedury techniczne modułu Forte Kontroling. Środowisko pracy programu i elementy konfiguracji Procedury techniczne modułu Forte Kontroling Środowisko pracy programu i elementy konfiguracji Środowisko pracy programu i elementy konfiguracji Strona 2 z 5 Moduł Kontroling Systemu Zarzadzania Forte

Bardziej szczegółowo

Program Lojalnościowy by CTI. Instalacja

Program Lojalnościowy by CTI. Instalacja Program Lojalnościowy by CTI Instalacja Spis treści 1. Wstęp...3 2. Instalacja skryptów...4 2.1. Tabele...4 2.1.1. Tabela dbo.prlkonfiguracja...5 2.1.2. Tabela dbo.prlmarki...5 2.1.3. Tabela dbo.prlpunkty...5

Bardziej szczegółowo

KRÓTKI PRZEWODNIK Z ZAKRESU OBSŁUGI APLIKACJI PB ONLINE

KRÓTKI PRZEWODNIK Z ZAKRESU OBSŁUGI APLIKACJI PB ONLINE PB ONLINE Sp. z o.o. KRÓTKI PRZEWODNIK Z ZAKRESU OBSŁUGI APLIKACJI PB ONLINE PRZEWODNIK 1 Zawartość TWORZENIE KONTA UŻYTKOWNIKA... 3 OPERACJE NA ANKIECIE... 6 TWORZENIE LINKÓW DO ANKIETY... 8 WYSYŁANIE

Bardziej szczegółowo

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012: Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy

Bardziej szczegółowo

Bazy danych. Polecenia SQL

Bazy danych. Polecenia SQL Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony

Bardziej szczegółowo

Baza danych do przechowywania użytkowników

Baza danych do przechowywania użytkowników System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.

Bardziej szczegółowo

Wymagane jest podłączenie serwera do Internetu (konieczne do zdalnego dostępu).

Wymagane jest podłączenie serwera do Internetu (konieczne do zdalnego dostępu). Spis treści Informacje ogólne...2 Tryby pracy...3 Wygląd interfejsu...4 Tryb użytkownika...5 Tryb administratora...6 Import kontrahentów z pliku XML...8 2 Informacje ogólne Aplikacja internetowa umożliwia

Bardziej szczegółowo

Projekt dziennika lekcyjnego

Projekt dziennika lekcyjnego Projekt dziennika lekcyjnego 16 czerwca 2014 [Wpisz tutaj streszczenie dokumentu. Streszczenie jest zazwyczaj krótkim podsumowaniem treści dokumentu. Wpisz tutaj streszczenie dokumentu. Streszczenie jest

Bardziej szczegółowo

Instrukcja importu deklaracji pacjentów. do dreryka

Instrukcja importu deklaracji pacjentów. do dreryka Instrukcja importu deklaracji pacjentów do dreryka Jeżeli posiadasz plik sprawozdań do NFZ w formacie XML/PDX lub POZ, czytaj: Rozdział 1. - Import deklaracji z formatów XML/PDX oraz POZ Jeżeli używasz

Bardziej szczegółowo

Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych.

Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych. Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych. Jerzy Mikołajczak, Sebastian Petruczynik, Marek Zawadzki support-mic@man.poznan.pl 1 Plan prezentacji: 1. Wstęp

Bardziej szczegółowo

Pracownia internetowa w szkole ZASTOSOWANIA

Pracownia internetowa w szkole ZASTOSOWANIA NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje

Bardziej szczegółowo

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure Viewer-a do aplikacji Wonderware InTouch Machine Edition Informator Techniczny Wonderware nr 164 27.06.2017 r. INSTALACJA MICROSOFT INTERNET

Bardziej szczegółowo

Tuning SQL Server dla serwerów WWW

Tuning SQL Server dla serwerów WWW Tuning SQL Server dla serwerów WWW Prowadzący: Cezary Ołtuszyk Zapraszamy do współpracy! Plan szkolenia I. Wprowadzenie do tematu II. Nawiązywanie połączenia z SQL Server III. Parametryzacja i przygotowanie

Bardziej szczegółowo

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition Informator Techniczny Wonderware nr 164 27.06.2017 r. INSTALACJA MICROSOFT INTERNET INFORMATION SERVICES

Bardziej szczegółowo

SYSTEM INFORMATYCZNY KS-SEW

SYSTEM INFORMATYCZNY KS-SEW DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http://www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00

Bardziej szczegółowo

Instrukcja instalacji aplikacji PlanSoft.org

Instrukcja instalacji aplikacji PlanSoft.org plansoft.org PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW Instrukcja instalacji aplikacji PlanSoft.org Oprogramowanie współpracuje z każdą wersją bazy danych Oracle, włączając darmową wersję XE Edition.

Bardziej szczegółowo

Bazy danych 6. Klucze obce. P. F. Góra

Bazy danych 6. Klucze obce. P. F. Góra Bazy danych 6. Klucze obce P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2018 Dygresja: Metody przechowywania tabel w MySQL Tabele w MySQL moga być przechowywane na kilka sposobów. Sposób ten (żargonowo:

Bardziej szczegółowo

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić

Bardziej szczegółowo

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń. Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21

Bardziej szczegółowo

Hurtownia Świętego Mikołaja projekt bazy danych

Hurtownia Świętego Mikołaja projekt bazy danych Aleksandra Kobusińska nr indeksu: 218366 Hurtownia Świętego Mikołaja projekt bazy danych Zaprezentowana poniżej baza jest częścią większego projektu bazy danych wykorzystywanej w krajowych oddziałach wiosek

Bardziej szczegółowo

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta

Bardziej szczegółowo

Exchange 2013. Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange 2013. wersja 1.0

Exchange 2013. Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange 2013. wersja 1.0 Exchange 2013 Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange 2013 wersja 1.0 Spis treści 1. GENEROWANIE ŻĄDANIA WYSTAWIENIA CERTYFIKATU (NA PRZYKŁADZIE CERTYFIKATU TYPU WILDCARD I DOMENY

Bardziej szczegółowo

Kancelaria Prawna.WEB - POMOC

Kancelaria Prawna.WEB - POMOC Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV

Bardziej szczegółowo

Plan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,

Plan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL, Mój projekt przedstawia bazę danych noclegów składającą się z 10 tabel. W projekcie wykorzystuje program LibreOffice Base do połączenia psql z graficznym interfejsem ( kilka formularzy przedstawiających

Bardziej szczegółowo

Do wersji 7.91.0 Warszawa, 09-21-2013

Do wersji 7.91.0 Warszawa, 09-21-2013 Moduł Zarządzania Biurem instrukcja użytkownika Do wersji 7.91.0 Warszawa, 09-21-2013 Spis treści 1. Instalacja oprogramowania... 3 2. Rejestracja klienta w Portalu dla Biur Rachunkowych... 4 3. Pierwsze

Bardziej szczegółowo

Widok Connections po utworzeniu połączenia. Obszar roboczy

Widok Connections po utworzeniu połączenia. Obszar roboczy Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer

Bardziej szczegółowo

Część 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych

Część 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych Łukasz Przywarty 171018 Wrocław, 05.12.2012 r. Grupa: CZW/N 10:00-13:00 Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych Część 1: OLAP Prowadzący: dr inż. Henryk Maciejewski

Bardziej szczegółowo

Bazy danych 10. SQL Widoki

Bazy danych 10. SQL Widoki Bazy danych 10. SQL Widoki P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Widoki, AKA Perspektywy W SQL tabela, która utworzono za pomoca zapytania CREATE TABLE, nazywa się tabela

Bardziej szczegółowo

Autor: Joanna Karwowska

Autor: Joanna Karwowska Autor: Joanna Karwowska Klucz podstawowy PRIMARY KEY Klucz kandydujący UNIQUE Klucz alternatywny - klucze kandydujące, które nie zostały wybrane na klucz podstawowy Klucz obcy - REFERENCES Tworząc tabelę,

Bardziej szczegółowo

Internetowy serwis Era mail Aplikacja sieci Web

Internetowy serwis Era mail Aplikacja sieci Web Internetowy serwis Era mail Aplikacja sieci Web (www.login.eramail.pl) INSTRUKCJA OBSŁUGI Spis treści Internetowy serwis Era mail dostępny przez komputer z podłączeniem do Internetu (aplikacja sieci Web)

Bardziej szczegółowo

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Zastępstwa Optivum. Jak przenieść dane na nowy komputer? Zastępstwa Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Zastępstwa Optivum na innym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych programu

Bardziej szczegółowo

Instrukcja instalacji systemu elektronicznego obiegu dokumentów - esoda.

Instrukcja instalacji systemu elektronicznego obiegu dokumentów - esoda. Instrukcja instalacji systemu elektronicznego obiegu dokumentów - esoda. wersja 2.3 data 18 czerwca 2008 Spis treści: WYMAGANIA SYSTEMU:... 2 Instalacja oprogramowania esoda... 3 Instalacja aplikacji...

Bardziej szczegółowo

Program Import Kontrahentów XLS dla Subiekta GT.

Program Import Kontrahentów XLS dla Subiekta GT. Program Import Kontrahentów XLS dla Subiekta GT. Do czego służy program? Program umożliwia import kontrahentów z plików.xls (MS Excel, OpenOffice) do Subiekta. Użytkownik tworząc schematy importu ustala,

Bardziej szczegółowo

DECLARE VARIABLE zmienna1 typ danych; BEGIN

DECLARE VARIABLE zmienna1 typ danych; BEGIN Procedury zapamiętane w Interbase - samodzielne programy napisane w specjalnym języku (właściwym dla serwera baz danych Interbase), który umożliwia tworzenie zapytań, pętli, instrukcji warunkowych itp.;

Bardziej szczegółowo

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1 Tworzenie tabel Tabela podstawowa struktura, na której zbudowana jest relacyjna baza danych. Jest to zbiór kolumn (atrybutów) o ustalonych właściwościach, w których przechowuje się dane. Dane te są reprezentowane

Bardziej szczegółowo

Bazy danych. dr inż. Arkadiusz Mirakowski

Bazy danych. dr inż. Arkadiusz Mirakowski Bazy danych dr inż. Arkadiusz Mirakowski Początek pracy z Transact SQL (T-SQL) 153.19.7.13,1401 jkowalski nr indeksu 2 Perspektywa - tabela tymczasowa - grupowanie Perspektywa (widok) Perspektywa (widok)

Bardziej szczegółowo

Konfiguracja klienta Lotus Notes R6 z certyfikatami i kluczami na karcie kryptograficznej lub w pliku.

Konfiguracja klienta Lotus Notes R6 z certyfikatami i kluczami na karcie kryptograficznej lub w pliku. Konfiguracja klienta Lotus Notes R6 z certyfikatami i kluczami na karcie kryptograficznej lub w pliku. Do prawidłowego korzystania z certyfikatu komercyjnego do podpisywania poczty w Lotus Notes, umieszczonego

Bardziej szczegółowo

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL Tutorial PostgreSQL 1. Instalacja na własnym komputerze: a. Zainstaluj program ze strony: https://www.postgresql.org/download/ Wersja odpowiednia dla systemu operacyjnego Linux, Mac, Windows Przy pierwszym

Bardziej szczegółowo

Obsługa serwisu kształcenie kwalifikacyjne w zawodzie - nowa formuła egzaminu zawodowego

Obsługa serwisu kształcenie kwalifikacyjne w zawodzie - nowa formuła egzaminu zawodowego Obsługa serwisu kształcenie kwalifikacyjne w zawodzie - nowa formuła egzaminu zawodowego 1. Zgłaszanie szkół/placówek kwalifikacyjnych kursów zawodowych odbywa się za pośrednictwem formularza internetowego

Bardziej szczegółowo

Pracownia internetowa w szkole podstawowej (edycja jesień 2005)

Pracownia internetowa w szkole podstawowej (edycja jesień 2005) Instrukcja numer SPD6/26_00/Z Pracownia internetowa w szkole podstawowej (edycja jesień 2005) Opiekun pracowni internetowej cz. 6 (SPD2.3) Poprawianie instalacji serwera w przypadku wykrycia nieprawidłowości

Bardziej szczegółowo

E.14 Bazy Danych cz. 18 SQL Funkcje, procedury składowane i wyzwalacze

E.14 Bazy Danych cz. 18 SQL Funkcje, procedury składowane i wyzwalacze Funkcje użytkownika Tworzenie funkcji Usuwanie funkcji Procedury składowane Tworzenie procedur składowanych Usuwanie procedur składowanych Wyzwalacze Wyzwalacze a ograniczenia i procedury składowane Tworzenie

Bardziej szczegółowo

Comarch ERP XL Business Intelligence Start. Migracja do wersji 2018

Comarch ERP XL Business Intelligence Start. Migracja do wersji 2018 Business Intelligence Start Copyright 2018 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie

Bardziej szczegółowo

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)

Bardziej szczegółowo

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej)

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej) Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej) Uruchom maszynę wirtualną Server 2008 Zaloguj się do konta

Bardziej szczegółowo

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Laboratorium nr 4. Temat: SQL część II. Polecenia DML Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze

Bardziej szczegółowo

Program Import dokumentów XLS dla Subiekta GT.

Program Import dokumentów XLS dla Subiekta GT. Program Import dokumentów XLS dla Subiekta GT. Do czego służy program? Program umożliwia import dokumentów z plików.xls (MS Excel, OpenOffice) do Subiekta. Użytkownik tworząc schematy importu ustala, które

Bardziej szczegółowo

Instrukcja. Systemu Obsługi Praktyk -Moduł Student UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE

Instrukcja. Systemu Obsługi Praktyk -Moduł Student UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE Centrum Kształcenia i Obsługi Studiów Biuro Spraw Studenckich Instrukcja Systemu Obsługi Praktyk -Moduł Student Aktualizacja z dnia 30.05.2016 Spis treści

Bardziej szczegółowo

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy

Bardziej szczegółowo

Procedury techniczne modułu Forte Kontroling. Ustawienia IIS

Procedury techniczne modułu Forte Kontroling. Ustawienia IIS Procedury techniczne modułu Forte Kontroling Ustawienia IIS Ustawienia IIS Strona 2 z 9 Konfiguracja IIS: 1. Dla Windows 2003 Server IIS6 1.1. Ustawienia ogólne Po zakończeniu instalacji należy wyłączyć

Bardziej szczegółowo

Wprowadzenie do projektowania i wykorzystania baz danych Relacje

Wprowadzenie do projektowania i wykorzystania baz danych Relacje Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR

Bardziej szczegółowo

Instrukcja instalacji

Instrukcja instalacji Instrukcja instalacji Nintex USA LLC 2012. Wszelkie prawa zastrzeżone. Zastrzegamy sobie prawo do błędów i pominięć. support@nintex.com 1 www.nintex.com Spis treści 1. Instalowanie programu Nintex Workflow

Bardziej szczegółowo

TABUN_CMS. System zarządzania treścią dla dedykowanej grupy użytkowników. Tabun_CMS 2008 Marcin Biegun, Szymon Bąk

TABUN_CMS. System zarządzania treścią dla dedykowanej grupy użytkowników. Tabun_CMS 2008 Marcin Biegun, Szymon Bąk TABUN_CMS System zarządzania treścią dla dedykowanej grupy użytkowników Spis treści TABUN_CMS...1 Informacje wstępne...3 Cele wdrożenia systemu...3 Wykorzystane technologie...3 Ocena działania systemu...3

Bardziej szczegółowo

Instrukcja instalacji i obsługi programu Szpieg 3

Instrukcja instalacji i obsługi programu Szpieg 3 COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.

Bardziej szczegółowo

Praca w programie dodawanie pisma.

Praca w programie dodawanie pisma. Praca w programie dodawanie pisma. Wybór zakładki z danymi z Currendy (1) (tylko w przypadku włączenia opcji korzystania z danych Currendy). Wyszukanie i wybranie pisma. Po wybraniu wiersza dane z Currendy

Bardziej szczegółowo

BAZA DANYCH SIECI HOTELI

BAZA DANYCH SIECI HOTELI Paulina Gogół s241906 BAZA DANYCH SIECI HOTELI Baza jest częścią systemu zarządzającego pewną siecią hoteli. Składa się z tabeli powiązanych ze sobą różnymi relacjami. Służy ona lepszemu zorganizowaniu

Bardziej szczegółowo

96 Volt A. Mucha i M. Płonka Sp. J. Instrukcja obsługi programu. Korekta_2007. Faktura korygująca dla systemów Micros Fidelio 6, 7 oraz Opera

96 Volt A. Mucha i M. Płonka Sp. J. Instrukcja obsługi programu. Korekta_2007. Faktura korygująca dla systemów Micros Fidelio 6, 7 oraz Opera 96 Volt A. Mucha i M. Płonka Sp. J. Instrukcja obsługi programu Korekta_2007 Faktura korygująca dla systemów Micros Fidelio 6, 7 oraz Opera Instrukcja użytkownika - 1 - 1. INSTALACJA I URUCHAMIANIE...

Bardziej szczegółowo

Instrukcjaaktualizacji

Instrukcjaaktualizacji Instrukcja Instrukcjaaktualizacji aktualizacji oprogramowania oprogramowaniainpro InProBMS BMS SPIS TREŚCI 1. AKTUALIZACJA 3 1.1. ARCHIWIZACJA BAZY DANYCH...3 1.1.1. AUTOMATYCZNA...3 1.1.2. RĘCZNA...4

Bardziej szczegółowo

PWI Instrukcja użytkownika

PWI Instrukcja użytkownika PWI Instrukcja użytkownika Spis treści 1. Wprowadzenie... 1 2. Przebieg przykładowego procesu... 1 3. Obsługa systemu... 5 a. Panel logowania... 5 b. Filtrowanie danych... 5 c. Pola obligatoryjne... 6

Bardziej szczegółowo

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r. System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające

Bardziej szczegółowo

Aplikacja przetwarzająca własne funkcje agregujące w kodzie zarządzalnym.

Aplikacja przetwarzająca własne funkcje agregujące w kodzie zarządzalnym. Aplikacja przetwarzająca własne funkcje agregujące w kodzie zarządzalnym. Krzysztof Grządziel, R4IS2 23 stycznia 2010 Streszczenie W artykule znajduje się opis wykonanych kroków potrzebnych do utworzenia

Bardziej szczegółowo

Przykład 3 Zdefiniuj w bazie danych hurtownia_nazwisko przykładową funkcję użytkownika fn_rok;

Przykład 3 Zdefiniuj w bazie danych hurtownia_nazwisko przykładową funkcję użytkownika fn_rok; Temat: Funkcje, procedury i wyzwalacze. Oprócz tabel i widoków w bazach danych możemy tworzyć własne funkcje, procedury i specjalny typ procedur, które będą automatycznie wywoływanie przez MySQL w memencie

Bardziej szczegółowo

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer? Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym

Bardziej szczegółowo

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną

Bardziej szczegółowo

Wykład 5 funkcje i procedury pamiętane widoki (perspektywy) wyzwalacze

Wykład 5 funkcje i procedury pamiętane widoki (perspektywy) wyzwalacze Wykład 5 funkcje i procedury pamiętane widoki (perspektywy) wyzwalacze 1 Funkcje i procedury pamiętane Następujące polecenie tworzy zestawienie zawierające informację o tym ilu jest na naszej hipotetycznej

Bardziej szczegółowo

Kowalski Marcin 156439 Wrocław, dn. 3.06.2009 Jaśkiewicz Kamil 148592. Bazy Danych 1 Podstawy Projekt Temat: Baza danych do zarządzania projektami

Kowalski Marcin 156439 Wrocław, dn. 3.06.2009 Jaśkiewicz Kamil 148592. Bazy Danych 1 Podstawy Projekt Temat: Baza danych do zarządzania projektami Kowalski Marcin 156439 Wrocław, dn. 3.06.2009 Jaśkiewicz Kamil 148592 Bazy Danych 1 Podstawy Projekt Temat: Baza danych do zarządzania projektami Spis treści Założenia Projektowe...1 Schemat Bazy Danych...1

Bardziej szczegółowo

Rejestracja użytkownika Bentley Często zadawane pytania techniczne

Rejestracja użytkownika Bentley Często zadawane pytania techniczne Jestem administratorem i zapomniałem swojego hasła do User Management (zarządzania użytkownikami). Co mogę zrobić? Jeśli nie pamiętasz swojego hasła, wykorzystaj swój adres e-mail jako login i wybierz

Bardziej szczegółowo

Instalacja systemu zarządzania treścią (CMS): Joomla

Instalacja systemu zarządzania treścią (CMS): Joomla Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola

Bardziej szczegółowo

Procedury techniczne modułu Forte Kontroling. Pakiety DTS

Procedury techniczne modułu Forte Kontroling. Pakiety DTS Procedury techniczne modułu Forte Kontroling Pakiety DTS Pakiety DTS Strona 2 z 7 Pakiety DTS przeznaczone są do wykorzystywania podczas importu danych z modułu Forte Finanse i Księgowość do modułu Forte

Bardziej szczegółowo

Pomoc dla usługi GMSTHostService. GMSTHostService. Pomoc do programu 1/14

Pomoc dla usługi GMSTHostService. GMSTHostService. Pomoc do programu 1/14 GMSTHostService Pomoc do programu 1/14 Spis treści 1.Rejestracja...3 1.1.Pierwsza rejestracja...3 1.2.Ponowna rejestracja produktu...8 2.Podstawowe informacje o GMSTHostService...8 3.Przykładowa konfiguracja

Bardziej szczegółowo

Paweł Cieśla. Dokumentacja projektu

Paweł Cieśla. Dokumentacja projektu Paweł Cieśla Dokumentacja projektu Projekt Project1 został utworzony i skompilowany na próbnej wersji Delphi XE 4. Po uruchomieniu programu należy kliknąć przycisk Wczytaj plik tekstowy, następnie wskazać

Bardziej szczegółowo

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer? Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym

Bardziej szczegółowo

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig Foto Video Hennig, ul. Krótka 20,83-110 Tczew tel. 58 531 79 24,, kontakt@foto-hennig.pl Instalacja i użytkowanie programu FotoSender 3.0 Pobieranie i instalacja: 1. Pobieranie i instalacja Fotosendera

Bardziej szczegółowo

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Microsoft.NET: LINQ to SQL, ASP.NET AJAX Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub

Bardziej szczegółowo

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

I. Informacje ogólne. Jednym z takich systemów jest Mambo. MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację

Bardziej szczegółowo

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued

Bardziej szczegółowo

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum. Płace Optivum Jak przenieść dane programu Płace Optivum na nowy komputer? Aby kontynuować pracę z programem Płace Optivum na nowym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych

Bardziej szczegółowo

System imed24 Instrukcja Moduł Analizy i raporty

System imed24 Instrukcja Moduł Analizy i raporty System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów

Bardziej szczegółowo

INFORMACJA NACZELNEJ IZBY PIELĘGNIAREK I POŁOŻNYCH OD 1 MAJA 2017 R. ZMIANY W KSZTAŁCENIU PODYPLOMOWYM PIELĘGNIAREK I POŁOŻNYCH

INFORMACJA NACZELNEJ IZBY PIELĘGNIAREK I POŁOŻNYCH OD 1 MAJA 2017 R. ZMIANY W KSZTAŁCENIU PODYPLOMOWYM PIELĘGNIAREK I POŁOŻNYCH INFORMACJA NACZELNEJ IZBY PIELĘGNIAREK I POŁOŻNYCH OD 1 MAJA 2017 R. ZMIANY W KSZTAŁCENIU PODYPLOMOWYM PIELĘGNIAREK I POŁOŻNYCH System Monitorowania Kształcenia Pracowników Medycznych (SMK) jest systemem

Bardziej szczegółowo