Applying Java Technologies in the Development of Software Application of the Hospital Information Subsystem

Size: px
Start display at page:

Download "Applying Java Technologies in the Development of Software Application of the Hospital Information Subsystem"

Transcription

1 Applying Java Technologies in the Development of Software Application of the Hospital Information Subsystem DEJAN SREDOJEVIĆ RADOVAN TOMIĆ Higher School of Professional Business Studies Vladimira Perića Valtera 4, Novi Sad SERBIA Abstract: - The greatest innovations in medicine are based on information systems which are a combination of information technologies (IT) and people's activities that support operations, management and decision making. Today do not exist health institutions which do not, in any way, use information technologies. Increase in the number of private hospitals demands larger number of software applications which are necessary for faster and easier work of the doctors. This paper described principle how software application which is programmed, for the private hospitals, works. Because of its advantages in comparison to other programming languages, I used language Java. Programming environment in which this is application is developed is NetBeans. System MySQL which is both fast and free is used to control database. Key-Words: - Java, NetBeans, computers, databases, Information technologies, Health information system 1 Introduction Doctor s office, which we are accustomed to, with a lot of drawers full of medical files, prescriptions, becomes past. Today we are all witnesses of the great influence of computers or informatics in all segments of our lives, especially when science and technology are concerned. Numerous scientific studies in the world, dealing with impact of contemporary Information Systems - IS on results in the field of medicine, point out that the main factors of fast growth of productivity and quality - are the development and application of Information technologies [1]. Computers when used in medicine and other areas, significantly improve business, as well as problems concerning paperwork, files etc. We are all familiar with impracticability of medical files, because of their size, and you need experience and great agility to find the right file. This leads to neurosis of the already ill patient, upsetting the doctor etc. Because of this and many other problems in medicine, health informational system is developed which means that computers and informational technologies are applied in all areas of medicine. Because of a large number of private clinics which are not in financial situation to use expensive software for their computer systems, there is a great demand for cheaper software applications. One of the problems is also computer literacy of medical workers and their inability to use complex software applications, so simplicity of applications is one of the most important demands for the most of the hospitals. Software applications have become an indispensable tool for the specialist engaged in the medical act [2]. In this paper it is described the principle how one simple and completely free application works. However, it is still being tested and it is dedicated to one private hospital near Novi Sad, Serbia. 2 Used technologies and software Application is developed in programming environment NetBeans by applying Java programming language and MySQL system to control database. Further on, I will describe these technologies and the principle how this application works. 2.1 Java technologies Java is software technology which is platform at the same time and objectively orientated programming language [3]. Java platform represents computer environment Sun Microsystems in which you can test the application developed by using Java programming language and developmental tools. In this case, ISBN:

2 platform does not represent specific hardware or operative system. This is implementing mechanism realized by using virtual machine and standard libraries which provide for desired functionality. Java platform includes: - Standard Edition or JSE, - Enterprise Edition or JEE, - Micro Edition or JME. Java 2 Standard Edition, J2SE enables implementing environment for development of desktop application and represents core of funcionality for next editions Java platform. (Fig. 1). Fig. 1 Java 2 Standard Edition The goal of J2EE is to create a reliable, high performance, secure, transactional, distributed architecture that would support concurrent user access. The architecture was also to allow the creation of applications that would seamlessly integrate with existing (presumably non-java-based) systems while supporting future modifications and scaling to match demand with relative ease [4] Java Persistence API Java persistence application interface (Java Persistence API - JPA) is an implementation of an object relational mapping. JPA allows mapping Java objects to relational database tables. Earlier versions used the entity beans that attempted to keep the data in memory synchronized with the database. Theoretically this is a very good idea, but in practice, it has resulted in applications which are slow to execute. JPA are Java classes which condition is associated with spreadsheets, relational databases. Instances of such entities correspond to a single row in a table. Persistence of objects means that individual objects can outlive the application process in which they are incurred. They can be stored in the database and re-create at some point. Persistence in Java almost always represents data storage in a relational database, using SQL. Projects that use JPA must have persistent unit defined in persistence.xml file. The first time you create the JPA project, NetBeans will detect that there is no persistence.xml file and it will automatically be created. 2.2 MySQL MySQL is a very fast, robust and free system for relational database management. The database provides very efficient data storage, search, as well as sorting and retrieving data. MySQL server manages access to the data allowing multiple users to work with them simultaneously. At the same time it allows a fast access reserved for authorized users only. Therefore, MySQL is a multi-user and a multithread server [5]. MySQL is a common choice for open source projects, and is distributed as part of the Linux server distribution. MySQL is free for most uses. The MySQL server version 5.5. was used for this project. It supports structured query language SQL, which is accepted worldwide as the standard language for accessing relational systems for managing databases. SQL allows you to enter data into the database and read data from it. Relational databases consist of relations (relation between the data) that are commonly referred to as tables. Table has a name and it consists of columns and rows [6]. Each column in the table has a unique name and contains the correct data type. Table columns are also called fields or attributes. Each row in the table has the same attributes also known as the records. Each row comprises individual values located in columns, and each value must have a data type determined by column in which it is located. It is important to find a way of unambiguous identification of each row in the table. Identity column in a table is called a key or primary key. The key does not have to consist of only one column. Databases are usually composed of more than one table for which the keys are used to connect [7]. 2.3 MicroOLAP Database Designer for MySQL Database Designer for MySQL is a powerful solution for visual database development: creation, modification and reverse engineering. It greatly simplifies the process of database development and maintenance and makes it clear. By working with graphical representation of tables, columns, ISBN:

3 relations and other objects, you can build a database model that can be used to generate a physical database or to modify an existing one. The model can be automatically created from an existing database by reverse engineering [8]. Database Designer for MySQL is specially developed for MySQL database and takes into account its features, has build-in support of tables, triggers, references, stored procedures and functions, views, events, indexes, foreign keys and other database objects. Database Designer for MySQL allows you to construct your database in easy-to-understand visual environment by working with graphical representation of tables, columns, relations and so on. Finally you will get Physical Entity Relationship Model (ER Model) that can be exported in SQL script or directly built on working MySQL database server. After modification of model you can synchronize existing MySQL database with it. 2.4 NetBeans NetBeans is integrated development surrounding (IDE) and open code platform. Initially NetBeans was developing surrounding only for Java applications, while version 6 supports several programming languages including Java, JavaFX, C, C++, PHP, Groovy, Scala i Rubby. NetBeans has installed support for Java SE (Standard Edition) technology which is usually used for computers, Java ME (Micro Edition) technology is used on small devices like mobile phones and Java EE (Enterprise Edition) which is usually implemented on servers. It is also used NetBeans IDE version 7.0 supporting Java EE technology [9]. NetBeans version 7.0 supports Java EE 6 which brings new options and improvements. In continuation implemented technologies for Java EE are listed. NetBeans has excellent editor code which enables complete support for other languages like: HTML, CSS, SQL [10]. Fig. 2 shows the initial application form: Fig. 2 Initial application form In order for a program to function, it is necessary to connect to the database because all the data are stored in the database. The connection to the database is achieved through executing program code shown in Fig. 3. try { Class.forName ("com.mysql.jdbc.driver"); conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/ hospital", "root",""); stmt = conn.createstatement(); catch(exception ex){ ex.printstacktrace(); Fig. 3 Connection to the database In order to automatically link the tables in the application forms to the corresponding tables in the database when you create the form in NetBeans, Master/Detail Sample forms are used. The Patient module is connected to the table patients from the database (Fig. 4). 3 Application Review Application implemented and described in this paper is not found a practical use yet. It is still in the testing phase, with an intention of using it in a private clinic. The application consists of four modules: - Patients - Doctors - Services and - Health records of patients Fig. 4 Patient module In this form there is a table with all the patient s names and their basic information. For easier access to the patient data, a search module was implemented. Data in the table can be easily ISBN:

4 changed (delete, add new patient, etc.). Detailed information on the of any patient's health file is available by clicking on See Health Record button. Patient's medical record is shown in Fig. 5. In the Basic Information panel displays basic information about the patient selected in the module Patients (data are retrieved from the database table Patients). For the HealthRecord to recognize the patient s name from a Patients module, we have forwarded the selected patient ID to the constructor (Fig. 6). In the second panel, New Visits, during an appointment the doctor is filling the required information in the form (selection from a list of doctors, admission diagnosis, type of service provided and where it took place). All data entries in this form are stored in a corresponding tables in the PreparedStatement pst = conn.preparestatement(sql); pst.setint(1, Integer.parseInt (this. idpat)); pst.setint(2, finddoctorkey()); pst.setint(3, findservicecipher()); pst.setint(4, Integer.parseInt(quantityField. gettext())); java.sql.date sqldate = new java.sql.date(new java.util. Date().getTime()); // insert date pst.setdate(5, sqldate); pst.setstring(6, diagnosisfield.gettext()); if (jcheckbox.isselected()) { pst.setboolean(7, true); else { pst.setboolean(7, false); pst.executeupdate(); Fig. 7 Storing data in the database If the patient has no existing health record, there is an option to create a new one by pressing the button Open a new Health Record as shown in Fig. 8. Fig. 5 Health record of the patient PatientRecord record = new PatientRecord (IdOfPatient()); record.setvisible(true); public String IdOfPatient(){ return idpatfield.gettext(); Fig. 6 Running of exactly determined patient form database (Fig. 7), for the next appointment, the doctor can see the patient's medical history, which is written in the module jlist on form PatientRecord. String sql = "INSERT INTO rendered_service (idpat, iddoctor, cifservice, quantity, dateserv, diagnosis, terrain)"+"values (?,?,?,?,?,?,?)"; Fig. 8 New health record of patient As in the previous case, all entered data is stored in the database. One of the most frequently used modules is ComboBox. An example of loading data from the database in a ComboBox is shown in Fig. 9. String sql = "SELECT * FROM hospital.doctors ORDER BY lastname"; try { res = stmt.executequery(sql); while (res.next()) { ISBN:

5 jcombobox.additem(res.getstring ("lastname")+" "+res. getstring("name")); catch (Exception ex) { ex.printstacktrace(); Fig. 9 Loading data from the database in a ComboBox A list of potential services, their codes and prices can be seen in the Services module, which is available at the initial application form (Fig. 10). Each service has a password, name and price. work. This is the reason why some doctors still use paper as patient's medical record. This application can be changed quickly and easily according to the demands of doctors, which means that health facilities do not have to buy new applications whenever there is the need for some new feature in the programme. The application described in this paper, unlike most other similar applications is free and fast, to meet the requirements of the private clinics the use of this software was intended for. The plan is to upgrade the system to web application, add new functions to the software and connect to software and databases from other health care institutions via the Internet. Fig. 10 List of available services The Health Records module (from initial form) shows all medical records, their unique ID numbers, as well as patients and doctor s IDs. 4 Conclusion Java programming language in combination with the NetBeans environment and databases is a very powerful tool for object-oriented programming. Principles of inheritance and the use of ready-made classes provide great opportunities for developers to create complex programs with substantial savings in time and reduction in code. This modularity also makes it easier to continue to maintain the application done in Java. Java is particularly useful when working with databases, especially if you are using NetBeans development environment, which offers the possibility of easy, fast and secure management, creation and modification of MySQL databases. The basic advantage of application described in this paper compared to some other applications is simplicity of data manipulation of patients. In complex systems there is often a problem, especially with older doctors who have not used computers and software applications before in their References: [1] Sredojević, D., Marčićević, Ž., Vesin, B., Information Systems in Education, Proceedings of the 31 st International Conference on Organizational Science Development, Portorož, 2012, pp [2] Cordos, A., Orza, B., Vlaicu, A., Meza, S., Avram, C., Petrovan, B., Hospital Information System using HL7 and DICOM standards, WSEAS Transactions on Information Science and Applications, Vol. 7 Issue 10, 2010, pp [3] Vlajić, S., Napredni koncepti Jave i Web programiranje u Javi, FON, Beograd, [4] Xiaoyan, Y., Weifeng, Y., Jifang, L., Deliao, Y., Study on application of advanced J2EE in stocks exchange, WSEAS Transactions on Information Science and Applications, Vol. 6, Issue 1, 2009, pp [5] Golubchik, S., Hutchings, A., MySQL 5.1 Plugin Development, Packt Publishing Ltd, Olton Birmingham, GBR, [6] Davies, A., High Availability MySQL Cookbook, Packt Publishing Ltd, Olton Birmingham, GBR, [7] Pallaw, V., K., Database Management Systems, Asian Books Pvt Ltd, Delhi, IND, [8] Stephens, R., Beginning Database Design Solutions, [9] Salter, D., Jennings, F., Build SOA-Based Composite Applications Using NetBeans IDE 6, Packt Publishing Ltd, Olton Birmingham, GBR, [10] Petri, J., NetBeans Platform 6.9 Developer's Guide, Packt Publishing Ltd, Olton Birmingham, GBR, ISBN:

<Insert Picture Here> What's New in NetBeans IDE 7.2

<Insert Picture Here> What's New in NetBeans IDE 7.2 Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,

More information

Course Number: IAC-SOFT-WDAD Web Design and Application Development

Course Number: IAC-SOFT-WDAD Web Design and Application Development Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10

More information

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future

More information

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS

More information

A Modular Approach to Teaching Mobile APPS Development

A Modular Approach to Teaching Mobile APPS Development 2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development

More information

Implementing the Shop with EJB

Implementing the Shop with EJB Exercise 2 Implementing the Shop with EJB 2.1 Overview This exercise is a hands-on exercise in Enterprise JavaBeans (EJB). The exercise is as similar as possible to the other exercises (in other technologies).

More information

LSINF1124 Projet de programmation

LSINF1124 Projet de programmation LSINF1124 Projet de programmation Database Programming with Java TM Sébastien Combéfis University of Louvain (UCLouvain) Louvain School of Engineering (EPL) March 1, 2011 Introduction A database is a collection

More information

Introduction... 2. Web Portal... 2. Main Page... 4. Group Management... 4. Create group... 5. Modify Group Member List... 5

Introduction... 2. Web Portal... 2. Main Page... 4. Group Management... 4. Create group... 5. Modify Group Member List... 5 SSDB Table of Contents Introduction... 2 Web Portal... 2 Main Page... 4 Group Management... 4 Create group... 5 Modify Group Member List... 5 Modify the Authority of Group Members to Tables... 9 Expand

More information

Web Development using PHP (WD_PHP) Duration 1.5 months

Web Development using PHP (WD_PHP) Duration 1.5 months Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as

More information

INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3

INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3 INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3 Often the most compelling way to introduce yourself to a software product is to try deliver value as soon as possible. Simego DS3 is designed to get you

More information

ONLINE SCHEDULING FOR THE PRIVATE CLINIC "OUR DOCTOR" BASED ON WEB 2.0 TECHNOLOGIES

ONLINE SCHEDULING FOR THE PRIVATE CLINIC OUR DOCTOR BASED ON WEB 2.0 TECHNOLOGIES Bulletin of the Transilvania University of Braşov Vol. 3 (52) - 2010 Series VI: Medical Sciences ONLINE SCHEDULING FOR THE PRIVATE CLINIC "OUR DOCTOR" BASED ON WEB 2.0 TECHNOLOGIES L. SANGEORZAN 1 M.VARCIU

More information

Using Netbeans and the Derby Database for Projects Contents

Using Netbeans and the Derby Database for Projects Contents Using Netbeans and the Derby Database for Projects Contents 1. Prerequisites 2. Creating a Derby Database in Netbeans a. Accessing services b. Creating a database c. Making a connection d. Creating tables

More information

Document management and exchange system supporting education process

Document management and exchange system supporting education process Document management and exchange system supporting education process Emil Egredzija, Bozidar Kovacic Information system development department, Information Technology Institute City of Rijeka Korzo 16,

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

Excel 2003, MS Access 2003, FileMaker Pro 8. Which One Should I Use?

Excel 2003, MS Access 2003, FileMaker Pro 8. Which One Should I Use? Excel, MS Access, Pro 8 Which One Should I Use? This document is intended to show a comparison of Excel, Access, and along with general guidelines to help you decide when to use one versus the other. Excel

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

Development and Implementation of Location Based Native Mobile Application

Development and Implementation of Location Based Native Mobile Application Development and Implementation of Location Based Native Mobile Application Case Study Zlatko Čović Subotica Tech College of Applied Sciences, Department of Informatics, Marka Oreškovića 16, Subotica, Serbia

More information

A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS

A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS Abstract T.VENGATTARAMAN * Department of Computer Science, Pondicherry University, Puducherry, India. A.RAMALINGAM Department of MCA, Sri

More information

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach

More information

1. Introduction 1.1 Methodology

1. Introduction 1.1 Methodology Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview

More information

This presentation will provide a brief introduction to Rational Application Developer V7.5.

This presentation will provide a brief introduction to Rational Application Developer V7.5. This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed

More information

Pathways to Digital Employment

Pathways to Digital Employment Pathways to Digital Employment Course Outlines Network design, installation and operation Computer networks are critical to the successful running of businesses of all sizes by enabling file, hardware

More information

Rapid Application Development. and Application Generation Tools. Walter Knesel

Rapid Application Development. and Application Generation Tools. Walter Knesel Rapid Application Development and Application Generation Tools Walter Knesel 5/2014 Java... A place where many, many ideas have been tried and discarded. A current problem is it's success: so many libraries,

More information

Sports Management Information Systems. Camilo Rostoker November 22, 2002

Sports Management Information Systems. Camilo Rostoker November 22, 2002 Sports Management Information Systems Camilo Rostoker November 22, 2002 Introduction We are in the information age The availability of technology has brought forth a new problem domain how do we manage

More information

Oracle Database 10g Express

Oracle Database 10g Express Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives

More information

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca What is a database? A database is a collection of logically related data for

More information

LOCAL CRM APPLICATION FOR BILLBOARD ADVERTISING COMPANY

LOCAL CRM APPLICATION FOR BILLBOARD ADVERTISING COMPANY advertising company, billboard, customer relationship management, cloud computing, software as a service, Radosław URBAŃSKI * LOCAL CRM APPLICATION FOR BILLBOARD ADVERTISING COMPANY Abstract The article

More information

DIPLOMA IN WEBDEVELOPMENT

DIPLOMA IN WEBDEVELOPMENT DIPLOMA IN WEBDEVELOPMENT Prerequisite skills Basic programming knowledge on C Language or Core Java is must. # Module 1 Basics and introduction to HTML Basic HTML training. Different HTML elements, tags

More information

Software: Systems and Application Software

Software: Systems and Application Software Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

More information

S.A.T.E.P. : Synchronous-Asynchronous Tele-education Platform

S.A.T.E.P. : Synchronous-Asynchronous Tele-education Platform S.A.T.E.P. : Synchronous-Asynchronous Tele-education Platform Lazaros Lazaridis, Maria Papatsimouli and George F. Fragulis Laboratory of Web Technologies & Applied Control Systems Dept. Of Electrical Engineering

More information

A generic framework for game development

A generic framework for game development A generic framework for game development Michael Haller FH Hagenberg (MTD) AUSTRIA haller@hagenberg.at Werner Hartmann FAW, University of Linz AUSTRIA werner.hartmann@faw.unilinz.ac.at Jürgen Zauner FH

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Java SE 7 Programming

Java SE 7 Programming Oracle University Contact Us: 1.800.529.0165 Java SE 7 Programming Duration: 5 Days What you will learn This Java SE 7 Programming training explores the core Application Programming Interfaces (API) you'll

More information

Java SE 7 Programming

Java SE 7 Programming Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Java SE 7 Programming Duration: 5 Days What you will learn This Java Programming training covers the core Application Programming

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

Java SE 7 Programming

Java SE 7 Programming Java SE 7 Programming The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design

More information

AUTOMATION OF HEALTH RECORD MANAGEMENT USING SOME SELECTED HOSPITALS IN SOUTH WESTERN NIGERIA AS CASE STUDY

AUTOMATION OF HEALTH RECORD MANAGEMENT USING SOME SELECTED HOSPITALS IN SOUTH WESTERN NIGERIA AS CASE STUDY AUTOMATION OF HEALTH RECORD MANAGEMENT USING SOME SELECTED HOSPITALS IN SOUTH WESTERN NIGERIA AS CASE STUDY Kola Ayanlowo 1, O. Shoewu 2, Segun O. Olatinwo 3 1 Department of Computer Science, Moshood Abiola

More information

Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860

Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance

More information

Report on the Train Ticketing System

Report on the Train Ticketing System Report on the Train Ticketing System Author: Zaobo He, Bing Jiang, Zhuojun Duan 1.Introduction... 2 1.1 Intentions... 2 1.2 Background... 2 2. Overview of the Tasks... 3 2.1 Modules of the system... 3

More information

Cache Database: Introduction to a New Generation Database

Cache Database: Introduction to a New Generation Database Cache Database: Introduction to a New Generation Database Amrita Bhatnagar Department of Computer Science and Engineering, Birla Institute of Technology, A 7, Sector 1, Noida 201301 UP amritapsaxena@gmail.com

More information

CHAPTER 6: TECHNOLOGY

CHAPTER 6: TECHNOLOGY Chapter 6: Technology CHAPTER 6: TECHNOLOGY Objectives Introduction The objectives are: Review the system architecture of Microsoft Dynamics AX 2012. Describe the options for making development changes

More information

A Database Re-engineering Workbench

A Database Re-engineering Workbench A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data

More information

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri

More information

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,

More information

Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 15

Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 15 Software Project Management Toolkit Dr. Z.A. Usmani 1, Mohsin Pocketwala 2, Diksha Sandbhor 3, Husainali Tinwala 4, Abdulkadir Dalal 5 1 Head of the department, Computer Department, M.H. Saboo Siddik College

More information

SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES

SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES Catalin BUJDEI Liviu PERNIU Ion TRUICAN Mihai CARAMAN Automatics Department, Transilvania University of Brasov, M.Viteazu

More information

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA)

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA) České vysoké učení technické v Praze Fakulta elektrotechnická Návrh Uživatelského Rozhraní X36NUR Editors Comparison (NetBeans IDE, Eclipse, ) May 5, 2008 Goal and purpose of test Purpose of this test

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Managing DICOM Image Metadata with Desktop Operating Systems Native User Interface

