You are on page 1of 43

NTOCMIREA UNUI CATALOG DE BIBLIOTEC I NTREINEREA SA

Student:Teleptean Ioan CIG II ZI Profesor coordonator:Diana Moisuc

CUPRINS

1.

PREZENTAREA GENERAL A APLICAIEI

ntocmirea unui catalog de bibliotec i ntreinerea sa n cadrul proiectului de fa mi propun s descriu modul de realizare, de ntocmire a unui catalog de bibliotec precum i ntreinerea acestuia, n cadrul Bibliotecii Municipale Laurentiu Ulici din Sighetu Marmatiei. Dintre serviciile pe care le ofer biblioteca tuturor cititorilor enumerm cteva i anume: - nscrierea la bibliotec; - mprumutul crilor la domiciliu; - consultarea anumitor cri la sala de lecur; - prelungirea termenelor de mprumut n anumite cazuri; - oferirea de informaii i referine etc. Proiectul realizat n cadrul cruia am introdus i o aplicaie funcional va permite utilizatorilor si accesul rapid la toate datele necesare precum i la

efectuarea unor serii de aciuni n funcie de categoria utilizatorului. Astfel, programul se refer la dou categorii de utilizatori i anume: 1. Bibliotecarul programul oferindu-i posibilitatea de a lucra mult mai rapid i mai simplu cu baza de date pe care o deine att n ceea ce privete volumul crilor ct i a cititorilor, permindu-i intrarea n sistem pe baza unui username i a unei parole i totodat efectuarea ct mai rapid a unei fie de mprumut, nregistrarea unei resituiri de carte, cutarea unui anumit cititor n funcie de legitimaie, adaugarea unor noi cri n baza de date, adugarea unor noi cititori n baza de date, eliminarea/tergerea unor fie din baza de date, a uonr legitimaii i deci a unor cititori etc. 2. Cititorul programul oferindu-i posibilitatea de a efectua anumite aciuni pe care nu le putea efectua nainte dect deplasndu-se efectiv la bibliotec, i anume cutarea unei anumite cari n funcie de anumite criterii, verificarea dac aceea carte este sau nu disponibila n momentul efectiv, precum i consultarea orarului de care dispune biblioteca. n cadrul acestui proiect avem, de asemenea i un manual de utilizare a acestei aplicaii, fiind redat fluxul informaional, ncadrarea aplicaiei n sistemul informaional, analiza datelor prelucrate precum i reprezentarea aplicaiei cu ajutorul diagramelor UML.

2.

FLUXUL INFORMAIONAL I REPREZENTAREA BISAD

La ghieul de informaii al unitii BibliotecaLaurentiu Ulici se prezint o persoan doritoare a mprumuta o anumit carte existent n baza de date a bibliotecii respective. Funcionara va prelua datele persoanei din buletinul de identitate al acesteia pe baza crora i va ntocmi legitimaia/permisul de bilbiotec ce i va servi la realizare unor serii de activiti pe care le poate realiza n cadrul unei biblioteci. Datele preluate precum i numrul de legitimaie aferent persoanei vor fi preluate de toate subsistemele de prelucrare a biblitecii i anume seci de mprumuturi, secia sala, secia multimedia, secia colecii speciale, secia cercettori pe baza carora respectiva persoana va putea s beneficieze de serviciile oferite de fiecare subsistem n parte. Odat ales cartea dorit cititorul o va nmna bibliotecarului care va face o fi de mprumut pe baza datelor culese de la cititor n funcie de legitimaie precum i de cartea pe care acesta vrea s o mprumute. Astfel, pe baza legitimiiei se va ntocmi fia de mprumut acordnd cititorului un rgaz de maxim 10 zile lucrtoare timp pentru a restitui cartea sau pentru a prelungi termenul de mprumut (prelungire care se poate efectua doar parsonal i avnd la tine i caretea dorit) sau n caz contrar plata unei anumite ntrzieri care se va efectua n funie de numrul de zile ntrziate i de suma care se va ncasa pe o singur zi x nr de zile (date decise de conducerea bibliotecii) lucru care poate duce chiar la suspendarea legitimaiei. Dup ce cititorul va pleca cu respectiva carte n baza de date va rmne nregistrat faptul c respectiva carte a fost mprumutat de respectiva persoan astfle c n caz de orice ea va rspunde pentru cartea ridicat. Restituirea crii se va face dup ce cititorul se va folosi de ea sau dup terminarea rgazului oferit, drept pentru care el se va ntoarce la bibliotec i va lsa cartea nmnndu-o bibliotecarului o dat cu legitimaia pentru a se legitima i pentru a scpa oarecum de responsabilitatea pe care o luase o dat cu luare crii. Datele vor fi update-tate astfel c din nou n registrul/n baza de date cartea respectiva va figura ca fiind disponibil.

