You are on page 1of 88

INFORMATION SYSTEM FOR ADMINISTERING

PRECLINICAL CLERKSHIP
IN THE FACULTY OF DENTISTRY UMS

A Final Project

Presented in Partial Fulfillment of the Requirements for
Graduation in Informatics in the undergraduate colleges
Of the Universitas Muhammadiyah Surakarta

by
Muhammad Dawud
L200102009

DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF COMMUNICATIONS AND INFORMATICS
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2014

APPROVAL

A project with title
INFORMATION SYSTEM FOR ADMINISTERING
PRECLINICAL CLERKSHIP
IN THE FACULTY OF DENTISTRY UMS

Has been approved by:

Supervisor

Husni Thamrin, S.T., M.T., Ph.D.

Date

NIK 706

ii

: _____________________

RATIFICATION SHEET

This Project titled INFORMATION SYSTEM FOR ADMINISTERING
PRECLINICAL CLERKSHIP IN THE FACULTY OF DENTISTRY UMS,
submitted by Muhammad Dawud to the Department of Informatics Engineering,
Muhammadiyah University of Surakarta, has been accepted as satisfactory for the
partial fulfillment of the requirements for the degree of S.Kom and approved as to
its style and contents. The presentation has been held on ____________________.
BOARD OF EXAMINERS
Supervisor

Husni Thamrin, S.T., M.T., Ph.D.
NIK. 706
Examiner I

Examiner II

___________________

_____________________

This Project has been accepted as satisfactory for the partial fulfillment of the
requirements for the degree S.Kom
Date: …………………..
Dean of
Faculty of Communications and
Informatics

Head of
Department of Informatics
Engineering

Husni Thamrin, S.T., M.T., Ph.D.
NIK. 706

Heru Supriyono, S.T., M.Sc., Ph.D.
NIK. 970
iii

LIST OF CONTRIBUTION

I declares that this research does not use the work of other people that had
been proposed before to get their bachelor degree in a university and as long as I
know, there is no the work or opinion of other people that had been published,
except the written references on this paper and it is mentioned at list of references.
Following is the list of contribution that is declared by the author of the
research arrangement:
The author gets a major functional requirement and supporting documents
from a business contract between Tebar System Development and Faculty of
Dentistry Muhammadiyah University of Surakarta.
The following libraries which are used in this project are under Apache
License 2.0: commons-beanutils-1.8.0, commons-collections-3.2.1, commonsdigester-2.1, commons-javaflow-20060411, log4j-api-2.1, log4j-core-2.1, also
under Eclipse Public License Version 1.0 and Eclipse Distribution License
Version 1.0: eclipselink-2.5.2, javax.persistence-2.1, also under GNU LGPL
version 3.0: JasperReports 5.6.1, so it is legal to use it either for commercial or
non-commercial purpose. We use com.lowagie version 2.1.7 for pdf reporting,
that is licensed under MPL/LGPL, not com.itextpdf version 5.x that is licensed
under AGPL, according to http://itextpdf.com/salesfaq, the cost for the old version
of iText is zero, but there is a cost to the quality of the application. If we decide to
use this deprecated version, we do not need to purchase a license. The classes
under package org.netbeans.swing.outline & mysql connector java 5.1.33 use
restrictive GNU GPL version 2, the GPL licence on the Oracle library meant that

iv

. The author takes the responsible for content and the truth of list above. Thus. The author creates this system with a laptop. Supervisor Husni Thamrin. 706 v .6 as the database provider. MySql 5. Surakarta.T.1 as the IDE for the java programming.T.anyone wanting to use the library with closed source software and distribute the resulting binary had to go to Oracle and get a commercial licence from them.0. the declaration or statement and list of contribution are created actually and honestly. Netbeans 8. M. Ph.. December 2014 Muhammad Dawud Ascertain. S.D NIK.

success to make trouble for itself or success to make happy for itself" vi . then I can produce many things" "A lot of prayer is nothing without effort and a lot of effort is not useful without prayer" "All people in the world must be successful.MOTTO "If I can do many things. but the difference is successes that has been achieved.

3. Muslih and Siti Hamidah that always give their prayer to me mentally and material support. 2. vii .DEDICATION 1. All of lecturers of Department of Informatics Engineering. may Allah always love you too. 6. 5. all friends of Informatics Engineering class 2010. Faculty of Communication and Informatics. All my family that always give their supports and advices to me. Muhammadiyah University of Surakarta. especially international class. All friend of my home stay. Alhamdulillahirabbil‘alamin. My beloved parent. All partners that cannot be mentioned one by one. the first word that the author said. 4. Thank you for your supports. the author may complete this research. Thank you very much for your love and anything that you give to me. because the mercy and blessing from Allah SWT.

Husni Thamrin. Aris Rakhmadi as my supervisor for the thesis project. so I completed the research from the beginning until this writing report with title ―INFORMATION SYSTEM FOR ADMINISTERING PRECLINICAL CLERKSHIP IN THE FACULTY OF DENTISTRY UMS‖. 2. also shalawat and salaam to the our Prophet Muhammad SAW and his family. so that I complete the research. S. 4. Wb. Ph. Alhamdulillahirabbil ‘alamin. Allah SWT who has given us the mercy and blessing until author can complete the research and report arrangement. M. This research and report arrangement does not quit of aid several sides. Thank you for your time. therefore the author want to say thanks to: 1. My beloved parent and family who always give me their prayer. Wr. 3..T.T. Mr. guidance. guidance. Muhammadiyah University of Surakarta. viii .D. Faculty of Communication and Informatics. Thank you for your time. spirit. This research and report is completed and arranged for getting a bachelor degree of Department of Informatics Engineering. advice. advice and opinion to me. as Dean of Faculty of Communication and Informatics and also as my supervisor for the research or thesis. all prise to Allah who has given us the mercy and blessing.PREFACE Assalamu’alaikum. and opinion to me.. support and motivation while I do the research and arrange the report. Mr.

Finally.. Surakarta.Sc. Mr.. Heru Supriyono. Wb. 6. the author hope to the reader gives the good critics and suggestions.T. All friends of Department of Informatics Engineering class 2010 especially international program for your motivation and support. The author hopes this report useful for himself and can increase the knowledge of reader.Eng. July 2014 Author ix . Wassalamu’alaikum. Wr. the author realizes that this research or thesis and its report is not perfect. as Head of Department of Informatics Engineering. S. M.5. Therefore. Ph.D.

.......................................... 13 EL in a nutshell ..........................Table of Contents APPROVAL ............................................. E...................................................................................................................................................................................................................................... 14 Java Persistence Architecture (a java-based Object Relational Map) ........................ B.............................................. XV CHAPTER I INTRODUCTION .................................................................................................................................... VI DEDICATION .............................................................................................................................. Business Process Modeling Notation. 6 A........................................................................ II RATIFICATION SHEET..................................................................................... 20 AN EVENT ..................................................................................................................................................................... 20 A GATEWAY............................................................................................................................................. 22 x .................. 22 A DATA OBJECT ...................................................................................................... B............................... Expression Language (Java Specification Request 245) ............................................................................................................................................................................................. 16 Report Life Cycle ..... Jaspersoft Studio..... 15 The Java Persistence API ................................................ STUDY OF RESEARCH ................................................................... D....................... 1 A...................................................... 11 Possible Advantages........................................................................................................................ 10 EHR Systems ...................... 3 PROBLEM LIMITATION ........................................................................................................................................................................................................ VII PREFACE .................................... 9 What is the Difference? .............................................. 9 1.XIV ABSTRACT .... XIII TABLE OF FIGURES ..... 4 CHAPTER II LITERATURE REVIEW .. 4 WRITING SYSTEMATICAL........................................................................................................................................................ BeansBinding (Java Specification Request 295) .......................................................... IV MOTTO .................................................................................................... 12 In the Operatory ....................... 4 BENEFIT OF RESEARCH ............................................................................................................................................................................................................................................................... 17 6........................................................................................................................................................ 21 A MESSAGE FLOW .......................................................................................................................................................... III LIST OF CONTRIBUTION .................................................................................................................................................................................................................. 14 3........................................ Electronic Health Records ............................... BACKGROUND OF RESEARCH .................................................................................. X TABLE OF TABLES .................................................................................................................................................................................................. F........ 16 5.......... C. 13 Post-Visit................................................................ 21 A SEQUENCE FLOW ................................................................................................................................................................... 1 PROBLEM STATEMENT ....... 6 FUNDAMENTAL THEORY .................................................................... 17 AN ACTIVITY .................................. 13 2............................................................................................ 3 PURPOSE OF RESEARCH .. 15 Object-Relational Impedance Mismatch .............................................................................. 4.................................................. VIII TABLE OF CONTENTS ........................................................... 12 Improved Efficiency................................................................................................................................................................................................................................................................................................................................................................................................................................

