Вы находитесь на странице: 1из 27

Exam-Soft

MCA Enrollment No..

Page

1 / 27

1. Title of the Project 2. Introduction and Objectives of the Project 3. Project Category 4. Software Analysis a. E-R Diagram. b. Data Flow Diagram 5. Program Structure a. Module details i. Number of Modules ii. Program Flowchart (Module Wise) iii. Data Structures b. Validation Checks to be applied c. Report Section 6. Tools to be Used for Software Development 7. Platform being Proposed the project 8. Hardware and software Specifications 9. Future Scope

Exam-Soft

BCA Enrollment No..

Page

2 / 27

Exam-Soft Examination Management Software

Exam-Soft

MCA Enrollment No..

Page

3 / 27

INTRODUCTION
This system will help the Universities who have annual system of education. Like, conducting the annual examinations. In which the academic year start from April. Students having compartment is given next chance in next 2 to 3 months and if compartment is also not cleared , then the student is considered as fail and he/she has to give the all the exams in the subsequent year. This software may be helpful to universities like Panjab University, Chandigarh, in Examination Managing. The criteria for examination conduction, hall ticket issuance and detail marks card issuance to first year students is based on the rules and regulations of the Panjab University . This software can also be used to register students and to give them a permanent enrollment number. Criteria for registering new students is based on the lower examination i.e. 10+2 basis. The student should have passed the 10+2 examinations from any school board in India. The students who have passed lower examination from Punjab School Education Board ( PSEB) , Central Board of Secondary Education (CBSE Board) , Himachal Pardesh School Board and Haryana School Board are considered Non Migration Cases and are charged normal registration + examination fee and students seeking admission in first year coming from any other School Board other than mentioned above are considered migration cases and are charged an extra migration fee Rs. 450/- apart from registration and examination fee. Students those who have compartment in any one subject in lower examination are also considered with a condition that the student will clear the compartment within the stipulated date given by university.

Exam-Soft

MCA Enrollment No..

Page

4 / 27

Thus the software will help in computerized conduction of examination , DMC preparation along with registration for First Year Under Graduate courses and issue roll numbers for examinations. One of the advantages the software will be that it will provide the Students a unique University Registration Number in time and this registration number will be used as a roll number for examination also , throughout the stay of the student with the university. Some of the main stream courses are Humanities Under Graduate B.A. I, II, III years Post Graduate Commerce Under Graduate B.Com. I, II, III years Post Graduate - M.Com Computers Under Graduate B.C.A. I, II, III years Post Graduate - P.G.D.C.A , M.Sc. IT M.A. History , Political Science Punjabi , English

Exam-Soft

MCA Enrollment No..

Page

5 / 27

OBJECTIVES OF THE PROJECT


o Computerized Examination Management Issue of Hall Ticket Keeping track of previous exams taken by student , like re-appears , marks obtained Preparation of date sheet

o Issuance and Preparation of detail Marks-sheet . o Fresh students registration ( Migration and Non Migration Cases ) o Timely issue of Registration Number to the Students. o Registration Number will be the Examination Roll number.

Exam-Soft

MCA Enrollment No..

Page

6 / 27

Project Category :- R D B M S
The data base management system is to provide a convenient and effective method of defining, storing and retrieving the information. So, the system, is primarily a Data Base Management System. As mentioned in the introduction , the prime job of the project will be to manage the database of examination , marks , students for the purpose of easy conducting of examination and Marks-sheet Preparation. A University must have accurate and reliable data for effective conducting of examination and maintain records on the various facet of its operations by building appropriate model of the devise classes of objects of interest so that any establishment or organization and people attached to it require timely and correct information. As students are directly attached to the university and students must be given timely and error free information regarding examinations , therefore a secured database like ORACLE is chosen as backend and for the ease of use Visual Basic is chosen as front-end. Oracle is an object relational data base. A relational data base is an extremely simple way of thing about and managing the data used and it is nothing than a collection of table of data. In addition to above the DBMS exerts centralized control of the data base, prevents fraudulent or unauthorized users from accessing the data and ensure the privacy of the data.

Exam-Soft

MCA Enrollment No..

Page

7 / 27

Name

Registration No.

Name

Address

Students University
ha s

Address

STATUS

Stream

gis Re

Co n

du cts

Regn No.

Course Code

