project blog responsive ads

Free download management system project documentation with JAVA, PHP AND ASP.NET source code. In all project report you will get introduction and objective of the project, system analysis, feasibility study, project planning, DFD diagram, system design, database design, complete project coding, and ER diagram of the project. These project reports and synopsis are useful for BCA, MCA BSC CS, MSC IT B.TECH, M.TECH and BE computer science last year students IGNOU, SMU university final year projects

Sponsored Links

ONLINE ENTRANCE EXAM PROJECT REPORT

 ONLINE ENTRANCE EXAM PROJECT REPORT


PROJECT REPORT




FREE DOWNLOAD ALL THE PROJECT REPORTS WITH SOURCE CODE FROM HERE


TABLE OF CONTENTS
TITLE                                                                                                PAGE NO.
1.      Introduction                                                                                              2
1.1   Background Problem                                                                  2
2.   System Analysis                                                                                        3
2.1 Existing System                                                                            3
2.2 Proposed System                                                                          4
2.3 Objectives of the Proposed System                                             4
2.4 Feasibility Study                                                                           4
3.   Software Requirement Specification                                                      7
3.1 Specific Requirements                                                                  7
3.2 External Interface Requirements                                                8
3.3 Hardware Requirements                                                             10
            3.4 Software Requirements                                                               10
            3.5 Performance Requirements                                                        10
4.   System Design                                                                                           11              
             4.1 Data Design                                                                                  11
             4.2 Architectural and component-level Design                               12
             4.3 Software Interface Description                                                   15
             4.4 User Interface Design                                                                  16
             
5.      Testing                                                                                                       17
6.      Implementation                                                                                        19
7.   Conclusion & Scope for further development                                       20
8.    Bibliography                                                                                            21
9.    Appendices
A.    Architectural diagrams/Data Flow Diagram/UML/                  22
B.     Tables                                                                                             25
C.    Forms                                                                                             28


1. INTRODUCTION
1.1           Background problem

                               The whole process of assigning test and evaluating their scores after the test, was done manually till date. It is very time consuming . Also it is difficult to keep  the answer sheets being generated as well as the maintenance of the record of each examination. The chance of loss of records is high and record searching is difficult. Result processing takes more time and the presence of more invigilators is a must if there are more number of students to write the exam.

2. SYSTEM ANALYSIS

2.1 Existing system - ONLINE ENTRANCE EXAM PROJECT

                                                     The Existing system of conducting examination process is manual. It  has so many problems. So we introduce a new system, which is fully computerized. Existing system is a large man power process and is difficult to implement. Working of existing system is given below: -
                                                      Student Registration is the first process . As the part of the registration, the student has to enter his name, address etc into the registration form. After the registration,  make  the question papers  and it will give to the prospective student. The question papers contain total mark, subject, duration, question paper    etc. A group of person does evaluation of answer sheet. After the evaluation of the Answer sheet , the result is published. And also make the mark list.
                                                                          

                          2.2 Proposed system - ONLINE ENTRANCE EXAM PROJECT

                                            The main objective of the online examination system is that it helps companies/institutions to conduct exams to any number of candidates at a time, in an automated manner. It  reduces  the time consumption and workload that exist in the current system of examination. It  also helps in storing the record of each examination and the results are also stored in the system. This makes the searching of the records easier than the existing system.
2.3 Objectives of the proposed system
                             The main purpose of the system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves a lot of time but also gives fast results. It is a cost-effective and popular means of mass- evaluation system.
                                    The administrator of the system prepares the tests and questions for each exam. The candidates can login through the client computers with their register number given to them and can take the exam. The questions are shuffled in a random order so that possibilities for getting questions in the same order for the students who are sitting near, is very less. A timer will monitor the time and after the time limit the system itself submit the test. If it is before time, candidates can submit it to view their result. The result analysis is very easy as it is done by the system. So it saves a lot of time since no manual correction is needed in the system. No restriction  is there that the invigilator has to be present when the students take the test.

2.4 Feasibility study - ONLINE ENTRANCE EXAM PROJECT

                                                                  Feasibility is a measure of how beneficial the development of the information system will be to an organization. This is done by investigating the existing system in the area under investigation or generally ideas about a new system. It is a test of a system proposal according to its workability, impact on the organization, ability to meet user needs, and effective use of resources.
Three key considerations are involved in the feasibility analysis: economic, technical, and legal.

Economic feasibility - ONLINE ENTRANCE EXAM PROJECT


Economic analysis is the most frequently used method for evaluating the effectiveness of a proposed system. It is more commonly known as cost benefit analysis, the procedure to determine the benefits and saving that are expected from a candidate system and compare them with costs. If the benefits outweigh costs then a decision is made to design and implement the system. Otherwise make alterations in the proposed system.

                    The innovation of the new system has much influence on the economical side of the company. Manuel system is highly cost driven due to the high labor costs. So if a company registers with the Online_Examination site, they can automate their day-to-day activities. Thus the system is economically feasible.

