AISSC 2019-2020: Book Store Management System
AISSC 2019-2020: Book Store Management System
2020
A PROJECT REPORT
ON
FOR
AISSCE 2020 EXAMINATION
[AS A PART OF THE INFORMATICS PRACTICES
COURSE (065)]
MADDED BY : -
ARISH IMTIAZ
BOARDS ROLL NO: -
UNDER THE GUIDANCE OF:
MR. RAVINDRA KUMAR
CERTIFICATE
submitted for any other examination and does not form a part of
………………………… ……………………………..
Signature of Student Signature of Teacher/Guide
Place: PATNA
ACKNOWLEDGEMENT
I
undertook this Project work, as the part of my XII-Informatics
Practices course. I had tried to apply my best of knowledge and
experience, gained during the study and class work experience.
However, developing software system is generally a quite complex
and time-consuming process. It requires a systematic study, insight
vision and professional approach during the design and development.
Moreover, the developer always feels the need, the help and good
wishes of the people near you, who have considerable experience and
idea.
ARISH IMTIAZ
Class XII B
INDEX
1) TOPIC
2) CERTIFICATE
3) ACKNOWLEDGEMENT
4) INDEX
5) INTRODUCTUION
6) ABOUT DBMS AND NETBEANS
7) HARDWARE COMPONENTS
8) SOFTWARE COMPONENTS
9) GUI AND CODE
10) MYSQL DATABASE
11) BIBLIOGRAPHY
INTRODUCTION-Objective & Scope of the
Project
The objective of the software project is to develop a computerized
MIS to automate the functions of a BOOK STORE MANAGEMENT
SYSTEM.This software project is also aimed to enhance the current
record keeping system, which will help managers to retrieve the up-to-
date information at right time in right shape.
The proposed software system is expected to do the following
functionality-
To provide a user friendly, Graphical User Interface (GUI) based
integrated and centralized environment for MIS activities.
The proposed system should maintain all the records and
transactions, and should generate the required reports and
information when required.
To provide graphical and user-friendly interface to interact with a
centralized database based on client-server architecture.
To identify the critical operation procedure and possibilities of
simplification using modern IT tools and practices.
In its current scope, the software enables user to retrieve and update
the information from centralized database designed with MySQL .
This software does not require much training time of the users due to
limited functionality and simplicity.
To find and retrieve just the data that meets conditions you specify,
including data from multiple tables, create a query. A query can also
update or delete multiple records at the same time, and perform built-
in or custom calculations on your data.
Role of RDBMS Application Program:
A computer database works as a electronic filing system, which has a
large number of ways of cross-referencing, and this allows the user
many different ways in which to re-organize and retrieve data. A
database can handle business inventory, accounting and filing and use
the information in its files to prepare summaries, estimates and other
reports. The management of data in a database system is done by
means of a general-purpose software package called a Database
Management System (DBMS). Some commercially available DBMS
are MS SQL Server, MS ACCESS, INGRES, ORACLE, and Sybase.
A database management system, therefore, is a combination of
hardware and software that can be used to set up and monitor a
database, and can manage the updating and retrieval of database that
has been stored in it. Most of the database management systems have
the following capabilities:
Creating of a table, addition, deletion, modification of records.
Retrieving data collectively or selectively.
The data stored can be sorted or indexed at the user's discretion
and direction.
Various reports can be produced from the system. These may be
either standardized report or that may be specifically generated
according to specific user definition.
Mathematical functions can be performed and the data stored in
the database can be manipulated with these functions to perform
the desired calculations.
To maintain data integrity and database use.
The DBMS interprets and processes users' requests to retrieve
information from a database. In most cases, a query request will have
to penetrate several layers of software in the DBMS and operating
system before the physical database can be accessed. The DBMS
responds to a query by invoking the appropriate subprograms, each of
which performs its special function to interpret the query, or to locate
the desired data in the database and present it in the desired order.
Features of NetBeans
A free, open-source Integrated Development Environment for software
developers. You get all the tools you need to create professional
desktop, enterprise, web, and mobile applications with the Java
platform, as well as C/C++, PHP, JavaScript, Groovy, and Ruby.
NetBeans IDE 6.9 introduces the JavaFX Composer, support for
JavaFX SDK 1.3, OSGi interoperability, support for the PHP Zend
framework and Ruby on Rails 3.0, and more.
MONITOR
CPU OR LAPTOP
RAM 512 MB
SCANNER
PRINTER
HARD DISK
NETBEANS
MICROSOFT WORD
MICROSOFRT OFFICE
MYSQL
NETBEANS
NOTEPAD++
SQL DEVELOPER
GUI
CODE
import java.sql.*;
import javax.swing.JOptionPane;
public class login extends javax.swing.JFrame {
/**
* Creates new form login
*/
public login() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEve
nt evt) {
private void
jButton1ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here:
addProduct p=new addProduct();
p.setVisible(true);
}
private void
jButton2ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here:
searchBooks p=new searchBooks();
p.setVisible(true);
}
private void
jButton3ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here:
showBooks p=new showBooks();
p.setVisible(true);
}
import java.sql.*;
import javax.swing.JOptionPane;
public class addBooks extends javax.swing.JFrame {
/**
* Creates new form addBooks
*/
public addBooks() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here:
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://lo
calhost/departmental","root","");
Statement st=con.createStatement();
String q,p,n,c,t,o;
import java.sql.*;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class showBooks extends javax.swing.JFrame
{
/**
* Creates new form showBooks
*/
public showBooks() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here: try
{
Class.forName("com.mysql.jdbc.Driver");
import java.sql.*;
import javax.swing.JOptionPane;
public class searchProduct extends
javax.swing.JFrame {
/**
* Creates new form searchBooks
*/
public searchBooks() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here:
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://lo
calhost/departmental","root","");
Statement st=con.createStatement();
String q,p,c,a;
import javax.swing.JOptionPane;
import java.sql.*;
import javax.swing.table.DefaultTableModel;
public class generateBill extends
javax.swing.JFrame {
/**
* Creates new form generateBill
*/
public generateBill() {
initComponents();
try{
import java.sql.*;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class showBills extends javax.swing.JFrame {
/**
* Creates new form showBills
*/
public showBills() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here:
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://lo
calhost/departmental","root","");
import java.sql.*;
import javax.swing.JOptionPane;
/**
* Creates new form searchBill
*/
public searchBill() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEve
nt evt) {
// TODO add your handling code here:
try
import java.sql.*;
import javax.swing.JOptionPane;
public class addProduct extends javax.swing.JFrame
{
/**
* Creates new form addProduct
*/
public addProduct() {
initComponents(); }
How to installSoftware:
Hardware Requirement-
Intel Pentium/Celeron or similar processor based PC
at Client/Server end.
512 MB RAM and 4GB HDD space (for Database) is
desirable.
Standard I/O devices like Keyboard and Mouse etc.
Printer is needed for hard-copy reports.
Local Area Network(LAN) is required for Client-
Server Installation
Software Requirement-
Windows 2000/XP OS is desirable.
(3)Understanding SQL
(4) http://www.mysql.org/
(5) http://www.netbeans.org/