Skip to content

rhom001/ec_library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evillious Chronicles Library

A database for all things Evillious

Current Plan

Using an Admin abstract base class, we will be able to derive Song, Album, Series, Role, and User objects.

Class Content

Admin

    The Admin will allow a user to print an Admin object, as well as add, modify, and remove objects.

    Song

    • Title
    • Subtitle/English title
    • Id number
    • Date
    • Vocaloid/Character
    • Album
    • Canon object
      • Series
      • EC
    • Video object
      • Upload
      • Illustrators

    The Song should hold all of the information pertaining to a song as listed above. The Canon and Video are decorators for a Song.

    Album

    • Title
    • Date
    • Tracklist

    The Album contains an album title, its release date, and all of its tracks.

    Series

    • Title
    • Series list

    The Series contains the series title and all songs in it.

    Role

    • Name
    • Vocaloid
    • Song list

    The Role contains the name of the character role, the vocaloid who plays them, and the list of songs that the character appears in.

    User

    • Username
    • Password
    • Abilty to add/modify all Admin objects except User
    • Ability to delete objects and to add or delete User accounts.

    The User contains an account's username, password, and privileges.

    Date

    • Month
    • Day
    • Year

    The Date class will be able to store a month, day, and year, as well as compare dates and print out the date in a different formats.

    Menu

    • Songs
    • Albums
    • Series
    • Roles
    • Search
    • Administration

    The Menu is the interface that allows the user to view information about a Song, Album, Series, or Role, as well as easily search for those objects. It will also allow some users to use the Administration menu to modify any of the Admin objects.

    Processor

    The Processor is an abstract base class for handling background processes for initialization of objects as well as triggering things that are not within the object code.

    xmlReader

    • XML file

    The xmlReader takes in an XML file and breaks its components down into their respective objects.

    lyricReader

    videoPlayer

    Format

    The Format header is a file used to handle miscellaneous formatting functions.

About

Database for all things Evillious

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages