17-03-2014, 12:22 PM
Project Report On College Information System
INTRODUCTION
Organization of today is growing in both size and complexity. When the volume of data to be handled increases, the accuracy and time taken become more difficult and makes the manual methods ineffective.
Some electronic devices are fast in data manipulation and are accurate in arithmetic operation, the officer are turned to electronic equipment such as computer to make the office function easier. The major function to be performed is creation and management of information. Virtusa Technologies wolud develop a software for “College Information System”. This software will be used in various engineering colleges as it maintains Various records of an engineering college .It tells about eng student i.e. Trades, Subjects, Year etc. Not only it gives a brief description of eng students but also it tells about teachers of students by maintaining records of teachers in which records of subjects are their which a particular teacher teaches.
Student and Staff applications can be entered and managed. The status of a student can be changed once admitted into the college. From a student'sapplication, all relevant details such as student marks, extracurricular activities and scholarship details can be obtained through the software.
REQUIREMENT ANALYSIS
Requirements describe “what” of a system not “how”. Requirements analysis phase of SDLC produces one large document , written in a natural language. Requirements play an essential role in software engineering life cycle. One of the most difficult aspects of program development is in getting both the customers and the developers to understand what each of them is trying to say. The problem gets even more complicated when the user himself does not know the needs and requirements of the system. Many software projects have failed due to certain requirements that are impossible to satisfy or requirements that failed to meet the needs of user. Requirement analysis is a software engineering task that bridges the gap between system level requirements and software design. Requirements analysis allow and build models of the data that will be treated by Software .Requirements analysis provides the software designer with a representation of information , function that can be translated to data and component level designs.
Hardware/Software Requirements:
The basic requirement of the software at the time of development is the language and platform, on which the software is developed, so choosing the language and platform for the development of the software is important phase of the system development. There exists no automated system of maintaining College mgmt at present, that’s why choosing the appropriate language and platform is required to switch over in GUI Environment. Following are the language and platform which are used in the development of the software.
Many packages are used for the development of the each module and part of the project. We can see the requirement of the Software/Hardware is shown in following tables.
SYSTEM –ANALYSIS
Analysis involves interviewing the clients and end users. These people and the existing documents about the current mode of operation are the basic source of the information for the analysis typically: analysts research a problem by an asking question of the client and the user and by reading existing documents. The analysts have to ensure that the real needs of the clients and the users are uncovered, even if they don’t know them clearly that is the analysts are not just collecting and gaining information about client’s organization and its processes, but they also act as consultants who play an active role of helping the clients and users identify there needs. Due to this, it is extremely important that the analysts thoroughly understand the client’s organization.
It is the most important phase of the system development life cycle (SDLC). It is defined as a process of examining a situation with the intent improving it through the better procedures and methods. Analysis: study of the task. System analysis is the process of gathering and interpreting facts, diagnose the problems, defining the goals, design the constraints and using the facts improve the system. A wrongly understood system could lead to false process and output required achieving the goals. The aim is to identify the boundaries of the system and their sub-system and interface between sub-systems and systems.
MSIL and JIT
When you compile code that uses the .NET Framework library, you don't immediately create operating system–specific native code. Instead, you compile your code into Microsoft Intermediate Language (MSIL) code. This code isn't specific to any operating system and isn't specific to C#. Other .NET languages — for example, Visual Basic .NET — also compile to this language as a first stage. This compilation step is carried out by VS when you use it to develop C# applications.
.NET Framework Platform Architecture
The .NET Framework has been designed so that it can be used from any language. This includes the subject of this book, C#, as well as C++, Visual Basic, Scripts, and even older languages such as COBOL. For this to work, .NET-specific versions of these languages have also appeared, and more are being released all the time. Not only do all of these have access to the .NET Framework, but they can also communicate with each other. It is perfectly possible for C# developers to make use of code written by Visual Basic programmers, and vice versa.
IDENTIFICATION OF NEED:
In this phase the problem is identified, alternate system solutions are studied, and recommendations are made about committing the resources required to design the system. I did this in “College Information System”. Day by day number of engineering colleges are increasing in bulk , there are now enormous engineering institutes in Uttar Pradesh. India is becoming a technical power and many multinational companies like Virtusa , Convergys etc are coming to India to make their profit as India produces a good amount of engineers in a year ,all these companies requirement are fulfilled by engineers thus a huge amount of eng . College is there in India. All the colleges have a large system to manage, this “college information system” is a small software that can be used to maintain various records of engineering college In a engineering college a user has to maintain records of many engineering branches and each engineering branch contains all the students of up to four years thus maintenance of repository of data is to be done .
ENTITY RELATIONSHIP DIAGRAM:
The ER diagrams graphically represent the conceptual schema, in which the structure of the entity types, the relationship between entities, and constraints on relationship, are all represented. An Entity-relationship model is an abstract conceptual representation of structured data. Entity-relationship modeling is a relational schema database modeling method, used in software engineering to produce a type of conceptual data model. ER diagram models the relationships among the many entities involved in the process.
Entity-relationship diagrams don't show single entities or single instances of relations. Rather, they show entity sets and relationship sets. Example: a particular song is an entity. The collection of all songs in a database is an entity set. The eaten relationship between a child and her lunch is a single relationship. The set of all such child-lunch relationships in a database is a relationship set.