You are on page 1of 12

1 . 2 S Y S T E M O V E R V I E W Online Examination System is built on Asp.net, Crystal Reports and SQLServer 2005.

The Web application is built to server the following areas.  To make the examination process in the institutes fast, reliable, anderror free.  Hosting on the Intranet can provide a secured Examination channel for any institute.  Registration of users can be used to generate revenue and thus can be profited form the system.  Real time report generation gives quick results to given exams.  Entrance examinations can also be conducted.  The database is self explanatory as the code. 1 . 3 O B J E C T I V E  Create a Web application to be used in place of old paper based user examination process.  Use ASP.NET and SQL Server technology to create strong andsecured database connectivity.  Incorporate the server software within the code.  Runtime package and deployment instructions are given. 1 . 4 S C O P E Online Examination System is designed for Educational Institutes likeSchools, Colleges, and Private Institutes to conduct logic tests of their students on a regular basis. The system handles all the operations andgenerates reports as soon as the test is completed which saves the precious time of faculties spent on reviewing answer sheets. Theexisting system is weak when it comes to surprise test organizationswhereas this system can make it possible very easily.

2.1PROJECT DEVELOPMENT APPROACH Software Process Model To solve actual problems in an industry, software developeror a team of developers must incorporate a development strategy that encompasses the process, methods and tools layers and generic phases. This strategy is often referred toas process model or a software developing paradigm. A process model for softwaredeveloping is chosen based on the nature of project and application, the methods andtools to be used, and the controls and deliverables that are required. All softwaredevelopment can be characterized as a problem solving loop in which four distinctstages are encountered: Status quo, Problem definition, technical development andsolution integration. Regardless of the process model that is chosen for a software project all of the stages coexist simultaneously at some level of detail. Our Project Follows the Waterfall Model  UU THE WATERFALL MODEL The steps of the typical Waterfall Model are:1 . R e q u i r e m e n t D e f i n i t i o n 2 . S y s t e m & S o f t w a r e D e s i g n 3 . I m p l e m e n t a t i o n 4.Integration & System Testing5.Operation and Maintenance
The steps of the typical Waterfall Model are:

1.Requirement Definition2. I m p l e m e n t a t i o n 4.Integration & System Testing5.Operation and Maintenance Water fall model .System & Software D e s i g n 3 .

.

0. 3 C O N S T R A I N T S 3.There have been some variations from the typical waterfall model for this project lifecycle.1Security and Reliability Requirements . 2. Faculty and Student.50727 Or above 3 .NET Framework Version 2. [2]User can do the following functions in the Faculty Module  Add & Edit Question  Search the Question [3]User can do the following functions in the Student Module  Give Exam  View Result 3 .They are: 1. 2 S Y S T E M R E Q U I R E M E N T S Hardware  Pentium IV  200 MB Hard Disk Space  512 MB RAM Software  Browser Internet Explorer 6 or above  Microsoft .3. Not all testing methods which are present in theoretical model areimplemented. The Uses of all three User Modules have been described below. 3.1USER CHARACTERISTICS This system will be used in Three User Modules which areAdministrator. As all of these have differentrequirements the modules are designed to meet their needs and avoid any typeOf confusion. [1]User can do the following functions in the Supplier Module  Add & Edit Course  Add & Edit Year  Add & Edit Subject  Add & Edit Faculty  Add Receipt for User  Edit User  View Results  Generate Reports.Maintenance has been omitted from the current project.

