INTERNSHIP REPORT ON Finance

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

INTERNSHIP REPORT

ON

Web Application on Finance


Management System

Yeshwantrao Chavan College of Engineering

Bachelor of Engineering in Computer Technology

Submitted by:

Shreyas Rajendra Deshmukh

Supervised by:

Prof. Roshan S. Bhanuse

Mr. Ashish Dhamankar

Nagar YuwakShikshanSanstha’s

YESHWANTRAO CHAVAN COLLEGE OF ENGINEERING,


(An Autonomous Institution Affiliated to Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur)

NAGPUR – 441 110


2022-23

1
CERTIFICATE OF APPROVAL

Certified that the Internship project entitled “Web Application on Hospital


Management System” has been successfully completed by Ishita Khandekar during
session 2022-23.

Faculty Supervisor

Signature :
Name : Prof. Lata Tembhare
Designation: Professor

Industry Supervisor

Signature :
Name : Mr. Ashish Dhamankar
Designation: CEO and Managing Director

2
ACKNOWLEDGEMENT

I, Shreyas Deshmukh would like to convey my gratitude to Yeshwantrao Chavan

College of Engineering Mr. Ashish Dhamankar, CEO and Managing Director, Primine

Software Pvt. Ltd. for emphasizing on the Semester Internship Program and giving me

the platform to interact with industry professionals.

I would also like to thank Prof. Roshan S. Bhanuse and Dr. R. D. Wajgi for giving me

the opportunity to work on the prestigious Internship.

I extend my warm gratitude and regards to everyone who helped me during my

internship.

3
TABLE OF CONTENTS

Sr.No Title Page No

1 Title Page 1

2 Certificate of Approval 2

3 Acknowledgement 3

4 Internship Certificate 4

5 Index 5

6 Executive Summary 6

 Introduction of the Report 6

 Overview of the Internship providing 7


Organization
 About the Project 8-15

 Conclusion 16

4
EXECUTIVE SUMMARY

INTRODUCTION OF THE REPORT

Almost everybody earns money in this world, but very few of them actually spend it in a wise
way. There is no doubt that managing finances will help anybody to have a secure and safe
financial future. I have attempted to solve this problem by creating a Real-Time finance
management system - RFMS, wherein users can easily manage their finances. RFMS will also
help users to learn more about stocks. They can create a sample portfolio of stocks and monitor
them closely to see which direction are their picked stocks headed. Graphs have been provided in
the system for them to easily visualize and help them see the numbers in a clear perspective.
Apart from stocks RFMS helps the users to manage their finances using the different finance
management tools and calculators provided. This is a Java/XML based approach, where real-time
market data from different stock exchanges is fetched and displayed for the user. This is done
internally using a data access layer. The information we get is in an XML 1 format which is taken
by the Java program and displayed using Java Server Pages. The project divides finance
management into 4 general categories. These include Portfolio Management, Reminders, Debt
Management, and Account Management. Each of these categories has different tools to help users
with their finances

5
OVERVIEW OF THE INTERNSHIP PROVIDING ORGANIZATION

Primine Software is a software consulting and product development company based in


Nagpur, Maharashtra, India. It specializes in delivering solution and product in business
process automation, customized application development and web-based application
with success of delivering high standard of service to many different organizations.

It has mainly worked on developing different products ranging from Customized


Enterprise Solution, Business Process Automation, Web-based work flow management
solution, E-Commerce Development, Mobile Application Development & Software
Development for its growing list of clients. It has expertise in open-sourceTechnologies.
It ensures to provide high quality service to all its client.

Primine Software Pvt. Ltd. Has its dedicated development center at Nagpur, it is a
contractual engagement model built around team productivity optimization in exclusive,
long-term outsourcing relationships. Their systematic approach executes each project
and provides a roadmap for project managers to manage hassle free execution. It is
backed up with timely communication with client and everyday meetings.

Company’s years of experience and breadth of knowledge make it simple for clients to
specify requirements and add their original suggestions, which ultimately lead to the
development of a flawless product for the market. The organization achieves
timelessness in work with prompt delivery and efficient project management tools. The
outcome of their perfect project delivery is their loyal clientele.

6
ABOUT THE PROJECT

1. Introduction

1.1 Abstract

Almost everybody earns money in this world, but very few of them actually spend it in a
wise way. There is no doubt that managing finances will help anybody to have a secure and
safe financial future. I have attempted tosolve this problem by creating a Real-Time Finance
Management System (RFMS) wherein users can easily manage their finances. RFMS will
also help users to learn more about stocks. They can create a sample portfolio of stocks and
monitor them closely to see which direction their picked stocks are headed. Graphs have
been provided in the system for them to easily visualize and see the numbers in a clear
perspective. Apart from stocks RFMS helps the users to manage their finances using the
different finance management tools and calculators provided. This is a Java/XML based
approach where-in real-time market data from different stock exchanges is fetched and
displayed for the user. This is done internally using a data access layer. The information we
get is in an XML format, which is taken by the Java program and displayed, using Java
Server Pages
1.2 Problem Statement

