You are on page 1of 14

TITLE TO THE PROJECT

The Marksheet Generator is flexible for generating progress mark sheet of students. This
system is mainly based in the database technology and the credit based grading system (CBGS).
The system is targeted to small enterprises, schools, colleges and universities. It can produce
sophisticated ready-to-use mark sheet, which could be created and will be ready to print. The
development of a marksheet and gadget sheet is focusing at describing tables with columns/rows
and sub-column sub-rows, rules of data selection and summarizing for report, particular table or
column/row, and formatting the report in destination document. The adjustable data interface will
be popular data sources (SQL Server) and report destinations (PDF file). Marksheet generation
system can be used in universities to automate the distribution of digitally verifiable mark-sheets
of students. The system accesses the students exam information from the university database
and generates the gadget-sheet Gadget sheet keeps the track of student information in properly
listed manner. The project aims at developing a marksheet generation system which can be used
in universities to automate the distribution of digitally verifiable student result mark sheets. The
system accesses the students results information from the institute student database and
generates the mark sheets in Portable Document Format which is tamper proof which provides
the authenticity of the document. Authenticity of the document can also be verified easily.

INTRODUCTION AND OBJECTIVE

The marksheet management project gives user an option to display the students result in
the form of marksheet.The option to print marksheet is also available for the user. There is no
need to stand in lines to check the result, you only have to enter your roll number and the result
is displayed to you. The software also lets the teachers view all student details with just a simple
login.
The marksheet generator is a system which allows the digital automation of the marksheets of the students. The system will generate the mark-sheets in Portable Document Format
which is globally accepted format for files. The PDF document is very difficult to modify and
requires the use of the complex software.
To simply put, system is to provide the mark-sheet for credits based grading system in user
friendly and secure manner. The credits based grading system enables a much require shift in
focus from teacher-centric to learner-centric education. It also focuses on the continuous
evaluation which will enhance the quality of education. It is very much essential to implement
credits based grading system based higher education worldwide.
The efficiency of the system would increase in a leap and bounds considering the fact that
system will be automated & would be corruption free. Along with the above mentioned
privileges, it also ensures security & spreads the awareness about the university rules and
regulation.

DATA FLOW DIAGRAM

The table structure for the various tables to be used in the proposed software is described
in Data Structure part of this proposal.
The data flow in the software is depicted in next page through Data Flow Diagram (DFD).
Zero Level DFD:
It is the first level of DFD. This shows a overview of the project in a short form. If we want to
show a detailed functions of project we can make level 1 , level 2 dfd and so on. according
to the need of project.

Enters
User

Roll No.

DFD LEVEL 1

Shows
Marksheet
Managment

Result

MODULES OF PROJECTS

In this proposed system, the admin of the system enters the marks of each student. That
information will be stored in internal collection information database. In this system, percentage
and grade is calculated manually.
The marksheet generation system is to ensure an efficient marksheet management using
huge data and to provide mark-sheets for credit based grading system (CBGS) in very user
friendly manner by not making it very complex.
As we describe in the existing system after the paper is check the marks goes to the mark
sheet generator system. The admin of the system in this proposed system just enter the mark and
information of the each student. That information will be stored in internal collection information
database. In the system the percentage and grade is calculated manually.
After the marks of all the students is enter by the admin of the system by clicking the
mark sheet generator button. Then application generates the mark sheet of all the students
automatically with the grades calculated. Mark sheets will be in PDF format.PDF mark sheets
cannot be easily tampered with and require use of complex software. The pdf file of mark sheet
of every student will be stored in mark sheet database. And then application makes mark sheets
available via internet on demand.

DATA STRUCTURE TABLES

TABLES
The list of tables used in the database is shown below. Database name is login.

Details Table

Score Table

FIELD NAME
Roll Number

TYPE
NUMBER

DESCRIPTION
Roll Number of the student(6 digits)

Enrolment Number

NUMBER

Enrolment Number of the student(7 digits)

Name

TEXT

