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

Xây dựng phần mềm quản lý bán hàng siêu thị hạt giống

72 311 1

Đ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 72
Dung lượng 1,36 MB

Nội dung

Đặc tả chi tiết thêm thông tin nhân viên tháng năm, giới tính ký tự, địa chỉ ký tự, số điện thoại ký tự, tên đăng nhập ký tự THÌ Kết nối đến CSDL, lưu thông tin nhân viên vào bản ghi tr

Trang 1

VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Hà Nội - 2017

Ngành: Công nghệ thông tin

Xây dựng phần mềm quản lý bán hàng Siêu

Trang 2

NGUYỄN QUANG TRUNG

XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG

SIÊU THỊ HẠT GIỐNG

Ngành: Công nghệ thông tin

Giảng viên hướng dẫn: ThS Nguyễn Thị Tâm

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Hà Nội - 2017

Trang 3

VIỆN ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

CÔNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc Lập – Tự Do – Hạnh Phúc

Hà Nội, ngày tháng năm 2017

NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP

Họ và tên: Nguyễn Quang Trung Giới tính: Nam

Ngày, tháng, năm sinh: 16-01-1993 Nơi sinh: Thái Bình

Chuyên ngành: Công nghệ thông tin Mã số: 12A10010213

Lớp hành chính: 1210A01

1 TÊN ĐỀ TÀI

Xây dựng ứng dụng quản lý bán hàng Siêu thị hạt giống

2 NHIỆM VỤ VÀ NỘI DUNG

- Khảo sát quy trình quản lý bán hàng

- Phân tích, xác định các yêu cầu của hệ thống

- Xây dựng hệ thống quản lý bán hàng Siêu thị hạt giống

3 NGÀY GIAO NHIỆM VỤ: 3/1/2017

4 NGÀY HOÀN THÀNH NHIỆM VỤ:18/04/2017

5 PHÂN CÔNG NHIỆM VỤ:

6 GIẢNG VIÊN HƯỚNG DẪN: Th.S Nguyễn Thị Tâm

Ngày tháng năm 2017

GIẢNG VIÊN HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN

Trang 4

NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1

1.1 Khảo sát thực tế 1

1.2 Nhiệm vụ cơ bản 2

1.3 Quy trình xử lý 2

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 4

2.1 Sơ đồ phân rã chức năng 4

2.1.1 Xác định chức năng 4

2.1.2 Gom nhóm chức năng 4

2.1.3 Sơ đồ phân rã chức năng hệ thống: 6

2.2 Sơ đồ luồng dữ liệu 7

2.2.1 Ký hiệu sử dụng 7

2.2.2 DFD mức khung cảnh 8

2.2.3 DFD mức đỉnh 9

2.2.4 DFD mức dưới đỉnh 11

2.3 Đặc tả chức năng chi tiết 18

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU 31

3.1 Mô hình ER mở rộng 31

3.2 Chuẩn hóa dữ liệu 34

3.3 Đặc tả bảng dữ liệu 37

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 41

4.1 Thiết kế kiểm soát 41

4.2 Thiết kế cơ sở dữ liệu mức vật lý 43

4.3 Thiết kế kiến trúc chương trình và giao diện 53

TỔNG KẾT VÀ ĐÁNH GIÁ 64

TÀI LIỆU ĐỌC THÊM 65

Trang 5

DANH MỤC BẢNG BIỂU, HÌNH VẼ

Bảng 2.1 Xác định chức năng 4

Bảng 2.2 Kết quả gom nhóm chức năng 5

Bảng 2.3 Đặc tả chi tiết tạo tài khoản 18

Bảng 2.4 Đặc tả chi tiết đăng nhập 19

Bảng 2.5 Đặc tả chi tiết xem thông tin tài khoản 19

Bảng 2.6 Đặc tả chi tiết đổi mật khẩu 20

Bảng 2.7 Đặc tả chi tiết thêm thông tin nhân viên 20

Bảng 2.8 Đặc tả chi tiết xem thông tin nhân viên 21

Bảng 2.9 Đặc tả chi tiết sửa thông tin nhân viên 21

