PATIENT RECORD SYSTEM

Case1:  Patient Record System

A clinic with three dentists and several dental hygienists needed a system to help administer patient records.  This system does not keep any medical records. It only processes patient administration. Each patient has a record with his/her name, date of birth, gender, date of first visit, and date of last visit.  Patient records are grouped together under a household.  A household has attributes such as name of head of household, address, and telephone number.  Each household is also associated with an insurance carrier record.  The insurance carrier record contains name of insurance company, address, billing contact person, and telephone number.

In the clinic, each dental staff person also has a record that tracks who works with a patient (dentist, dental hygienist, x-ray technician).  Since the system focuses on patient administration records, only minimal information is kept about each dental staff person, such as name, address, and telephone number.  Information is maintained about each office visit, such as date, insurance co-pay amount (amount paid by the patient), paid code, and amount actually paid.  Each visit is for a single patient, but, of course, a patient will have many office visits in the system.  During each visit, more than one dental staff person may be involved in the visit by doing a procedure.  For example, the x-ray technician, dentist, and dental hygienist may all be involved on a single visit.  In fact, some dentists are specialists in such things as crown work, and even multiple dentists may be involved with a patient.  For each staff person does procedure in a visit combination (many-to-many) detailed information is kept about the procedure.  This information includes type of procedure, description, tooth involved, the co-pay amount, the total charge, the amount paid, and the amount insurance denied.

Finally, the system also keeps track of invoices.  There are two types of invoices: invoices to insurance companies and invoices to heads of household.  Both types of invoices are fairly similar, listing each visit, the procedures involved, the patient gap amount, and the total due.  Obviously, the totals for the insurance company are different from the patient amounts owed.  Even though an invoice is a report (printed out), it also maintains some information such as date sent, total amount, amount already paid, amount due and also the total received, date received, and total denied.  (Insurance companies do not always pay all they are billed.)

Context Diagram

 

 

 

 

 

 

 

 

 

 

Use Case Diagram

 

                                                                                                Use cases

 

 

 

 

 

 

 

                                                                                                                                            Staff

Admin

 

 

 

 

 

Management

 

 

 

 

 

 

 

 

 

Use case specification:

Name: Patient Record system

Identifier Patient

Description:  This use case defines about the patient details

Goal: To explain about how the patient information system has been maintained.

 

Preconditions

Patient record contains name, dob, gender, date of first visit, and date of last visit of the patient. Administrator record contains three dentists and several dental hygienists. The household deals with the insurance carrier record contains name of insurance company, address, billing contact person, and telephone number.

Post conditions

This information includes type of procedure, description, tooth involved, the co-pay amount, the total charge, the amount paid, and the amount insurance denied.  Finally, the system also keeps track of invoices.

There are two types of invoices: invoices to insurance companies and invoices to heads of household.  Both types of invoices are fairly similar, listing each visit, the procedures involved, the patient gap amount, and the total due.  Obviously, the totals for the insurance company are different from the patient amounts owed.  Even though an invoice is a report, it also maintains some information such as date sent, total amount, amount already paid, amount due and also the total received, date received, and total denied. 

Actors

Admin, staff, management

 

Included Use Cases

Dentists and dental hygienists

 

Extended Use Case

Patients, staff, and management

 

Class Diagram

 

                                                                                                                class

 

 

Dentist

 

name

 

 

                                                      Associates

Attrib                          

 

 

 

Name: string

 

                                                              Constraint                                       delivers

 

 

 

 

 

 

 

 

 

 

 

Management

 

                                                                       Serves

                                        connects

us

 

Sequence Diagram

 

Dental hygienists

 

 

 

Admin

 

Patients

 

Staff

 

                             

 

 

                   Making Records

Checking the patient data in database

Saving

Maintain

Feedback                                                         Updating the data

 

Checking request confirmation and modifying

Output is displaying in the records

 

 

 

 

 

 

 

 

 

 

 

 

 

State Chart Diagram 

 

 

                                        

 

 

 

Activity Diagram

 

 

 

 

 

 

 

Patient name, dob, gender, date of first visit, and date of last visit

 

No

 

 

 

yes

Maintaining all details in a system

 

 

 

 

 

 

 

 

 

 

 

