1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo đồ án Quản lý nhà sách

57 4K 34

Đ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 57
Dung lượng 11,13 MB

Nội dung

 Mỗi khách hàng đến mua sách thì nhân viên bán hàng sẽ lập hóa đơn bán sách gồm có các thông tin sau: mã hóa đơn, tên khách hàng, ngày lập hóa đơn, mã sách, tên sách Danh sách các sách,

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

Đề tài: QUẢN LÝ NHÀ SÁCH

Giảng viên hướng dẫn:

ThS: Lê Thanh Trọng

Sinh viên thực hiện:

1- Tô Thành Thương MSSV: 13520862 2- Châu Ngọc Thái Sơn MSSV: 13520704

Trang 2

Phụ Lục

Chương 1: Giới thiệu bài toán cần giải quyết, mô tả qui trình thực hiện các công việc chính 3

1 Giới thiệu bài toán Quản Lý Nhà Sách: 3

2 Quy trình thực hiện các công việc chính: 3

Chương 2: Xác định và mô hình hóa yêu cầu phần mềm: 3

1 Phân loại và bảng trách nhiệm cho từng loại yêu cầu 3

2 Sơ đồ luồng dữ liệu cho từng yêu cầu: 9

Chương 3: Thiết kế hệ thống: 18

1 Kiến trúc hệ thống 18

2 Mô tả các thành phần trong hệ thống: 18

Chương 4: Thiết kế dữ liệu: 19

1 Thuật toán lập sơ đồ logic: 19

2 Sơ đồ hoàn chỉnh: 26

Chương 5: Thiết kế giao diện 30

1 Sơ đồ liên kết các màn hình 30

2 Danh sách các màn hình: 30

3 Mô tả các màn hình: 33

Chương 6: Cài đặt và thử nghiệm: 38

Chương 7: Nhận xét và kết luận 38

1 Ưu điểm: 38

2 Khuyết điểm: 38

3 Kết luận: 38

Chương 8: Hướng phát triển 38

Chương 9: Tài liệu tham khảo 39

1 Tiếng Anh: 39

2 Tiếng việt: 39

Chương 10: Bảng phân công công việc 39

Trang 3

Chương 1: Giới thiệu bài toán cần giải quyết, mô

tả qui trình thực hiện các công việc chính.

1 Giới thiệu bài toán Quản Lý Nhà Sách:

Một khách hàng là chủ của một nhà sách yêu cầu xây dựng một phần mềm hỗ trợ cho việc quản lý sách và quản lý việc bán sách Thông tin về nhà sách như sau:

 Nhà sách có quy mô vừa và nhỏ

 Nhân sự của nhà sách gồm có: Quản lý nhà sách (Chủ nhà sách), nhân viên bán hàng và thủ kho

 Mỗi khách hàng đến mua sách thì nhân viên bán hàng sẽ lập hóa đơn bán sách gồm có các thông tin sau: mã hóa đơn, tên khách hàng, ngày lập hóa đơn, mã sách, tên sách (Danh sách các sách), số lượng, đơn giá, thành tiền

 Thủ kho có nhiệm vụ cập nhật thông tin sách mới vào kho, kiểm kê và báo cáo số lượng sách trong kho

 Hàng tháng, người quản lý sẽ thống kê số sách đã bán, số sách còn trong kho, để có thể biết được loại sách nào bán được nhiều, loại sách nào bán với số lượng ít Ngoài ra, người quản lý còn thống kê doanh thu để nắm bắt tình hình kinh doanh của nhà sách

Hệ thống được truy cập vào CSDL của nhà sách

- Cập nhật sách (Thêm, sửa, xóa )

- Kiểm kê số lượng sách trong kho

2 Quy trình thực hiện các công việc chính:

 Xác định yêu cầu bài toán Quản Lý Nhà Sách

 Phân tích yêu cầu bài toán

 Thiết kế phần mềm: Thiết kế dữ liệu, thiết kế giao diện và thiết kế xử lý

 Cài đặt phần mềm

 Kiểm thử và bảo trì phần mềm

