AI Project: Software Design Document for Peer Mentoring System
VerifiedAdded on 2023/01/13
|11
|1413
|35
Report
AI Summary
This software design document outlines the architecture and functionality of an AI-powered peer mentoring system. It begins with an executive summary and introduction, detailing the project's background, purpose, and structure. The conceptual model describes the technology used (HTML, CSS, JavaScript, Node.js) and provides a system overview, including features such as mentor review access and database integration. The report then delves into design viewpoints, including logical class diagrams, entity-relationship diagrams, and interface diagrams, all based on UML notation. Sequence diagrams are used to illustrate interactions between system components. A traceability matrix is included to link requirements and documentation. The document concludes with a summary of the software's key elements and a list of references.

Software Design Document
1
1
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1. EXECUTIVE SUMMARY
It has summarised that project is based on the peer mentoring system that will help for sending
emails to student, who are candidates to be participants in the program. It has been included
various type of options and provide facilities to check feedback through online system. it is
connected with the database that will gain necessary information about student and their results.
Furthermore, it has supported the large number of student where they can easily share or check
the review of mentors. The project should be addressed the various problem that will maintain
the efficiency by reducing time and also save work load.
2
It has summarised that project is based on the peer mentoring system that will help for sending
emails to student, who are candidates to be participants in the program. It has been included
various type of options and provide facilities to check feedback through online system. it is
connected with the database that will gain necessary information about student and their results.
Furthermore, it has supported the large number of student where they can easily share or check
the review of mentors. The project should be addressed the various problem that will maintain
the efficiency by reducing time and also save work load.
2

Contents
EXECUTIVE SUMMARY.............................................................................................................2
INTRODUCTION...........................................................................................................................4
Conceptual Model............................................................................................................................4
Design View Points.........................................................................................................................5
Traceability Matrix..........................................................................................................................8
CONCLUSION................................................................................................................................9
REFERENCES..............................................................................................................................10
3
EXECUTIVE SUMMARY.............................................................................................................2
INTRODUCTION...........................................................................................................................4
Conceptual Model............................................................................................................................4
Design View Points.........................................................................................................................5
Traceability Matrix..........................................................................................................................8
CONCLUSION................................................................................................................................9
REFERENCES..............................................................................................................................10
3
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

2. INTRODUCTION
Background of project: Australian institute of higher education is the biggest ambitious
that recognised as an innovator for developing a new system. So, as they were creating an
effective relationship between student and providing the better services related teaching
or learning. Ain is to develop an efficient system that will help for organization send
email and invite for student to participant in the peer mentoring program.
Purpose: The primary aim of project is to build the system which is automatically send
email to the student, who are participants in the mentorship program (Acharjee, 2019).
The system is helping for mentees and mentor to check online feedback. The project
become useful for creating effective work environment that will achieve business goals
and objectives.
Structure: The overall structure can be represented through work break down in detailed
manner. It should be categorised the different task where every participants role for
development an efficient peer mentoring system. It mainly includes developer, tester,
programmer for gathering necessary information’s.
3. Conceptual Model
Technology used: There are different type of computer programming language used for
system design and development. It mainly involves HTML, CSS, JavaScript and Node.js
Overview of system: The Peer Mentoring system will be performed the different
functionality.
1. Student can use system to choose option of different mentee categories and finding the
review of particular mentor (Panda, Acharya and Mohapatra, 2019).
2. The system should be contained the large number of datasheets within standard format. It
become easier for student to access details through system.
3. Student can use login id, password to import the database file in the system.
4
Background of project: Australian institute of higher education is the biggest ambitious
that recognised as an innovator for developing a new system. So, as they were creating an
effective relationship between student and providing the better services related teaching
or learning. Ain is to develop an efficient system that will help for organization send
email and invite for student to participant in the peer mentoring program.
Purpose: The primary aim of project is to build the system which is automatically send
email to the student, who are participants in the mentorship program (Acharjee, 2019).
The system is helping for mentees and mentor to check online feedback. The project
become useful for creating effective work environment that will achieve business goals
and objectives.
Structure: The overall structure can be represented through work break down in detailed
manner. It should be categorised the different task where every participants role for
development an efficient peer mentoring system. It mainly includes developer, tester,
programmer for gathering necessary information’s.
3. Conceptual Model
Technology used: There are different type of computer programming language used for
system design and development. It mainly involves HTML, CSS, JavaScript and Node.js
Overview of system: The Peer Mentoring system will be performed the different
functionality.
1. Student can use system to choose option of different mentee categories and finding the
review of particular mentor (Panda, Acharya and Mohapatra, 2019).
2. The system should be contained the large number of datasheets within standard format. It
become easier for student to access details through system.
3. Student can use login id, password to import the database file in the system.
4
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Architectural Pattern:
Figure 1 Architectural design/Block diagram
The diagram is representing the overall functionality of peer mentoring system where how
overall system works in proper manner. It can be categorized into two types: mentor-tutor and
mentor-coach. They are different roles for participants to establish the coordination with
students.
4. Design View Points
Logical Class Diagram
Figure 2 Class Diagram
5
Figure 1 Architectural design/Block diagram
The diagram is representing the overall functionality of peer mentoring system where how
overall system works in proper manner. It can be categorized into two types: mentor-tutor and
mentor-coach. They are different roles for participants to establish the coordination with
students.
4. Design View Points
Logical Class Diagram
Figure 2 Class Diagram
5

