1. beadandó feladat dokumentáció

Hasonló dokumentumok
SZOLGÁLTATÓI NYILVÁNTARTÁSI RENDSZER FELHASZNÁLÓI KÉZIKÖNYV

3. Beadandó feladat dokumentáció

MŰSZAKI DOKUMENTÁCIÓ. Aleph WebOPAC elérhetővé tétele okostelefonon. Eötvös József Főiskola 6500 Baja, Szegedi út 2.

1. beadandó: ASP.NET alapú webalkalmazás. Közös követelmények:

Felhasználói kézikönyv a WEB EDInet rendszer használatához

Parlagfű Bejelentő Rendszer

Oszkar.com Android alkalmazás v1.2

Felhasználói kézikönyv

Vihar 2.0 rendszer Felhasználói kézikönyv

Felhasználói kézikönyv

Aranykor Önkéntes Nyugdíjpénztár Partner Portál

Használati útmutató az MNVH rendszerébe történő regisztrációhoz

Felhasználói kézikönyv

DMS One Oktatási Portál Felhasználói segédlet. DMS One Zrt

ERA KERETRENDSZER Felhasználói kézikönyv v

1 Kezd lépések. 1.1 Felhasználók azonosítása. 1.2 Menüpontok. 1.3 Bejelentkezés. icard

Adatbázis alapú rendszerek

DigiSkills. D3.5 Digiskills Leltár Kézikönyv

Hiteles Elektronikus Postafiók

Tartalomjegyzék 2. RENDSZER FELÉPÍTÉSE... 3

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0

FELHASZNÁLÓI KÉZIKÖNYV

Webáruház felhasználói útmutató

Tisztelt Felhasználó!

Kérjük, hogy mielőtt elkezdené használni a Csavarhat webáruházat, gondosan olvassa végig ezt a segédletet.

TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszer használatához a veszélyes anyagokkal veszélyes keverékkel történő tevékenység bejelentése esetén

Felhasználói kézikönyv

TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről belföldi partner nevében

Felhasználói kézikönyv MAGYAR NEMZETI BANK. ERA keretrendszer

SZOLGÁLTATÓI NYILVÁNTARTÁS MŰKENG RENDSZER FELHASZNÁLÓI LEÍRÁSA (E-KÉRELEM BEÉRKEZÉSE SZGYH FELADATKIOSZTÓ)

QUAESTOR Egészségpénztár Pénztártagi extranet Felhasználói kézikönyv

Műszaki online hibabejelentő kézikönyv

Könyvtári nyilvántartás

QUAESTOR Önkéntes Nyugdíjpénztár Pénztártagi extranet Felhasználói kézikönyv

Webes alkalmazások fejlesztése 7. előadás. Autentikáció és autorizáció (ASP.NET)

OTP ADLAK Adómentes Lakáshitel-támogatási Szolgáltatáscsomag

Algoritmus terv 3. Fejezet: Folyamatok meghatározása

Eszköz Regisztráció Adatmódosítás kérése... 4 Szállítási címek kezelése... 4 Új szállítási cím létrehozása... 5

Felhasználói kézikönyv. ÜFT szolgáltatás. Magyar Nemzeti Bank

RBLDNS DNS-based blocklists management felhasználói kézikönyv

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

A szervezeti egységektől beérkezett felhasználói igények alapján ön részt fog venni a tantermi oktatáson.

DMS ONE Zrt. Oktatási Portál Felhasználói Segédlet

MOL NYRT - WEB ISA 3.0 FELHASZNÁLÓI KÉZIKÖNYV

Használati útmutató a NÚSZ Zrt. e-ügyfélszolgálat portál kezeléséhez

Albacomp RI Rendszerintegrációs Kft Székesfehérvár, Mártírok útja 9. E K O P - 1. A. 2 - A D A T Á L L O M Á N Y O K

