You are on page 1of 19

210020107501

EXPERIMENT NO: 1
AIM: Why SDLC is important for the development of project?

ANS:
Software Development Life Cycle , or SDLC is a process used to develop software. The SDLC
provides a framework that outlines the tasks that need to be performed in each phase of software
development. Organization can use the SDLC process to provide structure when designing and
building of applications.

The software development life cycle adds to software development in the following ways:

 It provides an effective framework and method to development software application.


 It helps in effectively planning before starting the actual development. SDLC allows developer
to analyze the requirements.
 It helps in reducing unnecessary costs during development. During the initial phases,
developers can estimates the costs and predicate costly mistakes.
 It enables developers to design and build high-quality software products. This is because
they follow a systematic process that allows them to test the software before it is rolled out.
 It provides a basic when evaluating the effectiveness of the software. This further enhances
the software product.

1
Software Engineering[3150711]
210020107501
EXPERIMENT NO: 2
1) Analyze all the functional requirements of Hospital Management system.
ANS:
 First we have to register patient’s all information at reception table.
 Doctor charge fees for a specific period of time.
 The hospital management system must keep all the patient‘s history after 4 to 5
years, they are discharge.
 The hospital management system must be able to handle patient queue system.
 Patient’s previous visits including doctor’s details with time stamp.
 The hospital management system project must be able to handle doctor’s view of
waiting patients.
 The hospital management system project must be able to handle patient’s complete
medical history.
 Calculated each time a doctor server a patient so payment can be much based on
number of patient served.

2) Analyze all the functional requirement of Library management system.

ANS:

 Onlythe user must be able to provide the information related to library


 Uses must be able to provide the information about book.
 Admin can add new book to the database.
 User can enter data of issued book in database.
 User can have information of returned book.
 User must enter issue & returned data in database.

2
Software Engineering[3150711]
210020107501
3) Analyze all the functional requirement of payroll
system. ANS:

 Admin can define new payroll management system.


 Admin specifies username and password.
 Admin specifies the facility of changing account’s password.
 Admin must be able to save the information.
 Admin must be able to view the information.

3
Software Engineering[3150711]
210020107501
EXPERIMENT NO: 3
 E-draw max: E-draw max is a 2D business technical diagramming software. Which help
create flowchart , organization charts, mind maps, network diagrams, floor plans, workflow,
diagrams, business, charts and engineering diagrams.

E-draw max can be used to create diagrams or charts with its built-in- editable
templates for a range of categories.

 E-draw max diagrams:


Use case
Collaboration
Sequence
Class
State hart
Activity
Component
Deployment

 E-draw max interface:

Menubar: The menu bar consists of several menus like the file menu, edit menu, view
menuetc. All these menus contain several options.
Toolbar: The toolbar contains the most frequently used actions like New, Open, Save etc…
Statusbar: The status bar at the bottom displays status messages.
Browser Window: The browser window displays the views: Use Case View, Logical
View,Component View and Deployment View. Each of these views contains the diagrams.
Diagram Toolbar: The diagram toolbar displays the symbols of the respective type
ofdiagram. Diagram Window: The diagram window is the place where the user draws the
diagrams using the symbols from the diagram toolbar.

4
Software Engineering[3150711]
210020107501
Log Window: This window is used to display error messages, warnings and informationmessages.

Documentation Window: This window is used to display the documentation related to thesymbols
and other aspects.
How to use E-draw max
Selecting a diagram
● Right-clicking as shortcut
● Adding diagram elements from toolbar and browser
● Setting up default stereotypes
● Idea about the Reverse engineering
● Deleting from a diagram and the browser
Operations with diagram
6) creating with diagram
7)linking a diagram
a. Create a note on anydiagram.
b. Displaythe browser if not already visible.
c. In the browser, locate the diagram that you want to link.
d. Drag the diagram icon fromthe browser onto the note icon on the diagram.
e. As you position the cursor onto the note, you will see the shortcut
symbol (adotted square and a curved arrow inside a solid square).
f. The fully qualified name is displayed in an underline font. Note:
You may need to resize the noteto see the entire name.
g. Change the text in the note (if desired) to something more meaningful to
your project.
h. Double-click on the note to view the linked diagram.

