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

tương tác người máy thiết kế phần mềm quản lý băng đĩa

43 62 0

Đ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

Định dạng
Số trang 43
Dung lượng 2,85 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhập môn tương tác người máy thiết kế phần mềm quản lý băng đĩaĐề tài: Thiết kế giao diện phần mềm quản lý băng đĩaPhân tích thiết kế hệ thống cơ sở dữ liệu SQL và thiết kế giao diện cho phần mềm quản lý băng đĩa

Trang 1

BÁO CÁO

NHẬP MÔN TƯƠNG TÁC NGƯỜI – MÁY

ĐỀ TÀI: Thiết kế giao diện phần mềm quản lý băng đĩa

MỤC LỤ

Trang 2

LỜI MỞ ĐẦU 4

CHƯƠNG I: THÔNG TIN ĐỀ TÀI 6

I Khảo sát hiện trạng 6

II Mô tả bài toán 7

CHƯƠNG II: PHÂN TÍCH HỆ THỐNG 8

I Xây dựng biểu đồ phân cấp chức năng 8

1 Biểu đồ phân cấp chức năng 8

2 Phân tích biểu đồ phân cấp chức năng 8

2.1 Quản lý người dùng 8

2.2 Quản lý băng đĩa 9

2.3 Thống kê, in ấn 10

2.4 Trợ giúp 11

II Xác định Actor 11

III Xác định Use Case 11

1 UC đăng nhập 11

2 UC quản lý tài khoản người dùng 11

3 UC quản lý thông tin băng đĩa 12

4 UC lập phiếu 12

5 UC thống kê, báo cáo 12

IV.Biểu đồ luồng dữ liệu 12

V Xác định trình tự xử lý 17

1 Tiến trình thực hiện đăng nhập 17

2 Tiến trình thực hiện lập hóa đơn 18

3 Tiến trình thực hiện quản lý nhập hàng 19

4 Tiến trình thực hiện quản lý xuất hàng 20

Trang 3

VI Đặc tả yêu cầu 22

1 UC Đăng nhập 22

2 UC Quản lý tài khoản người dùng 23

3 UC Quản lý thông tin băng đĩa 24

4 UC Lập phiếu 25

5 UC Thống kê, báo cáo 26

VII Biểu đồ thực thể liên kết 28

VIII Biểu đồ dữ liệu quan hệ 29

CHƯƠNG III: THIẾT KẾ GIAO DIỆN 30

I Đăng nhập 30

II Trang chủ 30

III Danh sách đĩa 32

IV Danh sách khách hàng 34

V Danh sách nhà cung cấp 36

VI Danh sách đĩa tồn kho 36

VII Danh sách hóa đơn xuất 37

VIII Danh sách đĩa cho thuê 38

IX Danh sách hóa đơn nhập 39

X Quản lý nhân viên 41

KẾT LUẬN 42

TÀI LIỆU THAM KHẢO 43

Trang 4

LỜI MỞ ĐẦU

Việt Nam hiện nay đang đứng trước thời buổi công nghiệp hóa, hiện đại hóa,thời buổi của hội nhập kinh tế và tri thức, thời buổi của Công nghệ 4.0 thì lao độngtrí óc đang dần thay thế cho lao động chân tay, khoa học kỹ thuật vì vậy cũng đòihỏi phải phát triển một cách nhanh chóng và vượt bậc để góp phần làm trợ thủ đắclực cho con người trong cuộc sống hằng ngày Bằng những ứng dụng khoa học kỹthuật vượt trội, máy móc đang dần thay thế cho hoạt động chân tay của con người,công nghệ thông tin cũng đang góp phần đắc lực cho cuộc cách mạng khoa học trêntoàn thế giới khi được ứng dụng trong rất nhiều lĩnh vực, ngay cả đối với cuộc sốngthường nhật của con người

Nói đến việc ứng dụng công nghệ thông tin vào các lĩnh vực của cuộc sốngthì không thể không nói đến sự ứng dụng mạnh mẽ trong công tác quản lý kinhdoanh của rất nhiều cửa hàng và các công ty lớn nói chung So với việc tiến hànhquản lý một cách thủ công, ghi chép qua sổ sách gặp phải rất nhiều khó khăn, trởngại cho công tác quản lý thì việc áp dụng những công nghệ tiên tiến sẽ góp phầnlớn vào việc giảm bớt quá trình quản lý, tiết kiệm thời gian, nhân lực và tiền bạc

Từ thực tế trên, nhóm chúng em đã lựa chọn và tiến hành xây dựng phần mềm quản

lý cho một cửa hàng kinh doanh, cụ thể là bán và cho thuê băng đĩa làm đề tài báocáo

Với sự cố gắng và nỗ lực của cả nhóm nhưng do kiến thức hạn hẹp và thờigian gấp rút nên bài báo cáo của chúng em còn nhiều thiếu sót, vì vậy, chúng emrất mong nhận được sự góp ý của thầy và các bạn để đề tài của chúng em đượchoàn thiện hơn

Chúng em xin chân thành cảm ơn!

Trang 5

CHƯƠNG I: THÔNG TIN ĐỀ TÀI

I Khảo sát hiện trạng

Để bài báo cáo giữa kỳ được trực quan, nhóm 8 chúng em đã tiến hành khảosát tại một số cửa hàng bán và cho thuê băng đĩa nhỏ và vừa gần nơi cư trú của cácthành viên Qua việc quan sát, tìm hiểu cũng như việc trải nghiệm thực tế việc muabăng đĩa thì nhóm chúng em thấy được rằng: nhìn chung, các công đoạn mà cửahàng đã làm, từ lúc khách hàng yêu cầu mua/thuê đĩa cho tới công đoạn tìm đĩa vàthanh toán phải mất khá nhiều thời gian vì không quản lý được hết lượng đĩa trongcửa hàng, các đĩa được sắp xếp lộn xộn

Khi có khách hàng đến thuê đĩa thì chủ của hàng phải tìm lọai đĩa mà kháchhàng yêu cầu ở nhiều nơi trong cửa hàng do sắp xếp lộn xộn, không quản lý đượcmặt hàng Vì vậy, để tìm được loại đĩa mà khách hàng muốn cần khá nhiều thờigian Ngoài ra, khách hàng đến trả đĩa cũng còn gặp phải nhiều bất cập, xảy rangoài ý muốn… Đặc biệt, khách hàng trả đĩa thì người chủ cửa hàng phải lấy sổ ra

để kiểm tra, tìm thông tin về khách hàng, hay thông tin về đĩa… Xem số lượng đĩa

họ thuê là bao nhiêu, số tiền phải trả và số tiền đã đặt cọc là bao nhiêu Đó là chưa

kể đến quá trình nhập đĩa vào cửa hàng cũng sẽ gặp nhiều khó khăn khi khôngkiểm soát được lượng đĩa đang còn tồn đọng trong cửa hàng, hay loại đĩa nào đangđược ưa chuộng để nhập thêm

Dựa vào quá trình khảo sát hiện trạng thực tế, nhóm chúng em đã tiến hànhxây dựng báo cáo và thiết kế giao diện thực hiện các quá trình mua, bán, cho thuêbăng đĩa của cửa hàng với hy vọng sẽ góp được một phần nào đó cho việc tiết kiệmthời gian, nguồn nhân lực cũng như sự phát triển kinh doanh của các cửa hàng băngđĩa hiện vẫn còn quản lý bằng phương pháp thủ công

Trang 6

II Mô tả bài toán

- Mục đích: Xây dựng phần mềm quản lý cửa hàng bán và cho thuê băng đĩa

- Mô tả: Phần mềm được xây dựng là một chương trình cho phép người sửdụng thực hiện một cách nhanh chóng, chính xác việc nhập dữ liệu, lưu trữ cậpnhật thông tin cho các loại băng đĩa , thực hiện yêu cầu tìm kiếm thông tin thống kêbán hàng hay báo cáo tài chính của cửa hàng …với giao diện làm việc thân thiện,