It is based on the UML diagram that consists of object-oriented methods. It can be used to
represent interface, collaboration, classes and relationship between them. It is look like for
building block of application that appropriate for representing relation between one or more
classes (Saha, 2019).
In above diagram, it consists of different classes such as Student, membership candidates,
management staff and system. Each one has a unique method for performing different task in the
Peer mentoring system. The class diagram is used the general conceptual modelling of the
structure of application. It also translating the models into programming codes.
Class: it is representing an abstraction of entities with common characteristics and
associations represent relationship between classes.
Association: it can be representing the static relationship between classes. For example-
in above diagram, An association relationship between student and
membership_candidates.
Entity relationship Diagram
Figure 3 ER Diagram
Entity relationship diagram is based on the graphical representation that represents relationship
between one or more entities. In above diagram, it can be determined the different type of
entities such as student, system, Membership_candidates and AIH management staff. These are
various entities and each entity consists of attributes.
An entity relationship model is mainly described the interrelated things of interest in the
domain knowledge. it provides the clear view about the system where how type of task works
6
represent interface, collaboration, classes and relationship between them. It is look like for
building block of application that appropriate for representing relation between one or more
classes (Saha, 2019).
In above diagram, it consists of different classes such as Student, membership candidates,
management staff and system. Each one has a unique method for performing different task in the
Peer mentoring system. The class diagram is used the general conceptual modelling of the
structure of application. It also translating the models into programming codes.
Class: it is representing an abstraction of entities with common characteristics and
associations represent relationship between classes.
Association: it can be representing the static relationship between classes. For example-
in above diagram, An association relationship between student and
membership_candidates.
Entity relationship Diagram
Figure 3 ER Diagram
Entity relationship diagram is based on the graphical representation that represents relationship
between one or more entities. In above diagram, it can be determined the different type of
entities such as student, system, Membership_candidates and AIH management staff. These are
various entities and each entity consists of attributes.
An entity relationship model is mainly described the interrelated things of interest in the
domain knowledge. it provides the clear view about the system where how type of task works
6
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

together. In this way, it become easier to define the information or data structure which can be
implemented in the form of database.
Data Dictionary
Entities Attributes
Student Student_id (PK)
Student_name
Student_address
Student_email
AIH Management staff Staff_id (PK)
Staff_name
Staff_ role
Staff_email
Student_id (FK)
Membership_candidates M_id (PK)
Name
Email
Student_id (FK)
System S_id (PK)
Name
Type
Student_id (FK)
Staff_id (FK)
Table:1
7
implemented in the form of database.
Data Dictionary
Entities Attributes
Student Student_id (PK)
Student_name
Student_address
Student_email
AIH Management staff Staff_id (PK)
Staff_name
Staff_ role
Staff_email
Student_id (FK)
Membership_candidates M_id (PK)
Name
Student_id (FK)
System S_id (PK)
Name
Type
Student_id (FK)
Staff_id (FK)
Table:1
7
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Interface
Figure 4 Interface diagram
Interface diagram is mainly representing the element that defined the set of operations and
components such as classes (Sulaiman, Ahmad and Ahmad, 2019). In above diagram, it is
representing the interface between Mentor that will establish a communication in the student and
staff members.
As per scenario, it is designing the system interface which may include two ways: user
interface and design interface. Both are interacted with each other, which are integral to maintain
and control overall functionality of Peer mentoring system. Student, members_candidates are
directly interacted with system for finding the specific information or data of feedback.
It provides the navigation Map to define the valid path through user-interface element
where user can perform the system in proper manner.
8
Figure 4 Interface diagram
Interface diagram is mainly representing the element that defined the set of operations and
components such as classes (Sulaiman, Ahmad and Ahmad, 2019). In above diagram, it is
representing the interface between Mentor that will establish a communication in the student and
staff members.
As per scenario, it is designing the system interface which may include two ways: user
interface and design interface. Both are interacted with each other, which are integral to maintain
and control overall functionality of Peer mentoring system. Student, members_candidates are
directly interacted with system for finding the specific information or data of feedback.
It provides the navigation Map to define the valid path through user-interface element
where user can perform the system in proper manner.
8

