Escolar Documentos
Profissional Documentos
Cultura Documentos
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
Page
2 / 27
Exam-Soft
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
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
Page
5 / 27
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
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
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
Exam-Soft
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
Exam-Soft
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
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
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
Exam-Soft
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
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
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
50 3
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
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
This module is used for validation check and processed the registration of the students.
YES NO
NO Error Message
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
Select Record
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..
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.
Error Message
NO NO
Is ter in y Pr ead R
Is ete m ra K Pa rs O
YES
Process Report
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)
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
Exam-Soft
Page
20 / 27
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
-- -- -- -- --- -- - - - - - - - - - - - - - - - - - - - - - - - - - -- -- -- -- --- -- - - - - - - - - - - - - - - - - - - - - - - - - - -- -- -- -- --- -- - - - - - - - - - - - - 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
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)
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.