..... 61 Diagnoses form ................................................................................. MySQL data ................................................................................................................................................ 60 i.......................................................................................... 52 Patient Table ................................................................................... Bein Bangkok and articulator........5 ........................................................... 53 Diagnoses Table ....................................................................................................................................................................................1 Integrated Development Environment .................................................................................................................................... 66 1........................................... 65 2.................... 3.......................................................................................................................AN ASSOCIATION ... 42 Class Diagram ....... iv............ 65 3....................................... 65 1................................ Medical Billing Report......................................................................................................................................................... 25 Database designing and creation ........................................................................................ Windows 7......................................................................................................................... 56 ANALYSIS OF RESEARCH .............. 5..................................................................... 52 i........................................................................ Students & Dentist ........................................ iii...................................................................... 55 Report of the most common dignoses............ in MySQL the Dian Agnintia‘s account should have the two items listed........................................................................ 42 Table Instance Chart ................................................................................ 23 1...............................................8................................................................... 23 TOOLS AND MATERIALS ..... 2..................... 66 CHAPTER V CLOSURE ................ v...................... 23 1.................................................................................................. .................................... Rental form ...................................................... Software ......................... DESIGN SYSTEM WITH USE CASE AND CLASS DIAGRAM .......................................................................................................................................................... 57 To-Be Process Diagram ..................... Diag Agnintia have rent two items of instruments.................................................................... 59 Functionality Testing ........ 26 Explanation of Use Cases ..... So.... 1.................................. 65 On the last December 14th.......................................... ii............................... 61 MySQL data ............. 3...................... 4............................ B................................ 43 5........ each are two items....................................... 67 xi .............................................................................................................................................. RESULT OF RESEARCH ...................... 26 Use Case Diagram ................... Form of Login ..............................................................................................................................0......................... 23 Xampp 1................. 27 Design of Class and Table .................................... 24 Explanation about this flowchart: ..................................... 64 ii................................................. 54 Display of revenue sharing .................................................................................................................................................................................................................................................................................................................................................... 25 Requirement analysis .... 4.................................................................................... 56 As-Is Business Process Diagram .................... Rental Billing .......................................... 23 a) b) c) 3.............................................................................. 52 A.......... 2........................................... 23 2..................................................................................................................................................................................................................................................................... 55 Form of students‘ paper discussion .......................................................................................... 25 4.................................. vi............ 23 Netbeans 8..................... Hardware ............................. 22 CHAPTER III RESEARCH METHOD ............................................ TIME AND LOCATION .................................................................................................................................................................................................................................................................................................................................................... 2...................................... 51 CHAPTER IV RESULT AND ANALYSIS ....... 62 Print preview of Medical Billing ................ 25 Research report arrangement ............ DESIGN EVALUATION ................... CRITICAL REVIEW ................................................................................................................... Print preview of rental billing ....... 52 Result of Program Display . 62 Print preview of dentist report .... 63 Print preview of students‘s achievement ... 23 PLOT OF RESEARCH ...... 1........................................

........................... 3.............. LABORATORY ASSISTANT WAS OPERATING THE PANUM SYSTEM .................................................................................................. B................................................................................ 73 xii .......................................A.... 67 BIBLIOGRAPHY ........... 71 TEBAR SYSTEM DEVELOPMENT AGREEMENT .................................................................................................. CONCLUSION .............. 71 ONE OF THE GROUPS OF STUDENTS WERE IN LAB ASSITANT‘S ROOM .............................................................................................................................................. 68 APPENDIX ............ 2......................... 4........................................ 67 SUGGESTION ............................ 71 1.................................................. 72 LETTER OF ACCEPTANCE FROM FACULTY OF DENTISTRY......

............... 46 TABLE 27 STRUCTURE OF TABLE MKELOMPOK ............................................................................. 37 TABLE 12 DISPLAY GENERAL REVENUE REPORT ......................................................................................................................... 41 TABLE 17 STRUCTURE OF TABLE MMANUSIA .............. 47 TABLE 29 STRUCTURE OF TABLE EJENJANGPENDIDIKAN ............................................................................... 44 TABLE 20 STRUCTURE OF TABLE MMAHASISWA .............................................................................. EDIT.......................................................... 45 TABLE 23 STRUCTURE OF TABLE MPASIEN .................................................................................................................................................................................................... 48 TABLE 33 STRUCTURE OF TABLE ETEMA .................... 45 TABLE 24 STRUCTURE OF TABLE MALAT .. 36 TABLE 11 DISPLAY DAILY RENTAL REPORT ..................................................................................................................................... 47 TABLE 32 STRUCTURE OF TABLE EPERAWATANWAJIB .................... 44 TABLE 19 STRUCTURE OF TABLE EGOLONGANDARAH ............................................................................ 35 TABLE 10 PRINT DENTIST REPORT.......................................... 40 TABLE 16 PRINT RENTAL BILLING ....................................................................................................................................................................................................................................Table of Tables TABLE 1 VALIDATE USER ...... 47 TABLE 31 STRUCTURE OF TABLE EPERAWATANBIAYA .......................................... 44 TABLE 18 STRUCTURE OF TABLE EJENISKELAMIN .............................................................................................................................................................................................................................................................................................................................. 49 TABLE 38 STRUCTURE OF TABLE TRKELOMPOKMAHASISWA ................................... 49 TABLE 36 STRUCTURE OF TABLE TRDIAGNOSABAHAN ....................................... 46 TABLE 25 STRUCTURE OF TABLE MBAHAN ........................................................................................................................... 49 TABLE 37 STRUCTURE OF TABLE TRDAIGNOSAPERAWATAN......................................................................................................................................................................................................... 47 TABLE 28 STRUCTURE OF TABLE MPERAWATAN ......................................................................................................................................................................... 40 TABLE 15 RENT INSTRUMENTS ..................................... 39 TABLE 14 PRINT STUDENT'S ACHIEVEMENT .......................................................... 48 TABLE 35 STRUCTURE OF TABLE TRDIAGNOSA .................................................................... 45 TABLE 21 STRUCTURE OF TABLE MLABORAN ............................................ 38 TABLE 13 ADD STUDENT'S PAPER DISCUSSION ....................................... 50 TABLE 40 STRUCTURE OF TABLE TRMAHASISWAJURNAL ............................................................................................................ 34 TABLE 9 PRINT COMMON DIAGNOSES .. 30 TABLE 5 USE & CANCEL CONSUMABLE DATA .......................................................................................................................................................................................... 27 TABLE 2 MANAGE MASTER DATA .................. 29 TABLE 4 INCREASE CONSUMABLE STOCK.............. 50 TABLE 39 STRUCTURE OF TABLE TRMAHASISWAJURNAL ........................................... 32 TABLE 7 PRINT A DIAGNOSES ............... 28 TABLE 3 ADD & EDIT CONSUMABLE ........ 48 TABLE 34 STRUCTURE OF TABLE TRDETILPEMINJAMAN ................ DELETE DIAGNOSES DATA ........................................................................... 51 xiii ................................................................................................................................................. 31 TABLE 6 RECORD & CANCEL TREATMENT DATA ................................................................... 45 TABLE 22 STRUCTURE OF TABLE MDOSEN ................................................................................................ 46 TABLE 26 STRUCTURE OF TABLE MJURNAL......... 47 TABLE 30 STRUCTURE OF TABLE EKATEGORI ................................................................................................ 33 TABLE 8 ADD.........

............................................................................................. 54 FIGURE 7 DISPLAY OF REVENUE SHARING .............................................. 24 FIGURE 2 USE CASE DIAGRAM .............................................................................................................................................................................................................................. 71 FIGURE 20 SEVERAL STUDENTS WERE IN LAB ASSITANT'S ROOM ............................................................................................................................................................................... 59 FIGURE 12 DIAGNOSES INPUT ...........................Table of Figures FIGURE 1 RESEARCH FLOWCHART ................................................................................... 57 FIGURE 11 TO-BE BUSINESS PROCESS DIAGRAM......................................................... 53 FIGURE 6 DIAGNOSES TABLE ............................................................................................... 62 FIGURE 14 PRINT PREVIEW OF MEDICAL BILLING .... 52 FIGURE 5 PATIENT TABLE ................................ 56 FIGURE 10 AS-IS BUSINESS PROCESS DIAGRAM ......................................................................................................................................................................... 61 FIGURE 13 DIAGNOSES' RECORD IN DATABASE ..................................... 65 FIGURE 18 PRINT PREVIEW OF RENTAL BILLING ........................................................................................................................................................................ 43 FIGURE 4 LOGIN FORM ......................................................................................... 63 FIGURE 16 PRINT PREVIEW OF STUDENTS‘S ACHIEVEMENT ............................................................................................................ 62 FIGURE 15 PRINT PREVIEW OF DENTIST ...................................................................... 64 FIGURE 17 STUDENT'S RENTED INSTRUMENTS RECORDS.................................................................................. 55 FIGURE 9 FORM OF STUDENTS‘ PAPER DISCUSSION . 66 FIGURE 19 LAB ASSITANT OPERATING PANUM.................................................................................................................. 26 FIGURE 3 CLASS DIAGRAM ............ 55 FIGURE 8 REPORT OF THE MOST COMMON DIGNOSES ................................ 71 xiv .............

paper discussion. make a UML Use Case & Class Diagram. and people involved in the activity and also generate the required report quickly. Every participant must complete all of the requirements that are listed in the book in order to pass the program. treatment. so the number of patients. and Business Process Model and Notation (BPMN) that help researcher to create the preclinical information system application program. a report about most common diagnoses and few others. read the literature. a report for every student. xv . this research has developed an information system that could make the generation of report more quickly. However. Keyword: preclinical clerkship. The results of this research is desktop application that help laboratory assitant to record the data of instrument. consumable.ABSTRACT Preclinical Clerkship is a form of clinical skills training program that its purpose is to prepare an undergraduate dental student facing clinical clerkship. information system. UML. get requirement analysis. He has to generate a report for every dentist. In order to empowering the laboratory assistant generating the sheer number of the reports required to be generated. in this second period of preclinical clerkship there are several business process change and the number of students is not as few as previous students. Every new graduate student must take this training takes place in Faculty of Dentistry of Muhammadiyah University. BPMN. These has extend the responsibilties the lab assitant poses. This research uses some methods such as directly interview with stakeholders.

