Electronic Examinations e-exams Using Open Source Software

Size: px
Start display at page:

Download "Electronic Examinations e-exams Using Open Source Software"

Transcription

1 Electronic Examinations e-exams Using Open Source Software L. FRAGIDIS, V. MARDIRIS, Ch. MIZAS, S. SIMEONIDIS and V. CHATZIS Information Management Department Technological Institute of Kavala GR Kavala GREECE Abstract. This paper presents the electronic application e-exams accessing a relational database through internet. The application is relied on open source software. MySQL is used as a relational database system for the database design. Scripting language TCL was preferred as the computer language used for the development of the application. The aim of the application is to provide an easier and efficient way carrying out electronic examinations for the Information Management Department of Technological Institute of Kavala. The users are separated to two different groups (academic staff and students). Each group is provided by a number of functionalities. A careful approach concerning the security of the application was considered taking into account that the software used is based on UNIX operating system. Key-Words: Internet Application, Open Source Software, Electronic Examinations, TCL, MySQL, Database 1. Introduction There is a vast amount of internet applications and electronic applications (e-applications) production today. Most of them are based on commercial software which, depending the version (academic, professional) of the tools used, obey certain limitations from the implementations point of view. Quite a few of those e-applications, derived from open source software or software free tools which anyone can download from the internet and use them with no significant cost. Open Source Software (OSS) can also be modified to fit the developer needs by changing the source code since the source code is provided with no cost too. The Electronic Examinations (e-exams) is a project set by Information Management Department in Technological Institute of Kavala, Greece. The e-exams has been developed as an internet based application which helps the examination process to be accomplished by an easier and faster way. Students are required to choose the right answers in a number of questions set by the lecturer of the examined module in a predetermined period of time. Four multiple choice answers are provided in each question. During the presentation of each question the student has the facility to skip the question without submitting an answer. Since all questions were presented and as long as time has not expired, the student can return to a question and submit a new answer. At the end of each examination session the student is informed for the percentage accomplished and along with it, the outcome of the examination that could be either pass or fail the examination. The e-exams application has been completely developed from open source software (OSS) tools. The OSS tools used are MySQL for the database part of the application, TCL/TK as the programming scripting language and HTML for the internet user interface programming. The Operating System in which the OSS tools operate is Unix Solaris 8 installed in a SUN Enterprise Server. MySQL database server for Unix is installed along with Active State Active TCL functioning with an Apache Web Server. The paper is organized as follows. A concise background on MySql along with a description of the database structure developed is provided in section 2. Section 3 includes the reason of scripting programming language Tcl was used. In section 4 a thorough description of the entire application and its features is given. Finally, conclusions are drawn in section MySQL and Database Architecture MySQL uses the Structured Query Language standard giving a great deal of control over a relational database system [3]. However, unlike most relational database systems, MySQL is

2 freely available, and because it operates on Unix systems, it integrates very well with scripting languages such as Tcl. 2.1 The structure of the Database The architecture of the E_Exams database evolved as the functionality of the database was growing. The resulting database structure is illustrated in figure1. In total there are ten separate tables, the eight of them are linked to the main table by using a different record number. Although it appears complicate, this architecture greatly simplifies the data insertion process into and also reporting sorted result out of, the database. Table Exams is the main table of the database and it holds all the appropriate information in relation to each examination carries out using the e-exams application. In almost each field of the table is stored the proper entry associated to another table of the database. Table Students holds all the personal details of each student in relation with the department. Table Modules provides more of the requisites information for all the modules comprising the educational program of the department. All the details concerning the academic staff are placed in table Academic_Staff. Table Quest_Categories consists all the categories of questions exists for each module. All questions for all modules that might be shown in an examination are stored in Questions table. The right answers for each question of the previous table are comprised in table Rightanswers. All possible wrong answers that may well displayed for each question are stored in Wronganswers table. The necessary information regarding the results of each student which takes part in the electronic examination is kept in table Results. Table Number is used to keep track the question number displayed for each student in every examination session. Table Exams_Session keeps all the examination sessions took place for each module. Each entry of table Exams is constituted of the field exams_id which is a unique integer number and primary key of the table as well. Following stud_id is an integer linked with table Student and field named aem which indicated the unique registration number of each student in the department. The surname, forename and fathers Fig.1: E_Exams Database Structure name along with the year of entry, the entry semester and the username of each student are located in table Students. Next integer field of table Exams is number_id associated with table Number where during the examination processes this table is used to indicate the current question each student is examined in. Question_id which is the subsequent field is referred to an integer number that is an entry number in table Questions

3 and provides the filename of the question, the category of the question belongs in, the module that is referenced to and the necessary time that has to be appointed to answer that particular question. The four following fields a, b, c, d are used to hold the four possible answers of each question and are linked with both Rightanswers and Wronganswers tables as shown in figure 1 because the positions where the right answer and the wrong answers are set, randomly. Table Rightanswers is constituted by four fields where the first one is a unique integer number, the second is the name of the file contains the right answer, the third is the mark assigned and the last one is the id of the question that the answers is referenced. Field named answer_id keeps an integer number which is the id of the submitted answer and is linked with both the above tables Rightanswers, Wronganswers for the reason that the given answer may well be right or wrong. The next field named mod_id is an integer indicating the module of the examination refers to and it is related with the table Modules where all the information about the specified module such as the name of the module exists. The field that follows is cat_id which is related with table Quest_Categories comprised by two integer fields apart from the primary key where the first one specifies the category and the second one the module each category belongs. Each examination session is indicated with the exam_id field associated with table Exams_Session where each session is reported initially here in relation with the examinable module. Field rightwrong takes Boolean values designating whether on not the given answer is right. Another Boolean field is answer which points out if the question was answered. The last field of table Exams is named locked which accepts Boolean values and when the value is set NO, no alterations can be made in the values of the fields in the specified record. Besides the relations almost all tables of the database have with the main table Exams, there exist more relations detached with the rest of them. Table Student is linked with filed aem apart from table Exams with the table Number with stud_aem. Both tables Rightanswers and Wronganswers are linked with the table Questions through the field quest_id in order each answer to correctly referenced to the proper question. Field mod_id again from table Questions is related with the same named field in table Quest_Categories since each question belongs to a category which is defined in the linked table. Moreover mod_id of table Quest_Categories is primarily associated with module_id of table Modules where all needed information concerning the module are present in that table. Table Result is also associated with the table Modules through the same field. In addition sess_id of table Results is linked with the field session_id of table Exams_Session in order the result of the examination to be assigned for the correct session. More information is provided by the designed database for students, modules and academic staff than the application needs. This information exists for further integration of the application. 3. Tcl and CGI Scripts Over the last few years, there has been a growing interest in various scripting languages [3]. One of the most open and successful ones is TCL. TCL stands for Tool Command Language and is a simple scripting language for controlling and extending applications. It provides generic programming facilities that are useful for a variety of applications, such as variables, loops and procedures. Furthermore, Tcl is embeddable: its interpreter is implemented as a library of C procedures that can be easily incorporated into applications, where each application can extend the core Tcl features with additional commands specific to that application [2]. As a scripting language, Tcl is similar to other UNIX shell languages such as the Bourne Shell, the C Shell, the Korn Shell, and Perl. Shell programs permits the execution of other programs and provides enough programmability (variables, control flow, procedures) building up complex scripts that assemble existing programs into a new tool tailored to developers needs. Shells are wonderful for automating routine chores [1]. An additional benefit of using a scripting language such as Tcl, in conjunction with a relational database such as MySQL, is the notable compatibility of these tools. MySQL offers the advantage of being manipulated and queried by using Tcl. The CGI scripts that makes the e- Exams editable from the WWW (World Wide Web) have been developed. Essentially the scripts

4 translates the user s input submitted by an HTML form, into an SQL query of the MySQL database, which then reports the results back to the user s WWW browser. A schematic approach is illustrated in figure 2. Fig.2: Accessing the database 3.1 Scripts Analysis The first script of the application is the login script which is responsible to verify that the user tries to login the application is a valid user. The Tcl script through the tcl shell executes an internal UNIX command in order to confirm that the given username and password exists on the UNIX Operating System. Taking into account that the access has granted from the previous script depending on the users preferences the appropriate scripts takes over. In case the user logged in is a member of the academic staff have two options. The first one is to look into past examination sessions occurred and the second one to open a new examination session. Since the second option have been chosen the part of the next script that displays a list of the available modules that can be electronically examined are provided. In the following script the time of the examinations session needs to be set. At the time the user clicks the submit button a process which s owner is the logged in user, starts indicating that a new examination session for the selected module has just opened. If the first option was selected the part of the next script is executed. This provides a new web page which is constitutes by two selections with respect to the examinable modules and the attained sessions. Since the appropriate selection is made the proper queries to the database are established in order a web page with the results to be generated. When a student logged in, a web page displays in which the student can select the desired module is going to be examined. Since a module is selected the script that brings the first question and the four possible answers from the Exams database is executed. Before the query for the first question is made an earlier query is made concerning the categories of questions exist for the selected module. Since the number of the categories is known, one of them is selected randomly from the script. The displayed question is randomly selected from the amount of the available questions according to the chosen category. There are three wrong answers displayed concerning the question that randomly queried from the database. The positions of those three wrong answers along with the right one is not pre determined and all answers are randomly positioned. Every time an answer is submitted or skipped the same procedure as described previously is repeated in the next script for each question making sure that the same questions will not be displayed again. While the last question is answered a script generating a report of the answered and skipped questions is executed. The student has the ability to choose a question that desires to resubmit an answer. The script that follows makes the necessary queries in order the selected question along with the answers displayed to be redisplayed exactly the same. Since an answer is submitted the proper updates are made in the database. In case the available time expires or the termination button was clicked a script that locks all the appropriate records in the database is executed. Additionally the obtained percentage is being calculated performing the appropriate queries and will be displayed accompanied by the

5 outcome of the examination. A more detailed description is given in the next section. 4. Description of Application This section describes the user interface, with emphasis on the features provided by the e-exams application. Two groups of users have access to it. The first group is the academic staff of the department. The second group is composed by the students of the department. Each group has different functionalities with respect to the application. In order an examination of a module to take place, the proper lecturer should open an examination session and the students should answer to the given questions. 4.1 Academic Staff Functionality The first web page of the application is the login page. Since a member of the academic staff group passes the login page, a web page is presented with the proper electronic examinable modules for the logged in user. The next step after a module is selected, the maximum time has to be declared that each student will be granted to answer the questions that will follow. The number of questions are going to be presented depends on the maximum time set since each question has its own maximum answer time. While all the students finished with the examination process the user should close the examination session in order no other student has the permission to restart the examination. Another feature provided by e-exams application to the academic staff group of users is the generation of a report for the desired examination session. Initially the user has the ability to select one of the appointed modules and the application will provide a list of the available examination session occurred in the time being. Since an examination session is selected a report is generated presenting the results of the examination as illustrated in figure 3. Apart from the personal details of each student which has participated in the examination like surname, forename and registration number, the report points out the percentage gained and the outcome of the examination for each one of them. Moreover an analytical presentation of all the given answers along with the available answers in each question, indicating the right one, can be Fig.3: Examination Session Report offered by choosing one of the displayed students surname. Presumably the lecturer is capable of exploring all the examination sessions occurred for each student. 4.2 Students Functionality All students of the department have their personal username and password for the e-exams application. Since a student has logged in successfully, a choice concerning the examinable module has to be made. Selecting one of the available modules and given that an examination session has been opened from the appropriate lecturer, the first question of the examination is presented as given in figure 4. Besides, the first question the web page displays is constituted by an inverse timer counting down the remaining time of the examination. Four possible answers are provided for each question and the student can either select one of them and submit an answer or skip the displayed question or terminate the examination. Each time the student submits an Fig. 4: First Question answer or skips a question the application proceeds bringing up the next question. By the time the student goes through all questions a

6 report is displayed providing information regarding the number of questions answered and which questions were skipped as shown in figure 5. Fig.5: Student Examination Report The student can either terminate the examination process by pushing the Terminate button or select which question desires to be redisplayed in order to submit a new answer. This procedure can carry on as long as there is enough time given by the countdown timer. In case the time expires or the Terminate button is clicked in any stage of the examination procedure a web page is displayed informing the student for the percentage gained and the examinations results. 5. Conclusions e-exams is an internet application that is experientially operative in the Information Management Department in Technological Institute of Kavala, Greece. The application speeds up the correction process of the examinations. It also provides an easier and restrained manner for the academic staff to access the results of each examination session along with a detailed presentation of the answers supplied in every question for each student. Each lecturer is responsible and has full control of every examination carrying out for the modules that is in charge of. The e-exams application is built-up using only open source software and that gives the ability of an easier application growth. The scripts that have been created can quite simply enriched to meet the augmentative user needs. There are certain observation been made from the users of the application and it is considered to be enclosed to the next version of e-exams. A further extension of the application would be the mark of each student attained in each examination accomplished by e-exams application to be passed to the application working in the secretary office of the department. Therefore the secretarial staff will not be obliged to insert each mark by hand. This will lead to a much more useful internet application and makes a significant part of the educational procedure more effective. Acknowledgement This work was partially supported by the Dilatation of Higher Education in Technological Institute of Kavala project and Informatics Studies Support project of Operational Program Education and Initial Vocational Training (EPEAEK II). References: [1] Brent Welch, Practical Programming in Tcl and Tk, Prentice Hall, 1995 [2] John K. Ousterhout, Tcl and the Tk Toolkit, Addison-Wesley, 1993 [3] MySQL Reference Manual, TcX AB, Detron HB and MySQL Finland AB, 2000 [4] John K. Ousterhout, Tcl: An Embeddable Command Language, Proceedings of the Winter 1990 USENIX Conference, Washington, D.C., USA, pp [5] Robin Burk, UNIX Unleashed, Sama, Third Edition, 1998 [6] Main Tcl Developer Exchange Site [7] MySQL Open Source Database Site [8] Thomas Powell, HTML & XHTML: The Complete Reference, Fourth Edition, 2003

A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens

A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens S. ATHINEOS 1, D. KAROLIDIS 2, P. PRENTAKIS 2, M. SAMARAKOU 2 1 Department

More information

Frequently Asked Questions Registrant Site Testing. Q: How do I access the testing and what is my login?

Frequently Asked Questions Registrant Site Testing. Q: How do I access the testing and what is my login? Frequently Asked Questions Registrant Site Testing Q: How do I access the testing and what is my login? A: Tests are administered through a central site at http://registrant.qflipper.com/ You must be registered

More information

Tcl/Tk for XSPECT a Michael Flynn

Tcl/Tk for XSPECT a Michael Flynn Tcl/Tk for XSPECT a Michael Flynn Tcl: Tcl (i.e. Tool Command Language) is an open source scripting language similar to other modern script languages such as Perl or Python. It is substantially more powerful

More information

TEACHING THE PRINCIPLES OF OPTICAL REMOTE SENSING USING GRAPHICAL TOOLS DEVELOPED IN TCL/TK

TEACHING THE PRINCIPLES OF OPTICAL REMOTE SENSING USING GRAPHICAL TOOLS DEVELOPED IN TCL/TK TEACHING THE PRINCIPLES OF OPTICAL REMOTE SENSING USING GRAPHICAL TOOLS DEVELOPED IN TCL/TK M.J. Barnsley and P. Hobson, Department of Geography, University of Wales Swansea, Singleton Park, Swansea SA2

More information

A WEB-BASED SYSTEM FOR AUTOMATIC LABORATORY REGISTRATION

A WEB-BASED SYSTEM FOR AUTOMATIC LABORATORY REGISTRATION Αφιέρωμα στο Γ Συνέδριο «Τεχνολογία & Αυτοματισμός» A WEB-BASED SYSTEM FOR AUTOMATIC LABORATORY REGISTRATION Yiannis Zorbakis Postgraduate student e-mail: zorbakis@ vahoo.com Y annis Psarom iligkos Professor

More information

Destiny Library Manager

Destiny Library Manager Destiny Library Manager Setting Up One Search Your teachers and students can take advantage of your school s subscription databases all in one place through Destiny One Search. One Search saves staff and

More information

Scripting Languages TCL: Tool Command Language

Scripting Languages TCL: Tool Command Language History: Scripting Languages TCL: Tool Command Language 1987 Dr John Ousterhout plays with the idea of creating an embeddable command language so that all his little tools have the same language. Wanted

