template beta_docu

25
TEMPLATE BETA PROJECT REPORT DOMAIN DESCRIPTION TITLE – TEMPLATE BETA This document outlines the features and capabilities of the TEMPLATE BETA question answers website. It is a questions & answers website designed to support the operations for asking numerous questions throughout the Order of the Arrow. It is being developed to fulfill and support users query related to any technological requirements . The purpose of this Q&A website is to provides a area where user can ask question and they will get answers for their desired question from another user. Basically it is a website that’s helps user to ask questions instead of their query and then to wait for answers which will posted by another user. This websites is a source of information and a medium to users to ask questions and get answers according to their desired questions, Because finding appropriate answers instead of their questions is not always possible. Here, TEMPLATE BETA is a suitable option for user to ask questions and get answers from another user. Moreover, TEMPLATE BETA can make USER happy and get satisfied. This website has several functionality A> User can post question. B> User can post answer. C> User can search question by subjects. D> User can view their own profile as well as other user’s profile.

Upload: arnab-chakraborty

Post on 12-Apr-2017

197 views

Category:

Documents


0 download

TRANSCRIPT

TEMPLATE BETA PROJECT REPORT

DOMAIN DESCRIPTION

TITLE – TEMPLATE BETA

This document outlines the features and capabilities of the TEMPLATE BETA question answers website. It is a questions & answers website designed to support the operations for asking numerous questions throughout the Order of the Arrow. It is being developed to fulfill and support users query related to any technological requirements .

The purpose of this Q&A website is to provides a area where user can ask question and they will get answers for their desired question from another user.

Basically it is a website that’s helps user to ask questions instead of their query and then to wait for answers which will posted by another user. This websites is a source of information and a medium to users to ask questions and get answers according to their desired questions, Because finding appropriate answers instead of their questions is not always possible. Here, TEMPLATE BETA is a suitable option for user to ask questions and get answers from another user.

Moreover, TEMPLATE BETA can make USER happy and get satisfied.

This website has several functionality A> User can post question. B> User can post answer. C> User can search question by subjects. D> User can view their own profile as well as other

user’s profile. E> User can vote up and vote down any questions or

answer. F> user can accept answers. G> user will get reputed on the basis of votes. H>User will get badges according to their reputation. I> User can mark questions by ratings.

INDEX1.0 INTRODUCTION

1.1 PURPOSE

1.2 FEATURES

1.3.1 DEFINATIONS, ACRONYMS and ABBREVIATIONS

2.0 SOFTWAREREQUIREMENTSPECIFICATION (SRS) DOCUMENT

2.1 FUNCTIONAL REQUIREMENTS:

2.1.1 CLASS DIAGRAM

2.1.1.1 SYSTEM ARCHITECTURE DIAGRAM

2.1.2 USE CASE DIAGRAM

2.1.3 SOFTWARE SUPPORT

2.1.4 HARDWARE SUPPORT

2.1.5 TOOLS USED

2.1.6 TECHNOLOGY USED

2.1.7 USER OF THE SYSTEM

2.2 NON FUNCTIONAL REQUIREMENTS

2.2.1 SEQUENCE DIAGRAM3. TEMPLATEBETA HOMEPAGE4. TEMPLATEBETA REGISTRATIONS5. TEMPLATEBETA ASK QUESTIONS6. TEMPLATEBETA LANDING PAGE7. TEMPLATEBETA QUESTIONS PAGE8. TEMPLATEBETA ANSWERS PAGE9. TEMPLATEBETA USER PROFILE10. TEMPLATEBETA BADGING SYSTEM11. TEMPLATEBETA FORGOT PASSWORD PAGE12. FUTURE SCOPE

1.0 INTRODUCTION

Template Beta is a Q&A website for users to ask questions and post answers.1.1 PURPOSE The purpose of the website is to provide a suitable area for user to ask questions and give answers for another user’s question. Basically the Template Beta organization provides a area where user are the mainframe that means user will ask question and user will provide answer for another user’s question.

1.2 FEATURESWeb Application – allows users to ask random questions instead of their query.User can ask question and put answer for already asked questions.Maintains a centralized database.Statistics can generated from the database.User can become privileged user by getting reputations instead of total number of likes and dislikes.Template Beta organization provides badge system for reputed user.

THEA INSIGNIA UNICORN

1.3 DEFINATIONS, ACRONYMS AND ABBREVIATIONS TEMPLATE BETA :- A Q&A website SYSTEM: -Web Application USER: - One who ASK QUESTIONS AND PROVIDES ANSWER

2.0 SOFTWARE REQUIREMENT SPECIFICATION(SRS) DOCUMENT

A software requirements specification (SRS) is a description of a software system to be developed, laying out functional and non-functional requirements. (Non-functional requirements impose constraints on the design or implementation such as performance engineering requirements, quality standards, or design constraints.) The specification may include a set of use cases that describe interactions the users will have with the software.

Software requirements specification establishes the basis for agreement between customers and contractors or suppliers (in market-driven projects, these roles may be played by the marketing

and development divisions) on what the software product is to do as well as what it is not expected to do. Software requirements specification permits a rigorous assessment of requirements before design can begin and reduces later redesign. It should also provide a realistic basis for estimating product costs, risks, and schedules.

The software requirements specification document enlists enough and necessary requirements that are required for the project development. To derive the requirements we need to have clear and thorough understanding of the products to be developed or being developed. This is achieved and refined with detailed and continuous communications with the project team and customer till the completion of the software.

In this documentation we discussed about our project “TEMPLATE BETA”. This documentation contains all the information about functional requirements and nonfunctional requirements and development divisions for market driven projects. This SRS document is designed for calculating and estimating the risks and costs of the project.

2.1 FUNCTIONAL REQUIREMENT:-

This system contains all the Information about the ASKED QUESTIONS and ANSWERS for USER.This system also contains information about predefined SUBJECTS and TAGS details for REQUIRED QUERY.This system keeps track of the already posted question and answer that can might help the user to find their query from that.This system stores and generates information about registered users.

2.1.1 CLASS DIAGRAM

2.1.1.1 SYSTEM ARCHITECTURE DIAGRAM (SAD):-THREE TIER SYSTEM ARCHITECTURE

2.1.2 USE CASE DIAGRAM:-

2.1.3 SOFTWARE REQUIREMENTS:-

Operating System: Windows XP/windows7

Programming Language: Java1.7.

Database: MySQL 5.1.

Browser: Mozilla, Chrome, Opera, Safari.

2.1.4 HARDWARE REQUIREMENT:-

Processor: Pentium IV/Dual core/Core2Duo.Main Memory (RAM): Minimum: 256MB, Recommended: 1GB.Hard Disk Drive: Minimum: 10.2GB, Recommended: 40GB.

2.1.5 TOOLS USED:-

o ECLIPSE – For writing the code and execution

o SMARTDRAW-

o NOTEPAD-Text editor

2.1.6 TECHNOLOGY USED:-

JAVA

MYSQL

HYBERNET

STRUTS 2-

JQUERY

JSON

AJAX

2.1.7 USER OF THE SYSTEM:- One who has query and wants to ask some

questions and privileged users who posts answers for another user’s

question

2.2 NON FUNCTIONAL REQUIREMENT:-

o System shall be available to the users in every specific way of asking questions, every day of the week, with planned outages.

o System shall be capable of connecting with database to manage data.o System shall be secure as it will be maintaining information about users.

2.2.1 SEQUENCE DIAGRAM:-

2.2.1.1 SEQUENCE DIAGRAM FOR USER REGISTRATION:-

2.2.1.2 SEQUENCE DIAGRAM FOR USER:-

3. TEMPLATEBETA HOMEPAGE:-

This is the Template beta homepage where a user need to login for further steps or if any registered user forgot password they can click the forgot password and new user can sign-up by clicking the sign-up. This the template beta homepage from where a user can starts their journey by asking questions and posting answers, by getting badges instead of reputations.

4. TEMPLATEBETA REGISTRATIONS:-

This is the template beta registration page. User need to register themselves before going for asking questions or posting answers.User need to fill-up the required field and then need to click the sign-up button and they will become registered user.

5. TEMPLATEBETA ASK QUESTIONS:-

This is the ask question page where user can randomly ask questions and in this page a user can see previously asked questions, votes and the title and name of the user who posted questions.

6. TEMPLATEBETA LANDING PAGE:-

This is the user landing page where a user literally lands here.Here a user can see list of subjects and the total number of questions asked on those subjects.In this page user can search any subject by typing the subject names and clicking the search button.

7. TEMPLATEBETA QUESTIONS PAGE:-

This is the question page where user can see asked questions and the votes of that question and the time and date of the posted questions and the user who posted the questions and what badge the user got by posting the questions.In this page user can vote up and down the questions more impotently user can post answers by typing the answers and then need to click the post button.

8. TEMPLATEBETA ANSWERS PAGE:-

This is the template beta answer page where user can see the answers of the already asked questions and how much the answer is voted.In this page user can accept the answer by clicking the accept button, after clicking the accept button the page will show that the answer is “accepted”.

9. TEMPLATEBETA USER PROFILE:-

In this page user can see their profile instead of their name, email, date of birth, gender, reputation, votes and badges.More impotently as per as current disaster which happened in “NEPAL” we arranged a donation for those people who affected in Nepal earthquake. User will enter their amount and they need to click the donate button.

10. TEMPLATEBETA BADGING SYSTEM:-

This is the template beta badge system where user need to understand badge system which depends on their reputations.Level-1 user will get THEA badge.Level-2 user will get INSIGNIA badge.Level-3 user will get UNICORN badge

11. TEMPLATEBETA “FORGOT PASSWORD”:-

This page is for those user who forgot their password.In this page they need to type their username and then click the button then they will get their password by a mail from template-beta organizations.

12. FUTURE SCOPE :-

This website is about down-the-road technology, nascent futures, foresight, future technology, emerging technology, high-tech and amazing visions of the future. we will add some exciting new features soon.

Discussion forum. User will have more functions. In futture we will add more badges for

the user. Online assitance from experts. Recruitment forum

The Future is closer than you think!