student management syste1

Upload: rpdurai-adsum

Post on 07-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Student Management Syste1

    1/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 1

    STUDENT MANAGEMENT SYSTEM

    INTRODUCTION

    The Student Report System (SRS) will replace the paper-based data collection And

    information exchange system among the various departments of a particular School.

    The Student Report System provides an innovative solution for Todays school Record

    keeping challenges. This student report software will give you room to handle your responsibilities

    whether youre just starting or are an experienced Professional.

    Student Report System opens a universe of opportunities to automate the laborious

    paperwork involved in proper school management. With our proposed Record-keeping software the

    management can more effectively interact with the Students as they develop skills and character forsuccess. They will not only have more time to spend with them, but it will be quality time because

    they will have up to- Date student information to facilitate them.

    ABSTRACT

    Student Management System deals with all kind of student details, academic related reports,

    college details, course details, curriculum, batch details and other resource related details too. It

    tracks all the details of a student from the day one to the end of his course which can be used for all

    reporting purpose, tracking of attendance, progress in the course, completed semesters years, comingsemester year curriculum details, exam details, project or any other assignment details, final exam

    result; and all these will be available for future references too.

    Our program will have the databases of Courses offered by the college under all levels of

    graduation or main streams, teacher or faculty's details, batch execution details, students' details in all

    aspects.

    This program can facilitate us explore all the activities happening in the college, even we can

    get to know which teacher / faculty is assigned to which batch, the current status of a batch,

    attendance percentage of a batch and upcoming requirements of a batch.

    Different reports and Queries can be generated based of vast options related to students,

    batch, course, teacher / faculty, exams, semesters, certification and even for the entire college.

  • 8/3/2019 Student Management Syste1

    2/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 2

    System Analysis

    About System Analysis

    System analysis is the process of examining an existing system or methodology with an intent of

    improving it through better procedures and methods. Before planning for improvement of theexisting system, complete understanding about the system is essential. The relative facts about the

    system can be collected by system study. System is simply a set of components that interact to

    accomplish some purpose. System study is process of studying the information about the system.

    Existing System:

    The following disadvantages are appeared in the existing system.

    1. All the processes are done in manually which is tedious and consuming one.

    2. A lot of documents are maintained for managing the system.

    For example, a separate document is manintained for various departments in each student.

    3. The information retrieval is slower.

    Proposed System

    In order to overcome the above difficulties, a new system has to be developed which is easier to

    maintain. The new system should have the following features:

    1. The main advantages of proposal system is to bring the organization data fully. Therelevant information should be organied and maintained in efficiently.

    2. The system should be simple to use and Use friendly.

    3. The system should provide queries and real time data and immediate viewing of results

    saving the time is substantial.

    This proposed system just needs only small space to store the details. They last for longer time

    than the existing system.

    By Computerizing this process a huge amount of manpower and time can be saved. And the

    maintenance system is more reliable. This problem of preparing accurate information reports and

    statistical analysis is done more effectively and efficiently.

  • 8/3/2019 Student Management Syste1

    3/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 3

    SYSTEM ANALYSIS

    SOFTWARE REQUIREMENTS

    Operating system : Windows XP Professional. Coding Language : vb .net Data base : Sql server 2005

    HARDWARE REQUIREMENTS

    System : Pentium IV 2.4 GHz. Hard Disk : 40 GB. Floppy Drive : 1.44 Mb. Monitor : 15 VGA Colour. Mouse : Logitech. RAM : 256MB.

  • 8/3/2019 Student Management Syste1

    4/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 4

    System Design

    DATA FLOW DIAGRAM:

    LOGIN

    STUDENT LOGIN ADMINISTRATOR

    REGISTRATION COURSE SELECTION EXAM RESULTSREPORT AND

    REMARKS

    VIEW DETAILS

    PERSONAL DETAILS

    ACADEMIC DETAILS

    EXAM DETAILS

  • 8/3/2019 Student Management Syste1

    5/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 5

    LEVEL -0

    LEVEL-1

    Login

    Admin Student

    Login

    Admin

    Exam detail Final Report & Remarks

  • 8/3/2019 Student Management Syste1

    6/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 6

    Login

    Student

    Registration

    Academic detail

    Login Personal detail

    Academic detail

    View Detail

    Exam detail

  • 8/3/2019 Student Management Syste1

    7/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 7

    Database Design:

    Table name: Academic

    Table name: student

    Field name Data Type Size

    Name Varchar 50

    Fathername Varchar 50

    Dob Varchar 50

    Gender Varchar 50

    Bloodgroup Varchar 50

    Annualincome Int 50Sslc Varchar 50

    Hsc Varchar 50

    Stuid Varchar 50

    Field name Data Type Size

    Category Varchar 50

    Course Varchar 50

    Duration Varchar 50

    Fees Varchar 50

    Studid Varchar 50

  • 8/3/2019 Student Management Syste1

    8/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 8

    Table name: Examdetail

    Field name Data Type Size

    Studid Varchar 50

    Regno Varchar 50

    Monthyear Varchar 50

    Imark1 Varchar 50

    Emark1 Varchar 50

    Total1 Varchar 50

    Imark2 Varchar 50

    Emark2 Varchar 50

    Total2 Varchar 50Imark3 Varchar 50

    Emark3 Varchar 50

    Total3 Varchar 50

    Imark4 Varchar 50

    Emark4 Varchar 50

    Total4 Varchar 50

    Imark5 Varchar 50

    Emark5 Varchar 50Total5 Varchar 50

    Table name: Admin

    Field name Data Type Size

    Admissionnumber Varchar 50

    Neatness Varchar 50

    Mainproject Varchar 50Conduct `Varchar 50

    Remarks Varchar 50

    Studid Varchar 50

  • 8/3/2019 Student Management Syste1

    9/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 9

    Form design:

  • 8/3/2019 Student Management Syste1

    10/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 10

  • 8/3/2019 Student Management Syste1

    11/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 11

  • 8/3/2019 Student Management Syste1

    12/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 12

  • 8/3/2019 Student Management Syste1

    13/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 13

  • 8/3/2019 Student Management Syste1

    14/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 14

  • 8/3/2019 Student Management Syste1

    15/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 15

  • 8/3/2019 Student Management Syste1

    16/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 16

  • 8/3/2019 Student Management Syste1

    17/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 17

  • 8/3/2019 Student Management Syste1

    18/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 18

  • 8/3/2019 Student Management Syste1

    19/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 19

    Module Explanation

    1. College Category2. Login3. personal4. Exam detail5. Final report

    1. College CategoryThis module deals with the college details and different departments in the college. The

    college details are stored in the table SMS College. And department details are stored in SMS

    Category. It deals with the details of college and department. This table is used to store the details of

    different department and its category. Category specifies the course is bachelor or master degree.

    Department gives the various departments. Duration specifies the number of semesters.

    2. LoginThis module based with the login process details. The login process specifies the user mode

    such as administrator or user. This module consist of Login detail. It contains the details of login

    process. Login process includes sign in sign up, sign out, change password.

    3. PersonalThis module deals with the student academic details and personnel details. This module

    consists of the Student personal detail,admission number, the personnel details like date of birth,

    religion, cast, gender, blood group, day scholar or hosteller, e-mail, address, parent details and annual

    income.

    4. Exam detailThis module deals with the student exam details, student particular such as various activities,

    final report. The tables comes in this modules are Exam detail . values stud code, register number,

    semester, month and year of exam, internal and external maximum marks, the marks obtained for

    various subjects like its internal, external and total mark.

  • 8/3/2019 Student Management Syste1

    20/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 20

    5. Final reportThe values of extracurricular details, admission number, scholarship, disciplinary action,

    starting of course, tutor. The values of admission number, mini project done, main project done,

    technical activities, neatness and standard of lab record, character and conduct and remarks.

    SYSTEM STUDY

    FEASIBILITY STUDY

    The feasibility of the project is analyzed in this phase and business proposal is put forth with a

    very general plan for the project and some cost estimates. During system analysis the feasibility

    study of the proposed system is to be carried out. This is to ensure that the proposed system is not a

    burden to the company. For feasibility analysis, some understanding of the major requirements for

    the system is essential.

    Three key considerations involved in the feasibility analysis are

    ECONOMICAL FEASIBILITY TECHNICAL FEASIBILITY SOCIAL FEASIBILITY

    ECONOMICAL FEASIBILITY

  • 8/3/2019 Student Management Syste1

    21/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 21

    This study is carried out to check the economic impact that the system will have on the

    organization. The amount of fund that the company can pour into the research and development of

    the system is limited. The expenditures must be justified. Thus the developed system as well within

    the budget and this was achieved because most of the technologies used are freely available. Only the

    customized products had to be purchased.

    TECHNICAL FEASBILITY

    This study is carried out to check the technical feasibility, that is, the technical

    requirements of the system. Any system developed must not have a high demand on the available

    technical resources. This will lead to high demands on the available technical resources. This will

    lead to high demands being placed on the client. The developed system must have a modest

    requirement, as only minimal or null changes are required for implementing this system.

    SOCIAL FEASIBILITY:

    The aspect of study is to check the level of acceptance of the system by the user. This

    includes the process of training the user to use the system efficiently. The user must not feel

    threatened by the system, instead must accept it as a necessity. The level of acceptance by the users

    solely depends on the methods that are employed to educate the user about the system and to make

    him familiar with it. His level of confidence must be raised so that he is also able to make some

    constructive criticism, which is welcomed, as he is the final user of the system.

  • 8/3/2019 Student Management Syste1

    22/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 22

    TYPES OF TESTING

    1.SYSTEM TESTING:

    Testing is performed to identify errors. It is used for quality assurance. Testing is an

    integral part of the entire development and maintenance process. The goal of the testing during phase

    is to verify that the specification has been accurately and completely incorporated into the design, as

    well as to ensure the correctness of the design itself. For example the design must not have any logic

    faults in the design is detected before coding commences, otherwise the cost of fixing the faults will

    be considerably higher as reflected. Detection of design faults can be achieved by means of

    inspection as well as walkthrough.

    Testing is one of the important steps in the software development phase. Testing checks for the

    errors, as a whole of the project testing involves the following test cases:

    Static analysis is used to investigate the structural properties of the Source code. Dynamic testing is used to investigate the behavior of the source code by executing the

    program on the test data.

    1.UNIT TESTING:

    Unit testing is conducted to verify the functional performance of each modular component

    of the software. Unit testing focuses on the smallest unit of the software design (i.e.), the module.

    The white-box testing techniques were heavily employed for unit testing.

    FUNCTIONAL TESTS:

    Functional test cases involved exercising the code with nominal input values for which the

    expected results are known, as well as boundary values and special values, such as logically related inputs,

    files of identical elements, and empty files.

    Three types of tests in Functional test:

    Performance Test Stress Test Structure Test

  • 8/3/2019 Student Management Syste1

    23/37

  • 8/3/2019 Student Management Syste1

    24/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 24

    Critical modules should be tested as early as possible. One approach is to wait until all the

    units have passed testing, and then combine them and then tested. This approach is evolved from

    unstructured testing of small programs. Another strategy is to construct the product in increments of

    tested units. A small set of modules are integrated together and tested, to which another module is

    added and tested in combination. And so on. The advantages of this approach are that, interface

    dispenses can be easily found and corrected.

    The major error that was faced during the project is linking error. When all the modules are

    combined the link is not set properly with all support files. Then we checked out for interconnection

    and the links. Errors are localized to the new module and its intercommunications. The product

    development can be staged, and modules integrated in as they complete unit testing. Testing is

    completed when the last module is integrated and tested.

    3.TESTING TECHNIQUES / TESTING STRATRGIES:

    TESTING:

    Testing is a process of executing a program with the intent of finding an error. A good test

    case is one that has a high probability of finding an as-yet undiscovered error. A successful test is

    one that uncovers an as-yet- undiscovered error.

    System testing is the stage of implementation, which is aimed at ensuring that the system

    works accurately and efficiently as expected before live operation commences. It verifies that the

    whole set of programs hang together. System testing requires a test consists of several key activities

    and steps for run program, string, system and is important in adopting a successful new system. This

    is the last chance to detect and correct errors before the system is installed for user acceptance

    testing.

    The software testing process commences once the program is created and the documentation

    and related data structures are designed. Software testing is essential for correcting errors. Otherwise

    the program or the project is not said to be complete.

  • 8/3/2019 Student Management Syste1

    25/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 25

    Software testing is the critical element of software quality assurance and represents the

    ultimate the review of specification design and coding. Testing is the process of executing the

    program with the intent of finding the error. A good test case design is one that as a probability of

    finding an yet undiscovered error. A successful test is one that uncovers a yet undiscovered error.

    Any engineering product can be tested in one of the two ways:

    White box testing:

    This testing is also called as Glass box testing. In this testing, by knowing the specific

    functions that a product has been design to perform test can be conducted that demonstrate each

    function is fully operational at the same time searching for errors in each function. It is a test case

    design method that uses the control structure of the procedural design to derive test cases. Basis path

    testing is a white box testing.

    Basis path testing:

    Flow graph notation Cyclomatic complexity Deriving test cases Graph matrices Control

    Black Box Testing:

    In this testing by knowing the internal operation of a product, test can be conducted to ensure

    that all gears mesh, that is the internal operation performs according to specification and all

    internal components have been adequately exercised. It fundamentally focuses on the functional

    requirements of the software.

    The steps involved in black box test case design are:

    Graph based testing methods Equivalence partitioning Boundary value analysis

  • 8/3/2019 Student Management Syste1

    26/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 26

    Comparison testing

    4. SOFTWARE TESTING STRATEGIES:

    A software testing strategy provides a road map for the software developer. Testing is a set

    activity that can be planned in advance and conducted systematically. For this reason a template for

    software testing a set of steps into which we can place specific test case design methods should be

    strategy should have the following characteristics:

    Testing begins at the module level and works outward toward the integration of theentire computer based system.

    Different testing techniques are appropriate at different points in time. The developer of the software and an independent test group conducts testing. Testing and Debugging are different activities but debugging must be accommodated

    in any testing strategy.

    5. INTEGRATION TESTING:

    Integration testing is a systematic technique for constructing the program structure while

    at the same time conducting tests to uncover errors associated with. Individual modules, which are

    highly prone to interface errors, should not be assumed to work instantly when we put them together.

    The problem of course, is putting them together- interfacing. There may be the chances of data lost

    across on anothers sub functions, when combined may not produce the desired major function;

    individually acceptable impression may be magnified to unacceptable levels; global data structures

    can present problems.

    6. VALIDATION TESTING:

    Software validation is achieved through a series of tests that demonstrates conformity with

    requirements. A test plan outlines the classes of test to be conducted and a test procedure defines

    specific test cases that will be used to demonstrate conformity with requirements. Thus the proposed

    system under consideration has been tested by validation and found to be working satisfactorily.

  • 8/3/2019 Student Management Syste1

    27/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 27

    7. PROGRAM TESTING:

    The logical and syntax errors have been pointed out by program testing. A syntax error is

    an error in a program statement that in violates one or more rules of the language in which it is

    written. An improperly defined field dimension or omitted keywords are common syntax error. These

    errors are shown through error messages generated by the computer. A logic error on the other hand

    deals with the incorrect data fields, out-off-range items and invalid combinations. Since the compiler

    s will not deduct logical error, the programmer must examine the output. Condition testing exercises

    the logical conditions contained in a module.

    The possible types of elements in a condition include a Boolean operator, Boolean

    variable, a pair of Boolean parentheses A relational operator or on arithmetic expression. Condition

    testing method focuses on testing each condition in the program the purpose of condition test is to

    deduct not only errors in the condition of a program but also other a errors in the program.

    8. SECURITY TESTING:

    Security testing attempts to verify the protection mechanisms built in to a system well, in

    fact, protect it from improper penetration. The system security must be tested for invulnerability from

    frontal attack must also be tested for invulnerability from rear attack. During security, the tester

    places the role of individual who desires to penetrate system.

  • 8/3/2019 Student Management Syste1

    28/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 28

    Software Environment

    Features Of .Net

    Microsoft .NET is a set of Microsoft software technologies for rapidly building and

    integrating XML Web services, Microsoft Windows-based applications, and Web solutions. The

    .NET Framework is a language-neutral platform for writing programs that can easily and securely

    interoperate. Theres no language barrier with .NET: there are numerous languages available to the

    developer including Managed C++, C#, Visual Basic and Java Script. The .NET framework provides

    the foundation for components to interact seamlessly, whether locally or remotely on different

    platforms. It standardizes common data types and communications protocols so that components

    created in different languages can easily interoperate.

    .NET is also the collective name given to various software components built upon the

    .NET platform. These will be both products (Visual Studio.NET and Windows.NET Server, for

    instance) and services (like Passport, .NET My Services, and so on).

    THE .NET FRAMEWORK

    The .NET Framework has two main parts:

    1. The Common Language Runtime (CLR).

    2. A hierarchical set of class libraries.

    The CLR is described as the execution engine of .NET. It provides the environment within

    which programs run. The most important features are

    Conversion from a low-level assembler-style language, called Intermediate Language(IL), into code native to the platform being executed on.

    Memory management, notably including garbage collection. Checking and enforcing security restrictions on the running code. Loading and executing programs, with version control and other such features. The following features of the .NET framework are also worth description:

  • 8/3/2019 Student Management Syste1

    29/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 29

    Managed Code

    The code that targets .NET, and which contains certain extra Information - metadata - to

    describe itself. Whilst both managed and unmanaged code can run in the runtime, only managed code

    contains the information that allows the CLR to guarantee, for instance, safe execution and

    interoperability

    Managed Data :

    With Managed Code comes Managed Data. CLR provides memory allocation and Deal

    location facilities, and garbage collection. Some .NET languages use Managed Data by default, such

    as C#, Visual Basic.NET and JScript.NET, whereas others, namely C++, do not. Targeting CLR can,

    depending on the language youre using, impose certain constraints on the features available. As with

    managed and unmanaged code, one can have both managed and unmanaged data in .NET

    applications - data that doesnt get garbage collected but instead is looked after by unmanaged code.

    Common Type System

    The CLR uses something called the Common Type System (CTS) to strictly enforce type-

    safety. This ensures that all classes are compatible with each other, by describing types in a common

    way. CTS define how types work within the runtime, which enables types in one language to

    interoperate with types in another language, including cross-language exception handling. As well as

    ensuring that types are only used in appropriate ways, the runtime also ensures that code doesnt

    attempt to access memory that hasnt been allocated to it.

    Common Language Specification

    The CLR provides built-in support for language interoperability. To ensure that you can

    develop managed code that can be fully used by developers using any programming language, a set

    of language features and rules for using them called the Common Language Specification (CLS) has

    been defined. Components that follow these rules and expose only CLS features are considered CLS-

    compliant.

  • 8/3/2019 Student Management Syste1

    30/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 30

    THE CLASS LIBRARY

    .NET provides a single-rooted hierarchy of classes, containing over 7000 types. The root of

    the namespace is called System; this contains basic types like Byte, Double, Boolean, and String, as

    well as Object. All objects derive from System. Object. As well as objects, there are value types.

    Value types can be allocated on the stack, which can provide useful flexibility. There are also

    efficient means of converting value types to object types if and when necessary.

    The set of classes is pretty comprehensive, providing collections, file, screen, and network

    I/O, threading, and so on, as well as XML and database connectivity.

    The class library is subdivided into a number of sets (or namespaces), each providing

    distinct areas of functionality, with dependencies between the namespaces kept to a minimum.

    LANGUAGES SUPPORTED BY .NET

    The multi-language capability of the .NET Framework and Visual Studio .NET enables

    developers to use their existing programming skills to build all types of applications and XML Web

    services. The .NET framework supports new versions of Microsofts old favorites Visual Basic and

    C++ (as VB.NET and Managed C++), but there are also a number of new additions to the family.

    Visual Basic .NET has been updated to include many new and improved language

    features that make it a powerful object-oriented programming language. These features include

    inheritance, interfaces, and overloading, among others. Visual Basic also now supports structured

    exception handling, custom attributes and also supports multi-threading.

    Visual Basic .NET is also CLS compliant, which means that any CLS-compliant

    language can use the classes, objects, and components you create in Visual Basic .NET.

    Managed Extensions for C++ and attributed programming are just some of the

    enhancements made to the C++ language. Managed Extensions simplify the task of migrating

    existing C++ applications to the new .NET Framework.

  • 8/3/2019 Student Management Syste1

    31/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 31

    C# is Microsofts new language. Its a C-style language that is essentially C++ for Rapid

    Application Development. Unlike other languages, its specification is just the grammar of the

    language. It has no standard library of its own, and instead has been designed with the intention ofusing the .NET libraries as its own.

    Microsoft Visual J# .NET provides the easiest transition for Java-language developers into

    the world of XML Web Services and dramatically improves the interoperability of Java-language

    programs with existing software written in a variety of other programming languages.

    Active State has created Visual Perl and Visual Python, which enable .NET-aware

    applications to be built in either Perl or Python. Both products can be integrated into the Visual

    Studio .NET environment. Visual Perl includes support for Active States Perl Dev Kit.

    Other languages for which .NET compilers are available include

    FORTRAN COBOL Eiffel

    Fig1 .Net Framework

    ASP.NET

    XML WEB SERVICES

    Windows Forms

    Base Class Libraries

    Common Language Runtime

    Operating System

  • 8/3/2019 Student Management Syste1

    32/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 32

    C#.NET is also compliant with CLS (Common Language Specification) and supports

    structured exception handling. CLS is set of rules and constructs that are supported by the CLR

    (Common Language Runtime). CLR is the runtime environment provided by the .NET

    Framework; it manages the execution of the code and also makes the development process easier

    by providing services.

    C#.NET is a CLS-compliant language. Any objects, classes, or components that created in

    C#.NET can be used in any other CLS-compliant language. In addition, we can use objects,

    classes, and components created in other CLS-compliant languages in C#.NET .The use of CLS

    ensures complete interoperability among applications, regardless of the languages used to create

    the application.

    CONSTRUCTORS AND DESTRUCTORS:

    Constructors are used to initialize objects, whereas destructors are used to destroy them. In

    other words, destructors are used to release the resources allocated to the object. In C#.NET the

    sub finalize procedure is available. The sub finalize procedure is used to complete the tasks that

    must be performed when an object is destroyed. The sub finalize procedure is called

    automatically when an object is destroyed. In addition, the sub finalize procedure can be called

    only from the class it belongs to or from derived classes.

    GARBAGE COLLECTION

    Garbage Collection is another new feature in C#.NET. The .NET Framework monitors

    allocated resources, such as objects and variables. In addition, the .NET Framework

    automatically releases memory for reuse by destroying objects that are no longer in use.

    In C#.NET, the garbage collector checks for the objects that are not currently in use by

    applications. When the garbage collector comes across an object that is marked for garbage

    collection, it releases the memory occupied by the object.

  • 8/3/2019 Student Management Syste1

    33/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 33

    OVERLOADING:

    Overloading is another feature in C#. Overloading enables us to define multiple procedures

    with the same name, where each procedure has a different set of arguments. Besides using

    overloading for procedures, we can use it for constructors and properties in a class.

    MULTI THREADING:

    C#.NET also supports multithreading. An application that supports multithreading can

    handle multiple tasks simultaneously, we can use multithreading to decrease the time taken by an

    application to respond to user interaction.

    STRUCTURED EXCEPTION HANDLING:

    C#.NET supports structured handling, which enables us to detect and remove errors at

    runtime. In C#.NET, we need to use TryCatchFinally statements to create exception

    handlers. Using TryCatchFinally statements, we can create robust and effective exception

    handlers to improve the performance of our application.

    THE .NET FRAMEWORK:

    The .NET Framework is a new computing platform that simplifies application development in

    the highly distributed environment of the Internet.

  • 8/3/2019 Student Management Syste1

    34/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 34

    OBJECTIVES OF .NET FRAMEWORK

    1. To provide a consistent object-oriented programming environment whether object codes is

    stored and executed locally on Internet-distributed, or executed remotely.

    2. To provide a code-execution environment to minimizes software deployment and guarantees

    safe execution of code.

    3. Eliminates the performance problems.

    There are different types of application, such as Windows-based applications and Web-based

    applications.

    Features of SQL-SERVER

    The OLAP Services feature available in SQL Server version 7.0 is now called SQL Server

    2000 Analysis Services. The term OLAP Services has been replaced with the term Analysis Services.

    Analysis Services also includes a new data mining component. The Repository component available

    in SQL Server version 7.0 is now called Microsoft SQL Server 2000 Meta Data Services. References

    to the component now use the term Meta Data Services. The term repository is used only in reference

    to the repository engine within Meta Data Services

    SQL-SERVER database consist of six type of objects,

    They are,

    1. TABLE

    2. QUERY

    3. FORM

    4. REPORT

    5. MACRO

  • 8/3/2019 Student Management Syste1

    35/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 35

    TABLE:

    A database is a collection of data about a specific topic.

    VIEWS OF TABLE:

    We can work with a table in two types,

    1. Design View

    2. Datasheet View

    Design View:

    To build or modify the structure of a table we work in the table design view. We can specify

    what kind of data will be hold.

    Datasheet View

    To add, edit or analyses the data itself we work in tables datasheet view mode.

    QUERY:

    A query is a question that has to be asked the data. Access gathers data that answers the

    question from one or more table. The data that make up the answer is either dynaset (if you edit it) or

    a snapshot (it cannot be edited).Each time we run query, we get latest information in the dynaset.

    Access either displays the dynaset or snapshot for us to view or perform an action on it, such as

    deleting or updating.

  • 8/3/2019 Student Management Syste1

    36/37

    Student Management System

    -

    St.Xaviers College,(Autonomous),Palayamkottai. 36

    Future Enhancements

    The project Student management systemis designed in such a way to satisfy all therequirements of the student. It is efficient, secure and user friendly.

    The department can store student details easily and retrieve their details quickly. It willrecord the information accurately, changes which may come in future, can be effectively

    done.

    The main features of this project is to view the student personal details and academicrelated informations and mark details.

    In future this project can be also used as an Online Project.

  • 8/3/2019 Student Management Syste1

    37/37

    Student Management System