Chương 2: Xác định và mô hình hóa yêu cầu phần mềm:

1.Phân loại và bảng trách nhiệm cho từng loại yêu cầu.

a Yêu cầu nghiệp vụ:

 Bảng trách nhiệm yêu cầu nghiệp vụ

Trang 4

STT Nghiệp vụ Người dùng Phần mềm Ghi chú

Cho phépghi, xóa, sửa

Cho phépghi, xóa, sửa

3 Tra cứu sách Cung cấp thông tin vềsách Xuất thông tinTìm kiếm và Nhanh chốngvà tiện dụng

Cho phépghi, xóa, sửa

5 Lập báo cáo tháng Cung cấp thông tin lậpbáo cáo Xuất thông tin ghi, xóa, sửaCho phép

6 Thay đổi qui định Thay đổi quy định

Kiểm tra quiđịnh và ghinhận

Cho phéphủy,sửa,thêm quiđịnh

b Yêu cầu tiến hóa

 Danh sách các yêu cầu tiến hóa

1 Thay đổi qui định Lập

3 Thay đổi qui định Thayđổi qui định Qui định Qui định

4 Thay đổi qui định Lập phiếu thu tiền Tiền thu, tiền nợ

 Bảng trách nhiệm yêu cầu tiến hóa

1 Thay đổi qui định Lập phiếu

nhập sách

Thay đổi giá trị mới Sốlượng nhập tối thiểu, sốlượng tồn tối thiểu

Ghi nhận giátrị mới vàthay đổi cáchthức kiểm tra

Cho phépthay đổi, cậpnhật lạithông tin về

Số lượngnhập tốithiểu, sốlượng tồn tốithiểu

Ghi nhận giátrị mới vàthay đổi cáchthức kiểm tra

Cho phépthay đổi, cậpnhật lạithông tin vềTiền nợ tối

đa, số lượngtồn tối thiểu

Trang 5

Cho phéphủy, tạothêm và cậpnhật lạithông tin Quiđịnh

Cho phépthay đổi, cậpnhật lạithông tin vềTiền thu, tiềnnợ

c Yêu cầu tiện dụng

 Danh sách các yêu cầu tiện dụng

1 Lập phiếu nhập sách 1 phút hướng dẫn

Có hìnhminh họa,ghi chú đầy

đủ cho nhânviên dễ thaotác

2 Lập hóa đơn bán sách 1 phút hướng dẫn

Có hìnhminh họa,ghi chú đầy

đủ cho nhânviên dễ thaotác

3 Tra cứu sách 1 phút hướng dẫn

Tra cứu dễdàng vớihiểu biết củakhách hàng

về sách cầntìm

Hiện đầy đủthông tin vềsách

4 Lập phiếu thu tiền 1 phút hướng dẫn

Có hìnhminh họa,ghi chú đầy

đủ cho nhânviên dễ thaotác

5 Lập báo cáo tháng 2 phút hướng dẫn

Có hìnhminh họa,ghi chú đầy

đủ cho nhânviên dễ thaotác

6 Thay đổi qui định 5 phút hướng dẫn Xác định

tính đúng

Trang 6

đắn yêu cầu

 Bảng trách nhiệm yêu cầu tiện dụng

2 Lập hóa đơn bán sách Đọc tài liệu hướng dẫnsử dụng

Hình ảnh và ghichú, thực hiệnđúng yêu cầungười dùng

3 Tra cứu sách Đọc tài liệu hướng dẫn

sử dụng

Hình ảnh và ghichú, thực hiệnđúng yêu cầungười dùng

4 Lập phiếu thu tiền Đọc tài liệu hướng dẫnsử dụng

Hình ảnh và ghichú, thực hiệnđúng yêu cầungười dùng

6 Thay đổi qui định Đọc tài liệu hướng dẫnsử dụng

Hình ảnh và ghichú, thực hiệnđúng yêu cầungười dùng

Xác định tínhđùng đắn

