of 36
8/10/2019 Nothing Usefull
1/36
CHAPTER I
INTRODUCTION
1.1 OVERVIEW
The target client for our software are students who lively are interested in rental
of books be it either from engineering or medical genre in the institution .They can log into
our website and browse the courses which they have aspiration to study. The student must
register themselves online, which is free. The booking or reservation of the books is online,
the detailed description about their book package and necessary terms and condition norms
would be emailed to the students registered email address which he/she may provide during
the time of registration.
Purpose
To implement book bank system online.
To provide the students with the information on books andscheduled times of book rental available.
To ensure validity and security in the online book bankmanagement system.
1.2 SCOPE OF THE PROJECT
The book bank system project is a software tool created to help andaccess the students gather required information about the various booksin the institution the project is web based interactive application. Focus islaid solely on the book display, schedule, categories, syllabus andpayment as per required.
8/10/2019 Nothing Usefull
2/36
OVERALL DESCRIPTION
1.3 PRODUCTPERSPECTIVE
This product requires a web browser which is capable of playing flash media.
This program will not be dependent on any other software and is not a component of another
program.
This program does not require any new hardware.
Soft!reI"terf!#e
1. OS windows !"/vista.
#. $ront end Tool %ational %ose &nterprise suite.'. (ack end Tool Oracle 1)i
H!r$!reI"terf!#e
1. "rocessor *ntel "entium *+#.) -.
#. -ardware ) (.
'. %0 21#mb
. 3+3 %0 1 nos.
1.% DEFINITIONS AND A&&REVATIONS
TER'S DESCRIPTION
&(&% The one who registers himself and
purchase books from the bank.
30T0(0S& 3atabase is used to store the details of
members and books.
03*4*ST%0TO% The one who verifies the availability of
book and issue them
5S&% ember
SO$T60%& %&75*%&&4T This software specification documents full
S"&8*$*80T*O4 set of features and function for online
recruitment system that is performed in
company website
8/10/2019 Nothing Usefull
3/36
3
TECHNOLO(IES TO &E USED
9 -T:
9 ;avaScript
9 ;ava
9 !:
TOOLS TO &E USED
9 &clipse *3& < *ntegrated 3evelopment &nvironment=
9 %ational %ose tool < for developing 5: "atterns=
1.) S*STE' FUNCTIONS
RE(ISTER+The register module contains the application form or registration form which contains followingdetails.
4ame, 0ddress, 8ontact number, &mail id, "assword etc.
LO(IN+
The :ogin module contains the form which contain membership name and member password.*t includes 5sername and "assword.
SEARCH &OO,+
The search book module contain list of books, from this list we search for the book which we
need. This also contains another field called as categories where can select the category of thebook.
DISPLA* DETAILS+
3isplay the details about the students particulars, the payments, the books, rental and schedule
times for books etc.
'AINTAIN &OO, DETAILS+
The administrator maintains the details of books.
LO(OUT+
To sign off from the webpage or your account log off.
1.- USER CHARESTERISTICS
8/10/2019 Nothing Usefull
4/36
4
AD'IN+
The administrator is used to register a new visitor for the website. 0dmin can keep those records
update. 0dmin keep sales record i.e., now much book is downloaded and how much book isbuyed newly with copy write etc.
RE(ISTERED USER+
%egistered user can search the book whatever needs and can read the book in online. *f user is
satisfied with this book, can download the book but after payment.
VISITOR+
The visitor can register the application form and become a member of the website. The visitor
can search books and read the boook but he must register to buy or download the book.
1. ENVIRON'ENTAL SPECIFICATION
SOFTWARE FUNCTIONS
$ront &nd 8lient The investor and buyer online interface is built using ;S" and
-T:.The buyer>s local interface is built using ;ava.
6eb Server lassfish application server
8/10/2019 Nothing Usefull
5/36
ASSU'PTIONS AND DEPENDENCIES
9 The 0pplicants and 0dministrator must have basic knowledge of computers and &nglish
:anguage.
9 The applicants may be required to scan the documents and send.
1.0 I'PLE'ENTATION+
0fter the completion of 5: diagrams for (OOA (04A SBST& we should generate the
code. Select the tools option from main menu then select the sub option program module in
which we are going to generate the code in ;0+0/+(/;#&&. Then go ahead and select the
generate code option as a result of code generation.
1.1 TESTIN(+
To perform the testing for the generated code again select the tools option from menu bar and
choose quality architecture option a sub window gets opened. 6e are going to perform 5nit Test
and Scenario testing for our proCect. So, select these testing option one by one and testing activity
is carried out for all the coding and testing is carried out.
CHAPTER 2
DEVELOP THE USECASE 'ODELIN(
8/10/2019 Nothing Usefull
6/36
!
2.1 INTRODUCTION TO USE CASE 'ODELIN(
5se case diagrams identify the functionality provided by the system,the users who
interact with the system
8/10/2019 Nothing Usefull
7/36
"
$ig 1?5: 5se case 3iagram
CHAPTER 3
DEVELOPIN( U'L ACTIVIT* DIA(RA'
8/10/2019 Nothing Usefull
8/36
#
3.1 INTRODUCTION TO U'L ACTIVIT* DIA(RA'
0ctivity diagrams are used to document workflows in a system, from the business
level down to the operational level. The activity diagram is a variation of the state diagram wherethe DstatesE represent operations, and the transition represent the activities that happen when the
operation is compleate. The general purpose of 0ctivity diagrams is to focus on flows driven by
internal processing vs. eFternal events.
&!s# Ee4e"ts
15A#t6t7 st!tes
0ctivity states mark an action by an obCect. The notations for these states are rounded
rectangles, the same notation as found in state chart diagrams.
25Tr!"sto"
6hen an activity state is completed, processing move to the other activity state.
Transitions are used to mark this movement and modeled using arrows.
35I"t! st!te
The initial state marks the entry point and the initial activity state. The notation for the
initial state is the same as in state chart diagrams, a solid circle. There can only be one initial
state diagram.
%5F"! st!te
$inal states mark the end of the modeled work flow. There can be multiple final states
on a diagram and these states are modeled using a solid circle surrounded by another circle.
)5S7"#8ro"9!to" :!r
0ctivities often can be done in parallel. To split processing, or to resume processing
when multiple activities have been completed, synchroniGation bars are used. These are modeled
as solid rectangles, with multiple transactions going in and/or out.
3.2 DRAWIN( U'L ACTIVIT* DIA(RA'
8/10/2019 Nothing Usefull
9/36
$
$ig #? 5: 0ctivity 3iagram
Lo;" oper!to"
8/10/2019 Nothing Usefull
10/36
%&
enter a/c no.andpassword
authentication
allowingaccess
invalid
valid
Tr!$"; !##ou"t $et!s
8/10/2019 Nothing Usefull
11/36
8/10/2019 Nothing Usefull
12/36
%'
bu!ng the amountfrom ban authorit!
verif! the maretstatus
sell it to theinvestor
CHAPTER %
8/10/2019 Nothing Usefull
13/36
8/10/2019 Nothing Usefull
14/36
%4
There is an association between two classes if an instance of one class must know about
the other in order to perform its work. 0n association between 0 and ( shown by a line Coining
two classes.
%5A;;re;!to"
0ggregation is the association in which one class belongs to the collection.if ( aggregates
0,then 0 is the part of (.
)5(e"er!9!to"
eneraliGation is an inheritance link indicating one class is a superclass of the other.0
genaliGation has a triangle pointing to the superclass.0n inheritance relationship is indicated in
the 5: by an arrow with a triangular arrow head pointing towards to the general
%.2DRAWIN( U'L CLASS DIA(RA'
8/10/2019 Nothing Usefull
15/36
%
$ig '? 5: class diagram
CHAPTER )
8/10/2019 Nothing Usefull
16/36
8/10/2019 Nothing Usefull
17/36
%"
).2 DRAWIN( THE SE=UENCE DIA(RA'
$ig ? 5: sequence 3iagram
8/10/2019 Nothing Usefull
18/36
%#
Lo;" Oper!to"
"nvestortradingaccount
#$ submitt account no.and password
%$ invalid &enter correct details
'$ reset a/c no.&password
8/10/2019 Nothing Usefull
19/36
%$
Tr!$"; A>C $et!s
maretauthorit!
bandatabase
investment
#$ bu!
%$ ban a/c balance> trading a/c balance
'$ mae investment
($ sell
8/10/2019 Nothing Usefull
20/36
'&
&ro
8/10/2019 Nothing Usefull
21/36
'%
).3 DRAWIN( COLLA&ORATION DIA(RA'
$ig 2? 5: 8ollaboration 3iagram
8/10/2019 Nothing Usefull
22/36
''
CHAPTER -
DEVELOPIN( THE STATE CHART DIA(RA'
-.1 INTRODUCTION TO U'L STATE CHART DIA(RA'S
0 5: statement diagram illustrate the intresting events and states of an obCect and
the behavior of an obCect in reaction to the event transition are shown as arrows , labeled with
their events state are shown as rounded rectangles .
&ASIC ELE'ENTS
15E6e"ts
0n event is a siginificant or noteworthy occurrence
$or eFamples ? 0 telephone reciver is taken off the hook
25St!tes
0 state is a condition of an obCect at a movement in a time , the time between events
$or eFample
0 telephone is in the state of being DidleE after the reciver is placed on the hook and until it istaken off the hook.
35Tr!"sto"s
Transition is a relation between states that indicates that when an event occurs,the obCect
moves from the prior state to the subsequent state.
$or eFample
6hen the event Doff hookEoccurs,transition the telephone from Didle to DactiveEstate.
%5Tr!"sto" !#to"
0 trancition can cause a action to fire . in a software implementation , this may represent
the invocation of a method of the class of the state chart diagram
8/10/2019 Nothing Usefull
23/36
'3
-.2 DRAWIN( THE U'L STATE CHART DIA(RA'
$ig J? 5: State chart 3iagram
CHAPTER
8/10/2019 Nothing Usefull
24/36
'4
DEVELOPIN( THE U'L PAC,A(E DIA(RA'
.1 INTRODUCTION TO U'L PAC,A(E DIA(RA'
The logical architecture is the large scale organiGation of the software classes into
packages, systems and layers.
*ts called the logical architecture because there>s no decision about how these elements
are deployed across different operating system process or across physical computers in a
network.
LA*ER+
0 layer is a very coarse grained grouping of clasess,packages or subsystems that has a
cohesive responsibility for a maCor aspect of the system.
:ayers are organiGed such that higher layers call upon services of lower layer,but not
normally vise versa.
:ayered architecture is divided into
1=Strict layered architecture
#=%elaFed layered architecture
*n strict layered architecture, a layer calls upon the services of thee layer directly
below it .This design is common in network protocol stacks, but not in information systems,
which usually have a relaFed architecture, in which a higher layer calls up on several lower
layers.
U'L PAC,A(E DIA(RA'+
*t is used for designing logical architecture of the system using this package we can
group anything
&F? classes, other packages
4otation? "ackage name may be placed on the tag if the packages show inner members or
it is placed in the main folder if no members. *t is common to shoe dependency between packages so that developers can see the large
scale coupling in the system. The 5: dependency line is used for a dashed arrow line with a arrow pointing towards
the dependant on packages.
8/10/2019 Nothing Usefull
25/36
8/10/2019 Nothing Usefull
26/36
'!
$ig K? 5: "ackage 3iagram
CHAPTER /
I'PLE'ENT THE TECHNICAL SERVICE LA*ER
8/10/2019 Nothing Usefull
27/36
'"
Technical services layer shows general purpose obCects and subsystems that
provide supporting technical services, such as interfacing with a database or error logging. These
services are usually applicationindependent and reusable across several systems. Technical
service layer describes the relationship between different actors, components of the software
process for any admin seek the registration for new members. So that the new visitor can login
the website and search for book and if need can buy it.
SCREENSHOTS+
CHAPTER 0
I'PLE'ENT THE DO'AIN O&JECT LA*ER
8/10/2019 Nothing Usefull
28/36
8/10/2019 Nothing Usefull
29/36
'$
"rivate rate 0s *nteger
MNNodel*d3JP231)'8Q
"rivate available 0s *ntegerMNNodel*d3JJ1#8#)#8&
"ublic Sub getperfume
8/10/2019 Nothing Usefull
30/36
3&
AD'INISTRATOR
MNNodel*d3JPJ)')1#Q
"ublic 4ew"roperty 0s itemMNNodel*d3J80&))1$
"ublic Sub paybill#
8/10/2019 Nothing Usefull
31/36
3%
CHAPTER 1
I'PLE'ENT THE USER INTERFACE LA*ER
USER INTERFACE LA*ER for &oo< &!"< S7ste4
AD'IN
The administrator is used to register a new visitor for the website. 0dmin can keep those recordsupdate. 0dmin keep sales record i.e., now much book is downloaded and how much book is
buyed newly with copy write etc.
RE(ISTERED USER
%egistered user can search the book whatever needs and can read the book in online. *f user is
satisfied with this book, can download the book but after payment.
VISITOR
The visitor can register the application form and become a member of the website. The visitor
can search books and read the boook but he must register to buy or download the book.
LO(IN The :ogin module contains the form which contain membership name and
ember password. *t includes 5sername and "assword.
8/10/2019 Nothing Usefull
32/36
3'
CHAPTER 11
DEVELOPIN( THE I'PLE'ENTATION DIA(RA'S
11.1 INTRODUC*ION TO I'PLE'ENTATION DIA(RA'S
*mplementation shows the implementation phase of system development. Two types of
implementation diagrams?
i. 8omponent diagram
ii. 3eployment diagram
11.2 CO'PONENT DIA(RA'
0 component diagram depicts how the components are wired together to form larger
components and or software systems. 8omponents are wired together by using an assemblyconnector to connect the required interface of one component with the provided interface of
another component. The components are slightly fuGGy thing.
*t describes the module part of the system which encapsulates its components.
*t describes the behaviour in terms of interface.
*t is a design level perspective.
11.3DOCU'ENTATION OF CO'PONENT DIA(RA'
The main component in the component diagram is foreign trading system. The traderwho come to do the trading process and administrator who manages all the other processes is the
sub components.
11.% DRAWIN( THE U'L CO'PONENT DIA(RA'
8/10/2019 Nothing Usefull
33/36
33
$ig Q? 5: 8omponent 3iagram
11.) INTRODUCTION TO DEPLO*'ENT DIA(RA'
0 deployment diagram models the physical deployment of artifacts on nodes. The nodesappear as boFes, and the artifacts allocated to each node appear as rectangles within the boFes.
4odes may have sub nodes, which appear as nested boFes.
*t has set of computational nodes
*t is the physical deployment of software element. Two types of computational nodes
i=3evice node
*t is the physical computing resource.0nd it has processing and memory services to
eFecute the software.ii=&&4
8/10/2019 Nothing Usefull
34/36
8/10/2019 Nothing Usefull
35/36
3
$ig P? 5: 3eployment 3iagram
8/10/2019 Nothing Usefull
36/36
3!
CHAPTER 12
CONCLUSION
This proCect is to scientifically approach the foreign eFchange market, and to
evaluate whether we can develop a strategy that can automatically trade in the market
successfully, and can outperform eFisting basic strategies. 0s the foreF market and the number of
individual retail investors grows, a new, successful strategy is valuable to those seeking financial
prosperity by trading currencies.
Our approach was to first understand the various overall market conditions trending,
directionless, and volatile. This is crucial, since different trading strategies prove appropriate for
differing market conditions. 0fter determining the type of market, we tested basic strategies and
eFamined their performance. 0fter optimiGing these systems, we discovered the best approachwould be to develop our own system, incorporating the most successful features from several
strategies, and come up with a strategy that greatly outperformed the basic ones we had tested.