SE Lab - Record

Download as pdf or txt
Download as pdf or txt
You are on page 1of 137

An Autonomous Institution

Approved by AICTE, Affiliated to Anna University, Chennai


ISO 9001:2015 Certified Institution, Accredited by NBA (BME, CSE, ECE, EEE, IT & MECH),
Accredited by NAAC with 'A' Grade with CGPA of 3.49
#42, Avadi-Vel Tech Road, Avadi, Chennai- 600062, Tamil Nadu, India

DEPARTMENT OF INFORMATION TECHNOLOGY

191IT62B - SOFTWARE ENGINEERING PRACTICES LABORATORY


NAME :
REGISTER NO : 1131______________________
ROLL NO : VM - _____________________
DEGREE : B.TECH
BRANCH : INFORMATION TECHNOLOGY
YEAR : III
SEMESTER : VI

DEPARTMENT OF IMFORMATION TECHNOLOGY

VISION
• To emerge as a centre for academic eminence in Information Technology and related
spheres through innovative learning practices.

MISSION
• M1: To provide good teaching and learning environment for quality education in the field
of Information Technology.
• M2: To propagate lifelong learning.
• M3: To impart the right proportion of knowledge, attitudes and ethics in students to
enable them take up positions of responsibility in the society and make significant
contributions.
An Autonomous Institution
Approved by AICTE, Affiliated to Anna University, Chennai
ISO 9001:2015 Certified Institution, Accredited by NBA (BME, CSE, ECE, EEE, IT & MECH),
Accredited by NAAC with 'A' Grade with CGPA of 3.49
#42, Avadi-Vel Tech Road, Avadi, Chennai- 600062, Tamil Nadu, India

CERTIFICATE
Name: ____________________________________________________________________________

Year: __________ Semester: __________, Branch: B.TECH INFORMATION TECHNOLOGY

University Register No: 1131______________________ College Roll No: VM - ________________

Certified that this is the bonafide record of work done by the above student in the 191IT62B -

SOFTWARE ENGINEERING PRACTICES LABORATORY during the academic year 20__-__.

Signature of Head of the Department Signature of Course Incharge

Submitted for the University Practical Examination held on ________________ at VEL TECH MULTI
TECH Dr. RANGARAJAN Dr. SAKUNTHALA ENGINEERING COLLEGE, #42, AVADI - VEL
TECH ROAD, AVADI, CHENNAI - 600062.

Signature of Examiners

Internal Examiner: ____________________ External Examiner: ____________________


Date: ____________________
DEPARTMENT OF INFORMATION TECHNOLOGY

PEO’s PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)


PEO1 Graduates will demonstrate technical competency and leadership skills to lead a successful
career in the field of IT & ITES.
PEO2 Graduate will exhibit a commitment to communicate effectively in diverse environment and
apply proficiency towards societal issue with human values.
PEO3 Graduates will pursue lifelong learning in generating innovative solutions to the changing
industrial needs using research and problem-solving skills.

PSO’s PROGRAMME SPECIFIC OUTCOMES (PSOs)


PSO1 An ability to apply design and development principles in the construction of software
systems of varying complexity.
PSO2 The use of current application software, the design and use of operating systems and the
analysis, design, testing, and documentation of computer programs for the use in the
information engineering technologies.
PSO3 The design techniques, analysis and the building, testing, operation and maintenance of
networks, databases, security and computer systems (both hardware and software).

PO’s PROGRAMME OUTCOMES (POs)


Engineering Knowledge: Apply knowledge of mathematics, natural science, engineering
fundamentals, software development, Database management, computer networking, data
PO1
communication, and information security to the solution of complex engineering problems
in Information Technology.
Problem Analysis: Ability to identify, formulate and analyze complex technical problems in
PO2 the recent cutting edge areas of hardware and software applications to reach significant
conclusions by applying Mathematics, Natural sciences.
Design / Development Of Solutions: Ability to analysis, design, test and documentation of
computer programs, maintenance of networks, databases, security and computer systems
PO3
(both hardware and software) and providing optimum design solutions to meet specified
needs of the recent trends.
Conduct Investigations Of Complex Problems: Ability to use research based knowledge and
research methods to perform literature survey, design experiments for complex problems in
PO4 designing, developing and maintaining a computing system, collect data from the
experimental outcome, analyze and interpret valid / interesting patterns and conclusions
from the data points.
Modern Tool Usage: Ability to create, select and apply state of the art tool sand techniques in
PO5 designing, developing and testing a computing system with the help of latest application
software, operating systems, simulation and databases tools.

PO6 The Engineer And Society: Apply reasoning informed by contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant
to professional engineering practice in system development and solutions to complex
engineering problems related to Information technologies.
Environment And Sustainability: Understand and evaluate the sustainability and impact of
PO7 professional engineering work in the solution of complex engineering problems related to
societal and environmental contexts with full responsibilities.

PO8 Ethics: An understanding of professional and ethical responsibility and commitment to them.

Individual And Team Work: Ability to function effectively to strive towards achieving a
PO9
common goal as an individual in a group and with the capacity to be a team leader.
Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as being able to comprehend and
PO10
write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
Project Management And Finance: Ability to function on multi-disciplinary teams, apply
PO11 engineering and management knowledge and techniques to estimate time and resources
needed to complete a computer engineering projects.

Life - Long Learning: Recognize the need for and have the preparation and ability to engage
PO12
in independent and lifelong learning in the broadest context of technological change.
INDEX
Vel Tech Multi Tech Dr. Rangarajan Dr. Sakunthala Engineering College

Year / Semester: III / VI Regulation: 2019

Sub Code / Sub Name: 191IT62B / SOFTWARE ENGINEERING


LTPC: 0021
PRACTICES LABORATORY

Page
Ex. No Date List Of Experiments Marks Sign
No

10

11

12
COURSE OBJECTIVES
• Build a fully functional, interactive, layered, distributed, database-backed software system from the
ground-up as part of a small, agile, development team in a laboratory setting.
• Understand the phases of software projects and practice the activities of each phase.
• Become adapt such skills as distributed version control, unit testing, integration testing, build
management, and deployment.
• Draw standard UML diagrams using an UML modeling tool for a given case study and map design
to code and implement a 3 layered architecture.
• Test the developed code and validate whether the SRS is satisfied.

COURSE OUTCOMES (COs)


CO’s
After the successful completion of this course, students will able to:
CO1 Build a fully functional, interactive, layered, distributed, database-backed software system.

Use skills such as distributed version control, unit testing, integration testing, build management, and
CO2 deployment .
Draw standard UML diagrams using an UML modeling tool for a given case study and map
CO3
design to code and implement a 3 layered architecture.

CO4 Test the developed code and validate whether the SRS is satisfied.

CO5 Implement the modified system and test it for various scenarios.

CO - PO & PSO MAPPING

CO-PO
Mappi PO1PO2PO3PO4PO5PO6PO7PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
ng
CO1 3 2 2 1 - - - - - - - - 3 2 2
CO2 3 2 2 1 - - - - - - 1 - 3 2 2
CO3 3 2 2 2 2 - - - 1 2 1 1 3 2 2
CO4 3 2 2 2 2 - 1 1 2 2 2 2 3 2 2
CO5 3 2 2 2 2 2 1 1 2 1 2 2 3 2 2
COAVG 3 2 2 2 2 1 1 1 1 1 1 1 3 2 2
1 - Low 2 - Medium 3 - High
EX. NO: 1
CONFERENCE MANAGEMENT SYSTEM
DATE:

AIM:

To analyze, design and develop code for conference management system using Rational Rose software
and Visual Basic.

PROJECT SCOPE:

The main scope of the project is to provide a reliable and user-friendly system for interaction between the
participants, co-coordinators and others involved in the conference activities.

OBJECTIVE:

The important objective of this Conference Management System is to reduce the manual work involved in
a conference management by introducing new aspects which is more user-friendly and easy to use.

PROBLEM STATEMENT:

1. The participant first enters his details and the topic for the paper presentation and gives it to the
co-ordinates.
2. The participant then sends the abstract to the coordinator
3. The co-ordinate will forward the abstract to the selection committee
4. The selection committee will analyze the abstract and sends its decision to the coordinator.
5. If the abstract is selected the coordinator will ask the participant to send the complete paper.
6. The paper is also forwarded to the selection committee by the coordinators
7. If the paper is selected, intimation is sent to the participant about his selection.

INFRASTRUCTURE:

HARDWARE REQUIREMENTS:

Processor (256 MHz)

RAM (256 MB)

SOFTWARE REQUIREMENTS:

Design tool: Rational Rose software

Front end: Visual Basic 6.0

