You are on page 1of 28

JSPM’S

Bhivarabai Sawant Institute of Technology & Research


Pune-412207

Department Of Computer Engineering

Academic Year 2020-2021

Mini Project Report


On
Project Database Management System

Submitted by:

Shreya Gajul

Vidya Jadhav

Mohini pawar

Ashvini Latpate

Page | 1
Under the guidance of:- prof.Pallavi Gulve

Prof.Subject : Skill Development Lab (TE 2015)

DEPARTMENTOFCOMPUTERENGINEERING

BHIVARABAI SAWANT INSTITUTE OF TECHNOLOGY & RESEARCH

WAGHOLI, PUNE – 412 207

CERTIFICATE

This is to certify that the Shreya Gujul, Vidya Jadhav, Mohini pawar, Ashavini Latpate
(TE_B) submitted his/her Project report on Project Database Management System under my
guidance and supervision. The work has been done to my satisfaction during the academic year
2020-2021under Savitribai Phule Pune University guidelines.

Page | 2
Date:03/05/2021

Place: BSIOTR, PUNE.

Prof.Pallavi Gulve
Dr.Prof.GayatriBhandari
Project Guide H.O. D.

ACKNOWLEDGEMENT

This is a great pleasure & immense satisfaction to express my deepest sense of gratitude

& thanks to everyone who has directly or indirectly helped me in completing my Project work

successfully.

I express my gratitude towards guide Prof.pallavi Gulve and Dr.Prof. G.M.Bhandari

Head of Department of Computer Engineering,Bhivarabai Sawant Institute Of Technology and

Research, Wagholi, Pune who guided& encouraged me in completing the Project work in

scheduled time. I would like to thanks our Principal Dr.T.K.Nagaraj for allowing us to pursue

my Project in this institute.

  Name Of Student and roll no

Page | 3
Shraya Gajul 75

Vidya Jadhav 63

Mohini pawar 39

Ashavini Latpate 71

INDEX

Page
Sr. No. Chapters (14 points)
No
CERTIFICATE I
ACKNOWLEDGEMENT II
Index Page III
List of Figures IV
Abstract 6

1. Introduction 7

System Study and Requirement


2. 11

ER-Diagram
3. 14

4. Coding 16

Page | 4
5. Advantages 22

6. Future Scope 24

7. Conclusion 25

8. REFERENCES 26

LIST OF FIGURES
Fig. No. Name of the Figures Page No.
1 ER-Diagram 13

2 Data Flow Diagram 14

3 Class Diagram 20

4 Use Case Diagram 21

Page | 5
ABSTRACT
This project “PROJECT MANAGEMENT DATABASE SYSTEM” provide
us a simple interface for maintenance of Project Developed in
BSIOTR. It can be used by educational institute or colleges to
maintain the various projects easily. Achieving this objective is
difficult using manual system as the information is scattered can be
redundant and collecting relevant information may be very time
consuming and through this software problems can be solved easily.

Throughout the project the focus has been on presenting information


in an easy and intelligible manner. The project is useful for those who
want to know about project management database system and want
to develop software/website based on the same concept.

The project provides facilities like collecting the information


regarding project information, reports, PDF, etc. and automating the
records generation process in IT.

Page | 6
Chapter 1: Introduction
INTRODUCTION

Project management is an approach, which helps Professors and


Students to manage the projects. Project management also means
using controls in place to meet the deadlines and other requirements
such as History of Project development.
These controls involve proper and effective recording of project
management activities. Database management is a systematic
approach for organizing, planning and tracking documents during the
course of the project execution.
The purpose of Project management database system is to allow the
administrator of any organization to edit and find out the details of
project records, PDF, project code it also facilitate keeping all the
record of Project such as Project Number, Project Name, Date of
Completion, etc. so all the information about student and their
respective project records are maintained and can available within a
few seconds.