d Yêu cầu hiệu quả

 Danh sách các yêu cầu hiệu quả

1 Lập phiếu nhập sách 50 phiếu/giờ 1Kb / 1 phiếu

2 Lập hóa đơn bán sách 50 hóa đơn/giờ 1Kb / 1 hóa đơn

3 Tra cứu sách Hầu như tức khắc

4 Lập phiếu thu tiền 50 phiếu/giờ 1Kb / 1 phiếu

5 Lập báo cáo tháng 20 báo cáo/giờ 5Kb / 1 báo cáo

6 Thay đổi qui định Cập nhật lại tất cả

trong 10 phút

 Bảng trách nhiệm yêu cầu hiệu quả

1 Lập phiếu nhập

sách

Nhập và xử lý thông tinchính xác

Cho ra kếtquả chính xác

Trang 7

2 Lập hóa đơn bán

sách

Nhập và xử lý thông tinchính xác

Cho ra kếtquả chính xácnhất

3 Tra cứu sách Nhập và xử lý thông tin

chính xác

Cho ra kếtquả chính xácnhất

4 Lập phiếu thu

tiền

Nhập và xử lý thông tinchính xác

Cho ra kếtquả chính xácnhất

5 Lập báo cáo tháng Nhập và xử lý thông tinchính xác.

Cho ra kếtquả chính xácnhất

6 Thay đổi qui định Chuẩn bị các qui định

Cho ra kếtquả chính xácnhất

e Yêu cầu tương thích

 Danh sách các yêu cầu tương thích

1 Lập phiếu nhập sách (WinFax, Word, Excel)Có thể đọc và xuất ra Độc lập phiên bản

2 Lập hóa đơn bán sách (WinFax, Word, Excel)Có thể đọc và xuất ra Độc lập phiên bản

3 Lập phiếu thu tiền (WinFax, Word, Excel)Có thể đọc và xuất ra Độc lập phiên bản

4 Lập báo cáo tháng (WinFax, Word, Excel)Có thể đọc và xuất ra Độc lập phiên bản

 Bảng trách nhiệm yêu cầu tương thích

1 Lập phiếu nhập

sách

Đọc và xuất ra (WinFax,Word, Excel)

Thực hiệnđúng yêu cầu

2 Lập hóa đơn bán sách Đọc và xuất ra (WinFax,Word, Excel) đúng yêu cầuThực hiện

3 Lập phiếu thu tiền Đọc và xuất ra (WinFax,Word, Excel) đúng yêu cầuThực hiện

4 Lập báo cáo tháng Đọc và xuất ra (WinFax,Word, Excel) đúng yêu cầuThực hiện

f Yêu cầu bảo mật

 Danh sách các yêu cầu bảo mật

Trang 8

3 Lập hóa đơn bán sách X

 Bảng trách nhiệm yêu cầu bảo mật

1 Quản trị Cho biết người dùng

mới và quyền hạn

Ghi nhận vàthực hiện đúng

2 Nhân viên Cung cấp tên và mật

khẩu

Ghi nhận vàthực hiện đúng

g Yêu cầu an toàn

 Danh sách các yêu cầu an toàn

1 Phục hồi Phiếu nhập sách, hóa đơn bán,phiếu thu, báo cáo đã xóa

2 Hủy thật sự Phiếu nhập sách, hóa đơn bán,

phiếu thu, báo cáo cần hủy

3 Không cho phép xóa

Phiếu nhập sách, hóa đơn bán,phiếu thu, báo cáo chưa thanh lýhoặc chưa thực hiện

 Bảng trách nhiệm yêu cầu an toàn

Người dùng khác

1 Phục hồi

Cho biết Phiếunhập sách, hóađơn bán, phiếuthu, báo cáo đãxóa

Phục hồi

2 Hủy thật sự

Phiếu nhập sách,hóa đơn bán,phiếu thu, báo cáo

Thực hiện đúngyêu cầu

h Yêu cầu công nghệ

 Danh sách các yêu cầu công nghệ

Trang 9

