1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bài tập lớn phân tích thiết kế hệ thống quản lý hoạt động bán hàng của một công ty

22 780 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 22
Dung lượng 281,05 KB

Nội dung

Biểu mẫu nhập thông tin khách hàng - Tên biểu mẫu: Thông tin khách hàng - Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống - Thời gian thực hiện: Khi có một khách hàng mới đế

Trang 1

ĐỀ 10: Hoạt động bán hàng của công ty Tomato

Quản lý thông tin khách hàng: thêm mới, sửa chữa, xoá bỏ thông tin về khách hàng Các thông tin về khách hàng bao gồm: số hiệu khách hàng, họ tên khách hàng, địa chỉ, điện thoại liên hệ, các đặc điểm khác Tất cả các thông tin về khách hàng đều được lưu trữ lại.

Quản lý thông tin hàng: thêm mới hàng khi hàng được đưa về, sửa các thông tin về hàng khi cần thiết và xoá thông tin về hàng khi không còn kinh doanh nữa Các thông tin về hàng bao gồm: mã hàng, tên hàng, mô tả hàng, thời gian bảo hành, nhà sản xuất, số lượng hiện có Những thông tin về hàng được nhân viên quản lý kho hàng cung cấp khi hàng được chuyển đến kho

Việc bán hàng của công ty được thực hiện như sau: Khi khách hàng muốn mua hàng, họ gửi cho công ty một phiếu đặt hàng Trên phiếu đặt hàng có các thông tin về các mặt hàng mà họ muốn mua cũng như các thông tin về chính họ Khi nhận được phiếu đặt hàng của khách thì công ty thực hiện kiểm tra các mặt hàng mà khách yêu cầu Nếu mặt hàng mà khách yêu cầu không có bán tại công ty hoặc đã hết hàng thì đưa ra một thông báo từ chối bán hàng Nếu các yêu cầu của khách được đáp ứng thì viết hoá đơn gửi cho khách hàng để họ thanh toán và lưu lại bản sao của hoá đơn Khi khách hàng đã thanh toán xong thì xác nhận đã thanh toán vào hoá đơn và chuyển hoá đơn này cho bộ phận xuất và chuyển hàng Bộ phận này xuất hàng theo hoá đơn đã nhận được Nếu khách nhận hàng trực tiếp tại công ty thì hàng được giao ngay cho khách Nếu cần phải chuyển hàng tới địa chỉ của khách, bộ phận này lập một phiếu chuyển hàng gửi cho nhân viên chuyển hàng Nhân viên chuyển hàng thực hiện chuyển hàng cho khách theo phiếu chuyển nhận được Khi chuyển hàng xong thì báo cáo lại cho công ty biết đã chuyển thành công Phiếu chuyển hàng được lưu trữ lại.

Các thông tin trên hoá đơn gồm: số hoá đơn, số hiệu khách hàng, họ tên khách hàng, địa chỉ khách, điện thoại liên hệ, ngày lập hoá đơn, người lập hoá đơn, tổng số tiền cần thanh toán, đã

thanh toán hay chưa, ghi chú và các thông tin chi tiết về hàng bán bao gồm { mã hàng, tên hàng,

mô tả mặt hàng, số lượng, đơn giá}

Các thông tin trên phiếu chuyển hàng bao gồm: số phiếu chuyển, số hoá đơn, số hiệu người chuyển hàng, ngày chuyển, tình trạng chuyển Mỗi hoá đơn có một và chỉ một phiếu chuyển hàng Mỗi phiếu chuyển hàng do một nhân viên chuyển hàng phụ trách Một nhân viên có thể phụ trách nhiều phiếu chuyển hàng

Trang 2

Để theo dõi và quản lý nhân viên chuyển hàng công ty có một danh sách các nhân viên chuyển hàng Việc quản lý này được thực hiện bằng cách thêm mới vào danh sách khi có nhân viên mới được tuyển, sửa đổi thông tin khi có những biến đổi xảy ra và xóa bỏ nhân viên khi hết hợp đồng hoặc bị sa thải Các thông tin về nhân viên chuyển hàng gồm: số hiệu người chuyển hàng, họ tên, địa chỉ, điện thoại liên hệ, các mô tả khác

Ngoài ra, để tiện theo dõi việc kinh doanh của công ty, hàng tháng công ty lập các báo cáo gửi cho ban giám đốc về doanh thu trong tháng, mặt hàng đã bán ra, hàng tồn kho để ban giám đốc có các biện pháp điều chỉnh.

Dựa theo mô tả trên, anh(chị) hãy thực hiện các yêu cầu sau:

- Vẽ mô hình phân cấp chức năng

- Vẽ mô hình luồng dữ liệu mức khung cảnh và mức đỉnh

- Xây dựng mô hình thực thể liên kết

