Informační systém pro rezervaci pokojů hotelu SPORT



Podobné dokumenty
Modul informačního systému SPŠSE Liberec

V této části manuálu bude popsán postup jak vytvářet a modifikovat stránky v publikačním systému Moris a jak plně využít všech možností systému.

4 Část II Základy práce v systému. 6 Část III Úvodní obrazovka. 8 Část IV Práce s přehledy. 13 Část V Kontakty. 19 Část VI Operativa

MINISTERSTVO PRO MÍSTNÍ ROZVOJ UŽIVATELSKÁ PŘÍRUČKA IS KP 14+ PRO INTEGROVANÉ NÁSTROJE: ŽÁDOST O PODPORU STRATEGIE CLLD. Verze: 1.

Bezdrátové připojení (pouze u vybraných modelů)

VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky BAKALÁŘSKÁ PRÁCE Radka Bystroňová

Záloha a obnovení Uživatelská příručka

Objektově orientované databáze

Bezdrátové připojení (pouze u vybraných modelů) Uživatelská příručka

Příloha č. 54. Specifikace hromadné aktualizace SMS-KLAS

Správa požadavků. Semestrální práce

INFORMATIKA pro LÁZEŇSTVÍ. Ing. Petr Janík

Využití mobilního klienta při správě inženýrských sítí. Petr Skála Pontech s.r.o.

Témata pro doktorandské studium

Software IS Řízení stavebních zakázek

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/ nyní Freelancer. 09/ /2010 Univerzita Tomáše Bati ve Zlíně

Jízdní řády ČD v mobilním telefonu

Komfortní datová schránka

Manuál Kentico CMSDesk pro KDU-ČSL

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM

Server. Software serveru. Služby serveru

1. Požadavky na provoz aplikací IISPP

Aplikace počítačů v provozu vozidel 9

Popis úlohy. Číslo. cs24601

Aktualizace softwaru Uživatelská příručka

Praktické úlohy- zaměření specializace

Import certifikátů a vytvoření keystore

IMPLEMENTACE SW NÁSTROJE PROCESNÍHO ŘÍZENÍ ATTIS

CIBIS. informační systém pro stavební spořitelny

Příručka poskytovatele Národního geoportálu INSPIRE

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

MyQ samoobslužný tisk

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

ROZKLIKÁVACÍ ROZPOČET - ONLINE ZVEŘEJŇOVÁNÍ EKONOMICKÝCH DAT ÚŘADU

Modul Řízení objednávek.

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

INFORMAČNÍ SYSTÉM O AREÁLU

NÁVRHOVÝ PROGRAM VÝMĚNÍKŮ TEPLA FIRMY SECESPOL CAIRO PŘÍRUČKA UŽIVATELE

Využití interaktivní tabule ve výuce

2008 Nokia. Všechna práva vyhrazena. Nokia, Nokia Connecting People a Nseries jsou ochranné známky nebo registrované ochranné známky společnosti

ICT plán ZŠ praktické Bochov na rok 2009

Co najdete v ASPI? (pro uživatele SVI FSE UJEP)

účetních informací státu při přenosu účetního záznamu,

Stručný návod na práci v modulu podatelna a výpravna

Vodafone promo kit uživatelský manuál Uživatelský manuál pro aplikaci. Vodafone promo kit. Verze dokumentu: 2.

Registr UJO. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity.

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

Manuál uživatele čipové karty s certifikátem

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

Pokladní systém pro Tablety a zařízení s OS Android. Analytická dokumentace

Zálohování a zotavení Uživatelská příručka

Dokumentaci k semestrální úloze z předmětu Internet a WWW (X36WWW)

Podrobný postup pro doplnění Žádosti o dotaci prostřednictvím Portálu Farmáře. 1. kolo příjmu žádostí Programu rozvoje venkova ( )

Nastavení telefonu T-Mobile MDA Touch

Internetový portál Elektrotechnika 1. školení

I. Základní pojmy a zkratky. - provedení koordinační funkční zkoušky EPS a navazujících zařízení,

WEBMAP Mapový server PŘÍRUČKA PRO WWW UŽIVATELE Hydrosoft Veleslavín, s.r.o., U Sadu 13, Praha 6

Nastavení telefonu Samsung I9195 Galaxy S4 mini

Tvorba webových stránek

E-KRAJ.CZ. ICT úřadů a organizací v kraji. Uživatelská příručka. Verze 1.01

METODIKA PRÁCE S TOUTO APLIKACÍ

Protokol o atestačním řízení

Zpracování on-line interaktivního vzdělávacího systému

STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST. Chemické výpočty. Aleš Kajzar Martin Honka

