Escolar Documentos
Profissional Documentos
Cultura Documentos
CHAPTER –I
INTRODUCTION
Since every college has its own timetabling problem, the commercially
available
software packages may not suit the need of every college. Hence we have devel
oped practicalapproach for building lecture course timetabling system, which
can be customized to fit toany colleges timetabling problem.The college
lecture-timetabling problem asks us to find some time slots and
classroomswhich satisfy the constraints imposed on offered.
Xyz
1
1249084
The design of timetabling algorithm took most of our total time. During
design of algorithm,first problem was, from where to start? Second problem
was, does it really going to work?But after all due to our superior design of
knowledgebase, flowcharts and enough thinking ontimetabling data structure
representation helped us to really boosted building our fineworking algorithm.
The proposed system is a website, which allows the student a good user
interfacealso it provides a good user interface to admin & faculties, and they
can easily get therequired information. The web site provides a variety of
facilities to students, admin andfaculties. The main modules of the proposed
system are Administrator, faculties.
Module Description
Time Table Generator is a w eb ba se d a pp li ca ti on wh ic h g ui de s
yo u ab ou t ti me t ab le ma n ag e men t . This project includes mainly two
modules i.e. login and main page.
Login:
1. Admin
2. Student
3. Staff
Admin: The page require user id and password to start the application.
Login is a process by which individual access to a computer system is
controlled by identifying and authenticating the user through the cardinalities
presented by the user. Admin can add or delete the category, subcategory etc.
Xyz
2
1249084
Staff: Staff can register by admin. The staff have to login to get more
information about the time schedule.
Scope of Project
Most colleges have a number of different courses and each course has a
number of subjects. Now there are limited faculties, each faculty teaching
more than one subjects. So now the time table needed to schedule the faculty
at provided time slots in such a way that their timings do not overlap and the
time table schedule makes best use of all faculty subject demands. We use a
genetic algorithm for this purpose. In our Timetable Generation algorithm we
propose to utilize a timetable object. This object comprises of Classroom
objects and the timetable for every them likewise a fitness score for the
timetable. Fitness score relates to the quantity of crashes the timetable has
regarding alternate calendars for different classes. Classroom object comprises
of week objects. Week objects comprise of Days. also Days comprises of
Timeslots. Timeslot has an address in which a subject, student gathering going
to the address and educator showing the subject is related Also further on
discussing the imperatives, We have utilized composite configuration design,
which make it well extendable to include or uproot as numerous obligations.
In every obligation class the condition as determined in our inquiry is now
checked between two timetable objects. On the off chance that condition is
fulfilled i.e there is a crash is available then the score is augmented by one.
Xyz
3
1249084
SYSTEM REQUIREMENTS
Hardware Requirements
Processor : IntelDualCore.
Hard Disk : 60GB.
Floppy Drive: 1.44Mb.
Monitor: LCD Colour.
Mouse: Optical.
RAM : 512Mb.
Software Requirements
Operating System: Windows XP.
Language : PHP.
Database :MYSQL.
Xyz
4
1249084
whether the web-server uses PHP or not, because the entire browser sees is
HTML.
PHP’s support for Apache and MySQL further increases its popularity.
Apache is now the most-used web-server in the world, and PHP can be
compiled as an Apache module. MySQL is a powerful free SQL database, and
PHP provides a comprehensive set of functions for working with it. The
combination of Apache, MySQL and PHP is all but unbeatable.
That doesn’t mean that PHP cannot work in other environments or with
other tools. In fact, PHP supports an extensive list of databases and web-
servers. While in the mid-1990s it was ok to build sites, even relatively large
sites, with hundreds of individual hard-coded HTML pages, today’s
webmasters are making the most of the power of databases to manage their
content more effectively and to personalize their sites according to individual
user preferences.
6.2.2 HTML
Xyz
5
1249084
6.2.4 CSS
Xyz
6
1249084
in HTML and XHTML, the language can be applied to any kind of XML
document, including plain XML, SVG and XUL. CSS is a cornerstone
specification of the web and almost all web pages use CSS style sheets to
describe their presentation.
CSS can also allow the same markup page to be presented in different
styles for different rendering methods, such as on-screen, in print, by voice
(when read out by a speech-based browser or screen reader) and on Braille-
based, tactile devices.
6.2.5 JAVASCRIPT
Xyz
7
1249084
The front end is an interface between the user and the back end. The
front and back ends may be distributed amongst one or more systems.
These days, front-end development refers to the part of the web users
interact with. In the past, web development consisted of people who worked
with Photoshop and those who could code HTML and CSS. Now, developers
need a handle of programs like Photoshop and be able to code not only in
HTML and CSS, but also JavaScript or jQuery, which is a compiled library of
JavaScript.
Xyz
8
1249084
CHAPTER- II
9.1 Overview
Xyz
9
1249084
Xyz
10
1249084
and the requirements for the new proposed system. Feasibility study was done
in three phases documented below.
Economic analysis is the most frequently used method for evaluating the
effectiveness of a candidate system.
This procedure is used to determine the benefits and savings that are
expected from candidate system and compare them with the cost.
If the benefits outweigh the cost, then the decision is made to design and
implements the system.
We have to keep in mind the capacity of the proposed system and make
an effort not to over load the system.
This may require technical enhancement and these may further require
financial considerations to support the enhancements, if the budget is a serious
constraint then the project is judge as not feasible.
An estimate should be made of how strong the reactions of the user staff
are likely to have toward the development of a computerized system.
Xyz
11
1249084
CHAPTER-III
ANALYSIS PHASE
Xyz
12
1249084
CHAPTER -IV
SYSTEM DESIGN
DFD Symbols:
Xyz
13
1249084
Staff
Database
1. ER Diagram
Xyz
14
1249084
Database Design:
Primary Key: The field that is unique for all the record occurances.
Xyz
15
1249084
Xyz
16
1249084
Xyz
17
1249084
Xyz
18
1249084
Xyz
19
1249084
Xyz
20
1249084
Xyz
21
1249084
CHAPTER –V
IMPLEMENTATION
color:#5c5c5c;
Xyz
22
1249084
a{
color:#5c5c5c;
text-decoration:underline;
a:hover {
color:#5c5c5c;
text-decoration:none
/*----------------------------------------------------------content---*/
.validate{ margin-top:15px;}
/*-----------------------------article_settings-*/
.pollstableborder{ width:100%;}
.article_indent ul {
.article_indent ul li {
Xyz
23
1249084
line-height:21px;
color:#ECECEC;
.article_indent ul li a {
color:#ECECEC !important;
.article_indente a {
color:#ECECEC;
text-decoration:underline
.article_indent a:hover {
color:#ECECEC;
text-decoration:none;
.article-decor {
#contact_text {
height:auto;
overflow:auto;
width:90%
.article_bot {
line-height:5px
.article_separator {
_line-height:5px;
margin:0;
display:block;
background:url(../images/article-separator.gif) 0 0 repeat-x;
width:100%;
overflow:hidden;
.column_separator {
.article_column {
.article_indent h3 {
Xyz
25
1249084
overflow:hidden;
.article_indent h3 img {
float:left
.contentpaneopen img {
.width{ width:100%;}
/*---------------------------content-heading---*/
.componentheading {
color:#B53B55;
font-size:25px;
font-weight:normal;
line-height:140%;
.contentheading {
color:#B53B55;
font-size:15px;
line-height:16px;
margin:0 0 0 0;
font-weight:bold;
.buttonheading {
.buttonheading img {
/*-----------------------------item-info---*/
.iteminfo {
}
Xyz
27
1249084
td.modifydate {
font-size:11px;
padding:18px 0 14px 0;
text-decoration:none !important;
color:#B5B5B5;
div.modifydate {
font-size:10px;
text-decoration:none !important;
color:#A7A6A6;
.createdby {
color:#0f559d;
display:block;
font-size:11px;
font-weight:normal;
text-transform:none;
.createdate {
font-size:11px;
Xyz
28
1249084
text-transform:none;
display:inline;
color:#B5B5B5;
font-weight:normal;
line-height:12px;
display:block;
span.small { /* Written by */
font-size:11px;
margin:0 0px 0 0;
text-transform:none;
color:#DEDEDE;
line-height:14px;
Xyz
29
1249084
div.small {
color:#B5B5B5;
margin:0 0 0 0;
display:block;
font-size:11px;
text-transform:none;
/*-----------------------------------buttons---*/
.button, .validate {
color:#FDFEFF;
font-size:11px;
line-height:14px;
border:none;
height:auto !important;
padding:9px 0 9px 0;
text-align:center;
margin:0 13px 0 0;
font-weight:bold;
Xyz
30
1249084
text-transform:capitalize;
display:block;
text-align:center;
margin:0 13px 0 0;
font-weight:bold;
text-transform:capitalize;
display:block;
width:73px;
text-decoration:none;
text-align:center;
margin:15px 0 !important;
float:none !important;
/*-----------------------------------read-more---*/
#editor-xtd-buttons div.readmore {
background:none;
height:auto;
width:auto;
Xyz
31
1249084
div.readmore {
div a.readon {
color:#FDFEFF;
font-size:11px;
line-height:14px;
border:none;
height:auto !important;
padding:10px 0 6px 0;
text-align:center;
margin:0 13px 0 0;
font-weight:bold;
text-transform:capitalize;
display:block;
float:right;
width:93px;
Xyz
32
1249084
text-decoration:none;
text-align:center;
a.readon:hover {
color:#FFF !important;
text-decoration:underline;
/*-----------------------------blog-more---*/
Xyz
33
1249084
/*-----------------------------pagenav---*/
.pagination span {
margin-right:3px;
display:block;
float:left;
line-height:14px;
color:#146dac;
font-weight:bold;
display:block;
font-size:11px;
.pagenav {
color:#EEEEEE;
font-size:12px;
font-weight:normal;
Xyz
34
1249084
padding:0 4px;
.pagination_nav {
color:#EEEEEE;
font-size:12px;
text-align:center;
word-spacing:3px;
background:#191919;
.pagination_nav div {
background:#f4f4f4;
.pagination {
margin-top:10px;
display:block;
overflow:hidden;
.pagination li {
float:left;
.pagination_result {
color:#202020;
line-height:16px;
text-align:center;
background:#191919;
font-weight:bold;
font-size:12px;
/*--------------------------------------result---*/
.sectiontableentry0 td {
color:#47494B;
.sectiontableentry1 td {
background:#DCDCDC;
color:#5C5C5C;
.sectiontableentry2 td {
color:#5C5C5C;
Xyz
36
1249084
.sectiontableentry1 a {
color:#5C5C5C !important;
.sectiontableentry2 a {
color:#5C5C5C;
.sectiontableentry1 a:hover {
color:#5C5C5C;
.sectiontableentry2 a:hover {
color:#5C5C5C;
var1 {
background:#DCDCDC;
padding:10px !important;
color:#5C5C5C;
.var2 {
Xyz
37
1249084
padding:10px !important;
color:#5C5C5C;
.results {
text-align:center;
#page {
padding:0px 0 0 0;
#page ol li {
text-align:left
.searchintro {
.searchintro strong {
color:#B53B55; font-weight:bold;
#page h3 {
font-size:130%;
text-align:left;
color:#B53B55;
text-transform:none;
font-weight:bold;
color:#282828;
#page #ordering {
height:20px;
#page .display {
#page legend {
color:#47494B;
background:#BBBABA;
padding:3px 7px;
Xyz
39
1249084
.sectiontableentry0 .pad2{color:#FFF;}
.sectiontableheader {
padding:15px 0;
/*--------------------------------------poll---*/
.poll .question {
font-size:11px !important;
color:#B53B55 !important;
line-height:14px;
font-weight:bold;
padding:0 0 0 0;
Xyz
40
1249084
font-size:11px;
line-height:14px;
color:#FFF;
.button{cursor:pointer;}
.poll .button {
color:#FFF;
font-size:11px;
border:none;
height:auto !important;
line-height:14px;
font-family:Arial;
background:url(../images/button_login.gif) 0 0 no-repeat;
width:69px !important;
text-align:center;
display:block;
font-weight:bold;
text-transform:capitalize !important;
Xyz
41
1249084
.poll .result {
color:#FFF;
font-size:11px;
border:none;
height:auto !important;
line-height:14px;
font-family:Arial;
background:url(../images/button_login.gif) 0 0 no-repeat;
width:69px !important;
text-align:center;
display:block;
font-weight:bold;
text-transform:capitalize !important;
overflow:hidden;
Xyz
42
1249084
width:100%;
margin-bottom:5px;
.poll .radio {
float:left;
width:19px;
display:block;
width:16px;
height:16px;
vertical-align:middle;
_margin-top:2px;
.poll .var {
text-align:left;
.display {
.display select {
Xyz
43
1249084
width:100px;
font-size:1px
.fright{ float:right;}
.fleft{ float:left;}
/*--------------------------------------user---*/
dl.contentpane dt {
dl.contentpane .input-field {
width:160px;
vertical-align:middle
padding-top:3px;
dl.contentpane .button-field {
width:140px;
Xyz
44
1249084
_padding:17px 0 0 0;
color:#FDFEFF;
font-size:11px;
line-height:14px;
_line-height:12px;
border:none;
height:auto !important;
padding:9px 0 9px 0;
text-align:center;
margin:0 13px 0 0;
font-weight:bold;
text-transform:capitalize;
display:block;
float:none !important;
width:73px;
text-decoration:none;
text-align:center;
_margin:0 0 11px 0;
Xyz
45
1249084
/*-------------------------------------search---*/
.search .inputbox {
font-size:11px;
font-weight:normal;
line-height:14px;
padding:1px 0 0 0 !important;
vertical-align:top;
width:158px;
color:#717171;
text-transform:capitalize !important;
margin:55px 0 0 28px;
background:none;
border:none;
.search .button {
color:#FFF;
width:41px !important;
Xyz
46
1249084
height:20px !important;
padding:0 0 0 0 !important;
margin:0 0 0 0;
background:none !important;
/*-------------------------------------search-result---*/
/*-------------------title----*/
.search_result h3 {
color:#d6d5d5;
text-transform:uppercase;
font-size:14px;
/*-------------------article----*/
.search_result p {
/*----------*/
#search_searchword {
legend {
Xyz
47
1249084
color:#C4C4C4;
background:#042447;
color:#B53B55;
font-weight:bold
.phrase {
color:#FFF;
float:left;
padding:0 10px;
width:60%;
}.phrase .inputbox {
background:#fff;
color:#808080;
display:block;
margin-top:10px;
background:#fff;
padding:2px;
Xyz
48
1249084
background:#C00;
border-color:#cfd0d6;
color:#1e3300;
fieldset.word, fieldset.only {
.only {
border:solid 0;
line-height:1.3em;
.only-indent{ padding-bottom:2px;}
.word {
border:solid 0 !important;
.word input {
background:#fff;
color:#ff6614;
font-weight:normal;
margin:0 0 0 10px;
Xyz
49
1249084
padding:2px;
.contact_email input {
.error {
.error h2 {
color:#bd0202;
padding:15px 0 15px 0;
display: none;
.error dd ul {
background: #920202;
color: #fff;
margin:0 0 0 0 !important;
}
Xyz
50
1249084
.error dd ul li {
background:none !important;
color:#fff !important;
.pass_remind {
vertical-align:middle;
font-weight:bold;
color:#c0db28;
.module span {
color:#1582E5;
font-weight:normal;
font-size:12px;
text-decoration:underline;
/*-----------------content----*/
ul.menu-nav {
padding:4px 0 0 0 !important;
margin:0 0 0 0 !important;
Xyz
51
1249084
ul.menu-nav li {
display:block;
padding:0 0 2px 0;
float:left;
ul.menu-nav li a {
border:none;
text-decoration:none !important;
display:block;
float:left;
ul.menu-nav li a span {
display:block;
color:#ffffff;
display:block;
font-size:12px;
font-weight:normal;
text-decoration:none !important;
float:left;
/*-------------------hover----*/
ul.menu-nav li a:hover {
border:none;
display:block;
text-decoration:none;
width:auto;
font-weight:normal;
border:none;
display:block;
float:left;
text-align:center;
width:auto;
color:#440717;
.module-login label {
Xyz
53
1249084
font-size:11px;
line-height:15px;
display:block;
color:#606060;
font-weight:normal;
padding:0 0 0 0;
.module-login p, label.remember {
font-size:10px;
font-weight:normal;
color:#606060;
.module-login a{
color:#1582E5;
font-size:10px;
line-height:12px !important;
Xyz
54
1249084
.module-login a:hover {
color:#1582E5;
line-height:13px;
vertical-align:top;
border:none;
background:none;
color:#FFF;
font-size:11px;
border:none;
height:auto !important;
Xyz
55
1249084
line-height:14px;
font-family:Arial;
background:url(../images/button_login.gif) 0 0 no-repeat;
width:69px !important;
text-align:center;
display:block;
font-weight:bold;
text-transform:capitalize !important;
float:none !important;
Xyz
56
1249084
CHAPTER- VI
TESTING
SYSTEM STUDY & PROBLEM FORMULATION
Xyz
57
1249084
Beta testing is the testing which is done by end users, a team outside
development, or publicly releasing full pre-version of the product which is
known as beta version. The aim of beta testing is to cover unexpected errors. It
falls under the class of black box testing.
Xyz
58
1249084
CHAPTER -VII
SCREEN LAYOUTS
Xyz
59
1249084
About Us Page:
Xyz
60
1249084
Contact Us Page:
Xyz
61
1249084
4.Registration Form:
Xyz
62
1249084
Xyz
63
1249084
Xyz
64
1249084
Teacher Panel:
Xyz
65
1249084
Timeschedule of Teacher:
Xyz
66
1249084
Update Profile:
Xyz
67
1249084
Update Password:
Xyz
68
1249084
Student Panel:
Xyz
69
1249084
Xyz
70
1249084
Xyz
71
1249084
Update Password:
Xyz
72
1249084
Admin Login:
Xyz
73
1249084
Admin Panel:
Xyz
74
1249084
Departments:
Xyz
75
1249084
Semesters:
Xyz
76
1249084
Subjects:
Xyz
77
1249084
Students:
Xyz
78
1249084
Teachers:
Xyz
79
1249084
Time Schedule:
Xyz
80
1249084
Add Department:
Xyz
81
1249084
Add Semester:
Xyz
82
1249084
Add Subject:
Xyz
83
1249084
Add Student:
Xyz
84
1249084
Add Teacher:
Xyz
85
1249084
Xyz
86
1249084
CHAPTER –VIII
CONCLUSION
Xyz
87
1249084
CHAPTER –IX
BIBLIOGRAPHY
Xyz
88