TRƯỜNG ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN
Giảng viên hướng dẫn: Ths Lương Thị Thu Phương Nhóm Sinh viên thực hiện: Nguyễn Quang Lân
Tưởng Đạt Minh Huỳnh Văn Thành Hoàng Xuân Nhật Minh
Trang 2Đà Nẵng, 30 tháng 9 năm 2023
Trang 3ĐÁ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
Trang 5MỞ ĐẦUMỞ ĐẦU
1 Lý do chọn đề tài
Trong bối cảnh hiện nay, sự phát triển của công nghệ thông tin và việc áp dụng các giải pháp tin học hóa đang đóng vai trò quan trọng trong các hoạt động của doanh nghiệp Đặc biệt, việc quản lý hoạt động kinh doanh đang trở thành một thách thức lớn, đặc biệt là trong lĩnh vực bán desktop.
Nhậ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.
5 Phạm vi sử dụng của đề tài
Hệ thống quản lý được xây dựng có thể áp dụng cho các cửa hàng desktop trên toàn quốc, giúp họ quản lý hoạt động kinh doanh một cách hiệu quả và thuận lợi.
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 Đá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ế
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
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
Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạnThành viên 1 Thành viên 2 Thành viên 3Thành viên
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 4Người quản lý, nhân viên, cư dânCá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 3Thà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 3Thành viên 46-12 tháng6-12 tháng6-12 tháng6-12 thángCụ 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
viên Thiết kế , Code,Tester + Tên sản phẩm: Xây dựng phần mềm quản lý Khách Sạn
+ Ý nghĩa sản phầm :
Trong thời đại 4.0 ngày càng phát triển thì việc quản lý mang một ý nghĩa rất quantrọng Những người hoặc nhóm người nắm được, hiểu rõ được và biết cách sử dụngthông tin thì sẽ có những thành công nhất định.
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ộtcuộ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ản11
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 nhanhchó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ấtcần thiết đã được xây dựng Nhưng để làm được website này thì việc quan trọng là phảiphâ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át Use 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ống
Bả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ống 3.Hệ thống phản hồi form đăng kí cho khách 4.Nhập các thông tin cần thiết để đăng kí tài khoản 5.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ểm tra xem địa chỉ email đăng ký có trùng với địa chỉ email nào trên hệ thống hay không Nếu chưa có hệ thống lưu lại tà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ằng
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ủa ngườ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ống
3.Hệ thống phản hồi form đăng nhập cho người dùng 4.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ào form đăng nhập
6.Gửi thông tin đăng nhập đến hệ thống
7.Hệ thống kiểm tra tài khoản và mật khẩu trong CSDL
8.Thông tin đăng nhập sai 9.Thông báo lỗi
10.Yêu cầu khách đăng nhập lại 11.Thông tin đăng nhập đúng 12.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ập 2.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ếm
Cá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ản xuất, xem chi tiết và thêm sản phẩm vào giỏ 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án
Cá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