Smart Appointment System for CCE Faculty



Similar documents
A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application

Keywords web based medical management, patient database on cloud, patient management and customized applications on tablets, android programming.

SYSTEM DEVELOPMENT AND IMPLEMENTATION

Implementation and Security Development Online Exam, Performances and problems for Online University Exam

Help Desk Management System for PC Troubleshooting

Engineering 2,3,4,5 Department of Computer Science & Engineering, Shree.L.R.Tiwari College of All rights Reserved 242

CHAPTER 6. Discussion and Conclusion. patient health information, such as diagnosis, medicine orders, managing patient

Evaluation of an Electronic Charting System in the BCIT Nursing Simulation Lab

Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and

WEB-BASED STUDENT MANAGEMENT SYSTEM USING RFID

The Novel Approach To Improve The Performance Of Examination For Technical Universities

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Challenges of Online Exam, Performances and problems for Online University Exam

Helix Practice Manager

An Android Application for Student Information System

Voice based system for blinds

A MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA

KPN SMS mail. Send SMS as fast as !

INTRODUCTION... 2 FEATURES... 2 CONFIGURING THE PATIENT PORTAL... 2 GETTING STARTED... 4 APPROVAL... 8 UPLOAD PROFILE CHK.CONN...

Patient Appointment Reservation System

Software Requirements Specification. Human Resource Management System. Sponsored by Siemens Enterprise Communication. Prepared by InnovaSoft

Sample Career Ladder/Lattice for Information Technology

Lab - Dual Boot - Vista & Windows XP

Attendance Management System

How Technology Executives are Managing the Shift to BYOD

Application of software product quality international standards through software development life cycle

E-Appointment Scheduling (EAS)

Johannes Sametinger. C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria

Online Student Attendance Management System using Android

Intelligent Mobile Hospital Appointment Scheduling and Medicine Collection

Vodafone PC SMS (Software version 4.7.1) User Manual

Consultation process: Career-related Programme

Password Depot for Android

CS2310 Final project report

Searching and Applying for Positions

SSL VPN Technology White Paper

Challenges in Android Application Development: A Case Study

HP Software-as-a-Service

Active Directory User Management System (ADUMS)

Case Studies. Table of Contents

DESIGN DOCUMETATION OPEN SOURCE TIME TRACKING SYSTEM. Supervisors. Prepared by: SA-G3

Inventory Computers Using TechAtlas for Libraries

Partial Distance-Learning Training for Information Technology Higher Education Trainers

Web application for groups reservation is an additional module which can be bought in addition to Wise Timetable desktop application.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance

An Electronic Journal Management System

Sophos Mobile Control User guide for Android. Product version: 4

Software Testing, Mythology & Methodologies

MASTER OF SCIENCE (MSc) IN ENGINEERING (INNO- VATION AND BUSINESS)

SMARTSECURITY ELDES SMART SECURITY CLOUD SERVER OVERVIEW MANUAL

Course Registration Case Study

ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises

UNIVERSITY TIME-TABLE SCHEDULING SYSTEM: DATA- BASES DESIGN

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

How To Develop A Questionnaire Content Management System

User Manual. for. OrangeHRM & OrangeHRM Live

Digital Forensics Tutorials Acquiring an Image with FTK Imager

VisPMIS: A VISUAL PROJECT MANAGEMENT INFORMATION SYSTEM

Software Requirements Specification

Large Scale Systems Design G52LSS

Test Automation -Selenium

Microsoft Office Live Meeting Events User s Guide

PROJECT MANAGEMENT SYSTEM

1. Introduction 1.1 Methodology

Configuration Guide. SafeNet Authentication Service. SAS Agent for Microsoft Outlook Web Access 1.06

Antech Automated Services User Guide

MERCHANT PORTAL VALUE AT YOUR FINGERTIPS

Mobile PC Branch App for Android Walkthrough

SOFTWARE REQUIREMENTS

Exhibit F. VA CAI - Staff Aug Job Titles and Descriptions Effective 2015

Electronic Signatures

Web Application Architectures

Ontario Ombudsman. Goals

Android Phone Controlled Robot Using Bluetooth

Assuring Application Security: Deploying Code that Keeps Data Safe

Secure Web Access Solution

