EX.
NO: 1 COURSE REGISTRATION SYSTEM
AIM
To analyze, design and develop code for Course Reservation System using ArgoUML
software
PROBLEM STATEMENT
As the head of information systems for a college, you are tasked with developing a
new student registration system. The college would like a new client-server system to replace
its much older system developed around main frame technology. The new system will allow
students to register for courses and view report cards from PCs attached to the campus LAN.
Professors will be able to access the system to sign up to teach courses as well as record
grades.
Students may request a course catalogue containing list of course offering for all
college. Information about each course, such as professor, department and prerequisites, will
be included to help students make informed decisions.
Once the registration process is completed for the student, the registration system
sends information to the billing system so that the student can be billed for the course.
OVERALL DESCRIPTION
The Online Course Reservation System is an integrated system that has four modules
as part of it. The four modules are,
1) Login for Student: Using this module student login to the system using his/her
unique username and password
2) Student Registration: In this module, the students register his/her details in the
system. The details are stored in students table in database
3) Form for Registration: In this module the user can apply for the course by giving the
details about the candidate and selecting the quota for the registration.
4) Enquiry about course: In this module the student can enquiry about the various
courses in all the colleges.
USE CASE DIAGRAM
CLASS DIAGRAM
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
COLLABRATION DIAGRAM
1: Login
3: Getdetail
6: Look for course
8: Select
10: Register
Student System
15: Print
7: Resut
12: Validate
14: Validation
2: validate
4: Query
9: Update
11: Check
5: Retrive
13: Update
Server Database
COMPONENT DIAGRAM
Register
Student View Administ
rator
Catalog Databas
e
DEPLOYMENT DIAGRAM
Access
Database
Course
Reserv...
Adminis Student
trator
RESULT
Thus the UML diagrams for Course Reservation System have been developed and
verified successfully.
EX.NO: 2 STUDENT MARK ANALYZING SYSTEM
AIM
To design and develop code for Student Mark Analyzing System using ArgoUML
software.
DESCRIPTION
The main objective of our project is to develop a student mark analysis system for
colleges. There are four phases such as analysis, design, implementation and testing. The
student details can also be maintained using the software.
It simply holds the various mark details of students and it creates the required, report,
whenever needed. The use case diagrams drawn clearly define the user requirements and
capture the goals of the user and the responsibility of the system to its users.
The software is a solution to many recurring problems such as managing student mark
list and generating reports. The future enhancements of the project can also be made based on
the user requirements.
USE CASE DIAGRAM
authendication
student
perculation
admin student1
reports
CLASS DIAGRAM
SEQUENCE DIAGRAM
admin1 database student
user id & password
check
checking status
enter reg.no
reg no
mark analysis
search
mark analysis
calculate
report
COLLABORATION DIAGRAM
2: check
9: calculate 7: search
1: user id & password
6: mark analysis
admin1 database
3: checking status
8: mark analysis
4: enter reg.no
10: report
5: reg no
student
ACTIVITY DIAGRAM
RESULT
Thus the UML diagrams for Student Marks Analyzing System have been developed
and verified successfully.
EX.NO: 3 ONLINE TICKET RESERVATION SYSTEM
AIM
To analyze, design and develop code for Online ticket reservation system using
ArgoUML software.
Problem Statement
Our project is carried out to develop software for online Railway Reservation System.
The software is coded in VB, which is the front end, and it has Back end, which contains
information about the reservation and the availability of seats in trains. It has various options
like reservation, cancellation and to view details about available seats. Our project mainly
simulates the role of a Railway ticket booking officer, in a computerized way.
The reservation option enables a person to reserve for a ticket at their home itself. All
he/ she has to do is to just login and enter the required details. After this the reservation
database is updated with the person details, train name and also the source and destination
place.
The cancellation option enables the passenger to cancel the tickets that has been
already booked by him/her.
The availability option prompts the person to enter train number, train name and date
of travel. After this the availability database is accessed and available positions are produced.
OVERALL DESCRIPTION:
The E-Ticketing System is an integrated system that has four modules as part of it. The four
modules are,
1) Viewing Train Details: To view the train details. Details can be viewed by giving the
train number or Source and Destination
2) Checking Availability of Tickets: To view number of tickets available in the train
3) Reservation of Tickets: To enable the users to reserve the tickets easily
4) Cancellation of Tickets: To enable the users to cancel the tickets by giving PNR No
USE CASE DIAGRAM
CLASS DIAGRAM
ACTIVITY DIAGRAM
INTERACTION DIAGRAM
COLLABRATION DIAGRAM
1: Login to website
4: Look for train details
6: check for availability for seats
8: choose a specific seats
10: pay via credit/debit
12: cancellation process
14: confirm cancellation
16: Logout
Passenger Client End
1: pass system:system
3: Acknowledged the login
5: provide corresponding train details
7: Display available seats
9: Display the price scheme
11: Acknowledged pay
13: Ask confirmation of cancellation
2: Check login details
15: updata database
Server database:Train
database
COMPONENT DIAGRAM
Cancellat
ion
Passeng Databas Administ
er e rator
Reservati
on
DEPLOYMENT DIAGRAM
Access
Database
E-
Ticketi...
Adminis Passen
trator ger
RESULT
Thus the UML diagrams for online ticket reservation system have been developed
and verified successfully.
EX.NO:4 PLATFORM ASSIGNMENT SYSTEM FOR THE TRAINS IN A
RAILWAY STATION
AIM
To analyze, design and develop code for platform assignment system for the trains in
a railway station using ArgoUML software
1. PROBLEM STATEMENT
This project is about platform assignment system for the train in a railway station. It
contains 3 modules. The first module gets the current time, scheduled time of the train,
expected time to enter the station, departure time and platform no to calculate the time delay
of the train. If the time delay is more than the specified time also if arrival time and platform
no of next train gets clashed then next train cannot be allocated in the same platform.
2. OVERALL DESCRIPTION:
2.1 MODULES:
Login
Train details
Delay calculation
Platform assignment
2.2 MODULE DELIVERABLES:
Login:
Basicflow:To authenticate the user,the admin has to enter username and password
Alternateflow:If the password is wrong, it will ask the admin to answer security question and
retrieve the password
Precondition:The system asks the admin to enter the password
Postcondition:Onsuccess,the admin displays the admin information
Train Details:
Basicflow: The train details like train no, scheduled time, expected time to arrive, scheduled
time for departure, expected time to start, platform number and current number is given as
input to calculate the time delay.
Alternateflow: If the train details is not correct admin can report it.
Precondition: The train details should be known.
Postcondition: After verifying all the details, admin is moved to the next state.
Delay calculation:
Basicflow:The entered details are verified with the database and time delay is calculated and
also checks whether there is any clash with the next train timing
Alternateflow:If the details are incorrect, error message is generated.
Precondition:The details of the database should be up to date.
Postcondition:After verification the platform assignment is done.
Platform Assignment:
Basicflow:Based on the delay and arrival of the next train the platform assignment is done.
Alternateflow:If no platform is free then the train is made to wait.
Precondition:The availability of the platform should be known.
Postcondition: The platform is confirmed and the signal is given for the train to stop.
USECASE DIAGRAM
Train details
Admin Database
Delay claculation
Platform assignment
CLASS DIAGRAM
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
Administrator Database GUI
Enter train details
upatation
details are verified
Delay clculation
Platform assignment
COLLABORATION DIAGRAM
2: upatation
1: Enter train details
4: Delay clculation
Administ Databas
rator e
3: details are verified
5: Platform assignment
GUI
COMPONENT DIAGRAM
platform
assignment
DEPLOYMENT DIAGRAM
Sever Client
RESULT
The platform assignment system for the trains in a railway station was designed and
implemented successfully.
EX.NO:5 EXPERT SYSTEM TO PRESCRIBE THE MEDICINES FOR THE GIVEN
SYMPTOMS
AIM:
To analyze and design the expert system to prescribe the medicines for the given
symptoms using ArgoUML software.
PROBLEM STATEMENT:
The project is mainly focused on medical field in expert system where the person or
patient login to the system and must select what are the symptoms for him that field
information will be given to expert system. Expert system will diagonise what type of disease
using medical database. The medical database will get all the information about medicine
from pharmacy module and generate the prescription for the right symptoms and it gives to
expert system.The medical database gives types of disease information to expert system.
OVERALL DESCRIPTION:
MODULES:
Symptoms
Expert System
Medical DB
Prescription
Pharmacy
MODULE DELIVERABLES:
SYMPTOMS:
Basic Flow:
Patient must enter the symptoms that occurs for him. The symptoms must be exact so that it
can be verified.
Alternate Flow:
If there are 4 symptoms then the patient is having big problem disease so,exit. If there are
more than 4 then it is a serious problem
Precondition:
All the symptoms related to the disease are entered. Patient must enter the symptoms that
occurs correctly.
Postcondition:
If the symptoms are corresponding to particular disease they are entered in expert system.
PRESCRIPTION:
Basic Flow:
The medicine is prescribed based on the symptoms.Medical prescription is given by expert
system.
Alternate Flow:
If medicine is not available then exit. If there is no medicine then it comes under stock
unavailable condition so update information in medical DB.
Precondition:
If medicine is only available in pharmacy it will generate prescription.If medicine is not
available then store the details in expert system.
Postcondition:
If medicine are prescribed it will give to patient. The patient then gets the prescribed
medicine in the shop.
PHARMACY:
Basic Flow:
Based on disease it will give medicine. Pharmacy gets the disease of prescribed medicine
from the expert system.
Alternate Flow:
If medicine are not available it will pass the information as no medicine available
Precondition:
If prescribed medicine is available in pharmacy expert system must generate the required
code.
Postcondition:
If prescribed medicine is available in pharmacy then expert system must load the data that is
available.
EXPERT SYSTEM:
Basic Flow:
It will get symptoms and information from medical database to diagonise disease
Alternate Flow:
If any of the condition fails then system will exit.
Precondition:
Medical database and symptoms of patient should be present
Postcondition:
Prescribe the medicine to the patient from expert system to the patient.
MODEL DATABASE:
Basic Flow:
Medical database contains the backup and additional details which is not there in expert
system.
Alternate Flow:
If medical database from expert system is not validated in medical database then first we
have to update them
Precondition:
Medical database must contain some basic medicine stored in the memory of the system or
computer
Postcondition:
If the details which is not present in expert system contained in database then we can extract
information.
USECASE DIAGRAM
symptoms
(from usecase)
patient
(from actor)
Medical prescription Expert System Medical Information
(from usecase)
(from usecase) (from usecase)
pharmacy
(from usecase)
CLASS DIAGRAM
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
Actor Exper System Medical
Information
Maintain
Forward Symptoms
Analysis of Symptoms
Disease identified
Browse Information
Prescription Identified
Prescribe Medicine
Exit
COLLABORATION DIAGRAM
1: Maintain
3: Analysis of Symptoms
5: Browse Information
Exper Medical
System Information
4: Disease identified
6: Prescription Identified
7: Prescribe Medicine
8: Exit
2: Forward Symptoms
Actor
COMPONENT DIAGRAM
Expert
Sys tem
DEPLOYMENT DIAGRAM
patient sympto
ms
Expert
System
RESULT:
The Expert system to prescribe the medicines for the given symptoms was developed
and verified successfully.
EX.NO:6 REMOTE COMPUTER MONITORING SYSTEM
AIM
To analyze, design and develop code for Remote computer Monitoring System using
ArgoUML software
PROBLEM STATEMENT
You are tasked to build a new remote computer monitoring system.
The institution needs a client-server system where the server controls the data (information, files and
computer programs) needed to do the required work.
The client server system's computing is important since it centralizes the control of data. This new
system will have a windows based desktop interface where the server monitors the clients connected
by network. For reasons of security, clients can only access areas pertained to them.
The server will retain information of all clients in the system network. The existing database supports
the necessities of the clients. The server will access, but not update information stored in the client
database.
USE CASE DIAGRAM
CLASS DIAGRAM
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
RESULT
Thus the UML diagrams for Remote computer Monitoring System have been
developed and verified successfully.
EX.NO:7 ATM SYSTEM
AIM
To analyze and design ATM System using ArgoUML software with various UML
Diagram.
PROBLEM STATEMENT
We envision a banking system that provides the customer holing a bank credit card
can make deposits, withdraws, check balances and perform transfer to and from their
accounts. ATM card processing will be attractive to banking customer because they allow
access to their accounts outside of regular business hours.
Participating Banks want to make sure the access to their customer account
information is safe and secure transaction information is accurate and reliable. Bank
Customer-Want easy, low-cost, remote access to their accounts, but want to be assured that
their accounts are secure and not accessible to hackers or other their parties.
Bank must be able to handle multiple simultaneous transactions (and possible
simultaneous transaction to the same joint account).Bank owning a credit card must be able
to determine the cash on hand in the atm. The cash in the at must be secure.
OVERALL DESCRIPTION
The ATM System is an integrated system that has four modules as part of it. The four
modules are,
1) User Login: Using this module user login to the system using his/her unique
username and password
2) Withdraw: The purpose of this module to withdraw money from the account
3) Deposit: The purpose of this module to deposit money to the account
4) Balance Enquiry: Using this module the user can check his/her account balance
and the loan amount to pay if any.
USE CASE DIAGRAM
Login
Transaction
User Database
Withdraw Balance Enquiry
CLASS DIAGRAM
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
User System Database
Login
Validate details
Valid user
Login sucess
Withdraw
Reduce Amount
New Balance
Send Cash
Balance Enquiry
Retrive Balance
Return Balance
Return details
Pin Change
Update Details
Updation Success
Pin Changed
COLLABRATION DIAGRAM
1: Login
5: Withdraw
9: Balance Enquiry
13: Pin Change
User System
4: Login sucess
8: Send Cash
12: Return details
16: Pin Changed
3: Valid user
7: New Balance
11: Return Balance
15: Updation Success
2: Validate details
6: Reduce Amount
10: Retrive Balance
14: Update Details
Database
COMPONENT DIAGRAM
Customer ATM
Card
Databas Bank
e
DEPLOYMENT DIAGRAM
User ATM Access
System Databe
RESULT
Thus the UML diagrams for ATM System have been developed and verified
successfully.
EX.NO:8 STOCK MAINTENANCE SYSTEM
AIM:
To analyze and design the Stock maintenance system using ArgoUML software.
PROBLEM DOMAIN:
Stock maintenance system is a real time application used in the merchant’s
day to day system. This is a database to store the transaction that takes places between the
Manufacturer, Dealer and the Shop Keeper that includes stock inward and stock outward with
reference to the dealer. Here we assume our self as the Dealer and proceed with the
transaction as follows:
The Manufacturer is the producer of the items and it contains the necessary
information of the item such as price per item, Date of manufacture, best before use, Number
of Item available and their Company Address. The Dealer is the secondary source of an Item
and he purchases Item from the manufacturer by requesting the required Item with its
corresponding Company Name and the Number of Items required.
OVERALL DESCRIPTION:
1) Login Form: Authenticate the user and administrator.
2) Department Selection Form: This form will give the options for selecting the
department to get knowledge about the conference.
3) Conference view Form: This form contains the details about the conferences are
conducting by various institutions and we can see the date and time for the
conference.
4) Database Form: The details about the conferences going to conduct by various
institutions. Administrator can add the details about the conference for the students
and also for the staff members.
USECASE DIAGRAM
Sales
Purchase
Company name
Company name
DEALER SHOP KEEPER
Price/item Price/Item
PRODUCER
Items ordered
Items ordered
Total price Total price
CLASS DIAGRAM
ACTIVITY DIAGRAM
Inventory
System
Select from
the Menu
Purchase Sales Stock Exit
Display the
Transaction Details
Company
Name
Price/Item
No of Items
ordered
Total Price If Availability > No of
Items Ordered
Displays Insufficient Displays price
no of items of Items
SEQUENCE DIAGRAM
PRODUCER DEALER SHOPKEEPER
1.PURCHASE
1.SALES
2.COMPANY NAME
2.COMPANY NAME
3.PRICE/ITEM
3.PRICE/ITEM
4.NO OF ITEMS ORDERED
4.NO OF ITEMS ORDERED
5.TOTAL PRICE
5.CHECKING WITH AVAILABILITY
6.ITEMS INSUFFICIENT/TOTAL PRICE
COLLABORATION DIAGRAM
5: 3.PRICE/ITEM
9: 5.TOTAL PRICE
PRODUC DEALER
ER
1: 1.PURCHASE
3: 2.COMPANY NAME
7: 4.NO OF ITEMS ORDERED
4: 2.COMPANY NAME
8: 4.NO OF ITEMS ORDERED
10: 5.CHECKING WITH AVAILABILITY
2: 1.SALES
6: 3.PRICE/ITEM
11: 6.ITEMS INSUFFICIENT/TOTAL PRICE
SHOPKEE
PER
COMPONENT DIAGRAM
ShopKeeper Dealer Manufacturer
DEPLOYMENT DIAGRAM
ShopKe Stock Access
eper Maint... Database
RESULT
Thus the UML diagrams for Stock maintenance system have been developed and
verified successfully.
EX.NO: 9 QUIZ SYSTEM
AIM
To analyze and design UML diagrams for Quiz system using ArgoUML software.
PROBLEM STATEMENT
Developing a quiz system which includes both the user and the
administrator wherein the administrator is privileged to prepare the quiz questions for
the users based on the selected category. The user is allowed to take the quiz by
choosing the categories displayed. The competency of the user is evaluated at the end by
displaying the score obtained by the user in the quiz that he undertook. The quiz system
can be used to evaluate the competency of the person taking the quiz.
USECASE DIAGRAM
SEQUENCE DIAGRAM
Student NAME REG NO QUESTIONS CHECK MARKS
1: Name
2: enter regno
3: read question
4: check the answer
5: obtain marks
ACTIVITY DIAGRAM
Collaboration Diagram For Participant
8: Correct
QUESTION
ANSWERS SCORE
9: Wrong 4: Specifies
7: Answers 5: Asked to
CHOICE OF
QUESTION
1: Announced to 6: Choose
Participant 3: Specifies
RULES
2: Announced to
ROUNDS
CLASS DIAGRAM
RESULT
Thus the UML models for the Quiz System have been developed and verified
successfully.
EX.NO: 10 E-MAIL CLIENT SYSTEM
AIM
To analyze and design E-mail Client System using ArgoUML software with various UML
Diagrams.
PROBLEM STATEMENT
A Software Project comprising of a strong built email client that allows users to send e-mail
to any email address and at the same time allows to receive emails too.
The email client user SMTP and POP3 service to send and receive emails.
Our software system allows users to compose email as per user requirements along with title
destination email and the message body.
The email client composes of an inbox as well as spam folder for receiving emails.
Email consisting of content as per predefined rules are saved in email inbox.
USECASE DIAGRAM
CLASS DIAGRAM
COLLABRATION DIAGRAM
SEQUENCE DIAGRAM
ACTIVITY DIAGRAM
STATE CHART DIAGRAM
RESULT
Thus the UML models for the Email Client System have been developed and
verified successfully.