Escolar Documentos
Profissional Documentos
Cultura Documentos
This project deals with college database which maintains faculty, staff, placements,
subject allocation, student personal information as well as their academic information details.
The main aim of this project is automation of the college details, for the quick reference as well
as for online access. This information is useful for the parents of the students; faculty
information is useful for the college reputation as well as university reference regarding the
subject expert’s information.
1
INDEX
Content Page. no
Abstract 1
Chapter 1 : Introduction 3
Chapter 7 : Conclusion 17
References 18
2
CHAPTER 1
INTRODUCTION:
This project deals with college database which maintains faculty, staff, placements, subject
allocation, student personal information as well as their academic information details. The main aim of
this project is automation of the college details, for the quick reference as well as for online access. This
information is useful for the parents of the students; faculty information is useful for the college
reputation as well as university reference regarding the subject expert’s information.
COLLEGE DATABASE:
Faculty information is maintained as faculty id must start with branch name, faculty name,
designation only allows Assistant, associate and professors, branch allows only ECE, EEE, CSE and IT.
Department information is maintained as Department id, name, location, phone number,
strength, HoD, number of faculty.
Subject allotment details as follows year, branch, name of the subject, allotted faculty.
Students personal information is maintained with their name, number, branch, year, gender,
date of birth, date of joining, mobile number, and email- id with the following conditions name must be
in characters, number in between 1 and 60, branch only ECE, CSE, EEE and IT, year not greater than 4,
gender accept only M and F, length of mobile number is 10 digits, email id must have @ symbol.
Student’s academic information is maintained as follows name, number, branch, year, overall
percentage up to that year if he is 1st year then it is null, SSC %, Inter %, EAMCET Rank if any, attendance
percentage up to the last month, 6 subject marks in mid1, mid2 (consider 25 marks).
Placement details are maintained as follows name of the student, number, branch, company
name, date of selection, date of joining in company.
3
CHAPTER 2
Requirement Specifications
Hardware Requirements:
Software Specifications
Windows OS
Oracle 10g
MS-Word
4
CHAPTER 3
(Conceptual Database Design)
Conceptual Design
Entities:
Faculty Table
Department Table
Subject Allocation Table
Student Personal information Table
Student Academic information table
Placements Table
Attributes:
4. Student – sid, sname, branch, year, gender, dob, doj, phno, emailid
5
Year Number <5
Gender Char Accept only M or F
Dob Date -
Doj Date -
Phno Number Count of numbers=10
emailid varchar @ must be present
5. Sacademic – sname, sid, branch, year, percentage, ssc, inter,eamcet, atten, M1SUB1, M1SUB2,
M1SUB3, M1SUB4, M1SUB5, M1SUB6, M2SUB1, M2SUB2, M2SUB3, M2SUB4,M2SUB5,M2SUB6
Relationships:
Dept Has 6
Faculty
3. Each faculty is allocates one subject
Selected
Student Companies
7
CHAPTER 4
( Logical Database design)
Faculty Table:
create table faculty(
fid varchar2(12) check(fid like('cse%')
or
fid like('ece%')
or
fid like('eee%')
or
fid like('it%')),
fname char(10),
designation char(10) check(designation
in('asst','assoc','prof')),
branch char(5),
primary key(fid),
unique(fname));
Department Table:
create table dept(
did number(3),
dname char(10),
loc char(10),
phno number(10),
strength number(2),
nofac number(2),
hod char(10) references faculty(fname));
8
emailid varchar2(15)
check(emailid like('%@%'))
Placement Information:
create table placement(
sid number(3) references student(sid),
sname char(10) references student(sname),
branch char(5) references dept(dname),
company char(15),
doselection date,
doj date);
9
CHAPTER 5
Querying Relational Database
(Some sample queries)
1. Get the details of 1st year students.
2. Get the details of students whose SSC percentage is greater than 70.
3. Get the details of students whose SSC and Inter percentage is greater than 65.
select sid,sname from sacademic where branch=any(select branch from sacademic group by
branch)
10. Get the faculty name who is going to the subject DBMS.
10
Select count(*) from faculty group by branch;
Select * from faculty where fname=any(select hod from dept group by branch);
Select * from student where sname=any (select sname from placement group by branch);
11
Chapter 6
Sample Output Screens
12
13
14
15
16
Chapter 7
CONCLUSION
We conclude that our project is useful for the students, parents and the faculty, to get the
information regarding the college as well as the student’s information. We included information’s about
student’s personal as well as academic information. Regarding Faculty we included the experience of
each faculty and their subject allotted information. It also includes student’s placement details.
17
References
www.wikipedia.com
www.infosyscampusconnect.com
18