1. Trang chủ
  2. » Luận Văn - Báo Cáo

subject software requirements analysis topic e commerce website

67 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề E-Commerce Website
Tác giả Nguyễn Hòa Thuận, Trần Khánh Duy, Nguyễn Hoàng Anh, Ma Quang Thiên
Người hướng dẫn Nguyen Hong Tan
Trường học Thai Nguyen University
Chuyên ngành Software Requirements Analysis
Thể loại Graduation Project
Năm xuất bản 203
Thành phố Thái Nguyên
Định dạng
Số trang 67
Dung lượng 2,8 MB

Nội dung

Nguyễn Hòa ThuậnProcess model Iterative and Incremental Software Process Model3.Project Management Plan3.1.Risks ManagementNoDescriptionAvoidance planContingency planImpactR1 Absence/ill

Trang 1

THAI NGUYEN UNIVERSITY ICTU

Subject: Software requirements analysis

Topic: E-Commerce Website

Trang 2

Nguyễn Hòa Thuận

Thái Nguyên,18 September 203 th

2.3 Roles and Responsibilities 6

2.4 Project team member 6

2.5 Tools and Techniques 6

3 Project Management Plan2

2.3 Product Position Statement 3

3 Stakeholder and User Descriptions 2

3.1 Market Demographic 3

2

Trang 3

Nguyễn Hòa Thuận

4.3 Assumptions and Dependencies 3

4.4 Liscensing and Installation 3

5 Product Features 2

6 Constraints 2

7 Quality Ranges 2

8 Precedence and Priority 2

9 Other Product Requirements 2

Trang 4

Nguyễn Hòa Thuận

2.5 Design and Implementation Constraints 3

2.6 User Documentation 3

2.7 Assumptions and Dependencies 3

3 System Features 2

3.1 Registration and Login 3

3.2 Add to Cart and View Cart 3

3.3 Confirm Order 3

3.4 Add and Update products 3

3.5 View Order Details 3

4 External Interface Requirements 2

5.1 Use case diagram 3

5.2 Use case list 3

5.3 Use case description 3

6 Other Nonfunctional Requirements 2

6.1 Peformance Requirements 3

6.2 Safety Requirements 3

6.3 Software Quality Attributes 3

SOFTWARE DESIGN SPECIFICATIONS 1

Trang 5

Nguyễn Hòa Thuận

INTRODUCTION

1 Purpose

Introduction chapter introduces the background and initial idea of the Capstone Project In this chapter, we – the developing team – will provide information about what we do and the reasons why we do Shopping has long been considered a recreational activity by many Shopping online is no exception The goal of this application is to develop a web based interface for online retailers The system would

be easy to use and hence make the shopping experience pleasant for the users Developing a website by PHP and mySQL can help users easily manage information

on the electronic product

2 Project Information

Project name: ShopHouse Website

Project code: SH

Project group name: Team 1

Product type: Website application

Timeline: From 14 th Feburary to 28 April 2023 th

3 Project Members

3.1 Supervisors

3.2 Team members

1 Nguyễn Hòa Thuận 01679680722 5000thuan@gmail.com Leader

2 Hà Quốc Hữu 01217087170 HaHuu94@ dumb vn .com Member

3 Ma Quang Thiên 0975842929 MaThue02@ dumb vn .com Member

4 Trần Khánh Duy 0384493763 DuyLosKD69@ dumb vn .com Member

5 Đặng Hoàng Anh 0968522114 HoangAnh92@ dumb vn .com Member

5

Trang 6

Nguyễn Hòa Thuận

4 Background

The history of ecommerce shopping carts began immediately after the World Wide Web or WWW, became a major medium to communicate information around the world Ecommerce shopping-cart applications allow consumers to buy goods or services directly over the internet using a web browser This online shopping evokes the business-to-consumer (B2C) process where a consumer buys directly from the business The process where a business buys from another business is called a business-to-business (B2B) process The best examples of shoppingcart applications using B2B process are eBay and Amazon, both of which were launched in 1995 At present, most users of these online shopping-cart applications are people who have higher levels of education, have exposure to technological advancements, and are in a better income group Such users develop a positive attitude towards these convenient shopping techniques