More information

Appendix: How to get OBST / tclobst. References

Appendix: How to get OBST / tclobst. References development effort for applications and by opening the way to functionality already available as Tcl extensions, most notably Tk and related s. With tcl the full power of is provided for convenient and

More information

Compilers Project Proposals

Compilers Project Proposals Compilers Project Proposals Dr. D.M. Akbar Hussain These proposals can serve just as a guide line text, it gives you a clear idea about what sort of work you will be doing in your projects. Still need

More information

Reigate School SIMS Learning Gateway for Teachers

Reigate School SIMS Learning Gateway for Teachers Reigate School SIMS Learning Gateway for Teachers C Contents 01 Introduction... 1 Introduction... 1 Security... 2 02 Getting Started... 3 Logging into the SLG Teacher Site... 3 Introduction to the SLG

More information

Hands-On Perl Scripting and CGI Programming

Hands-On Perl Scripting and CGI Programming Hands-On Course Description This hands on Perl programming course provides a thorough introduction to the Perl programming language, teaching attendees how to develop and maintain portable scripts useful

More information

Creating databases using SQL Server Management Studio Express

Creating databases using SQL Server Management Studio Express Creating databases using SQL Server Management Studio Express With the release of SQL Server 2005 Express Edition, TI students and professionals began to have an efficient, professional and cheap solution

More information

CSM #1: Calculus II & III Short Course

CSM #1: Calculus II & III Short Course CSM #1: Calculus II & III Short Course Client: Gus Greivel Sidney Cox Andy Hicks John Slattery Colin Wein Faculty Advisor: Dr. Robert Underwood Field Session 2005 Executive Summary Freshmen and transfer

More information

Course specification STAFFING OTHER REQUISITES RATIONALE SYNOPSIS. The University of Southern Queensland

Course specification STAFFING OTHER REQUISITES RATIONALE SYNOPSIS. The University of Southern Queensland The University of Southern Queensland Course specification The current and official versions of the course specifications are available on the web at .

More information

Development of Content Management System with Animated Graph

Development of Content Management System with Animated Graph Development of Content Management System with Animated Graph Saipunidzam Mahamad, Mohammad Noor Ibrahim, Rozana Kasbon, and Chap Samol Abstract Animated graph gives some good impressions in presenting

More information

Application Manual for International Baccalaureate Applications

Application Manual for International Baccalaureate Applications Application Manual for International Baccalaureate Applications How to get started? Go to the main UWC Belgium IB application page The main access page to apply for an International Baccalaureate with

More information

Some things to watch out for when using PHP and Javascript when building websites

Some things to watch out for when using PHP and Javascript when building websites Some things to watch out for when using PHP and Javascript when building websites Les Hatton 10 Sep 2003 1 PHP PHP is a C-like language which evolved from Perl scripts originally produced by Rasmus Lerdorf

More information

Joomla 3.X Global Settings Part III Server Settings

Joomla 3.X Global Settings Part III Server Settings Joomla 3.X Global Settings Part III Server Settings Diagram 1 Path to Temp Folder: This is a text box adjacent to this prompt which holds the path to Joomla s temp folder on the web server. This is the

More information

Table of Contents. Overview of the TEA Login Application Features Roles in Obtaining Application Access Approval Process...

Table of Contents. Overview of the TEA Login Application Features Roles in Obtaining Application Access Approval Process... TEAL Help Table of Contents Overview of the TEA Login Application... 7 Features... 7 Roles in Obtaining Application Access... 7 Approval Process... 8 Processing an Application Request... 9 The Process

More information

Bruce Moore Fall 99 Internship September 23, 1999 Supervised by Dr. John P.

Bruce Moore Fall 99 Internship September 23, 1999 Supervised by Dr. John P. Bruce Moore Fall 99 Internship September 23, 1999 Supervised by Dr. John P. Russo Active Server Pages Active Server Pages are Microsoft s newest server-based technology for building dynamic and interactive

More information

WebBiblio Subject Gateway System:

WebBiblio Subject Gateway System: WebBiblio Subject Gateway System: An Open Source Solution for Internet Resources Management 1. Introduction Jack Eapen C. 1 With the advent of the Internet, the rate of information explosion increased

More information

Informatics 1: Data & Analysis

Informatics 1: Data & Analysis Informatics 1: Data & Analysis Lecture 4: From ER Diagrams to Relational Models Ian Stark School of Informatics The University of Edinburgh Friday 26 January 2018 Semester 2 Week 2 https://blog.inf.ed.ac.uk/da18

More information

Module tutor Credit value 10 Module type New course Notional learning hours

Module tutor Credit value 10 Module type New course Notional learning hours Module Specification 1. Factual information Module title M275 Web Development using PHP and Level 2 MySQL Module tutor Credit value 10 Module type New course Notional learning hours 2. Rationale for the

More information

Media Services Online Mohammed Abukhiran. Report 13 on the work of Week 13