Managing DICOM Image Metadata with Desktop Operating Systems Native User Interface Managing DICOM Image Metadata with Desktop Operating Systems Native User Interface Chia-Chi Teng, Member, IEEE Abstract Picture Archiving and Communication System (PACS) is commonly used in the hospital

More information

For Course Details, visit: http://ike.co.in/course/overview.pdf

For Course Details, visit: http://ike.co.in/course/overview.pdf IMBIBE KNOWLEDGE ENTERPRISE COURSES 1. Java Platform 1.1. Java (JSE) 1.2. Enterprise Java (JEE) 1.3. Java Micro Edition (JME) 1.4. Java Class Library 1.5. AWT & Swing 2..NET Platform 2.1. C# 2.2. VB.NET

More information

INTRODUCTION: SQL SERVER ACCESS / LOGIN ACCOUNT INFO:

INTRODUCTION: SQL SERVER ACCESS / LOGIN ACCOUNT INFO: INTRODUCTION: You can extract data (i.e. the total cost report) directly from the Truck Tracker SQL Server database by using a 3 rd party data tools such as Excel or Crystal Reports. Basically any software

More information

Example for Using the PrestaShop Web Service : CRUD

Example for Using the PrestaShop Web Service : CRUD Example for Using the PrestaShop Web Service : CRUD This tutorial shows you how to use the PrestaShop web service with PHP library by creating a "CRUD". Prerequisites: - PrestaShop 1.4 installed on a server

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

