SƠ ĐỒ LOGIC HOÀN CHỈNH

Một phần của tài liệu Đồ án môn công nghệ phần mềm đề tài quản lý nhà sách (Trang 30 - 75)

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.

STT Màn hình Loại màn hình Chức năng

01 Đăng nhập Form Đăng nhập để vào giao diện

chính của chương trình. 02 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. 03 Phiếu nhập sách Form Nhập thông tin sách và lưu

thông tin vào database. 04 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 ).

05 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 kiếm sách dựa vào tên sách, thể loại…

06 Quản lý 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 có thể thêm, xóa, sửa thông tin của từng

quyển sách.

07 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ì.

08 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.

09 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 thông tin của những phiếu thu tiền cũ từ màn hình này.

10 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.

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.

12 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. 13 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à thoá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 Thoát Button Thoá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 Thoá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 toàn bộ phần chi tiết phiếu nhập sách.

PNS4

05 Thoát Thoá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.

STT 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 DataTimepicker Chọn ngày lập hóa đơn.

04 Mã sách Textbox Hiển thị mã sách. Lấy từ database chứ không nhập

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 Thoát Button Thoá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

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

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

4.1.5 Phiếu thu tiền.

4.1.5.1 Màn hình.

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

hàng

Lấy từ

database, không nhập tay.

03 Ngày thu tiền DataTimepicker 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 Thoát Button Thoát khỏi màn hình

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

4.1.5.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 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 toàn bộ các phiếu thu tiền có trong database.

PTT4

05 Thoát Thoá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.

STT 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 toán và hiển thị công nợ của từng khách hàng vào datagrid bên dưới. 04 Datagrid

Thông tin công nợ

Datagrid Hiển thị công nợ của từng khách hàng sau khi đã tính toán.

05 Thoát Button Thoá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.

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

01 Báo cáo Thực hiện tính toá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.

STT 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 toá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 công nợ

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

05 Thoát Button Thoá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.

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

01 Báo cáo Thực hiện tính toá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.8 Danh sách sách.

4.1.8.1 Màn hình.

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

kệ 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 Thoát Button Thoá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.

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

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

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

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

database vào datagrid.

06 Thoát Thoá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 Textbox Hiển thị mã sách. Tự động phát sinh, không nhập tay.

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

của sách.

04 Tên sách Textbox Hiển thị tên sách.

05 Số lượng tồn Textbox Hiển thị số lượng tồn của sách.

06 Tác giả Textbox Hiển thị tác giả của sách. 07 Thể loại Textbox 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.

12 Cập nhật Button Cập nhật lại và hiển thị thông tin về những đầu sách lên 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 Combobox Chọn thể loại sách để cập nhật.

thông tin các đầu sách.

đầ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.1 Mà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 Radiobutton Tìm kiếm theo tên khách hàng.

03 Địa chỉ Radiobutton Tìm kiếm theo địa chỉ. 04 Điện thoại Radiobutton Tìm kiếm theo số điện thoại. 05 Email Radiobutton Tìm kiếm theo email.

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 Thoát Button Thoá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.

DSKH6

07 Thoát Thoát khỏi màn hình Quản lý 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.

02 Điện thoại Textbox Hiển thị số điện thoại

Một phần của tài liệu Đồ án môn công nghệ phần mềm đề tài quản lý nhà sách (Trang 30 - 75)

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

(77 trang)
w