Table of Contents
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
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.
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!