Diagrama de flux cu simboluri BISAD pentru ntocmirea catalogului de bibliotec

Diagrama de flux cu simboluri BISAD pentru achiziia unei cri

3.

PREZENTAREA GENERAL A APLICAIEI I A SITUAIILOR FINALE AFERENTE

Proiectul descrie modul de ntocmire a unui catalog de bibliotec i de ntreinere a acestuia, n cadrul Bibliotecii Municipale Laurentiu Ulici, aplicaia permitnd uurarea muncii att a bibliotecarilor ct i a cititorilor. Sistemul/aplicaia va ndeplinii funcii simple dar precise care vor uura cu mult munca utilizatorilor si. n cadrul acestuia se vor putea efectua cu facilitate operaiuni precum: cutarea unei cri, ntocmirea de fie, restituirea de cri etc. Noul sistem va permite efectuarea tuturor operaiilor necesare, ce vor fi realizate n cadrul unei biblioteci, att din punctul de vedere a cititorului ct i a bibliotecarului. Sistemul, programul prezint o interfa prietenoas, fiind uor de manipulat, foarte asemntor cu o bibliotec virtual. Funcionalitile pe care el le va efectua sunt bine precizate i fac referire la cele dou pri de utilizatori menionai i mai sus i anume: bibliotecarul i cititorul/clientul. Fiecare utilizator va folosi partea sa din sistem fr a avea acces la partea celuilalt utilizator, avnd determinate, n partea sa, funciile de care acesta are nevoie. Intrarea n sistem se va face pe baza de parola n funcie de categorie utilizatorului astfel: 1. Dac utilizatorul este bibliotecarul: - se va selecta opiunea Bibliotecar - se va tasta username-ul (care este numele bibliotecarului) precum i parola (fiecare bibliotecar va intra n sistem cu parola sa); - se vor putea efectua activiti precum: nregistrarea unei fie, stergerea unei fie, cautarea unei fie, restituirea unei cri, adugarea unei cri, terferea uneia, modificare datelor unui cititor, cutarea unui cititor, vizualizarea intregii baze de date ce cuprinde crile existente i lista cu cititorii (i datele aferente lor). 2. Dac utilizatorul este cititorul: - se va selecta opiunea Student - se va tasta parola (care este de fapt numarul aferent legitimatiei de bibliotec)

- se vor putea efectua operaii precum: verificarea orarului bibliotecii, cutarea de cri n funcie de criteriu ales, verificarea disponibilitii unei cri. Programul a fost realizat cu ajutorul Microsoft Visula Studio 2005, mai precis cu limbajul C# folosind totodat o baz de date creat in Access 2003. Funcionalitatea programului a fost testat utiliznd totodat diferite configuraii. Programul poate fi vizualizat att la o rezoluie a monitorului de 800x600 ct i 1024x768. Programul prezint o structur ierarhizat fiind realizat cu ajutorul Windows Form, n C#, fiind compus din 3 pri astfel: - partea de interfa prin intermediul creia utilizatorul se va loga la partea corespunztoare atribuiilor sale, logare realizat prin username i parol n cazul bibliotecarului- i doar prin parol n cazul cititorului; - meniul aferent tipului de utilizator care va cuprinde operaiile pe care acesta poate s le fac, n funcie de atribuiile sale; - interfaa operaiei alese de utilizator. Ne propunem s executm ntocmirea unui catalog de bilbiotec precum i ntreinerea sa avnd prezentate urmtoarele situaii de ieire: S1: Situaia fiei borderou de predare (proces verbal) al crilor n data de ..... S2: Situaia fiei catalog din data de ..... Coninutul acestor situaii este urmtorul: S1: Fia borderou de predare - Numrul curent - Cota - Domeniul crii - Titlul crii - Autorul crii - Editura - Anul tipririi - Unitate de msur - Numrul de publicaii - Preul N(1) C(5) C(20) C(40) C(20) C(10) N(4) C(3) N(2) N(2.2)