dễ sử dụng Người dùng phải có tài khoản admin mới có quyền đăng nhập vào hệthống quản lý của cửa hàng

- Phạm vi: phần mềm được nhóm xây dựng sẽ bao gồm các chức năng chínhsau:

 Quản lý tài khoản

 Tìm kiếm thông tin băng đĩa

 Quản lý kho: số băng đĩa trong kho, số băng đĩa được đặt hàng, sốbăng đĩa mới nhập về, số băng đĩa đã giao cho khách hàng, số băng đĩađang được thuê, số băng đĩa thuê đã được trả, phân loại băng đĩa, nhậpbăng đĩa mới, lưu trữ và cập nhật thông tin về các loại băng đĩa hiện

 Có khả năng tạo, in hóa đơn mỗi khi khách hàng mua hay thuê đĩa

 Chương trình chạy trên môi trường Windows với giao diện và các thao

Trang 7

CHƯƠNG II: PHÂN TÍCH HỆ THỐNG

I Xây dựng biểu đồ phân cấp chức năng

1 Biểu đồ phân cấp chức năng

Biểu đồ phân cấp chức năng

2 Phân tích biểu đồ phân cấp chức năng

Theo biểu đồ phân cấp chức năng thì phần mềm có các chức năng sau :

Trang 8

loại đĩa cũng như các thông tin về khách hàng Chỉ khi người quản lý

có User và Password thì mới có thể đăng nhập vào hệ thống và có thể

sử dụng các chức năng của chương trình

 Chức năng đăng ký: Phần mềm cho phép đăng kí thêm người dùng khicông việc cần thêm người quản lý hay có nhân viên mới vào

 Chức năng sửa đổi: cho phép thay đổi thông tin của người quản lýhoặc xóa tài khoản của bất kỳ người quản lý nào khi người đó nghỉviệc

2.2 Quản lý băng đĩa

 Nhập đĩa: cho phép nhập thông tin về đĩa mới mà người quản lý mớinhập vào cơ sở dữ liệu bao gồm:

+ Mã CD+ Tên CD+ Số lượng+ Nhà cung cấp

 Cho thuê:

- Cho phép người dùng nhập tất cả thông tin về đĩa cho thuê

+ Mã CD+ Tên CD+ Số lượng+ Nhà cung cấp

- Nhập thông tin của khách hàng thuê đĩa :

+ Tên khách hàng + Địa chỉ khách hàng + Thông tin đĩa thuê + Số lượng

Trang 9

+ Số tiền còn nợ

- Nhập thông tin nhà cung cấp:

+ Mã nhà cung cấp + Mã sản phẩm

+ Tên nhà cung cấp

+ Tên sản phẩm

+ Phone + Fax

 Kiểm tra: cho phép người dùng kiểm tra đĩa mới nhập về có trùng bất

cứ thông tin nào với đĩa đã có trong cửa hàng hay không, khách trả cóđúng đĩa thuê hay không

2.3 Thống kê, in ấn

 Tìm kiếm: cho phép người dùng tìm kiếm thông tin theo:

+Tên đĩa+ Mã đĩa+ Tên khách hàng+ Mã khách hàng+ Tên ca sĩ, diễn viên

 Báo cáo: cho phép người dùng thống kê:

+ Nhập – xuất hàng+ Tổng doanh thu, lãi suất, số nợ+ Hàng tồn, hàng bán chạy nhất+ Quản lý nhân viên

+ Khách hàng

Để từ đó giúp cho người chủ cửa hàng có thể cân đối lại việc nhập đĩa mớicho cửa hàng, xem loại đĩa nào được bán chạy nhất và được đa số khách hàng yêuthích hiện nay nhờ vào đó mà biết được loại đĩa nào nên nhập nhiều hơn, loại đĩa

Trang 10

nào phải nhập ít đi, nhằm đem lại hiệu quả kinh tế cao nhất cho cửa hàng và cáchoạt động khác của cửa hàng

