SƠ ĐỒ LOGIC HOÀN CHỈNH

Một phần của tài liệu ĐỒ ÁN MÔN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM QUẢN LÝ NHÀ SÁCH (Trang 30 - 77)

1.14 DANH SÁCH CÁC BẢNG DỮ LIỆU CÓ TRONG SƠ ĐỒ.

STT Tên bảng dữ liệu Diễn giải

01 PHIEUNHAPSACH Phiếu nhập sách

02 SACH Sách

03 THELOAI Thể loại

04 KHACHHANG Khách hàng

05 CT_PNS Chi tiết Phiếu nhập sách

06 CTHD Chi tiết Hóa đơn

07 HOADON Hóa đơn

08 PHIEUTHUTIEN Phiếu thu tiền

09 BAOCAOTON Báo cáo tồn

10 BAOCAOCONGNO Báo cáo cơng nợ

1.15 MƠ TẢ TỪNG BẢNG DỮ LIỆU.

3.1.9 SACH ( Thông tin về sách )

3.1.10 PHIEUNHAPSACH

3.1.11 BAOCAOCONGNO

3.1.13 CT_PNS

3.1.14 HOADON

3.1.15 CTHD

3.1.17 PHIEUTHUTIEN

CHƯƠNG 4 THIẾT KẾ GIAO DIỆN 1.16 Danh sách các màn hình. S T T Màn hình Loại màn hình Chức năng 0 1

Đăng nhập Form Đăng nhập để vào giao diện chính của chương trình.

0 2

Giao diện chính Form Giao diện chính của chương trình, tập hợp đây đủ các chức năng của chương trình để người dùng sử dụng.

0 3

Phiếu nhập sách Form Nhập thông tin sách và lưu thông tin vào database.

0 4

Hóa đơn bán sách Form Lập hóa đơn bán sách cho khách hàng, lưu vào database và xuất ra máy in ( nếu cần ).

0 5

Danh sách sách Form Hiển thị danh sách toàn bộ các sách có trong cửa hàng và thơng tin tương ứng. Người dùng tìm

sách, thể loại… 0

6

Quản lý sách Form Hiển thị danh sách tồn bộ các sách có trong cửa hàng và thông tin tương ứng. Người dùng có thể thêm, xóa, sửa thơng tin của từng quyển sách. 0

7

Quản lý khách hàng

Form Hiển thị tên cùng với thông tin của tất cả các khách hàng có lưu trong database. Người dùng có thể tìm kiếm, thêm, xóa hoặc sửa thơng tin của 1 khách hàng bất kì.

0 8

Danh sách khách hàng

Form Hiển thị tên cùng với thông tin của tất cả các khách hàng có lưu trong database. Người dùng có thể tìm kiếm thông tin của một khách hàng dựa vào tên, địa chỉ, điện thoại hoặc email.

0 9

Phiếu thu tiền Form Hiển thị tất cả các phiếu thu tiền được lập trước đây. Người dùng có thể tạo một phiếu thu tiền mới, hoặc xóa hay sửa

phiếu thu tiền cũ từ màn hình này.

1 0

Báo cáo tồn Form Hiển thị tất cả các báo cáo tồn của các tháng trước đây. Người dùng có thể tạo một báo cáo mới cho một tháng bất kì mà tháng đó chưa lập báo cáo tồn.

1 1

Báo cáo công nợ Form Hiển thị tất cả các báo cáo công nợ của các khách hàng. Người dùng có thể lập một báo cáo công nợ mới từ màn hình này. 1 2

Thơng tin chương trình

Form Hiển thị thông tin về chương trình Quản lý nhà sách cùng với thông tin của nhóm đã lập trình ra phần mềm này.

1 3

Thay đổi quy đinh Form Thay đổi các qui định về số lượng tồn tối đa, số nợ tối thiểu…

1.18 Mô tả từng màn hình.

4.1.1 Đăng nhập.

4.1.1.1 Màn hình.

4.1.1.2 Mơ tả các đối tượng trên màn hình:

STT Tên Kiểu Chức năng Ghi chú

03 Đồng ý Button Đăng nhập với username và password vừa nhập.

04 Hủy bỏ Button Hủy bỏ, không đăng

