/Basic-Object-Oreinted_Project

Primary LanguageJavaGNU General Public License v3.0GPL-3.0


OPP

Basic Object Oriented Project


Docs . Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Compile and Run
  3. Usage

About the project

This was my object-oriented project for Advanced Programming Course at SBU in 2020,and it might help you in this field.

I have implemented a TV program management system using object-oriented and polymorphism.

این پروژه‌ی شی‌گرایی من در درس برنامه نویسی پیشرفته در دانشگاه شهید بهشتی در سال ۱۳۹۹ بود و ممکن است در این زمینه به شما کمک کند.

با استنفاده از شبی گرایی و چند ریختی، یک سیستم مدیریت برنامه های تلویزیونی پیاده سازی کرده ام.

لینک ویدیوی آزمایش پروژه در آپارات : https://www.aparat.com/v/3waWq

(back to top)

Built With

Softwares

proj_UML

Project UML

(back to top)

Compile and Run

You should have Intellij software with javafx sdk and Sceanbuilder to compile and run this program without errors.

You can run the program with Main.java located in Model/Data.

After that, a small window will show up with gray background and two text fields and etc which means the project have compiled and run correctly.

(back to top)

Usage

In this program you can make 4 types of accounts:

Spectator: It can choose a channel and see the list of its programs or search program's name and rate it.

General Manager: It can set channels and managers for each channels , set a formula for calculating cost of each advertisments and have all of managers autorities.

Manager(For each Channel): It can add or delete programs from It's channel or change its specifications.

Ads Company: It has a financial account with the organization, can request a broadcast of an advertisement and can recharge it's account.

Use these accounts and their authorities and abilities to create your own television system.

You can use this project to improve your perception of OOP so browse through all of the files and do whatever you want to see how everything works!

(back to top)