- Chuyển mô hình thực thể liên kết thành các bản ghi logic.

- Thiết kế CSDL vật lý.

- Thiết kế giao diện của hệ thống

Trang 3

PHỤ LỤC

(Đáp án đề 10)

1 Mô hình phân cấp chức năng của hệ thống

2 Mô hình luồng dữ liệu mức khung cảnh

3 Mô hình luồng dữ liệu mức đỉnh

Trang 4

2 Xây dựng mô hình thực thể liên kết:4.1 Xác định các thực thể, định danh tương ứng:

Trang 5

4.2 Xác định liên kết giữa các thực thể

4.3 Xác định các thuộc tính:

4.4 Tách liên kết n-n giữa HÓA ĐƠN và HÀNG

Trang 6

4.5 Mô hình liên kết thực thể của hệ thống

5 Chuyển mô hình thực thể liên kết thành các bản ghi logic:

Khách hàng(Số hiệu KH, Họ tên, ĐCKH, ĐTKH)Hóa đơn(Số HĐ, ngày lập, Số hiệu KH, Mã NV)

Trang 7

Hàng(Mã hàng, Tên hàng, mô tả, Thời gian BH, SL có, Nhà SX)

Hàng xuất(Mã hàng, Số HĐ, số lượng bán, giá bán )

Phiếu chuyển(Số PC, ngày chuyển, Mã NV, Số HĐ)

Nhân viên(Mã NV, Họ tên NV, ĐCNV, ĐTNV)

6.1.3 Bảng HD

STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ khóa

phụ (PK/FK)

Mô tả

Trang 8

4 manv Text(10) not null FK Mã nhân viên

6.1.4 Bảng Nhanvien

STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ khóa

phụ (PK/FK)

Mô tả

6.1.5 Bảng Phieu

STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ khóa

phụ (PK/FK)

Mô tả

6.1.6 Bảng Hangban

STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ khóa

phụ (PK/FK)

Mô tả

6.2 Mô hình dữ liệu vật lý

Trang 9

7 Thiết kế giao diện

7.1 Các biểu mẫu điền dùng cho nhập dữ liệu

7.1.1 Biểu mẫu nhập thông tin khách hàng

- Tên biểu mẫu: Thông tin khách hàng

- Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi có một khách hàng mới đến mua hàng

- CSDL liên quan: bảng khach/qlbh.mdb

- Mẫu thiết kế:

Trang 10

+ Người dùng kích vào nút “Thêm mới” để nhập thông tin khách hàng Khi nhập phải nhập đầy đủ vào các ô Mã khách hàng, họ tên, địa chỉ Đối với ô điện thoại

có thể bỏ qua Sau khi nhập xong muốn lưu trữ vào CSDL thì kich vào nút “Lưu trữ” Nút Sửa được sử dụng khi sửa thông tin khách hàng do nhập sai hoặc khi có thay đổi Muốn tìm kiếm thông tin khách hàng thì người dùng chọn nút ”Tìm kiếm” và biểu mẫu “Tìm kiếm thông tin khách hàng” được kích hoạt Khi khách hàng không còn mua hàng của công ty trong vòng 1 năm thì thông tin của họ sẽ

bị xóa bỏ với thao tác “Xóa” Nút “Thoát ” được thực hiện khi người dùng thoát

ra khỏi chức năng cập nhật thông tin khách hàng

7.1.2.Biểu mẫu nhập thông tin hàng

- Tên biểu mẫu: Thông tin hàng

- Người thực hiện: nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi có mặt hàng mới được kinh doanh trong công ty

- CSDL liên quan: bảng hang/qlbh.mdb

- Mẫu thiết kế:

Trang 11

+ Người dùng kích vào nút “Thêm mới” để nhập thông tin Khi nhập phải nhập đầy đủ vào các ô Mã, tên hàng, số lượng có Đối với các ô còn lại có thể bỏ qua Sau khi nhập xong muốn lưu trữ vào CSDL thì kich vào nút “Lưu trữ” Nút Sửa được sử dụng khi sửa thông tin hàng do nhập sai hoặc khi có thay đổi Muốn tìm kiếm thông tin hàng thì người dùng chọn nút ”Tìm kiếm” và biểu mẫu “Tìm kiếm thông tin hàng” được kích hoạt Khi hàng không được bán ở công ty trong vòng 1 năm thì thông tin hàng sẽ bị xóa bỏ với thao tác “Xóa” Nút “Thoát ” được thực hiện khi người dùng thoát ra khỏi chức năng cập nhật thông tin hàng.

7.1.3 Biểu mẫu nhập thông tin nhân viên

- Tên biểu mẫu: Thông tin nhân viên

- Người thực hiện: Cán bộ phụ trách nhân sự của công ty, người quản trị hệ thống

- Thời gian thực hiện: Khi có nhân viên mới được nhận vào công ty

