Download presentation
Presentation is loading. Please wait.
Published byClifford Mason Modified over 9 years ago
1
Online Question Answer Solution Portal Developed At : Aisomex Consultancy Services Pvt. Ltd. Developed By: Megha U. Khagram Project Guide: Mr. Romit Gadhiya [External] Mr. Parag Shukla [Internal]
2
1.PROJECT PROFILEPROJECT PROFILE 2. DEFINITION OF SYSTEMDEFINITION OF SYSTEM 3. PURPOSEPURPOSE 4. OBJECTIVESOBJECTIVES 5. ABOUT THE PRESENT SYSTEMABOUT THE PRESENT SYSTEM 6. PROBLEM IN CURRENT SYSTEMPROBLEM IN CURRENT SYSTEM 7. PROPOSED SYSTEMPROPOSED SYSTEM 8. TOOLS & TECHNOLOGYTOOLS & TECHNOLOGY 9. CONTEXT DIAGRAM. CONTEXT DIAGRAM 10. USE CASE DIAGRAM. USE CASE DIAGRAM 11. ACTIVITY DIAGRAMACTIVITY DIAGRAM 12. DATA DICTIONARY. DATA DICTIONARY 14.INPUT SCREENINPUT SCREEN 15. TEST CASESTEST CASES 14.BIBLOGRAPHYBIBLOGRAPHY CONTENTS
3
PROJECT PROFILE: TitleDetail Project Group Project TitleOnline Question Answer Solution Portal Front – End ToolsHTML, CSS, JS,JQ Back – End ToolsPHP with MySQL Team Member(s) (One/Two)One Member’s Name(1) Megha U. Khagram H/W Requirements(1)Processor:-Intel Cure2 Duo (2)Hard Disk :-20 GB or above (3)RAM:- 256 MB RAM S/W Requirements(1)Operating System: Windows 7 (2) Easy PHP with MySQL (3)HTML,CSS,JS-JQ (4)Microsoft word Submitted ByMegha U. Khagram BACK TO INDEX
4
Definition of System This project allows users to register and ask technical questions in any categories that are added by admin. Users may ask question after login. Other users can browse or search through these questions and may reply to it. User who has asked question can when their answer is selected as most like answer the answer goes to top answers. Other features include user profiles, forgot password, rating system, like dislike system, admin panel, private message. etc BACK TO INDEX
5
Purposes Using this web based application user can online searching and Get Answer of any questions from any place. The main objective is user convenience. It provides easy user interface, simple processing, and easy to use application. To reduce the manual work of task allocating by the user. Increase the efficiency and accuracy of administrator. Record the total work done report of the organization. BACK TO INDEX
6
Through this system an administrator can add, modify and delete the data as per needed. Thus an administrator can manage any type of information about the Question like, User information Manage data User Contact Terms & Condition for Answering Objective BACK TO INDEX
7
Present system is maintained manually. The day-to-day entries are made manually into the book that has gotten all the relevant entries. We may find many and great problems with manual system. people go to the any place and want to get any answer they canr get it. Present does not work through computer. A person has to manage and maintain the whole system by himself manually. BACK TO INDEX About present system
8
There is no facility for login name and password in the manual system. So the manual system is unsecure. Any work had been carried out by the person so the manual system was very time consuming. Suppose any type of information modifies in the data then the operator had to search all the files and the data. BACK TO INDEX Problem in current system
9
Other limitation of is as below: Large space required for storing data and embedded files. Problems of data inconsistency Problems of data redundancy. Difficulty in accessing data. Problem of data integrity. User interface is not friendly BACK TO INDEX BACK TO INDEX
10
Proposed system Compared with manual system to propose system makes easy and fastest. This system provide following features. The proposed system is totally computerized and user friendly Manual work has to be reduced and Result to be received quickly. Only administrator can set new changing and change existing password and create and delete user. BACK TO INDEX
11
Hardware requirement (1)Processor:-Intel Cure2 Duo (2)Hard Disk:-20 GB or above (3)RAM: - 256 MB RAM Software requirement (1)Operating System: Windows 7 (2)EasyPhp with MySQL (3)HTML, CSS,JS-JQ (4)Microsoft word BACK TO INDEX
12
Tools and Technology Personal Home Page (PHP) : The full form of PHP is “Hypertext Preprocessor”. But its original name was “Personal Home Page”. PHP is a one type of server-side scripting language, which can be embedded in HTML or used as a stand alone. PHP does not do anything about what a page looks and sounds like. In fact, most of what PHP does is invisible to the end user. It is database supported means we can access commercial and noncommercial databases including Informix, Microsoft SQL server, msql, My SQL,ODBC, Oracle etc. BACK TO INDEX
13
Hypertext Markup Language (HTML) : A simple markup language used to create hypertext documents that are portable from one platform to another. HTML files are simple ASCII text files with codes embedded (indicated by markup tags) to denote formatting and hypertext links Many people who use HTML to create Web pages or other documents find Notepad a useful tool for writing in HTML. Because Notepad supports only very basic formatting, you cannot accidentally save special formatting in documents that need to remain pure text. This is especially useful when creating HTML documents for a Web page because special characters or other formatting may not appear in your published Web page or may even cause errors. BACK TO INDEX BACK TO INDEX
14
MY SQL : A database management system must be able to reliably manage a large amount of data in a multi-user environment so that many users can concurrently access the data. A database management system should also provide security and failure recovery. MySQL is the name of a database management system Developed by Apache Software Foundation. Apache Software Foundation provides various softwares related to web development; the biggest advantage is that all the software’s are free of cost. MySQL is most popular database management tool. It provides better security and data recovery against system failure. MySQL works faster compared to other Database Management tools. Apache Software Foundation provides GUI to work with MySQL, because of its GUI environment it is very easy to understand any novice user can quickly learn MySQL by using phpMyAdmin developer. We can create databases and maintain it through phpMyAdmin developer. It provides GUI so it is easy to understand and learn. BACK TO INDEX BACK TO INDEX
15
Online Question Answer Solution Portal ADMIN USER Registration Get Information Get Points Give Information Add edit Question Add,edit,delete Questions Add,delete category Get Question Feedback Context diagram BACK TO INDEX
16
Register Login View Questions View Questions Give Answers Like, Comments, Rate Get Points Use case diagram : user BACK TO INDEX
17
Login User information User information Add, edit Delete category Add, edit Delete category Add edit Delete Questions Add edit Delete Questions Add Best Answer Add Best Answer Use case diagram : Admin BACK TO INDEX
18
START LOG IN Add Questions Add Questions USER INFORMATION USER INFORMATION Add category Add category ADD UPDATE ADD UPDATE DELETE LOG OUT STOP Add Answer Add Answer ADD UPDATE DELETE Activity diagram : Admin BACK TO INDEX
19
START REGISTRATION LOGIN Give Answer GET INFOMATION GET INFOMATION LOG OUT STOP Get Points View Question Give vote Give vote Give rate Give rate Give comments Give comments Activity diagram : user BACK TO INDEX
20
Serial No Column nameData typeSizeConstraintDescription 1U_idInt4 Not Null primary key Specify the client id is of client of the user 2U_nameVarchar50Not NullSpecify the first name of the user 3U_emailVarchar50Not NullSpecify the email id is of the user 4U_passwordVarchar100Not NullSpecify the password of the user 5U_abtTextNot NullSpecify the about of the user 6U_addressVarchar200Not NullSpecify the address of the user 7U_imgTextNot NullSpecify the photo of the user 8U_SquesVarchar300Not Null Specify the Security Question of the user 9U_sansVarchar300Not NullSpecify the Security Answer of the user Table name: Users BACK TO INDEX
21
Serial No Column nameData typeSizeConstraintDescription 1Fb_idInt4 Not Null Primary key Specify the id of the feedback 2 Fb_Name Varchar50Not Null Specify the name of the feedback user 3 Fb_Email Varchar50Not Null Specify the email of the feedback user 4 Fb_Phone Varchar10Not Null Specify the phone no. of the feedback 5 Fb_Subject Varchar50Not NullSpecify the subject of the feedback 6 Fb_ MessageVarchar200Not NullSpecify the description of the feedback Table name: Feedback BACK TO INDEX
22
Serial No Column nameData typeSizeConstraintDescription 1Cat_idInt4 Not Null Primary key Specify the id of the category 2Cat_nameVarchar50Not NullSpecify the name of the category. Table name: Categories Serial No Column nameData typeSizeConstraintDescription 1Ad_idInt4 Not Null Primary key Specify the id of the admin 2Ad_nameVarchar50Not NullSpecify the name of admin 3Ad_pwdVarchar50Not NullSpecify the password of admin. Table name: Admins BACK TO INDEX
23
Serial No Column nameData typeSizeConstraintDescription 1A_idInt4Not Null Primary key Specify the id of the Answer 2A_u_idint4Not NullSpecify the user name of the Answer 3A_q_idint4Not NullSpecify the question of the Answer 4A_dateVarchar60Not NullSpecify the Date of the Answer 5A_desctextNot NullSpecify the Desc of the Answer 6A_is_bestInt11Not NullSpecify the best name of the Answer Table name: Answers BACK TO INDEX
24
Serial No Column nameData typeSizeConstraintDescription 1com_idInt4Not Null Primary key Specify the id of the comments 2Com_q_idInt4Not NullSpecify the id of question for comments 3Com_u_idInt4Not NullSpecify the id of user for comments 4Com_descTinytaxtNot NullSpecify the description of comment. 5Com_dateVarchar20Not NullSpecify the date of comments. Table name: comments BACK TO INDEX
25
Serial NoColumn nameData typeSizeConstraintDescription 1m_idInt4 Not Null Primary key Specify the message id of the user. 2m_from_idInt4Not NullSpecify the from id of message. 3m_to_idInt4Not NullSpecify the to id of message. 4m_desctinytextNot NullSpecify the description for message. 5m_dateVarchar50Not NullSpecify the date for message. 6m_desctinytextNot NullSpecify the discription for message. Table name: Messages BACK TO INDEX
26
Serial NoColumn nameData typeSizeConstraintDescription 1f_idInt4 Not Null Primary key Specify the id of the friend. 2f_is_idInt4Not NullSpecify the is id of friend. 3f_of_idInt4Not NullSpecify the of user for friend. 4f_statustinyint1Not NullSpecify the status for friend. Table name: Friends BACK TO INDEX
27
Serial No Column nameData typeSizeConstraintDescription 1rl_idInt4Not Null Primary key Specify the id of the Ratelog 2rl_q_idInt4Not NullSpecify the id of question for ratelog. 3rl_u_idInt4Not NullSpecify the id of user for ratelog. Table name: Rate_log Serial NoColumn nameData typeSizeConstraintDescription 1vl_idInt4Not Null Primary key Specify the id of the votelog 2vl_q_idInt4Not NullSpecify the id of question for votelog. 3vl_u_idInt4Not NullSpecify the id of user for votelog. Table name: Vote_log
28
Serial No Column nameData typeSizeConstraintDescription 1Ans_v_idInt4 Not Null Primary key Specify the id of the votelog. 2Ans_v_u_idInt4Not NullSpecify the id of user for votelog. 3Ans_v_a_idInt4Not NullSpecify the id of user’s answers id for votelog. Table name: Ans_Vote_log Serial No Column nameData typeSizeConstraintDescription 1wl_idInt4 Not Null Primary key Specify the id of the watchlist. 2wl_q_idInt4Not Null Specify the id of question for watchlist. 3wl_u_idInt4Not NullSpecify the id of user for watchlist. Table name: Watch list
29
Serial NoColumn nameData typeSizeConstraintDescription 1q_idInt12Not Null Primary key Specify the question id is of question. 2q_cat_idInt12Not NullSpecify the category id of question. 3q_u_idInt12Not NullSpecify the user id of question. 4q_thumbTextNot NullSpecify the thumb is of the question. 5q_uloaded_dateDateNot NullSpecify the Date of question. 6q_descText200Not NullSpecify the description is of the question. 7q_viewsInt12Not NullSpecify the views of the question. 8q_tagsTinytextNot NullSpecify the Tags of question. 9q_vote_upInt4Not NullSpecify the voteup for question. 10q_vote_downInt4Not NullSpecify the votedown for question. 11q_r1Int4Not NullSpecify the rateing for question. 12q_r2Int4Not NullSpecify the rateing for question. 13q_r3Int4Not NullSpecify the rateing for question. 14q_r4Int4Not NullSpecify the rateing for question. 15q_r5Int4Not NullSpecify the rateing for question. Table name: questions
30
Login Page: Admin can login in this page. BACK TO INDEX
31
Category Page: Admin can add, update and delete category in this page. BACK TO INDEX
32
Upload page: Admin can upload question in this page. BACK TO INDEX
33
Feedback page: Admin can view feedback of users. BACK TO INDEX
34
User page: Admin can view List of users. BACK TO INDEX
35
CLIENT SIDE: Home page This is client side home page. In home page display list of questions. BACK TO INDEX
36
Register page : User can registration in this page and name,address,emailid,mobile no. are require field for registration.
37
Login Page : User can login in this page. BACK TO INDEX
38
Forgot Password Step-1 Page : User can Set new password through these steps of forgot password. BACK TO INDEX
39
Forgot Password Step-2 Page : User can Set new password through these steps of forgot password. BACK TO INDEX
40
Forgot Password Step-3 Page : User can Set new password through these steps of forgot password. BACK TO INDEX
41
Upload Page : User can Upload Questions in this page. BACK TO INDEX
42
Contact page: User can give your feedback to administer. BACK TO INDEX
43
List page: This page display list of questions and detail link. BACK TO INDEX
44
Detail page: This page display detail of question. BACK TO INDEX
45
Users page: This page display All the users. BACK TO INDEX
46
Users page: This page display All the users. BACK TO INDEX
47
Users Profile: This page display All the users. BACK TO INDEX
48
Send Private Message: This page display message page of the users. BACK TO INDEX
49
Show Private Message: This page display messages of the users. BACK TO INDEX
50
Show Friend Request: This page displays friend request of user and added friend of user. BACK TO INDEX
51
Edit Profile: This page displays Edit Profile Pages format of users. BACK TO INDEX
52
Search particular Questions: This page display particular cat of the questions which users have searched. BACK TO INDEX
53
Test Cases Test Case ID: TST_01 Test Priority : Medium Module Name : Login Form Test Title: Verify That the data entered in login form is valid Pre-Conditions: None Dependencies: None Case Id Test Steps Expected Result Status (Pass/Fail) 1Enter Email Address Email Address is shown in Textbox Pass Click SubmitError Message is shownPass 2Enter Email Address Email Address is shown in Textbox Pass Enter Invalid Password Password is shown is “*” in Textbox Pass Click SubmitError Message is shownPass 3Enter Valid Email Email Address is shown in Textbox Pass Enter valid Password Password is shown is “*” in Textbox Pass Click SubmitLogged in successfullyPass BACK TO INDEX
54
Test Case ID: TST_02 Test Priority: High Module Name: Login Form Test Title: Verify that login form is not affected by SQL injection Pre-Conditions: None Dependencies: None StepTest StepsExpected ResultStatus (Pass/Fail) 1Enter SQL injection Query in email SQL Query is shown in textboxPass 2Click submitError message is shown& no SQL error are outputted on the page Pass 3.Enter SQL injection Query in password textbox SQL Query is shown in textboxPass 4Click submitError message is shown & no SQL error are outputted on the page Pass BACK TO INDEX
55
Test Case ID: TST_03 Test Priority: Medium Module Name: Registration Form Test Title: Verify that proper validations are putted in registration form. Pre-Conditions: None Dependencies: None StepTest StepsExpected ResultStatus (Pass/Fail) 1Enter Every Field Except Email address Error message is shownPass 2Click submitError message is shownPass 3Enter all field but email address should exists in database Error message is shownPass 4Enter a password which is les then 6 character Error message is shownPass 5Enter invalid Email address Error message is shownPass 6Enter all valid fieldsFields are shown in text fieldsPass BACK TO INDEX
56
Test Case ID: TST_04 Test Priority: Medium Module Name: Forget Password Form Test Title: verify that entered email address is valid. Pre-Conditions: None Dependencies: None StepTest StepsExpected ResultStatus (Pass/Fail) 1Enter Email address which doesn’t exist in database Email address is shownPass 2Click submitInvalid email address error is shownPass 3Enter email address which isn’t active Email address is shownPass 4Click SubmitInactive email address error is shownPass 5Enter valid email addressEmail address is shown in textboxPass 6Click submitPassword reset successfulPass
57
BIBLOGRAPHY SrWeb LinkDescriptionLogo 1www.php.net I have take reference it in basic topics like insert query, delete query and select query. 2 www.in.answers. yahoo.com I have Take its reference for designing that how the online question answer websites are works. 3www.w3schools.comI have Take its reference for basic Fundamentals concept of the Website. Links refered BACK TO INDEX
58
BookTopicAuthor Image PHP and MySQL Web Development String Manipulation and Regular Expre ssion Luke Welling Laura Thomson PHP, MySQL, JavaScript, & CSS Learning PHP,MySQL, JavaScript and CSS Robin Nixon Books refered BACK TO INDEX
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.