xây dựng hệ thống quản lý hoạt động kinh doanh cho cửa hàng desktop

91 0 0
xây dựng hệ thống quản lý hoạt động kinh doanh cho cửa hàng desktop

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

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 4

3.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 5

MỞ ĐẦ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 6

Tiế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 7

Về 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 9

hoạ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 10

ngườ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 12

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

Ướ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 13

1 ĐÁ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 14

Thà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 15

Thà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 16

lý, 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 17

2.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 18

STT 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 19

2.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 20

6 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 21

Biểu đồ hoạt động đăng ký 2.2.3.2 Use Case đăng nhập

17

Trang 22

Tá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 23

Biể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 24

2 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 25

Biể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 26

gồ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 27

Biể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 28

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 Không có Các yêu cầu mở rộng Không có

Biểu đồ tuần tự “Xem đánh giá”

Trang 29

Biể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

Ngày đăng: 26/04/2024, 18:51

Tài liệu cùng người dùng

Tài liệu liên quan