Menu

Rendszerterv

Krisztián Sáfár
Attachments
ClassDiagram2.png (55791 bytes)
ClassDiagram3.png (50023 bytes)
SequenceDiagram1.png (23775 bytes)
StateMachineDiagram1.png (15660 bytes)
StateMachineDiagram2.png (39293 bytes)
StateMachineDiagram7.png (16342 bytes)

Rendszerterv


  • Feladat: Egyetemi könyvtári adminisztrációs rendszer készítése, ahol különböző típusú felhasználók kölcsönözhetnek ki könyveket. A különbőző típusú felhasználók különböző mennyiségű könyvet kölcsönözhetnek ülönböző időkre. A felhasználó rögzítheti a könyvek kölcsönzését és visszahozását, felvehet új tagokai iletve lekérdezheti a tagok és könyvek adatait.

  • Tervezés:
    • a programot részegységekre tagoljuk osztályok mentén
    • szükségünk van 4 különböző elemtípusra melyek közös tulajdonságai a név, cím, telefonszám, e-mail cím és kiköcsönzött könyvek listája
    • szükség van egy osztályra, melyből a könyveket példányosítjuk
      ennek az osztálynak az adattagjai a szerző, cím, isbn szám, azonosító és hogy ki van-e kölcsönözve
    • a menüben megvalósítjuk a felhasználói eseteket
    • a könyvek és tagoka datait láncsolt listákban tároljuk

  • Szerkezeti tervezés:

  • Tagok osztálydiagramja:


  • Menü osztálydiagramja:


  • Menü állapotdiagramja:



  • Könyv állapotdiagramja:


  • Szekvenciadiagram:


  • Adatkezelés:

Az adatokat három .txt kiterjesztésű fájlban tároljuk. Az egyik fájl tartalmazza a könyvek adatait (cím, szerző, elérhetőség,...), a másik a felhasználók adatai, a harmadik pedig a kölcsönzések listáját. A program használatához szükséges jelszót a kölcsönzéseket tartalmazó fájl elején tároljuk.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.