Abstract:
The term Automation refers to the use of automatic machines and computers for the application of those tasks once which are generally carried out by humans. Automation removes the hardship of mankind and makes tasks easier to be done within a very short time. This software will take the automation process one step ahead.
A software engineer has to have proper knowledge to understand and describe his created programs. But, this work becomes inconceivable by the complexity, size and fickleness of the software. This report discusses about software development documentation for Thesis and Project Proposal Management System. Thesis and Project Proposal Management System provides a suite that allows a university to manage their students processes. Here, the building technology of the software and the proposed model is discussed in detail to accomplish the task. This report describes respectively Software Project Management Plan (SPMN), Software Requirements Specifications (SRS), Software Design Description (SDD) and finally Software Implementation. The report also represents the Database Management System (DMS).
In this project 3 processes have been implemented one is project proposal approval process, second is time extension approval process, and third is board of examiners selection approval process. Also these processes are inter-related. User management is very challenging part for this process in a single login system. There are 6 types may be extended to unlimited user type. In this project critical part is PDF generate for project proposal application, time extension application, board of examiners application, meeting notice and meeting resolution. Data import to this system can be done using excels file. The system is integrated with BIIS system so that can users like teachers and students can login with their existing user ID/Password of BIIS. Completed course and advisor list also come from BIIS via API integration.
The last part of this report shows elaborately the implementation of this software which will definitely expel out the complexity in the way of understanding the function of this software.