Академический Документы
Профессиональный Документы
Культура Документы
Hospital Manageme nt
Using Java with Spring and Click to edit Master subtitle Hibernate technology style
5/5/12
Patient module
Actor
3 : Return Add patient form 4 : User enter patient infos 5 : Subm form it 6 : validatePatient()
10 : addPatientAccount()
5/5/12
Actor
Webpage
PatientController
3 : Display result
5/5/12
PatientController
4 : Return list of medical record 5 : click on edit record button 6 : Request edit record form
7 : Return edit form 8 : Edit record informations 9 : editMedicalRecord() 10 : validateMedicalRecord() 11 : Show success/fail message
5/5/12
4 : Return list of medical record 5 : click on delete record button 6 : Request delete
class diagram
Pa t ie nt -long PID -String firstName -String lastName -Calendar DOB -String phone -String address -boolean gender -String maritalStatus +getters() +setters() 1
5/5/12
Pa t ie nt Cont ro lle r +insertPatient(Patient patient) +editPatient(long patientID) +deletePatient(long patientID) +List<Patient> getListOfPatient() +List<Patient> searchPatient() +addPatientAccount(Patient patient) +viewPatientDetail(long patientID) +addMedicalRecord(MedicalRecord mr) +viewMedicalRecord(long mrecordID) +List<MedicalRecord> getListOfMedicalRecord() +deleteMedicalRecord(long mrID) +editMedicalRecord(long mrID) +boolean validatePatient() +List<TreatmentEvent> getListOfEvent() +boolean validateMedicalRecord() M e dicine -...
1..* M e dic a lR e cor d -long mrecordID -Calendar startDate -String doctor -long presID -String insuranceProvider -String symptom -String notes +getters() +setters() Pre sc ript ion -long presID -long patientID -long medicinceID -long amount -long unitID +getters() +setters()
0..*
+...()
5/5/12
This module is used for the administrator, patient, and doctor of the Hospital website. module consist of 3 main functions that are manage patient, manage supervisor, manage medical record of patient.
This
5/5/12
5/5/12
include 3 objects are Patient, Supervisor, and Medical Record table having 12 attributes.
5/5/12
5/5/12
Provide the functions that interact with database. Main functions: select , insert, edit, delete, search patient, supervisor, and medical record in database.
5/5/12
management business receives the input parameter from Controller and perform the operation with database by DAO object.
5/5/12
controller receives user input and initiates a response by making calls on model objects. A controller accepts input from the user and instructs the model and view to perform actions based on that input gets all the parameters and invoke the Business functions to perform jobs.
It
5/5/12
Using JUnit test to check the function of project. providing useful functions for Hibernate.
Utils:
5/5/12
5/5/12
5/5/12
5/5/12
5/5/12
5/5/12
Problem
One
group members has left at the beginning of the course, one member just has a few contribution. Hence there are 2 remaining members, and the progress is affected. in system analysis and design due to lacking knowledge about hospital business. in designing some models, so we need to redesign the model and affect the progress.
Difficulties Problem
Achievement - Failure
5/5/12
Complete Apply
Spring, Hibernate, and others technology such as: tiles-view design, ajax, jquery, the teamwork ability: exchange work via online/offline activities. experiences when working in a real project
Improve Gain
Still
Failure