CS 209 Programming in Java #1

CS 209 Programming in Java #1 CS 209 Programming in Java #1 Introduction Spring, 2006 Instructor: J.G. Neal 1 Topics CS 209 Target Audience CS 209 Course Goals CS 209 Syllabus - See handout Java Features, History, Environment Java

More information

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports INTRODUCING ORACLE APPLICATION EXPRESS Cristina-Loredana Alexe 1 Abstract Everyone knows that having a database is not enough. You need a way of interacting with it, a way for doing the most common of

More information

Database: SQL, MySQL

Database: SQL, MySQL Database: SQL, MySQL Outline 8.1 Introduction 8.2 Relational Database Model 8.3 Relational Database Overview: Books.mdb Database 8.4 SQL (Structured Query Language) 8.4.1 Basic SELECT Query 8.4.2 WHERE

More information

Qint Software - Technical White Paper

Qint Software - Technical White Paper Qint Software - Technical White Paper Improved Reporting and Document Generation via Object-Oriented Data Access and Enterprise Information Integration Objects do not only change the way in which we develop

More information

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE

More information

An Electronic Journal Management System

An Electronic Journal Management System An Electronic Journal Management System Hrvoje Bogunović, Edgar Pek, Sven Lončarić and Vedran Mornar Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, 0000 Zagreb, Croatia