- CSDL liên quan: bảng nhanvien/qlbh.mdb

- Mẫu thiết kế:

+ Người dùng kích vào nút “Thêm mới” để nhập thông tin nhân viên Khi nhập

Trang 12

phải nhập đầy đủ vào các ô Mã nhân viên, họ tên, địa chỉ Đối với ô điện thoại có thể bỏ qua Sau khi nhập xong muốn lưu trữ vào CSDL thì kich vào nút “Lưu trữ” Nút Sửa được sử dụng khi sửa thông tin nhân viên do nhập sai hoặc khi có thay đổi Muốn tìm kiếm thông tin nhân viên thì người dùng chọn nút ”Tìm kiếm” và biểu mẫu “Tìm kiếm thông tin nhân viên” được kích hoạt Khi nhân viên bị sa thải thì thông tin của họ sẽ bị xóa bỏ với thao tác “Xóa” Nút “Thoát ” được thực hiện khi người dùng thoát ra khỏi chức năng cập nhật thông tin nhân viên.

7.1.4 Biểu mẫu nhập thông tin Hóa đơn

- Tên biểu mẫu: Thông tin hóa đơn

- Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi có khách hàng đến mua hàng thông tin của họ được lưu trữ và kiểm tra lượng hàng đủ đáp ứng yêu cầu của khách

- CSDL liên quan: bảng hd/qlbh.mdb, hangban/qlbh.mdb, hang/qlbh.mdb, khach/qlbh.mdb, Nhanvien/qlnh.mdb

- Mẫu thiết kế:

+ Người dùng kích vào nút “Thêm mới” thì Số hóa đơn tự động đánh số mới,

Trang 13

ngày lập là ngày hệ thống tự động được điền vào, người dùng có thể chọn tên

nhân viên bán hàng để lập hóa đơn Mã khách hàng được nhân viên bán chọ lựa

từ danh sách đã nhập khi đó tên của họ được hiện trong ô Họ tên khách hàng Trong ô Tổng tiền thanh toán được hiển thị kết quả tự động tính tổng tiền khi khách chọn các mặt hàng Với các ô trong mục thông tin hàng bán người dùng có

thể chọn nhiều lần cho nhiều mặt hàng, nếu muốn bỏ bớt mặt hàng đã chọ thì kích vào nút “Hủy”, nút “Thoát” được chọ khi không muốn chọn thêm mặt hàng nào nữa Sau khi nhập xong muốn lưu trữ vào CSDL thì kich vào nút “Lưu trữ” Nút Sửa được sử dụng khi thay đổi thông tin hóa đơn Muốn tìm kiếm thông tin hóa đơn thì người dùng chọn nút ”Tìm kiếm” và biểu mẫu “Tìm kiếm thông tin hóa đơn” được kích hoạt Khi khách hàng muốn xem hóa đơn trước khi in hoặc muốn in hóa đơn chọn nút “Xem” Nút “Thoát ” được thực hiện khi người dùng thoát ra khỏi chức năng lập hóa đơn

7.1.5.Biểu mẫu nhập thông tin Phiếu chuyển

- Tên biểu mẫu: Thông tin phiếu chuyển

- Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi có khách hàng muốn chuyển hàng đến tận nhà

- CSDL liên quan: bảng nhanvien/qlbh.mdb, hd/qlbh.mdb, hangban/qlbh.mdb, khach/qlbh.mdb

- Mẫu thiết kế:

Trang 14

+ Người dùng kích vào nút “Nhập mới” thì Số phiếu tự động đánh số mới, ngày

chuyển là do nhân viên bán điền vào phải kiểm tra ngày chuyển >= ngày hiện tại thì mới thỏa mãn, ngược lại thông báo lỗi để nhân viên nhập lại Người dùng có

thể chọn tên nhân viên chuyển hàng Số hóa đơn được nhân viên bán chọn lựa từ danh sách đã có và được hiện trong ô Số hóa đơn Trong ô Họ tên khách hàng

được nhập vào từ bàn phím Thông tin hàng chuyển được hiển thị từ CSDL của bảng HD/qlbh.mdn với số hóa đơn đã chọn ở trên Sau khi nhập xong muốn lưu trữ vào CSDL thì kích vào nút “Lưu trữ” Nút “Sửa” được sử dụng khi thay đổi thông tin phiếu chuyển Muốn tìm kiếm thông tin phiếu chuyển thì người dùng chọn nút ”Tìm kiếm” và biểu mẫu “Tìm kiếm thông tin phiếu chuyển” được kích hoạt Khi khách hàng muốn xem phiếu chuyển trước khi in hoặc muốn in phiếu chuyển chọn nút “Xem” Nút “Thoát ” được thực hiện khi người dùng thoát ra khỏi chức năng lập phiếu chuyển