Bảng 2.10 Đặc tả chi tiết tìm kiếm thông tin nhân viên 22

Bảng 2.11 Đặc tả chi tiết thêm thông tin khách hàng 22

Bảng 2.12 Đặc tả chi tiết xem thông tin khách hàng 23

Bảng 2.13 Đặc tả chi tiết sửa thông tin khách hàng 23

Bảng 2.14 Đặc tả chi tiết tìm kiếm thông tin khách hàng 24

Bảng 2.15 Đặc tả chi tiết thêm thông tin hạt giống 24

Bảng 2.16 Đặc tả chi tiết xem thông tin hạt giống 25

Bảng 2.17 Đặc tả chi tiết sửa thông tin hạt giống 25

Bảng 2.18 Đặc tả chi tiết tìm kiếm thông tin hạt giống 26

Bảng 2.19 Đặc tả chi tiết lập phiếu nhập 26

Bảng 2.20 Đặc tả chi tiết sửa phiếu nhập 27

Bảng 2.21 Đặc tả chi tiết lập hóa đơn bán hàng 27

Bảng 2.22 Đặc tả chi tiết sửa hóa đơn bán hàng 28

Bảng 2.24 Đặc tả chi tiết thống kê hàng bán 29

Bảng 2.25 Đặc tả chi tiết thống kê hàng tồn 29

Bảng 2.26 Đặc tả chi tiết thống kê hàng nhập 29

Bảng 2.27 Đặc tả chi tiết báo cáo doanh thu 30

Bảng 3.1 Đặc tả các trường của tbl_khachhang 37

Bảng 3.2 Đặc tả các trường của tbl_hatgiong 37

Bảng 3.3 Đặc tả các trường của tbl_loaihatgiong 37

Trang 6

Bảng 3.4 Đặc tả các trường của tbl_nhacungcap 38

Bảng 3.5 Đặc tả các trường của tbl_nhanvien 38

Bảng 3.6 Đặc tả các trường của tbl_taikhoan 38

Bảng 3.7 Đặc tả các trường của tbl_quyen 38

Bảng 3.8 Đặc tả các trường của tbl_phieunhap 39

Bảng 3.9 Đặc tả các trường của tbl_chitietphieunhap 39

Bảng 3.10 Đặc tả các trường của tbl_hoadon 39

Bảng 3.11 Đặc tả các trường của tbl_chitiethoadon 40

Bảng 4.1 Bảng quyền người dùng – dữ liệu 41

Bảng 4.2 Bảng quyền người dùng – tiến trình 42

Bảng 4.3 Đặc tả dữ liệu của tbl_khachhang 45

Bảng 4.4 Đặc tả dữ liệu của tbl_hatgiong 46

Bảng 4.5 Đặc tả dữ liệu của tbl_loaihatgiong 47

Bảng 4.6 Đặc tả dữ liệu của tbl_nhacungcap 47

Bảng 4.7 Đặc tả dữ liệu của tbl_nhanvien 48

Bảng 4.8 Đặc tả dữ liệu của tbl_taikhoan 49

Bảng 4.9 Đặc tả dữ liệu của tbl_quyen 49

Bảng 4.10 Đặc tả dữ liệu của tbl_phieunhap 50

Bảng 4.11 Đặc tả dữ liệu của tbl_chitietphieunhap 51

Bảng 4.12 Đặc tả dữ liệu của tbl_hoadon 52

Bảng 4.13 Đặc tả dữ liệu của tbl_chitiethoadon 53

Hình 2.1 Sơ đồ phân rã chức năng hệ thống 6

Hình 2.2 Ký hiệu các thành phần 7

Hình 2.3 Ký hiệu quan hệ giữa kho dữ liệu, tiến trình, luồng dữ liệu 7

Hình 2.4 DFD mức khung cảnh 8

Hình 2.5 DFD mức đỉnh 10

Hình 2.6 DFD mức dưới đỉnh quản lý tài khoản 11

Hình 2.7 DFD mức dưới đỉnh quản lý nhân viên 12

Hình 2.8 DFD mức dưới đỉnh quản lý hạt giống 13

