1. 1 Methodology
Rational Unified Process
The Rational Unified Process brings together elements from all of the generic procedure theoretical accounts. supports loop and illustrates good pattern in specification and design. The RUP is usually described from three positions: A dynamic position that shows the stages of the theoretical account over clip. A inactive position that shows the procedure activities that are enacted. A pattern position that suggests good patterns to be used during the procedure.
Figure 1: Different stages of RUP
The different stages in RUP are Inception
The end of the origin stage is to set up a concern instance for the system. Identifying all external entities that will interact with the system and specifying these interactions. This information is used to measure the part of system to concern. Amplification
The ends of the amplification stage are to develop an apprehension of the job sphere. set up an architectural model. develop undertaking program and place cardinal undertaking hazards. Construction
This stage is concerned with system design. scheduling and proving. Partss of the system are developed in analogue and integrated during this stage Passage
This is the concluding stage of RUP and is concerned with traveling the system from the development community to the user community and doing it work in existent environment. 1. 2 Purpose
On-line book gross revenues with nomadic samariums is a web based application which provide online book services to everyone door stairss.
The chief aim of this undertaking is to implement an on-line book Gross saless with the aid of Mobile SMS. This system will assist the users to acquire information in their Mobile automatically when certain book requested by the user is available one time they have registered with the web site. It will besides assist the users to acquire qui vives in their Mobile about the latest books that have been introduced into the market like fiction. scientific discipline. engineering. love affair etc.
1. 3 Scope
There are fundamentally three types of users:
I. School and College library members as corporate users.
two. Individual client as retail users
* All the users have their ain profile in OBSM.
* Customer can seek for their desired books and do an order online. They can besides see their purchase history. * Customer will acquire the verification after successful puting an order. * Admin position and pull off the order and look into the full activity and cipher the proper price reductions. * User can do the payments
* Admin has the authorization to add/delete the user. He besides views the ailments and suggestions of the users. * If the book requested by the user is non available at the clip of petition. and available subsequently the qui vives can be given to the user as SMS in their Mobile.
1. 4 Definitions. Acronyms and Abbreviations OBSM
OBSM ( Online Books Gross saless with nomadic SMS ) :
It is a web based application that provides online books services to the users.
Admin ( Administrator ) :
He has the authorization to add/delete the users. grant permission to the users. WASCE ( Web sphere application waiter community edition ) :
It is an application waiter that runs and supports J2EE and web service applications.
DB2 ( Database_2 ) :
A database direction system that provides a flexible and efficient database platform to keep records of pupils. instructors. admin and diabetes mellitus.
JSP ( Java Server Pages ) :
It is used to make dynamic web content.
J2EE ( Java 2 Enterprise Edition ) :
A scheduling platform which is a portion of Java platform for developing and running distributed Java.
UML ( Unified Modeling Language ) :
It is a standard linguistic communication for composing package designs. The UML may be used to visualise. stipulate. concept and papers
XML ( Extensile Markup Language ) :
It is a text based format that let developers depict. present and interchange structured informations between a scope of applications to client for show and use.
HTTP ( Hypertext Transfer Protocol ) :
It’s a service protocol.
RAD ( Rational Application Developer ) :
It is a development tool that helps to plan web pages and besides helps to plan the diagrams like ER. Database schema diagrams and to bring forth DDL.
1. 5 Tools Used
Application architecture – JAVA. J2EE JAVA
Java is an object-oriented scheduling linguistic communication developed by Sun Microsystems a company best known for its high terminal UNIX workstations. Java linguistic communication was designed to be little. simple. and portable across platforms. runing systems. both at the beginning and at the binary degree. which means that Java plans ( applet and application ) can run on any machine that has the Java practical machine ( JVM ) installed.
Java Platform. Enterprise Edition or Java EE is a widely used platform for waiter scheduling in the Java scheduling linguistic communication. The Java platform ( Enterprise Edition ) differs from the Java Standard Edition Platform ( Java SE ) in that it adds libraries which provide functionality to deploy fault-tolerant. distributed. multi-tier Java package. based mostly on modular constituents running on an application waiter.
Web waiter – WASCE Web Sphere Application Server Community Edition ( from now on WASCE ) It is a free. certified Java EE5 waiter for edifice and managing Java applications. It is IBM’s supported distribution of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. Over 15WASCE developers are committers in the Apache Geronimo undertaking.
Development tool –RAD
IBM Rational Application Developer for Web Sphere Software ( RAD ) is an incorporate development environment ( IDE ) . made by IBM’s Rational Software division. for visually planing. building. proving. and deploying Web services. portals. and Java ( J2EE ) applications.
Database platform – DB2
DB2 Database is the database direction system that delivers a flexible and cost effectual database platform to construct robust on demand concern applications and supports the J2EE and net services criterions. Design tool – Rational Software Architect ( RSA ) IBM Rational Software Architect. ( RSA )
IBM® Rational® provides a full scope of offerings to guarantee package and systems bringing success through practical. dependable. and extensile constituents. Designed with the demands of concern users in head. Rational® offerings provide flexible. time-saving engineerings that are developed for immediate productiveness. high- fidelity consequences. and cost-savings. With Rational offerings users can systematically present assets to run into and transcend concern committednesss. Whether you work as an single subscriber or as a member of a squad. Rational offerings run into your demands with powerful engineerings optimized for competitory success. 1. 6 Mentions
* Object Oriented Modeling and Design with UML-Michael Blaha. James Rambaugh. * Software Engineering. Seventh Edition. Ian Sommerville. * IBM Red Books.
* IBM TGMC Sample Synopsis.
IBM – World Wide Web. ibm. in/developerworks.
* Java – World Wide Web. Sun. com
Wikipedia – World Wide Web. wikipedia. com
* Database Management Systems – Navathe.
* Complete Reference – J2EE – Keogh.
* Getting Started with DB2 Express-C – Raul F. Chong. Ian Hakes. Rav Ahuja
1. 7 Technologies to be used
DB2: Relational Database Management System. Rad: Rational Application developer. WASCE: Web sphere Application Server Community Edition. Rational Software Architect
1. 8 Overview
•Registration for rank.
•Online order of books.
•No interaction with user.
•No SMS service.
•No path of user’s pick.
•Registration for users.
•Track of user’s favourite.
•Registration for users.
•Online care of user informations.
•Online reappraisal of book from experts.
•User reappraisals and evaluations for books.
Registration for users. Online care of user records. Online verification information to user. Wide range of coveted books online telling installation. User’s feedback/review & A ; evaluation of books. 2. Overall Description
2. 1 PRODUCT PRESPECTIVE
Fig 2. 1 Product position
2. 2 Software Interface
Client on Internet
Web Browser. Operating System ( any )
Client on Intranet
Web Browser. Operating System ( any )
WASCE. Operating System ( any )
Data Base Server
DB2. Operating System ( any )
RAD ( J2EE. Java. Java Bean. Servlets. HTML. XML. AJAX ) . DB2. OS ( Windows ) . WebSphere ( Web Server )
2. 3 Hardware Interface
2. 4 Communication Interface
Client ( client ) on Internet will be utilizing HTTP/HTTPS protocol. Client ( system user ) on Internet will be utilizing HTTP/HTTPS protocol.
2. 5 Constraints
GUI is merely in English. Login and watchword is used for the designation of users. Merely registered users authorized to do an order limited to HTTP/HTTPS. This system is working for individual waiter.
2. 6 ER Diagram
2. 7 Use Case Model Survey
School and College library members:
They can seek for a desired book & A ; can buy them online. They can besides see their old purchase records Details. They can besides go forth any ailments and suggestion.
Individual client as retail user is those who buy or make an order of books on a regular basis.
These are unregistered members who merely can do a hunt of the books.
Admin has the authorization to add/delete users. grant permission to registered users to do an order. He besides views the ailments & A ; suggestions of fast users and takes necessary actions.
2. 8 Architecture Design
Fig. 2. 3 Architecture Diagram
2. 9 Data Flow Design
Fig 2. 4 Dataflow design
In this subdivision. the basic construction of the tabular arraies composing the database for the undertaking are shown along with information about primary and foreign keys.