For every new patient the laboratory assistant generates a medical record number that will help him to locate the map of each patient when the same patient came again. In each day. In each case. Every group of students must complete the given requirements in the given range of time.CHAPTER I INTRODUCTION A. when a new patient came to the clinic a laboratory assistant make a record for him in a form of paper record. Preclinical clerkship activity is held for 6 weeks. This training takes place in Faculty of Dentistry of Muhammadiyah University must be taken by every new graduate student. There are three main activities which must be performed by student: discussing and presenting journal that have been prepared by the lecturer. In the old procedure of last period of preclinical clerkship. there are two shift. 1 . form Monday to Saturday. and daylight. They could invite a patient more than once if the patient poses more than one of required disease. morning. every group of student must invite a patient who poses the required diseases. Background of Research Preclinical Clerkship is a form of clinical skills training program that its purpose is to prepare an undergraduate dental student facing clinical clerkship. observing lecturer demonstrating treatment for every cases which become the requirement of preclinical clerkship. making a report for every case which is demonstrated by a lecturer. Every participant must complete all of the requirements that are listed in the book in order to pass the program.

ask a certain thing that they do not already know. There is a need to reduce the workload that is caused by this repetitive task. When the doctor treat the patient. a representative of the group ask the laboratory assistant to find the patient‘s map. the laboratory assistant also makes a general report for dentist about their revenue which was equal for every /dentist then creates a summary report to head of laboratory about pass or fail of student. Then at the end of period. this system is also expected to solve duplicated map in the case of patient forgets his medical record number also it could generate report for each dentist about their own revenue based on what they have done. every students of the group observe him. then the student will find available teaching dentist to treat the patient. Ana. record instruments and consumable that are ordered by the doctor into the patient‘s medical record. . One way to solve this is by developing an electronic medical record that could make the retrieval of patient‘s electronic medical record and generating the required reports faster. then the student also record what kind of treatment the doctor has been given to the patient‘s medical record. At the end of the shift. the laboratory assistant receives the map from every group then he writes a medical billing for the patient based on the patient‘s medical record. Even though all of these tasks only performed once in one semester.2 When a registered patient that was invited by each of groups come to the clinic. the burden the laboratory assistant has at one time is still quite large. According to Miss drg. answer some questions from the teaching dentist. take that record to the laboratory assistant and bring back the required instruments and consumable.