nhập.

4.1.1.1 Danh sách các biến cố và xử lý tương ứng trên màn hình:

STT Biến cố Xử lý Mã số xử lý

01 Ấn vào button Đồng ý

Nếu ấn button này, thì người dùng sẽ đăng nhập vào bằng username và password vừa nhập ở trên.

DN1

02 Ấn vào button Hủy bỏ

Nếu ấn button này, thì sẽ hủy bỏ khơng đăng nhập và thốt khỏi chương trình.

4.1.2 Màn hình chính.

4.1.2.1 Màn hình:

4.1.2.2 Mơ tả các đối tượng trên màn hình

STT Tên Kiểu Chức năng Ghi chú

01 Quản lý sách Button Hiển thị màn hình quản lý sách.

02 Quản lý

khách hàng

Button Hiển thị màn hình quản lý khách hàng.

03 Phiếu nhập

sách

Button Hiển thị màn hình phiếu nhập sách.

04 Phiếu thu tiền Button Hiển thị màn hình phiếu thu tiền.

06 Báo cáo tồn Button Hiển thị màn hình báo cáo tồn.

07 Tìm kiếm

sách

Button Hiển thị màn hình danh sách sách.

08 Tìm kiếm

khách hàng

Button Hiển thị màn hình danh sách khách hàng.

09 Thay đổi qui định

Button Hiển thị màn hình thay đổi qui định.

10 Thốt Button Thốt khỏi chương trình.

11 Chương trình Menuitem Chứa các tác vụ.

12 Quản lý Menuitem Chứa các tác vụ.

13 Tra cứu Menuitem Chứa các tác vụ.

14 Báo cáo Menuitem Chứa các tác vụ.

15 Trợ giúp Menuitem Chứa các tác vụ.

4.1.2.3 Danh sách các biến cố và xử lý tương ứng trên màn hình:

STT Biến cố Xử lý Mã số xử lý 01 Ấn vào button Quản lý sách Khởi động màn hình Quản lý sách. M1 02 Ấn vào button Quản lý khách hàng Khởi động màn hình Quản lý khách hàng. M2 03 Ấn vào button Phiếu nhập sách Khởi động màn hình Phiếu nhập sách. M3

04 Ấn vào button Hóa đơn

Khởi động màn hình Hóa đơn bán sách.

M4

05 Ấn vào button Phiếu thu tiền

Khởi động màn hình Phiếu thu tiền.

M5

06 Ấn vào button Báo cáo công nợ

Khởi động màn hình Báo cáo công nợ.

M6

07 Ấn vào button Báo cáo tồn

Khởi động màn hình Báo cáo tồn. M7 08 Ấn vào button Tìm kiếm sách Khởi động màn hình Tìm kiếm sách. M8 09 Ấn vào button Tìm kiếm khách hàng Khởi động màn hình Tìm kiếm khách hàng. M9 10 Ấn vào button Thay đổi qui định

Khởi động màn hình Thay đổi qui định.

M10

11 Ấn vào button Thoát

Thoát khỏi chương trình. M11

12 Ấn vào menu Chương trình Hiển thị danh sách các tác vụ của Chương trình. M12 13 Ấn vào menu Quản lý Hiển thị danh sách các tác vụ của Quản lý. M13 14 Ấn vào menu Tra cứu Hiển thị danh sách các tác vụ của Tra cứu.

Báo cáo của Báo cáo. 16 Ấn vào menu Trợ giúp. Hiển thị danh sách các tác vụ của Trợ giúp. M16 4.1.3 Phiếu nhập sách 4.1.3.1 Màn hình

4.1.3.2 Mơ tả các đối tượng trên màn hình

STT Tên Kiểu Chức năng Ghi chú

01 Mã phiếu nhập Textbox Phát sinh tự động.

của phiếu nhập sách

03 Mã sách Textbox Hiển thị mã sách từ database.

04 Đơn giá Textbox Hiển thị giá của cuốn sách tương ứng với mã sách ở trên.

05 Số lượng Textbox Số lượng cuốn sách

nhập vào.

06 Thêm Button Thêm phiếu nhập sách

vào database.

07 Chi tiết Button Hiển thị chi tiết phiếu nhập sách.

