ISSN: [Kumar * et al., 7(3): March, 2018] Impact Factor: 5.164

Similar documents
ISSN: [Kumar, Sood* et al., 7(3): March, 2018] Impact Factor: 5.164

Princess Nourah bint Abdulrahman University. Computer Sciences Department

DR B.R.AMBEDKAR UNIVERSITY B.Sc.(Computer Science): III Year THEORY PAPER IV (Elective 4) PHP, MySQL and Apache

Web Engineering (Lecture 08) WAMP

Alkan University College Student Information Management System

A Comparison Study of Web Based Application Development Using PHP and ASP.NET

AGRICULTURE BASED ANDROID APPLICATION

Building a Web-based Health Promotion Database

PHP and MySQL Programming

Core PHP. PHP output mechanism. Introducing. Language basics. Installing & Configuring PHP. Introducing of PHP keywords. Operators & expressions

PHP 5 Introduction. What You Should Already Know. What is PHP? What is a PHP File? What Can PHP Do? Why PHP?

Web Application Development (WAD) V th Sem BBAITM(Unit-1) By: Binit Patel

Chapter 7:- PHP. Compiled By:- Sanjay Patel Assistant Professor, SVBIT.

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar.

Implementation of Databox

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

ZEND: Survey on the Examination System

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us

Design and Implementation of READ, REVIEW & ASSESS SYSTEM GRADUATE PROJECT SPRING 2002 ABHIJEET TRIVEDI COMMITTEE MEMBERS

Online Programming Assessment and Evaluation Platform. In Education System

ER.STUFF. Kolhapur, Maharashtra, India.

Requirements Specification

Create-A-Page Design Documentation

Locate your Advanced Tools and Applications

A Simple Course Management Website

Course Syllabus. Course Title. Who should attend? Course Description. PHP ( Level 1 (

The Wifidog project is an open source captive portal solution It consists of two components:

Requirements Specification

Mendeley: A Reference Management Tools

Software Design Description

CONTENTS IN DETAIL INTRODUCTION 1 THE FAQS OF LIFE THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW 1 2 CONFIGURING PHP 19

VeriGuide. VeriGuide Academic Student User Manual. (Updated November 15, 2010) Chapter 1: Login 3. Create Account 3. Enter URL 3.

Digitized Engineering Notebook

Web Development Course (PHP-MYSQL-HTML5.0)

ISSN: K.Sudhakar 1, V.Priyanka 2, R.Pranathi 3, M.Manikanta 4, K.Venkat 5 1 Associate Professor, 2,3,4,5 Project Team

PHP by Pearson Education, Inc. All Rights Reserved.

PHP + ANGULAR4 CURRICULUM 6 WEEKS

Web development using PHP & MySQL with HTML5, CSS, JavaScript

An Online Interactive Database Platform For Career Searching

1) PHP & mysql, Mini project: This will taught by trainer. 2) PHP & mysql, Live project, This will taught by trainer.

History of Unix, Linux and the Open Source

ABOUT WEB TECHNOLOGY COURSE SCOPE:

Module - P7 Lecture - 15 Practical: Interacting with a DBMS

IERG 4210 Tutorial 07. Securing web page (I): login page and admin user authentication Shizhan Zhu

Employee Self Service Portal Instructions. Employee Use

ELECTRONIC LOGBOOK BY USING THE HYPERTEXT PREPROCESSOR

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by:

Static Webpage Development

PHP CURRICULUM 6 WEEKS

Running Head: LAB 4 - EMVI PROTOTYPE USER MANUAL 1

Customer Care Portal User Guide

The Deanship of Academic Research The University Of Jordan. A Manual for the Journals Portal (Reviewer)

PHP Online Training. PHP Online TrainingCourse Duration - 45 Days. Call us: HTML

PDF # SECURE LOGINS PHP USER GUIDE

Online Document Delivery Service (ODDS):

User Guide. Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved.

What is PHP? [1] Figure 1 [1]

Configuring Locales on the WAP351 and WAP371 Access Points

UTILIZATION OF WEB TECHNOLOGY ON THE EXAMPLE OF PORTAL STAROSTY DISTRICT IN PLOCK.

GPS Monitoring Station Data Management

AREAS OF SPECIALIZATION. Digital Image Processing Computer Vision Pattern Recognition Image Retrieval Image Reconstruction Face Recognition

Perceptive Media Portal

Acceptance Test Plan and Cases (ATPC)

,

Assure Self-Service Portal

International Etruscan Sigla Project Software Requirements Specification

CIW 1D CIW Foundations Exam v5.

Digitized Engineering Notebook

Installing and Confi guring Joomla! 1.5 and Jobs! Pro 1.3.2

