0% found this document useful (0 votes)
127 views34 pages

University Management System PDF

This document provides details about a proposed university management system project, including an introduction and objectives. The project aims to automate manual university processes by developing a web-based application. Key features include storing student, course, and staff information; providing course materials; and allowing users to query registration and exam records. The project is categorized as a relational database management system to be developed using ASP.Net, Visual Basic, JavaScript, and SQL Server on a computer with minimum specifications outlined in the document.

Uploaded by

Nayan Sethi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
127 views34 pages

University Management System PDF

This document provides details about a proposed university management system project, including an introduction and objectives. The project aims to automate manual university processes by developing a web-based application. Key features include storing student, course, and staff information; providing course materials; and allowing users to query registration and exam records. The project is categorized as a relational database management system to be developed using ASP.Net, Visual Basic, JavaScript, and SQL Server on a computer with minimum specifications outlined in the document.

Uploaded by

Nayan Sethi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

BCA Project Synopsis (CS-76)

Indira Gandhi National Open University

BCA PROJECT SYNOPSIS


Program Code : BCA

Course Code : CS-76

Course Title : PROJECT GUIDELINES

Regional Code : 28

Regional Centre Name : BIKASH BHAVAN

Study Centre Code : 2841

Study Centre Name : INDIAN INSTITUTE OF PSYCHOMETRY

Study Centre Address : EVERGREEN PLAZA 2ND TO 5TH , 117, B.T.ROAD,


KOLKATA, KOL-700108

Enrolment Number : 105140799

Name : MANOMIT MITRA

Address : 49/1 K ANATH NATH DEBLANE, BELGACHIA ,


KOLKATA-700037

Email ID : [email protected]

Mobile Number : 9933093523

Page | 2
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Table of Content

SL NO. Topic Page No.

1. Title of the Project. 4

2. Introduction and Objectives of the Project 5

3. Project Category 6

4. Tools / Platform, Hardware and Software Requirement specifications 7

5. Data Flow Diagram for the project 9

6. Entity Relationship Diagram for the project 15

7. Number of modules of the project and their description 16

8. Data Structure of project 19

9. Process Logic of modules 26

10. Testing Process 30

11. Report for the project 32

12. Is this a Industrial/Client based Project or Not 34

13. Future scope and further enhancement of the project 34

14. Limitation of the project 34

Page | 3
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

1. Title of the project

Page | 4
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

2. Introduction and objectives of the project

Computers are used widely now-a-days and every sphere of life. Computer makes work easier and
less erroneous. Hence most of the manual system involving heavy calculations and accuracy are now
being replaced by the computers, thus setting the trend of first automations.

The main aim is to convert the manual system to an automated one. i.e. converting the manual system
computerized one.

The project that is used to develop a web based application named “UNIVERSITY MANAGEMENT
SYSTEM”. The process logic that is used in this project can be implemented for any university. There
are two types of modules are maintained in this project. First one is “Entry Module”, Second one is
“Query Module”. In Entry Module, all the master data are entered into the system using different
pages. The Query Module is used to maintained different transaction as well as for report generation
as per the project requirement.

There are basic two types of view in this project. One is for general user where, users can general
information of the system. Another part is for authorized user who needs to login to the website using
login page and authorized user can insert or edit or querying any information as per system
requirements.

The objectives of this system named “UNIVERSITY MANAGEMENT SYSTEM “are given below: -

 Store students information


 College information.
 Store Course Details and semester wise fees details.
 FAQ (Frequently Asked Question).
 Job information for students
 Course wise e-book download
 Querying students’ registration details.
 Querying students’ exam details.
 University staff details for students’ purpose.
 Etc.

The project “UNIVERSITY MANAGEMENT SYSTEM” is a complete series aims at providing


different features of a complete educational details as well as teachers and staff details. It will be
capable to trap every aspect of any “UNIVERISTY” from education to other information. Different
query handling associated with the system for retrieving important information. The manual work of
recording of this details would be reduced to a great extends.

Page | 5
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

3. Project Category: -
This project is being categorized under Relational Database Management System (RDBMS).

RDBMS stands for Relational Database Management System. In RDBMS data is structured in
database tables, fields and records. RDBMS store the data into collection of tables, which might be
related by common fields (database table columns). RDBMS also provide relational operators to
manipulate the data stored into the database tables. Most RDBMS use SQL as database query
language.

A database is a structural collection of data. Data refers to the characteristics of people things and
events. For example, a person’s first name, date of birth and their postal code are each stored in
separate fields in the table. The name of a field usually reflects its contents. Each RDBMS has its own
rules for naming data fields.

Edgar Codd introduced the relational database model. The most popular RDBMS are MS SQL Server,
DB2, Oracle and MySQL.

Sometimes all the information of interest to a business operation can be stored in one table. More
often, though business applications involve many tables. In a typical personnel application. There
might be one table for employees, another for information about their hours of work and another for
the department in the company.

SQL Server makes it very easy to link data in multiple tables: matching an employee to the
department in which they work is one example. These are a store data in two or more tables and
enable you to define relationships between tables. The link between the tables is based on one or more
field values common to both tables.

RDBMS Characteristics
 RDMS Supports relational data structure.
 RDBMS has Data Manipulation Language at least as powerful as the relational algebra.
 Data is stored in a set of tables.
 Tables are joined by relational links.
 RDBMS Reduces Duplication of data in database (Normalization).
 Allows greater flexibility and efficiency.
 In RDBMS each table must have unique references for each record called Primary key.
 Replicating these into other tables creates the Foreign Key.
 These foreign keys form the Relationship that links the tables together.
 Each RDBMS table consists of database table rows. Each database table row consists of one
or more database table fields.
 In RDBMS data need only be updated once as it would only have been entered once.
 RDBMS eliminates the problems in using Flat file databases

