You are on page 1of 19

ANS LOGICS PRIVATE LIMITED

A
Project Report
on
“STUDENT MANAGEMENT SYSTEM USING .NET”
Submitted as the summer training project on
ASP .NET
In
COMPUTER SCIENCE AND ENGINEERING
Submitted by
AKANKSHA SHREE
JUHI JYOTI

Under the Guidance of


ANJAY SAH
ABSTRACT
Advances in technology, Student Management System we check
student database through admin login and during login we type email
and password and then login. This serves as a forum to facilitate the
information on the current detail of student.
The simple Student Management System implementations, such as
those following an application service provider (ASP) model.
It can be an enormous undertaking and, require significantly more
preparation due to its increased scope, higher interdependence, and
visibility.
In this project, how to check student database using .NET through
admin login also we can insert the details of students, delete the
details of students, edit the details of students, viewing the details of
students and searching the details of students.
TABLE OF CONTENTS
ABSTRACT …………………………………………………………. i
ACKNOWLEDGEMENT …………………………………………. iii
1. INTRODUCTION ………………………………………………... 1
2. STUDENT DATABASE THEORY ……………………………… 2
3. MODULE DESCRIPTION
3.1 Administration ………………………………………………... 3
3.2 User Management …………………………………………….. 3
3.3 Content Management …………………………………………. 3
3.4 Evaluation …………………………………………………….. 3
3.5 Technology Used ……………………………………………... 3
3.6 Operating System ……………………………………………... 3
3.7 Software Requirement ………………………………………... 3
4. DATA FLOW DIAGRAM ……………………………………….. 4
5. ASP.NET THEORY ……………………………………………... 5
6. ADVANTAGES OF THE ASP.NET …………………………..... 5
7. DISADVANTAGES OF THE ASP.NET ………………………... 6
8. MICROSOFT .NET FRAME WORK ……………………………. 6
9. FEATURES OF THE COMMON LANGUAGE RUNNTIME ….. 7
10. IMPLIMENTATION
10.1 Algorithm
10.1.1 Admin Login …………………………………………... 8
10.1.2 Insert Details of Students ……………………………… 8
10.1.3 Delete Details of Students ……………………………... 9
10.1.4 Edit Details of Students ……………………………….. 9
10.1.5 Viewing Details of Students …………………………... 9
10.1.6 Searching Details of Students ………………………... 10
10.2 Output
10.2.1 Admin login ………………………………………….. 11
10.2.2 Insert Details of Students …………………………….. 11
10.2.3 Delete Details of Students …………………………..... 12
10.2.4 Edit Details of Students ……………………………..... 13
10.2.5 Viewing Details of Students ………………………….. 14
10.2.6 Searching Details of Students ………………………... 15
11. CONCLUSION ………………………………………………... 16
1. INTRODUCTION
In order for a needs assessment to have a successful outcome, it must
accomplish many things i.e. improving performance being just one.
Organizations implementing Student Management System programs
need to expand the usual needs assessment process by creating a high-
level requirements document that includes which are given below :-
• Objectives (macro organizational objectives and micro target
learner population objectives).
• A Student Management System readiness score.
• A list of potential obstacles to Student Management System
adoption.
• A list of possible Integrated Student Management System
configurations.
We can check student details through searching his/her email ID and
also we can insert the details of students, delete the details of students,
edit the details of students, viewing the details of students and
searching the details of students using .NET.
2. STUDENT DATABASE THEORY
Accessing Data from a database is an important aspect of any
programming language. It is necessary for any programming language
to have the ability to work with databases.
ASP.Net has the ability to work with different types of databases. It
can work with the most common databases such as Oracle and
Microsoft SQL Server.
It also has the ability to work with new forms of databases such as
MongoDB and MySQL.
In student database we can edit of details of students which are given
below :-
• Selecting data from the database – Once the connection is
established, data is fetched from the database. It can be used to fetch
data from a specific table in the database.
• Inserting data into the database – It is used to insert records
into the database. Values for each row that needs to be inserted in the
database.
• Updating data into the database – It can also be used to
update existing records into the database. New values can be specified
in each row that needs to be updated into the database.
• Deleting data from a database – It can also be used to delete
records from the database. The code is written to delete a particular
row from the database.
3. MODULE DESCRIPTION
3.1 Administration
• Uploading the content permanently
• Uploading the content temporally
• Removing the content permanently
• Removing the content temporally
• Working options o Caching Feature
o Content length for each Category

• User Information
• User Session Maintenance
• Updating User Information
3.3 Content Management
These are the pages that are associated with the logic pages, and
contain content specific to that page. They are :
• Organizing the topics according to the category
• Organizing the subtopics according to the subcategory

• Preparing the question paper randomly according to the category


• Specifying level of evaluation

• ASP.Net

• Windows

• Visual Studio pro 2012


• Google Chrome
4. DATA FLOW DIAGRAM

Student Marks

Student Information
System

Faculty Administration
5. ASP.NET THEORY
ASP.NET is a web development platform, which provides a
programming model, a comprehensive software infrastructure and
various services required to build up robust web applications for PC,
as well as mobile devices.
ASP.NET works on top of the HTTP protocol, and uses the HTTP
commands and policies to set a browser-to-server bilateral
communication and cooperation.
ASP.NET is a part of Microsoft .Net platform. It’s applications are
compiled codes, written using the extensible and reusable
components or objects present in .Net framework. These codes can
use the entire hierarchy of classes in .Net framework.
The ASP.NET application codes can be written in any of the
following languages :-
• C#
• Visual Basic.Net
• Jscript
• J#
ASP.NET is used to produce interactive, data-driven web
applications over the internet. It consists of a large number of
controls such as text boxes, buttons, and labels for assembling,
configuring, and manipulating code to create HTML pages.

