1.8 implemented a change to the enchanting system that, while nicer, still doesn't make it nice and intuitive.
Better enchanting is a good mod but kind of overpowered even with the new enchanting table costs.
Other mods like ender IO and thaumcraft include better ways to enchant but they require work in a mod that you may not want to do to just use a more functional version of a vanilla system
I propose my own version
There are two tables an arcane research table and an arcane enchanting table.
The enchanting table does nothing initially for that you need arcane scrolls made in a research table.
The research table works similarly to a vanilla enchanting table. place in an item and a scroll (made with paper and stick) and select a random enchantment for levels. instead of enchanting the item it enchants the scroll with enchantments the item is capable of receiving.
Placing the scroll in the enchantment table teaches the table the enchantments (player bound) and the table may now be used to place enchantments on an item.
Enchanting an item, rather than letting you immediately jump to a level 5 enchantment requires you to go through each level of an enchantment sequentially (you must have Sharpness II to get Sharpness III).
Each enchantment level costs five levels and an item. the items are:
Level 1: redstone dust
Level 2: glowstone
Level 3: lapis Block
Level 4: diamond
Level 5: Emerald
Another possible feature is the arcane anvil (made with 4 iron, 2 obsidian and a diamond block) which doesn't cost any extra levels to repair enchanted gear and doesn't break
Items can also be disenchanted. disenchanting an item in the research table automatically transfers the item's enchantments onto a scroll for free. Disenchanting an item in the enchanting table gives you three levels per enchantment level on the item.