1 Dễ sửa lỗi Xác định lỗi trung bìnhtrong 10 phút

Khi sửa lỗi không ảnh hưởngđến các chức năng khác, cậpnhật mới sau khi hoàn tất

2 Dễ bảo trì Thêm chức năng, sửachữa khắc phục lỗi

nhanh chống

Không ảnh hưởng đến cácchức năng đã có Có khảnăng liên kết với nguổn dữliệu và các chức năng khác

3 Tái sử dụng mềm khác từ code phầnCó thể xây dựng phần

mềm này

Cùng với các yêu cầu

4 Dễ mang chuyển Thay đổi hệ thống quảntrị dữ liệu mới trong 1

ngày

Cùng với các yêu cầu

2.Sơ đồ luồng dữ liệu cho từng yêu cầu:

QĐ1: Số lượng nhập ít nhất là 150 Chỉ nhập các sách có lượng tồn ít hơn 300.

Lập phiếu nhập sách Thiết bị nhập

Người dùng

Thiết bị xuất

Bộ nhớ phụ D1

D2

D5 D6

Sơ đồ DFD 1: Lập phiếu nhập sách.

Trang 10

B6: Nếu không thỏa tất cả các quy định trên thì tới B10.

B7: Tính số lượng tồn hiện tại = Số lượng tồn cũ + Số lượng nhập

B8: Lưu D4 xuống bộ nhớ phụ

B9: Xuất D5 ra máy in

B10: Đóng kết nối cơ sở dữ liệu

B11: Kết thúc

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

BM2: Hóa Đơn Bán Sách

Họ tên khách hàng: Ngày lập hóa đơn:

STT Sách Thể Loại Số Lượng Đơn Giá Bán

1 2

QĐ2: Chỉ bán cho các khách hàng nợ không quá 20.000 và đầu sách có lượng tồn sau khi bán ít nhất là 20 Đơn giá bán = 105% x Đơn giá nhập.

Tổng tiền:………

Số tiền trả:………

Còn lại:………

Trang 11

Lập hóa đơn bán sách Thiết bị nhập

Người dùng

Thiết bị xuất

Bộ nhớ phụ D1

D2

D5 D6

Sơ đồ DFD 2: Lập hóa đơn bán sách.

B5: Tính số lượng tồn mới = Số lượng tồn cũ – Số lượng

B6: Kiểm tra số lượng tồn mới có thỏa số lượng tồn tối thiểu hay không.B7: Nếu không thỏa 1 trong các quy định trên thì chuyển sang bước 13.B8: Tính đơn giá bán = 105% đơn giá nhập (D3)

B9: Tính tổng tiền = Số lượng * Đơn giá bán

B10: Tính số tiền nợ mới = Tổng tiền – Số tiền trả + số tiền nợ cũ của kháchhàng

B11: Lưu D4 xuống bộ nhớ phụ

B12: Xuất D5 ra máy in

B13: Đóng kết nối cơ sở dữ liệu

B14: Kết thúc

c. Tra cứu sách

Danh Sách Sách STT Tên Sách Thể Loại Tác Giả Số Lượng

Trang 12

2

Tra cứu sách Thiết bị nhập

Người dùng

Thiết bị xuất

Bộ nhớ phụ D1

D2

D5 D6

Sơ đồ DFD 3: Tra cứu sách.

d. Phiếu thu tiền

BM4: Phiếu Thu Tiền

Họ tên khách hàng: Địa chỉ:

Điện thoại: Email:

Ngày thu tiền: Số tiền thu:

QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ

Trang 13

Lập phiếu thu tiền Thiết bị nhập

Người dùng

Thiết bị xuất

Bộ nhớ phụ D1

D2

D5 D6

Sơ đồ DFD 4: Lập phiếu thu tiền.

Mô tả:

D1: Họ tên khách hàng, số tiền thu, ngày thu tiền

D2: Không có

D3: Thông tin về số tiền khách hàng đang nợ

D4: D1 + Số tiền nợ mới của khách hàng