ONLINE KERESKEDŐI PORTÁL FELHASZNÁLÓI KÉZIKÖNYV 2015 MÁRCIUS

Regisztráció. Kattintson a Regisztráció fülre

Webes alkalmazások fejlesztése 3. előadás. Objektumrelációs adatkezelés (ASP.NET)

Webes alkalmazások fejlesztése 7. előadás. Autentikáció és autorizáció (ASP.NET Core) Cserép Máté

TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről külföldi partner nevében

Felhasználói útmutató Created vasárnap 08 február 2015

e-papír Felhasználói Kézikönyv

MAGYAR POSTA ZRT. ebérjegyzék. Felhasználói kézikönyv

Turnitin tájékoztató

Webes alkalmazások fejlesztése 6. előadás. Állapotfenntartás (ASP.NET) 2015 Giachetta Roberto

Magyar Kereskedelmi és Iparkamara HelpDesk rendszer. Felhasználói útmutató

Védőnői jelentés összesítője modul. eform Felhasználói kézikönyv

A Statisztikai adatszolgáltatás menüpont alatt végezhető el az adatlap kitöltése. 3 Statisztikai adatszolgáltatás menetének részletes bemutatása

Felhasználói kézikönyv

Haladó irodai számítógépes képzés tematika

ADATSZOLGÁLTATÁS webes metaadat-szerkesztővel

KKK2.0 Regisztráció. A regisztráció teljes folyamata: 1. Ügyfél kommunikációs jogosultságának regisztrálása a NAV vámszerveinél.

Szülői modul. Belépés a TANINFORM rendszerbe. Főoldal

Tájékoztató e-közmű regisztrációhoz

Országos Rendezési Tervkataszter

MTMT adatbázis Változásjegyzék *

ÁNTSZ portál regisztráció, felhasználói adatok módosítása, jogosultságok felhasználói leírás [Alcím]

EKOR. Felhasználó kézikönyv. Verzió: 1.2 Készítette: M Wallen Sofware Kft. Dátum:

On-line képzési program nyilvántartás

Webáruház felhasználói útmutató

FELHASZNÁLÓI KÉZIKÖNYV. Vendég felhasználó. TÁMOP / H-1089 Budapest, Baross u. 133., IV. em

Munkavédelmi moodle e-learning. Segédlet

SZOLGÁLTATÓI NYILVÁNTARTÁS MŰKENG RENDSZER FELHASZNÁLÓI LEÍRÁSA (IRAT KIADMÁNYOZÁSA) - SZGYH ELBÍRÁLÓ)

Példa webáruház kialakítás rendszerdokumentáció

Kézikönyv. a HGCS-2014 Háztartási nagygépek cseréje. pályázati kiíráshoz kapcsolódó pályázati portál működéséhez.

BOOKING GUIDE. itbroadcast - INFOTÉKA

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET

TKSTAR APPLIKÁCIÓ BEMUTATÁSA

First Voice Kft. Stilldesign Üzletág

Duál Reklám weboldal Adminisztrátor kézikönyv

BEJELENTKEZÉS AZ EPK RENDSZERÉBE

A. Webes metaadat szerkesztő

SZOLGÁLTATÓI NYILVÁNTARTÁS MŰKENG RENDSZER FELHASZNÁLÓI LEÍRÁSA VI. KÖTET (IRAT KIADMÁNYOZÁSA SZGYH ELBÍRÁLÓ)

Felhasználói Kézikönyv

Könyvesbolt Adatbázis Alapú Rendszerek Kötelező program Készítette: Gmóser Ádám Ádám Gergő

Cite While You Write a Microsoft Word programmal

TESZTELÉSI SEGÉDLET. regisztráció I első naplóváz elkészítése I első napló kitöltése I applikáció letöltése I naplózás applikációval

TÁJÉKOZTATÓ az OTH Szakrendszeri Információs Rendszerbe (OSZIR) történő regisztráció és belépés menetéről külföldi partner nevében

