Online Notification
Online Notification
Online Notification
1.1 Purpose 6
1.2 Scope 7
1.4 References 8
1.5 Technologies to be used 9
1.6 Overview 10
2.0 Overall Description 11
2.1 Product Perspective 11
2.6 Constraints 14
Sequence Diagrams
2.10 Database Design 17-20
This website includes the whole profile of the GPT students, it also gives the
relevant information or notices about various events to the students of GPT. This
website uses the Java platform for the development of the project. It is made very user
friendly and easy to use.
ACKNOWLEDGEMENT
We are greatly indebted to my/our seminar guide guide’s name for his/her able
guidance throughout this work. It has been an altogether different experience to work
with him/her and we would like to thank him/her for his/her help, suggestions and
numerous discussions.
I/We are heartily thankful to Dr. Mrs. Lathkar G. S. (Director, MGM’s College of
Engineering, Nanded) for providing facility during progress of seminar; also for her
kindly help, guidance and inspiration.
Last but not least we are also thankful to all those who help directly or
indirectly to develop this seminar and complete it successfully.
GOVINDA KANKAL
SURAJ KAWADKAR
[TECSE-I]
Chapter 1
Introduction
Online Notification is a forum where college students and faculties can post
and read various articles, thus promoting literary insight. Articles can be searched by
anybody in the world.
The Program can also include feature of categorizing articles, one can give
feedback, Rate the article, one can Search article by category or topic as well. Topics
get sorted by constraint of most viewed and tags are attached to article by number of
reads.
This is concerned with specifying equipment (hardware) and software that will
successfully satisfy the user requirement. It considers the following facts:
Since cost plays quite an important role in deciding the new system, it must be
identified and estimated properly. So economic analysis is the most frequently used
technique for evaluating the effectiveness (economical feasibility) of a proposed
system. To determine the economical feasibility of the system a cost/benefit analysis
is to make. This procedure is to determine the benefits and savings that are expected
from a proposed system and compare them with costs. Four facts that play an
important role in deciding economical feasibility of the proposed system are as
follows:
Cost-saving benefits
Cost-avoidance benefits
Improved-performance benefits
Do the existing Employees members have these skills if not, can they be trained?
Online Notification website has various benefits with which we all are quite
familiar. The proposed system has been established for college students, faculty and
guests. In this Website, only the authorized users can login. Many features like all
other Websites has been tried to be implemented. The flexibility of this system will
definitely help Students to communicate with each other very easily.
2.3 Purpose:
Creating and managing an Online Notification where college students and
faculties can post and read various articles, thus promoting literary insight. Articles
can be searched by anybody in the world. Factors behind the motivation of this
system are:
1.2 Scope:
customer will not be able to use it. When an invalid password is entered a warning is
given
Search Engine for all the articles posted till date. Accessible by anybody.
The home page to consist of attractive essential features like: most read articles,
editor’s pick, recently posted articles, highest rated articles, article of the month,
college news, etc.
Archives to be maintained.
Guests can read articles, rate them and comment on them. They can also access other
optional features (amenities like Word of the day, etc.) but can’t post articles unless
they sign in as registered users.
Registered users, Moderators, and Admins will have their own profile, where they can
edit info for the world to see. Useful “updated” info related to their activities to be
available at their profiles.
Chapter 2
The admin can perform the functions which are displayed above. The admin
takes care of the server upgrade and maintenance, website security to prevent
spamming and hacks. The admin also takes care of the design and analysis of the
website with the moderator. The role of selecting the moderators and updating them is
done by the administrator. He creates a backup of the entire data of the website on a
separate cloud for security purposes.
2.1.2 Alumni use case report
Description:
The alumni will enjoy limited functions on the website. The alumni can report
articles, view profile of professors, rate articles, and edit his own profile.
The guest does not enjoy all benefits like a registered user. The guestfunctions
will be limited to viewing articles and viewing the campus news. The guest cannot
rate or comment on articles posted on the online magazine website.
Description:
o He is the super user responsible for managing clients of the system, taking system
backup, generating reports, maintaining organization details.
Manage Clients: The Administrator assigns new users when a new client joins the
online magazine. Also he can delete an account when any of the clients leave the
college
organization.
Take System Backup: The Administrator Backup the database in order to prevent
loss of data on system crashes. He can backup entire database or a particular section..
Generate Reports: : Responsible for checking the logs of different system users for
and maintaining the integrity of the system.
Manage Clients :-
Description:
The Administrator assigns new users when a new client joins the online
bank. Also he can delete an account when any of the clients leave the bank
organization.
Preconditions:
Create account
Manage client
Delete account
Preconditions:
details
client_details
Description: The Administrator Backup the database in order to prevent loss of data
Preconditions:
Preconditions:
Administrator is
already
logged in.
Customer :
Ordinary customers have a user name & password with which they can login into
their account.
Description: Customer must provide a valid User Id and password to login to the
System
Preconditions:
Customer must have a valid User Id and password to login to the system.
2.7.3 Overview:
Overall Description: This section will describe major components of the system,
interconnections, and external interfaces.
Specific Requirements: This section will describe the functions of actors, their
roles in the system and the constraints faced by the system.
how to access the magazine without going to the bank through internet.
to user access data, provides the required data, safe and secure one .we can know the
Implementation
The client will have client interface in which he can interact with the banking
system. It is a web based interface which will be the web page of the banking
ordinary or a corporate customer. Then the page is redirected to login page where
the user can enter the login details. If the login particulars are valid then the user
is taken to a home page where he has the entire transaction list that he can perform
with the bank. All the above activities come under the client interface.
can view the entire system. He will also have a login page where he can enter the
login
particulars so that he can perform all his actions. This administrative interface
provides
different environment such that he can maintain database & provide backups for the
Network : Internet
CLIENT SIDE
7.0
SERVER SIDE
application server
V5.0
Search Engine for all the articles posted till date. Accessible by anybody.
Essential steps to be taken to prevent authenticity infringement.
Articles to be distributed in categories. Can overlap 2 or more categories. Articles to
be associated with suitable tags by the registered users at the time of posting, so that
they are searchable.
The home page to consist of attractive essential features like: most read articles,
editor’s pick, recently posted articles, highest rated articles, article of the month,
college news, etc.
Archives to be maintained.
Interactive feedback to be supported to enhance the user experience.
Guests can read articles, and comment on them. They can also access other optional
features (amenities like Word of the day, etc.) but can’t post articles unless they sign
in as registered users.
Registered users, and Admins will have their own profile, where they can edit info for
the world to see. Useful “updated” info related to their activities to be available at
their profiles.
Moderators will have associated categories, according to which to-be-validated-
articles will be posted to them on their profiles. On rejection, he will have to provide a
reason for the same, which will be forwarded to the concerned user.
3.5 Constraints:
Login and password is used for identification of customer’s account and there is no
facility for non users to login.
This system works only on a single server.
GUI is only in English
Limited to HTTP/HTTPS protocols
3.6 Activity Diagram For Overall System
Description:
Delete account
Edit details
3.6.4 Rate and comment activity
Description:
Description:
Description:
If a user intends to post an article then he creates article and submits it in the
appropriate category. The article is then received by the moderator of that particular
category in which the article has been added . The moderator can
he can put the article in a different category if he feels the article is not apt for the
category it was submitted for. Then this is verified by the user who submitted the
article. The user can either verify the category change or submit the article or he does
not verify the category change and withdraws the article.
Chapter 4
Language Implementation and Results
4.1 Database Design:
Login
users
Posts
Title Char 50
Author Char 50
Postdate Varchar 20
Image Clob
Status Varchar 20
Tag Varchar
Chapter 5
Test Cases-Results
How to Write Test Cases: Sample Template with Examples
What is a Test Case?
A Test Case is defined as a set of actions executed to verify a particular
feature or functionality of the software application. A test case is an
indispensable component of the Software Testing LifeCycle that helps
validate the AUT (Application Under Test).
For a Test Scenario: Check Login Functionality there many possible test
cases are:
Identifying test data can be time-consuming and may sometimes require creating test
data afresh. The reason it needs to be documented
Step 3) In order to execute a test case, a tester needs to perform a specific set of
actions on the AUT. This is documented as below:
Many times the Test Steps are not simple as above, hence they need
documentation. Also, the author of the test case may leave the organization or
go on a vacation or is sick and off duty or is very busy with other critical tasks.
A recently hire may be asked to execute the test case. Documented steps will
help him and also facilitate reviews by other stakeholders.
Step 4) The goal of test cases is to check behavior the AUT for an expected result.
This needs to be documented as below
Step 5) That apart your test case -may have a field like, Pre - Condition which
specifies things that must in place before the test can run. For our test case, a pre-
condition would be to have a browser installed to have access to the site under test. A
test case may also include Post - Conditions which specifies anything that applies
after the test case completes. For our test case, a postcondition would be time & date
of login is stored in the database
Test Case ID 1 Test Case Description Test the login functionality in magazine
Created By pradeep Reviewed By sajjad Version 2.1
Tester's Name sajjad Date Tested September 8, 2019 Test Case Pass
and (Pass/Fail/Not
pradeep Executed)
2 2 Pass = superadmin
3 3
4 4
Test Verify on entering valid userid and password, the customer can
Scenario login
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed /
Suspended
4
Test Case ID 1 Test Case Test the post functionality in posts section
Description
Tester's Name sajjad and pradeep Date Tested October 8, 2019 Test Case Pass
(Pass/Fail/Not
Executed)
2 2 Pass = superadmin
3 3
4 4
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed /
Suspended
2 Enter project desciption and title and posts shown on post posts shown on post window Pass
upload image window
4
Chapter 6
Conclusion
I learned a lot by doing this project :
Database: MySQL
So during this project I learned all the above things. Before this
project, I had no idea about Java Script, PHP and MySQL for making a web
application. Although I had little bit knowledge of HTML and CSS before.
But now I learned a lot about Java Script, PHP and MySQL and got
knowledge of using Java Script, PHP and MySQL for developing web
application. Now I prefer to work on command line rather than graphically. I
learned how to work on XAMP Server. If I talk about the project, Online
Notifications has reduced lot of manual work. It has made notifying each and
every user very easy and that too with no time and place restrictions
The future scope of the project is that it can be used as any news giving application or
it can be used to advertise your products, telling the customers about new schemes
and products coming to your shop. This application of Online Notice Board can be
further extended to include the following features:
1. Categorization of Notice: Notices can be categorized in different categories, so that
it’s possible for user to easily manage the notices. Categorization can also be done by
making groups. Defining the notice to be circulated in a particular group can make it
more secure.
2. Documents and PDF files: The attachments can be further improved to include PDF
files or Doc files. Then there will not be much need to send images with the notices.
A single file would serve all the purposes.
3. Feedback:Feedback on the notices can also be taken. It can increase communication
among connected members and any issue can be easily sorted out on the spot.
References
https://www.w3schools.com/php/default.asp
https://www.tutorialspoint.com/php/index.htm
https://www.w3schools.com/php/php_mysql_intro.asp
https://en.wikipedia.org/wiki/PHP