Tải bản đầy đủ (.pdf) (97 trang)

Tài liệu SRS thiết kế ứng dụng từ điển thuốc chữa bệnh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.56 MB, 97 trang )

TỪ ĐIỂN THUỐC
Software Requirement Specification
Document: SRS_v1.0.4


Record of change
Effective
date

Changed
Item

10/03/2018

A, M, D

Change
Description

New version

A

The first
version

1.0

23/04/2018

II.3 Bussiness


Process

A

Add more
process

1.0.1

18/05/2018

III. Functional
Requirement

A

Add more
requirements

1.0.2

14/06/2018

V. Mockup
Screens

A

Add more
screens


1.0.3

09/07/2018

III. Functional
Requirement

A

Add User Story

1.0.4

Page 2 of 97


Contents
Contents
TỪ ĐIỂN THUỐC ..................................................................................................................... 1
Software Requirement Specification ......................................................................................... 1
Record of change ....................................................................................................................... 2
Contents ..................................................................................................................................... 3
I. Introduction ......................................................................................................................... 7
I.1 Purpose ......................................................................................................................... 7
I.2 Scope ............................................................................................................................ 7
I.3 Definitions, Acronyms and Abbreviations ................................................................... 7
I.4 References .................................................................................................................... 8
I.5 Overview ...................................................................................................................... 8
II.

High Level Requirements ................................................................................................ 9
II.1 Product Perspective ...................................................................................................... 9
II.2 Actor and Usecase Decriptions..................................................................................... 9
II.2.1 Diagram.................................................................................................................. 9
II.2.2

Actors Decriptions ............................................................................................... 11

II.2.3

UseCase Decriptions ............................................................................................ 11

II.2.4

Usecase & Actor Mapping ................................................................................... 13

II.3 Bussiness Processes .................................................................................................... 14
II.3.1 Đăng Nhập ........................................................................................................... 14
II.3.2

Đăng Ký ............................................................................................................... 16

II.3.3

Lấy Lại Mật Khẩu ................................................................................................ 18

II.3.4

Tìm Kiếm ............................................................................................................. 20


II.3.5

Chia Sẽ Ứng Dụng ............................................................................................... 21

II.3.6

Chat với Bác Sỹ ................................................................................................... 23

II.3.7

Danh Mục Yêu Thích........................................................................................... 25

II.3.8

Phản Hồi Ý Kiến .................................................................................................. 26

II.3.9

Tìm Kiếm Bệnh Viện ........................................................................................... 28

II.3.10 Cập Nhật Dữ Liệu ................................................................................................ 30
II.4 Sequence Diagram ...................................................................................................... 31
II.4.1 Đăng Nhập ........................................................................................................... 31
II.4.2

Đăng Ký ............................................................................................................... 31

II.4.3

Lấy Lại Mật Khẩu ................................................................................................ 32


II.4.4

Tìm Kiếm ............................................................................................................. 32

II.4.5

Chia Sẽ Ứng Dụng ............................................................................................... 33

II.4.6

Chat với Bác Sỹ ................................................................................................... 33

II.4.7

Danh Mục Yêu Thích........................................................................................... 34

II.4.8

Phản Hồi Ý Kiến .................................................................................................. 34

Page 3 of 97


II.4.9

Tìm Kiếm Bệnh Viện ........................................................................................... 35

II.4.10 Cập Nhật Dữ Liệu ................................................................................................ 35
III. Functional Requirements ............................................................................................... 36

