Beruflich Dokumente
Kultur Dokumente
2019
DECLARATION
I hereby declare that this project report entitled “Phonebook management system”,
submitted in the Fairfield institute of management and science, Guru Gobind Singh
Indraprastha University in the partial fulfillment for the award of the Degree of
Bachelor of Computer Application is a authentic record of work done by me under the
guidance of Ms. AMANPREET KAUR during the session from 2011 to November
2011
The project has not previously formed the basis for the award of any other degree,
Diploma, Associate ship, Fellowship or other title.
ACKNOWLEDGEMENT
I am extremely grateful and remain indebted to my guide Ms. AMANPREET KAUR for
being a source of inspiration and for his constant support in the Design, Implementation and
Evaluation of the project. I am thankful to her for constant constructive criticism and
invaluable suggestions, which benefited me a lot while developing the project on “COLLEGE
WEBSITE”. She has been a constant source of inspiration and motivation for hard work. She
has been very co-operative throughout this project work. With Candor and Pleasure I take
opportunity to express my sincere thanks and obligation to my esteemed guide Ms.
AMANPREET KAUR. Through this column, it would be my utmost pleasure to express my
warm thanks to her for the encouragement, co-operation and consent without which we
mightn’t be able to accomplish this project.
I would like to express my gratitude towards Mr. KULDEEP SINGH, Mr. MANPREET
SINGH, Mr. RAJ KUMAR KASHYAP & member of Sri Guru Tegh Bahadur Institute Of
Management & Information Technology for their kind co-operation and encouragement
which help me in completion of this project.
SHELLY BHOGAL
CERTIFICATE
This is to certify that Ms. Shelly Bhogal, University Enrollment Number- 01790202009 has
worked under my supervision to prepare this project report of “COLLEGE WEBSITE”. The
work embodied in this report is original and is of the standard expected of B.C.A Student and
has not been submitted in part or full to this or any university for the award of any degree or
diploma , She has completed all requirements of guidelines for research project and the work
is fit for evaluation.
Date:
Place: Delhi
ABSTRACT
This college website is designed to provide a more interactive and dynamic site because the
existing college website is static which makes it less interactive. It doesn't have database
connectivity. Moreover students didn't have an access to the details of the college through the
site, hence they were not updated about the latest events and placement drives.
The old website is less dynamic and there is no connectivity with database of website.
Students didn’t have any access to the details of college.
Every college website must be dynamic which can provide the whole information about the
college which facilitates the students, teachers, companies and even the young blood for
having admission in the college.
In order to make the site dynamic and more interactive we have tried to include a database
link to our college website. Hence the recruiters have been provided with the facility to post
their eligibility criteria, vacancies and salary packages. In response to which a student can
submit his willingness to appear for the drive along with his personal details. Provision has
also been made to display the latest events and announcements associated with the college
online.
CHAPTER 1
INTRODUCTION
A website is a collection of Web pages, images, videos and other digital assets that is hosted
on one or several Web server, usually accessible via the Internet, cell phone or a LAN.
The pages of websites can usually be accessed from a common root URL called the
homepage, and usually reside on the same physical server. The URLs of the pages organize
them into a hierarchy, although the hyperlinks between them control how the reader perceives
the of links and images, which enables a browser to easily interpret and access the properties
of the site. Hence it provides the browser with adequate information and functionality about
the organization, community, network etc.
overall structure and how the traffic flows between the different parts of the sites. A website
requires attractive design and proper arrangement
The website has been developed for our college (SGTBIM&IT) in an effort to make it as
attractive and dynamic as possible. Compared to the existing site a database has been added to
our project.
The first page provides several links. The Home page contains several information about the
site like campus, management, facilities, infrastructure, about faculties etc.
Student and faculty Login module helps the user to login to the site. For that he must type the
username and password correctly. The login provision in this page helps the already
registered user to directly access the site and there is a link for registration to a user who is
new to this site.
Member Registration module helps the new user to register into the site. The information
entered by the users is added into the table registration.
In the Login link a recruiter can login using the appropriate Username and password, through
which he can submit the required criteria for a student to appear for a placement drive. He can
also post the number of vacancies that are available and the salary packages offered.
The flash news and the events corner display the latest developments, announcements and
events associated with the college activities.
The administrator has the responsibility for displaying the recruiters form on the notice board,
in response to which student can submit his willingness to attend the drive along with his
resume.
CHAPTER 2
PROJECT DESCRIPTION
The objective of the project is to provide an interactive and more dynamic website to give a
full view of the college to the students for day to day activities of college, teachers for
uploading the notifications, companies for recruitments and the new students for admission.
This website will be the centralized website which provide information about the admission
procedure, fee structure etc to the students and visitors and provide specific details about the
college. It really enhance the user satisfaction because it has full details about college.
System analysis is the process of gathering and interpreting facts, diagnosing problems and
using the information to recommend improvements on the system. System analysis is a
problem solving activity that requires intensive communication between the system users and
system developers.
System analysis or study is an important phase of any system development process. The
system is studied to the minutest detail and analyzed. The system analyst plays the role of an
interrogator and dwells deep into the working of the present system. The system is viewed as
a whole and the inputs to the system are identified. The outputs from the organization are
traced through the various processing that the inputs phase through in the organization.
A detailed study of these processes must be made by various techniques like Interviews,
Questionnaires etc. The data collected by these sources must be scrutinized to arrive to a
conclusion. The conclusion is an understanding of how the system functions. This system is
called the existing system. Now, the existing system is subjected to close study and the
problem areas are identified. The designer now functions as a problem solver and tries to sort
out the difficulties that the enterprise faces. The solutions are given as a proposal. The
proposal is then weighed with the existing system analytically and the best one is selected.
The proposal is presented to the user for an endorsement by the user. The proposal is
reviewed on user request and suitable changes are made.
The existing college website is static which makes it less interactive. It doesn't have database
connectivity. Moreover students didn't have an access to the details of the college through the
site, hence they were not updated about the latest events and placement drives.
In order to make the site dynamic and more interactive we have tried to include a database
link to our college website. Hence the recruiters have been provided with the facility to post
their eligibility criteria, vacancies and salary packages. In response to which a student can
submit his willingness to appear for the drive along with his personal details. Provision has
also been made to display the latest events and announcements associated with the college
online. We have developed our project using the three tier architecture which uses the
following languages.
The software development life cycle (SDLC) is the process based standard practice to
develop any kind of software product. These processes are categories as phases in SDLC and
related to different activities. Different models are described in software engineering text
books, but none is fully satisfied all the need of a software companies. Some SDLC models
are Water Fall Model, Spiral Model, Prototype Model etc.
This is the first phase of waterfall model which includes a meeting with the customer to
understand his requirements. This is the most crucial phase as any misinterpretation at this
stage may give rise to validation issues later. The software definition must be detailed and
accurate with no ambiguities. It is very important to understand the customer requirements
and expectations so that the end product meets his specifications.
System Design:
The customer requirements are broken down into logical modules for the ease of
implementation. Hardware and software requirements for every module are identified and
designed accordingly. Also the inter relation between the various logical modules is
established at this stage. Algorithms and diagrams defining the scope and objective of each
logical model are developed. In short, this phase lays a fundamental for actual programming
and implementation.
System Implementation:
This is the software process in which actual coding takes place. A software program is written
based upon the algorithm designed in the system design phase. A piece of code is written for
every module and checked for the output.
System Testing:
The programmatically implemented software module is tested for the correct output. Bugs,
errors are removed at this stage. In the process of software testing, a series of tests and test
cases are performed to check the module for bugs, faults and other errors. Erroneous codes
are rewritten and tested again until desired output is achieved.
This is the final phase of the waterfall model, in which the completed software product is
handed over to the client after alpha, beta testing. After the software has been deployed on the
client site, it is the duty of the software development team to undertake routine maintenance
activities by visiting the client site. If the customer suggests changes or enhancements the
software process has to be followed all over again right from the first phase i.e requirement
analysis. This is the biggest shortcoming of the waterfall model.
The first stage is the RFP wherein a request to start a project is made. The request can be
made either by the tip management or end users .
2. Detailed requirement Gathering
As the PRF is signed off /approved, requirement gathering starts.Business Analysts gather
the requirements from the user and prepare a SRS document. This document then needs to be
signed off by the user to approve that the requirements mentioned in SRS have been rightly
comprehended.
3. Design
After the SRS sign off, design phase starts, wherein the software development starts at the
vendors end. Here also, two types of documents are prepared.
4. Development
Post finalization of the software design, development team uses the design document to
develop individual software units.
Post completion of development, the development team does the unit testing and initiate
System Integration Testing (SIT).
On successful completion of testing, the software is released for UAT ( User Acceptance
Testing).
5. Testing
Before software is deployed it is tested to check if it meets all the requirement criteria. For
this, a System Test Plan with System Test Cases is prepared.
6. Implementation
After the User signs off the developed software, a pilot is implemented.
7. Maintenance
It is the post implementation maintenance, wherein the performance of the software is
monitored.
CHAPTER 3
REQUIREMENT ANAYLISIS
3.1 INTRODUCTION:
Some key points that need to be evaluated on the Requirements Specification document are:
RS The system should Essential Visitors can search This will make
4 provide Search for the the details available it easy for
College details in website without students to get
logging in. details about
college
PROCESSOR P IV
RAM 128 MB
HDD 40GB
MODEM 56 KBPS
RESOLUTION 800X600
To get the requirements down on paper, you can to do one or more of the following:
In this project we have used following techniques for gathering the requirements for our
project: COLLEGE WEBSITE
Brainstorming is a short group session where everyone is allowed to say whatever they feel is
important to the topic of discussion. After that, a facilitator leads the group in organizing and
prioritizing the results. The following basic rules for brainstorming ensures better results:
We have discussed our project with our HOD, faculty members, students about their
requirements which they want in their college website.
Interview users:
Face-to-face contact with users through individual interviewing is the primary source of
requirements and an important way you gather and validate their requirements. Remember
that it is not the only possible technique, and that you can conduct interviews many different
ways. Develop a repertoire of styles to fit different situations. Unless you use the system
yourself, you will need to make an effort to understand and experience the user's problem to
describe it clearly and correctly.
We have taken an interview of our college administrator officer Mr. Kuldeep Singh for
requirements of college website. As the administrator officer, he suggested us about the
modules and the working of their modules.
He gave us many information related to our college website such as:
Introduction about college
History of college
Messages of Chairman, President, Director, Director General, Treasurer, General
Secretary of our college
Fee structure
Mark sheets
Attendance sheet
Information of Faculties
Information about students
Information about infrastructure( Computer Lab, Library, Classrooms, Sports Room,
Medical Room, Canteen)
Information about achievements and activities
KUDOS
While gathering the requirement of our college website project, we have also discussed with
our team members about their requirements.
CHAPTER 4
Connectivity ADO.NET
ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET
combines unprecedented developer productivity with performance, reliability, and
deployment. ASP.NET redesigns the whole process. It's still easy to grasp for new
comers but it provides many new ways of managing projects. Displaying data,
validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET
pages work in all browsers including Netscape, Opera, AOL, and Internet Explorer.
We can harness the full power of ASP.NET using any text editor, even Notepad. But Visual
Studio .NET adds the productivity of Visual Basic-style development to the Web. Now we
can visually design ASP.NET Web Forms using familiar drag-drop-double click techniques,
and enjoy full-fledged code support including statement completion and color-coding.
VS.NET also provides integrated
Compiled execution:
ASP.NET is much faster than classic ASP, while preserving the "just hit save" update
model of ASP. However, no explicit compile step is required. ASP.NET will
automatically detect any changes, dynamically compile the files if needed, and store
the compiled results to reuse for subsequent requests. Dynamic compilation ensures
that the application is always up to date, and compiled execution makes it fast. Most
applications migrated from classic ASP see a 3x to 5x increase in pages served.
Enhanced Reliability:
ASP.NET ensures that the application is always available to the users.
Easy Deployment:
ASP.NET takes the pain out of deploying server applications. "No touch" application
deployment. ASP.NET dramatically simplifies installation of our application. With
ASP.NET, we can deploy an entire application as easily as an HTML page, just copy it
to the server. No need to run regsvr32 to register any components, and configuration
settings are stored in an XML file within the application.
1 .NET Compatible
.NET compatibility feature of C#.NET provides applications to use the features provides by
.NET. Some of these features are multi-language support, compiled code, automatic memory
management, and .NET base class library.
We have choice to select a programming language. We can write Web applications using any
.NET supported language, including C#, VB.NET, JScript.NET and VBScript.NET.
All C#.NET code is compiled, rather than interpreted, which allows early binding, strong
typing, and just-in-time (JIT) compilation to native code, automatic memory management,
and caching.
The .NET base class library (BCL) provides hundreds of useful classes. This library can be
accessed from any. NET supported language.
An XML Web service provides the means to access server functionality remotely. Web
services use SOAP (Simple Object Access Protocol) to provide access to clients. Web
services can be used to build different layers of distributed applications and we can use
different layers remote
7. Enhanced Security
C#.NET provide us to authenticate and authorize users for our applications. We can easily
remove, add to, or replace these schemes, depending upon the needs of our application.
SQL Server 2000 exceeds dependability requirements and provides innovative capabilities
that increase employee effectiveness, integrate heterogeneous IT ecosystems, and maximize
capital and operating budgets. SQL Server 2000 provides the enterprise data management
platform our organization needs to adapt quickly in a fast-changing environment. With the
lowest implementation and maintenance costs in the industry, SQL Server 2000 delivers rapid
return on the data management investment. SQL Server 2000 supports the rapid development
of enterprise-class business applications that can give our company a critical competitive
advantage.
Most applications need data access at one point of time making it a crucial component when
working with applications. Data access is making the application interact with a database,
where all the data is stored. Different applications have different requirements for database
access. ASP.NET uses ADO .NET (Active X Data Object) as its data access and
manipulation protocol which also enables us to work with data on the Internet.
Data Access in ADO.NET relies on main two components: DataSet and Data Provider.
1. Dataset
2. Data Provider
The Data Provider is responsible for providing and maintaining the connection to the
database. A Data Provider is a set of related components that work together to provide data in
an efficient and performance driven manner. The .NET Framework currently comes with two
Data Providers: the SQL Data Provider which is designed only to work with Microsoft's SQL
Server 7.0 or later and the Ole Db Data Provider which allows us to connect to other types of
databases like Access and Oracle.
The Connection object creates the connection to the database. Microsoft Visual Studio
.NET provides two types of Connection classes: the SqlConnection object, which is
designed specifically to connect to Microsoft SQL Server 7.0 or later, and the
OleDbConnection object, which can provide connections to a wide range of database
types like Microsoft Access and Oracle. The Connection object contains all of the
information required to open a connection to the database.
The Data Adapter is the class at the core of ADO .NET's disconnected data access. It is
essentially the middleman facilitating all communication between the database and a
Dataset. The Data Adapter is used either to fill a Data Table or Dataset with data from the
database with its Fill method. After the memory-resident data has been manipulated, the
Data Adapter can commit the changes to the database by calling the Update method.
The Data Adapter provides four properties that represent database commands:
CHAPTER 5
SYSTEM DESIGN
5.1 INTRODUCTION:
System design is the solution to the creation of a new system. This phase is composed of
several systems. This phase focuses on the detailed implementation of the feasible system. It
emphasis on translating design specifications to performance specification. System design
has two phases of development logical and physical design.
During logical design phase the analyst describes inputs (sources), out puts (destinations),
databases (data stores) and procedures (data flows) all in a format that meats the uses
requirements. The analyst also specifies the user needs and at a level that virtually determines
the information flow into and out of the system and the data resources. Here the logical
design is done through data flow diagrams and database design.
The physical design is followed by physical design or coding. Physical design produces the
working system by defining the design specifications, which tell the programmers exactly
what the candidate system must do. The programmers write the necessary programs that
accept input from the user, perform necessary processing on accepted data through call and
produce the required report on a hard copy or display it on the screen.
5.2.1 TABLE1:
REGISTRATION TABLE
5.2.2 TABLE2:
PLACEMENT TABLE
5.2.3 TABLE3:
FAQ
5.2.4 TABLE4:
FEEDBACK
The overall objective in the development of database technology has been to treat data as an
organizational resource and as an integrated whole. DBMS allow data to be protected and
organized separately from other resources. Database is an integrated collection of data. The
most significant form of data as seen by the programmers is data as stored on the direct access
storage devices. This is the difference between logical and physical data.
Database files are the key source of information into the system. It is the process of designing
database files, which are the key source of information to the system. The files should be
properly designed and planned for collection, accumulation, editing and retrieving the
required information.
Data integration.
Data integrity.
Data independence.
The proposed system stores the information relevant for processing in the MS SQL SERVER
database. This database contains tables, where each table corresponds to one particular type
of information. Each piece of information in table is called a field or column. A table also
contains records, which is a set of fields. All records in a table have the same set of fields
with different information. There are primary key fields that uniquely identify a record in a
table. There are also fields that contain primary key from another table called foreign keys.
5.5 DIAGRAMS
Login to the
website
Upload notes
Upload
faculty notification
Login to the
website
Register the
students and
faculty
admin
Perform some
Process transformation of its
input data to yield output
data.
Faculty Students
College website
Visitors Admin
ADMINISTRATOR
Login
Enter user Enter user
id & id &
STUDENT password password FACULTY
TT
UPLOADS
VIEW DOWNLOD
Enter/update/delete
Display student & faculty
info
Account info
ACCOUNT INFO
Student details
GIVES
LOGIN
FAQ FEEDBACK
VIEW
Result Course
Attendance
Activities
DISPLAY INFO
FILE
UPLOAD
UPLOAD NOTES&
NOTIFICATIONS
The home page of a website is the first page that a user perceives upon entering the website
URL at the browser address area. The entire website depends on how the home page is
designed which forms the platform for viewing other web forms. In short, a home page forms
the abstract of the entire website.
The SGTBIM&IT website begins with an interactive home page in which a recruiter
username and password can be entered. A validation is performed at the database to verify
whether the recruiter is an already authorized user, if not a recruiter is allowed to sign in by
filling up the necessary details on a form. The home page appears as given below.
Home page is the first look of our website. There are photo gallery of college campus,
information about college and many more options to explore our college website.
There is a menu in which many menu items are there which gives information about our
faculties, students, infrastructure, departments etc.
Through the home page a number of other web pages can be linked. Each link gives an
elaborated detail about itself with adequate lists and photos
Quick links are there through which you can easily go to that option without navigating so
much.
CHAPTER 6
As team leader of the website project, I was given the following responsibilities:
I was involved in the requirement gathering for Phone Book management system.
I was responsible for creating the code and checking whether it is working properly or
not.
Designing of Pages including Master Page, Home page and other main pages for
Website
Academics module
Kudos module
Notes Upload
Location Map
Search Module
CHAPTER 7
PROTOTYPE
#include<fstream.h>
#include<conio.h>
#include<stdio.h>
class PhoneBook{
int srno;
char name[25];
char mobile[15];
char email[30];
char group[20];
public:
void storeData()
cout<<endl;
void showData()
cout<<"Name : "<<name<<endl;
cout<<"Email ID : "<<email<<endl;
cout<<"Group : "<<group<<endl;
}b;
void AddNumber()
ofstream fout;
fout.open("PhonBook.dat",ios::out|ios::binary|ios::app);
b.storeData();
fout.write((char*)&b,sizeof(b));
fout.close();
void DisplayRecords()
ifstream fin;
fin.open("PhonBook.dat",ios::out|ios::binary|ios::app);
while(fin.read((char*)&b,sizeof(b)))
b.showData();
fin.close();
void SearchBySrNo()
ifstream fin;
int n, flag=0;
fin.open("PhonBook.dat",ios::out|ios::binary|ios::app);
cin>>n;
while(fin.read((char*)&b,sizeof(b)))
if(n==b.getSrNo())
b.showData();
flag++;
fin.close();
if(flag==0)
void deleteRecord()
ifstream fin;
ofstream fout;
int n, flag=0;
fin.open("PhonBook.dat",ios::out|ios::binary|ios::app);
fout.open("temp.dat",ios::out|ios::binary);
cin>>n;
while(fin.read((char*)&b,sizeof(b)))
if(n==b.getSrNo())
b.showData();
flag++;
else
fout.write((char*)&b,sizeof(b));
fin.close();
fout.close();
if(flag==0)
remove("PhonBook.dat");
rename("temp.dat","PhonBook.dat");
void modifyRecord()
fstream fio;
int n, flag=0,pos;
cin>>n;
while(fio.read((char*)&b,sizeof(b)))
pos=fio.tellg();
if(n==b.getSrNo())
b.showData();
flag++;
b.storeData();
fio.seekg(pos-sizeof(b));
fio.write((char*)&b,sizeof(b));
fio.close();
if(flag==0)
void menu()
int ch;
do
clrscr();
cout<<"............................................\n";
cout<<"............................................\n\n";
cout<<"0. Exit\n";
cin>>ch;
clrscr();
switch(ch)
getch();
}while(ch);
void main()
menu();
SYLLABUS
<span class="style36"> ENTER YOUR FEEDBACK </span></td>
</tr>
<tr>
<td class="style33">
<asp:Label ID="Label1" runat="server" Text="Name"></asp:Label>
</td>
<td class="style34">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style33">
<asp:Label ID="Label2" runat="server" Text="Email ID"></asp:Label>
</td>
<td class="style34">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox2" ErrorMessage="Email is not valid"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
Width="146px"></asp:RegularExpressionValidator>
</td>
</tr>
Enrolment No: 35490102017
65
Phonebook Management system
2019
<tr>
<td class="style33">
<asp:Label ID="Label4" runat="server" Text="Category"></asp:Label>
</td>
<td class="style34">
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>Student</asp:ListItem>
<asp:ListItem>Faculty</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style33">
<asp:Label ID="Label5" runat="server" Text="Feedback"></asp:Label>
</td>
<td class="style34">
<asp:TextBox ID="TextBox4" runat="server" Rows="5"
TextMode="MultiLine"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox4"
ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
</td>
<td class="style35">
<asp:Button ID="Button1" runat="server" Text="Submitt" onclick="Button1_Click"
style="height: 26px" />
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Clear" />
</td>
</tr>
</table>
</p>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
<table class="style38" style="border-color: #800080">
<tr>
<td>
<asp:Image ID="Image2" runat="server"
ImageUrl="~/sidebarimages/coollogo_com-48371766.png" />
</td>
</tr>
Enrolment No: 35490102017
66
Phonebook Management system
2019
<tr>
<td class="style43">
<asp:ImageButton ID="ImageButton11" runat="server" Height="50px"
ImageUrl="~/sidebarimages/sitemap.jpg" onclick="ImageButton11_Click"
Width="90px" />
</td>
</tr>
</table>
<br />
<table class="style38" style="border-color: #800000">
<tr>
<td class="style44">
<asp:Image ID="Image7" runat="server"
ImageUrl="~/sidebarimages/coollogo_com-51521091.png" />
</td>
</tr>
<tr>
<td>
<asp:ImageButton ID="ImageButton13" runat="server" Height="50px"
ImageUrl="~/sidebarimages/events.jpg" onclick="ImageButton13_Click"
Width="90px" />
</td>
</tr>
</table>
<br />
<br />
<br />
<table class="style38" style="border-color: #008080">
<tr>
<td>
<asp:Image ID="Image5" runat="server"
ImageUrl="~/sidebarimages/coollogo_com-49192633.png" />
</td>
</tr>
<tr>
<td>
<asp:ImageButton ID="ImageButton14" runat="server" Height="50px"
ImageUrl="~/sidebarimages/kudos.jpg" onclick="ImageButton14_Click"
Width="90px" />
</td>
</tr>
</table>
<br />
<br />
<table class="style38" style="border-color: #990099">
<tr>
<td>
<asp:Image ID="Image6" runat="server"
ImageUrl="~/sidebarimages/coollogo_com-50223661.png" />
Enrolment No: 35490102017
67
Phonebook Management system
2019
</td>
</tr>
<tr>
<td>
<asp:ImageButton ID="ImageButton15" runat="server" Height="50px"
ImageUrl="~/sidebarimages/stduent.jpg" onclick="ImageButton15_Click"
Width="90px" />
</td>
</tr>
</table>
<br />
<br />
<br />
<table class="style38" style="border-color: #99FF33">
<tr>
<td>
<asp:Image ID="Image8" runat="server"
ImageUrl="~/sidebarimages/coollogo_com-5518258.png" />
</td>
</tr>
<tr>
<td>
<asp:ImageButton ID="ImageButton17" runat="server" Height="50px"
ImageUrl="~/sidebarimages/faculty.jpg" onclick="ImageButton17_Click"
Width="90px" />
</td>
</tr>
</table>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
<marquee runat="server">
"Always remember ,action speaks louder than word.!!"
</marquee>
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
<p>
<strong> <span class="style25; All
rights are © www.sgtbimit.com</span> </strong></p>
</asp:Content>
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
con.Close();
}
Enrolment No: 35490102017
69
Phonebook Management system
2019
protected void ImageButton11_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("~/sitemap.aspx");
}
protected void ImageButton13_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("~/FEST.aspx");
}
protected void ImageButton14_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("~/KUDOS.aspx");
}
protected void ImageButton15_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("~/student.aspx");
}
protected void ImageButton17_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("~/facultyinfo.aspx");
}
}
UPLOAD
using System;
using System.Web.UI.WebControls;
}
}
using System;
using System.Collections.Generic;
using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
}
protected void btnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string contentType = FileUpload1.PostedFile.ContentType;
// Get the name without folder information from the uploaded file.
string originalName = Path.GetFileName(FileUpload1.PostedFile.FileName);
Enrolment No: 35490102017
72
Phonebook Management system
2019
// Create a new instance of the File class based on the uploaded file.
File myFile = new File(contentType, originalName, fileData);
// Save the file, and tell the Save method what data store to use.
switch (AppConfiguration.DataStoreType)
{
case DataStoreType.Database:
myFile.Save();
break;
case DataStoreType.FileSystem:
myFile.Save(Server.MapPath(Path.Combine(AppConfiguration.UploadsFolder, myFile.FileUrl)));
break;
}
Response.Redirect("~/");
}
}
}
DATESHEET
LOCATION
CHAPTER 8
VALIDATION
Data given as an input to the system has to be validated so that correct information is stored in
the database.
The users may commit errors while filling the fields with data. Thus data value entered has to
be checked for the correctness as soon as it is entered into the system.
A program, in which it is required to fill up date in the date fields, validates any date
entered so that meaningless dates are not entered.
Checks ensure that numeric fields are filled with numeric data only.
Maximum lengths of the fields of the forms are appropriately defined.
Forms cannot be submitted without filling up the mandatory data so that manual
mistakes of submitting empty fields that are mandatory can be sorted out at the client
side to save the server time and load. Appropriate messages are displayed to the user if
any mandatory field is left empty.
Some checks can’t be applied at the client side. Server side checks are necessary to save
the system from failing and intimating the user that same invalid operations have been
performed or the performed operation is restricted. Some of the server side checks
imposed are:
&
CHAPTER 9
TESTING
9.1 Introduction
Executing a program with the intent of finding errors is called testing. Testing is vital to the
success of any system. Testing is done at different stages within the development phase.
System testing makes a logical assumption that if all parts of the system arte correct, the goals
will be achieved successfully. Inadequate testing or no testing at all leads to errors that may
come up after a long time when correction would be extremely implementation. The testing
of the system was done on both artificial and live data. In order to test data test cases are
developed. Following are the various methods that are employed for testing:
Unit Testing
In unit testing the module is tested independently. It is done to test that the module does
satisfy the functional specification. This is done to check syntax and logical errors in
programs. At the time of preparation of technical specifications, unit test data was also
prepared. The coding for that program was considered after verifying its output against this
test data.
Integration Testing
In Integration testing whole system was checked when all the individual modules were
integrated together in order to test whether the system is performing as according to the
requirements specified. Interface errors if any were corrected.
Test data was prepared was fed into the system to check whether the system fails to detects an
error.
Functional Testing
This is done for each module/sub module of the system. Functional testing serve as a means
of validating whether the functionality of the system confers the original user requirement i.e.
does the module do what it was supposed to do? Separate schedules were made for functional
testing. It involves preparation of test data, writing of test cases, testing for conformance to
test cases and preparation of bugs’ listing for non-conformities.
System Testing
System testing is done when the entire system has been fully integrated. The purpose of the
system testing is to test how the different modules interact with each other and whether the
entire system provides the functionality that was expected. System testing consists of the
following steps:
Program Testing
System Testing
System Documentation
User Acceptance Testing
Test-Plan (TP)
The test-plan is basically a list of testcases that need to be run on the system. Some of the
testcases can be run independently for some componentsand some of the testcases require the
whole system to be ready for their execution. It is better to test each component as and when
it is ready before integrating the components.
It is important to note that the testcases cover all the aspects of the system (ie, all the
requirements stated in the RS document).
Chapter10
Conclusion
10.1 INTRODUCTION
The reason to have the college website is to encourage the students to take admissions in this
college and to encourage the towardsstudying dynamically through notes online which our
upload in this website. This website provide a facility to faculties to upload the notes and
notifications. And provide faciltty to students to download the notes, notification and forms.
Learnings
The project has been an excellent learning opportunity for me and has helped me in
understanding and developing a project using the SDLC model.
The project helped me understanding the layered (User Interface, Business Logic and
the Data access layer) approach followed in the company which makes the
management of modules quite easy.
Technical Knowledge is something one can always get sitting at home and devouring
books. But being a part of a team which is working on a deliverable live Project means
a lot more other things apart from the technical knowledge gained.
It was a total new experience to see how a software industry function what are the
Processes involved right from the time of Project inception. What are the standards
adhered in terms of compliance, quality standards, coding standards, testing etc.
I learned it’s the team work and working in tandem with the team, complimenting the
team efforts that hold more priority than individual skills.
I learned how important deadlines are, and that clients are like gods, we just have to
provide them what they want .The ultimate goal is to meet client’s requirements.
I learned to take responsibilities and to handle the work pressure.
I learned the importance of team camaraderie and bonhomie among the team members.
Future scope
It is directly dependent on the lay stone of the project that is we will have to design a system
which when the time passes having a better system initially should not become a joke later.
It is highly likely that the scope will change as the web application project moves forward; the
web-E process model should be incremental. This allows the development team to “freeze” the
scope for one increment so that an operational web application release can be created. The next
increment may scope changes suggested by a review of the preceding increment, but once the
second increment commences, scope is again frozen temporarily. This approach enables the
Web App team to work without having to accommodate a continual stream of changes but still
recognizes the continuous evolution characteristics of most web application. Besides that, the
following basic quality in the software always safeguards the future scope of the software.
Reusability: Reusability is possible as and when we require in this application. We can update
it next version. Reusable software reduces design, coding and testing cost by amortizing effort
over several designs. Reducing the amount of code also simplifies understanding, which
increases the likelihood that the code is correct. We follow up both types of reusability: Sharing
of newly written code within a project and reuse of previously written code on new projects.
Extensibility: This software is extended in ways that its original developers may not expect.
The following principles enhance extensibility like Hide data structure, Avoid traversing
multiple links or methods, Avoid case statements on object type and distinguish public and
private operations.
Robustness: Its method is robust if it does not fail even if it receives improper parameters.
There is some facilities like Protect against errors, Optimize after the program runs, validate
arguments and Avoid predefined limits.
In the future scope Optimized search engine, Online attendance etc modules are considered
BIBLIOGRAPHY
http://keshav.du.ac.in/index.htm
www.sgtbimit.com
http://www.free-css.com/free-css-menus/page5.php#bookmarks
www.google.com
http://ipu.ac.in/