As technology has been progressing, the use of computers and simulations contributes a lot to the development of education in astronomy. However, any astronomical software found on the markets is either incomplete in its functions or very expensive. In this thesis, an astronomical system is developed in Java language, in which users can observe the galaxies in a full-scale way. The information of the system include several kinds of coordinates, 3D star chart, celestial maps, spiral arms of the Milky Way, the eight major planets and their satellites. The main purpose of this paper is to promote astronomy education. The astronomical software that we have designed allows students to see a comprehensive model of the universe, understand the differences between what they see and what the stars appear in real outer space. In addition, the software allows them to adjust the scales from near to far, so that they have a chance to view the whole universe. It is hoped that our astronomical software can make some contribution to the teaching and learning of astronomy.