III.1 UC01 - Đăng nhập ...................................................................................................... 36
UseCase Description ......................................................................................................... 36
User Story.......................................................................................................................... 36
III.2 UC02 - Đăng kí........................................................................................................... 37
UseCase Description ......................................................................................................... 37
User Story.......................................................................................................................... 37
III.3 UC03 - Chỉnh sửa thông tin tài khoản ........................................................................ 38
UseCase Description ......................................................................................................... 38
User Story.......................................................................................................................... 38
III.4 UC04 - Lấy lại mật khẩu ............................................................................................ 39
UseCase Description ......................................................................................................... 39
User Story.......................................................................................................................... 39
III.5 UC05 - Tìm kiếm thuốc hoặc bệnh ............................................................................ 40
UseCase Description ......................................................................................................... 40
User Story.......................................................................................................................... 40
III.6 UC06 - Chia sẻ ứng dụng ........................................................................................... 41
UseCase Description ......................................................................................................... 41
User Story.......................................................................................................................... 41
III.7 UC07 - Chat trực tuyến với bác sĩ .............................................................................. 42
UseCase Description ......................................................................................................... 42
User Story.......................................................................................................................... 42
III.8 UC08 - Thêm vào mục yêu thích................................................................................ 43
UseCase Description ......................................................................................................... 43
User Story.......................................................................................................................... 43
III.9 UC09 - Xóa các Item trong mục yêu thích ................................................................. 44
UseCase Description ......................................................................................................... 44
User Story.......................................................................................................................... 44
III.10 UC10 - Cập nhật dữ liệu ......................................................................................... 45
UseCase Description ......................................................................................................... 45
III.11 UC11 - Phản hồi ý kiến ........................................................................................... 46

UseCase Description ......................................................................................................... 46
User Story.......................................................................................................................... 46
III.12 UC12 - Chat với người dùng ................................................................................... 47
UseCase Description ......................................................................................................... 47
User Story.......................................................................................................................... 47
III.13 UC13 – Tìm bệnh viện gần nhất ............................................................................. 48
UseCase Description ......................................................................................................... 48

Page 4 of 97


User Story.......................................................................................................................... 48
III.14 UC14 – Thêm vào tủ thuốc ..................................................................................... 49
UseCase Description ......................................................................................................... 49
User Story.......................................................................................................................... 49
III.15 UC15 – Chỉnh sửa thông tin thuốc .......................................................................... 50
UseCase Description ......................................................................................................... 50
User Story.......................................................................................................................... 50
III.16 UC16 – Xem nhà phân phối thuốc gần nhất ........................................................... 51
UseCase Description ......................................................................................................... 51
User Story.......................................................................................................................... 51
III.17 UC17 – Thêm thông tin bác sỹ ............................................................................... 52
UseCase Description ......................................................................................................... 52
User Story.......................................................................................................................... 52
III.18 UC18 – Xem thông tin bác sỹ ................................................................................. 53
UseCase Description ......................................................................................................... 53
User Story.......................................................................................................................... 53
III.19 UC19 – Xóa thông tin bác sỹ .................................................................................. 54
UseCase Description ......................................................................................................... 54
User Story.......................................................................................................................... 54

III.20 UC20 – Chỉnh sửa thông tin bác sỹ......................................................................... 55
UseCase Description ......................................................................................................... 55
User Story.......................................................................................................................... 55
III.21 UC21 – Xem lịch sử chat ........................................................................................ 56
UseCase Description ......................................................................................................... 56
User Story.......................................................................................................................... 56
III.22 UC22 – Xóa lịch sử chat ......................................................................................... 57
UseCase Description ......................................................................................................... 57
User Story.......................................................................................................................... 57
III.23 UC23 – Lưu lại thông tin bác sỹ ............................................................................. 58
UseCase Description ......................................................................................................... 58
User Story.......................................................................................................................... 58
III.24 UC24 – Tìm kiếm User ........................................................................................... 59
UseCase Description ......................................................................................................... 59
User Story.......................................................................................................................... 59
III.25 UC25 – Xóa User .................................................................................................... 60
UseCase Description ......................................................................................................... 60
User Story.......................................................................................................................... 60
III.26 UC26 – Liên hệ với admin hệ thống ....................................................................... 61
UseCase Description ......................................................................................................... 61
User Story.......................................................................................................................... 61
Page 5 of 97


IV. Non-Functional Requirements ....................................................................................... 62
IV.1 Bảo Mật ...................................................................................................................... 62
IV.1.1 REQ101 - Backup Server..................................................................................... 63
IV.1.2 REQ102 - Thông tin bảo mật ............................................................................... 63
IV.2 Performance ................................................................................................................ 63
IV.2.1 REQ105 - Tình trạng nhiều người dùng cùng đăng nhập hoặc đăng ký ............ 63

