ABSTRACT
Almost all Universities and higher institutions of learning, includes some form of assignment in their assessment for each course. The assignments are allocated manually by the instructor to the students, which is either carried out in groups or by individual student. This manual management of assignment is becoming obsolete due to its inconvenience, inefficiency, and low accuracy. Currently, web-based management systems have been widely implemented due to the development of Web technologies. Therefore, in other to effectively manage these assignment process, a well-designed assignment submission system is needed, hence the need for an online assignment submission system to facilitate the allocation, collection and marking of the assignments scripts.
This project introduces a web-based Assignment Management System, which automates all the manual aspects of the conventional way of handling assignment. Its friendly user interfaces allow instructors and students to handle their assignments in a convenient, efficient, and simplified manner. In addition, this system also has a very good features of portability and extensibility. The aim of this study was to create a web based online assignment submission system and the objective of the system is to facilitate easy interaction of Instructors and students for assignment allocation, submission and grading purposes. The system was created to eliminate the traditional process of allocating an assignment and collecting the feedback for the assignment. The system was implemented as a web-based application through the useful tools of python programming language, html, cascading style sheet (CSS) and a python-based web framework called Django for developing web apps. It also utilized PostgreSQL database for storing the data, and database declarations were written in python with Django. The implementation of this system was aimed at downloading and uploading online assignments for students, with each interface having information about the instructions and its description for easy access. The main goal of this project is to design and implement online assignment submission and provide an interface use for uploading and downloading assignment by instructors and the submission by the students, while the instructor also performs the task of grading each student submission automatically. The most obvious advantage offered by this online assignment submission system is that it offers an easy and faster transmission of assignments between both the instructor and the students than using the manual process.