c.Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ Ước tính số lượng người sẽ bỏ Liệt kê các loại đối tượng sẽ - Tất cả các khách hàng sử dụng 3... Bảng đánh giá khả
Trang 1TRƯỜNG ĐẠI HỌC DUY TÂN
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Đà Nẵng, 30 tháng 9 năm 2023
Trang 3MỤC LỤC
MỞ ĐẦU 1
Phần I:XÂY DỰNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN) 2
*Thành viên 1: 2
*Thành viên 2: 4
*Thành viên 3: 5
Thành viên 4: 7
ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM 9
PHẦN II :PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (DESGIN) 12
2.1 Đặc tả yêu cầu chức năng 12
2.1.1 Đặc tả 12
2.1.2 Môi trường phát triển 13
2.1.3 Các yêu cầu bỗ trợ khác (nếu có) 13
2.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 14
2.2.1 Tác nhân của hệ thống 14
2.2.3 Mô tả chi tiết ca sử dụng 15
2.2.3.1 Use case đăng ký tài khoản: 15
2.2.3.2 Use Case đăng nhập 17
2.2.3.3 Use Case tìm kiếm 19
2.2.3.4 Use Case xem sản phẩm 21
2.2.3.5 Use Case mua hàng 25
2.2.3.6 Use Case quản lí giỏ hàng 27
2.2.3.7 Use case quản lý thông tin cá nhân 29
2.2.3.9 Use Case quản lí tài khoản 37
2.2.3.10 Use Case quản lí sản phẩm 45
Phần III: Thực hiện 73
3.2 Thiết kế giao diện 75
3.2.1 Giao diện chính 75
3.2.2 Giao diện đăng nhập 76
3.2.3 Giao diện đăng kí 77
3.2.4 Giỏ hàng 78
3.2.5 Giao diện chi tiết sản phẩm 78
3.2.6 giao diện đơn hàng 79
Trang 43.2.7 giao diện quản lý thông tin cá nhân 79
3.2.8 giao diện admin 80
Phần IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 81
1 Kết quả đạt được 81
2 Hạn chế 82
3 Hướng phát triển 82
TÀI LIỆU THAM KHẢO 83
Trang 5Nhận thức về sự quan trọng của việc nâng cao hiệu suất và quản lý hiệu quả, nhóm
đã quyết định chọn đề tài "Xây dựng hệ thống quản lý hoạt động kinh doanh cho cửa hàng Desktop" nhằm giải quyết những thách thức mà các cửa hàng thời trang đang phải đối mặt Bằng cách này, nhóm mong muốn đóng góp một giải pháp hiệu quả và tối ưu cho việc quản lý kinh doanh trong lĩnh vực này
2 Đối tượng nghiên cứu
Hệ thống quản lý hoạt động kinh doanh này được xây dựng để phục vụ cho các đối tượng chính bao gồm:
- Admin: Người quản trị hệ thống và có quyền cao nhất
- Khách vãng lai : Người dung chưa đăng kí tài khoản
- Khách hang : Người dung đã có tài khoản
3 Mục đích của đề tài
Mục đích chính của đề tài này là:
- Nghiên cứu, phân tích và xây dựng một hệ thống sử dụng ngôn ngữ lập trình C#
- Tìm hiểu và thực hiện các nghiệp vụ liên quan đến quản lý hoạt động kinh doanh cho cửa hàng desktop
4 Nội dung của đề tài
Để đạt được mục tiêu đề ra, đề tài sẽ tập trung vào các công việc chính như sau:
- Tìm hiểu vấn đề thực tế trong quản lý cửa hang desktop
- Phân tích và thiết kế hệ thống thông tin để đáp ứng nhu cầu khách hàng
- Nghiên cứu và áp dụng công nghệ C#
- Thiết kế cơ sở dữ liệu phù hợp với yêu cầu kinh doanh
- Xây dựng hệ thống với các chức năng chính
Trang 6Tiếp theo, chúng ta sẽ đi vào từng phần để hiểu rõ hơn về quy trình xây dựng và triển khai hệ thống quản lý hoạt động kinh doanh cho cửa hàng desktop.
Trang 7Về thực tại, thế giới hầu như đã tiếp cận được về công
nghệ 4.0 nói chung và Việt Nam chúng ta nói riêng Xã hội đã
tiếp cận được và bị lôi cuốn theo các trang mạng xã hội như
Facebook, Tiktok, Youtube, rất phổ biến cũng như rất cuốn
hút đối với người sử dụng bởi nó nhằm cập nhập những thông
tin đáng chú và mang lại tính giải trí cao Vậy nên em đã tạo
nên trang web VuiVe.com sẽ tạo cho người dùng một nơi tựa
như những trang web trên nó sẽ cập nhập những gì trên thế
giới diễn ra một cách nhanh chóng Bên cạnh đó không thiếu
phần giải trí kém cạnh và loại bỏ những phần tiêu cực trong
cuộc sống
VuiVe.com là website cập nhập những thông tin đáng chú ý và
mang mục đích giải trí Em tin rằng sản phầm này sẽ khả quan và có nhiều khách hàng sử dụng.
b Đánh giá cơ sở kiến thức của sinh viên.
Phân tích thiết kế hệ thống: Đã học.
Phân tích thiết kế hướng đối tương: Đã học.
Hệ quản trị cơ sở dữ liệu: Đã học.
Ngôn ngữ lập trình (Java, C#, Python): Đang nghiên cứu.
HTML/CSS: Đang nghiên cứu.
c.Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ
Ước tính số lượng người sẽ bỏ
Liệt kê các loại đối tượng sẽ - Tất cả các khách hàng sử dụng
3
Trang 8được hưởng lợi từ ý tưởng sản phẩm của
Ước lượng số năm cần
thiết để phát triển sản phẩm của
bạn:
2 Tháng
*Thành viên 2:
- Họ & Tên (sinh viên): Tưởng Đạt Minh
- Chuyên ngành (sinh viên): Công nghệ phần mềm
- Tên ý tưởng( sẩn phẩm):website pass đồ cũ
- Ngày/Tháng/Năm:26/08/2023
a.Mô tả ý tưởng sẩn phẩm
Hiện nay một số đồ đa dụng thường ngày và đồ công nghệ như điện thoại , máy tính … đang được pass lại trên thị trường nhưng chưa phù hợp.Lên kế
Trang 9hoạch và dự án thiết kế 1 wedsite bán hàng , bán lại các đồ dùng không còn dùng đền cho những người đang thật sự cần nó.
Trên đây chúng ta có thể cho biết giá cả, tìn trạng mặt hàng và được sản xuất, xuất xứ ở đâu.
b.Đánh giá kiến thức cơ bản của sinh viên
- Phân tích thiết kế hệ thống: chưa học
- Hệ quản trị cơ sở dữ liệu: đã học
- Ngôn ngữ lập trình : đang nghiên cứu
- Phân tích thiết kế hướng đối tượng: chưa học
c Bảng đánh giá khả năng phát triển sản phẩm
Ước tính số lượng người sẽ hưởng lại sẩn
phẩm của bạn
2000 Ước tính số lượng người sẽ bỏ tiền ra mua
sản phẩm của bạn
500 Liệt kê số lượng sẽ được hưởng lợi ý tưởng
từ sản phẩm của bạn
Khách hàng, đối tác, nhà cung
cấp … Trung
bình khá cao caoRấtĐánh giá các nhà đầu tư bỏ
tiền ra cho ý tưởng của bạn
X
Ước lượng của sản phẩm của bạn ở lại trên
thị trường cho đến khi bị thay thế
5 năm Trung
bình
Khá Cao Rất
cao Ước tính độ khó để phát triển sản phẩm của
Hiện nay, các trang mạng như xã hội như Facebook,
Tiktok, Instagram,… rất phổ biến cũng như rất cuốn hút đối
với người sử dụng bởi nó mang lại tính giải trí cao Vì vậy,
5
Trang 10người dùng rất dễ bị cuốn vào và sử dụng thời gian của mình
1 cách lãng phí Website Todo List sẽ giúp người dùng giải
quyết được những vấn đề đó cũng như có trách nhiệm hơn với
việc sử dụng quỹ thời gian của bản thân
Todo List là website quản lý thời gian chi tiết, người dùng có thể
đặt ra mục tiêu, kế hoạch cho bản thân theo ngày, theo tuần, theo
tháng, theo năm dễ dàng và nhanh chóng Ngoài ra, em còn tích hợp
vào website đó 1 chương trình có tên gọi là pomodoro để người dùng có
thể thực hiện những mục tiêu dễ dàng và hiệu quả hơn.
Em tin rằng sản phầm này sẽ khả quan và có nhiều khách hàng sử dụng.
b Đánh giá kiến thức cơ bản của sinh viên
- Phân tích thiết kế hệ thống: chưa học
- Hệ quản trị cơ sở dữ liệu: đã học
- Ngôn ngữ lập trình : đang nghiên cứu
- Phân tích thiết kế hướng đối tượng: chưa học
c Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ
Ước tính số lượng người sẽ bỏ
Liệt kê các loại đối tượng sẽ
được hưởng lợi từ ý tưởng sản phẩm của
Trang 11Ước lượng số năm cần
thiết để phát triển sản phẩm của
Hiện nay nền nhiều người đang chi tiêu quá mức so với thu nhập cá nhân dẫn đến
nợ trong ngân hang hoặc nhiều nơi cho vay tài chính.Để tránh dòng tiền thất thoát
và quản lí chi tiêu một cách có khoa học nên em đã nêu ra ý tưởng làm ứng dụng
“Quản lí chi tiêu”.
b.Đánh giá kiến thức cơ bản của sinh viên
- Phân tích thiết kế hệ thống: đang nghiên cứu
- Hệ quản trị cơ sở dữ liệu: chưa học
- Ngôn ngữ lập trình : đang nghiên cứu
- Phân tích thiết kế hướng đối tượng: chưa học
7
Trang 12c.Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ
Ước tính số lượng người sẽ bỏ
Liệt kê các loại đối tượng sẽ
được hưởng lợi từ ý tưởng sản phẩm của
Ước lượng số năm cần
thiết để phát triển sản phẩm của
bạn:
3 Tháng
Trang 131 ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM.
Tên ý tưởng sản phẩm đề xuất: Xây dựng phần mềm quản lý chung cư
Liệt kê mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm Phân tích thiết kế
hệ thống
Phân tích thiết kế hướng đối tượng
Hệ quản trị cơ sở
dữ liệu
Ngôn ngữ lập trình, HTML/CSS Thành
viên 4 Đang nghiên cứu Chưa học Chưa học Chưa học
Ước lượng số người hưởng lợi từ sản phẩm của bạn
Thành viên 4
Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn
Thành viên 1 Thành viên 2 Thành viên 3 Thành viên
4
Liệt kê các loại đối tượng hưởng lợi từ sản phẩm
Thành viên 1 Người quản lý khách sạn, nhân
viên khách sạn , cư dân
Các khu khách sạn
Thành viên 2 Người quản lý Khách sạn , nhân
viên Khách sạn , cư dân
Các khu khách sạn
9
Trang 14Thành viên 3 Người quản lý khách sạn , nhân
viên khách sạn , cư dân
Các khu khách sạn Thành viên 4 Người quản lý, nhân viên, cư dân Các khu khách sạn, các doanh nghiệp
Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn
Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:
Trang 15Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4
Hệ thống quản lí chi tiêu
Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm đã
nêu:
Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4
6-12 tháng 6-12 tháng 6-12 tháng 6-12 tháng
Cụ thể:
nhóm Quản lý tiến độ, Code, Tester
viên Thiết kế, Code, Tester
03 Hoàng Xuân Nhật Minh Thành
viên Thiết kế, Code, Tester
Trong đó, việc ứng dụng công nghệ thông tin vào cuộc sống là điều cần thiết Với việc CNTT phát triển mạnh mẽ ngày một lớn hơn thì nó sẽ giúp con người có một cuộc sống dễ dàng hơn Như công việc được xử lý dễ dàng, nhanh chóng, hiệu quả, chính xác,… Trong xã hội thực tế, các khu khách sạn du lịch mong muốn có thể quản
11
Trang 16lý, thống kê doanh thu, tra cứu, xử lý yêu cầu, kết nối với các cư dân 1 cách nhanh chóng Với những nhu cầu ấy thì một website quản lý, lưu trữ thông tin chung cư rất cần thiết đã được xây dựng Nhưng để làm được website này thì việc quan trọng là phải phân tích rõ hệ thống làm việc, qua đó mới có thể thiết kế một website hoàn chỉnh có tác dụng cao nhất có thể.
PHẦN II :PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (DESGIN)
2.1 Đặc tả yêu cầu chức năng
- Xem thông tin
Khách hàng (Người dùng đã có tài khoản):
Trang 172.1.2 Môi trường phát triển
- Công cụ phân tích thiết kế CSDL: SQL Server
- Công cụ thiết kế : Mockup
2.1.3 Các yêu cầu bỗ trợ khác (nếu có)
- Số lượng tối đa người truy cập 1000-10000 người
- Bảo mật thông tin khách hàng tuyệt đối
- Cấp quyền chi tiết cho người sử dụng
- Hệ thống sẽ hoạt động bằng tiếng Việt và tiếng anh
- Hướng dẫn cho người mới dùng
2.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.2.1 Tác nhân của hệ thống
Bảng mô tả các tác nhân
13
Trang 18STT Tên Tác Nhân Mô Tả
1 Khách vãng lai Là người dùng chưa đăng kí tài khoản có thể tìm kiếm và
xem sản phẩm mình mong muốn
2 Người dùng Có thể đặt hàng, mua hàng, đánh giá và phản hồi sản
phẩm khi mua
3 Quản lí Là người tư vấn khách hàng, và quản lí tài khoản khách
hàng cũng như quản lí các sản phẩm và đơn hàng
2.2.2 Biểu đồ usecase sử dụng (Use case diagram)
Đặc tả use case tổng quátUse case Tổng quát
Tác nhân Khách vãng lai, người dùng, admin
Mục đích Mô tả toàn bộ chức năng của từng đối tượng người
dùng trong hệ thốngBảng 2.2.1 Đặc tả usecase tổng quát
Trang 192.2.3 Mô tả chi tiết ca sử dụng
9 UC09 Quản lí tài khoản khách hàng
2.2.3.1 Use case đăng ký tài khoản:
Tên Usecase Đăng kí
Tác nhân Khách vãng lai
Mục đích Đăng nhập hệ thống để sử dụng các chức năng
Mô tả chung Use case mô tả thực hiện tạo mới một tài khoản của người
dùng trên Hệ thống website bán LapTop
Luồng sự kiện chính 1 Khách vãng lai chọn chức năng Đăng kí
2 Gửi yêu cầu đăng nhập cho hệ thống3.Hệ thống phản hồi form đăng kí cho khách4.Nhập các thông tin cần thiết để đăng kí tài khoản5.Bấm nút đăng kí
15
Trang 206 Hệ thống kiểm tra xem tên tài khoản đã tồn tại hay chưa.Nếu không bị trùng tên tài khoản hệ thống tiếp tục kiểmtra xem địa chỉ email đăng ký có trùng với địa chỉ emailnào trên hệ thống hay không Nếu chưa có hệ thống lưu lạitài khoản và gửi yêu cầu chứng thực tới mail vừa đăng ký7.Người dùng xác nhận yêu cầu chứng thực từ mail bằngcách
Luồng thay thế Không có
Các yêu cầu cụ thể Khách vãng lai nhập các thông tin cần thiết để đăng kí tài
khoản
Biểu đồ tự đăng Ký
Trang 21Biểu đồ hoạt động đăng ký2.2.3.2 Use Case đăng nhập
17
Trang 22Tác nhân Người dùng, Admin
Mục đích Đăng nhập hệ thống để sử dụng các chức năng
Mô tả chung
Use case mô tả thực hiện việc đăng nhập tài khoản củangười
dùng trên Hệ thống website bán phụ kiện điện thoại
Luồng Sự Kiện Chính 1 Người dùng chọn chức năng Đăng nhập
2 Gửi yêu cầu đăng nhập cho hệ thống3.Hệ thống phản hồi form đăng nhập cho người dùng4.Hiển thị form đăng nhập cho người dùng
5.Người nhập tài khoản, mật khẩu và mã captcha vàoform đăng nhập
6.Gửi thông tin đăng nhập đến hệ thống7.Hệ thống kiểm tra tài khoản và mật khẩu trongCSDL
8.Thông tin đăng nhập sai9.Thông báo lỗi
10.Yêu cầu khách đăng nhập lại11.Thông tin đăng nhập đúng12.Gửi trả kết quả
13.Thông báo đăng nhập thành công
Luồng thay thế Không có
Các yêu cầu cụ thể Người dùng cần nhập đúng tài khoản, mật khẩu và
mã captcha để đăng nhập
Biểu đồ tuần tự đăng nhập
Trang 23Biểu đồ hoạt động đăng nhập2.2.3.3 Use Case tìm kiếm
Tác nhân Khách vãng lai , Hệ thống
Mục đích Giúp người dùng tìm kiếm nhanh một nội dung cụ
thể nào đó có trong hệ thống
Mô tả chung Tìm kiếm các tài nguyên có trong hệ thống
Luồng sự kiện chính 1 Khách vãng lai chọn chức năng tìm kiếm gồm:
tìm kiếm từ khóa, tìm kiếm
19
Trang 242 Hệ thống hiển thị giao diện để khách vãng lai nhập nội dung cần tìm kiếm danh mục
Luồng thay thế 3 Hệ thống hiển thị ra thông báo không có kết quả
tìm kiếmCác yêu cầu cụ thể Khách vãng lai nhập đúng từ khóa hoặc danh mục
cần tìm kiếmĐiều kiện trước Nguời dùng muốn tìm kiếm sản phẩm của web
Điều kiện sau Thông báo tìm kiếm thành công/ thất bại
Biểu đồ tuần tự tìm kiếm
Trang 25Biểu đồ hoạt động tìm kiếm 2.2.3.4 Use Case xem sản phẩm
Tác nhân Khách vãng lai
Mục đích mãiXem và xem chi tiết thêm sản phẩm,xem khuyến
Mô tả chung Khách vãng lai muốn xem và thêm sản phẩm
Luồng sự kiện chính 1 Khách vãng lai chọn chức năng xem sản phẩm
21
Trang 26gồm:xem khuyến mãi, xem sản phẩm cũ,xem sản phẩm mới, xem theo danh mục, xem theo nhà sảnxuất, xem chi tiết và thêm sản phẩm vàogiỏ hàng
2 Hệ thống hiển thị giao diện thông tin sản phẩm
Luồng thay thế
3.Nếu khách vãng lai muốn them sản phẩm vào giỏ hang,hệ thông sẻ lưu sản phẩm vào giỏ hàng của hệ thống
Các yêu cầu cụ thể Không có
Điều kiện trước Người dùng muốn xem sản phẩm của web
Điều kiện sau Hiển thị thông tin sản phẩm đã chọn
Use -Case “thêm vào giỏ hàng “
Đặc tả chi tiết “Thêm vào giỏ hàng”
Use case Thêm vào giỏ hàng
Tác nhân Khách vãng lai
Mục đích Thêm sản phẩm muốn mua vào giỏ hàng
Mô tả chung thống sẽ thêm sản phẩm đó vào giỏ hàngNgười dùng chọn thêm sản phẩm vào giỏ hàng, hệ
Luồng sự kiện chính
1 Người dùng chọn thêm sản phẩm vào giỏ hàng
2 Hệ thống lấy thông tin sản phẩm và lưu vào giỏ hàng
3 Hệ thống thông báo thêm sản phẩm vào giỏ hàng thành công
Luồng thay thế Không có
Các yêu cầu cụ thể Không có
Điều kiện trước Không có
Điều kiện sau Sản phẩm sẽ xuất hiện trong giỏ hàng chờ thanh
toánCác yêu cầu mở rộng Không có
Trang 27Biểu đồ tuần tự “ Thêm vào giỏ hàng”
Biểu đồ hoạt động “ Thêm vào giỏ hàng”
Use-case “Xem đánh giá”
Bảng 2.7 Đặc tả chi tiết “Xem đánh giá”
Use case Xem đánh giá
Tác nhân Khách vãng lai
Mục đích Xem đánh giá của người dùng về sản phẩm
Mô tả chung Người dùng được xem đánh giá về sản
phẩm đang chọn
23
Trang 28Luồng thay thế Không có
Các yêu cầu cụ thể Không có
Điều kiện trước Không có
Điều kiện sau Không có
Các yêu cầu mở rộng Không có
Biểu đồ tuần tự “Xem đánh giá”
Trang 29Biểu đồ hoạt động “Xem đánh giá”
2.2.3.5 Use Case mua hàng
Mã usecase UC05
Tác nhân Người dùng
Mục đích Xem giỏ hàng và thanh toán
Mô tả chung đơn hàngNgười dùng muốn xem giỏ hàng và thanh toán Luồng sự kiện chính 1 Người dùng chọn mua hàng
2 Người dùng xem thông tin sản phẩm cần mua
3 Nếu hệ thông hiển thị có sản phẩm cần mua,người dùng chọn vào sản phẩm cụ thể cần
25