Advanced Programming in Java: Chatbot Application Progress Report

Verified

Added 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.
Document Page
ADVANCED PROGRAMMING IN JAVA – PROJECT PROGRESS REPORT
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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
Document Page
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
Document Page
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
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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
Document Page
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
Document Page
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
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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
Document Page
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
Document Page
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
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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
Document Page
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
chevron_up_icon
1 out of 17
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]