Xây dựng website bán quần áo trên ASP.NET, bản Phân tích thiết kế không bao gồm file mã nguồn. Xây dựng website bán quần áo trên ASP.NET, bản Phân tích thiết kế không bao gồm file mã nguồn. Xây dựng website bán quần áo trên ASP.NET, bản Phân tích thiết kế không bao gồm file mã nguồn. Xây dựng website bán quần áo trên ASP.NET, bản Phân tích thiết kế không bao gồm file mã nguồn. Xây dựng website bán quần áo trên ASP.NET, bản Phân tích thiết kế không bao gồm file mã nguồn. Xây dựng website bán quần áo trên ASP.NET, bản Phân tích thiết kế không bao gồm file mã nguồn.
Trang 1ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Trang 2Thái nguyên, tháng 7 năm 2021
Trang 3LỜ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 trongcuộ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ệncho 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ácsinh viên để giúp chúng tôi hoà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ôngnghệ thông tin, đặc biệt là thầy ( )đã hướng dẫn và giúp đỡ chúng em trong quátrình nghiên cứu và hoàn thành dự án thành công
Chúng em xin chân thành cảm ơn!
Trang 4Mục Lục
LỜI MỞ ĐẦU 3
Mục Lục 4
CHƯƠNG 1: LẬP KẾ HOẠCH THỰC HIỆN 6
CHƯƠNG 2: THU THẬP, LÀM RÕ YÊU CẦU 9
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ ỨNG DỤNG 13
3.1 Đặc tả yêu cầu 13
3.2 Mô tả tổng quan ứng dụng 15
3.2.1 Biểu đồ use case chi tiết với từng tác nhân 16
3.2.2 Danh sách các tác nhân và mô tả 17
3.2.3 Danh sách Use case và mô tả 17
3.3 Đặc tả yêu cầu chức năng (FUNCTIONAL) 17
3.3.1 Đăng ký tài khoản(UC-1) 17
3.3.2 Use case đăng nhập(UC-2) 19
3.3.3 Use case xem thông tin sản phẩm(UC-3) 21
3.3.4 Use case Quản lý giỏ hàng(UC-4) 22
3.3.5 Use case đăng xuất(UC-5) 24
3.3.6 Use case Quản lý sản phẩm(UC-6) 25
3.3.7 Quản lý loại sản phẩm(UC-7) 27
3.3.8 Use case thêm mới sản phẩm giỏ hàng(UC-8) 28
3.3.9 Use case xóa sản phẩm giỏ hàng(UC-9) 30
3.3.10 Use case thêm sản phẩm (UC-10) 31
3.3.10 Use case xóa sản phẩm (UC-11) 33
3.4 Thiết kế hướng đối tượng ( Mô hình lớp ) 34
CHƯƠNG 4: XÂY DỰNG DEMO ỨNG DỤNG 36
4.1 Giao diện đăng ký tài khoản 36
4.2 Giao diện đăng nhập 37
4.3 Giao diện trang chủ 38
4.4 Giao diện xem thông tin sản phẩm 39
4.5 Giao diện quản lí sản phẩm 40
4.6 Giao diện quản lí loại sản phẩm 40
4.5 Giao diện giỏ hàng 41
KẾT LUẬN 44
TÀI LIỆU THAM KHẢO 45
Trang 6CHƯƠNG 1: LẬP KẾ HOẠCH THỰC HIỆN1.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
hiện Ghi chú
Tuần 01
…
4.Lập thời gian phù hợp cho từng công việc Nt A
Tuần
02
7 Phân tích các yêu cầu đã thu thập được
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
Trang 717 Tổng kết ……….
Tuần
04
18 Thu thập và làm rõ các yêu cầu phát sinh ………
19 Phân tích các yêu cầu đã thu thập được ……
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 ………
25 Phân tích các yêu cầu phát sinh ……
26 Thiết kế giao diện cho các chức năng phát
Trang 8CHƯƠNG 2: THU THẬP, LÀM RÕ YÊU CẦU
1.1Thu 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
chú
1
Anh chị đang sử dụng hình thức nào
để giới thiệu các mẫu quần áo của
cửa hàng mình ?
Hiện chưa có chỉ bán dựa trênnhững đợt giảm giá mọi người nhìnthấy trước cửa hàng để mua
2 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ặcnhững khách hàng vãng lai họ đến
cửa hàng để lựa chọn
4 Anh chị có muốn bán các sản phẩm
5
Anh có muốn có một website để giới
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?
Có
6 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
7 Anh muốn có tài liệu hướng dẫn sử
dụng ứng dụng hay không ? Có Tôi mong muốn có
Trang 9Anh chị có xem được đầy đủ các
thông tin về sản phầm mình xem
11 Anh chị có hay mua các sản phẩm
quần áo online không?
Có và tôi thấy nó rẻ hơn so với
khi đến shop
Nhóm tự thảo luận (Vị trí Admin)
17 Admin có cần đăng nhập không ? có
18 Admin có thể xóa các mặt hàng đăng
Trang 1019 Khách hàng có cần đăng ký tài khoản
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? có
2.1.2 Yê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)
Yêu cầu chức năng
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
Ứng dụng có giao diện đơn giản, dễ sử dụng
Trang 11 Ứ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
Trang 12CHƯƠ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:
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.
Trang 13Hệ 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.
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
1 Giáo trình môn quản lý dự án phát triển phần mền
2 uml-diagrams.org
Trang 143.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
Trang 153.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:
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ả
Trang 16Quản lý 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ẩmKhách hàng Là người truy cập và sử dụng website thời trang Có các chức
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 Tên Use case Mô tả ngắn gọn use case
UC-1 Đăng ký Use case cho phép khách hàng đăng ký tài khoản tại
website quảng bá du lịch UC-2 Đăng nhập - 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ý UC-3 Xem thông tin
Use case cho quản lý quản lý sản phẩm tại webtise
UC-7 Quản lý loại sản
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)
Mục đích Tạo thành công tài khoản người dùng
Mô tả: 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 khách hàng, Email, Số điên thoại, Email, Mật khẩu, Địa chỉ tại websiteTác nhân: Khách hàng
Trang 17Điều kiện trước: Trang đăng ký được mở
Điều kiện sau: Đăng ký tài khoản thành công và trở lại giao diện đăng nhập
Luồng sự kiện chính (Basic flows)
Bước Tác nhân Phản hồi của hệ thống
1 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
Trang 183.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: Cho phép người dùng đăng nhập website
Mô tả:
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
Tác nhân: - 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 Phản hồi của hệ thống
1 Tại trang “Đăng nhập”, người dùng
nhập thông tin đăng nhập
2 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
Các dòng sự kiện ngoại lệ:
Trang 192.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
Trang 203.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 Phản hồi của hệ thống
1 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
Trang 21b Bi u đ ho t đ ngểu đồ trình tự ồ trình tự ạt động ộ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
Trang 22Đ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 Phản hồi của hệ thống
1 Tại trang bất kì, khách hàng yêu cầu hiển
thị giỏ hàng
3 Yêu cầu tìm kiếm sản phẩm giỏ hàng
5 Hệ thống hiện thị thông tin sản phẩm
giỏ hàngLuồng sự kiện phụ (Alternative Flows):
Biểu đồ
a biểu đồ trình tự
b biểu đồ hoạt động
Trang 233.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ốngTá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 Phản hồi của hệ thống
1 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 websiteLuồng sự kiện phụ (Alternative Flows):
Biểu đồ
a biểu đồ trình tự
Trang 24b 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: Cho phép người quản lý thông tin sản phảm tại website
Mô tả: 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
Trang 25Các dòng sự kiện tổng quát chính: (Mô tả các dòng sự kiện chính):
Bước Tác nhân Phản hồi của hệ thống
1 Quản lý yêu cầu hiển thị giao diện
quản lý sản phẩm
3 Yêu cầu hiển thị form quản lý sản phảm
Truy vấn CSDLHiển thị giao diện quản lý sản phẩmCác dòng sự kiện ngoại lệ:
biểu đồ
a biểu đồ trình tự
b Biểu đồ hoạt động
Trang 263.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: Cho phép người quản lý sửa thông tin địa điểm du lịch tại website
Mô tả: 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ẩmTá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 quát chính: (Mô tả các dòng sự kiện chính):
Bước Tác nhân Phản hồi của hệ thống
1 Quản lý yêu cầu hiển thị giao diện
quản lý loại sản phẩm
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
5 Hiển thị giao diện quản lý sản phẩm
Trang 273.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: Cho phép khách hàng thêm mới sản phẩm vào giỏ hàng
Mô tả: 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ảnphẩ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àngTá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 quát chính: (Mô tả các dòng sự kiện chính):
Bước Tác nhân Phản hồi của hệ thống
1 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
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
Trang 28Tên chức năng: Xóa sản phẩm giỏ hàng(UC-9)
Mục đích: Cho phép khách hàng xóa sản phẩm vào giỏ hàng
Mô tả: Tại giao diện giỏ hàng, khách hàng click vào sản phẩm muốn xóa khỏi giỏ
hàng, website xóa sản phẩm khỏi giỏ hàng và cập nhập lại thông tin giỏ
Trang 29hàng mớiTác nhân: Khách hàng
Điều kiện trước: Giao diện giỏ hàng được mở
Điều kiện sau: Giao diện giỏ hàng đã được cập nhập
Các dòng sự kiện tổng quát chính: (Mô tả các dòng sự kiện chính):
Bước Tác nhân Phản hồi của hệ thống
1 Khách hàng chọn sản phẩm muốn
xóa khỏi giỏ hàng và yêu cầu xóa
sản phẩm
4 Hệ thống truy suất cơ sở dữ liệu
5 Trả về kết quả giỏ hàng mới
Các dòng sự kiện ngoại lệ:
biểu đồ
a biểu đồ trình tự
b Biểu đồ hoạt động
Trang 303.3.10 Use case thêm sản phẩm (UC-10)
Đặc tả use case
Tên chức năng: Xóa sản phẩm giỏ hàng(UC-10)
Mục đích: Cho phép khách hàng xóa sản phẩm vào giỏ hàng
Mô tả: Tại form thêm mới sản phẩm, quản lý nhập đủ thông tin sản phẩm mới và yêu cầu thêm sản phẩm hệ thống tiếp nhận thông tin và cập nhập sản phẩm
mới lên website Tác nhân: Quản lý
Điều kiện trước: Đăng nhập vào web quản lý Giao diện thêm mới sản phẩm được mởĐiều kiện sau: Giao diện quản lý sản phẩm
Các dòng sự kiện tổng quát chính: (Mô tả các dòng sự kiện chính):
Bước Tác nhân Phản hồi của hệ thống
1 Quản lý nhập đủ thông tin sản phẩm
mới và yêu cầu thêm mới sản phẩm
4 Hệ thống truy suất cơ sở dữ liệu
5 Trả về kết thêm sản phẩm thành công
Các dòng sự kiện ngoại lệ: