ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM PROJECT REPORT
PROJECT REPORT
PROJECT SOURCE CODE
Online Discuss-Forum
The
project titled “Online Discuss-forum”
is designed using Active Server Pages .NET with Microsoft Visual Studio.Net 2008
as front end and Microsoft SQL Server 2000 as back end which works in .Net framework version 3.5. The
coding language used is C# .Net.
This
project is aimed at developing online form for the group discussion. This is a
web-based tool. Any user can post the doubts topics and can reply for the other
user doubts. The user can invites others for Discussion and submit query. This
is useful for a small office, school or a department or for that matter any
group who is interested to organize it effectively. Facility to share the
resource and post articles that can be viewed by registered user.
Functional components of the project
Following
is a list of functionality of the system. More functionality that you find
appropriate can be added to this list. And, in places where the description of
functionality is not adequate, you can make appropriate assumptions and
proceed.
Users of the system:
Following are the
requirements, which can be used to derive functional components:
- Users need to register.
- Facility to post topics for the discussion.
- Facility to view the articles by topics
- User can view the previous discussion taken place on
that day.
- Rate the articles .
- Administrator has privilege to edit user’s profile
TABLE OF CONTENTS
1.
INTRODUCTION
1.1 ABOUT THE ORGANIZATION
1.2 PROJECT DESCRIPTION
2. SYSTEM STUDY
2.1 FEASABILITY STUDY
2.2 EXISTING SYSTEM
2.3 PROPOSED SYSTEM
3 SYSTEM SPECIFICATION
3.1 SOFTWARE REQUIREMENTS
3.2 HARDWARE REQUIREMENTS
4 LANGUAGE SPECIFICATION
4.1 FEATURES OF ASP .NET
4.2 FEATURES OF SQL Server 2000
5 SYSTEM DESIGN
5.1 INPUT DESIGN
5.2 OUTPUT DESIGN
5.3 DATABASE DESIGN
5.4 DATA FLOW DIAGRAM
6 SYSTEM TESTING AND MAINTENANCE
6.1 UNIT TESTING
6.2 INTEGRATION TESTING
6.3 VALIDATION TESTING
6.4 VERIFICATION TESTING
7 SYSTEM IMPLEMENTATION
7.1 SCOPE FOR FUTURE DEVELOPMENT
8 CONCLUSION
9 BIBLIOGRAPHY
APPENDIX
·
SCREEN SHOT
·
DATA TABLE STRUCTURE
·
SAMPLE CODING
1. INTRODUCTION
1.1
ABOUT THE ORGANISATION
COMPANY PROFILE
At APT Technologies, We go beyond providing software solutions. We work
with our client’s technologies and business changes that shape their
competitive advantages.
Founded in 2000, APT Technologies. is a software and service provider
that helps organizations deploy, manage, and support their business-critical
software more effectively. Utilizing a combination of proprietary software,
services and specialized expertise, APT Technologies. helps mid-to-large
enterprises, software companies and IT service providers improve consistency,
speed, and transparency with service delivery at lower costs. APT Technologies.
helps companies avoid many of the delays, costs and risks associated with the
distribution and support of software on desktops, servers and remote devices.
Our automated solutions include rapid, touch-free deployments, ongoing
software upgrades, fixes and security patches, technology asset inventory and tracking,
software license optimization, application self-healing and policy management.
At Blue Chip Technologies, we go beyond providing software solutions. We work
with our clients’ technologies and business processes that shape their
competitive advantages.
About The People
As a team we have the prowess to have a clear vision and realize it too.
As a statistical evaluation, the team has more than 40,000 hours of expertise
in providing real-time solutions in the fields of Embedded Systems, Control
systems, Micro-Controllers, c Based Interfacing, Programmable Logic Controller,
VLSI Design And Implementation, Networking With C++, java, client Server
Technologies in Java,(J2EE\J2ME\J2SE\EJB),VB & VC++, Oracle and operating
system concepts with LINUX.
Our Vision
“Dreaming a vision is possible and realizing it is our goal”.
Our Mission
We have achieved this by creating and perfecting processes that are in
par with the global standards and we deliver high quality, high value services,
reliable and cost effective IT products to clients around the world.
1.2 PROJECT DESCRIPTION
The
project titled “ONLINE DISCUSS FORUM”
is designed using Active Server Pages .NET and SQL Server 2000 which runs under
.Net Frame Work 2005 in Microsoft Windows Operating System family.
The project contains seven main modules.
·
Category
·
Post
Question
·
Registration
·
Answer
·
Discover
·
Articles
·
Search
Category Module:
This module is the main module, by selecting the category user can post
their questions easily. They can retrieve the answers for their questions from
the different users.
Post Question Module:
This module is mainly for the registered users. As the Administrator has
to know who has posted the questions the user is registered here. These
registered users alone can post their question in detailed manner.
Registration Module:
This Module helps to give the detailed information about the newly
entered user.
Answer Module:
Each and every posted question will get the exact answer from the
Discussion Forum team and also they can get a lot of answers from the different
user.
Discover Module:
Users can answer the questions which are posted in this site. Both
registered and non registered user is benefited over this module. They can also
view the answers posted in this site.
Articles Module:
User can post their invention and also they can know about the ideas of
the all Users.
Search Module
This module is used to search their queries , the articles and also the
inventions. Both registered and non registered users can search over here
2. SYSTEM STUDY
2.1 FEASIBILITY
STUDY: ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM
The feasibility of the project is analyzed in this phase and business
proposal is put forth with a very general plan for the project and some cost
estimates. During system analysis the feasibility study of the proposed system
is to be carried out. This is to ensure that the proposed system is not a
burden to the company. For feasibility
analysis, some understanding of the major requirements for the system is essential.
Three key considerations
involved in the feasibility analysis are
Ò
ECONOMICAL FEASIBILITY
Ò
TECHNICAL FEASIBILITY
Ò
SOCIAL FEASIBILITY
ECONOMICAL
FEASIBILITY
This study is carried out to check the economic impact that the system
will have on the organization. The amount of fund that the company can pour
into the research and development of the system is limited. The expenditures
must be justified. Thus the developed system as well within the budget and this
was achieved because most of the technologies used are freely available. Only
the customized products had to be purchased.
TECHNICAL FEASIBILITY
This study is carried out to check the
technical feasibility, that is, the technical requirements of the system. Any
system developed must not have a high demand on the available technical
resources. This will lead to high demands on the available technical resources.
This will lead to high demands being placed on the client. The developed system
must have a modest requirement, as only minimal or null changes are required
for implementing this system.
SOCIAL FEASIBILITY
The aspect of study is to check the level of acceptance of the system by
the user. This includes the process of training the user to use the system
efficiently. The user must not feel threatened by the system, instead must
accept it as a necessity. The level of acceptance by the users solely depends
on the methods that are employed to educate the user about the system and to
make him familiar with it. His level of confidence must be raised so that he is
also able to make some constructive criticism, which is welcomed, as he is the
final user of the system.
2.2 EXISTING SYSTEM
In general people share their ideas, queries
and answers from their colleagues or friends through the intercom or direct
manner. They need to spend time for their work.
DRAWBACKS
Some of the drawbacks are:
1. Details are enquired through phone.
2. It consumes more time
3. They don’t get proper answers.
2.3 PROPOSED SYSTEM
It is difficult to note down all the
problems manually. Instead it is decided to develop an “ONLINE DISCUSS FORUM”
to ease the operation.
A
system is required which is being capable of elimination all the problems and
become useful to users and thus the new system is derived. Here we get a
different view from different users.
BENEFITS
- Interaction
will be easier.
- Users
articles can be viewed by others
- Less time
consuming.
3. SYSTEM
SPECIFICATION - ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM
3.1 HARDWARE REQUIREMENTS
The hardware used for the development of the project is:
PROCESSOR : PENTIUM
III 866 MHz
RAM : 128 MD SD RAM
MONITOR : 15”
COLOR
HARD DISK : 20
GB
FLOPPY DRIVE : 1.44 MB
KEYBOARD : STANDARD 102 KEYS
MOUSE : 3
BUTTONS
3.2 SOFTWARE REQUIREMENTS
The software used for the development of the project is:
OPERATING SYSTEM : Windows
XP Professional
ENVIRONMENT : Visual
Studio .NET 2003
.NET FRAMEWORK : Version
1.1
LANGUAGE : C#.NET,
ASP.NET
BACKEND : SQL SERVER 2000
4.2 FEATURES
OF SQL-SERVER 2000
The OLAP Services feature available
in SQL Server version 7.0 is now called SQL Server 2000 Analysis Services. The
term OLAP Services has been replaced with the term Analysis Services. Analysis
Services also includes a new data mining component. The Repository component
available in SQL Server version 7.0 is now called Microsoft SQL Server 2000
Meta Data Services. References to the component now use the term Meta Data
Services. The term repository is used only in reference to the repository
engine within Meta Data Services
SQL-SERVER database consist
of six type of objects,
They are,
1. TABLE
2. QUERY
3. FORM
4. REPORT
5. MACRO
TABLE: ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM
A database is a collection of data
about a specific topic.
VIEWS OF TABLE:
We can work with a table in two
types,
1. Design View
2. Datasheet View
Design View
To build or modify the structure of a
table we work in the table design view. We can specify what kind of data will
be hold.
Datasheet View
To add, edit or analyses the data
itself we work in tables datasheet view mode.
QUERY:
A query is a question that has
to be asked the data. Access gathers data that answers the question from one or
more table. The data that make up the answer is either dynaset (if you edit it)
or a snapshot(it cannot be edited).Each time we run query, we get latest information
in the dynaset.Access either displays the dynaset or snapshot for us to view or
perform an action on it ,such as deleting or updating.
FORMS:
A form is used to view and edit information
in the database record by record .A form displays only the information we want
to see in the way we want to see it. Forms use the familiar controls such as
textboxes and checkboxes. This makes viewing and entering data easy.
Views of Form:
We can work with forms in
several primarily there are two views,
They are,
1. Design View
2. Form View
Design View
To build or modify the structure
of a form, we work in forms design view. We can add control to the form that
are bound to fields in a table or query, includes textboxes, option buttons,
graphs and pictures.
Form View
The form view which display the whole
design of the form.
REPORT:
A report is used to vies and print
information from the database. The report can ground records into many levels
and compute totals and average by checking values from many records at once.
Also the report is attractive and distinctive because we have control over the
size and appearance of it.
MACRO:
A macro is a set of
actions. Each action in macros does something. Such as opening a form or
printing a report .We write macros to automate the common tasks the work easy
and save the time.
MODULE:
Modules are units of code
written in access basic language. We can write and use module to automate and
customize the database in very sophisticated ways.
It
is a personal computer based RDBMS. This provides most of the features
available in the high-end RDBMS products like Oracle, Sybase, and Ingress etc.
VB keeps access as its native database.
Developer can create a database for development & further can
create.
The
tables are required to store data.
During the initial Development phase data can be stored in the access
database & during the implementation phase depending on the volume data can
use a higher – end database.
5. SYSTEM DESIGN - ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM
Design
is multi-step process that focuses on data structure software architecture,
procedural details, (algorithms etc.) and interface between modules. The design
process also translates the requirements into the presentation of software that
can be accessed for quality before coding begins.
Computer software
design changes continuously as new methods; better analysis and broader
understanding evolved. Software Design is at relatively early stage in its
revolution.
Therefore,
Software Design methodology lacks the depth, flexibility and quantitative
nature that are normally associated with more classical engineering
disciplines. However techniques for software designs do exist, criteria for
design qualities are available and design notation can be applied.
5.1 INPUT DESIGN
Input design is the process of converting
user-originated inputs to a computer-based format. Input design is one of the
most expensive phases of the operation of computerized system and is often the
major problem of a system.
In the project, the input design is
made in various web forms with various methods.
For example, in the Admin form, the
empty username and password is not allowed. The username if exists in the database,
the input is considered to be invalid and is not accepted.
5.2 OUTPUT DESIGN
Output design
generally refers to the results and information that are generated by the
system for many end-users; output is the main reason for developing the system
and the basis on which they evaluate the usefulness of the application.
In the project, once question are posted, It stores in to the data base.
The questions are viewed and also the user who needs the details about the question
can register and see the related answer
which is to be posted this site.
5.3 DATABASE DESIGN
The database design is a must for any
application developed especially more for the data store projects. Since the
chatting method involves storing the message in the table and produced to the
sender and receiver, proper handling of the table is a must.
In the project, login table is designed to
be unique in accepting the username and the length of the username and password
should be greater than zero.
The complete listing of the tables and their
fields are provided in the annexure under the title ‘Table Structure’.
.
6. SYSTEM TESTING AND MAINTENANCE
6.1 UNIT
TESTING
The procedure level testing is
made first. By giving improper inputs, the errors occurred are noted and
eliminated. Then the web form level testing is made. For example storage of
data to the table in the correct manner.
The dates are entered in wrong manner
and checked. Wrong email-id and web site URL (Universal Resource Locator) is
given and checked.
6.2 INTEGRATION TESTING
Testing
is done for each module. After testing all the modules, the modules are
integrated and testing of the final system is done with the test data,
specially designed to show that the system will operate successfully in all its
aspects conditions. Thus the system testing is a confirmation that all is
correct and an opportunity to show the user that the system works.
6.3 VALIDATION TESTING
The final step involves Validation
testing, which determines whether the software function as the user expected. The
end-user rather than the system developer conduct this test most software
developers as a process called “Alpha and Beta Testing” to uncover that only
the end user seems able to find.
The compilation of the
entire project is based on the full satisfaction of the end users. In the
project, validation testing is made in various forms. In registration form
Email id, phone number and also mandatory fields for the user is verified.
6.4 VERIFICATION TESTING
Verification
is a fundamental concept in software design. This is the bridge between
customer requirements and an implementation that satisfies those requirements.
This is
verifiable if it can be demonstrated that the testing will result in an
implementation that satisfies the customer requirements.
Inadequate
testing or non-testing leads to errors that may appear few months later. This
will create two problems
ü
Time delay between the
cause and appearance of the problem.
ü
The effect of the system
errors on files and records within the system.
MAINTENANCE
The objectives of this maintenance work are to make sure that the
system gets into work all time without any bug. Provision must be for
environmental changes which may affect the computer or software system. This is
called the maintenance of the system. Nowadays there is the rapid change in the
software world. Due to this rapid change, the system should be capable of
adapting these changes. In our project the process can be added without
affecting other parts of the system.
Maintenance plays a vital role.
The system liable to accept any modification after its implementation. This
system has been designed to favor all new changes. Doing this will not affect
the system’s performance or its accuracy.
7. SYSTEM IMPLEMENTATION - ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM
Implementation is the
most crucial stage in achieving a successful system and giving the user’s
confidence that the new system is workable and effective. Implementation of a
modified application to replace an existing one. This type of conversation is
relatively easy to handle, provide there are no major changes in the
system.
Each program is tested
individually at the time of development using the data and has verified that
this program linked together in the way specified in the programs
specification, the computer system and its environment is tested to the
satisfaction of the user. The system that has been developed is accepted and
proved to be satisfactory for the user. And so the system is going to be
implemented very soon. A simple operating procedure is included so that the
user can understand the different functions clearly and quickly.
Initially as a first step the
executable form of the application is to be created and loaded in the common
server machine which is accessible to all the user and the server is to be
connected to a network. The final stage is to document the entire system which
provides components and the operating procedures of the system.
7.1 SCOPE FOR FUTURE DEVELOPMENT - ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM
Every application has its own merits and
demerits. The project has covered almost all the requirements. Further
requirements and improvements can easily be done since the coding is mainly
structured or modular in nature. Changing the existing modules or adding new
modules can append improvements. Further enhancements can be made to the
application, so that the web site functions very attractive and useful manner
than the present one.
8. CONCLUSION - ONLINE DISCUSSION FORUM MANAGEMENT SYSTEM
It is concluded
that the application works well and satisfy the both registered and registered. The application is tested very well and
errors are properly debugged. The site is simultaneously accessed from more
than one system.
The site works according to the restrictions
provided in their respective browsers. The speed of the transactions become
more enough now. In this site the user can search the appropriate answers for
their questions.. They can view their favorable questions, articles and
inventions.
2 comments:
Thanks very much for the post, but there is no reference, please include it if possible.
More Resources on Project report
Click Here
Happy to help
Post a Comment