1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận tài liệu đặc tả dự ánphần mềm bán điện thoại

28 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Tài Liệu Đặc Tả Dự Án Phần Mềm Bán Điện Thoại
Tác giả Lương Văn Sơn, Trần Công Hiếu, Trần Hữu Thiện, Phùng Thị Thúy Hiền, Ngô Đức Hoàng
Trường học Trường Cao Đẳng FPT Polytechnic
Chuyên ngành Phát Triển Phần Mềm
Thể loại tiểu luận
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 4,45 MB

Nội dung

Người dùng có thể hiển thị sản phẩm lên form bằng cách click đến tên sản phẩm trên table.Người dùng có thể xuất file ra excel bằng cách click vào button ‘Xuất file excel’.3.2 Thêm sản ph

Trang 1

TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC

Hà Nội, 02/2023

Trang 2

MỤC LỤC

TÀI LIỆU ĐẶC TẢ DỰ ÁN SRS 1

MỤC LỤC 2

DANH SÁCH THÀNH VIÊN 3

PHẦN I : GIỚI THIỆU ĐỀ TÀI HỆ THỐNG 4

1 Giới thiệu đề tài 4

2 Quy ước tài liệu 4

3 Giải thích thuật ngữ 5

4 Mục tiêu đề tài 6

5 Phạm vi đề tài 6

6 Các chức năng của sản phẩm 8

PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ 8

1 Use Case Tổng quát 8

2 Class Diagram 9

3 Sơ đồ ERD 10

PHẦN III: CÁC CHỨC NĂNG 11

1 Đăng nhập 11

2 Quên mật khẩu 12

3 Sản phẩm 12

4 Nhân viên 16

5 Khách hàng 18

6 Bán hàng 20

7 Hóa đơn 23

8 Thống kê 24

9 Khuyến mại 25

Trang 3

DANH SÁCH THÀNH VIÊN

STT Họ & Tên Mã Sinh

Viên

Ngành học

3 Ngô Đức Hoàng PH27682 PTPM 0961515329 hoangndph27682 @fpt.edu.vn

4 Trần Công Hiếu PH27664 PTPM 0387192035 hieutcph27664@fpt.edu.vn

5 Trần Hữu Thiện PH27636 PTPM 0988647795 thienthph27636@fpt.edu.vn

THEO DÕI PHIÊN BẢN TÀI LIỆU

Tên Ngày Lý do thay đổi Phiên bản

Phần mềm bán điện thoại 04/12/2022 Không thay đổi 1.0Phần mềm bán điện thoại 04/02/2023 Cập nhật các

Trang 4

SRS <Phần mềm Bán điện thoại> UDPM

PHẦN I : GIỚI THIỆU ĐỀ TÀI HỆ THỐNG

1 Giới thiệu đề tài

Hiện nay, đa số các cửa hàng điện thoại di động đều chưa có phần mềm quản lý,các phương pháp quản lý đều thực hiện một cách thủ công chủ yếu bằng ghi chép sổsách… Nhằm giảm thao tác thủ công, mang lại tính chính xác và hiệu quả cao trong côngtác quản lý hoạt động kinh doanh

Với mục tiêu trên thì trọng tâm của đề tài này sẽ đi sâu nghiên cứu và phát triển phầnmềm “Bán điện thoại di động” Là một đề tài mang tính thực tế và đáp ứng được nhu cầutrong công tác quản lý sản phẩm tồn kho và tiết kiệm được thời gian công sức cho nhânviên

Để đáp ứng được nhu cầu cho việc giúp nhân viên không phải mất thời gian cho việctạo hóa đơn, họ không phải kiểm tra số lượng tồn kho bằng phương pháp thủ công nhưđếm, giúp những người quản lý cửa hàng không phải vất vả trong việc thống kế doanhthu của quán và quản lý nhân viên, … Vì vậy mà em đã chọn đề tài này để phát triểnphần mềm của mình

