Download - Dbxpert : CASE Tool
![Page 1: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/1.jpg)
1
DBXPERT: CASE TOOL
Project Advisor:Prof. Ishaq Raza
Group Members:SHEIKH HASSAN IMTIAZ
L1F06BSCS0024 MUHAMMAD NABEEL ARIF
L1S07BSCS0019 MUHAMMAD NOUMAN
L1S09BSCS0018
![Page 2: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/2.jpg)
2
SOFTWARE REQUIREMENT SPECIFICATION
![Page 3: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/3.jpg)
3
PURPOSE
Our product will enable the users to draw database schema
Our product will enable the users to write database schema
Uses a database tool to perform forward engineering and reverse engineering
![Page 4: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/4.jpg)
4
SCOPE
Our product will be desktop based.
Implement Chen notation for ER schema diagram
Forward and Reverse Engineering between ER and RM
![Page 5: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/5.jpg)
5
OVERALL DESCRIPTION
![Page 6: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/6.jpg)
6
PRODUCT FEATURES ER Diagram through drag and drop interface
ER Schema and Relational Schema format in txt or xml
Convert ER schema into Relational schema
Convert Relational schema into ER schema
To make our CASE Tool available on the internet
![Page 7: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/7.jpg)
7
USER CLASSES & CHARACTERISTICS
The solution is intended to be used primarily by Teachers/Students/Developers/DB designers.
All of these users are categorized as a single
user “Users”.
‘Users’ will have the same privileges and perform similar tasks.
![Page 8: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/8.jpg)
8
HIGH LEVEL UCD FOR ‘USERS‘
![Page 9: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/9.jpg)
9
ASSUMPTIONS AND DEPENDENCIES
This tool will be built using C#.Net.
.Net is not an open source language therefore design and implementation constraints specific to implementing language and platforms selected may appear during the product development
Our product will be using ER and RM schema formats developed by us. Users will have to follow these conventions as our product will be dependent on these conventions.
![Page 10: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/10.jpg)
10
Use Cases
![Page 11: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/11.jpg)
11
WRITE ER SCHEMA IN TXT (UC1)
Actor action System Response
User will open the application and click on ER model.
System will show a new window where there will be four options.
User will select ‘TXT’ format option. System will open the notepad editor .User will write the ER schema in notepad editor.
System will display the text
User will click on ‘SAVE’ option and give a file name
System will generate a file bearing the desired name
ActorsUsers
Pre-conditionsNA
Post-conditionsAfter the successful execution of this use-case , the user will have an ER schema in TXT format .
Basic Flow
![Page 12: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/12.jpg)
12
DRAW ER SCHEMA DIAGRAM (UC3)
Actor action System ResponseUser will open the application and click on ER model.
System will show a new window where there will be four options.
User will select ‘Draw ER’ option System will open the drawing editor User will click on ‘Insert’ tab. System will display different options in
PageGroup.User will draw the ER diagram using drag and drop options from insert toolbars.
System will display the drawing
User will click on the ‘Save’ option and give a file name.
System will generate a file bearing the desired name
ActorsUsers
Pre-conditionsNA
Post-conditionsAfter the successful execution of this use-case , the user will have a ER diagram .
Basic Flow
![Page 13: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/13.jpg)
13
WRITE RELATIONAL SCHEMA IN TXT (UC4)
Actor action System ResponseUser will open the application and click on Relational model.
System will show a new window where there will be four options.
User will select TXT format System will open the notepad editor User will write the Relational schema in notepad editor.
System will display the text
User will click on the ‘Save’ option and give a file name
System will generate a file bearing the desired name
ActorsUsers
Pre-conditionsNA
Post-conditionsAfter the successful execution of this use-case , the user will have a Relational schema in TXT format .
Basic Flow
![Page 14: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/14.jpg)
14
DRAW RELATIONAL MODEL (UC6)
Actor action System ResponseUser will open the application and click on Relational model.
System will show a new window where there will be four options.
User will select ‘Draw RM’ option System will open the drawing editor User will click on ‘Insert’ tab. System will display different options in
PageGroup.User will draw the RM diagram using drag and drop options from insert toolbars.
System will display the drawing
User will click on the ‘Save’ option and give a file name.
System will generate a file bearing the desired name
ActorsUsers
Pre-conditionsNA
Post-conditionsAfter the successful execution of this use-case , the user will have a Relational diagram
Basic Flow
![Page 15: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/15.jpg)
15
CONVERT ER SCHEMA IN TXT INTO ER SCHEMA IN XML (UC8)
Actor action System ResponseUser will click on ‘Convert ’tab System will display different option in
Combo Box.
User will select ‘ER txt schema into ER xml schema’.
System will generate ER schema in XML format.
ActorsUsers
Pre-conditionsUC1 has executed i.e. user has the ER Schema in txt format ORUC7 has executed and user has opened ER Schema TXT file.
Post-conditionsAfter the successful execution of this use-case , the user will have ER schema in xml format.
Basic Flow
![Page 16: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/16.jpg)
16
CONVERT ER SCHEMA IN TXT FORMAT INTO ER SCHEMA
DIAGRAM (UC9)
Actor action System ResponseUser will click on ‘Convert ’tab System will display different option in
Combo Box.
User will select ‘ER txt schema into ER schema Diagram’.
System will generate ER schema Diagram.
ActorsUsers
Pre-conditionsUC1 has executed i.e. user has the ER Schema in txt format ORUC7 has executed and user has opened ER Schema TXT file.
Post-conditionsAfter the successful execution of this use-case , the user will have ER Diagram.
Basic Flow
![Page 17: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/17.jpg)
17
CONVERT ER SCHEMA IN XML FORMAT INTO ER SCHEMA DIAGRAM (UC11)
Actor action System ResponseUser will click on ‘Convert ’tab System will display different option in
Combo Box.
User will select ‘ER xml schema into ER schema Diagram’.
System will generate ER schema Diagram.
ActorsUsers
Pre-conditionsUC2 has executed i.e. user has the ER Schema in xml format ORUC7 has executed and user has opened ER Schema XML file.
Post-conditionsAfter the successful execution of this use-case , the user will have ER schema Diagram.
Basic Flow
![Page 18: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/18.jpg)
18
CONVERT ER SCHEMA DIAGRAM INTO ER SCHEMA IN TXT FORMAT (UC12)
Actor action System Response
User will click on ‘Convert ’tab System will display different option in Combo Box.
User will select ‘ER schema Diagram into ER txt Schema’.
System will generate ER txt Schema
ActorsUsers
Pre-conditionsUC3 has executed i.e. user has the ER Schema in txt format ORUC7 has executed and user has opened ER Schema Diagram file.
Post-conditionsAfter the successful execution of this use-case , the user will have ER Schema in txt format.
Basic Flow
![Page 19: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/19.jpg)
19
CONVERT RELATIONAL SCHEMA DIAGRAM INTO RELATIONAL
SCHEMA IN TXT (UC18)
Actor action System Response
User will click on ‘Convert ’tab System will display different option in Combo Box.
User will select ‘Relational Model into Relational txt Schema ’.
System will generate Relational schema in txt format.
ActorsUsers
Pre-conditionsUC6 has executed i.e. user has the Relational Schema Diagram. ORUC7 has executed and user has opened Relational Schema Diagram file.
Post-conditionsAfter the successful execution of this use-case , the user will have Relational schema in txt.
Basic Flow
![Page 20: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/20.jpg)
20
FORWARD ENGINEERING (UC20)
Actor action System Response
User will select ‘Home’ tab. System will show different options.
User will click on ‘Forward Engineering’ button
System will generate Relational Schema.
ActorsUsers
Pre-conditionsUC1 or UC2 or UC3 has executed i.e. user has the ER Schema. ORUC7 has executed and user has opened ER Schema file.
Post-conditionsAfter the successful execution of this use-case , the user will have Relational Schema.
Basic Flow
![Page 21: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/21.jpg)
21
REVERSE ENGINEERING (UC21)
Actor action System Response
User will select ‘Home’ tab. System will show different options.
User will click on ‘Reverse Engineering’ button
System will generate ER schema.
ActorsUsers
Pre-conditionsUC4 or UC5 or UC6 has executed i.e. user has the Relational Schema. ORUC7 has executed and user has opened Relational Schema file.
Post-conditionsAfter the successful execution of this use-case , the user will have ER schema.
Basic Flow
![Page 22: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/22.jpg)
22
FIND TEXT (UC28)
Actor action System ResponseUser will press the Find text button. System will show a dialogue box
where text to be searched can be entered.
User will type the text to be searched in the text box and press Find.
System will show the first successful matched text on the file.
User will press the Find Next button. System will show the next successful matched text on the file.
ActorsUsers
Pre-conditionsThe user must have some file opened in notepad editor.
Post-conditionsAfter the successful execution of this use-case, the user will get to the first successful matched text on the file.
Basic Flow
![Page 23: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/23.jpg)
23
Screen-Shorts from Current Work
![Page 24: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/24.jpg)
24
![Page 25: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/25.jpg)
25
![Page 26: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/26.jpg)
26
![Page 27: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/27.jpg)
27
![Page 28: Dbxpert : CASE Tool](https://reader035.vdocuments.site/reader035/viewer/2022062310/5681632e550346895dd3a862/html5/thumbnails/28.jpg)
28
THANK YOU