sddec11-03 Group Members: Charles Ristau (Group Manager) Yik Sen Tan (Web Master) Tariq Azmy (Secretary) Theron Worthington (Communication Liaison) Advisor: Prof. Daji Qiao Client: Prof. Manimaran
CSP handles instrument cleaning and preparation for Operating Rooms Instruments required normally scheduled Sometimes additional instruments are needed ◦ Nurse requests instruments ◦ CSP cleans and prepares instruments
Most of the needed instruments are prepared ahead of time for the scheduled operations throughout the day Sometimes additional instruments are needed Requests for these instruments are generally made through phone calls or notes left on instrument trays This can tie up phone lines and create an inefficient system of logging and tracking of instrument requests
Implement a system that is capable of tracking requests by OR staff (nurse). Implement in OR Room, Decontamination Room, and Sterilization Room. Additional terminal for CSP coordinator to monitor request status.
Nurse who work in the operating room. ◦ Make instrument request through the system. CSP staff in Decontamination and Sterilization area. ◦ Receive request from nurse. Coordinator monitors requests ◦ Can edit status as needed
Based on set-up in Iowa Methodist Health Center in Des Moines Operating Rooms Every rooms has one terminal Central Sterile Processing (CSP) Area Decontamination Room – 1 terminal Sterilization Room – 1 terminal Supervisor Room – 1 terminal
Operating Room Terminal ◦ Create Request ◦ Cancel/Clear Request ◦ View Request Status Decontamination Room Terminal ◦ View Request Status ◦ Change Request Status Sterilization Terminal ◦ View Request Status ◦ Change Request Status CSP Coordinator Terminal ◦ Monitoring
User friendly ◦ Straight forward user interface ◦ Organized user interface Reliability ◦ Request confirmation ◦ Request status Increase effectiveness ◦ Auto-matched function
Server Status Update Requests Information Operating Room Terminal Decontamination Room Terminal Coordinator Computer Sterilization Terminals Status Update
Each terminal’s program will be linked to a server. Every update will go through server and the server will update all terminal’s program simultaneously The server stores past and present requests information based on the request number designated to each request.
Workstation ◦ Windows XP ◦ Java available Network is reliable No confidential information displayed Only used by hospital staff in designated areas
Tools used ◦ Netbeans Swing GUI Builder ◦ Eclipse IDE Learning Experience ◦ Java Swing programming ◦ TCP socket programming
Table displaying current instrument request information Buttons allowing easy-to-learn addition or removal of requests
Picture of Add pop- up Allows nurse to add a request by specifying the following information ◦ Room ◦ Case ◦ Instruments Typing in instrument queries instrument database for matches
Show status of current requests Allows the user to change the status of the request
Allows the user to change the status of a request Status choices depend on terminal
Allows a user to supervise active requests Can message status
Tools used ◦ Netbeans ◦ JavaDB Learning Experience ◦ JDBC programming with SQL ◦ TCP socket programming
Takes updates from terminals to add requests or change request status in the request database Updates terminals when a change occurs in the request database Queries instrument database to find possible matches for user instrument input
JavaDB – Oracle supported implementation of Apache Derby Created through Netbeans Consists of two tables ◦ Requests ◦ Instruments
Edit/Change function on OR terminal Enhanced GUI interface display Instruments details scroll pop-up function
JUnit Testing Non-thread methods in the front-end software tested These methods passed JUnit testing with various given inputs Functional Testing Auto-complete, status requests, and request addition/deletion tested and succeeded
Manual Testing Scenarios created to test the system with different configurations of possible real-time events encountered Tested scenarios behaved as expected Persistence of system database during shutdowns was tested Integration Testing System tested on different computers on different networks The Iowa State network, ad hoc, and a simple router were used to test the system Computers used during testing ran Windows 7 OS System requires that at least version JRE 1.7 of Java be used
Problem Definition Senior Design Introduction End Product Design Project Documentation Project Reporting Technology Selection
End Product Implementation End Product Testing
Successfully implement for each terminal. ◦ GUI interface design ◦ Request Server ◦ Request Database Follow-up actions/Future work ◦ Edit/Change function on OR terminal ◦ Enhanced GUI interface display ◦ Instruments details scroll pop-up function ◦ More instrument data in database