Back end: MS Access


USE CASE DIAGRAM

Database

SelectionCommitee
Advertisement
fwd d abstract
Update

Registers nd sends d abstract


passes d selected abstract

requests the paper


Co-Ordinator
fwds d paper

sends d paper

intimates
Reviewers
announces the winner reports the selected papers
Author
issuing prize

presenting paper pannel


ACTIVITY DIAGRAM FOR PAPER SELECTION:

PARTICIPANT CO-ORDINATOR SELECTION COMMITTEE

LOGIN

REGISTER

SEND THE FWD TO CHECK


ABSTRACT COMMITTEE ABSTRACT

SEND THE SELECTION


PAPER
YES

FWD PAPER VALIDATE


PAPER
NO

RECEIVE PAPER
INTIMATION SELECTION
YES

NO
ACTIVITY DIAGRAM FOR REGISTRATION:

STUDENT ADMINISTRATOR DATABASE

ENTER CHECK IN
USERNAME DATABASE

ENTER NEW AVAILABILITY


USERNAME
NO

ENTER
PASSWORD
YES

ENTER NAME

ENTER COLLEGE STORE IN


NAME DATABASE

ENTER DEPT
AND YEAR
SEQUENCE DIAGRAM:

Participant Co-ordinator selection Database


commitee
login

login correct
Send Abstract
Fwd to selection committee

save abstract if selected

Selected/Rejected
Selected/rejected

Send full paper

Fwd the paper


Save paper if selected

Selected/rejected

intimate the status


COLLABORATION DIAGRAM:

3: Send Abstract Co-ordin


8: Send full paper ator

7: Selected/rejected
12: intimate the status
Participa
nt
4: Fwd to selection committee
9: Fwd the paper

1: login
6: Selected/Rejected
11: Selected/rejected
2: login correct

5: save abstract if selected


10: Save paper if selected Databas
e

selection
commitee

CLASS DIAGRAM:
STATE CHART DIAGRAM

Send Yes Send paper Yes Intimate Present


abstract paper paper

NO NO

Reject Reject
abstract paper

PACKAGE DIAGRAM:

Boundaries
Entity

Participa Validation Database


Paper.
nt

Control

Co-ordinator Selection
committee

COMPONENT DIAGRAM:
<<Standard EXE>>
Conference Management System

DEPLOYMENT DIAGRAM:

keyboard
server
cable

cable

mouse
cable
client1

cable

printer
cable

client2

monitor
client3
database

modem

FORWARD ENGINEERING
FORM1:
Private Sub Command1_Click()

Dim a As Participant
Set a = New Participant
a.register
End Sub
Participant:

Option Explicit
'##ModelId=4F30B766030D
Private Name As Variant
'##ModelId=4F30B76C0138
Private Department As Variant

'##ModelId=4F30B77102AF
Private College As Variant
'##ModelId=4F30B79303D8
Public Sub register()
Form1.Data1.Recordset.AddNew
Form1.Data1.Recordset.fields(0) = Form1.Text1.Text
Form1.Data1.Recordset.fields(1) = Form1.Text2.Text
Form1.Data1.Recordset.fields(2) = Form1.Text3.Text
Form1.Data1.Recordset.fields(3) = Form1.Text4.Text
Form1.Data1.Recordset.Update

MsgBox "records updated"


End Sub
'##ModelId=4F30B79B0128
Public Sub sendabstract()
End Sub

'##ModelId=4F30B7AC00DA
Public Sub sendpaper()
End Sub
Public Sub login()
If form2.Text1.Text = "username" And form2.Text1.Text = "password" Then
MsgBox "login successful"

Else
MsgBox "invalid username or password"
End If
End Sub
Selection committee:
Option Explicit
'##ModelId=4F30B96502CE
Private qualification As Variant
'##ModelId=4F30B96E029F

Private experience As Variant


'##ModelId=4F30B977034B
Public Sub selectpaper()
Form1.Data1.Recordset.AddNew
Form1.Data1.Recordset.Fields(0) = Form1.Text1.Text
Form1.Data1.Recordset.Fields(1) = Form1.Text2.Text
Form1.Data1.Recordset.Fields(2) = Form1.Text3.Text
Form1.Data1.Recordset.Fields(3) = Form1.Text4.Text
Form1.Data1.Recordset.Fields(4) = Form1.Text5.Text
Form1.Data1.Recordset.Update

MsgBox ("records updated")


End Sub
'##ModelId=4F30B9810196
Public Sub selectabstract()
End Sub

REGISTRATION:
DETAILS OF SELECTED PARTICIPANTS:
LOGIN:

REVERSE ENGINEERING:

Option Explicit

'##ModelId=4F30B96502CE

Private qualification As Variant

'##ModelId=4F30B96E029F

Private experience As Variant

'##ModelId=4F30B977034B

Public Sub selectpaper()

Form1.Data1.Recordset.AddNew

Form1.Data1.Recordset.Fields(0) = Form1.Text1.Text

Form1.Data1.Recordset.Fields(1) = Form1.Text2.Text

Form1.Data1.Recordset.Fields(2) = Form1.Text3.Text

Form1.Data1.Recordset.Fields(3) = Form1.Text4.Text
Form1.Data1.Recordset.Fields(4) = Form1.Text5.Text

Form1.Data1.Recordset.Update

MsgBox ("records updated")

End Sub

'##ModelId=4F30B9810196

Public Sub selectabstract()

End Sub

RESULT:
Thus the “Conference Management System” is done using Rational Rose
Software and code implemented by Visual Basic 6.0.
EX. NO: 2
ONLINE COURSE RESERVATION SYSTEM
DATE:

AIM:

To design and develop the online Course Reservation System using the Rational Rose Software
and Visual Basic 6.0.

PROJECT SCOPE:

The main scope of the project is to develop a Course Registration System, to Enquire the available
courses using enquiry model and then register the required course using registration model, if the
candidate want to cancel the course using cancellation model, if the candidate wants to modify
or change the course, a modification model has been developed.

OBJECTIVE:

The main objective of designing and developing the course reservation system is to make the
reservation and other related processes of this system more flexible and easier for the students who applied
for the Anna University counseling.

PROBLEM STATEMENT:

Course reservation system is helpful for the student to reserve the course the problem statements are
as follows,

1. Initially University gives advertisement about various college and the students who are
interested will apply for the counseling in the university

2. Then the University will intimate the student to attend the counseling in the particular date.
Then the student will attend the counseling in the university

3. The University will display the caste , available course and college list to the student and then
it distribute the random number to the student according to the DOB

4. Then the student will select the course and college in the university and get the allotment order
from the University

INFRASTRUCTURE

HARDWARE REQUIREMENTS

➢ Processor(256 MHz),
➢ RAM (256 MB)
SOFTWARE REQUIREMENTS

➢ Design Tool : Rational Rose Software


➢ Front End: Visual basic 6.0
➢ Back End : MS-Access
ABSTRACT:

The most important phase in developing software for a customer is the analysis phase. As it
is said that most strong and tail buildings. The analysis phase proves to be the foundation f o r t h e
Software development process. In our topi c, the Course Registration System is
concerned with the process of choosing and joining the course in educational institutions. The “Course
Registration System” should be more flexible for the Students (end users).O u r t o p i c i s
constrained to the admission process of educational institutions. There are
primarily two main factors involved in this Course Registration System they are:

STUDENTS AND ADMINISTRATOR:

It is highly a tedious job to analyze the major modules involved in the System,
since this particular System deals with educational institution (i.e., academics) the analysis and
development of this System must be dealt with utmost care because if anything goes wrong
the students are going to be the ultimate sufferers. This System is designed in such a way
that it is completely flexible in providing two way conversations between the students and the
administrator. Each and every activities have been seriously considered and they have been implemented,
keeping in mind the future enhancements of this System and utmost care has-been taken to
solve almost all the special cases which arises due to any Special situation in the System. This Course
Registration System provides complete flexibility to the Students to choose the courses according to their
desire and it also provides room for modification and cancellation of any information or process. It also
allows the administrator to a greater extent to intimate and process the information provided by the
student in an effective manner which makes this System further more effective.
USECASE DIAGRAM

register no

no of course

course code

fees detail

system student

confirmation

certificate submission

credit card transaction

course register successfully


ACTIVITY DIAGRAM

no of
course

course
code

register

yes

no
course
sorry try duration
again

fees detail

certificate
submission

credit card
transaction

confirmation
msg

course registered
successfully
STATE CHART DIAGRAM
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
CLASS DIAGRAM
DEPLOYMENT DIAGRAM

application
server university
database

client work monitor


station1

client
workstation2

COMPONENT DIAGRAM