T ed ter o

Stream

Course Name

Examination

Fo r

Courses
Course Code

Type

Session
MCA Enrollment No..

Stream Page 8 / 27

Exam-Soft

C o n t e x t le v e l D a t a F lo w D E x a m in a t io n C o n d u c t io n a n d

ia g r a m R e g is t r a t io n

R R

ul e s a n d n g l e u a t io s

H a ll T ic k e t s R o llN o / R eg . N o

n iv e r s it y
V a l ia d t i o sn C h e kc s

E x a m in a t io n s , R e g is t r a t io n s

S t u d e n t s
E x a m in a t io n F o rm s

R e g is t r a t io n F o rm s

S t u d e n t s

0- Level Data flow diagram of ExamSoft

Exam-Soft

MCA Enrollment No..

Page

9 / 27

E x a m

L e v e l O n e D F D in a t io n C o n d u c t io n

a n d

e g is t r a t io n
R e g F o is t r r m a t io n s

R e g is t r a t io n P r o c e s s in g

U n iv e r s it y
d an le s s R u io n la t g u R e

R o ll R e g N o / . N o

et s

S t u d e n t s

al l

ic

I n t e r a c t w it h u s e r

E r ro r

D is p la y M e s s a g e
id al

E x a m in a t io n p r o c e s s in g

P r o c e s s P a s s w o r d
V a lid

In

v a lid

u s e r

S t u d e n t s

One Level Data flow diagram of ExamSoft

Exam-Soft

MCA Enrollment No..

Page

10 / 27

E x a m in a t io n F o r m s

V a lid

t io n s V a lid a s C h e c k

U s e r

w s s P a d o r

L e v e l T W O D F D x a m in a t io n C o n d u c t io n a n d R e g is t r a t io n
I D

I D

E X

A M

I N

A T

I O

N
R
d S tu

eg

tr is D

io at a at

R E G

I S T

R A T

I O

eg

is

R o ll N o / R e g . N o . G e n e r a t io n
R R / o lN o o l N . eg

en a at

tr

at io

C o r e ct e d D

D a at a t a

U n iv e r s it y
d an le s s R u io n la t g u R e

C o r r e c t D a t a
lid In v a D a ta

R F C a

e g is t r a t io n o r m h e c k in g n d E n t r y
R e g i s t r a t i os n t F o r m se k ic T l al H

S t u d e n t s

al id

s e r

P r o c e s s P a s s w o r d

v a lid u s e r

D a ta U s e r

E x am

D a ta

lid V a

a lid n v / I

in a t io n

E rro r

D M

is p la y e s s a g e

I D

U S E R
U s e r d a ta

I D

C O

U R S E

C o u rs e d a ta
a ta t D je c a S u b at D e F e

M a s t e r C r e a t io n

E F C E

x o h n

a m in a t io n r m e c k in g a n d t r y

x a m

at a

D a ta

I D

S U B J E C T

C D

C o r r e t D a t a
rr e at c a te

E x a m

I D

F E E

a ta t D s u l R e
t h e e ta s D a a ta D

I D

R E S U L T

E x a m in a t io n C o n d u c t in g / C o m p ilin g

I D I D
E x am D a ta

E X I N

A M I O N

C E N

E R

I D

A T

E S H E E T

E X

A M

A T

Exam-Soft

MCA Enrollment No..

Page

11 / 27

I D

E X

A M

I N

A T

I O

E x am in a t io F o n rm s

t io n s V a lid a s C h e c k

I n t e r a c t w it h u s e r

R o ll N o / R e g . N o . G e n e r a t io n

w s s P a d o r

lid v a er u s
v a lid u s e r

E x a m D a ta C e n te r

1) Number of Modules : - Eleven 2) Details of the Modules


a)

Exam_Management Module : - This module is used for keeping tracks of all the streams run by the university . Under each stream has many subjects for which the examinations are to be conducted for the current year. Students are allowed to take a particular subject exam . This module makes out all the inferences from the examination form entry.

b)

Detail_Marks_Sheet_Generation Module : - The module is one of the crucial module as it is used to register the final outcome of the exams . After the checking of the answer sheet of the students , the marks of each subject for each student are fed and a marks sheet is prepared , checked and issued to the student.

c)