6. ADVANTAGES OF THE ASP.NET


• This technology reduces coding time.
• The applications that we build on this framework are secure.
• It’s easy to write and maintain pages with ASP.NET.
• Common tasks are easy to perform on this technology.
7. DISADVANTAGES OF THE ASP.NET
• Complex Pages with Performance issues.
• Lack of abstraction with least control over HTML.
• Lack of Reusability and minimal parallel Development.
• Learning Difficulties.
8. MICROSOFT .NET FRAME WORK
The .NET Framework is a new computing platform that simplifies
application development in the highly distributed environment of the
Internet. The .NET Framework is designed to fulfill the following
objectives :-
• To provide a consistent object-oriented programming
environment whether object code is stored and executed locally,
executed locally but Internet-distributed, or executed remotely.
• To provide a code-execution environment that minimizes
software deployment and versioning conflicts.
• To provide a code-execution environment that guarantees safe
execution of code, including code created by an unknown or semi-
trusted third party.
• To provide a code-execution environment that eliminates the
performance problems of scripted or interpreted environments.
• To make the developer experience consistent across widely
varying types of applications, such as Windows-based applications
and Web-based applications.
• To build all communication on industry standards to ensure that
code based on the .NET Framework can integrate with any other
code.
The .NET Framework can be hosted by unmanaged components that
load the common language runtime into their processes and initiate the
execution of managed code, thereby creating a software environment
that can exploit both managed and unmanaged features. The .NET
Framework not only provides several runtime hosts, but also supports
the development of third-party runtime hosts.
For example, ASP.NET hosts the runtime to provide a scalable, server
side environment for managed code. ASP.NET works directly with
the runtime to enable Web Forms applications and XML Web
services, both of which are discussed later in this topic.
Internet Explorer is an example of an unmanaged application that
hosts the runtime. Using Internet Explorer to host the runtime enables
you to embed managed components or Windows Forms controls in
HTML documents. Hosting the runtime in this way makes managed
mobile code (similar to Microsoft® ActiveX® controls) possible, but
with significant improvements that only managed code can offer, such
as semi-trusted execution and secure isolated file storage.

9. FEATURES OF THE COMMON LANGUAGE RUNNTIME

The common language runtime manages memory, thread execution,


code execution, code safety verification, compilation, and other
system services. These features are intrinsic to the managed code that
runs on the common language runtime.
With regards to security, managed components are awarded varying
degrees of trust, depending on a number of factors that include their
origin (such as the Internet, enterprise network, or local computer).
This means that a managed component might or might not be able to
perform file-access operations, registry-access operations, or other
sensitive functions, even if it is being used in the same active
application.
The runtime enforces code access security. For example, users can trust
that an executable embedded in a Web page can play an animation on
screen or sing a song, but cannot access their personal data, file system,
or network. The security features of the runtime thus enable legitimate
Internet-deployed software to be exceptionally feature rich.
10. IMPLIMENTATION
10.1 Algorithm
10.1.1 Admin Login

Step 1 :- Get Username and Password


Step 2 :- If user name is equal to the entered Username & the
password is equal to the entered Password
Step 3 :- Then login successful
Step 4 :- Else login failed
Step 5 :- End If.

10.1.2 Insert Details of Students

public ActionResult Create(Student acc)


{
var usr= db.stud
if (usr == null)
{
db.stud.Add(acc);
db.SaveChanges();
ViewBag.m1 = "Inserted sucessfully done";
}
else
{
ViewBag.m1 = "email id already exist";
}
return View();
}
10.1.3 Delete Details of Students

public ActionResult Delete(int x = 0)


{
if (Session["admin"] == null)
{
return RedirectToAction("Index", "Admin");
}
else
{
var usr = db.stud.Find(x);
return View(usr);
}
}

10.1.4 Edit Details of Students


public ActionResult Edit(Student acc)
{
db.Entry(acc).State =
EntityState.Modified; db.SaveChanges();
ViewBag.m1 = "updated sucessfully done";
return View();
}

10.1.5 Viewing Details of Students

public ActionResult View (int x=0)


{
if (Session["admin"] == null)
{
return RedirectToAction("Index", "Admin");
}
else
{
var usr = db.stud.Find(x);
return View(usr);
}
}

10.1.6 Searching Details of Students


public ActionResult Index(String search="")
{
var list = db.stud. Where (v=>v.Name == search || v.Email == search ||
v.Phone == search || v.marks == search || v.RollNo == search)
ToList();
ViewBag.m1 = list;
return View();
}
10.2 Output
10.2.1 Admin login

10.2.2 Insert Details of Students


10.2.3 Delete Details of Students
10.2.4 Edit Details of Students
10.2.5 Viewing Details of Students
10.2.6 Searching Details of Students
11. CONCLUSION
The project has been appreciated by all the users in the organization.
It is easy to use, since it uses the GUI provided in the user dialog and
user friendly screens are provided. The usage of software increases
the efficiency, decreases the effort. It has been efficiently employed
as a tool for SQL Enterprise Manager. It also provides the user with
variable options in administering. It has been thoroughly tested and
implemented.
In this project I also discussed through admin login using .NET how
to insert details of students, delete details of students, edit details of
students, viewing details of students and searching details of that
particular students through his/her email id.

You might also like