1STUDY & WEAKNESSES OF CURRENT SYSTEM. details of Examstaken and Questions are stored securely in the system. The Institute has given therights to the staff and the students to use the system with their username. Current System The Current system of examinations is highly complicated andexpensive. so that any user canaccess the system. Soft copy for thedocumentation is provided in Microsoft Word Format. 3. Security The Information should be Secure.  . All the results. 3 . The Particular result must be listed in tothe particular user only. SystemInformation will not be changed by any person rather than themanagement.  Reliability System should be reliable.Documentation and final product delivery will be followed bythe standards. 3 E x t e r n a l R e q u i r e m e n t s . there should not be any kind of dataintegrity or other problem between Administrator.Net2005 and Microsoft SQL Server 2005. Questionsand Results. All the classes. there should not beany kind of malfunctioning. It should provide the correctoutput in all manners.tier business architecture. 2 ) S a f e t y R e q u i r e m e n t s Safety will be provided based on therequirement of the members and necessary critical points.  Legislative Requirements1 ) P r i v a c y R e q u i r e m e n t s Privacy of any particular things and strategy will be served based on prior negotiation and it should becleared purposed for that requirement. Thesystem must give the perfect calculation and perfect results inkind of damn situation.  Ethical Requirements Product Software should be negotiated with humanethics and it is wished that the software should be used withethical requirements. The three tiers are given below. Whenever exams are to be conducted there are various tasks thathave to be done again and again. The system should not hang or lose its efficiency inany kind of worse conditions. Entirecoding would not be shown to the client for any reasons. Faculty andStudent.Implementation does not require any more software supportwithout as mentioned below in the system requirements.3. The system can also work on other kind of technology with the little modification.functions. Flexibility System is working easily on the Intranet with theusername and password of the user. Any non ethical use of this software will be at the user’s own risk. Coding. Asthis project is using 3. 4. 3 . It should keep secure all theinformation regarding to particular Student. System should be quiteflexible to install and maintain.  Standards Requirements Industry standards will be followed by us in anynegotiation or deal related to the product software.  Implementation Requirements It requires good skill for implementation of project. It should work effectively in tremendous rush.1 ) G U I 2 ) B u s i n e s s L o g i c L a y e r 3 ) D a t a A c c e s s L a y e r Entire coding will be done using Microsoft Visual .2Organizational Requirements. procedures and objects are created in the system wisearchitecture. Faculty andStudent.  Efficiency System should be efficient enough to meet all kinds of requirements as required by the Administrator.  User Friendliness System should be user friendly. Faculty.

Setting question paper  Checking for errors  Printing question papers  Scheduling Exams  Conducting Exams  Checking Answer Papers  Preparing Result Charts  Solving Question Papers Weaknesses in Current System The current system is as mentioned earlier very complicated andexpensive as compared to the new system. less prone to errors and reduce expenses and savetime. It would mean extra time and extrawork for the faculty and also result in extra expenses of stationary. and time factors. o Time can be saved in scheduling the exams if it were available tomake question banks to store questions for different subjects inadvance and can be used as per required.2. o The system should have Student and Faculty records on handwhich can be used as per required only by authorized personnel.It also has no measures to prevent students from copying the answersrather than printing different sets of question papers which in turn can resultexpensive.technical.Thus. . o A facility that can generate result charts as per required withoutmanual interference for providing how a task is to be doneinstead only asking what is to be done.After the exams have been conducted the faculty has to providesolutions to the questions asked in exam. flexible.2REQUIREMENTS OF NEW SYSTEM.1User Requirements. 4. there can be mistakesin checking answer papers. 3 F e a s i b i l i t y S t u d y A key part of the preliminary investigation that reviews anticipatedcosts and benefits and recommends a course of action based on operational. The User requirements for the new system are to make thesystem fast. 4. It also wastes the precious time of the faculties which can then be used in solving student queries and helpingthem improvise.Taking surprise tests of students is also not feasible in the currentsystem as planning for the exam and checking answer papers takes a lot of time and thus cannot be completed on schedule. it should prove cost effective as compared to the currentsystem. Only preventive measures are taking a doublecheck to ensure these errors don’t happen which would again require extratime and may also result in a mentally tired faculty. The purpose of the study is to determineif the systems request should proceed further. the current system is in every way ineffective for conductingexaminations in these days when time is more costly than anything and theyalso pose a threat to the environment when we are amidst a global crisis and inthe need of a Green Revolution. As Faculties are humans and so prone to errors. calculating marks and the result charts preparedmay also have these errors. o A system that can automate the checking of answers which are pre-stored so that results can be generated as soon as the studentgives the exam. o Finally. o The New system should be more secure in managing user records and reliable enough to be used in any condition. economic. 4 .

 Easy to Store and Retrieve Information The new system makes it easy to store and retrieve informationas required and does not involve storing information in separatesheets or papers.4.  Cost Effective One of the main reasons of the new system is its costeffectiveness. It would provide a quick. question paper printers etc. Questions entered once can be accessed by students assoon as they login to their account. the system can be started asquick as required by the management.3.It saves the amount spend on stationary as well asoverall cost of conducting an examination which also involves paying supervisors. As the new system is flexible and scalableit can also be upgraded and extended to meet other complexrequirements which may be raised in the future. The new system has been designed as per the user requirements so asto fulfill almost all them. .Implementation does not require any more software supportwithout as mentioned below in the system requirements. 4.NetFramework installed on every machine. The new system willgenerate the result as soon as the test is finished by the user and willalso store it in the database for further usage. It would provide a solution to manyissues in the current system. 5 .Documentation and final product delivery will be followed bythe standards. It would be very easy to set up the system in the current environment as theapplication is web based it does not require to be installed on everymachine. It thus saves data management problems faced inthe current system as it has a Database Management System of itown which allows 33 reports to be generated when needed. The solution is alsoavailable as soon as the questions are inserted in the database.  Quick Scheduling Exams can be created very quickly as compared to the existingsystem as it allows the use of previously entered questions to be usedagain.4Features of the New System.3. It describes the main objective of the systemand the entities involved C h a p t e r 3 S y s t e m R e q u i r e m e n t S t u d y LCCA (Group No: 61) 9Entire coding will be done using Microsoft Visual . 1 C O N T E X T D I A G R A M . Soft copy for thedocumentation is provided in Microsoft Word Format.  Immediate Results and Solutions One of the most important draw backs of the current system isthat the faculties are required to check the answer papers which isagain a lengthy process and prone to errors. paper checkers. The database and IIS are set up on the server and the .  Standards Requirements Industry standards will be followed by us in anynegotiation or deal related to the product software. It saves time required to get the question papers printed anddistributed before the students are allowed to appear for theexamination. error free and cost effectivesolution to the current process. The context diagram is a top-level view of an information system thatshows the boundaries and scope. However it is up to theorganization to upgrade or extend it. Entirecoding would not be shown to the client for any reasons. 4.2Can the New System be Implemented Using Current Technology? The organization has a computer laboratory which has about 50machines connected by Internet Lan and managed by a server.Net2005 and Microsoft SQL Server 2005.1Does the New System Contribute to the Overall Objectives of theOrganization? The new system would contribute to the overall objectives to of the organization. Coding.

