Professional Documents
Culture Documents
Damage Device
Sec: B
Project Member’s
Name ID
Fahad Mollah 18-36702-1
1.1 Purpose –
Students or Device workers needs sometime second hand or damage
device to fix their problem. In this scenario they have to go in a fix place
to buy their needs. Also in the local area we don’t have available shop.
For the problem we bring a new solution and opportunity. Students and
device workers can get their needs through this system.
1.4 Reference-
Wiegers, K., & Beatty, J. (2013). Software requirements. Pearson
Education
2. Overall Description
The online shopping system enables vendors to set up online shops, customer to
browse through the shops and system administrator to approve and reject request
for new shops and maintain list of shop categories. The online shopping system
will use the internet for selling goods for its customer.
This product aimed toward a person who don’t want to visit the shop as he don’t
get time for that might not interested in visiting physical shop or dealing with lit of
formalities.
User should be familiar with the terms like login, register, order, cart etc.
The user can login using the account details or new customer can set up an account
and they should give the details of their full name, email address account,
username and password.
Memory: Device have to be 2GB internal hard drive. Our software and database
can’t exceed this amount.
Operating System: Software does not required any specific operating system.
3 SPESIFIC REQUIREMENTS
3.1 Description of Feature
Two interfaces in the system, one will be between user and system, and
the other will be between system and database.
Browse Items
Mark as a Favorite
User
Decline the exchange Buy Credits
Sign Up
User
Enter username, name, surname, password, mail address, set a profile photo.
When the user fills all necessary fields, an activation mail will be sent to users
mail address.
User will be able to log in and start using the system just after activating
his/her account.
3.2.1.2 Use Case: Log In
Login
User
Log Out
User
Press log out button to logs out of the system. Cannot use the system until
logged in again.
3.2.1.4 Use Case: Search
Search
User
Search items. Search items according to the price, their location, their
category.
Browse Profiles
User
Browsing the profiles of other users. Can see the other users’ user names,
profile photos, and the users’ items.
3.2.1.6 Use Case: Browse Categories
Browse Categories
User
Browse Items
User
Browse items. Can see the items’ pictures, prices, and other features.
3.2.1.8 Use Case: Edit Profile
Edit Profile
User
Can change his/her username, email address, profile picture and password.
Changing username or password, a notification mail will be sent. The changes
will apply if clicked on the link in the email.
Buy Credits
User
can buy credits from the system. Can use credit card or his/her BKash
account.
User
Can add the items to cart by touching “Add to the cart” button.
3.2.1.11 Use Case: Purchase Item(s) with Credit
User
Can buy items he/she has added to cart with credits, if the items are
available for buying with credits.
Request an exchange
User
If the item needed is available for exchange, can request the exchange of
items.
3.2.1.13 Use Case: Approve the Exchange
User
User
User
The user notifies other user that the shipment of the item has started.
Add Item
User
Can add as many as items as needed. Can also set the price, set the amount,
upload pictures of the item and add details of the item.
Edit Item
User
Can edit the items that he/she has already put on the system. Can
add/remove pictures, change the price and details of the item.
Remove Item
User
No longer wishes to sell/exchange the item, can remove the item from the
system by touching “Remove the item” button.
3.2.1.19 Use Case: Delete Profile
Delete Profile
User
Mark as a favorite
User
Can mark an item as a favorite, will be notified via email if any change is made to the item
User
10000 users should be able to use the system at the same time. The
response time of the system should be 2 seconds at most.
The ‘DAMAGE DEVICE’ store has been specially designed a user interface for
the customer which is very user friendly.
HOME PAGE
This is the home page of our system where user can also access our Facebook
page.
SHOP NOW
PRODUCTS
REGISTER
The person who want to register he/she click the register button then fill up the
requirement and click on the register button.
LOGIN
For login click the login button and write down the requirement then click send
button.
CONTACT US
Communication
Sender Receiver
5.1 Usability
We are keeping a simple and user-friendly design in order for a customer to have
an enjoyable usability. Keeping facts like no need for unnecessary logins, having a
minimal yet not too simple design, things like promotions will be upfront in the
home screen. We are trying to keep everything balanced as it is seen that the
necessary stuff like "Add to Cart" button are not strategically placed where
customer can just get easy access. We are also trying to keep the products
categorized so that it is easier for a customer to locate something he is looking for.
The top priority here is Customer Satisfaction and A Good User Experience.
5.2 Performance
Now it is obvious that a website with multitude of hi-raze images, assets, java
scripts, and html files, can slow a website down reducing the performance of it.
Being a start-up we are to face slowing down of our site as it is an e-retail shop for
second hand or damage device.
Use Gzip
Minify scripts
Use glossy and lossless image compression
This non-functional requirement assures that all data inside the system will be
protected against unauthorized access. To ensure this quality attributes we have
used an experienced security software developers to identify and resolve security
issues. A security software developer is someone who develops security software
as well as integrates security into software during the course of design and
development. For develop the system we Selected Appropriate System and Service
Providers.
5.4 Reliability
This quality attribute specifies how likely the system would run without a failure
for a given period. The high complexity of software is the major contributing
factor of Software Reliability problems. We have used agile process during our
system development. The Agile methodology deliver software faster and more
reliably through an iterative approach to development. And our system is almost
failure-free for a specific period of time.
5.5 Maintainability
6. Data Requirements
6.1 Logical Data Model – UML diagram
LOGIN
Manage customer
database Browse category
Administrator
Payment
Add/Remove/updat
e item category
<e> <e>
By credit bkash
card
Customer
Shipping order
Give review
LOG OUT