BÁO CÁO QUẢN LÝ NHÀ SÁCH

đang tải dữ liệu....

Nội dung tài liệu: BÁO CÁO QUẢN LÝ NHÀ SÁCH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ------------------- BÁO CÁO ĐỒ ÁN MÔN HỌC LẬP TRÌNH TRỰC QUAN ----------- Lớp: IT008.F22 Đề 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 1 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 2 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. Hệ thống cho phép:  Người quản lý nhà sách: - Toàn quyền sử dụng các chức năng  Nhân viên bán hàng: - Lập hóa đơn - Tìm kiếm sách - Quản lý khách hàng - Lập phiếu thu tiền  Thủ kho: - 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ụ 3 STT Nghiệp vụ Người dùng Phần mềm Ghi chú Kiểm tra qui Lập phiếu nhập Cung cấp thông tin lập Cho phép 1 định và ghi sách phiếu nhập sách ghi, xóa, sửa nhận Kiểm tra qui Lập hóa đơn bán Cung cấp thông tin Cho phép 2 định và ghi sách khách hàng và sách ghi, xóa, sửa nhận Cung cấp thông tin về Tìm kiếm và Nhanh chống 3 Tra cứu sách sách Xuất thông tin và tiện dụng Kiểm tra qui Lập phiếu thu Cung cấp thông tin Cho phép 4 định và ghi tiền khách hàng ghi, xóa, sửa nhận Lập báo cáo Cung cấp thông tin lập Cho phép 5 Xuất thông tin tháng báo cáo ghi, xóa, sửa Cho phép Kiểm tra qui Thay đổi qui hủy,sửa, 6 Thay đổi quy định định và ghi định thêm qui nhận định b. Yêu cầu tiến hóa  Danh sách các yêu cầu tiến hóa Miền giá trị cần STT Nghiệp vụ Tham số cần thay đổi thay đổi Thay đổi qui định Lập Số lượng nhập tối thiểu, số 1 phiếu nhập sách lượng tồn tối thiểu. Thay đổi qui định Lập Tiền nợ tối đa, số lượng 2 hóa đơn bán sách tồn tối thiểu Thay đổi qui định Thay 3 Qui định Qui định đổi qui định Thay đổi qui định Lập 4 Tiền thu, tiền nợ phiếu thu tiền  Bảng trách nhiệm yêu cầu tiến hóa STT Nghiệp vụ Người dùng Phần mềm Ghi chú Cho phép thay đổi, cập nhật lại Ghi nhận giá Thay đổi qui Thay đổi giá trị mới Số thông tin về trị mới và 1 định Lập phiếu lượng nhập tối thiểu, số Số lượng thay đổi cách nhập sách lượng tồn tối thiểu. nhập tối thức kiểm tra thiểu, số lượng tồn tối thiểu. Cho phép thay đổi, cập Ghi nhận giá Thay đổi qui Thay đổi giá trị mới nhật lại trị mới và 2 định Lập hóa Tiền nợ tối đa, số lượng thông tin về thay đổi cách đơn bán sách tồn tối thiểu Tiền nợ tối thức kiểm tra đa, số lượng tồn tối thiểu 4 Cho phép Ghi nhận giá hủy, tạo Thay đổi qui Thay đổi qui định, thêm trị mới và thêm và cập 3 định Thay đổi một số qui định mới thay đổi cách nhật lại qui định thức kiểm tra thông tin Qui định Cho phép Ghi nhận giá thay đổi, cập Thay đổi qui Thay đổi giá trị mới trị mới và nhật lại 4 định Lập phiếu Tiền thu, tiền nợ thay đổi cách thông tin về thu tiền thức kiểm tra Tiền thu, tiền nợ c. Yêu cầu tiện dụng  Danh sách các yêu cầu tiện dụng Mức độ dễ STT Nghiệp vụ Mức độ dễ học Ghi chú sử dụng Có hình minh họa, ghi chú đầy 1 Lập phiếu nhập sách 1 phút hướng dẫn đủ cho nhân viên dễ thao tác Có hình minh họa, Lập hóa đơn bán ghi chú đầy 2 1 phút hướng dẫn sách đủ cho nhân viên dễ thao tác Tra cứu dễ dàng với Hiện đầy đủ hiểu biết của 3 Tra cứu sách 1 phút hướng dẫn thông tin về khách hàng sách về sách cần tìm Có hình minh họa, ghi chú đầy 4 Lập phiếu thu tiền 1 phút hướng dẫn đủ cho nhân viên dễ thao tác Có hình minh họa, ghi chú đầy 5 Lập báo cáo tháng 2 phút hướng dẫn đủ cho nhân viên dễ thao tác 6 Thay đổi qui định 5 phút hướng dẫn Xác định tính đúng 5 đắn yêu cầu  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ú Hình ảnh và ghi Lập phiếu Đọc tài liệu hướng dẫn chú, thực hiện 1 nhập sách sử dụng đúng yêu cầu người dùng Hình ảnh và ghi Lập hóa đơn Đọc tài liệu hướng dẫn chú, thực hiện 2 bán sách sử dụng đúng yêu cầu người dùng Hình ảnh và ghi Đọc tài liệu hướng dẫn chú, thực hiện 3 Tra cứu sách sử dụng đúng yêu cầu người dùng Hình ảnh và ghi Lập phiếu thu Đọc tài liệu hướng dẫn chú, thực hiện 4 tiền sử dụng đúng yêu cầu người dùng Hình ảnh và ghi Lập báo cáo Đọc tài liệu hướng dẫn chú, thực hiện 5 tháng sử dụng đúng yêu cầu người dùng Hình ảnh và ghi Xác định Thay đổi qui Đọc tài liệu hướng dẫn chú, thực hiện 6 tính đùng định sử dụng đúng yêu cầu đắn người dùng d. Yêu cầu hiệu quả  Danh sách các yêu cầu hiệu quả Dung lượng STT Nghiệp vụ Tốc độ xử lý Ghi chú lưu trữ Lập phiếu nhập 1 50 phiếu/giờ 1Kb / 1 phiếu sách Lập hóa đơn bán 2 50 hóa đơn/giờ 1Kb / 1 hóa đơn sách 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 Cập nhật lại tất cả 6 Thay đổi qui định trong 10 phút  Bảng trách nhiệm yêu cầu hiệu quả STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Lập phiếu nhập Nhập và xử lý thông tin Cho ra kết sách chính xác. quả chính xác 6 nhất Cho ra kết Lập hóa đơn bán Nhập và xử lý thông tin 2 quả chính xác sách chính xác. nhất Cho ra kết Nhập và xử lý thông tin 3 Tra cứu sách quả chính xác chính xác. nhất Cho ra kết Lập phiếu thu Nhập và xử lý thông tin 4 quả chính xác tiền chính xác. nhất Cho ra kết Lập báo cáo Nhập và xử lý thông tin 5 quả chính xác tháng chính xác. nhất Cho ra kết Thay đổi qui 6 Chuẩn bị các qui định quả chính xác định nhất e. Yêu cầu tương thích  Danh sách các yêu cầu tương thích STT Nghiệp vụ Đối tượng liên quan Ghi chú Có thể đọc và xuất ra 1 Lập phiếu nhập sách Độc lập phiên bản (WinFax, Word, Excel) Có thể đọc và xuất ra 2 Lập hóa đơn bán sách Độc lập phiên bản (WinFax, Word, Excel) Có thể đọc và xuất ra 3 Lập phiếu thu tiền Độc lập phiên bản (WinFax, Word, Excel) Có thể đọc và xuất ra 4 Lập báo cáo tháng Độc lập phiên bản (WinFax, Word, Excel)  Bảng trách nhiệm yêu cầu tương thích STT Nghiệp vụ Người dùng Phần mềm Ghi chú Lập phiếu nhập Đọc và xuất ra (WinFax, Thực hiện 1 sách Word, Excel) đúng yêu cầu Lập hóa đơn bán Đọc và xuất ra (WinFax, Thực hiện 2 sách Word, Excel) đúng yêu cầu Lập phiếu thu Đọc và xuất ra (WinFax, Thực hiện 3 tiền Word, Excel) đúng yêu cầu Lập báo cáo Đọc và xuất ra (WinFax, Thực hiện 4 tháng Word, Excel) đúng yêu cầu f. Yêu cầu bảo mật  Danh sách các yêu cầu bảo mật Quản trị hệ Người dùng STT Nghiệp vụ Nhân viên thống khác 1 Phân quyền X 2 Lập phiếu nhập sách X 7 3 Lập hóa đơn bán sách X 4 Tra cứu sách X X 5 Lập phiếu thu tiền X 6 Lập báo cáo tháng X 7 Thay đổi qui định X  Bảng trách nhiệm yêu cầu bảo mật STT Nghiệp vụ Người dùng Phần mềm Ghi chú Cho biết người dùng Ghi nhận và 1 Quản trị mới và quyền hạn thực hiện đúng Cung cấp tên và mật Ghi nhận và 2 Nhân viên khẩu thực hiện đúng 3 Khác Tên chung g. Yêu cầu an toàn  Danh sách các yêu cầu an toàn STT Nghiệp vụ Đối tượng Ghi chú Phiếu nhập sách, hóa đơn bán, 1 Phục hồi phiếu thu, báo cáo đã xóa Phiếu nhập sách, hóa đơn bán, 2 Hủy thật sự phiếu thu, báo cáo cần hủy Phiếu nhập sách, hóa đơn bán, 3 Không cho phép xóa 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 Quản trị hệ Người dùng STT Nghiệp vụ Nhân viên thống khác Cho biết Phiếu nhập sách, hóa 1 Phục hồi đơn bán, phiếu Phục hồi thu, báo cáo đã xóa Phiếu nhập sách, hóa đơn bán, 2 Hủy thật sự Hủy thật sự phiếu thu, báo cáo đã hủy Phiếu nhập sách, hóa đơn bán, Không cho phép phiếu thu, báo cáo Thực hiện đúng 3 xóa chưa thanh lý yêu cầu hoặc chưa thực hiện, cần giữ lại. h. Yêu cầu công nghệ  Danh sách các yêu cầu công nghệ STT Yêu cầu Mô tả chi tiết Ghi chú 8 Khi sửa lỗi không ảnh hưởng Xác định lỗi trung bình 1 Dễ sửa lỗi đến các chức năng khác, cập trong 10 phút nhật mới sau khi hoàn tất. Không ảnh hưởng đến các Thêm chức năng, sửa chức năng đã có. Có khả 2 Dễ bảo trì chữa khắc phục lỗi năng liên kết với nguổn dữ nhanh chống. liệu và các chức năng khác. Có thể xây dựng phần 3 Tái sử dụng mềm khác từ code phần Cùng với các yêu cầu mềm này Thay đổi hệ thống quản 4 Dễ mang chuyển trị dữ liệu mới trong 1 Cùng với các yêu cầu ngày 2. Sơ đồ luồng dữ liệu cho từng yêu cầu: a. Lập phiếu nhập sách BM1: Phiếu Nhập Sách Ngày nhập:...................................... STT Sách Thể Loại Tác Giả Số Lượng Đơn Giá Nhập 1 2 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ơ đồ DFD 1: Lập phiếu nhập sách. 9  Mô tả: D1: Ngày nhập, tên sách, thể loại, tác giả, số lượng nhập, đơn giá nhập. D2: Không có. D3: Số lượng nhập hiện tại, số lượng tồn hiện tại (D1); Số lượng nhập tối thiểu, số lượng tồn quy định. D4: D1 + Số lượng tồn hiện tại. D5: D4. D6: Không có.  Thuật toán: B1: Nhận D1 từ người dùng. B2: Kết nối Cơ sở dữ liệu. B3: Đọc D3 từ bộ nhớ phụ. B4: Kiểm tra số lượng nhập hiện tại có lớn hơn bằng số lượng nhập tối thiểu. B5: Kiểm tra số lượng tồn tiện tại có nhỏ hơn bằng số lượng tồn quy định. 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 Tổng tiền:………………… Số tiền trả:………………… Còn lại:………………… 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. 10 Sơ đồ DFD 2: Lập hóa đơn bán sách.  Mô tả: D1: Họ tên khách hàng, ngày lập hóa đơn, danh sách sách cần bán với thông tin: Tên sách, thể loại, số lượng và số tiền trả. D2: Không có. D3: Số tiền khách hàng đang nợ, số tiền nợ tối đa, số lượng tồn trước khi bán của từng đầu sách, số lượng tồn tối thiểu và đơn giá nhập. D4: D1 + số tiền nợ mới của khách hàng + số lượng tồn mới của từng đầu sách. D5: D4. D6: Không có.  Thuật toán: B1: Nhận D1 từ người dùng. B2: Kết nối Cơ sở dữ liệu. B3: Đọc D3 từ bộ nhớ phụ. B4: Kiểm tra số tiền khách hàng đang nợ (D3) có vượt quá số tiền nợ tối đa (D3) không. 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ách hà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 11 1 2 Sơ đồ DFD 3: Tra cứu sách.  Mô tả: D1: Danh sách thông tin về cuốn sách cần tìm(ít nhất là 1 trong các thông tin sau): Tên sách, thể loại, tác giả, số lượng. D2: Không có. D3: Danh sách các đầu sách thỏa mã tiêu chuẩn tìm kiêm (D1) cùng với các thông tin chi tiết liên quan (Tên sách, thể loại, tác giả , số lượng). D4: Không có. D5: D3. D6: D5.  Thuật toán: B1: Nhận D1 từ người dùng. B2: Kết nối Cơ sở dữ liệu. B3: Đọc D3 từ bộ nhớ phụ. B4: Xuất D5 ra máy in. B5: Trả D6 cho người dùng. B6: Đóng kết nối cơ sở dữ liệu. B7: Kết thúc. 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ợ 12 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. D5: D4. D6: Không có.  Thuật toán: B1: Nhận D1 từ người dùng. B2: Kết nối Cơ sở dữ liệu. B3: Đọc D3 từ bộ nhớ phụ. B4: Kiểm tra xem “Số tiền thu” (D1) có vượt quá “Số tiền khách đang nợ” (D3) hay khô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. B10: Kết thúc. e. Báo cáo tồn BM5.1 Báo Cáo Tồn Tháng:.......................................... STT Sách Tồn Đầu Phát Sinh Tồn Cuối 1 2 13 Sơ đồ DFD 5: Lập báo cáo tồn.  Mô tả: D1: Tháng, năm cần lập báo cáo. D2: Không có. D3: Danh sách các đầu sách, danh sách phiếu nhập sách và danh sách hóa đơn trong tháng. D4: D1 + Tên sách + Tồn đầu + Phát sinh + Tồn cuối trong tháng đó. D5: D4. D6: D5.  Thuật toán: B1: Nhận D1 từ người dùng. B2: Kết nối Cơ sở dữ liệu. B3: Đọc D3 từ bộ nhớ phụ. B4: Kiểm tra “tháng”,”năm” (D1) có vượt qua tháng, năm hiện tại không. Nếu vượt quá thì tới bước 14. B5: Tính tổng số lượng sách đã bán = Tổng số lượng trong danh sách hóa đơn trong tháng D1. B6: Tính tổng số lượng sách phát sinh = Tổng số lượng trong danh sách phiếu nhập sách phát sinh trong tháng D1. B7: Nếu là tháng đầu tiên sử dụng chương trình thì Tồn cuối của tháng trước bằng 0. 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. 14 f. Báo cáo công nợ BM5.2 Báo Cáo Công Nợ Tháng:.......................................... STT Khách Hàng Nợ Đầu Phát Sinh Nợ Cuối 1 2 Sơ đồ DFD 6: Lập báo cáo công nợ.  Mô tả: D1: Tháng,Năm. D2: Không có. D3: Danh sách tên khách hàng, thông tin về Hóa Đơn bán sách, Phiếu thu tiền D4: D1 + Thông tin về số tiền nợ đầu tháng, số tiền nợ cuối tháng, phát sinh thêm trong tháng của từng khách hàng D5: D4. D6: D5.  Thuật toán: B1: Nhận D1 từ người dùng. B2: Kết nối Cơ sở dữ liệu. B3: Đọc D3 từ bộ nhớ phụ. B4: Kiểm tra “Tháng”,”Năm” (D1) có vượt qua tháng hiện tại không. Nếu vượt qua thì tới bước 13. B5: Tính tổng số lượng nợ phát sinh = Tổng các “Còn lại” trong danh sách các hóa đơn. B6: Tính số tiền đã thanh toán = Tổng “Số tiền thu” trong Phiếu thu tiền B7: Nếu tháng đầu tiên sử dụng chương trình thì “Nợ cuối tháng trước = 0” B8: Nợ đầu = Nợ cuối của tháng trước đó 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. 15 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. Sơ đồ DFD 7: Thay đổi quy định 1.  Mô tả: D1: Thông tin thay đổi quy định: Số lượng nhập tối thiểu, Số lượng tồn tối thiểu trước khi nhập D2: Không có. D3: Không có. D4: D1 D5: Không có. 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 6 Bướ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. 16 Sơ đồ DFD 8: Thay đổi quy định 2.  Mô tả: D1: Thông tin thay đổi quy định: Số lượng nhập tối thiểu, Số lượng tồn tối thiểu trước khi nhập D2: Không có. D3: Không có. D4: D1 D5: Không có. 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 6 Bướ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. 17 Sơ đồ DFD 9: Thay đổi quy định 4.  Mô tả: D1: Thông tin thay đổi quy định: sử dụng hay không quy định này D2: Không có. D3: Không có. D4: D1 D5: Không có. 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, 0- Không sử dụng) Bước 4. Nếu không thỏa bước 3 chuyển 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. Bước 7. Kết thúc. Chương 3: Thiết kế hệ thống: 1.Kiến trúc hệ thống. - Làm theo mô hình kiến trúc 3 tiers 2.Mô tả các thành phần trong hệ thống: STT Thành phần Diễn giải 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ữ 18 liệu, 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 BM1 Phiếu Nhập Sách : Ngày nhập:......................... ST Sách Thể loại Tác giả Số lượng T 1 2  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: 19  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: 20

Tìm luận văn, tài liệu, khoá luận - 2024 © Timluanvan.net