Student Discussion Board (PHP)
Student Discussion Board (PHP)
Student Discussion Board (PHP)
Project Report
On
“STUDENT DISCUSSION BOARD”
Project Team :
Database : MYSQL
There is no security; any body can access any report and sensitive
data, also no reports to summary report. This Student Discussion Board is
used to overcome the entire problem which they are facing currently, and
making complete atomization of manual system to computerized system.
Front End:-PHP
Back End:-MySQL
What is PHP?
Advantage of PHP:
Cost: PHP costs you nothing. It is open source software and doesn‟t
need to purchase it for development.
Ease of Use: PHP is easy to learn, compared to the others. A lot of
Ready-made PHP scripts are freely available in market so, you can
use them in your project or get some help from them.
Stability: The word stable means two different things in this context:
• The server doesn‟t need to be rebooted often
• The software doesn‟t change radically and incompatibly from
release to release.
Feature of MYSQL
What is Javascript ?
Modem 56 Kbps.
Without Login:
View topics
View posts
Can register
View FAQ
With Login:
View board
View topics
View posts
A moderator can enjoy all the rights which can be enjoyed by the
registered users. Moreover he/she has been given some special rights as
mention below:
A moderator will have rights like delete all thread, delete all posts,
lock a particular thread in his/her category area.
Admin User:
Block user
Functions
Basic functions of the system authenticate the user and user inputs
document details, customer details and inquiry details as needed. It
processes the input data to make the output information presented as
reports.
Performance
User Management
Each user should have its own password to log in to the system and
based on the rolls and rights allocated to the user by the administrator of
the system, user will be allowed to open the different forms and perform
required operations.
Once the water has flowed over the edge of the cliff and has begun
its journey down the side of the mountain, it cannot turn back. It is the same
with waterfall development. Once a phase of development is completed,
the development proceeds to the next phase and there is no turning back.
1. Concept
2. Requirements
3. Architectural design
4. Detailed design
5. Coding and development
6. Testing and implementation
Weaknesses
Inflexible
Only the final phase produces a non-documentation deliverable.
Backing up to address mistakes is difficult.
Requirements Changes:
Organizational Restructuring:
1. Risk Identification
2. Risk Analysis
3. Risk Planning
4. Risk Monitoring
1. Technology risks.
2. People risks.
3. Organizational risks.
4. Requirements risks.
5. Estimation risks.
Technology Risks:
People Risks:
It is impossible to recruit staff with the skills required. Key staff is ill
and unavailable at critical times. Required training for staff is not available.
Organizational Risks:
Requirements Risks:
Estimation Risks:
Risk Analysis:
Assess the likelihood and consequences of these risks.
Risk Planning:
Draw up plans to avoid or minimize the effects of the risk. Consider
each risk and develop a strategy to manage that risk.
Risk Monitoring:
Assess each identified risks regularly to decide whether or not it is
becoming less or more probable. Also assess whether the effects of the
risk have changed. Each key risk should be discussed at management
progress meetings.
Customers are complaining about the speed and quality of work the
usiness it provides.
Operational Feasibility:
Operational Feasibility measures how well the solution will work in the
organization and how will end user and management feels about the
system. On studying the operational feasibility of the project, following
could be derived:
Political acceptability
Technical Feasibility:
Economical Feasibility:
This involves questions such as whether the firm can afford to build
the system, whether its benefits should substantially exceed its costs, and
whether the project has higher priority and profits than other projects that
might use the same resources. This includes whether the project is in the
condition to fulfil all the eligibility criteria and the responsibility of both sides
in case there are two parties involved in performing any project.
There are three main reasons why outputs from the computer are required.
They are:
Types of Output:
Outputs of a system can take different forms. The most common are
reports, displays on screen, printed forms etc. the outputs also vary in
terms of their contents, type of stationery. Frequency and timing etc.
besides, due consideration also need to be given as to who will use the
output and for what purpose. All these points must be kept in mind while
designing outputs so that the objectives of the system are met in the best
possible way.
Application Output
Operating Output
These are the outputs desired out of the system to meet its objectives.
These are of three types:
Operating Output
These outputs are mainly generated for use of EDP staff and give
various indications as to how the system operates. System logs, error
messages, status indicators etc. are the examples of such output. These
types of output are not concerned for the users.
db_cats:
db_visits:
db_sessions:
db_subscription:
db_topic:
db_settings:
Context Diagram:
White box testing requires access to the source code. Though white
box testing can be performed any time in the life cycle after the code is
developed, it is a good practice to perform white box testing during the unit
testing phase. White box testing requires knowing what makes software
secure or insecure, how to think like an attacker, and how to use different
testing tools and techniques.
Add Post:
Registration:
Profile:
Student Discussion Board Page 42
FAQ:
Post:
Reply:
Disclaimer
Any work may not always be perfect. There may be some error
or some defect in the work. We have taken enough care to make
project user friendly and more interactive. I hope that “Student Help
Discussion Board” will be useful to user.
We never claim that this system may fulfil all the requirement of
the entire user in every condition.
http://www.w3school.com
http://www.dynamicdrive.com
Books:
PHP Manual
JavaScript Manual
MySQL Manual