7.2 Các biểu mẫu xử lý

2.4.1 Biểu mẫu tìm kiếm khách hàng

- Tên biểu mẫu: Tìm kiếm khách hàng

- Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi người quản lý muốn xem thông tin khách hoặc nhân viên

Trang 15

“In” Nút “Thoát ” được thực hiện khi người dùng thoát ra khỏi chức năng Tìm kiếm.

1.2.2 Biểu mẫu Tìm kiếm nhân viên

- Tên biểu mẫu: Tìm kiếm khách hàng

- Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi người quản lý muốn xem thông tin khách hoặc nhân viên

Trang 16

“In” Nút “Thoát ” được thực hiện khi người dùng thoát ra khỏi chức năng Tìm kiếm.

1.2.3 Biểu mẫu Tìm kiếm hóa đơn

- Tên biểu mẫu: Tìm kiếm hóa đơn

- Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi người quản lý muốn xem thông tin khách hoặc nhân viên

Trang 18

chức năng Tìm kiếm.

7.3 Biểu mẫu Tìm kiếm thông tin hàng

- Tên biểu mẫu: Tìm kiếm thông tin hàng

- Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống

- Thời gian thực hiện: Khi người quản lý muốn xem thông tin hàng hoặc nhân viên

có nhu cầu

- CSDL liên quan: hang/qlbh.mdb

- Mẫu thiết kế:

Trang 19

+ Người dùng kích vào một trong ba lựa chọn là tìm theo mã hàng hoặc tên hàng hoặc Nhà sản xuất Sau khi nhập xong ấn vào nút “Tìm” kết quả sẽ được trả lại trong bảng thông tin hàng Nếu muốn in kết quả tìm kiếm thì kích chuột trái vào nút “In” Nút “Thoát ” được thực hiện khi người dùng thoát ra khỏi chức năng Tìm kiếm.

- Tương tự các biểu mẫu tìm kiếm, thống kê khác…

7.3 Thiết kế tài liệu xuất

7.3 1 Hóa đơn

Trang 20

Công ty TomaTo

102, Nguyễn Thị Minh Khai, Q1 TP

Hồ Chí Minh

HÓA ĐƠN

Số: ……….……….

Ngày:………

Mã khách hàng:……….Họ tên:………

Điện thoại liên hệ:……… Địa chỉ:………

Mã hàng Tên hàng Mô tả Số lượng Nhà sản xuất Đơn giá Thành tiền 01 Bút bi Bút bi nước 200 Thiên Long 5000 100000 … … … …

Tổng số tiền cần thanh toán: ………Đã thanh toán: ……….

Ghi chú………

Khách hàng kí tên Người lập hoá đơn + 7.3 2 Phiếu chuyển 7.3.3 Báo cáo danh sách hàng tồn Công ty TomaTo 102, Nguyễn Thị Minh Khai, Q1 TP Hồ Chí Minh PHIẾU CHUYỂN HÀNG Số: ……….……….

Ngày:………

Số hóa đơn: Mã nhân viên chuyển:……….Họ tên………

Mã khách hàng:……….Họ tên:………

Điện thoại liên hệ:……… Địa chỉ:………

Mã hàng Tên hàng Mô tả Số lượng Nhà sản xuất Đơn giá Thành tiền … … … …

Tổng số tiền cần thanh toán: ………Đã thanh toán: ……….

Ghi chú………

Khách hàng kí tên Người lập hoá đơn

Trang 21

(Họ tên và chữ ký)

Trang 22

7.4 Thiết kế kiểm soát cho hệ thống

Để kiểm soát hệ thống khi sử dụng nên phân quyền người dùng theo các chức năng nhất định Mức cao nhất là 1 cho người quản trị hệ thống, được sử dụng tất cả các chức năng trong hệ thống Mức 2 dành cho các lãnh đạo để thực hiện các chức năng báo cáo thống kê, tìm kiếm, Trợ giúp Mức 3 là dành cho nhân viên bán hàng, thực hiện được các chức năng: Cập nhật dữ liệu(trừ chức năng “Cập nhật thông tin nhân viên”), bán hàng, tìm kiếm, Trợ giúp

CSDL phân quyền sử dụng chương trình:

Bảng NSD

STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc Khóa chính/ khóa

phụ (PK/FK)

Mô tả

Ta thiết kế thêm các biểu mẫu điền: Đăng nhập hệ thống, Cập nhật người sử dụng, Thay đổi mật khẩu

Lập hóa đơn Lập phiếu chuyển

Tìm kiếm hàng Tìm nhân viên Tìm khách hàng Tìm hóa đơn

Thống kê hàng tồn Thống kê nhân viên Thống kê doanh thu Thống kê khách

Thông tin tác giả

Hướng dẫn sử dụng

Ngày đăng: 03/01/2016, 20:01

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w