Bài toán quản lý web bán máy tính Ngày nay, công nghệ thông tin được xem là một ngành mũi nhọn của quốcgia, đặc biệt là các nước đang tiến hành công nghiệp hóa hiện đại hóa như nước ta..
Trang 1TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ
ĐỒ ÁN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM
XÂY DỰNG WEBSITE BÁN MÁY TÍNH
NHÓM: 06
GVHD: TS Cao Thanh Sơn
SVTH: Nguyễn Văn Hùng, 205748020110283
Đặng Ngọc Hoàng, 205748020110270Thái Thị Huyền, 205748020110165
Trang 2MỞ ĐẦU
Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống Dĩ nhiêncác bạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internet là mộttập hợp máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng
có thể kết nối bằng máy PC của họ Với mạng Internet, tin học thật sự tạo nên mộtcuộc cách mạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính trị,kinh tế
Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làmWeb” thì việc có một Website để quảng bá công ty hay một Website cá nhân khôngcòn là điều gì xa xỉ nữa Thông qua Website khách hàng có thể lựa chọn những sảnphẩm mà mình cần một cách nhanh chóng và hiệu quả
Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa nhữngthông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem mộtcách dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau Sự ra đời củacác ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng đượccác yêu cầu của người sử dụng
Với lí do đó, chúng em đã chọn đề tài “Xây dựng Website bán máy tính” làm đề
tài cho đồ án môn học công nghệ phần mềm của mình.
Trang 3LỜI CẢM ƠN
Lời đầu tiên, nhóm chúng em xin chân thành cảm ơn TS Cao Thanh Sơn Nhờ
sự giúp đỡ tận tình và những chỉ bảo của Thầy từ lúc bắt đầu cho tới lúc kết thúc đồ án
mà chúng em đã hoàn thành đúng thời hạn quy định và tích lũy được cho mình mộtlượng nền tảng kiến thức quý báu
Đây là một đề tài thú vị, vô cùng bổ ích và có tính thực tế cao Đảm bảo cung cấp
đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên Mặc dù đã cố gắng hoànthành đề tài tốt nhất nhưng do thời gian và kiến thức còn có hạn nên chúng em sẽ khôngthể tránh khỏi những thiếu sót nhất định, rất mong nhận được sự cảm thông, chia sẻ vàtận tình đóng góp của thầy cô
Chúng em xin chân thành cảm ơn!
Nghệ An, ngày 11 tháng 11 năm 2023
Nhóm Sinh Viên
Nguyễn Văn HùngĐặng Ngọc HoàngThái Thị Huyền
Trang 4DANH MỤC CÁC HÌNH
Hình 1.1 Phần mềm quản lý 12
Hình 1.2 Phần mềm quản lý 12
Hình 1.3 Phần mềm quản lý 14
Hình 1.4 Phần mềm quản lý 16
Hình 2.1 Giao diện đăng nhập 24
Hình 2.2 Giao diện đổi mật khẩu 25
Hình 2.3 Giao diện quản lý tài khoản 25
Hình 2.4 Giao diện 28
Hình 2.5 Giao diện 30
Hình 2.6 Giao diện 32
Hình 2.7 Giao diện thống kê 34
Hình 2.8 Biểu đồ giao diện quản lý tài khoản 37
Hình 2.9 Biểu đồ cho giao diện quản lý 37
Hình 2.10 Biểu đồ cho giao diện quản lý bán hàng 38
Hình 2.11 Biểu đồ cho giao diện quản lý 38
Hình 2.12 Biểu đồ cho giao diện thống kê 39
Hình 3.1 Công cụ Trello 40
Hình 3.2 Công cụ Github 41
Hình 3.3 Công cụ Figma 41
Hình 3.4 Giao diện đăng nhập 42
Hình 3.5 Giao diện quản lý chung 43
Hình 3.6 Giao diện tài khoản 44
Hình 3.7 Giao diện đổi mật khẩu 45
Hình 3.8 Giao diện thêm, sửa và xóa tài khoản 46
Hình 3.9 Giao diện khi thêm tài khoản nhưng không nhập thông tin 47
Hình 3.10 Giao diện khi không chỉ định tài khoản cần xóa 47
Trang 5Hình 3.14 Giao diện quản lý 50 Hình 3.15 Giao diện thống kê hoá đơn 51
Trang 6DANH MỤC CÁC BẢNG
Bảng 2.1 Mô tả chức năng đăng nhập 19
Bảng 2.2 Mô tả chức năng đổi mật khẩu 19
Bảng 2.3 Mô tả chức năng tạo mới tài khoản 20
Bảng 2.4 Mô tả chức năng sửa tài khoản 20
Bảng 2.5 Mô tả chức năng xóa tài khoản 20
Bảng 2.6 Mô tả chức năng thêm sản phẩm 21
Bảng 2.7 Mô tả chức năng sửa sản phẩm 21
Bảng 2.8 Mô tả chức năng xóa sản phẩm 21
Bảng 2.9 Mô tả chức năng chọn sản phẩm 22
Bảng 2.10 Mô tả chức năng thanh toán 22
Bảng 2.11 Mô tả chức năng 22
Bảng 2.12 Mô tả chức năng 23
Bảng 2.13 Mô tả chức năng xóa 23
Bảng 2.14 Mô tả chức năng thống kê 23
Bảng 2.15 Mô tả chi tiết chức năng đăng nhập 24
Bảng 2.16 Mô tả chi tiết chức năng đổi mật khẩu 25
Bảng 2.17 Mô tả chi tiết chức năng tạo mới tài khoản 27
Bảng 2.18 Mô tả chi tiết chức năng sửa tài khoản 27
Bảng 2.19 Mô tả chi tiết chức năng xóa tài khoản 28
Bảng 2.20 Mô tả chi tiết chức năng thêm sản phẩm 29
Bảng 2.21 Mô tả chi tiết chức năng sửa sản phẩm 29
Bảng 2.22 Mô tả chi tiết chức năng xóa sản phẩm 30
Bảng 2.23 Mô tả chi tiết chức năng chọn sản phẩm 31
Bảng 2.24 Mô tả chi tiết chức năng thanh toán 32
Bảng 2.25 Mô tả chi tiết chức năng tạo 33
Bảng 2.26 Mô tả chi tiết chức năng sửa 33
Bảng 2.27 Mô tả chi tiết chức năng xóa 34
Bảng 2.28 Mô tả chi tiết chức năng thống kê 34
Trang 8MỤC LỤC
MỞ ĐẦU 1
LỜI CẢM ƠN 2
MỤC LỤC 7
CHƯƠNG 1: MÔ TẢ BÀI TOÁN QUẢN LÝ WEB BÁN MÁY TÍNH 9
1.1 Bài toán quản lý web bán máy tính 9
1.2 Khảo sát nghiệp vụ 10
1.2.1 Mô hình tổ chức 10
1.2.2 Quy trình nghiệp vụ 10
1.2.3 Một số phần mềm quản lý web bán máy tính 11
1.2.4 Ý tưởng thiết kế phần mềm 16
1.2.5 Các yêu cầu khác của hệ thống 17
1.2.6 Phương pháp nghiên cứu tài liệu 17
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ 19
2.1 Tổng quan các chức năng hệ thống 19
2.1.1 Chức năng đăng nhập 19
2.1.2 Chức năng quản lý tài khoản 19
2.1.3 Chức năng quản lý sản phẩm 20
2.1.4 Chức năng thêm vào giỏ hàng và thanh toán 21
2.1.5 Chức năng quản lý 22
2.1.6 Chức năng thống kê 23
2.2 Mô tả chi tiết các chức năng 23
2.2.1 Chức năng đăng nhập và quản lý tài khoản 23
2.2.2 Chức năng quản lý tài khoản 25
2.2.3 Chức năng quản lý sản phẩm 28
2.2.4 Chức năng thêm vào giỏ hàng và thanh toán 30
2.2.5 Chức năng quản lý 32
2.2.6 Chức năng thống kê 34
Trang 92.4 Biểu đồ ca sử dụng 37
2.4.1 Biểu đồ cho giao diện quản lý tài khoản 37
2.4.2 Biểu đồ cho giao diện quản lý 37
2.4.3 Biều đồ cho giao diện quản lý bán hàng 37
2.4.4 Biều đồ cho giao diện quản lý 38
2.4.5 Biều đồ cho giao diện thống kê 38
CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ 40
3.1 Các công cụ sử dụng 40
3.1.1 MySQL 40
3.1.2 Java swing 40
3.1.3 Trello 40
3.1.4 Github 41
3.1.5 Figma 41
3.2 Xây dựng phần mềm 42
3.2.1 Giao diện đăng nhập 42
3.2.2 Giao diện quản lý chung 43
3.2.3 Giao diện tài khoản 44
3.2.4 Giao diện quản lý 48
3.2.5 Giao diện quản lý 48
3.2.6 Giao diện quản lý 50
3.2.7 Giao diện thống kê 51
KẾT LUẬN 52
TÀI LIỆU THAM KHẢO 53
Trang 10CHƯƠNG 1: MÔ TẢ BÀI TOÁN QUẢN LÝ QUÁN CÀ PHÊ
1.1 Bài toán quản lý web bán máy tính
Ngày nay, công nghệ thông tin được xem là một ngành mũi nhọn của quốcgia, đặc biệt là các nước đang tiến hành công nghiệp hóa hiện đại hóa như nước ta
Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, muốnphát triển thì phải áp dụng tin học hóa vào tất cả các ngành các lĩnh vực
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềmcàng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người.Các phần mềm hiện nay ngày càng hỗ trợ cho người dùng thuận tiện sử dụng, thờigian xử lý nhanh chóng, và một số nghiệp vụ được tự động hóa cao Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng yêu cầu khác như về tốc độ, giaodiện thân thiện, mô hình hóa được thực tế vào máy tính để người dùng sử dụng tiệ
n lợi, quen thuộc, tính tương thích cao, bảo mật cao,… Các phần mềm giúp tiếtkiệm một lượng lớn thời gian, công sức của con người, tăng độ chính xác và hiệuquả trong công việc
Ngày nay, mức sống và sinh hoạt của con người ngày càng tăng lên, và cùng với
đó là sự phát triển đáng kể của các dịch vụ Trong số đó, việc kinh doanh cửa hàng bánmáy tính trên trang web đang ngày càng mở rộng Kinh doanh máy tính phù hợp vớimọi đối tượng, từ giới trẻ, người đi làm, dân văn phòng, tầng lớp trung niên cho đếnngười lớn tuổi Vì vậy, số lượng cửa hàng bán máy tính trực tuyến cũng đang gia tăng.Tuy nhiên, việc quản lý một cửa hàng bán máy tính trên trang web một cách hiệuquả không phải lúc nào cũng dễ dàng Đặc biệt, nếu không có hỗ trợ của công nghệthông tin, việc quản lý nhiều công việc cần được xử lý rất rắc rối Điều này bao gồmviệc quản lý hàng hóa, kiểm tra và cập nhật thông tin sản phẩm, xử lý đơn hàng và giaohàng một cách chi tiết và chính xác Nếu không quản lý tốt, việc này có thể dẫn đến
Trang 11lưu trữ các hóa đơn, thông tin khách hàng, và thông tin sản phẩm một cách cẩn thận và
dễ dàng truy xuất có thể gây ra khó khăn và tốn kém Tất cả những việc này không chỉtốn thời gian, tiền bạc và nỗ lực, mà còn có thể giảm hiệu quả và độ tin cậy của quátrình quản lý
Phần mềm quản lý bán hàng dành cho cửa hàng bán máy tính trên trang web đã rađời nhằm giúp đỡ chủ cửa hàng một cách hiệu quả Nhờ vào công nghệ thông tin, việcquản lý này trở nên thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều Phần mềm nàygiúp đơn giản hóa quá trình quản lý hàng hóa, kiểm soát đơn hàng, quản lý thông tinkhách hàng và thống kê dữ liệu Nó cũng cung cấp các công cụ quản lý lưu trữ thôngtin để đảm bảo sự dễ dàng truy xuất và bảo mật cho dữ liệu quan trọng
Tóm lại, việc sử dụng phần mềm quản lý bán hàng để quản lý cửa hàng bán máytính trên trang web là một cách hiệu quả và tiết kiệm thời gian Nó giúp tăng cườnghiệu suất làm việc, đảm bảo độ chính xác và giảm thiểu rủi ro trong quá trình quản lý
Do đó, nó là một lựa chọn hàng đầu cho các chủ cửa hàng bán máy tính trên trang web
1.2 Khảo sát nghiệp vụ
1.2.1 Mô hình tổ chức
Phần mềm được phát triển dựa trên mô hình kinh doanh bán máy tính trực tuyến.Cửa hàng này hoạt động trên trang web và cho phép khách hàng tìm kiếm, mua hàng vàthanh toán trực tuyến Phần mềm cung cấp các công cụ quản lý dễ sử dụng để quản lýsản phẩm, đơn hàng và thông tin khách hàng
1.2.2 Quy trình nghiệp vụ
Quy trình nghiệp vụ cho web bán máy tính bao gồm các bước sau:
- Xem sản phẩm: Khách hàng truy cập vào trang web và duyệt qua danh sách cácsản phẩm máy tính được hiển thị Họ có thể xem thông tin chi tiết về sản phẩm và xemhình ảnh minh họa để đánh giá và chọn lựa
- Chọn sản phẩm: Khách hàng chọn sản phẩm mong muốn và thêm vào giỏ hàngtrên trang web Họ có thể chọn nhiều sản phẩm khác nhau và xem giỏ hàng của mình để
Trang 12- Thanh toán: Khách hàng chọn phương thức thanh toán và nhập thông tin cầnthiết như địa chỉ giao hàng và thông tin thanh toán Sau đó, họ hoàn thành quá trìnhthanh toán trực tuyến bằng cách sử dụng các phương thức thanh toán an toàn và tiện lợi.
- Xử lý đơn hàng: Sau khi thanh toán thành công, cửa hàng nhận được thông tin
về đơn hàng và tiến hành xử lý Đơn hàng được gán cho nhân viên để chuẩn bị sảnphẩm, đóng gói và vận chuyển đến địa chỉ giao hàng được cung cấp
- Thống kê doanh thu: Cửa hàng tổng hợp thông tin về doanh thu từ các đơn hàngđược thanh toán và thống kê các chỉ số kinh doanh quan trọng Thông tin này giúp quản
lý đánh giá hiệu suất kinh doanh và định hướng chiến lược cho tương lai
1.3 Một số phần mềm quản lý cửa hàng bán máy tính
1.3.1 Phần mềm quản lý cửa hàng nhanh.vn
Phần mềm quản lý bán hàng của Nhanh.vn sẽ là sự lựa chọn hoàn hảo dành chocác doanh nghiệp bán máy tính linh kiện nói riêng và các doanh nghiệp bán hàng nóichung bởi những tính năng sau đây:
Nhập liệu dễ dàng: hỗ trợ quản lý danh mục các sản phẩm, lưu trữ và tra cứu dễ dàng,cho phép kiểm tra các chương trình khuyến mãi của sản phẩm
Quản lý kho hàng thông minh: Việc xuất nhập kho, điều chuyển kho đều được lưu lạitrong lịch sử của hệ thống
Xử lý đơn hàng online nhanh và chính xác
Kiểm soát việc bán hàng, theo dõi các hoạt động của nhân viên, khách hàng mua bán tạicửa hàng
Quản lý nhân viên và chăm sóc khách hàng hiệu quả: tổng hợp lịch sử mua hàng từ mọikênh của khách hàng, lưu trữ thông tin khách hàng, từ đó phân nhóm khách hàng theođặc điểm
Báo cáo chi tiết, tổng quan về tình hình hoạt động của mỗi cơ sở trong chuỗi Xuất cácbáo cáo về doanh thu, chi phí, từng ca làm việc của nhân viên, tổng kết số đơn hàng
Trang 13Hình 1 1 Phần mềm quản lý cửa hàng nhanh.vn
1.3.2 Phần mềm quản lý cửa hàng KiotViet
Phần mềm KiotViet là phần mềm quản lý bán hàng dễ sử dụng và chi tiết Ngày nay, KiotViet nổi bật với quy trình vận hành vừa đơn giản vừa chuyên nghiệp,trong đó có quán lý cửa hàng bán máy vi tính Phần mềm có thể sử dụng trên nhiều nền tảng: máy POS cầm tay, máy tính, điện thoại,
Hình 1 2 Phần mềm quản lý cửa hàng KiotViet
Trang 14KiotViet cung cấp trọn bộ tính năng từ cơ bản đến nâng cao giúp người kinhdoanh quản lý bán hàng hiệu quả hơn:
- Bán hàng nhanh chóng
- Quản lý hàng hóa chính xác
- Quản lý doanh thu
- Quản lý nhân viên, chấm công tính lương
Các tính năng nổi bật của phần mềm KiotViet:
- Quản lý xuất nhập tồn kho với báo cáo tự động, quản lý đơn hàng online trựctiếp
- Cập nhật chi phí bán hàng, quản lý tại cửa hàng
- Báo cáo doanh thu và lợi nhuận gộp của từng mặt hàng
- Nhập và xuất file hóa đơn ra Excel theo yêu cầu
- Giao diện dễ sử dụng, thân thiện với người dùng
- Quản lý kho hàng, quản lý sản phẩm xuất/nhập kho
- Có công nghệ điện toán đám mây hiện đại
Trang 151.3.3 Phần mềm quản lý ebiz
Ebiz cung cấp giải pháp phần mềm quản lý bán hàng cho hàng ngàn khách hàng
từ năm 2006 đến nay Phần mềm quản lý bán hàng Ebiz hỗ trợ cả mô hình bán hàngoffline và mô hình bán hàng online qua internet Phần mềm có nhiều phiên bản riêngcho từng loại mặt hàng kinh doanh, trong đó có phiên bản dành cho cửa hàng bán máy
vi tính
Một số tính năng nổi bật của Ebiz:
- Quản lý chính sách khuyến mãi, ưu đãi
- Hỗ trợ thanh toán bằng nhiều phương thức, tích điểm thẻ thành viên
- Nhà lãnh đạo điều hành công việc từ xa
- Phân tích doanh số bán hàng, lợi nhuận theo thời gian
- Hoạt động được với tất cả các thiết bị phần cứng: Máy in mã vạch, máy in, máyquét barcode,
- Hỗ trợ bán hàng bằng cả màn hình thường và cả touch-screen tùy vào lĩnh vựckinh doanh
- Hỗ trợ in hóa đơn VAT (GTGT) nhanh chóng, tiện lợi
- Quản lý hàng hóa, sản phẩm: Ebiz có công nghệ mã vạch theo chuẩn quốc tế,Việt Nam: Barcode128, Barcode39,… được tích hợp sẵn trong phần mềm để in
mã vạch trực tiếp
- Quản lý mua hàng/nhập hàng: Nhân viên mua hàng lập đơn đặt với nhà cung cấptheo yêu cầu của cửa hàng, báo cáo lịch sử bán hàng, quản lý kho hàng để nhậphàng kịp thời Từ hóa đơn mua hàng, phần mềm sẽ tự động tính giá vốn hàng bán
để thuận tiện cho việc lập báo cáo nhập/xuất và lợi nhuận ròng
- Quản lý nhân viên: Ghi nhận doanh số bán cho từng nhân viên trong các phiếubán hàng lẻ, phiếu bán hàng sỉ Xuất các báo cáo doanh số liên quan đến nhânviên
- Quản lý khách hàng: Thông tin của khách hàng lưu theo nhiều tiêu chí để sửdụng trong việc lập các kế hoạch tiếp thị, chương trình khuyến mãi Đối với mô
Trang 16hình chuỗi cửa hàng bán lẻ, cấp thẻ thành viên (thẻ VIP) là cách phổ biến đểchăm sóc và giữ chân khách hàng thân thiết Phần mềm Ebiz hỗ trợ công cụ đểbạn cấp thẻ, lập và gửi các chính sách ưu đãi, tích điểm cho từng loại thẻ thànhviên Tất nhiên, các chính sách tích điểm sẽ được phần mềm tự động tính lên hóađơn bán hàng của từng khách hàng sau khi đã lưu dữ liệu lần đầu.
- Quản lý chính sách khuyến mãi : Chính sách khuyến mãi giảm giá trên hóa đơnbán hàng, theo mặt hàng, theo số tiền mua Khuyến mãi nhân dịp sinh nhật kháchhàng
- Gửi tin nhắn SMS: Gửi tin nhắn chúc mừng sinh nhật khách hàng Gửi thông tin
về các chương ưu đãi, khuyến mãi sản phẩm nhân dịp lễ, tết
- Gửi Email: Gửi email thông tin về các chương trình khuyến mãi, ưu đãi đặc biệt,chúc mừng sinh nhật, sản phẩm mới về, sản phẩm đang giảm giá mạnh, chokhách hàng
- Quản lý bán hàng Nhân viên bán hàng có thể bán hàng bằng mã vạch để tăng độchính xác và tiết kiệm thời gian hoặc bán hàng bằng mã hàng, chọn từ danh sách.Nhân viên bán hàng có thể xem hình ảnh mặt hàng lúc bán
Hình 1 3 Phần mềm quản lý quán cà phê Cukcuk
Trang 171.3.4 Phần mềm quản lý cửa hàng Sapo
Với Sapo, chủ kinh doanh có thể bán đa sàn và tiếp cận hàng triệu khách hàngtiềm năng Sapo giúp bạn tăng trưởng 30% doanh thu và tiết kiệm 30% công sứcquản lý, tối ưu chi phí bán hàng Đặc biệt là trên các sàn thương mại điện tử Ngàynay, xu hướng tiêu dùng và mua sắm tại các sàn thương mại điện tử ngày càng cao.Các cửa hàng bán máy vi tính cũng đều có đăng kí bán trên các sàn để tiện cho kháchhàng mua sắm online
Hình 1 4 Phần mềm quản lý quán cà phê Polaris FnB
1.5 Hình thành ý tưởng thiết kế phần mềm
1.5.1 Ý tưởng thiết kế
Trong phần mềm này chúng em sẽ cung cấp cho các nhà điều hành nhữngchức năng cần thiết để quản lý tốt một quán bán máy tính bao gồm:
- Quản lý đăng nhập sẽ gồm tên, mật khẩu và quyền truy cập vào hệ thống
của tài khoản Sau khi đăng nhập thành công người dùng sẽ có thể truy cậpvào các chức năng khác để thực hiện các công việc tiếp theo Bên cạnh đó ph
ần mềm còn có chức năng quản lý tài khoản để người dùng có thể tiến hànhcác thao tác thêm, sửa và xóa tài khoản
Trang 18- Quản lý sản phẩm Ứng dụng sẽ cung cấp chức năng quản lý danh sách sảnphẩm máy tính bao gồm tên sản phẩm, giá, thông số kỹ thuật và hình ảnh Ngườidùng sẽ có khả năng thêm, sửa đổi và xóa các thông tin sản phẩm Các thay đổi
sẽ được lưu trữ trong hệ thống và hiển thị trên danh sách sản phẩm
- Quản lý bán hàng Chức năng này cho phép người dùng chọn sản phẩm từ danh
sách và thực hiện thanh toán Thông tin về đơn hàng, số lượng và tổng số tiền sẽđược lưu trữ trong hệ thống Điều này giúp quản lý thông tin bán hàng nhanhchóng, đầy đủ và chính xác
- Quản lý đơn hàng Hệ thống sẽ cho phép người dùng quản lý đơn hàng đã được
đặt Các chức năng như thêm, sửa đổi và xóa đơn hàng sẽ được cung cấp Quản
lý đơn hàng cũng bao gồm thông tin về khách hàng, địa chỉ giao hàng và trạngthái của đơn hàng
- Thống kê và báo cáo Hệ thống sẽ cung cấp chức năng thống kê và báo cáo để
theo dõi doanh thu, số lượng sản phẩm đã bán và các chỉ số kinh doanh khác Cácbáo cáo này sẽ giúp người dùng quản lý cửa hàng một cách hiệu quả và đề xuấtcác biện pháp cải thiện
Phần mềm quản lý sẽ thay thế con người thực hiện các công việc cần thiết.Giúp người làm chủ có thể đơn giản hóa công tác quản lý quán, tiết kiệm thờigian, công sức và tiền bạc
1.5.2 Các yêu cầu khác của hệ thống
Sản phẩm được làm ra là để cho con người sử dụng nên bên cạnh việc có thểthực hiện được các chức năng cơ bản thì sẽ xuất hiện những yêu cầu khác Ví dụ,phần mềm phải có giao diện đẹp, dễ dàng sử dụng và thân thiện với người dùng
Là một ứng dụng nhẹ nhàng, chạy mượt mà trên các hệ điều hành và phù hợp với
mô hình quản lý của quán bán máy tính
Trang 191.5.3 Phương pháp nghiên cứu tài liệu
1.5.3.1 Phương pháp nghiên cứu tài liệu
Để có thể thực hiện đồ án một cách tốt nhất chúng em đã tiếp xúc với rấtnhiều tài liệu với các phương pháp như sau:
- Tìm hiểu một số tài liệu nước ngoài;
Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực tế của đề tài;
- Tham khảo học hòi đồ án của các anh chị khóa trước đã làm hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu
1.5.3.2 Phương pháp nghiên cứu thực tiễn
- Phương pháp quan sát: Quan sát việc quản lý quán máy tính tại một số nơi ở thành phố vinh;
- Phương pháp phỏng vấn: lấy thông tin trực tiếp từ chủ quán hay nhân viên, khách hàng…
1.5.3.3 Phương pháp tổng hợp và phân tích số liệu
- Thu thập thông tin từ việc phỏng vấn;
- Thống kê tổng kết số liệu;
- Phân tích đưa ra kết luận
Trang 21CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ QUÁN
Tham chiếu Mục 2.2.1.1 – Mô tả chi tiết chức năng đăng nhập
Bảng 2 1Mô tả chức năng đăng nhập 2.1.1.2 Đổi mật khẩu
Mục đích Thay đổi mật khẩu
Các bước thực
hiện
1 Nhập mật khẩu cũ, mật khẩu mới và xác nhận lại
2 Chọn Xác nhận
3 Hệ thống kiểm tra, lưu mật khẩu mới
Tham chiếu Mục 2.2.1.2 – Mô tả chi tiết chức năng đổi mật khẩu
Bảng 2 2Mô tả chức năng đổi mật khẩu
2.1.2 Chức năng quản lý tài khoản
Sau khi đăng nhập thành công, người dùng có thể sử dụng chức năng quản
lý tài khoản
2.1.2.1 Tạo mới tài khoản
Mục đích Thêm một tài khoản mới
Trang 22bên góc phải màn hình
Tham chiếu Mục 2.2.2.1 – Mô tả chi tiết chức năng tạo mới tài khoản
Bảng 2 3Mô tả chức năng tạo mới tài khoản 2.1.2.2 Sửa tài khoản
Mục đích Sửa tài khoản
Tham chiếu Mục 2.2.2.2 – Mô tả chi tiết chức năng sửa tài khoản
Bảng 2 4Mô tả chức năng sửa tài khoản 2.1.2.3 Xoá tài khoản
Mục đích Xóa tài khoản
Các bước thực
hiện
1 Chọn tài khoản muốn xóa được hiển thị ở danh sách bên phải màn hình
2 Chọn Xóa tài khoản
Tham chiếu Mục 2.2.2.3 – Mô tả chi tiết chức năng xóa tài khoản
Bảng 2 5 Mô tả chức năng xóa tài khoản
2.1.3 Chức năng quản lý sản phẩm
Sau khi đăng nhập thành công người dùng sẽ vào được phần quản lý chung.Màn hình hiển thị các chức năng phần mềm có thể thực hiện Chọn “Sản phẩm” đểcập nhật sản phẩm:
Trang 23Bảng 2.6 Mô tả chức năng thêm sản phẩm
5 Lưu lại vào cơ sở dữ liệu và hiển thị ra màn hình
Tham chiếu Mục 2.2.3.2 – Mô tả chi tiết chức năng sửa sản phẩm
Bảng 2.7 Mô tả chức năng sửa sản phẩm
2 Thực hiện xác nhận bằng cách bấm vào Xóa
3 Hệ thống hiện thị danh sách sản phẩm còn lại trong cửa hàng
Tham chiếu Mục 2.2.3.3 – Mô tả chi tiết chức năng xóa sản phẩm
Bảng 2.8 Mô tả chức năng xóa sản phẩm
2.1.4 Thêm vào giỏ hàng và thanh toán
Khi người dùng muốn mua sản phẩm thì sẽ chọn chức năng đặt mua nằm ở phần quản lý chung
2.1.4.1 Thêm sản phẩm vào giỏ hàng
Mục đích Thêm sản phẩm vào giỏ hàng
Các bước thực
hiện
1 Tìm sản phẩm cần mua
Trang 242.Hệ thống hiện thị danh sách sản phẩm có trong cửa hàng hiện tại
3 Chọn số lượng cần đặt4.Nhấn nút Thêm vào giỏ hàng
Tham chiếu Mục 2.2.4.1 – Mô tả chi tiết chức năng chọn đồ uống
Bảng 2.9 Mô tả chức năng chọn đồ uống
Tham chiếu Mục 2.2.4.2 – Mô tả chi tiết chức năng thanh toán
Bảng 2.10 Mô tả chức năng thanh toán
Tham chiếu Mục 2.2.6 – Mô tả chi tiết chức năng thống kê
Bảng 2.14 Mô tả chức năng thống kê 2.2 Mô tả chi tiết các chức năng
2.2.1 Chức năng đăng nhập và quản lý tài khoản
Trang 25Tên chức năng Đăng nhập
Tham chiếu Mục 2.1.1.1 Đăng nhập và Hình 2.1
Điều kiện trước Không
Các bước thực
hiện
1 Nhập tên tài khoản và mật khẩu
2 Chọn Đăng nhập
Các bước bổ sung Trong bước 1, nếu không điền đủ thông tin hệ thống sẽ
thông báo cần phải nhập dữ liệu
Điều kiện sau Không
Các ngoại lệ Nếu tài khoản không có trong cơ sở dữ liệu thì không
đăng nhập được vào hệ thống
Bảng 2.15 Mô tả chi tiết chức năng đăng nhập
Hình 2.1 Giao diện đăng nhập
Giao diện đăng nhập (được vẽ bằng figma) gồm:
- Tên đăng nhập: Nhập vào tên tài khoản đăng nhập;
- Mật khẩu: Nhập vào mật khẩu đăng nhập;
- Nút đăng nhập: Xác nhận đăng nhập khi đã nhập vào tài khoản và mật khẩu
Trang 262.2.1.2 Đổi mật khẩu
Tên chức năng Đổi mật khẩu
Tham chiếu Mục 2.1.1.2 Đổi mật khẩu và Hình 2.2
Điều kiện trước Chọn nút đổi mật khẩu
Các bước thực
hiện
1 Nhập thông tin tài khoản vào ô
2 Chọn Xác nhận
3 Hệ thống kiểm tra, lưu mật khẩu mới
Các bước bổ sung Không
Điều kiện sau Thông tin mật khẩu được sửa lại trong cơ sở dữ liệu
Các ngoại lệ Có thể hủy thao tác trước khi ghi dữ liệu vào hệ thống
Bảng 2.16 Mô tả chi tiết chức năng đổi mật khẩu
Hình 2.2 Giao diện đổi mật khẩu
Trang 272.2.2 Chức năng quản lý tài khoản
Hình 2.3 Giao diện quản lý tài khoản
Giao diện thêm tài khoản sẽ gồm các nút và bảng sau:
- Nút quay lại: Sử dụng để quay trở lại màn hình quản lý chung;
- Bảng danh sách tài khoản: Hiển thị thông tin của các tài khoản có trong
cơ sở dữ liệu;
- Các ô để nhập thông tin:
+ Tên hiển thị: Nhập tên hiển thị trên hệ thống;
+ Tài khoản: Nhập tên tài khoản đăng nhập;
+ Mật khẩu: Nhập mật khẩu đăng nhập;
+ Xác nhận mật khẩu: Nhập lại mật khẩu vừa thay đổi
- Nút thêm mới: Dùng để tạo tài khoản mới;
- Nút xóa tài khoản: Xóa các tài khoản không cần tồn tại trong hệ thống;
- Nút cập nhật: Thực hiên thay đổi các thông tin liên quan đến tài khoản đã
có trong danh sách