<<Standard EXE>>
course reserv

PACKAGE DIAGRAM
FORWARD ENGINEERING

STUDENT DETAIL

Option Explicit
'##ModelId=4D2EB2CF0251
Private name As String
'##ModelId=4D2EB2EB037A
Private cut_off As Integer

'##ModelId=4D2EB3030138
Private rank As Integer

'##ModelId=4D2EB32203B9
Private caste As String

'##ModelId=4D2EB32C03D8
Private random_no As Integer

'##ModelId=4D2EB3590271
Public Function apply_couns() As String
Form1.Data1.Recordset.AddNew
Form1.Data1.Recordset.Fields(0) = Form1.Text1.Text
Form1.Data1.Recordset.Fields(1) = Form1.Text2.Text
Form1.Data1.Recordset.Fields(2) = Form1.Text3.Text
Form1.Data1.Recordset.Fields(3) = Form1.Text4.Text
Form1.Data1.Recordset.Update
MsgBox ("Updated")
End Function

'##ModelId=4D2EB36E0138
Public Function get_allot() As String

End Function

'##ModelId=4D2EB3A30196

End Function

UNIVERITY DETAIL

Option Explicit

'##ModelId=4D2EB0ED02FD
Private seats_available As Integer

'##ModelId=4D2EB116029F
Private course_available As String

'##ModelId=4D2EB1740119
Private fees As Integer

'##ModelId=4D2EBC2C02B1
Public NewProperty As Collection

'##ModelId=4D2EB1E402AF
Public Function get_col_details() As String

End Function

'##ModelId=4D2EB1F502DE
Public Function get_student_details() As String

End Function

'##ModelId=4D2EB22C005D
Public Function advertise() As String

End Function
'##ModelId=4D2EB25301A5
Public Function rank_details() As Integer
Form2.Data1.Recordset.AddNew
Form2.Data1.Recordset.Fields(0) = Form2.Text1.Text
Form2.Data1.Recordset.Fields(1) = Form2.Text2.Text
Form2.Data1.Recordset.Fields(2) = Form2.Text3.Text
Form2.Data1.Recordset.Update
MsgBox ("seats available")
End Function

'##ModelId=4D2EB271038A
Public Function send_call_letter() As String

End Function

COLLEGE DETAIL

Option Explicit

'##ModelId=4D2EAE400138
Private col_name As String

'##ModelId=4D2EAE8F00CB
Private col_code As Integer

'##ModelId=4D2EAED801B5
Private col_address As String

'##ModelId=4D2EBC2C02AF
Public NewProperty As University

'##ModelId=4D2EBE47032E
Public NewProperty2 As Collection

'##ModelId=4D2EAF5E02EE
Public Function generate_details() As String
Form2.Data1.Recordset.AddNew
Form2.Data1.Recordset.Fields(0) = Form2.Text1.Text
Form2.Data1.Recordset.Fields(1) = Form2.Text2.Text
Form2.Data1.Recordset.Fields(2) = Form2.Text3.Text
Form2.Data1.Recordset.Update
MsgBox ("update")

End Function

'##ModelId=4D2EB0300138
Public Function counselling_det() As String

End Function

OUTPUT

ISSUE STUDENT DETAILS


CHECK SEATS AVAILABLE

REVERSE ENGINEERING

Public Function apply_couns() As String


Form1.Data1.Recordset.AddNew
Form1.Data1.Recordset.Fields(0) = Form1.Text1.Text
Form1.Data1.Recordset.Fields(1) = Form1.Text2.Text
Form1.Data1.Recordset.Fields(2) = Form1.Text3.Text
Form1.Data1.Recordset.Fields(3) = Form1.Text4.Text
Form1.Data1.Recordset.Update
MsgBox ("Updated")
End Function

'##ModelId=4D2EB36E0138
Public Function get_allot() As String
End Function

OUTPUT

RESULT:

Thus the “online course registration system” is done using Rational Rose Software and
code implemented by Visual Basic 6.0.
EX. NO: 3
CREDIT CARD PROCESSING SYSTEM
DATE:

AIM:
To analyze the problem, design and develop code for credit card processing using
Rational Rose software , Visual Basic 6.0 and Reverse engineering process .
PROJECT SCOPE:
The main scope of the project is to perform the activities like issuing of credit card,
enquiring about the balance, billing process made by customer.
OBJECTIVE:
The main objective of designing and developing the credit card processing is to
provide with the system which proves to be manually beneficial i.e., benefits for both
customer and bank. The complete activities and the process right from accessing a bank
account, getting a credit card and processing of credit card, every single activity is
incorporated in this system.
PROBLEM STATEMENT:
1. Submit the application form to the bank
2 Verification of personal details of customer is done by the bank
3. Credit card is given to the customer after issuing
4. After purchasing, the credit card is given to the customer to swipe
5. Retailer checks for the our balance enquiry from the database
6 Database informs bank about data access and current balance
7. The billing details are provided by the bank to the customer
INFRASTRUCTURE
HARDWARE REQIREMENTS:
Processor (256 MHz)
RAM (256 MB)

SOFTWARE REQIREMENTS:
Design tool: Rational Rose Software
Front End: Visual Basic 6.0
Back End: MS Access

USE CASE DIAGRAM

ACTIVITY DIAGRAM
STATECHART DIAGRAM
accessing
the card

Getting pin validating not valid


no the pin no

getting transaction
amount details
valid

validating the
account balance

transaction
process

dispatch
receipt

SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
CLASS DIAGRAM:

COMPONENT DIAGRAM:
<<Standard EXE>>
CREDIT CARD
PROCESSING

PACKAGE DIAGRAM

ENTITY
BOUNDARIES

credit card products


database customer

CONTROL
bank

DEPLOYMENT DIAGRAM

FORWARD ENGINEERING
FORM1(CREATING OBJECT FOR SALES MANAGER LOGIN() )

private sub command2_click()

dim a as sales_manager

set a = new sales_manager

a.login

end sub

sales manager

option explicit

'##modelid=4f2b6b4a0203

private product_id as string

'##modelid=4f2b6b950271

private product_price as double

'##modelid=4f2b6ba00399

private product_qty as integer

'##modelid=4f2b6d4601b5

public sub billing()

end sub

'##modelid=4f4f927801e2

public sub login()

if (form1.text1.text = "admin" and form1.text2.text = "admin") then

form1.hide

form2.show

msgbox ("login successfully")

else

msgbox ("invalid user name and password")

end if

end sub

'##modelid=4f2b6d8f0232

public sub payment_mode()

form3.show

end sub
FORM2(CREATING OBJECT FOR SALES MANAGER PAYMENT())

private sub command1_click()

dim x as sales_manager

set x = new sales_manager

x.payment_mode

end sub

FORM3(CREATING OBJECT FOR PAYMENT_MODE)

private sub command2_click()

dim g as customer

set g = new customer

g.purchase_amount

end sub

payment

option explicit

'##modelid=4f34a084030d

private card_no as integer

'##modelid=4f34a09902af

private pin_no as integer

'##modelid=4f34a0c0036b

public sub payment()

if (form4.text1.text = "" and form4.text2.text = "null" and form4.text3.text = "null") then

msgbox ("fill the fields")

else

msgbox ("amount paid successfully")

end if

end sub

customer

option explicit

'##modelid=4f34a0740290

implements payment

'##modelid=4f349a7501b5
private card_no as integer

'##modelid=4f2b7210000f

public newproperty as integer

'##modelid=4f2b6ae3037a

public sub purchaselist()

end sub

'##modelid=4f2b6be600da

public sub purchase_amount()

form4.show

end sub

'##modelid=4f4f922002aa

private sub payment_payment()

end sub

OUTPUT
REVERSE ENGINEERING PROCESS

EXISTING CODING :

FOR PAYMENT

OPTION EXPLICIT

'##MODELID=4F34A084030D

PRIVATE CARD_NO AS INTEGER

'##MODELID=4F34A09902AF

PRIVATE PIN_NO AS INTEGER

'##MODELID=4F34A0C0036B

PUBLIC SUB PAYMENT()

IF (FORM4.TEXT1.TEXT = "" AND FORM4.TEXT2.TEXT = "NULL" AND FORM4.TEXT3.TEXT =


"NULL") THEN

MSGBOX ("FILL THE FIELDS")

ELSE

MSGBOX ("AMOUNT PAID SUCCESSFULLY")

END IF

END SUB

OUTPUT:

RESULT:
Thus the Credit card processing is done using Rational Rose Software and code is
implemented by Visual Basic 6.0.
EX. NO: 4
E-BOOK MANAGEMENT SYSTEM
DATE:

AIM:

To design and develop the E-Book Management System using the Rational Rose Software and
Visual Basic 6.0.

PROJECT SCOPE:

The main scope of the project is to provide a exhaustive, flexible and reliable E-Book Management
system. This E-BOOK should contain index of the topics. When the main page is visited index of the topics
is displayed. Select the required topic and double click on it. Then the page with the contents of the selected
topic will be displayed. A certain option is also present in that page to go back to main page and search for
other topics.

OBJECTIVE:

The main objective of designing and developing a EBook Management system is to provide with
the system which proves to be beneficial. The activities such as search for the book online and download,
every single activity is incorporated in the system.

PROBLEM STATEMENT:

E-book management system is helpful for the download the books from internet the problem
statements are as follows,

1. User accesses the web browser and gives the book details to be searched.

2. The server checks for the availability of the book, if found display the book to the user through
the browser.

3. The user can also download the book .The server searches for the downloading software and
downloads the book if the software is available.

4. The user can access the book by paying for it.

INFRASTRUCTURE

HARDWARE REQUIREMENTS

➢ Processor(256 MHz),
➢ RAM (256 MB)
SOFTWARE REQUIREMENTS

➢ Design Tool : Rational Rose Software


➢ Front End: Visual basic 6.0
➢ Back End : MS-Access
ABSTRACT:

EBook refers to Electronic book .We can use books or view them using the electronic devices
like computer by way of browser, which is rightly called as EBook.We can view the book as the whole. We
can also download it by paying for it and downloaded book can be read at any time. We can also make
printouts on our own demands. In this way, both the user and developer are benefited.
USE CASE DIAGRAM FOR E-BOOK MANAGEMENT:
ACTIVITY DIAGRAM FOR BOOK SELECTION:

SEQUENCE DIAGRAM FOR E-BOOK MANAGEMENT (e BOOK):


COLLOBARATION DIAGRAM FOR E-BOOK MANAGEMENT:
CLASS DIAGRAM FOR E-BOOK MANAGEMENT:
STATECHART DIAGRAM FOR E-BOOK MANAGEMENT:

PACKAGE DIAGRAM FOR E-BOOK MANAGEMENT:


DEPLOYMANT DIAGRAM FOR E-BOOK MANAGEMENT:

COMPONENT DIAGRAM FOR E-BOOK MANAGEMENT:

FORWARD ENGINEERING

OBJECT DECALARATION:

Private Sub login_Click()

Dim A As Customer

Set A = New Customer

A.login

End Sub

LOGIN:

Option Explicit

'##ModelId=4D78538102CE
Private Name As String

'##ModelId=4D78539900FA

Private userid As String

'##ModelId=4D7853A901C5

Private password As Integer

'##ModelId=4D7853B1031C

Private address As String

'##ModelId=4D78548A037A

Public NewProperty As BROWSER

'##ModelId=4D7853BB01D4

Public Sub login()

If (Form1.Text1.Text = "mani" And Form1.Text2.Text = "123") Then

Form1.Hide

Form2.Show

Else

MsgBox ("INVALID USER NAME AND PASSWORD")

End If

End Sub

BOOK SELECTION:

'##ModelId=4F28F1360213

Public Function Book_Selection()

bookcategory = Form2.Text1.Text

book = Form2.Text2.Text

If (Text1.Text = "History" And Text2.Text = "War And Revolution") Then

Form2.Hide

Form3.Show

Else

If (Text1.Text = "Science" And Text2.Text = "Chemical Engineering") Then

Form2.Hide

Form3.Show
Else

If (Text1.Text = "Maths" And Text2.Text = "Numeric") Then

Form2.Hide

Form3.Show

Else

If (Text1.Text = "Maths" And Text2.Text = "Algebra") Then

Form2.Hide

Form3.Show

Else

End If

End Function

REVERSE ENGINEERING FOR CLASS CUSTOMER:

Option Explicit

'##ModelId=4F3235D50399

Implements Database

'##ModelId=4F28F0FA009C

Private Name As String

'##ModelId=4F28F10203A9

Private Qualification As String

'##ModelId=4F28F11203B9

Private Address As String

'##ModelId=4F28F12000FA

Private Cus_Id As Integer

'##ModelId=4F32423702AF

Private mDatabaseObject As New Database

'##ModelId=4F28F61901E4

Public NewProperty As Database

'##ModelId=4F28F63302EE
Public Account As Bank

'##ModelId=4F28F1360213

Public Function Book_Selection() As void

End Function

'##ModelId=4F28F14A03A9

Public Function View() As void

End Function

'##ModelId=4F32423702BF

Private Function Database_Book_Selection() As void

Set Database_Book_Selection = mDatabaseObject.Book_Selection

End Function

'##ModelId=4F32423702CE

Private Function Database_Server_selection() As void

Set Database_Server_selection = mDatabaseObject.Server_selection

End Function

'##ModelId=4F32423702CF

Private Function Database_Validate() As void

Set Database_Validate = mDatabaseObject.Validate

End Function

'##ModelId=4F32423702DE

Private Property Set Database_Select(ByVal RHS As Customer)

Set mDatabaseObject.Select = RHS

End Property

'##ModelId=4F32423702EE

Private Property Get Database_Select() As Customer

Set Database_Select = mDatabaseObject.Select

End Property

'##ModelId=4F32423702FE

Private Property Set Database_(ByVal RHS As Server)

Set mDatabaseObject. = RHS

End Property
'##ModelId=4F57132C0214

Private Property Set Database_NewProperty2(ByVal RHS As Server)

Set mDatabaseObject.NewProperty2 = RHS

End Property

'##ModelId=4F57132C0232

Private Property Get Database_NewProperty2() As Server

Set Database_NewProperty2 = mDatabaseObject.NewProperty2

End Property

DIAGRAM FOR REVERSE ENGINEERING:

LOGIN:
BOOK SELECTION:

DOWNLOAD:

RESULT:

Thus the “E-Book Management System” is done using Rational Rose Software and code implemented
by Visual Basic 6.0.
EX. NO: 5
E-TICKETING SYSTEM
DATE:

AIM:

To analyze, Design and develop code for E-Ticketing using Rational Rose software and Visual
Basic 6.0.

PROJECT SCOPE:

The main scope of the project is to perform the reservation, modification and cancellations for E-
Ticketing with ease.

OBJECTIVE:

The main objective of designing and developing an E-Ticketing is to make the reservation and
other related processes of this system more flexible and easier for the end users and without waiting in the
long queue for the above mentioned processes.

PROBLEM STATEMENT:

In this scenario, the customer who wishes to make a travel performs the following

1) The customer visits the E-Ticketing webpage and either registers with the site if he is a new customer
or just signs in casually as an existing customer

2) Once logged in, he is directed to the servers domain where he can check availability of trains, cancel
the booked ticket or book a ticket for travelling.

3) The customer is asked to fill in the necessary details to perform the above mentioned actions.

4) Database maintains the record of availability of ticket and the details of the customer who books the
ticket.

5) According to the response from the customer he is directed to make payment and the database is
correspondingly updated.

6) The ticket is issued by the server after the amount is deducted from the customer’s account by the bank.
Customer prints the ticket using printer

INFRASTRUCTURE

HARDWARE REQUIREMENTS

➢ Processor(256 MHz),
➢ RAM (256 MB)
SOFTWARE REQUIREMENTS

➢ Design Tool : Rational Rose Software


➢ Front End: Visual basic 6.0
➢ Back End : MS-Access
USECASE DIAGRAM FOR E-TICKETING

Login
Check Authentication

Availability
Database
E-ticket Server
Check Availabilty
Customer

Status

Details

Book Ticket Credit amount Debit Amount

Generated Ticket
Ticket

Bank

ACTIVITY DIAGRAM
customer Serv er Database

Enter the
E-ticketing page

Enter the
username

Authentication
Enter the Verify with the
password Database

Display the Registration


Page
STATECHART DIAGRAM FOR E-TICKETING

Login

Select Not
Train Available

Available

Amount Issue
Tranc ticket

Generate
Ticket
SEQUENCE DIAGRAM FOR E-TICKETING

Customer Server Bank Database

Login

Validate

Authorised
E-ticketing page

Enter the destination

list out the Available trains

select the train

display the available tkts

selection of tickets

Login fro amnt transfer validate

select the account type

check for amount balance


validate

illegal transfer

transaction can be done

amount transferred
ack to admin

ticket is generated
COLLABORATION DIAGRAM FOR E-TICKETING

8: select the train


10: selection of tickets
Server
Custome
r
20: ticket is generated

