IT Sem-6
Online Matrimonial System
SOFTWARE REQUIREMENT SPECIFICATION FOR ONLINE MATRIMONIAL SYSTEM 16IT425 – SAGAR AKBARI
16IT425
1
IT Sem-6
Online Matrimonial System
Contents: 1. Introduction 1.1. Purpose 1.2. Scope 2. General Description 2.1. Basic Description 2.2. Feasibility Study 2.2.1. Technical Feasibility 2.2.2. Operational Feasibility 2.2.3. Implementation Feasibility 2.2.4. Economic Feasibility 2.2.5. Resource Feasibility 2.2.6. Market Feasibility 3. Functional Requirement 3.1. Modules 3.1.1. Registration 3.1.2. Login 3.1.3. User Info 3.1.4. Payment 3.1.5. Searching 3.1.6. Chatting 3.2. Users 4. Non-Functional Requirement 4.1. Security 4.2. Reliability 4.3. Availability 4.4. Portability 4.5. Reusability 5. Interface Requirement 5.1. Hardware 5.2. Software
16IT425
2
IT Sem-6
Online Matrimonial System
1. INTRODUCTION 1.1. PURPOSE Matrimonial Website which provides a platform to a lot of bride/groom to find their perfect match. The matrimonial site will help even the parents of the bride and groom to search for the life partners of their children. People can directly search for their match and after payment can contact any person of their liking and start chatting online.
1.2. SCOPE It will help connect two people wanting to get married of any caste, religion or colour. They can search for their match and start chatting with them once they find one.
2. GENERAL DESCRIPTION 2.1. BASIC DESCRIPTION This system allows an individual to go to a website and search for bride/groom for themselves or their daughter/son. Once they have made an account, they can add information about themselves and start looking at profiles of other people registered on the website. After payment, they can start contacting and chatting with the people they match with.
2.2. FEASIBILITY STUDY 2.2.1. TECHNICAL FEASIBILITY The user just needs a internet connected device with a browser with which s/he can access the website. There will be a database in the backend which will store all the data and have matching algorithms stored on cloud server. This is highly feasible.
2.2.2. OPERATIONAL FEASIBILITY The user can only search for people from the database according to the filters they set and only after they have done payment can they have the contact info for the person of their liking. Therefore, this is operational feasible.
2.2.3. IMPLEMENTATION FEASIBILITY
16IT425
3
IT Sem-6
Online Matrimonial System This is easy to implement as the users only need a device with a working internet connection and a browser and account on the website which are stored on database on a cloud server.
2.2.4. ECONOMIC FEASIBILITY The cloud servers are very cheap to maintain. The user has to pay only one time for getting the contact info of their matches.
2.2.5. RESOURCE FEASIBILITY The resources needed are only a device with working internet connection and a browser and an email id or mobile no for registration.
2.2.6. MARKET FEASIBILITY This system is useful for all people looking to find a bride/groom. Even parents who want to marry their children can use this system to find bride/groom for their children.
3. FUNCTIONAL REQUIREMENTS 3.1. MODULES 3.1.1. REGISTRATION The consumer will go to the website and will register using a verified email address or mobile no. and provide basic information such as name, address and password. The admin must be able to register new managers into the system.
3.1.2. LOGIN The consumer can login anytime into the system using the registered email and password. The managers login to contact new people and send messages to the users regarding various offers. The admin logs in to make the necessary changes to the database.
3.1.3. USER INFO The consumer has to add their user info such as their biodata and other details which can be used as filters for shortlisting people with similar choices.
16IT425
4
IT Sem-6
Online Matrimonial System The managers are able to see the contact information and payment history and suggest offers to various users accordingly.
3.1.4. PAYMENT The consumer has to make a one-time payment of Rs. 3999 for contacting their matches. The user can make the payment using net banking, online wallet or using credit/debit card. The managers are responsible
3.1.5. SEARCHING The consumer can search according to their choices and add additional filters to shortlist their choices. Also, users who have shortlisted them are shown in the list.
3.1.6. CHATTING The user can chat with their matches once they have made payment. The user can share other documents as well as use emotes while chatting.
3.2. USERS 3.2.1. ADMIN There is an authorization process. If you login as an admin, you will be redirected to the admin homepage and if you are a simple user you will be redirected to simple account homepage. Admin can perform the following functions:
Add/Delete/Update account
Withdrawal/Deposit/Statement transactions
Account Information
User Details List
Active/Inactive account
View Transaction History
3.2.2. USER A simple user can access their account and add their user info and make payment and see their transaction history and search and chat and can change their user info.
16IT425
5
IT Sem-6
Online Matrimonial System
3.2.3. MANAGER A manager can use or access the bank management system for checking out the user’s transactions and notify the user via email or message through user’s mobile no. and contact new people regarding the website.
4. NON-FUNCTIONAL REQUIREMENTS 4.1. SECURITY The payment is done using third party secured payment gateway thus minimising risk of online monetary fraud. The users are given access to various parts of the site according to their payment status as well as their user type.
4.2. RELIABILITY All the data is stored is stored on the cloud servers which are very reliable. The only problem may be the internet connection as the website can’t be opened without an internet connection.
4.3. AVAILABILITY The user can access the website from any location in the world as long as a device with internet connection is available and the user can login with the correct username and password.
4.4. PORTABILITY The website can be opened from any device such as computer, laptop, tablet, phone as long as it is connected with the internet and a browser is installed on it.
4.5. REUSABILITY The database can be used to give ads to the users. The modules of login, registration and user info can be reused on any website.
5. INTERFACE REQUIREMENT 5.1. HARDWARE REQUIREMENT
16IT425
Rented cloud server
6
IT Sem-6
Online Matrimonial System Workstation for maintain the website
5.2. SOFTWARE REQUIREMENT
MySQL database to store user data
Website development using Bootstrap
Backend using AJAX or NodeJS
16IT425
7