IV.2.2 REQ106 - Hệ thống sử lý nhanh .......................................................................... 63
IV.2.3 REQ107 - Hệ thống linh hoạt .............................................................................. 63
V.
Mockup Screens ............................................................................................................. 64
V.1 Trang Chủ ................................................................................................................... 64
V.2 Nagivations ................................................................................................................. 65
V.3 UC01 - Đăng nhập ...................................................................................................... 66
V.4 UC02 - Đăng kí........................................................................................................... 67
V.5 UC03 - Chỉnh sửa thông tin tài khoản ........................................................................ 68
V.6 UC04 - Lấy lại mật khẩu ............................................................................................ 69
V.7 UC05 - Tìm kiếm thuốc hoặc bệnh ............................................................................ 70
V.8 UC06 - Chia sẻ ứng dụng ........................................................................................... 71
V.9 UC07 - Chat trực tuyến với bác sĩ .............................................................................. 73
V.10 UC08 - Thêm vào mục yêu thích ............................................................................ 74
V.11 UC09 - Xóa các Item trong mục yêu thích.............................................................. 75
V.12 UC10 - Cập nhật dữ liệu ......................................................................................... 76
V.13 UC11 - Phản hồi ý kiến ........................................................................................... 77
V.14 UC12 - Xem chi tiết thuốc ...................................................................................... 78
V.15 UC13 – Tìm bệnh viện gần nhất ............................................................................. 79
V.16 UC14 – Thêm vào tủ thuốc ..................................................................................... 82
V.17 UC15 – Chỉnh sửa thông tin thuốc .......................................................................... 83
V.18 UC16 – Xem nhà phân phối thuốc gần nhất ........................................................... 84
V.19 UC17 – Thêm bác sỹ ............................................................................................... 86
V.20 UC18 – Xem thông tin bác sỹ ................................................................................. 87
V.21 UC19 – Xóa thông tin bác sỹ .................................................................................. 88
V.22 UC20 – Chỉnh sửa thông tin bác sỹ......................................................................... 89
V.23 UC21 – Xem lịch sử chat ........................................................................................ 90
V.24 UC22 – Xóa lịch sử chat ......................................................................................... 92
V.25 UC23 – Lưu lại thông tin bác sỹ ............................................................................. 94
V.26 UC24 – Tìm kiếm User ........................................................................................... 95

V.27 UC25 – Xóa User .................................................................................................... 96
V.28 UC26 – Xem thông tin User .................................................................................... 97

Page 6 of 97


Introduction

I.
I.1

Purpose

Mục đích của phần mềm này là để mô tả chi tiết của phần mềm từ điển thuốc.
Đây là phần mềm giúp mọi người tra cứu tìm hiểu thông tin về những loại thuốc chữa
bệnh và cách phòng tránh hoặc chữa bệnh của con người từ các thiết bị di động sử
dụng hệ điều hành Android.
Người dùng có thể chat trực tiếp với bác sỹ trên phần mềm để tìm hiểu rõ hơn
về công dụng và cách sử dụng của từng loại thuốc. Bên cạnh đó, người dùng có thể
xem nhà phân phối thuốc gần nhất, bệnh viện gần nhất, phản hồi ý kiến về hệ thống để
giúp cải thiện dịch vụ phần mềm,...
Mặt khác, nếu người dùng thấy phần mềm hữu ích và tiện dụng thì có thể chia sẽ
ứng dụng thông qua các trang mạng xã hội như: Facebook, Zalo,....
Đây là tài liệu mô tả các yêu cầu về tính năng phần mềm Từ Điển Thuốc.

I.2






Scope

Những người muốn hiểu thêm về thuốc và những người bệnh.
Phần mềm phát triển trên di động, máy tính bảng chạy hệ điều hành Android.
Người dùng có thể chat hoặc gửi mail trao đổi với bác sĩ.
Người dùng có thể tương tác với nhau như: chat, nhắn tin, gửi mail, chia sẻ.

I.3

Definitions, Acronyms and Abbreviations
Temrs

No

Explanation

1

SRS

Software Requirement Specification

2

SAD

Software Analysis & Design

3


PM

Project Manager

4

QC

Quality Control

5

QA

Quality Assurance
Table 01: Abbreviations & Terminologies