Page | 7
Overall it make Project Information and project Management an
easier job for teacher administrator department and although student
it benefices.
For executing this project, you need to install MySQL and Java
software.
Presented below is a brief introduction/abstract of this project.
Project Database Management system is implemented on a
pure Java2EE architecture with MySQL database. It is a Desktop-
based open Software providing information about project Name and
Technology used to build it and Even Project Report to Professors
and solutions to Students queries for project development.
The Application provides Project Information of various branch and
Report based on it.
A-Z of Project Record Management
A Project Database Management system is a systematic process in
which an organization determines the following considerations,
activities and characteristics:
 The type of information that should be recorded.
 A process for recording data.
 Handling and collecting of records.
 The time period for retention and storage.
 Disposal or protecting records, which relate to external events.
 Elements in a record management system.
 Content analysis, which states or describes the record system.
 A file plan, which indicates the kind of record that is required
for each project.
 A compliance requirement document, which will outline the IT
procedures that everyone needs to follow. This will ensure that
team members are fully compliant.
 A method, which collects out dated documents. These should
be done across all record sources such as e-mails, file servers,
etc.
 A method for auditing records.
 A system, which captures the record data.

Page | 8
 A system, which ensures monitoring and reporting in the way
which records are being held.

Three Stages of Records

In the project record management process, there are three distinct


stages. These stages have many other activities involved in order to
complete and accomplish the objectives for each stage.

The stages are:


 The creation of records
 Maintenance of records
 Storage and retrieval of records

Let's have a look at each of the stage in detail.

Creating Records:

This refers to the underlying reason as to why the record is being


created. This could be for a receipt or for an inventory control report
or some other reason.
The primary objective of project record management is to determine
the flow of the record handling once the record is created. When it
comes to creating records, the following questions should be
answered.
Who will view the record?
Who will be the final owner of the record?
Who is responsible for storing the record?

Maintaining Records

Developing an operation to store the records refers to maintaining


the records. The access levels to the records should be defined at
this stage and should take all necessary steps in order to avoid the
records getting into the wrong hands.

Page | 9
Proper compliance procedures and security measures need to be in
place to avoid misusing of records.

Storing and Retrieval

Storing of records could refer to manual storage of documents as


well as digital storage. Project managers need to ensure that the
records are returned in the way it was borrowed. Maintaining records
also refers to the amount of time that records can be maintained.
Some organizations may retain records up to six years whilst others
less amount of years. If records are saved digitally, proper folders
need to be created. Once created, the older documents need to be
archived so that hard drive space is retained.

An Insight to Record Management Planning

Records, which are collated needs to be planned. The following


outlines the steps that management needs to take to ensure record
planning process is successful.
Identification of roles, which ensure that records are managed
properly.
Allocating dedicated roles or appointing dedicated people to
categorize the records, which are available in an organization.
Appointing IT professionals to implement systems, which maintain
and support record management.
Managers need to make sure that the team members are aware of
the procedures in place for record management.
The record management process needs to analyze the content of
the documents, which are to be saved.
Implement a file plan, which will store the different kinds of files in an
organization.
Develop retention schedules, which could vary from one
organization to another depending on the activity taking place.
Design effective record management solutions.

Planning of how content can be moved to record methods.

Page | 10
Develop a plan where e-mail integration could be made.
Plan a compliance procedure for social content.
Develop compliance procedures that align the objectives of project
record system.

Chapter 2: System Study and Requirement

SYSTEM STUDY AND REQUIREMENT

 Introduction to Java :-
Java is general purpose concurrent object oriented programming
language. Java allows application developer to write a program once and then
able to run it everywhere on the internet. Its syntax is similar to c++ but it omits
many of features that make c++ complex, confusing and unsafe for network
consumer device. It was designed to support multiple host architecture and to
allow secure delivery of software component.

 Features of Java :-

1) Small and Simple :-


Page | 11
Java follows object oriented approach, and most of java’s syntax , is
adapted from c++ . Programmer will have a much easier time learning Java
because of its common features. Another feature that make Java easy to learn is
not having surprising features.

