SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔ

Một phần của tài liệu thiết kế và xây dựng của phần mềm quản lý các đại lý (Trang 30 - 66)

ĐỔI CÁC QUI ĐỊNH:

Hình vẽ:

Các ký hiệu

 D1: Số lượng các lọai đại lý, số các đại lý tối đa trong một quận, số lượng mặt hàng, đơn vị tính, đơn giá bán, tiền nợ tối đa của từng

lọai đại lý.  D2: Không có

 D3: Không có

 D4: D1 (giá trị mới cho các tham số)  D5: Không có

 D6: Không có

Thuật toán:

Bước 1: Nhận D1từ người dùng.

Bước 2: Kết nối cơ sở dữ liệu. Bước 3: Lưu D4 xuống bộ nhớ phụ. Bước 4: Đóng kết nối CSDL. Bước 5: Kết thúc.

Xét yêu cầu tiếp nhận đại lý :

- Thiết kế dữ liệu với tính đúng đắn :

+ Biểu mẫu liên quan:

BM1: HỒ SƠ ĐẠI LÝ

Tên: ...Loại đại lý:...

Điện thoại:...Địa chỉ:...Quận:... Ngày tiếp nhận:...Email:...

QĐ1: Có 2 loại đại lý (1,2). Có 20 quận. Trong mỗi quận có tối đa 4 đãi lý.

+ Sơ đồ luồn dữ liệu:

Các ký hiệu

 D4: D1

 D5: D4

 D6: Không có

+ Các thuộc tính mới: Tên đại lý, lọai đại lý, địa chỉ, điện

thọai, ngày tiếp nhận, e-mail.

+ Thiết kế dữ liệu với tính đúng đắn:

+ Thuộc tính trừu tượng:MaHoSo

+ Sơ đồ logic:

- Thiết kế dữ liệu với tính tiến hóa:

+ Qui định liên quan:QĐ1

+ Sơ đồ luồng dữ liệu: Giống phần thiết kế dữ liệu với tính đúng đắn nhưng D1 có thể thay đổi do việc thay đổi qui định.

+ Các thuộc tính mới:

TenLoaiDaiLi,TenQuan,SoDaiLiToiDa. HoSo

+ Sơ đồ logic:

- Thiết kếdữ liệu với tính hiệu quả:Đã được hiệu quả

rồi.

Xét yêu cầu lập phiếu xuất hàng:

- Thiết kế dữ liệu với tính đúng đắn.

+ Biểu mẫu liên quan:

BM2 : PHIẾU XUẤT HÀNG

Đại lý : ... Ngày lập phiếu: ...

QĐ2: Có 5 mặt hàng, 3 đơn vị tính. Đại lý lọai 1 có tiền nợ tối đa 20.000, loại 2 tối đa 5.000.000

+ Các thuộc tính mới:

NgayLapPhieu,TenMatHang,DonViTinh,SoLuong,Don Gia,TienNo.

+ Sơ đồ luồng dữ liệu:

HoSo

LoaiDaiLi Quan

Stt Mặt hàng Đơn vị

tính

Các ký hiệu

 D1:Tên đại lý,các mặt hàng và dơn vị tính ,số lượng, dơn giá tương ứng cho loại mặt hàng đó.

 D2: Không có

 D3: Danh sách các lọai mặt hàng, lọai đơn vị tính

 D4: Tồng số tiền đại lý cần trả.

 D5: D1+ngày lập phiếu

 D6: D5

+ Sơ đồ logic:

- Thiết kế dữ liệu với tính tiến hóa:

+ Qui định liên quan:QĐ2

+ Sơ đồ luồng dữ liệu:Giống phần thiết kế dữ liệu với tính đúng đắn nhưng D1 có thể thay đổi do việc thay đổi qui định.

+ Thiết kế dữ liệuvới tính tiến hóa:

+ Thuộc tính trừu tượng:MaMatHang

+ Sơ đồ logic:

HoSo

LoaiDaiLi Quan

- Thiết kế dữ liệu với tính hiệu quả:đã hiệu quả

rồi.

Xét yêu cầu tra cứu đại lý.

- Thiết kế dữ liệu với tính đúng đắn.

+ Biểu mẫu liên quan:

BM3 : Danh sách các đại lý