2 Quy ước tài liệu

Save to a Studylist

Trang 5

3 Giải thích thuật ngữ

chương trình, các phần mềm ứng dụng ở website

viên làm ra, để nâng cao chất lượng sảnphẩm

Document Tài liệu dự án, sử dụng trong quá trình xây

Thực thể 1 lớp các đối tượng có cùng đặc tính chung

để quản lý thông tin về nó

ERD (Entity Relationship Diagram) Là một sơ đồ, thể hiện các thực thể có

trong database và mối quan hệ giữa chúng với nhau

Mô hình Use Case Mô tả sự tương tác đặc trưng giữa người

dùng bên ngoài(actor) và hệ thống

Mô hình Activity Diagram Là bản vẽ tập trung vào mô tả các hoạt

động, lường xử lý bên trong hệ thống

Class Diagram Mô tả kiểu của các đối tượng trong hệ

thống và các loại quan hệ khác nhau tồn tạigiữa chúng

Trang 6

4 Mục tiêu đề tài

Với việc quản lý công việc diễn ra ngày một nhiều trên giấy, khối lượng dữ liệu ngày cànglớn cho nên phần mềm bán điện thoại di động ra đời nhằm mục đích giúp cho các công tyquản lý những thông tin sản phẩm, hóa đơn, nhân viên một cách đơn giản, hiệu quả vànhanh chóng Vì thế mục tiêu đề tài quản lý bán điện thoại của bọn em sẽ giúp cho cácdoanh nghiệp giải quyết một số vấn đề thiết yếu sau:

● Dễ dàng quản lý: Người chủ sẽ dễ dàng kiểm tra các thông tin của sản phẩm, hóađơn, nhân viên trong kho dữ liệu một cách nhanh chóng và hoàn toàn chính xác

● Chính xác: Mọi yêu cầu sẽ chính xác và không xảy ra sai sót như khi quản lý giấy tờbằng cách thủ công như trước

● Nhanh chóng và hiệu quả: Hầu hết các công việc diễn ra trên máy tính, các thao táckhông mất nhiều thời gian

5 Phạm vi đề tài

Phần mềm hỗ trợ bán điện thoại được cài đặt trên hệ thống máy tính tại quầythu ngân Giúp nhân viên thu ngân thanh toán hóa đơn của khách hàng nhanhchóng, chính xác và dễ dàng thực hiện việc bán hàng, in hóa đơn cho khách hàng.Đồng thời phục vụ cho người quản lý thống kê, kiểm soát số lượng điện thoại vàdoanh thu của cửa hàng Là cơ sở giao tiếp của các thành viên, là căn cứ để phântích yêu cầu, thiết kế, lập trình, kiểm thử, triển khai hệ thống quản lý tại cửa hàngbán điện thoại

Đăng Nhập

Chức năng đăng nhập là thủ tục đầu tiên của nhân viên tại cửa hàng khi thamgia vào phần mềm Khi đăng nhập người dùng được cấp một tài khoản và đăngnhập vào hệ thống theo user và password Hệ thống sẽ phân biệt các người dùngkhác nhau trước khi phục vụ hoặc từ chối các dịch vụ nhất định Thủ tục này đểđảm bảo sự nghiêm túc và an ninh cho phần mềm và dịch vụ của cửa hàng cũngnhư cho chính người dùng

Bán Hàng

Đối với phần mềm bán bán hàng được cung cấp đầy đủ công cụ hỗ trợ côngviệc xử lý đơn hàng từ bước chọn loại hàng, số lượng, tạo hoá đơn, lên giá, tính

Trang 7

chiết khấu… Nhờ đó, bạn sẽ giảm được gánh nặng trong việc ghi chép thủ công cácđơn hàng và tránh được tình trạng nhầm lẫn, sai sót.

Sản Phẩm