B5: Nếu không thỏa quy định trên thì chuyển sang bước 9

B6: Tính “Số tiền nợ mới” = “Số tiền khách đang nợ” – “Số tiền thu”

B7: Lưu D4 xuống bộ nhớ phụ

B8: Xuất D5 ra máy in

B9: Đóng kết nối cơ sở dữ liệu

Trang 14

Báo cáo tồn Thiết bị nhập

Người dùng

Thiết bị xuất

Bộ nhớ phụ D1

D2

D5 D6

Sơ đồ DFD 5: Lập báo cáo tồn.

B8: Lượng tồn đầu = Tồn cuối tháng trước đó

B9: Lượng phát sinh = Tổng số lượng sách phát sinh

B10: Lượng tồn cuối = Tồn đầu + Phát sinh – Tổng số lượng sách đã bán.B11: Lưu D4 xuống bộ nhớ phụ

B12: Xuất D5 ra máy in

B13: Trả D6 về cho người sử dụng

B14: Đóng kết nối Cơ sở dữ liệu

B15: Kết thúc

Trang 15

f. Báo cáo công nợ

BM5.2 Báo Cáo Công Nợ

D2

D5 D6

Sơ đồ DFD 6: Lập báo cáo công nợ.

B9: Nợ phát sinh = Tổng số lượng nợ phát sinh

B10: Nợ cuối = Nợ đầu + Nợ phát sinh – tổng số tiền đã thanh toán

B11 : Lưu D4 xuống bộ nhớ phụ

B12: Xuất D5 ra máy in

B13: Trả D6 cho người dùng

Trang 16

B14: Đóng kết nối cơ sở dữ liệu.

B15: Kết thúc

g. Thay đổi quy định

QĐ6: Người dùng có thể thay đổi các qui định như sau:

+ QĐ1: Thay đổi số lượng nhập tối thiểu, lượng tồn tối thiểu trước khi nhập.

+ QĐ2: Thay đổi tiền nợ tối đa, lượng tồn tối thiểu sau khi bán.

+ QĐ4: Sử dụng hay không sử dụng qui định này

Thay đổi quy định 1 Thiết bị nhập

Người dùng

Thiết bị xuất

Bộ nhớ phụ D1

D2

D5 D6

Sơ đồ DFD 7: Thay đổi quy định 1.

D6: Không có

Thuật toán:

Bước 1 Nhận D1 từ người quản trị hệ thống

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

Bước 3 Kiểm tra D1 có thỏa miền giá trị tham số (không được âm)

Bước 4 Nếu không thỏa bước 3 thì chuyển sang Bước 6Bước 5 Ghi D4 xuống bộ nhớ phụ

Bước 6 Đóng kết nối cơ sở dữ liệu

Bước 7 Kết thúc

Trang 17

Thay đổi quy định 2 Thiết bị nhập

Người dùng

Thiết bị xuất

Bộ nhớ phụ D1

D2

D5 D6

Sơ đồ DFD 8: Thay đổi quy định 2.

Bước 1 Nhận D1 từ người quản trị hệ thống

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

Bước 3 Kiểm tra D1 có thỏa miền giá trị tham số (không được âm)

Bước 4 Nếu không thỏa bước 3 thì chuyển sang Bước 6

Bước 5 Ghi D4 xuống bộ nhớ phụ

Bước 6 Đóng kết nối cơ sở dữ liệu

D2

D5 D6

Trang 18

Sơ đồ DFD 9: Thay đổi quy định 4.

D6: Không có

Thuật toán:

Bước 1 Nhận D1 từ người quản trị hệ thống

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

Bước 3 Kiểm tra D1 thỏa miền giá trị tham số hay không (1-Sử dụng, Không sử dụng)

0-Bước 4 Nếu không thỏa bước 3 chuyển 0-Bước 6Bước 5 Ghi D4 xuống bộ nhớ phụ

Bước 6 Đóng kết nối cơ sở dữ liệu

1 Presentation Layer  Đây là layer tạo lên giao diện cho