The purpose of the project was to develop an online finance management system where
the users can learn and manage their stock portfolio and personal finances which would
help them have control over their investments, personal finances or debts. The context of
the problem was to address issues of personal finance management and problems of
having to do so from one place. Also proprietary software had to be installed on every
computer the users want to use for managing their finances.

1.3 Scope

RFMS was developed for providing a one stop place for dealing with.most of the
problems in personal finance management. The users.are under no obligation to use this
tool a set number of times. Based on their present situation the users can use the different
tools provided in the system.

1.4 Modules

The entire web application mainly consists of 24 modules, which are as follows:
1. Login Module
2. Sales Module
3. Banking Module
4. Time Tracking Module
5. Purchases Module
6. Accounts Module
7. Documents Module
7
2. System Requirement Specification

2.1 System Interfaces

 User Interfaces
1. The system's inputs and outputs are all thoroughly described in this section.
Additionally, it describes the hardware, software, and communication
interfaces and offers simple user interface prototypes.
2. The protocol used shall be HTTP.
3. The Port number used will be 80.
4. There shall be logical address of the system in IPv4 format.

 Hardware Interfaces
1. Laptop/Desktop PC – The goal of this is to provide information when
patients inquire about physicians, medications that are available, lab tests,
etc. A powerful computer is required to carry out such actions; otherwise,
patients would have to wait a very long period to receive their requests.
2. Laser Printer (B/W) – This device is used to print patient’s information, etc.
3. Wi-Fi router – In a hospital, Wi-Fi routers are utilized for network operations
and for simple data transmission from computers to servers.

 Software Interfaces
1. MySQL server – Database connectivity and management.
2. OS Windows 7/8/10/11 – Very user friendly and common OS.
3. VS Code – Edit, build and debug with ease.

8
2.2 System Specifications

 Hardware Requirement
1. Core i5 processor
2. 2GB Ram
3. 20GB of hard disk space in terminal machines
4. 1TB hard disk space in Server Machine

 Software Requirement
1. Windows 7 or above operating system
2. MySQL server
3. VS Code
4. PHP

3. Technology

3.1 HTML & CSS

3.1.1 HTML (Hypertext Markup Language)

HTML or Hypertext Markup Language is the standard markup language used to create
web pages. HTML is written in the form of HTML elements consisting of tagsenclosed
in angle brackets (like <html>). HTML tags most commonly come in pairs like <h1>
and </h1>, although some tags represent empty elements and so are unpaired, for
example <img>. The first tag in a pair is the start tag, and the second tag is the end tag
(they are also called opening tags and closing tags). Though not always necessary, it is
best practice to append a slash to tags which are not paired with a closing tag.

The purpose of a web browser is to read HTML documents and compose them into
visible or audible web pages. The browser does not display the HTML tags, but uses the
tags to interpret the content of the page. HTML describes the structure of a website
semantically along with cues for presentation, making it a markup language rather than
a programming language.

9
HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms. It provides a means
to create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items. It can embed scripts written in
languages such as JavaScript which affect the behavior of HTML web pages.

3.1.2 CSS (Cascading Style Sheets)


It is a style sheet language used for describing the look and formatting of a document
written in a markup language. While most often used to style web pages and interfaces
written in HTML and XHTML, the language can be applied to any kind of XML
document, including plain XML, SVG and XUL. CSS is a cornerstone specification of
the web and almost all web pages use CSS style sheets to describe their presentation.

CSS is designed primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This separation
can improve content accessibility, provide more flexibility and control in the
specification of presentation characteristics, enable multiple pages to share formatting,
and reduce complexity and repetition in the structural content.

CSS can also allow the same markup page to be presented in different styles for different
rendering methods, such as on-screen, in print, by voice (when read out by a speech-
based browser or screen reader) and on Braille-based, tactile devices. It can also be used
to allow the web page to display differently depending on the screen size or device on
which it is being viewed. While the author of a document typically links that document
to a CSS file, readers can use a different style sheet, perhaps one on their own computer,
to override the one the author has specified. However, if the author or the reader did not
link the document to a specific style sheet the default style of the browser will be
applied.

3.2 JAVA

JavaScript is an interpreter, client-side, event-based, object-oriented scripting language


that you can use to add dynamic interactivity to your web pages. JavaScript scripts are
written in plain text, like HTML, XML, Java, PHP and just about any other modern