- Valoare total S2: Fia catalog - Numrul fiei - Cota - Titlul crii - Autorul crii - Editura - Anul tipririi - Descriere fizic - Limba

N(11.2) N(5) C(5) C(40) C(20) C(10) N(4) N(4) C(15)

4. NCADRAREA APLICAIEI N CADRUL SISTEMULUI INFROMATIC

5.

MACHETELE SITUAIILOR FINALE

C5 R1 BIBLIOTECA MUNICIPALA LAURENTIU ULICI R3 STR. IULIU MANIU, NR. 1, SIGHETU MARMATIEI R5 COD POTAL 435500 R7 TELEFON 0262315516 C60 R11 R15 C15 C174 Fia borderou de predare

Nr. curent N(1)

Cota C(5)

Domeni Titlul u C(20) C(40)

Autorul C(20)

Editur Anul_ti UM a p C(10) N(4) C(3)

Nr. publicaii N(2)

Pre N(2. 2)

Valoare total N(11.2)

BIBLIOTECA MUNICIPALA LAURENTIU ULICI STR. IULIU MANIU, NR. 1,SIGHETU MARMATIEI COD POTAL 435510 TELEFON 0262315516

FIA BORDEROU DE PREDARE ************************************************************************************ ************************ Nr. curent N(1) Cota C(5) Domeni Titlul u C(20) C(40) Autorul C(20) Editur Anul_ti UM a p C(10) N(4) C(3) Nr. publicaii N(2) Pre N(2. 2) Valoare total N(11.2)

************************************************************************************ ************************ TOTAL: xxxxxxx TOTAL

SEMNTURA C5

DATA

R1 BIBLIOTECA MUNICIPALA LAURENTIU ULICI R3 STR. IULIU MANIU, NR. 1, SIGETU MARMATIEI R5 COD POTAL 435500 R7 TELEFON 0262315516 C73 R11 R17 C14 Nr. fi N(5) Cota C(5) Titlul C(40) Autorul Editura Anul_ti Descriere/nr.p Limba p ag. C(20) C(10) N(4) N(4) C(15) Fia catalog C164

BIBLIOTECA MUNICIPALA LAURENTIU ULICI STR. IULIU MANIU, NR. 1, SIGHETU MARMATIEI COD POTAL 435500 TELEFON 0262315516

FIA CATALOG ************************************************************************************ ************************ Nr. fi N(5) Cota C(5) Titlul C(40) Autorul Editura Anul_ti Descriere/nr.p Limba p ag. C(20) C(10) N(4) N(4) C(15)

************************************************************************************ ************************

SEMNTURA

DATA

6. ANALIZA DATELOR I ALGORITMI AFERENI Date Baz Informaional Date Cod Simbo Intrar l Entitate Entitate Entitate Algorit e m Ieire Repetiti Nerepetit Permane de Stare Variabil ve ive nt I1 X X E1 Numr curent I2 X X E2 Numr fi I3 X X X X E3 Cota I4 X X E4 Domeniul I5 X X E5 Titlul I6 X X E6 Autorul I7 X X E7 Editura I8 X X E8 Anul tipriri I9 X X E9 Limba I10 X X E10 Descrierea I11 X X E11 Unitate de msur I12 X X E12 Numr publicaii I13 X X E13 Preul X X A1 E14 Valoarea final Algoritmi de calcul aferenie Denumire Date Ieire Situaii Ieire S1 X X X X X X X X X X X X X X X X X X X S2