Name of the student

Father Name

TEXT

Fathers Name of the student

PGD101

NUMBER

Subject Code to enter marks corr. to student

PGD102

NUMBER

Subject Code to enter marks corr. to student

PGD103

NUMBER

Subject Code to enter marks corr. to student

PGD104

NUMBER

Subject Code to enter marks corr. to student

PGD105

NUMBER

Subject Code to enter marks corr. to student

PGD101P

NUMBER

Subject Code to enter marks corr. to student

PGD102P

NUMBER

Subject Code to enter marks corr. to student

PGD103P

NUMBER

Subject Code to enter marks corr. to student

PGD104P

NUMBER

Subject Code to enter marks corr. to student

PGD201

NUMBER

Subject Code to enter marks corr. to student

PGD202

NUMBER

Subject Code to enter marks corr. to student

PGD203

NUMBER

Subject Code to enter marks corr. to student

PGD204

NUMBER

Subject Code to enter marks corr. to student

PGD201P

NUMBER

Subject Code to enter marks corr. to student

PGD202P

NUMBER

Subject Code to enter marks corr. to student

PGD203P

NUMBER

Subject Code to enter marks corr. to student

FIELD NAME

TYPE

DESCRIPTION

roll

NUMBER
NUMBER

Roll number of student


Total of 1st sem marks

NUMBER

Total of 2nd sem marks

NUMBER

Total of both sem marks

NUMBER

Percentage of 1st sem

NUMBER

Percentage of 2nd sem

NUMBER

Percentage of both sem

TYPE
TEXT

DESCRIPTION
Name of the user

TEXT

Password

Tot1
Tot2
Total
Per1
Per2
Per

Enter Table

FIELD NAME
Username
Password

PGDCA1 Table

FIELD NAME
Course ID
Name
Periods/Weak
Evaluation Marks
Description

TYPE
TEXT

DESCRIPTION
Unique ID of each course

TEXT

Name of the subject

NUMBER

Periods to be taken per weak for


the subject
Total Marks of which subject has
to be evaluated
A short description of the subject
that what it is about

NUMBER
TEXT

PGDCA2 Table
FIELD NAME
Course ID
Name
Periods/Weak
Evaluation Marks
Description

TYPE
TEXT

DESCRIPTION
Unique ID of each course

TEXT

Name of the subject

NUMBER

Periods to be taken per weak for


the subject
Total Marks of which subject has
to be evaluated
A short description of the subject
that what it is about

NUMBER
TEXT

TOOLS PLATFORM USED

What is Visual Basic?


Visual Basic is a tool that allows us to develop Windows (Graphic User
Interface GUI) applications. The applications have a familiar appearance
to the user.
Visual Basic is event-driven, meaning code remains idle until called upon
to respond to some event (button pressing, menu selection, etc.). Visual
Basic is governed by an event processor. Nothing happens until an event is
detected. Once an event is detected, the code corresponding to that event
(event procedure) is executed. Program control is then returned to the event
processor.
Features of Visual Basic
Full set of objects - the user 'draws' the application
Lots of icons and pictures for use
Response to mouse and keyboard actions
Clipboard and printer access
Full array of mathematical, string handling, and graphics
functions
Can handle fixed and dynamic variable and control arrays
Sequential and random access file support
Useful debugger and error-handling facilities
Powerful database access tools
ActiveX support
Setup Wizard makes distributing applications simple
Structure Of A Visual Basic Application
Project (.VBP , .MAK)

Application (Project) is made up of:


Forms - Windows that the user creates for user interface
Controls - Graphical features drawn on forms to allow user
interaction (text boxes, labels, scroll bars, command

buttons, etc.) (Forms and Controls are objects.)