10
computer code. In this code, we will use Windows Note Pad to create and edit our
JavaScript code, but there are a large number of alternatives available. Note Pad is
chosen to demonstrate JavaScript’s immediacy and simplicity.

You can use JavaScript to achieve any of the following:

 Create special effects with images that give the impression that a button is either
highlighted or depressed whenever the mouse pointer is hovered over it.
 Validate information that users enter into your web forms.
 Open pages in new windows, and customize the appearance of those new
windows.
 Detect the capabilities of the user’s browser and alter your page’s content
appropriately.
 Create custom pages “on the fly” without the need for a server-side language
like PHP. JavaScript is not Java, though if you come from a Java background,
you will notice that both languages look similar when written. Java is a full
featured and comprehensive programming language similar to C or C++, and
although JavaScript can interact with Java web applications, the two should not
be confused.

Different web browsers will run your JavaScript in different, sometimes incompatible
ways. In order to work around this, it is often necessary to use JavaScript itself to detect
the capabilities of the browser in which it finds itself, and alter its operation depending
on the result.

3.3 PHP

PHP is an open-source, interpreted, and object-oriented scripting language that can be


executed at the server-side. PHP is well suited for web development. Therefore, it is
used to develop web applications (an application that executes on the server and
generates the dynamic page).

 PHP stands for Hypertext Preprocessor.


 PHP is an interpreted language, i.e., there is no need for compilation.
 PHP is faster than other scripting languages, for example, ASP and JSP.

11
 PHP is a server-side scripting language, which is used to manage the dynamic
content of the website.
 PHP can be embedded into HTML.
 PHP is an object-oriented language.
 PHP is an open-source scripting language.
 PHP is simple and easy to learn language.

4. Database

About Microsoft SQL Server 2008


Microsoft SQL server is a Structured Query Language (SQL) base, client/server
relational database. Each of these terms describes a fundamental part of the architecture
of SQL server.
A database is similar to a data file in that it is storage place for data. Like a data file, a
database does not present information directly to a user, the user runs an application that
accesses data from the database and presents it to the users in an untreatable format. A
database typically ha two components: the files holding the physical database access
data.

The DBMS is responsible for enforcing database structure, including:

 Maintaining the relationships between data in the database.


 Ensuring that data is stored correctly, and the rules that defining data
relationships are not violated.
 Recovering all data to a point of known consistency in case of system failures.

4.1 Relational Database

There are different ways to organize data in a database but relational databases are one
of the most effective. Relational database systems are an application of mathematical
set theory to the problem of effectively organizing data. In a relational database is
collected into tables called relations in relation theory.

12
When organizing data into tables, you can usually find many different ways to define
tables. Relational database theory defines a process, normalization, which ensures that
the set of tables you define will organize our data effectively.

Client/Server
In Client/Server system the server is a relatively large computer in a central location that
manages a resource used by many people. When individuals need to use the resource,
they connect over the network from their computers, or clients, to the server. Examples
of servers are: In Client/Server database architecture, the database files and DBMS
software resides on a server. A communications component is provided so applications
can run on separate clients and communicate to the database server over a network. The
SQL server communication component also allows communication between an
application running on the server and SQL server.

Server applications are usually capable of working with several clients at the same time.
SQL server can work with thousands of client applications simultaneously. The server
has features to prevent the logical problems that occur if a user.
While SQL server is design to work as a server in a Client/Server network, it is also
capable of working as a stand-alone database directly on the client. The scalability and
ease of use features of SQL server allows it to work efficiently on a client without
consuming too many resources.

4.2 SQL (Structured Query Language)

To work with data in a database, you must use a set of commands and statements
(language) defined by the DBMS software. There are several different languages that
can be used with relational database; the most common is SQL. Both the American
national standards institute (ANSI) and the International Standards Organization (ISO)
has defined standards for SQL.

5. Screenshots

13
Fig 5.1: SignUp Page

Fig 5.2: SignIn Page

14
Fig 5.3: Code CSS

15
CONCLUSION

The experience of working on the project was fantastic. It assisted me in

comprehending the significance of planning, designing, and implementation in

light ofwhat I had previously learned from my theoretical books. I was able to

express my originality while working as a team. I also understood the value of

teamwork and communication in this endeavor.

This project was centered on the idea that setting up a schedule and sticking

to it makes time management difficult. It has also shown us that effective results

arealways produced by cooperative effort. The complete project has been created

and implemented in accordance with the user's stated specifications. According to

the implemented testing criteria, it is discovered to be bug-free.

A few additional elements can be incorporated into this system to increase its

adaptability. The list of future considerations is provided below:

 Keeping a track of current status of the finances.

 Including Frequently Asked Questions.

16
17
18
19

You might also like