Baocao_ phần mềm quản lý các đại lý
Trang 1Lời nói đầu
Ứng dụng tin học trong việc quản lí dường như không còn xa lạ với các doanh nghiệp, công ty hiện nay Lợi ích mà các chương trình phần mềm quản lí đem lại khiến ta không thể không thừa nhận tính hiệu quả của nó.
Trong thực tế, các công ty mẹ hay các đại lí lớn đều muốn có một sự quản lí các công ty con, đại lý con một cách chính xác, hiệu quả và nhanh chóng Nắm bắt được nhu cầu đó, phần mềm quản lí các đại lí được ra đời nhằm đáp ứng các nhu cầu chung hiện nay.
Và sau đây là bảng báo cáo các tài liệu có liên quan đến quá trình thiết kế và xây dựng của phần mềm.
Sinh viên thực hiện, Nguyễn Vũ Anh
Mục lục
Trang 2Chương 1: 4
HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM 4
1.1 DANH SÁCH CÁC YÊU CẦU NGHIỆP VỤ 4
Danh sách các yêu cầu 4
Danh sách các biểu mẫu và qui định 5
1.2 DANH SÁCH CÁC YÊU CẦU TIẾN HÓA: 10
1.3 DANH SÁCH CÁC YÊU CẦU HIỆU QUẢ 12
1.4 DANH SÁCH CÁC YÊU CẦU TIỆN DỤNG 14
1.5 DANH SÁCH CÁC YÊU CẦU TƯƠNG THÍCH 16
1.6 DANH SÁCH CÁC YÊU CẦU BẢO MẬT 18
1.7 DANH SÁCH CÁC YÊU CẦU AN TOÀN 20
1.8 DANH SÁCH CÁC YÊU CẦU CÔNG NGHỆ 22
Các yêu cầu công nghệ 22
2.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TIẾP NHẬN
Chương 2 : Thiết Kế Dữ Liệu 31
Xét yêu cầu tiếp nhận đại lý : 32
Xét yêu cầu lập phiếu xuất hàng: 34
Xét yêu cầu tra cứu đại lý 37
Trang 3Xét yêu cầu lập phiếu thu tiền : 38
Xét yêu cầu lập báo cáo tháng: 40
Xét yêu cầu thay đổi qui định: 44
Chương 3: THIẾT KẾ GIAO DIỆN 46
Thiết kế Màn hình chính 47
Nghiệp vụ tiếp nhận hồ sơ đại lý: 48
Nghiệp vụ thay đổi qui chế tổ chức : 48
Nghiệp vụ thay đổi qui chế mặt hàng : 49
Nghiệp vụ thay đổi qui chế tiền nợ: 49
Nghiệp vụ lập phiếu xuất hàng : 50
Nghiệp vụ lập phiếu thu tiền : 50
Nghiệp vụ báo cáo doanh số : 51
Nghiệp vụ báo cáo công nợ : 51
Chương 4: THIẾT KẾ XỬ LÝ 53
Xét màn hình tiếp nhận hồ sơ đại lí : 54
Xét màn hình thay đổi qui chế tổ chức : 57
Xét màn hình thay đổi qui định mặt hàng: 58
Xét màn hình thay đổi qui định tiền nợ: 59
Xét màn hình lập phiếu xuất hàng: 61
Xét màn hình lập phiếu thu tiền: 62
Xét màn hình báo cáo doanh số: 64
Xét màn hình báo cáo công nợ: 65
Chương 1:
HỆ THỐNG CÁC YÊU CẦU PHẦNMỀM
Trang 41.1 DANH SÁCH CÁC YÊU CẦU NGHIỆP VỤ
Danh sách các yêu cầu
STTTên yêu cầuBiểu mẫuQui địnhGhi chú
1Tiếp nhận đại lýBM1QĐ1 Xóa, Cậpnhật 2Lập phiếu xuất hàngBM2QĐ2 Xóa, Cậpnhật 3Tra cứu đại lýBM3
4Lập phiếu thu tiềnBM4QĐ4 Xóa, Cậpnhật 5Lập báo cáo thángBM5
6Thay đổi qui địnhQĐ6 Cập nhậtqui định
Danh sách các biểu mẫu và qui định
1.1Biểu mẫu 1 và qui định 1
Tên: Loại đại lý: Điện thoại: Địa chỉ: Quận: Ngày tiếp nhận: Email:
Trang 5QĐ1: Có 2 loại đại lý (1,2) Có 20 quận Trong mỗi quận có tối đa 4 đãilý.
Ví dụ:
Tên: Vật liệu xây dựng Minh Hải Loại đại lý: 2 Điện thoại: 08.8060379 Địa chỉ: 49
Trần Hưng Đạo Quận: 5
Ngày tiếp nhận: 22/4/2003 Email: vlxd@yahoo.com
1.2Biểu mẫu 2 và qui định 2
Đạ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
Ví dụ: Phiếu xuất hàng của đại lý vật liệu xây dựng Minh Hải
Đại lý : Vật liệu xây dựng Minh Hải Ngày lập phiếu :4/3/2005
Stt Mặt hàng Đơn vị tính Số lượng Đơn giá
Stt Mặt hàng Đơn vị tính Số lượng Đơn giá
Trang 61.3Biểu mẫu 3 :
BM3 :Danh sách các đại lý
Ví dụ:
BM3 :Danh sách các đại lý
1.4Biểu mẫu 4 và qui định 4:
Đại lý : Địa chỉ :
1 Vật liệu xây dựng Minh Hải
Trang 7Đ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 lý đang nợ
Ví dụ:
Đại lý : Vật liệu xây dựng Minh Hải.Địa chỉ : 49 Trần Hưng
Đạo, Q5
Điện thoại : 08.8060379 E-mail : vlxd@yahoo.com
Ngày thu tiền: 4/3/2005 Số tiền thu: 2540000 VND
Stt Đại lý Số phiếu xuất Tổng trị giá Tỷ lệ
Trang 81 VLXD Minh Hải Không có Không có Không có
Trang 9QĐ6: Người dùng có thể thay đổi các qui định như sau:
+ QĐ1: Thay đổi số lượng các loại đại lý , số các đại lý tối đa trongmột quận.
+QĐ2: Thay đổi số lượng mặt hàng cùng với đơn vị tính và đơn giábán, tiền nợ tối đa của từng lọai đại lý.
1.2 DANH SÁCH CÁC YÊU CẦU TIẾN HÓA:
Yêu cầu tiến hóa
thay đổi
Miền giá trị cần thay đổi 1 Thay đổi qui định tiếp
nhận đại lý Lọai đại lý, số quận, số đại lý
Trang 103 Thay đổi qui định thu tiền
Tiền thu so với tiền đại lý nợ Bảng trách nhiệm yêu cầu tiến hóa
1 Thay đổi qui
2 Thay đổi qui
định xuất hàng Cho biết giá trị mới của số mặt hàng, lọai đơn vị tính, tiền nợ tối đa cho mỗi lọai đại
Trang 111.3 DANH SÁCH CÁC YÊU CẦU HIỆU QUẢ
Yêu cầu hiệu quả
Máy tình với CPU Pentium III 533, RAM 128MB, đĩa cứng:10GB.
Bảng trách nhiệm theo yêu cầu hiệu quả
Trang 121.4 DANH SÁCH CÁC YÊU CẦU TIỆN DỤNG
Yêu cầu tiện dụng
Người dùng chỉ cần biết một số thao tác cơ bản về máy tính Bảng trách nhiệm yêu cầu tiện dụng
Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Tiếp nhận đại lý Xem file
Trang 131.5 DANH SÁCH CÁC YÊU CẦU TƯƠNG THÍCH
Yêu cầu tương thích Stt Nghiệp vụ Đối tượng liên
Bảng trách nhiệm yêu cầu tương thích
lý Chuẩn bị tập tin Excel với cấu trúc theo biểu mẫu và cho biết tên tập tin
Trang 14đại lý cần xuất yêu cầu.
1.6 DANH SÁCH CÁC YÊU CẦU BẢO MẬT
Yêu cầu bảo mật
Trang 151.7 DANH SÁCH CÁC YÊU CẦU AN TOÀN
Yêu cầu an toàn
đã xóa
đã xóa 3 Không cho phép xóa
Bảng trách nhiệm yêu cầu an tòan
Trang 161.8 DANH SÁCH CÁC YÊU CẦU CÔNG NGHỆCác yêu cầu công nghệ
Stt Yêu cầu Mô tà chi tiết Ghi chú 1 Dễ sửa
Xác đĩnh lỗi trung bình trong 15 phút
Khi sửa lỗi một chức năng không ảnh hưởng
Trang 17tối da trong 2 ngày
Trang 18Chương 2:
Mô Hình Hóa
Trang 192.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TIẾP NHẬN ĐẠI LÝ:
Biểu mẫu
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ý.
Bước 4.Kiểm tra “lọai đại lý” (D1) có thuộc “danh sách các lọai đại lý” (D3), quận nhập vào có nằm trong danh sách các quận ở D3, loại đại lý có nhỏ hơn hay bẳng số số đại lý tối đa.
Bước 5.Nếu không thỏa qui định trên thì tới Bước 8.Bước 6.Lưu D4 xuống bộ nhớ phụ.
Bước 7.Xuất D5 ra máy in (nếu có yêu cầu).Bước 8.Đóng kết nối cơ sở dữ liệu.
Trang 20Đạ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
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 đó.
Trang 21Bước 13 Kiểm tra “lọai mặt hàng &loại đơn vị tính” (D1) có thuộc “loại mặthàng & loại đơn vị tính” (D3).
Bước 14 Nếu không thỏa tất cả các qui định trên thì tới bước 9.Bước 15 Lưu xuống bộ nhớ phụ số tiền đại lý cần trả
Bước 16 Trả D6 cho người dùng.Bước 17 Xuất D5 ra máy in
Bước 18 Đóng kết nối cơ sở dữ liệu.
Bước 4: Kiểm tra tên đại lý hay tên quận nhập vào có nằm trong danh sách ở D3Bước 5: Nếu không thỏa tất cả các qui định trên thì tới bước 8.
Bước 6: Trả D6 cho người dùngBước 7: Xuất D5 ra máy in (nếu cần )Bước 8: Đóng kết nối cơ sở dữ liệu.Bước 9: Kết thúc
Trang 222.4 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP PHIẾU THU TIỀN:
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
Bước 4: Kiểm tra tên đại lý có nằm trong danh sách ở D3, kiềm tra qui định về số tiền thu so với tiền đại lý đang nợ có phù hợp qui định hiện hành, số tiền nợ tối đa của mỗi loại đại lý.
Bước 5: Nếu không thỏa tất cả qui định trên thì tới bước 8.Bước 6: Lưu xuống bộ nhớ phụ số tiền đại lý đã trả.Bước 7: Xuất D5 ra máy in (nếu cần )
Bước 8: Đóng kết nối cơ sở dữ liệu.Bước 9: Kết thúc
2.5 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU BÁO CÁO DOANH SỐ:
Hình vẽ:
Trang 23Bước 4: Kiểm tra tháng nhập vào có hợp lý khôngBước 5: Nếu không thỏa qui định trên thì tới bước 8.Bước 6: Xuất D6 ra cho người dùng.
Bước 7: Xuất D5 ra máy in (nếu cần).Bước 8: Đóng kết nối cơ sở dữ liệu.Bước 9: Kết thúc
2.6 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU BÁO CÁO CÔNG NỢ ĐẠI LÝ:
Trang 24Bước 4: Kiểm tra tháng nhập vào có hợp lý khôngBước 5: Nếu không thỏa qui định trên thì tới bước 8.Bước 6: Xuất D6 ra cho người dùng.
Bước 7: Xuất D5 ra máy in (nếu cần).Bước 8: Đóng kết nối cơ sở dữ liệ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 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.
Trang 25Chương 2 : Thiết Kế Dữ Liệu
Trang 26Xé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:
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ậncó tối đa 4 đãi lý.
+ Sơ đồ luồn dữ liệu:
Trang 27D1: Tên đại lý, lọai đại lý, địa chỉ, điện thọai,ngày tiếp nhận, e-mail.
+ 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:
- 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:
HoSo
Trang 28Xé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:
Trang 29QĐ2: Có 5 mặt hàng, 3 đơn vị tính Đại lý lọai 1 có tiềnnợ tối đa 20.000, loại 2 tối đa 5.000.000
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 đó.
Trang 30- 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
Trang 31Xé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:
Trang 32+ Các thuộc tính mới: Không có+ Sơ đồ luồng dữ liệu:
+ 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:
Trang 33- 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:
+ Biểu mẫu liên quan:
Đạ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 lýđang nợ
+ Các thuộc tính mới: NgayThuTien,SoTienThu+ Sơ đồ luồng dữ liệu:
Trang 34D3: Danh sách các đại lý đang thu tiền D4: Số tiền đã thu được
D5: D1+Ngày thu tiền
Trang 35- 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:
Stt Đại lý Số phiếu xuất Tổng trị giá Tỷ lệ
MatHang
Trang 36+Các thuộc tính mới: Thang,
Trang 38- 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 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:
TS620.000Số tiền nợ tối đa lọai 1 TS75.000.000Số tiền nợ tối đa lọai 2
TS8>0Số tiền đang nợ - số tiền thu
Trang 40CHƯƠNG 3: THIẾT KẾ GIAO DIỆN
Trang 41 Báo cáo doanh số Báo cáo công nợ Trợ giúp :
Sử dụng Giới thiệu
Trang 42Nghiệ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 :
Màn hình thiết kế :
Trang 43Nghiệ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ợ:
Màn hình thiết kế :
Trang 44Nghiệp vụ lập phiếu xuất hàng :
Màn hình thiết kế :
Nghiệp vụ lập phiếu thu tiền :
Màn hình thiết kế :
Trang 45Nghiệ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ợ :
Màn hình thiết kế :
Trang 46CHƯƠNG 4: THIẾT KẾ XỬ LÝ
Trang 48Xét màn hình tiếp nhận hồ sơ đại lí :
Thiết kế xử lý
Chương 2 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í :
STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI
Trang 49 Bước 2: 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ẽ
Trang 50Bước 5.Nếu không thỏa qui định trên thì tới Bước 8.Bước 6.Lưu D4 xuống bộ nhớ phụ.
Bước 7.Xuất D4 lên form cho kiểm tra.Bước 8.Đóng kết nối cơ sở dữ liệu.Bước 9.Kết thúc.
Trang 51Xét màn hình thay đổi qui chế tổ chức :
Thiết kế xử lý
Chương 3 Bước 1: Lập danh c 1: L p danh ập danh sách các x lý trên màn hình thay ử lý trên màn hình thay đổiđổii Bước 2: Mô tả chi tiết nút xử lý chính :
Chương 4 Điều kiện gọi thực hiện: Khi người dùng click nút Thêm
Mô tả :
Trang 52Khi 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 thay đổi qui định mặt hàng :
STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI
Trang 53Mô 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 thay đổi qui định tiền nợ :
STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI
Trang 54click nút Thoát Bước 2: 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
Trang 55 Bước 2: 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ô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 cập nhật dữ liệu.
Xét màn hình lập phiếu thu tiền:
Thiết kế xử lý
Trang 56Chương 8 Bước 1: Lập danh sách các xử lý trên màn hình lập phiếu thu tiền :
STT TÊN XỬ LÝ ĐIỀU KIỆN GỌI Bước 2: 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.
Xét màn hình báo cáo doanh số:
Trang 57bá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ước 2: 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ợ:
Trang 58click nút In báo cáo 4 Thoát khỏi form Khi người dùng
click nút thoát Bước 2: 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,
Trang 59liệ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.