Page | 6
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Advantages of RDBMS
 Highly secured
 Supports data independence
 Avoids data redundancy
 Uses OOPs concept.
 Multiple users can access which is not possible in DBMS.
 Avoids data redundancy problems using NORMAL FORMS
 It performs all DML operations which is not possible with ordinary DBMS (it performs only
INSERT n RETRIEVE)
 Supports data Independence.
 Finally it supports DDBMS concepts too and so on.
 Avoid redundant data.
 Avoid Typographical errors.

Currently, the majority of object-oriented systems and applications use Relational Database
Management systems to support their persistence requirements. This high degree of acceptance can
be attributed to: -

 The maturity of most commercial products,


 The simplicity of the relational model,
 The flexibility of the query language, SQL.

4. Tools/Platforms, Hardware and Software requirement


specifications
The project is to be developed using Asp.Net 3.5 with Visual Basic 2008 as the front-end tool,
JavaScript as scripting language and SQL Server 2008 as the backend tool. For this reason a
minimum hardware configuration of Pentium IV or Core 2 duo 3.0 Ghz or dual Core 3.0 Ghz
processor is needed. Hardware with better configuration will provide much better platforms to the
software operate. However, the hardware configuration that is to be used to develop the project as
follows: -

 Intel dual core or core 2 duo with 3.0 GHz processor speed.
 Hard Disk 500 G.B
 H.P DVD Writer
 Ram 2 G.B (ZION)
 Peripherals I-Ball Ps2 mouse and keyboard.
 Display 15” TFT Monitor (ACER/SAMSUNG)

After the description of the hardware configuration, comes the description of the software
configuration .The most important fact is the Operating System that forms the base of the languages to
be used for the development. If the languages are not supported by the Operating System then it is
impossible to develop a project, like Dos, Windows 98 does not support Asp.Net 3.5 and SQL Server
2008. The Operating System to be used for the development of the project is “Windows XP”.

Page | 7
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Windows XP: - Windows XP will provide increased speed and security at the desktop, while
offering better hardware compatibility and enhanced features. International Technology Services
(ITS) released the Windows XP operating system in a three-phase approach. This phased deployment
process provided ITS’ with valuable customer feedback, data collection and analysis, which resulted
in the completion and final release of the Windows XP Operating System. Windows XP offers several
new tools and features that focus on improved productivity, security and usability.

There is several key performance improvements included in Windows XP. Users will notice faster
boot-up times, improved program responsiveness and with the 32bit OS, equipment and software can
take advantage of additional RAM.

Through the user account control (UAC) feature windows XP makes it easier and more secure to run
programs as a standard user instead of an administrator. The Windows firewall is also enabled to
provide additional protection against malicious software.

Mobile users and remote workers will notice a big improvement with the wireless networking features
of Windows XP.

ASP.NET 3.5: - The .NET Framework (pronounced dot net) is a software framework
developed by Microsoft that runs primarily on Microsoft Windows. It includes a large library and
provides language interoperability (each language can use code written in other languages) across
several programming languages. Programs written for the .NET Framework execute in a software
environment (as contrasted to hardware environment), known as the Common Language Runtime
(CLR), an application virtual machine that provides services such as security, memory management,
and exception handling. The class library and the CLR together constitute the .NET Framework.

Microsoft started development of the .NET Framework in the late 1990s, originally under the name of
Next Generation Windows Services (NGWS). By late 2000 the first beta versions of .NET 1.0 were
released.

Windows XP (service pack 3) does come with 3.0 version of the .NET Framework installed. Version
3.0 of the .NET Framework is included with Windows Server 2008 and Windows Vista. Version 3.5
is included with Windows 7, and can also be installed on Windows XP and the Windows Server 2003
family of operating systems

VB.NET- It is an object-oriented computer programming language that can be viewed as an


evolution of the classic Visual Basic (VB), which is implemented on the .NET Framework. Visual
Basic 2008 was released together with the Microsoft .NET Framework 3.5 on 19 November 2007.

For this release, Microsoft added many features, including:

 A true conditional operator, "If (condition as Boolean, true part, false part)", to replace the
"IIf" function.
 Anonymous types
 Support for LINQ
 Lambda expressions

Page | 8
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

 XML Literals
 Type Inference
 Extension methods

SQL SERVER 2008: - Microsoft SQL Server is a relational database management system
developed by Microsoft. As a database, it is a software product whose primary function is to store and
retrieve data as requested by other software applications, be it those on the same computer or those
running on another computer across a network (including the Internet). There are at least a dozen
different editions of Microsoft SQL Server aimed at different audiences and for different workloads
(ranging from small applications that store and retrieve data on the same computer, to millions of
users and computers that access huge amounts of data from the Internet at the same time).

JavaScript: - JavaScript is sometimes referred to as a little language. Little languages are


generally characterized as being simplified, limited versions of full programming languages.
JavaScript can also interact effectively with CGI routines; this ability makes JavaScript valuable for
performing forms validation. Any processing operations of this sort that can be performed locally can
make a program respond more quickly to a user’s input since the data doesn’t have to be passed back
and forth across the internet until final submission. JavaScript goes even further than these other
scripting languages by offering cross-platform operation across the span of the World Wide Web.

5. Data Flow Diagram: -


The Data Flow Diagram is one of the most important tools used by the system analysts. The Data
Flow Diagram may be used to represent a system or software at any level of abstraction. In fact,
DFDs may be portioned into levels that represent increasing information flow and functional details.
Data Flow Diagrams use a number of symbols to represent systems. Most data flow modeling
methods use four kinds of symbols. These are given below: -

(i) Process

(ii) External Entities

(iii) Data Flow

(iv) Data Store

Page | 9
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

DFD of UNIVERSITY MANAGEMENT SYSTEM

Context Level:-

Colleges Department

Request for Approval


Approval Feedback
Employees
Batch

Maintains
UNIVERSITY
Appointed by Maintains
MANAGEMENT

