You are on page 1of 24

JABALPUR (M.P.

SYNOPSIS ON
MARKSHEET-GENERATION SYSTEM
Submitted to the
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,
BHOPAL

In partial fulfillment of the requirement for the award of the Degree of


MASTER OF COMPUTER APPLICATIONS

Submitted to
Mrs.Vimmi Pandey
H.O.D.
DEPT. OF COMPUTER APPLICATIONS
Gyan Ganga College of Technology
Jabalpur (M.P.)

Submitted by
VIKRANT KUMAR KANOJIYA
(ENROLL. NO 0208CA091010)
&
HARPREET SINGH
(ENROLL. NO 0208CA091003)
MCA V SEM
SESSION 2010-2011

ABOUT PROJECT
Project Title: - MARKSHEET GENERATION SYSTEM
Tools Used:-
1. Asp.Net(Framework 3.5)
2. SQL Server 2005(Back End)

This is a project work undertaken in context of partial fulfillment of


MCA. We have tried our best to make the complicated process of
MARKSHEET GENERATION SYSTEM as simple as possible using
Structure & Modular techniques and Menu Oriented interface. We have tried
to design have tried to design the software in such as manner that user may
not have any difficulty in using this package and further expansion is
possible without much effort.

We are confident that this software package can be readily used


by non-programming personal avoiding human handled chance of error. This
project is used by two types of users:

i. Administrator (Authority of University).


ii. Enrolled Students.

Administer can maintain Student Mark sheet records. Administer is


must be authorized user. He can further update or add records. There is the
facility for password recovery, logout etc.
Students can see the required authorized marks and know there results.

The limited time and resource have restricted us to incorporate, in this


project, only main activities that are performed in a MARKSHEET
GENERATION SYSTEM, but utmost care has been taken to make the
system efficient and user friendly. “MARKSHEET GENERATION
SYSTEM” has been designed to computerize the following functions that
are performed by the system:

New Students Detail Functions


• Adding new Students details.
• Assigning Enrollments.

Marks Input Functions


• Inputting students marks.
• Calculating result.

Viewing MarkSheet Function


• View the Student Marksheet.
• Print the Marksheet.
Generating Reports Function
• Generate reports for First Div students.
• Generate reports for Top 10 students.
• Generate reports for Backlog Students etc.

ADVANTAGES:

We have designed the given proposed system in the ASP.Net to automate the
generations of marksheets. This project is useful for the authorities which
keeps track of all the users registered in a particular state. The authority can
add new details as possible.

PERFORMANCE:

During past several decades the records are supposed to be manually handled
for all activities. The manual handling of records is time consuming and
highly prone to error. To improve the performance of the MARKSHEET
GENERATION, the computerized system is to be undertaken. This project is
fully computerized and user friendly even that any of the members can see
the report and status of the company.

EFFICENCY:
The basic need of this website is efficiency. The system should be efficient
to so that whenever a new student enrolled the database is updated parallel.

• CONTROL:

The complete control of the project is under the hands of authorized person
who has the password to access this project and illegal access is not support
to deal with. All the controls is under the administrator.

SECURITY:

Security is the main criteria for the proposed system. Since illegal access
may corrupt the database. So security has to be given in this project.

FEATURES:
 System connectivity.
 No data duplication.
 Time efficient.
 Cost efficient.
 Automatic data validation.
 User friendly environment.
 Data security & reliability.
 Fast data insertion & retrieval.
 Easy performance check.

SYSTEM REQUIREMENTS:

HARDWARE REQUIREMENTS
 Processor – Intel, Pentium 4- 1.66 GHz of higher.
 256/512/1 GB of DDR-RAM with 500 MHz or Higher clock pulse.
 40 to 80 GB of Hard disk.
 10/100 Mbps Ethernet card.
 Mouse optional (Logitech serial mouse).
 Key board 105 keys (Multimedia mouse).
 CD drive 52x, floppy drive.
 14’ svga color monitor.

SOFTWARE REQUIREMENTS

Server Machine Software


 Microsoft SQL Sever (2005):- This is database server which will be
providing any kind of database service requested either directly by a
client or through an application server.
 Dot Net Environment (3.5):- It must be installed to provide platform
neutral environment the Microsoft.Net frame work is a platform which
provides the facilities to develop compiler and run software which
comply common language specification (CLS).

 Internet Information Service: - The IIS on the server machine will


configure to provide service on the IP address available on the
machine.

THEORITICAL BACKGROUND

ACTIVE SERVER PAGES.NET (ASP)


ASP.Net is a programming framework built on the common language
runtime that can be used on a server to build powerful Web applications.
ASP.NET offers, several important advantages:
 Enhanced Performance . ASP.NET can take advantage of early
binding, just-in-time compilation, native optimization, and caching
services right out of the box. This amount to dramatically better
performance before you ever write a line of code.
 Word-Class Tool Support. The ASP.NET framework is
complemented by a rich toolbox and designer in the Visual Studio
integrated development environment.
 Power and Flexibility. Because ASP.NET is based on the common
language runtime, the power and flexibility of that entire platform is
available to Web Application developers. ASP.NET is also
language-independent, so you can choose the language the best
applies to your application.
 Simplicity. ASP.NET makes it easy to perform common tasks, from
simple form submission and client authentication to deployment and
site configuration.
 Security. With built in Windows authentication and per-application
configuration, you can be assured that your applications are secure.
Language Support

The Microsoft.Net platform currently offers built-in support for three


languages:
 C#
 Visual Basic
 Jscript.

SQL SERVER 2005

DATABASE
A database management, or DBMS, gives the user access to their
data and helps them transform the data into information. Such database
management system include dBase, paradox, IMS, SQL Server. These
systems allows user to create, update and extract information from their
database.

A database is a structured collection of data. SQL Server stores


each data item in its own fields. In SQL Server, the fields relating to a
particular person, thing or event are bundled together to form a single
complete unit of data, called a record. Each record is made up of a no.
of fields. No two fields in a record can have the same filed name.

SQL Server Tables

SQL Server stores records relating to each other in a table. Different


tables are created for the various groups of information. Related tables
are grouped together to form a database.

Primary Key

Every table in SQL Server has a field or a combination of fields


that uniquely identifies each record in the table. The Unique identifier
is called the Primary Key, or simply the Key. The primary key provides
the means to distinguish one record from all other in a table.
It allows the user and the database system to identify, locate and refer
to one particular record in the database.

Relational DataBase

Some times all the information of interest to a business operation can be


stored in one table. SQL Server makes it very easy to link the data in
multiple tables. Matching an employee to the department in which they work
is one example. This is what makes SQL Server a relational database
management system, or RDMS.

Foreign key
When a field is one table matches the primary key of another field is
referred to as a foreign key. A foreign key is a field or a group of fields in
one table whose values match those of the primary key of another table.

Referential Integrity
Not only does SQL Server allow you to link multiple tables, it also
maintains consistency between them. Ensuring that the data among related
table is correctly matched is referred to as maintaining referential integrity.

Data Abstraction

A major purpose of a database system is to provide users with an


abstract view of the data. This system hides certain details of how the data is
stored and maintain. Data abstraction is divided into three levels.

 Physical level: This is the lowest level of abstraction at which one


describes how the data are actually stored.

 Conceptual Level: At this level of database abstraction all the


attributed and what data are actually stored is described and entires and
relationship among them.

 View Level: This is the highest level of abstraction at which one


describes only part of the database.

ADVANTAGES OF RDBMS
 Redundancy can be avoided.
 Inconsistency can be eliminated.
 Data can be shared.
 Standards can be enforced.
 Security restrictions can be applied.
 Integrity can be maintained.
 Conflicting requirements can be balanced.
 Data independence can be achieved.
DATA FLOW DIAGRAM

LEVEL 0

MARKSHEET
GEMNERATIO DATABASE
USER
N SYSTEM

LEVEL 1

Registration Marks_input

Password

Admin

USER MGS

Result calculate
Marksheet show
LEVEL 2
HMS

STUDEN
MARKS
INFORMATI
DETAILS
O

Enrolled SUBJECT
students & MARKS

INFORMATI
ON ENTRY
MARKSHEET
INFORMATION

MARKSHEET
GENERATED

BASIC DATA FLOW STRETAGY


ID/Pass OK Response

USER/ADMIN LOGIN MenuPage I/O

Invalid

Get Student Input Marks


Information Information

Generate
Marksheet

Print or show
Marksheet

ER DIAGRAM
Branch
Enroll_n DOB
F_Nam Cours Sem
o Name
e e

M_Na
me
REGISTRATION Belon
FORM gs MARKS FORM
to

Course Colleg
e Rollno Subjec
ts
Branch Session
Cont_N
Semest o USE
er S

Marksheet generation

Resu
Total
lt

Divisio
Percenta n
ge

DATA BASE DESIGN TABLES


Registration Table

Column Name Data Type Attribute


Enrollment_no nvarchar(15) Primary Key
Name Nvarchar(50) Not Null
Dob Datetime(8) Not Null
F_name nvarchar(50) Not Null
M_name nvarchar(50) Not Null
Course nvarchar(10) Not Null
Branch Char(5) Not Null
Sem nvarchar(1) Not Null
Session Nvarchar(4) Not Null
College nvarchar(50) Not Null
Contact_no Nvarchar(13) Not Null
Column Name Data Type Attribute
Rollno nvarchar(15) Referential Registration
Sub1 int Not Null
Sub2 int Not Null
Sub3 int Not Null
Sub4 int Not Null
Sub5 int Not Null
Sub6 int Not Null
Sub7 Int Not Null
Sub8 int Not Null
Sub9 int Not Null
Sub10 int Not Null

Marks_Table
Column Name Data Type Attribute
Enroll_no nvarchar(15) Referential Registration
Total Marks int Not Null
Percentage int Not Null
Div Nvarchar(10) Not Null
Result Nvarchar(20) Not Null
Remarks Nvarchar(30) Not Null
MarkSheet Table
Password Table

Column Name Data Type Attribute


User Name Nvarchar(50) Primary Key
Password Nvarchar(15) Not Null
Urole Nvarchar(9)

You might also like