Media Services Online Mohammed Abukhiran. Report 13 on the work of Week 13 Media Services Online Mohammed Abukhiran Report 13 on the work of Week 13 Berea College Nov 30, 2010 Application Development Project Concept Proposal Media Services at Berea College uses Voyger (Database

More information

ARRIS ACADEMY NEW USER REGISTRATION WALKTHROUGH UPDATED

ARRIS ACADEMY NEW USER REGISTRATION WALKTHROUGH UPDATED ARRIS ACADEMY NEW USER REGISTRATION WALKTHROUGH UPDATED 2.5.16 This document details the process that should be followed by customers or channels to request access to ARRIS Academy. To ensure success,

More information

About Tcl, on page 1 Running the Tclsh Command, on page 3 Navigating Cisco NX-OS Modes from the Tclsh Command, on page 4 Tcl References, on page 6

About Tcl, on page 1 Running the Tclsh Command, on page 3 Navigating Cisco NX-OS Modes from the Tclsh Command, on page 4 Tcl References, on page 6 About Tcl, on page 1 Running the Tclsh Command, on page 3 Navigating Cisco NX-OS Modes from the Tclsh Command, on page 4 Tcl References, on page 6 About Tcl Tcl (pronounced "tickle") is a scripting language

More information

Granting, Changing, or Rescinding Your FERPA Permissions

Granting, Changing, or Rescinding Your FERPA Permissions Granting, Changing, or Rescinding Your FERPA Permissions Contents What are FERPA Permissions? How do I grant someone permission to view my information? How do I view permissions I ve granted? How do I

More information

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013 INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013 COMPUTER AND NETWORK SUPPORT TECHNICIAN COURSE NUMBER: NEST 401 COURSE NAME: INTERNET SCRIPT

More information

P20 WIN User Manual: Basic User Interface Account Functions

P20 WIN User Manual: Basic User Interface Account Functions P20 WIN User Manual: Basic User Interface Account Functions A training and reference manual for Connecticut s Preschool through Twenty & Workforce Information Network (P20 WIN) User Interface P20 WIN User

More information

Basic Procedure For Using the PremierERP Results Processing Portal. Lecturers and Course Advisors

Basic Procedure For Using the PremierERP Results Processing Portal. Lecturers and Course Advisors Basic Procedure For Using the PremierERP Results Processing Portal For Lecturers and Course Advisors Prepared By Centre For Information Technology and Systems (CITS) INTRODUCTION WHAT IS PREMIER? Premier

More information

Registration for Online Services at Drayton Medical Practice

Registration for Online Services at Drayton Medical Practice Registration for Online Services at Drayton Medical Practice This user guide explains the Registration process undertaken by the patient to create an Online User Account, how to maintain it and how to

More information

Administrator s Guide

Administrator s Guide Administrator s Guide 1995 2011 Open Systems Holdings Corp. All rights reserved. No part of this manual may be reproduced by any means without the written permission of Open Systems, Inc. OPEN SYSTEMS

More information

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology International Workshop on Energy Performance and Environmental 1 A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology P.N. Christias

More information

APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT

APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT Petr Smolík, Tomáš Hruška Department of Computer Science and Engineering, Faculty of Computer Science and Engineering, Brno University

More information

PowerSchool Student and Parent Portal User Guide. PowerSchool Student Information System

PowerSchool Student and Parent Portal User Guide. PowerSchool Student Information System PowerSchool Student and Parent Portal User Guide PowerSchool Student Information System Released December 2016 Document Owner: Documentation Services This edition applies to Release 10.1 of the PowerSchool

More information

Client Side Scripting. The Bookshop

Client Side Scripting. The Bookshop Client Side Scripting The Bookshop Introduction This assignment is a part of three assignments related to the bookshop website. Currently design part (using HTML and CSS) and server side script (using

More information

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST) Programming Concepts & Algorithms Course Syllabus Course Title Course Code Computer Department Pre-requisites Course Code Course Instructor Programming Concepts & Algorithms + lab CPE 405C Computer Department

More information

Assessment Marks Entry System

Assessment Marks Entry System DIT Information Services Assessment Marks Entry System Using the Electronic Grade Book (EGB) for Assessment and Reassessment Niall Dixon, IT Training Manager, Information Services Dublin Institute of Technology

More information

Guide for Researchers: Online Human Ethics Application Form

Guide for Researchers: Online Human Ethics Application Form Ethics & Integrity Research Office HUMAN RESEARCH ETHICS ONLINE APPLICATION October 2016/V1.03 Guide for Researchers: Online Human Ethics Application Form ENQUIRIES Senior Human Ethics Officer University

More information

Locate your Advanced Tools and Applications

Locate your Advanced Tools and Applications MySQL Manager is a web based MySQL client that allows you to create and manipulate a maximum of two MySQL databases. MySQL Manager is designed for advanced users.. 1 Contents Locate your Advanced Tools

More information

Informatics 1: Data & Analysis

Informatics 1: Data & Analysis Informatics 1: Data & Analysis Lecture 4: From ER Diagrams to Relational Models Ian Stark School of Informatics The University of Edinburgh Friday 24 January 2014 Semester 2 Week 2 http://www.inf.ed.ac.uk/teaching/courses/inf1/da

More information

Winter School Year STI PD. Instructor User Manual

Winter School Year STI PD. Instructor User Manual Winter 2008-2009 School Year STI PD Instructor User Manual Information in this document is subject to change without notice. Student and school data used herein are fictitious unless otherwise noted. The

More information

Visualization of Biomolecular Structures

Visualization of Biomolecular Structures T H E U N I V E R S I T Y of T E X A S H E A L T H S C I E N C E C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S Visualization of Biomolecular Structures

More information

An Overview of the BLITZ System

An Overview of the BLITZ System An Overview of the BLITZ System Harry H. Porter III Department of Computer Science Portland State University Introduction The BLITZ System is a collection of software designed to support a university-level

More information

Hygieia The Health Management System User Guide and Test Plan

Hygieia The Health Management System User Guide and Test Plan Hygieia The Health Management System User Guide and Test Plan Presented by: Yuji Shimojo, Cara Howie, and Thomas Vera For: Dr. Clarence Huff CMSC 495 Created On: January 26, 2017 Table of Contents Contents

More information

2018 Laws of the Game Online Theory Examination

2018 Laws of the Game Online Theory Examination 2018 Laws of the Game Online Theory Examination Information for Exam Candidates The 2018 Law of The Game Theory Examination is now available to be completed by all candidates online. No longer will there

More information

Tcl has the following configuration guidelines and limitations:

Tcl has the following configuration guidelines and limitations: This chapter describes how to run tcl interactively and in scripts on a Cisco NX-OS device. Finding Feature Information, on page 1 Guidelines and Limitations, on page 1 Information about Tcl, on page 3

More information

Duration of Study and Degree

Duration of Study and Degree Subject-Specific Examination Regulations applicable to the M. Sc. Graduate Programme Master of Neurosciences at the University of Bremen from June 2015 In its session on June 3, 2015, the Faculty Council

More information

Blackboard 5 Level One Student Manual

Blackboard 5 Level One Student Manual Blackboard 5 Level One Student Manual Blackboard, Inc. 1899 L Street NW 5 th Floor Washington DC 20036 Copyright 2000 by Blackboard Inc. All rights reserved. No part of the contents of this manual may

More information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this

More information

Information Technology Health Informatics OIT Assessment Report Information Technology Health Informatics Mission Statement:

Information Technology Health Informatics OIT Assessment Report Information Technology Health Informatics Mission Statement: I. Program History Information Technology Health Informatics OIT Assessment Report 2011-2012 History The field of Health Informatics is the result of the convergence of information management and information

More information

Active Server Pages Architecture

Active Server Pages Architecture Active Server Pages Architecture Li Yi South Bank University Contents 1. Introduction... 2 1.1 Host-based databases... 2 1.2 Client/server databases... 2 1.3 Web databases... 3 2. Active Server Pages...

More information

DRACULA. CSM Turner Connor Taylor, Trevor Worth June 18th, 2015

DRACULA. CSM Turner Connor Taylor, Trevor Worth June 18th, 2015 DRACULA CSM Turner Connor Taylor, Trevor Worth June 18th, 2015 Acknowledgments Support for this work was provided by the National Science Foundation Award No. CMMI-1304383 and CMMI-1234859. Any opinions,

More information

TKQML: A Scripting Tool for Building Agents

TKQML: A Scripting Tool for Building Agents TKQML: A Scripting Tool for Building Agents R. Scott Cost, Ian Soboroff, Jeegar Lakhani, Tim Finin, Ethan Miller, and Charles Nicholas Computer Science and Electrical Engineering University of Maryland

More information

IBM DB2 Query Patroller. Administration Guide. Version 7 SC

IBM DB2 Query Patroller. Administration Guide. Version 7 SC IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 Before using this information and the product it supports, be sure

More information

This lab exercise is to be submitted at the end of the lab session! passwd [That is the command to change your current password to a new one]

This lab exercise is to be submitted at the end of the lab session! passwd [That is the command to change your current password to a new one] Data and Computer Security (CMPD414) Lab II Topics: secure login, moving into HOME-directory, navigation on Unix, basic commands for vi, Message Digest This lab exercise is to be submitted at the end of

More information

User Guide - Candidate

User Guide - Candidate 1 Introduction...3 2 Preliminary Operations...4 2.1 Activating the WorkStation...4 2.2 Data cleaning...4 2.3 Recognizing the Candidate...5 2.4 Accepting the Rules...5 2.5 Choosing the Exam...5 2.6 Choosing

More information

reaches back to the user over port 80. See figure 1.1 for a visual representation of the state approach.

reaches back to the user over port 80. See figure 1.1 for a visual representation of the state approach. Team 4 CMSC 495 February 4 2017 Design Software Design Components The broad overview of the Hygieia system allows users to interface with the program through a third party browsers like Internet Explorer,

More information

Computer Science Department

Computer Science Department California State University, Dominguez Hills Computer Science Department Syllabus CS255 Dynamic Web Programming Dr. Jason Isaac Halasa Office Hours: MW 12:45-2:30 and 3:45-5:30 and by Appointment Office

More information

XVIII. Software Architectures

XVIII. Software Architectures XVIII. Software Architectures Software Architectures UML Packages Client-Server vs Peer-to-Peer 3-Tier and 4-Tier Architectures Horizontal Layers and Vertical Partitions The Model-View-Controller Architecture

More information

INVIGILATOR GUIDE Computer Based Exams

INVIGILATOR GUIDE Computer Based Exams When Recognition Matters INVIGILATOR GUIDE Computer Based Exams www.pecb.org Prior Examination (one time setup per computer) Computer must run Windows OS! STEP 1: Go to www.pecb-examination.org/browser

More information

ECE-TRIS: A Tool for Tracking your Success

ECE-TRIS: A Tool for Tracking your Success ECE-TRIS: A Tool for Tracking your Success Part One: All ECE-TRIS Professionals this section of the training packet was designed for all early care and education professionals and includes the following

More information

The University Registrar s office will supply you with a USER ID and an initial PIN.

The University Registrar s office will supply you with a USER ID and an initial PIN. Banner Web For Students Registration Guide v 1.00 (March 17, 2004) Office of the University Registrar Introduction Banner Web for Student allows students to view, update, and print selected information

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

A step forward in process automation: Results mapping and automated multiple Abaqus/Standard load-cases definition

A step forward in process automation: Results mapping and automated multiple Abaqus/Standard load-cases definition A step forward in process automation: Results mapping and automated multiple Abaqus/Standard load-cases definition Dipl.-Ing. M. Tryfonidis 1, MSc S. Vasudeva-Rao ² 1 BETA CAE Systems S.A., 2 Chrysler

More information

CS 6353 Compiler Construction Project Assignments

CS 6353 Compiler Construction Project Assignments CS 6353 Compiler Construction Project Assignments In this project, you need to implement a compiler for a language defined in this handout. The programming language you need to use is C or C++ (and the

More information

EXAMINATION [The sum of points equals to 100]

EXAMINATION [The sum of points equals to 100] Student name and surname: Student ID: EXAMINATION [The sum of points equals to 100] PART I: Meeting Scheduling example Description: Electronic meeting Scheduling system helps meeting initiator to schedule

More information

Philadelphia University FACULTY OF ADMINISTRATIVE & FINANCIAL SCIENCES Department of Accounting 0000 Semester

Philadelphia University FACULTY OF ADMINISTRATIVE & FINANCIAL SCIENCES Department of Accounting 0000 Semester Philadelphia University FACULTY OF ADMINISTRATIVE & FINANCIAL SCIENCES Department of Accounting 0000 Semester000000 Course Syllabus Course Title: Accounting Information Systems Course Level: fourth year

More information

Access All Areas Student Handbook

Access All Areas Student Handbook Access All Areas Student Handbook Version 1.0 August 2014 Table of Contents Introduction 3 Accessing the System 3 Logging in to the System 4 Home Page 4 Contact Details 5 Results 6 Record of Achievement

More information

Design document for content delivery tool Brahaspati 1

Design document for content delivery tool Brahaspati 1 Design document for content delivery tool Brahaspati 1 Y.N.Singh, A. Roy, Vijay Singh, A.P.Das, Aloukik Khuntia August 23, 2002 1 Guru of Devas Abstract Design and development of platform independent,

More information

User Manual. SmartLite WebQuiz SQL Edition

User Manual. SmartLite WebQuiz SQL Edition User Manual SmartLite WebQuiz SQL Edition SmartLite WebQuiz SQL All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including

More information

Module Documentation

Module Documentation Module Documentation INFO07017 Contents of this document are copyright of Galway Mayo Institute of Technology Page 1 of 5 INFO07017 Short Title Full Title Attendance N/A Discipline 482 COMPUTER USE (INFO

More information

Contents. How to register with the University of Edinburgh s jobs website. UoE Employees only How to gain access to internal vacancies

Contents. How to register with the University of Edinburgh s jobs website. UoE Employees only How to gain access to internal vacancies Applicant Guidance Contents Section How to register with the University of Edinburgh s jobs website UoE Employees only How to gain access to internal vacancies How to log into the University s jobs website

More information

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2018

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2018 DATABASE SYSTEMS Introduction to MySQL Database System Course, 2018 CAUTION! *This class is NOT a recitation* We will NOT discuss the course material relevant to the exam and homework assignment We have

More information

Center For Emergency Response and Public Safety

Center For Emergency Response and Public Safety 5 Steps to Redeeming your Course Code Welcome to CERPS (the Center for Emergency Response ), your online learning portal for the Ontario Fire Service. These instructions will help you to establish your

More information

Detecting Insider Attacks on Databases using Blockchains

Detecting Insider Attacks on Databases using Blockchains Detecting Insider Attacks on Databases using Blockchains Shubham Sharma, Rahul Gupta, Shubham Sahai Srivastava and Sandeep K. Shukla Department of Computer Science and Engineering Indian Institute of Technology,

More information

A PROPOSED METHOD FOR GENERATING,STORING AND MANAGING LARGE AMOUNTS OF MODELLING DATA USING SCRIPTS AND ON-LINE DATABASES

A PROPOSED METHOD FOR GENERATING,STORING AND MANAGING LARGE AMOUNTS OF MODELLING DATA USING SCRIPTS AND ON-LINE DATABASES Ninth International IBPSA Conference Montréal, Canada August 15-18, 2005 A PROPOSED METHOD FOR GENERATING,STORING AND MANAGING LARGE AMOUNTS OF MODELLING DATA USING SCRIPTS AND ON-LINE DATABASES Spyros

More information

This handbook contains directions on using tools and resources in WebAccess at CSM.

This handbook contains directions on using tools and resources in WebAccess at CSM. WebAccess Handbook This handbook contains directions on using tools and resources in WebAccess at CSM. Contents Logging in to WebAccess... 2 Setting up your Shell... 3 Docking Blocks or Menus... 3 Course

More information

Amgraf s OneForm Designer Plus Creating I-Forms

Amgraf s OneForm Designer Plus Creating I-Forms Amgraf s OneForm Designer Plus Creating I-Forms Presented by: Debra Poll List of File Names and Usage Note 1: OneForm Designer Plus creates all of the files needed to deploy Internet forms on Microsoft

More information

CS 6353 Compiler Construction Project Assignments

CS 6353 Compiler Construction Project Assignments CS 6353 Compiler Construction Project Assignments In this project, you need to implement a compiler for a language defined in this handout. The programming language you need to use is C or C++ (and the

More information

SharePoint 2013 Developer

SharePoint 2013 Developer SharePoint 2013 Developer Duration: 5 Days Overview Thorough education is key to working with SharePoint 2013 productively. This course guides you through essential 2013 elements, from pre-requisites to

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

TK20 NCSS Professional Portfolio Guide

TK20 NCSS Professional Portfolio Guide TK20 NCSS Professional Portfolio Guide WCU TK20 Office Recitation Hall 610-436-2085 Tk20@wcupa.edu http://www.wcupa.edu/education-socialwork/tk20.aspx TK20 Helpdesk 800-311-5656 support@tk20.com April

More information

Open Source Digitalization Application. User s Manual

Open Source Digitalization Application. User s Manual Open Source Digitalization Application User s Manual Easyndexer by Raúl Diez This is version 1.0 of the Easyndexer user s manual. This work is licensed under the Creative Commons Attribution 3.0 Unported

More information

Part I. Introduction to Linux

Part I. Introduction to Linux Part I Introduction to Linux 7 Chapter 1 Linux operating system Goal-of-the-Day Familiarisation with basic Linux commands and creation of data plots. 1.1 What is Linux? All astronomical data processing

More information

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University Course Profile Course Name:- Design and Web Programming Course Code:- CEN 300/CEN 218

More information

Web Engineering (CC 552)

Web Engineering (CC 552) Web Engineering (CC 552) Introduction Dr. Mohamed Magdy mohamedmagdy@gmail.com Room 405 (CCIT) Course Goals n A general understanding of the fundamentals of the Internet programming n Knowledge and experience

More information

International Partnerships System

International Partnerships System International Partnerships System User Guide Version 1.0 Contents Chapter One - Introduction... 1 How to use this guide... 1 Application Purpose... 1 How to get help... 1 Online resources... 1 University

More information

MY NILGOSC PENSION ONLINE REGISTRATION GUIDE

MY NILGOSC PENSION ONLINE REGISTRATION GUIDE MY NILGOSC PENSION ONLINE REGISTRATION GUIDE What can My NILGOSC Pension Online do? WHAT CAN I DO? That depends on whether you are an active contributing member, deferred member (left the Scheme but not

More information

SENIOR DESIGN PROJECT. Project name: Sharewood. High-Level Design Report. Project Group Member Names: Merve Sezer. Evrim Şay.

SENIOR DESIGN PROJECT. Project name: Sharewood. High-Level Design Report. Project Group Member Names: Merve Sezer. Evrim Şay. SENIOR DESIGN PROJECT Project name: Sharewood High-Level Design Report Project Group Member Names: Merve Sezer Evrim Şay Doğancan Yarka Oğulcan Söyler N. Doğukan Erkınay Supervisor: H. Altay Güvenir Jury

More information

Course specification

Course specification The University of Southern Queensland Course specification Description: Database Applications Development with Oracle Subject CIS Cat-nbr 2004 Academic group: Academic org: Student contribution band: ASCED

More information

CE151 ASSIGNMENT

CE151 ASSIGNMENT Set by: Mike Sanderson Credit: 20% of total module mark Deadline: 11.59.59, Monday 8 December Submission of this assignment will be via the online submission system; your programs may be tested during

More information

Secure coding practices

Secure coding practices Secure coding practices www.infosys.com/finacle Universal Banking Solution Systems Integration Consulting Business Process Outsourcing Secure coding practices Writing good code is an art but equally important

More information

MESSAGE MANAGER PLATFORM. Corporate Customer Admin Interface Manual. Message Manager Platform Version me SmsF.

MESSAGE MANAGER PLATFORM. Corporate Customer Admin Interface Manual. Message Manager Platform Version me SmsF. + me SmsF MESSAGE MANAGER PLATFORM Corporate Customer Admin Interface Manual Message Manager Platform Version 6.0.6 June 15, 2011 Page 1 of 21 Table of Contents: INTRODUCTION... 4 Disclaimer... 4 Intended

More information

Guide for the IRPM Member Examination

Guide for the IRPM Member Examination Chartered Institute of Housing Guide for the IRPM Member Examination January 2013 1 Contents Contents... 2 1. IRPM Member Examination.3 2. Regulations in respect of administration of Member examinations...

More information

BDO P11D Enterprise Version 25.0 Getting Started

BDO P11D Enterprise Version 25.0 Getting Started BDO P11D Enterprise Version 25.0 Getting Started Introduction Installation instructions for Version 25.0 are provided in this guide; see Installing P11D Enterprise 2018-19. Please read the instructions

More information

CN4 - Design Specification

CN4 - Design Specification 1. System Architecture CN4 - Workload Tracking Figure 1 : System Architecture Authentication We use Drupal as our content management system, which it already provides login and access control system, so

More information

CGI Programming 101 By Jacqueline D. Hamilton READ ONLINE

CGI Programming 101 By Jacqueline D. Hamilton READ ONLINE CGI Programming 101 By Jacqueline D. Hamilton READ ONLINE CGI Programming 101. A course intended for anyone who knows HTML but doesn't know Perl or CGI programming. Instantaneous Introduction CGI Programming

More information

A campus wide setup of Question Mark Perception (V2.5) at the Katholieke Universiteit Leuven (Belgium) facing a large scale implementation

A campus wide setup of Question Mark Perception (V2.5) at the Katholieke Universiteit Leuven (Belgium) facing a large scale implementation Loughborough University Institutional Repository A campus wide setup of Question Mark Perception (V2.5) at the Katholieke Universiteit Leuven (Belgium) facing a large scale implementation This item was

More information

IRMA Human Ethics Researcher User Guide

IRMA Human Ethics Researcher User Guide IRMA Human Ethics Researcher User Guide IRMA Researcher User Guide 1. Overview 1.01 What is IRMA? 1.02 What are the Benefits? 1.03 ISLHD Research and IRMA 2. Key Terms in IRMA 2.01 Coversheets 2.02 Templates

More information