Trang 7

Hình 2.9 DFD mức dưới đỉnh quản lý khách hàng 14

Hình 2.10 DFD mức dưới đỉnh quản lý nhập hàng 15

Hình 2.11 DFD mức dưới đỉnh quản lý bán hàng 16

Hình 2.12 DFD mức dưới đỉnh báo cáo thống kê 17

Hình 3.1 Mô hình ER mở rộng 33

Hình 3.2 Mô hình quan hệ 36

Hình 4.1 Form đăng nhập 56

Hình 4.2 Tab quản lý thông tin nhân viên 57

Hình 4.3 Tab quản lý thông tin hạt giống 57

Hình 4.4 Tab quản lý thông tin khách hàng 58

Hình 4.5 Tab quản lý nhà cung cấp 58

Hình 4.6 Tab quản lý loại hạt giống 59

Hình 4.7 Tab quản lý tài khoản 59

Hình 4.8 Tab quản lý hóa đơn 60

Hình 4.9 Tab quản lý phiếu nhập hàng 60

Hình 4.10 Form quản lý chi tiết hóa đơn 61

Hình 4.11 Form quản lý chi tiết phiếu nhập 61

Hình 4.12 Form sửa chi tiết hóa đơn 62

Hình 4.13 Form sửa chi tiết phiếu nhập 63

Trang 8

CHƯƠNG 1 KHẢO SÁT HỆ THỐNG 1.1 Khảo sát thực tế

Trong xu thế phát triển của xã hội, nhu cầu về chất lượng hạt giống cây trồng của người dân cũng không ngừng tăng cao Để đáp ứng được nhu cầu đó, Siêu Thị Hạt Giống đã đi vào hoạt động và kinh doanh từ năm 2006, với đăng ký kinh doanh chuyên cung cấp hạt giống chất lượng cao với chủng lượng phong phú lên tới hơn

500 loại hạt giống hoa cảnh, hạt rau củ quả … từ các nước như Nhật Bản, Hàn Quốc, Thái Lan, Hà Lan, Ý, Mỹ, Đài Loan …

Hệ thống Siêu Thị Hạt Giống ngày càng lớn, chính vì vậy cần sự quản lý rất chính xác và nghiêm ngặt, con người không thể làm hết những công việc thủ công

và từ đó, chúng ta cần sự trợ giúp từ máy tính Chính vì những lý do trên nên em chọn đề tài này nhằm phục vụ vấn đề quản lý Siêu Thị Hạt Giống một cách hợp lý

và chính xác

Siêu Thị Hạt Giống – Số 1B Trần Quang Diệu, Đống Đa, Hà Nội là 1 nơi

mà khách hàng có thể mua những loại hạt giống phù hợp với nhu cầu của mình Công việc của cửa hàng gồm có nhập hàng và xuất hàng Hàng có thể nhập về cửa hàng từ nhiều nhà cung cấp khác nhau, xuất hàng theo hình thức bán lẻ Khi khách hàng đến cửa hàng, nhân viên cửa hàng tư vấn để khách hàng chọn được loại hạt giống phù hợp nhất với nhu cầu của mình

Hạt giống được nhập về cửa hàng từ nhiều nhà cung cấp khách nhau nên có sự

đa dạng về chủng loại Cửa hàng bán hạt giống theo hình thức bán lẻ (giao dịch trực tiếp với khách hàng tại cửa hàng)

Chủ cửa hàng quyết định nhập loại hạt giống nào trong thời gian nào Để nhập hàng, chủ cửa hàng liên hệ với nhà cung cấp (có thể đến kho của nhà cung cấp hoặc gọi diện thoại đặt hàng rồi nhà cung cấp mang đến Hạt giống được nhập sẽ được nhân viên cửa hàng lưu vào sổ sách phục vụ cho việc quản lý Tại cửa hàng, nhân viên cửa hàng có nhiệm vụ giới thiệu hạt giống, tư vấn để chọn được hạt giống phù hợp nhất với khách hàng và bán hàng, lập hóa đơn và thu tiền Ngoài ra, nhân viên

Trang 9

2

cửa hàng còn có trách nhiệm về số lượng hạt giống còn trong cửa hàng, về tình trạng của hạt giống, làm báo cáo/thống kê để phục vụ việc nhập thêm hạt giống cũng như quản lý, tra cứu khi xảy ra sai sót ở một khâu nào đó

Tính đến thời điểm khảo sát và thu thập thông tin, các hoạt động quản lý kinh doanh của cửa hàng vẫn được tiến hành theo phương pháp ghi chép sổ sách Cách thức này gây nên tình trạng khó khăn khi lưu trữ dữ liệu và tra cứu thông tin cũng như phức tạp trong việc tính toán và thống kê, đánh giá kết quả kinh doanh

Siêu Thị Hạt Giống có mong muốn xây dựng một hệ thống đồng bộ tin học hóa nhằm thuận tiện hơn cho công việc quản lý hoạt động kinh doanh tại cửa hàng; đồng thời hỗ trợ các nhân viên và chủ cửa hàng trong quá trình làm việc

1.2 Nhiệm vụ cơ bản

hàng, đáp ứng nhu cầu nhập hàng, bán hàng, quản lý biểu mẫu của chủ cửa hàng

đầy đủ với thời gian nhanh nhất

chính xác, đảm bảo tính an toàn dữ liệu

1.3 Quy trình xử lý

Phần mềm “Quản lý bán hàng Siêu Thị Hạt Giống” sẽ được xây dựng để đáp ứng đúng nhu cầu của cửa hàng, đó là:

Phần mềm sẽ được sử dụng bởi 2 nhóm người dùng là chủ cửa hàng và nhân viên của cửa hàng, được phân biệt qua chuyển quyền quản trị tách biệt trách nhiệm, phân chia nhiệm vụ của từng chủ thể tương tác với hệ thống Mỗi người dùng được cung cấp tài khoản đăng nhập vào hệ thống được tạo bởi người quản trị phầm mềm

Trang 10

với các thông tin cá nhân đầu vào được lưu trữ trên cơ sở dữ liệu Như đã nói trên, vơi mỗi nhóm loại tài khoản thì sẽ được phân định quyền và chức năng khác nhau khi đăng nhập vào hệ thống (các thông tin đăng nhập như mật khẩu sẽ được mã hóa

để chống xâm nhập và các phiên làm việc sẽ lưu lịch sử đăng nhập vào phần mềm)

- Với nhóm người dùng Nhân viên: nhóm tài khoản này được sử dụng để quản

lý khách hàng cũng như quản lý việc nhập, xuất hàng,… của hệ thống

+ Khi khách hàng đến mua hạt giống, nhân viên của cửa hàng sẽ tiến hành tư vấn, gợi ý cho khách hàng loại hạt giống phù hợp với nhu cầu của khách hàng Khách hàng sau khi lựa chọn hạt giống và đạt được thỏa thuận với nhân viên

sẽ được lưu lại thông tin cá nhân để tiến hành giao dịch Sau đó, nhân viên sẽ tiến hành lập hóa đơn cũng như lưu trữ thông tin khách hàng vào cơ sở dữ liệu của cửa hàng

+ Các hóa đơn sẽ qua xử lý của nhân viên, sau đó xuất hóa đơn cho khách hàng Nhân viên có thể chỉnh sửa hoặc hủy bỏ nếu cần

+ Mọi thông tin sẽ được lưu trữ trong cơ sở dữ liệu để sau này có thể tiến hành báo cáo, thống kê

+ Xem các bản báo cáo thống kê

- Với nhóm người dùng Chủ cửa hàng: khác với nhóm người dùng nhân viên, nhóm người dùng chủ cửa hàng có đầy đủ quyền để sử dụng mọi chức năng của phần mềm bao gồm các chức năng trên và:

+ Quản lý thông tin tài khoản: các tài khoản đăng nhập vào hệ thống đều

do chủ cửa hàng lập ra, lưu trữ và có quyền thay đổi các thông tin này

+ Quản lý nhân viên: chỉ có chủ cửa hàng mơi có thể quản lý được thông tin nhân viên

Tóm lại, các thông tin của phần mềm sẽ được lưu trữ trên cơ sở dữ liệu và theo từng quyền của tài khoản mà được phép sử dụng các chức năng của phần mềm Các thông tin được bảo mật để đảm bảo quyền lợi của người dùng và những người liên quan

Trang 11

4

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG

2.1 Sơ đồ phân rã chức năng

2.1.1 Xác định chức năng

Từ quy trình sử dụng của hệ thống, ta có thể xác định được các chức năng chính của hệ thống như sau:

Bảng 2.1 Xác định chức năng

2.1.2 Gom nhóm chức năng

Căn cứ vào các chức năng chính của ứng dụng mà ta có thể góm lại thành 6 nhóm chức năng riêng biệt, bên cạnh đó đối với các chức năng chung phục vụ cho việc đăng kí sử dụng ta có thể gom lại thành 1 nhóm riêng, kết quả được 8 nhóm chức năng như sau:

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

- Quản lý nhân viên

- Quản lý khách hàng

- Quản lý hạt giống

Trang 12

- Quản lý nhập hàng

- Quản lý bán hàng

- Báo cáo thống kê

Bảng 2.2 Kết quả gom nhóm chức năng Tên chức năng Tên nhóm chức năng

1.1 Tạo tài khoản

2.1 Thêm thông tin nhân viên

2.2 Xem/Cập nhật thông tin nhân viên

2.3 Tìm kiếm thông tin nhân viên

2.0 Quản lý nhân viên

3.1 Thêm thông tin khách hàng

3.2 Xem/Cập nhật thông tin khách hàng

3.3 Tìm kiếm thông tin khách hàng

3.0 Quản lý khách hàng

4.1 Thêm thông tin hạt giống

4.2 Xem/Cập nhật thông tin hạt giống

4.3 Tìm kiếm thông tin hạt giống

7.4 Báo cáo doanh thu

7.0 Báo cáo thống kê

Trang 14

2.2 Sơ đồ luồng dữ liệu

Trang 16

2.2.3 DFD mức đỉnh

Trang 17

10

Hình 2.5 DFD mức đỉnh

Trang 18

2.2.4 DFD mức dưới đỉnh

Hình 2.6 DFD mức dưới đỉnh quản lý tài khoản

Trang 19

12

Hình 2.7 DFD mức dưới đỉnh quản lý nhân viên

Trang 20

Hình 2.8 DFD mức dưới đỉnh quản lý hạt giống

Trang 21

14

Hình 2.9 DFD mức dưới đỉnh quản lý khách hàng

Trang 22

Hình 2.10 DFD mức dưới đỉnh quản lý nhập hàng

Trang 23

16

Hình 2.11 DFD mức dưới đỉnh quản lý bán hàng

Trang 24

Hình 2.12 DFD mức dưới đỉnh báo cáo thống kê

Trang 25

18

2.3 Đặc tả chức năng chi tiết

Bảng 2.3 Đặc tả chi tiết tạo tài khoản

THÌ Kết nối đến CSDL LẶP so sánh tên đăng nhập với bản ghi trong CSDL NẾU tên đăng nhập đã tồn tại

THÌ thông báo tên tài khoản đã tồn tại và yêu cầu nhập lại KẾT THÚC LẶP

LẶP ĐẾN KHI hết bản ghi người dùng trong CSDL NẾU tên đăng nhập chưa tồn tại

THÌ lưu thông tin tài khoản vào CSDL và thông báo tạo tài khoản thành công

Trang 26

Bảng 2.4 Đặc tả chi tiết đăng nhập

THÌ Kết nối đến CSDL LẶP so sánh tài khoản và mật khẩu với bản ghi trong CSDL NẾU tài khoản và mật khẩu tồn tại trong bản ghi

THÌ thông báo đăng nhập thành công KẾT THÚC LẶP

LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU tài khoản và mật khẩu đã nhập không khớp với bản ghi trong CSDL

THÌ thông báo sai tài khoản hoặc mật khẩu và yêu cầu nhập lại

Bảng 2.5 Đặc tả chi tiết xem thông tin tài khoản

THÌ Kết nối đến CSDL LẶP so sánh tên tài khoản với bản ghi trong CSDL NẾU tên tài khoản đã nhập tồn tại trong bản ghi THÌ hiển thị thông tin tài khoản

KẾT THÚC LẶP LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU tên tài khoản đã nhập không tồn tại trong bản ghi THÌ thông báo tài khoản không tồn tại

Trang 27

20

Bảng 2.6 Đặc tả chi tiết đổi mật khẩu

(ký tự)

THÌ Kết nối đến CSDL NẾU mật khẩu cũ trùng với bản ghi trong CSDL THÌ cập nhật mật khẩu mới vào trong CSDL, thông báo đổi mật khẩu thành công

NẾU mật khẩu cũ không trùng với bản ghi trong CSDL THÌ thông báo mật khẩu cũ không khớp, yêu cầu nhập lại NẾU mật khẩu mới không trùng với xác nhân mật khẩu THÌ thông báo xác nhận mật khẩu không đúng, yêu cầu nhập lại

Bảng 2.7 Đặc tả chi tiết thêm thông tin nhân viên

tháng năm), giới tính (ký tự), địa chỉ (ký tự), số điện thoại (ký tự), tên đăng nhập (ký tự)

