Boy 01
Boy 01
Student’s name
List which assessment criteria Pass Merit Distinction
the Assessor has awarded.
LO2 Develop a fully functional relational database system, based on an existing system design
Pass, Merit & Distinction P2 P3 M2 M3 D2
Descripts
Resubmission Feedback:
* Please note that grade decisions are provisional. They are only confirmed once internal and external moderation has taken place and
grades decisions have been agreed at the assessment board.
Assignment Feedback
Formative Feedback: Assessor to Student
Action Plan
Summative feedback
Assessor Date
signature
Student Date
signature
Pearson Higher Nationals in
Computing
Unit 04: Database Design & Development
Assignment 01
General Guidelines
1. A Cover page or title page – You should always attach a title page to your assignment. Use
previous page as your cover sheet and make sure all the details are accurately filled.
2. Attach this brief as the first section of your assignment.
3. All the assignments should be prepared using a word processing software.
4. All the assignments should be printed on A4 sized papers. Use single side printing.
5. Allow 1” for top, bottom , right margins and 1.25” for the left margin of each page.
1. The font size should be 12 point, and should be in the style of Time New Roman.
2. Use 1.5 line spacing. Left justify all paragraphs.
3. Ensure that all the headings are consistent in terms of the font size and font style.
4. Use footer function in the word processor to insert Your Name, Subject, Assignment No,
and Page Number on each page. This is useful if individual sheets become detached for any
reason.
5. Use word processing application spell check and grammar check function to help editing
your assignment.
Important Points:
1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the
compulsory information. eg: Figures, tables of comparison etc. Adding text boxes in the body
except for the before mentioned compulsory information will result in rejection of your
work.
2. Carefully check the hand in date and the instructions given in the assignment. Late
submissions will not be accepted.
3. Ensure that you give yourself enough time to complete the assignment by the due date.
4. Excuses of any nature will not be accepted for failure to hand in the work on time.
5. You must take responsibility for managing your own time effectively.
6. If you are unable to hand in your assignment on time and have valid reasons such as illness,
you may apply (in writing) for an extension.
7. Failure to achieve at least PASS criteria will result in a REFERRAL grade .
8. Non-submission of work without valid reasons will lead to an automatic RE FERRAL. You will
then be asked to complete an alternative assignment.
9. If you use other people’s work or ideas in your assignment, reference them properly using
HARVARD referencing system to avoid plagiarism. You have to provide both in-text citation
and a reference list.
10. If you are proven to be guilty of plagiarism or any academic misconduct, your grade could be
reduced to A REFERRAL or at worst you could be expelled from the course
Student Declaration
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to present
it as my own without attributing the sources in the correct form. I further understand what it
means to copy another’s work.
Issue Date
Submission Date
Submission format
Part 1: The submission should be in the form of an individual written report written in a concise,
formal business style using single spacing and font size 12. You are required to make use of
headings, paragraphs and subsections as appropriate, and all work must be supported with
research and referenced using Harvard referencing system. Please also provide in-text citation
and bibliography using Harvard referencing system. The recommended word limit is 3,000–
3,500 words, although you will not be penalised for exceeding the total word limit.
Part 2: The submission should be in the form of a fully functional relational database system
demonstrated to the Tutor; and an individual written report (please see details in Part 1 above).
Part 3: The submission should be in the form of a witness statement of the testing completed
by the Tutor; technical documentation; and a written report (please see details in Part 1 above).
Unit Learning Outcomes:
LO1 Use an appropriate design tool to design a relational database system for a substantial
problem.
LO2 Develop a fully functional relational database system, based on an existing system design.
LO3 Test the system against user and system requirements.
LO4 Produce technical and user documentation.
Assignment Brief and Guidance:
Assignment brief
Polly Pipe is a water sports provider and installer based in Braintree, England. They need you
to design and implement a database that meets the data requirements. These necessities are
defined in this scenario and below are samples of the paper records that the Polly Pipe
preserves.
Polly Pipe is focused in placing aquariums at business customers. Customers can request
several installations, but each installation is tailor-made for a specific customer. Facilities are
classified by type. One or more employees are assigned to each facility. Because these
facilities are often very large, they can include carpenters and masons as well as water
installers. The facilities use equipment such as aquariums, air pumps and thermostats. There
can be multiple computers in a facility.
Below are examples of paper records that Polly Pipe currently maintains.
Activity 1
1.1. Identify the user and system requirements to design a database for the above scenario
and design a relational database system using conceptual design (ER Model) by including
identifiers (primary Key) of entities and cardinalities, participations of relationships.
Convert the ER Model into logical database design using relational database model
including primary keys foreign keys and referential Integrities. It should contain at least
five interrelated tables. Check whether the provided logical design is normalised. If not,
normalize the database by removing the anomalies.
(Note:-It is allowed to have your own assumptions and related attributes within the scope of the case study
given)
1.2. Design set of simple interfaces to input and output for the above scenario using
Wireframe or any interface-designing tool. Evaluate the effectiveness of the given design (ERD
and Logical design) in terms of the identified user and system requirements .
Activity 2
Activity 2.1
a. Develop a relational database system according to the ER diagram you have created
(Use SQL DDL statements). Provide evidence of the use of a suitable IDE to create a
simple interface to insert, update and delete data in the database. Implement proper
security mechanisms in the developed database.
Evaluate the database solution developed and its effectiveness with relevant to the
user and system requirements identified, system security mechanisms (EX: -User
groups, access permissions) and the maintenance of the database.
Activity 2.2
a. Explain the usage of DML with below mentioned queries by giving at least one single
example per each case from the developed database. Assess the usage of the below
SQL statements with the examples from the developed database to prove that the
data extracted through them are meaningful and relevant to the given scenario.
Select/ Where / Update / Between / In / Group by / Order by / Having
Activity 3
Activity 3.1
Provide a suitable test plan to test the system against user and system requirements. provide
relevant test cases for the database you have implemented. Assess how the selected test
data can be used to improve the effectiveness of testing.
Note:- Learner needs to give expected results in a tabular format and screenshots of the actual results with
the conclusion
Activity 3.2
Get independent feedback on your database solution from the non-technical users and some
developers (use surveys, questioners, interviews or any other feedback collecting method)
and make recommendations and suggestions for improvements in a separate
conclusion/recommendations section.
Activity 4
Produce a technical documentation and a user guide for the developed database system.
Suitable diagrams diagrams (Use case diagram, class diagram, flow charts, DFD level 0 and 1)
should be included in the technical documentation to show data movement in the system.
Assess the developed database by suggesting future enhancements to ensure the
effectiveness of the system.
Grading Criteria Achieved Feedback
LO4 Produce technical and user documentation. Pass, Merit & Distinction P5 M5
D3 Descripts
Resubmission Feedback:
* Please note that grade decisions are provisional. They are only confirmed once internal and
external moderation has taken place and grades decisions have been agreed at the assessment
board.
Assignment Feedback
Formative Feedback: Assessor to Student
Action Plan
Summative feedback
1. A Cover page or title page – You should always attach a title page to your assignment. Use
previous page as your cover sheet and make sure all the details are accurately filled.
2. Attach this brief as the first section of your assignment.
3. All the assignments should be prepared using a word processing software.
4. All the assignments should be printed on A4 sized papers. Use single sideprinting.
5. Allow 1” for top, bottom , right margins and 1.25” for the left margin of each page.
1. The font size should be 12 point, and should be in the style of Time NewRoman.
2. Use 1.5 line spacing. Left justify all paragraphs.
3. Ensure that all the headings are consistent in terms of the font size and font style.
4. Use footer function in the word processor to insert Your Name, Subject, Assignment No,
and Page Number on each page. This is useful if individual sheets become detached for any
reason.
5. Use word processing application spell check and grammar check function to help editing
your assignment.
Important Points:
1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the
compulsory information. eg: Figures, tables of comparison etc. Adding text boxes in the body
except for the before mentioned compulsory information will result in rejection of your work.
2. Carefully check the hand in date and the instructions given in the assignment. Late
submissions will not be accepted.
3. Ensure that you give yourself enough time to complete the assignment by the due date.
4. Excuses of any nature will not be accepted for failure to hand in the work ontime.
5. You must take responsibility for managing your own timeeffectively.
6. If you are unable to hand in your assignment on time and have valid reasons such as illness,
you may apply (in writing) for an extension.
7. Failure to achieve at least PASS criteria will result in a REFERRAL grade.
8. Non-submission of work without valid reasons will lead to an automatic RE FERRAL. You will
then be asked to complete an alternative assignment.
9. If you use other people’s work or ideas in your assignment, reference them properly using
HARVARD referencing system to avoid plagiarism. You have to provide both in- text citation
and a reference list.
10. If you are proven to be guilty of plagiarism or any academic misconduct, your grade could be
reduced to A REFERRAL or at worst you could be expelled from thecourse
Student Declaration
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to present it as my
own without attributing the sources in the correct form. I further understand what it means to copy
another’s work.
Unit Tutor
Issue Date
Submission Date
Submission format
Part 1: The submission should be in the form of an individual written report written in a concise,
formal business style using single spacing and font size 12. You are required to make use of
headings, paragraphs and subsections as appropriate, and all work must be supported with
research and referenced using Harvard referencing system. Please also provide in-text citation
and bibliography using Harvard referencing system. The recommended word limit is 3,000–
3,500 words, although you will not be penalised for exceeding the total word limit.
Part 2: The submission should be in the form of a fully functional relational database system
demonstrated to the Tutor; and an individual written report (please see details in Part 1 above).
Part 3: The submission should be in the form of a witness statement of the testing completed by
the Tutor; technical documentation; and a written report (please see details in Part 1
above).
LO1 Use an appropriate design tool to design a relational database system for a substantial
problem.
LO2 Develop a fully functional relational database system, based on an existing system
design.
LO3 Test the system against user and system requirements. LO4
Produce technical and user documentation.
Assignment Brief and Guidance:
Assignment brief
Polly Pipe is a water sports provider and installer based in Braintree, England. They need you to design and
implement a database that meets the data requirements. These necessities are defined in this scenario and
below are samples of the paper records that the Polly Pipe preserves.
Polly Pipe is focused in placing aquariums at business customers. Customers can request several installations,
but each installation is tailor-made for a specific customer. Facilities are classified by type. One or more
employees are assigned to each facility. Because these facilities are often very large, they can include
carpenters and masons as well as water installers. The facilities use equipment such as aquariums, air pumps
and thermostats. There can be multiple computers in a facility.
Below are examples of paper records that Polly Pipe currently maintains.
Type Equipment
Tanks 20 gallon tank, 50 gallon tank, 100
gallon tank, 200 gallon tank
Thermostats Standard, Super
Air Pumps Standard, Super
Filters Air driven, Undergravel
Instillation Management Form
(Note:-It is allowed to have your own assumptions and related attributes within the scope of the case study
given)
1.2. Design set of simple interfaces to input and output for the above scenario using Wireframe or any
interface-designing tool. Evaluate the effectiveness of the given design (ERD and Logical design) in
terms of the identified user and system requirements.
Activity 2
Activity 2.1
a. Develop a relational database system according to the ER diagram you have created (Use SQL
DDL statements). Provide evidence of the use of a suitable IDE to create a simple interface to
insert, update and delete data in the database. Implement proper security mechanisms in the
developed database.
Evaluate the database solution developed and its effectiveness with relevant to the user and system
requirements identified, system security mechanisms (EX:
-User groups, access permissions) and the maintenance of the database.
Activity 2.2
a. Explain the usage of DML with below mentioned queries by giving at least one single example per each
case from the developed database. Assess the usage of the below SQL statements with the examples from
the developed database to prove that the data extracted through them are meaningful and relevant to the
given scenario. Select/ Where / Update / Between / In / Group by / Order by / Having
Activity 3
Activity 3.1
Provide a suitable test plan to test the system against user and system requirements. provide relevant test
cases for the database you have implemented. Assess how the selected test data can be used to improve the
effectiveness of testing.
Note: - Learner needs to give expected results in a tabular format and screenshots of the actual results
with the conclusion
Activity 3.2
Get independent feedback on your database solution from the non-technical users and some developers (use
surveys, questioners, interviews or any other feedback collecting method) and make recommendations and
suggestions for improvements in a separate conclusion/recommendations section.
Activity 4
Produce a technical documentation and a user guide for the developed database system. Suitable diagrams
diagrams (Use case diagram, class diagram, flow charts, DFD level 0 and
1) should be included in the technical documentation to show data movement in the system. Assess the
developed database by suggesting future enhancements to ensure the effectiveness of the system.
1.1.1. The User and the System Requirements of the Polly Pipe System..............................8
1.2.1. Normalization.............................................................................................................15
Activity 2..........................................................................................................................................25
2.1.2. Evidence of Insert, Update and Delete Queries of the System in Visual Studio........28
Activity 3..........................................................................................................................................44
3.1. Testing................................................................................................................................44
3.1.1. Test plan......................................................................................................................44
3.2.................................................................................................................................................50
Activity 4..........................................................................................................................................54
4.2.1. Diagrams.....................................................................................................................57
Self-Criticism...................................................................................................................................61
References........................................................................................................................................63
Gantt Chart.....................................................................................................................................64
Figure 1 ER Model...................................................................................................................................................... 24
Figure 2 ER Logical Diagram....................................................................................................................................... 25
Figure 3...................................................................................................................................................................... 34
Figure 4 Equipment Type........................................................................................................................................... 35
Figure 5 Customer Table............................................................................................................................................ 36
Figure 6 Installation Management......................................................................................................................... 37
Figure 7 Equipment Usage Table................................................................................................................................38
Figure 8 Staff Required............................................................................................................................................... 39
Figure 9 SQL DDL statements 01................................................................................................................................ 41
Figure 10 SQL DDL statements 02.............................................................................................................................. 42
Figure 11 Select.......................................................................................................................................................... 43
Figure 12 Where......................................................................................................................................................... 44
Figure 13 Update........................................................................................................................................................ 45
Figure 14 Between..................................................................................................................................................... 46
Figure 15 In................................................................................................................................................................. 47
Figure 16 Group by..................................................................................................................................................... 48
Figure 17 Order by..................................................................................................................................................... 49
Figure 18 Having......................................................................................................................................................... 50
Figure 19 feedback Form 01....................................................................................................................................... 53
Figure 20 feedback Form 02....................................................................................................................................... 54
Figure 21 feedback Form 03....................................................................................................................................... 55
Figure 22 1.1 Login and Home....................................................................................................................................56
Figure 23 Home.......................................................................................................................................................... 58
Figure 23 Home.......................................................................................................................................................... 58
Figure 24 Insert record.............................................................................................................................................. 59
Figure 24 Insert record.............................................................................................................................................. 59
Figure 25 Update record............................................................................................................................................ 60
Figure 25 Update record............................................................................................................................................ 60
Figure 26 1.3 Delete record.................................................................................................................................... 61
Figure 27: Installation Interface................................................................................................................................. 61
Figure 28: PAYMENT _UNIT InterfaceFigure 27: Installation Interface.......................................................................61
Figure 28: PAYMENT _UNIT Interface........................................................................................................................ 62
Figure 29: Installation Type InterfaceFigure 28: PAYMENT _UNIT Interface..............................................................62
Figure 29: Installation Type Interface.........................................................................................................................62
Figure 29: Installation Type Interface.........................................................................................................................62
Figure 30 Payment..................................................................................................................................................... 63
Figure 27: Installation InterfaceFigure 30 Payment................................................................................................... 63
Figure 31 Equipment.................................................................................................................................................. 63
Figure 31 Equipment.................................................................................................................................................. 63
Figure 32 Employee installation................................................................................................................................. 63
Figure 32 Employee installation................................................................................................................................. 63
Figure 33 Class Diagram............................................................................................................................................. 66
Figure 33 Class Diagram............................................................................................................................................. 66
Figure 34 Use Case Diagram....................................................................................................................................... 67
Figure 34 Use Case Diagram....................................................................................................................................... 67
Figure 35 DFD (0) LEVEL DIAGRAM.............................................................................................................................70
Figure 35 DFD (0) LEVEL DIAGRAM.............................................................................................................................70
Figure 36 DFD (1) LEVEL DIAGRAM.............................................................................................................................71
Figure 36 DFD (1) LEVEL DIAGRAM.............................................................................................................................71
Figure 37 Flow Charts................................................................................................................................................ 72
Figure 37 Flow Charts................................................................................................................................................ 72
Figure 38 Insert.......................................................................................................................................................... 73
Figure 38 Insert.......................................................................................................................................................... 73
Figure 39 Update........................................................................................................................................................ 74
Figure 39 Update........................................................................................................................................................ 74
Figure 40 Delete......................................................................................................................................................... 75
Figure 40 Delete......................................................................................................................................................... 75
Activity 01
Identify the user and system requirements to design a database for the above scenario
and design a relational database system using conceptual design (ER Model) by
including identifiers (primary Key) of entities and cardinalities, participations of
relationships. Convert the ER Model into logical database design using relational
database model including primary keys foreign keys and referential Integrities. It
should contain at least five interrelated tables. Check whether the provided logical
design is normalized. If not, normalize the database by removing the anomalies.
Polly Pipe, situated in Braintree, England, may be a water sports provider and installation.
They must design and implement a database that satisfies the information needs. These
requirements are stated in this scenario, and examples of the paper records preserved by the
Polly Pipe are shown below. Polly Pipe focuses on placing aquariums with business clients.
Customers can request many installations, but each one is customized for a specific
consumer. Types of facilities are categorized. Every facility has one or more staff assigned to
it. Because these facilities are sometimes rather large, carpenters and masons will be
employed as well as water installers. Aquariums, air pumps, and thermostats are used in the
facility. During a facility, there are frequently many PCs. (Work of the author) Specifications
for the system the developers employ system requirements to construct the system. These are
the needs that necessitate a considerably more in- depth understanding of the system. The
following are the different types of system requirements:
1) Functional requirements
2) Nonfunctional requirements
1 Functional requirements
Functionality requirements define what the system developer must include in the system in
order to create the needed system, i.e., they are required for the system to function.
3 Nonfunctional requirements
They are also called qualities of a system. Non-functional requirements define all the
remaining requirements that are not included in functional requirements. There are many
types of non-functional requirements. There are two types mainly:
Execution qualities: - security and usability, which are observable at run time. Evolution
qualities: - testability, maintainability, extensibility and scalability, which are embodied in
the static structure of the software system.
1.2 System Requirement Specification
This is the System Requirement Specification of the Polly Pipe system that is to be designed.
This will provide a summary of the system and why it is built.
1) The Purpose
The purpose of this SRS is to provide a clear notion of what the system should be and what
its requirements should be to the software developer who will construct the system for Polly
Pipe. It was created for Polly Pipe's basic staff to make their manual labor, which comprises
paper-based activities, easier. The only thing left to accomplish after the software is to
appropriately update the master database so that the computerized system can assist staff
with their daily office tasks.
2) The Scope
The program assists Polly Pipe's paper-based operations team in keeping track of equipment
and other data up to date, as well as doing their jobs efficiently and properly, without
consciously or accidentally misplacing orders, causing customers to wait longer for their
purchases. (Technical goal, 2021)
1.3 Design a relational database system using conceptual design (ER Model) by
including identifiers (primary Key) of entities and cardinalities, participations
of relationships
Figure 1 ER Model
1.4 Convert the ER Model into logical database design using relational database
model including primary keys foreign keys and referential Integrities. It
should contain at least five interrelated tables.
The process of organizing data into tables in such a way that the results of accessing the
database are always explicit and as intended is known as database normalization. A
relational database has them built in. This has the side consequence of duplicating data
within the database, resulting in the establishment of a new database. A database is made up
of a few key components. They are as follows:
i. Key
2) Key
A key is a value used to uniquely identify a record in a table. It might be a single column or a
collection of columns. Non-key columns are those in a table that do not specifically identify
a record.
3) composite key
Composite key can be defined as a primary key composed of multiple columns used to
identify a record specifically.
4) Foreign key
Foreign key can be defined as a column of data in one table that connects to the primary key
data in the original table acting as a bridge.
The term "transitive dependency" refers to an indirect relationship between table data that
leads to functional dependency. Any transitive dependency must be removed in order to
meet the Third Normal Form (3NF) normalization standard.
Examples of Database Normalization
For example, in a rent a car database without any normalization, all information is stored in
one table as shown below.
Table 1 First Normal Form
I have divided my 1NF table into two Tables viz. Table 1 and Table2. Table 1 contains
customer information. Table 2 contains information on this specific database. We have
introduced a new column called Customer ID which is the primary key for table 1. Records
can be uniquely identified in Table 1 using Customer ID.
3NF (Third Normal Form) Rule 1- Be in 2NF
Rule 2- Has no transitive functional dependencies
To move our 2NF table into 3NF, we again need to divide our table.
Table 4 Table 3 Third Normal Form
Customer ID Vehicle No
01 EX 0085
02 AB 5524
03 DBU 4771
RDD (relational database design) is a database design that organizes information and data into tables with rows
and columns. Relational databases are manipulated using the Structured Query Language (SQL). A relational
database is built in four stages, each of which involves modeling the data into a series of related tables. The stages
are as follows:
a. Define relations/attributes
b. Define primary keys
c. Define relationships
d. Normalization
The process of normalization involves removing duplication from a relation or group of relations. Anomalies in
insertion, deletion, and updation can be caused by relation redundancy. As a result, it aids in reducing relational
redundancy. Normal forms are used in database tables to eliminate or decrease redundancy.
Normalization is a database design approach that avoids undesired characteristics such as Insertion, Update, and
Deletion Anomalies by reducing data redundancy. Normalization rules break huge tables into smaller tables and
use relationships to connect them. The goal of SQL normalization is to reduce duplicate (repetitive) data and
ensure logical data storage.
With the introduction of the First Normal Form, the architect of the relational model, Edgar Codd, presented the
idea of data normalization, which he continued to enhance with the Second and Third Normal Forms. Later, he
collaborated with Raymond F. Boyce to establish the Boyce-Codd Normal Form theory.
1. Management
Figure 3
2. Equipment Type
The rows, on the other hand, are referred to as tuples, and they contain data sets that have been applied to a single
entity in order to uniquely identify each item. As a result, attributes are the features that assist characterize the
unique properties of each individual tuple.
Consider a table in a relational database to be the electronic equivalent of a spreadsheet. A spreadsheet attribute is
merely one non-null cell or the intersection of a column and a row.
It only saves one piece of information about the item represented by the table where the attribute is stored. The
tuple may be an Invoice entity, for example. An invoice's properties are Price, Number, Date, and Paid/Unpaid.
There are various sorts of attributes accessible, in addition to the self-explanatory simple or single-valued
attributes.
A composite characteristic is one that is made up of many simple attributes. An employee entity's Address
attribute, for example, could include the characteristics Street, City, Postal code, and Country.
A multivalued attribute is one that allows for several descriptions to be specified. An employee object, for
example, may contain multiple Email ID properties in the same cell.
An ID, key, letter, or number that uniquely identifies that item is referred to as a key attribute or primary attribute.
It could, for instance, be the invoice number (e.g., the individual ID of that invoice). A table with a single key
characteristic is referred to as a strong entity. If a table is generated from other tables, it may have more than one
key attribute.
Derived characteristics are derived from other qualities, either directly or through specialized formula outcomes,
as the name implies. For instance, the Employee's Age attribute may be calculated from the Date of Birth
element. In other cases, a formula may be used to calculate the VAT of a certain payment, so that whenever the
cell with the attribute Payment is filled, the cell with the derived attribute VAT calculates its value automatically.
Activity 02
2.1 Develop a relational database system according to the ER diagram you have created (Use SQL
DDL statements). Provide evidence of the use of a suitable IDE to create a simple interface to
insert, update and delete data in the database. Implement proper security mechanisms in the
developed database. Evaluate the database solution developed and its effectiveness with
relevant to the user and system requirements identified, system security mechanisms (EX: -
User groups, access permissions) and the maintenance of the database.
1. Select
Figure 11 Select
2. Where
Figure 12 Where
3. Update
Figure 13 Update
4. Between
Figure 14 Between
5. In
Figure 15 In
6. Group by
Figure 16 Group by
7. Order by
Figure 17 Order by
8. Having
Figure 18 Having
Activity 03
3.1 Provide a suitable test plan to test the system against user and system requirements. provide
relevant test cases for the database you have implemented. Assess how the selected test data can be
used to improve the effectiveness of testing.
Data should
17 Update Equipment_Name: 2 be
Equipment_U air pumps, 200 gallons updated in the
sage_Manage tank Equipment
_Usage_Ma
nage
Data should
20 Update Types_of_Staff_Re be
Staff_Require quired:1xCarpente updated in the
d_Manage r,1xAquatics installer Staff_Requ
ired_Mana ge
Produce a technical documentation and a user guide for the developed database system. Suitable diagrams
diagrams (Use case diagram, class diagram, flow charts, DFD level 0 and 1) should be included in the
technical documentation to show data movement in the system. Assess the developed database by
suggesting future enhancements to ensure the effectiveness of the system.
4.1 Prepare a simple users’ guide and a technical documentation for the support and maintenance of
the software.
1. User documentation
Figure 27 Home
Figure
By 28 Homean option in main menu next form is into selecting option. There are two tabs that first details and
selecting
second report. In the details tab have add button, search button, update button, delete button and also main menu
Figure 29 Insert recordFigure 30 Home
and logout buttons.
Figure 31 Home
Fill the textboxes with data then click the Save button to insert new data in database.
After search a record update the data and click the update button to change the data in database.
After search a record click the delete the button to delete all data in this record.
Figure 69 Payment
Figure 83 Equipment
Figure 84 Equipment
Hardware
RAM 4 GB
01 Available
Hard Disk 8 GB
01 Available
Processor Intel i5 or Ryzen 5
01 Available
Software
Class Diagram
UML diagrams are used to sort and evaluate a variety of systems. They enable you to visualize the various styles
of roles in a system and how those roles interact with it. As previously stated, use case diagrams are used to
gather a system's usage demand. Depending on your needs, you'll be able to apply that information in a variety of
ways.
The system is used to draw a parallelogram outlining the scope of the utilization instance. When it comes to
visualizing large systems, this ex-gratia portion is really useful.
Figure 93 Use Case Diagram
A static diagram could be a class diagram. It represents AN application's static read. The category diagram is used
not only for visualizing, describing, and documenting many parts of a system, but also for writing usable code for
the code application.
The qualities and actions of a category, as well as the system's constraints, are depicted in a class diagram.
Because they're the only UML diagrams that can be mapped directly with object-oriented languages, category
diagrams are widely used in the modeling of object-oriented systems.
The information in a flow chart diagram should be represented in the order in which water travels through the
facility from the point of entry to the site or building, to the outlets and note all connecting water lines, flushing
points and direction of flow.
Information flow diagrams, also referred to as DFDs, are used to illustrate the movement of data in a corporate
data system diagrammatically. DFD refers to the procedures that occur during the transfer of data from the input
to the file storage and report generating stages of a system. There are two types of information flow diagrams:
logical and physical. The logical information flow chart depicts the flow of data through a system in order to
ensure the efficiency of a firm. The physical information flow chart depicts how the logical information flow is
implemented. The functions, or processes, that capture, manipulate, store, and distribute information between a
system and its environment, as well as between pieces of a system, are represented by the DFD diagrammatically.
DFD (0) LEVEL DIAGRAM
Figure 100 DFD (1) LEVEL DIAGRAMFigure 101 DFD (0) LEVEL DIAGRAM
Login
The info system for poly pipe services is intended to help within the day-after- day procedures of the Company.
it's designed to change all manual operations to laptop base system. this technique must be improved in future to
develop the system. such are few concepts here.
The last item on the list of vital information security measures is to possess regular security checks associated
data backups. For a sudden attack or data breach, it is terribly helpful for a company to make a copy your data. to
possess a sure-fire business, you want to maintain the habit of mechanically or manually backing up data every
week or each day.
In addition, the info should be protected by up-to-date computer code and effective antivirus tools. However, to
realize this, you wish a progressive and economical IT service. make sure to rent somebody with the talents to try
to the work properly.
In examining operations and processes to mitigate cyber-attacks, a very important step is to arrange a listing of
security measures and data security policy. this kind of arrange of a company might facilitate considerably in
essential things and response times to incidents. because of the policies, you'll react instantly to avoid the intense
impacts of a cyber-attack.
Another main object that we've to contemplate is security of the database, since we have given 2 varieties of
access to the system organism users and admin, however within the future, there'll be some high-level users that
require some rights from the admin, then we have to form middle sort access to those high- level users in between
the admin and commonplace user.
As in the case of management and access rights, worker access is often simply known, and you've got to seek out
who in your organization might are violated. it's important to recollect that a policy and method arrange is barely
valid for your last review. Technology, trade rules and best practices are perpetually evolving. somebody ought to
have this political process and guide and continuously trying for new ways to update to take care of its relevance.
References
What is Data Manipulation? 2021. What is Data Manipulation? [ONLINE] Available at:
https://www.computerhope.com/jargon/d/datamani.htm. [Accessed 1 May 2022].
Looker. 2021. What is Database Security? Definition, Types & Importance | Looker [ONLINE] Available at:
https://looker.com/definitions/database-security. [Accessed 1 May 2022].
SQL ORDER BY Clause. 2021. SQL ORDER BY Clause. [ONLINE] Available at: http://beginner-sql-
tutorial.com/sql-order-by-clause.htm. [Accessed May04 2022].
IT Pro. 2021. Certifiably SQL: Data Constraints and Integrity | IT Pro. [ONLINE]Available at:
http://www.itprotoday.com/microsoft-sql- server/certifiably-sql-data-constraints-andintegrity.
[Accessed 5 May 2022
Techopedia. 2021. What is a Not Null Constraint? - Definition from Techopedia. [ONLINE] Available at:
https://www.techopedia.com/definition/27370/not-null- constraint. [Accessed 6 May 2022].
Techopedia. 2021. What is an Integrated Development Environment (IDE)? – Definition from Techopedia.
[ONLINE] Available at: https://www.techopedia.com/definition/26860/integrated-development-
environment-ide. [Accessed 6 May 2022].
SQL - ORDER BY Clause - Tutorials point. 2021. SQL - ORDER BY Clause - Tutorials point. [ONLINE]
Available at: https://www.tutorialspoint.com/sql/sql- order- by.htm. [Accessed 06 06 May 2022].
SQL - WHERE Clause - Tutorials point. 2021. SQL - WHERE Clause - Tutorials point. [ONLINE] Available at:
https://www.tutorialspoint.com/sql/sql-where- clause.htm. [Accessed 06 May 2022].