Student Performance Analysis System With Graph & Academic Project Management
Student Performance Analysis System With Graph & Academic Project Management
INTRODUCTION
Student result analysis is a web based application developed for colleges to analyze the result
and keep track of students. We are able to see the individual candidate’s results separately.
Student result analysis system has been designed to carry out the mark analysis process in an
educational institution. The results of respective departments can be efficiently computed
without much of manual involvement. Given the continuous rise in student population, tertiary
institutions calculate examination result of students with the help of computer programs.
Analysis of students information and their academic record is as important as examination result
computation.
The need for data use to inform decision-making in tertiary institutions cannot be
overemphasized. Over the years, many algorithms and programs to compute examination result
of students have been developed. However, the use of programs that extends capabilities beyond
examination result computation is not widespread.
The project is entitled as “Student Performance Analysis System with Graph &
Academic Project Management”. It is done with the ASP.NET as frontend and SQL server
database as backend. This project contains three modules and each module contains sub
modules.
HOD
PROFFESSOR
STUDENT
HOD
Login:
PROFFESSOR
Login:
Teachers can login into the website using credentials.
Approve Students:
They can approve the students
Add Students Marks:
They can also add the student’s academic marks.
Upload marks:
They can upload marks of students.
Add Project Details:
They can also add project details.
View Assigned Events:
They can see the assigned events.
View Notice:
They can also view the notice.
STUDENT
Register:
Login:
student can login using credentials.
View Projects:
View Events:
Students can view the events held or going to held.
View Notice:
students can also see the notice.
CHAPTER 2
This chapter discusses about the time schedule for the project, and it contains the Various
phases of the project.
7. Coding 33 days
8. Testing 4days
CHAPTER 3
CUSTOMER REQUIREMENTS DETERMINATION
EXISTING SYSTEM
The existing system has many drawbacks like maintaining records for all students,
online accessing are not possible, and manpower is required. It is more difficult by verifying all
the information and making reports for each process ,up and down time details and the final
reports which are going to be stored to their process have to be kept secure and also generation of
every report is very difficult. The present system is a manual work and is should require so
much of manpower and it is very time consuming process.
Disadvantages
PROPOSED SYSTEM
Proposed system is entirely computer based one. In this all data is entered into computer
and stored it allows to store large amount of data. Since the system is developed to provide
visual environment, it is very easy for the evaluator to get understand and work on it. In this
evaluator need not bother about the common data entry mistakes as well as the common data
fields validated against pre-specified rules and regulations. We can get any information about the
process at online Because of software capabilities reports can be generated speedily and in
attractive and desired manner. The data security checks are made to prevent unauthorized access
by other users. The system is users friendly by providing tree view controls, customized text
boxes, combo boxes and other options. Since database is fully normalized, memory usage is
very less compared to existing manual system.
Advantages
CHAPTER 4
SOFTWARE REQUIREMENTS SPECIFICATION
The project must satisfy the End user requirements. Accuracy and fast must be imposed
in this project.The project is developed as easy as possible for the sake of end user. The project
has to be developed with a view of satisfying the future requirements and future enhancement.
This project has been finally implemented satisfying the needs specified by the company.
As per as the performance is concerned this system said is performing till. The processing times
as till as time taken to generate reports tire also very less even when large amount of data was
used. The system is designed in such a way that even when large amount of data are used for
processing there would less performance degradation
During a requirements-gathering session for major new information system, key users
asked the attributes of the it-oriented graphical interface.Most interface constraints and
restrictions that are imposed by a designer are intended to simplify the mode of interaction.The
user interface should move into the virtual world of the application. The user should not be
aware of the operating system, file management functions, or other arcane computing technology
.A user should never be required to type operating system commands from within It application
software.
The user feels a sense of control when able to manipulate the objects that are necessary to
perform a task in a manner similar to what would occur if the object tire physical thing.
When it comes time for the actual failover, you must do one of two things to make your
applications work: either rename the standby server the same name as the failed production
server (and the IP address), or re-point your user's applications to the new standby server. In
some cases, neither of these options is practical.
RAM : 4 GB
For these and many other reasons, It Application security is paramount in many
situations. The key measure of security is the ability of the It Application and its server
environment to rebuff unauthorized access and/or thwart an outright malevolent attack.
It shows how to create a project, add base masters and masters to the project, assign
behaviors to the masters, create and assign behavior sets, and then apply, test, and validate those
behaviors. It also shows how to create and build a stencil to hold the shapes.
The following list shows the major steps to develop shapes in Shape Studio:
Create a project
Create a base master specification
Assign behaviors to the base master specification
Apply base master behavior and validate the base master specification
Create master specifications based on the base master specification
Define styles to apply to masters
Add shape geometry to masters
Assign behaviors to masters
Create and apply sets of behaviors to masters
Run developer and test tools on masters
Create and validate stencil specifications and build stencil files
Create reports
4.8 QUALITY AND RELIABILITY REQUIREMENTS
A software component that is developed for reuse would be verified to be correct and
would contain no defects. In reality, formal verification is not carried out routinely, and defects
can and do occur. However, with each reuse, defects are found eliminated, and a component’s
quality improves as a result. Over time, the component becomes virtually defect free.
CHAPTER 5
SYSTEM ANALYSIS
5.1 DATA FLOW DIAGRAM
Add Students
Manage Teacher Marks Profiling and
Academic
Upload marks
student.MDF
View Attendance
Manage Teacher
Manage Event
Add Students
Upload marks
View Assigned
Profiling
View Notice
STUDENT
View Projects
View Attendance
5.3 UML
Unified Modeling Language (UML) is a standardized visual specification language
for object modeling. UML is a general-purpose modeling language that includes a graphical
notation used to create an abstract model of a system, referred to as a UML model.
Approve Students
Manage Teacher Profiling and Academic
Manage Event
View Projects
Upload marks
View Assigned
View Attendance
View Events
View Notice
QUERY RESULT
RESPONSE
5.4 CASE TOOL FOR ANALYSIS
CASE tools can be broadly divided into the following parts based on their use at a particular
SDLC stage:
Central Repository - CASE tools require a central repository, which can serve as a
source of common, integrated and consistent information. Central repository is a central
place of storage where product specifications, requirement documents, related reports
and diagrams, other useful information regarding management is stored. Central
repository also serves as data dictionary.
Upper Case Tools - Upper CASE tools are used in planning, analysis and design stages
of SDLC.
Lower Case Tools - Lower CASE tools are used in implementation, testing and
maintenance.
Integrated Case Tools - Integrated CASE tools are helpful in all the stages of SDLC,
from Requirement gathering to Testing and documentation.
CHAPTER 6
DESIGN
In an information system, input is the raw data that is processed to produce output.
During the input design, the developers must consider the input devices such as PC, MICR,
OMR, etc.
Therefore, the quality of system input determines the quality of system output. Well
designed input forms and screens have following properties −
It should serve specific purpose effectively such as storing, recording, and retrieving the
information.
It ensures proper completion with accuracy.
It should be easy to fill and straightforward.
It should focus on user’s attention, consistency, and simplicity.
All these objectives are obtained using the knowledge of basic design principles
regarding −
What are the inputs needed for the system?
To design source documents for data capture or devise other data capture methods
To design input data records, data entry screens, user interface screens, etc.
A relation is said to be in second normal form is it is in first normal form and it should
satisfy any one of the following rules;
A relation is said to be in 2NF if and only if it is in 1NF and every non key attribute is
fully functional dependent on the primary key.
The relation users are in 2NF, because every non-key attribute such as Name, Password
are fully functional dependent on the primary key User Id.
6.2 TABLE AND DATABASE DESIGN
STUDENT DETAILS
REGNO VARCHAR(50)
NAME VARCHAR(50)
FATHERNAME VARCHAR(50)
OCCUPATION VARCHAR(50)
AGE NUMERIC(18,0)
GENDER VARCHAR(50)
USERNAME VARCHAR(50)
PASSWORD VARCHAR(50)
SEMESTER I
REGNO VARCHAR(50)
PYTHON NUMERIC(18,0)
NETWORK NUMERIC(18,0)
OS NUMERIC(18,0)
OOAD NUMERIC(18,0)
LAB NUMERIC(18,0)
TOTAL NUMERIC(18,0)
AVERAGE NUMERIC(18,0)
RESULT VARCHAR(50)
SEMESTER II
REGNO VARCHAR(50)
PHP NUMERIC(18,0)
DAA NUMERIC(18,0)
DATAMINING NUMERIC(18,0)
MOBILE NUMERIC(18,0)
LAB NUMERIC(18,0)
TOTAL NUMERIC(18,0)
AVERAGE NUMERIC(18,0)
RESULT VARCHAR(50)
SEMESTER IV
REGNO VARCHAR(50)
BIGDATA NUMERIC(18,0)
COMPILER NUMERIC(18,0)
NETWORK NUMERIC(18,0)
HPI NUMERIC(18,0)
LAB NUMERIC(18,0)
TOTAL NUMERIC(18,0)
AVERAGE NUMERIC(18,0)
RESULT VARCHAR(50)
To develop output design that serves the intended purpose and eliminates the production
of unwanted output.
To develop the output design that meets the end users requirements.
To form the output in appropriate format and direct it to the right person.
The .NET framework is the latest platform from Microsoft, and it provides a multi
language environment that enables you to develop, deploy, and run Web-based applications and
services. It provides a
new level of interoperability that enables you to reuse components created in other
languages. It also provides new and advanced features such as garbage collection and enhanced
security. This chapter examines the components of the .NET framework.
During the execution of a program, the CLR controls the interaction of code with the
operating system. Code that is executed by the CLR is known as managed code. In contrast,
code that is not executed by the CLR is known as unmanaged code. Managed code “cooperates”
with the CLR by providing metadata to the CLR. The CLR, in turn, provides services, such as
garbage collection, unmanaged code can bypass the .NET Framework API and make direct calls
to the operating system.
.NET FRAMEWORK CLASS LIBRARY
The .NET framework class library includes multiple reusable, object-oriented, and
extensible classes. It is integrated with the CLR and is common to all programming languages in
Visual Studio.NET.
The .NET framework class library provides a common set of classes across programming
languages. While developing applications, you can use these classes to create new classes. You
can use the classes in the .NET framework class library to develop applications and implements
cross-language inheritance.
The classes in the .NET framework class library are organized hierarchically. In the .Net
framework class library, the System namespace is at the top of the hierarchy and contains all
other classes. On a broad level, the System namespace contains classes that enable you to
perform the following tasks:
. NET is the Microsoft Web services strategy to connect information, people, systems, and
devices through software. Integrated across the Microsoft platform, .NET technology provides
the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with
Web services. .NET-connected solutions enable businesses to integrate their systems more
rapidly and in a more agile manner and help they realize the promise of information anytime,
anywhere, on any device.
The Microsoft platform includes everything a business needs to develop and deploy a
Web service-connected IT architecture: servers to host Web services, development tools to create
them, applications to use them, and a worldwide network of more than 35,000 Microsoft
Certified Partner organizations to provide any help you need.
ABOUT MICROSOFT .NET FRAMEWORK 3.0
The Microsoft .NET Framework version 3.0 (formerly known as WinFX) is the new
managed-code programming model for Windows. It combines the power of .NET Framework
2.0 with new technologies for building applications that have a visually compelling user
experience, seamless communication across technology boundaries, and support for a wide range
of business processes. Microsoft plans to ship .NET Framework 3.0 as part of Windows Vista.
At the same time, Microsoft will make .NET Framework available for Windows XP Service
Pack 2 and Windows Server 2003 Service Pack 1.
The following table lists some of the technologies included with .NET Framework 3.0.
Technology Description
Windows Workflow Foundation Offers a programming model, engine, and tools to build
(WF) workflow-enabled applications that model business
processes.
Windows Card Space (formerly Provides a technology for simplifying and improving the
code-named "Info Card") safety of working online with personal identity
information.
Microsoft .NET Framework 2.0 Enables productively building Windows and Web-based
applications.
All of the classes that represent the new components (WPF, WF, WCF, and Card Space)
are part of the System namespace. The core classes of the .NET platform, such as the common
language runtime (CLR) and base class libraries (BCL) remain as they are in .NET Framework
2.0.
ASP .NET :
.NET Framework is used to create a variety of applications and services like Console,
Web, and Windows, etc. But ASP.NET is only used to create web applications and web services.
That’s why we termed ASP.NET as a subset of the .NET Framework.
Note: In the year 2015, the version 5 RC1 came and later this gets separated from the
ASP.NET and turns into a new project called ASP.NET Core Version 1.0 with some
advancement.
Don’t confuse in the terms ASP.NET, ASP.NET core, ASP.NET MVC, etc. ASP(Active
Server Pages) supports a lot of development models which are as follows:
Classic ASP: It is the first server side scripting language developed by Microsoft.
ASP.NET Core: In November 2015, Microsoft released the 5.0 version of ASP.NET
which get separated later and known as ASP.NET Core. Also, it is considered as an important
redesign of ASP.NET with the feature of open-source and cross-platform. Before this version,
ASP.NET is only considered as Windows-only version. ASP.NET Web Forms: These are the
event-driven application model which are not considered a part of the new ASP.NET Core.
These are used to provide the server-side events and controls to develop a web application.
ASP.NET Web Pages: These are the single page application which can be merged into
ASP.NET Core.
ASP.NET API: It is the Web Application Programming Interface (API). Also, to create
web applications ASP.NET provide the 3 development styles which are ASP.NET Web Pages,
ASP.NET MVC, and Web Forms.
Why ASP.NET?
There are a lot of reasons which makes the ASP.NET popular among the developers.
Some of the reasons are listed below:
Performance: It is faster than the other web frameworks available in the market.
Backend Code: With the help of ASP.NET you can write the backend code for data
access and any logic in C#.
Dynamic Pages: In ASP.NET, Razor provides the syntax for developing the dynamic web
pages with the help of C# and HTML. ASP.NET can be integrated with JS(JavaScript) and it
also includes the frameworks like React and Angular for the SPA(Single Page Application.)
Supporting different OS: You can develop and execute ASP.NET apps on Windows,
Linux, Dockers, and Marcos. The Visual Studio provides the tools to build .NET apps different
OS.
Provides an overview of SQL Server security features, and application scenarios for
creating secure ADO.NET applications that target SQL Server.
Describes how to work with SQL Server data types and how they interact with .NET
Framework data types.
Describes how to work with data in SQL Server. Contains sections about bulk copy
operations, MARS, asynchronous operations, and table-valued parameters.
Describes SQL Server features that are useful for ADO.NET application developers.
LINQ to SQL
Describes the basic building blocks, processes, and techniques required for creating
LINQ to SQL applications.
For complete documentation of the SQL Server Database Engine, see SQL Server Books
Online for the version of SQL Server you are using
BETTER SECURITY
With Always Encrypted, Row-Level Security, and Dynamic data masking
HIGHER AVAILABILITY
Including Always On Availability Groups, Cloud Witness, Storage Spaces Direct,
Workgroup
CLUSTERS
Improved database engine
Temped enhancements, Query Store, Stretch Database,
MORE ANALYTICS
Tabular enhancements, R integration
Various improvements to reporting
Search, custom branding, optimization for modern browsers, mobile, etc.
Enterprise
Standard
Developer
Web
Express
PROTOCOL LAYER
Protocol layer implements the external interface to SQL Server. TDS is an application
layer protocol, that is used to transfer data between a database server and a client.
DATA STORAGE
The main unit of data storage is a database, which is a collection of data. The data in the
SQL Server database is stored in primary data files with an extension .mdf and Secondary data
files, with an extension .mdf extension are used to store optional metadata. Log files in SQL
Server are recognized with the .mdf extension.
BUFFER MANAGEMENT
SQL Server buffers pages in RAM to minimize disc Input/Output. A 8 KB page could be
buffered in-memory and the set of all pages currently buffered is called the buffer cache. On the
basis of available memory, SQL Server decides how many pages will be cached in memory. The
buffer cache is managed by the Buffer Manager.
DATA RETRIEVAL
Data retrieval from SQL Server is done using T-SQL. SQL Server also allows us to write
stored procedures to query the data.
Check Constraints Create, alter, drop, enable and disable check constraints
MAINSTREAM EDITIONS
ENTERPRISE
SQL Server Enterprise Edition includes both the core database engine and add-on
services, with a range of tools for creating and managing a SQL Server cluster. It can manage
databases as large as 524 petabytes and address 12 terabytes of memory and supports 640 logical
processors (CPU cores).
STANDARD
SQL Server Standard edition includes the core database engine, along with the stand-
alone services. It differs from Enterprise edition in that it supports fewer active instances
(number of nodes in a cluster) and does not include some high-availability functions such as hot-
add memory (allowing memory to be added while the server is still running), and parallel
indexes.Web SQL Server Web Edition is a low-TCO option for Web hosting.
BUSINESS INTELLIGENCE
Introduced in SQL Server 2012 and focusing on Self Service and Corporate Business
Intelligence. It includes the Standard Edition capabilities and Business Intelligence tools:
PowerPivot, Power View, the BI Semantic Model, Master Data Services, Data Quality Services
and xVelocity in-memory analytics.
WORKGROUP
SQL Server Workgroup Edition includes the core database functionality but does not
include the additional services. Note that this edition has been retired in SQL Server 2012.
EXPRESS
SQL Server Express Edition is a scaled down, free edition of SQL Server, which includes
the core database engine. While there are no limitations on the number of databases or users
supported, it is limited to using one processor, 1 GB memory and 10 GB database files (4 GB
database files prior to SQL Server Express 2008 R2). It is intended as a replacement for MSDE.
Two additional editions provide a superset of features not in the original Express Edition. The
first is SQL Server Express with Tools, which includes SQL Server Management
Studio Basic. SQL Server Express with Advanced Services adds full-text search capability and
reporting services.
6.7 ALGORITHM USED
HOD
STEP 2 : HOD can manage teachers, HOD can allocate event to the students.
PROFFESSOR
STUDENT
STEP 3 : Student can fill his personal details and academic details, Students can view the
projects.
STEP 4 : Students can view the attendance and marks on the graph basis.
7.1 PROGRAMS
SOURCE CODE
HOD LOGIN
Imports System.Data
Imports System.Data.SqlClient
Partial Class addproffessordetails
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
Dim gen As String
If RadioButton1.Checked Then
gen = RadioButton1.Text
ElseIf RadioButton2.Checked Then
gen = RadioButton2.Text
End If
cmd = New SqlCommand("insert into prodet
values(@lecid,@name,@dob,@age,@gender,@qualification,@department,@exp,@add,@phon
o,@username,@password)", con)
cmd.Parameters.Add(New SqlParameter("@lecid", TextBox1.Text))
cmd.Parameters.Add(New SqlParameter("@name", TextBox2.Text))
cmd.Parameters.Add(New SqlParameter("@dob", TextBox3.Text))
cmd.Parameters.Add(New SqlParameter("@age", TextBox4.Text))
cmd.Parameters.Add(New SqlParameter("@gender", gen))
cmd.Parameters.Add(New SqlParameter("@qualification", DropDownList1.SelectedValue))
cmd.Parameters.Add(New SqlParameter("@department", TextBox5.Text))
cmd.Parameters.Add(New SqlParameter("@exp", TextBox6.Text))
cmd.Parameters.Add(New SqlParameter("@add", TextBox7.Text))
cmd.Parameters.Add(New SqlParameter("@phono", TextBox8.Text))
cmd.Parameters.Add(New SqlParameter("@username", TextBox9.Text))
cmd.Parameters.Add(New SqlParameter("@password", TextBox10.Text))
cmd.ExecuteNonQuery()
MsgBox("Information Insered Successfully")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
End Sub
End Class
STUDENT DETAILS
Imports System.Data
Imports System.Data.SqlClient
Partial Class studentdetails
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
Dim gen As String
If RadioButton1.Checked Then
gen = RadioButton1.Text
ElseIf RadioButton2.Checked Then
gen = RadioButton2.Text
End If
Dim a As Integer
a = Session("id")
cmd = New SqlCommand("insert into studet
values(@regno,@id,@name,@fathername,@fatheroccup,@dob,@age,@gender,@address,@pho
no,@bloodgroup)", con)
cmd.Parameters.Add(New SqlParameter("@regno", TextBox1.Text))
cmd.Parameters.Add(New SqlParameter("@id", a))
cmd.Parameters.Add(New SqlParameter("@name", TextBox2.Text))
cmd.Parameters.Add(New SqlParameter("@fathername", TextBox3.Text))
cmd.Parameters.Add(New SqlParameter("@fatheroccup", TextBox4.Text))
cmd.Parameters.Add(New SqlParameter("@dob", TextBox5.Text))
cmd.Parameters.Add(New SqlParameter("@age", TextBox6.Text))
cmd.Parameters.Add(New SqlParameter("@gender", gen))
cmd.Parameters.Add(New SqlParameter("@address", TextBox7.Text))
cmd.Parameters.Add(New SqlParameter("@phono", TextBox8.Text))
cmd.Parameters.Add(New SqlParameter("@bloodgroup", TextBox9.Text))
cmd.ExecuteNonQuery()
MsgBox("information Inserted Successfully")
Response.Redirect("studentdetails.aspx")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
Dim i As Integer
Dim b As String
ad = New SqlDataAdapter("select max(id) from studet", con)
ds = New DataSet
ad.Fill(ds)
i = ds.Tables(0).Rows(0).Item(0) + 1
b = "PG" & i
TextBox1.Text = b
Session("id") = i
End Sub
End Clas
PROFFESSOR LOGIN
Imports System.Data
Imports System.Data.SqlClient
Partial Class proflogin
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
ad = New SqlDataAdapter("select username,password,name from prodet where username='" +
TextBox1.Text + "'", con)
ds = New DataSet
ad.Fill(ds)
If ds.Tables(0).Rows.Count > 0 Then
If TextBox2.Text = ds.Tables(0).Rows(0).Item(1) Then
MsgBox("Login Success")
Session("proid") = ds.Tables(0).Rows(0).Item(2)
Response.Redirect("proffessorviewprofile.aspx")
Else
MsgBox("Invalid Password")
End If
Else
MsgBox("Invalid Username")
End If
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
End Sub
PROFFESSOR VIEW PROFILE
Imports System.Data
Imports System.Data.SqlClient
Partial Class proffessorviewprofile
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
Dim s As String
s = Session("proid")
Label1.Text = s
ad = New SqlDataAdapter("select * from prodet where name='" + s + "'", con)
ds = New DataSet
ad.Fill(ds)
DetailsView1.DataSource = ds
DetailsView1.DataBind()
End Sub
End Class
Imports System.Data
Imports System.Data.SqlClient
Partial Class AddstudentMarkDetails
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
Imports System.Data
Imports System.Data.SqlClient
Partial Class Sem2MarkDetails
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
cmd = New SqlCommand("insert into semester2
values(@regno,@php,@daa,@datamining,@mobile,@lab,@tot,@ave,@res)", con)
cmd.Parameters.Add(New SqlParameter("@regno", DropDownList1.SelectedValue))
cmd.Parameters.Add(New SqlParameter("@php", TextBox1.Text))
cmd.Parameters.Add(New SqlParameter("@daa", TextBox2.Text))
cmd.Parameters.Add(New SqlParameter("@datamining", TextBox3.Text))
cmd.Parameters.Add(New SqlParameter("@mobile", TextBox4.Text))
cmd.Parameters.Add(New SqlParameter("@lab", TextBox5.Text))
cmd.Parameters.Add(New SqlParameter("@tot", TextBox6.Text))
cmd.Parameters.Add(New SqlParameter("@ave", TextBox7.Text))
cmd.Parameters.Add(New SqlParameter("@res", TextBox8.Text))
cmd.ExecuteNonQuery()
MsgBox("Mark Details Inserted Successfully")
Response.Redirect("Sem2MarkDetails.aspx")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
ad = New SqlDataAdapter("select regno from studet", con)
ds = New DataSet
ad.Fill(ds)
Dim i As Integer
For i = 0 To ds.Tables(0).Rows.Count - 1
DropDownList1.Items.Add(ds.Tables(0).Rows(i).Item(0))
Next
End Sub
Protected Sub TextBox4_TextChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles TextBox4.TextChanged
End Sub
Protected Sub TextBox5_TextChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles TextBox5.TextChanged
Dim tot, ave As Integer
Dim result As String
tot = CInt(TextBox1.Text) + CInt(TextBox2.Text) + CInt(TextBox3.Text) +
CInt(TextBox4.Text) + CInt(TextBox5.Text)
TextBox6.Text = tot
ave = tot / 5
TextBox7.Text = ave
If TextBox1.Text > 40 And TextBox2.Text > 40 And TextBox3.Text > 40 And TextBox4.Text >
40 Then
result = "Pass"
Else
result = "Fail"
End If
TextBox8.Text = result
End Sub
End Clas
Imports System.Data
Imports System.Data.SqlClient
Partial Class Sem3MarkDetails
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
cmd = New SqlCommand("insert into semester3
values(@regno,@compiler,@bigdata,@network,@embedded,@lab,@tot,@ave,@res)", con)
cmd.Parameters.Add(New SqlParameter("@regno", DropDownList1.SelectedValue))
cmd.Parameters.Add(New SqlParameter("@compiler", TextBox1.Text))
cmd.Parameters.Add(New SqlParameter("@bigdata", TextBox2.Text))
cmd.Parameters.Add(New SqlParameter("@network", TextBox3.Text))
cmd.Parameters.Add(New SqlParameter("@embedded", TextBox4.Text))
cmd.Parameters.Add(New SqlParameter("@lab", TextBox5.Text))
cmd.Parameters.Add(New SqlParameter("@tot", TextBox6.Text))
cmd.Parameters.Add(New SqlParameter("@ave", TextBox7.Text))
cmd.Parameters.Add(New SqlParameter("@res", TextBox8.Text))
cmd.ExecuteNonQuery()
MsgBox("Mark Details Inserted Successfully")
Response.Redirect("Sem3MarkDetails.aspx")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
ad = New SqlDataAdapter("select regno from studet", con)
ds = New DataSet
ad.Fill(ds)
Dim i As Integer
For i = 0 To ds.Tables(0).Rows.Count - 1
DropDownList1.Items.Add(ds.Tables(0).Rows(i).Item(0))
Next
End Sub
Protected Sub TextBox5_TextChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles TextBox5.TextChanged
Dim tot, ave As Integer
Dim result As String
tot = CInt(TextBox1.Text) + CInt(TextBox2.Text) + CInt(TextBox3.Text) +
CInt(TextBox4.Text) + CInt(TextBox5.Text)
TextBox6.Text = tot
ave = tot / 5
TextBox7.Text = ave
If TextBox1.Text > 40 And TextBox2.Text > 40 And TextBox3.Text > 40 And TextBox4.Text >
40 Then
result = "Pass"
Else
result = "Fail"
End If
TextBox8.Text = result
End Sub
End Class
Imports System.Data
Imports System.Data.SqlClient
Partial Class Sem4MarkDetails
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
cmd = New SqlCommand("insert into semester4
values(@regno,@interpreter,@tomcat,@oracle,@hbi,@lab,@tot,@ave,@res)", con)
cmd.Parameters.Add(New SqlParameter("@regno", DropDownList1.SelectedValue))
cmd.Parameters.Add(New SqlParameter("@interpreter", TextBox1.Text))
cmd.Parameters.Add(New SqlParameter("@tomcat", TextBox2.Text))
cmd.Parameters.Add(New SqlParameter("@oracle", TextBox3.Text))
cmd.Parameters.Add(New SqlParameter("@hbi", TextBox4.Text))
cmd.Parameters.Add(New SqlParameter("@lab", TextBox5.Text))
cmd.Parameters.Add(New SqlParameter("@tot", TextBox6.Text))
cmd.Parameters.Add(New SqlParameter("@ave", TextBox7.Text))
cmd.Parameters.Add(New SqlParameter("@res", TextBox8.Text))
cmd.ExecuteNonQuery()
MsgBox("Mark Details Inserted Successfully")
Response.Redirect("Sem4MarkDetails.aspx")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
ad = New SqlDataAdapter("select regno from studet", con)
ds = New DataSet
ad.Fill(ds)
Dim i As Integer
For i = 0 To ds.Tables(0).Rows.Count - 1
DropDownList1.Items.Add(ds.Tables(0).Rows(i).Item(0))
Next
End Sub
Protected Sub TextBox6_TextChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles TextBox6.TextChanged
End Sub
Protected Sub TextBox5_TextChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles TextBox5.TextChanged
Dim tot, ave As Integer
Dim result As String
tot = CInt(TextBox1.Text) + CInt(TextBox2.Text) + CInt(TextBox3.Text) +
CInt(TextBox4.Text) + CInt(TextBox5.Text)
TextBox6.Text = tot
ave = tot / 5
TextBox7.Text = ave
If TextBox1.Text > 40 And TextBox2.Text > 40 And TextBox3.Text > 40 And TextBox4.Text >
40 Then
result = "Pass"
Else
result = "Fail"
End If
TextBox8.Text = result
End Sub
End Class
GIVE PROJECT
Imports System.Data
Imports System.Data.SqlClient
Partial Class giveproject
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
ad = New SqlDataAdapter("select regno from studet", con)
ds = New DataSet
ad.Fill(ds)
Dim i As Integer
For i = 0 To ds.Tables(0).Rows.Count - 1
DropDownList1.Items.Add(ds.Tables(0).Rows(i).Item(0))
Next
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
cmd = New SqlCommand("insert into project values(@regno,@title)", con)
cmd.Parameters.Add(New SqlParameter("@regno", DropDownList1.SelectedValue))
cmd.Parameters.Add(New SqlParameter("@title", TextBox1.Text))
cmd.ExecuteNonQuery()
MsgBox("title Inserted")
End Sub
End Class
STUDENT LOGIN
Imports System.Data
Imports System.Data.SqlClient
Partial Class studentlogin
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button1.Click
ad = New SqlDataAdapter("select regno,dob from studet where regno='" + TextBox1.Text + "'",
con)
ds = New DataSet
ad.Fill(ds)
If ds.Tables(0).Rows.Count > 0 Then
If TextBox2.Text = ds.Tables(0).Rows(0).Item(1) Then
MsgBox("Login Success")
Session("reg") = TextBox1.Text
Response.Redirect("studentviewprofile.aspx")
Else
MsgBox("Invalid Password")
End If
Else
MsgBox("Invalid Username")
End If
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
End Sub
Imports System.Data
Imports System.Data.SqlClient
Partial Class studentviewprofile
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim cmd As SqlCommand
Dim ad As SqlDataAdapter
Dim ds As DataSet
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
con = New SqlConnection("Data Source=INFO20\SQLEXPRESS;Initial
Catalog=studentinformation;Integrated Security=True;Pooling=False")
con.Open()
Dim s As String
s = Session("reg")
Label1.Text = s
ad = New SqlDataAdapter("select * from studet where regno='" + s + "'", con)
ds = New DataSet
ad.Fill(ds)
DetailsView1.DataSource = ds
DetailsView1.DataBind()
End Sub
End Class
MAIN MASTER PAGE
<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %>
Testing is a process of running software in an intention to find errors the software, which
has been developed, has to be tested to prove its validity. Testing is considered to be the least
creative phase of the whole cycle of system design. In the real sense it is the phase, which helps
to bring out the creativity of the phases.
Testing program is the first step in the debugging process. Some people idea of the
testing a program consists of running the program a few times to see what happens, each time
using slightly different input. This process can succeed when we have a short program, but it is
not effective for a long program. In any case, even for the simplest program the choice of test
data is all-important.
A good testing suite is vital because the user must test all possible Execution paths inside
the code in order to have any hope it will be bug free. Testing program is an art, not a science.
Testing of the system is done to ensure the integrity of the system. Testing is vita for the success
of the project, which is the last stage of development. The aim of testing is to prove that the
development system addresses the predefined processing requirements and will perform reliably
and efficiently during time.
Testing is the process of creating a program with the explicit information of finding error
that makes a program fail. Successful test finds the error yet undiscovered. As an additional
benefit, testing demonstrates that a software function appear to be working according to the
specifications.
The software, which has been developed, has to be tested to prove its validity.
Testing is considered to be the least creative phase of the whole cycle of system design. In the
real sense it is the phase, which helps to bring out the creativity of the phases.
The “Time Assessment for molding of casting” was tested along the following
guidelines to prove its validity. It was tested using two techniques of software testing.
.
BENEFITS:
The project is identified by the merits of the system offered to the user. The merits of this
project are as follows: -
CONCLUSION
Student Performance with Graph & Academic Project Work Reporting System” .net project
satisfies all the requirements of students in searching the projects and finding details about his\
her marks. This project also satisfies the requirement of hod in adding all the details of the
project and he can easily find the progress of student’s mark details. Student can easily search
project details and academic mark details. In this project student academic details are considered.
Academic details like students 10th perc, inter per, B tech 1st year are considered and result
analysis has been done. But in future we also like to consider more attributes like student’s social
networking interest.
REFERENCES
www.15seconds.com
FOR SQL
www.msdn.microsoft.com
FOR ASP.NET
Asp.Net 3.5 Unleashed
www.msdn.microsoft.com/net/quickstart/aspplus/default.com
www.asp.net
www.fmexpense.com/quickstart/aspplus/default.com
www.asptoday.com
www.aspfree.com
www.4guysfromrolla.com/index.aspx
NF-Normal Form
OUTPUTS
HOME
HOD LOGIN
ADD PROFFESSOR DETAILS
ADD STUDENT DETAILS
MAINTAIN STAFF DETAILS
VIEW STUDENT AVERAGE THROUGH HE GRAPH
PROFFESSOR LOGIN
PROFFESSOR VIEW PROFILE
ADD MARKS
SEMESTER 1
SEMESTER2
SEMESTER 3
GIVE PROJECT TITLE
STUDENT LOGIN
STUDENT VIEW PROFILE
SEARCH PROJECT TITLE
VIEW ACDEMIC PERFORMENCE