online book sale srs Apeksha

22
Online Book Sales with Mobile SMS Version 1.0 Software requirement specification August 18, 2012 International School of Informatics and Management Online Book Sales with Mobile SMS Synopsis Team Member Project In charge Apeksha Soni Mr. Ayush Sogani Page | 1

description

online book sale with mobile sms

Transcript of online book sale srs Apeksha

Page 1: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

International School of Informatics and Management

Online Book Sales with Mobile SMS

Synopsis

Team Member Project In charge

Apeksha Soni Mr. Ayush SoganiIshita Pareek (Assistant Professor)Pankaj Sharma(MCA V Semester)

Page | 1

Page 2: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

Table of Contents

Description Page No.

1. Introduction

1.1. Purpose 33333333

1.2. Scope _ 3333

1.3. Definition, Acronyms and Abbreviation

1.4. Technologies to be used

1.5. References

1.6. Overview

2. Overall Description

2.1. Product Perspective

2.2. Software Interface

2.3. Hardware Interface

2.4. Communication Interface

2.5. Product Function

2.6. User Characteristics

2.7. Constraints

2.8. Architecture Design

2.9. Use Case Model Description

2.10. Class Diagram

2.11. Sequence Diagram

2.12. Database Design

2.12.1. ER Diagram

2.12.2. Schema Design

2.13. Assumptions and Dependencies

2.13.1. Context Diagram

3. Specific Requirements

3.1. Use Case Reports3.2. Supplementary Requirements

Page | 2

Page 3: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

1. Introduction

1.1 Purpose

Online Book Sales System with Mobile SMS. This system will help the users to know automatically when certain book requested by them has arrived once they have registered with the website. It will also help the users to know the latest books of their interests being introduced into the market like fiction, science, technology, romance etc.

1.2 Scope

There are three basic users – Anonymous, Registered Members(customers), Administrator

The customer, through the process of account creation, will have the option to Become a member of the site. The system will allow customers to browse, search, select, And add books to a shopping cart. Admin has the authority to add/delete users, grant permission to members and users to

purchase book and in return is also responsible for generating mobile message for customers regarding book purchase transaction and delivery.

1.3. Definitions, Acronyms and Abbreviations

Admin: Administrator: He has the authority to add/delete users, grant permission to to members and users.

C#.Net: C# language is intended to be a simple, modern, general-purpose, object-oriented programming language

SQL SERVER 2005 : Microsoft SQL Server is a relational database server, is a software product whose primary function is to store and retrieve data as requested by other software applications

HTML: It is a Hypertext Markup Language used to design client side static web pages.

CSS: Cascading style sheets is used for managing and formatting layout of HTML web pages.

HTTP: Hypertext Transfer Protocol: It’s a service protocol

Page | 3

Page 4: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

1.4 Technologies to be used

Application Platform– ASP.NET with C#

Programming languages:

C#.Net: C# language is intended to be a simple, modern, general-purpose, object-oriented programming language. The language, and implementations thereof, should provide support for software engineering principles such as strong type checking, array bounds checking, detection of attempts to use non initialized variables, and automatic garbage collection. Software robustness, durability, and programmer productivity are important. The language is intended for use in developing software components suitable for deployment in distributed environments’ is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions.

HTML, XML: Hyper Text Markup Language and Extensible markup Language are the predominant markup languages for web pages. It provides a means to describe the structure of text-based information in a document and to supplement that text with interactive forms, embedded images, and other objects.

JavaScript: A client side scripting language used to create dynamic web content and user interface.

Tools & Development Environment

Visual Studio .NET 2008: Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silver light.

BACK END-SQL SERVER 2005: Microsoft SQL Server is a relational database server, developed by Microsoft: it is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). There are at least a dozen different editions of Microsoft SQL Server aimed at different audiences and for different workloads (ranging from small applications that store and retrieve data on the same computer, to millions of users and computers that access huge amounts of data from the Internet at the same time).

OPERATING SYSTEM-Windows Xp, 2007: Windows XP is an operating system produced by Microsoft for use on personal computers, including home and business desktops, laptops and media centers. First released to computer manufacturers on August 24, 2001, it is the second most popular version of Windows, based on installed user base. The name "XP" is short for

Page | 4

