Software Engineering Lab Manual 2
Software Engineering Lab Manual 2
Ex. Page
Date Title Marks Remarks
No. No.
02 Book Bank
06 e – Ticketing
10 Recruitment System
1
Ex. No: 1
Date :
PASSPORT AUTOMATION SYSTEM
PROBLEM STATEMENT:
To develop a Passport Automation System. The system developed should contain the following
features:
1. Passport Automation System is used in the effective dispatch of passport to all of the applicants.
This system adopts a comprehensive approach to minimize the manual work and schedule
resources, time in a cogent manner.
2. The core of the system is to get the online registration form (with details such as name, address
etc.,) filled by the applicant whose testament is verified for its genuineness by the Passport
Automation System with respect to the already existing information in the database.
3. This forms the first and foremost step in the processing of passport application. After the first
round of verification done by the system, the information is in turn forwarded to the regional
administrator's (Ministry of External Affairs) office.
4. The application is then processed manually based on the report given by the system, and any
forfeiting identified can make the applicant liable to penalty as per the law.
5. The system forwards the necessary details to the police for its separate verification whose report
is then presented to the administrator. After all the necessary criteria have been met, the original
information is added to the database and the passport is sent to the applicant.
.
SOFTWARE REQUIRMENTS
1. Microsoft Visual Basic 6.0
2. Rational Rose / Argo UML
3. Microsoft Access
HARDWARE REQUIRMENTS
1.128MB RAM
2. Pentium III Processor
2
USECASE DIAGRAM
3
CLASS DIAGRAM
4
NEW REGISTRATION
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
5
COLLABORATION DIAGRAM
CHECK STATUS
ACTIVITY DIAGRAM
6
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
7
ADMIN PANEL
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
8
COLLABORATION DIAGRAM
COMPONENT DIAGRAM
9
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagrams for Passport Automation System are drawn and code generated
successfully.
10
Ex. No : 2
Date :
BOOK BANK
PROBLEM STATEMENT:
To develop a Book bank management system. The system developed should contain the following
features:
This system adopts a comprehensive approach to minimize the manual work and schedule.
The administrator should enter into the system using his/her personal username and password.
The administrator should provide query for outdated/damaged books/magazines etc.
The system checks for any damage for the particular book.
The system should display about the damaged books and also the outdated magazines.
The administrator should check and provides the action like verify, borrow, reserve, return books,
notification of books through the system.
The library inventory involves the actions like add book and remove book.
This use case starts when the librarian enters the system using his/her username and password.
Flow of Events:
Basic flow:
The use case starts when the librarian enters the system using his/her username and password to
the system.
The administrator should provide query for outdated/damaged books/magazines etc.
The system checks for any damage for the particular book.
The system should display about the damaged books and also the outdated magazines.
The administrator should check and provides the action like verify,borrow,reserve,return books,
notification of books through the system.
The library inventory involves the provides the actions like add book and remove book
Alternative flow:
If the librarian doesn’t provide the correct valid username and password, then he/she application
will not be able to enter or access the system.
Pre-condition:
None
11
Post-condition:
After completion of this use case, the information of the book bank management will be
maintained by the system and stored in the system’s database.
USECASE DIAGRAM
<<user>>
notify
librarian
reserve book
return book
llibrary inventory
remove book
add book
12
SEQUENCE DIAGRAM
delete
COLOBRATION DIAGRAM
inventory
manager 1: query for outdated/damagedbooks/maga
2: check for damage
5: delete
4: delete
book info
system
13
BOOK ISSUE
verify id
check id
valid id
book id
update
issue book
.librarian
2: check id
1: verify id
4: book id 5: update
3: valid user
6: issue book
book info
system
14
BOOK RESERVATION
verify id
check id
valid user
book id
display unavailable
reserve
2: check id
7: reserve
1: verify id
4: book id
6: request for reserve book
librarian book bank info
system
3: valid user
5: display unavailable
15
BOOK RETURN
check id
valid user
enter boook id
display time
return book
update
notify if reserve
2: check id
5: check for return date
8: update
9: check for reservation
1: verify id
4: enter boook id
7: return book
librarian book bank info
system
3: valid user
6: display time
10: notify if reserve
16
CLASS DIAGRAM
17
ACTIVITY DIAGRAM
verify id
book id [ invalid ]
update and
check for fine
[ book not available ] reserve book
check for
[ book available ]
reserve
18
COMPONENT DIAGRAM
CLIENT SERVER
DEPLOYMENT DIAGRAM
SERVER
CLIENT REGISTER
DOWNLOAD
DATABASE
ORACLE
Result:
Thus the UML diagrams for Book Bank are drawn and code generated successfully.
19
Ex.No:3
Date :
EXAM REGISTRATION
2. PROBLEM STATEMENT
To create an Exam registration software that will meet the needs of the applicant and help
them in registering for the exam ,enquiry about the registered subject ,modification in database
and cancellation for the registered project.
3. OVERALL DESCRIPTION
The Exam Registration System is an integrated system that has four modules as part of it.the
four modules are
1. Registration for the exam
In this module, the user can select the subject to register for the exam, Enquiry about the
registered subject, Modification in the student database, canceling the registered subject
2. Form for Registration
In this module the user can apply for the exam by giving the details about the candidate
and selecting the subject for the registration.
3. Modification in the Database
In this module the user can change the data’s like the phone number, address can be
done.
4. Cancellation for the registered subject
In this module the user can cancel their name which is registered for the exam.
SOFTWARE REQUIRMENTS
4. Microsoft Visual Basic 6.0
5. Rational Rose
6. Microsoft Access
HARDWARE REQUIRMENTS
1.128MB RAM
2. Pentium III Processor
20
USE CASE DIAGRAM
21
ACTIVITY DIAGRAM
22
CLASS DIAGRAM
23
SEQUENCE DIAGRAM:
generation of registration id
note id
modify databse
COLLABRATION DIAGRAM:
6: note id
exam
registration
7: modify databse
8: cancel the subject registration
5: generation of registration id
4:
databse
24
COMPONENT DIAGRAM
student exam
registration
Databse
DEPLOYMENT DIAGRAM:
exam
student registration
Databse
Result:
Thus the UML diagrams for Exam Registration System are drawn and code generated
successfully.
25
Ex. No.: 4
Date :
STOCK MAINTENANCE SYSTEM
PROBLEM STATEMENT
INVENTORY SYSTEM is a real time application used in the merchants 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 name and 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. The Dealer is only responsible for distribution of the Item to the Retailers in the Town or
City.
The Shop Keeper or Retailer is the one who is prime source for selling items in the
market. The customers get Item from the Shop Keeper and not directly from the Manufacturer or the
Dealer.
The Stock is the database used in our System which records all transactions that takes
place between the Manufacturer and the Dealer and the Dealer and the Retailer.
26
USECASE DIAGRAM
27
CLASS DIAGRAM
28
ACTIVITY DIAGRAM
29
SEQUENCE DIAGRAM
30
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagram for Stock Maintenance System is drawn and code generated successfully.
31
Ex. No : 5
Date :
ONLINE COURSE RESERVATION SYSTEM
PROBLEM STATEMENT:
The course registration system will allow students to register for courses and view report
cards from personal computers attached to the campus LAN as well as over the Internet.
Professors will be able to access the system to sign up to teach courses as well as record
grades.
The legacy system performance is rather poor, so the new system must ensure that access
course information from the legacy database but will not update it. The registrar’s office
will continue to maintain course information through another system.
At the beginning of each semester, students may request a course catalogue containing a
list of course offerings for the semester. Information about each course, such as professor,
department, and prerequisites, will be included to help students make informed decisions.
The new system will allow students to select four courses offering for the coming
semester. In addition, each student will indicate two alternatives choices in case the
student cannot be assigned to a primary selection. Course offerings will have a maximum
of ten students and a minimum of three students. A course offering with fewer than three
students will be canceled. For each semester, there is period of time that the students can
change their schedule. Students must be able to access the system during this time to add
or drop courses. Once the registration process is completed for a student, the registration
system sends information to the billing system so the student can be billed for the
semester. If a course fills up during the actual registration process, the student must be
notified of the change before submitting the schedule for processing.
At the end of the semester, the student will be able to access the system to view an
electronic report card. Since student grades are sensitive information, the system must
employ extra security measures to prevent unauthorized access.
32
USECASE DIAGRAM
33
CLASS DIAGRAM
34
ACTIVITY DIAGRAM
35
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
36
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagram for Online Course Reservation System is drawn and code generated
successfully.
37
Ex. No: 6
Date :
e-TICKETING
PROBLEM STATEMENT
Railway 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 then if the tickets are available he
books the tickets by initially filling details in a form. Tickets can be booked in two ways by 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 in both 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.
38
USECASE DIAGRAM
39
ACTIVITY DIAGRAM
BOOKING TICKET
40
CANCEL TICKET
41
CLASS DIAGRAM
42
SEQUENCE DIAGRAM
BOOKING TICKET
COLLABORATION DIAGRAM
43
CANCEL TICKET
COLLABORATION DIAGRAM
44
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagram for e-Ticketing System is drawn and code generated successfully.
45
Ex.No:7
Date :
SOFTWARE PERSONNEL MANAGEMENT SYSTEM
1. PROBLEM STATEMENT
The software personnel management system is used to monitor the employees performance and
his / her salary details. This system is very much useful to make the payments. The increments are
also given to the employees through this system.
2. OVERALL DESCRIPTION
Login
The employee details, edit details and exit command buttons are present. We can choose the required
command button.
Pay slip form
Fill in the form with details such as employee id, employee name, department, experience, and
basic pay in the text boxes and submit using CALCULATE command button Update it in the
database using UPDATE command button.
Database form
Updated database would be present. We can search for the required Pay details using SEARCH
command button
1. 128MB RAM
2. Pentium III Processor
46
USE CASE DIAGRAM
47
ACTIVITY DIAGRAM
48
CLASS DIAGRAM
49
SEQUENCE DIAGRAM
50
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagram for Software Personnel Management System is drawn and code generated
successfully.
51
Ex. No: 8
Date :
CREDIT CARD PROCESSING
PROBLEM STATEMENT:
To develop a Credit Card Processing system. The system developed should contain the following
features:
The customer login into the system using credit card number and pin number. The system for
validation.
The system queries the customer for type of accounts either SB account or credit. After getting
the type of account the system shows the amount left.
The system then queries the customer for required amount. The user enters the amount and gets
the money.
OVERALL DESCRIPTION
Login Module
This case start the actor wishes to log into Course Registration System.
This use case starts when administrator wishes to add, change and/or delete customer
information I system.
Transaction Module
This activity starts when customers want to withdraw amount from account.
52
USE CASE DIAGRAM:
Login Module
SEQUENCE DIAGRAM:
53
COLLABORATION DIAGRAM:
CLASS DIAGRAM:
54
ACTIVITY DIAGRAM:
[ id is incorrect ] [ id is correct ]
cancel login
[ re-enter ]
[ cancel ]
55
SEQUENCE DIAGRAM:
56
COLLABORATION DIAGRAM:
CLASS DIAGRAM:
57
ACTIVITY DIAGRAM:
Transaction Module
specify the
function
Delete the
customer
Save the
changes
58
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
59
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
[ <balance ] [ >balance ]
60
COMPONENT DIAGRAM:
STATECHART DIAGRAM:
idle
performing transcation
transcation log
record saving
completing transcation
removing
credit card
61
DEPLOYMENT DIAGRAM:
Result:
Thus the UML diagram for Credit Card Processing System is drawn and code generated
successfully.
62
Ex, No: 9
Date :
e - BOOK MANAGEMENT SYSTEM
PROBLEM STATEMENT
This software is totally self contained and works relatively an efficient on the package relates to the
software. It provides simple database rather than complex one for high requirement and it provides a
good and easy graphical user interface to both new and naïve as well as experienced user of the
computer.
OVERALL DESCRIPTION
REGISTER
The register module contains the application form or registration form which contains following
details. Name, Address, Contact number, E-mail id, Password etc.
LOGIN
The Login module contains the form which contain membership name and member password.
It includes Username and Password.
SEARCH BOOK
The search book module contain list of books, from this list we search for the book which we
need. This also contains another field called as categories where can select the category of the
book.
DOWNLOAD
The download module contains the downloading option for where purpose where we can
download, whatever e-book we search and found.
PAYMENT
After the book is searched and found. Then the user is going to download the book. Before the
downloading the books needs payment for that book. So user has to select the type of transaction
whether credit card (or) debit card (or) cash (or) cheque (or) DD.
SALES RECORD
The website admin has to maintain the sales record where the record should be in updated, where
how many books are sold. How much amount credited and names of user who downloaded that
book and how much they paid for downloading the book.
UPDATE
The update module should maintained by the website administrator. The admin should update
each and every process like.
Number of user registered
Registered user viewing.
Downloading by user.
Payment offered by user.
63
USE CASE DIAGRAM
CLASS DIAGRAM
64
ACTIVITY DIAGRAM
65
SEQUENCE DIAGRAM
VISITOR
66
REGISTERED USER
67
COLLABORATION DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagram for e-book management System is drawn and code generated
successfully.
68
Ex.No:10
Date :
RECRUITMENT SYSTEM
1. PROBLEM STATEMENT
To create a software system this can test the skills of the candidate by generating random
question and answer and implementing using Visual basic 6.0 and MS Access.
2. OVERALL DESCRIPTION
The three modules are.
1. Login
User can login using the username and password and they can start attend the
test for the specified vacancy
2. Recruitment test
This system will generate random question to test the skills of the Candidate
and check whether the candidate is suitable for the position offered by the
company.
3. Result
This will show whether the candidate is selected or not selected for the position
by displaying the message.
2.1 SOFTWARE REQURIEMENTS
1. Microsoft Visual Basic 6.0
2. Rational Rose
3. Microsoft Access.
2.2 HARDWARE REQURIMENTS
1. 128MB RAM
2. Pentium III Processor
69
USE CASE DIAGRAM
70
ACTIVITY DIAGRAM
71
CLASS DIAGRAM
72
SEQUENCE DIAGRAM
73
COLLABORATION DIAGRAM
COMPONENT DIAGRAM
74
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagram for Recruitment System is drawn and code generated successfully.
75
Ex. No: 11
Date :
FOREIGN TRADING SYSTEM
PROBLEM STATEMENT
OVERALL DESCRIPTION
76
USE CASE DIAGRAM
77
CLASS DIAGRAM
78
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
79
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
80
DEPLOYMENT DIAGRAM
Result:
Thus the UML diagram for Foreign Treading System is drawn and code generated successfully.
81
Ex.No:12
Date :
CONFERENCE MANAGEMENT SYSTEM
1. PROBLEM STATEMENT:
This project deals with the conference management system .As a students or staff members are
required to view the details of conference is going to conduct in various colleges or institutions and to
attend the conference to gain knowledge from the conferences. Administrator will add the details about
the various conferences available to attend for various department students and staff members.
User will enter into the system by giving the username and password and selection form will be
displayed for the user from that department should be selected and depending up on the department the
conference management system will show the details of the conferences in various place using Ms
Access and Visual basic 6.0.
2. 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 is 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.
82
2.2 HARDWARE REQURIMENTS:
1. 128MB RAM
2. Pentium III Processor
83
ACTIVITY DIAGRAM:
CLASS DIAGRAM:
84
SEQUENCE DIAGRAM:
85
COLLABRATION DIAGRAM:
COMPONENT DIAGRAM:
86
DEPLOYMENT DIAGRAM:
Result:
Thus the UML diagram for Conference Management System is drawn and code generated
successfully.
87
Ex. No : 13
Date :
BPO MANAGEMENT SYSTEM
PROBLEM STATEMENT:
To develop a BPO Management System. The system developed should contain the following features:
This system adopts a comprehensive approach to minimize the manual work and schedule
resources, time in a cogent manner.
The client places a project order to the system and also providing the requirements for the
particular project.
The BPO employee enters into the system and selects the project.
The employee classifies the project into voice and on voice based mode.
Then the same project into classified into outsourcing service type(IT/SOFTWARE,
BACKOFFICE/ACCOUNTING/FINANCIAL/KLNOWLEDGE BASED).
The BPO employee processes the project and finally submits the project.
The project is delivered to the client if the payments are received.
This use case starts when the client places the order to the BPO management system..
Flow of Events:
Basic flow:
The use case starts when the client places a project order to the system and also providing the
requirements for the particular project. The BPO employee enters into the system and selects the project.
The employee classifies the project into voice and on voice based mode.
Then the same project into classified into outsourcing service type like:
IT/SOFTWARE
CUSTOMER INTERACTION
BACKOFFICE
ACCOUNTING
FINANCIAL
KNOWLEDGE BASED.
The BPO employee processes the project and finally submits the project. The project is delivered to the
client if the payments are received.
Alternative flow:
88
If the BPO employee doesn’t classify the service type into voice or non voice based mode, then
error occurs and the project cannot be processed.
Pre-condition:
None
Post-condition:
After completion of this use case, the information of the Client and project will be maintained by the
system.
USECASE DIAGRAM
voice/non-voice based
It/software service
BPO emp/org
client
Back office/finance/accounting
service
Knowledge/data service
submit work
payment
Delivary
89
SEQUENCE DIAGRAM
2.employee login
5.submit project
6.payment request
7.payment done
8.delivary of project
90
COLLABORATION DIAGRAM
7: payment done
1: place an order
Client BPO
emp/Org
6: payment request
CLASS DIAGRAM
91
ACTIVITY DIAGRAM:
place an order
Outsouring type
cust interaction/
IT/S/w/finace/banking/data service
submit work
delivary action
If payment service
hand over
92
PACKAGE DIAGRAM
UI
swing
swing text
DOMAIN
client payment
TECHNICAL SERVICE
COMPONENT DIAGRAM:
BPO client
employer
93
STATECHART DIAGRAM
classifying service
payment if receiver
publishing
paper
DEPLOYMENT DIAGRAM
BPO system
database
oracle
Result:
Thus the UML diagram for BPO Management System is drawn and code generated successfully.
94
Ex. No : 14
Date : LIBRARY MANAGEMENT
Aim :
Problem Statement
The library management system is a software system that issues book and magazines to registered
students only the student has to login after getting registered to the system.
The borrower of the book can perform various functions such as searching for desired book.
Make the reservation for the book and issued. Cancel the reservation for the book and return the book this
system are handled the function related to the librarian such as managing the title of the book database
managing the title of the book database managing borrowers, building the identity of the user.
Usecase Diagram
95
Class Diagram
96
Sequence Diagram
97
Collaboration Diagram
State Diagram
98
Activity Diagram
99
Component Diagram
Deployment Diagram
Result:
Thus the UML diagram for Library Management System is drawn and code generated
successfully.
100
Ex. No : 15
AIM
A Student information system (SIS) is a software application for educational establishments to manage
student data. Student information systems provide capabilities for entering student test and other
assessment scores building student schedules tracking student attendance and managing many other
student related data needs in a school college or university.
101
Class diagram
102
Sequence diagram
103
Collaboration diagram
104
Activity Diagram
105
State Diagram
Component diagram
106
Deployment Diagram
Result:
Thus the UML diagram for Student Information System is drawn and code generated
successfully.
107