Case2:  University Library System

This case deals with a new system for the University Library. Of course, the library system must keep track of books. Information is maintained about both book titles and the individual book copies. Book titles main­tain information about title, author, publisher, and catalogue number. Individual copies maintain copy number, edition, publication year, ISBN, book status (whether it is on the shelf or loaned out), and date due back in.

The library also keeps track of patrons to the library. Since it is a university library, there are several types of pa­trons, each with different privileges. There are faculty pa­trons, graduate student patrons, and undergraduate student patrons. Basic information about all patrons is name, address, and telephone number. For faculty patrons, additional infor­mation is office address and telephone number. For graduate students, information such as graduate program and advisor information is maintained. For undergraduate students, pro­gram and total credit hours are maintained.

The library also keeps information about library loans. A loan occurs when a patron approaches the circulation desk with a stack of books to check out. Over time a patron can have many loans. A loan can have many physical books associated with it. (And a physical book can be on many loans over a period of time. Information about past loans is kept in the data‑ base.)

If a book is checked out that a patron wants, he/she can put that title on reserve. Each reservation is for only one title and one patron. Information such as date reserved, priority, and date fulfilled is maintained. When it is fulfilled, the system associates it with the loan on which it was checked out.

Patrons have access to the library information to search for book titles and to see whether a book is available. A pa­tron can also reserve a title if all copies are checked out. When patrons bring books to the circulation desk, a clerk checks out the books on a loan. Clerks also check books in. When books are dropped in the return slot, they check in the books. Stocking clerks keep track of the arrival of new books.

 

 

 

Context Diagram

Books:

Title

Author

Publisher

Catelog No

Patrons:

Faculty

Graduate stu

Under Graduate students

 

 

                                   

 

 

                                   

 

 

 

 

Information:

 

Name

Address

Telephone No

Office address

Total Hours

Reservation

Loan for Books

Issue date

Slots for Return and keep

New books Info

 

 

 

Status:

Name

Book No

No of copies

Contact no

Other details

 

                                                      

                                                                                                 

 

Date base for books:

Loan for books and different patrons

 

 

 

 

 

 

 

 

 

                                                                                                        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Use Case Diagram

 

Use case specification:

 

Name: University Library

Identifier Books

Description:  This use case defines about the Library details

Goal: To explain about how the university library system has been maintained.

 

Preconditions

Information is maintained about both book titles and the individual book copies. Book titles main­tain information about title, author, publisher, and catalogue number. Individual copies maintain copy number, edition, publication year, ISBN, book status (whether it is on the shelf or loaned out), and date due back in.

Post conditions

The library also keeps track of patrons to the library. Since it is a university library, there are several types of pa­trons, each with different privileges. There are faculty pa­trons, graduate student patrons, and undergraduate student patrons. Basic information about all patrons is name, address, and telephone number. For faculty patrons, additional infor­mation is office address and telephone number. For graduate students, information such as graduate program and advisor information is maintained. For undergraduate students, pro­gram and total credit hours are maintained.

Actors

Admin, staff, management, librarian

 

Included Use Cases

Customers, library staff

 

Extended Use Case

Publishers, Loan for books and patrons

 

 

 

 

Class Diagram

                                                                                                             class

 

 

Status:

Name

Book No

No of copies

Contact no

Other details

 

name

 

 

                                                      Associates

Attrib                          

 

 

 

 

 

                                                              Constraint                                       delivers

 

 

 

 

 

 

 

 

 

 

 

Management

Issue details, stock details, categories of book

 

 

                                                                       Serves

                                        connects

user

servers

Cook

 

 

 

 

 

 

Sequence Diagram

 

Admin

 

customers

 

Staff

 

Book details

 

 

 

                             

 

 

             Records of books

Checking the data in database

Patrons for students, Graduates n UnderGraduates

Maintain

Feedback                                                         Updating the data

 

Checking request confirmation and modifying

Stock details

Displaying in system records

 

 

 

 

 

 

 

 

 

 

 

 

 

 

State Chart Diagram 

 

 

 

 

 

 

 

Activity Diagram

 

 

 

 

 

 

 

 


Case3:  E-business Exchange System