6. Displaying a diagram.
7. Rename a
Diagram. 8.Deleting a
diagram

5
Software Engineering[3150711]
210020107501
EXPERIMENT NO: 4
 Prepare data dictionary for hospital management system.

SR Field Name Data Type Constraints Field Description Example


No. Size for
display

Primary Contains
1 Hospital_id Integer Key 10 Unique 210020107501
id
2 Contain
Doctor_name Text 20 s Name Ashish
of parmar
Doctor

3 Contain
Docter_type Text 20 s type of Multi
doctor specialist

Contain s
4 appointment_id Integer 10 unique id 7512

Contain s
5 room_number Integer 10 unique id 001

6 Contain
room_type Text 20 s type of general
room

7 contain
Patient_name Text 20 s name Hardik
of
patient

8 contains
Pateint_DOB Date 10 birthdate 07/1/2002
of patient

6
Software Engineering[3150711]
210020107501
 Prepare data dictionary for time table scheduling system.

Field
SR Field Name Data Type Constraints Description Example
Sizefor
No.
display
Primary Contains
1 Student_id Integer 10 037
Key Uniqueid

Contains
ashish
2 Student_name Text 20 Name

Contains
001
3 Teacher_id Integer 20 unique id

Contains
4 Teacher_name Text 10 Namrata Gohil
name

Contains
5 room_number Integer 10 215
unique
id

Contains
6 Subject_id Integer 20 uniqueid 3150703

contains
Analysis
7 Subject_name Text 20 name of
and
subject
design of
algorithm

contains
8 Student_marks Integer 10 marks of 78
subject

Contains
9 Student_Address Text 30 address of Kuha
student

7
Software Engineering[3150711]
210020107501
 Prepare data dictionary for payroll system:

Field
SR Data Const
Field Name size Description Example
No. Type raints
for
Displa
y
Id of the
1 Employee_id int Not Null 13 employee abc001

2 Branch_id varchar Null 4 Id of the branch B101

Amount of pay
3 Employee_salary long Not Null 6 60,000
salary

Indicates
4 Bank_account_serial_no. int Not Null 18 serial no. of 591255684713
the bank

Payment
5 Payment_method varchar Null 10 Method(online UPI
/offline)

8
Software Engineering[3150711]
210020107501

 Prepare data dictionary for library management system:

Field
SR Data Constr
Field Name size Description Example
No. Type aints
for
Displa
y

Unique id
1 ISBN code int Not Null 4 1245
givento each
book
Name Software
2 Book Title varchar Null 20
of the Engineering
book
Year
3 Publishing Year int Not Null 4 2022
of
public
ation
Language of
4 Language varchar Not Null 10 English
thebook

Unique id
5 Borrower_Id int Null 4 1211
givento
each
student

Contains
6 Shelf_Id int Null 2 05
shelf
Number

7 Borrowed To/From Date Not Null 8 Book given 20-09-2022


Date

Issued By Librarian id
8 int Not Null 4 4596
whoissued
this book

9
Software Engineering[3150711]
210020107501

EXPERIMENT NO: 5
PREPARE USE CASE DIAGRAM FOR HOSPITAL MANAGEMENT
SYSTEM.

10
Software Engineering[3150711]
210020107501

PREPARE USE CASE DIAGRAME FOR TIME TABLE SCHEDULINGSYSTEM:

11
Software Engineering[3150711]
210020107501

Prepare use case diagram for payroll system:

12
Software Engineering[3150711]
210020107501

Prepare use case diagram for library management system:

13
Software Engineering[3150711]
210020107501

prepare use case diagram for college attendance system:

14
Software Engineering[3150711]
210020107501

EXPERIMENT NO: 7

 Prepare ER diagram for hospital management system

15
Software Engineering[3150711]
210020107501

 Prepare ER diagram for Time Table Management system.

16
Software Engineering[3150711]
210020107501

 Prepare ER diagram for library management system:

17
Software Engineering[3150711]
210020107501

 Prepare ER diagram for college attendance system:

18
Software Engineering[3150711]
210020107501

 Prepare ER diagram for Bank Management system.

19
Software Engineering[3150711]

You might also like