NÁVODY PRO PEDAGOGY. Garant LMS Moodle Mgr. Naděžda Fasurová, Ph.D. VŠKE, a.s. Vstup do systému Moodle na VŠKE

ÍZENÍ AUTOMATICKÉ KOTELNY ESRAK 02.x

Nastavení telefonu Samsung S6500 Galaxy Mini 2

Návrh akceptačních testů

Příručka k používání vizualizace

Budování aplikačních rozhraní pro obousměrnou komunikaci mezi ERMS a jejich vztah k Národnímu standardu pro komunikaci mezi ERMS.

téma: Formuláře v MS Access

Jednotný vizuální styl: podpis v ové korespondenci.

Návod pro administraci aplikace EdgeFrame HelpDesk

Inovované řešení VDT/VT

TECHNICKÁ SPECIFIKACE ERP SYSTÉMU

funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné

Online manuál pro řadu AR-M230/M270 Tisková sít'ová řešení

Zálohování a obnova Uživatelská příručka

Uživatelská dokumentace

Datasheet Fujitsu Transportní brašny pro notebooky - univerzální Příslušenství

Zkrácená uživatelská příručka systému Spisové služby (SpS) Lite

SCHÉMA PROCESU MTM ÚPRAV V SYSTÉMU INVESMARK FUTURA

Zabezpečení. Uživatelská příručka

Systém elektronického zpracování údajů o výzkumných projektech a jejich hodnocení v GA AV

1. TECHNICKÉ POŽADAVKY PRODUKTŮ VEMA Klasifikace konfigurací z hlediska podpory... 7

Podrobný postup pro vygenerování a zaslání Žádosti o podporu a příloh OPR přes Portál farmáře

Aplikace pro správu uživatelů

UŽIVATELSKÁ PŘÍRUČKA PRO INTERNETBANKING PPF banky a.s.

Mobilní reklama ve vyhledávání

2N NetSpeaker. IP Audio Systém. Manuál 1.4

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 13 VY 32 INOVACE

BRICSCAD V16. Modelování strojírenských sestav

Zadání neveřejného výběrového řízení Příručky pro příjemce finanční podpory projektů Operačního programu Rozvoj lidských zdrojů v platném znění

Vyplňte API klíč, který si vygenerujete v Nastavení obchodu v profilu Uloženky v části Nastavit klíč pro API.

Microsoft Office SharePoint Portal Server 2003

Databázové a informační systémy

Pomocník diabetika Uživatelská příručka

VIRTUALBOX GUEST ADDITIONS

Transkript:

VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Informační systém pro rezervaci pokojů hotelu SPORT Programátorská příručka systému Příloha bakalářské práce 2006 Radka Bystroňová

Obsah 1. Specifikace aplikace 2 2. Struktura aplikace (adresáře, soubory, třídy) 3 2.1 Adresáře... 3 2.2 Skripty WWW stránek... 3 2.3 Soubory... 4 2.4 Speciální třídy aplikace... 4 2.5 Doplňkové komponenty... 4 2.6 Databáze... 5 2.7 Vývojové prostředí... 5 3. Obsahu souborů web.config 6 1

1. Specifikace aplikace Z principu fungování internetové technologie WWW stránek je zřejmé, že IS hotelu Sport bude pracovat v architektuře Client-Server. Server je zde chápán, jako počítač či skupina počítačů, na kterých běží celý systém a provádějí se zde databázové a funkční operace. Pro potřeby provozu tohoto IS je možné použít jakýkoliv HTTP server splňující níže uvedené požadavky. Klientem je pak počítač, který se serverem komunikuje prostřednictvím internetu či intranetu a jediným jeho úkolem je komunikace s uživatelem pomocí klientského software (internetového prohlížeče). Pro implementaci a vývoj celé aplikace jsem zvolila platformu Microsoft.NET 2.0, konkrétně v prostředí pro tvorbu webových aplikací ASP.NET 2.0. Platforma Microsoft.NET Framework je nová technologie od Microsoftu pro vývoj aplikací, jak pro desktopové či mobilní zařízení, tak i pro web. Mimo své technické možnosti dokáže platforma také nabídnou širokou škálu programovacích jazyků: C# C++.NET VB.NET J# Tato aplikace byla implementována konkrétně v programovacím jazyce C#. Jako vývojové prostředí jsem zvolila Microsoft Visual Studio 2005, což je komplexní vývojové prostředí aplikace obsahující nejen výkonný editor zdrojových kódů, ale také nabízející rozšířené funkce, jako je ladění, krokování, správa projektů, atd. Dalším prvkem určujícím aplikační prostředí systému je SŘBD. Vazba systému na tuto část by měla být co nejmenší, aby byla zaručena co největší přenositelnost výsledného IS. Z tohoto důvodu zahrnuje návrh i implementace tzv. SQL layer. Jde o množinu tříd, ke kterým se při implementaci přistupuje jednotně, ale každá z nich provádí požadované funkce odlišně, v závislosti na použitém SŘBD. Protože se jedná o internetový či intranetový informační systém, je možné jeho klientskou část provozovat na kterémkoli operačním systému, který obsahuje internetový prohlížeč, a to zadáním internetové adresy http://bys030.aspdotnet.sk. Minimálním požadavkem tedy je internetový prohlížeč Internet Explorer, Opera, Mozilla, Netscape,... Typickým problémem je zde kompatibilita jednotlivých prohlížečů. Tento IS je vyvíjen za podpory vývojového prostředí Visual Studio, které disponuje nástroji pro zajištění a udržení kompatibility a standardů webových stránek (XHTML, HTML, CSS, ). Nicméně i tak dochází k problémům s interpretací dat, a to zejména mezi prohlížeči různých výrobců. Při vývoji jakéhokoliv IS je tedy nutné dbát na to, jakým způsobem jsou výsledné WWW stránky zobrazeny v různých prohlížečích, které mohou uživatelé používat. 2