Master_Database Module :- This module will be used to create Master database creation and modifications. This will create Course Master - Courses being run by the colleges / university , Subject Master Subjects that a student can choose from will be created under this. Fee Master Fee that can be charged from student based on the course and subjects chosen under that course.

d)

Validation and Sudent_Registration Module : - This module will be used for accepting the student details , like Name , Address, Previous Board, 10+2 Subjects , Normal university. This module also checks for any incomplete data being fed to the computer.
Page 12 / 27

Migration or Compartment Case, Subjects offered , Fee to be remitted by college to the

Exam-Soft

MCA Enrollment No..

e)

Sudents_Query Module :- This module will be used for handling various types of queries like whether a student has opted for a additional subject or how many students in a particular college have opted for Humanities, Commerce, computer stream, number of under-graduate and postgraduate students , how many students have migrated from a college. What is the pass percentage of the of the university ? These queries will help university to manage its operations in a better way. Also any student reaching the university with a specific query can be dealt with the help of dynamically querying the database.

f)

Exam_Report_Generation Module :- This module will be mainly responsible for generating a detailed report of students who will be giving the current examination . The details will be enrollment number , name of the student , subjects for examination. It also have details of Exam Centre Like Centre name, Centre Supdt, question papers send and answer sheets sent and received back.

g)

Reg_Report_Generation Module : - This module will give details of new registered students with university . The detailed report will mainly contain Student name , address, 10+2 examination detail along with marks details , Current examination subjects , fee paid , category , if compartment then compartment subject details .

h)

Hall_Ticket_Issuance Module :- This module will be generating hall ticket with student details , Exam Center Details and Subjects for which the student has to appear for the examination.

i)

Administrative_control Module : -. This module is used by the administrator to create admin parallel users who has the rights equivalent to administrator. After the installation of the software the administrator will have the user / password as ADMIN / ADMIN respectively. Once the administrator logs on with this user and password it can change the admin user name and password . It also allows the creation of new parallel users of administrator and sets various permissions for them.

Exam-Soft

MCA Enrollment No..

Page

13 / 27

j)

Users Module :- This module allows to create the new users . This module poses the condition that only administrator or a parallel user can only use this module. In other word only administrator can create new users. The new user created can be given different rights , like only data entry , users can be given rights only for printing of reports , hall tickets etc . Users who can do modification can be different.

k)

User_Passward Module:- To use the software , the user must have a user name and password provided to it by the administrator. This module checks the identity of the user, if the user is valid then only it allows the user to use the software

Exam-Soft

MCA Enrollment No..

Page

14 / 27

3) Data Structure
a) User Database Field Size User Password Read Write Modify Delete Allrights Type 12 12 1 1 1 1 1 Character alphanumeric logical logical logical logical logical Description User name Password of the user Permission to read the database Permission to create new record Permission to modify the existing record Permission to delete a record in database All permissions

b) Registration Database Field Stu_Name Reg_No Regn_type Dateofenroll Stu_Address1 Stu_Address2 State Pincode Phone Category F_name M_name Dateofbirth Migration Prevboard Prevsubject Prevmarksobtn Prevmarksoutof Size 30 9 1 10 40 40 20 6 20 10 25 25 10 1 40 50 3 4 Type character number character date character character character numeric character character character character date character character character number number character character number character number Description Name of the student Registration number given by the university Registration type Normal-N, Compartment-C, Migration-M Date of enrollment First line of Address Second line of Address Name of the state Postal Pincode of the state Telephone number with std code Category General , SC/ST/BC, riotvictim Fathers Name of the Student Mothers Name of the Student Date of Birth of the student Whether migrated from some other board Previous Board Name fro where 10+2 completed Subjects in 10+2 (as string) Marks obtained in 10+2 Total marks out of which 10+2 marks have been obtained Whether compartment in first year, Yes-Y, No-N. Subject name in which compartment is there Code of Courses for which student will appear for exams Subject names for which student will appear for exams College code in which the student is undertaking the Course
Page 15 / 27

Compartment 1 Compartmentsub 10 C_code 3 Sub_offered Collegecode


Exam-Soft

50 3

MCA Enrollment No..

