Institute of Engineering & Technology
Institute of Engineering & Technology
of Technology, Ajmer
DECLARATION
We are Sunny Gupta, Taruna Chandwani, Vikas Mishra bonafide students of Department of Computer Science and Engg. at Ajmer Institute of Technology Affiliated to RTU University Kota (Approved by AICTE), that our project was carried out at B.Tech, we are submitting our project
certificate along with our report required for partial fulfillment of Bachelors degree in Technology (B.Tech), of Ajmer Institute of Technology. Sunny Gupta B.TECH II Year (Computer Science & Engg.)
External examiner
ABSTRACT
Despite extensive experience, exiciting contributions in an on-line community is still largely a matter of trial and error. This project will develop theory to predict contribution behavior in on-line communities and will help transfer that theory into practice by using it to develop a set of on-line community design guidelines. The project brings together three teams of researchers (from the University of Michigan, Carnegie-Mellon and the University of Minnesota) with diverse areas of expertise (including economics, social psychology, and on-line recommender systems). The research team will start with existing theories of voluntary contribution to collective efforts, conduct a set of experiments to test the validity of these theories in the domain of on-line communities, and develop a new, synthesized theory. The experiments will be conducted in the Movie Lens community with thousands of active users and an average of 30 new users joining each day. The key scientific significance of this work lies in using Social Science theory to guide design. An interesting broader impact of that approach is the development of a cadre of graduate students with interdisciplinary research experience who will be ready to guide the next generation of on-line community research
ACKNOWLEDGEMENT
Thanking is the best way of expressing gratitude, Earth is Gods paradise. First & foremost we thank the lord our God who is our strength. We take this opportunity to express our sincere thanks and hearty gratitude towards all those who helped us through this project. Firstly we wish to express our hearty gratitude to the Computer Science department that gave us an opportunity to work on this project. We wish to give extreme thanks to Er.Ajay Kumar who gave us direction to choose this topic for project and also gave us valuable suggestions in preparation of this project. We want to give special thanks to our H.O.D Er Vineet Khanna, who spread his valuable time in going through the manuscript and offered constructive criticism and help towards improving the project. In doing this job we received the assistance of many colleagues, friends & teachers who were extremely generous with their time so we give thanks to all of them.
CONTENTS
1.
INTRODUCTION
2. FEASIBILITY STUDY 3. SYSTEM REQUIREMENT SPECIFICATION 4. USE CASE DIAGRAM 5. DEVELOPMENT DIAGRAM 6. DESIGN 7. CODING 8. TESTING AND MAINTENANCE
INTRODUCTION
QUIZ SYSTEM: Quiz is a form of game or mind sport in which the players (as individuals or in team) attempt to answer questions correctly. Quizzes are also brief assessments used in education and similar fields to measure growth in
knowledge, abilities and skills. It is used to test the memory, knowledge, ability or luck of persons selected. Quizzes may be held on a variety of subjects or subjects specified. The format of the quiz can also vary widely. Here we are going to present before you quiz in two most important subjects. First is computers basic knowledge questions to which we should be well aware. The second one is general knowledge questions. Both of the subjects are necessary for our daily life and we will know more about them by playing this quiz as this is means of entertainment also. We are going to prepare our project with visual basic 6.0 as our front end and SQL (structured query language) as our back end. Each question will be displayed as a new form and the person playing will have to choose any one of the given four options. If the person playing is selects the correct answer he gets a plus point in the score and at last the score of the person playing is shown. Here we will store the information of the person who will play the quiz with the points he scores at the last. Quiz will include two streams of questions and the person itself can choose the field of questions he/she would like to face. A quiz is usually a form of a student assessment, but after has fewer questions of lesser difficulty and requires less time for completion than a test. Our quiz is the method of delivering information about the general knowledge and the computer it brings a desire to know or the curiosity to know the answer of interesting queries. In India it is common method of giving information. In every college and schools, quizzes are organized to know about our past, present and future aspects. Here we have also given a project in order to deliver some basic concepts of computer and general knowledge.
SCOPE OF PROJECT: To make the existing system more efficient. To provide user friendly environment where user can serviced better. To make functioning of mind faster and quick response. To maximize the knowledge.
Here the information is being organized in the form of quiz.Because Visualization have more impacts than reading or listening.
FEASIBILITY STUDY
As the initial investigation is completed, its lead to more detailed investigation of the system. The conclusion of the initial study becomes the input for the detailed study. We can also refer to the feasibility study as the detailed study or detailed investigation. Feasibility study is called like
because as in the first phase, we just check briefly about the problems related to the old system and the need of the new system. So in this survey that initial survey is further expanded to a more detailed feasibility study. The tasks perform during this phase were as follows:
1.
The impact of the system on the organization has been checked by a model in it.
Technical Feasibility
In this technical feasibility the following issues are taken into consideration.
Whether the required technology is available or not Whether the required resources are available
Once the technical feasibility is established, it is important to consider the monetary factors also. Since it might happen that developing a particular system may be technically possible but it may require huge investments and benefits may be less. For evaluating this, economic feasibility of the proposed system is carried out.
2.
Economic Feasibility
For any system if the expected benefits equal or exceed the
expected costs, the system can be judged to be economically feasible. In economic feasibility, cost benefit analysis is done in which expected costs and benefits are evaluated. Economic analysis is used for evaluating the effectiveness of the proposed system. In economic feasibility, the most important is cost-benefit analysis. As the name suggests, it is an analysis of the costs to be incurred in the system and benefits derivable out of the system. Click on the link below which will get you to the page that explains
3.
Operational Feasibility
Operational feasibility is mainly concerned with issues like
whether the system will be used if it is developed and implemented. Whether there will be resistance from users that will effect the possible application benefits? The essential questions that help in testing the operational feasibility of a system are following.
Does management support the project? Are the users not happy with current business practices? Will it reduce the time (operation) considerably? If yes, then they will welcome the change and the new system.
Have the users been involved in the planning and development of the project? Early involvement reduces the probability of resistance towards the new system.
Will the proposed system really benefit the organization? Does the overall response increase? Will accessibility of information be lost? Will the system effect the customers in considerable way?
4.
Legal Feasibility
It includes study concerning contracts, liability, violations, and
legal other traps frequently unknown to the technical staff. The new system should exist within the legal and ethecal boundaries.
1. INTRODUCTION
A SRS template should be selected or defined at the start of the requirements so that the contents of the document evolve and build up as the requirement elicitation and analysis activities progress. This document
must be clear and concise. For this it is essential to organize the documents as sections and the sub-sections, so that each SRS will follow the certain format which will be easier to understand and use. Additionally they are also required so that the analyst does not forget any property. We are going to develop software for quiz system with various functional and non functional part of design namely Problem analysis and requirement analysis Use case documentation UML diagram Test plan
The ultimate goal of this project is to develop database software that enables students to enroll in the Quiz and know their ranking in their interested area.
2. GENERAL DESCRIPTION
The Quiz System has a homepage using which the students can login, select the area of interest, get the questions from quiz manager, and make them ready to answer the questions being displayed. The Quiz system is allotted with the particular period of time till which students can answer. Negative marks are awarded for the wrong answers. The evaluator has the only authorization to evaluate the answers. After the evaluation, the answers are
sent to analyzer. The Analyzer calculates the rank corresponding to the answers being evaluated. The Administrator maintains the database of the corrected answers and displays the results to the students. The significance of the project includes the following key features The students can select their area of interest to enroll. The students can know their ranking.
Access to database can be setup on username / password basis with multiple users and privileges.
3. SPECIFIC REQUIREMENT
3.1 FUNCTIONAL REQUIREMENTS
3.1.1 Selecting the area of interest The student can have his/her own field of interest. 3.1.2 Answering The students should answer the questions within the given time limit. 3.1.3 Evaluation The evaluator evaluates the answers and awards negative marks for the incorrect answers.
3.1.4 Ranking The analyzer analyses the results and ranks the students according to the evaluated marks. 3.1.5 Store the results The administrator stores the results in the database 3.1.6 Display the results The administrator displays the results to the students.
Normal Flow The student seek the login to the system. The system prompts the username and password.
The student enters the username and password. Administrator matches the username and password, and gives the login.
Exceptions: If the username and password does not match, the displays an error. Frequency of Use: Students. Business Rules: None Special Requirements: Students are free to select their area of interest after the login. 3.2.2 Use Case ID: 2 Use Case Name: Choose area of interest Input Actors: Students Output : The students select the area of interest and based on the topic selected, students will get the questions Trigger To select the area Preconditions: Check whether the area of interest is available or not available Post conditions: The questions will be displayed. The students start answering.
Normal Flow:
Students ask to view the area of interest. Students select the area of interest.
Exceptions: If the area selected is invalid name, system displays error message. Frequency of Use: Students Business Rules: None Special Requirements: Students shall be able to view the question details, which he had selected.
Normal Flow: Students start answering the question. Select the answer for each question. Finish answering the question with in the specified time.
Exceptions:
If the student does not complete answering within the specified time, system displays error message. Frequency of Use: Approximately 100 student, average of one usage per day Business Rules: None Special Requirements: None
Normal Flow: The answers are given to the evaluator. Start correcting the answers. Allocate the marks for each answers. Award the negative marks for wrong answers. Submit the corrected answers to the analyzer.
Exceptions:
If the answer key is not present then system displays error message. Frequency of Use: Approximately 100 student, average of one usage per day. Business Rules: None Special Requirements: None
Post conditions: Ranks are awarded based on the analysis. The manager is able to view the ranks of the students.
Normal Flow The analyzer get the evaluated answers. Start analyzing the results. Ranking the results based on the analysis. Ranks are submitted to the manager.
Exceptions: If the analyzer awarded the ranks wrongly. Frequency of Use: Approximately 100 student, average of one usage per day Business Rules: None Special Requirements: None
Post conditions: The administrator stores the student information in the database. Normal Flow: The administrator adds all the student information. The administrator Update the student information. The administrator will then store student information
Exceptions: None
.Frequency of use: Approximately 100 student, average of one usage per day Business Rules: None Special Requirements: The continuous parallel assessment.
3.3
MAINTAINABILITY
The following risks apply to the testing process and may impact either the proposed date of readiness for the deployment of online Quiz system, or the comprehensive level of testing that can be performed in each of the Functional Units: - The actual deployment of online Quiz system may take longer to perform than anticipated, as the conventional Quiz system is also using the same database.
DEVELOPMENT DIAGRAM
DESIGN
This phase includes the design concept of the System Design with an understanding of the existing system and the requirement for the new system, the project team can address the new design. System Design is the most creative and challenging phase of the System Development Life Cycle. System Design is the determination of the process and the data are required by new system. The design describes the final system and the process by which it is developed .it refers to the technical specification that will be applied in implementing the system. The steps of the designing phases are: 1. OUTPUT DESIGN 2. INPUT DESIGN
3. FILE AND PROCESSING DESIGN
4. DETAILED DESIGN DOCUMENTATION 5. MANAGEMENT APPROVAL 6. DESIGN ACCEOTANCE OR NOT 7. TESTING OF THE PROGRAM
CODING
FORM1
Private Sub Command1_Click() frmquiz.Show Form1.Hide End Sub Private Sub Command2_Click() Form1.Hide End Sub
Private Sub Form_Load() Command1.Enabled = False End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) Command1.Enabled = True End Sub
FRMQUIZ
GENERAL DECLARATION
Private Sub cmdscore_Click() answer = 0 correctanswer = 0 If (OptJNehru.Value = True) Xor (OptDrRPrasad.Value = True) Xor (OptMGandhi.Value = True) Then answer = answer + 1 End If If (optwindies.Value = True) Xor (Optindia.Value = True) Xor (Optengland.Value = True) Then answer = answer + 1 End If If (Optmajhar.Value = True) Xor (Optkdev.Value = True) Xor (Optsganguli.Value = True) Then answer = answer + 1 End If If answer < 3 Then MsgBox "answer all the question!!" Exit Sub End If
If OptDrRPrasad.Value = True Then correctanswer = correctanswer + 1 End If If Optindia.Value = True Then correctanswer = correctanswer + 1 End If If Optsganguli.Value = True Then correctanswer = correctanswer + 1 End If
If correctanswer = 0 Then MsgBox "0 out of 3: what a disater!!" ElseIf correctanswer = 1 Then MsgBox "1 out of 3: you need to study more!!" ElseIf correctanswer = 2 Then MsgBox "2 out of 3: what you are almost there!!" ElseIf correctanswer = 3 Then MsgBox "3 out of 3:wow u are a genius !!" End If End Sub
FORM2
General declaration Option Explicit Dim answer As Integer Dim correctanswer As Integer
If (Option1.Value = True) Xor (Option2.Value = True) Xor (Option3.Value = True) Then answer = answer + 1 End If If answer < 1 Then MsgBox "answer the question!!" Exit Sub
End If If Option2.Value = True Then correctanswer = correctanswer + 1 End If If correctanswer = 0 Then MsgBox ": what a disater!!" ElseIf correctanswer = 1 Then MsgBox ": U HAVE GRANTED FOR NEXT LEVEL!!" Form2.Hide Form3.Show ElseIf correctanswer = 2 Then MsgBox "2 out of 2: U HAVE CLEARED THE QUIZ !!" End If End Sub
FORM3
General declaration Option Explicit Dim answer As Integer Dim correctanswer As Integer
If (Option1.Value = True) Xor (Option2.Value = True) Xor (Option3.Value = True) Then answer = answer + 1 End If If answer = 0 Then MsgBox "answer all the question!!" Exit Sub End If If Option1.Value = True Then correctanswer = correctanswer + 1 End If If correctanswer = 1 Then
MsgBox "U FAILED" ElseIf correctanswer = 2 Then MsgBox "U HAH CLEARED THE QUIZ AND UR SCORE IS 2 OUT OF 2....!" Form3.Hide End If End Sub
1. IMPLEMENTATION AND TESTING: Implementation is the acquisition and integration of the physical and the conceptual resources that produce a working system. It is concerned with those task leading immediately to a fully rational system.it involves programmers, users and operational management but its planning of timing is a prime function of system analysis. Additionally, the final testing of the complete system is performed to user satisfaction and supervision of the initial operation of the new system. During the final testing, user acceptance is tested, followed by the user training. Depending upon the nature of the system, the extensive user training may be required. So, system testing checks the readiness, completeness and accuracy of the system to access, modifies, update and retrieve data from new files.
2. MAINTAINENCE: Once the system has settled down and been running for some time, the system analyst may be involved in the amendment of procedures to adapt the system to changing conditions, in auditing the system to check that the stated objectives of system are still valid in the present environment and in evaluating the achievements of those objectives. So, periodic
maintenance of hardware and software are required. If the new information is inconsistent with the design specification, then changes have to be made. Hardware also requires periodic maintenance to keep in tune with desired specification. The importance of maintenance is to continue to bring the new system to standards.
There is one more term called enhancement. In contrast with maintenance it refers to the improvement and up gradation in the system. New additions can be made.