THÌ Kết nối đến CSDL, lưu thông tin nhân viên vào bản ghi trong CSLD và thông báo thêm thành công

NẾU dữ liệu form không hợp lệ THÌ thông báo dữ liệu nhập vào chưa chính xác, yêu cầu nhập lại

Trang 28

Bảng 2.8 Đặc tả chi tiết xem thông tin nhân viên

(ngày tháng năm), giới tính (ký tự), tên đăng nhập (ký tự))

THÌ Kết nối đến CSDL LẶP so sánh mã nhân viên với bản ghi trong CSDL NẾU mã nhân viên trùng với bản ghi trong CSDL THÌ hiển thị thông tin nhân viên

KẾT THÚC LẶP LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU mã nhân viên không trùng với bản ghi trong CSDL THÌ thông báo thông tin nhân viên không tồn tại

Bảng 2.9 Đặc tả chi tiết sửa thông tin nhân viên

tháng năm), giới tính (ký tự), địa chỉ (ký tự), số điện thoại (ký tự), tên đăng nhập (ký tự)

THÌ Kết nối đến CSDL LẶP so sánh mã nhân viên với bản ghi trong CSDL NẾU mã nhân viên trùng với bản ghi trong CSDL THÌ

KẾT THÚC LẶP hiển thị thông tin nhân viên và tiến hành sửa NẾU dữ liệu cập nhật không trùng với dữ liệu trên bản ghi THÌ lưu dữ liệu vào bản ghi trong CSDL và thông báo sửa thành công

