You are on page 1of 61

ONLINE EXAMINATION SYSTEM

Project Title Objective

Online Examination System Computerization of Online Examination

System Which includes the Maintenance of Students Details, Examination paper, Result of Students. Operating System RDBMS Front End Used Project Duration Project Guide Submitted By Microsoft Windows XP SP2,windos 7 Microsoft SQL C#.net 5th sem(11.10.11). Chitralekha mam Samrat Ghosh Debjeet BhowmiK Ritabrata Majumdar Neha

PAGE 1 / 61

ONLINE EXAMINATION SYSTEM

DEFINITION

Online Examination System is the System that mainly creates the students details and examination system that can easily edit, search as well as maintenance students details, and edit examination procedures. It provides every person starting a test with questions in pre-programmed logic, which measures their initial proficiency level. The student can see his examination result/performance immediately at the completion examination.

PROBLEMS FACED BY CURRENT MANUAL SYSTEM [PROBLEM IDENTIFICATION] The phase of system analysis process deals with problems which are affecting in the current manual system. The problems are those which are affecting the organization in it daily routine work.

PAGE 2 / 61

ONLINE EXAMINATION SYSTEM


As the growing trend in InfoTech World of computers need of accuracy, perfect ness, speed and high memory data storage is a must. Each and every problem must be solved with a least amount of time and energy. The problems faced by existing system are described as below: Difficulty in Maintenance of Records. Time Consuming. Editing of data becomes a tedious job. No Security of Data. Mistakes Occurring in long Calculations. Proper Generation of Report. Lack of Efficiency and Man Power. Hassle in Data Recording. High Data Redundancy. Data Inconsistency.

Difficulty in Maintenance of Records : It is very difficult to maintain data record in the system as all the records are entered in the register or the respective record books. There are chances of the record books or files in which all the data is kept may be torn or wearied out or some other damages which results in the destroyed data. Also a problem occurs if the data file or register is misplaced somewhere else and is PAGE 3 / 61

ONLINE EXAMINATION SYSTEM


not getting at the time of actual requirement of the data stored. It is also difficult to maintain old files and registers which have data of past years which the owner has kept for future references. When the report is generated then the owner has to go through lots of records and which is very tedious task.

Time Consuming : It is very time consuming process to write each and every entry in the database register. Also it takes a lot of time if all the entries are repeated. In the system processes such as making different type of reports, billing, tedious calculations are examples of time-consuming process in the system. It is also time-consuming process to know the total number of Registration or total number of Transaction done by the organization when written manually but through computerized system it takes less time as it is speedy and accurate.

Editing of Data : Manual written data cannot be changed or edited once written. If there is a mistake and if we try to rub and write it again it makes the register very dirty and untidy, which creates a bad impression of the business. If data is entered

PAGE 4 / 61

ONLINE EXAMINATION SYSTEM


incorrect whole document gets incorrect while errors cannot be easily solved by editing wrongly entered data. If one had done some wrong entry then to edit the data one has to go through lots of records and, again and again editing the record makes it difficult to read. Data Insecurity : As the data is stored in files or registers, it is not in a secure place. As the storage media here are files and books or registers there are chances of getting these storage media lost, torn, or it may go in the hand of wrong person which can destroy the database or it can also be destroyed accidentally. Also in the system data should be shown to the person according to his position and post in the office, everybody should not be allowed to use all the data. If the data goes in the hand of wrong person then he/she may take the advantage of the data and the organization may go in loss. So security is the major aspects of the organization. Report Generation : After a certain time period if the user wants to checks his total transaction than it becomes very tedious for the owner to check all the respected date and according to the data creating respective reports for the transactions. A computerized system having report making facility can do this job easily and also the owner can draw different types of charts and diagrams to make him understand the ups and downs of his organization. Hassle in Data Recording:

PAGE 5 / 61

ONLINE EXAMINATION SYSTEM