+ Các thuộc tính mới: Không có

+ Sơ đồ luồng dữ liệu:

HoSo LoaiDaiLi Quan PhieuXuatHang ChiTietMatHang MatHang Stt Đại lý Loại Quận Tiền nợ

Các ký hiệu

 D1: Tên quận hay tên một đại lý nào đó.

 D2: Không có

 D3: Danh sách các đại lý cần tìm,loại, quận, tiền đang nợ

 D4: Không có

 D5: D3

 D6: D5

+ Thiết kế dữ liệu với tính đúng đắn:Như trên.

+ Thuộc tính trừu tượng : Như trên.

+ Sơ đồ logic:

- Thiết kế dữ liệu với tính tiến hóa:Như trên.

- Thiết kế dữ liệu với tính hiệu quả: Như trên.

Xét yêu cầu lập phiếu thu tiền :

- Thiết kế dữ liệu với tính đúng đắn:

HoSo LoaiDaiLi Quan PhieuXuatHang ChiTietMatHang MatHang

BM4 : Phiếu thu tiền

Đại lý: ...Địa chỉ : ...

Điện thoại :... E-mail :... Ngày thu tiền:... Số tiền thu:...

QĐ4: Số tiền thu không được vượt quá số tiền đại đang nợ

+ Các thuộc tính mới: NgayThuTien,SoTienThu

+ Sơ đồ luồng dữ liệu:

Các ký hiệu

 D1:Tên đại lý,địa chỉ,điên thoại,e-mail,số tiền thu được

 D2: Không có

 D3: Danh sách các đại lý đang thu tiền..

 D4: Số tiền đã thuđược

 D5: D1+Ngày thu tiền

 D6: D5

HoSo PK MaHoSo TenDaiLi MaLoaiDaiLi DienThoai DiaChi MaQuan NgayTiepNhan E-mail TienNo LoaiDaiLi PK MaLoaiDaiLi TenLoaiDaiLi TienNoToiDa Quan PK MaQuan TenQuan SoDaiLiToiDa PhieuXuatHang PK MaPhieuXuat MaHoSo NgayLapPhieu MatHang PK MaMatHang TenMatHang PhieuThuTien PK MaPhieuThu MaHoSo NgayThuTien SoTienThu ChiTietXuatHang PK MaMatHang PK MaPhieuXuat SoLuong DonGia DonViTinh ThanhTien

+ Thuộc tính trừu tượng:MaPhieuThu

+ Sơ đồ logic:

- Thiết kế dữ liệu với tính tiến hóa:đã tiến hóa.

- Thiết kế dữ liệu với tính hiệu quả.:đã hiệu quả.

Xét yêu cầu lập báo cáo tháng:

- Thiết kế dữ liệu với tính đúng đắn:

+ Biểu mẫu liên quan:

HoSo LoaiDaiLi Quan PhieuXuatHang ChiTietMatHang PhieuThuTien MatHang

BM5.1: Báo cáo danh số

Tháng:

BM5.2 Báo cáo công nợ đại lý

Tháng:

+Các thuộc tính mới: Thang,

SoPhieuXuat,TongTriGia,TyLe,NoDau, PhatSinh, NoCuoi

+ Sơ đồ luồng dữ liệu:

Các ký hiệu

 D1: Tháng cần báo cáo

Stt Đại lý Số phiếu xuất Tổng trị giá Tỷ lệ

 D3: Danh sách các đại lý hiện hành, số phiếu xuất, tổng giá trị, tỷ lệ.  D4: Không có  D5: D3+Tháng báo cáo  D6: D5  Các ký hiệu  D1: Tháng cần báo cáo  D2: Không có

 D3: Danh sách các đại lý hiện hành, nợ đầu,phát

sinh, nợ cuối.

 D4: Không có

 D5: D3+Tháng báo cáo

 D6: D5