Page 5: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

"experience.

1.5 References IBM TGMC Sample Synopsis. IBM – www.ibm.in/developerworks. Wikipedia - www.wikipedia.com Database Management Systems - korth.

1.4. OverviewExisting System: Manually Registration

Drawbacks: No webcam support Not all users can have access to website People who doesn’t have a knowledge of computer and internet cannot use the

system

Proposed System: Registration for users(customers) Sale of books with mobile message intimation. Notification through mobile message when new books arrive.

Our Plan: Registration for members. Online maintenance of books and sales. Acknowledgment for registration, sales and arrival of new books through mobile

SMS. Feedback from user

2. Overall Description

2.1. Product Perspective

Page | 5

Page 6: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

2.2. Software Interface

Client on Internet Web Browser, Windows

Web Server IIS

Data Base Server SQL Server 2005

Development End Visual Studio 2010

2.3. Hardware Interface

Minimum Requirements:

Client SideProcessor RAM Disk Space

Internet Explorer – 6

Intel Pentium III or AMD -800 MHz

128 MB 100 MB

Server SideProcessor RAM Disk Space

.Net Framework Intel Pentium III or AMD -800 MHz

1 GB 3.5 GB

SQL Server256 MB 500 MB

(Excluding Data Size)

Recommended Requirements:

Client SideProcessor RAM Disk Space

Internet Explorer – 6

Intel Pentium III or AMD -800 MHz

128 MB 100 MB

Server SideProcessor RAM Disk Space

Page | 6

Page 7: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

.Net FrameworkIntel Pentium III or

AMD -800 MHz1 GB 3.5 GB

2.4. Communication Interface Online Book Sales with Mobile SMS will be connected to the World Wide Web. The HTTP protocol will be used to facilitate communication between the client and

server.

2.5. Product Function

Online Book Sales with Mobile SMS will help the users to know automatically when certain book requested by them has arrived once they have registered with the website. It will also help the users to know the latest books of their interests being introduced into the market like fiction, science, technology, romance etc. Some of the features of the product are as follow:

1. It focused on the acquisition, distribution and management of books. 2. It mainly emphasized creation and implementation of a book sales management information system. 3. It automated the system with the help of SMS that informs the user about the availability, price and method of purchasing the book. 4. It will ease and speed up the planning decision making process process, secure confidential and reliable reports 5. It help for addressing problems of security secrecy and confidentially of customer records. 6. Used to check the delays errors inconsistencies in records and access to historical records.7. It has eased the control and distribution of books in various parts of the country basing on regional demands

2.6. User Characteristics

Guest/Anonymous: Non Members can visit the pages of website only.

Registered Members (customers): register members can access all the functionalities

provides on website.Registered Members have their own profiles.

Administrator: Admin has the authority to grant/delete register members as well as

view profiles.

2.7. Constraints

The information of all the users must be stored in a database that is accessible by the Administrator.

Online Book Sales with mobile SMS system is connected to the computer and is running all 24 hours a day.

Page | 7

Page 8: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

The users can access Online Book Sales with mobile SMS System from any computer that has Internet browsing capabilities and an Internet connection.

2.8. Architecture Diagram

Application Layer Business Layer Database Layer

Page | 8

Member login Login

Registration of members

Registration

Registration

Registration

Creating & Maintaining Profile

Creating & Maintaining ProfileProfile

Sales of book Sales of book

Notify user with SMS Notify user with SMS

sales sales

Feedback by Member Feedback

Feedback Feedback

Mobile sms

Mobile sms

Page 9: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

2.9 Use Case Model

Use cases were designed for object oriented software development they focus on what the user need to do with the system. This approach is more powerful as compared to traditional approach. It used a combination of text and pictures in order to improve the understanding of requirements. The use case describe ‘what of a system and not how of a system’. They only give the functional view of the system.

Page | 9

Add or delete

members

Add or delete

members

Manage ProfileManage Profile

Grant permissions

Grant permissions

Manage Registration

Manage Registration

Search

Search

BUYBUY Profile

e

Profile

e

Feedback

Feedback

USE CASE DIAGRAM

Administrator

Registered Members

New User

LoginLogin

Page 10: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

2.10. Class Diagram

Page | 10

