Professional Documents
Culture Documents
NO TITLE PAGE
1. INTRODUCTION
2. SYSTEM SPECIFICATION
3. PROJECT DESCRIPTION
3.1 INTRODUCTION
5. SCREENS
6. CONCLUSION
7. BIBILOGRAPHY
CONTENT
1.INTRODUCTION
1
The main aim of the system is to automate the feedback process
of the faculty members and course curriculam in a college.
Student module
Staff module
In student module feedback values for various criterias for the faculty members
and for the course curriculam.The staff module analyse the feedback
calculating percentage of all students,which have been collected already.
The staff module uses the login process to analyse the feedback
which is given in the student module for each subject and faculty member.
REPORT :
2
1.1 PROBLEM DEFINITION
EXISTING SYSTEM
3
The Feedback Analysis System was done manually without
any system interaction.It is maintained to analyse the feedback given by the
student
4
SYST
EM
SPECIFICA
TION
2.SYSTEM SPECIFICATION
5
2.1 HARDWARE SPECIFICATION :
Monitor : 17 Color
Hard disk : 60 GB
This section gives the details of the software that are used for the
development.
6
PROJEC
T
DESCRIPTION
3.PROJECT DESCRIPTION
3.1 INTRODUCTION
7
The mini project entitled , FEEDBACK ANALYSIS SYSTEM
provides the facility to automate the process of analysisng feedback from the
students in college to the faculty members and also for course curriculam.
Student
Staff
The data are maintained by Access server to have better and easy
reterival.The project is developed using Visual Basic .Net as front-end and MS-
Access as backend tools.
STAFF STUDENT
OVERALL individual_percentage
PERCENTAGE
overall_percentage
PRINTING_
PROCESS STAFF
printing_analysis
9
Staff login Module :
Analysis Module :
Printing Module :
Report :
10
DATABASE DESIGN :
11
Table name : student
12
SAMPLE
13
CODING
SAMPLE CODING :
studentlogin.Show()
End Sub
stafflogin.Show()
End Sub
End
14
End Sub
End Class
Imports System.Data.OleDb
Inherits System.Windows.Forms.Form
Dim da As OleDb.OleDbDataAdapter
Dim i As Integer
Try
Else
15
MsgBox("INVALID YEAR !!!enter between 1 to 3...")
TextBox4.Text = ""
semtxt.Text =
Else
Dim k As DataRow
k = ds.Tables("student").NewRow
k.Item(0) = TextBox1.Text
k.Item(1) = TextBox2.Text
k.Item(2) = ComboBox1.Text
k.Item(3) = Val(TextBox4.Text)
k.Item(4) = TextBox5.Text
k.Item(5) = ComboBox2.Text
k.Item(6) = Val(semtxt.Text)
k.Item(7) = dte.Text
ds.Tables("student").Rows.Add(k)
da.Update(ds, "student")
count = ds.Tables("student").Rows.Count
feedbackformvb.Show()
End If
16
End If
End If
Catch ex As Exception
Exit Sub
End Try
End Sub
connection.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\feedback_db.accdb"
connection.Open()
da.Fill(ds, "student")
count = ds.Tables("student").Rows.Count
End Sub
ComboBox2.Items.Clear()
ComboBox2.Items.Add("S.Vanitha")
17
ComboBox2.Items.Add("S.Manoharan")
ComboBox2.Items.Add("J.Ghayathri")
ComboBox2.Items.Add("S.Karthikeyeni")
ComboBox2.Items.Add("K.K.Sureshkumar")
ComboBox2.Items.Add("S.Vijayakumar")
ComboBox2.Items.Add("B.Jayanthi")
ComboBox2.Items.Add("S.Kiruthika")
End If
ComboBox2.Items.Clear()
ComboBox2.Items.Add("P.Poongodi")
ComboBox2.Items.Add("G.Manju")
ComboBox2.Items.Add("M.Viswanathan")
ComboBox2.Items.Add("V.G.Sumathi")
ComboBox2.Items.Add("D.Balamurugan")
ComboBox2.Items.Add("M.Nisa")
End If
End Sub
Form1.Show()
Me.Hide()
End Sub
End Class
18
STAFF LOGIN CODING :
Imports System.Data.OleDb
Inherits System.Windows.Forms.Form
Dim da As OleDb.OleDbDataAdapter
Form1.Show()
Me.Hide()
End Sub
Try
19
If (TextBox1.Text = "" Or TextBox2.Text = "" Or ComboBox1.Text = ""
Or ComboBox2.Text = "") Then
Call add()
Call add()
Call add()
Call add()
Call add()
Call add()
Call add()
20
Call add()
End If
Call add()
Call add()
Call add()
Call add()
Call add()
Call add()
End If
Else
TextBox2.Text = ""
End If
21
Catch ex As Exception
Exit Sub
End Try
connection.Close()
End Sub
Dim k As DataRow
k = ds.Tables("staff").NewRow
k.Item(0) = TextBox1.Text
k.Item(1) = ComboBox1.Text
k.Item(2) = ComboBox2.Text
k.Item(3) = Val(TextBox2.Text)
ds.Tables("staff").Rows.Add(k)
da.Update(ds, "staff")
count = ds.Tables("staff").Rows.Count
analysisform.Show()
End Sub
Try
connection.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\feedback_db.accdb;Persist Security Info=True"
22
connection.Open()
da.Fill(ds, "staff")
count = ds.Tables("staff").Rows.Count
Catch ex As Exception
End Try
End Sub
ComboBox2.Items.Clear()
ComboBox2.Items.Add("S.Vanitha")
ComboBox2.Items.Add("S.Manoharan")
ComboBox2.Items.Add("J.Ghayathri")
ComboBox2.Items.Add("S.Karthikeyeni")
ComboBox2.Items.Add("K.K.Sureshkumar")
ComboBox2.Items.Add("S.Vijayakumar")
ComboBox2.Items.Add("B.Jayanthi")
ComboBox2.Items.Add("S.Kiruthika")
End If
23
If ComboBox1.SelectedItem = "MBA" Then
ComboBox2.Items.Clear()
ComboBox2.Items.Add("P.Poongodi")
ComboBox2.Items.Add("G.Manju")
ComboBox2.Items.Add("M.Viswanathan")
ComboBox2.Items.Add("V.G.Sumathi")
ComboBox2.Items.Add("D.Balamurugan")
ComboBox2.Items.Add("M.Nisa")
End If
End Sub
e.Handled = True
End If
End If
End Sub
e.Handled = True
End If
End If
End Sub
End Class
FEEDBACK CODING :
Imports System.Data.OleDb
Inherits System.Windows.Forms.Form
Dim da As OleDb.OleDbDataAdapter
25
Dim count, i As Integer
Try
connection.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\feedback_db.accdb"
connection.Open()
connection.Close()
stunametxt.Text = studentlogin.TextBox1.Text
depttxt.Text = studentlogin.ComboBox1.Text
yeartxt.Text = studentlogin.TextBox4.Text
subnametxt.Text = studentlogin.TextBox5.Text
staffnametxt.Text = studentlogin.ComboBox2.Text
semester.Text = studentlogin.semtxt.Text
dte.Text = studentlogin.dte.Text
Catch ex As Exception
Exit Sub
End Try
End Sub
Try
26
i = Val(f1.Text)
Call evaluate()
i = Val(f2.Text)
Call evaluate()
i = Val(f3.Text)
Call evaluate()
i = Val(f4.Text)
Call evaluate()
i = Val(f5.Text)
Call evaluate()
i = Val(f6.Text)
Call evaluate()
i = Val(f7.Text)
Call evaluate()
i = Val(f8.Text)
Call evaluate()
i = Val(f9.Text)
Call evaluate()
i = Val(f10.Text)
Call evaluate()
i = Val(f11.Text)
Call evaluate()
i = Val(f12.Text)
27
Call evaluate()
i = Val(f13.Text)
Call evaluate()
i = Val(f14.Text)
Call evaluate()
i = Val(f15.Text)
Call evaluate()
i = Val(f16.Text)
Call evaluate()
i = Val(f17.Text)
Call evaluate()
i = Val(f18.Text)
Call evaluate()
i = Val(f19.Text)
Call evaluate()
i = Val(f20.Text)
Call evaluate()
i = Val(f21.Text)
Call evaluate()
i = Val(f22.Text)
Call evaluate()
i = Val(f23.Text)
Call evaluate()
28
i = Val(f24.Text)
Call evaluate()
i = Val(f25.Text)
Call evaluate()
TextBox14.Text = Val(excellent)
TextBox15.Text = Val(vgood)
TextBox16.Text = Val(satis)
TextBox17.Text = Val(unsatis)
Label27.Text = Val(percentage)
Exit Sub
End Try
End Sub
If Val(i) = 4 Then
excellent = excellent + 1
ElseIf i = 3 Then
vgood = vgood + 1
ElseIf i = 2 Then
satis = satis + 1
ElseIf i = 1 Then
29
unsatis = unsatis + 1
Else
End If
End Sub
studentlogin.Show()
Me.Hide()
End Sub
studentlogin.Show()
Me.Hide()
End Sub
End
End Sub
30
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Try
Else
connection.Open()
da.Fill(ds, "analysis")
count = ds.Tables("analysis").Rows.Count
Dim k As DataRow
k = ds.Tables("analysis").NewRow
k.Item(0) = stunametxt.Text
k.Item(1) = depttxt.Text
k.Item(2) = Val(yeartxt.Text)
k.Item(3) = subnametxt.Text
k.Item(4) = dte.Text
k.Item(5) = Val(semester.Text)
31
k.Item(6) = staffnametxt.Text
k.Item(7) = Val(TextBox14.Text)
k.Item(8) = Val(TextBox15.Text)
k.Item(9) = Val(TextBox16.Text)
k.Item(10) = Val(TextBox17.Text)
k.Item(11) = Val(Label27.Text)
ds.Tables("analysis").Rows.Add(k)
da.Update(ds, "analysis")
count = ds.Tables("analysis").Rows.Count
End If
Exit Sub
End Try
connection.Close()
End Sub
End class
ANALYSIS CODING :
Imports System.Data.OleDb
Imports System.Data.SqlClient
32
Public Class analysisform
Inherits System.Windows.Forms.Form
Dim da As OleDb.OleDbDataAdapter
Form1.Show()
Me.Hide()
End Sub
End
End Sub
Try
txtclear()
total = 0
33
Dim newcount, avg As Integer
newcount = 0
connection.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\feedback_db.accdb"
connection.Open()
da.Fill(dt)
count = dt.Rows.Count
End If
sum = 0
sum = dt.Rows(i)("i_percentage")
newcount = newcount + 1
totstutxt.Text = Val(newcount)
ex = dt.Rows(i)("excellent")
excellent = excellent + ex
34
vg = dt.Rows(i)("vgood")
vgood = vgood + vg
sa = dt.Rows(i)("satisfactory")
satis = satis + sa
us = dt.Rows(i)("unsatisfactory")
unsatis = unsatis + us
End If
Next
If newcount = 0 Then
End If
optxt.Text = Val(avg)
ccvtxt.Text = Val(exc)
tpttxt.Text = Val(gud)
tlptxt.Text = Val(sat)
eptxt.Text = Val(usat)
Label13.Text = depttxt.Text
35
connection.Close()
End If
Catch ex As Exception
Exit Sub
End Try
End Sub
connection.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\feedback_db.accdb"
connection.Open()
da.Fill(ds, "analysis")
count = ds.Tables("analysis").Rows.Count
connection.Close()
depttxt.Text = stafflogin.ComboBox1.Text
staffnametxt.Text = stafflogin.ComboBox2.Text
End Sub
36
Public Sub txtclear()
ccvtxt.Text = ""
tpttxt.Text = ""
tlptxt.Text = ""
eptxt.Text = ""
optxt.Text = ""
totstutxt.Text = ""
End Sub
report.Show()
End Sub
stuloginreport.Show()
Me.Hide()
End Sub
printform.Show()
Me.Hide()
PrintDialog1.ShowDialog()
37
End Sub
End Class
38
SCREEN
SHOTS
5 . SCREENS
HOME :
39
STUDENT LOGIN FORM :
40
FEEDBACK FORM :
41
STAFF LOGIN FORM :
42
ANALYSIS FORM :
43
PRINT THE ANALYSIS :
44
ANALYSIS REPORT :
45
STUDENT LOGIN REPORT :
46
47
CONCLUSION
6 . CONCLUSION :
48
The project Feedback Analysis System efficiently reduces the
manual work. The main aim of the project is developed and tested successfully.
Through this system, there is no hand written material,security problem is
reduced proficiently, time consumption is decreased.
As far as the work done so far, more care is given for the user
friendliness and good GUI based interaction with the end users.There is no
chance of making mistakes in this application.
Our software has also made the report generation process very easily, as
we do not go through different files to enter the data in the report performances.
Although we have put my full efforts to develop this project but still
some things may been left which can be upgraded later on.
49