Trong báo cáo bao gồm cả in ấn ,cho phép in các list đĩa có trong cửa hàngtheo nhiều định dạng như: in toàn bộ các đĩa có trong cửa hàng hay chỉ in list đĩacủa 1 diễn viên/ ca sĩ…

2.4 Trợ giúp

Chức năng trợ giúp có tác dụng hướng dẫn cho người sử dụng phần mềm

giải quyết các công việc một cách nhanh chóng và hiệu quả

có nhiệm vụ báo cáo tìnhhình tới chủ doanh nghiệptheo thời gian yêu cầu

Đăng NhậpTìm kiếm, xem thông tin hànghóa

Thêm, sửa phiếu Nhập – phiếuXuất

Thêm mới, sửa, xóa thông tinbăng đĩa

Tạo báo cáo, thống kê

Quản trị viên Là chủ doanh nghiệp, người

nắm được tình hình của cảdoanh nghiệp, quản lý nhânviên, quyết định nhập/xuấthàng hóa

Có toàn quyền đối với hệ thống

Thêm mới, sửa, xóa phiếu chứng

từ, hóa đơn xuất/ nhập hàng

III Xác định Use Case

1 UC đăng nhập

2 UC quản lý tài khoản người dùng

Thêm mới/ Sửa/ Xóa thông tin tài khoản

Trang 11

3 UC quản lý thông tin băng đĩa

- Thêm / Sửa/ Xóa thông tin băng đĩa

- Nhập/ xuất thông tin vào/ra Excel

4 UC lập phiếu

Lập phiếu Nhập/ Xuất/ biên bản (Tạo/ Sửa/ Xóa/ In phiếu)

5 UC thống kê, báo cáo

- Thống kê các loại băng đĩa còn trong cửa hàng, tình hình nhập/xuất

- Tạo báo cáo (Thêm/ Sửa/ Xóa/ In báo cáo)

IV Biểu đồ luồng dữ liệu

Trang 12

Biểu đồ luồng dữ liệu mức 0

Biểu đồ luồng dữ liệu mức 1

Trang 13

Biểu đồ luồng dữ liệu chức năng đăng nhập

Biểu đồ luồng dữ liệu chức năng tìm kiếm, thống kê

Trang 14

Biểu đồ luồng dữ liệu chức năng quản lý đĩa

Trang 15

Biểu đồ luồng dữ liệu

Trang 16

V Xác định trình tự xử lý

1 Tiến trình thực hiện đăng nhập

Biểu đồ trình tự tiến trình thực hiện đăng nhập

Đặc tả hành vi đăng nhập:

- Nhân viên bán hàng chọn chức năng đăng nhập

- Nhân viên nhập tên truy nhập và mật khẩu

- Hệ thống kiểm tra tính hợp lệ của tài khoản

Trang 17

2 Tiến trình thực hiện lập hóa đơn

Biểu đồ trình tự tiến trình lập hóa đơn

Đặc tả hành vi lập hóa đơn:

- Nhân viên nhập hóa đơn của khách hàng vào hệ thống

- Hệ thống tự động tính tổng số tiền khách phải trả dựa trên đơn giá và sốlượng của mặt hàng

- Nhân viên in hóa đơn cho khách hàng

Trang 18

3 Tiến trình thực hiện quản lý nhập hàng

Biểu đồ trình tự tiến trình thực hiện quản lý nhập hàng

- Hệ thống kiểm tra tính hợp lệ của mã hàng

- Hệ thống yêu cầu nhập số lượng

- Người quản lý nhập số lượng hàng cần nhập

- Hệ thống ghi nhận số lượng

Trang 19

- Hệ thống yêu cầu nhập mã nhà sản xuất.

- Hệ thống ghi nhận mã nhà SX

- Hệ thống chuyển thông tin vừa nhập đến CSDL

4 Tiến trình thực hiện quản lý xuất hàng

Biểu đồ trình tự tiến trình thực hiện quản lý xuất hàng