Here in the existing system every time one or more registers are to be maintained and updated as per the job status, Such types of situations arise very frequently in the system and hence this causes a high hassle in Data Recording. High Data Redundancy: As mentioned in the current system, due to maintenance of so many registers there is a high redundancy of data i.e. same data is recorded repeatedly. For example first we write the customers name in Enquiry document the same name is written in the customer master document, the same name is written in the Customer charge register and many other places causing a high data redundancy, which decreases the speed of data recording. Data Inconsistency: Here as mentioned in the above step the same information is written in more than one place that creates the problem, when there is a change or deletion in the recorded data. For example if we would like to change the name of the supplier due to some mistake earlier or due to some other circumstances, first we will have to identify the places where the name are recorded and then are updated this leads to a very time consuming process and if this is not done properly causes high data inconsistency in the later stages. PROJECT ACTIVITIES The main project activities were as described below.

PAGE 6 / 61

ONLINE EXAMINATION SYSTEM


Preliminary Investigation The purpose of preliminary investigation was to evaluate the project request. It relates to collection of information that permits committee members to evaluate the merits of the project request and make an informed judgment about the feasibility of the proposed project. Requirement Analysis The main purpose was determining the information requirement of the users. Several fact-finding techniques such as questionnaires, interviews, observing decision maker behavior and their office environment etc were used for understanding the requirements.

System Design

During system design, the user requirements that arose from analyzing the user applications environment were incorporated into a new system design. The design of an information system produces the details that state how a system will meet the requirements identified above. Software Development After the system design details were resolved, such resources needs as specific type of hardware, software, and services were determined. Then the necessary coding was done to meet the requirements of the users and incorporate the design developed during the system design phase. PAGE 7 / 61

ONLINE EXAMINATION SYSTEM

System Testing Before the system was used, it was tested. System testing was done experimentally to ensure that the software does not fail i.e. it runs according to its specifications and in the way users expect. Special test data were inputted for processing, and the results were examined. After that, it was tested with actual data from the current system.

Implementation and Maintenance

After the system will found to be fit, it was implemented with the actual data. Necessary hardware and software were installed and users were then trained on the new system. The results of the development efforts were reviewed to ensure that the new system satisfied user requirements. PROPOSED SYSTEM The manual system of EXAMINATION is to be computerized in order to overcome the problem, which affects the existing manual system. Computerizing the existing system with the help of some programming language, database package ease the work of the system up to a great extent. Generally, there has been a criterion to work on any job or task for a specific purpose. Nobody works without specific detailed information about the particular task he is performing. In the computerized system, the first screen of the system would be a welcome message and a list of menus. These menus

PAGE 8 / 61

ONLINE EXAMINATION SYSTEM


contain the options of either for room record, restaurant services, and laundry services or staff information. Any transaction can be performed like room enquiry or restaurant transaction, laundry transaction. After the transaction is completed the user can log off from the system by simply quitting from the system. The main objectives of the proposed system are to help the user. The system can be handy to the user in the following reasons: To provide quick and efficient means for performing transaction related activities and to effortlessly generate report of the system. To atomize the work such as billing, customer record, staff record, etc. To atomize the different types of reports.

FEATURES OF PROPOSED SYSTEM The Online Examination System of the organization is developed to overcome the most of the problems occurring in the manual system by computerizing the existing system. The features of the newly proposed computerized system are described in brief as below: After computerizing the system, the owner of the organization or the user of the system can finish their work in least amount of time and efforts. The computerized system has many gains and efforts, which the manual system cant give, in any type of situations. In any manual system if we take, the main problem arising is to maintain the number of records and finding a particular record. The user here have to see the current occupied rooms of the particular category as there are constant PAGE 9 / 61

ONLINE EXAMINATION SYSTEM


fluctuations in the occupied of rooms, but in the case of computerized system the user just has to enter once and does not have to worry because all the work done is automatically and the system itself is capable to calculate the Amount and Total Amount of restaurant and laundry by giving the number of items or articles and rate is used automatically and the system will give accurate result by using its own features of the new computerized system. Computerized system helps the user to produce monthly reports for monthly transaction of rooms, restaurant and laundry so the owner can check whether the company is doing loss or profit. Computerized systems are most helpful in dealing with areas where database comes into the existence. A computer can hold large amount of data in its storage devices and it can operate at very high speed. The user can put the entire information in the computer and can be able to perform any type of task which when done manually is tedious and time consuming. The new system will have the facility to sort data according to any specific type on the basis of what the user wants in any order. Also with the help of computerized system if the user wants to access any single users data from many users data he can automatically get the desired data of the desired customer in a fraction of second which is again time saving and very quick.

