Online Notice Board Synopsis
Online Notice Board Synopsis
Online Notice Board Synopsis
A PROJECT REPORT
Submitted by
Prof.Jaydeep Tadhani
Computer Engineering
I hereby declare that the work presented in this project entitled “online notice
board” submitted towards completion of project in eighth semester of B.E.
(Computer) at aits ,Rajkot , is an authentic record of my original work carried
out under the guidance of Prof. Jaydeep Tadhani.
Semester: 8th
Place: Rajkot
INDEX
No Title Page no.
Acknowledgement I
Abstract II
List of tables IV
1.0 Introduction 1
1.1 Purpose 1
1.2 Scope 1
1.3 Objective 1
2.2Project Scheduling 3
2.4 Estimation 5
3.3 Constraints 6
4.8 ER Diagram 11
Justification
5.1Database Design 13
5.2Input/output Design 16
5.3Interface DesignDiagram 26
7.0 Testing 30
7.1Testing plan 30
7.2Testing Strategy 30
7.3Testing Methods 31
7.4Test Cases 33
8.1 Limitations 34
8.2 Future Enhancement 34
9.0 Conclusion and Discussion 35
14 References 38
15 Appendix 38
The institute Atmiya Institute Technology and Science, which is due to the Param Pujya
Hariprasad Swamiji and his blessings. We are so thankful to them that he has given us such
a supportive institute and its environment .He is so supportive and spiritual and
continuously inspiring to give our best.
This dissertation has been prepared under the most supporting guide Prof. Jaydeep Tadhani
of Department of Computer Engineering, Atmiya Institute of Technology and Science,
Rajkot.
Due to her continuous support, guidelines, her helping nature, and very thankful to her to
any time resolving our queries and provides all necessary facilities during our work. Also
thankful for giving us such new directions. Without her keen interest and knowledge of the
subject and constant encouragement we cannot complete our dream.
We are also grateful to Prof. T.M.Kodinariya Head of the Department and all the faculty
members of the Department of Computer Engineering for their kind support throughout this
journey.
We also take the privilege to acknowledge the elite authors of numerous books and papers
and blogs which we have referred during progress of this.
i
ABSTRACT
The main aim of this free online notice board project is make information much easier in a
paperless community as the world tends to interact with the online notice board facility as an
project, Online notice board people can send the notification to the particular students
regarding fee payments, results, any new activity happen in college campus or college fest
participation, libraries dues, hostel room payments, any workshop registrations, warnings and
reminders and also send the notification to faculty regarding salary payment, time table.
Online notice board is fully capable of passing relevant notices and announcements keeping
the user update from time to time student and faculty are up to date what are going on
college
ii
LIST OF FIGURE
iii
LIST OF TABLES
iv
ATMIYA
INSTITUTE OF TECHNOLOGY & SCIENCE
RAJKOT
This is to certify that the project entitled “ONLINE NOTICE BOARD” is a bonafied report
of the work carried out by Ms. Gohel Anita D. under the guidance and supervision for the
work of Project-II at Atmiya Institute of Technology and Science - Rajkot, Gujarat.
To the best of my knowledge and belief, this work embodies the work of candidate herself,
has duly been completed, fulfills the requirement of the ordinance relating to the Bachelor
degree of the university and is up to the standard in respect of content, presentation and
language for being referred to the examiner.
SIGNATURE SIGNATURE
PROF.TOSAL BHALODIA MR. JAYDEEP TADHANI
HEAD OF THE DEPARTMENT ASST PROF
C. E. DEPARTMENT C. E. DEPARTMENT
v
UNDERTAKING CERTIFICATE
We hereby certify that we are the sole authors of this IDP/UDP project report and that neither any part
of this IDP/UDP project report nor the whole of the IDP/UDP Project report has been submitted for a
degree by other student(s) to any other University or Institution.
We certify that, to the best of our knowledge, the current IDP/UDP Project report does not infringe
upon anyone’s copyright nor violate any proprietary rights and that any ideas, techniques, quotations
or any other material from the work of other people included in our IDP/UDP Project report,
published or otherwise, are fully acknowledged in accordance with the standard referencing practices.
Furthermore, to the extent that we have included copyrighted material that surpasses the boundary of
fair dealing within the meaning of the Indian Copyright (Amendment) Act 2012, we certify that we
have obtained a written permission from the copyright owner(s) to include such material(s) in the
current IDP/UDP Project report and have included copies of such copyright clearances to our
appendix.
We have checked the write up of the present IDP/UDP Project report using anti-plagiarism database
and it is in the allowable limit. In case of any complaints pertaining to plagiarism, we certify that we
shall be solely responsible for the same and we understand that as per norms, University can even
revoke BE degree conferred upon the student(s) submitting this IDP/UDP Project report, in case it is
found to be plagiarised.
Team:
Place: Date:
vi
CHAPTER 1. INTRODUCTION
1.1 PURPOSE
The purpose of this Document is to present the detailed description of the Online notice board. It
will explain the purpose, features, scope and interface of the system.
1.2 SCOPE:
Our application has wide range of scope below:
School
College
University
1.3 OBJECTIVE:
The goal of this project a notice board gives the complete control over all hard or paper notice so
easy to student know what going on college, it gives details of event, fee schedule etc. it
became portable.
Front End:
PHP is a server-side scripting language designed for web development but also used as a
general-purpose programming language. PHP is now installed on more than 244 million websites
and 2.1 million web servers. Originally created by Rasmus Lerdorf in 1995, the reference
implementation of PHP is now produced by The PHP Group. While PHP originally stood for
Personal Home Page, it now stands for PHP: Hypertext Preprocessor, a recursive acronym PHP
code is interpreted by a web server with a PHP processor module which generates the resulting
web page
1
CE(8046)
CHAPTER 2. PROJECT MANAGEMENT
2.1 PROJECT PLANNING:
project planning is concerned with identifying and measuring the activities, milestone and
deliverables product by the project. Project planning is undertaken and completed sometimes
even before any development activity starts. Project planning consists of following essential
activities:
Scheduling manpower and other resources needed to develop the system.
Staff organization and staffing plans.
Risk identification, analysis, and accurate planning.
2
CE(8046)
2.1.3 Roles and Responsibilities:
This phase defines the role and responsibilities of each and every member involved in
developing the system. To develop this system there was only one group with one members
working on the whole application. Each member was responsible for each and every part of
developing the system.
Task Person Name
3
CE(8046)
2.3RISK MANAGEMNTD:
Risk management consists of a series of steps that help a software development team to
understood and manage uncertain problems that may arise during the course of software
development and can plague a software project. Risks are the dangerous conditions or potential
problems for the system which may damage the system functionalities to very high level
which would not be acceptable at any cost. so in order to make our system stable and give its
100% performance I must have identify those risks, analyze their occurrences and effects on our
system and must prevent them to occur.
Technology Risk:
Database corruptness
Garbage collection
People Risk
Leaking important data
Lack of knowledge
Technical staff conflict
Tools Risk:
Tool containing virus
General Risk:
Rapidly changing requirement
Decision making conflict
Insufficient planning and task identification
2.3.2 Risk Analysis “risk analysis=risk assessment +risk management +risk communication”
Risk management Evaluates which risks identified in the risk assessment process require
management and selects and implements the plans or actions that are required to ensure that
those risks are controlled. Precautions taken to make risks minimal are as under: Periodical
backups are taken to avoid major loss in case of system crash. Risk communication Involves an
interactive dialogue between stakeholders and risk assessors and risk managers which actively
informs the other processes.
4
CE(8046)
2.4 ESTIMATION
2.4.1 Effort Estimation
COUNT Average
No. Of External Inputs 7 4 28
No. Of External Outputs 4 5 20
No. Of External Inquiries 2 4 8
No. Of Internal Logical Files 4 10 40
No. Of External Interface Files 0 7 0
Count = Total 96.00
Table 2.4.1.1 Distribution of Effort
Project Type ab bb cb db
Organic 1.8 1.01 1.7 0.25
Table 2.4.2.1Cost Analysis
5
CE(8046)
CHAPTER 3. SYSTEM REQUIREMNT STUDY
3.1 USER CHARACTERISTICS:
Admin:
Keep In the online notice board project all the updates like, add, delete, view are done by
admin, so that user will get the updated current information through notice board online
To keep and track down the total number of users in the system.
Can add, activate and deactivate any user.
Add New Notice and send notice to Registered users
Display Old Notice and Manage Old notice
Update Password
User:
The user to be registered and log in into the system before he/she carries out their
functions.
Registration
Login
Check Notification sent by admin
Update Profile
Update Password
Log out the whole system
Software:
Operating System: windows 8,8.1,9,10
Database: mysql
Programming language: php, html
3.3 CONSRAINS:
3.3.1 Hardware limitations:
If the appropriate hardware is not like processor, RAM, hard disk
The problem in processing request of client
If appropriate storage is not there our whole database will be crash
6
CE(8046)
3.3.3 Reliability Requirement:
Since many user can access the server simultaneously, load on the server become very high. The
server should be of enough high configuration. There should be high back up storage and
management of huge data for overall idea, videos, images, multiple countries, and multiple user
profile.
Security:
As a developer of the system I are responsible for providing the system a higher level of security
as I all know that either it is application or any android application, system must be given a great
level of security so that system will be used long last.
User’s information will be kept confidential and hence security was a great part to concentrate
for us. I have tried to secure the system from any unauthorized access by providing different user
id as per his or her designation.
Dependencies: The entire project de pends on end-user’s operation. They should possess enough
knowledge to work with the system.
Assumptions:
End user is the person having enough knowledge for the project operation.
Only administrator person has all the privileges.
The database is correct and up-to date every time.
The user of the system must beware about the various functionalities of the system and
all the operation of it.
7
CE(8046)
CHAPTER 4. SYSTEM ANALYSIS:
4.1 STUDY OF CURRENT SYSTEM:
Currently our college has manual system of putting notices on notice board system it is outdated
now as nobody has a time to stand in rush in order to read the notice on notice board
8
CE(8046)
4.4.2 can the system be implemented using the current technology and within the given cost
and schedule constraints? The system can be easily implemented using existing technology.
The technology used is php which is user friendly and freeware. After seeing the functionality
that system provides the cost of developing the application does not matter. Taking the schedule
constrains in consideration the time available is approximately 9 months
4.4.3 can the system be integrated with other system which is already in place?
Yes the system can be integrated with other system which is already in place. If other system
wants to use our functionality it can be easily integrate.
4.5REQUIREMENT VALIDATION:
Requirement validation is concerned to check whether the requirement actually define the system
which the customer wants? Requirement validation is important because error in requirements
document can lead to extensive rework costs when they are subsequently discovered.
0.0
ONLINE NOTICE
ADMIN RESPONSE REQUEST USER
BOARD
RESPONSE
9
CE(8046)
give details of notice
0.1.1
add notice
updated notice
delete notice add notice
Info_table
Info_table Info_table
10
CE(8046)
give details of notice
0.1.1
list of notice
0.1.3
give feedback 0.2.2
List_notice
feedback
listofnotice
feedback
feedback Info_table
1.1
events details
attendance details
fees details
Events_details
Att_table fees
Notice-id
View Choose
name C_id
12
CE(8046)
CHAPTER 5. SYSTEM DESIGN
5.1 DATABASE DESIGN
As a system data model is derived, many named entities, relationships and so forth will be
identified. The names given to the entities should be chosen to give the reader some clues to
their meaning. However, further description of the named entities is usually needed to make
the model understandable. The description can be informal of the formal, whether which
approach is used. It is always worth collecting all the descriptions in a single repository or
data dictionary.
Admin:
ATTRIBUTE VALUES
ADMIN_ID INT(10)
USER EMAIL
PASS VARCHAR2(10)
LOGIN:
ATTRIBUTE VALUES
ID INT(10)
PASS VARCHAR2(20)
13
CE(8046)
NOTICE:
ATTRIBUTE VALUES
NOTICE_ID INT(10)
USER VARCHAR2(50)
SUBJECT VARCHAR2(50)
DESCRIPTION VARCHAR2(50)
DATE VARCHAR2(50)
USER:
ATTRIBUTE VALUES
ID INT(10)
NAME VARCHAR2(50)
EMAIL EMAIL
PASS VARCHAR2(50)
MOBILE VARCHAR2(50)
GENDER VARCHAR2(50)
HOBBIES VARCHAR2(50)
DOB DATE
REGID VARCHAR2(50)
14
CE(8046)
Forget password:
Attributes: values
uname Varchar(10)
email Varchar(10)
Contact us:
attribute values
name Varchar(50)
city Varchar(100)
sub Varchar(50)
msg Varchar(50)
15
CE(8046)
5.2 INPUT / OUTPUT DESIGN
HOME PAGE:
ABOUT PAGE:
16
CE(8046)
CONTACT PAGE:
REGISTRATION:
17
CE(8046)
LOGIN:
18
CE(8046)
ADMIN :
LOGIN:
UPLOAD IMAGE:
19
CE(8046)
UPDATE PASSWORD:
MANAGE USERS:
20
CE(8046)
ADD-NOTICE:
DELETE_NOTICE:
21
CE(8046)
UPDATE_NOTICE:
MANAGE NOTIFICATION:
22
CE(8046)
FORGOT PASSWORD:
USER:
PROFILE:
23
CE(8046)
NOTIFICATION:
UPDATE IMAGE:
24
CE(8046)
Update password:
25
CE(8046)
5.3 INETERFACE DESIGN:
Register
Enter pwd/id
Login
Admin Student
Insert,delete,update
View notice
notice
Logout
26
CE(8046)
5.4 System Structural design:
Admin Register Login manage notice manage category
Enter Details
Generate id/pwd
Enter id/pwd
Authentication
insert,update,delete
access on notice
access on category
27
CE(8046)
User Register Login View Notice View Result Feedback
Enter Details
Generate id/pwd
Enter id/pwd
Authentication
View Notice
view Result
generate result
GIve feedback
28
CE(8046)
Chapter 6 CODE IMPLEMENTATION
6.2PROGRAM/MODULE SPECIFICATION:
System GUI must be as simple and user friendly as any one can use it. At front side we
implemented registration form for access the system
Authentication is necessary to enter into the system only if one require to start his/her
own project. This is required to prevent unauthorized access to the system
If someone steals the password of the administrator or any regular user then he can able
to change the database or misuse the system and can enter in restricted area so for this
purpose system will provide encrypted password storage format in the database. Option
to change the Password.
A Session is maintained throughout the system when a particular user enters into the
system. The Session is regularly checked whenever it is required.
Proper validation is placed as and when it is required.
6.3 CODING STANDARDS
Comment may also be used in the body of the script to explain individual sections or lines of
codes.
29
CE(8046)
CHAPTER 7:TESTING
7.1 TESTING PLAN
Testing is carried out at the following three stages :
Design
Implementation
Coding
7.1.1 Design Testing:
The design errors are to be rectified at the initial stage. Such errors are very difficult to repair
after the execution of software.
In my project whatever I have implemented was going to be tested by external guide Mr.Jaydeep
tathani without knowing our code, so there was a black box testing involve directly.
30
CE(8046)
Why White Box Testing in my Project?
During the project we were making the applications, we knew how it should proceed internally;
we needed to Debugging also for testing our small functionalities.
31
CE(8046)
7.4 TEST CASES
The purpose of this application is to reduce overhead in paper work and all the records are
maintained such that the user as well as administrator can easily segment them into desired
properties so it is easy for any novice user to have access to the application.
Login test:
Register test:
32
CE(8046)
Admin login test:
33
CE(8046)
CHAPTER 8. LIMITATIONS AND FUTURE ENHANCEMENT
8.1 LIMITATIONS:
Though we tried our best in developing this system but as limitations are mere parts of
any system so are of our system. Some limitations of ―Innovator to
Investors portal are as under
Multiple Language support
Multiple stories can be added
Multiple rewards can be added
Sub categories can be added
Multicurrency suppo
34
CE(8046)
CHAPTER 9. CONCLUSION AND DISCUSSION
Solution:
Apply Image Transformation which automatically adjusts the size.
35
CE(8046)
9.3 SUMMARY OF PROJECT WORK
After doing this project work, we learn many things those we cannot learn as student as we all
know that academic work and real industrial work has big difference.
First, we learn to analyze the problem for that we have taken the many opinions.
Then we are in designing phase so learn to make the design user friendly.
Then We develop the project which has the fully database communication.
In testing phase, we think and update our portal accordingly.
We are so lucky that in this way we can help many people and we provide the way to live
the creativity and such a projects which may helpful in environment and enhancement of
human beings and human society.
Still learning process has never die, We will learn and improve this project in many ways.
36
CE(8046)
REFERENCE:
BOOKS:
Database system by C.J. Date
Software Engineering by Roger Pressman
WEB SITES:
Wikipedia for all topics
DFD Diagrams from Internet
www.w3schools.com
www.php.net
http://stackoverflow.com/
www.thebetterindia.com
www.ijcsmc.com
www.google.in
www.worldwidejournals.com
37
CE(8046)
APPENDIX
A.1 BUSINESS MODEL CANVAS:
This canvas teaches us to view our project as business. Which are our partners, activities,
value propositions, customer relationship, cost structure and revenue.
38
CE(8046)
BUSINESS MODEL CANVAS REPORT:
KEY PARTNERS:
Finance partner:
Marketing partner:
Institute:
User:
Classes:
KEY ACTIVITIES:
Searching for new things:
Online fee payment:
All details about seminar,workshop
VALUE PROPOSITIONS
Providing social media connectivity
Student can see all information about college
Student can payment online fees
Multi language support
User friendly
FAQS
CUSTOMER SEGMENT:
Students
Director
Principle
Professor
Innovator
Investors
Faculty:
KEY RESOURES:
PHP
SQL database
Html
Browser
Xampp
CHANNELS:
LAPTOP
PC
39
CE(8046)
IPAD
MOBILE
TABLETS:
COST STRUCTURES:
Buy a domain
Web design
Net usage
Advertainment
Software pushing cost
REVENUE STREAMS:
Low cost then other website
Trending project
Sponsorship
Advertainment
40
CE(8046)