2) Object-Oriented :-

Java inherits its object-oriented concepts from c++ and other language
such as small talk Hence, Java programs are reusable , clean , easier to
understand and more bug proof. The project model in java is simple and easy to
extend, while simple types such as integers are kept as high performance on
object.

3) Interpreted :-

Java enables the creation of cross platform programs by compiling into an


intermediate representation called Java Byte Code. This code can be interpreted
on any system that provide a JVM.

4) Platform Independence :-

Platform independence is another way of saying that java is architecture


neutral platform independence is the ability of same program to work on different
operating system. Java is completely platform independent because java class
file of byte code instruction can execute on any platform without any attraction.

5) Robust :-

Page | 12
The two main reasons for program failure are memory management
mistakes and mishandle exceptional condition. Java virtually eliminates these
problem by memory management and providing object oriented exception
handling.

System Requirement

 Software Requirement:-
Operating system Any operating system
Programming Language Java
User Interface Java Applet
Database MySql
Work Bench (IDE) NeatBeans IDE 1.8
Support software JDK

 Hardware Requirement:-
Processor Intel Pentium core 1.6 GHZ
Hard disk 5 GB
RAM 1 GB DDR-3(800 MHZ)
Operating System Window(XP, Vista, 7, 8, 10)

Page | 13
Chapter 3: ER-Diagram

ER-DIAGRAM

Page | 14
CONTEXT DATAFLOW DIAGRAM

Page | 15
Chapter 4: Coding

CODING

Page | 16
In project different functions and methods are used for different purpose, also
project used different Servlets and Java Server Pages for provide different functionality.

This as follows

 Packages:-
1. Java.awt
2. Java.io
3. Java.net
4. Java.awt.desktop
5. Javax.swing

 Methods Of The Servlets:

This class implements client sockets (also called just "sockets"). A socket is an
endpoint for communication between two machines.
The actual work of the socket is performed by an instance of
the SocketImpl class. An application, by changing the socket factory that creates the
socket implementation, can configure itself to create sockets appropriate to the local
firewall.

o public Socket(Proxy proxy)
Creates an unconnected socket, specifying the type of proxy, if any, that should
be used regardless of any other settings.
If there is a security manager, its checkConnect method is called with the proxy
host address and port number as its arguments. This could result in a
SecurityException.

Examples:-

Page | 17
 Socket s = new Socket (Proxy.NO_PROXY); will create a plain socket ignoring
any other proxy configuration.
 InetSocketAddress("socks.mydom.com",1080); will create asocket connecting
through the specified SOCKS proxy server.

o doDelete():
This method is used for handling the delete a request from the user.

o doGet():
This method is used for handling the get the request from the user.

o doPost():
This method is used for handling the post a request from the user.

o public class JFrame


o extends Frame
o implements WindowConstants, Accessible,
o RootPaneContainer

 An extended version of java.awt.Frame that adds support for the JFC/Swing


component architecture. You can find task-oriented documentation about
using JFrame in The Java Tutorial, in the section How to Make Frames.

 The JFrame class is slightly incompatible with Frame. Like all other JFC/Swing


top-level containers, a JFrame contains a JRootPane as its only child.
The content pane provided by the root pane should, as a rule, contain all the
non-menu components displayed by the JFrame. This is different from the
AWT Frame case.

Page | 18
 As a conveniance add and its variants, remove andsetLayout have been
overridden to forward to the contentPane as necessary.

 This means you can write:


frame.add(child);

 And the child will be added to the contentPane. The content pane will always be
non-null. Attempting to set it to null will cause the JFrame to throw an exception.
The default content pane will have a BorderLayout manager set on it. Refer
to RootPaneContainer for details on adding, removing and setting
the LayoutManager of a JFrame.

 Unlike a Frame, a JFrame has some notion of how to respond when the user