Some of the features of the proposed system are given below: Different kinds of Transaction Report Removal of Data Redundancy Data Consistency Help in storing room record

PAGE 10 / 61

ONLINE EXAMINATION SYSTEM


Data security

Different kinds of transaction Report: The major problem in the current system was the transaction for every

customer on daily basis or on a regular interval basis, this problem has been overcame by generating different kinds of transaction reports as follows (1)Daily transaction Report (2)Monthly, Quarterly, Yearly Transaction Reports. (3)Occupy of Particular room on Particular Date.

Removal of Data Redundancy: Due to the interrelation between the tables and proper assignation of

primary keys and foreign keys a data except primary key will never be repeated and hence will cause extremely low redundancy compared to the existing system. This will cause easy data recording and low time consuming.

Data Consistency: Due to Proper interrelationship and required validations on each and every field any invalid data will not be entered in the system and also due to very less data redundancy any one change in the data will be reflected in every place of the System.

Data Security:

PAGE 11 / 61

ONLINE EXAMINATION SYSTEM


In the manual system there is no security of data. Because there any one can access data, But in the proposed system there are different login for different department user, when user login in the as the users department the modules in the system remain activated. So there is high security in the proposed system. The add user and delete user can only done by the ADMINISTRATOR only.

BOUNDRIES OF PROPOSED SYSTEM The features, which define and delineate a system from the environment, form its boundary. The system is inside the boundary .The environment is outside the boundary of the system. Boundary of the proposed system is for the EXAMINATION, which works under tulip star group Examination.

FACT GATHERING TECHNIQUES Information gathering in Examination is not an easy task. It has to be gathered in an organized way so that PAGE 12 / 61

ONLINE EXAMINATION SYSTEM

(a) No system details are left out. (b) Right problems are identified. (c) Repetitive work is avoided. (d) Wrong or incomplete details are not collected. To do this, a proper search strategy must be decided first, search strategy includes selecting information sources and search methods. It also includes modeling methods to make sense out of information so collected. Here an overall idea about the search methods or fact gathering techniques which are used while gathering the information, they are: (1) Interviewing. (2) Record inspection. (3) Observation. These techniques are used in system analysis and design stage. I have visited a many times at the EXAMINATION web site to get information as well as the basic problems which are occurring in the current existing manual system.

(1)Interviews: -

PAGE 13 / 61

ONLINE EXAMINATION SYSTEM


Interview allows the analyst to collect or gather the information from the individual or group who are generally the current user of the existing system or potential user of the proposed system.They may be managers or employee of the firm itself who provide the data for the proposed system and who will be affected by it. As far as interview is concerned, it is a time consuming process. It is a basic source of qualitative information. It allows the analyst to discover areas of misunderstanding, indication of resistance to the proposed system. Interview could be (a) Structured (b) Unstructured. (1) Structured: Here, it uses standardized questions as far as response of the questions is concerned; they are divided into two formats: (a) Open response format: Here the questions are answered in ones own words. (b) Closed response format: Here sets of prescribed answers are used. (2) Unstructured: Here the questions are worded to suit the respondent that provide the information about the areas overlooked or not thought to be important.

PAGE 14 / 61

ONLINE EXAMINATION SYSTEM


Advantages interviewing: ADVANTAGES: and Disadvantages of structured and unstructured

(1) Structured: Ensures uniform wording of questions to all respondents. Easy to administer and evaluate. Less interview training required. Result in shorter time. (2) Unstructured: Questions can be worded to suit the respondent. May produce the information about the areas overlooked or not thought to be important. DISADVANTAGES: (1) Structured: (2) Unstructured: facts. The success of the interview depends on the skill of the interviewer and his/her preparation for the interview. Inefficient use of interviewer and respondent time. Results take a longer time. Extra time required for the collection of essential Cost of preparation is high. Such high level of structure may not always be suitable. Some respondent may resist to such structure.