SYSTEM

Give
information Give
Student ID

Students
Give Result

Page | 10
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

1st Level:-
Batch DB
Student DB

2. Student 9. Batch
Student
Registration Process Batch
Process

5. Course
Process

3. Student
Examination
Course
Process
Course DB

College
4. College
DB
Process
Exam_Trans DB
Colleges
Attendance DB University DB

7. Attendance
Process

1. University
Process
8. Employee
Attendance Process

University

Employee DB
Employee
6. Verify
Admin
11. Job User Process
Process
10. Department
Process
Job
User DB
Job DB Departments

Department DB

Page | 11
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

2nd level DFD of Student Registration Process

Student 2.1.
Verify Course DB
Availability

Sem DB

2.2.
Enroll Student

Student DB
2.3.
Confirm
Registration

2nd level DFD of Student Examination Process

3.1.
Student Verify Attendance

Attendance DB

3.2.
Verify Form

3.3. Exam DB
Exam Process

3.4. Fees DB
Result Process

Page | 12
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

2nd level DFD of College Examination Process

4.1.
College College Entry Process College DB

4.3. 4.2.
College Wise Course College Update
Entry Process Process

4.4.
College wise course
College wise course DB update

2nd level DFD of Course Process

Course DB

5.1.
Add new course
process

5.2.
Update Course
Process
5.3.
Sem Process
5.4.
Subject Process

Semester DB
Subject DB

Page | 13
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

2nd level DFD of Verify User Process

6.1.
Validate username
and password

6.2.
Display (Change
password?)

6.3.
Update user
Details
6.4.
University Process

User DB

2nd level DFD of Attendance Process

Stu_atten_trans DB

7.1.
Student
Attendance Process
7.2.
Update Student
Attendance

7.3.
Student wise
verification

7.4.
Verify Attendance
Attendance Master DB

Page | 14
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
6. Entity Relationship Diagram
#emp_id Emp_name Diagram
#College_id Stu_first_name
College_name
Stu_last_name
Emp_address
College_email #stu_id
Stu_email

Employees Appointed Colleges Students Stu_mobile_no

Date_of_attn
Maintain
Contains
#stu_att_id
Attendence
Is a
Approved
By #Uni_awd_id
Is a Feedback
Teaching Stuff Uni_awd_name

Year_name
Non teaching stuff UNIVERSITY Taken Award
MANAGEMENT By
SYSTEM Admitted
Course_name in
#course_id Course_fees
#Event_id Maintains
Occurred
In Contains Courses
Event_name Departments
with
Maintains
Day_of_event #dept_id Sub_name
Events Min_marks
Consists
Dept_name #sem_id
Bch_name Aca_perd #sub_id
Sem_no
#Bch_id Semester Subjects
Page | 15 Consists
Batches
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

7. Number of modules and their description


 Login.
 University Details.
 Master details of colleges.
 Course Information.
 Semester wise subject details of all courses.
 Master details of students.
 Employees’ personal details.
 Semester wise fees details of students.
 Exam fees details of students.
 Course Details according to college
 Attendance details of students.
 Registration details of student.
 Semester wise exam result of student.
 Grade card details of student and etc.

Modules Description: - This project consist with two modules – i) Entry Module ii) Query Module

 Entry Module: - Entry module will vary according to the subject of entry. This type of
module mainly maintained by the authorized users of the UNIVERSITY.

Module: -1
Name Login
Description This module helps the authentic users to access “UNIVERSITY
MANAGEMENT SYSTEM”
Input Required (i)User_name ,(ii) Password
Table Used (i)User_Master ,(ii)User_Grade_Master,(iii) Audit_Trail_Trans

Module: -2
Name University Details
Description In this module, details of university like University name,total number of
student, founded in which year etc will be stored
Input Required (i) Uni_name, (ii)Uni_address, (iii)Founded_in, (iv)Total_student,
(v)Uni_email, (vi)Uni_phone, (vii)Uni_logo
Table Used (i)University_Master

Module: -3
Name Master details of Colleges
Description Details of colleges which are approved by the UNIVERSITY, is stored in
this module.
Input Required (i)College_code,(ii)College_name,(iii)College_address,(iv)College_email_
id,(v)College_alternate_id,(vi)College_phone_no,(vii)College_alternate_n
o,(viii)State_name,(ix)Established_from
Table Used College_Master

16
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Module: -4
Name Course Information
Description It is representing basic information of courses like course name, total number of
semester, semester fees etc
Input Required (i)Course_name, (ii) Dept_id, , (iii)Course_abbr,(v) Course_duration, (vi)
Course_fees,(vii)No_of_sem(viii)Eligibility,(ix)Min_percentage,(x)Fees_amount
Table Used (i)Course_Master,(ii)Dept_Master,(iii)Sem_Master

Module: -5
Name Semester wise subject details of all courses.
Description It represent semester wise subject details regarding Courses
Input Required (i)Sub_Code, (ii)Sub_name, (iii)Course_id, (iv)Sem_id, (v)Min_marks
Table Used (i)Course_Master, (ii)Sem_Master, (iii)Subject_Master