RBLDNS DNS-based blocklists management felhasználói kézikönyv

BEJELENTKEZÉS AZ EPK RENDSZERÉBE

Apisshop webáruház Felhasználói dokumentáció

ÉTDR REGISZTRÁCIÓ ÜGYFELEK SZÁMÁRA

Elmib Önkormányzati hibabejelentő. Felhasználói kézikönyv v1.0

Felhasználói kézikönyv III. kötet

Új Nemzedék Központ. EFOP pályázatok online beszámoló felülete. Felhasználói útmutató

Tisztelt Ügyfelünk! Változások a 6-os verzióhoz képest:

Adóhátralék kezelés egyszerűen. Használati útmutató

Albacomp RI Rendszerintegrációs Kft Székesfehérvár, Mártírok útja 9. E K O P - 1. A. 2 - A D A T Á L L O M Á N Y O K

OTP ADLAK Adómentes Lakáshitel-támogatás. Alapszolgáltatás KÉZIKÖNYV. OTP ADLAK alapszolgáltatás - munkáltatói portál

Átírás:

. beadandó feladat dokumentáció Készítette: Speeder Feladat: Készítsünk egy blogkezelő honlapot, amelyen a felhasználók saját blogokat vezethetnek. A weblap rendelkezzen az alábbi funkciókkal: A főoldalon listázódnak a blogok (név, létrehozó, utolsó bejegyzés dátuma, utolsó 3 bejegyezés címe), a szerint, mikor frissítették utoljára, valamint lehetőség van keresésre blog létrehozója, illetve a bejegyzés cím(részlet)ére, továbbá szűkíthetjük találatokat dátum intervallum alapján. Egy oldalon maximum 5 blog szerepelhet, utána lapozni kell. A blogot kiválasztva egymás alatt megjelennek az írások (első kb. 500 karaktere úgy, hogy egész mondatok szerepeljenek) a létrehozás dátuma szerint, egy oldalon maximum 5 bejegyzés jelenik meg, utána lapozni kell. A címre kattintva megjelenik a teljes blogbejegyzés, a képpel együtt (ha van), valamint, hogy kiknek tetszett a bejegyzés. A felhasználóknak először regisztrálniuk kell a felhasználónév, jelszó, e-mail cím, profilkép, valamint blog címe megadásával, ezután bejelentkezhetnek. Bejelentkezve megkapják a saját blogjukat, ahol lehetőségük van új bejegyzés létrehozására, korábbi írás módosítására/törlésére, valamint kijelentkezésre. Legyen lehetőség a bejelentkezés eltárolására, hogy legközelebb ne kelljen újra bejelentkezni. Íráskor meg kell adniuk a címet, a szöveget, valamint mellékelhetnek egy képet, amely automatikusan kicsinyítésre kerül, ha túl nagy az oldal szerkezetének. A felhasználók lájkolhatják mások bejegyzéseit. Egy felhasználó egy bejegyzést maximum egyszer. Az adatbázis az alábbi adatokat tárolja (ezek még nem feltétlenül a fizikai adattáblák): felhasználók (felhasználónév, jelszó, e-mail, profilkép, blog címe); Webes alkalmazások fejlesztése 20/202 tavaszi félév 0 bejegyzések (felhasználónév, bejegyzés címe, bejegyzés szövege, kép). lájkolások (felhasználónév, bejegyzés). Elemzés: A felületen a felhasználó egy a fejlécben lévő menüben választhat az oldal fő funkciói közül. Itt érhető el a regisztrációs és bejelentkezési felület illetve a navigációs gombok amik a főoldalhoz és a keresés oldalhoz vezetnek. Bejelentkezést követően itt látható a bejelentkezett felhasználó neve, valamint lehetőség van kijelentkezésre is. A felhasználónevet és a jelszót automatikusan megjegyeztetjük, így a kijelentkezésig nem kell a felhasználónak újra bejelentkeznie. Külön űrlapokat biztosítunk a regisztrációra, bejelentkezésre, kijelentkezésre, keresésre, blog és blogbejegyzés listázásra, bejegyzés olvasásra és szerkesztésre. Minden űrlapon validátorok segítségével ellenőrizzük a mezők helyes kitöltését. A felhasználó tevékenységeit (regisztráció, bejelentkezés) a háttérben naplózzuk.