7. 2 ) S a f e t y R e q u i r e m e n t s Safety will be provided based on therequirement of the members and necessary critical points. This makes it very difficult and quite stressful for the user to choose an option which is totally contrary to the theory testsin which the user can review and change his answers.  Legislative Requirements1 ) P r i v a c y R e q u i r e m e n t s Privacy of any particular things and strategy will be served based on prior negotiation and it should becleared purposed for that requirement. 1 L I M I T A T I O N S The new system has been designed to meet almost all of the user requirements but it too has certain limitations some of which can beenhanced in the future enhancements or updates.1. It supports only two values Trueand False.1. If the selected answer is true the user gets marks. It supports only two values Trueand False.Providing diagrams externally is at present the only feasible choiceavailable.1Supports only Multiple choice and no Theory The existing system supports only multiple choice questionsand these can be used only for the logic testing of the student whereas paper based tests can provide a overall result of the users knowledgefor that topic. This has been animportant point in the proposed enhancements in the system. Any non ethical use of this software will be at the user’s own risk. 7 .3 . 3 E x t e r n a l R e q u i r e m e n t s . The context diagram is a top-level view of an information system thatshows the boundaries and scope.3No Back Option Available The existing system also lacks a back option which would takea user to a previously answered question in case he wants to check or change his choice.1.3No Back Option Available The existing system also lacks a back option which would takea user to a previously answered question in case he wants to check or change his choice. This will do injustice to users who are sometimes awareof answers but not sure completely. 5 . 3 . 7 . 7.1.  Ethical Requirements Product Software should be negotiated with humanethics and it is wished that the software should be used withethical requirements.2No Image Support The existing system has no image support at present and soimages and diagrams cannot be included in the exam which wouldmake it very difficult to ask certain questions in certain subjects. If notloses. If the selected answer is true the user gets marks.1. It describes the main objective of the systemand the entities 0involved. 1 L I M I T A T I O N S The new system has been designed to meet almost all of the user requirements but it too has certain limitations some of which can beenhanced in the future enhancements or updates. 1 C O N T E X T D I A G R A M .1.1Supports only Multiple choice and no Theory The existing system supports only multiple choice questionsand these can be used only for the logic testing of the student whereas paper based tests can provide a overall result of the users knowledgefor that topic. 7. This will do injustice to users who are sometimes awareof answers but not sure completely. If notloses.2No Image Support The existing system has no image support at present and soimages and diagrams cannot be included in the exam which wouldmake it very difficult to ask certain questions in certain subjects. This makes it very difficult and quite stressful for the user to choose an option which is totally contrary to the theory testsin which the user can review and change his answers. 7. . 7.Providing diagrams externally is at present the only feasible choiceavailable. This has been animportant point in the proposed enhancements in the system. 7.