PAGE 15 / 61

ONLINE EXAMINATION SYSTEM


problems. User interviews were conducted to determine the qualitative information. These interviews, which were unstructured interviews, provided opportunity to gathered information from respondents who are involved in the process for a long time. These interviews provided information such as Activities involved in process of Examination System. Limitation of existing system. Types of rooms. Information of restaurant and laundry. Problems faced by the user in the existing system. Record Review: It is said to better believe in records than in people. Thus a good analyst always gets facts from documents. An existing system can be better understood by examining existing documents, forms and files. In record review analyst examine information that has been recorded about the system and users. Records inspection can be performed at the beginning of study as an introduction or later in study as a basis for comparing actual operations with what the records indicate should be happening. PAGE 16 / 61 Analysts must also be aware of the kinds of difficulties

at some interview, and must know how to deal with the potential

(2)

ONLINE EXAMINATION SYSTEM


records may include: 1) Written policy manuals. 2) Rules and regulations 3) Standard operating procedures used in the Examination Management System 4) Forms and documents. A business system involves peoples and machines, data and procedure between them. A good documentation system provides relationships and interaction between them.
Analyst also can know about Examination System.

Structures, activities, procedures and flow of data. Records do not show how tasks are performed or what activities are actually occurring and where decision making power lies. Analyst through good analysis can get answers to questions like: 1) Who uses the forms? 2) Do they include all necessary information? 3) How readable and easy to follow is the records? 4) Is it ideal for analysis and inferences? etc. To gather details about the Examination System, many kinds of records and reports were reviewed. The study covered. Standard operating procedure Reports generated by the existing system.

Document flow (input/output) of the Examination System

Process of enquiry of the rooms. PAGE 17 / 61

ONLINE EXAMINATION SYSTEM


Processes of transactions are taken place in Examination System. Process of calculating total students. Record of previous years transaction information. Types and format of database registers Students record. (3) Observation: Observation can bring in missed facts, new ways to improve the existing procedures, duplicate work done inadvertently, etc. Observation can bring in what other fact finding methods cannot! But this task is delicate because people do not like to be observed when they work. It is not the quantity of time observed is important but the unorthodox angles of observation of the work content and methods are going to be rewarding. Observation gives analyst the opportunity to go behind the scenes in a Examination System To learn inside story to discover how things work in new areas of information. Observation can look for: (a) Operational inefficiencies. (b) Alternate routes and procedures. (c) Interruptions in the normal flow of work. (d) The usage of files and documents. (e) Informal communication channels, etc. On site observation provides close view of the working of the real system. He can observe people, objects, documents and occurrences of events.

PAGE 18 / 61

ONLINE EXAMINATION SYSTEM

FEASIBILITY STUDY A feasibility study is undertaken to determine the possibility or probability of either improving the existing system or developing a completely new system. It helps to obtain an overview of the problem and to get rough assessment of whether feasible solution exists. This is essential to avoid committing large resources to a project and then repent on it later. Need for Feasibility Study: The feasibility study is needed to (1) Answer the question whether a new system is to be installed or not? (2)Determine the potential of the existing system. (3)Improve the existing system. (4)Know what should be embedded in the new system. (5)Define the problems and objective involved in a project. (6) Avoid costly repairs at a later stage when the system is implemented. (7)Avoid crash implementation of a new system.
(8)

Avoid the Hardware Approach i.e. getting a computer first and then deciding how to use it.

PAGE 19 / 61

ONLINE EXAMINATION SYSTEM

There are three aspects in feasibility study portion of the preliminary investigation.

(1) (2) (3)

Technical feasibility. Economic feasibility and Operational feasibility of the project.

(1) Technical Feasibility: -

Technical Feasibility determines whether the work for the project be done with the present equipment, current procedures, existing softwares technology and available personnel? If new technology is needed then what alternatives will be needed in the present structure and work ethos? This will require a close examination of the present system. The technical feasibility should ask questions related to: 1) 2) 3) 4) Adequacy of available technology. Adequacy of hardware. Available of computer. Operating time and support facilities, etc. Technical feasibility determines whether the technology needed for the proposed system is available and how it can be integrated within the Examination Management System. Technical evaluation must also assess whether the existing system can be upgraded to use the new technology