người dùng, nó sẽ là nơi tiếp nhận vàkết xuất ra kết quả của chương trình cho bạn

 Nó có nhiệm vụ xử lý, kiểm tra các

dữ liệu nhập vào ( ví như ở TextBox này nó phải là số, số phải từ 1-9….)

2 Business Layer  Đây là layer xử lý chính các dữ liệu

trước khi được đưa lên hiển thị trên màn hình hoặc xử lý các dữ liệu trước khi lưu dữ liệu xuống cơ sở dữ liệu

 Đây là nơi đê kiểm tra các yêu cầu nghiệp vụ, tính toán các yêu cầu nghiệp vụ

 Tại đây các tính năng tính toán trong chương trình sẽ được thực thi (Như tính lương theo một công thức.)

3 Data Access Layer  Layer này sẽ lo nhiệm vụ là đọc cơ

sở dữ liệu lên, cập nhật cơ sở dữ liệu,

Trang 19

update cơ sở dữ liệu.

 Nói chung là nó làm nhiệm vụ là giao tiếp với database

Chương 4: Thiết kế dữ liệu:

1.Thuật toán lập sơ đồ logic:

Bước 1: Xét yêu cầu lập phiếu nhập sách

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

 Biểu mẫu liên quan: BM1

 Sơ đồ liên quan: SĐ1

 Các thuộc tính mới: TacGia, TheLoai, NhaXuatBan, NamXuatBan, SoLuongTon, DonGiaBan, SoLuongNhap, DonGiaNhap, ThanhTien, NgayLap, TongTien

 Thiết kế dữ liệu: table SACH, table CT_PHIEUNHAPSACH, table

PHIEUNHAPSACH

 Sơ đồ logic:

Trang 20

PHIEUNHAPSACH CT_PHIEUNHAPSACH

MaSach

PK

MaDauSachTacGiaTheLoaiNhaXuatBanNamXuatBanSoLuongTonDonGiaBan

SoPNS

PK

NgayLapTongTienSoPNSMaSach

PK

SoLuongNhapDonGiaNhapThanhTien

 Các thuộc tính trừu tượng: MaSach, MaDauSach, SoPNS

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

 Quy định liên quan: QĐ1

QĐ1: Số lượng nhập ít nhất là 150 Chỉ nhập các sách có lượng tồn ít hơn 300.

 Sơ đồ liên quan: SĐ1

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

 Các tham số mới: SoLuongNhapToiThieu, SoLuongTonToiDa

 Thiết kế dữ liệu: table SACH, table CT_PHIEUNHAPSACH, table

PHIEUNHAPSACH, table DAUSACH, table CT_TACGIA, table THELOAI

 Sơ đồ logic:

Trang 21

PHIEUNHAPSACH CT_PHIEUNHAPSACH

SoPNS

PK

NgayLap TongTien SoPNS MaSach

PK

MaSach SoLuongNhap DonGiaNhap ThanhTien MaTheLoai

MaDauSach TacGia

THAMSO

 Các thuộc tính trừu tượng: MaTheLoai

Bước 2: Xét yêu cầu lập hóa đơn bán sách

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

 Biểu mẫu liên quan: BM2

BM2

: Hóa Đơn Bán Sách

Họ tên khách hàng: Ngày lập hóa đơn:

ST

T Sách Thể loại lượng Số Đơn giá

1

2

 Sơ đồ liên quan: SĐ2

 Các thuộc tính mới: TenKhachHang, DiaChi, SDT, Email, SoLuong, DonGia,

ThanhTien, NgayLap, TongTien, ThanhToan, ConLai

 Thiết kế dữ liệu: table SACH, table HOADON, table CT_HOADON, table

KHACHHANG

 Sơ đồ logic:

Trang 22

SoLuongDonGiaThanhTien

 Các thuộc tính trừu tượng: MaKhachHang, SoHD

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

 Quy định liên quan: QĐ2

