Professional Documents
Culture Documents
AIM:
Develop a social networking site using UML diagrams
DESCRIPTION:
Crack buddies site is a social networking site that aims at bringing people
nearer in todays busy word where nobody has time to talk to their known
people over a telephone.
The main advantage of crack buddies site is that it allows working people to
communicate with their friends or family without any difficulties.
It has instant messaging facilities which makes real time communication
uploading of photos, videos and many more facilities are available to its user
USECASE DIAGRAM:
Actors:
1.User
2.Admin
User: User is the person who actually interacts or uses the system services.
Admin: Admin is the person who acts behind the scene that is he monitors the
system working and ensures the proper working of the system.
Registration:
This usecase mainly deals with registration or signup of a new user in this site.
Login:
In this usecase username and password are authenticated by the administrator.
registration
login
friend request
instance messaging
newsfeed
admin
NewClass
status upload/update
profile settings
application
communities
system-updates
Friend requests:
This usecase mainly deals with finding friends, accepting friend requests,
seeing suggested friends by site.
Instant messaging:
This usecase deals with the users messages that is send messages, receive
messages, group chat, spam messages, archived messages.
Newsfeed:
In this all the posts of the friends, family, members are shown on the home
page of the user from time to time.
Applications: In this usecase games and other crack buddies apps are
available.
Communities:
This usecase diagram deals with groups such as closed or secret groups to open
groups, fans page, liked pages other communities.
System updates:
If any new releases, then it is updated by the administrator.
SEQUENCE DIAGRAM:
UML sequence diagrams are an easy and initiative way of describing the
behavior of a system by viewing the interaction between the system and its
environment.
Register as a user
Registered
Login Successfull
Find Friends
Display Suggestions
Instant Messaging
Messages stored
Receive messages
Edit profile
Profile updated
Status updates
Objects used:
1. User
2. Crack buddies
3. Database
ACTIVITY DIAGRAM:
It is a variation or special case of a state machine, in which the states are
activities representing the performance of operations and the completion of the
operation.
CLASS DIAGRAM:
A class diagram is a static object diagram. It shows snapshot of the detailed state
of the system ata point in time.
AIM:
To develop the ATM-BANKING SYSTEM using UML diagram
DESCRIPTION:
The automatic teller machine (ATM) is an automatic banking macine(ABM)
which allows customer to complete basic transactions without any help of
bank representatives.
The basic one allows the customer to only draw cash and receive a
report of the account balance.
Another one is a more complex machine which accepts the deposit.
ATM is an electronic machine/device which is used by bank customers to
process account transactions.
The user access their account through special type of plastic card-encoded
with user information on a magnetic strip.
The user insert the card into ATMs to access a/c and process their account
transaction.
USECASE DIAGRAM:
A usecase is a methodology used in system analysis to identify,clarify,and
organize system requirements.
The usecase is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a
particular goal.
PROCESSING:
System Maintenance:
o The ATM system maintenance was controlled by admin which
includes system reporting and system shutdown process.
Login:
o To perform transactions by the customer login is required.
<<include>>
Repairs
System maintance
admin
<<extend>>
Withdraw cash
Bank database
Deposit
Other function
Transfer money
Withdraw Cash
o To withdraw cash from bank as per the customer wish.
Check Balance
o To check the balance in the customer account.
Deposit
o It is used to save the cash in customers account.
Other Functions
o To perform enquires, print receipt, checking current account etc.
Transfer Money
o To transfer money from one account to another account.
SEQUENCE DIAGRAM
A sequence diagram represents object collaborations and is used to define
event sequences between objects for a certain outcome.
A sequence diagram is an essential component used in processes related to
analysis, design and documentation.
Insert card
Request pin
Verify
Valid
Transaction option
Withdraw
Reuest amount
Withdraw from account
Withdraw successful
Enter amount
Dispense cash
Enter yes
ACTIVITY DIAGRAM
An activity diagram is a graphical representation of an executed set of
procedural system activities and considered a state chart diagram variation.
It describe parallel and conditional activities, use cases and system functions
at a detailed level.
Enter pin
number
Not resolved
CLASS DIAGRAM:
Class diagram is UML structure diagram which shows structure of the
designed system at level of classes and interfaces, shows their features,
constraints and relationships-associations, generalizations, dependencies, etc.
ATM Machine
Customer
ATM_Branch name
Pin number
Status
Amount
Transaction
Check_card()
Insert card()
Make_deposite()
Deposite amount()
Make_withdraw()
Withdraw_amount()
Check_balance()
Check_balance()
Generate_receipt()
Bank Database
Bank name
Place
Update account()
Store transaction()
Deposite Withdrawal
DESCRIPTION:
The inventory maintenance system is mainly used for maintaining a stock level.
With the help of inventory system we can know the details of Purchase, Sales
and Stock in hand .
This will helps to monitor all the transactions that take place and also it is used
to prepare a day - to day reports and forecast about the stock details.
USE-CASE DIAGRAM:
The functionality of a system can be described in a number of different use-
cases, each of which represents a specific flow of events in a system.
It is a graph of actors, a set of use-cases enclosed in a boundary,
communication, associations between the actors and the use-cases, and
generalization among the use-cases.
Explanation:
The Actors involved in the System:
1) Customer.
2) Supplier.
3) Manager.
Customer:
Customer can purchase the stock, check availability of stock, and purchase
the item.
Supplier:
Supplier the stock to manager.
Manager:
Manager can check the availability of stock, purchase stock, check
availability of stock, generate invoice, maintain stock and generate Report.
Login
Purchase items
Generate Invoice
Report generation
SEQUENCE DIAGRAM:
LOGIN
LOGIN SUCCESSFULLY
STOCK AVAILABLE
PURCHASE STOCK
PURCHASE ITEM
RETURN STOCK
MAINTAIN STOCK
GENERATE INVOICE
RETURN PAYMENT
REPORT GENERATION
ACTIVITY DIAGRAM:
Login
Item details
Check
Availability
Item available
yes
Purchase the No Check
item no.of.Items
Update
database
Get updated
report
Transaction Generate
Enquiry Report
Get transaction
Report
CLASS DIAGRAM:
The class diagram is a graphical representation of all the classes used in the
system and their operations, attributes and relationships.
Class Diagram is a static object diagram.
Inventory
Item_name
Item_id
Quantity
Expiry_date
Price
Purchase()
Sales()
Transaction()
Pay_tax()
Purchase
Transaction Report
Item_name Sales
Customer_name
Item_id Item_name Item_name
Customer_name Item_id Item_id
Trans_date Quantity Itemdate
Trans_time Customer_name Trans_time
Amount Trans_date Quantity
Trans_time
Get_details() Amount Generate_report()
Submit_report()
Submit_report()
Get_details()
Submit_details()
AIRLINE RESERVATION SYSTEM
AIM:
Develop a Airline Reservation System using UML diagrams
DESCRIPTION:
The manual system of ticket reservation takes more time and the number of
reservation per day is limited.
To increase the efficiency of the process, we go for online ticket reservation
system. This system supports online ticket booking.
This system is built for used to directly access the system online to book
details.
The user can book, print, delete tickets without help of a clerk.
The administrator has control over the adding flights available for booking
and has control over deleting flights that are not necessary.
The administrator and user can both enter the system using their respective
login details.
Use-case Diagram:
The functionality of a system can be described in a number of
different use-cases, each of which represents a specific flow of events in a system. It
is a graph of actors, a set of use-cases enclosed in a boundary, communication,
associations between actors and use-cases.
Login:
The user can give username and password to enter into the registration.
Registration:
The user can register their personal details.
Book Ticket:
The passenger is allowed to book a ticket on the flight requires date and time
is necessary for the user.
Cancel Ticket:
The passenger can decide to cancel after the ticket is booked.
Payment:
The user can pay the money for journey or refund the money
.Print Ticket:
Add Flight:
The admin can add the flight on which ticket can be booked by the user.
Delete Flight:
The admin can delete the flight on which ticket can be deleted by the user.
Sequence Diagram:
Sequence diagram are an easy and interactive way of describing the behavior
of a system.
Passenger
Admin
Database
BOOKING:
CANCEL:
ADD:
DELETE:
Activity Diagram:
It is a variety or special case of a state machine. The states are activities
representing the performance of operations.
Class Diagram:
It is a static object diagram. It shows snapshot of the detailed state of system.
Passenger
Flight Details
Database
ONLINE EXAMINATION SYSTEM
AIM:
To Develop a Online Examination System using UML diagrams.
DESCRIPTION:
This Online Examination with Result was created using UML diagram. It enables
the user must login to online examination using Username and Password and they attend the
exam and get their results. And the Examiner has rights to upload the question or edit the
question or delete the question. And also the examiner can delete the user.
EXPLANATION:
Valid User
Display Results
Activity Diagram:
Get User-Name Re-Login
and Password
Check its
Valid user No
name and
password
Yes
Show Exam
Instruction
Display
questions
Show
Results
Log Out
Class Diagram:
OnlineExam
+theOnlineExam
User1 ExamDataBase
UserID : Integer Admin1
Name : String Select_UserDatabase()
Admin_ID : Integer
Age : Integer Select_questionDatabase()
Name : String
Sex : String Age : Integer
Address : String Sex : Single
Address : Single
Select_Answer()
View_Results() Create_Question()
User1() Delete_Question()
Edit-Quesion()
Create_NewUSer()
Change_Password()
Display_Result()
QuestionDatabase
UserDataBase
subject1
user_id : Integer subject2
user-password : String subject3
display() display_question()
QuestionDatabase()
DESCRIPTION:
Railway Ticket Reservation System is a system used for booking tickets over
Internet.
Any Customer can book tickets for different trains.
Customer can book a ticket only if the tickets are available.
Customer searches for the availability of tickets by initially filling details in a
form.
Tickets can be booked in two ways i-ticket or by e-ticket booking.
In case of i-ticket booking customer can book the tickets online and the
tickets are couriered to particular customer at their address.
But in case of e-ticket booking and cancelling tickets are booked and
cancelled online sitting at the home and customer himself has to take print of
the ticket but the cases amount for tickets are deducted from customers
account.
For Cancellation of ticket the customer has to go at reservation office than
fill cancellation form and ask the clerk to cancel the ticket than the refund is
transferred to customer account.
After booking ticket the customer has to checkout by paying fare amount to
clerk.
This Use Case is used to update the train details by the Administrator.
Reserve Ticket:
Reserve Ticket Use Case is used for reserve the Train Ticket by the
Passenger.
Cancel Ticket:
This Use Case is used for viewing the Train details by the Passenger.
Reserve ticket
Cancel ticket
Passanger
Adminstrator
Refund Money
SEQUENCE DIAGRAM:
Issue ticket
ACTIVITY DIAGRAM:
Reserve cancel
Ticket ticket
View
Details Check for
reservation list
Yes
Give Form
Fill Form
Inform
Customer No
Return
Yes Payment
Give
Details
Submit
Form
Issue
Ticket
Stop
CLASS DIAGRAM:
SearchTrain()
BookTIcket() 1..* RailwaySystem
1 CancelTicket() Id
PayCharges() 1
ModifyForm() 1 Response()
1
makes
book
cancel
1
Payment
Amount
1..*
Ticket
pnr no
Stautus
No.of Persons
1..* ChargeType
NewTicket()
DeleteTicket()
AIM:
To design a matrimonial system using UML diagram.
PROBLEM STATEMENT:
Registration
Verify user details
Payment for registration
Login
Edit profile
Search match
Chat online
User profile maintenance
Match
Registration
When a groom or bride decides to get registered in matrimony
website, he/she should meet the registration agent near to them and get
prior permission to get registered.
User Details
Here the agent checks all the files provided by the concerned
person and then instruct them about the registration rules and
regulations, personal services etc
Login
Edit Profile
The groom/bride can now personalize their profile along with
personal and professional details
Search A Match
People can search for match regarding upon their personal wish
and desires
Chat Online
Match
login
edit profile
users
search profile
website admin
chat online
provide profiles
SEQUENCE DIAGRAM:
pay money()
login()
view profile()
edit profile()
provid profile()
logout()
ACTIVITY DIAGRAM:
login
user id and
password
check
authorised
person
upload photos,status
and profssional details
view profiles
request for
match
communicat
with match
CLASS DIAGRAM:
Login/logout
User details
website Admin
registration admin
user details
profile no
name
address matrimony website admin
qualification profile no
occupation username
religion
case addprofile()
star delete profile()
status update profile()
match profiles()
provide details() matrimony admin details()
register() opname()
pay()
edit profile()
search()
chatting()
AIM:
To develop the Hospital Management System using UML diagram.
DESCRIPTION:
If a doctor will be seeing patients in an office for a full day,
morning and afternoon hours should be clearly demarcated.
Doctors need to arrive in the office on time and begin seeing
patients immediately when they arrive. When these simple practices are not
followed, there is invariably an adverse impact on patient flow for the rest of the
patient day.
Instructions for appointment scheduling need to be established by the doctors,
set forth in writing, and clearly communicated to the staff who do the scheduling.
USECASE DIAGRAM:
A usecase is a methodology used in system analysis to identify,clarify,and
organize system requirements.
The usecase is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a
particular goal.
Patient Consult
Doctor
yes
Undergoes Surgeon
Operated operates patient
no
patient ok
Discharge
CLASS DIAGRAM:
Department Staff
Bill
Id Id
Name Ward Bill No
Name
Doctor Patient Name
Ward No Type
Do Cleaning Amount
Ward Name Section
AddDepartment() Room No
DeleteDept() Location Draw Salary()
AddDoctor() Add Person()
DeleteDoctor() Delete Person()
Edit Person()
AIM:
To model the College Information System using the software Rational
Rose with various UML diagrams.
DESCRIPTION:
College information system is system where student and staff
interact with admin.
Staff can login with their username and password they can
manage the student details and their personal details.
Student can pay their fees and staff are paid salary.
Student can know their course details duration, eligibility and the
courses available in the institution.
In student blog students can post their query and get reply to it.
The whole system is controlled by the admin.
Login
The user enters the username and password. If entered details are valid, the
users account becomes available. If it is invalid, an appropriate message is
displayed to the user.
Manage Staff
The staff details are entered by him and they are managed by admin
Manage Student
The student details are gathered and entered they are managed by the staff
details may be name, date of birth, gender, contact details, etc
Accounts
Courses offered by the college details about the course eligibility, duration
and other details
Student Blog
In student blog students can post their query and get reply to it.
SEQUENCE DIAGRAM:
Yes No
Course Details
Enter Username
& Password
Student Blog
No Yes
Enter Your
Details
No Yes
Manage
Student
Enter student
details Post Your
Query
Modify Student
Delete Student
Detail
CLASS DIAGRAM: