You are on page 1of 10

Lab Assessment – 2

CSE 3001: Software Engineering


Slot: L29 + L30

Functional Requirements:-
These are the requirements that the end user specifically demands as basic facilities that the system
should offer. All these functionalities need to be necessarily incorporated into the system as a part of
the contract. These are represented or stated in the form of input to be given to the system, the
operation performed and the output expected. They are basically the requirements stated by the user
which one can see directly in the final product.

Non-functional requirements: -

These are basically the quality constraints that the system must satisfy according to the project
contract. The priority or extent to which these factors are implemented varies from one project to
other. They are also called non-behavioral requirements.

Specific Requirements:-

External Interface Requirements:


The following types of interfaces are supported by the product, namely the User Interface,
Hardware Interface, and Software Interface.

User Interface:
a) The product shall provide a uniform look and feel between all web pages.
b) The product must not be constrained by screen size. The product must be readily
usable on mobile and tablet technologies, with adaptable layouts to match those
technologies.

Hardware Interfaces:
Since the product must run over the Internet, hardware interfaces include standard
technologies that allow a user to connect to the Internet such as an Ethernet cable or WIFI,
a modem, and suitable LAN/WAN connectivity.
Software Interfaces
a) The product user interface (WUI) is independent of, and communicates with all
operating systems e.g. OSX, Windows, Linux.
b) The product shall communicate with a suitable database back-end e.g. SQL, MYSQL
c) The product will not have e-commerce billing. However, the client requires the
product to have the ability to integrate e-commerce components in the future.

Communications Interface
Requirements for communication functions include:

a) The TCP/IP protocol used for communication over the internet shall be HTTP.

b) The Port number used in production will be 80.

c) There shall be a logical address of the product in IPv4 format.

Non-Functional Requirements

Performance/Flexiblity
a) The product is based on the web, and must be run from a web server.
b) The product's initial load time will be dependent on the internet connection
strength, which also depends on the media from which the product is run.
c) The performance is dependent upon the hardware components of the user.

Reliability & Availability/ Userfriendliness/Accessiblity


Internet Service Provider:
The product shall have an internet service provider using a Tier 3 or higher Data Centre
service with 99.9% uptime availability through their network services.
Database Servers:
The product database shall be stored on redundant servers that possess:
a) automatic switchover.
b) replication of databases to off-site storage locations
c) RAID 5/6 block-level striping on all database storage disks.
Security:-
Data Transfer:
a) The product shall use password encryption when logging the client employee onto
the IMS/CMS.
b) The product shall use measures to prevent SQL injection(s), mass assignment(s), and
cross-site request forgeries.
c) The product shall confirm all IMS/CMS deletions with the client employee's web
browser before actioning (in essence, a notification to confirm the deletion).
d) The system shall not leave any cookies on the client employee's computer containing
the user's password, unless the client employee requests the browser to do so. If
required, the cookie will be encrypted.
Data Storage:
a) The client users web browser shall never display their password. It shall always be
echoed with special characters representing typed characters.
b) The products back-end database shall only store a hashed version of the users
password in the 'users' table. The client users password may be reset, but never
shown.
c) The products back-end servers shall only be accessible to authenticated
administrators
d) The products back-end production database shall be encrypted.
ER DIAGRAM For Online Art Galary:
Context Free Diagram:-

DATA FLOW DIAGRAM:-

DFD LEVEL- 0 :-
DFD LEVEL- 1 For Member :-

DFD LEVEL- 1 For Artist :-


DFD LEVEL- 1 For Admin :-

DFD LEVEL- 2 :-
DATA DICTIONARIES:
1.USER:

Field Name Data Type Field Size Description Example


User_Id integer 7 Unique 2376846
identification
number of
the user
User_Name string 15 Name of the Usharani
user
User_Mobile integer 10 Phone 8374376777
number of
the user
User_Email string 30 Mail id if the Usha222@gmail.com
user
User_Address string 30 Address of Sanvi
the user towers,f.302,domalguda.

2.LOGIN:

Field Name Data Type Field Size Description Example


Login_id integer 7 Unique id for 2598366
the login
Login_Role_Id integer 10 Unique role id 9897366
to login
Login_UserName string 10 Username to Kiran2001
login
User Password string 15 Password of 200121AB
the user to
login

3.ROLES:

Field Name Data Type Field Size Description Example


Role_Id integer 10 Identification 2578356
number of the
role
Role_Name text 15 Name of the
role
Role_Desc string 30 The
description of
the role

4.PERMISSION:

Field Name Data Type Field Size Description Example


Per_Id integer 10 Permission 2579863
identification
number
Per_Role_Id integer 10 Role id of the 6735647
permission
Per_Name string 20 Name of the
permission
Per_Module string 15 Module of the
permission

5.MAINTAINANCE_BILL

Field Name Data Type Field Size Description Example


Mb_Num integer 10 Maintainance 7639847
bill number
Mb_Id integer 15 Unique id of 5627935
maintainance
bill
Mb_types string 15 Type of the Painting bill
maintainance
bill
Mb_Data string 20 Data in the Gst+actual
maintainance cost
bill
Mb_Desc string 30 Descripition of The total bill
the bill includes the
gst and the
actual cost of
the piece

6.ORDER:

Field Name Data Type Field Size Description Example


Order_Id integer 10 Unique 7836748
identification
number of the
order
Order_Num integer 10 Number of the 63
order
Order_Desc string 30 Description of This order is
art placed from
maharashtra
Order_type string 30 Type of the Single order
order
Order_Cus_Id integer 10 ID of the 6538946
customer who
placed the
order

7.ARTS

Field Name Data Type Field Size Description Example


Art_Id integer 10 Unique 2637893
identification
number of the
art
Art_Type string 15 Type of the art painting
Art_Desc string 30 Description of The art is a 15
art year old piece.

8.CUSTOMER

Field Name Data Type Field Size Description Example


Cus_Id integer 10 Unique 1972635
identification
for customer
Cus_Password string 15 Password of 2001248
the customer
to login
Cus_Name text 25 Name of the kirangalla
customer
Cus_Address text 50 Address of Vaishnavi
the customer towers,f.no.407,kt road.
Cus_Mobile integer 10 Phone 9676765999
number of
customer
Cus_Email string 30 Email of the Kirangalla248@gmail.com
customer

You might also like