0% found this document useful (0 votes)
36 views44 pages

Software Engineering Lab New

The document outlines various projects developed using ArgoUML software, including systems for course registration, student mark analysis, online ticket reservation, platform assignment for trains, an expert system for prescribing medicines, remote computer monitoring, and an ATM system. Each project includes a problem statement, overall description, modules, and UML diagrams such as use case, class, and sequence diagrams. The results indicate that all systems have been successfully developed and verified.

Uploaded by

baalamurugan.k25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views44 pages

Software Engineering Lab New

The document outlines various projects developed using ArgoUML software, including systems for course registration, student mark analysis, online ticket reservation, platform assignment for trains, an expert system for prescribing medicines, remote computer monitoring, and an ATM system. Each project includes a problem statement, overall description, modules, and UML diagrams such as use case, class, and sequence diagrams. The results indicate that all systems have been successfully developed and verified.

Uploaded by

baalamurugan.k25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like