Đặc tả hành vi xuất hàng:

- Người quản lý chọn chức năng Quản lý xuất hàng của hệ thống

- Hệ thống yêu cầu nhập mã hàng cần nhập

- Người quản lý nhập mã hàng

- Hệ thống kiểm tra tính hợp lệ của mã hàng

- Hệ thống chuyển thông tin vừa nhập đến CSDL

Trang 20

5 Tiến trình thực hiện thống kê

Biểu đồ trình tự tiến trình thực hiện thống kê

Đặc tả hành vi thống kê:

- Người quản lý chọn chức năng thống kê

- Hệ thống yêu cầu chọn chức năng thông kê

- Người quản lí chọn hình thức thống kê(tháng, quý, thời điểm hiện tại)

- Hệ thống hiển thị bảng thống kê

Trang 21

VI Đặc tả yêu cầu

1 UC Đăng nhập

1.1 Biểu đồ UC

1.2 Mô tả

Tên Use case: Đăng Nhập

Tác nhân: Admin, Nhân viên bán hàng

Mô tả chức năng: Đăng nhập vào hệ thống

Trang 22

2 UC Quản lý tài khoản người dùng

2.1 Biểu đồ UC

2.2 Mô tả

Tên Use case: Quản lý Người dùng.

Tác nhân: Admin, Nhân viên bán hàng

Mô tả chức năng:

Thêm, sửa, xóa tài khoản Người dùng

Tìm kiếm theo Username, Tên phục vụ chức năng Sửa, Xóa

Reset mật khẩu mặc định là Ngày Sinh của Người dùng

Luồng sự kiện chính

1 Tại giao diện chính người

dùng chọn Hệ Thống, chọn

Quản lý tài khoản

2 Hệ thống hiển thị form Quản

lý tài khoản người dùng

3.1 -Lựa chọn các chức năng

Thêm mới, sửa, nhập thông tin

đầy đủ và Click Lưu lại.

3.2 - Lựa chọn chức năng Xóa

4.1 - Thực hiện chức năng vàthông báo cho người dùng

4.2 - Hiển thị Yêu cầu xác nhậnXóa

Trang 23

Tên Use case: Quản lý Thông tin băng đĩa.

Tác nhân: Admin, Nhân viên bán hàng

Mô tả: Nhân viên được thêm, sửa, chỉ Admin được quyển xóa thông tin

Trang 24

1 Tại giao diện chính người

dùng chọn chức năng Thông tin

băng đĩa

2 Hệ thống hiển thị form Quản

lý thông tin băng đĩa

3.1 - Lựa chọn các chức năng

Thêm mới, sửa, nhập thông tin

đầy đủ và Click Lưu lại.

3.2 - Lựa chọn chức năng Xóa,

4.2 - Hiển thị Yêu cầu xác nhậnXóa

4.3 - Hiển thị ds hàng hóa theotiêu chí

4.4 – Hệ thống kết nối với Exel

và import dữ liệu vào bảng

4.5 – Hệ thống kết nối với Exel

và export dữ liệu ra Exel

Trang 25

4.2 Mô tả

Tên Use case: Lập phiếu

Tác nhân: Admin, Nhân viên bán hàng.

Mô tả chức năng: Nhân viên được quyền tạo, sửa và in phiếu

Chỉ Admin được quyền xóa phiếu

3.1 Lựa chọn các chức năng

Thêm mới, Sửa, nhập thông tin

đầy đủ và Click Lưu lại hoặc In

3.2 Lựa chọn chức năng Xóa

4.1 Thực hiện chức năng vàthông báo cho người dùng

4.2 Hiển thị yêu cầu xác nhậnXóa

Luồng sự kiện phụ

 Người dùng thoát chương

trình

 Thông tin không hợp lệ

5 UC Thống kê, báo cáo

5.1 Biểu đồ UC

Trang 26

5.2 Mô tả

Tên Use case: Thống kê, báo cáo

Tác nhân: Admin, Nhân viên bán hàng.