08 Bổ sung Button Bổ sung chi tiết của cuốn sách vào database.

09 DataGrid Danh sách phiếu nhập

Datagrid Hiển thị danh sách phiếu nhập có trong database.

10 DataGrid Phiếu nhập chi tiết

Datagrid Hiển thị chi tiết phiếu nhập sách. ( chi tiết về cuốn sách)

11 Thoát Button Thốt hỏi màn hình

Phiếu nhập sách, trở về màn hình chính.

12 Đóng Button Đóng màn hình phiếu

nhập chi tiết.

4.1.3.3 Danh sách biến cố và xử lý tương ứng trên màn hình.

STT Biến cố Xử lý Mã số xử lý

01 Thêm Thêm phiếu nhập sách cùng với chi tiết phiếu nhập sách vào database.

PNS1

02 Chi tiết Hiển thị chi tiết phiếu nhập sách. PNS2

03 Bổ sung Bổ sung chi tiết của cuốn sách vào database.

PNS3

04 Xóa trắng Xóa tồn bộ phần chi tiết phiếu nhập sách.

PNS4

05 Thốt Thốt hỏi màn hình Phiếu nhập sách, trở về màn hình chính.

PNS5

4.1.4 Hóa đơn bán sách

4.1.4.1 Màn hình.

4.1.4.2 Mơ tả các đối tượng trên màn hình. ST

T

Tên Kiểu Chức năng Ghi chú

01 Mã hóa

đơn

Textbox Hiển thị mã hóa đơn hiện tại. Tự động phát sinh. 02 Mã khách hàng Textbox Hiển thị mã khách hàng. Lấy từ database chứ không nhập tay. 03 Ngày nhập DataTimepi cker Chọn ngày lập hóa đơn.

sách. chứ không nhập tay.

05 Đơn giá Textbox Hiển thị đơn

giá của cuốn sách.

Lấy từ database chứ không nhập tay.

06 Số lượng Textbox Hiển thị tổng tiền.

07 Thêm Button Thêm hóa đơn

vào database . 08 Chi tiết Button Hiển thị chi tiết

hóa đơn.

09 Bổ sung Button Bổ sung chi tiết

hóa đơn vào database.

10 Datagrid Danh sách các hóa đơn

Datagrid Hiển thị danh sách các hóa đơn có trong database.

11 Thốt Button Thốt khỏi màn

hình Hóa đơn bán sách, quay về màn hình chính.

12 Đóng Button Đóng phần màn hình chi tiết hóa đơn.

4.1.4.3 Danh sách biến cố và xử lý tương ứng trên màn hình.

STT Biến cố Xử lý Mã xử lý

01 Thêm Thêm hóa đơn vào database . HD1

02 Chi tiết Hiển thị chi tiết hóa đơn. HD2

03 Bổ sung Bổ sung chi tiết hóa đơn vào database. HD3

04 Thoát Thoát khỏi màn hình Hóa đơn bán sách, quay về màn hình chính.

HD4

4.1.5 Phiếu thu tiền.

4.1.5.1 Màn hình.

4.1.5.2 Mơ tả các đối tượng trên màn hình.

ST T

Tên Kiểu Chức năng Ghi chú

01 Mã phiếu thu

Textbox Hiển thị mã phiếu thu Phát sinh tự động, không được nhập tay.

hàng hàng database, không nhập tay. 03 Ngày thu tiền DataTimepi cker Hiển thị ngày lập phiếu thu tiền. 04 Số tiền thu Textbox Nhập số tiền thu.

05 Thêm Button Thêm phiếu thu

tiền vào database. 06 Cập nhật Button Cập nhật tất cả

các phiếu thu tiền có trong database vào datagrid bên dưới.

07 Xóa Button Xóa một phiếu thu

tiền trong

database.

08 Xóa trắng Button Xóa tất cả các phiếu thu tiền có trong database. 09 Datagrid

Danh sách các phiếu thu tiền

Datagrid Hiển thị các phiếu thu tiền có trong database.

10 Thốt Button Thốt khỏi màn

hình Phiếu thu tiền, quay màn

4.1.5.3 Danh sách biến cố và xử lý tương ứng trên màn hình. ST

