sftw241 programming languages architecture i university of macau faculty of science and technology...

36
SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technol Computer and Information Scien Year2 Class A Group A5 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 Client Evaluation Presentation

Upload: phebe-marsh

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

SFTW241 Programming Languages Architecture I

University of MacauFaculty of Science and TechnologyComputer and Information Science

Year2 Class A Group A5

2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11

Client Evaluation Presentation

Page 2: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Introduction

Members: Leader: James Wu Secretary: Fanny Hao Liaison Member: Stella Leong Project Tracker: Justin Poon Web-page Administrator: Daniel Ieong

Page 3: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Client’s System Overview

Page 4: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Introduction

Our client group is B4 Their project problem is “Hospital E-card

System” A very useful system

Page 5: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Idea

Our clients want to simplify the normal procedures

Feel sick

Check the patient’s record

Type the information

in the PCGo hospital

Give the identity card

to nurse

Send his details to

doctor

See the doctor

Page 6: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Device and Technique

In this system, the following devices and

techniques are included: A E-card – it seems a key to open this system. A reader machine – it acts a lock, responses the

E-card. A private database – a place where stores

people’s record in particular hospital.

Page 7: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Device and Technique

A public database – a place where lets hospitals get the public patients’ record.

A system to connect all the hospitals’ data store with public data store.

Each hospital is replaced by a series number

Page 8: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Flowchart Plug the E-card into reader machine

Show the patient’s briefly detail

Choose the link

List all the anamnesis

Show the information in other hospitals

Require the records in other hospitals

Get the permission of other hospitals

Save the new anamnesis

Page 9: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Disadvantage & Improvement

Page 10: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

E-Card

Necessary for registration What if a patient forgets to bring the E-

card? Registration could not be made. Can’t visit

doctor Must have another way to make the

registration

Page 11: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

E-card 2

Using patient code to register instead If forget a patient code Using the personal ID to register Patient code can be searched by personal

ID number

Page 12: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

E-card 3

It is not the most important The most important is the engine By the personal ID number

Government can specify each resident easilyReduce the workload that the government

distribute a new code for each resident Make the code Identity

Page 13: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

E-card 4

Combine the E-card into ID smart card It stores useful information:

Blood type, medical sensitivity, serious disease and injection record…

Page 14: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Interface

Combine the input and output areaConvenience for the doctorBy changing or adding information on the

screenAfter that confirm the update action

Page 15: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Backup

What if there is error in the system? Loss all the if there is any error Backup function must be required Make the anamneses more security Doctor can restore patient’s anamneses if

there is anything wrong

Page 16: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

IS Support

Important for implementation Influence how they implementation their

kernel Define a standard

Page 17: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

IS support 2

For example Each hospital has its own database, Each database divided into public and private.

In each patient’s anamnesesDecide how to organization Example

What information of the first line of the file is

Page 18: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Technique

Page 19: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Client Program’s Object / Class

It will have 6 classes for the programClass HospitalClass Public_InfoClass SubjectClass Private_1Class Private_2Class Upload

Page 20: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Class Hospital

Class Subject Class Private 1

Class Public_Info

Class Private 2

Client Program’s Object / ClassFlowchart of 6 classes

Class Upload

Public Database Private Database

Government Local Hospital

Page 21: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Class Hospital It is for the user to input the patient ID It is the main class to control the other 5 classes Some classes has the “Exit” for back to this class Method

Require_Input() Search_Info()

Client Program’s Object / Class

Page 22: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Class Public_Info Run when the user input a variable patient ID Take the information from public database Show some personal information

Name Birthday / Age Drug sensitivity

Method Print_Info() Search_Subject()

It has the “Class Subject” and the “Exit” links

Client Program’s Object / Class

Page 23: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Client Program’s Object / Class Class Subject

Load some specialty clinics from the private database from the local hospital

When we choose one of the specialty clinics, it will load the patient’s anamnesis of this clinics

Method Print_Subject() Search_anamnesis() Print_anamnesis()

If the patient hasn’t the specialty clinics before, it will go to the “Class Upload” to create a new file for save this anamnesis

Page 24: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Class Private_1 Load some anamnesis of a patient Load the anamnesis is in the local hospital The data is from public database and also the private database Method

Search_local_public() Print_local_public() Search_local_private() Print_local_private()

It has a link “Other Hospital” to go to the Class Private_2

Class Private_1

Public Database Private Database

Government Local Hospital

Private Database

Other Hospitals

Client Program’s Object / Class

Page 25: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Class Private_2 Load some anamnesis which is in other hospitals The data is from the private database of other hospitals It has a comment list for the user to type some remarks, then it

can “Send”and “Receive” to/from the other hospitals or “Back” to the Class Private_1

It may have some files (such as X-ray), it will be save in the patient file

When it receives the data from the other hospitals, it can be print

Method Send() Receive() Print_others_private() Print_data()

Client Program’s Object / Class

Page 26: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Client Program’s Object / Class Class Upload

To provide a write function for the user to implement or save the data

Add some new drug sensitivity in the personal information in the public database

New Serious Disease Add some new private data in the private database

in the local hospital New specialty clinics

Add some new private data which is from the other hospitals in the local hospital’s private database

Method Upload()

Page 27: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

JBuilder

With practice, managing multiple files becomes much easier

Documentation is immediately available (right click on any identifier to browse its documentation)

Building graphical interfaces is greatly simplified Finding out what classes are available is greatly

simplified Syntax highlighting! Helps debugging. A debugging tool is also included

Page 28: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

JBuilder

Because JBuilder supports DataExpress

that is good for project of B4.

We will support the material about JBuilder to B4 for their project

Page 29: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Security

Because their project have data about personal information, the security is very important in their project. They have responsibility to protect some data not to be public.

We will help B4 to notice security in their project.

Page 30: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Security Which point that we should take care?

Who can read those information?Who can update the information?How to load into the system?How to protect the information in transferring?How to know who update the record?

Page 31: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Security

According to our questions, we will help them to solve these problem.

For example, when the user login, of cause he or she need ID and password to enter the system, and the system also will record the time, place, who, use what data.

Page 32: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Organizing & Schedule

Page 33: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Organizing

They require all the group members to solve the problem together in period.

We suggest they can assign some members to solve the kernel , some of them to solve the interface, that may be will more efficient and save time.

Page 34: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Schedule

We suggest they should have a schedule Give a schedule like that:

Before the May 20 we hope they can test kernel of their program

Before the May 31 we hope they can test the interface of their program

Page 35: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

Conclusion

The program is useful. But still have some problems about network that need to be solved.

We will try our best to find some disadvantage of their project before they do.

We will support the material that they need. We will keep giving some suggestions to them

about their project.

Page 36: SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group

~ The End ~

Thank you for your attention