Nondini
Nondini
CONTENTS
1. Introduction 12-13
2. Scope of Project 14
3.2. JAVA
4.1. Introduction 18
4.2.Objective 19
6.2.Economic feasibility 33
6.3.Behavioral feasibility 34
7. Database design
8. Relational Database management system
8.1.Relation Domains & Attributes
8.2.Relationship
9. Normalisation
10.2.Security
11.1.Hardware Costs
11.2.Personal Cost
11.3.Operatinng Cost
4
11.4.Supply Cost
14.2.About Us
14. Report
15.1.Work Done
15.2.Goals
15. Limitation
17. Conculation
15.1.Work Done
5
15.2.Goals
19. Bibliography
6
List of Figures
1. WaterFall Model 27
List of Tables
1. Login 7
2. User Registration 7
3. Contact 8
4. feedback 8
5. Books 9
6. Customer 11
8
LIST OF TABLES
Password Varchar 25 -
Status Varchar 10 -
FB VARCHAR2(50) Yes -
Table Name:Books:
1.1 Introduction
Institution and the corporate section, make a use of computer for making their
operation efficient & effective.
Employee Details
Scope of Project
This software has demands in private and public area. This software provides a
great help in managing the data in a well-mannered order. This project is designed
specially to maintain the data in a sequential manner and to save the tome and
efforts of database
Due to time constraint it is possible that some points might remain uncovered by
us. In future we will update our software to give valuable information left at
present.
15
System overview
The book shop contains different types of books of various subjects with various
quality according to the customer’s needs and requirement. The main thing of the
book shop is to maintain lot of records for the daily transaction of the business. It is
necessary for every business to maintain all records, which show the profit and loss
of the business.
In today’s life people have very little time and many things
To do. They have to manage all this unbalance workload, although everyone wants
to achieve all their ambitions and dreams. And the present system of managing
Books is very time consuming so it is very difficult to maintain good records and
fast service. The paper work is becoming very difficult to handle day by day.
Currently we have to keep track of each and every thing about the book shop on
the paper or in register. We have to maintain lot of registers to enter these large
volumes of data. This leads to the wastage of stationary. Some disadvantages are:
-consuming and
costly.
details.
While creating new software we should analyze what is the basic need of the
software. Analysis is nothing but a planning of creation of software to get proper
output from it. Analysis is details study of projects that you want to show in your
software solving problems. The basic need of the software is to save the time of the
user with the help of all useful information. And also to maintain the collection of
data in your computer systematically, so that it’s easy to understand. The proposed
system provides lot of facility to the user to store information of the Books and it
provides information in quick time in a systematic manner. The processing time on
the data is very fast. It provides required data quickly to the user and also in
specified manner to the user. All the information of Books changes is given to the
user and also the reports are also generated according to the requirement of the
user. Today it is becoming very difficult to maintain record manually. This
software system easily does the job of maintaining daily records as well as the
transaction according to the user requirements. Some advantages are
– Friendly software
Theoretical Background
PHP
PHP is a MUST for students and working professionals to become a great Software
Engineer specially when they are working in Web Development Domain. I will list down
some of the key advantages of learning PHP:
PHP supports a large number of major protocols such as POP3, IMAP, and LDAP.
PHP4 added support for Java and distributed object architectures (COM and CORBA),
making n-tier development a possibility for the first time.
Characteristics of PHP
Simplicity
18
Efficiency
Security
Flexibility
Familiarity
Applications of PHP
As mentioned before, PHP is one of the most widely used language over the web. I'm
going to list few of them here:
PHP performs system functions, i.e. from files on a system it can create, open, read,
write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through email you
can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
JAVA
Java is a small, simple, safe, object oriented, interpreted or dynamically optimized, byte
coded, architectural, garbage collected, multithreaded programming language with a strongly
typed exception-handling for writing distributed and dynamicaly extensible programs.
Special programs called applets that can be downloaded from the internet and played safely within
a web browser. Java a supports this application and the follow features make it one of the best
programming languages.
It is very dynamic.
It supports multithreading.
It is platform independent
HTML
(HyperText Markup Language) is the most basic building block of the Web. It defines the
meaning and structure of web content. Other technologies besides HTML are generally
used to describe a web page's appearance/presentation (CSS) or functionality/behavior
(JavaScript).
"Hypertext" refers to links that connect web pages to one another, either within a single
website or between websites. Links are a fundamental aspect of the Web. By uploading content
to the Internet and linking it to pages created by other people, you become an active
participant in the World Wide Web.
HTML uses "markup" to annotate text, images, and other content for display in a Web browser.
HTML markup includes special "elements" such
as <head>, <title>, <body>, <header>, <footer>, <article>, <section>, <p>, <div>,
<span>, <img>, <aside>, <audio>, <canvas>, <datalist>, <details>, <embed>, <nav>,
<output>, <progress>, <video>, <ul>, <ol>, <li> and many others.
An HTML element is set off from other text in a document by "tags", which consist of the
element name surrounded by "<" and ">". The name of an element inside a tag is case
insensitive. That is, it can be written in uppercase, lowercase, or a mixture. For example,
the <title> tag can be written as <Title>, <TITLE>, or in any other way.
20
Hardware Requirement:
Here is the recommended hardware requirement for this software to run efficiently.
2) 32 MB RAM
4) SVGA monitors
5) Printer (Optional)
Software Requirement:
This software comes under application software. So the necessary software for this
is
29.1 INTRODUCTION
Systems are created to solve problems. One can think of the systems approach as an organized
way of dealing with a problem. In this dynamic world, The subject System Analysis and Design,
mainly deals with the software development activities.
29.2 OBJECTIVES
understand a system
A collection of components that work together to realize some objective forms a system. Basically
there are three major components in every system, namely input, processing and output.
22
In a system the different components are connected with each other and they are interdependent.
For example, Human body represents a complete natural system. We are also bound by many
national systems such as political system, economic system, educational system and so forth. The
objective of the system demand that some output is produced as a result of processing the suitable
inputs.
System life cycle is an organisational process of developing and maintaining systems. It helps in
establishing a system project plan, because it gives overall list of processes and sub-processes
required developing a system.
System development life cycle means combination of various activities. In other words we can say
that various activities put together are referred as system development life cycle. In the System
Analysis and Design terminology, the system development life cycle means software development
life cycle.
System study
Feasibility study
System analysis
System design
23
Coding
Testing
Implementation
Maintenance
System study is the first stage of system development life cycle. This gives a clear picture of what
actually the physical system is? In practice, the system study is done in two phases. In the first
phase, the preliminary survey of the system is done which helps in identifying the scope of the
system. The second phase of the system study is more detailed and in-depth study in which the
identification of user’s requirement and the limitations and problems of the present system are
studied. After completing the system study, a system proposal is prepared by the System Analyst
(who studies the system) and placed before the user. The proposed system contains the findings of
the present system and recommendations to overcome the limitations and problems of the present
system in the light of the user’s requirements.
To describe the system study phase more analytically, we would say that system study phase passes
through the following steps:
24
background analysis
inference or findings
On the basis of result of the initial study, feasibility study takes place. The feasibility study is
basically the test of the proposed system in the light of its workability, meeting user’s
requirements, effective use of resources and .of course, the cost effectiveness. The main goal of
feasibility study is not to solve the problem but to achieve the scope. In the process of feasibility
study, the cost and benefits are estimated with greater accuracy.
Assuming that a new system is to be developed, the next phase is system analysis. Analysis
involved a detailed study of the current system, leading to specifications of a new system. Analysis
is a detailed study of various operations performed by a system and their relationships within and
outside the system. During analysis, data are collected on the available files, decision points and
transactions handled by the present system. Interviews, on-site observation and questionnaire are
the tools used for system analysis. Using the following steps it becomes easy to draw the exact
boundary of the new system under consideration:
Workout the pros and cons including new areas of the system
All procedures, requirements must be analysed and documented in the form of detailed data flow
diagrams (DFDs), data dictionary, logical data structures and miniature specifications. System
Analysis also includes sub-dividing of complex process involving the entire system, identification
of data store and manual processes.
Specification of what the new system is to accomplish based on the user requirements.
Functional hierarchy showing the functions to be performed by the new system and their
relationship with each other.
Function network which are similar to function hierarchy but they highlight the those functions
which are common to more than one procedure.
List of attributes of the entities - these are the data items which need to be held about each
entity (record)
Based on the user requirements and the detailed analysis of a new system, the new system must be
designed. This is the phase of system designing. It is a most crucial phase in the development of
a system. Normally, the design proceeds in two stages :
Preliminary or general design: In the preliminary or general design, the features of the new system
are specified. The costs of implementing these features and the benefits to be derived are estimated.
If the project is still considered to be feasible, we move to the detailed design stage.
Structure or Detailed design: In the detailed design stage, computer oriented work begins in
earnest. At this stage, the design of the system becomes more structured. Structure design is a blue
print of a computer system solution to a given problem having the same components and inter-
relationship among the same components as the original problem. Input, output and processing
specifications are drawn up in detail. In the design stage, the programming language and the
platform in which the new system will run are also decided.
There are several tools and techniques used for designing. These tools and techniques are:
Flowchart
26
Data dictionary
Structured English
Decision table
Requirement Analysis
consider.
system.
-proposed system.
t directive to management.
o Technical
o Economical
o Operational
o Behavioral
28
acceptable system. This evaluation determines whether the technology needed for
the proposed system is available or not.
This is concerned with specifying equipment and software that will successfully
satisfy the user requirement. The technical needs of the system may include:
3. Flexibility.
4. Robustness.
7. Platform independent.
10. Front-end must support some popular back end like MS Access. According to
the above stated features we selected Java 1.6 as the front-end for developing our
project.
Back-End Selection
5. Stored procedures.
6. Popularity.
8. Easy to install.
And if it suits the basic purpose of the organization i.e. profit making, the project is
making to the analysis and design phase. The financial and the economic questions
during the preliminary investigation are verified to estimate the following:
5.2.1. Basic
32
Code Generation
35
The design must be translated into a machine readable form. The code
generation steps perform this task.
Testing
The testing process focuses on the logical internals of the software assuring
that all statements have been tested and on the functional externals that is
conducting tests to uncover errors and ensure that defined input will produce actual
results that agree with required.
Maintenance
DATABASE DESIGN
Table-availablebooks
fldISBN fldBOOKNAME fldAUTHOR fldPUBLICATION fldAMOUNT fldCP fldPRICE fldDATE
112 java sachin tech max 5 5 $250.00 30/8/2016
113 c ram technical 17 100 $300.00 30/8/2016
113 c++ sumit swami publication 18 5 $450.00 30/8/2016
Table-employee
id name address mobileno emailid status date
Emp1 sham chakan 133555555 sham@gmail Yes 30/08/2016
Emp2 ram shikrapur 54564564564 sdssas Yes 30/08/2016
Table-password
fldusername fldpassword
sachin sachin
Table-Employee
Table-Employee
Password
fldusername Fldpassword
sachin Sachin
Table-purchase
fldISB fldBOOKNA fldAUTH fldPUBLICATI fldAMOU fldC fldPRI fldDA fldMON fldYEA
fldDATE
N ME OR ON NT P CE Y TH R
112 java sachin tech max 10 5 $250.0 30 8 2016 30/8/20
0 16
113 c ram technical 20 100 $300.0 30 8 2016 30/8/20
0 16
113 c++ sumit swami 20 5 $450.0 30 8 2016 30/8/20
publication 0 16
37
Table-sellbooks
fldinvoic fldcusto fldbookn fldIS fldaut fldpublica fldamo fldcostp fldselling
flddate fldid
eno mer ame BN hor tion unt rice price
1 sagar java 112 sachin tech max 2 5 440 30/08/2 Administr
016 ator
1 sagar c 113 ram technical 3 100 840 30/08/2 Administr
016 ator
2 xyz java 112 sachin tech max 3 5 675 30/08/2 Emp1
016
3 sagar c++ 113 sumit swami 2 5 810 30/08/2 Administr
publicatio 016 ator
n
Table-setting
fldshopna flddiscou flddiscoun flddiscou flddiscou fldAddr fldmobilenum fldshop
fldemail
me nt1 d2 nt3 nt4 ess ber no
Manish 10 15 20 40 Bailey mk@hotmail. 1234567890 100
Book Shop Road com
Patna -
14
38
LIMITATIONS
FUTURE ENHANCEMENT
This software has demands in private and public area. This software
provides a great help in managing the data in a well-mannered order. This project
is designed specially to maintain the data in a sequential manner and to save the
tome and efforts of database
43
CONCLUSION
This system computerizes the Book shop management process in any book
shop. It manages the different operations in book shop such as maintain record of
available books,Available Employee, Keeps records of sales& purchase and view
progress of employee . and. It has the searching option along with the managing
capability. New features and modules can be added into the system as per user
requirement.
44
References/ Bibliography:
(i) :
Vournas C.D., “Second order hydraulic turbine models for multi machine stability studies”,
IEEE Transactions on Energy Conversion, Vol 5, No. 3, pp.239–44, 1990.
(ii) Books (in case of reference):
Kundur P., “Power system stability and control”, New York: McGraw-Hill; pp.239–44,
1994.
(iii) Conference proceedings:
Singh S.P, NandKishor, R.P. Saini, “Nonlinear decentralized robust governor control for
hydro turbine- generator sets of multi-machine system”, 3rd World Congress on Intelligent
Control and Automation, Jaipur, vol. 1, pp. 45–52, 2000.
(iv) Books (in case of Bibliography):
Kundur P., “Power system stability and control”, New York: McGraw-Hill; 1994.
ONLINE REFERENCE:
www.theserverside.com
www.java.sun.com
www.javatpoint.com
www.W3cschool.com