Download - Student Management Syste1
-
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