Technical feasibility - ONLINE ENTRANCE EXAM PROJECT

                    In examining Technical feasibility of the system, more importance is given to the hardware interaction part of the system. The assessments of technical feasibility centers on the existing system and to what extent it can support the proposed addition. This was based on an outline design of system requirements in turns of inputs, files, programs, procedures, and staff. It involves financial considerations to accommodate technical enhancements. Online_Examination being a web based application, it uses .Net framework, 800MHZ computer, 20 GB Hard disk.

Legal feasibility - ONLINE ENTRANCE EXAM PROJECT

                    People are inherently resistant to change, and computers have been known to facilitate change. An estimate should be made about the reaction of the user staff towards the development of a computerized system. Computer installations have something to do with turnover, transfers and changes in job status. The introduction of a candidate system requires special effort to educate, sell and train the staff for conducting the business.
                   The system is designed such that even a computer ignorant person can interact with the system freely. So the system requires not much effort to train and educate people, the system is that much legally feasible.
  

3. SOFTWARE REQUIREMENT SPECIFICATION - ONLINE ENTRANCE EXAM PROJECT


3.1 Specific Requirements
Since the Administrator  and the student/user are the main target group of our software, we will only concern about some important functions for the admin and the user.
Administrator:-
·        The administrator is the one who manipulates and maintains the system. He can enter into the system by entering login name and password
·        That is, he is  responsible for creating exams that include subject selection and assigning scores etc.
·         Again, he can add questions to the database
·         add new user to the database and issue a valid ID for the user.
·        He is also responsible for sending the result to the email id provided by the user at the start of his registration.

Students/Users:-
·        Can do the member registration
·        After the registration , he will be issued with valid ID by the Administrator. The user can log into the system with this  ID .
·        After successfully login into the system,  the user moves to the instruction web page where he will get instruction about the examination process.
·        Then after clicking the start button the exam starts and timer also starts .In this manner, the user can take up the test and  on clicking the submit button , he will get the result of that section immediately.

·        He must get the test result to his email id provided at the start of the registration
·        During the exam, he is allowed to go to the prevoious  questions using a “previous” button. At the end system displays the initial web page.

3.2 External Interface Requirements

It include the following interfaces
·        User Interfaces
·        Software Interfaces
·        Hardware Interfaces
 User Interfaces:-
The interface must be easy to understand. The user interface includes
  • screen formats/organization: The introductory screen will be the first to be displayed which will allow the users to do the member registration.
  • window format/organization: When the user chooses some other option, then the information pertaining to that choice will be displayed in a new window which ensures multiple windows to be visible on the screen and the users can switch between them.
  • data format: The data entered by the users will be alpha numeric.
  • end messages: When there are some exceptions raising error like entering invalid details, then error messages will be displayed prompting the users to re-enter the details.
Hardware Interfaces:-
Server side hardware
· Hardware recommended by all the software needed.
· Communication hardware to serve client requests

Client side hardware
· Hardware recommended by respective client’s operating system and      web browser.
· Communication hardware to communicate the server.
 Software Interfaces:-
Server side software
· Web server software, IIS
· Server side scripting tools: C#
· Database tools: SQL server 2005.
· Compatible operating system: Windows XP
Client side software
· Web browser supporting JavaScript, refer Browser Compatibility
 Communications Interfaces:-
http - Hypertext Transfer Protocol is a transaction oriented client/server protocol between web browser & a Web Server.
tcp/ip: Transmission Control Protocol/Internet Protocol, the suite of communication protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP.

3.3 Hardware Requirements
Processor    :        Pentium iv
Ram            :        256 mb
Hdd            :        2 gb
Monitor        :       svga color
Key board   :        normal
Mouse         :        normal


3.4 Software Requirements
Operating System       :     Windows XP 
Front End                    :     C#, ASP.Net 2005(frame work 2.0), HTML 
Back End                    :      SQL server 2005
Web server                :    IIS
Browser                    :    Internet Explorer

3.5 Performance Requirements
· System should be able handle multiple users
· Database updating should follow transaction processing to avoid data
inconsistency.
  

4. SYSTEM DESIGN - ONLINE ENTRANCE EXAM PROJECT


 4.1 Data Design

       Data design creates a model of data and or information that is represented at a high level of abstraction. The structure of data has always been an important part of software design. The data design activity translates these elements of requirement model into data structure at the software component level. In actuality, the design of data begins during the creation of the analysis model. The database modeling involves Normalization of the database structure so as to avoid data redundancy. The different levels of normalization are first level, second level and third level. Normally normalization up to 3rd level is followed. But in certain cases we normalize up to fourth level is called Boyce code normal form. In this project we have normalized up to second level. Also we have added a bit of re-normalization into the databases for easy generation of reports in the future.