and teaching dentist at faculty of dentistry UMS. since Health Ministry of Indonesia in its act they published that is Permenkes no. dental student. Problem Limitation Considering from limited ability of the author. such as: 1. An EMR contains the medical and treatment history of the patients in one organization. Problem Statement Based on the reason of background of study above. 2. this study has some problem limitation to achieve the goals. How to efficiently generate medical report? C. the author states some problems. 3. 2005). How to solve duplicated patient‘s medical record map? 2. 269/MENKES/PER/III/2008 about Rekam Medis. 4. While EHRs are designed to reach out beyond the health organization that originally collects and compiles the information (Garets & Davis. The author does not create a web-based application to display the records of medical related data. This system only designed to meet the requirements specified by faculty of dentistry UMS. but using the desktop-based application. the author only develop an EMR-like system. Problem limitation is as follows: 1. not an EHR. dental instruments and consumable. In this paper. Pasal 2 ayat 2 just stated ―penyelenggaraan rekam medis dengan menggunakan teknologi informasi diatur lebih lanjut dalam peraturan . The identified objects are patients.3 B.

problem statement. problem limitation. however this act does not give further details about electronic medical record. Writing Systematical to be used is: CHAPTER I INTRODUCTION This chapter contains the background of research. Benefit of Research The expected benefits of these researches are preclinical clerkship administration is easier.4 tersendiri‖. CHAPTER II LITERATURE . D. Writing Systematical Writing Systematical is created to facilitate essay arrangement processing. faster retrieval of patient‘s medical record. faster generation of report. purpose of research. E. Muhammadiyah University of Surakarta. As this system is developed for use in Indonesia. F. benefit of research. Purpose of Research The purpose of this research is to create information system to manage preclinical clerkship activities from registration to reporting in the Faculty of Dentistry. the requirements specified by Health Information Technology for Economic and Clinical Health (HITECH) Act of United State of America do not apply.

5 This chapter contains some study of researches and fundamental theories that are used for complete this essay. . result of testing program and its analysis. CHAPTER III METHOD OF RESEARCH This chapter contains about the object being studied and some activity to study for object. CHAPTER V CLOSURE This chapter contains conclusion and suggestion of all activity of research. CHAPTER IV RESULT AND ANALYSIS This chapter contains about the design of system.

. Based on automatically stored data. (Mans. project management. et al. a model can be build which accurately mimics the discovered process and which can subsequently be used for exploring and evaluating various redesign of the same process. Using discrete event simulation. e. 2009) had been identified the state of knowledge about health information systems adoption in primary care. process mining and discrete event simulation are key ingredients. process mining allows for obtaining detailed knowledge on a business process. Study of Research (Ludwick & Doucette.. For two complex dental processes. it turns out that the introduction of new digital technologies is largely beneficial for patients and dental lab owners. feature functionality. In their method. whereas for dentists there is hardly any benefit. 2013) proposed a process-oriented methodology for evaluating impact of Information Technology (IT) on a business process. procurement and users‘ previous experience affect implementation outcomes. 6 . Articles show that systems‘ quality of graphic user interface design. Their method is evaluated by means of a detailed case study. it can be discovered how a business process is actually executed. Their goal was to understand factors and influencers affecting implementation outcomes from previous health information systems implementations experiences.CHAPTER II LITERATURE REVIEW A.g.

allow describing actor metamorphosis and specifying steps that must be performed before the main scenario is executed. 2005) redesign an intake procedure in a mental health-care setting. Those extensions. among others.. process variants.. 2006) described two experiments that aimed at comparison of diagram-based (BPMN) and text-based (Use Cases) notation. they implemented the methodology in a tool that integrates the main stages of process analysis. The approach is demonstrated in a case study conducted at a hospital emergency service. quality. and flexibility. The ideas described in the paper have been incorporated into UC Workbench – a tool supporting editing and animation of use-case-based models. (Mei. they describe some extensions to use cases that they have found interesting when working on description of business processes based on use cases. (Rebuge & Ferreira. et al. just like any other business. cost. Business Process Redesign is being applied to processes within hospitals as they attempt to achieve improvement in time. et al. (Nawrocki. and exceptional medical cases.7 (Jansen-Vullers & Reijers. where CMMN (Case Management Model and Notation) is becoming an industry standard. For this purpose. 2013) observed that case management suits well to address the problem of flexibility and ad hoc variations in execution of clinical tasks when implementing care pathways (CPs) and they proposes a CMMN-based CP model. Via an experimental experience on modeling CHF (congestive heart . Moreover. 2012) introduced a methodology for the application of process mining techniques that leads to the identification of regular behavior.

They tested their theory with a sequential mixed method approach. and that EMR use is the key driver of operational performance at the subunit level. a graphical editor. Survey data was analyzed using structural equation modeling. Their quantitative data collection method was through the use of an online survey of mainly nurse and nurse managers. support. (MacKinnon. which include the availability of: analysis done by the tool. 2014) determined the best BPM (Business Process Management) tool for designing digital lab order process flows. The interviews were conducted to obtain additional insight into the issues surrounding implementation . will positively impact usage of EMR systems. Together. by developed a model that suggests that two dynamic capabilities: process management and change management. 2014) seeks to understand the impact of EMR system on healthcare delivery in healthcare organizations. an execution engine. Bonitasoft. The chosen tool was used to design an improved flow of digital lab order process for Humber River Hospital‘s lab order process in a highly advanced way. Their qualitative data collection method was through the use of qualitative interviews with emergency department stakeholders. (Kamil. and simulation. He chose four tools (YAWL. and NOVA) that satisfied these criteria.8 failure) ambulatory CP. particularly for its quick deployment and execution in industrial products. tool features. and filtered them based on certain criteria. they illustrate that the usage of case management paves the way to popularize CPs. Their unit of analysis was hospital emergency clinicians. He selected 15 open source workflow tools.

especially…freedom from physical disease or pain…the general condition of the body.). n.d. B. and possibly a dozen more.‖ The word ―health‖ . The EMR term came along first. mediated by clinicianrelated performance.org. These have included terms like Computerized Patient Record. ―health‖ relates to ―The condition of being sound in body. all of which appear to mean more or less the same thing. They found that process management and pre-implementation change management positively affects EMR use.9 and use of EMR systems and to help explain our quantitative results. Electronic Medical Record. manage. and that EMR use positively affects clinician related performance. and indeed. they found that process management had a direct positive effect on patient-related performance and EMR use had an indirect positive effect on patient-related performance. or spirit. Electronic Health Records Since the 1980s. Finally. and evoke much debate. early EMRs were ―medical. and store information associated with an electronic patient record (Ada. or to information systems designed to create. In contrast. Post-implementation change management was found to have a negative effect on EMR use. Automated Patient Record. Computer Medical Record. Fundamental Theory 1.‖ They were for use by clinicians mostly for diagnosis and treatment. many terms have been used to denote the concept of an electronic patient record. mind. some people use the terms ―electronic medical record‖ and ―electronic health record‖ (or ―EMR‖ and ―EHR‖) interchangeably.

Easily identify which patients are due for preventive screenings or checkups 3. EMRs have advantages over paper records. EHRs are designed to reach out beyond the health organization that originally collects and compiles the information. 2011). For example. . EMRs are not much better than a paper record. the information in EMRs does not travel easily out of the practice. Track data over time 2. In fact. Electronic health records (EHRs) do all those things—and more.10 covers a lot more territory than the word ―medical. They are built to share information with other health care providers.‖ And EHRs go a lot further than EMRs. An EMR contains the medical and treatment history of the patients in one practice. In that regard. What is the Difference? Electronic medical records (EMRs) are a digital version of the paper charts in the clinician‘s office (Garrett & Seidman. EHRs focus on the total health of the patient—going beyond standard clinical data collected in the provider‘s office and inclusive of a broader view on a patient‘s care. EMRs allow clinicians to: 1. Check how their patients are doing on certain parameters—such as blood pressure readings or vaccinations 4. such as laboratories and specialists. the patient‘s record might even have to be printed out and delivered by mail to specialists and other members of the care team. Monitor and improve overall quality of care within the practice However.

‖ The information moves with the patient—to the specialist. EHR Systems As a result of the Centers for Medicare & Medicaid Services‘ (CMS‘) Medicare and Medicaid EHR Incentive Programs (the EHR Meaningful Use Incentives Program). ―The EHR represents the ability to easily share medical information among stakeholders and to have a patient‘s information follow him or her through the various modalities of care engaged by that individual. the term "Electronic Health Record" is often used to . The National Alliance for Health Information Technology stated that EHR data ―can be created. the ability of multiple parties to engage in interactive communication of information. Health care is a team effort. Indeed.11 so they contain information from all the clinicians involved in the patient‘s care. the next state or even across the country. managed. HIMSS Analytics stated that. Moreover. the hospital. much of the value derived from the health care delivery system results from the effective communication of information from one party to another and. ultimately. it becomes more powerful. and shared information supports that effort. and consulted by authorized clinicians and staff across more than one healthcare organization. the nursing home. Because when information is shared in a secure way. In comparing the differences between record types. that is an explicit expectation in the Stage 1 definition of ―meaningful use‖ of EHRs. After all. that makes all the difference.‖ EHRs are designed to be accessed by all people involved in the patients care—including the patients themselves.

An EHR system's ability to seize detailed clinical information in a highly structured manner can enable analysis for quality assessment. standards. Ideally. identification of areas for improvement and the design of decision support tools like allergy alerts. In addition. They could also perform practice management tasks such as patient enrollment and inquiring about insurance status. dental specialist. and share information associated with an electronic health record. medication alerts. and other prompts. and interfaces that work together to create. people. and/or export relevant extracts of patients' longitudinal electronic health records." and "EDR system" may be used in this manner as well. Improved Efficiency Prior to a patient visit. The terms "EHR System.12 designate a particular information system that utilize various technologies. Perhaps the most important feature of such systems is the ability to communicate health information with authorized supplier quickly across more than one health care organization or even across multiple health care settings. primary care . manage. import." "EMR System. the EHR might be able to import and disclose relevant information obtained from another dentist. and resources. Possible Advantages EHR systems provide the potential to ameliorate care quality and patient safety by amend both the quantity and quality of information available to suppliers for decision-making. an EHR or EDR System for the dental care setting would capture. store. store. present. a dental practice's staff could use an EHR to manage scheduling of operatories.

and capture relevant charges for billing purposes. During its inception. but they fell short in different areas. health problems. and pharmacies using interoperability standards. a dentist with an EHR can enter relevant clinical documentation.2) was therefore first to introduce an Expression Language (EL) to make it easy for page authors to access and manipulate application data without having to master the complexity associated with programming languages such as Java and JavaScript. In some cases. The JSP Standard Tag Library (JSTL) version 1. .13 physician or other health care supplier. payers. Expression Language (Java Specification Request 245) The EL was originally inspired by both ECMAScript and the XPath expression languages (Delisle. Post-Visit After the patient leaves. such as health history. electronically prescribe medication. coding for procedures..0 (based on JSP 1. the experts involved were very reluctant to design yet another expression language and tried to use each of these languages. The EHR could also facilitate post-visit communications with consulting providers. and claim submittal. patients may be able to access and view their health information (such as lab results) through a secure patient portal set up as an adjunct to the dentist's EHR 2. staff could use an EHR to manage billing. et al. and medication lists. 2005). labs. Information needed for generating a dental claim would then flow to the practice billing system. In the Operatory During a patient's visit.

Logical operators are available. 2006). A generalized [ ] operator can be used to access maps. The operator can be used as a convenient shorthand for property access when the property name follows the conventions of Java identifiers. but the [ ] operator allows for more generalized access. Relational comparisons are allowed using the standard Java relational operators. arrays of objects and properties of a JavaBeans object. lists. or floating point literals. or against Boolean (for equality comparisons only).14 EL in a nutshell The syntax is quite simple. Comparisons may be made against other values. a Swing GUI . string. Arithmetic operators can be used to compute integer and floating point values. integer. and variables are all performed through a pluggable API. The EL features a flexible architecture where the resolution of model objects (and their associated properties). Model objects are accessed by name. PropertyChangeListeners are used to observe modification in the source and target properties and to cast and validate data as it moves between the source and target. making the EL easily adaptable to various environments. functions. BeansBinding (Java Specification Request 295) Developers who program applications that composed of Java Bean components frequently find themselves writing template code that maintain couple of properties in accord (Violet. 3. the operator can be nested arbitrarily. For example.

For example. This API is intended to make connecting Java Bean properties simple. A programmer must handle one or more problems of an objectrelational impedance mismatch during the production of an object-relational application. and cultural issues that come up when we try to unite object and relational artifacts (Keith & Schincariol. conceptual. The association will be configurable: type casting and validation operations may be performed before modifying a property. Similarly. Java Persistence Architecture (a java-based Object Relational Map) Object-Relational Impedance Mismatch The term object-relational impedance mismatch refers to technical. An object-relational application unites artifacts based on object and relational concepts. This specification defines a set of interfaces that simplifies connecting a pair of Java Beans properties to keep them in accord. The Swing APIs personify a tremendous collection of Java Beans and properties. 2013). to connect a String property to a Date property. a String/Date converter would be used. An object-relational application is one in which a program written using an object-oriented language uses a relational database for storage and retrieval. 4. .15 developer might write a half of page of code to keep the "text" property of a JTextField in sync with the "name" property of the selected Customer in a JTable. an application that desired to stiffen the legal values for the date property would use a validation.

16 The received wisdom is that these object-relational impedance mismatch problems are both well understood and resolved by current method based on SQL. 5. and customized sources. and as a standalone application. For each such object-relational impedance mismatch problem however there is a choice of solution. or OpenOffice.d. EclipseLink. it also offers solutions to the architectural challenges of integrating persistence into scalable enterprise applications. Jaspersoft Studio's primary goal is to cater the features in the well-known Jaspersoft Report Editor. Jaspersoft Studio let you to make elegant layouts comprising charts. It is a full rewrite of iReport Designer. and then release your reports as PDF. This is only the beginning . DOCX. crosstabs and much more. JavaBeans. POJO-based framework for Java persistence. text. We can retrieve our data by means of CSV.having its foundations on the Eclipse platform. Each such solution is referred as an Object-Relational Mapping (ORM). Jaspersoft Studio will . HTML. sub reports. XML. Although object-relational mapping is a major component of the API. The Java Persistence API The Java Persistence API is a lightweight. RTF. CSV. images. procurable as a port of iReport Designer. TableModels.). XML. procurable as Eclipse plug-in. Jaspersoft Studio Jaspersoft Studio is the new Eclipse-based report designer for JasperReports and JasperReports Server (Community. n. XHTML. JDBC. XLS.

JasperReports is able to produce the final document in the format we want. Report Life Cycle When we design a report using either iReport Designer or Jaspersoft Studio. Jasper files are what we need to put with our application in order to run the reports. In many instance. We can fill a Jasper file from a collection of JavaBeans. test.csv file. so we can neglect the subjacent composition of the JRXML file. There are many data source types. Historically. or workflow diagrams. and rectify our reports. If we do not have an appropriate data source. which is an XML document that comprising the definition of the report layout. data-driven wizards can assist us design our reports much faster. and others.17 be a more consummate method permit users to expand its capabilities and functionality. activity diagrams. process analysts have used a wide . With a Jasper file and a data source. an XML file. iReport Designer and Jaspersoft Studio also permit us to set up data sources and use them to test our reports. The layout is visual. Before running a report. JasperReports permits us to write our own custom-made data source. The report execution is performed by passing a Jasper file and a data source to JasperReports. the JRXML must be compiled in a binary object called a Jasper file. a . 6. iReport Designer includes the JasperReports engine itself to let us display our report output. Business Process Modeling Notation Formal process flow diagrams are often called process maps. an SQL query. we are making a JRXML file.

In 2005. A. . the BPMI organization merged with the OMG and the OMG is now working to ensure that BPMN and UML activity diagrams work smoothly together. In the past few years..18 variety of different diagramming notations to describe processes (Harmon. It began with diagrams introduced by Geary Rummler and Alan Brache in their popular 1990 book. The notation introduced in Improving Performance is usually called Rummler–Brache notation. S. The most important practical distinction in process modeling is between the relatively informal diagrams that business managers use to help them understand processes and the relatively formal diagrams that IT software developers use to specify exactly how a software program might implement the process. The Rummler–Brache notation was further formalized in an IBM notation called line of vision enterprise methodology (LOVEM). 2014). Improving Performance. Then. a consensus on business process notation has begun to emerge. IT software diagrams can be complex and include details that business people are not interested in. In 2004. (White. the Business Process Management Initiative (BPMI) group brought most of the major business process modeling tool vendors together to create a new notation—the Business Process Modeling Notation (BPMN)—which is close to the OMG‘s Activity Diagram notation. 2004). some Rummler–Brache concepts were incorporated into the Object Management Group‘s (OMG‘s) unified modeling language (UML) activity diagrams.

. when we find we want to express something that is not easily expressed in BPMN. At the same time. and communicate. clarify.19 Business people model to simplify. On the other hand. we need to agree on a minimum set of conventions. highlight. thus. any notation that makes things too complex is counterproductive. we feel free to extend BPMN informally to be sure we make our point as clearly as possible. Thus. We believe that the core set of BPMN notational elements provides the best of currently available. we want to enable different individuals within the same organization to read common process diagrams.

Specific activities include tasks. Activities take time. Complex activities include value chains. Activities can be composed of activities. An event is a point in time. AN EVENT An event is something that happens during the course of a business process.20 The core BPMN symbols are as follows: AN ACTIVITY A generic term for work a company performs. processes and sub processes. . Events include triggers that start processes.

This might indicate forking or merging activities. If useful. or it might indicate a decision that determines which of two or more subsequent flows is to be followed. though they may. services or data that result in the end or termination of a process or sub process. or people move from one activity to the next. symbols are placed within the diamond to specify things about the gateway. . for example that all preceding activities need to be done before the next activity occurs. information.21 messages that arrive that disrupt processes and the final production of products. In extended notation. If there is more than one flow from a given activity. They might indicate. It simply suggests that a subsequent activity is performed next in the normal course of accomplishing the process. you can use a slash to indicate which flow is the main or default flow path. A sequence arrow does not imply that a physical output. you can write the name of what is flowing via a particular arrow above or below the arrow. Labels can be associated with the flow arrows to indicate when decision paths are being followed or when things or information is flowing along the arrow. A GATEWAY A gateway is used to show the divergence or convergence of a sequence flow. A SEQUENCE FLOW An arrow is used to show the order that activities will be performed in a process. In extended notation. symbols can be placed within the circle to specify things about the nature of the event.

22

A MESSAGE FLOW
A dotted arrow is used to show flows between activities in separate pools.
(This is misnamed, since the flow can be a message or a thing like a product or a
service.)
A DATA OBJECT
Data objects are artifacts that do not have a direct effect on the sequence
flow or the message flow of processes. They provide information that activities
require to produce what they produce.
AN ASSOCIATION
An association is used to associate text or other annotations to activities or
arrows on a diagram.

CHAPTER III
RESEARCH METHOD

1. Time and Location
Time allocation to complete this research is about 2 months, started from
October 2014 up to November 2014. The implementation of this research is in the
laboratory of Faculty of Dentistry, Muhammadiyah University of Surakarta, St.
Kebangkitan Nasional 101, Penumping, Laweyan, Surakarta, 57141, Central Java.

2. Tools and Materials
Tools and materials are hardware and software that facilitated the author to
complete this research, those are:
1. Hardware
A set of Computer or laptop
This is used for managing preclinical clerkship related information.
2. Software
a) Windows 7
This research will use Windows 7.
b) Netbeans 8.0.1 Integrated Development Environment
This is used to create the application program for managing data of
preclinical clerkship.
c) Xampp 1.8.5
This package simplifies the deployment of MySQL database
management system.