The Angus.com Book Exchange is a type of eBusiness exchange that does business entirely on the Internet.  The company acts as a clearing exchange for both buyers and sellers of used books.

In order for a person to offer books for sale, she must register with Angus.  The person must provide a current physical address and telephone number as well as a current email address.  The system will then maintain an open account for this person.  Access to the system as a seller is through a secure, authenticated portal.  A seller can list books on the system through a special Internet form.  Information required includes all of the pertinent information about the book, its category, its general condition, and the asking price.  A seller may list as many books as desired.  The system maintains an index of all books in the system so that buyers can use the search engine to search for books.  The search engine allows searches by title, author, category, and keyword.

People desiring to buy books come to sight and search for the books they want.  When they decide to buy, they must open an account with a credit card to pay for the books.  The system maintains all of this information on secure servers.

When a request to purchase is made, along with the payment, TheAngus.com sends an email notice to the seller of the book that was chosen.  It also marks the book as sold.  The system maintains this as an open order, until it receives notice that the books have been shipped.  Once the seller receives notice that a listed book has been sold, then she must notify the buyer, via email within 48 hours that the purchase is noted.  Shipment of the order must be made with 24 hours after the seller sends the notification email.  The seller sends a notification to both the buyer and TheAngus.com when the shipment is made.

After receiving notice of shipment, TheAngus.com maintains the order in a shipped status.  At the end of each month, a check is mailed to each seller for all of those book orders that are have been in a shipped status for thirty days.  The thirty-day wait is to allow the buyer to notify TheAngus.com if for some reason the shipment does not arrive, or if the book is not in the same condition as advertised.

The buyers can, if they desire, enter a service code for the seller.  The service code is an indication of how well the seller is servicing book purchases.  Some sellers are very active and use TheAngus.com as a major outlet for selling books.  So a service code is an important indicator to potential buyers.

 

Context Diagram

 

Register for book:

Title

Author

Publisher

Catelog No

Buyers and sellers of the book

 

 

                                   

 

 

                                   

 

 

 

 

Information:

 

Name

Address

Telephone No

Office address

Total Hours

Reservation

Loan for Books

Issue date

Slots for Return and keep

New books Info

 

 

 

Status:

Name

Book No

No of copies

Contact no

Other details

 

                                                       

                                                                                                

 

Date base for books:

Booking details

 

 

 

 

 

 

 

 

 

                                                                                                        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Use Case Diagram

 

 

 

Angus.com book exchange

 

 

 

 

                                                                                                                                   Use cases

 

 

                                                                          author

                                                                                                                                                                                                                      Customer

 

 

Users

 

 

                                                                                                                                                            Publisher

                                                                                                                                           

 

 

                                                                                                                                                               

 

 

 

 

 

 

 

Use case specification:

Use Case Name Angus.com Book Exchange
Description Exchange for both buyers and sellers of used books.  Seller should register in the website with add,  tel no and email address.
Actors Buyers, sellers, visitors, registered users, staff, maintainance.
Business Rules When a request to purchase is made, along with the payment, sends an email notice to the seller of the book that was chosen.  It also marks the book as sold.its as an open order, until it receives notice that the books have been shipped. Once the seller receives notice that a listed book has been sold, then she must notify the buyer, via email within 48 hours that the purchase is noted.  Shipment of the order must be made with 24 hours after the seller sends the notification email.  TheAngus.com when the shipment is made.
Pre-Conditions After receiving notice of shipment, TheAngus.com maintains the order in a shipped status.  At the end of each month, a check is mailed to each seller for all of those book orders that are have been in a shipped status for thirty days.  The thirty-day wait is to allow the buyer to notify TheAngus.com if for some reason the shipment does not arrive, or if the book is not in the same condition as advertised.
Post-Conditions After receiving notice of shipment, it maintains the order in a shipped status.  At the end of each month, a check is mailed to each seller for all of those book orders that are have been in a shipped status for thirty days. The thirty-day wait is to allow the buyer to notify TheAngus.com if for some reason the shipment does not arrive.
Extending Use Case Stocks, services, shipping

 

 

 

 

Activity Diagram

 

 

 

 

Class diagram

 

:Admin

Details;

Angus.com

Manager:

View, order for book, sell book:

 

Login:

Register, Edit, update, feedback, record in system;

                                    getname:string

                                                                                          getname:string

 

 

 

 

 

 

 

 

 

Customer(Buyer):

Select book, order book, see price, get discount:

 

                                                       

                                                                                                 Getinfo();

 

 

 

 

 

 

 

 

 

                                                                                                         Getinfo();

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sequence diagram

 

Admin

 

customers

 

Staff

 

Book details

 

 

 

                             

 

 

             Records of books

Checking the data in database

Patrons for students, Graduates n UnderGraduates

Maintain

Feedback                                                         Updating the data

 

Checking request confirmation and modifying

Stock details

Displaying in system records

 

 

 

 

 

 

 

 

 

 

 

State Chart Diagram 

 

 

                                        

 

 

Case4: Order Management System for “Computer Today 4 U”

 

“Computer Today 4 U” has grown from a small supplier of low-end computer equipment for the local retail market to a national supplier of high-end computer solutions for the national market focused on small to medium enterprises. The sales force is now scattered all over the country and is continually growing. The growth in business revenue and the increase in the sales force of “Computer Today 4 U” now requires a more innovative and efficient approach to the IT systems used by the company.

 

As a result, a major IT project is to be undertaken to develop an online system for the sales force and company to manage their sales orders, e.g. Place an order for computer equipment, prepare order, and check status of orders. The goal is to reduce costs and improve customer satisfaction by improving the speed of the order process, remove costly errors, and quickly track order status and details.

 

The system is to be developed by the Software Services Division of “CSIT Technologies Inc”.

 

The current system has become out-dated and is based on the use of spread sheets created by the Sales person for each customer order. It is a manual process, where the spread sheet is then used by the store personnel to put the order together and ship it. Customer Accounts staff use the spread sheet to invoice/bill the customer. Administrative staff eventually archives the spread sheet in the company’s sales database for historical purposes.

 

Each order’s spread sheet is based on the current company master file for ordering. The spread sheet includes a list of the product serial number, quantity, description of

computer component, the price, shipping address, customer name, customer identity number, discount, date, status, sales person’s name and special delivery instructions. The master file changes whenever a new product is introduced or removed, or when prices change. The status and process for the order is:-

 

  • quote is prepared (the quote is prepared by the Sales person. The sales person either faxes the spread sheet, telephones a sales administrator or drops it into the office the next time that they are in the office.)
  • quote approved (approval of quote is given by the General manger)
  • customer accepts quote (the customer informs the sales person or General manager)
  • order is prepared (this is performed by store personnel)
  • order is shipped (this task is performed by an external courier or shipping agency)
  • customer has received goods (this is notified by the external courier or shipping agency )
  • customer is billed/invoiced (this is handled by Customer accounts staff)
  • customer has paid (this is handled by Customer accounts staff)
  • order cancelled (the sales person or General Manager are the only people that can cancel an order and may be due to customer changing their mind or not accepting the quote)

 

Currently, everything is updated in the spreadsheet by the people mentioned in the above process. The spreadsheets are stored on a network drive for everyone to access (and occasionally delete by accident).

 

The new computer system will basically support the same process but will be improved with new interfaces to replace the spreadsheets, and store the orders. The main and preferred interface will be web-based for use by all people involved in the process above. The sales people can register orders via the web interface, SMS (for small orders), email or the existing method (i.e. Fax, telephone). Where the sales person sends the order through by SMS, email, fax or telephone, a sales administrator will enter the order via the web-interface. All orders will be electronically stored on the computer system.

 

The system should be able to perform searches for orders based on criteria such as

computer product serial number, shipping address, customer name and number, date and status.

 

The General managers would also like to be able to use the system to obtain statistics on how sales orders are proceeding. They are interested in generating reports based on each sales person, each customer, each product or each time period.

 

People who have been given the correct authority or system privilege to perform these operations can only perform the searches and report generation, i.e. they are not available to everyone to perform.

 

The owner of Computer Today 4 U would also like to have sales forecasting tool introduced.

 

 

 

 

 

 

 

 

 

Context Diagram

Orders:

Booking equipments, order details

Customer list:

Name