CLASS DIAGRAM

User

user_name

Emai_id

signUp()

buy()

Search()

feedback()

Contact no()

Admin

User_id

Password

Login()

Stock_avail()

viewFeedback()

authorized()

updation()

viewStatus()

addDelbooks()

AddDelMembers()

Feedback

Feedback_id

Content

postFeedback()

viewFeedback()

Registered User

id_no

User_name

Address

Contact_no

Email_id

City

State

Postal_code

Location

signUp()

login()

buy()

search()

Sales

Bill_id()

Customer_id()

Book_id()

Total_amount()

Books

Book_id()

Book_name()

Book_author()

Book_genere()

Book_publication()

Book_price()

view prescription ()

Order

Order_id()

Book_id()

Book_name()

Book_quantity()

Book_image()

Book_price()

Total_amount()

Page 11: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

2.11. Sequence Diagram

Page | 11

User User Database DatabDatabase

Database DatabDatabase

Account Created

Shipment and mobile SMS

Edit profile

System System

Can view and place order

Successful login

View profile

Sign up

For Verification

Page 12: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

2.12. Database Design2.12.1 Entity-Relationship Diagram

Page | 12

UserUser

UsernameUsername

Registered MemberRegistered Member

Contact no

Contact no

PasswordPassword

EmailIDEmailID

AddressAddress

User_idUser_idcitycity

Search

Buy

Search

BuyFeedbackFeedback

RegisterRegister

Sign upSign up

AdministratorAdministrator

Add members

Add members

UpdationUpdationDelete members

Delete members

Stock add/del

management

Generation

Stock add/del

management

Generation

Is register

Is register

Is Admin

Is Admin

BuyBuy

ENTITY-RELATIONSHIP DIAGRAMENTITY-RELATIONSHIP DIAGRAM

Page 13: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

Page | 13

Page 14: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

Page | 14

Page 15: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

2.13. Data Flow Diagram

2.13.1. Context Level Diagram Level(0):

Sign search buy

LOGIN Login

View Feedback search books

Registered users buy books

Stock availability Feedback

Add/Delete Members request new books

Notify through SMS

Page | 15

Online Book Sales with

mobile SMS

Online Book Sales with

mobile SMS

Administrator

Users

Members

Page 16: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

2.14. Assumption and Dependencies The users have sufficient knowledge of computers. The Computer should have Internet connection and Internet server capabilities. The users know the English language, as the user interface will be provided in

English.3.0. Specific Requirement.

ASP.NET : Front End HTML5, CSS3 and Jquery : Client Side(JAVA Script) SQL Server : Back End

IIS : Web Server 3.2. Activity Diagram

1. User Registration Activity

Page | 16

DATA FLOW DIAGRAM LEVEL(0)

Login userLogin user

Enter RegistrationEnter Registration

User Already ExistsUser Already Exists

Verification of Mandatory FieldVerification of Mandatory Field

Registered SuccessfullyRegistered Successfully

Go to Home PageGo to Home Page

Fill Required FieldFill Required Field

Not Valid

Valid

Not Valid

Valid

Page 17: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

User Activity

Page | 17

Search bookSearch book

Buy bookBuy book

VerificationVerification

Go to Home PageGo to Home Page

Non availaibleNon availaible

ApprovedRejected

Book shipment Book shipment

Notification Send to user via SMSNotification Send to user via SMS

Page 18: online book sale srs Apeksha

Online Book Sales with Mobile SMS Version 1.0Software requirement specification August 18, 2012

3.3Supplementary Requirement

Safety RequirementsHighly recommend Kaspersky 2010 internet security to been Installed in users Pc to prevent the harm that may occurs by unwanted malicious software’s, phishing URLs and all the types of virus attacks during using this application..

Security RequirementsAll users should be properly authenticated before allowed entry into the system authentication will be based on an E-mail address, and a password. All activities on the system must be logged.

Non-Functional Requirements Secure access of confidential data (user’s details). SSL can be used.

24 X 7 availability.

Better component design to get better performance at peak time.

Flexible service based architecture will be highly desirable for future extension.

Other RequirementsThe user must be agreed with all the term and conditions that have provided by the System Administrator, local authority and Should Obey to the all International standards and Protocols.

Page | 18