College of Applied Science Cheemeni - Kasargod: Intelligent Alert
College of Applied Science Cheemeni - Kasargod: Intelligent Alert
CHEEMENI – KASARGOD
(Affiliated to Kannur University)
Managed By
Project Report On
INTELLIGENT ALERT
Submitted By,
PRADEEP.P
SAJIN.T
SAVAD.AM
SUHAIL.AG
VIJESH.T
COLLEGE OF APPLIED SCIENCE
CHEEMENI – KASARGOD
(Affiliated to Kannur University)
Managed By
CERTIFICATE
Certify that this is the bonafide report On the project work entitles
INTELLIGENT ALERT
During the year 2008-2009 in practical fulfillment of the Requirement for the award of
the Degree in Bachelor of Science in Computer Science of the Kannur University, Kerala
Submitted By,
PRADEEP.P
SAJIN.T
SAVAD.AM
SUHAIL.AG
VIJESH.T
From core of our heart we would like to express our great fullness to our
guide Miss. Saritha for help, contribution and advice, and for the able guidance and
sincere interest, which motivated us all through this venture we also thank her for the
valuable suggestions and support given throughout the period.
We deeply express our gratitude to all the staff members of the department
o computer science for the encouragement, which we recieve throughout the semester.
Submitted By,
PRADEEP.P
SAJIN.T
SAVAD.AM
SUHAIL.AG
VIJESH.T
i
ABSTRACT
LIST OF TABLES
1 User master 14
2 Administrator 14
3 Category 14
4 Rating 14
5 Article 15
6 Feedback 15
7 Alert 15
iii
LIST OF FIGURES
4 DFD AdministratorLogin 12
5 DFD User 13
CONTENTS
ACKNOWLEDGEMENTS i
ABSTRACT ii
LIST OF TABLES iii
LIST OF FIGURES iv
1 INTRODUCTION
1.1 Overview 1
1.2 Existing System 1
1.3 Proposed System 2
2 REVIEW OF LITERATURE 3
3 ENVIRONMENT SPECIFICATION
CHAPTER 1
INTRODUCTION
1.1 OVERVIEW
Intelligent Alert tool helps our members to receive instant alerts from a Website
about Articles, News, Comments or Answers when posted in the site. Intelligent
Alerts is a windows application that communicates with the web services.
Even when the tool is hidden, it works silently in the background, at some regular
intervals of time, it communicates with web services to find if there are any new
alerts created .If it finds a new alert, the tool downloads the alerts and pops up a
message displaying as alert. This message will include a short description and a URL
to click. By clicking the URL,you can directly reach the web page represented by the
alert.
• Wastage of time: -Time is simply wasted by the user to surf through the site
searching for the newly posted articles.
• Updates unknown: -The user is not updated with the latest post unless he
logins into the website and searches for it.
• Saves time:-This reduces the time required to surf the entire webpage to find
out a newly posted article
• Keeps us updated:-It keeps us updated with the recent events in the website
while the user is out of scope of the website.
CHAPTER 2
REVIEW OF LITERATURE
2. REVIEW OF LITERATURE
In [5], questions were addressed for guiding the study. One of them was "What do you
feel is the secret to project management". The most common answer was
"communication, making sure everyone knows what is going on."
The “INTELLIGENT ALERT” is a product that is so effective in reducing the
time spent by users on surfing a site for a specific article.
CHAPTER 3
ENVIRONMENT SPECIFICATION
3.3 TECHNOLOGY
The “INTELLIGENT ALERT” is developed on .NET platform using C#. as developing
tool and Microsoft SQL Server for database maintenance.
3.3.1 ASP.NET
ASP.NET is more than the next version of Active Server Pages (ASP); it is a
unified web development platform that provides the services necessary for developers to
build enterprise-class web applications. While ASP.NET is largely syntax compatible
with ASP, it also provides a new programming model and infrastructure for more secure,
scalable, and stable applications.
Relational database systems are the most important database systems used in the
software industry today. One of the most outstanding systems is Microsoft SQL Server.
SQL Server is a database management system developed and marketed by Microsoft. It
runs exclusively under Windows NT and Windows 95/98.
DESIGN
System design is the process of planning a new system or one to replace or complement
an existing system. This is the most creative and challenging phase important too it
improves the understanding and procedural details necessary for implementing the new
system.
This design of an information system shows the major features and also how
they are related to one another. The first step of the system design is to design logical
design elements. This is the most creative and challenging phase and important too.
Design of proposed system produces the details of the state how the system will meet
the requirements identified during the system analysis that is, in the design phase we
have to find how to solve the difficulties faced by the existing system. The logical
design of the proposed system should include the details that contain how the solutions
can be implemented. It also specifies how the database is to be built for storing and
retrieving data, what kind of reports are to created and what are the inputs to be given
to the system. The logical design includes input design, output design and database
design and physical design.
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 design.
Database files are the key source of information in to 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. This database contains tables, where each table
corresponds to one particular type of information. Each piece of information in the 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.
• Administrator Site
• User Site.
• Web service
• Windows Application
Administrator Site:
View Section:
Here Administrator can view all the articles posted by the user.
Feedback Section:
Here Administrator can view the feedback generated by users related to an article.
Approval Section:
Here the Administrator approves the articles posted by users to get displayed on the
site.
User Site:
Posting Section:
Here users can login into their home page and can post articles the wish under a
specific category.
Feedback Section:
Here users can post feedbacks related to an article approved by the Administrator.
Web Service:
This Application communicates with the web services that are hosted by the website.
When you minimize, this tool disappears from the screen and you can see a small
icon in the system tray, which can be used to reactivate the tool. Even when the tool
is hidden, it works silently in the background. At some regular intervals of time, it
communicates with Website web services to find if there are any new alerts created.
If it finds a new alert, the tool downloads the alerts and pops up a message displaying
the alert. This message will include a short description and a URL to click. By
clicking the URL, you can directly reach the website page represented by the alert.
The DFD is an excellent communication tool for analysts to model processes and
functional requirements. A DFD is a graphical representation of the flow of data through
an information system. It can also be used for the visualization of data processing. It is
common practice for a designer to draw a context level DFD first, which shows the
interaction between the system and outside entities.
Used effectively, it is a useful and easy to understand modeling tool. It is easily
integrated with the data modeling, workflow modeling tools, and textual specs. Together
with these it provides analysts and developers with solid models and specs. It is simple
and easy to understand by users and can be easily extended and refined with further
specification into a physical version for the design and development teams.
LEVEL 0:
r e q u e s t
r e q u e s t
i n t e l li g e
A d m i n i s t r a t o r U s e r
n ta l e r t
r e s p o n s e r e s p o n s e
This DFD explains about the relationship between the administrator and users
using Intelligent alert. The software gives response to the user according to their requests.
LEVEL 1:
a d m i n i s t r a t o r
u s e r n a m e
p a s s w o r d L o g i an u t h e n t i c a t e d u s e r
A d m i n i s t r a t o r a d m i n ih s o t r m a t e o r
h o m e
i n v a l i d l o g in
Here Administrator logins into the website by verifying the username and password from
the administrator table. If it is a valid one then the administrator is allowed to enter the
administrator home page.
U s e r M a s t e r
u s e r n a m e
p a s s w o r d L o g i an u t h e n t i c a t e d u s e r
u s e r u s eh r o m e
h o m e
i n v a l i d l o g in
LEVEL 2:
c a t e g o r y
A d d
c a t e g o r y
A l e r t
A p p r o v e
w e b
a r t i c l e
A d m i n i s t r a t o r s e r v i c e u s e r
v ie w
c a t e g o r y
A l e r t
a l e r t w e b
u s e r s e r v i c e A d m in i s t r a t o r
p o s t
a r t i c l e
a r t i c le
4.4 DATABASE
For this project to be implemented, we have to use different tables for the storage
of data relating to administrator, client, employee, projects etc. Some pf the tables include
User Master, Administrator, category, Feedback, Article, Alert etc. The detailed
explanation of each table is given below
Table: UserMaster
Primary Key: User_ID
Table: Administrator
Primary Key : Adminid
Table: category
Primary Key : category_ID
Table: Rating
Primary key: Rating_Id
Table: Feedback
Primary key: Feedback_id
Table: Alert
Primary key: Alert _id
4.5 IMPLEMENTATION
• Administrator Site
• User Site.
• Web service
• Windows Application
Administrator Site:
Administrator with a Username and password can use this site. The Administrator can
add new articles or news that can be seen by users. Administrator can see all the
comments and selected comments can be displayed to all.
Consumer Site:
Authenticated user can log in to this site. They can see all the latest news and articles
that are entered by Administrator. The User Can Post their comments about this site.
Web Service:
A new alert is generated in Website when one of the following happens:
• A new article is submitted
• A new Comment is posted
• An Reply is posted
• A news is posted
Windows Application:
This Application communicates with the web services that are hosted by the website.
When you minimize, this tool disappears from the screen and you can see a small
icon in the system tray, which can be used to reactivate the tool. Even when the tool
is hidden, it works silently in the background. At some regular intervals of time, it
communicates with Website web services to find if there are any new alerts created.
If it finds a new alert, the tool downloads the alerts and pops up a message displaying
the alert. This message will include a short description and a URL to click. By
clicking the URL, you can directly reach the website page represented by the alert.
CHAPTER 5
RESULTS
5.1 SCREENSHOTS
LOGIN PAGE
Description: This webpage is the login area for the User. The User can log in using his
username and password. If any mismatches occur with the username and the password,
an invalid message is displayed on the page.
ADMINISTRATOR HOME PAGE
Description: This is the home page for the administrator. Here administrator can do
many functions like
Create Category: Here the administrator can create new category under which user can
post articles they like.
View Article: Here the administrator can view all articles posted by the user.
View Feedback: Here the administrator can read the feedbacks for a specific article.
Approve Article: Here the administrator approves the article as he wishes.
APPROVE ARTICLE
Description: Here the administrator can approve the article posted on the site according to
his favor to keep the website clean and secure.
POST ARTICLE
Description: Here the user can post new article under a certain category with a specific
title.
CREAT CATEGORY
Description: Here Administrator can create new categories.
WINDOW APPLICATION
Description: This is the user interactive program, which reports to the user if any new
articles are posted on the webpage.
CHAPTER 6
6.1 CONCLUSIONS
The objective of our project was to design and implement a model, which helps any User
to get instant alerts on their desktop while they are busy with other work. This enhances
the productivity skills of every individual. It gives a fast and easy way of maintaining or
retrieving accurate data. Intelligent alert is fully computerized provided with security.
This system includes highly integrated databases that enable fast & easy access to data. It
is very user friendly and flexible. Effective communication between administrator and
user is possible and it also supports multi-users.
We can provide the user with mobile support for the alerts generated in a site.
User gets alerts on their mobile the articles new posted which are approved by the
administrator.
REFERENCES:
[1] Roger .S. Pressman, “Software Engineering”
McGraw-Hill International Editions, 1991
[2] Mark Spenik , “Microsoft SQL Server 2000 DBA Survival Guide”
Sams Publishing Company, New York, 1999
[3] Project Management; beyond the formal definition By Ammar W. Mango, a Project
Management Professional (PMP) by the Project Management Institute
[4] "What is the secret to Project Management", a research article by Peter Marci
[5]. www.pmforum.com