HoSo PK MaHoSo TenDaiLi MaLoaiDaiLi DienThoai DiaChi MaQuan NgayTiepNhan E-mail TienNo LoaiDaiLi PK MaLoaiDaiLi TenLoaiDaiLi TienNoToiDa Quan PK MaQuan TenQuan SoDaiLiToiDa PhieuXuatHang PK MaPhieuXuat MaHoSo NgayLapPhieu MatHang PK MaMatHang TenMatHang PhieuThuTien PK MaPhieuThu MaHoSo NgayThuTien SoTienThu DoanhSo PK MaHoSo PK Thang SoPhieuXuat TongTriGia TyLe CongNo PK MaHoSo PK Thang NoDau PhatSinh NoCuoi ChiTietXuatHang PK MaMatHang PK MaPhieuXuat SoLuong DonGia DonViTinh ThanhTien QuiCheToChuc PK ID SoLoaiDaiLy SoDaiLyToiDa SoMatHang SoQuan QuiDinhMatHang PK ID MaMatHang DonViTinh DonGia QuiDinhTienNo PK MaLoaiDaiLi TienNoToiDa + Sơ đồ logic: HoSo LoaiDaiLi Quan PhieuXuatHang ChiTietMatHang PhieuThuTien MatHang CongNo DoanhSo

- Thiết kế dữ liệu với tính hiệu quả.:đã hiệu quả.

Xét yêu cầu thay đổi qui định:

- Thiết kế dữ liệu với tính đúng đắn :đã đúng đắn.

- Thiết kế dữ liệu với tính tiến hóa:

+ Tạo bảng tham số:

Bảng tham số 1:

MTS Gia_Tri Ghi_Chu

TS1 2 Số loại đại lí

TS2 20 Số quận

TS3 4 Số đại lí tối đa trong mỗi

quận

TS4 5 Số lọai mặt hàng

TS5 3 Số đơn vị tính

TS6 20.000 Số tiền nợ tối đa lọai 1

TS7 5.000.000 Số tiền nợ tối đa lọai 2

TS8 >0 Số tiền đang nợ - số tiền thu

MaMatHang ĐonGia Ghi_Chu

MaMatHang1 5000 Đơn vị là VNĐ tính trên

khối cát.

Thiết kế Màn hình chính MÔ TẢ: Menu:  Tổ chức:  Phân quyền  Đại lí  Mặt hàng  Qui chế Tổ chức Mặt hàng Tiền nợ Thoát  Lưu trữ :  Phiếuxuất hàng

 Phiếu thu tiền  Kết xuất:

 Báo cáo doanh số  Báo cáo công nợ  Trợ giúp :

Nghiệp vụ tiếp nhận hồ sơ đại lý:

Màn hình thiết kế ( bao gồm tính hiệu quả và tiện dụng) :

Nghiệp vụ thay đổi qui chế tổ chức :

Nghiệp vụ thay đổi qui chế mặt hàng :

Màn hình thiết kế:

Nghiệp vụ thay đổi qui chế tiền nợ:

Nghiệp vụ lập phiếu xuất hàng :

Màn hình thiết kế :

Nghiệp vụ báo cáo doanh số :

Màn hình thiết kế :

Nghiệp vụ báo cáo công nợ :

Xét màn hình tiếp nhận hồ sơ đại lí :

Thiết kế xử lý

Bước 1: Lập danh sách các xử lý trên màn hình tiếp

nhận hồ sơ đại lí :

S TT

TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN

GHI CHÚ

1 Phát sinh Mã hồ sơ +Khi người dùng gọi thực hiện Đại lí ở

+Khi người dùng click nut Thêm

2 Tự cập nhật ngày lập phiếu là ngày hiện hành

+Khi người dùng gọi thực hiện Đại lí ở Menu(khi form load) 3 Lấy danh sách mã

quận

+Khi người dùng gọi thực hiện Đại lí ở Menu(khi form load) 4 Lấy danh sách mã

loại đại lí

+ Khi người dùng gọi thực hiện Đại lí ở Menu(khi form load) 5 Load danh sách hồ

sơ đại lí hiện có trong cơ sở dữ liệu

+ Khi người dùng gọi thực hiện Đại lí ở Menu(khi form load)

+ Khi người dùng nhấn

nút thêm

6 Thực hiện Thêm hồ sơ mới

+Khi người dùng click nút Thêm

X ử lí chính 7 Thực hiện tìm hồ sơ

dựa theo mã số đưa vào

+Khi người dùng click nút Tìm

vào

9 Thực hiện cập nhật lại hồ sơ đã lưu

+Khi người dùng click nút Cập nhật

1 0