PAGE 20 / 61

ONLINE EXAMINATION SYSTEM


and whether the Examination System has the expertise to use it. The technical feasibility in the proposed system deals with the technology used in the system. It deals with the hardware and software used in the system whether they are of latest technology or not. It happens that after a system is prepared a new technology arises and the user wants the system based on that technology. Thus it is important to check the system to be technically feasible. The minimum memory requirement is 128MB of RAM while 256MB is better to have for better performance. As far as software is concerned, licensed version of SQL Server and Visual Basic .net should be installed on the server. There should be printer attached to the network for printing of student result, student registration reports.
(2) Economic feasibility: -

Economic feasibility looks at the financial aspects of the project. Economic feasibility concerns with the returns from the investments in a project. It determines whether it is worthwhile to invest the money in the proposed system. It is not worthwhile spending a lot of money on a project for no returns. To carry out an economic feasibility for a system, it is necessary to place actual money value against any room or activities needed to implement the project. The Examination System plans to acquire the necessary hardware and software required for the system and there is no hindrance whether economical or otherwise towards its purchase. A brief description of the hardware and software required in the system is given later in the report.

PAGE 21 / 61

ONLINE EXAMINATION SYSTEM

Operational feasibility: Operational feasibility covers two aspects. One is the technical performance aspect and other is the acceptance within the Examination Management System. Operational feasibility determines how the proposed system will fit in the current operations and what, if any job restructuring and retraining may be needed to implement the system. In the system operational feasibility checks, whether the user who is going to use the system is able to work with the softwares with which the system is coded and also the mind of the user going to use the system. If the user does not understand or is able to work on the system further development is of waste. SYSTEM REQUIREMENTS SPECIFICATION (1) HARDWARE REQUIREMENTS OF THE SYSTEM: This phase of the software development process deals with a brief study of different hardware used in the computerized system. There is a list of hardware materials used during the making and also during the use of the proposed system. As the new system to be made into a computerized functional system, requirement of a computer is must. All the hardware needed here are generally the basic configuration of a typical office computer. A list of the hardware requirement used in the system given below:

Minimum Configuration: -

PAGE 22 / 61

ONLINE EXAMINATION SYSTEM


To run the application software of the system in the computer the minimum configuration required is as below:
233 MHz Pentium processor or other compatible. Intel Chipset Motherboard. 128MB RAM. 10-20 GB Hard-Disk.

4x C.D. ROM.drive. 1.44 MB Floppy Disk Drive. Monitor. [ 640 x 480 Display ] Keyboard. Mouse. Dot Matrix Printer.

Recommended Configuration: The system can run on the above mentioned system, however for perfect ness and clearness it is recommended to use a computer system having the below listed configuration. The configuration listed below can give best and optimum result at instance during the working of the system.

1 GHz Pentium 4 processor or other compatible. Intel 81x Chipset Motherboard. 256 MB RAM. 40-80 GB Hard-Disk.

PAGE 23 / 61

ONLINE EXAMINATION SYSTEM


52x C.D. ROM drive. 1.44 MB Floppy Disk Drive.
Color Monitor. [ 1024 x 786Display ]

Keyboard. Mouse. 132 Column Dot Matrix Printer/Laser Printers. 500 V.A UPS. [Used in case of power failure]

Note: The proposed system of Examination System can work on both the above mentioned computer configuration. It is just for knowledge that the system can also work with the old technology as well as the new technology.

PAGE 24 / 61

ONLINE EXAMINATION SYSTEM

(2)SOFTWARE REQUIREMENTS OF THE SYSTEM: Along with the hardware, used in the system it requires software to make a system as well as to run a system with the computer hardware. Collection of different types of hardware into a specific type can form a computer but it can not execute different process on its own. For efficient and proper working of any system software must be installed. This software may be in the form of operating system or application software. To make the system one also needs to use software. To make the Examination File for ONLINE EXAMINATION SYSTEM, I too have used certain software, which are listed below. The software used in the proposed system are the latest versions of themselves and can give up-todate and perfect result of every processes in the system. This software comprises operating system and application software used in the system.

