Tải bản đầy đủ (.docx) (41 trang)

ASP.NET BÁO CÁO TIỂU LUẬN Xây dựng website bán quần áo Bản phân tích thiết kế

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 (1.2 MB, 41 trang )

ĐẠI HỌC THÁI NGUYÊN
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
-------  -------

BÁO CÁO TIỂU LUẬN
ĐỀ TÀI:
WEBSITE SHOP THỜI TRANG

Thành Viên:
1. ……..
2. ………..
3. …………
4. …………….
5. ……………….

Giáo viên hướng dẫn: ThS

Thái nguyên, tháng 7 năm 2021

1


LỜI MỞ ĐẦU
Ngày nay dưới sự phát triển của khoa học kỹ thuật đã hỗ trợ rất nhiều trong
cuộc sống, công việc và nghiên cứu nhân loại. Sự phát triển của công nghệ thông tin
đem lại vô số thuận tiện trong đời sống. Các phần mềm được xây dựng để áp dụng vào
đời sống phục vụ cho những nhu cầu của con người. Dựa trên những xu hướng của
thời đại cơng nghệ số nhóm em xây dựng Website bán quần áo để giúp quảng cáo
các sản phẩm cho cửa hàng X để quảng bá cho các sản phẩm của cửa hàng cũng như
để mọi người có thể thuận tiện xem các thông tin trước khi đến cửa hàng để thuận tiện
cho sự lựa chọn của khách hàng.


Với trình độ hiểu biết và kinh nghiệm có hạn, đề tài khơng tránh khỏi sai xót và
hạn chế nhất định, chúng em rất mong nhận được sự góp ý của các thầy cơ giáo, các
sinh viên để giúp chúng tơi hồn thành tốt hơn về đề tài này. Trong thời gian thực hiện
đề tài nhóm chúng em xin chân thành cảm ơn tới các thầy cô giáo trong khoa Công
nghệ thông tin, đặc biệt là thầy (

)đã hướng dẫn và giúp đỡ chúng em trong q

trình nghiên cứu và hồn thành dự án thành công.
Chúng em xin chân thành cảm ơn!

2


Mục Lục

3


CHƯƠNG 1:

LẬP KẾ HOẠCH THỰC HIỆN

1.1 Thời gian thực hiện
A : Hoàn thành

P : Đang chờ D : Loại bỏ

1.2 Kế hoạch chi tiết
Thành viên thực


Công việc

hiện

Ghi chú


1.Lên kế hoạch cho từng người

Nt

A

3.Lên kế hoạch xây dựng và công nghệ

Nt

A

4.Lập thời gian phù hợp cho từng công việc

Nt

A

5.Tổng kết

.


A

6.Thu thập và làm rõ yêu cầu

.

7. Phân tích các yêu cầu đã thu thập được

.

8. Thiết kế kiến trúc phần mềm

.

Tuần 02 9. Lập trình các chức năng đã phân tích và

….

Tuần 01

thiết kế
10. Kiểm thử giao diện và các chức năng đã

…..

lập trình
11.Tổng kết

…..


Tuần 03 12.Thu thập và làm rõ các yêu cầu phát sinh
13. Phân tích các yêu cầu đã thu thập được
phát sinh

……
…..

14. Thiết kế kiến giao diện

…….

15. Lập trình các chức năng phát sinh

……..

16. Kiểm thử các chức năng phát sinh

………

4


17. Tổng kết

……….

18. Thu thập và làm rõ các yêu cầu phát sinh ……….

Tuần 04


19. Phân tích các yêu cầu đã thu thập được

…….

20. Thiết kế cơ sở dữ liệu

………

21.Lập trình kết nối với cơ sở dữ liệu

……….

22. Kiểm thử thao tác với cơ sở dữ liệu

……….

23.Tổng kết

……….
……

24.Thu thập và làm rõ các yêu cầu phát sinh
25. Phân tích các yêu cầu phát sinh
Tuần 05 26. Thiết kế giao diện cho các chức năng phát
sinh