According to a study in December 2011, Equation Research surveyed 1,500 online shoppers and found that 87% of tablet owners made online transactions during the early Christmas shopping season Building a new successful shopping cart is simple because of high competition in the market, and the designer of a shopping-cart application must consider the information load complexity, and novelty Complexity refers to the number of features available on the shopping cart and the levels of marketing, whereas novelty involves the unexpected or unfamiliar aspects of the site

A designer must also consider the consumers’ needs and expectations A user-friendly design is very critical to the success of any shopping-cart application because, unlikephysical stores, consumers at online stores come from all ages, genders, and cultures Logistics clearly says that, to have a successful and profitable online shopping application, businesses have to spend a significant amount of time and money for designing, developing, testing, and maintaining the application Apart fromthe high-class design and user interface, a good practice needs to be done to provide quality customer service

6

Trang 7

Nguyễn Hòa Thuận

- Users can have multiple shipping and billing information saved During

checkout they can use the drag and drop feature to select shipping and billing information

7

Trang 8

Nguyễn Hòa Thuận

SOFTWARE PROJECT MANAGEMENT PLAN

1 Purpose

Project Management Plan chapter helps readers to understand how our organization structures and view closer to the project plan All members must use this document to clarify each own responsibility

It also provides principles, which team members need to abide by during the whole time of developing project

2 Project organization

Iterative and Incremental software process model

We use Iterative and Incremental software process model – a method by which system

is developed in small phases in a time and through repeated cycles Developers can take advantage of this model through reviewing parts of system to change or improve them It also allows developers to receive feedback to modify the target of the next releases The incremental and iterative development process is integral to the field of Agile software development as it enables project managers to reap the benefits of bothincremental and iterative approaches Incremental development ensures that

8

Trang 9

Nguyễn Hòa Thuận

developers can make changes early on in the process rather than waiting until the end when the allotted time has run out and the money has been spent

Technical leader has responsibilities to decide what technologies the project uses

He works with business analysts to design system architecture and database Additionally, he supervises other developers working

Trang 10

Nguyễn Hòa Thuận

2.3 Project team member

Team member Role

Nguyễn Hòa Thuận Project manager, Document leader, developer

Hà Quốc Hữu Technical leader, Test leader, developer

Ma Quang Thiên Business Analyst, tester

Trần Khánh Duy Document member, tester

Đặng Hoàng Anh Document member, designer

2.4 Tools and Techniques

Programming languages Php

IDEs/Editors Visual Studio Code

UML tools Draw.io, astah.io, Edraw

Project management

tool

Microsoft Project 2016

Design tools Astag Professional, Microsoft Visio 2016

Communication tools Facebook, Zalo, Google mail

Web browser Google Chrome, Mozilla Firefox, Opera GX

10

Trang 11

Nguyễn Hòa Thuận

Process model Iterative and Incremental Software Process Model

3 Project Management Plan

The project manager always has back up plan

to avoid effect from the absence and ensure that problem will be solved

High

R2 Conflicts among

members

At the beginning, members should clear their roles and responsibilities

The project manager has

to find out the root that caused problem and solve it Face-to-face meeting is a good method

Making sure that the business logic of any ideas is carefully analyzed

If there is a “must be changed” requirement, all team members must join the meeting to decide whether it should

Members should use another equipment until the broken one is fixed orbuy the new one

Low

R6 New

technologies

Choosing technology based on members’

qualification All team members must nurture

When the technical leader chooses a new technology, he has to explain to all team

High

11

Trang 12

Nguyễn Hòa Thuận

by self-study members about the

Making sure that any miscommunication would be resolved

3.2 Project Pevelopment Plan

Project Development plan-1

12

Trang 13

Nguyễn Hòa Thuận

Project Development plan-2

3.3.Communication Plan

Planning Phase: team meeting was held twice per week (Monday and Friday) Face to face meeting is the most effective way for team member to understand and clarify detailed requirement Output of each meeting is a meeting minute to keep up important information

Implement Phase: All members implement all task that PM and technical leader assigned