DOB

Address

Contact no

 

 

                                    

 

 

                                   

 

 

 

 

Fecilities:

Potential authors

Registered users,

Modified users,

Regular users

 

 

 

Admission:

Name

DOB

Address

Contact no

Billing details

 

                                                      

                                                                                                

 

When vacancy is available:

Sending billing details to the cust

 

 

 

 

 

 

 

 

 

                                                                                                         

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Use Case Diagram

 

 

 

 

Customer

user

 

 

 

 

 

 

 

 

 

Publisher

 

 

 

 

 

 

 

 

 

 

 

 

 

Use case specification:

Name: Management system for Computer Today 4 U “CSIT Technologies Inc”

Identifier equipments

Description:  This small supplier of low-end computer equipment for the local retail market to a national supplier of high-end computer solutions for the national market focused on small to medium enterprises. IT project is to be undertaken to develop an online system for the sales force and company to manage their sales orders, e.g. Place an order for computer equipment, prepare order, and check status of orders

 

Goal: The goal is to reduce costs and improve customer satisfaction by improving the speed of the order process, remove costly errors, and quickly track order status and details.

 

Preconditions

Includes a list of the product serial number, quantity, description of computer component, the price, shipping address, customer name, customer identity number, discount, date, status, sales person’s name and special delivery instructions

 

Post conditions

 

  • quote is prepared (the quote is prepared by the Sales person. The sales person either faxes the spread sheet, telephones a sales administrator or drops it into the office the next time that they are in the office.)
  • quote approved (approval of quote is given by the General manger)
  • customer accepts quote (the customer informs the sales person or General manager)
  • order is prepared (this is performed by store personnel)
  • order is shipped (this task is performed by an external courier or shipping agency)
  • customer has received goods (this is notified by the external courier or shipping agency )
  • customer is billed/invoiced (this is handled by Customer accounts staff)
  • customer has paid (this is handled by Customer accounts staff)
  • order cancelled (the sales person or General Manager are the only people that can cancel an order and may be due to customer changing their mind or not accepting the quote)

Actors

Admin, staff, management, Customer

 

Included Use Cases

Customers, sales man

 

Extended Use Case

Manufacturers

 

 

 

 

Class Diagram

 

                                                                                                                class

 

 

Shipping details

 

name

 

 

                                                      Associates

Attrib                          

 

 

 

Name: string

 

                                                              Constraint                                       delivers

 

 

 

 

 

 

 

 

 

 

 

Management

 

                                                                       Serves

                                        connects

user

servers

 

 

 

 

 

 

 

 

 

 

 

 

 

Sequence Diagram

 

Order details

 

CSIT tech

 

customer

 

Admin

 

                             

 

 

                   Making order

Checking data in database

Saving

Maintain

Track details                                                        Updating the data

 

Checking request confirmation and modifying

Output is displaying in the records

 

 

 

 

 

 

 

 

 

 

 

 

 

 

State Chart Diagram 

 

 

 

 

 

 

 

Activity Diagram

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

References:

UML Distilled: A Brief Guide to the Standard Object Modeling Language
Martin Fowler, Kendall Scott

Practical UML — A Hands-On Introduction for Developers

http://www.togethersoft.com/services/practical_guides/umlonlinecourse/

  • Bell, Michael. (2008). Service Oriented Modeling: Service Analysis, Design and Architecture. John Wiley & Sons, Inc.
  • Bernd Bruegge, Allen H. Dutoit.(2009). Object-Oriented Software Engineering: Using UML, Patterns and Java, 3rd Edition. Prentice Hall
  • Whitten, J.L. & Bentley, L.D. (2008). Introduction to Systems Anlysis and Design. McGraw-Hill Inc., New York, USA

LF98

“The presented piece of writing is a good example how the academic paper should be written. However, the text can’t be used as a part of your own and submitted to your professor – it will be considered as plagiarism.

But you can order it from our service and receive complete high-quality custom paper.  Our service offers HEALTH  essay sample that was written by professional writer. If you like one, you have an opportunity to buy a similar paper. Any of the academic papers will be written from scratch, according to all customers’ specifications, expectations and highest standards.”

 

 order-now-new                                                  chat-new (1)