Page 7 of 97


I.4
No

References
Name

1

Yourbank_CRM

_SRS

2

Software
Engineering

3

Phần mềm Từ
Điển

Description/Link
FPT Software (
/> />2/mod_resource/content/1/1429431793.203Soft
ware%20Engineering%20by%20Somerville.pdf
Đại Học Nông Nghiệp Hà Nội
Table 2: References

I.5

Overview

Từ Điển Thuốc là phần mềm ứng dụng Android giúp cho người dùng (bác sĩ, bệnh
nhân) dễ dàng tra cứu tìm hiểu thông tin thuốc và bệnh một cách nhanh chóng, thông
tin hiển thị rõ ràng, đầy đủ giúp họ giải quyết được những khó khăn về chức năng,
thành phần, chỉ định của các loại thuốc và phòng tránh hoặc chữa trị được các loại
bệnh.
Tổng quan về tài liệu:
− Giới thiệu chung về phần mềm.

− Quan điểm về sản phẩm (Product Perspective).
− Các đối tượng sử dụng và đặc tả use case.(Actors and User Cases Description).
− Yêu cầu chức năng (Functional Requirements).
− Yêu cầu phi chức năng (NonFunctional Requirements).
− Giao diện người dùng ( User Interface Prototype).

Page 8 of 97


II.

High Level Requirements
II.1 Product Perspective

Tài liệu đặc tả yêu cầu phần mềm này cung cấp một mô tả đầy đủ về yêu cầu
chức năng và phi chức năng của hệ thống. Tài liệu này sẽ được các thành viên của đội
dự án sử dụng, thực hiện và xây dựng chức năng chính xác của hệ thống.

II.2 Actor and Usecase Decriptions
II.2.1 Diagram

UserCaseDia 01 – Admin

Page 9 of 97


UserCaseDia 02 – User

UserCaseDia 03 – Doctor


Page 10 of 97


II.2.2 Actors Decriptions
No

Actor Name

Definition

1

Admin

Người quản trị hệ thống

2

User

Người dùng

3

Doctor

Bác sỹ
Table 3: Actors List

II.2.3 UseCase Decriptions

No

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Code
UC01
UC02
UC03
UC04
UC05
UC06
UC07
UC08
UC09
UC10

UC11
UC12
UC13
UC14
UC15
UC16

User Case Name

Brief Definition

Cho phép actor đăng nhâ ̣ p vào hê ̣
thố ng
Cho phép actor tìm kiếm user trên hê ̣
Tìm Kiếm User
thố ng
Cho phép actor xem chi tiết user trên
Xem Chi Tiết User
hê ̣ thố ng
Cho phép actor chỉnh sửa thông tin
Chỉnh Sửa Thông Tin User
user trên hê ̣ thố ng
Xóa User
Cho phép xóa user trên hê ̣ thố ng
Tìm Kiếm Thông Tin Bác Cho phép actor tìm kiếm thông tin
Sỹ
Bác sỹ trên hê ̣ thố ng
Cho phép actor thêm thông tin Bác sỹ
Thêm Thông Tin Bác Sỹ
trên hê ̣ thố ng

Chỉnh Sửa Thông Tin Bác Cho phép actor chỉnh sửa thông tin
Sỹ
Bác sỹ trên hê ̣ thố ng
Cho phép actor xóa thông tin Bác sỹ
Xóa Thông Tin Bác Sỹ
trên hê ̣ thố ng
Cho phép actor tìm kiếm tên thuốc
Tìm Kiếm Tên Thuốc
trên hê ̣ thố ng
Cho phép actor thêm tên thuốc trên hê ̣
Thêm Tên Thuốc
thố ng
Chỉnh Sửa Thông Tin Tên Cho phép actor chỉnh sửa thông tin tên
Thuốc
thuốc trên hê ̣ thố ng
Cho phép actor xóa tên thuốc trên hê ̣
Xóa Tên Thuốc
thố ng
Xem Thông Tin Tên
Cho phép actor xem thông tin tên
Thuốc
thuốc trên hê ̣ thố ng
Cho phép actor thêm tên thuốc vào tủ
Thêm Vào Tủ Thuốc
thuốc
Thêm Vào Danh Sách Yêu Cho phép actor thêm tên thuốc vào
Thích
danh mục thuốc yêu thích
Login


Page 11 of 97


No

17
18
19
20

Code
UC17
UC18
UC19
UC20

21 UC21
UC22
22
23
24

UC23
UC24

25 UC25
26

UC26


User Case Name

Brief Definition

Xem Nhà Phân Phối
Thuốc Gần Nhất

Cho phép actor xem nhà phân phối
thuốc gần nhất
Cho phép actor tìm bệnh viện gần
Tìm Bệnh Viện Gần Nhất
nhất
Cho phép actor chia sẽ ứng dụng trên
Chia sẽ Ứng Dụng
mạng xã hội
Cho phép actor phản hồi ý kiền về hệ
Phản Hồi Ý Kiến
thống
Chat Với Bác Sỹ
Cho phép actor có thể chat với bác sỹ
Cho phép actor xem lịch sử chat với
Xem Lịch Sử Chat
bác sỹ
Cho phép actor xóa lịch sử chat với
Xóa Lịch Sử Chat
bác sỹ
Cho phép actor lưu lại thông tin bác
Lưu Lại Thông Tin Bác Sỹ
sỹ
Chat Với Người Dùng

Cho phép actor chat với người dùng
Liên Hệ Với Admin Hệ
Cho phép actor liên hệ với admin hệ
Thống
thống
Table 4: UseCase Decriptions

Page 12 of 97


Doctor

Admin

Actor

User

II.2.4 Usecase & Actor Mapping

Use Case
UC01: Login
UC02: Tìm Kiếm User
UC03: Xem Chi Tiết User
UC04: Chỉnh Sửa Thông Tin User
UC05: Xóa User
UC06: Tìm Kiếm Thông Tin Bác Sỹ
UC07: Thêm Thông Tin Bác Sỹ
UC08: Chỉnh Sửa Thông Tin Bác Sỹ
UC09: Xóa Thông Tin Bác Sỹ

UC10: Tìm Kiếm Tên Thuốc
UC11: Thêm Tên Thuốc
UC12: Chỉnh Sửa Thông Tin Tên Thuốc
UC13: Xóa Tên Thuốc
UC14: Xem Thông Tin Tên Thuốc
UC15: Thêm Vào Tủ Thuốc
UC16: Thêm Vào Danh Sách Yêu Thích
UC17: Xem Nhà Phân Phối Thuốc Gần Nhất
UC18: Tìm Bệnh Viện Gần Nhất
UC19: Chia Sẽ Ứng Dụng
UC20: Phản Hồi Ý Kiến
UC21: Chat Với Bác Sỹ
UC22: Xem Lịch Sử Chat
UC23: Xóa Lịch Sử Chat
UC24: Lưu Lại Thông Tin Bác Sỹ
UC25: Chat Với Người Dùng
UC26: Liên Hệ Với Admin Hệ Thống

x
x
x
x
x
x
x
x
x
x
x
x

x
x

x
x
x
x
x
x
x
x
x

x

x

x

x

x

x

x
x
x
x
x

x
x
x
x
x
x

x
x
x
x
x
x
x
x
x
x
x
x
x

Table 5: UseCase and Actor Mapping

Page 13 of 97


II.3 Bussiness Processes
II.3.1 Đăng Nhập
II.3.1.1 Diagram


ActivityDia 01 – Đăng Nhập

Page 14 of 97


II.3.1.2 Activity
Act
#

Activity Description

System/
Technology

Business
Rules

Input
or
Output?

1

Người dùng nhập vào tài khoản

I-001

2

Người dùng nhập vào mật khẩu


I-002

3

Hệ thống kiểm tra thông tin người
dùng nhập vào

Function

F-001

II.3.1.3 Input or Output
No
I-001
I-002

Input or Output

Description

Input:Người dùng phải nhập
địa chỉ gmail
Input: Mật khẩu phải >6

II.3.1.4 Function
No
F-001

Function

Function: kiểm tra

Description
Kiểm tra xem tài khoản đã đăng ký chưa

Page 15 of 97


II.3.2 Đăng Ký
II.3.2.1 Diagram

ActivityDia 02 – Đăng Ký

Page 16 of 97


II.3.2.2 Activity
Act
#

Activity Description

System/
Technology

Business
Rules

Input
or

Output?

1

Nhập họ tên

2

Nhập tên tài khoản

I-001

3

Nhập mật khẩu

I-002

4

Nhập lại mật khẩu

5

Chọn giới tính

Function

F-001


F-002

II.3.2.3 Input or Output
No
I-001
I-002

Input or Output

Description

Input: Tên tài khoản nhập
phải là địa chỉ gmail
Input: Mật khẩu phải >6 ký
tự

II.3.2.4 Function
No

Function

Description

F-001

Function: kiemtra

Kiểm tra xem gmail đã tồn tại trong hệ thống
chưa


F-002

Function: kiemtraMK

Kiểm tra mật khẩu có khớp hay không

Page 17 of 97


II.3.3 Lấy Lại Mật Khẩu
II.3.3.1 Diagram

ActivityDia 03 – Quên Mật Khẩu

Page 18 of 97


II.3.3.2 Activity
Act
#

Activity Description

1

Nhập gmail để lấy lại mật khẩu

2

Xác nhận danh tính để kiểm tra tài

khoản có phải là của người dùng

System/
Technology

Business
Rules

Input
or
Output?

Function

I-001
F-001

II.3.3.3 Input or Output
No
I-001

Input or Output

Description

Input: Người dùng nhập gmail để lấy lại
mật khẩu

II.3.3.4 Function
No

F-001

Function
Function: kiemtra()

Description
Kiểm tra gmail có tồn tại trong hệ
thống

Page 19 of 97


II.3.4 Tìm Kiếm
II.3.4.1 Diagram

ActivityDia 04 – Tìm Kiếm
II.3.4.2 Activity
Act
#

Activity Description

System/
Technology

Nhập tên loại thuốc hoặc bệnh cần
tìm

1


Business
Rules

Input
or
Output?

I-001

Function

F-001

II.3.4.3 Input or Output
No
I-001

Input or Output

Description

Input: Người dùng nhập tên thuốc để
xem thông tin

II.3.4.4 Function
No
F-001

Function
Function: kiemtra()


Description
Kiểm tra tên thuốc có tồn tại trong hệ
thống

Page 20 of 97


II.3.5 Chia Sẽ Ứng Dụng
II.3.5.1 Diagram

ActivityDia 05 – Chia Sẽ Ứng Dụng

Page 21 of 97


II.3.5.2 Activity
Act
#

1

Activity Description

Chọn phương tiện để chia sẽ

System/
Technology

Business

Rules

Input
or
Output?

I-001

Function

F-001

II.3.5.3 Input or Output
No
I-001

Input or Output

Description

Input: tên ứng dụng chia sẽ

II.3.5.4 Function
No
F-001

Function
Function: kiemtra()

Description

Kiểm tra ứng dụng chia sẽ có hợp lệ
hay không

Page 22 of 97


II.3.6 Chat với Bác Sỹ
II.3.6.1 Diagram

ActivityDia 06 – Chat với Bác Sỹ

Page 23 of 97


II.3.6.2 Activity
Act
#

Activity Description

1

Nhập nội dung chat

2

Đăng nhập

System/
Technology


Business
Rules

Input
or
Output?

Function

I-001
F-001

II.3.6.3 Input or Output
No
I-001

Input or Output

Description

Input: Người dùng nhập nội dung chat
với bác sỹ

II.3.6.4 Function
No
F-001

Function
Function: kiemtra()


Description
Kiểm tra đăng nhập có thành công
hay không?

Page 24 of 97


II.3.7 Danh Mục Yêu Thích
II.3.7.1 Diagram

ActivityDia 07 – Danh Mục Yêu Thích
II.3.7.2 Activity
Act
#

Activity Description

1

Người dùng có thể xem các loại
thuốc đã thêm vào mục yêu thích

2

Người dùng có thể xóa loại thuốc
hoặc bệnh khỏi mục yêu thích

System/
Technology


Business
Rules

Input
or
Output?

Function

Page 25 of 97


×