Advanced Programming in Java: Chatbot Application Progress Report
VerifiedAdded on 2025/04/28
|17
|1578
|265
AI Summary
Desklib provides past papers and solved assignments for students. This project report details the development of a Java-based chatbot application.

ADVANCED PROGRAMMING IN JAVA – PROJECT PROGRESS REPORT
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Table of Contents
List of figures...................................................................................................................................2
Introduction......................................................................................................................................3
System architecture..........................................................................................................................4
Interface screen................................................................................................................................5
Java classes....................................................................................................................................10
Conclusion.....................................................................................................................................12
References......................................................................................................................................13
Appendix........................................................................................................................................14
List of figures
Figure 1 System architecture...........................................................................................................3
Figure 2: User registration page......................................................................................................4
Figure 3: Admin Registration page..................................................................................................5
Figure 4: User Login panel..............................................................................................................6
Figure 5: Admin login panel............................................................................................................7
Figure 6: Chat Box...........................................................................................................................8
Figure 7: History page.....................................................................................................................9
Figure 8: Hierarchical diagram......................................................................................................10
1
List of figures...................................................................................................................................2
Introduction......................................................................................................................................3
System architecture..........................................................................................................................4
Interface screen................................................................................................................................5
Java classes....................................................................................................................................10
Conclusion.....................................................................................................................................12
References......................................................................................................................................13
Appendix........................................................................................................................................14
List of figures
Figure 1 System architecture...........................................................................................................3
Figure 2: User registration page......................................................................................................4
Figure 3: Admin Registration page..................................................................................................5
Figure 4: User Login panel..............................................................................................................6
Figure 5: Admin login panel............................................................................................................7
Figure 6: Chat Box...........................................................................................................................8
Figure 7: History page.....................................................................................................................9
Figure 8: Hierarchical diagram......................................................................................................10
1

Introduction
The assessment is based on a topic named Chat boat Application. The report contains the entire
explanation of the Topic and also contains a System Architecture diagram that explains the
whole scenario. Few of the screenshots related to the interface are also being mentioned properly
in the made report. A class hierarchy diagram is also included in the report that explains about
the reporting of the security for an enterprise (Lee et al., 2012)i.
2
The assessment is based on a topic named Chat boat Application. The report contains the entire
explanation of the Topic and also contains a System Architecture diagram that explains the
whole scenario. Few of the screenshots related to the interface are also being mentioned properly
in the made report. A class hierarchy diagram is also included in the report that explains about
the reporting of the security for an enterprise (Lee et al., 2012)i.
2
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

System architecture
For any kind of software the architecture of the system is considered as the conceptual diagram
which definitely helps in showing or describing the system’s behavior along with the structure,
the system depends on. This is mainly being used in order to describe the formal description
based on the system to be created. The architecture of the system also helps in showing the
system’s components (Holtgraves and Han, 2007)ii.
The architecture of the system is mainly being used in order to describe the formal description
based on the system to be developed. The provided architecture of the system purely belongs to
the generation of the report for the enterprise (Nair, et al., 2018). The number of components
regarding this architecture of the system contains Internet, firewall, Server, Administrator,
Databases, and users.
Figure 1 System architecture
3
For any kind of software the architecture of the system is considered as the conceptual diagram
which definitely helps in showing or describing the system’s behavior along with the structure,
the system depends on. This is mainly being used in order to describe the formal description
based on the system to be created. The architecture of the system also helps in showing the
system’s components (Holtgraves and Han, 2007)ii.
The architecture of the system is mainly being used in order to describe the formal description
based on the system to be developed. The provided architecture of the system purely belongs to
the generation of the report for the enterprise (Nair, et al., 2018). The number of components
regarding this architecture of the system contains Internet, firewall, Server, Administrator,
Databases, and users.
Figure 1 System architecture
3
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

INTERFACE SCREEN
The screen of the Interface that refers to the framework helps in establishing various
communications between the admin as well as the users that belong to the application. For
performing the functions, the interface is created as well for interacting with the various users
and also the software belongs to security purposes. A number of Interface designs are being
mentioned below such as:
User Registration screen, Admin registration screen, User login, Admin Login, Chat Box and
History of the chat screen. The description and screenshots of the screens are given below:
a. User Registration: The user registration screen is provided so that the user can enter the
asked information and can log in into the application for chatting.
Figure 2: User registration page
b. Admin Registration: This is used in order to make the admin register in the application
by filling the asked details.
4
The screen of the Interface that refers to the framework helps in establishing various
communications between the admin as well as the users that belong to the application. For
performing the functions, the interface is created as well for interacting with the various users
and also the software belongs to security purposes. A number of Interface designs are being
mentioned below such as:
User Registration screen, Admin registration screen, User login, Admin Login, Chat Box and
History of the chat screen. The description and screenshots of the screens are given below:
a. User Registration: The user registration screen is provided so that the user can enter the
asked information and can log in into the application for chatting.
Figure 2: User registration page
b. Admin Registration: This is used in order to make the admin register in the application
by filling the asked details.
4

Figure 3: Admin Registration page
By the above page, admin can register easily. As registration is necessary to start a chat.
c. User login: After the user gets register into the application then the user needs to log in
by adding the credentials.
Figure 4: User Login panel
5
By the above page, admin can register easily. As registration is necessary to start a chat.
c. User login: After the user gets register into the application then the user needs to log in
by adding the credentials.
Figure 4: User Login panel
5
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

User login panel is shown in this figure.
d. Admin Login: After getting register in the application, the admin also needs to login into
the application by adding credentials.
Figure 5: Admin login panel
In the above figure, the admin login panel is snapped out.
e. Chat Box: This is used to provide the facility to user for chatting so a chat box is
provided in this screen.
6
d. Admin Login: After getting register in the application, the admin also needs to login into
the application by adding credentials.
Figure 5: Admin login panel
In the above figure, the admin login panel is snapped out.
e. Chat Box: This is used to provide the facility to user for chatting so a chat box is
provided in this screen.
6
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 6: Chat Box
In the above figure, chat Box is shown with some dummy text.
f. History screen: In this, the history of the chat can be displayed.
7
In the above figure, chat Box is shown with some dummy text.
f. History screen: In this, the history of the chat can be displayed.
7

Figure 7: History page
The above figure is the same as the chat box but the only difference is that from history page one is only
able to view old message not able to send any message.
Java classes
Classes
In order to create the software used for the security, a number of classes are being defined that
are mainly being used in order to enhance the application’s optimization (Baudart, et al., 2018). For
the object-oriented system or the created application, the roles of the defined classes are
considered to be the most important one as the classes are mainly being defined as the blueprint.
Classes are the blueprint that helps in designing the prototype that is previously being designed
(Price et al., 2015). Each of the class has some of the functions or the methods present in it. A
number of classes are created here:
Userregistrationclass, Userloginclass, Adminregistrationclass, Adminloginclass, Chatboxclass,
and Historyscreenclass. These are the classes that are being used in order to create the
application.
8
The above figure is the same as the chat box but the only difference is that from history page one is only
able to view old message not able to send any message.
Java classes
Classes
In order to create the software used for the security, a number of classes are being defined that
are mainly being used in order to enhance the application’s optimization (Baudart, et al., 2018). For
the object-oriented system or the created application, the roles of the defined classes are
considered to be the most important one as the classes are mainly being defined as the blueprint.
Classes are the blueprint that helps in designing the prototype that is previously being designed
(Price et al., 2015). Each of the class has some of the functions or the methods present in it. A
number of classes are created here:
Userregistrationclass, Userloginclass, Adminregistrationclass, Adminloginclass, Chatboxclass,
and Historyscreenclass. These are the classes that are being used in order to create the
application.
8
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Table 1 Classes with their fields
Class Field
Userregistrationclass Label, text field, button, frame.
Userloginclass Label, text field, button, frame.
Adminregistrationclass Label, text field, button, frame
Adminloginclass Label, text field, button, frame
Chatboxclass Text field, button, frame
Historyscreenclass Label, button, frame
Figure 8: Hierarchical diagram
The above-given hierarchy diagram is for application of the ChatBot and in this diagram, the
purpose is to display the relationship among the screens that are present in the application. The
navigations present and help in directing the screens are shown by using the above hierarchical
diagram (Torjesen, 2018)iii.
9
Class Field
Userregistrationclass Label, text field, button, frame.
Userloginclass Label, text field, button, frame.
Adminregistrationclass Label, text field, button, frame
Adminloginclass Label, text field, button, frame
Chatboxclass Text field, button, frame
Historyscreenclass Label, button, frame
Figure 8: Hierarchical diagram
The above-given hierarchy diagram is for application of the ChatBot and in this diagram, the
purpose is to display the relationship among the screens that are present in the application. The
navigations present and help in directing the screens are shown by using the above hierarchical
diagram (Torjesen, 2018)iii.
9
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Conclusion
The above-made report contains the entire explanation about the report on the security for an
enterprise. The report defines the architecture of the system and various interface screens are also
being provided in the report. A hierarchy diagram is also used to represent the entire scenario.
The main part that is included in the report is the presence of the System architecture diagram.
Also, various classes are being defined along with the methods as well.
10
The above-made report contains the entire explanation about the report on the security for an
enterprise. The report defines the architecture of the system and various interface screens are also
being provided in the report. A hierarchy diagram is also used to represent the entire scenario.
The main part that is included in the report is the presence of the System architecture diagram.
Also, various classes are being defined along with the methods as well.
10

References
HOLTGRAVES, T. & HAN, T. L. 2007. A procedure for studying online conversational processing using a
chat bot. Behav Res Methods, 39, 156-63.
LEE, S., CHA, J. Y., KIM, H. & YU, U. 2012. GoBean: a Java GUI application for visual exploration of GO
term enrichments. BMB Rep, 45, 120-5.
TORJESEN, I. 2018. Sixty seconds on . . . GP chatbot. BMJ, 362, k2897.
.
11
HOLTGRAVES, T. & HAN, T. L. 2007. A procedure for studying online conversational processing using a
chat bot. Behav Res Methods, 39, 156-63.
LEE, S., CHA, J. Y., KIM, H. & YU, U. 2012. GoBean: a Java GUI application for visual exploration of GO
term enrichments. BMB Rep, 45, 120-5.
TORJESEN, I. 2018. Sixty seconds on . . . GP chatbot. BMJ, 362, k2897.
.
11
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 17
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.