Here are a few suggestions:
-Make sure she is getting walked in the morning before you leave and in the evening (I know this might be difficult but it can really help)
-Start crating her at night. You can hide a treat in there so she will get a reward for being in her crate (so that she doesn't hate it as much).
-As for the barking...the squirt bottle trick really seems to work. Put her in her crate in your room and if she barks, squirt her with the water and tell her no. Do this everytime she barks. She will learn quickly not to bark. You can also use a tin can full of coins and when she barks, shake the can and tell her no.
I'm sure others will have some more suggestions but thats all I can think of right now!