1: Login
19: ack to admin 6: Enter the destination
11: Login fro amnt transfer
18: amount transferred 14: check for amount balance 2:
4: Authorised

13: select the account type


5: E-ticketing page
7: list out the Available trains
9: display the available tkts
16: illegal transfer
17: transaction can be done 3: Validate
15: validate

12: validate
Bank
Databas
e

CLASS DIAGRAM FOR E-TICKETING


COMPONENT DIAGRAM FOR E-TICKETING

E_ticketing

PACKAGE DIAGRAM FOR E-TICKETING

Boundaries NewPackage

Customer Database Bank

Server
Control

DEPLOYMENT DIAGRAM FOR E-TICKETING

Databas
e server

Bank
Database
Printer
Application
Server

Client Client
Workstation1 Workstat...
FORWARD ENGINEERING
Form1 Details
Private Sub Command1_Click()

Form1.Hide

Form2.Show

End Sub

Private Sub Command2_Click()

Dim c As Customer

Set c = New Customer

c.Login

End Sub

Form2 Details

Private Sub Command1_Click()

Dim a As E_Ticket_Server

Set a = New E_Ticket_Server

a.Register

End Sub

Form3 Details

Private Sub Command1_Click()

Dim b As Customer

Set b = New Customer

b.checkavailability

End Sub

E-TICKET SERVER

Private Train_names As String

'##ModelId=4F3239A600AB

'##ModelId=4F60CD28007D

Public Sub Register()

Form2.Data1.Recordset.AddNew

Form2.Data1.Recordset.Fields(0) = Form2.Text1.Text
Form2.Data1.Recordset.Fields(1) = Form2.Text2.Text

Form2.Data1.Recordset.Fields(2) = Form2.Text3.Text

Form2.Data1.Recordset.Fields(3) = Form2.Text4.Text

Form2.Data1.Recordset.Fields(4) = Form2.Text5.Text

Form2.Data1.Recordset.Fields(5) = Form2.Text6.Text

Form2.Data1.Recordset.Update

MsgBox "Successfully registered"

Form2.Hide

Form1.Show

End Sub

CUSTOMER DETAILS

'##ModelId=4F32298C02AF

'##ModelId=4F3238910232

Private Age As Integer

'##ModelId=4F32389800CB

Private Address As String

'##ModelId=4F324063008C

Public NewProperty As E_Ticket_Server

'##ModelId=4F32407D0148

Public Display_details As E_Ticket_Server

'##ModelId=4F322D750242

Public Sub Login()

If Form1.Text1.Text = Form2.Data1.Recordset.Fields(0) And Form1.Text2.Text =


Form2.Data1.Recordset.Fields(1) Then

MsgBox ("LOGIN SUCCESSFULL")

Form1.Hide

Form3.Show

Else MsgBox ("LOGIN FAILED")

End If

End Sub

'##ModelId=4F322D7C009C

Public Sub checkavailability()


If Form3.Data1.Recordset(0) = Form3.Text1.Text And Form3.Data1.Recordset(1) = Form3.Text2.Text
And Form3.Data1.Recordset(2) = Form3.Text3.Text Then

If Val(Form3.Data1.Recordset(3)) < Val(Form3.Text4.Text) Then

MsgBox "Ticket not available"

Else: MsgBox "Ticket available"

Form3.Hide

Form4.Show

End If

End Sub

Form4 Details

Private Sub Command1_Click()

MsgBox "Ticket booked Successfully"

End Sub

Private Sub Command2_Click()

Form4.Hide

Form3.Show

End Sub

E-Ticketing Web page


SIGN UP PAGE

LOGIN
CUSTOMER WORKSPACE

REVERSE ENGINEERING PROCESS


'##ModelId=4F322F3000DA

Private From As String

'##ModelId=4F32317B0290

Private Train_names As String

'##ModelId=4F3239A600AB

Private No__of_tickets As Integer

'##ModelId=4F32406701B5

Public NewProperty As Customer

'##ModelId=4F32407D014A

Public check_train_details As Customer

'##ModelId=4F3231AD02CE

Public Sub GetDetails()

End Sub

'##ModelId=4F3231D70222

Public Sub BookDetails()

End Sub
'##ModelId=4F62181200BB

Public Sub Register()

Form2.Data1.Recordset.AddNew

Form2.Data1.Recordset.Fields(0) = Form2.Text1.Text

Form2.Data1.Recordset.Fields(1) = Form2.Text2.Text

Form2.Data1.Recordset.Fields(2) = Form2.Text3.Text

Form2.Data1.Recordset.Fields(3) = Form2.Text4.Text

Form2.Data1.Recordset.Fields(4) = Form2.Text5.Text

Form2.Data1.Recordset.Fields(5) = Form2.Text6.Text

Form2.Data1.Recordset.Update

MsgBox "Successfully registered"

Form2.Hide

Form1.Show

End Sub

OUTPUT

RESULT:

Thus the “E-Ticketing” was done using Rational Rose Software and code implemented
by Visual Basic 6.0.
EX. NO: 6
EXAM REGISTRATION SYSTEM
DATE:

AIM:
To analyze, design and develop code for EXAM REGISTRATION SYSTEM using rational
rose software and VB6.0.

PROJECT SCOPE:
Scope of this project is very broad in terms of other manually taking exams.
Few of them are:-This can be used in educational institutions as well as in corporate
world.Can be used anywhere any time as it is a web based application (User
location doesn’t matter). No restriction that examiner has to be present when the candidate takes
the test.

OBJECTIVES:
The Online Student Registration System is an web based portal developed in ASP. Online
Registration system will allow online submission of student application, Student Registration,
Perform Computer based quiz/test. Stored test results, modify student profile. Online Student
Registration System Project consists of two functional elements: an enhanced Student module for
Registration, Edit Profile, View Test history, Change Password. Online Test/Quiz Module for Start
test, give examination, calculate results, store test results, manage question banks.

PROBLEM STATEMENT

1. Exam registration system is helpful for the student to take online exam.
problem statements are as follows,
2.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.In this system, first we have to register the details of the candidate who is going to take
online exam.
4.After this, they provide an unique id for candidate.

5.With this ID, we can write exam and get the result on time.

INFRASTRUCTURE :
HARDWARE REQUIREMENTS
Processor(256 MHz),
RAM (256 MB)

SOFTWARE REQUIREMENTS
Design Tool : Rational Rose Software
Front End: Visual basic 6.0

Back End : MS-Access

USE CASE DIAGRAM FOR ONLINE EXAM REGISTRATION:

Get registration receipt


Student

Enroll a student

Get exam instruction Administrator

Download course to paper


Obtain exam data
Upload news
Get exam result
Display result

Upload all files

Download data

Viewing data
Registrar Database

ACTICITY DIAGRAM:

STORING THE STUDENT DETAIL:


STUDENT ADMINISTRATOR REGISTRAR DATABASE

Invalid

Authorisation

Valid
Verification of
details
Valid Storing details
Entering detail

Invalid

Receving id Issuing id

SEQUENCE DIAGRAM:
Student Administrator Registrar Data_base

Login
Confirmation

Valid

Invalid
Enter the student detail

Verification of details
Fill all the deatils

Submit detail Storing the student detail

Issuing the id
Receving the exam id

Validate exam
Storing the result
Online exam

Login
Confirmation

Login successfully

Invalid
Entering the unique id

Verifying id
Invalid

Student result

Retriving the result


Viewing the result
COLLOBRATION DIAGRAM:

1: Login 6: Verification of details


5: Enter the student detail 20: Verifying id
8: Submit detail
12: Online exam
15: Login
19: Entering the unique id Administ
rator
Studentt
7: Fill all the deatils
21: Invalid

13: Validate exam


11: Receving the exam id
24: Viewing the result

3: Valid
4: Invalid
17: Login successfully
18: Invalid

Registrar 14: Storing the result

2: Confirmation
Data_ba
9: Storing the student detail
se
10: Issuing the id 16: Confirmation
23: Retriving the result 22: Student result

CLASS DIAGRAM:
STATE CHART:

Entering the Failure Enter all


stud_detail fields

Successfull

Store Details

Issuing

Receiving
Exam_ID
COMPONENT DIAGRAM:

<<Standard EXE>>
EXAM REGISTRATION

PACKAGE DIAGRAM:

DEPLOYMENT DIAGRAM:
Keyboard

Client 1

Mouse
Internet Server{Intel-Pentium4,Window7}
Front End-VB, Back End-MS access Cable
Rj45
Client2
Cable
Rj45 Printer
(Scaner)
Cable
Rj45
Client3
Cable

Rj45 Monitor
(18 inches)
Ethernet

Client4

Modem

FORWARD ENGINEERING
PROGRAM:

DATA_DETAIL:

Option Explicit

'##ModelId=4F5ECE12036B

Private id As String

'##ModelId=4F5ECE1701D4

Private subject As String

'##ModelId=4F5ECE1F02EE

Public Sub delete_data_detail()

End Sub

'##ModelId=4F5ECE2B0261

Public Sub cancel_data_detail()

If (Form3.Text1.Text = "3" And Form3.Text2.Text = "ooad") Then

MsgBox(“registration cancelled”)

Else

MsgBox ("invalid id and subject")


End If

End Sub

'##ModelId=4F5ECE36000F

Public Sub update_data_detail()

End Sub

STUDENT_DETAIL:

Option Explicit

'##ModelId=4F5ECDB8035B

Private id As Integer

'##ModelId=4F5ECDC0029F

Private name As String

'##ModelId=4F5ECDC60000

Private address As String

'##ModelId=4F5ECDCA0186

Private phoneno As Integer

'##ModelId=4F5ECDD103B9

Private subject As String

'##ModelId=4F5ECE4C0000

Public NewProperty As data_detail

'##ModelId=4F5ECDD901E4

Public Sub add_stud_detail()

If ( Form2.Text1.Text = "hema" And Form2.Text2.Text = "shankarast" And Form2.Text3.Text =


"12345678" And Form2.Text4.Text = "ooad") Then

Form2.Hide

Form4.Show

Else

MsgBox ("registration is not successfull")

End If

End Sub

'##ModelId=4F5ECDE503D8

Public Sub cancel_stud_detail()

Form2.Hide
Form1.Show

End Sub

'##ModelId=4F5ECDED0399

Public Sub display_stud_detail()

End Sub

'##ModelId=4F5ECDF7038A

Public Sub update_stude_detail()

End Sub

OBJECT CREATION:

FORM1:

Private Sub command1_click()

Form1.Hide

Form2.Show

End Sub

Private Sub Command2_click()

Form1.Hide

Form3.Show

End Sub

Private Sub Command3_Click()

End

End Sub

FORM2:

Private Sub command1_click()

Dim s As stud_detail

Set s = New stud_detail

s.add_stud_detail

End Sub

Private Sub Command2_click()

Dim s1 As stud_detail

Set s1 = New stud_detail

s1.cancel_stud_detail
End Sub

FORM3:

Private Sub command1_click()

Dim d As data_detail

Set d = New data_detail

d.cancel_data_detail

End Sub

OUTPUT:
FORM1:

WELCOME TO ONLINE EXAM REGISTRATION:


FORM2:

REGISTRING STUDENT DETAIL:

FORM3:

STUDENT ID IS PROVIDED:
REVERSE ENGINEERING:
'##ModelId=4F5ECE2B0261

Public Sub cancel_data_detail()

If (Form3.Text1.Text = "3" And Form3.Text2.Text = "ooad") Then

MsgBox ("registration cancelled")

Else

MsgBox ("invalid id and subject")

End If

End Sub

OUTPUT:
RESULT:

Thus the “online exam registration system” has been designed and developed using rational rose
software and code is implemented by visual basic 6.0 successfully.
EX. NO: 7
LIBRARY MANAGEMENT SYSTEM
DATE:

AIM:

To analyze, Design and develop code for Library Management System using Rational Rose
software and Visual Basic 6.0.

PROJECT SCOPE:

The Library Management System that is to be developed provides the members of the
Library and employees of the library with books information, online blocking of books and many
other facilities. The Library Management System is supposed to have the following features.

• The product provides the members with online blocking of books capabilities and the
library Management System is up and running all day.
• The system provides logon facility to the users.
• The system provides the members with the option to check their account and/or change
their options like password of the account whenever needed all through the day during the
library hours.

OBJECTIVE:

The main objective of the Library Management system project is discipline of the planning,
organizing and managing the library tasks. Our project aims at making the task of library easy. Library
Management is entering the records of new book and retrieving the details of book available in the library.
We can issue book to the library member and maintain their records and can also checks how many book
are issued and stock available in the library. In the project we can maintain the late fine of library member
who return the issued book after the due date.

PROBLEM STATEMENT:

The purpose of the LIBRARY MANAGEMENT SYSTEM is mainly to provide automation to the
library. The categories of users provided are:
LIBRARIAN: He can read or write the information about any member and can update, delete or create a
membership plan.
MEMBER: He can get a book issued.
The Scope of the application is wide and can be used with any education institute and also can be used in
offices with the necessary modifications done.

With this application, the manual application is converted into automated online application. For example
purposes, customized data are being used for this purpose. The user will not have the privilege to enter the
data about the books.
The three major components in the application are:
-LOGIN
-ISSUE/BORROW BOOK
-BALANCE DUES

The solutions provided by the system are:


-better and efficient service provided
-Faster retrieval of information
-reduced workload of the library staff
- All details of the book will be available on a click
- Less paper work and document maintenance

INFRASTRUCTURE

HARDWARE REQUIREMENTS

➢ Processor(256 MHz),
➢ RAM (256 MB)

SOFTWARE REQUIREMENTS

➢ Design Tool : Rational Rose Software


➢ Front End Tool: Visual Basic 6.0
➢ Back End Tool: MS-Access

USE CASE DIAGRAM :


ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:

COLLABORATION DIAGRAM:

CLASS DIAGRAM:
STATECHART DIAGRAM :
PACKAGE DIAGRAM :

COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM

RESULT:
Thus the “Library management System” was done using Rational Rose
Software.
EX. NO: 8
PASSPORT AUTOMATION SYSTEM
DATE:

AIM:

To analyze, design and develop code for “Passport Automation System” using Rational Rose
software and Visual Basic 6.0.

PROJECT SCOPE:

The main scope of the project is to provide a Transparent, User-friendly, Scalable and Reliable
Passport Automation System which would be beneficial for the citizens.

OBJECTIVE:

The Ultimate aim of this Passport Automation System is to provide with a system which proves to
be manually beneficial i.e., benefits the citizens of the country who wishes to apply Passport. This system
depicts each and every activity involved in passport automation process.

PROBLEM STATEMENT:

In this Passport Automation System, we assume our self as citizen(Applicant) and proceed with
the process steps as follows.

1) Applicant gets the form through the Form Provider and fils them and Return Back to them by two
methods (i.e) Applicant downloads the passport form either from an online server or by directly
from the passport administrative office.
2) The Passport office issues the form stating rules & regulations, and the Applicant studies and fills
the form and attaches the necessary photocopies and submits it.
3) Then the Passport administrator verifies the information found on the form with that of the original
certificates and stores it in database.
4) The Enquirer receives intimation from the Passport office to perform a personal verification of that
Applicant.
5) The Verifier enquires and sends acknowledgement to the Passport administrative office
6) The following Acknowledgements are Stored in the Database and kept up-to-date.
7) The process of Passport procedures on each and every process are intimated to the applicant through
the information center
8) Then, the passport administrator provides the details to the Issuer to print and Issue the passport.
9) The Applicant collects the passport and if he wants to renew it, he can follow the same steps as
before.
INFRASTRUCTURE

HARDWARE REQUIREMENTS

➢ Processor(256 MHz),
➢ RAM (256 MB)

SOFTWARE REQUIREMENTS
➢ Design Tool : Rational Rose Software
➢ Front End: Visual basic 6.0
➢ Back End : MS-Access

USE CASE DIAGRAM FOR APPLYING PASSPORT :

Applicant Data to be verified

Enter Data Give&Get Form EnterData

Send Msg Send Confirm


Send Passport
Enquire After Verification

Form Collector

Enquirer

Information Center

Verifyer
Process
Send Info

Verify Proof Database Manager

Send Details
Issuer
ACTIVITY DIAGRAM FOR APPLYING PASSPORT 1:

DataBasemanager Enquirer Applicant Informmation Centre

Send the Get The Details


Enquiry Details

Visit Applicant Enquire

Enquiry Failed

Send The
Result
Enquiry Succees

Save In
Database

Send Enquiry Result


to Applicant
SEQUENCE DIAGRAM: PASSPORT AUTOMATION SYSTEM

Enquire Issue
Verifie
Applicant E- Form Collector r Form collector r r

Get
Form

Give
Form

Provide Form With


Proof
Enter
Data
Give
Form

Get
Form Provide Form With
Proof
Enter
Data

Verify Proof with the


Details
Verified Data
Entered
Sends The Proof With
Details
Enquires The
Applicant

Enquired Results
Got
Enquiry Failed
Data

Success Enquired
Data

Send Authenticated and Printing Order with


Details
COLLABORATION DIAGRAM
3: Provide Form With Proof
E-Form Verifier
Collector