More information

Building Java Servlets with Oracle JDeveloper

Building Java Servlets with Oracle JDeveloper Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual

More information

An introduction to creating JSF applications in Rational Application Developer Version 8.0

An introduction to creating JSF applications in Rational Application Developer Version 8.0 An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create

More information

CSCI110 Exercise 4: Database - MySQL

CSCI110 Exercise 4: Database - MySQL CSCI110 Exercise 4: Database - MySQL The exercise This exercise is to be completed in the laboratory and your completed work is to be shown to the laboratory tutor. The work should be done in week-8 but

More information

Performance Comparison of Persistence Frameworks

Performance Comparison of Persistence Frameworks Performance Comparison of Persistence Frameworks Sabu M. Thampi * Asst. Prof., Department of CSE L.B.S College of Engineering Kasaragod-671542 Kerala, India smtlbs@yahoo.co.in Ashwin A.K S8, Department

More information

DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES

DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES Geographia Technica, Vol. 10, Issue 2, 2015, pp 59 to 65 DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES Zsolt MAGYARI-SÁSKA 1 ABSTRACT:

More information

CrownPeak Java Web Hosting. Version 0.20

CrownPeak Java Web Hosting. Version 0.20 CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Computer Training. NR Computer Learning Center 1835 W. Orangewood Ave #200 Orange CA 92868