Thoát khỏi form +Khi người dùng click nút Thoát

 Bước2: Mô tả chi tiết nút xử lý chính :

-Điều kiện gọi thực hiện: Khi người dùng click nút Thêm -Ý nghĩa:Xử lý chính

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

Hình vẽ

Các ký hiệu

 D1: Tên đại lý, lọai đại lý, địa chỉ, điện thọai,ngày tiếp nhận, e- mail.

 D2: Không có

 D3: Danh sách các lọai đại lý.  D4: D1

 D5: D4

 D6: Không có  Thuật toán

Bước 1. Nhận D1 từ người dùng.

Bước 2. Kết nối cơ sở dữ liệu.

Bước 3. Đọc D3 từ bộ nhớphụ.

Bước 4. Kiểm tra “lọai đại lý” (D1) có thuộc “danh sách các lọai đại lý”

(D3)

Xét màn hìnhthay đổi qui chế tổ chức :

Thiết kế xử lý

 Bước 1: Lập danh sách các xử lý trên màn hình thayđổi qui chế tổ chức :

STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN GHI CHÚ 1 Load các thông số qui định tổ chức trong cơ sở dữ liệu +Khi người dùng gọi thực hiện Qui chế-Tổ chức ( form load) 2 Thực hiện cập nhật lại thông số vừa qui định xuống cơ sở dữ liệu +Khi người dùng click nút Cập nhật Xừ lí chính

3 Thoát khỏi form +Khi người dùng click nút Thoát

 Bước2: Mô tả chi tiết nút xử lý chính :

- Điều kiện gọi thực hiện: Khi ngườidùng click nút Thêm Mô tả :

Khi nhấn nút cập nhật sẽ thực hiện lệnh gọi kết nối cơ sở dữ liệu. Nếu

thành công,chương trình sẽ kiểm tra giá trị nhập vàlưu các giá trị

mới vừa cập nhật xuống cơ sở dữ liệu tương ứng. Ngược lại, sẽ thoát

khỏi lệnh cập nhật.

Xét màn hình thay đổi qui định mặt hàng:

Thiết kế xử lý

 Bước 1: Lập danh sách các xử lý trên màn hìnhthay đổi qui định mặt hàng :

STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN

GHI CHÚ

trong cơ sơ dữ liệu chế-Mặt hàng ( form load) 2 Thực hiện cập nhật lại thông số vừa qui định xuống cơ sở dữ liệu +Khi người dùng click nút Cập nhật Xừ lí chính

3 Thoát khỏi form +Khi người dùng click nút Thoát

 Bước2: Mô tả chi tiết nút xử lý chính :

Mô tả: khi người dùng nhấn nút cập nhật, chương trình sẽ thực hiện lệnh kết nối cơ sỡ dữ liệu. Nếu thành công, sẽ thực hiện việc kiểm tra dữ liệu nhập và lưu dữ liệu vừa cập nhật xuống bảng tương ứng. Ngược lại, sẽ thóat khỏi lệnh cập nhật.

Thiết kế xử lý

 Bước 1: Lập danh sách các xử lý trên màn hìnhthay đổi qui định tiền nợ :

STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN

GHI CHÚ

1 Load các thông số qui định tiền nợ trong cơ sơ dữ liệu

+Khi người dùng gọi thực hiện Qui chế-Tiềnnợ ( form load) 2 Thực hiện cập nhật lại thông số vừa qui định xuống cơ sở dữ liệu +Khi người dùng click nút Cập nhật Xừ lí chính

3 Thoát khỏi form +Khi người dùng click nút Thoát

 Bước2: Mô tả chi tiết nút xử lýchính :

Mô tả: khi người dùng nhấn nút cập nhật, chương trình sẽ thực hiện lệnh kết nối đến cơ sở dữ liệu. Nếu kết nối thành công, chương trình sẽ kiểm tra các giá trị nhập và cập nhật lại thông số vừa qui định xuống bảng tương ứng trong cơ sở dữ liệu.Nếu kết nối đến cơ sở dữ liệu bị thất bại, chương trình sẽ thóat khỏi việc cập nhật dữ liệu.

Thiết kế xử lý

 Bước 1: Lập danh sách các xử lý trên màn hình lập phiếu xuất hàng :

STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN GHI CHÚ 1 Load cấu trúc bảng Phiếuxuấthàng +Khi người dùng gọi thực hiện Lưu Trữ- Phiếu Xuất Hàng (form load) 2 Thực hiện ghi

nhận lại thông tin vừa xuất +Khi người dùng click nút xuất Xừ lí chính 3 Thực hiện xóa mặt hàng đã xuất +Khi người dùng click nút Xóa

4 Thực hiện cập nhật lại thông tin về mặt hàng vừa xuất

Khi người dùng click nút cập nhật

5 Thoát khỏi form Khi người dùng click nút thoát

 Bước2: Mô tả chi tiết nút xử lý chính :

Mô tả: khi người dùng nhấn nút xuất , chương trình sẽ thực hiện lệnh kết nối đến cơ sở dữ liệu. Nếu kết nối thành công, chương trình sẽ kiểm tra các giá trị nhập và cập nhật lại thôngtin vừa nhập xuống bảng tương ứng trong cơ sở dữ liệu.Nếu kết nối đến cơ sở dữ liệu bị thất bại, chương trình sẽ thóat khỏi việc cập nhật dữ liệu.

Xét màn hình lập phiếu thu tiền:

STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN

GHI CHÚ

1 Load thông tin của đại lí

+Khi người dùng nhập vào mã hồ sơ đại lí

2 Thực hiện ghi nhận lại thông tin nhập

+Khi người dùng click nút Thực hiện

Xừ lí chính

3 Thoát khỏi form Khi người dùng click nút thoát

 Bước2: Mô tả chi tiết nút xử lý chính :

Mô tả: khi người dùng nhấn nút thực hiện , chương trình sẽ thực hiện lệnh kết nối đến cơ sở dữ liệu. Nếu kết nối thành công, chương trình sẽ kiểm tra các giá trị nhập và cập nhật lại thông tin vừa nhập xuống bảng tương ứng trong cơ sở dữ liệu.Nếu kết nối đến cơ sở dữ liệu bị thất bại, chương trình sẽ thóat khỏi việc ghi nhận dữ liệu.

Thiết kế xử lý

 Bước 1: Lập danh sách các xử lý trên màn hình báo cáo doanh số:

STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN GHI CHÚ 1 Load ngày hiện hành, cấu trúc bảng báo cáo doanh số +Khi người dùng chọn Kết xuất-Báo cáo doanh số 2 Thực hiện hiển thị thông tin trong bảng báo cáo doanh số +Khi người dùng click nút Thực hiện Xừ lí chính

4 Thoát khỏi form Khi người dùng click nút thoát

 Bước2: Mô tả chi tiết nút xử lý chính :

Mô tả: khi người dùng nhấn nút thực hiện , chương trình sẽ thực hiện lệnh kết nối đến cơ sở dữ liệu. Nếu kết nối thành công, chương trình sẽ lấy thông tin từ bảng tương ứng trong cơ sở dữ liệu và hiển thị lên form.Nếu kết nối đến cơ sở dữ liệu bị thất bại, chương trình sẽ thóat khỏi việc hiển thị dữ liệu.

Xét màn hình báo cáo công nợ:

Thiết kế xử lý

 Bước 1: Lập danh sách các xử lý trên màn hình báo cáo công nợ:

STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI

THỰC HIỆN

GHI CHÚ

1 Load ngày hiện hành, cấu trúc bảng báo cáo công nợ +Khi người dùng chọn Kết xuất-Báo cáo công nợ 2 Thực hiện hiển thị thông tin trong bảng báo cáo công nợ +Khi người dùng click nút Thực hiện Xừ lí chính 3 Thực hiện việc in báo cáo ra máy in

Khi người dùng click nút In báo cáo 4 Thoát khỏi form Khi người dùng

click nút thoát

 Bước2: Mô tả chi tiết nút xử lý chính :

Mô tả: khi người dùng nhấn nút thực hiện , chương trình sẽ thực hiện lệnh kết nối đến cơ sở dữ liệu. Nếu kết nốithành công,

Một phần của tài liệu thiết kế và xây dựng của phần mềm quản lý các đại lý (Trang 30 - 66)

Tải bản đầy đủ (PDF)

(66 trang)