For the moment it is still a little expensive flying from China to Germany than reversed. The normal price is between 500-1000euros for a round flight. So timing is key if you want generally to save a bundle. Then you have to book early, travel midweek (Tuesday to Thursday) or in the off-season (October to March/April in the case of Germany). Early-morning or late-night flights may also be cheaper than those catering for the suit brigades.
If you are already in Germany, you could enjoy travelling via Deutsche Bahn (http://www.bahn.com/i/view/index.shtml) which is Europe's biggest online travel booking tool. You can get lots of information about train tickets, online-tickets, Ländertickets even cheap offers for holidays and travelling. It is also allowed to bring a bike or a pet on the train. You can get a good printed ticket plan at the train station before you drive off and know clearly when and at which track you have to change to another train. Usually thr train tickets are valid for buses and other public trafic at the same day.
By Bus
In Germany all buses go punctual according to a timetable, so you need to know the exact journey time. Take notice for the festivities or celebrations it may be totally different as usual. If you need help, you can go to ZOB (Zentraler Omnibus Bahnhof) in any city or you can go to the information centre for any advice. Moreover, you can also surch online at http://efa.vrr.de for information of other cities.