Software used in designing (code) of the system :

Operating System Application Softwares

: Microsoft Windows XP sp2.,windows 7 : Microsoft SQL Server8.0 [BackEnd tool] HTML, DHTML, ASP.net, JAVA SCRIPT [Frontend tool], SQL 7.0 (As a Back End Tool) PAGE 25 / 61

ONLINE EXAMINATION SYSTEM


Database Management System: - A database management system is a software package designed to store and manages databases. SQL:- Structured Query Language allows users to access data in the relational database management systems, such as Oracle, Sybase, Informix, Microsoft SQL server, Access and others by allowing users to describe the data the user wishes to see. Technically speaking, SQL is a data sub language. That is to say, the purpose of SQL is to interface to a relational database such as Oracle, and all SQL statements are instructions to the database. Among the features of SQL are the following:It processes sets of data as groups rather than as individual units. It provides automatic navigation to the data. It uses statements that are complex and powerful individually, and hence stand alone. SQL provides commands for a variety of tasks including: Querying data. Inserting, updating, and deleting rows in a table. Creating, replacing, altering, and dropping objects. Controlling access to the database and its objects. Guaranteeing database consistency and integrity.

SQL unifies all of the above tasks in one consistent language.

PAGE 26 / 61

ONLINE EXAMINATION SYSTEM


SQL is accepted as the protocol that enables databases build under different DBMS and/or running on different machines architectures to communicate, so forming true distributed systems. Database Language: - The database is an intermediate link between the physical database, the computer and the operating system, and on the other hand, the users. Different DBMS provide different database languages although a language called SQL has recently taken on the role of standard. A language is needed to describe the database to the DBMS as well as provide facilities for changing the database and for defining and changing physical data structure. Another language is needed for manipulating and retrieving data stored in the DBMS. These languages are called Data Definition Languages (DDL) and Data Manipulation Languages (DML) respectively. The storage structure and access methods used by the database system are specified by a set of definitions called data storage and definition language. DDL statements are compiled; resulting in a set of tables stored in a special file called a data dictionary or data directory, which contains metadata. DML enables users to access and manipulate data. The goal is to provide efficient human interaction with the system. Data manipulation is retrieving, inserting, deleting or modifying information in the database. HTML-based development tool for building HTML Web pages with content based on data stored in Oracle databases. For OLTP applications, Oracle8i introduces the optimizer plan stability feature allowing the user to ensure that the optimizer selects the same tuned plan every time the same query is executed. Advanced Queuing has been enhanced to support a publish/subscribe paradigm. OLTP applications benefit

PAGE 27 / 61

ONLINE EXAMINATION SYSTEM


from the many new and enhanced features that improve the recoverability and availability of the database during routine operations, such as index rebuilds, and in disaster situations where a standby database may be activated. Access introduces database resource management where the DBA now has the ability to control the processing resources allocated to a user or group of users. Two new partitioning methods, hash and composite, complement the established range partitioning method to provide a rich set of partitioning

DATA DICTIONARY The data dictionary of any system is an integral component of structure analysis, since data flow diagrams by themselves do not fully describe the subject under investigation about the system. A data dictionary is a catalog a repository of the elements in the system. These elements center on data and the way they are structured to meet user requirements and Examination needs. This step of creating a data dictionary is simultaneous with the process of making data flow diagram(s). Here all the data fields in their respective tables are allotted so as to access these data in the system. The data tables are created in a back-end tool like Microsoft Access. Here in the Examination we are using tables created in Microsoft SQL Server 7.0, as it is the back-end tool used in the system. The data dictionary consists of different major elements like Data Elements, Data Store [Tables Used], Data Flow, Processes and other External entities used in the system. The data dictionary stores details and description of these elements.

PAGE 28 / 61

ONLINE EXAMINATION SYSTEM