Computer Training. NR Computer Learning Center 1835 W. Orangewood Ave #200 Orange CA 92868 Computer Training NR Computer Learning Center 1835 W. Orangewood Ave, #200 Orange, CA 92868 (714) 505-3475 www.nrclc.com NR Computer Learning Center 1835 W. Orangewood Ave #200 Orange CA 92868 (714) 505-3475

More information

Configuring Apache Derby for Performance and Durability Olav Sandstå

Configuring Apache Derby for Performance and Durability Olav Sandstå Configuring Apache Derby for Performance and Durability Olav Sandstå Sun Microsystems Trondheim, Norway Agenda Apache Derby introduction Performance and durability Performance tips Open source database

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to: D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led

More information

Business Process Management with @enterprise

Business Process Management with @enterprise Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase

More information

Efficiency of Web Based SAX XML Distributed Processing

Efficiency of Web Based SAX XML Distributed Processing Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences

More information

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT Dr. Alexander Pons, University of Miami, apons@miami.edu ABSTRACT The deployment of Web applications consisting of dynamic content requires the selection

More information

Journal of Chemical and Pharmaceutical Research, 2015, 7(3):417-421. Research Article

Journal of Chemical and Pharmaceutical Research, 2015, 7(3):417-421. Research Article Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2015, 7(3):417-421 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 Design and implementation of pharmaceutical enterprise