attempts to close the window. The default behavior is to simply hide the JFrame
when the user closes the window. To change the default behavior, youinvoke the
method setDefaultCloseOperation(int).

 To make the JFrame behave the same as a Frame instance,


usesetDefaultCloseOperation(WindowConstants. DO_NOTHING_ON_CLOSE).

 For more information on content panes and other features that root panes
provide, see Using Top-Level Containers in the Java Tutorial.

 In a multi-screen environment, you can create a JFrame on a different screen


device. See Frame for more information.

 Methods Of Desktop:

o getDesktop() :
Return the desktop instance of the current browser context.

Page | 19
o isDesktopSupported :
Tests whether this class is supported on the current platform.

 An implementation of a "push"button :

Buttons can be configured, and to some degree controlled, by Actions. Using


an Action with a button has many benefits beyond directly configuring a button. Refer
to Swing Components Supporting Action for more details, and you can find more
information in How to Use Actions, a section in the Java Tutorial.

 JPanel :-
Is a generic lightweight container. For examples and task-oriented
documentationfor JPanel.An implementation of a menu a popup window
containing.

 JMenuItem:-
That is displayed when the user selects an item on the JMenuBar. In
addition to JMenuItems, a JMenu can also containJSeparator’s.

In essence, a menu is a button with an associated JPopupMenu.


When the "button" is pressed, the JPopupMenu appears. If the "button" is
on the JMenuBar, the menu is a top-level window. If the "button" is another
menu item, then the JPopupMenu is "pull-right" menu.

CLASS DIAGRAM

Page | 20
USE CASE DIAGRAM

Page | 21
Chapter 5: Advantages

Page | 22
ADVANTAGES
Project Management is a main part of any institution that concerns
with. But the institutions find it difficult to keep details of so many student
Project database of the organization just in one stretch. It will involve a lot
of pen paper work. Sometimes there will be some huge heap of files
bundled up and kept together in some corner of the office. If you want any
information regarding the particular Project then it can be obtained by just
entering the name of the Project to be searched. This Project Database
management system will make the work of storing the data in an organized
way.

The Project Database management system application will help in


managing the project’s reports, records will become easier with one such
system. It will also help in saving time and effort. The user interface must
be user friendly and easy to understand. The information of the particular
Project will be obtained in just one mouse click. Some of the features that it
can include are as follows:

 Project database management: The details of the students of


the organizations can be stored in the database with the use
this application.
 Project Report: The results of the students can also be
accessed and stored through this application.
 Performance: The performance of the students might be in
curriculum as well as co-curriculum can also be stored through
the use of this application.
 One-click access: You will obtain the details of the Project by
entering the project name just in one click.

Page | 23
 User interface: The user interface must be simple and easy to
understand.
 Other details: All the Other details of the projects can be
obtained in just one mouse click.

Chapter 6: Future Scope


Page | 24
FUTURE SCOPE
 This Project will be useful in upcoming days as it will improve the information
system for the Organization.
 It will be useful in entry of new Project Details and deleting and updating the
Project Records with extensive details.
 All the data will be stored in the Database so everything will be easily available
whenever it is required.
 All these records will be inserted in the system and will be kept in the database.
The database can be MySQL, SQL Server, and Oracle etc. It purely based on
your requirement. You can select any type of database you want as per your
needs.

Page | 25
Chapter 7: Conclusion

CONCLUSION

The proposed “Project Database Management System” java project provides an


effective Management of Project Records of students can get information
regarding various Project related matters and Student can get answers to their
queries. The system has limitations in a sense that being a open discussion
portal anyone can post anything which may mislead students and Professors.
User requirements keep on changing as the system is being used, and in this
regard, Project Database Management System is very flexible. Being based on
object-oriented design, new features and modules can be added in to the
system in future.

Page | 26
Chapter 8: Reference
Reference

 Technical Review:
www.stackoverflow.com
www.wikipedia.com
www.javatpoint.com

Page | 27
Page | 28

You might also like