CSSE 374 Software Architecture and Design I

The Dentist Online Reservation System Design and Implementation Web Based Application and Database Management System Project

Requirements Engineering: Elicitation Techniques

Agent-based University Library System

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

Design of Home Automation Framework With Social Network Integration

The Essential Guide to Using Web Chat in Healthcare

ZIMBABWE SCHOOL EXAMINATIONS COUNCIL. COMPUTER STUDIES 7014/01 PAPER 1 Multiple Choice SPECIMEN PAPER

Central and Remote Users Guide

Indoor Surveillance System Using Android Platform

Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan

JOB DESCRIPTION APPLICATION LEAD

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Group18-CUCE2012. Mr. Mobile Project. Software Testing Plan (STP) Version: 4.0. CM Identifier: G18_SE004

Information Systems Development Process (Software Development Life Cycle)

START-UP. services DATACARD SM GLOBAL SERVICES. Prepare to streamline installation and optimize results

TIBCO Spotfire Guided Analytics. Transferring Best Practice Analytics from Experts to Everyone

Design of Company s Salary Management System. Lei Xiong

Mobile 2D Barcode/BIM-based Facilities Maintaining Management System

SECTION C SCHEDULE A: PROJECT BRIEF PART 1: SCOPE OF SERVICES

Full-scale Online Event Ticketing System The Design and Implementation

TIME AND ATTENDANCE MANAGEMENT WEB

Mail Aliases and LISTSERV Mailing Lists Revised by Jay Byon Tokuda

Transcription:

Smart Appointment System for CCE Faculty 1 Sumaiya Saif Al-Yarubi, 2 Saleh Salim Al-Araimi 1,2 Glasgow Caledonian University Caledonian College of Engineering, Muscat, Sultanate of Oman Abstract: Students at Caledonian College of Engineering have to meet the staff either lecturers, supervisors or advisors, regularly to clear their questions and doubts. For that students must to conduct an appointment to inform the staff before going to them. There are several ways to schedule the appointments, like contact with the assistant at the department and fill up the appointment request and,also could send an e-mail to the teaching assistant to inform him/her. Students' appointment records are important documents for academic institutions that reflect the performances of the students and their credibility and availability to think, research, analyse and then to discuss. However, the process of managing these documents had been done manually, by pen and papers thus making it less efficient. These methods are become tricky that sometimes student feels difficult to go to fill out the request form and maybe the forms get missed. This report discusses about the development of a new appointment system for the CCE faculty. The system is almost a software development. Accordingly, the methodology that used are depends on this issue. By this system there will have an easy manner to make an appointment and keeping simple touch between the students and staff. Keywords: Appointment system, Visual Basic, Android, SMS, OOP, SDLC, Database, Software. I. INTRODUCTION Students frequently have many doubts and questions about the lectures, labs, writing reports, exams, projects and many other and they always need to clarify those doubts. So they have to find a proper time to perform a meeting with that particular lecturer. By using the traditional ways to have a meeting like filling up the appointment request, the students will feel difficulty to do that, they just go to the lecturer's office and ask for their doubts. If they do not find him/her they will have to go and return back many times to check his/her availability. This will make disturbance and annoyance for the other staff inside the office especially if they do some important duties and so they will feel bad and resent. Therefore, there is a need for suitable solution to overcome this problem which is faced most of the time daily. Several literature studies that related to the proposed project were collected and gathered from several sources. Figure 1: Architecture of NFC Appointment System Taken from (Symey et al, 2013, p.) Page 204