c) Course database Field C_code C_name C_duration Sub_code d) Subject database Field Sub_code Sub_name C_code e) Fee Master Field C_code sub_code T_fee Size 3 3 6 Type number number number Description Course Code Subject Code Total fee for the course Size 3 30 3 Type number character number Description Subject Code Name of the subject Course Code Size 3 30 1 3 Type number character number number Description Course Code Name of the Course Duration of Course in years Subject code under the course

f) Examination Database Field C_code Sub_code Regno Year Centercode Exam_fee Size 3 3 9 4 4 4 Type number number number number number number Description Course Code Subject Code Registration Number year of examination Center code Fees for the Examination to be undertaken

g) Results Database Field C_code Sub_code Regno Year Marks T_marks S_marks S_max_marks Size 3 3 9 4 4 4 3 3 Type number number number number number number number number Description Course Code Subject Code Registration Number year of examination Marks Obtained Total marks of the Course Marks obtained in the particular subject Maximum marks of the each subject.

Exam-Soft

MCA Enrollment No..

Page

16 / 27

h) ExamCenter Database Field Size Centercode Centersupdt 30 Centre_Address140 Centre_Address240 Phone 20 Ques_paper 4 Answersheets 4 Receivedsheets Startserial Endserial No_Students 4 8 8 4 Type Description 3 number Center Code character Name of Center Superintendent alphachar First line of address alphachar Second line of address alphachar Phone number of the center number Number of Question Papers Sent number Number of Answer sheets sent to the center number Number of Answer sheets received back number Starting serial of the answer sheets sent number Ending serial of the answer sheets sent number Number of Students allotted to the center

i) Datesheet Database Field coursecode subjectcode date session Size 3 3 10 1 Type number number date character Description Course Code Subject Code date of examination Morning or Evening Session

i) Attendance Database Field Reg_No C_code sub_code date session Size Type 9 number 3 3 10 1 Description Registration number of present student only number Course Code number Subject Code date date of examination character Morning or Evening Session

i) College Database Field Collegecode College_Name College_Address1 College_Address2 Pincode Phone Size 3 40 40 40 6 20 Type number character alphachar alphachar number alphachar Description College Code Name of the College First line of address Second line of address Pincode of the college Phone number of the center

4) Process Logic
Exam-Soft MCA Enrollment No..

Page

17 / 27

a) Exam Management process logic

b) Database Master process logic


The master databases are created such as COURSE MASTER, SUBJECT MASTER, FEEMASTER .

c) Validation and Student Registration Module Process Logic


Select Select Exam Stream Master Creation database

Enter Exam Details

This module is used for validation check and processed the registration of the students.
YES NO

NO Error Message

d) SudentsEnter Details for master Query Module process logic and


database NO
ls

YES YES Enter full Details of Student Save Exam Details to Exam Database Modify data Enter Query Parameters Error Message Error Message NO YES Error Message NO

tai de a m ect Ex rr Is Co w Ne try Add w ion En ne trat s gi Re

Select Record

Select Record Modify data

YES

Update database YES YES Exit Module Process Query Update database YES Display Results Select Stream and Enter Error Message Center Code Details of examinations are entered from the Examination Form. If any error is there in number of subjects chosen, combination of subjects, compartment details, then Exit YES the module produces anModule error. NO NO Exit Module f) Exam Report Generation Module process logic NO YES Exit Module Process Report
Exam-Soft MCA Enrollment No..

This module is used for processing various queries. NO

ter En xt N e or d ta ta ec da ct ld da ct Rld Is rre fie Is rre fie co no ty co no ty p p d d An is em An is em Is ete m ra K Pa rs O

NO

ue in nt N Co Y/

ue in nt N Co Y/

Is ete m ra K Pa rs O

Page

18 / 27

Print report

Exit Module

Used for generating various report of students who will be appeared in the current examination.

g) Registration Report Generation Module Process Logic

Enter Registration Number

Error Message

Select Stream and Session

NO NO
Is ter in y Pr ead R

YES h) Hall Ticket Preparation Module process logic NO


Exam-Soft MCA Enrollment No.. Exit

Is ete m ra K Pa rs O

YES

Switch on the Printer

Process Report

YES Print report Print Hall Tickets

Exit Module

ue in nt r Co fo her ot m an trea s

Page

19 / 27

Module

Module is used for generating hall tickets for the students who will be appeared in the exam

i)

Administative Control Module process logic