T

Biến cố Xử lý Mã số xử lý

01 Thêm Thếm phiếu thu tiền vào database.

PTT1

02 Bổ sung Bổ sung vào phiếu thu tiền. PTT2

03 Xóa Xóa một phiếu thu tiền có

trong database.

PTT3

04 Xóa trắng Xóa tồn bộ các phiếu thu tiền có trong database.

PTT4

05 Thốt Thốt khỏi màn hìn phiếu thu tiền, trở về màn hình chính.

4.1.6 Báo cáo cơng nợ.

4.1.6.1 Màn hình.

4.1.6.2 Mơ tả các đối tượng trên màn hình. ST

T

Tên Kiểu Chức năng Ghi

chú

01 Tháng Textbox Điền tháng lập cáo cáo.

02 Năm Textbox Điền năm lập báo cáo.

03 Báo cáo Button Thực hiện tính tốn và hiển thị công nợ của từng khách hàng vào datagrid bên dưới.

Thông tin công nợ

khách hàng sau khi đã tính tốn.

05 Thốt Button Thốt khỏi màn hình Báo

cáo cơng nợ, quay về màn hình chính.

4.1.6.3 Danh sách biến cố và xử lý tương ứng trên màn hình. ST

T

Biến cố Xử lý Mã số xử

01 Báo cáo Thực hiện tính tốn và hiển thị công nợ của từng khách hàng vào datagrid bên dưới.

BCCN1

02 Thoát Thoát khỏi màn hình Báo cáo cơng nợ, quay về màn hình chính.

BCCN2

4.1.7 Báo cáo tồn.

4.1.7.2 Mơ tả các đối tượng trên màn hình. ST

T

Tên Kiểu Chức năng Ghi

chú

01 Tháng Textbox Điền tháng lập cáo cáo.

02 Năm Textbox Điền năm lập báo cáo.

03 Báo cáo Button Thực hiện tính tốn và hiển thị lượng tồn của từng loại sách vào datagrid bên dưới.

04 Datagrid Thông tin

Datagrid Hiển thị lượng tồn của từng loại sách sau khi đã

05 Thốt Button Thốt khỏi màn hình Báo cáo tồn, quay về màn hình chính.

4.1.7.3 Danh sách các biến cố và xử lý tương ứng trên màn hình. ST

T

Biến cố Xử lý Mã số xử

01 Báo cáo Thực hiện tính tốn và hiển thị công nợ của từng khách hàng vào datagrid bên dưới.

BCCN1

02 Thoát Thốt khỏi màn hình Báo cáo cơng nợ, quay về màn hình chính.

BCCN2

4.1.8 Danh sách sách.

4.1.8.2 Mơ tả các đối tượng trên màn hình.

STT Tên Kiểu Chức năng Ghi chú

01 Thông tin liệt kệ sách

Textbox Điền thơng tin để tìm kiếm sách.

02 Tìm kiếm Combobox Chọn thể loại sách cần tìm.

03 Tất cả Radiobutto

n

Tìm kiếm tất cả.

04 Tác giả Radiobutto

n

Tìm theo tên tác giả.

05 Tên sách Radiobutto n

Tìm theo tên sách.

06 Datagrid thơng tin chi tiết về sách

Datagrid Hiển thị thơng tin về sách cầ tìm kiếm.

07 Chọn Button Thực hiện tìm kiếm

08 Cập nhật Button Cập nhật tất cả các sách có trong database vào datagrid.

09 Thốt Button Thốt khỏi màn hình danh sách sách, trở về màn hình chính.

4.1.8.3 Danh sách biến cố và xử lý tương ứng trên màn hình. ST

T

Biến cố Xử lý Mã số xử

03 Tên sách Tìm theo tên sách. DSS3 04 Chọn Thực hiện tìm kiếm và hiển thị kết quả

tìm kiếm ở datagid bên dưới.

DSS4

05 Cập nhật Cập nhật tất cả các sách có trong database vào datagrid.

DSS5

06 Thốt Thốt khỏi màn hình danh sách sách, trở về màn hình chính.

DSS6

4.1.9 Quản lý sách.

4.1.9.1 Màn hình.

4.1.9.2 Mơ tả các đối tượng trên màn hình.