Those literatures view several methods and techniques that being used by the other to achieve similar results of this project, such as (Symey, Sankaranarayanan & Sait, 2013) described the ways of patient management in form of taking appointment and arranging the priority calls. NFC Appointment System, paper based appointment system, online appointment system and mobile appointment system were presented in the paper. There are many advantages and benefits of using NFC technology that overwhelm its cons, such as its higher efficiency, all healthcare departments will be awarded about the patient before proceeding with the consultation, faster operations, well scheduling, prioritization, high security level and reminder system. There were some systems comes before NFC Based Mobile Appointment System which were paper based appointment system, online appointment system and mobile appointment system. But these systems had its disadvantages, such as inefficient scheduling, services towards prioritization and no reminder system for both patient and doctor. Therefore the NFC system is initiates to overcome these weaknesses. NFC has many applications where it can be used in addition to healthcare such as consumer electronics, information collection and exchange, access control etc. Online scheduling system was highlighted in IEEE (2009); online scheduling system is a Web-based application that allows individual to conveniently and securely their appointments and reservations online through any Web-connected device. Online scheduling systems also come equipped with other beneficial features like automated e- mail and text message reminders. Stroustrup (1988) was talked about object-oriented programming in his paper. OOP is a model of programming language that structured to considering objects instead of "actions" and data instead of logic. OOP provides more data security, more reusability, more flexibility and the abstraction is more. In addition, OOP gives the data more importance and can handle very complex programs. By good researching and understanding the proposed situation, can develop a proper application that will provide a solution that solves the problem and so the randomly entering will be organized. The proposed application also can enable the students to find easy way to contact with any staff at the college and make appointments. Actually, the system will save the time of both lecturer and student; that the lecturers can set all the dates and times where they can be available and so each student will select the suitable time from the multiple choices that he/she has. The proposed system is an application that written by visual basic codes and android operating system. The system consists of control system, staff application and student application. A. Block Diagram of the System: II. PROPOSED SYSTEM The block diagram of the system is shown below in figure 1. It shows the main working of the Appointment System. Figure 2: Block Diagram of the System Page 205

B. Working of the System: In the front of each department in the college, there will be a screen that views names of the staff that are inside that particular department. The student then can select the lecturer that he/she want, and follow the steps to make an appointment, as displayed in figure 1. Inside the department, at each desktop there will be an application that enables each lecturer to control the appointments that comes from students, even by approve the appointment or reject it for any reasons. The reason for rejection will be sent as SMS to the student. The system consists of control system, staff application and student application. C. Design and Methodology: There have explanations of system development life cycle (SDLC) that describes the steps and operations that followed in order to complete and develop any software system. As well, there will be a flowchart which terms the working principles of the student application. C. a. System Development Life Cycle (SDLC): Any software has a life cycle that should run through it to be developed. Software development life cycle (SDLC) is a process that contains series of operations and steps to provide a model of an application or system to show its development and determine its lifecycle management. It called also system development life cycle. Process methodologies of SDLC can be different from one industry/organization and another, but standards like ISO/IEC 12207 show the processes that establish a lifecycle for software, and provide a model for the development, acquisition, and configuration of software systems, as mentioned by (rouse, 2010). The main use of SDLC process is to help the industries and organizations to produce a product that has low cost, more efficiency and effectively, and has high quality. After the application being made, the SDLC selects the proper deployment and shutdown of the system once it becomes a legacy. The steps and stages of SDLC methodology are: Design, Build, Test, Release and Maintenance. Figure 3: Software Development Life Cycle Analysis is the first stage in the SDLC, there should determine the purpose of the system and the requirements that needed to make the system established. Then, at the construction or build stage the actual code of the application should be written; which means that the software is produced at this stage. At the next stage, the code that written in the previous stage should be tested using several analyses such as static, dynamic as well as manual testing to make sure that the application is not easy to be hacker. During this stage, it will be useful to use Veracode that the security situation of the applications can be verified without the need to use of any additional hardware, software, or personnel. Once the software being secured, it can be implemented in a testing environment to see its usability and then it will fully release to enter to maintenance stage. Maintenance stage allows the system to be modified to organizational, systemic and utilization changes. Page 206

C. b. Flowchart of Student Application: Figure 4 shows a flowchart that describes the operation of android application. The application starts with check if there is a connection to the internet or not. Therefore, if there is a connection, the student can select the wanted lecturer. But if there is no connection, then system will keep checking for it. Once the student selects the lecturer, then he/she should insert the username and password. Then the system will check if it is valid username and password. Hence, if it is not valid, the student should re-insert a valid username and password. Or else, if it is valid, then the appointment will be arranged successfully. Figure 4: Flowchart of Android Application III. RESULT AND DISCUSSION The results and outcomes were obtained after running the applications by installing Android Application on a tablet and installing VB.NET Application on a desktop. The figure below shows the way of communication between both applications through the internet: Figure 5: Relations between Applications through Internet Page 207