……..
…….

27. Lập trình các chức năng phát sinh


………

28. Kiểm thử phi chức năng

……….

29: Tổng kết

Tuần 06

………

……..

……….

30.Báo cáo

Nt
Nt

31: Tổng kết

5


CHƯƠNG 2:
1.1


THU THẬP, LÀM RÕ YÊU CẦU

Thu thập yêu cầu
Yêu cầu chức năng của một hệ thống là quan trọng vì yêu cầu cung cấp các cơ

sở cho tất cả cơng việc phát triển hệ thống sau đó.
Hình thức thu thập yêu cầu: Phỏng vấn
2.1.1 Danh sách các câu hỏi khi thu thập và làm rõ yêu cầu của ứng dụng
Phỏng vấn : Chủ Shop
STT

1.

Câu hỏi (Questions)

Trả lời (Answers)

Anh chị đang sử dụng hình thức nào

Hiện chưa có chỉ bán dựa trên

để giới thiệu các mẫu quần áo của

những đợt giảm giá mọi người nhìn

cửa hàng mình ?

2.

4.


thấy trước cửa hàng để mua.

Thông tin các mặt hàng của cửa
hàng đến mọi người bằng cách nào?

Những khách hàng quen hoặc
những khách hàng vãng lai họ đến
cửa hàng để lựa chọn

Anh chị có muốn bán các sản phẩm
của mình online khơng?



Anh có muốn có một website để giới
5

thiệu các mặt hàng của cửa hàng
cũng như bán online cho khách hàng



khơng?

6.

7.

Anh chị


muốn có một giao diện

website như thế nào ?

Dễ nhìn, dễ sử dụng , có đầy đủ
thơng tin mà dịch vụ chúng tơi
cung cấp.

Anh muốn có tài liệu hướng dẫn sử
dụng ứng dụng hay khơng ?

6

Có . Tơi mong muốn có

Ghi
chú


Phỏng vấn: Khách Hàng
STT

8.

Câu hỏi (Questions)

Trả lời (Answers)

Ghi

chú

Tôi thường đến các cửa hàng

Anh chị hay mua các mặt hàng quần áo

mua hoặc vào các trang web của

như nào?

cửa hàng đó để lựa chọn.

Anh chị có xem được đầy đủ các
9.

thơng tin về sản phầm mình xem



khơng?

10.

11.

Anh chị đánh giá như nào về các sản
phẩm mua online?

Thường thì sẽ giống với shop
quảng cáo những cũng có những

sản phẩm khơng được giống.

Anh chị có hay mua các sản phẩm Có và tơi thấy nó rẻ hơn so với
quần áo online khơng?

khi đến shop

Nhóm tự thảo luận (Vị trí Admin)
STT

12.

16.
17.
18.

Câu hỏi (Questions)

Trả lời (Answers)

Có cần thiết quản lý thơng tin về các

Có . Quản lý về các thông tin về

sản phẩm không?

các sản phẩm.

Admin có cần quản lý tài khoản




khơng?
Admin có cần đăng nhập khơng ?



Admin có thể xóa các mặt hàng đăng
lên khơng?
7



Ghi
chú


19.

Khách hàng có cần đăng ký tài khoản
khơng?

Khơng bắt buộc

20.

Khách hàng có cần đăng nhập khơng?

Khơng bắt buộc


21

Có cần quản lý tài khoản user khơng?



2.1.2 u cầu chức năng/phi chức năng của ứng dụng
Yêu cầu từ phía Stakeholder (Yêu cầu chức năng)
u cầu chức năng
1. Khách hàng:
• Xem thơng tin sản phẩm.
• Tìm kiếm các sản phẩm.
• Liên hệ.
• Đăng ký
• Đăng nhập
• Thêm vào giỏ hàng
2. Quản lý :
• Quản lý các sản phẩm.
• Quản lý tài khoản
• Đăng nhập
• Quản lý tài khoản user