The enhancements that have been proposed for this system are listed here 7. 7 . 7. Mustufa Sathaliya P R O J E C T W O R K .2Including Back Option The new system will have a back option which will enable theusers to go back to previously answered questions and change them if needed.2. The proposed system enhancements will have a field in thefaculty module where the faculty can set no questions and timeallowed for a selected subject.2.7.2FUTURE ENHANCEMENTS. If the user is blind or deaf the system has no sound response pr Braille response facility. The system will have a preset no of questions that can beattempted in an exam by the user which cannot be changes in theexisting system. The new system will allow the faculty to set the exam time for a particular subject. 7. It will be one of the priorities in the proposedenhancements to enable Image Support in the system. The existing system has no image support due to which theimages cannot be used. 7. It will increase the efficiency of the system greatlyas it will enable each subject to be tested for a different duration asdesired and required.1.4Facility to Set No of Questions in Exam The new system will allow the faculty to set no of questionsthat can be asked in a subject.6No Facility for the Disabled The existing system has no options available by which a physically disabled user can use the system. Doubtful.1. Thismakes it very difficult to set this system as a standard for allexamination procedures as it does not support all time of users that astandard system is supposed to. If the user wants to increase or decrease the time for exams the system will haveto be set up again.4Exam Time Cannot be Modified The existing system allows the exam time to be set only once atthe time of system set up which cannot be changed as per desired andall the exams will be conducted for the preset time only. 8 . It will improve the flexibility of theexams by allowing the faculty to change the no of questions that can beasked in a subject. Enhancements are the perquisite for development of a system. Answered etc willhelp a user to return to those questions to review them and changethem accordingly.2.5No of Questions in an Exam cannot be changed. 7. This is also one of the proposed enhancements.1Including Image Support. Flags like Passed. 2 . If a user wants that an exam has to have more or lessquestions than the system has to be ser up again which is again notfeasible. Everyexisting system has proposed enhancements which make it better andeasier to use and more secure.3Facility to Set Exam Time. 7.2. It will enable the user a hassle free exam so that the user can properly utilize the total time allotted for the test. 7. 1 S U M M A R Y O F  Project Title: Online Examination System  Software Used: o Microsoft Visual Studio 2005 o Microsoft SQL Server 2005  Documentation Tools: o Microsoft Word 2003 o Microsoft Visio 2003  External Project Guide: Mr.1. 5 F l a g s The new system will allow the users to set flags for ananswered question.

Dhaval Jha  Submitted By: o Pratyay Modi (70) o Parin Kiri (58) o Mayur Parmar (84)  Submitted To: Lokmanya College of Computer Applications  Project Duration: August 2009 to January 2010 . Organization: TheBee Technologies. Ahmedabad  Internal Project Guide: Mr.

.

Proper design builds upon thisfoundation to give a blue print. Starting with a set of high-level functions that a system performs. user of system and the management. shall make us stand in a good state in the future.5.On realizing the importance of systematic documentation all the processes are implemented using a software engineering approach. . and the output data generated by the system. It is important to identify thesystem requirements by properly collecting required data to interact withsupplier and customer of the system. 5 . Working ina live environment enables one to appreciate the intricacies involved in theSystem Development Life Cycle (SDLC). aDFD model hierarchy represents various sub-functions.The main reason why the DFD technique is so popular is because thefact that the DFD is a very simple formalism – it is simple to understand anduse. various processes carried on these data. A DFD model uses a very limited number of primitive symbols torepresent the functions performed by a system and the data flow among thefunctions. whichwe think. which is actually implemented by thedevelopers. 1 C O N C L U S I O N The development of software includes so many people like user systemdeveloper.We have gained a lot of practical knowledge from this project. 2 D F D L e v e l 0 9 .2DATA FLOW DIAGRAM (DFD) The DFD (also known as bubble chart ) is a simple graphical formalismthat can be used to represent a system in terms of the input data into thesystem.