2: Give Form

7: Provide Form With Proof


1: Get Form

6: Get Form Form


Collector

Applicant 5: Give Form


4: Enter Data
9: Verify Proof with the Details

8: Enter Data

13: Enquired Results Got

10: Verified Data Entered

Database
Manager
Issuer

12: Enquires The Applicant


16: Send Authenticated and Printing Order with Details

14: Enquiry Failed Data


15: Success Enquired Data
11: Sends The Proof With Details

Enquirer
CLASS DIAGRAM :

STATECHART DIAGRAM:

NewState

Get the Deatils of Visit the applicant


applicant to be enquired for enquiry

Enquire the Enquiry Failed


applicant

Save the Enquired Send Enquiry Result to


Datas to Datbase the applicant

NewState2
PACKAGE DIAGRAM :

Entity Boundaries

Form Collector Information Centre Applicant Database

Postal Department

Control
Enquirer Verifier

Issuer

COMPONENT DIAGRAM
Passport Management
System

DEPLOYMENT DIAGRAM

Enquirer
PC

Server
Verifier
Pc

Issuer
Intel 2nd Generation Pc
Core Processors

Info.Center Laser
PC Printer

Modem

Postal
Dept Pc

FORWARD ENGINEERING
FORM1 ( Creating Object To Get The Details From the Applicant ) :

Private Sub Command1_Click()

Dim a As DirectFormCollector

Set a = New DirectFormCollector

a.GetForm

End Sub

Form Collector:

Option Explicit

'##ModelId=4F290BD801D4

Implements FormCollector

'##ModelId=4F290CC9008C

Private df_Name As String

'##ModelId=4F290CD3001F

Private df_Address As String

'##ModelId=4F290CDA0261

Private df_DOB As Integer

'##ModelId=4F290CE401B5

Private df_applno As Integer

'##ModelId=4F4DD9E4011A

Private mFormCollectorObject As New FormCollector

'##ModelId=4F4DDB7B00EA

Private df_fathername As String

'##ModelId=4F4DDF8E02AF

Private df_gender As String

'##ModelId=4F290CA80186

Public Sub GetForm()

Form1.Data1.Recordset.AddNew

Form1.Data1.Recordset.Fields(0) = Form1.Text1.Text

Form1.Data1.Recordset.Fields(1) = Form1.Text2.Text
Form1.Data1.Recordset.Fields(2) = Form1.Text3.Text

Form1.Data1.Recordset.Fields(3) = Form1.Text4.Text

Form1.Data1.Recordset.Fields(4) = Form1.Text5.Text

Form1.Data1.Recordset.Fields(5) = Form1.Text6.Text

Form1.Data1.Recordset.Update

MsgBox ("records updated")

End Sub

Form2 (Issuer’s Login Form) :

Private Sub Validate()

If (Text1.Text = "Sidharth" And Text2.Text = "4620") Then

Form2.Hide

Form3.Show

Else

MsgBox ("Invalid Username or Password")

End If

End Sub

ISSUER :
Option Explicit
'##ModelId=4F290A68005F
Public theDatabaseManager As DatabaseManager
'##ModelId=4F290A960157
Public thePostalDepartment As PostalDepartment
'##ModelId=4F2909F603B9
Public Sub GetPassportDetails()
If (Form3.Text1.Text = Form1.Data1.Recordset.Fields(0)) Then
Form3.Hide
Form4.Show
Form4.Text1.Text = Form1.Data1.Recordset.Fields(0)
Form4.Text2.Text = Form1.Data1.Recordset.Fields(1)
Form4.Text3.Text = Form1.Data1.Recordset.Fields(2)
Form4.Text4.Text = Form1.Data1.Recordset.Fields(3)
Form4.Text5.Text = Form1.Data1.Recordset.Fields(4)
Form4.Text6.Text = Form1.Data1.Recordset.Fields(5)
Else
MsgBox ("Invalid Account Number")
End If
End Sub
FORM3(Creating Object for Opening the Issuer Authentication Page) :

Private Sub Command1_Click()


Dim b As Issuer
Set b = New Issuer
b.GetPassportDetails
End Sub
Private Sub Command1_Click()
MsgBox "PASSPORT ISSUED"
End Sub
Private Sub Command2_Click()
MsgBox "PASSPORT REJECTED"
End Sub
Output :
Passport Application Form
PASSPORT ADMINISTRATOR LOGIN PAGE :

Searching an Applicant Number in Database :


Validating The Details :

Providing Issue Order For Password :


REVERSE ENGINEERING PROCESS :

'##ModelId=4F4DDF8E030D

Private USERNAME As String

'##ModelId=44F4DDF8E02AF

Private PASSWORD As String

'##ModelId=4F4DDF8E06BA

Private Sub Validate()

If (Text1.Text = "Sidharth" And Text2.Text = "4620") Then

Form2.Hide

Form3.Show

Else

MsgBox ("Invalid Username or Password")

End If

End Sub
OUTPUT :

RESULT:
Thus the “Passport Automation System” was done using Rational Rose Software and code
implemented by Visual Basic 6.0.
EX. NO: 9
STOCK MAINTENANCE SYSTEM
DATE:

AIM:

To analyze, design and develop code for “Stock Maintenance System” using Rational Rose software and Visual
Basic 6.0.

PROJECT SCOPE:

The main scope of the project is to provide an exhaustive, flexible and reliable stock maintenance system which
would be beneficial for both stock manager and retailer

OBJECTIVE:

The main objective of designing and developing a stock maintenance system is to provide with a system which
proves to be manually beneficial i.e., benefits both the stock manager and the retailer. The complete activities and the
process right from product’s manufacture till the product gets sold out, every single activity is incorporated in this system.

PROBLEM STATEMENT:

INVENTORY 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:

1.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 tem available and their Company Address.

2.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.

3. 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.

4.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.

INFRASTRUCTURE

HARDWARE REQUIREMENTS

➢ Processor(256 MHz),
➢ RAM (256 MB)
SOFTWARE REQUIREMENTS

➢ Design Tool : Rational Rose Software


➢ Front End: Visual basic 6.0
➢ Back End : MS-Access
USECASE DIAGRAM FOR STOCK MAINTANENCE SYSTEM

Check for available

Cus tom er

Sufficient product

Gives order

Deliver Product

Stock Manager DataBas e

Update the DB

Ins ufficient Product

Reject the Order

ACTIVITY DIAGRAM FOR STOCK CHECKING

STOCK MANAGER STOCK DATABASE COMPANY


Start State

Enter the
Product Code

Check_stock

Insufficient

Buy The
Product

Product_available Sufficient

End State
SEQUENCE DIAGRAM

Stock Manager Database Company

Customer
Give Order

Check Availabilty

Validate

sufficient product

Deliver the product

Update

Updated

Insufficient Product

Check Product from other company

Product available

Deliver the Product

COLLABORATION DIAGRAM
1: Give Order
Stock
Manager
5: Deliver the product
Customer 11: Deliver the Product
9: Check Product from other company

10: Product available

4: sufficient product Compan


8: Insufficient Product y

2: Check Availabilty
6: Update

3: Validate
7: Updated

Databas
e

CLASS DIAGRAM

STATECHART DIAGRAM
Start State

State

Product
ordering

Event
Take order

Product
checking

Enter product ID

Stock DB Insufficient Rejecting


the order

Sufficient

Deliver the
Product Transition

End State

PACKAGE DIAGRAM

ENTITY BOUNDARIES

Product Order Order_Detail Database

Customer

CONTROL

Stock_Manager Store_Keeper

COMPONENT DIAGRAM
<<Standard EXE>>
STOCK MAINTANENCE

DEPLOYMENT DIAGRAM

Stock
Database
Application
Server

Printer

Client Work Client Work Client Work


Station1 Station 2 Station 3

FORWARD ENGINEERING
STOCK_UPDATE
'##ModelId=4D5B874B001E

Public Product_ID As Integer

Public pro_name As String

'##ModelId=4D5B876A00F5

Public price As Integer

'##ModelId=4D5B877D01CE

Public stock As Integer

'##ModelId=4D5B87A4031F

Public Sub Store()

'##ModelId=4D5B87AB0170

Public Sub Update()

Product_ID = Form4.Text1.Text

pro_name = Form4.Text2.Text

price = Form4.Text3.Text

stock = Form4.Text4.Text

Form4.Data1.Recordset.AddNew

Form4.Data1.Recordset.Fields(0) = Product_ID
Form4.Data1.Recordset.Fields(1) = pro_name

Form4.Data1.Recordset.Fields(2) = price

Form4.Data1.Recordset.Fields(3) = stock