2. Struktura aplikace (adresáře, soubory, třídy) 2.1 Adresáře Admin adresář obsahující stránky a jejich třídy přístupné pouze pro uživatelé s rolí admin All adresář obsahující stránky a jejich třídy přístupné pouze pro uživatelé s rolí admin, user nebo chief User adresář obsahující stránky a jejich třídy přístupné pouze pro uživatelé s rolí user Chief adresář obsahující stránky a jejich třídy přístupné pouze pro uživatelé s roli chief nebo admin App_Code adresář pro uložení společných tříd aplikace, které je možné využívat ze všech tříd celé aplikace App_Data adresář pro uložení databáze aplikace App_GlobalResources adresář pro uložení globalizace stránek, konkrétně pro menu v češtině a v angličtině App_LocalResources adresář pro uložení lokalizace stránek, konkrétně lokalizace v češtině a v angličtině Modules adresář pro uložení vizualizací jednotlivých komponent Images adresář pro uložení obrázku 2.2 Skripty WWW stránek Accommodation.aspx stránka zobrazující seznam ubytování Acommodation_archive.aspx stránka zobrazující seznam starých ubytování Accommodation_new.aspx stránka která umožňuje zobrazit detail, editaci nebo zvoleni období nového ubytování bez rezervace Accommodation_new_with.aspx stránka která umožňuje zvolení rezervace pro ubytování hosta Accommodation_new_without.aspx stránka která umožňuje zadání údajů o ubytování a vytvoření ubytování Add.aspx stránka, ke které má přístup pouze administrátor a slouží k přidáni nového uživatele, vloženi jeho osobních údajů a specifikace jeho role All_users.aspx stránka, ke které má přístup pouze administrátor a slouží k zobrazení seznamu všech uživatelů Bill.aspx stránka která zobrazí detail účtu Bill_archive.aspx stránka zobrazující seznam všech vystavených účtů Companies.aspx stránka zobrazující seznam firem v databázi Companies_new.aspx stránka, která umožňuje zobrazit detail, editaci nebo vytvoření nové firmy Default.aspx úvodní stránka aplikace Extras.aspx stránka zobrazující seznam příplatku a slev v databázi Estras_new.aspx - stránka která umožňuje zobrazit detail, editaci příplatku a slev, nebo vytvoření nového příplatku a slevy, ale k editaci a vytvoření nového příplatku a slevy má přístup pouze uživatel s rolí admin Foods.aspx stránka zobrazující seznam stravy v databázi Foods_new.aspx - stránka která umožňuje zobrazit detail a editaci stravy, nebo vytvoření nové stravy, ale k editaci a vytvoření nové stravy má přístup pouze uživatel s rolí admin Gains.aspx stránka která zobrazí formulář pro zvolení období pro přehled tržeb Guests.aspx stránka zobrazující seznam hostů v databázi 3