STT Tên Kiểu Chức năng Ghi chú

01 Mã sách Textbo

x

Hiển thị mã sách. Tự động phát sinh, không

nhập tay.

02 Giá bán Textbo

x

Hiển thị giá bán của sách.

03 Giá nhập Textbo

x

Hiển thị giá nhập vào của sách. 04 Tên sách Textbo x Hiển thị tên sách. 05 Số lượng tồn Textbo x Hiển thị số lượng tồn của sách. 06 Tác giả Textbo x

Hiển thị tác giả của sách.

07 Thể loại Textbo

x

Hiển thị thể loại của sách.

08 Thêm Button Thêm chi tiết về sách vào database.

09 Sửa Button Cập nhật lại chi tiết của sách vừa sửa và database.

10 Xóa Button Xóa chi tiết về sách ra khỏi database. 11 Xóa tất

cả

Button Xóa tất cả các chi tiết về những đầu sách được lưu trong database.

datagrid.

13 Thoát Button Thoát khỏi màn hình

Quản lý sách, về màn hình chính. 14 Thể loại Combo box Chọn thể loại sách để cập nhật. 15 Datagrid thông tin các đầu sách. Datagri d

Hiển thị thông tin về các đầu sách.

4.1.9.3 Danh sách các biến cố và xử lý tương ứng trên màn hình.

STT Biến cố Xử lý Mã số xử lý

01 Thêm Thêm chi tiết về sách vào database.

QLS1

02 Sửa Cập nhật lại chi tiết của sách vừa sửa và database.

QLS2

03 Xóa Xóa chi tiết về sách ra khỏi database.

QLS3

04 Xóa tất cả

Xóa tất cả các chi tiết về những đầu sách được lưu trong database.

QLS4

05 Cập nhật Cập nhật lại và hiển thị thông tin về những đầu sách lên datagrid.

QLS5

06 Thoát Thoát khỏi màn hình Quản lý sách, về màn hình chính.

QLS6

4.1.10 Danh sách khách hàng.

4.1.10.1Màn hình.

4.1.10.2Mơ tả các đối tượng trên màn hình.

STT Tên Kiểu Chức năng Ghi

chú

01 Tìm kiếm Textbox Điền thơng tin về khách hàng cần tìm kiếm.

02 Tên khách hàng

Radiobut ton

Tìm kiếm theo tên khách hàng.

03 Địa chỉ Radiobut

ton

Tìm kiếm theo địa chỉ.

04 Điện thoại Radiobut

ton

Tìm kiếm theo số điện thoại.

06 Tìm kiếm Button Thực hiện tìm kiếm dựa vào thơng tin người dùng đưa vào.

07 Cập nhật Button Hiển thị tất cả những khách hàng có trong database lên datagrid.

08 Thốt Button Thốt khỏi màn hình

Quản lý khách hàng, trở về màn hình chính. 09 Datagrid Thơng tin khách hàng Datagrid Hiển thị những khách hàng trong database.

4.1.10.3Danh sách các biến cố và xử lý tương ứng trên màn hình.

STT Biến cố Xử lý Mã số xử lý

01 Tên khách hàng

Tìm kiếm theo tên khách hàng.

DSKH1

02 Địa chỉ Tìm kiếm theo địa chỉ. DSKH2

03 Điện thoại Tìm kiếm theo số điện thoại. DSKH3

04 Email Tìm kiếm theo email. DSKH4

05 Tìm kiếm Thực hiện tìm kiếm dựa vào thơng tin người dùng đưa vào.

DSKH5

06 Cập nhật Hiển thị tất cả những khách hàng có trong database lên datagrid.

khách hàng, trở về màn hình chính.

4.1.11 Quản lý khách hàng.

4.1.11.1Màn hình

4.1.11.2Mơ tả các đối tượng trên màn hình.

STT Tên Kiểu Chức năng Ghi chú

01 Mã khách hàng Textbox Hiện thị mã khách hàng. Phát sinh tự động hoặc lấy từ database.

Một phần của tài liệu ĐỒ ÁN MÔN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM QUẢN LÝ NHÀ SÁCH (Trang 30 - 77)

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

(77 trang)
w