Yêu cầu phi chức năng
• Ứng dụng chạy trên hệ điều hành window.
8


• Ứng dụng có giao diện đơn giản, dễ sử dụng.
• Ứng dụng có phần hướng dẫn sử dụng.
• Ứng dụng có thể cập nhật liên tục các thơng tin về khu du lịch


9


CHƯƠNG 3:

PHÂN TÍCH VÀ THIẾT KẾ ỨNG DỤNG

3.1 Đặc tả yêu cầu
3.1.1 Mục đích

Bán hàng online ở Việt Nam đã và đang phát triển rất mạnh mẽ. Hiện nay
với sự phát triển của công nghệ thông tin ai ai cũng được tiếp xúc với công
nghệ, vậy lên việc mua sắm của mọi người cũng rất đa năng có thể lên mạng
xem các mẫu quần áo ở những cửa hàng mới ra để mua sắm cũng như tiết kiệm
được thời gian để đến các cửa hàng lựa chọn.
Và hơn bao giờ hết, các doanh nghiệp doanh nghiệp Việt Nam đều nhận
thức sức mạnh của internet và lợi ích của việc thiết kế website để quảng báo về
các sản phẩm của công ty mình đem.
Từ đó chúng em đề xuất đề tài xây dựng website Shop quần áo cho công ty
X. Quảng cáo các sản phẩm quần áo của cửa hàng để mọi người có thể lựa chọn
mua hàng một cách dễ dàng và đưa ra những sản phẩm mới nhất mọi người có
thế mua hàng online để tiết kiệm thời gian và đưa ra được nhiều sự lựa chọn cho
bản thân.
a. Yêu cầu chức năng:
 Chức năng đăng ký
 Chức năng đăng nhập
 Chức năng xem thông tin sản phẩm
 Chức năng quản lý sản phẩm
 Chức năng giỏ hàng

b. Yêu cầu phi chức năng:
 Ứng dụng tương thích và có thể chạy trên nhiều loại trình duyệt
 Ứng dụng có giao diện đơn giản, dễ sử dụng.
 Ứng dụng có thể cập nhật liên tục các sản phẩm mới ra.

3.1.2 Phạm vi

Website kinh doanh thời trang được xây dựng bới nhóm 3. Với mục đích
đưa các sản phẩm của cửa hàng nên hệ thống website để kinh doanh buôn bán.
Hệ thống cho phép khách hàng có thể đăng nhập web, mua hàng, tìm kiếm
và xem thơng tin các sản phẩm. Người quản lý có thể quản lý thơng tin các sản
phẩm của hàng tại website.
10


a. Công cụ mà môi trường để phát triển dự án:

Cơng cụ của các thành viên trong nhóm: máy tính cấu hình, điện thoại, các
phần mềm hỗ chợ có bản quyền
Các phần mềm cơng cụ:


Visual Studio code



Photoshop




MS Office



MS Project

Cơng nghệ sử dụng:





HTML/CSS
Visual Studio
SQL server
Bootstrap

3.1.3 Các định nghĩa, thuật ngữ, từ viết tắt
STT
1
2
3

Thuật ngữ, từ viêt tắt

Giải thich

CSDL
Qly
Screen

Form
KH

Ghi chú

Cơ sở dữ liệu
Quản lý
Màn hình
Giao diện
Khách hàng

Tài liệu tham khảo
ST
T
1
2

Tên tài liệu

Ghi chú

Giáo trình mơn quản lý dự án phát triển phần mền
uml-diagrams.org

11


3.2 Mô tả tổng quan ứng dụng

Các tác nhân của hệ thống: Khách hang, quản lý

a. chức năng của người dùng:






Xem thơng tin địa điểm du lịch
Tìm kiếm địa điểm du lịch
Đăng nhập
Đăng ký
Bình luận

b. chức năng của người quản lý:



Quản lý các sản phẩm
Đăng nhập.

3.2.1 Mơ hình usecase tổng quát