Data structure Description:-
Data structures that are passed among components, Data structured that are available to major portions of the architecture, Files created for interim use are described.
Database description
SQL Server

SQL Server is a relational database management system (RDBMS) that uses Transact SQL to send request between a client and SQL Server.SQL Server is designed to be a client/server system. Client/Server systems are constructed so that the database can reside on a central computer, known

as server, and be shared among several users. When users want to access data on the SQL Server, they run an application on their local computer, known as a client that connects over a network to the server running SQL Server.
The following are the factors for which I have chosen SQL Server as the back end tool:
Advantages of using SQL Server:
1.     Multi-user database
2.     Supports RDBMS
3.     It’s very fast.
4.     It’s relatively easy to use.
5.     It’s widely used
6.     More secure

4.2 Architectural and component-level Design

Design is the first step in the development phase for any engineered product or system. The design is the transition form the user oriented view to the programmer view. Design phase act as an edge between the software specification phase and the software development phase which satisfies the requirements. The system transforms a logical representation of what a given system is required to be, into the physical specification. Design starts with the requirement specification and converts it into physical specification.
System design is a creative art of inventing and developing inputs, databases, offline files, methods and procedures, for processing data to get meaningful output that satisfy the organization objectives. Through the design phase consideration to the human factors, i.e., the inputs to the users will have on the system.
Some of the main factors that have to be noted using the design of the system are:
·        Practicability
System must be capable of being operated over a long period of time and must have ease of use.
·        Efficiency
Should make better use of resources available. Efficiency involves
Accuracy, timeliness and comprehensiveness of system output.
·        Cost  :      Aim of minimum cost and better results
·        Security  : Physical security of data
         
 Program Structure
Top-down programming is the opposite of bottom-up programming. It refers to a style of programming where an application is constructed starting with a high-level description of what it is supposed to do, and breaking the specification down into simpler and simpler pieces, until a level has been reached that corresponds to the primitives of the programming language to be used. Top-down programming tends to generate modules that are based on functionality, usually in the form of functions or procedures. Typically, the high-level specification of the system states functionality. This high-level description is then refined to be a sequence or a loop of simpler functions or procedures, that are then themselves refined, etc. In this style of programming,

there is a great risk that implementation details of many data structures have to be shared between modules, and thus globally exposed. This in turn makes it tempting for other modules to use these implementation details, thereby creating unwanted dependencies .
Description for Components   
 There are four types of the modules
      1:  Student Module
      2:  Course Module
      3:  Exam Module
      4:  Administrator module
  1. Student Module: - The student module contain another module
 1.1 Registration Module: - Each of the students must first register    with     the software. For the registration part of the student will have to enter his details like name, address etc. and get a User Id from the software. Once the student register with software they are able to give the exam.
 2. Course Module: - The course module contain another three module
2.1.Course Registration: -This modules contain all the information about different courses.
2.2.Question Entry: - This module contains all the question   of different subjects. The questions are multiple types.
2.3.Mark Entry: - This module contains the mark details of different subjects.
3. Exam Module: - This module is used for performing examination process. Time  slot is allotted for exam. Two hour for each exam. Copy writing not possible in    the exam. Result generation is also the part of this module. As the part of the result generation make the mark list. The mark list contains Register number, name, course, subject, semester, mark, etc.
4. Administrators Module: - The module protected by user id and password.This is encrypted format. So Ordinary users of the software will not be permitted to enter this area of the software. The module will be focusing on the maintenance like Master Data entry operation.

 4.3 Software Interface Description

ASP.Net

ASP.NET has many advantages over other platforms when it comes to creating Web applications. Probably the most significant advantage is its integration with the Windows server and programming tools. Web applications created with ASP.NET are easier to create, debug, and deploy because those tasks can all be performed within a single development environment—c# .NET.

4.4 User Interface Design

System needs mainly following forms: a login form with security features, registration form for membership

5. TESTING
      System testing is the stage of implementation, which is aimed at ensuring that the system works accurately and efficiently before live operation commences. Testing is vital to the success of the system. Testing is the process of executing a program with the explicit intention of finding errors that is making the program fail. The tester may analysts, programmer or a specialist trained for software testing, is actually trying to make the program fail. Analysts know that an effective testing program does not guarantee system reliability. Therefore reliability must be designed into the system.
 Unit Testing
           In unit testing we have to test the programs making up the system. For this reason unit testing is sometimes called as the Program testing. The software units in a system are modules and routines that are assembled and integrated to perform a specific function.
 Unit testing focuses first on modules, independently of one another, to locate errors. This enables, to detect errors in coding and logic that are contained with in the module alone. Unit testing can   be performed from the bottom up, starting with the lowest level modules and proceeding one at a time. Unit testing is done for each module in Online_Examination. This ensures that the value we enter match with the data type and within the specified limits.
 Integration Testing
           Data can be lost across any interface, one module can have an adverse effect on another, sub functions when combined, may not produce the desired major functions. Integration testing is a systematic testing for conducting tests to uncover errors associated within the

