This document provides a project report summary for an online examination system. It includes sections on the purpose of developing a web application to conduct online exams, the technologies used including ASP.NET and DB2, hardware and software requirements, constraints of the system, and a feasibility study. It also includes sections on the specification report, communication interface, bottlenecks identified in the existing system, need for a new system, software system attributes, ER diagram, and database and programming codes.
Online Examination Series (OLES) is a Multiple Choice Questions (MCQ) based
examination system. It provides an easy to use environment for both Test Conductors
and Students appearing for Examination. The main objective of OLES is to provide
all the features that an Examination System must have, with the "interfaces that don't
Scare it's Users!".
Online Examination Series (OLES) is a Multiple Choice Questions (MCQ) based
examination system. It provides an easy to use environment for both Test Conductors
and Students appearing for Examination. The main objective of OLES is to provide
all the features that an Examination System must have, with the "interfaces that don't
Scare it's Users!".
In recent times, higher education institutions have been paying close attention to student opinions about the
experience of learning and teaching through internal surveys. The online feedback system is a web-based application
that provides students' feedback to college’s base online. This online system is a good place to find the kind of feedback
you need and it is efficient to get feedback analysis. Students provide feedback online through the use of a standard
designed form. In the proposed system, security is included, the result of which is visible only to accredited users. Online
feedback is an indispensable feature of evaluating effective and efficient teaching and learning methods. Report is made
in the proposed system for creating and the semantic web seeks to recreate the existing web concept that will enable us.
Advanced automation of web content, so that data can be distributed and processed by humans and software.
This system provides the online examination with specified time period. Result will get displayed after the exam automatically. Student should complete their all questions in the test within time period because
A very interactive project on Online Examination System in ASP.NET with C# with creation of tables and management of database of Admin and Students and retrieve data using SQL queries.
This is for people who face for learning courses in real life. This project use for online studies and online learning. Easily understood and easily learning anything in online. That is the main reason for implementing this project.
In recent times, higher education institutions have been paying close attention to student opinions about the
experience of learning and teaching through internal surveys. The online feedback system is a web-based application
that provides students' feedback to college’s base online. This online system is a good place to find the kind of feedback
you need and it is efficient to get feedback analysis. Students provide feedback online through the use of a standard
designed form. In the proposed system, security is included, the result of which is visible only to accredited users. Online
feedback is an indispensable feature of evaluating effective and efficient teaching and learning methods. Report is made
in the proposed system for creating and the semantic web seeks to recreate the existing web concept that will enable us.
Advanced automation of web content, so that data can be distributed and processed by humans and software.
This system provides the online examination with specified time period. Result will get displayed after the exam automatically. Student should complete their all questions in the test within time period because
A very interactive project on Online Examination System in ASP.NET with C# with creation of tables and management of database of Admin and Students and retrieve data using SQL queries.
This is for people who face for learning courses in real life. This project use for online studies and online learning. Easily understood and easily learning anything in online. That is the main reason for implementing this project.
Detailed Project Report on Online Examination System in Dot net in very easy manner, once understood you can write the code in Java or any other language also
Online quiz system project is a web application developed in java. Students can download full project source code with project report and documentation. This application is useful as education project for college students. This ppt consists of design details and source code links.
This is a complete project plan which is prepared using a given business case. It included determining project scope, schedule, cost, budgeting, communication, risk management & human resource management and etc.
University Student Payment System, USPS is a student financial solution for educational institute. It's our under graduate project. Here is the abstract of this project.
University Student Payment System ‘USPS’ is an online base bespoke application system. It is mainly an accounting system but it is not a conventional accounting system. It has some specialty; it is specific only for student. Students will be able to pay their tuition and other semester fees online using this system. Guardian will able to pay their students fees through online and able to see the student financial statement. It has various message options to notify transaction information like as mobile, emailing also own messaging system. On demand University Student Payment System users will be able to view receipts, payment statement from anywhere in the world using Internet.
At the primary stage of developing University Student Payment System, we have studied similar systems. Most of systems are e-commerce system. USPS has some similarity with e-commerce system, because students have payment their fees using their bank account, credit or debit card and using their mobiles through third party payment gateway.
Chat application through client server management system project.pdfKamal Acharya
This project focused on creating a chatting application with communication environment. The objective of our project is to build a chatting system to facilitate the communication between two or more clients to obtain an effective channel among the clients themselves. For the application itself, this system can serve as a link to reach out for all clients. The design of the system depends on socket concept where is a software endpoint that establishes bidirectional communication between a server program and one or more client programs. Languages that will be used for the development of this system: Java Development Kit (JDK): is a development environment for building applications and components using the Java programming language.
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Online Examination System in .NET & DB2
1. PROJECT REPORT ON ONLINE
EXAMINATION
ABHAY ANANDA SHUKLA
UNIVERSITY INSTITUTE OF TECHNOLOGY
2. 4
INDEX
y Purpose.
y Technologies used.
y Hardware Interface.
y Software Interface.
y Constraints.
y Feasibility Study.
y Specification
Report.
y Communication
Interface.
y Bottlenecks
Identified in
existing system.
y Need for the new
system.
y Software system
attributes.
y DBMS.
y E-R Diagram.
y DFD.
y Programming
codes.
y Database codes.
y Input & Output
forms.
y Conclusion.
y Bibliography.
3. 5
1. Purpose:
> This Web Application provides facility to conduct online
examination worldwide.
> It saves time as it allows number of students to give the exam at a
time and displays the results as the test gets over, so no need to
wait for the result. It is automatically generated by the server.
> Administrator has a privilege to create, modify and delete the
test papers and its particular questions.
> User can register, login and give the test with his specific id, and
can see the results as well.
2. Technologies used:
This project is a web application that is developed in ASP.NET
having DB2 as back end.
1. Database Design (DB2)
2. Input Design (ASP.NET)
3. Coding (VB.NET)
3. Hardware Interface:
Client Side:
Internet Explorer: 6.0
Processor : Pentium IV 2.0 and above.
RAM : 256 MB
4. 6
Processor : Pentium IV 2.0 and above.
RAM : 1 GB
Disk space : 4GB
4. Software Interface:
Client Side: .NET Framework, Web Browser, Windows XP/2000/Vista
Web Server: .NET Framework, Windows XP/2000/Vista Data Base
Server: DB2
5. Constraints:
> User interface is only in English i.e. no other language option is
available.
> User can login only with his assigned username and password i.e.
no guest facility is available.
> Limited to HTTP/HTTPS.
5. 7
Feasibility Study
What are the user¶s demonstrable needs?
User needs a web-based system, which will remove all the above -mentioned
Problems that, the user is facing. The user wants a web -based system, which
will reduce the bulk of paperwork, provide ease of work, flexibility, fast
record finding, modifying, adding, removing and generating the reports.
How can the problem be redefined?
We proposed our perception of the system, in accordance with the problems
of existing system by making a full layout of th e system on paper. We tallied
the problems and needs by existing system and requirements. We were
further
updating in the layout in the basis of redefined the problems. In feasibility
study phase we had undergone through various steps, which are described as
under:
How feasible is the system proposed? This was analyzed by comparing the
following factors with both the existing system and proposed system.
Cost
The cost required in the proposed system is comparatively less to the
existing system.
Effort
Compared to the existing system the proposed system will provide a better
working environment in which there will be ease of work and the effort
required will be comparatively less than the existing system.
Time
Also the time required generating a report or for doing any other work will be
comparatively very less than in the existing system. Record finding and
updating will take less time than the existing system.
Labor
In the existing system the number of staff r equired for completing the work
is
more while the new system will require quite less number of staff.
6. 8
Specification Report
System Interface
Application would be a self -contained system. It will not access data of any
other application nor will other application have access to its data.
User Interface
Application will be accessed through a Browser Interface. The interface
would be viewed best using 1024 x 768 and 800 x 600 pixels resolution
setting. The software would be fully compatib le with Microsoft Internet
Explorer for version 6 and above. No user would be able to access any part
of the application without logging on to the system.
Hardware Interface
For Server
‡ Intel Pentium III or above with
‡ 512 MB RAM
‡ 4 GB hard disk
‡ Network Interface
For Client
‡ PC With
‡ 256 MB RAM
‡ Network Interface
Software Interface
For Server For Client
‡ Windows 2000 Enterprise ‡ Windows 95/98/2000/NT
Edition ‡ Microsoft Internet Explorer 6
‡ WAS Server & above
‡ DB2 Server
7. 9
Communication Interface
The system should be accessed over LAN or WAN. For Clients to access
application server the network should be running TCP/IP protocol.
Operations
Client Side
Interactive operations using options provided in the application, Example
Data Entry generation and viewing of reports.
Server Side
Database backup should be taken every day. In case of data base crash, last
backup should be restored.
User Characteristics
The end user of the software can be divided into two categories
Administrator : Access to master forms for the purpose of data entry and
generation of reports.
Operator : Access to his corresponding records and giving examination
only.
8. 10
Bottlenecks Identified in Existing System
The first problem is that there are loads of hard copied documents being
generated. This brings us to the age -old discussion of keeping information in
the form databases versus keeping the same on sheets of paper. Keeping the
information in the form of hard-copied documents leads to the following
problems:
I. Lack of space ± It becomes a problem in itself to find space to keep the
sheets of paper being generated as a result of the ongoing discussion. The
documents being generated are too important to be ill -treated.
ii. Filing poses a problem ± Filing the documents categorically is a time
consuming and tedious exercise.
iii. Filtering is not easy ± It becomes hard to filter relevant documents for
the irrelevant ones if the count of the same crosses a certain manageable
number.
iv. Reviewing becomes time-consuming ±
All the process done manually at the centers and all the records are
maintained on the papers. So the maintenance of the record is very difficult
in the departments and as well as it¶s very difficult for the workers to check
the record. The Existing system is paper based, time consuming,
monotonous, less flexible and provides a very hectic working schedule. The
chance of loss of records is high and also record searching is difficult.
Maintenance of the system is also very difficult and takes lot of time.
v. Result Processing is slow due to paper work and requirement of staff.
9. 11
Need for the New System
To solve these problems they required a computerized system to handle all
the works. They required a web based application that will provide a
working environment that will be flexible and will provide ease of work and
will reduce the time for report generation and other paper works.
Aims and Objective
The main purpose behind the proposed system is to pro vide a comprehensive
computerized system, which can capture, collate and analyze the data from
these wards and evaluate the impact of the program.
Constraints, Assumptions, Dependencies
Constraints
As this system is based on client server technology, so fo r normal operation
minimum of 64 MB RAM will be required on all clients.
Assumptions
In general it has been assumed that the user has complete knowledge of the
system that means user is not a naïve user. Any data entered by him/her will
be valid. To make the software as user friendly as possible but at the same
time keeping in minds user requirements.
‡ Server OS should be Windows NT/2000/XP.
‡ Client PC should be Windows 9X/NT/WorkStation or Windows 2000
with latest service pack.
Dependencies
It depends that the one should follow the international standards for the
generating the User ID & should fill the related information in the proper
format.
10. 12
Software System Attributes
Ƒ Usability: The links are provided for each form. The user is facilitated to
view and make entries in the forms. Validations are provided in each field to
avoid inconsistent or invalid entry in the databases. Some forms consists
Hyper Links, which provides further details. Reports screen contains text
boxes and drop down lists, so that reports can be produced.
Ƒ Security: Application will allow only valid users to access the system.
Access to any application resource will depend upon user¶s designation.
There are two types of users namely Administrator and Student. Security is
based upon the individual user ID and Password.
Ƒ Maintainability: The installation and operation manual of examination
management system will be provided to the user.
Ƒ Availability: System will be available around the clock except for the
time required for the backup of data.
Ƒ Portability: The application is developed in ASP.NET. It would be
portable to other operating system provided .NET Framework is available
for
the OS. As the database is made in DB2, porting the database to another
database server would require some development effort.
Acceptance Criteria
The software should meet the functional requirement and perform the
functionality effectively and efficiently.
‡ A user-friendly interface with proper menus.
‡ Data transfer should be accurate and within a reasonable amount of
time keeping in mind the network traffic.
‡ The system should not allow entry of duplicate key values.
‡ System should have the ability to generate transactional Logs to avoid
any accidental loss of data.
‡ Log file should also be generated.
11. 13
DBMS
1. Questions
Name Data Type Description
Ques_no. Number Question Number
Question Text Question
Answer1 Text First Choice
Answer2 Text Second Choice
Answer3 Text Third Choice
Answer4 Text Fourth Choice
4. Correct ans
Name Data Type Description
Ques_no. Number Question Number
Ans Text Correct Answer
5. Given ans
Name Data Type Description
Ques_no. Number Question Number
Ans Text Given Answer
2. Administrators
Name Data Type Description
User name Text Name of the Administrator
Password Text Password
12. 14
6. Student
Name Data Type Description
Roll Number Unique Roll no
Name Text Name of the Student
Sex Text Sex of the Student
Branch Text Branch of the Student
Total Number Marks of the Student
Address Text Address of the Student
Contact no Number Contact no of the Student
3. Results
Name Data Type Description
Roll Number Unique Roll no
Name Text Name of the Student
Sex Text Sex of the Student
Branch Text Branch of the Student
Total Number Marks of the Student
13. 15
User name Password
Recieve USER Register
Use name
Use name
Branch
Exam Result Registration
Roll Password
Marks
Result Examination Perform
GK
E-R DIAGRAM
15. 17
PROGRAMMING CODES
VB CODES FOR ADMIN.ASPX.VB -
Partial Class Admin
Inherits System.Web.UI.Page
Dim flag As Boolean = False
Protected Sub Button1_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Button1.Click
Try
con.Open()
com.CommandText = select * from Admin where name='
Trim(TextBox1.Text) ' and pass=' Trim(TextBox2.Text) '
com.Connection = con
dr = com.ExecuteReader
If dr.Read Then
flag = True
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
com.Cancel()
dr.Close()
End Try
If flag = True Then
flag = False
Response.Redirect(ShowGANS.aspx)
Else
MsgBox(Login fail, MsgBoxStyle.Critical, Error)
End If
End Sub
16. 18
VB CODES FOR STUDENTLOGIN.ASPX.VB ±
Partial Class Default2
Inherits System.Web.UI.Page
Dim flag As Boolean = False
Protected Sub Button1_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Button1.Click
Try
con.Open()
com.CommandText = select * from student where
roll=' Trim(TextBox2.Text) ' and name='
Trim(TextBox1.Text) '
com.Connection = con
dr = com.ExecuteReader
If dr.Read Then
flag = True
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
com.Cancel()
dr.Close()
End Try
If flag = True Then
flag = False
Session(Roll) = Trim(TextBox2.Text)
MsgBox(Login Success, MsgBoxStyle.Information,
LOGIN)
Response.Redirect(Question.aspx)
Else
MsgBox(Login fail..., MsgBoxStyle.Critical,
Login Error)
TextBox2.Text =
TextBox1.Text =
End If
End Sub
Protected Sub TextBox1_TextChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
17. 19
Protected Sub TextBox2_TextChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles TextBox2.TextChanged
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
End Sub
End Class
18. 20
VB CODES FOR QUESTION.ASPX.VB -
Partial Class _Default
Inherits System.Web.UI.Page
Shared s As String
Shared i As Integer = 0
Shared j As Integer = 0
Shared flag As Boolean = False
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Response.AddHeader(Refresh, 5)
If Not IsPostBack() Then datacon()
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Button1.Click
If flag = True Then datacon()
End Sub
Sub datacon()
Try
con.Open()
com.CommandText = select * from question
com.Connection = con
adp.SelectCommand = com
adp.Fill(ds, question)
j = ds.Tables(0).Rows.Count
If i ds.Tables(0).Rows.Count Then
Label2.Text = ds.Tables(0).Rows(i).Item(0)
Label1.Text = ds.Tables(0).Rows(i).Item(1)
RadioButton1.Text =
ds.Tables(0).Rows(i).Item(2)
RadioButton2.Text =
ds.Tables(0).Rows(i).Item(3)
RadioButton3.Text =
ds.Tables(0).Rows(i).Item(4)
RadioButton4.Text =
ds.Tables(0).Rows(i).Item(5)
If flag = True Then
com1.CommandText = insert into gans
values(' CInt(Label2.Text) ',' s ')
com1.Connection = con
com1.ExecuteNonQuery()
i = i + 1
flag = False
19. 21
End If
Else
Response.Redirect(result.aspx)
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
ds.Clear()
con.Close()
com.Cancel()
com1.Cancel()
RadioButton1.Checked = False
RadioButton2.Checked = False
RadioButton3.Checked = False
RadioButton4.Checked = False
End Try
End Sub
Protected Sub RadioButton_CheckedChanged(ByVal sender As
Object, ByVal e As System.EventArgs) Handles
RadioButton1.CheckedChanged, RadioButton2.CheckedChanged,
RadioButton3.CheckedChanged, RadioButton4.CheckedChanged
If RadioButton1.Checked = True Then s = RadioButton1.Text
If RadioButton2.Checked = True Then s = RadioButton2.Text
If RadioButton3.Checked = True Then s = RadioButton3.Text
If RadioButton4.Checked = True Then s = RadioButton4.Text
flag = True
End Sub
End Class
20. 22
VB CODES FOR RESULT.ASPX.VB -
Partial Class Default3
Inherits System.Web.UI.Page
Dim r As Integer
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
r = Session(Roll)
Static total As Integer
Try
con.Open()
com.CommandText = select * from ans
com.Connection = con
com1.CommandText = select * from gans
com1.Connection = con
dr = com.ExecuteReader
dr1 = com1.ExecuteReader
While (dr.Read())
dr1.Read()
If dr.Item(0) = dr1.Item(0) Then
total = total + 1
End If
End While
If Not dr.Read Then
com2.CommandText = update student set total ='
total 'where roll=' r '
com2.Connection = con
com2.ExecuteNonQuery()
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
com2.Cancel()
con.Close()
dr.Close()
dr1.Close()
End Try
Try
con.Open()
com.CommandText = select * from student where
roll=' r '
com.Connection = con
21. 23
dr = com.ExecuteReader
If dr.Read Then
Label4.Text = dr.Item(0)
Label3.Text = dr.Item(1)
Label2.Text = dr.Item(2)
Label1.Text = dr.Item(3)
Label5.Text = dr.Item(4)
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
com.Cancel()
dr.Close()
End Try
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Button1.Click
Session.Abandon()
Session.Clear()
Response.Redirect(lOGIN.ASPX)
End Sub
End Class
22. 24
VB CODES FOR GANS.ASPX.VB -
Partial Class ShowGANS
Inherits System.Web.UI.Page
Shared count As Integer = 0
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Try
con.Open()
com1.CommandText = select * from gans
com1.Connection = con
adp.SelectCommand = com1
adp.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()
Page.DataBind()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, Error)
Finally
con.Close()
com1.Cancel()
ds.Clear()
GridView1.Dispose()
End Try
End Sub
Protected Sub Button1_Click1(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Button1.Click
Try
con.Open()
com.CommandText = delete gans
com.Connection = con
com.ExecuteNonQuery()
MsgBox(Deleted Successfully...)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, Error)
Finally
con.Close()
com.Cancel()
End Try
End Sub
23. 25
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As
Object, ByVal e As System.EventArgs) Handles
GridView1.SelectedIndexChanged
End Sub
Protected Sub CheckBox1_CheckedChanged(ByVal sender As
Object, ByVal e As System.EventArgs) Handles
CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
Panel1.Visible = True
Try
con.Open()
com2.CommandText = select * from question
com2.Connection = con
dr = com2.ExecuteReader
While dr.Read
count = dr.Item(0)
End While
count += 1
TextBox1.Text = count
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical,
Error)
Finally
com2.Cancel()
dr.Close()
con.Close()
End Try
Else
Panel1.Visible = False
End If
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles Button2.Click
Try
con.Open()
com.CommandText = insert into question values('
Trim(TextBox1.Text) ',' Trim(TextBox2.Text) ','
Trim(TextBox3.Text) ',' Trim(TextBox4.Text) ','
Trim(TextBox5.Text) ',' Trim(TextBox6.Text) ')
com.Connection = con
com.ExecuteNonQuery()
24. 26
com1.CommandText = insert into ans values('
Trim(TextBox1.Text) ',' Trim(TextBox7.Text) ')
com1.Connection = con
com1.ExecuteNonQuery()
MsgBox(Question Inserted.....)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, Error)
Finally
con.Close()
com.Cancel()
com1.Cancel()
TextBox1.Text =
TextBox2.Text =
TextBox3.Text =
TextBox4.Text =
TextBox5.Text =
TextBox6.Text =
TextBox7.Text =
Panel1.Visible = False
CheckBox1.Checked = False
End Try
End Sub
End Class
25. 27
DATABASE CODES
DATABASE NAME ±ONLINEEXAM
TABLE ± ADMIN
Column Name Data Type Length Allow Nulls
name(prim. key) varchar 50
pass varchar 50
TABLE ± STUDENT
Column Name Data Type Length Allow Nulls
roll(prim. key) varchar 10
name varchar 50
sex char 10
sub char 10
total int 4 yes
address varchar 50
contact bigint 8 yes
26. 28
DATABASE NAME ± QUESTION
Column Name Data Type Length Allow Nulls
queno(prim. key) int 4
que varchar 400
op1 varchar 50
op2 varchar 50
op3 varchar 50
op4 varchar 50
DATABASE NAME ± ANS
Column Name Data Type Length Allow Nulls
queno(prim. key) varchar 4
ans varchar 50
DATABASE NAME ± GANS
Column Name Data Type Length Allow Nulls
queno(prim. key) varchar 4
gans varchar 50 yes
36. 38
Conclusion
This Web Application provides facility to conduct online examination
worldwide. It saves time as it allows number of students to give the exam at
a time and displays the results as the test gets over, so no need to wait for the
result. It is automatically generated by the server.
Administrator has a privilege to create, modify and delete the test papers and
its particular questions. User can register, login and give the test with his
specific id, and can see the results as well.
37. 39
Bibliography
y Programming Microsoft®
ASP.NET 2.0 Core Reference
By: Dino Esposito
y ASP.NET 2.0 All-in-One Desk
For Dummies®
By:Wlley Publishing,Inc.
y Professional Asp.Net 2.0®
By: Evjen, Hanselman, Rader.
y Beginning Asp.Net 2.0®
By: Chris Hart.
y Pro Asp.Net 2.0 In Vb 2005®
By: Laurence Moroney,
Matthew Macdonald, and Matthew
Macdonald.
y Asp.Net 2.0 Black Book, 2007
Ed®s
By: Dreamtech Press, Kogent
Solutions Inc.