NẾU dữ liệu cập nhật trùng với bản ghi trong CSDL THÌ thông báo dữ liệu không có gì sửa đổi

Trang 29

22

Bảng 2.10 Đặc tả chi tiết tìm kiếm thông tin nhân viên

(ngày tháng), giới tính (ký tự), tên đăng nhập (ký tự)

THÌ Kết nối đến CSDL LẶP so sánh thông tin truyền vào với bản ghi trong CSDL NẾU thông tin truyền vào trùng với bản ghi trong CSDL THÌ hiển thị thông tin nhân viên phù hợp với yêu cầu tìm kiếm KẾT THÚC LẶP

LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU thông tin truyền vào không trùng với bản ghi trong CSDL THÌ thông báo thông tin nhân viên không tồn tại

Bảng 2.11 Đặc tả chi tiết thêm thông tin khách hàng

tháng), giới tính (ký tự), địa chỉ (ký tự), số điện thoại (ký tự)

THÌ Kết nối đến CSDL, lưu thông tin khách hàng vào bản ghi trong CSLD và thông báo thêm thành công

NẾU dữ liệu form không hợp lệ THÌ thông báo dữ liệu nhập vào chưa chính xác, yêu cầu nhập lại

Trang 30

Bảng 2.12 Đặc tả chi tiết xem thông tin khách hàng

