Professional Documents
Culture Documents
1. Normalization
i. Figure 1
a. UNF
b. 1NF
c. 2NF
Ravi Pun 1
CC6001NP Advanced Database Systems Development
ii. Figure 2
a. UNF
b. 1NF
c. 2NF
Ravi Pun 2
CC6001NP Advanced Database Systems Development
d. 3NF
Assumption
• Three assignments are required for each module.
• A person is required to provide an address.
• To minimize additional address breakdown, the street
number and name are combined.
• In fig 2 normalization, the year and final grade are added to
better comprehend the student-module-assignment-grade
relationship.
Integration
The resulting tables from the provided data are insufficient to
create the desired system. As a result, we'll need to create certain
tables. Their characteristics are given below.
• Department (Dp_ID, Dp_Name)
• Fee (fee_id, fee_total, year, fee_structure)
• Bill (Bill_ID,fee_id, bill_total, Bill_Date, Stu_ID)
• payment (payment_id, bill_id, stu_id, payment_total,
payment_date)
Ravi Pun 3
CC6001NP Advanced Database Systems Development
2. Final Tables
Final table for the development is formed from normalization of figure 2
and few new tables and attributes are added.
Ravi Pun 4
CC6001NP Advanced Database Systems Development
3. Data Dictionary
a. For Address Table
Table 1 Address table
Ravi Pun 5
CC6001NP Advanced Database Systems Development
Ravi Pun 6
CC6001NP Advanced Database Systems Development
Ravi Pun 7
CC6001NP Advanced Database Systems Development
Ravi Pun 8
CC6001NP Advanced Database Systems Development
Ravi Pun 9
CC6001NP Advanced Database Systems Development
4. ER-Diagram
a. Initial ER-Diagram
Ravi Pun 10
CC6001NP Advanced Database Systems Development
b. Final ER-Diagram
Ravi Pun 11
CC6001NP Advanced Database Systems Development
5. Database Generation
a. New user for development
I. Create user
b. Creating tables
Tables were initially created then altered to make primary and foreign keys.
Table Creation
Ravi Pun 12
CC6001NP Advanced Database Systems Development
Figure 11 student
Ravi Pun 13
CC6001NP Advanced Database Systems Development
Table Alteration.
Ravi Pun 14
CC6001NP Advanced Database Systems Development
Ravi Pun 15
CC6001NP Advanced Database Systems Development
Ravi Pun 16
CC6001NP Advanced Database Systems Development
Ravi Pun 17
CC6001NP Advanced Database Systems Development
Ravi Pun 18
CC6001NP Advanced Database Systems Development
Ravi Pun 19
CC6001NP Advanced Database Systems Development
d. Table contents
Ravi Pun 20
CC6001NP Advanced Database Systems Development
Ravi Pun 21
CC6001NP Advanced Database Systems Development
Ravi Pun 22
CC6001NP Advanced Database Systems Development
Ravi Pun 23
CC6001NP Advanced Database Systems Development
Ravi Pun 24
CC6001NP Advanced Database Systems Development
Ravi Pun 25
CC6001NP Advanced Database Systems Development
Ravi Pun 26
CC6001NP Advanced Database Systems Development
Ravi Pun 27
CC6001NP Advanced Database Systems Development
6. Implementation of application
I. Implementation of Home page
Ravi Pun 28
CC6001NP Advanced Database Systems Development
Ravi Pun 29
CC6001NP Advanced Database Systems Development
Ravi Pun 30
CC6001NP Advanced Database Systems Development
Ravi Pun 31
CC6001NP Advanced Database Systems Development
Ravi Pun 32
CC6001NP Advanced Database Systems Development
7. Operation on Webforms
I. Address Page
Ravi Pun 33
CC6001NP Advanced Database Systems Development
Ravi Pun 34
CC6001NP Advanced Database Systems Development
Ravi Pun 35
CC6001NP Advanced Database Systems Development
Ravi Pun 36
CC6001NP Advanced Database Systems Development
V. Teacher Page
Ravi Pun 37
CC6001NP Advanced Database Systems Development
Ravi Pun 38
CC6001NP Advanced Database Systems Development
Ravi Pun 39
CC6001NP Advanced Database Systems Development
Figure 64 student_module_representaion2
Ravi Pun 40
CC6001NP Advanced Database Systems Development
8. Failures
Oracle Failure
While developing, an issue occurred with Oracle when attempting to connect
with Visual Studio.
Figure 67 failure
To fix the problem, I downloaded and installed Oracle 32-bit, as I had previously installed
Oracle 64-bit.
Ravi Pun 41
CC6001NP Advanced Database Systems Development
9. User Manual
a. Choosing Webform Link
Figure 68 manual1
Among these web forms click on any one which you want to go for.
b. Adding data in Address page
Figure 69 manual2
Ravi Pun 42
CC6001NP Advanced Database Systems Development
Figure 70 manual3
In order to edit click on the edit options colored with green color and to delete click on
the delete option colored with red color.
d. Adding Data in Department Page
To add data in Department page, follow the instructions as below:
Step 1: Add data in the text field as shown in the given figure,
Step 2: Click Save button. And Data is added to Database.
Figure 71 manual4
Ravi Pun 43
CC6001NP Advanced Database Systems Development
In order to edit click on the edit options colored with green color and to delete click on
the delete option colored with red color.
Figure 72 manual5
Figure 73 manual6
Ravi Pun 44
CC6001NP Advanced Database Systems Development
Figure 74 manual7
Figure 75 manual8
Ravi Pun 45
CC6001NP Advanced Database Systems Development
Figure 76 manual8
Figure 77 manual9
Ravi Pun 46
CC6001NP Advanced Database Systems Development
In order to edit click on the edit options colored with green color and to delete click on
the delete option colored with red color.
Figure 78 manual10
Figure 79 manual11
Ravi Pun 47
CC6001NP Advanced Database Systems Development
Figure 80 manual13
Figure 81 manual14
Ravi Pun 48
CC6001NP Advanced Database Systems Development
I learnt new concepts about development and how the delivery system works
thanks to this coursework. Despite the fact that I learnt and had additional ideas
as a result of my study, I was unable to include all of them into this homework.
Ravi Pun 49