View
1.208
Download
10
Category
Preview:
Citation preview
JABALPUR (M.P.)
SYNOPSIS ON
MARKSHEET-GENERATION SYSTEMSubmitted to the
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,BHOPAL
In partial fulfillment of the requirement for the award of the Degree ofMASTER OF COMPUTER APPLICATIONS
Submitted toMrs.Vimmi Pandey
H.O.D.DEPT. OF COMPUTER APPLICATIONS
Gyan Ganga College of TechnologyJabalpur (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
LEVEL 1
Registration
MGS
Marks_input
Marksheet show
Password
USER
Admin
Result calculate
USERMARKSHEET GEMNERATIO
N SYSTEM
DATABASE
LEVEL 2
HMS
STUDEN INFORMATI
O
MARKSDETAILS
Enrolled students
SUBJECT & MARKS
INFORMATION ENTRY
MARKSHEET INFORMATION
MARKSHEET GENERATED
BASIC DATA FLOW STRETAGY
USER/ADMIN LOGIN MenuPage I/O
ID/Pass OK Response
Invalid
Get Student Information
Input Marks Information
Generate Marksheet
Print or show Marksheet
ER DIAGRAM
REGISTRATION FORM
USES
MARKS FORMBelongsto
Marksheet generation
Enroll_no Name
DOB
Course
Branch
M_Name
F_Name
Semester
Session
Course
Cont_No
College
Total
Sem
RollnoSubjects
Percentage
Division
Result
Branch
DATA BASE DESIGN TABLES
Registration Table
Marks_Table
Column Name Data Type Attribute
Rollno nvarchar(15) Referential Registration
Sub1 int Not Null
Sub2 int Not Null
Sub3 int Not Null
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
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
MarkSheet 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
Password Table
Column Name Data Type Attribute
User Name Nvarchar(50) Primary Key
Password Nvarchar(15) Not Null
Urole Nvarchar(9)
Recommended