uc UseCaseDiagram Search s Registration Browse s Read Own Log Out Read «Precedes» Create Read Log In Delete Edit. ábra. Felhasználási esetek diagram Adatbázis tervezés: Az adatbázisban öt táblát tárolunk. A képeket bináris formában tároljuk. A felhasználó () tábla tárolja a felhasználó információit: név, e-mail cím, jelszó, avatar-kép, admin-jogosultság. A felhasználó jelszavát és avatar-képét binárisan tároljuk. A blog () tábla tárolja a blogokkal kapcsolatos infórmációkat (azonosító, név) és kapcsolódik a felhasználó táblához. A bejegyzés () tábla tárolja az egyes blog bejegyzések információit (cím, dátum, szöveg, kép), és kapcsolódik a blog táblához. A kedvelés () tábla tárolja a felhasználók és bejegyzések like összefüggéseit, így kapcsolódik a felhasználó és bejegyzés táblákhoz. Az eseménynapló (Log) táblában a felhasználóhoz kötve tároljuk a bejegyzés idejét, a tevékenység típusát, valamint az esetleges üzenetet. Szerkezeti tervezés: A weblapot a modell/nézet architektúrának megfelelően építjük fel, ahol a modell réteg megfelelő típusok segítségével szolgáltatja az információkat a felületnek. A modell egy entitásmodellen keresztül tartja a kapcsolatot az adatbázissal. Logikai réteg (Model névtér): Az adatbázissal való kommunikációt a DataManager statikus osztály gyűjti egybe, amely lefedi a teljes entitásmodellt. A lekérdezéseket és transzformációkat LINQ kifejezésekkel valósítjuk meg. Az alfanumerikus tartalmat 2

Log LogTime : DateT LogType : String LogMessage : St Navigation Name : String Password : Binary EMail : String Avatar : Binary IsAdmin : Boolean Session Navigation Name : String Navigation Log Id : Int Navigation Title : String Date : DateTime Text : String Image : Binary Navigation 2. ábra. Adatbázis diagram 3