interface. The objective is to take unit tested modules and build a program structure. All the modules are combined and tested as a whole. Here correction is difficult because the vast expenses of the entire program complicate the isolation of causes. Thus in the integration testing step, all the errors are corrected for the next testing steps. In Online_Examination each module is integrated and tested. This testing provides the assurance that the application is well integrated functional unit with smooth transition of data.
Validation Testing
          At the culmination of integration testing, software is completely assembled as a package; interfacing errors have been recovered and
corrected and a final series of a software tests-validation tests begin.
Validation testing can be defined in many ways but a simple definition is that validation succeeds when the software functions in a manner that can be reasonably expected by the customer.
       In validation testing if user wants to enter the numeric value he can only enter the numeric value not the text value. For e.g.: in phone number field user can only enter numeric value to it. The system is user friendly with user guide and messages to explain further procedures. An attempt has been made to perfect the process by incorporating validation at each level.


6. IMPLEMENTATION


Implementation is the stage in the project where the theoretical design is turned into a working system and is giving confidence on the new system for the users that it will work efficiently and effectively. It involves careful planning, investigation of the current system and its constraints on implementation, design of methods to achieve the change over, an evaluation, of change over methods. Apart from planning major task of preparing the implementation are education and training of users. The more complex system being implemented, the more involved will be the system analysis and the design effort required just for implementation.
       An implementation co-ordination committee based on policies of individual organization has been appointed. The implementation process begins with preparing a plan for the implementation of the system. According to this plan, the activities are to be carried out, discussions are made regarding the equipment and resources and the additional equipment has to be acquired to implement the new system.
       Implementation is the final and important phase. This is the most critical stage in achieving a successful new system and in giving the users confidence that the new system will work is effective. The system can be implemented only after thorough testing. This method also offers the greatest security since the old system can take over if the errors are found or inability to handle certain type of transactions while using the new system.
  
7. CONCLUSION & SCOPE FOR FURTHER DEVELOPMENT
              
 Online_Examination has been developed and the system was tested with proper data. The system results in regular timing preparation of the required output. In  comparison with the manual system, the benefit under a computer system considerable in to saving of manpower, working hour and efforts.
               It can observe that the information required can be obtained with ease and accuracy in the computerized system. The user with minimum knowledge about computer can be able operate the system easily. Online massage has been provided to help the user to take necessary, correct action while using the system. Various validation techniques have been used to implement accuracy of data in all formats of input. The system has produced all the report required by the management .
 This software can be used by any institute as it can be modified easily; additional features can be added without interrupting the normal functioning of the system.


B. Tables
1).Member registration
Name
Data type
Length
Regno(PK)
int
9
fname
nvarchar
50
lname
nvarchar
50
currentaddress     
nvarchar
50
permaddress
nvarchar
50
contactno
nvarchar
9
age
int
9
gender
nvarchar
50
emailid
nvarchar
50
username
nvarchr
50
password
nvarchar
50
confrmpassword
nvarchar
50

2)add course
Name
Data type
Length
Courseid(PK)
int
9
coursename
nvarchar
50
courseduration
int
9
coursefee
int
9

3)add semester
Name
Data type
Length
Semid(PK)
int
9
courseid
int
9
semname
nvarchar
50

4)add subject
Name
Data type
Length
Subid(PK)
int
9
courseid
int
9
semid
int
9
subjname
nvarchar
50

5)add question
Name
Data type
Length
questionid(PK)
int
9
courseid
nvarchar
50
semid
int
9
subid
int
9
question
nvarchar
50
Option1
nvarchar
50
Option2
nvarchar
50
Option3
nvarchar
50
Option4
nvarchar
50
answer
nvarchar
50
mark
int
9


6)login table
Name
Data type
Length
username
nvarchar
50
password
nvarchar
50

7)enroll student
Name
Data type
Length
Regno(PK)
int
9
course
int
9
amountpaid
int
9

8)publish date
Name
Data type
Length
examid(PK)
int
9
courseid
int
9
semid
int
9
examdate
Datetime
10

9)temp mark table
Name
Data type
Length
questionid
int
9
username
nvarchar
50
[select]
nvarchar
50
noofrightquestion
int
9
noofwrongquestion
int
9
totalmark
int
9

10)marks
Name
Data type
Length
slno(PK)
int
9
username
nvarchar
50
totalmark
int
9
percentage
int
9
noofright
int
9
noofwrong
int
9
status
nvarchar
50
date
datetime
10

No comments:

G+

Pages