Team Guide:: Mr. Rahul Rastogi
Team Guide:: Mr. Rahul Rastogi
Team Guide:: Mr. Rahul Rastogi
2019
TEAM GUIDE:
Mr. Rahul Rastogi
TEAM MEMBERS:
Yash Mishra
UNICRYPTO : BITCOIN WALLET VERSION 1.0
2. Overall Description
2.1 Product Perspective
2.2 Software interface
2.3 Hardware interface
2.4 Use Case Model Survey
2.5 Class diagram
2.6 Activity Diagram
2.7 Sequence diagram
2.8 Data Flow diagram
2.9 ER Diagram
2.10 Assumptions and Dependencies
ACKNOWLEDGEMENT
We gratefully acknowledge for the assistance,
cooperation, guidance and clarifications provided
during the development of the Unicrypto : Bitcoin
Wallet website. My extreme gratitude to Mr. Rahul
Rastogi who guided me throughout the project.
Without his willing disposition, spirit of
accommodation, frankness, timely clarification and
above all faith in us, this project could not have been
completed in due time. His readiness to discuss all
important matters at work deserves special attention.
CERTIFICATE
Software process is the way in which we produce the software. Apart from hiring
smart, knowledgeable engineers and buying the latest development tools, effective
software development process is also needed, so that engineers can systematically
use the best technical and managerial practices to successfully complete their
projects.
A software life cycle is the series of identifiable stages that a software product
undergoes during its lifetime .A software lifecycle model is a descriptive and
diagrammatic representation of the software life cycle .A life cycle model
represents all the activities required to make a software product transit through its
lifecycle phases .It also captures the order in which these activities are to be taken .
WATERFALL MODEL
WATERFALL MODEL:
This model contains 6 phases:
1. Feasibility study:
The feasibility study activity involves the analysis of the
problem and collection of the relevant information relating to the
product. The main aim of the feasibility study is to determine whether it
would be financially and technically feasible to develop the product.
3.Design:
The goal of this phase is to transform the requirement
specification into a structure that is suitable for implementation in some
programming language.
XML - Extensive Markup Language used for data transfer and XML is stored
naturally in DB2
1.5 References
IEEE SRS Format
Project Specification Requirement
FRONTEND:- (LANGUAGES)
BACKEND:- (DATABASE)
SQL SERVER 2008: - SQL SERVER 2019 is used as a database.
SQL SERVER 2019 is a user friendly user database with no
special skills required to learn it. Database and tables in SQL are portable.
Users can create tables, queries, forms and reports, and connect them together with
macros. Queries can be viewed graphically or edited as SQL statements.
2. OVERALL DESCRIPTION
2.1 Product Perspective
2.2 Software Interface
Client on Internet
Web Browser, Operating System (any)
Client on Intranet
Web Browser, Operating System (any)
Web Server
WASCE, Operating System (any)
Development End
RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Windows),
Web Sphere (Web Server)
1.CLIENT SIDE
Chrome / Edge / mozilla
2. SERVER SIDE
DB2 9
Constraints
GUI is only in English.
Login and password is used for the identification of users.
Only registered candidates will be authorized to use the services.
3. SPECIFIC REQUIREMENTS-
END USER
Sign up
In order to access Bitcoin Wallet and other features end
users must signup by filling the sign up form.
Sign in
After getting the username and password, end users can log on to
their account and can access the website.
Wallet
End user can generate their Bitcoin Wallet.
Recovering Wallet
End user can also recover their BITCOIN private key using
Passphrase in Brain wallet of Unicrypto.
Maintains database
Admin maintains the entire database and he/she is the only
authorized person to add/remove/edit candidate records.
..……………………………………………………………………………………………………………………………………