More information

Web development... the server side (of the force)

Web development... the server side (of the force) Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server

More information

An Oracle White Paper May 2012. Oracle Database Cloud Service

An Oracle White Paper May 2012. Oracle Database Cloud Service An Oracle White Paper May 2012 Oracle Database Cloud Service Executive Overview The Oracle Database Cloud Service provides a unique combination of the simplicity and ease of use promised by Cloud computing

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

Java Application Developer Certificate Program Competencies

Java Application Developer Certificate Program Competencies Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle

More information

1.264 Lecture 15. SQL transactions, security, indexes

1.264 Lecture 15. SQL transactions, security, indexes 1.264 Lecture 15 SQL transactions, security, indexes Download BeefData.csv and Lecture15Download.sql Next class: Read Beginning ASP.NET chapter 1. Exercise due after class (5:00) 1 SQL Server diagrams

More information

Log Analyzer Reference

Log Analyzer Reference IceWarp Unified Communications Log Analyzer Reference Version 10.4 Printed on 27 February, 2012 Contents Log Analyzer 1 Quick Start... 2 Required Steps... 2 Optional Steps... 3 Advanced Configuration...

More information

An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud

More information

Analytics Configuration Reference

Analytics Configuration Reference Sitecore Online Marketing Suite 1 Analytics Configuration Reference Rev: 2009-10-26 Sitecore Online Marketing Suite 1 Analytics Configuration Reference A Conceptual Overview for Developers and Administrators

