Professional Documents
Culture Documents
Software Requirements
Specification
for
Prepared by :-
Instructor :-
Date :-
February 27, 2023
Table of Contents
Appendix A: Glossary................................................................................................................
Appendix B: Analysis Models ...................................................................................................
Appendix C: To Be Determined List ........................................................................................
Revision History
1. Introduction
1.1 Purpose
This document uses Times new Roman font throughout the entire document.
Section titles use bold, size 16 font. Subsections use bold, size 14 font. All
other text uses size 14 font.
1.5 References
• https://www.phptpoint.com/projects/download-student-result-
management-system/
• https://www.w3schools.com/
• https://sites.google.com/site/ignoubcafinalyearprojects/project-
report/student-resultmanagement-system-project-report
• https://app.diagrams.net/
• https://www.draw.io/connect/office365/index.html
2. Overall Description
➔ This website has been developed for the college student to explore an
interest in their future career. With this site, the student will be able to
investigate the career description and important subjects related to the
career, get a general idea of career salaries, chat for technical questions,
and discover celebrities that have advanced degrees.
➔ Students and faculty are differentiated with user and admin rights. Users
will have to login/logout to view all the information on the site. Chat is
logged by the admin chat service with the username.
➔ Admins will have the ability to change user rights, admin or user, as well
as create, edit, update and delete careers, career clusters, video links, and
users.
➔ Within the site, there are several features the student can use. First,
searching for a career cluster of interest. A career cluster is a broad
category for careers. For example Web Development, Application
Development, Artificial Intelligence, Machine Learning, Data Science,
Software Engineering, Blockchain Developer, Cyber Security Expert is a
great category to explore interests in information techonology. From there
the student can find detailed information about the career. This includes
data for keywords, important subjects, salary ranges, and a description of
the career.
➔ Celebrities show their advanced degrees. These will be tied to the career.
➔ Users are first required to log into the website. This will allow them to
either search through a list of career clusters with a description of each,
answer a few questions to determine an interest, or to ask questions through
a chatbox for more detailed information.
➔ This site is designed for college students who are pursuing their
engineering in Information Technology and Computer Engineering.
➔ User functions : -
• Search Career domain
• Search career including salary, description, important domain and
learning platform
• Create user
• Chatbox
➔ Admin Function :-
• Create domain
• Add information about learning platform
• Remove domain
• Remove user
• Chatbox
➔ Client/Server system.
➔ The only help manuals required for our application can be accessed via a
general “Help” interface that will explain many of the features of our
website and how to use them. Our site will be fairly self-explanatory and
easy to use.
➔ Users are a college student group with administrators including faculty and
staff.
➔ Each of the API’s designed are independent. The login/logout process uses
a third-party tool, PassportJS. The chatbox will use a third party tool called
Zendesk Widgetl. There are no dependencies with this website.
10 Software Engineering
(3161605)
Students Career Guide
11 Software Engineering
(3161605)
Students Career Guide
➔ RAM : 2 GB
➔ Backend :-
Database :- MySQL
Server :- Apache
12 Software Engineering
(3161605)
Students Career Guide
4. System Features
➔ Students often face hardships in choosing the right career path due to the
endless career opportunities available to them. In such situations, this
project helps them find the most suitable career option after analysing their
strengths, interests and other important factors.
➔ The Student Career Project is dedicated to helping you identify and pursue
a career that is fulfilling, financially-viable and matches up with your
values, interest and life purpose.
➔ The key benefits of this project is that include gaining clarity on career
goals, identifying job market trends, evaluating one's skills and
competencies, gaining knowledge about various industries, and exploring
different career paths.
13 Software Engineering
(3161605)
Students Career Guide
➔ Usability :- The software should be easy to learn, use, and navigate, and
should meet the needs of its intended users.
14 Software Engineering
(3161605)
Students Career Guide
➔ Clearly defining the business rules in terms of their scope, purpose, and
impact on the software system.
➔ Specifying any exceptions or variations to the business rules, and how they
will be handled by the software system.
➔ Ensuring that the business rules are consistent with other requirements in
the SRS document, such as functional requirements, non-functional
requirements, and constraints.
15 Software Engineering
(3161605)
Students Career Guide
6. Other Requirements
16 Software Engineering
(3161605)