23

24

3. Plot of Research
This research was performed in repetitive manner in order to create
application program achieve the expected contract. The process of research started
from requirement analysis, implementation, confirmation, reimplementation until
the expected contract satisfied then research reporting arrangement.
Start

Requirement
Analysis

Is it proper with
the analysis?

No
Do some revision
and consultation

Yes
Create Design of Database
and
Create a user interface to
manage
preclinical
clerckship
related
information

Program testing and
upload data to database

Is it all runs
well and
uploaded?

Yes
Write and finish the
report of research

End
Figure 1 Research Flowchart

No

Fix it and input
all data to
database

25

Explanation about this flowchart:
Requirement analysis
First step is requirement analysis about the system that will be built. This
activity will provide information to create the database, user interface for the
preclinical clerkship. If the analysis is proper to system requirement, it will
continue to next step.
Some information related to this research is required, such as the
diagnoses, preclinical clerkships instruments, students, doctors to be identified
and the user that use the application program.
There is an additional feature of this program, such as patients‘ medical
history. This feature records patients‘ visit history. After the requirement analysis
has been done, at least three tasks for this research are gained, such as create the
master form, detail form, and print layout using Jaspersoft Studio.
Database designing and creation
Database creation is used for provide data storage. This database at least
will contain information such as humans, patients‘ visit, instruments, and
consumable.
Research report arrangement
Arrange this research report to be reported to the supervisor and presented
to the examiners to be tested.

