School Management System
School Management System to computerize the School. The Front end used is ASP.NET with Visual Basic.NET. The Back End used is SQL Server. In this project there are several modules such as Data Entry module, Data Records module. These modules are further divided in to sub modules. That is Class Setup, Student Setup, Teacher Setup, Fees Setup, Student Attendance, Employee Attendance, Subject Setup, Add Expense, Expense Detail, Examination Setup and Exam Details are in Data Entry module. Student Details, Teacher Records, Student Attendance, Employee Attendance, Fees Records are in the Data Records module. These modules give way in managing the organization efficiently. So, this project helps in efficient management of human resource inside the organization. Also, it consumes less time consumption. The main and important benefit of this proposed system is that it is very much user friendly and accurate. So the employees and the administrators feel so much comfortable to work with it. Also in all the modules the regularly updated information are very much useful when they are extracted.
The process of examining a situation with the intent of improving it through better procedures and methods. System design is the process of planning a new system to either replace or complement an existing system. But before any planning is done, the old system must be thoroughly understood and the requirements determined. System Analysis is therefore, the process of gathering and interpreting facts, diagnosis problems and using the information to re-comment improvements in the system. Or in other words, System Analysis means a detailed explanation or description. Before computerizing a system under consideration, it has to be analyzed.
- Identify the customer’s need
- Evaluate the system concept for feasibility
- Perform economic and technical analysis
- Allocate functions to hardware, software, people, database and other system elements
- Establish cost and schedule constraints
- Create a system definition that forms the foundation for all the subsequent engineering work.
System Analysis is consisting of two main works i.e. Identify the need and Preliminary Investigation.
A development process consists of various phases, each phase ending with a defined output. The phases are performed in an order specified by the process model being followed. The main reason for having a phased process is that it breaks the problem of developing software into successfully performing a set of phases, each handling a different concern of software development. It allows proper checking for quality and progress for given software during development (end of phases). One phase would have to wait until the end what software has been produced. This will not work for large system. Hence for managing the complexity, project tracking, and quality, all the development process consists of set of phases. Various process models have been proposed for developing software. Each organization that follows a process has its own version. The different process can have different activities.
- Requirement specification for understanding and clearly stating the problem.
- Design for deciding a plan for a solution.
- Coding for implementing the planned solution
- Testing for verifying the programs
Time Table Generation
The Time table generation is the most fundamental activity in any Educational institution. It is also the most difficult and time-consuming process.The time table generation can be compared with many classical problems in computer The basic aim of our project is to automate the timetable generation process. Our aim is to design a user interactive program that generates the timetable according to the given constraints. The program is designed with special emphasis on the engineering college requirements. The program can simply be extended to suit to the requirements of other kinds of institutions also.The timetable generation problem can be compared with the optimization problems such as ‘Traveling Sales person problem’. In Traveling sales person problem a set of feasible solutions are obtained and one among them is chosen as the optimal one, which satisfies the constraints. Using the concept of . The optimal solution is the one, which minimizes the Energy function. Similarly an Energy function can be derived for the timetable generation problem using the Hop field nets and the solution, which minimizes this Energy function, is the optimal solution.
The problem under consideration is to automate the process of timetable scheduling in an educational institution subjected to the given constraints. The user will specify the constraints and these constraints will drive the scheduling of timetable.
The user may specify some of the following constraints.
- The number of departments in his institution.
- The number of staff personnel available in each department.
- The number of classes in each department.
- The number of subjects to be dealt for each class.
- The minimum number of hours required completing each subject.
- The total number of available hours for each day.
- The number of laboratories available.
- The number of practical sessions per week that are necessary for each class.
A teacher should not engage two consecutive slots. i.e. he should be provided with an interval of at least one slot between two classes.
The workload on all teachers should be uniform.
The practical should be continuous for three consecutive slots.
The teacher who is assigned with the subject having practical must be engaged with the lab slots during practical session i.e. he should not be engaged with other slots while the practical session is going on.
For both new software systems and existing systems, it is important to ensure that the design and implementation used for a software system satisfy the requirements driving that system. The software design description is one of these required products. It records the result of the design processes that are carried out during the design phase.
This Software Design Document referred to as SDD shows how the envisaged software system to be developed will be structured to satisfy the requirements identified in the Software Requirements Specifications. It is a translation of requirements into a description of the software structure, software components, interfaces and data necessary for the implementation phase.