sinh (ngày tháng), giới tính (ký tự), địa chỉ (ký tự))

THÌ Kết nối đến CSDL LẶP so sánh mã khách hàng với bản ghi trong CSDL NẾU mã khách hàng trùng với bản ghi trong CSDL THÌ hiển thị thông tin khách hàng

KẾT THÚC LẶP LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU mã khách hàng không trùng với bản ghi trong CSDL THÌ thông báo thông tin khách hàng không tồn tại

Bảng 2.13 Đặc tả chi tiết sửa thông tin khách hàng

tháng), giới tính (ký tự), địa chỉ (ký tự), số điện thoại (ký tự)

THÌ Kết nối đến CSDL LẶP so sánh mã khách hàng với bản ghi trong CSDL NẾU mã khách hàng trùng với bản ghi trong CSDL THÌ

KẾT THÚC LẶP hiển thị thông tin khách hàng và tiến hành sửa NẾU dữ liệu cập nhật không trùng với dữ liệu trên bản ghi THÌ lưu dữ liệu vào bản ghi trong CSDL và thông báo sửa thành công

NẾU dữ liệu cập nhật trùng với bản ghi trong CSDL THÌ thông báo dữ liệu không có gì sửa đổi

Trang 31

24

Bảng 2.14 Đặc tả chi tiết tìm kiếm thông tin khách hàng

sinh (ngày tháng), giới tính (ký tự), địa chỉ (ký tự))

THÌ Kết nối đến CSDL LẶP so sánh thông tin truyền vào với bản ghi trong CSDL NẾU thông tin truyền vào trùng với bản ghi trong CSDL THÌ hiển thị thông tin khách hàng phù hợp với yêu cầu tìm kiếm

KẾT THÚC LẶP LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU thông tin truyền vào không trùng với bản ghi trong CSDL THÌ thông báo thông tin khách hàng không tồn tại

Bảng 2.15 Đặc tả chi tiết thêm thông tin hạt giống

giống (ký tự), tên hạt giống (ký tự), mô tả (ký tự), ngày sản xuất (ngày tháng), hạn sử dụng (ngày tháng), đơn giá (số), đơn vị tính (ký tự)

THÌ Kết nối đến CSDL, lưu thông tin hạt giống vào bản ghi trong CSLD và thông báo thêm thành công

NẾU dữ liệu form không hợp lệ THÌ thông báo dữ liệu nhập vào chưa chính xác, yêu cầu nhập lại

Trang 32

Bảng 2.16 Đặc tả chi tiết xem thông tin hạt giống

cung cấp (ký tự), ngày sản xuất (ngày tháng), hạn sử dụng (ngày tháng))

THÌ Kết nối đến CSDL LẶP so sánh mã hạt giống với bản ghi trong CSDL NẾU mã hạt giống trùng với bản ghi trong CSDL THÌ hiển thị thông tin hạt giống

KẾT THÚC LẶP LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU mã hạt giống không trùng với bản ghi trong CSDL THÌ thông báo thông tin hạt giống không tồn tại

Bảng 2.17 Đặc tả chi tiết sửa thông tin hạt giống

giống (ký tự), tên hạt giống (ký tự), mô tả (ký tự), ngày sản xuất (ngày tháng), hạn sử dụng (ngày tháng), đơn giá (số), đơn vị tính (ký tự)

THÌ Kết nối đến CSDL LẶP so sánh mã hạt giống với bản ghi trong CSDL NẾU mã hạt giống trùng với bản ghi trong CSDL THÌ

KẾT THÚC LẶP hiển thị thông tin hạt giống và tiến hành sửa NẾU dữ liệu cập nhật không trùng với dữ liệu trên bản ghi THÌ lưu dữ liệu vào bản ghi trong CSDL và thông báo sửa thành công

NẾU dữ liệu cập nhật trùng với bản ghi trong CSDL THÌ thông báo dữ liệu không có gì sửa đổi

Trang 33

26

Bảng 2.18 Đặc tả chi tiết tìm kiếm thông tin hạt giống