cd ClassDiagram-Model Asp::App_Code::Model::DataNotFoundException Asp::A l::data Asp::A l::data Asp::A ::Data Asp::A SearchData Asp::App_Code::Model::DataSaveFailedException Asp::App_Code::Model::DuplicationException Asp::App_Code::Mode ameduplicationexception + Administrator : Boolean + EMail : String + HasAvatar : Boolean + Name : String + Password : String + SessionId : Integer + Data() + LastDate : DateTime + Name : String + TitleList : List<String> + Name : String + Data() + Id : Integer + Date : DateTime + HasImage : Boolean + rs : List<Int32> + Text : String + Title : String + Data() + DateFilter : Boolean + EndDate : DateTime + Title : String + Mys : Boolean + StartDate : DateTime + Name : String + SearchData() Asp::App_Code::Model::PasswordException Asp::App_Code::Model::DataLoadFailedException Asp::App_Data::Log Log Asp::App_Data:: Asp::App_Data:: Asp::App_Data:: Asp::App_Data:: Asp::App_Data::AspEntities + Set : ObjectSet<> + Set : ObjectSet<> + Set : ObjectSet<> + Log : ObjectSet<Log> + Set : ObjectSet<> - _Set : ObjectSet<> - _Set : ObjectSet<> - _Set : ObjectSet<> - _Log : ObjectSet<Log> - _Set : ObjectSet<> + AddToSet(blog : ) + AddToSet(entry : ) + AddToSet(like : ) + AddToLog(userLog : Log) + AddToSet(user : ) + AspEntities() + AspEntities(connectionString : String) + AspEntities(connection : EntityConnec - OnContextCreated() Asp::App_Code::Model::DataManager - m_model : AspEntities - m_strpasswordsalt : String + Create(data : Data, image : Byte[]) + Delete(nId : Integer, nid : Integ + HashPassword(strPassword : String, nleng + (nid : Integer, nid : Integer, + Loads(nIndex : Integer, ncount : Integer, + LoadSummary(nID : Integer) : Data + LoadSummary(blog : ) : Data + LoadEntries(nId : Integer, nindex : Intege + LoadData(entry : ) : Data + LoadData(nId : Integer, nid : In + LoadImage(nId : Integer, nid : + Load(idCookieSession : Integer) : Data + Load(strName : String, strpassword : Strin + LoadAvatar(id : Integer) : Byte[] + LoadName(id : Integer) : String + Save(data : Data, image : Byte[]) + Save(user : Data, avatar : Byte[], str - static DataManager() 3. ábra. Osztály diagram - Logikai réteg segédosztályok segítségével adjuk tovább (Data, Data, Data). A kivételeket speciális formában adjuk tovább. A felhasználó kezelésnél ügyelünk a jelszó titkosítására, ezért önmagával és egy előre definiált szöveggel ( Asp- Salt ) megsózzuk, majd SHA algoritmussal kódoljuk a jelszót (a felhasználó mentésekor és betöltésekor is). Felületi réteg: A felületen 9 oldalt valósítunk meg: nyítóoldal (Default), letöltés (Download), regisztráció (Register), bejelentkezés (Login), kijelentkezés (Logout), blog olvasás (Read), bejegyzés olvasás (Read), bejegyzés szerkesztés (Write), keresés (Search). Az oldalakat egy mesteroldalba (ELearning.Master) ágyazzuk, amely tartalmazza a címsávot, a menüt a ki-/bejelentkező/regis dobozt. A megjelenítési stílusokat a Styles\Site.css fájlban helyezzük el. A bejelentkezést követően a felhasználó adatait munkamenet változóban ( ) tároljuk. A nyitóoldal jeleníti meg az összes blog listáját. A blog olvasás oldalon jelenítjük meg egy adott bloghoz tartozó összes bejegyzés listáját. A listázó vezérlőkhöz (Listing, Listing) kódban, adatkötéssel társítjuk az adatforrásokat. A legtöbb oldalon GET paraméterek segítségével továbbítjuk a munkamenet adatait. Ez alól kivételek az űrlapok gombkezelői. 4

cd ClassDiagram-View Asp::Global Asp::_Default Asp::Search Asp::C Listing # List : ListView + Global() - Application_End(sender : O - Application_Error(sender : O - Application_Start(sender : O - Session_End(sender : Objec - Session_Start(sender : Obje + _Default() + Search() - TurnPage(nIndex : Integer, # SearchButton_Click(sender # SearchValidate(source : Ob + Listing() + FormatDate(dataItem : Obj + SetData(lists : List<Blo + WriteEntries(dataItem : Ob Asp::Download Asp::Read Asp::C ntrylisting # List : ListView + Download() # SendImage(image : Byte[]) Asp::A t::register Asp::SiteMaster + Read() # Add_Click(sender : Ob + SiteMaster() Asp::Write + Listing() + FormatTime(dataItem : Obj + SetData(lists : List<Ent + WriteText(entryData : Obje + Register() # ButtonRegister_Click(sende + Write() # SubmitButton_Click(sender Asp::Account::Login Asp::A nt::logout Asp::Read + Login() # LoginButton_Click(sender : + Logout() + Read() # DeleteLink_Click(sender : O # EditLink_Click(sender : Obj # Link_Click(sender : Obj 4. ábra. Osztály diagram - Felületi réteg 5