Professional Documents
Culture Documents
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
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.
SoftwareInterface
1. OS - windows XP/vista.
2. Front end Tool - Rational Rose Enterprise suite.
3. Back end Tool - Oracle 10i
HardwareInterface
1. Processor - Intel Pentium IV-2.0 GHZ.
2. Hardware - 40 GB.
3. RAM - 512mb
4. DVD RAM - 1 nos.
1.4 DEFINITIONS AND ABBREVATIONS
TERMS
DESCRIPTION
MEMBER
DATABASE
ADMINISTRATOR
USER
Member
SOFTWARE REQUIREMENT
SPECIFICATION
TECHNOLOGIES TO BE USED
HTML
JavaScript
Java
XML
TOOLS TO BE USED
Eclipse IDE ( Integrated Development Environment)
Rational Rose tool ( for developing UML Patterns)
1.5 SYSTEM FUNCTIONS
REGISTER:
The register module contains the application form or registration form which contains following
details.
Name, Address, Contact number, E-mail id, Password etc.
LOGIN :
The Login module contains the form which contain membership name and member password.
It includes Username and Password.
SEARCH BOOK:
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 the
book.
DISPLAY DETAILS:
Display the details about the students particulars, the payments, the books, rental and schedule
times for books etc.
MAINTAIN BOOK DETAILS:
The administrator maintains the details of books.
LOGOUT:
To sign off from the webpage or your account log off.
ADMIN:
The administrator is used to register a new visitor for the website. Admin can keep those records
update. Admin keep sales record i.e., now much book is downloaded and how much book is
buyed newly with copy write etc.
REGISTERED USER:
Registered user can search the book whatever needs and can read the book in online. If 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.7 ENVIRONMENTAL SPECIFICATION
SOFTWARE FUNCTIONS
Front End Client - The investor and buyer online interface is built using JSP and
1.8 CONSTRAINTS
The software shall be a standard system running in a windows environment. The system
shall be developed using rational enterprise suite and oracle 10i database.
USE CASE MODELLING DESCRIPTION
Use Case diagrams identify the functionality provided by the system (use cases), the
users who interact with the system (actors), and the association between the users and the
functionality.Use Cases are used in the Analysis phase of software development to articulate the
high-level requirements of the system. The primary goals of Use Case diagrams include:
CHAPTER 2
DEVELOP THE USECASE MODELING
<<communicate>>
<Actor Name>
(f rom Actors)
CHAPTER 3
DEVELOPING UML ACTIVITY DIAGRAM
Login operation
10
authenticatio
n
invalid
valid
allowing
access
11
storing information
about a/c holder
invalid
valid
checking amount
withheld
no money
held
record trading
history
Broker operations
12
sell it to the
investor
CHAPTER 4
13
<ATTRIBUTES>
<OPERATIONS>
2) Relationships
Relationships between classes are the connecting links. Relationships between
classes are generally represented in class diagrams by a line or an arrow joining the two classes.
a) Dependency
If A depends on B then this is shown by a dashed arrow between A and B.
3) Association
14
There is an association between two classes if an instance of one class must know about
the other in order to perform its work. An association between A and B shown by a line joining
two classes.
4)Aggregation
Aggregation is the association in which one class belongs to the collection.if B aggregates
A,then A is the part of B.
5)Generalization
Generalization is an inheritance link indicating one class is a superclass of the other.A
genalization has a triangle pointing to the superclass.An inheritance relationship is indicated in
the UML by an arrow with a triangular arrow head pointing towards to the general
15
CHAPTER 5
16
:Object 1
17
18
Login Operation
Investor
trading
account
1: submitt account no.and password
19
market
authority
investment
bank
database
1: buy
2: bank a/c balance> trading a/c balance
3: make investment
4: sell
20
Broker operations
broker
trading
database
1: buying the amount from bank
2: if no money.then confirmation
3: verify the market status
4: if status is profit
5: selling operation
21
22
CHAPTER 6
DEVELOPING THE STATE CHART DIAGRAM
23
CHAPTER 7
24
25
Embedded packages
UML fully qualified names
Circle cross symbol
26
CHAPTER 8
IMPLEMENT THE TECHNICAL SERVICE LAYER
27
Technical services layer shows general purpose objects and subsystems that
provide supporting technical services, such as interfacing with a database or error logging. These
services are usually application-independent 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 9
IMPLEMENT THE DOMAIN OBJECT LAYER
28
Domain object layer shows the software objects representing domain concepts(for
example, a software class sale) that fulfill application requirements, such as calculating the sales
total.
After technical services layer, the coding can be generated in C++ using Rational
Rose Enterprise Suite.
Domain Objects Layer for Foreign Trading System:
ACCOUNT
Option Explicit
'##ModelId=4D64958501F4
Private accoutno As Integer
'##ModelId=4D64958E0186
Private balance As Integer
'##ModelId=4D64959B0290
Private due As Integer
'##ModelId=4D6612990290
Public Sub accountno()
MsgBox "your transaction is successfull"
Form6.Show
End Sub
'##ModelId=4D66130F0128
Public Sub accountpay()
MsgBox "your transaction failed. Do your trading again"
Form5.Show
End Sub
ITEM
Option Explicit
'##ModelId=4D6495B600CB
Private name As String
'##ModelId=4D6495BC0213
Private id As Integer
'##ModelId=4D6495CA0251
29
30
ADMINISTRATOR
'##ModelId=4D6496030128
Public NewProperty As item
'##ModelId=4D6CAE4001F4
Public Sub paybill2()
Form7.Text3.Text = Form7.Text3.Text - Form7.Text5.Text
End Sub
'##ModelId=4D649563003E
Public Sub bill1()
Form4.Text1.Text = Form3.Text4.Text * Form3.Text5.Text
Form4.Show
End Sub
'##ModelId=4D6CA397008C
Public Sub bill2()
Form8.Text1.Text = Form7.Text4.Text * Form7.Text5.Text
Form8.Show
End Sub
'##ModelId=4D64956F0399
Public Sub traceorder()
Form5.Adodc1.ConnectionString
=
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Documents and Settings\Student\Desktop\datum\db.mdb;Persist Security Info=False"
Form5.Adodc1.RecordSource = "select itemname from itemtable"
Set Form5.DataGrid1.DataSource = Form5.Adodc1
Form3.Text5.Text = ""
End Sub
'##ModelId=4D6612B70186
Public Sub paybill1()
Form3.Text3.Text = Form3.Text3.Text - Form3.Text5.Text
End Sub
31
CHAPTER 10
IMPLEMENT THE USER INTERFACE LAYER
ADMIN
The administrator is used to register a new visitor for the website. Admin can keep those records
update. Admin keep sales record i.e., now much book is downloaded and how much book is
buyed newly with copy write etc.
REGISTERED USER
Registered user can search the book whatever needs and can read the book in online. If 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.
LOGIN
The Login module contains the form which contain membership name and
Member password. It includes Username and Password.
32
CHAPTER 11
DEVELOPING THE IMPLEMENTATION DIAGRAMS
33
34
It is the software computing resoursethat runs with a nodeIt provides services to host
and execute the software elements.
11.6 DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this diagram is the foreign trading system. The devices are the trader
and administrator who perform the main activities in the system.
35
36
CHAPTER 12
CONCLUSION
This project is to scientifically approach the foreign exchange market, and to
evaluate whether we can develop a strategy that can automatically trade in the market
successfully, and can outperform existing basic strategies. As the forex 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. After determining the type of market, we tested basic strategies and
examined their performance. After optimizing these systems, we discovered the best approach
would 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.