on Every week, on Monday, there will be have a meeting when each team member report

to the whole team what he did the previous week, then all member plan the schedule for upcoming week, and solve the issues together

Communication Channels:

Gmail

Instant message: Messager

Phone: in urgent emergence, phone is a good ways to share the idea

Face to face meetings

13

Trang 14

Nguyễn Hòa Thuận

1.2 Scope

The vision document provides an overall understanding of the system to bedeveloped by providing a self-contained overview of the system to be built and themotivations behind building it This document focuses on understanding the goals

of E-Store which has aligned itself with the corporate strategic priority to become

a leading e-Business company and to leverage the power of e-Marketing, e-Salesand e-Services

1.3 Definitions, Acronyms, and Abbreviations

Catalog Classification and description of all products on sale

Database A database is a structured collection of records or data which is stored in a

computer so that a program can consult it to answer queries Think of it as an electronic filing system and a computer program to access and select desired pieces of data

Delivery Stages The various stages in product delivery, from the products being

ordered to the products delivered to the buyer

E-Business Business process that relies on an automated information system,

mostly done with Web-based technologies

E-Commerce Consists primarily of the distributing, buying, selling, marketing and servicing

of products or services over electronic system such as the Internet and other computer networks

Product Review Comments made by the customer about the product which he/she has bought

or intended to buy which would assist future customers

Feedback Comments made by customers regarding the functionality and services

offered by the website so that they can be improved by the management

Inventory List of goods and materials held available in stock by a business

Profiles The Customer information (address, telephone #,email address) created by the

user when he/she registers with the website

Secure Server Secure Servers are used to maximize security on a website for web-masters

14

Trang 15

Nguyễn Hòa Thuận

who need to adopt a strict "need to know" policy for both the document root and the server root It's most important to get permissions right in the server root because it is here that CGI scripts and the sensitive contents of the log and configuration files are kept

Shopping Cart Is a virtual, for use by customers accessing the e-store to the mark the

products he/she intends to buy Products can be added/removed any time before checkout

2 Positioning

2.1 Business Opportunity

ShopHouse (SH) is planning to expand into new markets and increase its offer to existing and new customers Adding web base store will provide the following benefits to our client:

Expand the number and quality of suppliers

Increase the buyer productivity

Better management information

Better inventory control

Reduced time to market

Improved operating efficiencies

Improved payment process

Expanded number of customers

Increase employment opportunities

Increase sales and profits

15

Trang 16

Nguyễn Hòa Thuận

2.2 Problem Statement

The problem of Expanding into new market frontiers and increase business

profits

Affects ShopHouse Management

ShopHouse End Users

The impact of which

is

Limited services offered to customers

Customers have limited options to purchase our products

2.3 Product Position Statement

Who Prefer to buy product online, view and search product

specifications in different categories

The ShopHouse e-store Is a web-based e-commerce.

That

Is planning to step into e-business by starting an e-storewhich offers variable products to accommodate any customer needs

Trang 17

Nguyễn Hòa Thuận

experience to its customers

3 Stakeholder and User Descriptions

3.1 Market Demographics

ShopHouse has aligned itself with the corporate strategic priority to become a leading business company and to leverage the power of e–marketing, e-sales and e–services Inrecognition of this e-store project is going to be carried out The goal of this is to be anequal participant in the direct marketing by third quarter 2026 leading to increase theirtechnology leadership and strengthen their brand and grow the business Ultimate goal ofthe company is to do 100% business through e–commerce in various countries

e-As this direct marketing reduces the cost by reducing the employee strength, cost ofwarehousing and cost of maintaining the store and infrastructure, it will increase theprofitability More over, direct marketing is more attractive and easy for the customers,which will lead to strengthen the brand and give more business to the company Apartfrom these tangible advantages, company's existing image of leader and innovator would

be strengthened and consumer trust would also get a boost

To achieve the goal, the customers segments that are to be included in the direct model are:

Consumer

Very small business

Small Medium business

The ShopHouse Management: ensures that the system will be maintainable

ensures that there will be a market demand for the product’s

17

Trang 18

Nguyễn Hòa Thuận

monitors the project’s progress approves funding

Ensures effective and efficient use of the end product

Analyze trends of consumer expenditures

IT Division This department is

responsible for taking care of IT infrastructure for the company

Ensures 24/7 uptime of the product

Check whether the product is maintainable or not

Provide required details to the consumers and other stake holders regarding the product

Ware House

Department

This department manages the warehouse and the inventory

They should be maintaining inventory accordingly to the demand data

They also need to process product shipping and product returns

Business

Division

Encompass accounting, marketing and finance areas

Ensure all the company daily business activities related to the e-store system

The system should meet all the business demands in any circumstances

Trang 19

Nguyễn Hòa Thuận

customers They willuse the system to configure and buy the product sold by ShopHouse

taken into consideration tocapture the requirement to build the e-Store system

Department (Marketing)

Administrator They are responsible

for maintaining the e-store site

Administrator is responsible for proper functioning of the e-store system They will be involved heavily with the site design and implementation

IT Department

Customer

Service

They are responsiblefor solving customerqueries

Customer Service people will handle customer queries regarding the use

of the website or any topicrelated to the customer experience with ShopHouse business

Customer Service Department

3.4 User Environment

The system should be reliable enough to support a very large number of users

at the same times

The task cycle starts as soon as the user enters the website The amount of time spent in each activity varies according to a particular user However for security purposes, a logged in user will be logged out of his/her account within

a certain period of inactivity Also he/she will be logged out if the current instant of the browser where the shopping is in session is closed

Time is unlimited for any internal support use of the system

Customers should have the same shopping experience wherever his/her actual location

Administrator and customer service support must be present at the ShopHousedesignated site in order to interact with the system

19

Trang 20

Nguyễn Hòa Thuận

The e-store should be compatible to any computer platforms equipped with a standardized web browser Mobile users may experience some visual problem with the e-store interface

Any change in the e-store system will need a throughout migration plan and solution

The system should work will any software specified in the architecture

document

Figure 1 ShopHouse Business Model

3.5 Stakeholder Profiles

3.5.1 ShopHouse Management

Representative Dr.Nguyen Hong Tan

Description Academic advisers for the project

Responsibilities Drive Business Requirements for the project

20

Trang 21

Nguyễn Hòa Thuận

Success Criteria Business Requirements must be met

The success of the project will mean unprecedented benefits for ShopHouse company

Involvement They are requirement reviewer and are heavily involved during

the inception phase

Deliverables Project Plan, Vision Document and Status Reports

Representative Not specified

Description Qualifying people for maintaining the e-store.

Type Guru in Information System fields.

Responsibilities Maintenance of the e-store daily operations

Need to understand the detail architecture of the project

Success Criteria Project architecture and functionality are within ShopHouse

expertise

The stakeholder can start planning on strategies and solutions inmaintaining the e-stores

Involvement Very active during elaboration and transition phase.

Deliverables Architectural Design Specification, User Manual and Transfer

of Knowledge

Comments /Issues Project must be compatible with current ShopHouse IT

environment standard

3.5.3 Ware House Department

Representative Not specified

Description Manage ShopHouse products inventory

Type Specialists in Shophouse product inventory systems.

Responsibilities Give expertise on how the e-store should interact with existing

inventory systems

Success Criteria Inventory Audit should stay consistent.

Involvement Minimum activities during elaboration and construction.

21

Trang 22

Nguyễn Hòa Thuận

Deliverables None.

Comments /Issues The stakeholder should not be affected by the project in

development or vice versa

3.5.4 Business Department

Representative Not specified

Description Manage ShopHouse daily business activities.

Type Specialists in Accounting, Marketing, Financing or any

business related activities

Responsibilities Business activities drive heavily the project.

Every aspects of the project must be approved by the business department

Success Criteria The project needs to meet successfully business demands and

goals

Involvement Heavy involvements during inception and elaboration phases.Deliverables Project Plan and Vision document.

Comments /Issues The stakeholder affect heavily on the project.

3.5.5 Customer Service Department

Representative Not specified

Description Improve company’s customer value.

Type Specialists in providing support to customers Very limited

technical knowledge required

Responsibilities The stakeholder needs to take part in implementing the

customer service work flow regarding the e-store

Success Criteria E-store customer service must be integrated into the existing

customer service

Involvement High involvement during the transition phase in order to

understand the usability of the e store

22

Trang 23

Nguyễn Hòa Thuận

Deliverables User Manual.

Comments /Issues Project needs to meet so quality standard in order to facilitate

customer service activities

3.6 User Profiles

3.6.1 End-User

Representative Any customer interesting in buying ShopHouse products

Description End users use the e – store web based system for purchasing a

product

Type Casual internet user

Responsibilities End users will be asked for the requirements and feedback for

developing the system

Success Criteria The system should provide all necessary features to make the

online shopping at Shophouse an unparallel experience

Involvement Requirement provider

Deliverables No deliverables

Comments/ Issues User’s ease for purchasing anything is the biggest concern.

3.6.2 Administrator

Representative Not specified

Description Administrator is responsible for the proper functioning of the

e-store website

Type Good technical knowledge is required

Responsibilities Maintenance of the e-store daily operations

Need to understand the detail architecture of the project

Success Criteria Project architecture and functionality are within Shophouse

expertise

The stakeholder can start planning on strategies and solutions inmaintaining the e-stores

Involvement Very active during elaboration and transition phase

Deliverables Architectural Design Specification, User Manual and Transfer

of Knowledge

Comments/ Issues Project must be compatible with current ShopHouse IT

environment standard

23

Trang 24

Nguyễn Hòa Thuận

3.6.3 Customer Service

Representative Not specified

Description Improve company’s customer value

Type Specialists in providing support to customers Very limited

technical knowledge required

Responsibilities The stakeholder needs to take part in implementing the

customer service work flow regarding the e-store

Success Criteria E-store customer service must be integrated into the existing

customer service

Involvement High involvement during the transition phase in order to

understand the usability of the e store

Deliverables User Manual

Comments /Issues Project needs to meet so quality standard in order to facilitate

customer service activities

3.7 Key Stakeholder or User Needs

Need Priority Concerns Current

Business through local sites

By the e-store strategy, investment and expenditure will be reduced Customers are more comfortable and more attracted towards online shopping Company will have financial growth and improved brand image

High Customers are

more and more prone to online shopping whichsaves them time, money and effort

Phone ordering

or local site visits

An e-store will provide the customer access anytime and anywhere toShopHouse products with a graphical interfacewhich will embellish his/her experience in

24

Trang 25

Nguyễn Hòa Thuận

Trang 26

Nguyễn Hòa Thuận

Open up new markets Web base commerce will allow

ShopHouse to expand its business in

a broader scale world wide

Cost Saving for ShopHouse Lower expenditure in creating new

local stores

Improve customer support by

lowering support cost and improve

customer response

Merge online and local customer services into one of kind solution.Establish ShopHouse reputation by

providing top notch web business

4.3 Assumptions and Dependencies

Existing store inventory is assumed to be available for tele-sale and online sales, and should be easy to track and follow for customers This will ensure customer satisfaction, usability and maximum possible revenues

The website will be hosted on a server of a third-party hosting company, that will

be responsible for technical maintenance, and will be accessible and updatable via Internet

Managers responsible for performing operation with the website to update the inventory, retrieve data, etc will have high speed internet connection

4.4 Licensing and Installation

After the application is installed on the server, no additional installation will be necessary since the end-users will be using their browsers to access the website

Trang 27

Nguyễn Hòa Thuận

4 Remember what users looked for

10 Credit application availability

11 Must work in all browsers

12 Authorization process

13 Provide notification to shipping department

14 Multiple items per shipping

15 Order status verification

16 Return policy

17 Store location

18 Show quantity available

19 Secure website

20 Ability to have many users at a time

21 Help wizards, suggestions

22 Allow feedback

23 Live support

24 FAQ sections

25 Store billing and shipping info

26 Keep users' profile

27 Links to detailed info

28 Prearranged support phone calls

37 Multiple customers support, forums

38 Multiple payment methods

27

Trang 28

Nguyễn Hòa Thuận

39 Calculate shipping

40 Terms and conditions

41 Live news stream across the website

42 Secure customer identification

43 Product comparison

44 Customer order history

45 Compare prices with other websites

46 Upcoming product info

47 Save multiple credit cards for customers

48 Products should be categorized

49 Delete account if needed

50 Discounts for returning customers

51 Real time website update

52 Catalog customized to user

53 Rewards program

54 Reports for past purchases

55 Internal notice to stock department if out of stock

56 Item ratings based on sales

57 Online help

58 Online product registration

59 Similar items display

60 Company logo on every page

61 Show reviews of products

62 Multiple images of each item

63 Product ratings by customer

Trang 29

Nguyễn Hòa Thuận

74 Delivery date

75 Follow up survey

76 E-mail confirmation to customer

77 Welcome note to users

78 Suggest another product if out of stock

79 Customer activity history

80 Points for spending

81 Product activity history

82 Site map

83 Price history

84 Search engines optimized website

6 Constraints

The product must be web-based

The product must be browser and platform independent Security

performance due to network

Response time to user interaction must be within a normal time (8 seconds)

24hours x 7 days operation (99%)

hardware limitations (timing requirements, memory requirements);

interfaces to other applications

7 Quality Ranges

The criteria for quality will be measured against:

29

Trang 30

Nguyễn Hòa Thuận

behavioral requirements (use cases),

supplementary specifications,

Requirement specifications

Comparable or better to our competitors

8 Precedence and Priority

Features Priority Overview

Purchase Process High The customer should have a flawless

experience when buying ShopHouse product using the e-store This process should be incorporate with other features discuss in Section 5

Security Process High Very data or activities should be process in a

secure environment to protect ShopHouse andits customers

Audit Process High It is important to maintain consistency and

integrity about ShopHouse business data

9.Other Product Requirements

9.1 Functional requirements

Customers should be able to create and manage their own accounts, including changing personal information, seeing order history, and saving payment information for future transactions.Customer service: The website should allow users to contact customer service via live chat, email, or phone

Product browsing: Customers should be able to browse the website’s products, filter and sort them based on various criteriasuch as price, category, and so on

Product search: Customers should be able to find products by searching for keywords or product features

30

Trang 31

Nguyễn Hòa Thuận

Customers should be able to follow the status of their orders and view the projected delivery date

Shopping cart: Customers should be able to add products to and examine the contents of their shopping basket at any moment.Checkout: Customers should be able to finish the checkout process by inputting billing and shipping information, choosing apayment method, and completing their order

After completing the checkout procedure, customers should receive an order confirmation email or message

Trang 32

Nguyễn Hòa Thuận

Usability: The system should be simple to use and navigate for customers, with a user-friendly interface and clear instructions.Accessibility: The system should be usable by people with impairments and should adhere to concern accessibility standards

32

Trang 33

Nguyễn Hòa Thuận

SOFTWARE REQUIREMENT SPECIFICATION

1.Introduction

1.1 Purpose

This document is meant to delineate the features of OSS, so as

to serve as a guide to the developers on one hand and a

software validation document for the prospective client on the other

The ShopHouse System (SHS) for electronics item shop web application is intended to provide complete solutions for vendors

as well as customers through a single get way using the internet

It will enable vendors to setup online shops, customer to browse through the shop and purchase them online without having to visit the shop physically The administration module will enable asystem administrator to approve and reject requests for new shops and maintain various lists of shop category

1.2 Project Scope

This system allows the customer to maintain their cart for add orremove the product over the internet

1.3 Definitions

SHS- ShopHouse System (for electronics item shop)

SRS- Software Requirement Specification

GUI- Graphical User Interface Stackholder- The person who will participate in system

Ex Customer, Administrator, Visitor etc

1.4 References

Guide to Software Requirements Specifications 1984

Recommended Practice for Software Requirements Specifications 1994

Systems and software engineering — Life cycle processes

— Requirements engineering

33

Ngày đăng: 24/04/2024, 16:38