Sequence diagram
Figure 5 Sequence Diagram
A Sequence diagram is based on the interaction between objects in the sequential manner. In
order to describe the communication as per scenario.
It simply depicts the interaction between objects in sequential manner. In order to handle
interactions between sender to receive side. It will be described that how objects perform
functionality in the system.
In context of diagram, Staff members and students are developing interaction between them
for maintaining system functionality. Student is sending the request for purpose of
membership_candidates so that they are participating in the process of mentoring system. it will
check the reviews of mentors through system.
9
Figure 5 Sequence Diagram
A Sequence diagram is based on the interaction between objects in the sequential manner. In
order to describe the communication as per scenario.
It simply depicts the interaction between objects in sequential manner. In order to handle
interactions between sender to receive side. It will be described that how objects perform
functionality in the system.
In context of diagram, Staff members and students are developing interaction between them
for maintaining system functionality. Student is sending the request for purpose of
membership_candidates so that they are participating in the process of mentoring system. it will
check the reviews of mentors through system.
9
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

5. Traceability Matrix
It is based on the documentation that related to two different based but it requires many to
many relationships between entities. In this way, it can easily track the essential requirement to
check current project expectation.
Peer Mentoring System
Business requirement
documentation
Functional requirement
documentation
Priority Test cases
System Login by staff
members
S_Id
Login account
Check availability
feedback of any student
Higher TC#001
Table:2
CONCLUSION
From above discussion, it has summarised about the software documentation that contains
information about the software requirement and overall functionality by using UML diagrams.
Furthermore, it can be determined the relationship between one entity to another for maintaining
communication between them.
10
It is based on the documentation that related to two different based but it requires many to
many relationships between entities. In this way, it can easily track the essential requirement to
check current project expectation.
Peer Mentoring System
Business requirement
documentation
Functional requirement
documentation
Priority Test cases
System Login by staff
members
S_Id
Login account
Check availability
feedback of any student
Higher TC#001
Table:2
CONCLUSION
From above discussion, it has summarised about the software documentation that contains
information about the software requirement and overall functionality by using UML diagrams.
Furthermore, it can be determined the relationship between one entity to another for maintaining
communication between them.
10
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

REFERENCES
Book and Journals
Acharjee, A., 2019. AUTOMATED TEST CASE GENERATION FROM UML
DIAGRAM. Journal of the Gujarat Research Society. 21(6). pp.434-439.
Panda, N., Acharya, A.A. and Mohapatra, D.P., 2019. Test scenario prioritization for object-
oriented systems using UML diagram. International Journal of System Assurance
Engineering and Management. 10(3). pp.316-325.
Saha, R., 2019. XDESIGN-A NEW APPROACH IN UML DESIGN. Journal of the Gujarat
Research Society. 21(10s). pp.557-563.
Sulaiman, N., Ahmad, S.S.S. and Ahmad, S., 2019. Logical approach: Consistency rules between
activity diagram and class diagram. International Journal on Advanced Science,
Engineering and Information Technology. 9(2). p.552.
11
Book and Journals
Acharjee, A., 2019. AUTOMATED TEST CASE GENERATION FROM UML
DIAGRAM. Journal of the Gujarat Research Society. 21(6). pp.434-439.
Panda, N., Acharya, A.A. and Mohapatra, D.P., 2019. Test scenario prioritization for object-
oriented systems using UML diagram. International Journal of System Assurance
Engineering and Management. 10(3). pp.316-325.
Saha, R., 2019. XDESIGN-A NEW APPROACH IN UML DESIGN. Journal of the Gujarat
Research Society. 21(10s). pp.557-563.
Sulaiman, N., Ahmad, S.S.S. and Ahmad, S., 2019. Logical approach: Consistency rules between
activity diagram and class diagram. International Journal on Advanced Science,
Engineering and Information Technology. 9(2). p.552.
11
1 out of 11
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.





