Designing of user interface has special importance in e-learning systems, as certain amount of users' time is spent in attempting to learn the systems' user-interface. A number of e-learning courses have been developed over the years; however only a small number of courses had a user interface design that is suitable in the interest of the users and their preferences. Thus, many of the existing e-learning contents did not meet the expectation of the users' requirement. In this proposed work we try to design a systematic user interface framework for e-learning systems that will allow developers to create an effective user interface design for an e-learning system. This is proposed, based on results of studies in cognitive science, computer science, instructional design, graphics design and various other aspects of pedagogy. This will help designers to make decisions for creating e-learning courses with better user interface.