Properties - Every characteristic of a form or control is
specified by a property. Example properties include names,
captions, size, color, position, and contents. Visual Basic
Methods - Built-in procedure that can be invoked to
impart some action to a particular object.
Event Procedures - Code related to some object. This is
the code that is executed when a certain event occurs.
General Procedures - Code not related to objects. This
code must be invoked by the application.
Modules - Collection of general procedures, variable
declarations, and constant definitions used by application.
3.2. Database Related Concepts
What is a Relational Database?
A relational database is defined as a collection of data that
indicates relation among data elements; or, to put it even
more directly, a relational database is a collection of
related data.
In order to build a collection of related data, three key
building blocks are needed.
These building blocks are (from smallest to largest):
'
Data fields (sometimes called data columns)
Data records (also known as data rows)
Data tables
Visual Basic Database Field Types
Visual Basic stores values in the data table in data fields.
Visual Basic recognizes 14 different data field types that can be used24
to store values. Each data field type has unique qualities that make it
especially suitable for storing different types of data. Some are used

to store images, the results of checkbox fields, currency amounts,


calendar dates and various sizes of numeric values. The following
table lists the 14 database field types recognized by Visual Basic.
The first column contains the Visual Basic data field type name. This
is the name we use when creating data tables using the Visual Data
Manager.
The second column shows the number of bytes of storage taken by
the various data field types. If the size column is set to "V," the
length is variable and is determined by the programmer at design
time or by the program at runtime.
The third column in the table shows the equivalent Visual
Basic data type fur the associated database field type. This column
gives what Visual Basic data type one can use to update the database
field.
Report and it is rarely written up as a Report for End-user and Management. It is best reviewed
in

Walkthroughs

with end-users

and

maintained

as

a reference

for Analysts

and

Programmers.The next Formal Report is the Systems Proposal


Report, which is generated after the Selection Phase of SDLC has been completed. The
Systems Proposal Report combines an outline of the End-user requirements from the Definition
phase with detailed Feasibility Analysis of each alternative solutions that fulfil those
requirements.

REQUIREMENT SPECIFICATION

1. Hardware Requirements
Processor

: Intel Pentium IV 2.4 GHZ or above

Clock speed

: 500 MHZ

System bus

: 32 bits

RAM

: 256MB of RAM

HDD

: 40 GB or higher

Monitor

: SVGA COLOR

Keyboard

: 108 keys

Mouse

: 2 button mouse

2. Software Requirements
OS

MS WINDOWS

Front End

Visual Basic 6.0

Back End

Microsoft Access

SECURITY MECHANISM

The marksheet generator is to ensure an efficient certificate management using huge data and to
provide mark-sheets for credit based grading system (CBGS) in very user friendly manner by not
making it very complex.
The system being automated and generalized, the system ensures to reduce manual errors by
reducing manual efforts. An added asset to the feature of system is that it aims at improving and
easing out the work of the existing system in very sophisticated way.
The technology is rapid and able to generate, store & display the mark-sheets of the students.
The system provides advance reaction capabilities and automatic operator of the internal
calculation based on university rules with the information from the database. It also works with
various standards of the mark-sheets.

CONCLUSION

Though the system still containing lot of scope of improvement in it. But its overall look and feel
gives rough picture of on existing automation system.I have take MS-Access at backhand but it
has a limitation of 1 GB size .It over data size approaches this 1gb some other database the SQL
server ,oracle, can be used with ODBC to break this barrier.
Nobody is perfect, neither man nor machine
No man is Mr. Perfect, so how a computer can be perfect and accurate.
No software package can cover up the entire all the problem and totally error free.
This package is suitable to improve effectively the quality and performance of the
organization, the user can efficiency conduct all the details related to the Marksheet
Management through buttons provided with the package. The programming done in Visual
Basic 6.0 packages is systematic and easily comprehensive.
The application developed for Marksheet Management overcomes the problems of
Manual System in case of accuracy, speed, and efficiency. The system is useful person who
has less knowledge of computer because the system provides menu driven easy user interface.
So the proposed system would have valuable time and resources of the system by providing
accurate information and report of management.

Scope of Improvement
The project should give an option to save the marksheet and also view the toppers details. The
user may be able to view the time he has logged in.

You might also like