University Management System PDF
University Management System PDF
Regional Code : 28
Email ID : [email protected]
Page | 2
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
Table of Content
3. Project Category 6
Page | 3
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
Page | 4
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
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: -
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: -
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
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).
(i) Process
Page | 9
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
Context Level:-
Colleges Department
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
Student 2.1.
Verify Course DB
Availability
Sem DB
2.2.
Enroll Student
Student DB
2.3.
Confirm
Registration
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
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
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
6.1.
Validate username
and password
6.2.
Display (Change
password?)
6.3.
Update user
Details
6.4.
University Process
User DB
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
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
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
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”
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.
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.
5. Sem_Master
Purpose: - Each course has number of semester. So this table is used to store the number of semester
according to course.
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.
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.
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.
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.
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.
11. Qualification_Master
Purpose: - It is used to store possible qualification id and name for the employee.
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”.
13. Employee_Master
Purpose: - Employee details like employee id, his/her name, for which college he/she is representing is
stored by this table.
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.
15. User_Master
Purpose: - All authorized users and their passwords is store in this table.
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.
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.
22. Uni_Event_Trans
Purpose: - It is used to store every regular or non-regular event details which is occurred in the
“UNIVERISTY”.
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.
24. Stu_Atten_Trans
Purpose: - Subject wise and course wise student attendance information is maintained into this table.
Page | 25
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
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.
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.
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: -
Page | 26
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
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.
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: -
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
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: -
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: -
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: -
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: -
Validation: -
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: -
Page | 29
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
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: -
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.
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
Page | 32
BCA Project Synopsis (CS-76)
Indira Gandhi National Open University
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
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
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
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...
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