Brainstorming: Brainstorming is a way to generate ideas within a group setting. It is usually used in the beginning stages of a project, where the possibilities for the project are not clearly understood or defined. It provides a quick means for tapping the creativity of a limited number of people for a large number of ideas. The brainstorming environment fosters an uninhibited, nonjudgmental explosion of ideas, concepts, policies, decisions, and strategies. In brainstorming, all contributions are valid, and the key to a successful session is to share as many ideas as possible without evaluating them. Identifying Selection Criteria In this step, the team gathers all available information that pertains to or can influence the success of the projects. Although some of the information may not bear on the problem at hand, it must be available for the team to consider when developing and analyzing courses of action. The available funds and time allocated for the project may somehow be a limiting factor for the various steps followed for the success of the project. Process of selection (evaluation of solutions In this process, determining how to obtain a solution from the various candidate solutions is an important issue. In such uncertain working environments, context information can provide rich clues for problem-solving decision making. This work uses a selection approach to determine an optimized problem-solving process which will assist workers in choosing reasonable solutions. A context-based utility model explores the problem context information to obtain candidate solution actual utility values; a multi-criteria decision analysis uses the actual utility values to determine the optimal selection order for candidate solutions. The selection order is presented to the worker as an adaptive knowledge recommendation. The team chooses a reasonable problem-solving solution based on the selection order. 1. Relational Database Management System (RDBMS): Margret Rouse deifines RDBMS as a collection of programs and capabilities that enable IT teams and others to create, update, administer and otherwise interact with a relational database. The most common means of data access for the RDBMS is via SQL. Its main language components comprise data manipulation language (DML) and data definition language (DDL) statements. RDBMSes use complex algorithms that support multiple concurrent user access to the database, while maintaining data integrity. Security management, which enforces policybased access, is yet another overlay service that the RDBMS provides for the basic database as it is used in enterprise settings. 2. Web based https://fedena.com/blog/2018/03/what-is-online-school-management-system-some-key-features-you-mustknow.html it is a piece of educational technology that helps you automate everything in your college or school. Think of it is an all-in-one administrative assistant, finance department, record keeper, data analyst and report writer for all your needs. It is your most capable companion in running your educational needs and a handy resource in your day to day decision making. Computerization - All the details regarding school, whether it is small or big, will be computerized. No Redundant Data – As this management system will be centralized, the chances of the duplicate data in the system are close to nil. Automation – The automation feature of this management system will mitigate the task of writing the papers. E.g. there is no need to write the report card of the students on the paper by the pen. It is simply can be done online on the system, and can be forwarded to the students and their parents. Easy Interaction – In today’s rush hour of the life, it is difficult for a parent to go to the school of his / her child every time a teacher calls. By this management system, it will easier for a parent and a teacher to be in touch every day. As a matter of fact, it will be easier for each individual person who is associated with the system to be in touch as per needed.