cung cấp (ký tự), ngày sản xuất (ngày tháng), hạn sử dụng (ngày tháng))

THÌ Kết nối đến CSDL LẶP so sánh thông tin truyền vào với bản ghi trong CSDL NẾU thông tin truyền vào trùng với bản ghi trong CSDL THÌ hiển thị thông tin hạt giống phù hợp với yêu cầu tìm kiếm KẾT THÚC LẶP

LẶP ĐẾN KHI hết bản ghi trong CSDL NẾU thông tin truyền vào không trùng với bản ghi trong CSDL THÌ thông báo thông tin hạt giống không tồn tại

Bảng 2.19 Đặc tả chi tiết lập phiếu nhập

tháng), mã chi tiết phiếu nhập (ký tự), mã hạt giống (ký tự), số lượng nhập (số)

THÌ Kết nối đến CSDL, lưu thông tin phiếu nhập vào bản ghi trong CSLD và thông báo thêm thành công

NẾU dữ liệu form không hợp lệ THÌ thông báo dữ liệu nhập vào chưa chính xác, yêu cầu nhập lại

Trang 34

Bảng 2.20 Đặc tả chi tiết sửa phiếu nhập

tháng), mã chi tiết phiếu nhập (ký tự), mã hạt giống (ký tự), số lượng nhập (số)

THÌ Kết nối đến CSDL LẶP so sánh mã hạt giống với bản ghi trong CSDL NẾU mã hạt giống trùng với bản ghi trong CSDL THÌ

KẾT THÚC LẶP hiển thị thông tin phiếu nhập và tiến hành sửa NẾU dữ liệu cập nhật không trùng với dữ liệu trên bản ghi THÌ lưu dữ liệu vào bản ghi trong CSDL và thông báo sửa thành công

NẾU dữ liệu cập nhật trùng với bản ghi trong CSDL THÌ thông báo dữ liệu không có gì sửa đổi

Bảng 2.21 Đặc tả chi tiết lập hóa đơn bán hàng

tự), mã khách hàng (ký tự), mã chi tiết hóa đơn (ký tự), mã sản phẩm (ký tự), số lượng (số), giá bán (số)

THÌ Kết nối đến CSDL, lưu thông tin hóa đơn vào bản ghi trong CSLD và thông báo thêm thành công

NẾU dữ liệu form không hợp lệ THÌ thông báo dữ liệu nhập vào chưa chính xác, yêu cầu nhập lại

Trang 35

28

Bảng 2.22 Đặc tả chi tiết sửa hóa đơn bán hàng

tự), mã khách hàng (ký tự), mã chi tiết hóa đơn (ký tự), mã sản phẩm (ký tự), số lượng (số), giá bán (số)

THÌ Kết nối đến CSDL LẶP so sánh mã hạt giống với bản ghi trong CSDL NẾU mã hạt giống trùng với bản ghi trong CSDL THÌ

KẾT THÚC LẶP hiển thị thông tin phiếu nhập và tiến hành sửa

NẾU dữ liệu cập nhật không trùng với dữ liệu trên bản ghi THÌ lưu dữ liệu vào bản ghi trong CSDL và thông báo sửa thành công

NẾU dữ liệu cập nhật trùng với bản ghi trong CSDL

THÌ thông báo dữ liệu không có gì sửa đổi

Trang 36

 Các chức năng thuộc báo cáo thống kê

Bảng 2.24 Đặc tả chi tiết thống kê hàng bán

THÌ Kết nối đến cơ sở dữ liệu LẶP Lấy dữ liệu từ CSDL tương ứng với yêu cầu báo cáo

Bảng 2.25 Đặc tả chi tiết thống kê hàng tồn

THÌ Kết nối đến CSDL LẶP Lấy dữ liệu trừ CSDL tương ứng với yêu cầu báo cáo

Bảng 2.26 Đặc tả chi tiết thống kê hàng nhập

THÌ Kết nối đến CSDL LẶP Lấy dữ liệu trừ CSDL tương ứng với yêu cầu báo cáo

Ngày đăng: 22/03/2018, 19:48

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w