Module: -6
Name Master details of students
Description It is used to store the details of student.
Input (i)Stu_id, (ii)Cours_id, (iii)College_id,(iv)Bch_id, (vStu_first_name,
Required (vi)Stu_last_Name, (vii)Stu_address, (viii)Stu_sex (ix)Stu_email
,(x)Stu_date_of_birth,(xi)Stu_mobile_no,(xii)Stu_alternate_no,(xiii)Edu_quali
fication
Table Used (i)Student_Master, (ii)Course_Master, (iii)College_Master,
(iv)Batch_Master,(v) College_Wise_Course_Trans

Module: -7
Name Employees’ personal details
Description This module is used to store personal information of university’s
employee
Input Required (i)Emp_first_name, (ii)Emp_last_name, (iii)Emp_address,
(iv)Emp_email_id, (v)Emp_mobile_no, (vi)Emp_alternate_no,
(vii)Emp_sex, (viii)Job_id, (ix)Qualification_id,(x)College_id
Table Used (i)Employee_Master,(ii)Job_Master,(iii)Qualification_Master

Module: -8
Name Semester wise fees details of students
Description This module is used for maintain semester fees details of individual
student.
Input Required (i) Stu_id, (ii) Course_id, (iii)Sem_id, (iv) Fees_amount, (v)
Date_of_pay, (vi) Late_fine [if required], (vii)Pay_mode,[If pay_mode is
by draft then](viii)Bank_name, (ix)Draft_no, (x)Date_of_draft
Table Used (i)Sem_fees_Trans, (ii)Fees_Payment_Trans

Page | 17
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Module: -9
Name Exam fees details of students
Description This module is used for maintain semester wise exam details of students.
Input Required (i) Stu_id, (ii) Course_id, (iii)Sem_id, (iv)Sub_id, (v)marks_obtained,
(vi)Date_of_exam,(vii) Fees_amount, (viii) Date_of_pay, (ix) Late_fine [if
required], (x)Pay_mode,[If pay_mode is by draft then](xi)Bank_name,
(xii)Draft_no, (xiii)Date_of_draft
Table Used (i)Exam_Trans, (ii)Fees_Payment_Trans

Module: -10
Name Course Details according to college
Description In this module, College wise number of available courses will be stored.
Input Required (i)College_id, (ii)Course_id, (iii)No_of_Seat,(iv)Year_Name
Table Used (i)College_Master,(ii)Course_Master

Module: -11
Name Attendance details of Students
Description Attendance details of individual student of an individual subject are stored
according to colleges.
Input Required (i)Stu_id,(ii)Sub_id,(iii)Course_id,(iv)Date_of_attn,(v)Pres_Abs(vi)Year_
of_attn
Table Used (i)Student_Master,(ii)Course_Master,(iii)Subject_Master,(iv)Stu_Attn_Tr
ans

 Query Module: - Query module will vary according to the input for which the
information is to be searched.

Module: -12
Name Registration details of student
Description This module is used to display registration details of a student.
Input Required (i)Stu_id, (ii)Course_id
Table Used (i)Student_Master,(ii) Course_Master, (iii)Sem_Fees_Trans,
(iv)Subject_Master

Module: -13
Name Semester wise exam result of student
Description This module is used to display semester result of a student.
Input Required (i)Stu_id, (ii)Course_id,(iii)Sem_no
Table Used (i)Student_Master, (ii)Course_Master, (iii)Subject_Master,
(iv)Exam_Trans

Page | 18
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Module: -14
Name Grade card details of student
Description This module is used to display grade card of a student.
Input Required (i)Stu_id, (ii) Course_id
Table Used (i)Student_Master, (ii)Course_Master, (iii)Subject_Master,
(iv)Exam_Trans

8. Data Structure of UNIVERSITY MANAGEMENT SYSTEM

Master Tables

1. University_Master
Purpose: - This table is used to store basic information like University email, founded year of
University.
Field Name Data Type Size Default Description
Uni_id numeric (1,0) Primary Key ID of University
Uni_name varchar 25 Name of University
Uni_address varchar 100 Address of University
Founded_in varchar 20 Year of foundation
Total_student numeric (10,0) Number of students at present
Uni_email varchar 50 Email ID of University
Uni_phone varchar 50 Phone Numbers of University
Uni_Logo varchar 20 Image of University

2. College_Master
Purpose: - Store the college details which are approved by the “UNIVERSITY”

Field Name Data Type Size Default Description


College_id numeric (3,0) Primary Key College ID
College_code varchar 8 Unique Code of the College
College_name varchar 30 College Name
College_address varchar 100 College Address
College_email_id varchar 35 College Email ID
College_alternate_id varchar 35 College Alternate Email ID
College_phone_no varchar 15 College Phone Number
College_alternate_no varchar 15 College Alternate Phone Number
State_Name varchar 20 Name of the state where the college is
situated
Established_from varchar 10 College Established Date
Uni_id numeric (1,0) Foreign Key Reference to University_Master
Status tinyint 1 0 for deactivate 1 for active

Page | 19
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

3. Course_ Dept_Master
Purpose: - Various departments which are maintained by the “UNIVERSITY” are stored in this table.

Field Name Data Type Size Default Description


Dept_id numeric (3,0) Primary Key Department ID
Dept_name varchar 15 Department Name
Status tinyint 1 0 for inactive 1 for active
Uni_id numeric (1,0) Foreign Key Reference to University_Master

4. Course_Master
Purpose: - Courses offered by “UNIVERSITY” is stored in this table. Courses are stored according to
department wise like BCA; MCA belongs to Computer Science Department etc.

Field Name Data Type Size Default Description


Course_id numeric (2,0) Primary Key Course ID
Dept_id numeric (3,0) Foreign Key Reference to Course_ Dept _Master
Course_name varchar 35 Course Name
Course_abbr varchar 3 Course Abbreviate
Course_duration varchar 10 Course Duration
Course_fees numeric (7,0) Course Fees(Total)
No_of_sem numeric (2,0) Number of Semester
Eligibility varchar 15 Course Eligibility
Min_percentage numeric (4,0) Minimum percentage to get for this course
Uni_Id numeric (1,0) Foreign Key Reference to University_Master
Status tinyint 1 0 for inactive 1 for active

5. Sem_Master
Purpose: - Each course has number of semester. So this table is used to store the number of semester
according to course.

Field Name Data Type Size Default Description


Sem_id numeric (4,0) Primary Key Semester ID
Course_id numeric (2,0) Foreign Key Reference to Course_Master
Sem_no numeric (2,0) Semester Number
Fees_amount decimal (10,0) Semester wise fees

6. Batch_Master
Purpose: - This table is belongs to batches maintained by “UNIVERSITY”. This table has several batch
name and academic year which belongs to the various table.

Field Name Data Type Size Default Description


Bch_id numeric (3,0) Primary Key Batch ID
Bch_name varchar 20 Name of the batch
Aca_perd varchar 20 Period of the year
Status tinyint 1 0 for inactive 1 for active

Page | 20
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

7. Subject_Master
Purpose: - This table is used to store semester wise subject details and minimum pass marks percentage.

Field Name Data Type Size Default Description


Sub_id numeric (4,0) Primary Key Subject ID
Sub_Code varchar 6 Subject Code
Sub_name varchar 25 Subject Name
Course_id numeric (2,0) Foreign Key Reference to Course_Mastre
Sem_id numeric (4,0) Foreign Key Reference to Course_Sem_Master
Min_marks numeric (3,0) Minimum marks to appear in that subject

8. Attendance_Master
Purpose: - Every course offered by the “UNIVERSITY”, has a specific number of classes. This table is used
to store total number of classes and minimum required classes of a subject of a course for a particular year.

Field Name Data Type Size Default Description


Att_id numeric (4,0) Primary Key Auto generated ID
Sub_id numeric (4,0) Foreign Key Reference to Subject_Master
Course_id numeric (2,0) Foreign Key Reference to Course_Master
Tot_Class numeric (4,0) Total number of classes for each subject
Min_class numeric (3,0) Minimum number of classes to be present
Year_name numeric (4,0) Name of the year

9. Student_Master
Purpose: - This table is used to store basic information of any student like his/her name, student id, elected
course, college id etc.

Field Name Data Type Size Default Description


Stu_id numeric (9,0) Primary Key Student ID
Course_id numeric (2,0) Foreign Key Reference to Course_Master
College_id numeric (3,0) Foreign Key Reference to College_Master
Bch_id numeric (3,0) Foreign Key Reference to Batch_Master
Stu_first_name varchar 50 First Name of Student
Stu_last_name varchar 50 Last Name of Student
Stu_address varchar 100 Address of Student
Stu_sex varchar 6 Gender of Student
Stu_email varchar 35 Email ID of Student
Stu_date_of_birth varchar 10 Date of birth of Student
Stu_mobile_no varchar 15 Mobile Number of Student
Stu_alternate_no varchar 15 Alternate Number of Student
Edu_qualification varchar 10 Educational Qualification of
Student

Page | 21
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

10. Fine_Details_Master
Purpose: - This table is used to store fine amount of a specific course of a given period of time.

Field Name Data Type Size Default Description


Fine_id numeric (4,0) Primary Key Auto Generated Fine ID
Course_id numeric (2,0) Foreign Key Reference to Course_Master
From_date varchar 10 Fine From Date
To_date varchar 10 Fine To Date
Fine_amount decimal (10,0) Fine Amount

11. Qualification_Master
Purpose: - It is used to store possible qualification id and name for the employee.

Field Name Data Type Size Default Description


Qualification_id numeric (2,0) Primary Key Qualification ID
Qualification_name varchar 10 Qualification Name
Status tinyint 1 0 for inactive 1 for active

12. Job_Master
Purpose: - This table is used to store the type of employee like he/she is a teaching staff or non-teaching
staff of “UNIVERSITY”.

Field Name Data Type Size Default Description


Job_id numeric (2,0) Primary Key Job ID
Job_name varchar 10 Name of job
Status tinyint 1 0 for inactive 1 for active

13. Employee_Master
Purpose: - Employee details like employee id, his/her name, for which college he/she is representing is
stored by this table.

Field Name Data Type Size Default Description


Emp_id numeric (4,0) Primary Key Auto Generated Employee ID
College_id numeric (3,0) Foreign Key Reference to College_Master
Emp_first_name varchar 50 Employee First Name
Emp_last_name varchar 50 Employee Last Name
Emp_address varchar 100 Employee Address
Emp_email_id varchar 35 Employee Email ID
Emp_mobile_no varchar 15 Employee Mobile Number
Emp_alternate_no varchar 15 Employee Alternate Number
Emp_sex varchar 6 Employee Sex
Job_id numeric (2,0) Foreign Key Reference to employee_job_master
Qualification_id numeric (2,0) Foreign Key Reference to Qualification_Master

Page | 22
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

14. User_Grade_Master
Purpose: - There are several user grades like admin, general are there. This table is used to store user grade
details of “UNIVERSITY” for security purpose.

Field Name Data Type Size Default Description


U_type_id numeric (1,0) Primary Key User Type ID
User_Type_Name varchar 15 User Type Name
Status tinyint 2 0 for deactivate 1 for reactivate
Uni_ID numeric (1,0) Foreign Key Reference to University_Master

15. User_Master
Purpose: - All authorized users and their passwords is store in this table.

Field Name Data Type Size Default Description


U_id numeric (3,0) Primary Key User ID
User_name varchar 15 User Name
Password varchar 15 Password
U_type_id numeric (1,0) Foreign Key Reference to User_Grade_Master

16. Uni_Award_Master
Purpose: - There are several awards might be taken by the “UNIVERSITY”. These awards details are store
in this table.
Field Name Data Type Size Default Description
Uni_awd_id numeric (2,0) Primary Key Auto generated award id
Uni_awd_name varchar 20 Name of Award
Year_name varchar 10 Date of award taken by UNIVERSITY
Awd_desc varchar 200 Description of award
Uni_id numeric (1,0) Foreign Key Reference to University_Master

17. Uni_Faq_Master
Purpose: - There are some frequently asked question and their answer is store in this table by the authorized
users..
Field Name Data Type Size Default Description
Faq_id numeric (4,0) Primary Key Frequently asked question ID
Faq_qname varchar 100 Question
Faq_qans varchar 200 Answer of FAQ question
Uni_id numeric (1,0) Foreign Key Reference to University_Master

Page | 23
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Transaction Tables

18. Audit_Trail_Trans
Purpose: - It is an important table. The basic function of this table is to store logged in user id and what type
of action is performed by the users and in which page.
Field Name Data Type Size Default Description
A_id numeric (10,0) Primary Key Audit Trail ID
U_id numeric (3,0) Foreign Key Reference to User_Master
Action_type varchar 10 Action type like Select , Insert, Update, Delete which is
fired by users.
Action_time Datetime User login date and time
Page_name varchar 10 Name of the page which is stored

19. Fees_Payment_Trans
Purpose: - It is used to store payment details like whether it is exam fees or semester fees, the fees is paid by
cash or draft. If draft then the bank name, draft number, draft date etc.

Field Name Data Type Size Default Description


Pay_trans_id numeric (15,0) Primary Key Transaction ID for each payment
Fees_type varchar 1 S for semester E for exam
Fees_amount decimal (6,0) Amount of exam fees
Date_of_pay varchar 10 Payment Date
Late_fine decimal (6,0) Late Fine
Pay_mode varchar 10 Payment Mode either Cash or Draft
Bank_name varchar 30 Name of the bank
Draft_no numeric 20 Draft Number
Date_of_draft varchar 10 Date of Draft

20. Sem_Fees_Trans
Purpose: - It is used to store semester wise fees details of each student.
Field Name Data Type Size Default Description
Sem_fees_id numeric (15,0) Primary Key Semester wise auto generated fees ID
Pay_trans_id numeric (15,0) Foreign Key Reference to fees_payment_trans
Stu_id numeric (9,0) Foreign Key Reference to Stu_Master
Course_id numeric (2,0) Foreign Key Reference to Course_Master
Sem_id numeric (4,0) Foreign Key Reference to Course_Sem_Master

21. Exam_Trans
Purpose: - This table is used to store exam details like student id, course, semester number, and subject id
and finally the marks obtained by the student of a particular subject.

Field Name Data Type Size Default Description


Exam_fees_id numeric (15,0) Primary Key ID for auto generated Exam fees
Pay_trans_id numeric (15,0) Foreign Key Reference to fees_payment_trans
Stu_id numeric (9,0) Foreign Key Reference to Student_Master
Course_id numeric (2,0) Foreign Key Reference to Course_Master
Sem_id numeric (4,0) Foreign Key Reference to Course_Sem_Master
Sub_id numeric (4,0) Foreign Key Reference to Course_Subject_Master
Marks_obtained numeric (3,0) Marks Obtained by a student
Date_of_exam varchar 10 Date of examination
Page | 24
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

22. Uni_Event_Trans
Purpose: - It is used to store every regular or non-regular event details which is occurred in the
“UNIVERISTY”.

Field Name Data Type Size Default Description


Event_id numeric (2,0) Primary Key Auto generated event id
Event_name varchar 20 Name of the event
Day_of_event varchar 20 Day name when the event will be occurred
Repeated_event varchar 2 Yes/No
Uni_id numeric (1,0) Foreign Key Reference to University_Master

23. College_Wise_Course_Trans
Purpose: - The purpose of this table is used to store college wise available courses and available number of
seats in that college for a specific year.

Field Name Data Type Size Default Description


C_wise_course_id numeric (4,0) Primary Key Auto generated Id for college wise course
College_id numeric (3,0) Foreign Key Reference to College_Master
Course_id numeric (2,0) Foreign Key Reference to Course_Master
No_of_seat numeric (3,0) Number of sit in a relevant course
Year numeric (4,0) Name of the year
Status tinyint 1 0 for inactive 1 for active

24. Stu_Atten_Trans
Purpose: - Subject wise and course wise student attendance information is maintained into this table.

Field Name Data Type Size Default Description


Stu_attn_id numeric (15,0) Primary Key Auto generated student attendance ID
Stu_id numeric (9,0) Foreign Key Reference to Student_Master
Sub_id numeric (4,0) Foreign Key Reference to Subject_Master
Course_id numeric (2,0) Foreign Key Reference to Course_Master
Date_of_attn varchar 10 Date of attendance
Pre_abs Tinyint 0 for absent 1 for present
Year_of_att numeric (4,0) Attendance for which year

Page | 25
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

9. Process Logic of Modules

1. Process logic of Login Module: -

This module is generally trying to protect the application from the un-authorized users. It is allowed
to work only the user who have authentication. This module works only when the users are trying to
login the application. If username and password would be wrong then there will be an error message.
After login, the user details is store in Audit_Trail_Trans Table, because after this every INSERT,
UPDATE or DELETE statement fired by the user in any page , will store the action and page name
in Audit_Trail_Trans table.

Validation: -
 User_name can’t be blank..
 Password can’t be blank.

2. Process logic of University Details Module: -

In this module, some of the basic information of “UNIVERSITY” like University Name, Address,
Phone Number, Email, Logo etc is stored. Also the year of establishment will be entered in this
module. Only Admin user can update or delete or insert these details. These details are shows in the
website for general visitors.

Validation: -
 Uni_name can’t be blank
 Uni_address can’t be blank
 Founded_in must be numeric and must be in date type
 Total_student must be numeric and can’t be blank.
 Uni_email can’t be blank and must be in email format.
 Uni_phone can’t be blank and must be numeric and must be in 10 digits.
 Uni_logo can’t be blank and must be add the logo of the UNIVERSITY.

3. Process logic of Master details of Colleges Module: -

The purpose of this module is to INSERT/UPDATE of college details like college name, college
address, college email ID etc is maintained by the authorized user. Again we are not deleted any
important record of any module, using status field we activated or deactivated the record.

Validation: -

 College_code must be unique and must be alphanumeric.


 College_name can’t be blank
 College_phone_no can’t be blank and must be numeric and 10 digit also.
 College_email_id can’t be blank and must be validate whether it as e-mail id or not.
 Established_from can’t be blank and must be in date format.

Page | 26
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

4. Process logic of Course Information Module: -

This module handles the relevant information about course like course_id, course_name, course_fees
etc. From Dept_Master , the authentic user have to select dept_name for relevant course like
Comp.Sc for BCA,MCA and id of dept_name is store on course_master.

Validation: -
 Course_id can’t be blank and must be unique.
 Dept_id must be select.
 Course_name can’t blank.
 Course_abbr can’t be blank.
 Course_duration can’t be blank.
 Course_fees can’t be blank and must be numeric.
 No_of_sem can’t be blank and must be numeric.
 Eligibility must be required.
 Fees_Amount can’t be blank and must be numeric.

5. Process logic of Semester wise subject details of all courses Module: -

This module is represents all the subject details and their minimum percentage of individual courses
according to semester. Authentic user must select course_name and sem_no from dropdown and
enter sub_id, sub_name, min_percentage of that particular semester of that particular course.
Authenticate user also can update or delete relevant information.
Validation: -

 Sub_code can’t be blank and must be unique.


 Sub_name can’t be blank.
 Must have select couser_id and sem_no.
 Must have enter min_marks and it must be numeric.

6. Process logic of Master details of students Module: -

The basic information about a student like his/her name, address, email, phone, which course he/she
will be taken, which college he/she will be chosen is stored in this module.
Validation: -

 Stu_id can’t be blank and must be numeric and must be unique. It must be 9 digits also.
 Course_id can’t be blank.
 State_id can’t be blank.
 Collge_id can’t be blank.
 Bch_id must be select.
 Stu_first_name and stu_last_name can’t be blank.
 Stu_sex can’t be blank.
 stu_email must be in proper email format.
 Stu_date_of_birth can’t be blank and must be in date format.
 Stu_mobile_no can’t be blank and must be in 10 digits. It must be numeric.
 Edu_qualification must be entered.
Page | 27
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

7. Process logic of Employees’ personal details Module: -

This module is used to store personal details of employees like first name, last name, email id etc.
Job name and qualification name must be selected for the respected employee. Job_id and qualification_id is
store in the table for job name and qualification name for each employee.

Validation: -

 Emp_ First_name and emp_last_name can’t be blank.


 Emp_email_id can’t be blank and must be proper email address.
 Emp_mobile_no can’t be blank and must be numeric.
 Emp_sex can’t be blank.
 Job_id can’t be blank.
 Qualification_id can’t be blank.
 College_id must be selected.

8. Process logic of Semester wise fees details of students Module: -

In this module student’s semester fees are insert/update/delete. Course ID, Student ID and
Semester ID will be stored in “Sem_fees_trans” table and pay mode (whether it’s cash or draft) and other
pay mode details, fees_amount, date_of_pay will store in “Fees_Payment_Trans” table. If there will be any
late_fine then it will be automatically calculated and stored in “Fees_Payment_Trans” This module is only
for admin and authenticates users not for general visitors.

Validation: -

 Stu_id can’t be blank and must be 9 digits and also be numeric.


 Course_id must be selected.
 Sem_id must be selected.
 Fees_amount can’t be blank and must be numeric.
 Date_of_pay can’t be blank and must be in date format.
 Pay_mode (either cash or draft) must be selected.
 If pay_mode is draft then bank_name, draft_no and date_of_draft must be there.

9. Process logic Course details according to colleges Module: -

In this module, various Courses of “UNIVERSITY” according to colleges are stored. There is
not necessary that every college must have all courses. That’s why this module is necessary. Here we
maintain year wise total number of seat of a particular course in a particular college. This module is for
authorized users of UNIVERSITY.

Validation: -

 College_id must be selected.


 Cours_id must be selected.
 No_of_seat can’t be blank and must be numeric.
 Year_name can’t be blank and must be numeric.
Page | 28
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

10. Process logic of Exam fees details of students Module: -

Exam details of students’ are stored in this module. Admin and authenticate users can update
or delete students marks details and other information like fees amount, date of pay, student id etc. This
module is not available for general users. This module is only for admin and other authenticate user.

Validation: -

 Stu_id can’t be blank and must be 9 digits and also be numeric.


 Course_id must be selected.
 Sem_id must be selected.
 Sub_id must be selected.
 Fees_amount can’t be blank and must be numeric.
 Date_of_pay can’t be blank and must be in date format.
 Pay_mode (either cash or draft) must be selected.
 If pay_mode is draft then bank_name, draft_no and date_of_draft must be there.
 Repeated_event is either true or false. If it is true then it seems to be happened every
year on that day. Otherwise it happened only one time.

11. Process logic of Attendance details of Students Module: -

Attendance of individual of individual subject is stored in this module. Date_of_attn represent


the day of class and pres_abs is an Boolean field, which represent a student present or absence. On the help
of this module, we check a student is eligible to sit into the examination or not.

Validation: -

 Stu_id can’t be blank.


 Sub_id can’t be blank.
 Course_id can’t be blank.
 Date_of_attn must be in date format and can’t be blank.
 Pres_abs must be Boolean value and can’t be blank.
 Year_of_att must be enter.

12. Process logic of Registration details of student Module: -

In this module, general users or students needs to enter student id and course name, after that student
name, address and other necessary information of student as well as his/her registration status will display.

Validation: -

 Stu_id can’t be blank.


 Course_id can’t be blank.

Page | 29
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

13. Process logic of Semester wise exam result of student Module: -

According to student id, semester number and course name, this module displays the semester
result of a student. This module is for general users and students of the “UNIVERSITY”.

Validation: -
 Stu_id must be entered.
 Course_d must be selected.
 Sem_no must be entered.
14. Process logic of Grade card details of student Module: -

In this module, general user or students have to enfettered student id and course name to
display his/her entire marks details of examination till present date.

Validation: -

 Stu_id can’t be blank.


 Course_id must be selected. .

10. Testing Process for the project: -


Review and other activities can do uncover errors, but it is not sufficient. Every time the program is
executed, the customer or intended users’ tests it. Therefore we should execute a program before it gets to
the intended with the specific intent of finding and removing all errors. In order to find the highest number of
possible number of errors, test must be conducted systematically and tests cases must be designed using
disciplined techniques. Defect testing is intended to exercise a system so that latent defects are exposed
before the system is delivered. A good defect test reveals the presence of defects in the S/W being tested.

A generic model of the defect testing process is shown below: -

Test Cases Test Data Test Result Test Report

Design Test Prepare Test Run Program Design Test


Cases Data with Test Data Cases

In respect of different types of testing methods with assumed that the following set of testing activity would
be very much effective for the project.

Page | 30
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Black Box Testing: - This testing method focuses on the functional requirement of the software. It
attempts to find the errors such as;
 Incorrect or missing functions.
 Interface errors.
 Error in data structure.
 Behavior and performance error.
 Initialization and termination errors.
\

It is best for the person who plans and executes black box tests is not a programmer of the code and does not
know anything about the structure of the code.

White Box Testing: - Using White Box testing methods the software engineer derive test cases that
do the following: -
 The guarantee of independent paths within a module or program.
 Exercise logical decisions on both their true and false side.
 Execute loops at their boundaries and within their operational bounds.
 Exercise internal data structure to ensure their validity.

Alfa and Beta Testing: - If the software is developed as a product to be used many customers, it is
impractical to perform formal acceptance test with each one.
Most software product builders’ use a process called alpha and beta testing to uncover errors that only the
end user able to find.

Unit Testing: - During Unit Testing verification effort on the smallest unit of the software that is ,
individual modules have been focused on. During the testing process, important control paths are tested to
uncover errors within the boundary of the individual modules.
 The modules interfaces are tested to ensure that information properly flow in and out of the
program unit.
 The local data structures have been examined to ensure that data stored temporarily to
ensure that data stored temporarily maintains its integrity during all steps.
 All independent paths through the control structures are exercised to ensure that all the
structure in a module have been executed at test once.
 All error handling paths are tested.

Integration Testing: - Integration testing has been done i.e.; all the modules were put together to
uncover the following types of errors: -
 Whether there is any loss of data across the interfaces.
 Whether a module is having an adverse effect on the other.
 Whether the desired function is being produced on combing different sub functions.
 Whether any global data structure is presenting any problem.

Page | 31
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Stress Testing: - It conducted to evaluate a system or component at or beyond the limits of its
specification or requirements. Although Stress testing is a must for every software being developed has not
being done due to lack of resources.

Loop Testing: - Loops are the cornerstones for the vast majority of all algorithms implemented in
software. Loop testing is a white box testing techniques that focuses exclusively on the validity of loop
constructs.

11. Report to be generated by the project


The report required can be done in any format such as in .xls, .pdf, .html or could be in form of crystal report
etc. The report will be generated in order of the students registration list (according to date), student exam
details, state wise college list. Student grade details can be an important report for this project. We can
generate report like college wise employer details, Year wise total number of student (according to course).

This system will generate following types of report: -


Registration Details of all students according to colleges: -

Description: - This report will show the ID, name and Course taken by of all student of a specific
college.
University Name
Date Registration details of students Time
College Name
SL No. Student ID Student Name Course

Grade Card details of student


Description: - This report shows only a specific student’s grade card according to his/her Student ID
and Course Name.
University Name
Date Student Grade Card Time
Name of the student (Course)
SL No. Subject Name Total Marks Marks Obtained

Page | 32
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

Year wise Total number of students (according to courses)

Description: - This report will show the total number of students (course wise) admitted in a specified
year given by the authorized user .
University Name
Date Year Name Time
SL No. Course Name Total Student

Semester wise exam result of student

Description: - Student or user give Student ID , Course Name, Semester Number and this will display
student result according to given semester .
University Name
Date Student Name (Course Name-Semester No) Time
SL No. Course Name Total Student

Registration Details of a student

Description: - According to Student ID and Course Name, this report will display a particular student
name , address, mobile number and his/her entire registration details.
University Name
Date Registration Details of (Student Name) Time
Student ID :
Name :
Address :
Semester Number :
Subject Name 1 Subject Name 2 Subject Name 3 Subject Name 4
Page | 33
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University

12. Are you doing this project for any Industry/Client? : NO

13. Future Scope and Further Enhancement of the Project: -


The function delivered by this website differentiates product, system and services and provides competitive
advantages in the industry. As though this website has been developed taking care of every common aspect ,
that can be in “UNIVERSITY MANAGEMENT SYSTEM”, but still we can add the following features to
it:-

 Further, we can implement “Library” issue in this project, so authorized user can maintain this
feature for the purpose of University’s student.
 In this project, we can further introduce placement portal for the student.
 Here we have generated some report regarding Registration status of Student, Grade Card of student
etc. But it will be possible to generated other graphical and statistical reports related to student
registration, examination etc.,
 Moreover, it is just a beginning; further the system may be utilized in various other types of auditing
operation viz. Network auditing or similar process/workflow based applications...

14. Limitation of the project: -

In this project “UNIVERSITY MANAGEMENT SYSTEM”, we can see some drawback or limitation
related to student admission and other process.

 Students can’t fill up registration from and examination form through online.
 The size of the database increases day-by-day, increasing the load on the database back up and data
maintenance activity.
 There will be no login facility for students.
 Hierarchical security (like authorized user grade) is not fully implemented in this system.
 This project is only intended for University’s authorized user. So therefore no college login panel is
available.

Page | 34

You might also like