QĐ2: Chỉ bán cho các khách hàng nợ không quá 20.000 và đầu sách có lượng tồn sau khi bán ít nhất là 20 Đơn giá bán = 105% x Đơn giá nhập.

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

 Các tham số mới: TiLeTinhDonGiaBan, SoLuongTonToiThieu,

SoTienNoToiDa

 Thiết kế dữ liệu: table SACH, table HOADON, table CT_HOADON, table KHACHHANG, table DAUSACH, table CT_TACGIA, table THELOAI

 Sơ đồ logic:

Trang 23

KHACHHANG HOADON

CT_HOADONSACH

SoHD

PK

MaKhachHang NgayLap TongTien ThanhToan ConLai SoHD MaSach

PK

SoLuong DonGia ThanhTien MaSach

PK

MaDauSach NhaXuatBan NamXuatBan SoLuongTon DonGiaBan MaTheLoai

MaDauSach TacGia

20 000

THAMSO

Bước 3: Xét yêu cầu tra cứu danh sách sách

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

 Biểu mẫu liên quan: BM3

 Sơ đồ liên quan: SĐ3

 Thiết kế dữ liệu: table SACH, table DAUSACH, table CT_TACGIA, table THELOAI

 Sơ đồ logic:

Trang 24

Bước 4: Xét yêu cầu Lập phiếu thu tiền

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

 Biểu mẫu liên quan: BM4

 Sơ đồ liên quan: SĐ4

 Các thuộc tính mới: NgayLap, SoTienThu

 Thiết kế dữ liệu: table KHACHHANG, table PHIEUTHUTIEN

 Sơ đồ logic:

BM

4: Phiếu Thu Tiền

Họ tên khách hàng: Địa chỉ: Điện thoại: Email: Ngày thu tiền: Số tiền thu:

Trang 25

MaPT

PK

MaKhachHangNgayLapSoTienThu

 Các thuộc tính trừu tượng: MaPT

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

 Quy định liên quan: QĐ4

QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ

 Sơ đồ liên quan: SĐ2

 Thiết kế dữ liệu: table KHACHHANG, table PHIEUTHUTIEN

SDTEmailSoTienNo

MaPT

PK

MaKhachHangNgayLapSoTienThu

Bước 5: Xét yêu cầu thay đổi quy định

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

 Qui định liên quan: QĐ6

QĐ6: Người dùng có thể thay đổi các qui định như sau :

+ QĐ1 : Thay đổi số lượng nhập tối thiểu, lượng tồn tối thiểu trước khi nhập + QĐ2 : Thay đổi tiền nợ tối đa, lượng tồn tối thiểu sau khi bán

+ QĐ4 : Sử dụng hay không sử dụng qui định này

 Sơ đồ liên quan: SĐ 7, 8, 9

Trang 26

 Các tham số mới: ApDungQD4

20 0000/1

NGUOIDUNG

QUYEN MaSach

PK

MaDauSach NhaXuatBan NamXuatBan SoLuongTon DonGiaBan

PK

MaKhachHang

PK

TenKhachHang DiaChi SDT Email SoTienNo

MaPT

PK

MaKhachHang NgayLap SoTienThu

SoHD

PK

MaKhachHang NgayLap TongTien ThanhToan ConLai SoHD MaSach

PK

SoLuong DonGia ThanhTien

PK

NoDau PhatSinh NoCuoi

Tên Tham Số Giá Trị

TiLeTinhDonGiaBan SoLuongNhapToiThieu SoLuongTonToiThieu SoLuongTonToiDa SoTienNoToiDa ApDungQD4

1,05 150 20 300

20 000 0/1

THAMSO TaiKhoan

PK

MatKhau MaQuyen

MaQuyen

PK

TenQuyen

Trang 27

NhaXuatBan Nvarchar(100) Tên nhà xuất bản

Trang 28

2 TenTheLoai Nvarchar(50) Tên thể loại

TenDauSach Nvarchar(50) Tên đầu sách

2

TacGia Nvarchar(50) Tác giả(primary key)

Ngày đăng: 16/07/2016, 10:24

TỪ KHÓA LIÊN QUAN

w