A1: Valoare final = Pre X Numr publicaii

7. MACHETELE DOCUMENTELOR DE CULEGERE DATE DE INTRARE 1. Documente de culegere a datelor permanente (DCP)

2. Documente de culegere a datelor de stare (DCS)

3. Documente de culegere a datelor variabile (DCV)

8. ORGANIGRAMELE DE SISTEM AFERENTE UNITILOR FUNIONALE UF1: Crearea i actualizarea entitii cu date permanente

Cota = cota aferent crii MER = mesaj de eroare S = sortarea EP = entitate permanent EPV = entitate permanent valid EPS = entitate permanent sortat

EPC = entitate permanent corect

Document de actualizare a datei permanente (DADP)

UF2: Crearea i actualizarea datelor de stare

D = Domeniu MER = mesaj de eroare S = sortarea ES = entitate de stare ESV = entitate de stare valid ESS = entitate de stare sortat ESC = entitate de stare corect

Document de actualizare a datei de stare (DADS)

UF3: Crearea entitii cu date variabile

NP = Numrul de publicaii P = Preul MER = mesaj de eroare S = sortarea EV = entitate variabil EVV = entitate variabil valid EVS = entitate variabil sortat EVC = entitate variabil corect UF4: Listarea situaiilot finale

FTL = fiier temporar de listare EPC= entitate permanent control ESC= entitate stare control EVC= entitate variabil control

9.

ENUN PROBLEM PENTRU DFD

n cadrul bibliotecii, n cadrul subsitemului de producie (servicii) n domeniul de catalogare are loc realizarea procesului de ntemeiere a unui catalog de bibliotec i ntreinerea acestui.

Catalogul este realizat de ctre bibliotecarul desemnat la aceast secie, pe baza fiei de repartizare care sosete de la departamentul de Achiziii, datele fiind sortate de ctre bibliotecar i transmise/transcrise n cadrul catalogului de bibliotec dup care se realizeaz fia de catalog ce va fi repartizat la secii (la departamentele din cadrul biblitecii) precum i fia borderoului de predare. De aici fiecare carte va ajunge la departamentul potrivit i deci n mna cititorului potrivit, uurndu-se astfel munca bibliotecarilor n momentul n care dispun de o baz de date vast. 1. Diagrama de context

3. Diagrama de descompunere

4. Depozitul general i componentele sale

5. DFD general

6. DFD subsisteme

7. DFD activiti

10. DIAGRAMELE

UML

1. Diagrama USE CASE

Bibliotecar A
(f rom Use Case View)

Transmite f.repartizare
(f rom Use Case View)

Preia fise
(f rom Use Case View)

Bibliotecar C
(f rom Use Case View)

Adauga date
(f rom Use Case View)

Genereze f. borderou
(f rom Use Case View)

Prelucreze date
(f rom Use Case View)

Genereze f. catalog
(f rom Use Case View)

2. Diagrama de clase

Departament 1..*

{Lucreaza} 1..*

Bibliotecar 1..*

{Exista} 1..* Catalog 1..*

{Genereaza}

3. Diagrama de secvene

: Bilbiotecar

: Departament

: Catalog

Transmitere f.repartizare()

Adauga date()

Preia fise()

Prelucreaza date()

Genereaza borderou()

Genereaza f.catalog()

4. Diagrama de colaborare

1: Transmitere f.repartizare()

: Departament
3: Preia fise() : Bilbiotecar 2: Adauga date() 4: Prelucreaza date() 5: Genereaza borderou() 6: Genereaza f.catalog()

: Catalog

5. Diagrama de stri

Primeste

ELSE

[Date noi?]

Actualizare

Prelucreaza

Inregistrare

Generare fisa catalog

Generare fisa borderou

6. Diagrama de componente
Catalog biblioteca Gestiunea catalogului Catalogareon-line

Transmitere date

Webbrowser

Catalogare -server

7. Diagrama de exploatare
Calculator biblioteca Intranet Calculator departament

Intranet Intranet

Calculator catalogare

You might also like