Chức năng quản lý sản phẩm có khả năng hỗ trợ cửa hàng tạo và quản lý chitiết về trạng thái, mẫu mã và số lượng sản phẩm hiệu quả Khi áp dụng phần mềmvào công việc bán hàng, số lượng sản phẩm sẽ tự động cộng hoặc trừ trên hệ thốngkhi có phát sinh giao dịch Bên cạnh đó, bạn còn nắm được sản phẩm nào còn hàngtồn kho hoặc sắp hết để có kế hoạch xử lý kịp thời

Khách Hàng

Chức năng khách hàng sẽ giúp lưu trữ lại thông tin của khách hàng để người bánhàng dễ dàng nhận biết khách hàng là khách mới hay khách cũ, khách quen để cóchương trình bán hàng và tri ân hợp lý Cửa hàng sẽ dựa vào số điểm tích lũy kháchhàng đã có và phân loại khách hàng Điều này giúp thúc đẩy khách hàng sẽ quaytrở lại mua hàng nhiều hơn Chức năng quản lý khách hàng sẽ giúp các cửa hàngtương tác tốt hơn với khách hàng của mình, đồng thời đưa ra những chương trình

ưu đãi phù hợp đối với các khách hàng

Khuyến Mãi

Tính năng quản lý khuyến mãi có thể tạo và kiểm soát toàn bộ các chương trìnhkhuyến mãi của cửa hàng Bạn có thể tạo chương trình khuyến mại mới, lựa chọnhình thức khuyến mại, xem các chương trình khuyến mại đang hoạt động hoặc điềuchỉnh khuyến mại

Thống Kê

Phần mềm sẽ báo cáo về bán hàng, tài chính, sản phẩm… giúp doanh nghiệpkiểm soát số liệu kinh doanh, kết quả bán hàng chính xác theo từng ngày, tuần,tháng Nhờ đó, bạn sẽ quản lý cửa hàng một cửa hàng sẽ được nâng cao, các báocáo được chi tiết, rõ ràng hơn

Trang 8

6 Các chức năng của sản phẩm

PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ

1 Use Case Tổng quát

Trang 9

2 Class Diagram

Trang 10

3 Sơ đồ ERD

Trang 12

2 Quên mật khẩu

Nếu người dùng quên mật khẩu, họ có thể click vào liên kết ‘Quên mật khẩu’ trên màn hình đăng nhập Màn hình sẽ hiển thị cho phép người dùng nhập ‘Số điện thoại’ và ‘Số CCCD’ để truy xuất mật khẩu Người dùng điền thông tin rồi click vào button ‘Lấy lại mật khẩu’ để thực hiện

Nếu ‘Số điện thoại’ và ‘Số CCCD’ không trùng với dữ liệu trong database, thông báo lỗi

sẽ hiển thị ‘Số điện thoại và Số CCCD không trùng khớp với nhau’

Nếu ‘Số điện thoại’ và ‘Số CCCD’ phù hợp, hệ thống sẽ hiển thị Mật khẩu của người dùng Người dùng click vào button ‘Trở lại’ để quay lại màn hình đăng nhập

3 Sản phẩm

3.1 Chi tiết sản phẩm

Bằng cách click vào ‘Sản Phẩm’ từ menu, màn hình ‘Chi tiết sản phẩm’ được hiển thị cho thấy tất cả các Sản phẩm đang còn tại cửa hàng Danh sách được hiển thị với 15 bản ghi tối đa trên 1 table, nếu nhiều hơn sẽ xuất hiện thanh cuộn

Trang 13

Người dùng có thể hiển thị sản phẩm lên form bằng cách click đến tên sản phẩm trên table.

Người dùng có thể xuất file ra excel bằng cách click vào button ‘Xuất file excel’

3.2 Thêm sản phẩm

Theo mặc định, mã sản phẩm sẽ tự tăng, tất cả các trường được để trống

Có một số quy tắc trên màn hình này

Trang 14

