ooad labreport

Click here to load reader

Post on 14-Oct-2014

77 views

Category:

Documents

6 download

Embed Size (px)

TRANSCRIPT

University College of Engineering ( Autonomous ), Osmania University, Hyderabad.OBJECT ORIENTED ANALYSIS AND DESIGN Lab Report

This is to certify that Ms ___________________ , a bonafide student of B.E.IV/IV (I Semester), bearing Hall Ticket No. ________ has successfully completed the coursework Object Oriented Analysis & Design Lab during the year 2010 11.

INTERNAL EXAMINER

EXTERNAL EXAMINER

1

CONTENTS

S. NO. NAME OF THE PROGRAM

PAGE NO.

REMARKS

1.

LIBRARY MANAGEMENT SYSTEM

3-23

2.

ONLINE RECRUITMENT SYSTEM

24-30

3.

SALES ANALYSIS SYSTEM

30-39

2

LIBRARY MANAGEMENT SYSTEM

The Library Management System that is to be developed provides the members of the Library and employees of the library with books information, transfer of books and many other facilities. The Library Management System is supposed to have the following features. The product must provide the members for searching the books they need, borrow the books and other material. The system provides logon facility to the users. The system allows the Librarian to create the books catalog, add/delete books and maintain the books catalog. It also have the penalty system, charges as per no. of days of late return. The users include: Students who will be using the above features by accessing the Library online. Librarian who will be acting as the controller and he will have all the privileges of an administrator.

3

USE CASE DIAGRAMS: Main:

Enter book details

Enter book issue details Issue details Student

Librarian Edit issue details

Database

View available books

Enter card details

4

Librarian:

Enter book details

Enter issue details

Librarian

Login

Edit issue details

Database

Change password

Enter card details

Logout

5

Student

Issue details

view Card details Student Login Database Change password

View Available books

Logout

6

SEQUENCE DIAGRAMS: View Available Books:

Authenticate : Student

JSP: View book details : Database

Login(id,pswd)

Success

Request

Fail Retrive

Enter Book details

Authenticate

Form:Enter title, author and no of the book : Database

: Librarian login(id, password)

success update database failed

7

Enter Issue details

Authenticate : Librarian

Form: Enter student details

Form: Enter book details : Database

login(id,pwd)

Success

fail Request

Result set Not found

Found

Update database

8

Enter Card Details

: Librarian

Authenticate

Form: Enter rollno

Form: Enter card no

: Database

login(id,pswd)

Success

Request

Result set Fail Not found

Found Update database

9

Edit Issue Details:

: Librarian

Authenticate

Form: Enter student rollno

JSP: Manage details : Database

Login(id,pswd)

Success

Request

Fail Not found Found

Result set

Update database

10

View Issue Details:

: Student

Authenticate

JSP: View issue details

: Database

Login(id,pswd)

Success

Fail Requst

Result set

11

COLLABORATION DIAGRAMS View Available books

1: Login(id,pswd) Authenticate : Student 3: Fail

2: Success

5: Retrive JSP: View book details : Database 4: Request

12

Enter Book Details:

2: Success Authenticate Form:Enter book details

4: Update database 1: Login(id,pswd) 3: Fail

: Librarian

: Database

Enter Issue detailsNot found

2: Success Authenticate Form: Enter roll no

6: Found Form: Enter book details

4: Request 1: Login(id,pswd) 3: Fail 5: Result set 7: Update database

: Librarian

: Database

13

Enter Card Details:

2: Success Authenticate Enter student rollno

7: Found Enter card no

4: Request 1: Login(id,pswd) 3: Fail 5: Result set 8: Update database

: Librarian

: Database

Edit Issue Details:1: Login(id,pswd) Authenticate : Librarian 3: Fail 6: Not found 2: Success Enter Student rollno 5: Result set 4: Request 7: Found

: Database 8: Update database

Edit/Delete Issue details

14

View Issue Details:

1: Login(id,pswd) Authenticate : Student 3: Fail

2: Success

5: Result set JSP: view issue details : Database 4: Query

15

STATECHART/ACTIVITY DIAGRAMS:

Enter Book Details:

Enter id,pswd of librarian

No Authenticate

Edit book details

16

Enter Card details

Enter id,pswd of librarian

Authenticate

Enter card no

Enter roll no

No Available

17

Enter Issue Details:

Enter id,pswd of librarian

No Authenticate

Enter roll no No Available

Edit book details

18

Edit book details:

Enter id,pswd of librarian

No Authenticate

Enter roll no No Available

Edit book details

19

View Issue Details:

Enter rollno, pswd

No Authenticate

View details of books issued

20

View Available Books:

Enter rollno,pswd

No Authenticate

View details of books available

21

CLASS DIAGRAM

22

COMPONENT DIAGRAMS

Enter issue details Enter card details

View issue details

Student.dll Librarian.dll

Database

Enter book details Edit details

view available books

23

ONLINE RECRUITMENT SYSTEM

E-Recruitment Solution is a web based solution mainly designed for companies providing HR / Recruitment services. E-recruitment solution has been developed for helping people to take advantage of internet revolution and its increased use. ERecruitment Solution is focused on key procedures that any company uses to collect resumes, hire people such as candidate database, handling various human resource (HR) requirements identifying prospective candidates and evaluating them. It is completely customizable to suit the company's requirements. This project is intended for the companies which recruit their employees online. He can select the candidates on large scale.

24

Use case diagram:

call for application

submit application

select applicants

generate admit card for selected candidates

applicant recruiter conduct test

compile the result

generate statistics

select candidates for interview

prepare details for interview board

25

Usecase Layout:

compile the result

generate statistics

select candidates for interview

applicant

submit application

select applicants

generate admit card for selected candidates

conduct test

prepare details for interview board

call for application

recruiter

26

Sequence Diagram:

r:recruiter

t:test advertise

n:newspaper

a:applicant

i:interview panel

sending application selecting application generation of admit cards

compiling result write test

selecting candidates for interview

conducting interview selected candidates after interview generation of offer letters

27

Collaboration Diagram:

r : Recruiter

1: Advertise n: NewsPaper

8: Evaluate 9: Send Offer Letter

5: Evaluate

3: Send AdmitCards i:interview 2: Send Application a : Applicant 7: Give Interview 6: Call For Interview 4: Written Test t:Test

Class Diagram:

28

State chart Diagram:

Applying SendApplic ations Conducting Test ReceiveAp plications Selecting Applications

Selection Process

Correction

Checking Marks SendAdmit cards

Selecting Students for Diagrams

Final State

Interview Process Conducting Interview

Issue OfferLetter

Receive Accep...

Selecting Final Candidates

29

Component Diagram

application.doc

admit card.doc

results.doc

performance statistical report.doc

list of successful candidates.doc

interview letter.doc

30

SALES ANALYSIS SYSTEM.

The purpose of resource management system is to capture necessary resources and data required to perform an event or a program which is well organized and well maintained by an organization. This product is needed to ensure the security of all the concealed information about the resources. This software reduces the burden of maintaining the transaction details manually. This project also helps in: 1. Maintenance of Resources in the Resource Database 2. To coordinate all events of an organization The main purpose of this project is to create monthly analysis of the sales of a particular business organization. This analysis report helps to increase the business of the organization by checking which products are quite often sold and which products gained user attention. The intended users of this project are the sales manager and the officer for sales at the Head office. This project runs by taking the feedback from the customer and also the products purchased by the customer. The main analysis is arrived from the monthly sales report and updating the source and target register of sales.

31

USE CASE DIAGRAM1:

form submitted at the time of sale

Process order

Update supply register

Sales officer

Update target register

Deliver products to RO

Update monthly RO report

Update monthly producreport

Update monthly SO report

Customer

Head office

32

USECASE DIAGRAM2

form submitted at the time of sale Customer Sales officer Process order

Deliver products to RO Update supply register Head office

Update target register

Update monthly SO report

Update monthly producreport

Update monthly RO report

33

SEQUENCE DIAGRAM

customer

sales officer

head officer

1: submit order 2: process order 3: submit order 5: receive order 4: supply order 6: update supply register 7: update target register 8: update sales report,RO report

34

COLLABORATION DIAGRAM

customer

1:create

o:order

2:submit order(O) o:order placed s:sales officer

2.1process order(O) 2.4:"delivered"

2.2:place order(O)

h:head office

2.3:"delivered

s:sales officer

3:update

sr:Supply register

3.1:"update"

tr:Target register

3.2:"update"

r:reports

35

ACTIVITY DIAGRAM

Submit Form

Process Order

Deliv er Products

Update sales register

Update target register

Update monthly SO report

Update monthly RO report

Update monthly product report

Finish order

36

STATE CHART DIAGRAM

Entry

update supply register place order SR updated

order rejected

valid order process order goods supplied

update target register TR updated update SO report SO updated

order accepted supply goods RO updated stop

update RO report

37

CLASS DIAGRAM

38

COMPONENT DIAGRAM

HeadOffice.java Realizes ProcessOrder() UpdateSupplyReg() UpdateTargetReg() GenerateSO() GenerateRO()

SalesOfficer.java Realizes SupplyGoods()

Customer.java Realizes PlaceOrder()

39