Guests_new.aspx stránka, která umožňuje zobrazit detail, editaci nebo vytvoření nového hosta PasswordChange.aspx umožňuje změnit heslo uživateli který je právě přihlášen Payment_methods.aspx stránka, která zobrazí seznam způsobu platby Payment_methods_new.aspx - umožňuje zobrazit detail, editaci nebo vytvoření nového způsobu platby, ale k editaci a vytvoření nového způsobu platby má přístup pouze uživatel s rolí admin Print_Bill.aspx zobrazí účet pro tisk Print_Extras.aspx zobrazí seznam příplatku a slev pro tisk Print_Foods.aspx zobrazí seznam stravy pro tisk Print_Payment_methods.aspx zobrazí seznam způsobů plateb pro tisk Print_Rooms.aspx zobrazí seznam pokojů pro tisk Reservations.aspx stránka zobrazující seznam rezervací Reservations_archive.aspx stránka zobrazující seznam rezervací v archívu (stornované, staré a ubytované rezervace) Reservations_new.aspx stránka která umožňuje zobrazit detail, editaci nebo zvoleni období nové rezervace Reservations_new2.aspx stránka která zobrazí 2. krok při rezervaci, tj. výběr pokoje a hosta, zadání poznámky a uložení zadané rezervace do databáze Rooms.aspx stránka zobrazující seznam pokojů v databázi Rooms_new.aspx stránka, která umožňuje zobrazit detail, editaci nebo vytvoření nového pokoje User_detail.aspx stránka která zobrazí údaje přihlášeného uživatele User_new.aspx stránka, ke které má přístup pouze administrátor a slouží k zobrazení detailu o vybraném uživateli nebo k editaci údajů vybraného uživatele ViewGains.aspx stránka která zobrazí přehled tržeb za zvolené období 2.3 Soubory MasterPage.master definice základního vzhledu všech www stránek aplikace, který je aplikován automaticky na většinu generované stránky aplikace web.config specifikace přístupových práv k jednotlivým částem systému podle uživatelských rolí a další nastavení tykající se práv, omezení a přístupů Web.sitemap struktura nabídek a přístupových práv k jednotlivým stránkám Global.asax obsahuje implementace metod souvisejících se spuštěním či ukončením celé aplikace style.css soubor s definicemi kaskádových stylu pro výsledné html stránky 2.4 Speciální třídy aplikace DatePicker.cs implementace funkcí pro moduly DateAndTimePicker.ascx a DatePickerModules.ascx pro část Date TimePicker.cs implementace funkcí pro modul DateAndTimePicker.ascx pro část Time Utils.cs třída nabízející základní funkce pro aplikaci, např. připojení k databázi 2.5 Doplňkové komponenty DateAndTimePicker.ascx modul pro uživatelský přívětivý výběr data času DatePickerModules.ascx modul pro uživatelský přívětivý výběr data LocationSelector.ascx modul umožňující výběr států hosta, firmy atd. 4

2.6 Databáze ASPNETDB.MDF databáze aplikace 2.7 Vývojové prostředí Na následujícím obrázku je zobrazeno vývojové prostředí MS Visual Studio. Tento obrázek poskytuje stručný náhled na strukturu projektu a jeho jednotlivých částí (pravá část). 5

3. Obsahu souborů web.config Tento soubor obsahuje specifikaci práv a přístupů k jednotlivým funkcím aplikace a nastavení parametrů důležitých pro běh celé aplikace. Tento soubor je strukturován jako XML soubor. <?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.netconfiguration/v2.0"> <! Připojeni k databázi --> <connectionstrings> <remove name="localsqlserver" /> <add name="localsqlserver" connectionstring="data Source=.\SQLEXPRESS;Database=bys030.aspdotnet.sk_0008;AttachDbFilename= DataDirectory ASP NETDB.MDF;Integrated Security=True;User Instance=True" providername="system.data.sqlclient" /> </connectionstrings> <compilation debug="true"/> <! Nastavení a specifikace autentifikace --> <authentication mode="forms"> <forms loginurl="default.aspx" protection="validation" timeout="300" /> </authentication> <! Povolení autorizace všem uživatelům --> <allow users="*"/> <globalization requestencoding="utf-8" responseencoding="utf-8"/> <rolemanager enabled="true" /> <! Nastavení a specifikace komponenty SiteMap --> <sitemap defaultprovider="aspnetxmlsitemapprovider" enabled="true"> <providers> <clear/> <add name="aspnetxmlsitemapprovider" type="system.web.xmlsitemapprovider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" sitemapfile="web.sitemap" securitytrimmingenabled="true"/> </providers> </sitemap> 6

<! Nastavení a specifikace přistupových práv ke složce Admin --> <location path="admin"> <allow roles="admin"/> <deny users="*"/> </location> <! Nastavení a specifikace přistupových práv ke složce Chief --> <location path="chief"> <allow roles="chief, Admin"/> <deny users="*"/> </location> <! Nastavení a specifikace přistupových práv ke složce User --> <location path="user"> <allow roles="user"/> <deny users="*"/> </location> <! Nastavení a specifikace přistupových práv ke složce All --> <location path="all"> <allow roles="user, Chief, Admin"/> <deny users="*"/> </location> </configuration> 7