Fall 2022 - CS619 - 7747 - 25039 - F2202DBFD9
Fall 2022 - CS619 - 7747 - 25039 - F2202DBFD9
Fall 2022 - CS619 - 7747 - 25039 - F2202DBFD9
Design Document
Version 1.0
1|Page
Revision History
Introduction, Entity
Relationship Diagram,
Sequence Diagram,
Architecture Design
Database Design,
Cases
2|Page
Table of Contents
3. Sequence Diagrams 6
5. Class Diagram 13
6. Database Design 14
7. Interface Design 15
8. Test Cases 21
3|Page
1. Introduction of Design Document
ER diagrams use is the most often used for relational database in software engineering.
An ER diagram is a type of flowchart describing how the entities relate with each other
in a system. Entities are represented as rectangles while the attributes as represented
in ellipse and the attributes are the properties of entities. The diamonds are used to
show the relationships between entities. The ER diagram for the project is shown in the
figure below.
4|Page
ER Diagram:
5|Page
3. Sequence Diagrams
diagrams describe how and in what order the objects in a system function. The
sequence diagrams for the project are shown below:
6|Page
7|Page
8|Page
9|Page
10 | P a g e
11 | P a g e
4. Architecture Design Diagram
12 | P a g e
This section describes the information of flowing characteristics of the software and
maps them into the program structure. It includes information on the transformation
mapping method applied to exhibit distinct boundaries between incoming and outgoing
data, and the data flow diagrams that allocate control input, processing, and output
along three separate modules.
5. Class Diagram
13 | P a g e
6. Database Design
14 | P a g e
7. Interface Design
This section describes the internal and external program
interfaces, as well as the design of the human interface. It is based on the information
obtained from the analysis model.
15 | P a g e
16 | P a g e
17 | P a g e
18 | P a g e
19 | P a g e
20 | P a g e
21 | P a g e
8. Test Cases
This section includes a set of conditions or variables under which a
tester will determine whether a system under test satisfies requirements or works
correctly. It includes a plan for testing the project, including test cases, test procedures,
and acceptance criteria.
22 | P a g e
password and click be shown.
on the login button.
24 | P a g e
and click on the information will
save button. be saved.
Test Case TC8_UsersList Test Case Admin manage the users list.
ID Description
Sr# Prerequisites Sr# Test Data
1 Users must be 1 User name:
registered in the Role:
system.
Step# Step Details Expected Actual Pass/Fail/Not
Results Results Executed/Suspended
1 First login to the Home page will Pass
system. be displayed.
2 Click on the Users User list will be
that is displayed on shown.
the dashboard.
26 | P a g e