Ansible Tower Quick Setup Guide

ULTEO OPEN VIRTUAL DESKTOP DEBIAN WHEEZY (7.0) SUPPORT

MULTIMEDIA AND WEB TECHNOLOGY

TAFE NSW Northern Sydney Institute Sakai User Guide for Students

3. WWW and HTTP. Fig.3.1 Architecture of WWW

Hands-On Perl Scripting and CGI Programming

End User Interface at a glance

Digitized Engineering Notebook

Hello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL.

Carleton University FAKE BOOK LIBRARY. COMP HONOURS PROJECT Dr. Louis D. Nel School of Computer Science. Vinh Nguyen

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla

MULTIMEDIA AND WEB TECHNOLOGY

SETTING UP AND RUNNING A WEB SITE ON YOUR LENOVO STORAGE DEVICE WORKING WITH WEB SERVER TOOLS

For More Solved Assignments Visit - For More Ignou Solved Assignments Visit -

Access from the University of Nottingham repository:

BeAware Corporate Edition Admin Console. User Manual. BeAware Corporate Edition Admin Console Version 7.1. Ascentive LLC.

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Student Portal. A guide for students. Department of Education and Training, Western Australia,

EV CHARGING: MAPPING OUT THE CYBER SECURITY THREATS AND SOLUTIONS FOR GRIDS AND CHARGING INFRASTRUCTURE

COMS 469: Interactive Media II

A Tale of Three Content Management Systems (CMSs) Donald L. Schrupp

Getting Started with Blackboard

eproject Submission tutorial for IQP/MQP students

(Frequently Asked Questions)

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

Transforming Libraries into Learning Centres using Open Source Technologies

emodes: Enhanced Music Organization Digital Ensemble System

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community

AASHTO ELECTRONIC BALLOTING SYSTEM QUICK REFERENCE GUIDE

Project A: Extending Microblog

Transcription:

IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY DEVELOPMENT OF A SMALL FOSS APPLICATION NAMED TEACHER STUDENT PORTAL USING FREE AND OPEN SOURCE SOFTWARES Sushil Kumar *1, Dr. Rajiv Mahajan 2 & Dr. Sumesh Sood 3 *1 Department of Research, Inder Kumar Gujral P.T.U, Kapurthala, Punjab, India 2 Department of Computer Sc. and Engg, Golden College of Engineering and Technology, Gurdaspur 3 Department of Computer Applications, I.K.G.P.T.U Dinanagar Campus, Punjab, India DOI: 10.5281/zenodo.1189049 ABSTRACT Developing new application softwares using proprietary softwares is a process which encounters with the economic issues. Many times the budget gets overrun. And the govt. organizations and many times even private sector has no big amounts of budget to spend upon the proprietary softwares licences. In such scenario free and open source softwares is a good option to depend upon. Keywords: free and open source software, proprietary software, budget. I. INTRODUCTION TO TEACHER STUDENT PORTAL This Teacher Student portal is a web application. This is designed in Open source system including HTML, PHP and Mysql server. This system is based on client server concept and is using centralized terminology. Following are the silent features of this portal: - It is a single location for students and teachers to be connected for class assignments and test. Teachers are administrator whereas students are normal user. In this system teacher are allowed to upload, check the class tests, assignments. Whereas students use this system to download the test and assignments of their subjects or class. Teacher can create, reset & lock the accounts of students. Teacher can upload, modify and delete the assignments and tests for students. Centralized control over the assignment and test for students. It is easy and fast in processing. Paper work load has been reduced. II. TECHNOLOGY USED OR TECHNICAL CONCEPTS What is PHP? PHP files can contain text, HTML tags and scripts PHP files are returned to the browser as plain HTML PHP files have a file extension of ".php", ".php3", or ".phtml" In starting PHP was called PHP/FI, and developed by RasmusLerdorf in 1995, as a simple set of scripts for tracking accesses to his online resume (PHP History, 2005). He has named this set of scripts 'Personal Home Page Tools ; hence, the acronym PHP (PHP History, 2005). Many people has seen his website and asked for the tool via email. As the popularity of the tool has grown, so as its functionality. Rasmus later has written a much larger implementation written in the C programming language, which has been able to communicate with databases, and enabled users to develop simple dynamic Web Pages (PHP History, 2005). In July of 2004, PHP version 5 was released. However, it was PHP version 4 that penetrated the Web market as a robust application solution. Today, many software developers use PHP. [97]

