3. ABSTRACT
In âInfo ware Servicesâ maintaining all the
details of frequently asked questions in the database subject wise,
to avail them to all the students. And they will update the
questions as and when required. The primary goal of a Info ware
Services is to provide an environment that is both âconvenientâ and
âefficientâ to use in retrieving and storing database information.
10. ď˝ Operating system : windows XP or Linux
ď˝ User Interface : HTML,CSS
ď˝ Clint-Side Scripting : Java Script
ď˝ Programming
Language : Java
ď˝ Web Applications : JDBC,JSP
ď˝ IDE/Workbench : Eclipse
ď˝ Database : Oracle
ď˝ Server Deployment : Apache Tomcat 6.0
13. 1.Super user:
The responsibility of the super user is to centrally control the
data, appoint administrators to all the departments and shifting
the administrators one department to other and replacing with
others when there is a vacancy in any departments.
The super user can also have a right to change the
questions like adding deleting the records from the database. The
super user provides the login names and password for entire
administrators department wise.
14. 2.Administrator
Each department will have one or more administrator; some departments
may have more than one administrator. The major responsibility of
administrator is to answer all the questions posted by students on a
regular basis.
The administrator can add, modify or remove questions from all the
Categories (about the question categories described below).
All the questions posted by the students will be added to
the list of existing questions only when the administrator answers that
question, simultaneously a copy of answer is sent to student who
initiated that question.
Administrator also reserves a right to post a question into a
particular category even if it is not a question frequently asked. The
administrators have the capability of changing his password as when he
requires.
adminstrator
15. Students
These are the users at the lower level of our
abstraction. Before posting a question, the student
has to select the department to which it belongs. A
copy of the answer will be sent to the student after the
administrator answered his question.
students
17. Use Case for Administrator:
Addministrator
Send Answers to Students
Add/Delete/Modify
qestions/answers
Student
Check Posted questions
Addministrator
18. Use case for student
â˘
Student
Registration
View Question/Answers
Post a Question
Administrator
View Answer for a Posted
Question
Student
19. Sequence Diagram for Super
User:
: SuperUser
Login Create
Department
Reg Admin & Assign
Department
Add Topic Delete Topic Delete Dept Delete Admin
Enter Id ,password,Type
Verify
Invalid
Create Department
Assign Admin
Add Topic
Sucess
Delete Topic
Delete Admin
Delete Dept
20. Sequence Diagram for
Administrator:
: Administrator
Login View Posted
Question
Answer to Posted
Questions
Add
Question/Answer
Modify
Question/Answer
Delete
Question/Answer
Enter Id,password,Type
Check
Check Posted que
Answer to Student
SucessCheck for more
Add que/ans
Sucess
Modify que/ans
Sucess
Delete que/ans
Sucess
21. Sequence Diagram for
Student:
Post Question
: Student
Register Login Check Available
Questions
Check Answer for
Posted Question
Enter Details
Id
Enter Id Details
Verify
Verify
Sucess
Check Available Questions
view
Post a Question
Sucess
Verify Answer
Check Answer
27. DATABASE DESIGN
⢠The design starts with the end users view of t
he organization called conceptual requiremen
ts and user in a decision-making, which uses
information obtained by accessing the databa
se. The end users also provide data to be sto
red in the database. In considering the end us
er requirements tradeoff have to be taken into
account.
28. TABLE NAME:
super user: It contains all details about super user.
The following table explains all the fields
Field Name Data Type Size
USER I.D VARCHAR2 5
FIRST NAME VARCHAR2 25
LASTNAME VARCHAR2 20
PASSWORD VARCHAR2 10
AGE NUMBER 3
DATEOFBIRTH VARCHAR2 12
QUALIFICATION VARCHAR2 15
GENDER VARCHAR2 7
MARTIAL STATUS VARCHAR2 15
EMAIL VARCHAR2 20
ADDRESS VARCHAR2 15
CITY VARCHAR2 15
STATE VARCHAR2 16
COUNTRY VARCHAR2 14
ZIPCODE NUMBER 10
DESIGNATION VARCHAR2 19
29. TABLE NAME: QANDA: It contains all details about Questions
and answers with categories. The following table explains all t
he fields
Field Name Data Type Size
DEPARTMENT VARCHAR2 10
TOPICS VARCHAR2 10
QUESTION VARCHAR2 50
ANSWER VARCHAR2 50
CATEGORY VARCHAR2 15
COUNT NUMBER 15
POSTDATE VARCHAR2 15
Field Name Data Type Size
DEPARTMENT VARCHAR2 10
TOPICS VARCHAR2 10
QUESTION VARCHAR2 50
ANSWER VARCHAR2 50
CATEGORY VARCHAR2 15
COUNT NUMBER 15
POSTDATE VARCHAR2 15
30. TABLE NAME:
DEPTOPICS:It contains all details about department
s and topics. The following table explains all the fiel
ds
Field Name Data Type Size
DEPARTMENT VARCHAR2 10
TOPICS VARCHAR2 10
Field Name Data Type Size
DEPARTMENT VARCHAR2 10
TOPICS VARCHAR2 10
44. TESTING
Test levels
⢠Unit testing tests the minimal software compo
nent and sub-component or modules by the p
rogrammers.
⢠Integration testing exposes defects in the inte
rfaces and interaction between integrated co
mponents (modules).
⢠Functional testing tests the product accordin
g to programmable work.
⢠System testing tests an integrated system to
verify/validate that it meets its requirements.
45. ALPHA TESTING:
⢠Alpha testing is simulated or actual operation
al testing by potential users/customers or an i
ndependent test team at the developers' site.
Alpha testing is often employed for off-the-sh
elf software as a form of internal acceptance t
esting, before the software goes to beta testin
g
46. BETA TESTING
⢠Beta testing comes after alpha testing. Ver
sions of the software, known as beta versio
ns, are released to a limited audience outsi
de of the company. The software is release
d to groups of people so that further testin
g can ensure the product has few faults or
bugs. Sometimes, beta versions are made
available to the open public to increase the
feedback field to a maximal number of futu
re users.
47. CONCULSION
It has been a great pleasure for us to work on this exciting and
challenging project. This project proved good for me as it provided
practical knowledge of java and servlets.This will provide better
opportunities and guidance in future developing projects
independently and tomcat server, but also about handling
procedure related with âInfo ware Servicesâ. It also provides
knowledge about the latest technology used in web enabled
application and client server technology that will be great demand
in future. This will provide better opportunities and guidance in
future in developing projects independently.
48. FUTURE ENHANCEMENT
Future enhancement of this project can be achieved
by adding web seminars between the lecturers and
students so that they can interact each other at the
moment. Hence they can clarify their doubts
instantaneously.
49. BIBLIOGRAPHY
Core Java⢠2 Volume I â Fundamentals 7th Edition - Cay S. Hortsman
Pearson Education â Sun Microsystems Gary Cornell
Core Java⢠2 Volume II â Advanced - Cay S. Hortsman
Pearson Education â Sun Microsystems Gary Cornell
Head First Servlets & JSP - Eric Freeman
OâReilly â SPD Elisabeth Freeman
The Book of JavaScript 2nd Edition - Thau
SPD
Effective Java â Programming Language Guide - Joshua Bloch
Pearson Education â Sun Microsystems
Java Database Best Practices - George Reese
OâReilly â SPD
JBoss â A Developers Notebook - Norman Richards
OâReilly â SPD Sam Griffith