More information

B.Sc (Computer Science) Database Management Systems UNIT-V

B.Sc (Computer Science) Database Management Systems UNIT-V 1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used

More information

MiContact Center Outbound

MiContact Center Outbound MiContact Center Outbound Increase revenues and control operating costs with outbound dialing, campaigning and scripting Does your business need to streamline your outbound contact center operations and

More information

AD-HOC QUERY BUILDER

AD-HOC QUERY BUILDER AD-HOC QUERY BUILDER International Institute of Information Technology Bangalore Submitted By: Bratati Mohapatra (MT2009089) Rashmi R Rao (MT2009116) Niranjani S (MT2009124) Guided By: Prof Chandrashekar

More information

Java (J2SE & J2EE) and Web Development Training Catalog

Java (J2SE & J2EE) and Web Development Training Catalog Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java

More information

Using your content management system EXPRESSIONENGINE CMS DOCUMENTATION UKONS

Using your content management system EXPRESSIONENGINE CMS DOCUMENTATION UKONS Using your content management system EXPRESSIONENGINE CMS DOCUMENTATION UKONS JOHN MOYLAN UKONS EXPRESSIONENGINE DOCUMENTATION 2 What is ExpressionEngine? ExpressionEngine is a flexible, feature-rich content

More information

Web Design and Implementation for Online Registration at University of Diyala

Web Design and Implementation for Online Registration at University of Diyala International Journal of Innovation and Applied Studies ISSN 2028-9324 Vol. 8 No. 1 Sep. 2014, pp. 261-270 2014 Innovative Space of Scientific Research Journals http://www.ijias.issr-journals.org/ Web

More information

CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE)

CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE) Chapter 1: Client/Server Integrated Development Environment (C/SIDE) CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE) Objectives Introduction The objectives are: Discuss Basic Objects

More information

Remote Data Collection and Analysis Tom Worlton Argonne National Laboratory

Remote Data Collection and Analysis Tom Worlton Argonne National Laboratory 1. Introduction ICANS XIV 14 Meeting of the International Collaboration on Advanced Neutron Sources June 14-19,1998 Starved Rock Lodge, Utica, IL Remote Data Collection and Analysis Tom Worlton Argonne

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

Thin@ System Architecture V3.2. Last Update: August 2015

Thin@ System Architecture V3.2. Last Update: August 2015 Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as

More information

SOA & Web Services Development Survey

SOA & Web Services Development Survey Brochure More information from http://www.researchandmarkets.com/reports/661172/ SOA & Web Services Development Survey Description: The SOA and Web Services Development Survey examines the usage patterns,

More information

1. Overview of the Java Language

1. Overview of the Java Language 1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax

More information

Chapter 9 Java and SQL. Wang Yang wyang@njnet.edu.cn

Chapter 9 Java and SQL. Wang Yang wyang@njnet.edu.cn Chapter 9 Java and SQL Wang Yang wyang@njnet.edu.cn Outline Concern Data - File & IO vs. Database &SQL Database & SQL How Connect Java to SQL - Java Model for Database Java Database Connectivity (JDBC)

More information

PG DAC. Syllabus. Content. Eligibility Criteria

PG DAC. Syllabus. Content. Eligibility Criteria PG DAC Eligibility Criteria Qualification 1. Engg Graduate in any discipline or equivalent (eg. BE/B.Tech/4 years B. Sc Engg./ AMIE/ AIETE / DoEACC B level etc). 2. PG in Engg. Sciences (eg. MCA / M.Sc.

More information

Specialized Programme on Web Application Development using Open Source Tools

Specialized Programme on Web Application Development using Open Source Tools Specialized Programme on Web Application Development using Open Source Tools Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases)

More information

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS Bimal Aklesh Kumar Department of Computer Science and Information Systems Fiji National University Fiji Islands bimal.kumar@fnu.ac.fj

More information

Object Oriented Database Management System for Decision Support System.

Object Oriented Database Management System for Decision Support System. International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 6 (June 2014), PP.55-59 Object Oriented Database Management System for Decision

More information