A. Control System: Where can add the students and staff information in the system as well as delete them from the system. B. Staff Application: Figure 6: Login to MeetMe Control System Where the staff can accept or reject any appointment with the reason that will be sent to the student as SMS through the internet. C. Student Application: Figure 7: Login to MeetMe (Staff Application) Where the student can select suitable time and fixed the appointment. Figure 8: MeetMe (Student Application) Page 208

IV. CONCLUSION To sum up what were presented about the project through this paper, the literatures were mentioned different systems, formations and technologies and by reading and understanding the concepts of each of them, there was an ability to describe and analyse them and then compare it with the proposed system. The traditional way of conducting appointments became useless and with the technologies improvement it is easily to develop a new system or applications to perform similar results with more efficiency, saving time and fast. Those done in this project by writing a well programming codes using visual basic and creating an application using android operating system. There were number of aspects that being considered while designing and developing an appointment system; includes user interface, flexibility and dependability. The diagram of the system was drawn, the codes being written and then the performance of the system being seen and ensuring that how much the system can be useful for the college. Furthermore, a questionnaire being distributed into small sample size (around 40 students), highest percentage of those students were satisfied with the new proposed appointment system and were happy for the idea to apply such useful system in the college. At the end, would like to say that the objectives that being seated in the begging had been achieved, and some of the recommended modifications to improve the performance of the proposed system will be mentioned in the next chapter. ACKNOWLEDGMENT I would like to thank all people who helped and supported me in my project specially my supervisor and my academic advisor Mr. Saleh Al Araimi who supported me a lot and guided me to finish my technical project in the best way and as planned. Also I would like to extend my acknowledgments to the HoD of the Electrical and Computer Engineering Department Dr. Khaled Mohammad Gharaibeh and I would like to thanks all the staff members of my college for every small help that hints me to success. Many thanks to my sister Moza for her inspiration and I am grateful for all my family members for their support and motivation. Also I want to thanks all my friends who stand behind me at the past period. REFERENCES [1] Anon, 2011. Systems Development Life Cycle Checklists. [online]. Available from: http://www.archives.gov /records-mgmt/initiatives/sdlc-checklist.pdf. [Accessed : 25th Nov 2014]. [2] Symey, Y., Sankaranarayanan, S. and Sait, S. N., 2013. Application of Smart Technologies for Mobile Patient Appointment System. International Journal of Advanced Trends in Computer Science and Engineering. [e-journal]. 2 (4). Available from: http://warse.org/pdfs/2013/ijatcse01242013.pdf. [Accessed: 2nd May 2014]. [3] IEEE (2008) E-ISBN 978-1-4244-2226-5: Life after Visual Basic 6.0 where to go from here, UT: IEEE [online]. Available from:http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4662673&url=http%3a%2f%2fieeexplore.ieee.org%2 Fxpls%2Fabs_all.jsp%3Farnumber%3D4662673. [Accessed: 16th Dec 2014]. [4] IEEE (2009) E-ISBN 978-1-4244-1999-9: The Development of Consultant Appointment System, Bangkok: IEEE [online]. Available from:http://ieeexplore.ieee.org/xpl/articledetails.jsp?tp=&arnumber=4804530&query Text%3 Dappointment+system. [Accessed: 16th May 2014]. [5] IEEE (2012): Design and development of an Android application to process and display summarised corporate data, Kumasi: IEEE [online]. Available from:http://ieeexplore.ieee.org/xpl/articledetails.jsp?arnumber=6381072. [Accessed: 7th Dec 2014]. [6] Msdntraining, 2002. Module 7: Object-Oriented Programming in Visual Basic.NET [online]. Available from: http://202.207.160.42/webstudy/microsoft/ traincert/vb.net/pdf/07.pdf. [Accessed: 26th Aug 2014]. [7] Rouse, M., 2010. Systems Development Life Cycle (SDLC). [online].available from: http://searchsoftwarequality. techtarget.com/definition/systemsdevelopm ent-life-cycle. [Accessed: 22nd Nov 2014]. [8] Stroustrup, B., 1988. What is Object-Oriented Programming?. Los Angeles: IEEE Software. [online]. Available from: http://www.csee.umbc.edu/courses/331/fall12/resources/papers/00002020.pdf.[accessed: 7th Dec 2014]. Page 209