Combobox ‘Cấu hình’ sẽ liệt kê tất cả cấu hình trong dữ liệu tham chiếu.

Để thêm Sản phẩm, người dùng click vào nút ‘Thêm’ trên màn hình Hệ thống sẽ xác thực các trường bắt buộc đã được nhập hay chưa và kiểm tra xem ‘Tên sản phẩm’ và ‘Danh sách IMEI’

có tồn tại trong hệ thống hay không

Nếu một số trường bắt buộc không được nhập, các thông báo lỗi sẽ được hiển thị và việc thêm

3.4 Tìm kiếm sản phẩm

Người dùng có thể tìm kiếm sản phẩm bằng cách nhập tên sản phẩm vào ‘Tìm kiếm theo tên’ edit text, sản phẩm được tìm thấy sẽ hiển thị lên table và form Nếu không tìm thấy, hiển thị blank trên table

3.5 Cấu hình

Nếu người dùng click vào tab ‘Cấu hình’, danh sách ‘Cấu hình’ sẽ được hiển thị cho thấy tất cả cấu hình đang có của sản phẩm Danh sách được hiển thị với 12 bản ghi tối đa trên 1 table, nếu nhiều hơn sẽ xuất hiện thanh cuộn

Trang 15

Màn hình ‘Cấu hình’ có những chức năng như sau

Thêm cấu hình

Sửa cấu hình

Làm mới cấu hình

Thêm thuộc tính mới của cấu hình

Chúng sẽ được mô tả chi tiết hơn trong các phần bên dưới

Nếu xác thực được thông qua, Cấu hình được sửa sẽ được lưu vào dữ liệu và hiển thị lên table trên màn hình ‘Cấu hình’ Thông báo sửa thành công cũng sẽ được hiển thị

Làm mới cấu hình

Để đưa các combobox về Cấu hình mặc định, người dùng click vào nút ‘Làm mới’, tất cả các combobox sẽ trở về cấu hình mặc định

Thêm thuộc tính mới của cấu hình

Người dùng có thể thêm các thuộc tính mới cho cấu hình bằng cách click vào các button phía dưới các combobox

4 Nhân viên

Người dùng có phân quyền là ‘Quản lý’ mới có quyền truy cập vào tab ‘Nhân viên’

4.1 Chi tiết nhân viên

Bằng cách click vào ‘Nhân viên’ từ menu, màn hình ‘Quản lí nhân viên’ được hiển thị cho thấy tất cả các Nhân viên đang làm tại cửa hàng Danh sách được hiển thị với 10 bản ghi tối đa trên 1table, nếu nhiều hơn sẽ xuất hiện thanh cuộn

Trang 16

Người dùng có thể hiển thị nhân viên lên form bằng cách click đến tên nhân viên trên table.

Người dùng có thể làm mới form bằng cách click vào button ‘Mới’, tất cả các trường sẽ được làm mới

Người dùng có thể nhập file từ excel bằng cách click vào button ‘Nhập file excel’.Người dùng có thể xuất file ra excel bằng cách click vào button ‘Xuất file excel’

4.2 Thêm nhân viên

Theo mặc định, mã nhân viên sẽ tự tăng, tất cả các trường được để trống

Có một số quy tắc trên màn hình này

Trang 17

Nếu một số trường bắt buộc không được nhập, các thông báo lỗi sẽ được hiển thị và việc thêm

bị hủy bỏ

Nếu xác thực được thông qua, Nhân viên sẽ được lưu vào dữ liệu và hiển thị lên table trên màn hình ‘Quản lí nhân viên’ Thông báo thêm thành công cũng sẽ được hiển thị

4.3 Sửa nhân viên

Bằng cách chọn Nhân viên từ table, người dùng có thể sửa đổi tất cả các thông tin của Nhân viên