It is developed during data flow analysis and assists the analysts involved in determining the system requirements. Analysts use data dictionary for the following important reasons: To manage the details in large system. To communicate a common meaning for all system elements. To document the features of the system. To facilitate analysis of the details in order to evaluate the characteristics and determine where system changes should be made. To locate errors and omissions in the system. The data dictionary contains different types of descriptions for the data flowing through the system: Data Elements is the most fundamental level, which is also considered as the building block for all other data in the system. It refers to all the different data used like fields, data item, etc. to make the system fully functional irrespective to the table used in the system. Here all the different type of fields used to make table are written sequentially without referring to the tables. This process helps in the process of Normalization of tables. Next to Data Elements comes the Data storage which provides the information of where and how each data element is stored in which table and it also give information of any constraints if there. This step also gives knowledge of different data types used for different field and their size. All the normalized tables are showed in data storage.

PAGE 29 / 61

ONLINE EXAMINATION SYSTEM


Data Flow stage shows the flow of data in the system. This step is can be already seen in the data flow diagrams above in this document. This step refers to all the data flow paths were transactions are done in the computerized system. The data flow step also includes different processes used in the system and it is followed by External Entities used in the system.

Back- End Design

I have use SQL Server as Backend in my Police File Following are the table use in my database. dbo.Table_reg dbo.Table_contact_us dbo.result dbo.exam dbo.qstn_master_c It contains information about student If any one wants to contact with us they can do it through this page To calculate result Ans provided by student during exam Question stored here

PAGE 30 / 61

ONLINE EXAMINATION SYSTEM

PAGE 31 / 61

ONLINE EXAMINATION SYSTEM

PAGE 32 / 61

ONLINE EXAMINATION SYSTEM

PAGE 33 / 61

ONLINE EXAMINATION SYSTEM

DATA STORE [TABLES USED]

Different tables used in the system along with their description are described below in detail.

PAGE 34 / 61

ONLINE EXAMINATION SYSTEM


DATA FLOW DIAGRAM(s) [D. F. D.] The data flow diagrams are pictorial or graphical representation of the outline of the system study. The data flow diagram covers all the processes and data storage area, which takes place during any transaction in the system. The data flow diagrams are functionally divided into context level, Zero level, First level and Second level data flow diagrams. Symbols used in DFDs:
(1)

Process: Here flow of data is transformed. E.g. Purchase of items, update inventory file, etc.

(2)

External Entity: A source or destination of data, which is external to the system. E.g. Customer, Supplier etc.

(3)

A data flow: It is packet of data. It may be in the form of document, letter etc.

(4)

Data store: Any store data but with no reference to the physical method of storing.

PAGE 35 / 61

ONLINE EXAMINATION SYSTEM

CONTEXT LEVEL DFD

PAGE 36 / 61

ONLINE EXAMINATION SYSTEM

1.GIVE REGID AND PASSWORD 2.IF VALID THEN ALLOW TO LOGIN 3.NEW USER REQUEST SENT 4.FILL THIS FORM 5.GIVE ALL THE INFO. 6.SELECT PAPER 7.SELECT PAPER 8.QUESTION PAPER 9.GIVE EXAM 10.RESULT GIVEN

FIRST LEVEL DFD

PAGE 37 / 61

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF LOGIN

PAGE 38 / 61

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF REGISTRATION

PAGE 39 / 61

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF RESULT

PAGE 40 / 61

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF UPDATE

PAGE 41 / 61

ONLINE EXAMINATION SYSTEM

SECOND LEVEL DFD OF EXAM ERD:

PAGE 42 / 61

ONLINE EXAMINATION SYSTEM

PAGE 43 / 61

ONLINE EXAMINATION SYSTEM

INPUT/OUTPUT SCREEN OF PROPOSED SYSTEM This section refers to the various types of interfaces, which the user has to face during operating the computerized system of Online Examination System.

Registration Form

PAGE 44 / 61

ONLINE EXAMINATION SYSTEM

Students must fill the registration form

PAGE 45 / 61

ONLINE EXAMINATION SYSTEM

LOGIN PAGE.

PAGE 46 / 61

ONLINE EXAMINATION SYSTEM

CONTACT US PAGE:

PAGE 47 / 61

ONLINE EXAMINATION SYSTEM

MASTER PAGE:

PAGE 48 / 61

ONLINE EXAMINATION SYSTEM

WEB CONFIG FILE:

PAGE 49 / 61

ONLINE EXAMINATION SYSTEM

EXAM PAGE:

PAGE 50 / 61

ONLINE EXAMINATION SYSTEM

PAGE 51 / 61

ONLINE EXAMINATION SYSTEM

. TYPES OF REPORT GENERATION


CODE OF CLASS FILE:

PAGE 52 / 61

ONLINE EXAMINATION SYSTEM


using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient;

public class Class1 { static protected string str = ConfigurationManager.ConnectionStrings["conn"].ConnectionString.ToString(); SqlConnection con = new SqlConnection(str); public Class1() { // // TODO: Add constructor logic here // }

PAGE 53 / 61

ONLINE EXAMINATION SYSTEM


protected int sid; protected string name; protected string uname; protected string pwd; protected string sex; protected string dob; protected string add1; protected string email; protected string phno; protected string course; public string m_name { get { return name; } set { name = value; } } public string m_uname {

PAGE 54 / 61

ONLINE EXAMINATION SYSTEM


get { return uname; } set { uname = value; } } public string m_pwd { get { return pwd; } set { pwd = value; } } public string m_sex { get

PAGE 55 / 61

ONLINE EXAMINATION SYSTEM


{ return sex; } set { sex = value; } } public string m_dob { get { return dob; } set { dob = value; } } public string m_add1 { get {

PAGE 56 / 61

ONLINE EXAMINATION SYSTEM


return add1; } set { add1 = value; } } public string m_email { get { return email; } set { email = value; } } public string m_phno { get { return phno;

PAGE 57 / 61

ONLINE EXAMINATION SYSTEM


} set { phno = value; } } public string m_course { get { return course; } set { course = value; } } public void insert_student_info() { con.Open(); SqlCommand cmd = new SqlCommand("dbo.insert_student_info", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter param = new SqlParameter();

PAGE 58 / 61

ONLINE EXAMINATION SYSTEM


param = cmd.Parameters.Add("@name", SqlDbType.VarChar, 50); param.Value = name; param = cmd.Parameters.Add("@uname", SqlDbType.VarChar, 50); param.Value = uname; param = cmd.Parameters.Add("@pwd", SqlDbType.VarChar, 50); param.Value = pwd; param = cmd.Parameters.Add("@sex", SqlDbType.VarChar, 50); param.Value = sex; param = cmd.Parameters.Add("@dob", SqlDbType.VarChar, 50); param.Value = dob; param = cmd.Parameters.Add("@add1", SqlDbType.VarChar, 50); param.Value = add1; param = cmd.Parameters.Add("email", SqlDbType.VarChar, 50); param.Value = email; param = cmd.Parameters.Add("phno", SqlDbType.VarChar, 50); param.Value = phno; param = cmd.Parameters.Add("course", SqlDbType.VarChar, 50); param.Value = course; cmd.ExecuteNonQuery(); con.Close(); } } CODE OF . CS FILE: using System;

PAGE 59 / 61

ONLINE EXAMINATION SYSTEM


using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq;

public partial class register1 : System.Web.UI.Page { Class1 db = new Class1(); protected void Page_Load(object sender, EventArgs e) {

} protected void register_PageIndexChanging(object sender, FormViewPageEventArgs e) {

PAGE 60 / 61

ONLINE EXAMINATION SYSTEM


protected void debjeet(object sender, EventArgs e) { db.m_name = text1.Text; db.m_uname = text2.Text; db.m_pwd = text3.Text; db.m_sex = Radio1.SelectedItem.Text; db.m_dob = DropDownList1.SelectedItem.Text + "/" + DropDownList2.SelectedItem.Text + "/" + DropDownList3.SelectedItem.Text; db.m_add1 = text4.Text; db.m_email = text5.Text; db.m_phno = text6.Text; db.m_course = DropDownList4.SelectedItem.Text; db.insert_student_info(); } }

a)a

Outputs or deliverables for the project Bibliography: www.google.com www.spider.net various books

PAGE 61 / 61

You might also like