figure 1 PHP web pages are treated just like static HTML pages with the exception that PHP files are first executed by the web server before the information is sent to a client computer. Since the information is first processed on the server, the content that is delivered to the client is dynamic in that it will change based on the request; hence the phrase dynamic web pages. This description relates to the term server-side in the definition provided. The term cross-platform means that PHP can run on a multitude of operating systems that have the necessary software modules to support it. Traditionally, PHP was used on UNIX/Linux based systems using the Apache web server. However, recent extensions to the Apache web server and the wide-spread acceptance of PHP as a serious web-based application solution has lead to developments on IIS (Microsoft) servers as well. PHP can run on any system that is running the Apache web server. PHP and HTML As previously mentioned, PHP can be embedded within HTML. It is important that you understand the difference between the purpose of PHP and HTML. PHP is used to dynamically deliver the information that is to be presented in HTML. The HTML itself only has to do with the presentation of the information. Any gathering or processing of information will be accomplished using PHP, whereas the presentation of the information is accomplished using HTML. <html> <h3>a PHP Program</h3> <? echo "Hello world!";? > </html> The diagram above is an example of PHP embedded within HTML. Notice that the PHP source code is encapsulated with the <?php?> tag. When the web server receives a request for a specific PHP web page, the web server will first process any of the source code found within this tag, then deliver the resource to the client. This is what we mean by embedding PHP within HTML. Keep in mind, simply putting this information within a file is not sufficient. The subsequent sections will explain how to accomplish this followed by a step-by-step example. MYSQL : - MySQL is a database server MySQL is ideal for both small and large applications MySQL supports standard SQL MySQL compiles on a number of platforms MySQL is free to download and use MySQL is an implementation of a relational database management system that traditionally runs on Linux and UNIX systems. It is arguably the world's most popular open source database system and is friendly to the Linux/Apache/PHP environment. [98]

PHP + MySQL Why PHP? [1] Platform Independent: - PHP +MYSQL runs on different platforms (Windows, Linux, Unix, etc.) [2] Compatibility:-PHP is compatible with almost all servers used today (Apache, IIS, etc.) [3] Open Source:- PHP is FREE to download from the official PHP resource: www.php.net [4] Easiness: PHP is easy to learn and runs efficiently on the server side. III. ANALYSIS OF TEACHER STUDENT PORTAL To analysis the portal, we have to compare this with offline technique of giving assignments and tests to students of various classes. Offline technique uses printing of assignments /test and then distribute them to different class students. Which is very costly and time consuming. [99]

Working of Teacher Student Portal This portal is developed in PHP and my sql based open source system. It uses php basic concepts like simple input output, Session, cookies to little advanced concepts like Database base connectivity, File upload and download terminology. This portal consisted of 28 main files which help in its working and accomplishment. This portal is separated in two different sub portal students portal and Teachers portal. Which have their own work functionalities as described in above data flow diagram. This portal has two work functionalities Student portal and Teacher portal. Student s portal is for all students who have account in the database. Whereas Teacher portal is meant for teachers to manage student accounts and manage assignments as well as tests. Working of system starts with index page where user put his id and password and select whether student or teacher portal. Index Page In this case Data is travelled to login process page where user is authenticated with database table login to verify his details. Upon success full validated, user is directed to respective portal i.e student or teacher portal. Apart from authentication, user data like class, role is fetched from the database which is stored in session as well as cookies. [100]

Incorrect login details login process Correct login details [101]

After success in authentication process, user is directed to his portal i.e student or teacher portal. Teacher Portal Screen Student Portal screen Student portal consisted of following menu options: - My Home -: Screen which appears after the success full logged in. Change password: In this case student can change password for his accounts. [102]

My assignments: in this case student will be abled to see the assignments and test which is being uploaded by the teacher for his class. Sample screen for My assignment option Under this screen student can view and download them in his computer for his references. Logout option in menu helps the user to log out the user and redirect to the main index page. [103]

A sample logout screen When user click on logout option, all cookies and session data will be deleted. Temporary data items will be deleted from database table. Teacher Portal Screen shorts Student account Management Manage student accounts: - Add new Student accounts View student details. Assignment / Test Management Upload new Test/ Assignment. View class wise uploaded test assignments. Search Assignment tests. [104]

New Student Account screen View student details. [105]

Upload new Assignment View assignment Class wise [106]

IV. CONCLUSION Developing softwares applications in free and open source softwares is easy and of good quality. They can solve our budget constraints V. REFERENCES No references has been used CITE AN ARTICLE Kumar, S., Mahajan, R., Dr, & Sood, S., Dr. (n.d.). DEVELOPMENT OF A SMALL FOSS APPLICATION NAMED TEACHER STUDENT PORTAL USING FREE AND OPEN SOURCE SOFTWARES. INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY, 7(3), 97-107. [107]