Form4.Data1.Recordset.Update

MsgBox ("STOCKS ARE UPDATED")

End Sub

'##ModelId=4D5DD3DB0185

Public Property Get ClassDebugID() As Variant

On Error GoTo ClassDebugIDErr

ClassDebugID = mlClassDebugID

Exit Property

ClassDebugIDErr:

Call RaiseError(MyUnhandledError, "ClassDebugID Property")

End Property

LOGIN AND STOCK CHECKING

Option Explicit

'##ModelId=4D5B86A601E3

Public user_Name As String

Public password As Integer

'##ModelId=4D5B86B002F6

Public Product_ID As Integer

'##ModelId=4D5B86F6029C

Public pro_name As String

'##ModelId=4D5B87050244

Public price As Currency

'##ModelId=4D5DD3DA03D2

Private No_count As Integer

'##ModelId=4D5B8871017F

Public theCustomer As Collection

'##ModelId=4D5B871C0175

Public Sub Check_Availability()

If (Form2.Text1.Text = Form2.Data1.Recordset.Fields(0)) Then


If (Form2.Text2.Text = Form2.Data1.Recordset.Fields(1)) Then

If (Form2.Text3.Text = Form2.Data1.Recordset.Fields(2)) Then

If (Val(Form2.Text4.Text) <= Val(Form2.Data1.Recordset.Fields(3))) Then

MsgBox ("STOCK IS AVAILABLE")

Else

MsgBox ("STOCK IS NOT AVAILABLE")

End If

End If

End If

End If

End Sub

Public Sub login()

user_Name = Form1.Text1.Text

password = Form1.Text2.Text

If (user_Name = "mani" And password = "12345") Then

Form1.Hide

Form2.Show

Else

MsgBox ("INVALID")

End If

End Sub

OUTPUT:
LOGIN PAGE
STOCK CHECKING

STOCK UPDATE

REVERESE ENGINEERING
EXISTING CODE(check availability)

Public Sub Check_Availability()

If (Form2.Text1.Text = Form2.Data1.Recordset.Fields(0)) Then

If (Form2.Text2.Text = Form2.Data1.Recordset.Fields(1)) Then

If (Form2.Text3.Text = Form2.Data1.Recordset.Fields(2)) Then

If (Val(Form2.Text4.Text) <= Val(Form2.Data1.Recordset.Fields(3))) Then


MsgBox ("STOCK IS AVAILABLE")

Else

MsgBox ("STOCK IS NOT AVAILABLE")

End If

End If

End If

End If

End Sub

OUTPUT:

RESULT:
Thus, the “ Stock Maintenance System “ is done using Rational Rose Software and code
implemented by Visual Basic 6.0 successfully.
EX. NO: 10
STUDENT INFORMATION SYSTEM
DATE:

AIM:

To analyze, design and develop code for Student Information System using Rational Rose software and Visual
Basic 6.0.

PROJECT SCOPE:

A student information system (SIS), student management system, school administration


software or student administration system is a management information system for education establishments to
manage student data. Student Information Systems (often abbreviated as SIS systems) provide capabilities for
registering students on courses, documenting grading transcripts and results of student test and
other assessment scores, build student schedules, track student attendance, and manage many other student-
related data needs in a school. A SIS should not be confused with a learning management system or virtual
learning environment, where course materials, assignments and assessment tests can be published electronically.

OBJECTIVE:

1. To disseminate the culture of assessment


2. Design & implement an assessment system ensures fairness, transparency and accountability 3. Establish
an assessment center on the university level with 8 units in the participating faculties.
4. Build question data banks for 33 courses.
5. Training for staff/students to use the new system.
6. Control student attendance.
7. Minimize student plagiarism.
8. Ensure a more effective student appealing system.

PROBLEM STATEMENT:

A problem statement defines a description of issues and problems that require dealing with by some form
of team specializing in the solving of problems and other issues.

• Hold records of the students' attendance


• Track student schedules
• Handling inquiries from students
• Managing student health records
• Enrolling new students
• Maintaining discipline records
• Managing any other records relevant to students

The systems vary in size. The size of the system is usually proportionate to the size of the school, college or university.
This is because the number of students, and therefore records in the system, will be higher in a larger school, college or
university as they are likely to have a large number of students.

INFRASTRUCTURE

HARDWARE REQUIREMENTS

➢ Processor(256 MHz),
➢ RAM (256 MB)
SOFTWARE REQUIREMENTS

➢ Design Tool : Rational Rose Software


➢ Front End: Visual basic 6.0
➢ Back End : MS-Access

USE CASE DIAGRAM :

ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
CLASS DIAGRAM:

STATECHART DIAGRAM :

PACKAGE DIAGRAM
COMPONENT DIAGRAM

DEPLOYMENT DIAGRAM
RESULT:
Thus, the “Student Information System” was done using Rational Rose Software.
EX. NO: 11
EMPLOYEE PAYROLL MANAGEMENT SYSTEM
DATE:

AIM:

To implement a software for employee payroll management system using Rational Rose software and Visual Basic 6.0.

PROBLEM STATEMENT:

Human Resource management system project involves new and/or system upgrades of software of send to capture
information relating to the hiring termination payment and management of employee. He uses system to plan and
analyze all components and performance of metrics driven human resource functions, including recruitment,
attendance, compensation, benefits and education. Human resources management systems should align for maximum
operating efficiency with financial accounting operations customer relationship management,security and business lines
as organization.

SOFTWARE REQUIREMENT SPECIFICATION:

SOFTWARE INTERFACE

• Front End Client - The applicant and Administrator online interface is built using

JSP and HTML. The HR's local interface is built using Java.

• Server - Glassfish application server(SQL Corporation).

• Back End - SQL database.

2.2HARDWARE INTERFACE

The server is directly connected to the client systems. The client systems have access to the database in the server.
USECASE DIAGRAM:
The HR of an organization involves recruitment training, monitoring and motivation of an employee. The HR also
involves gives salary as observed in the payroll sheet. The employee undergoes training, receives the salary , gives the
expected performance and manages time in order to complete a given task within the required period.

Fig.3. USE CASE DIAGRAM


ACTIVITY DIAGRAM:
The activity diagram notation is an action, partition, fork join and object node. Most of the notation is self explanatory,
two subtle points. Once an action finished, there is an automatic outgoing transaction. The diagram can show both
control flow and data flow.

Fig.4. ACTIVITY DIAGRAM


CLASS DIAGRAM:
The class diagram, also referred to as object modeling is the main static analysis diagram. The main task of object
modeling is to graphically show what each object will do in the problem domain. The problem domain describes the
structure and the relationships among objects.

Fig.5.CLASS DIAGRAM
INTERACTION DIAGRAM:
A sequence diagram represents the sequence and interactions of a given USE-CASE or scenario. Sequence diagrams
can capture most of the information about the system. Most object to object interactions and operations are considered
events and events include signals, inputs, decisions, interrupts, transitions and actions to or from users or external
devices.

Fig.6.1. SEQUENCE DIAGRAM


Fig.6.2. COLLABORATION DIAGRAM

STATE TRANSITION DIAGRAM


States of object are represented as rectangle with round corner, the transaction between the different states. A transition
is a relationship between two state that indicates that when an event occur the object moves from the prior state to the
subsequent.

Fig.7. STATE TRANSITION DIAGRAM


DEPLOYMENT DIAGRAM
HR recruits employee for a company employee recruited by HR goes under training before actually working. Training
period is given to the employee with the training details. The salary details for the employee are provided.

Fig.8.1. DEPLOYMENT DIAGRAM


COMPONENT DIAGRAM
The HR recruits, motivate and monitor the employee, HR also update the salary details and training
details for reference. The employee are those who are recruited by HR and work for the company. The
training details provide employees with training details which is updated by HR

Fig.8.2. COMPONENT DIAGRAM

RESULT:

Thus the software personnel management system has been successfully executed and codes are generated
using Rational Rose software and Visual Basic 6.0.
EX. NO: 12

DATE:

AIM:

To analyze, design and develop code for ____________________________________________________


using Rational Rose software.

PROBLEM STATEMENT:

INFRASTRUCTURE

HARDWARE REQUIREMENTS




SOFTWARE REQUIREMENTS

➢ Design Tool : Rational Rose Software


➢ Front End:
➢ Back End :

USECASE DIAGRAM:
ACTIVITY DIAGRAM:

SEQUENCE DIAGRAM:
CLASS DIAGRAM:

STATECHART DIAGRAM:
PACKAGE DIAGRAM:

COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:

RESULT:
Thus, the ___________________________________________________________
was done using Rational Rose Software.

You might also like