3.2.1 Biểu đồ use case chi tiết với từng tác nhân
-

Tác nhân khách hàng:
12


Hình: 2.2 Biểu đồ use case chi tiết với tác nhân khách hàng

-

Tác nhân quản lý:

Hình 2.3: Biểu đồ use case của tác nhân quản lý(admin)
3.2.2 Danh sách các tác nhân và mô tả
Tác nhân
Quản lý
Khách hàng

Mô tả tác nhân
Là người đăng nhập giao diện quản lý của webstie. Có thể
quản lý thông tin quản lý loại sản phẩm, quản lý sản phẩm
Là người truy cập và sử dụng website thời trang. Có các chức
13

Ghi
chú


năng đăng nhập, đăng ký, đăng xuất, xem thông tin sản
phẩm, quản lý giỏ hàng…

3.2.3 Danh sách Use case và mô tả

ID
UC-1

Tên Use case
Đăng ký


UC-2

Đăng nhập

UC-3

UC-10

Xem thông tin
sản phẩm
Quản lý giỏ
hàng
Đăng xuất
Quản lý sản
phẩm
Quản lý loại sản
phẩm
Thêm sản phẩm
giỏ hàng
Xóa sản phẩm
giỏ hàng
Thêm sản phẩm

UC-11

Xóa sản phẩm

UC-4
UC-5

UC-6
UC-7
UC-8
UC-9

Mơ tả ngắn gọn use case
Use case cho phép khách hàng đăng ký tài khoản tại
website quảng bá du lịch
- Giúp khách hàng có thể đăng nhập vào website
-Giúp Quản lý có thể đăng nhập vào trang quản lý
Use case cho phép khách hàng xem thông tin chi tiết
sản phẩm
Use case cho phép khách hàng quản lý thông tin sản
phẩm tại giỏ hàng
Use case cho phép khách hàng đăng xuất khỏi website
Use case cho quản lý quản lý sản phẩm tại webtise
Use case cho quản lý quản lý loại sản phẩm tại webtise
Use case cho phép khách hang thêm sản phẩm mới
vào giỏ hàng
Use case cho phép khách hang xóa sản phẩm khỏi giỏ
hàng
Use case cho phép quản lý thêm sản phẩm mới lên
webstie
Use case cho phép quản lý xóa sản phẩm khỏi webstie

3.3. Đặc tả yêu cầu chức năng (FUNCTIONAL)
3.3.1. Đăng ký tài khoản(UC-1)
Đặc tả Use case
Mô tả use case UC đăng ký tài khoản
Tên chức năng: Đăng ký tài khoản(UC-1)

Tạo thành công tài khoản người dùng.
Mục đích
Chức năng cho phép khách hàng đăng ký tài khoản gồm các trường:Tên
Mô tả:
khách hàng, Email, Số điên thoại, Email, Mật khẩu, Địa chỉ. tại website

Tác nhân:
Điều kiện trước:
Điều kiện sau:

Khách hàng
Trang đăng ký được mở
Đăng ký tài khoản thành công và trở lại giao diện đăng nhập

14


Luồng sự kiện chính (Basic flows)
Bước
Tác nhân

1

Phản hồi của hệ thống

Người dùng nhập đầy đủ thông tin
trên giao diện đăng ký và yêu cầu
đăng ký tài khoản

2


Hệ thống tiếp nhận thông tin, lưu thông tin
đăng ký và hiển thị thông báo

Luồng sự kiện phụ (Alternative Flows):
2.1. Nếu thông tin người dùng nhập vào là khơng hợp lệ thì hiển thị thơng báo lỗi tại vị
trí thơng tin khơng hợp lệ

Biểu đồ
Biểu đồ hoạt động UC đăng ký tài khoản

Biểu đồ trình tự UC đăng ký tài khoản

15


3.3.2. Use case đăng nhập(UC-2)
Đặc tả Use case
Tên chức năng: Đăng nhập tài khoản(UC-2)

Mục đích:
Mơ tả:
Tác nhân:

Cho phép người dùng đăng nhập website
Sau khi nhập đủ và chính xác các trường: Usename, Password và yêu
cầu đăng nhập. Chức năng cho phép khách và quản lý đăng nhập hệ
thống.
- Khách hàng
- Quản lý.


Điều kiện trước:

Giao diện đăng nhập được mở

Điều kiện sau:

Giao diện trang chính

Luồng sự kiện chính (Basic flows)
Bước
Tác nhân
1
2

Phản hồi của hệ thống

Tại trang “Đăng nhập”, người dùng
nhập thông tin đăng nhập
Người dùng yêu cầu đăng nhập

3

Hệ thống kiểm tra thông tin tài khoản

4

Hệ thống xử lý đăng nhập của người dùng và
trả về kết quả đăng nhập thành công


16


Các dịng sự kiện ngoại lệ:
2.1. Nếu thơng tin người dùng nhập vào là khơng hợp lệ thì hiển thị thơng báo lỗi tại vị
trí thơng tin khơng hợp lệ
3.1. Nếu tên đăng nhập hoặc mật khẩu không trùng khớp với thơng tin có trong cơ sở
dữ liệu, hệ thống sẽ thông báo “Tên tài khoản hoặc mật khẩu sai”

Biểu đồ
a. biểu đồ trình tự

b. Biểu đồ hoạt động

17


3.3.3 Use case xem thông tin sản phẩm(UC-3)
Đặc tả use case
Tên chức năng: xem thơng tin sản phẩm(UC-3)
Mục đích:

Hiển thị thông tin chi tiết sản phẩm

Mô tả:

Sau khi người dùng click vào “xem chi tiết” giao diện thông tin chi tiết
sản phẩm được hiển thị

Tác nhân:


Khách hàng

Điều kiện trước:

đã truy cập vào website, tại giao diện trang chính.

Điều kiện sau:

giao diện chi tiết sản phẩm

Luồng sự kiện chính (Basic flows)
Bước
Tác nhân
1

Phản hồi của hệ thống

Tại giao diện trang chủ khách hàng yêu
cầu xem thông tin chi tiết sản phẩm

2

Hệ thống truy suất thông sản phẩm
trong CSDL.

3

Hệ thống hiện thị thông tin địa điểm
du lịch.


Luồng sự kiện phụ:

Biểu đồ
a. biểu đồ trình tự

18


b. Biểu đồ hoạt động

3.3.4 Use case Quản lý giỏ hàng(UC-4)
Đặc tả Use case
Tên chức năng: Quản lý giỏ hàng(UC-4)
Mục đích:

Cho phép người dùng quản lý sản phẩm tại giỏ hàng

Mơ tả:

Sau khi đăng nhập tại giao diện bất kì. Khách hàng yêu cầu hiển thị giỏ
hàng, tại đây khách hàng có thể xóa sản phảm khỏi giỏ hàng.

Tác nhân:

Khách hàng

19



Điều kiện trước:

Đã đăng nhập tài khoản vào website.

Điều kiện sau:

Giao diện giỏ hàng.

Luồng sự kiện chính (Basic flows)
Bước
Tác nhân
1

Phản hồi của hệ thống

Tại trang bất kì, khách hàng yêu cầu hiển
thị giỏ hàng

2

Truyền yêu cầu

3

Yêu cầu tìm kiếm sản phẩm giỏ hàng

4

Hệ thống truy xuất CSDL


5

Hệ thống hiện thị thông tin sản phẩm
giỏ hàng

Luồng sự kiện phụ (Alternative Flows):

Biểu đồ
a. biểu đồ trình tự

b. biểu đồ hoạt động

20


3.3.5 Use case đăng xuất(UC-5)
Đặc tả use case
Tên chức năng: Liên hệ(UC-5)
Mục đích:

Cho phép Khách hàng đăng xuất khỏi website

Mơ tả:

Giúp khách hàng đăng xuất tài khoản đã đăng nhập vào hệ thống

Tác nhân:

Khách hàng


Điều kiện trước:

Giao diện tài khoản được mở và đã đăng nhập vào website

Điều kiện sau:

Giao diện trang chính

Luồng sự kiện chính (Basic flows)
Bước
Tác nhân
1

Phản hồi của hệ thống

Tại giao tài khoản khách hàng
yêu cầu đăng xuất

2

Hệ thống tiếp nhận yêu, đăng xuất tài khản
khỏi website

Luồng sự kiện phụ (Alternative Flows):

Biểu đồ
a. biểu đồ trình tự
21



b. Biểu đồ hoạt động

3.3.6 Use case Quản lý sản phẩm(UC-6)
Đặc tả use case
Tên chức năng: Quản lý sản phẩm (UC-6)
Mục đích:
Mơ tả:

Cho phép người quản lý thơng tin sản phảm tại website
Hỗ trỡ người quản lý quản lý thông tin sản phẩm của website.(thêm, xóa)

Tác nhân:

Quản lý

Điều kiện trước:

Đã đăng nhập vào website quản lý

Điều kiện sau:

hiển thị giao diện quản lý sản phẩm

22


Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Bước
1


Tác nhân
Quản lý u cầu hiển thị giao diện
quản lý sản phẩm

Phản hồi của hệ thống

2

Truyền yêu cầu

3

Yêu cầu hiển thị form quản lý sản phảm
Truy vấn CSDL
Hiển thị giao diện quản lý sản phẩm

Các dòng sự kiện ngoại lệ:

biểu đồ
a. biểu đồ trình tự

b. Biểu đồ hoạt động

23


3.3.7 Quản lý loại sản phẩm(UC-7)
Đặc tả use case
Tên chức năng: Quản lý loại sản phẩm(UC-7)
Mục đích:

Mơ tả:

Cho phép người quản lý sửa thông tin địa điểm du lịch tại website
Sau khi đăng nhập vào website, Quản lý yêu cầu hiển thị giao diện quản lý
sản phẩm

Tác nhân:

Quản lý

Điều kiện trước:

Đăng nhập vào website quản lý

Điều kiện sau:

Quản lý loại sản phẩm

Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Bước
1

Tác nhân
Quản lý u cầu hiển thị giao diện
quản lý loại sản phẩm

Phản hồi của hệ thống

2


Truyền yêu cầu

3

Truyền yêu cầu hiển thị

4

Hệ thống lưu thông tin địa điểm đã sửa vào
CSDL thông báo thành công
Hiển thị giao diện quản lý sản phẩm

5
Các dòng sự kiện ngoại lệ:

biểu đồ
a. biểu đồ trình tự

b. Biểu đồ hoạt động


Sửa địa điểm du lịch:

24


3.3.8 Use case thêm mới sản phẩm giỏ hàng(UC-8)
Đặc tả use case
Tên chức năng: Thêm mới sản phẩm giỏ hàng(UC-8)
Mục đích:

Mơ tả:

Cho phép khách hàng thêm mới sản phẩm vào giỏ hàng
Tại giao diện thông tin chi tiết sản phẩm, khách hàng lựa chọn số lượng sản
phẩm muốn mua và yêu càu thêm sản phẩm vào giỏ hàng, sản phẩm sẽ
được thêm mới vào giỏ hàng

Tác nhân:

Khách hàng

Điều kiện trước:

Đã đăng nhập vào website và giao diện chi tiết sản phẩm được mở

Điều kiện sau:

Giao diện quản lý giỏ hàng

Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Bước
1

Tác nhân
Khách hàng chọn số lượng sản phẩm
và yêu cầu thêm sản phẩm vào giỏ
hàng

Phản hồi của hệ thống


2

Gửi yêu cầu

3

Truyền yêu cầu

4

Hệ thống truy suất cơ sở dữ liệu

5

Trả về kết quả thêm sản phẩm giỏ hàng

6

Xác nhận thêm sản phẩm thành công

25


×