SRS - NazmulMahadi/cse327 GitHub Wiki
SRS Chapter 1
Introduction
Alumni Association is a prestigious platform for any University in Bangladesh. The Alumni website brings all your alumni under one roof. This helps to manage a centralized database which can be referred to whenever required. With other social media platforms, it is impossible to search every alumnus’s data in exact order. It becomes easy to filter your alumni as per your needs if the alumni data stored is handy and all in one place. You can always rely on the alumni database as the alumni portal gathers the data according to the year, batches, etc. However, an alumni website helps manage your alumni database and keeps it updated. The Alumni website system focuses on creating an engaged, supportive alumni network crucial to an institution's success. If communication stops once graduates leave an institution, their understanding of the university will become stale. Good alumni relationships bring many benefits to both the institution and the alumni. Alumni serve many valuable roles, such as helping to build and grow an institution's brand through word-of-mouth marketing. The Integrated Alumni website allows you to connect with the alumni association from your phone sitting at your home! Integrated Alumni website system is developed for every platform, which basically focuses on everyone is connected with each other.
1.1 Purpose: The Alumni website is the portal to showcase important institutional announcements, various activities planned, reunions planned, etc. It is the cornerstone of strong alumni relations. One of the main purposes of the alumni website is to support a network of graduates who will, in turn, help to raise the profile of the university. Just like most other university student organizations, Alumni websites aim to bring together like-minded individuals. Having an active alumni network is immensely beneficial to the students presently studying in the university as well. Through these regular interactions, universities can track their alumni's progress and identify those they can reach for mentorship and placements.
1.2 Intended Audience
The intended audiences for this document are:
• The team members of Innovative Alumni website solutions. This document will be reviewed frequently by the above audiences to check if the different phases of the project are being completed by meeting the given requirements. If there are any changes in the project's requirements, they must be included in this website by making the necessary changes.
1.3 Intended Use
The intended audience consists of
• Software Project Managers
• Software Engineers
• Software Developers
• Students and ex-students of nsu
• Admin panel
1.4 Product Scope
Project Title: NSU Alumni Management System is prepared by: Students of North South University, Dhaka, Bangladesh. Project Justification: this project is basically updating the manual nsu Alumni management and database into an internet based web application from where Nsu students/ ex-students can access the system and have all the benefits of this association easily. Product Characteristics and Requirements:
- Secured Database.
- User can contact.
- User can access any events.
- Create events.
- Check of news.
Project Management Deliverables: project plan, Research finding report, Work breakdown structures, the scope statement, Project charter, lessons learned report, etc. Product-related deliverables: Research reports, design documents, software code, hardware, test plan, project benefit measurement plan, etc.
Project Success Criteria: Our main goal is to complete this project within the allotted deadline and also within the budget allotted. It is necessary to develop a method for capturing the benefits while Nsu Alumni management system is being developed, tested, and after it is rolled out. If this project takes a little longer to complete or costs a little above planned, still it would be considered as a success if it returns a good payback from audience and also if this project helps to promote the firm’s image as an excellent management organization.
1.5 Risk Definition
There is no market risk because this is an Alumni association management system. There can be a risk of giving the audience updated information. Admin needs to be proactive during handling this this system for a better performance.
SRS Chapter 2
Overall Description
Product Perspective:
The implementation of alumni website starts with entering and updating master records like alumni details. Any further transaction like user data edit will update the current alumni. The proposed alumni website will take care of the current alumni details at any point in time. The register option, alumni details update will update the current alumni details automatically so that the user will get the updated alumni details at any time.
Product function: The main purpose of this project is to reduce the manual work. This website is capable of managing alumni register, details, and upcoming news and events. Generating various Reports for Record-Keeping according to end-user requirements.
This System will provide search functionality to facilitate the search for resources. This search will be based on alumni name and their passing year and their department. Also, an Advanced Search feature is provided in order to search for various categories simultaneously.
2.1 User Classes and Characteristics:
• User module: In the user module, the user will do registration, sign in and can see alumni details option.
• Alumni search
• administration module: The following are the submodule in the administration module.
• Register user.
• Entry news and stories.
• Contact a user.
• Post upcoming events.
• Post alumni publications and their stories.
2.2 User Needs:
The website provides a good graphical interface for the user any administrator can operate on the system, performing the required task such as create, update, viewing the details of the alumni.
• Allows users to view quick reports like alumni details in between a particular time.
• Stock verification and search facility based on different criteria.
The user of this wesbsite needs not be a computer expert. Even an active user can also operate the system. The user interfaces are to be made so simple that anybody can be comfortable in working with the system in just a few minutes. The basic things which are required in a user are:
• Users should know what the computer is.
• User should understand English
• User must know which key (button or keyboard) does what.
• User must have experience in alumni management.
PROBLEM STATEMENT:
The problem occurred before having computerized system includes:
File lost
When a computerized system is not implemented file is always lost because of the human environment. Sometimes due to some human error there may be a loss of records.
File damaged
When a computerized system is not proper their file is always lost due to some accident like spilling of water by some member on file accidentally. Besides some natural disasters like floods or fires may also damage the files.
Difficult to search record
When there is no computerized system there is always a difficulty in searching of records if the records are large in number.
Space consuming
After the number of records becomes large the space for physical storage of file and records also increases if no computerized system is implemented.
Cost consuming
As there is no computerized system to add each recording paper will be needed which will increase the cost for the management of the alumni.
2.3 Operating Environment:
The website will be operating in any operating system. Most of the features will be compatible with the help of any web browser. The only requirement to use this website would be an internet connection.
Alumni maintenance modules are also included in this system which would keep track of the ex-students using the database and also a detailed description of the alumni. With this computerized system, there will be no loss of alumni record or member record which generally happens when a non-computerized system is used.
2.4 Constraints:
• The system database used should be an open-source technology.
• The system should be implemented in web browser.
• The downtime of the system should be less than 10 min.
• RAM usages should not exceed 1024MB.
2.5 Assumptions:
It is assumed that the optimum internet connectivity speed will be more than 512 Kbps. If the bandwidth is less than this then the browsing process will take more time to processed and be complete.
The website is designed for both the Users and Admin. It will be a helpful website in a very effective way as it will reduce the tiresome workload from both Users and Admin.
SRS Chapter 3
Functional and Non-Functional Requirements
Functional Requirements:
- Register:
As a User
I want to sign into the Alumni website
So that, I can create an account.
Confirmation/Acceptance:
• Users need to give a username and password.
• Users also need to confirm the password.
• If the password is wrong, a message will appear with “Wrong Password”.
- Login:
As a User
I want to log into the Alumni website
So that, I can Access the system Users need to input username and password
If the password is wrong, a message will appear with “Miss Match
Password”.
- Search: Description and Priority The user is signed in and wishes to search for fellow
alumni or an event. This feature is of high priority.
- Profile Update:
The user, who is currently logged in, wishes to update their information on their
user profile. The feature is of high priority.
- Events:
A registered user will be able to create an event that is viewable to everyone who
uses the website. This feature is of high priority. Discover alumni events right on
the homepage in the "Upcoming Events" section. Selecting an event provides
event information and the ability to register online. Any user visiting the website
will be able to view any events that have been created. This feature is of high
priority.
- Contact: To send a message to an alumnus, select their profile and click "Send
Message."
Messages will be delivered to the email address of the alumnus regardless of whether they are active on the website or not.
If you notice an "Invite to signup" button underneath someone's profile picture, feel free to click it to invite them to join the website. - News & photos: Read the latest news about your fellow alumni, On the
navigation bar go to "News and Photos." We can see here our successful
alumnus are what are doing.
- Alumni stories: We have lots of successful alumni. we have a new webpage
called Alumni Stories. Accessible to all, this page allows alumni and the Alumni
Federation to post and read inspiring stories. Access Alumni Stories by going to
"More" in the navigation bar and selecting "Alumni Stories."
Non-Functional Requirements:
Availability Requirement:
The system is available 100% for the user and is used24 hrs a day and 365days a year.
The system shall be operational 24 hours a day and 7 days a week.
Non-Requirements
1 Instant Messaging.
2 Description The software does not call for instant messaging between user features.
3 Response Sequences.
4 Functional Requirements.
5 Add/Remove Friends.
6 Description The software does not have a friendship feature, where users can.
become online friends with other users.
7 Stimulus/Response Sequences
8 Functional Requirements.