Sau khi click vào nút ‘Sửa’, hệ thống sẽ kiểm tra các trường đã sửa có hợp lệ hay không Nếu xác thực được thông qua, Nhân viên được sửa sẽ được lưu vào dữ liệu và hiển thị lên table trên màn hình ‘Quản lí nhân viên’ Thông báo sửa thành công cũng sẽ được hiển thị

4.4 Tìm kiếm nhân viên

Người dùng có thể tìm kiếm nhân viên bằng cách nhập tên nhân viên vào ‘Tìm theo tên’ edit text, nhân viên được tìm thấy sẽ hiển thị lên table và form Nếu không tìm thấy, hiển thị blank trên table

4.5 Đánh dấu nhân viên nghỉ việc

Người dùng có thể đánh dấu nhân viên nghỉ việc bằng cách chọn nhân viên từ table rồi clickvào button ‘Nghỉ việc’ trên màn hình ‘Quản lí nhân viên’ Thông báo sẽ hiện lên “Bạn có muốnchuyển nhân viên này sang trạng thái nghỉ việc không?” sẽ được hiển thị với 2 nút ‘OK’ và

‘Cancel’

Nếu người dùng click vào ‘Cancel’, nhân viên vẫn ở trạng thái đang làm

Trang 18

Nếu người dùng click vào ‘OK’, nhân viên sẽ chuyển trạng thái thành nghỉ việc và được

chuyển sang màn hình ‘Danh sách nhân viên đã nghỉ’ như hình bên dưới

Tương tự như trong màn hình ‘Quản lí nhân viên’, màn hình ‘Danh sách nhân viên đã nghỉ’cũng có những chức năng như trên

Trong màn hình ‘Danh sách nhân viên đã nghỉ’, nếu người dùng muốn chuyển trạng thái nghỉviệc thành đang làm thì click vào button ‘Khôi phục’

Nếu người dùng muốn xóa nhân viên khỏi danh sách thì người dùng chọn tên nhân viên trêntable rồi click vào button ‘Xóa’ Hệ thống sẽ đưa ra thông báo “Bạn có muốn xóa nhân viênkhông?” Nếu nhấp chọn ‘OK’, dữ liệu của nhân viên sẽ được xóa khỏi database

5 Khách hàng

5.1 Chi tiết khách hàng

Bằng cách click vào ‘Khách hàng’ từ menu, màn hình ‘Khách hàng’ được hiển thị cho thấy tất

cả các thông tin và lịch sử giao dịch của khách hàng Danh sách được hiển thị với 15 bản ghi tối

đa trên 1 table, nếu nhiều hơn sẽ xuất hiện thanh cuộn

Trang 19

Người dùng có thể hiển thị khách hàng lên form và lịch sử giao dịch của khách hàng bằng cách click đến tên khách hàng trên table ‘Thông tin cá nhân’

5.2 Thêm khách hàng

Theo mặc định, tất cả các trường được để trống

Có một số quy tắc trên màn hình này

Nếu một số trường bắt buộc không được nhập, các thông báo lỗi sẽ được hiển thị và việc thêm

bị hủy bỏ

Trang 20

Nếu xác thực được thông qua, Khách hàng sẽ được lưu vào dữ liệu và hiển thị lên table ‘Thông tin các nhân’ Thông báo thêm thành công cũng sẽ được hiển thị.

5.4 Tìm kiếm khách hàng

Người dùng có thể tìm kiếm khách hàng bằng cách nhập tên khách hàng vào ‘Tìm kiếm theo tên’ edit text, khách hàng được tìm thấy sẽ hiển thị lên table và form Nếu không tìm thấy, hiển thị blank trên table

5.4 Xóa khách hàng

Nếu người dùng muốn xóa khách hàng khỏi danh sách thì người dùng chọn tên khách hàng trêntable ‘Thông tin khách hàng’ rồi click vào button ‘Xóa’ Hệ thống sẽ đưa ra thông báo “Bạn cómuốn xóa khách hàng không?” Nếu nhấp chọn ‘OK’, dữ liệu của khách hàng sẽ được xóa khỏidatabase

