Documente Academic
Documente Profesional
Documente Cultură
Batch: 2007-0903-Y1
Group: 03
Students: No. Full name Roll No.
1 Ha Mai Tung Student367151
Table of Contents
REVIEW 1 ...................................................................................................................................................................... 3
Problem Definition ..................................................................................................................................... 4
Synopsis...................................................................................................................................................... 5
Customer requirement specification (CRS) ................................................................................................ 6
Client ...................................................................................................................................................... 6
Inputs provided by the Client ................................................................................................................ 6
Hardware requirements ........................................................................................................................ 6
Software requirements .......................................................................................................................... 6
Scope of the Work (in brief) .................................................................................................................. 6
Contact................................................................................................................................................... 7
Architecture & design of the project ......................................................................................................... 7
Data flow diagram (DFD) ............................................................................................................................ 8
Entity relationship (ER) diagram .............................................................................................................. 10
Database design/structure ....................................................................................................................... 11
Project Planning ....................................................................................................................................... 14
Task sheet 1.............................................................................................................................................. 15
REVIEW 2 .................................................................................................................................................................... 16
Nurses’s Forms ......................................................................................................................................... 17
Doctor’s Forms ......................................................................................................................................... 28
Admins’s Forms ........................................................................................................................................ 41
Task sheet 2.............................................................................................................................................. 60
REVIEW 3 .................................................................................................................................................................... 61
Installation Guide ..................................................................................................................................... 62
User Guide................................................................................................................................................ 69
Nurses .................................................................................................................................................. 69
Doctors................................................................................................................................................. 79
Admins ................................................................................................................................................. 86
Problem Definition
Synopsis
Hardware requirements:
A minimum computer system that will help you access all the tools in the courses
is a Pentium 166 or better
128 Megabytes of RAM or better
Windows XP (or higher if possible).
For best performance, please use Windows Vista or Windows 7.
Software requirements:
NetBeans IDE 6.0+
Java SE 6.0+
SQL Server 2005
Contact:
No Name Email
Tier 2 :
Database Tier
Sickness Authentication
information Management Details
Doctors Administrator
Patient
History patient
Confirm
authentication
Examine
Patients
Details
Details
Patients
DFD LEVEL 1
Admin
AdminName
Password
Doctor
DoctorID
Subject Doctor_Details
SubjectID
SubjectID DoctorID
Password
SubjectName FullName
DayOfBirth
IDCard
Address
Phone
ExamInfo Sex
ExamID
Room PatientID
RoomID Sickness
SubjectID Note
Type Patient_Details
DoctorID PatientID
FullName
DayOfBirth
IDCard
Sex
Address
Phone
Bed Inpatient
BedID ExamID
RoomID Submission_date
Available Discharge_date
BedID
RoomID
Database design/structure
1/Admin Table
2/Bed Table
3/Doctor Table
5/ExamInfo Table
6/ Inpatient Table
7/Room Table
8/Subject Table
Project Planning
Responsible
Week Objects Work Deadline
Member
Finish architecture & CRS Hang Design architecture & CRS 1/5/2010
2
Finish DFD Phuong Design DFD 1/5/2010
Task sheet 1
Nurses’s Forms
Manage medical examination
Purpose:
Insert the new medical examinations and search the medical examination existed.
Descriptions:
TabbedPane: class JtabbedPane
TabbedPane Descriptions
jTabbedPane1 Main frame contain 2 panel: pnlManageExam, pnlManagePatient
Panel Descriptions
pnManageExam Panel for managing medical examination
pnlMangePatient Panle for managing information about patient
pnlInsertExam Group the control for insert new medical
examination
pnlSearch Group the control for search the existed medical
examination
Textfield Descriptions
jtxtPatientID Input the id of patient
txtPatientID_S Input the id of patient – need for searching
ComboBox Descriptions
jcbbDoctor Show the name and the id to choose the doctor who treats this
patient.
jcbbDoctor_S Show the name and the id to choose the doctor for searching
medical examination done by this doctor
jcbbType_S Show the type of patient to search.
Button Descriptions
btnInsert Insert a new medical examination
btnSearch Search the examination due to the information provided.
jbtnReload Reload the medical examination table.
CheckBox JcheckBox
jcbPatientID_S If this checkbox is selected, the textfield txtPatient_S is enable
and you can search due to the information inputed on the
textfield
jcbDoctorID_S If this checkbox is selected, the combobox jcbbDoctor_S is
enable and you can search due to the id of doctor chosen
jcbType_S If this checkbox is selected, the combobox jcbbType_S is enable
and you can search due to the type of patietn chosen
Label Descriptions
jlblDoctor Label for the combobox jcbbDoctor
jlblPatientID Label for the textfield jtxtPatientID
Table Descriptions
jtblExam Show all of medical examination
Manage Patient
Purpose:
Manage the information of the patients, add a new patient before do the medical examination if
the patient goes to the hospital at the first time.
Descriptions:
Panel Descriptions
pnlAddPatient Group the control to add a new patient
pnlSearch Group the control to search the patient
ScrollPane: JscrollPane
ScrollPane Descriptions
spnlPatient Can scroll the table showing all of patient
ComboBox Descriptions
jcbbDay Choose the day of birthday
jcbbDay1_S
jcbbMonth Choose the month of birthday
jcbbMonth1_S
jcbbYear Choose the year of birthday
jcbbYear1_S
Checkbox Descriptions
jcbName If this checkbox is selected, the textfield txtName_S is enable and
you can search due to the information inputted on the textfield.
jcbIDCard If this checkbox is selected, the textfield txtIDCard_S is enable and
you can search due to the information inputted on the textfield.
jcbAddress If this checkbox is selected, the textfield txtAddress_S is enable and
you can search due to the information inputted on the textfield.
jcbPhone If this checkbox is selected, the textfield txtPhone_S is enable and
you can search due to the information inputted on the textfield.
Button Descriptions
jbtnAdd Add a new patient
jbtnSearch Search the patient due to the information provided
jbtnReset Make the textfield on the panel pnlAddPatient to become blank
jbtnReload Reload the patient table
jbtnDetail Show the details of the patient who is selected on the table
Textfield JtextField
txtFullName Input the new patient „s name
txtName_S Input the patient „s name to search
txtAddress Input the new patient „s address
txtAddress_S Input the patient „s address to search
txtPhone Input the new patient „s phone
txtPhone_S Input the patient „s phone to search
txtIDCard Input the new patient „s idcard
txtIDCard_S Input the patient „s idcard to search
Label: Jlabel
Label Descriptions
jlblFullName Display label for the textfield txtFullName
jlblIDCard Display label for the textfield txtIDCard
jlblAddress Display label for the textfield
txtAddress
jlblPhone Display label for the textfield
txtPhone
jlblDayOfBirth Display label for three combobox jcbbYear, jcbbMonth, jcbbDay.
jlblFormat Display label for the format of date
jlblSex Diplay label for two radiobutton jrbFemale, jrbMale
ButtonGroup Description
buttonGroup1 Group two radiobutton jrbFemale1_S, jrbMale1_S
GbtnSex Group two radiobutton jrbFemale, jrbMale
RadioButton Descriptions
jrbMale Choose the new patient „s sex
jrbFemale
jrbMale1_S Choose the patient „s sex for searching
jrbFemale_S
Table: Jtable
Table Descriptions
Patient Detail
Purpose:
When managing the patient, view and update the information of patient.
Desriptions:
Panel Descriptions
jpnDetailPatient Group the control to show and update the information of patient
Button Descriptions
btnEnd Get information of the last patient saved on the database
btnFirst Get information of the first patient saved on the database
btnNext Get information of the next patient
btnPrevious Get information of the previous patient
btnUpdate Update the information changed
btnExit Exit from the detail patient form
Textfield Descriptions
txtFullName Show the patient „s name and can input the patient „s name to
update
txtAddress Show the patient „s address and can input the patient „s address to
update
txtIDCard Show the patient „s IDCard and can input the patient „s IDCardto
update
txtPatientID Show the patient „s hospital ID , not be editable
txtPhone Show the patient „s phone and can input the patient „s phone to
update,
ComboBox Descriptions
jcbbPatient Show all of patient „s id, choose the item to display the imformation
on the controls
jcbbYear Show the year of the patient „s birthday and can choose another year
to update
jcbbMonth Show the month of the patient „s birthday and can choose another
month to update
jcbDay Show the day of the patient „s birthday and can choose another day
to update
RadioButton Descriptions
jrbFemale Show the patient „s sex and can change
jrbMale the patient „s sex
Label Descriptions
jlblFullName Display the label for the textfield txtFullName
jlblPatientID Display the label for the textfield txtPatientID
jlblIDCard Display the label for the textfield txtIDCard
jlblDayOfBirth Display the label for three combobox jcbbYear, jcbbMonth,
jcbbDay
Doctor’s Forms
Doctor Login
Purposes:
Description:
Label Descriptions
lblIcon1 Display login icon
lblUserName Display label for
txtUserName
lblPassword Display label for
txtPassword
Textfield Descriptions
txtUsername Input doctor‟s userID
txtPassword Input doctor‟s password
Button Descriptions
btnLogin Submit form
btnCancel Exit program
Doctor Manager
Purposes:
Descriptions:
Panel Descriptions
pnlLogo Display the logo of program
pnlDock Group the dock
pnlPatient Panel for managing patient, a tab which is added to TabbedPane
pnlAccount Panel for managing account, a tab which is added to TabbedPane
TabbedPane Descriptions
tabPane Group the pnlPatient, pnlAccount together
Label Descriptions
lblClock Display clock
lblTheme Display label for cbTheme
Button Descriptions
btnExit Exit program
ComboBox Descriptions
cbTheme Select themes for program
Manage Patients
Purposes:
Descriptions:
Panel Descriptions
pnlPatient Group all elements
pnlSearch Group search actions
List Descriptions
lstLog Display program‟s log
Table Descriptions
tblData Display ExamInfo & Patient‟s info
Toolbar Descriptions
toolbar Group btnReloadData, btnEdit,
btnPatientDetails
Button Descriptions
btnSearch Filter the data
btnReloadData Reload all data
btnEdit Edit selected row in table
When click, form ExamInfo will display
btnPatientDetails View selected patient‟s
When click, form PatientDetails will display
Textfield Descriptions
txtExamID Input examID
txtPatientID Input patientID
CheckBox Descriptions
ckExamID If is selected, txtExamID is enabled
ckSickness If is selected, txtSickness is enabled
ckPatientID If is selected, txtPatientID is enabled
ckType If is selected, cbType is enabled
ckDate If is selected, cbSubYear, cbSubMonth, cbSubDay, cbDisYear, cbDisMonth,
cbDisDay are enabled
ckRoomNo If is selected, txtRoomNo is enabled
ckBedNo If is selected, txtBedNo is enabled
ckDocName If is selected, txtDocName is enabled
ComboBox Descriptions
cbType Type of patients: In or Out patients
If select “In patient”, ckDate, ckRoomNo, ckBedNo is enabled
cbSubYear Submission Year
Each year‟s selection will make cbSubDay change the value of days
cbSubMonth Submission Month
Each month‟s selection will make cbSubDay change the value of days
cbSubDay Submission Day
cbDisYear Discharge Year
Each year‟s selection will make cbDisDay change the value of days
cbDisMonth Discharge Month
Each month‟s selection will make cbDisDay change the value of days
cbDisDay Discharge Day
Edit ExamInfo
Purposes:
Descriptions:
Label Descriptions
lblSickness Display label for txtSickness
lblType Display label for cbType
lblSub Display label for cbSubYear, cbSubMonth, cbSubDay
lblDis Display label for cbDisYear, cbDisMonth, cbDisDay
lblRoom Display label for cbRoom
lblBed Display label for cbBed
lblNote Display label for txtNote
Textfield Descriptions
txtSickness Input patient‟s sickness
ComboBox Descriptions
cbType Type of patients: In or Out patients
If select “In patient”, ckDate, ckRoomNo, ckBedNo is enabled
cbSubYear Submission Year
Each year‟s selection will make cbSubDay change the value of days
cbSubMonth Submission Month
Each month‟s selection will make cbSubDay change the value of days
cbSubDay Submission Day
cbDisYear Discharge Year
Each year‟s selection will make cbDisDay change the value of days
cbDisMonth Discharge Month
Each month‟s selection will make cbDisDay change the value of days
cbDisDay Discharge Day
cbRoom Select room
cbBed Select Available bed
TextArea: JtextArea
TextArea Descriptions
txtNote Take note on patient
Patient Details
Purposes:
Descriptions:
Label Descriptions
lblName Display label for txtName
lblBirthday Display label for txtBirthday
lblIDCard Display label for txtIDCard
lblSex Display label for txtSex
lblAddress Display label for txtAddress
lblPhone Display label for txtPhone
Textfield Descriptions
txtName Display patient‟s name
txtBirthday Display patient‟s birthday
txtIDCard Display patient‟s IDcard
txtSex Display patient‟s sex
txtAddress Display patient‟s address
txtPhone Display patient‟s phone number
Button Descriptions
btnClose Close patient details windows
Edit Account
Purpose:
Descriptions:
Panel Descriptions
pnlInformation Group all Information details
pnlPassword Group all change password details
ComboBox Descriptions
cbYear Select birthday‟s year
cbMonth Select birthday‟s month
cbDate Select birthday‟s day
cbSex Select sex
Label Description
lblFullName Display the label for the textfield FullName
lblBirthday Display the label for the 3 combobox cbYear,
cbMonth, cbDate.
lblFormat Display the fomat date.
lblLetter1 Display letter /
lblLetter2
lblIDCard Display the label for the textfield txtIDCard.
ldlAddress Display the label for the textfield txtAddress.
lblPhone Display the label for the textfield txtPhone
lblSex Display the label for the combobox cbSex
lblOldpass Display the label for the textfield txtOldpass
lblNewpass Display the label for the textfield txtNewPass
lblConfirmpass Display the label for the textfield
txtConfirmpass
Button Description
btnAcceptInfo Update doctor‟s information details
btnAcceptPass Update doctor‟s password
Admins’s Forms
Admin Login
Purposes:
Descriptions:
Label Descriptions
lblIcon1 Display login icon
lblUserName Display label for
txtUserName
lblPassword Display label for
txtPassword
Textfield Descriptions
txtUsername Input admin‟s username
txtPassword Input admin‟s password
Button Descriptions
btnLogin Submit form
btnCancel Exit program
Admin CP
Purposes:
Descriptions:
Panel Descriptions
pnlLogo Display the logo of program
pnlDock Group the dock
pnlPatient Panel for managing patient, a tab which is added to TabbedPane
pnlAccount Panel for managing account, a tab which is added to TabbedPane
pnlDoctor Panel for managing doctors, a tab which is added to TabbedPane
pnlOthers Panel for managing others (rooms, beds, subject), a tab which is added to
TabbedPane
TabbedPane Descriptions
tabPane Group the pnlPatient, pnlAccount together
Label Descriptions
lblClock Display clock
lblTheme Display label for cbTheme
Button Descriptions
btnExit Exit program
ComboBox Descriptions
cbTheme Select themes for program
Manage Patients
Purposes:
Descriptions:
Panel Descriptions
pnlPatient Group all elements
pnlSearch Group search actions
List Descriptions
lstLog Display program‟s log
Table Descriptions
tblData Display ExamInfo & Patient‟s info
Toolbar Descriptions
toolbar Group btnReloadData, btnEdit,
btnPatientDetails
Button Descriptions
btnSearch Filter the data
btnReloadData Reload all data
btnEdit Edit selected row in table
When click, form ExamInfo will display
btnPatientDetails View selected patient‟s
When click, form PatientDetails will display
btnDelete Delete selected row in table
Textfield Descriptions
txtExamID Input examID
txtPatientID Input patientID
txtSickness Input sickness
txtRoomNo Input roomID
txtBedNo Input bedID
txtDocName Input doctor‟s name
CheckBox Descriptions
ckExamID If is selected, txtExamID is enabled
ckSickness If is selected, txtSickness is enabled
ckPatientID If is selected, txtPatientID is enabled
ckType If is selected, cbType is enabled
ckDate If is selected, cbSubYear, cbSubMonth, cbSubDay, cbDisYear, cbDisMonth,
cbDisDay are enabled
ckRoomNo If is selected, txtRoomNo is enabled
ckBedNo If is selected, txtBedNo is enabled
ckDocName If is selected, txtDocName is enabled
ComboBox Descriptions
cbType Type of patients: In or Out patients
If select “In patient”, ckDate, ckRoomNo, ckBedNo is enabled
cbSubYear Submission Year
Each year‟s selection will make cbSubDay change the value of days
cbSubMonth Submission Month
Each month‟s selection will make cbSubDay change the value of days
cbSubDay Submission Day
cbDisYear Discharge Year
Each year‟s selection will make cbDisDay change the value of days
cbDisMonth Discharge Month
Each month‟s selection will make cbDisDay change the value of days
cbDisDay Discharge Day
Manage Doctors
Purpose:
Descriptions:
Textfield Descriptions
txtID Display doctor‟s ID
Input doctor‟s ID
When focus lost, display all doctor‟s details on txtPassword, txtName,
txtIDCard, txtIDCard, txtAddress, txtPhone, cbYear, cbMonth, cbDate, cbSex,
cbSubject
txtPassword Display doctor‟s password
Input doctor‟s password
txtName Display doctor‟s full name
Input doctor‟s full name
txtIDCard Display doctor‟s IDCard
Input doctor‟s IDCard
txtAddress Display doctor‟s address
Input doctor‟s address
txtPhone Display doctor‟s phone
Input doctor‟s phone
ComboBox Descriptions
cbYear Select birthday‟s year
cbMonth Select birthday‟s month
cbDate Select birthday‟s day
cbSex Select sex
cbSubject Select subject
Label Description
lblID Display the label for txtID
lblPassword Display the label for txtPassword
lblName Display the label for the textfield FullName
lblBirthday Display the label for the 3 combobox cbYear,
cbMonth, cbDate.
lblIDCard Display the label for the textfield txtIDCard.
ldlAddress Display the label for the textfield txtAddress.
lblPhone Display the label for the textfield txtPhone
Button Description
btnAdd Add new doctor
btnUpdate Update selected doctor
btnDelete Delete selected doctor
btnRefresh Refresh subject
Table Descriptions
tblData Store resultset of doctors
When click on 1 row, display all details on txtPassword, txtName, txtIDCard,
txtIDCard, txtAddress, txtPhone, cbYear, cbMonth, cbDate, cbSex, cbSubject
Manage others
Purposes:
Descriptions:
TabbedPane Descriptions
tabPaneOthers Group pnlSubject, pnlRoom, pnlBed
Panel: Class Jpanel
Panel Descriptions
pnlSubject Panel subject
pnlRoom Panel room
pnlBed Panel bed
Manage subject
Purposes:
Manage subject
Descriptions:
Table Descriptions
tblSubject Display resultset of subject & allow to edit each row
Button: Class Jbutton
Button Descriptions
btnUpdate Save all changes to database
Only enable when data in tblSubject change
btnAdd Add new row in table tblSubject
Manage room
Purposes:
Manage rooms
Descriptions:
Table Descriptions
tblRoom Store resultset of room
Label: Class Jlabel
Label Descriptions
lblRoomID Display label for txtRoomID
lblSubject Display label for cbSubject
Textfield Descriptions
txtRoomID Input for room ID
ComboBox Descriptions
cbSubject Store all subject‟s name
Button Descriptions
btnAddRoom Add new row in table tblRoom
btnUpdateRoom Save all changes to database
Only enable when data in tblRoom change
Manage Bed
Purposes:
Manage beds
Descriptions:
Table Descriptions
tblBed Store bed‟s recordset
Panel: Class Jpanel
Panel Descriptions
pnlCheckBed Group btnCleanBed, lblNotice
Button Descriptions
btnCleanBed Set all bed‟s availability has the submission
date = today to “YES”
btnAddBed Add new bed in table tblBed
btnUpdateBed Save all changes to database
Only enable when data in tblBed change
Label Descriptions
lblNotice Display “* Remember to check daily”
Manage account
Purpose:
Descriptions:
txtConfirmPass Input admin‟s confirm password Value must be the same as new password
Label Description
lblOldpass Display the label for the textfield txtOldpass
lblNewpass Display the label for the textfield txtNewPass
lblConfirmpass Display the label for the textfield
txtConfirmpass
Button Description
btnAcceptPass Update admin‟s password
Task sheet 2
Project Ref. No. Date of Preparation of Activity Plan
Sr. Task Project Activity Plan Actual Start Actual Team Status
No Title Prepared by Date Days Member
Names
Design GUI
1 - “Nurses Forms” 1/7/2010 1 Phuong Completed
2 - “Doctors Forms”: Login, Edit 1/7/2010 4 Khoi Completed
Account
- “Admins Form”: Login
3 - “Doctors Forms”: Patient 1/7/2010 2 Hang Completed
Details
- “Admins Form”: Edit Account
Patient
4 - Main Frame 1/7/2010 2 Tung Completed
Info Ha Mai Tung
- “Doctors Forms”: Manage
System
patients (edit ExamInfo,
Search)
5 - “Admins Forms”: Manage 1/9/2010 1 Tung Completed
patients
6 - “Manage Doctors” 1/11/2010 1 Khoi Completed
7 - “Manage Others”: Subject 1/12/2010 1 Khoi Completed
8 - “Manage Others”: Room, Bed 1/9/2010 2 Hang Completed
Installation Guide
1. Open SQL Server 2005 Management Studio on the server and attach the database:
2. The program using ODBC connection, so before using program, all computers must configure
the ODBC connection:
- Win XP/Vista: Control Panel > Administrative tools >Data Sources (ODBC)
- Win 7: Start > Type “ODBC” > Enter
3. Click Add
Click next
6. Choose “With Windows NT authentication using the network login ID.”. Click next
7. Check “Change the default database to:” and select PatientInfo, click next
8. Click Finish
9. If the following screen pop-up then you can continue, otherwise, check the ODBC and start
over again
This screen show that you have successfully created the ODBC for PatientInfoSystem.
11. Execute “TestConnection.jar”, if you receive an error message, example like this:
This means something‟s wrong with the ODBC connection or your SQL Server, you can search
for errors in the Internet or contact us.
Otherwise, you will see a message:
User Guide
Nurses
Execute “PatientInfo_Nurse.jar” to run Doctor manager.
1. Launch
A window show with 2 tabs: Manage Exam, Manage Patient
2. Manage Exam
- Function: Contain all of medical examination, add the new medical examinations and
support to search the examination.
- Usage:
Add the patient „s hospital id to the textfield and chose the doctor in the combobox then
press the button “Add” .
b. Search examination:
Choose the option to search by select the checkbox before it, ex: you want to search
due to PatientID and Doctor , select two checkbox: PatientID and Doctor.
Input the data or choose the item in the combobox, then click Search. If exists the
medical examination approriate to the option prvovided, the table will show .
c. Reload (Bonus):
When you want to refresh the examination table, you only click the button “Reload” ,
the data on the table will be loaded.
3. Manage Patient
- Function: Manage patient, contain all of patients – show on the table, add a new
patient, view and update the information of the patient, search the patient
- Usage:
Enter the patient „s information; then click button “Add” . If validating data is error.
Choose the option to search by select the checkbox before it, ex: you want to search due to
Name and ID, select two checkbox: ID and Name, two textfields after them will be enable.
Enter the data or choose the item in the combobox or choose the radiobutton, then click
Search. If exists the patient approriate to the option prvovided, the table will show .
Choose one row on the table and click the button “View Detail”, the details of the patient will be
showed. You also edit the information of the patient by enter the data into the textfield or
choose the day, month, year on the combobox or choose the radiobutton “Female” or “Male” ,
only the PatientID you can not edit, then click button “Update”, the comfirmation dialog is
showed.
Then if the validating data is error (the field phone not numbet), the messagebox is showed and
the updating is canceled.
You can use the arrow buttons or the combobox PatientID to move to the another the details of
the patient. And click “Exit” to exit the Patient Detail dialog , back the main form.
d. Reload(Bonus):
When you want to refresh the patient table, only click button reload. The data on the patient
table will be loaded.
Doctors
Execute “PatientInfo_Doctor.jar” to run Doctor manager.
Enter doctor‟s ID
Otherwise, the program will take doctor to main doctor‟s manager program.
Tips: Press Enter after fill all to login instead of using mouse to save times.
2. Manage Patients:
Edit
View selected
selected
patient’s details
ExamInfo
Filter
the
data
Reload
all data Display ExamInfo &
Patients
Logging list
Note: If you try to edit a patient who is not treated by you, you can only
view this patient‟s ExamInfo
3. Edit Account:
b. Change password:
From now on, doctor will have to login with a new password.
Admins
Execute “PatientInfo_Admin.jar” to run Admin manager.
Otherwise, the program will take admin to main admin‟s manager (Admin CP) program.
Tips: Press Enter instead of using mouse to save times.
2. Manage Patients:
Edit
Edit selected
selected
patient’s details
ExamInfo
Filter
the
data
Delete
Reload current
Logging list
3. Manage doctors:
c. Update a doctor:
- Function: update doctor‟s details
- Usage:
- First, select a row in table
- Now, you can edit this doctor‟s details:
This message show that you have successfully update this doctor.
d. Delete a doctor:
4. Manage others:
a. Manage subjects:
Edit a subject:
- Function: change subject name.
- Usage:
Double click on the subject name you want to change, enter a new
subject name:
b. Manage rooms:
Edit a room:
- Function: change subject of a room
- Usage:
Select a room on table.
Select a new subject:
Tips: Enter room ID in the textbox also makes the table select the
room automatically
Click on
A new room has been added in the table:
Save changes:
- Function: save all changes to database.
c. Manage beds:
Edit a bed:
- Function: edit room ID & availability in table.
- Usage:
Select a row in table:
Add a bed:
- Function: add a new bed.
- Usage:
Clean beds:
- Function: set the bed‟s availability to “YES” which patients discharge
today.
- Usage: click “Clean bed”, if succeed, a message will display:
Save changes:
- Function: save all changes to database.
5. Edit Account:
Enter confirm password, if confirm password is not the same as new password, a
message will display:
From now on, admin will have to login with a new password.
Task sheet 3
Project Ref. No. Project Activity Plan Date of Preparation of Activity Plan
Title Prepared by
Task Actual Start Actual Team Status
Date Days Member
Names
Coding project
- “Nurses Forms” 1/12/2010 8 Phuong Completed
- “Doctors Forms”: Login, Edit 1/13/2010 2 Khoi Completed
Account
- “Admins Form”: Login
- “Doctors Forms”: Patient 1/12/2010 7 Hang Completed
Details
- “Admins Form”: Edit Account
Patient
- Main Frame 1/12/2010 9 Tung Completed
Info Ha Mai Tung
- “Doctors Forms”: Manage
System
patients (edit ExamInfo, Search)
- “Admins Forms”: Manage 1/21/2010 1 Tung Completed
patients (edit ExamInfo, Search)
- “Manage Doctors” 1/15/2010 2 Khoi Completed
- “Manage Others”: Subject 1/20/2010 3 Khoi Completed
- “Manage Others”: Room, Bed 1/19/2010 3 Hang Completed
- “Admin forms”: Patient Details
Insert data & Testing
Insert sample data Patient 1/25/2010 1 Khoi + Completed
Info Ha Mai Tung Hang
Test programs System 1/26/2010 2 Team Completed