use cases serve to help validate the architecture and to verify the system as it evolves during development. Figure 2 Use Case Diagram . which a system performs to yield an observable result of value to an actor. 2005). Design System with Use Case and Class Diagram Use Case Diagram A use case diagram is a diagram that shows a set of use cases and actors and their relationships (Booch.26 4. et al. In addition.. Use cases provide a way for developers to come to a common understanding with the system's end users and domain experts. without having to specify how that behavior is implemented. including variants. A use case specifies the behavior of a system or a part of a system and is a description of a set of sequences of actions. Use case is just applied to capture the intended behavior of the system being developed.

Use Case Description Table 1 Validate User USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO PANUM-01 Validate User Human To Enter into the system To authenticate & to authorize the system user using their username & password. only dentist that is allowed to print the report.27 Explanation of Use Cases This PANUM system has sixteen use case and two actor. if it is a dentist then enable print dentist‘s report . Human fills 4. dentist and lab assistant. Human double 2. and their roles associated with the username Primary Human has created an account for use with the PANUM administration system. The Human was presented with list of patients to be treated later A human double clicks the PANUM Shortcut icon None None Actor Action System Action 1. Currently. there is no requirement for administering the user roles. System display click PANUM login form icon 3. The difference between dentist and lab assistant is just right in printing dentist‘s report. System check username & whether the password entered username & password correct & whether the specified username is dentist or lab assistant.

patient. System cannot display form login Branching Action Human re-enter the username and password Actions The human contacts the system developer‘s customer service department The human contacts laboratory assistant for registration 4a. the view of table will show updated data. lab assistant. student. instrument. System cannot find the specified username due to they do not registered yet First Often (every launch) when the human launch the application None None Muhammad Dawud October 14. Human enter incorrect username and/or password Conditions 2a. When he finish. 2014 Table 2 Manage Master Data USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger Included Use Cases PANUM-02 Manage Master Data Human To record a data to master data The human will use this use case to record dentist. consumable and journal Primary Human has logged in to system The Human was presented with blank form or prefilled form in the case of update data. Human views the list of patients Step 3a.28 use case OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments 5. group of student. A human click add button or in the case of update/delete he has to highlight one of humans first None . assinging student to the group.

2014 Table 3 Add & Edit Consumable USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger PANUM-03 Add & Edit Consumable Human To record or edit consumable master data The human will use this use case to record new master data or modify existing one. This data will determine the available consumbale item in diagnoses use case Primary Human has logged in to system The Human was presented with blank form or prefilled form in the case of update data. if it success then the displayed tabular will contain new/modified data Branching Action None Actions None None Muhammad Dawud October 14. Human fills the presented fields then click save or close the form OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Step None Conditions None First Rare when the human register new data to the system None Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments System Action 2. When he finish. A human click add button or in the case of update/delete he has to highlight one of humans first .29 Extending Use Cases MAIN SUCCESSFUL SCENARIO None Actor Action 1. System save the data then close the form or just close. System display blank form 4. Human click Add Button 3. the view of table will show updated data.

then the Human will not be able to consume a consumable item in diagnoses use case Primary Human has logged in to system The Human was presented with blank form. Human fills the presented fields then click save or close the form OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Step None Conditions None First Rare when the human register new data to the system None Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments System Action 2. 2014 Table 4 Increase Consumable Stock USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger PANUM-04 Increase Consumable Stock Human To increase the number of consumable data The human will use this use case to increase the number of available consumable data from existing list of consumable. System display blank form 4. When he finish.30 Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO None None Actor Action 1. When the number of stock is zero. System save the data then close the form or just close. A human click increase button . Human click Add Button 3. the view of table will show updated data. if it success then the displayed tabular will contain new/modified data Branching Action None Actions None None Muhammad Dawud October 14.

and a field to determine the number of consumable A human click add button or in the case of delete . 2014 Table 5 Use & Cancel Consumable Data USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger PANUM-05 Use & Cancel Consumable Data Human To append involved consumable to the selected diagnose This use case is used to determine the involved consumable Primary Human has selected one of the diagnoses first. Human click Add Button 3.31 Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO None None Actor Action 1. Human increase the number of available item OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments System Action 2. if it success then the displayed tabular will contain new/modified data Branching Action None Actions None Step None Conditions None First Rare when the item is out of stock None None Muhammad Dawud October 14. System display blank spinner field 4. System save the data then close the form or just close. then click the add consumable button The Human was presented with a combo box that consist of available consumable.

then click the add consumable button The Human was presented with a combobox that consist of available consumable. and a field to . System save the presented fields data then close then click save or the form or just close the form close. Human fills the 4. 2014 Table 6 Record & Cancel Treatment Data USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions PANUM-06 Record & Cancel Treatment Data Human To append list of treatment to the selected diagnose This use case is used to determine the involved treatment Primary Human has selected one of the diagnoses first. Human click Add 2. Human cancel the None form Conditions Actions None None First Often when a human want to add involved consumable to the diagnoses None None Muhammad Dawud October 14. System display Button blank form 3.32 Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments button he has to select one of previously added consumable None None Actor Action System Action 1. if it success then the displayed tabular will contain new/modified data Step Branching Action 3a.

System display Button blank form 3. Human fills the 4.33 Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments determine the number of consumable A human click add button or in the case of delete button he has to select one of previously added consumable None None Actor Action System Action 1. 2014 Table 7 Print a diagnoses USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger PANUM-07 Print a diagnoses Human To print a patient‘s medical billing Primary Human has selected one of the diagnoses first The Human will see print preview of medical billing A human click print medical billing button . Human click Add 2. Human cancel the None form Conditions Actions None None First Often when a human want to add involved treatments to the diagnoses None None Muhammad Dawud October 14. System save the presented fields data then close then click save or the form or just close the form close. if it success then the displayed tabular will contain new/modified data Step Branching Action 3a.

then click print medical billing button 3.34 Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments None None Actor Action 1. Human highlight one of diagnoses. dentist. the system will prompt for address of the directory. Edit. and prevailing period Primary Human has selected one of the patients first. Delete Diagnoses Data USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions PANUM-08 Add. Edit. print or close print preview System Action 2. or prompt for print selection or close it Branching Action None Actions None Step None Conditions None First Often when a human want to print a patient‘s medical billing None None Muhammad Dawud October 14. When the human click save button. and previous . then click the diagnose button The Human was presented with a table of previous patient‘s visit. Human decide whether he want to save. Delete Diagnoses Data Human To append new diagnoses to the selected patient This use case is used to determine the involved group. 2014 Table 8 Add. System display print preview 4. previous treatments.

Human fills the 4. System save the presented fields data then close then click save or the form or just close the form close.35 Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments involved consumable A human click add button or in the case of update/delete he has to highlight one of previous diagnoses first PANUM-05. System display Button blank form 3. 2014 Table 9 Print Common Diagnoses USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger PANUM-09 Print Common Diagnoses Human To print the most common diagnoses Primary None The human will see print preview A human click diagnoses report button . PANUM-07 None Actor Action System Action 1. PANUM-06. if it success then the displayed tabular will contain new/modified data Step Branching Action 3a. Human click Add 2. Human cancel the None form Conditions Actions None None First Often when a particular patient will be treated by a dentist None None Muhammad Dawud October 14.

System display button print preview dialog . after that preview of print will be shown A dentist click dentist report button None None Actor Action System Action 1. Dentist click next 4. System display a diagnoses report print preview button dialog Step Branching Action None None Conditions Actions None None First Rare probably only once in one period None None Muhammad Dawud October 14. 2014 Table 10 Print Dentist Report USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO PANUM-10 Print Dentist Report Dentist To print the dentist‘s list of treatment activity and his fee Primary The dentist has selected one of dentist first The dentist will see a prompt dialog asking for starting date and ending date. Human click 2. System display a dentist report dialog form button asking for starting date and ending date. Dentist click 2. 3.36 Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments None None Actor Action System Action 1.

System will prompt for directory finding. System display display daily modal dialog rental report listing all of button students who is currently renting the instruments OTHER SUCCESSFUL Step Branching Action SCENARIOS None None UNSUCCESSFUL Conditions Actions SCENARIOS None None . or close the dialog Branching Action None Actions None None Muhammad Dawud October 14. Dentist choose to save. print or close the report print preview OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments Step None Conditions None First Rare only in last period None 6. A Human click 2. 2014 Table 11 Display daily rental report USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions PANUM-11 Display daily rental report Human To display who are the students rent which instruments Primary None The human will see list of students who rent the instruments A human click display daily rental report button Trigger None Included Use Cases None Extending Use Cases MAIN SUCCESSFUL Actor Action System Action SCENARIO 1. printer listing.37 5.

2014 . System display general revenue general revenue sharing button sharing Step Branching Action None None Conditions Actions None None First Rare probably only once in one period None None Muhammad Dawud October 14. Human click 2.38 Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments First Often once a day None None Muhammad Dawud October 14. 2014 Table 12 Display general revenue report USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments PANUM-12 Display general revenue report Human To display general revenue sharing between given dates The output of this sharing is determined by all of diagnoses conducted to the patients in given range of dates Primary None The human will see a modal dialog displaying the general revenue sharing A human click general revenue sharing button None None Actor Action System Action 1.

A human change 4. Human highlight 2. then save it OTHER SUCCESSFUL Step Branching Action SCENARIOS None None UNSUCCESSFUL Conditions Actions SCENARIOS None None First Priority in scheduling Often once a day Frequency None Other non-functional requirements None Super ordinates Muhammad Dawud Developer October 14. System redisplay the prevailing remaining paper period discussion of selected student accordingly 5. A human makes 6. System display a student. 2014 Creation date and last USE CASE # USE CASE Name ACTOR Goal Overview and scope . System will one or more record the data selections of the remaining paper discussion of students.39 Table 13 Add student's paper discussion PANUM-13 Add student's paper discussion Human To add student's paper discussion This use case will determine the report of graduation of student Primary Level A student has been selected Preconditions The human will see a modal dialog displaying the list Post conditions of remaining paper discussion A human click paper discussion button Trigger None Included Use Cases None Extending Use Cases MAIN SUCCESSFUL Actor Action System Action SCENARIO 1. then remaining paper click the button discussion of selected student in the most recent of available period in records 3.

System display a a student.40 modified date Other Comments Table 14 Print student's achievement USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments PANUM-14 Print student's achievement Human To print each student‘s achievement Primary A human has selected a student The human will see print preview A human click print report button None None Actor Action System Action 1. then print preview click print dialog Step Branching Action None None Conditions Actions None None First Rare probably only once in one period None None Muhammad Dawud October 14. 2014 Table 15 Rent Instruments USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions PANUM-15 Rent Instruments Human To rent involved instruments when students observe the dentists Primary A human has selected a student . Human highlight 2.

then list of click rent instruments instruments 3. System record instruments and the data click save Step Branching Action None None Conditions Actions None None First Rare probably only once in one period None None Muhammad Dawud October 14. 2014 Table 16 Print Rental Billing USE CASE # USE CASE Name ACTOR Goal Overview and scope Level Preconditions Post conditions Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO PANUM-16 Print Rental Billing Human To Print Rental Billing of selected students Primary A human has selected a student The human will see a print preview The human click print rental billing button None None Actor Action System Action Human highlight list of System display a print instruments which will be preview included in the rental billing OTHER SUCCESSFUL Step Branching Action . Human highlight 2. System display a students.41 Post conditions Trigger Included Use Cases Extending Use Cases MAIN SUCCESSFUL SCENARIO OTHER SUCCESSFUL SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments The human will see a blank form A human click rent instruments button None None Actor Action System Action 1. Human select the 4.

2005). . 2014 Design of Class and Table Class Diagram A class diagram shows a set of classes. we will want to store persistent information in a relational database or in an object-oriented database. et al.42 SCENARIOS UNSUCCESSFUL SCENARIOS Priority in scheduling Frequency Other non-functional requirements Super ordinates Developer Creation date and last modified date Other Comments None Conditions None First Often twice a day None None Actions None None Muhammad Dawud October 14. We can think of a schema as the blueprint for the conceptual design of a database. We can model schemas for these databases using class diagrams (Booch.. and collaborations and their relationships. interfaces. In many domains. Class diagram is used to model a logical database schema.

After designing class diagram. List of table for this research are below: . then create a database that is a place to put the data.43 Table Instance ChartFigure 3 Class Diagram This point is an implementation from previous point.

DTYPE: this column determine the type of domain object 2.44 Table 17 Structure of Table MManusia Column Type Null Links to Data Sampe Index Type ID smallint(6) No 1 Primary DTYPE varchar(31) Yes Mahasiswa ALAMAT Longtext Gemolong NAMALENGKAP varchar(150) Yes Muh Dawud NOMERHP varchar(12) Yes 085728334095 NOMERKTP varchar(50) Yes 3314131811910002 PASSWORD varchar(32) Yes ABFFDD9212AA TANGGALLAHIR date Yes 1991-11-18 Yes 1991-11-18 11:11:11 TANGGALREGISTRASI datetime Yes TEMPATLAHIR varchar(30) Yes Sragen USERNAME varchar(150) Yes L200102009 GOLONGANDARAH_ID smallint(6) Yes EGolonganDarah 1 -> ID Index JENISKELAMIN_ID Yes EJenisKelamin > ID Index smallint(6) 1 Explanation: 1. GOLONGANDARAH_ID is foreign key to EGolonganDarah 3. JENISKELAMIN_ID is foreign key to ejeniskelamin Table 18 Structure of Table EJenisKelamin Column Type Null Data Sample Index Type ID smallint(6) No 1 Index NAMA varchar(9) Yes Laki-Laki Table 19 Structure of Table EGolonganDarah Column Type Null Data Sample Index Type ID smallint(6) No 1 NAMA varchar(2) Yes AB Primary .

ID is a foreign key to table MManusia‘s ID column Table 21 Structure of Table MLaboran Column Type ID Null Links to smallint(6) No MManusia -> ID Data Sample Index Type 1 Primary Explanation: 1. JENJANGPENDIDIKAN_ID is a foreign key to table EjenjangPendidikan‘s ID column Table 23 Structure of Table MPasien Column Type ID Null Links to smallint(6) No MManusia -> ID Data Sample Index Type 1 Primary Explanation: 1. ID is a foreign key to table MManusia‘s ID column Table 22 Structure of Table MDosen Data Index Sample Type Column Type Null Links to ID smallint(6) No KODEDOSEN varchar(50) Yes - JENJANGPENDIDIKAN_ID smallint(6) Yes EJenjangPendidikan 1 -> ID MManusia -> ID Explanation: 1. ID is a foreign key to table MManusia‘s ID column 1 Primary Index .45 Table 20 Structure of Table MMahasiswa Column Type ID Null Links to smallint(6) No MManusia -> ID Data Sample Index Type 1 Primary Explanation: 1. ID is a foreign key to table MManusia‘s ID column 2.

TEMAJURNAL_ID is a foreign key to table ETema‘s ID column . KATEGORIALAT_ID is a foreign key to table EKategori‘s ID column Table 25 Structure of table MBahan Column Type Null Links to Data Index Sample Type ID smallint(6) No 1 JUMLAH smallint(6) Yes 12 KETERANGAN longtext Yes MINIMAL smallint(6) Yes NAMA varchar(100) Yes KATEGORIBAHAN_ID smallint(6) Yes Primary 1 Jarum Cytoject EKategori 2 -> ID Index Explanation: 1.46 Table 24 Structure of table MAlat Column Type Null Links to Data Sample Index Type ID smallint(6) No 1 Primary JUMLAH smallint(6) Yes 12 KETERANGAN longtext Yes NAMA varchar(100) Yes KATEGORIALAT_ID smallint(6) Yes Raspatorium EKategori 1 -> ID Index Explanation: 1. KATEGORIBAHAN_ID is a foreign key to table EKategori‘s ID column Table 26 Structure of table MJurnal Data Sample Index Type smallint(6) No 1 Primary varchar(50) Yes Diskusi jurnal decidui Column Type ID NAMA Null Links to TEMAJURNAL_ID smallint(6) Yes ETema 3 > ID Index Explanation: 1.

KATEGORIPERAWATAN_ID is a foreign key to table ETema‘s ID column Table 29 Structure of table EJenjangPendidikan Column Type Null Data Sample Index Type ID smallint(6) No 2 Primary NAMA varchar(9) Yes S2 Table 30 Structure of table EKategori Column Type Null Data Sample Index Type ID smallint(6) No 2 Primary NAMA varchar(50) Yes Prostodontics Table 31 Structure of table EPerawatanBiaya Column Type Null Links to ID smallint(6) No BIAYA int(11) Yes Index Type Primary .47 Table 27 Structure of table MKelompok Column Type Null Data Sample Index Type ID smallint(6) No 1 Primary NAMA varchar(30) Yes 1 Table 28 Structure of table MPerawatan Column Type Null ID smallint(6) No NAMA varchar(100) Yes KATEGORIPERAWATAN_ID smallint(6) Yes Links Data to Sample 1 Index Type Primary Pencabutan gigi decidui dengan topikal anastesi ETema 1 -> ID Index Explanation: 1.

PERAWATAN_ID is a foreign key to table MPerawatan‘s ID column Table 32 Structure of table EPerawatanWajib Column Type Null Links to ID smallint(6) No Data Sample Index Type 1 Primary MPerawatan 2 > ID PERAWATAN_ID smallint(6) Yes Index Explanation: 1. MHSPINJAMALAT_ID is a foreign key to table TrMahasiswaPinjamAlat‘s ID column 3.48 Column Type Index Type Null Links to MPerawatan -> ID PERAWATAN_ID smallint(6) Yes Index Explanation: 1. ALAT_ID is a foreign key to table MAlat‘s ID column 2. ALAT_ID & MHSPINJAMALAT_ID form Composite Primary Key . PERAWATAN_ID is a foreign key to table MPerawatan‘s ID column Table 33 Structure of table ETema Column Type Null Data Sample Index Type ID smallint(6) No 1 Primary NAMA varchar(100) Yes Endodontic Table 34 Structure of table TrDetilPeminjaman Column Type Null Links to JUMLAHPEMINJAMAN smallint(6) Yes Data Index sample Type 1 ALAT_ID smallint(6) No MAlat -> ID 1 Primary MHSPINJAMALAT_ID smallint(6) No TrMahasiswaPinjamAlat 1 -> ID Primary Explanation: 1.

PASIEN_ID is a foreign key to table PASIEN‘s ID column Table 36 Structure of table TrDiagnosaBahan Null Links to Data Sample Index Type Column Type JUMLAH smallint(6) Yes BAHAN_ID smallint(6) No MBahan -> ID 1 Index DIAGNOSA_ID smallint(6) No TrDiagnosa -> 1 ID Index 5 Explanation: 1. DIAGNOSA_ID is a foreign key to table MDiagnosa‘s ID column Table 37 Structure of table TrDaignosaPerawatan Column Type Null Links to Data Index Sample Type BIAYAPERAWATAN_ID smallint(6) Yes EPerawatanBiaya 4 -> ID Index DIAGNOSA_ID smallint(6) No TrDiagnosa -> ID 2 Primary PERAWATAN_ID smallint(6) No MPerawatan -> ID 4 Primary . BAHAN_ID is a foreign key to table MBahan's ID column 2. DOSEN_ID is a foreign key to table DOSEN's ID column 3. KELOMPOK_ID is a foreign key to table Kelompok‘s ID column 2.49 Table 35 Structure of table TrDiagnosa Null Links to Data Index Sample Type Column Type ID smallint(6) No 1 PERIODEPANUM smallint(6) Yes 2 TANGGALDIAGNOSA Date Primary 201411-11 Yes DOSEN_ID smallint(6) Yes MDosen-> ID 1 Index KELOMPOK_ID smallint(6) Yes MKelompok 1 -> ID Index PASIEN_ID smallint(6) Yes MPasien -> ID Index 1 Explanation: 1.

PERIODEPANUM form composite primary key 2. MAHASISWA_ID. KELOMPOK_ID. DIAGNOSA_ID & PERAWATAN_ID form composite primary key Table 38 Structure of Table TrKelompokMahasiswa Column Type Null Links to PERIODEPANUM smallint(6) No Data Sample Index Type 2 smallint(6) No MKelompok -> 1 ID Index MAHASISWA_ID smallint(6) No MMahasiswa-> 3 ID Index KELOMPOK_ID Explanation: 1. MAHASISWA_ID. MAHASISWA_ID is a foreign key of Mmahasiswa‘ ID column 3. PERAWATAN_ID is a foreign key to table MPerawatan‘s ID column 4. DIAGNOSA_ID is a foreign key to table TrDiagnosa‘s ID column 3. MAHASISWA_ID is a foreign key of Mmahasiswa‘s ID column Table 39 Structure of table TrMahasiswaJurnal Column Type PERIODEPANUM smallint(6) No TANGGALPRESENTASI datetime Null Links to Data Sample Index Type 2 Yes 2014-11-1 JURNAL_ID smallint(6) No mjurnal -> ID 2 Index MAHASISWA_ID smallint(6) No MMahasiswa2 > ID Index PEMBIMBING_ID smallint(6) Yes MDosen -> ID Index 3 Explanation: 1.50 Explanation: 1. PEMBIMBING_ID is a foreign key of Mdosen‘ ID column . PERIODEPANUM form composite primary key 2. BIAYAPERAWATAN_ID is a foreign key to table EPerawatanBiaya's ID column 2. JURNAL_ID.

. existing or pre-implementation process and post-implementation or new process will be compared in the forth chapter using industry standard notation called Business Process Modeling Notation (BPMN) which has been explained briefly in second chapter. and the new process. MAHASISWA_ID is a foreign key to Mmahasiswa‘s ID column 5. The basic idea is we look at the use case and ask ourselve what need to be done to show the functionality is met. One way to define functionality testing is that given defined input A we shoud obtain the expected results B. functionality testing is exercising the software and comparing the execution outcome with the expected result as specified in pre-condition and post-condition of use cases. We will refer to the process diagram that documents the existing process as the as-Is process diagram. Design Evaluation In order to prove my application overcome all the problems outlined in first chapter. we term that a To-Be process diagram. There is also functional testing. Both processes have been confirmed to Ana as the project owner and she is in charge for preclinical clerkship. The goal of functionality testing is to ensure the system can do what it shoud be able to do without knowing what the program's internals look like. The creation of functionality tests is often driven by the requirements for our system.51 Table 40 Structure of table TrMahasiswaJurnal Column Type ID smallint(6)No TANGGALPEMINJAMANdate MAHASISWA_ID NullLinks to 2 Yes smallint(6)Yes Index Data Sample Type Primary 2014-11-11 MMahasiswa-> ID 3 Index Explanation: 1.

52 . This is a mechanism to authenticate identified user. Result of Research 1. Form of Login Figure 4 login form This form is a first form that will be displayed as soon as the human launch the PANUM application that is created by Muhammad Dawud. Result of Program Display Display of program was designed as simple as possible for facilitates user when running the application program.CHAPTER IV RESULT AND ANALYSIS A. The display of the program is below: i.

add a new diagnoses to the selected patient. Patient Table Figure 5 patient table Patient Table will be shown as soons as the human has successfully logged in to the PANUM application that is created by Muhammad Dawud. print the medical billing.53 ii. The human could manage patient master data. . There is a filter box that the human could utilize it for filtering the patient. and print the most common diagnoses report.

he could add new diagnoses.54 iii. and print medical billing. append new used consumable. . append new treatment. In every diagnoses. Diagnoses Table Figure 6 Diagnoses Table After the human selected one of the patients. also more than one consumables that could be used. there could be more than one treatments.

55 iv. anytime the human would like to know about each of entities‘ revenue sharing. Report of the most common dignoses Figure 8 Report of the most common dignoses The preview of the report is displaying the most common diagnoses‘ category. . he could just open it. Display of revenue sharing Figure 7 Display of revenue sharing This is the preview of revenue sharing display. v.

. Form of students’ paper discussion Figure 9 Form of students’ paper discussion This form is used by the human for entering one or more of the remaining selected student‘s of paper discussion. the assertion of pre-condition and post-condition as outlined in each use case will be conducted too. in this section the comparison between As-Is business process and To-Be business process will be conducted. following it. Analysis of Research As outlined in third chpater.56 vi. B. the remaining student‘s paper discussion will be reflected. Whenever the period is changed.

57 1. As-Is Business Process Diagram Figure 10 As-Is Business Process Diagram .

every students of the group observe him. When a registered patient that was invited by each of groups come to the clinic. ask a certain thing that they do not already know. when a new patient came to the clinic a laboratory assistant make a record for him in a form of paper record. answer some questions from the teaching dentist. take that record to the laboratory assistant and bring back the required instruments and consumable. When the doctor treat the patient. At the end of the shift.58 In the old procedure of last period of preclinical clerkship. . For every new patient the laboratory assistant generates a medical record number that will help him to locate the map of each patient when the same patient came again. then the student also record what kind of treatments have been given to the patient‘s medical record. the laboratory assistant also makes a general report for dentist about their revenue that was equal for every dentist then creates a summary report to head of laboratory about pass or fail of student. the laboratory assistant receives the map from every group then he writes a medical billing for the patient based on the patient‘s medical record. attaching every piece of signed paper from student book. a representative of the group ask the laboratory assistant to find the patient‘s map. then the student will find available teaching dentist to treat the patient. Then at the end of period. record instruments and consumable that are ordered by the doctor into the patient‘s medical record.

59 2. To-Be Process Diagram Figure 11 To-Be Business Process Diagram .

3. and patients‘ diagnoses. then the student will find available teaching dentist to treat the patient. answer some questions from the teaching dentist. a representative of the group ask the laboratory assistant to find the patient‘s map. record instruments and consumable that are ordered by the doctor into the patient‘s medical record. then the student also record what kind of treatments has been given to the patient‘s medical record. when a new patient came to the clinic a laboratory assistant make a record from PANUM application for him in a form of paper record. the laboratory assistant also generate a specific report for dentist about their revenue based on dentists‘ treatment history then he generates a summary report to head of laboratory about pass or fail of student without attaching the report anymore. every students of the group observe him. When the doctor treat the patient. Based on this data. Then at the end of period. The main source of data is consumable goods. ask a certain thing that they do not already know. the laboratory assistant receives the map from every group then he generates a medical billing for the patient based on the patient‘s medical record using PANUM application. When a registered patient that was invited by each of groups come to the clinic. At the end of the shift. dental instruments. take that record to the laboratory assistant for later recording by lab assistant and bring back the required instruments and consumable. students‘ paper discussion. this .60 In the new procedure. Functionality Testing This system primarily has four source of data which is required to generate the report.

Medical Billing Report. a report for every dentist about their number of treatments they have been done. a rental billing for student. .61 system could generate a report for every students about their achievement that will determine their graduation of this preclinical clerkship. i. a report about the most common diagnoses. and a general share of revenue report. and a screen shoot of report will be presented as follows. a medical billing for patient. a screen shoot of mysql data from phpmyadmin. a screen shoots for each form. Students & Dentist 1. Diagnoses form Figure 12 Diagnoses Input This is the form that displaying previous patient‘s diagnoses. In order to prove that this system has been successful in doing all of these functionality.

. MySQL data Figure 13 Diagnoses' record in database Here is the corresponding mysql data. the name of patient is dawud. Print preview of Medical Billing Figure 14 Print preview of Medical Billing In the previous diagnoses display. the dentist is drg. 3.62 2. Juwita. Juwita conduct a Tumpatan treatment to dawud. drg. this has prove that the displayed data is similar to the corresponding data in mysql. than that is the dawud‘s medical billing.

63 4. every diagnoses that the dentist‘s have done will be displayed in this report. When a dentist would like to print dentists‘s . Print preview of dentist report Figure 15 Print Preview of dentist Here is the corresponding dentist‘s report.

there is only one treatment that have been done by Dhony Nurlita‘s group. this is in accord with previous diagnoses form. the students will pass the preclinical clerkship activity. Print preview of students‘s achievement Figure 16 Print preview of students’s achievement All of the treatments that have been observed by the students will be listed on the table above. In this preview. . including eight paper discussions. then when they have done all of the requirements.64 5.

2. in MySQL the Dian Agnintia‘s account should have the two items listed.65 ii. Bein Bangkok and articulator. each are two items. Rental form On the last December 14th. Diag Agnintia have rent two items of instruments. . MySQL data Figure 17 Student's Rented Instruments Records These are the prove that the system has successfully insert the data. Rental Billing 1. So.

this reflect the records of the mysql above. Critical review After reviewing the design of table. . Currently. only foreign key. the previous treatment‘s cost will be updated too. 4. the design of the table doesn‘t record the amount of previous medical billing cost. Print preview of rental billing Figure 18 Print preview of rental billing This is the print preview of the renting of instruments that have been done by Dian Agnintia.66 3. In the case of master data of treatment‘s cost is updated. there is a missing feature that is when a human would like to print previous medical billing.

67 . Complete the missing feature as outlined above. 3. paper discussion is recorded clearly and it is displayed on monitor directly. consumable. paper discussion. User Experience of paper discussion addition use case could be improved. treatment. The system facilitates the lab asisstant for managing data of instrument. Conclusion 1. The system provides the accurate data because every data of instrument. The author hopes and suggest to the further research to overcome those missing feature. consumable. Suggestion The author has written a missing feature in the last section forth chapter. 2. B. and people involved in the activity.CHAPTER V CLOSURE A. 2. The system that has been built in this research can help laboratory assistant to generate the required report quickly. treatment. The suggestions of the author are: 1.

. EMR vs EHR – What is the Difference? . Healthcare informatics: the business magazine for information and communication systems. MA: Morgan Kaufmann. 2nd ed. P.. Waltham. [Online] Available at: http://www. n. 53-54. 2011. P. Booch.. 2014.d. 68 .healthit. Electronic Health Records.Health IT Buzz. 2005. J. & Seidman.oracle. XXII(10). Community. & Rosenbaum. I. Business Process Change: A Business Process Management Guide for Managers and Process Professionals.. DesRoches. Introduction to Jaspersoft Studio. The Unified Expression Language. 2005. J. M. D.org. P. Garrett.. pp. Reading.. 2005. J. Rumbaugh. M. [Online] Available at: https://community.. & Lubke. PA: Addison-Wesley.jaspersoft. Scanning the health information technologyrelated policy environment: The promulgation of ‗Safe harbor‘regulations to incentivize technology adoption. Delisle. R.Bibliography Ada. 2008.. Concepts as different as apples and oranges at least deserve separate names. & Jacobson.com/technetwork/java/unifiedel-139263. EMRs and EHRs. Health Information Technology in the United States: Where we Stand.org/en/member-center/member-benefits/practiceresources/dental-informatics/electronic-health-records [Accessed 26 November 2014].com/wiki/introduction-jaspersoft-studio [Accessed 26 November 2014]. n. Harmon.gov/buzz-blog/electronic-health-andmedical-records/emr-vs-ehr-difference/ [Accessed 26 November 2014]. S. 3rd ed. C.ada. Garets. G. The unified modeling language user guide. & Davis..d. [Online] Available at: http://www. [Online] Available at: http://www. Ball.html [Accessed 26 November 2014]. J.

: s.. XLIII(4). 2nd ed. s. M.l. A. 2013.. & Doucette. 22-31.. New York. et al. H. 2005.. Studies in health technology and informatics. Nawrocki. et al. Business process redesign in healthcare: towards a structured approach.. 2014. 2005. Issue 205. pp. R. M. In BIS. Mans.. Information Systems. XXIV(5). & Reijers. Adopting electronic medical records in primary care: lessons learned from health information systems implementation experience in seven countries. Wismeijer. H. R.l. Pro JPA 2.n. 11031117. 1097-1115. s.. 2013. Mei. pp. 2013. H. pp. A Process-oriented Methodology for Evaluating the Impact of IT: a Proposal and an Application in Healthcare. Nedza. 321. MacKinnon. Health Affairs. Ochodek. XXXVIII(8). & Olek. A. Ludwick. LXXVIII(1). J.69 Hillestad. A. savings. Describing Business Processes with Use Cases.. 2009. and costs.. R. M. & Van Genuchten.:s. & Schincariol. Kamil. Carleton University). M. Embracing case management for computerization of care pathways. D. INFOR: Information Systems and Operational Research.n.. .. pp. M. L. J. NY: Apress. pp. 3-7. J. Can electronic medical record systems transform health care? Potential health benefits. A COMPARISON OF DIFFERENT WORKFLOW MODELING TOOLS: CHOOSING THE MOST ACCURATE TOOL FOR DESIGNING A RELIABLE HEALTHCARE SYSTEM (Doctoral dissertation).. 2014. 13-27. Reijers. The Impact of Electronic Medical Records Systems on Healthcare Subunit Performance: A Dynamic Capabilities Study (Doctoral dissertation. International journal of medical informatics. p. D. W. 2006.. Jansen-Vullers. T. Keith.

Violet. Rebuge. A. S. Business process analysis in healthcare environments: A methodology based on process mining. IBM Cooperation. p. 99-116. & Ferreira. [Online] Available at: https://weblogs.l. S.net/blog/zixle/archive/2006/05/ease_of_swing_d. V. pp. & Kakade. Introduction to BPMN. LXIX(84). Sapre. Federal Register. Thakare. R. Federal Register.n.. Design and Application of the Hibernate Persistence Layer Data Report System using JasperReports. V. 13410. Information Systems.. S. s. 2012. Ease of Swing Development . D.: s.java. Á. . S. n. 2004. Promoting Quality and Efficient Health Care in Federal Government Administered or Sponsored Health Care Programs.d. LXXI(166).. 13335: Incentives for the use of health information technology and establishing the position of the National Health Information Technology Coordinator. R. 2004. 0.70 Order. E. II(0).. pp.Beans Binding. Order. 2006. E. White.. B. XXXVII(2)..html [Accessed 26 November 2014]. 24059-61. 2006.

One of the groups of students were in lab assitant‘s room Figure 20 Several students were in lab assitant's room 71 .APPENDIX 1. Laboratory Assistant was operating the PANUM system Figure 19 Lab Assitant operating PANUM 2.

72 3. Tebar System Development Agreement .

73 4. Letter of Acceptance from Faculty of Dentistry .