IInputs taken from the admin form in the form of UserName and Password. If the Login Admin ADMIN usernamePassword ***** and password are correct a parallel user i.e. a user with the rights of administrator can be created or password of any other user can be changed for security reasons. This module affects the user database
.
Error Message NO

YES

Is ord s s w ct Pa orre C

NO

NO
er Us ify ord od w M as s P

l ral pa te r ea se Cr U el

YES Create User / Password And set rights

YES

Modify User Password

Exit Admin Control Module

Exam-Soft

MCA Enrollment No..

Page

20 / 27

j) Users and User_Passward Module Process Logic

Inputs taken from the User form i.e. Username and Password. If the Username and passward are correct, program menu is activated and user NO allowed to use the software.
te ea Cr ser U

YES Login Admin Password ***** Login User Password **** Error Message

/ er Us rd Is sswo ct Pa orre C

Error Message

Is ord s s w ct Pa orre C

NO YES Create User / Password And set rights YES Exit Module and Start Program

NO

5) Types of Reports ( Headings Names Only) 1. Student Registration Report 2. Student Repot Center wise, course wise and subject wise 3. Hall Ticket preparation 4. Examination Date Sheet preparation 5. Examination Attendence Chart 6. Exam Report Generation 7. Results 8. Detail Marks Sheet

SAMPLE REPORT

a) Detailed Registration report College and Stream wise


College : Guru Nanak College , Ludhiana ____ S.No. RegnNo. Name/Father/Mother DOB Stream : BCA _____ Regn date : 07-07-2006__ CollegeCode LowerExam / Subjects / Marks SubjectsOffered RegnType

-- -- -- -- --- -- - - - - - - - - - - - - - - - - - - - - - - - - - -- -- -- -- --- -- - - - - - - - - - - - - - - - - - - - - - - - - - -- -- -- -- --- -- - - - - - - - - - - - - 1. 03148001 Ramandeep Singh Tarsem singh Gunwant Kaur 2. 03148002 Balkaran Kaur Dilbag Singh Meena -- -- -- -- --- -- - - - - - - - - - - - - - - - - - - - - - - - - - -- -- -- -- --- -- - - - - - - - - - - - - - - - - - - - - - - - - - -- -- -- -- --- -- - - - - - - - - - - - - 05-07-88 148 10+2 ENG,HINDI,BIO PHY EDU, CHEM 400 PBI,ICS,ENV, DBMS, OS Migration 12-10-87 148 10+2 ENG,HINDI ,MATH 370 PBI, ICS, ENV, PHYSICS,CHEM DBMS, OS Normal

B) Hall Ticket Generation


Student Photo

PANJAB STATE UNIVERSITY


Hall Ticket Examination March 2005

Univ LOGO

Registration Number : 03148001 Student Name : Ramandeep kaur Centre Code : 2255 Center Address : Guru Nanak College, Model Town , Ludhiana Subjects Offered : Punjabi, Intro to computers , Environment, OS, DBMS

Note : Check date sheet at exam center , no separate date sheet is given

6) Validation Checks
a) For normal user of the software user / password created by the administrator is required . Each user is given rights like , a user can only enter data and it can not delete any record. Rights for Printing , Backup or Restore of data can be given to some other user. b) For administration purpose like creation of user , modification of rights , Admin user and password is required. c) A student can not choose more than a set number of subjects in a particular stream. For example Computer stream BCA students can not opt for more than 5 subjects along with one practical. d) Empty fields are checked and are not allowed in forms where data is inputted. These forms are , Registration form , Master creation form, Query form . For example Name / Father name / Mother name fields can not be numeric or left empty. e) For Compartment cases it is required to enter the subject name in which compartment is there and also the marks obtained in that subject.

Front End : Visual Basic. Back End : Oracle 10g. Hardware : Recommended CPU : Pentium 4 , 1 GHz or above RAM : 512 MB or above Hard Disk Capacity : 80 GB or above Printer : Laser printer Softwares : Operating system : Server 2003 Visual Basic Oracle 10g.

a)

At present this software is used for registration students of undergraduate for first year only . It is intended that in the next versions of this software students undergraduate and post graduate of all the years can be registered .

b)

Signatures and photograph can also to be kept in the database .

c)

Further it is planned that the database can be put online for online queries of the students. For example checking of the postal address, Date sheet, current progress of the student, fill up examination form, result of examination, detail marks sheet.