Professional Documents
Culture Documents
Chapter III of Thesis
Chapter III of Thesis
TECHNICAL BACKGROUND
sequences of building A
software.
that
java and C++ through server and the professor will know if the output
of the programm that submitted by the student is correct or wrong.
In order to build this kind of system the developer used some
programming
tools,
searched
some
relevant
algorithm
for
the
development.
The following software tools
used by the
desktop
applications[1].
Netbeans
is
the
primary
tools
for
in
builder of this
system.
SQLiteS is a database engine designed with an objective to keep
database
design
and
management
as
simple
as
possible.
SQLite
is
[2]
and
activities
that
manage
by
the
server
which
is
the
professor's.
Adobephotoshop computerapplicationsoftwareusedtoeditand
manipulatedigitalimages.itisusedinenhancinginterfacedesignof
thesystem.
TheSoftwaretoolsmentionedinthischapteristhemaincomponentin
buildingthissoftwareasideofthisthedeveloperusedalgorithmto
find more conventient steps to formulate possible solutions in
buildinganewsoftware.
An algorithm is a sequence of unambiguous instructions for
solvingaproblem[3].
Algorithm
opensourcecode
then
copysourcecode
then
Compilingexecutinginbackgrounds
then
outputondatabase
then
Comparingserveroutputandclientoutput
then
sendingandreceivingmessages
then
servertable
then
sourcecode
TextArea1
thencompileprocess
ofjava;andC++
thenexecuteprogramm
ofjava;andC++
thenopentextArea2
ofprogrammer
thenprocesscompile
ofjava;andC++
thenexecute
theadminopentheirgivensourcecodetobecompilebythe
client,thesourcecodeexecutedbytheclientwasalreadycopiedto
thedatabasethentheoutputoftheprogramfromthestudentwas
comparedofthesystemtotheoutputoftheadminthenthevalidation
messagewasautomatepumpupthattellsiftheoutputoftheclient
wascorrectorwrong.
TheClientinterfaceofthesystem
FIGURE1.STUDENTUSERWINDOW
1.Anchorpane
2.Buttonuserlogin
3.textfieldusername
4.textfielduserpassword
5.NewStudentButton
6.SignMeinButton
Theclientwindowhasauserformfortheregistrationofnew
student.thestudentwillsigninfirstforthesecurityoftheir
filesandnoonecouldcheat.
FIGURE
2.STUDENTACTIVITYWINDOW
1.Textarea
2.SampleInputButton
3.SampleOutputButton
4.LaboratoryActivityButton
5.Activitytabpane
6.CompilerTabpane
7.Sendtabpane
Thiswindowdisplaytheprogrammingactivitiesgivenbythe
professorthattobeperformofthestudents.Itsalreadydisplaythe
possibleinputandoutputoftheproblemgiven.
FIGURE3.STUDENTCOMPILERWINDOW
1.Menubar
2.RunButton
ThisWindowhasthreemenusthefile,edit,help.thefilemenus
composeofopen,save,saveasetc.thismenusserveasdatastorage,
thestudentswillopentheirsourceprogrammsthatsavedintofile
menuforexecutionoftheprogrammingactivities.
TheServerInterfaceofTheSystem
FIGURE4.THEMAINSERVERWINDOW
1.FinishedSetupButton
2.OutputButton
3.InputButton
4.SampleouputButton
5.SampleInputButton
6.Activity
Thiswindowweretheprogrammingactivitieswassetupby
theprofessor.theonewhohaveanauthorizationtoopenthisisthe
instructoronly.
Definitionsofthekey'sthatusedinthesystem
TextField -
Button -
[4]
AnchorPane -
specificmenusthatprovideanassortmentoffunctionstothe
user[10].
ARCHITECTURAL DESIGN
CLIENT AND SERVER DESIGN
FIGURE 5.