Mô tả chức năng: Nhân viên được quyền thêm, sửa và in báo cáo

Chỉ Admin được quyền xóa báo cáo

Thêm mới, Sửa, nhập thông tin

đầy đủ và Click Lưu lại hoặc In

3.2 Lựa chọn chức năng Xóa

4.1 Thực hiện chức năng vàthông báo cho người dùng

4.2 Hiển thị yêu cầu xác nhậnXóa

Trang 27

VII Biểu đồ thực thể liên kết

Mô hình thực thể quan hệ

Trang 28

VIII Biểu đồ dữ liệu quan hệ

Biểu đồ dữ liệu quan hệ

Trang 29

CHƯƠNG III: THIẾT KẾ GIAO DIỆN

I Đăng nhập

Giao diện Đăng nhập Tại form Đăng nhập, hệ thống yêu cầu người dùng là nhân viên phải nhập

đầy đủ thông tin bao gồm tên tài khoản (username) và mật khẩu (password) Trong

trường hợp người dùng quên mật khẩu, người dùng có thể click vào nút Quên mật khẩu để yêu cầu hệ thống cấp lại mật khẩu cho mình Hệ thống sẽ gửi mật khẩu mới về email mà người dùng đã đăng ký tài khoản Sau đó, click vào nút Đăng nhập để đăng nhập vào hệ thống làm việc của cửa hàng

Lưu ý, mỗi tài khoản của nhân viên phải được cấp bởi quản trị viên là chủcửa hàng, hệ thống chỉ cho phép tài khoản của quản trị viên đăng ký thêm tài khoảnmới

Trang 30

 Đăng xuất: người dùng có thể đăng xuất khoản tài khoản hiện tại đểđăng nhập bằng tài khoản khác (tài khoản chỉ được cấp bởi Admin làchủ cửa hàng) Hệ thống trở về màn hình đăng nhập ban đầu.

 Search: người dùng có thể tìm kiếm thông tin băng đĩa bằng cách nhậpvào textbox Search và click nút “Tìm kiếm”

 Contact us: người dùng click vào đây để tìm kiếm thêm thông tin vềcửa hàng (địa chỉ, liên hệ)

Tài khoản: nằm bên phải nút Contact us cho phép người dùng quản lý

tài khoản của mình, cũng như sửa thông tin cá nhân

Giao diện Trang chủ với Danh sách đĩa bán chạy nhất

Trang 31

Phía dưới thanh điều hướng là một nhóm các nút tùy chọn:

 Danh sách đĩa: hiển thị thông tin băng đĩa có trong cửa hàng lần lượttheo thứ tự được nhập

 Danh sách khách hàng: hiển thị thông tin khách hàng

 Danh sách nhà cung cấp: hiển thị thông tin các nhà cung cấp băng đĩacho cửa hàng

 Danh sách đĩa tồn kho: hiển thị thông tin băng đĩa tồn trong kho cửahàng

 Danh sách hóa đơn xuất: hiển thị danh sách các hóa đơn băng đĩa đượcbán ra

 Danh sách hóa đơn nhập: hiển thị danh sách các hóa đơn nhập đĩa vàocửa hàng

 Giúp đỡ: hướng dẫn sử dụng hệ thống

Cùng với đó, màn hình Trang chủ cũng hiển thị Top đĩa bán chạy nhất để

nhân viên có thể dễ dàng tư vấn cho khách hàng, cũng như để chủ cửa hàng dễdàng nắm bắt được tình hình bán hàng của cửa hàng, nhập thêm những đĩa đangđược yêu thích Bên cạnh đó, tại góc phải màn hình hiển thị thông báo nội bộ trongcửa hàng, giúp nhân viên nhanh chóng nắm bắt được tin tức quan trọng

III Danh sách đĩa

Tại Trang chủ, người dùng click vào button Danh sách đĩa Tại đây, hệ

thống hiển thị các thể loại đĩa có trong cửa hàng bao gồm:

Ngày đăng: 28/04/2020, 08:34

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w