Trang 21

‘Chuyển khoản’ hoặc ‘Bitcoin/NFC’ sau đó click vào button ‘Thanh toán’

Nếu trường ‘Tiền khách đưa’ không nhập số tiền >= số tiền mua thì thông báo lỗi sẽ được hiển thị và việc thanh toán không thể hoàn thành

Hủy đơn hàng

Nếu người dùng muốn hủy đơn hàng khỏi table ‘Đơn hàng chờ’ thì người dùng chọn đơn hàngmuốn hủy trên table ‘Đơn hàng chờ’ rồi click vào button ‘Hủy hóa đơn’ Hệ thống sẽ đưa rathông báo “Bạn có muốn hủy hóa đơn này không?” Nếu nhấp chọn ‘OK’, dữ liệu của đơn hàng

sẽ được xóa khỏi database

Trang 22

Nếu người dùng muốn xóa tất cả sản phẩm mà khách hàng không mua nữa, người dùng click vào button ‘Xóa tất cả’, tất cả sản phẩm sẽ bị xóa khỏi giỏ hàng.

6.3 Sản phẩm

Người dùng có thể tìm kiếm sản phẩm bằng cách nhập tên sản phẩm vào ‘Tìm kiếm tên sản phẩm’ edit text, sản phẩm được tìm thấy sẽ hiển thị lên table ‘Sản phẩm’ Nếu không tìm thấy, hiển thị blank trên table

Người dùng có thể sắp xếp sản phẩm theo nhà sản xuất bằng cách lựa chọn bằng combobox

‘Xếp theo nhà sản xuất’, các sản phẩm thuộc nhà sản xuất đã lựa chọn sẽ được hiển thị trên table ‘Sản phẩm’

Người dùng có thể add sản phẩm bằng cách click vào button ‘Add To Cart’ hoặc quét QR Code trên màn hình

Trang 23

7 Hóa đơn

Người dùng có phân quyền là ‘Quản lý’ mới có quyền truy cập vào tab ‘Hóa đơn’

Bằng cách click vào ‘Hóa đơn’ từ menu, màn hình ‘Quản lí hóa đơn’ được hiển thị cho thấy tất cả các Hóa đơn đã được thực hiện tại cửa hàng Danh sách được hiển thị với 6 bản ghi tối đa trên 1 table, nếu nhiều hơn sẽ xuất hiện thanh cuộn

Người dùng có thể tìm kiếm hóa đơn bằng cách nhập tên khách hàng vào ‘Tìm kiếm theo tên KH’ edit text, hóa đơn được tìm thấy sẽ hiển thị lên table ‘Hóa đơn’ Nếu không tìm thấy, hiển thị blank trên table

Người dùng cũng có thể tìm kiếm hóa đơn bằng cách chọn các combobox tương ứng với hóa đơn mà mình muốn tìm

Tìm theo Trạng thái thanh toán: ‘Tất cả’, ‘Đã hủy’, ‘Đang chờ’, ‘Đã thanh toán’

Tìm theo Hình thức thanh toán: ‘Tất cả’, ‘Tiền mặt’, ‘Chuyển khoản’, ‘Bitcoin,NFC’Tìm theo Tháng: ‘Tất cả’, ‘Tháng 1-12’

Tìm theo Năm: ‘Tất cả’ và các năm

Sau khi lựa chọn, hóa đơn phù hợp với điều kiện sẽ hiển thị lên table ‘Hóa đơn’ Nếu không tìm thấy, hiển thị blank trên table

Nếu người dùng muốn xem hóa đơn chi tiết, người dùng có thể click vào tên hóa đơn mình muốn xem,thông tin hóa đơn sẽ được hiển thị tại table ‘Hóa đơn chi tiết’

Ngày đăng: 09/05/2024, 14:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w