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

57 3.9K 30
Báo cáo đồ án Quản lý nhà sách

Đ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

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 Phụ Lục Chương 1: Giới thiệu toán cần giải quyết, mô tả qui trình thực công việc 1.Giới thiệu toán Quản Lý Nhà Sách: Quy trình thực công việc chính: Chương 2: Xác định mô hình hóa yêu cầu phần mềm: .3 1.Phân loại bảng trách nhiệm cho loại yêu cầu 2.Sơ đồ luồng liệu cho 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ả thành phần hệ thống: .18 Chương 4: Thiết kế 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 Sơ đồ liên kết hình .30 2.Danh sách hình: 32 3.Mô tả hình: 34 Chương 6: Cài đặt thử nghiệm: .55 Chương 7: Nhận xét kết luận 56 1.Ưu điểm: 56 2.Khuyết điểm: .56 3.Kết luận: 57 Chương 8: Hướng phát triển 57 Chương 9: Tài liệu tham khảo .57 1.Tiếng Anh: 57 2.Tiếng việt: 57 Chương 10: Bảng phân công công việc .57 Chương 1: Giới thiệu toán cần giải quyết, mô tả qui trình thực công việc 1.Giới thiệu bài toán Quản Lý Nhà Sách: Một khách hàng chủ nhà sách yêu cầu xây dựng phần mềm hỗ trợ cho việc quản lý sách quản lý việc bán sách Thông tin nhà sách sau: • Nhà sách có quy mô vừa nhỏ • Nhân nhà sách gồm có: Quản lý nhà sách (Chủ nhà sách), nhân viên bán hàng thủ kho • Mỗi khách hàng đến mua sách nhân viên bán hàng lập hóa đơn bán sách gồm 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 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 vào kho, kiểm kê báo cáo số lượng sách kho • Hàng tháng, người quản lý thống kê số sách bán, số sách kho, để biết loại sách bán nhiều, loại sách bán với số lượng Ngoài ra, người quản lý thống kê doanh thu để nắm bắt tình hình kinh doanh nhà sách Hệ thống truy cập vào CSDL nhà sách Hệ thống cho phép: • Người quản lý nhà sách: - Toàn quyền sử dụng chức • 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 kho Quy trình thực hiện các công việc chính: • • • • • Xác định yêu cầu toán Quản Lý Nhà Sách Phân tích yêu cầu toán Thiết kế phần mềm: Thiết kế liệu, thiết kế giao diện thiết kế xử lý Cài đặt phần mềm Kiểm thử bảo trì phần mềm Chương 2: Xác định mô hình hóa yêu cầu phần mềm: Phân loại và bảng trách nhiệm cho 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ụ STT Nghiệp vụ Lập phiếu nhập Người dùng Cung cấp thông tin lập Phần mềm Kiểm tra qui Ghi Cho phép phiếu nhập sách định ghi nhận ghi, xóa, sửa Cung cấp thông tin khách hàng sách Kiểm tra qui định ghi nhận Cho phép ghi, xóa, sửa sách Lập hóa đơn bán sách Tra cứu sách Cung cấp thông tin sách Lập phiếu thu tiền Cung cấp thông tin khách hàng Kiểm tra qui định ghi nhận Cho phép ghi, xóa, sửa Lập báo cáo tháng Cung cấp thông tin lập báo cáo Xuất thông tin Cho phép ghi, xóa, sửa Thay đổi quy định Kiểm tra qui định ghi nhận Cho phép hủy,sửa, thêm qui định Thay đổi qui định Tìm kiếm Nhanh chống Xuất thông tin tiện dụng b Yêu cầu tiến hóa • Danh sách yêu cầu tiến hóa STT • Nghiệp vụ Tham số cần thay đổi Thay đổi qui định Lập phiếu nhập sách Thay đổi qui định Lập hóa đơn bán sách Thay đổi qui định Thay đổi qui định Thay đổi qui định Lập phiếu thu tiền Số lượng nhập tối thiểu, số lượng tồn tối thiểu Tiền nợ tối đa, số lượng tồn tối thiểu Qui định Qui định Tiền thu, tiền nợ Bảng trách nhiệm yêu cầu tiến hóa STT Nghiệp vụ Người dùng Thay đổi qui định Lập phiếu nhập sách Miền giá trị cần thay đổi Thay đổi giá trị Số lượng nhập tối thiểu, số lượng tồn tối thiểu Phần mềm Ghi nhận giá trị thay đổi cách thức kiểm tra Ghi Cho phép thay đổi, cập nhật lại thông tin Số lượng nhập tối thiểu, số lượng tồn tối thiểu Thay đổi qui định Lập hóa đơn bán sách Thay đổi giá trị Tiền nợ tối đa, số lượng tồn tối thiểu Ghi nhận giá trị thay đổi cách thức kiểm tra Cho phép thay đổi, cập nhật lại thông tin Tiền nợ tối đa, số lượng tồn tối thiểu Thay đổi qui định Thay đổi Thay đổi qui định, thêm số qui định Ghi nhận giá trị Cho phép hủy, tạo qui định Thay đổi qui định Lập phiếu thu tiền Thay đổi giá trị Tiền thu, tiền nợ thay đổi cách thức kiểm tra thêm cập nhật lại thông tin Qui định Ghi nhận giá trị thay đổi cách thức kiểm tra Cho phép thay đổi, cập nhật lại thông tin Tiền thu, tiền nợ c Yêu cầu tiện dụng  Danh sách yêu cầu tiện dụng STT Nghiệp vụ Mức độ dễ học Lập phiếu nhập sách phút hướng dẫn Lập hóa đơn bán sách Tra cứu sách Lập phiếu thu tiền Mức độ dễ sử dụng Có hình minh họa, ghi đầy đủ cho nhân viên dễ thao tác phút hướng dẫn Có hình minh họa, ghi đầy đủ cho nhân viên dễ thao tác phút hướng dẫn Tra cứu dễ dàng với hiểu biết khách hàng sách cần tìm phút hướng dẫn Có hình minh họa, ghi đầy đủ cho nhân viên dễ thao tác Lập báo cáo tháng phút hướng dẫn Có hình minh họa, ghi đầy đủ cho nhân viên dễ thao tác Thay đổi qui định phút hướng dẫn Xác định tính đắn yêu cầu Ghi Hiện đầy đủ thông tin sách  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 Hình ảnh ghi chú, thực yêu cầu người dùng Lập phiếu nhập sách Đọc tài liệu hướng dẫn sử dụng Lập hóa đơn bán sách Đọc tài liệu hướng dẫn sử dụng Hình ảnh ghi chú, thực yêu cầu người dùng Tra cứu sách Đọc tài liệu hướng dẫn sử dụng Hình ảnh ghi chú, thực yêu cầu người dùng Lập phiếu thu tiền Đọc tài liệu hướng dẫn sử dụng Hình ảnh ghi chú, thực yêu cầu người dùng Đọc tài liệu hướng dẫn sử dụng Hình ảnh ghi chú, thực yêu cầu người dùng Đọc tài liệu hướng dẫn sử dụng Hình ảnh ghi chú, thực yêu cầu người dùng Lập báo cáo tháng Thay đổi qui định Ghi Xác định tính đùng đắn d Yêu cầu hiệu  Danh sách yêu cầu hiệu Nghiệp vụ Tốc độ xử lý Dung lượng lưu trữ Lập phiếu nhập sách 50 phiếu/giờ 1Kb / phiếu Lập hóa đơn bán sách 50 hóa đơn/giờ 1Kb / hóa đơn Tra cứu sách Lập phiếu thu tiền 50 phiếu/giờ 1Kb / phiếu Lập báo cáo tháng 20 báo cáo/giờ 5Kb / báo cáo Thay đổi qui định Cập nhật lại tất 10 phút STT Ghi Hầu tức khắc  Bảng trách nhiệm yêu cầu hiệu STT Nghiệp vụ Người dùng Lập phiếu nhập sách Nhập xử lý thông tin xác Lập hóa đơn bán Nhập xử lý thông tin Phần mềm Cho kết xác Cho kết Ghi sách xác xác Cho kết xác Tra cứu sách Nhập xử lý thông tin xác Lập phiếu thu tiền Nhập xử lý thông tin xác Cho kết xác Lập báo cáo tháng Nhập xử lý thông tin xác Cho kết xác Thay đổi qui định Chuẩn bị qui định Cho kết xác e Yêu cầu tương thích  Danh sách yêu cầu tương thích STT Nghiệp vụ Đối tượng liên quan Có thể đọc xuất (WinFax, Word, Excel) Ghi Lập phiếu nhập sách Độc lập phiên Lập hóa đơn bán sách Có thể đọc xuất (WinFax, Word, Excel) Độc lập phiên Lập phiếu thu tiền Có thể đọc xuất (WinFax, Word, Excel) Độc lập phiên Lập báo cáo tháng Có thể đọc xuất (WinFax, Word, Excel) Độc lập phiên  Bảng trách nhiệm yêu cầu tương thích STT Nghiệp vụ Lập phiếu nhập sách Người dùng Đọc xuất (WinFax, Word, Excel) Phần mềm Thực yêu cầu Lập hóa đơn bán sách Đọc xuất (WinFax, Word, Excel) Thực yêu cầu Lập phiếu thu tiền Đọc xuất (WinFax, Word, Excel) Thực yêu cầu Lập báo cáo tháng Đọc xuất (WinFax, Word, Excel) Thực yêu cầu Ghi f Yêu cầu bảo mật  Danh sách yêu cầu bảo mật STT Nghiệp vụ Quản trị hệ thống X Nhân viên Phân quyền Lập phiếu nhập sách X Lập hóa đơn bán sách X Người dùng khác Tra cứu sách X Lập phiếu thu tiền X Lập báo cáo tháng X Thay đổi qui định X X  Bảng trách nhiệm yêu cầu bảo mật STT Nghiệp vụ Quản trị Nhân viên Khác Người dùng Cho biết người dùng quyền hạn Phần mềm Ghi nhận thực Cung cấp tên mật Ghi nhận thực Ghi Tên chung g Yêu cầu an toàn  Danh sách yêu cầu an toàn STT Nghiệp vụ Đối tượng Phiếu nhập sách, hóa đơn bán, phiếu thu, báo cáo xóa Phục hồi Hủy thật Không cho phép xóa Ghi Phiếu nhập sách, hóa đơn bán, phiếu thu, báo cáo cần hủy Phiếu nhập sách, hóa đơn bán, phiếu thu, báo cáo chưa lý chưa thực  Bảng trách nhiệm yêu cầu an toàn STT Nghiệp vụ Phục hồi Quản trị hệ thống Cho biết Phiếu nhập sách, hóa đơn bán, phiếu thu, báo cáo xóa Nhân viên Người dùng khác Phục hồi Hủy thật Phiếu nhập sách, hóa đơn bán, Hủy thật phiếu thu, báo cáo hủy 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 lý chưa thực hiện, cần giữ lại Thực yêu cầu h Yêu cầu công nghệ  Danh sách yêu cầu công nghệ STT Yêu cầu Dễ sửa lỗi Mô tả chi tiết Xác định lỗi trung bình Ghi Khi sửa lỗi không ảnh hưởng 10 phút đến chức khác, cập nhật sau hoàn tất Thêm chức năng, sửa chữa khắc phục lỗi nhanh chống Không ảnh hưởng đến chức có Có khả liên kết với nguổn liệu chức khác Dễ bảo trì Tái sử dụng Có thể xây dựng phần mềm khác từ code phần mềm Cùng với yêu cầu Dễ mang chuyển Thay đổi hệ thống quản trị liệu ngày Cùng với yêu cầu Sơ đồ luồng liệu cho 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 QĐ1: Số lượng nhập là 150 Chỉ nhập các sách có lượng tồn 300 Sơ đồ DFD 1: Lập phiếu nhập sách  Mô tả: Đơn Giá Nhập 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 tại, số lượng tồn (D1); Số lượng nhập tối thiểu, số lượng tồn quy định D4: D1 + Số lượng tồn 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ở liệu B3: Đọc D3 từ nhớ phụ B4: Kiểm tra số lượng nhập có lớn số lượng nhập tối thiểu B5: Kiểm tra số lượng tồn tiện có nhỏ số lượng tồn quy định B6: Nếu không thỏa tất quy định tới B10 B7: Tính số lượng tồn = Số lượng tồn cũ + Số lượng nhập B8: Lưu D4 xuống nhớ phụ B9: Xuất D5 máy in B10: Đóng kết nối sở 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: STT Sách Ngày lập hóa đơn: Thể Loại Số Lượng Đơn Giá Bán 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 bán là 20 Đơn giá bán = 105% x Đơn giá nhập 10 c Danh sách biến cố xử lý hình: STT Biến cố Ấn chọn button Thêm Ấn chọn button Cập nhật Ấn chọn button Lưu Ấn chọn button Không Lưu Ấn chọn button Thoát Xử lý Tạo khách hàng Sửa thông tin khách hàng chọn Lưu vào database sau thêm, sửa Hủy việc thêm, sửa Thoát hình Quản lý khách hàng, trở hình 3.8 Màn hình Lập phiếu thu tiền: a Màn hình: b Mô tả đối tượng hình: 43 STT Tên Mã phiếu thu Kiểu Ràng buộc TextBox Chức Chỉ đọc, tự động phát sinh Mã khách hàng TextBox Chọn Button Ngày thu tiền DateTimePicker Số tiền nợ TextBox Số tiền thu TextBox Thêm Button Cập nhật Button Lưu Button 10 Không lưu Button 11 12 Xóa Button Danh sách phiếu DataGridView thu tiền 13 Thoát Tự động phát sinh mã phiếu thu Chọn mã khách hàng Chọn mã khách hàng từ hình Danh sách khách hàng Chọn ngày lập phiếu thu tiền Chỉ đọc Hiển thị số tiền khách hàng nợ Nhập số không Nhập số tiền thu âm Tạo phiếu thu tiền Sửa phiếu thu tiền chọn Lưu lại thông tin phiếu thu tiền sau thêm sửa xuống database Hủy thêm sửa thông tin phiếu thu tiền Xóa phiếu thu tiền Hiển thị danh sách phiếu thu tiền thông tin chúng Thoát khỏi hình Lập phiếu thu tiền trở hình Button c Danh sách biến cố xử lý hình: STT Biến cố Ấn chọn button Chọn Ấn chọn button Thêm Ấn chọn button Cập nhật Ấn chọn button Lưu Ấn chọn button Không lưu Ấn chọn button Xóa Ấn chọn button Thoát Xử lý Hiển thị hình Danh sách khách hàng để chọn khách hàng Tạo phiếu thu tiền Sửa phiếu thu tiền chọn Lưu lại thông tin phiếu thu tiền sau thêm sửa xuống database Hủy thêm sửa thông tin phiếu thu tiền Xóa phiếu thu tiền Thoát khỏi hình Lập phiếu thu tiền trở hình 44 3.9 Màn hình Quản lý thể loại: a Màn hình: b Mô tả đối tượng hình: STT Tên Mã thể loại Kiểu Ràng buộc TextBox Tên thể loại TextBox Danh sách thể DataGridView loại Thêm Button Cập nhật Button Lưu Button Không lưu Button Thoát Button 45 Chức Chỉ đọc, tự động Tự động phát sinh phát sinh mã thể loại Nhập ký tự ký Nhập tên thể loại số Hiển thị danh sách thể loại Tạo thể loại Sửa thông tin thể loại Lưu thông tin thể loại sau thêm sửa xuống database Hủy thêm sửa thông tin thể loại Thoát hình Quản lý thể loại, trở hình c Danh sách biến cố xử lý hình: STT Biến cố Ấn chọn button Thêm Ấn chọn button Cập nhật Ấn chọn button Lưu Ấn chọn button Không Lưu Ấn chọn button Thoát Xử lý Tạo thể loại Sửa thông tin thể loại chọn Lưu vào database sau thêm, sửa Hủy việc thêm, sửa Thoát hình Quản lý thể loại, trở hình 3.10 Màn hình Danh sách sách: a Màn hình: b Mô tả đối tượng hình: STT Tên Từ khóa tìm Kiểu TextBox kiếm Thể loại ComboBox Tác giả Tên sách Nhà xuất RadioButton RadioButton RadioButton Danh sách sách DataGridView Hiển thị tất Button Chọn Button 46 Ràng buộc Chức Nhập ký tự ký số Nhập từ khóa để tìm kiếm sách Chọn thể loại sách cần tìm kiếm Tìm theo tên tác giả Tìm theo tên sách Tìm theo nhà xuất Hiển thị danh sách sách Hiển thị tất sách danh sách Chọn sách để điền vào phần mã sách Thoát Chi tiết phiếu nhập sách Chi tiết hóa đơn Thoát khỏi hình Danh sách sách, trở hình Button c Danh sách biến cố xử lý hình: STT Biến cố Xử lý Ấn chọn radiobutton Tác giả Tìm theo tên tác giả Ấn chọn radiobutton Tên Tìm theo tên sách sách Ấn chọn radiobutton Nhà xuất Ấn chọn button Hiển thị tất Ấn chọn button Chọn Ấn chọn button Thoát Tìm theo nhà xuất Hiển thị tất sách danh sách Chọn sách để điền vào phần mã sách Chi tiết phiếu nhập sách Chi tiết hóa đơn Thoát khỏi hình Danh sách sách, trở hình 3.11 Màn hình Danh sách đầu sách: a Màn hình: b Mô tả đối tượng hình: STT Tên Từ khóa tìm Kiểu TextBox kiếm Thể loại ComboBox Tên đầu sách RadioButton 47 Ràng buộc Chức Nhập ký tự ký số Nhập từ khóa để tìm kiếm đầu sách Chọn thể loại đầu sách cần tìm kiếm Tìm theo tên đầu Thông tin chi DataGridView tiết đầu sách Hiển thị tất Button Chọn Button Thoát Button sách Hiển thị danh sách đầu sách thông tin chúng Hiển thị tất đầu sách danh sách Chọn sách để điền vào phần mã đầu sách Quản lý sách Thoát khỏi hình Danh sách đầu sách, trở hình c Danh sách biến cố xử lý hình: STT Biến cố Xử lý Ấn chọn radiobutton Tên đầu Tìm theo tên đầu sách sách Ấn chọn button Hiển thị tất Hiển thị tất đầu sách danh sách Ấn chọn button Chọn Chọn sách để điền vào phần mã đầu sách Quản lý sách Ấn chọn button Thoát Thoát khỏi hình Danh sách đầu sách, trở hình 3.12 Màn hình Danh sách khách hàng: a Màn hình: b Mô tả đối tượng hình: 48 STT Tên Từ khóa Kiểu TextBox Địa Email Điện thoại RadioButton RadioButton RadioButton Tên khách hàng RadioButton Bảng thông tin DataGridView khách hàng Hiển thị tất Button Chọn Button Thoát Button Ràng buộc Chức Nhập ký tự ký số Nhập từ khóa để tìm kiếm khách hàng Tìm theo địa Tìm theo Email Tìm theo số điện thoại Tìm theo tên khách hàng Hiển thị danh sách khách hàng thông tin họ Hiển thị tất khách hàng danh sách Chọn sách để điền vào phần mã khách hàng Hóa đơn bán sách Lập phiếu thu tiền Thoát khỏi hình Danh sách khách hàng, trở hình c Danh sách biến cố xử lý hình: STT Biến cố Ấn chọn radiobutton Địa Ấn chọn radiobutton Điện thoại Ấn chọn radiobutton Email Ấn chọn radiobutton Tên khách hàng Ấn chọn button Hiển thị tất Ấn chọn button Chọn Ấn chọn button Thoát Xử lý Tìm theo địa Tìm theo email Tìm theo số điện thoại Tìm theo tên khách hàng Hiển thị tất khách hàng danh sách Chọn sách để điền vào phần mã khách hàng Hóa đơn bán sách Lập phiếu thu tiền Thoát khỏi hình Danh sách khách hàng, trở hình 3.13 Màn hình Báo cáo tồn: a Màn hình: 49 b Mô tả đối tượng hình: STT Tên Tháng Năm Kiểu Ràng buộc TextBox TextBox Báo cáo Button Thông tin tồn DataGridView Thoát Button Chức Nhập số từ -12 Nhập tháng Nhập số không Nhập năm lớn năm Thực tính toán hiển thị lượng tồn loại sách vào datagridview Thông tin tồn Hiển thị danh sách báo cáo tồn Thoát khỏi hình Báo cáo tồn, trở hình c Danh sách biến cố xử lý hình: STT Biến cố Ấn chọn button Báo cáo Ấn chọn button Thoát Xử lý Thực tính toán hiển thị lượng tồn loại sách vào datagridview Thông tin tồn Thoát khỏi hình Báo cáo tồn, trở hình 3.14 Màn hình Báo cáo công nợ: a Màn hình: 50 b Mô tả đối tượng hình: STT Tên Tháng Năm Kiểu Ràng buộc TextBox TextBox Báo cáo Thông tin công DataGridView nợ Thoát Button Chức Nhập số từ -12 Nhập tháng Nhập số không Nhập năm lớn năm Thực tính toán hiển thị công nợ khách hàng vào datagridview Thông tin công nợ Hiển thị danh sách báo cáo công nợ Thoát khỏi hình Báo cáo công nợ, trở hình Button c Danh sách biến cố xử lý hình: STT Biến cố Ấn chọn button Báo cáo Ấn chọn button Thoát Xử lý Thực tính toán hiển thị công nợ khách hàng vào datagridview Thông tin công nợ Thoát khỏi hình Báo cáo công nợ, trở hình 3.15 Màn hình Thay đổi quy định: a Màn hình: 51 b Mô tả đối tượng hình: STT Tên Kiểu Số lượng nhập TextBox Chỉ nhập đầu sách có số lượng tồn Chỉ bán cho khách hàng nợ không Đầu sách có số lượng tồn sau bán Tỉ lệ tính đơn giá bán Số tiền thu không vượt số tiền khách hàng nợ Thay đổi Mặc định Button Xóa trắng Button 10 Thoát Button TextBox Ràng buộc Chức Nhập số không âm Nhập số không âm Nhập số lượng nhập Nhập lượng tồn tối đa TextBox Nhập số không Nhập số nợ tối đa âm TextBox Nhập số không Nhập lượng tồn tối âm thiểu TextBox Nhập số không Nhập tỉ lệ tính đơn âm giá bán Cho phép số tiền thu vượt số tiền khách hàng nợ hay không Thay đổi thông số quy định Khôi phục thông số mặc định Xóa trắng phần vừa điền vào Thoát khỏi hình Thay đổi quy định, quay hình CheckBox Button 52 c Danh sách biến cố xử lý hình: STT Biến cố Xử lý Check vào checkbox Số tiền Cho phép số tiền thu vượt số thu không vượt số tiền tiền khách hàng nợ h khách hàng nợ Ấn chọn button Thay đổi Thay đổi thông số quy định dựa vào số nhập Ấn chọn button Mặc định Khôi phục thông số mặc định Ấn chọn button Xóa trắng Xóa trắng phần vừa điền vào Ấn chọn button Thoát Thoát khỏi hình Thay đổi quy định, quay hình 3.16 Màn hình Đổi mật khẩu: a Màn hình: b Mô tả đối tượng hình: STT Tên Mật cũ Kiểu Ràng buộc TextBox Mật Nhập lại mật TextBox Đổi mật Button Xóa trắng Button Thoát Chức Nhập ký tự ký Nhập mật số Nhập ký tự ký Nhập mật số Nhập lại mật Đổi mật Xóa trắng phần vừa điền vào Thoát khỏi hình Đổi mật khẩu, quay hình TextBox Button c Danh sách biến cố xử lý hình: STT Biến cố Xử lý Ấn chọn button Đổi mật Đổi mật Ấn chọn button Xóa trắng Xóa trắng phần vừa điền vào 53 Ấn chọn button Thoát Thoát khỏi hình Đổi mật khẩu, quay hình 3.17 Màn hình Quản lý tài khoản: a Màn hình: b Mô tả đối tượng hình: STT Tên Tài khoản Kiểu Ràng buộc TextBox Mật TextBox Quyền ComboBox Thêm Button Sửa Button Xóa Button Lưu Button Không lưu Button Thông tin tài DataGridView 54 Chức Nhập ký tự ký Nhập tên tài khoản số Nhập ký tự ký Nhập mật số Chọn quyền cho tài khoản Tạo tài khoản Sửa thông tin tài khoản chọn Xóa tài khoản chọn Lưu thông tin sau thêm, sửa, xóa xuống database Hủy thao tác thêm, sửa, xóa Hiển thị danh sách khoản 10 Thoát tài khoản thông tin chúng Thoát hình Quản lý tài khoản, trở hình Button c Danh sách biến cố xử lý hình: STT Biến cố Ấn chọn button Thêm Ấn chọn button Sửa Ấn chọn button Xóa Ấn chọn button Lưu Ấn chọn button Không lưu Ấn chọn button Thoát Xử lý Tạo tài khoản Sửa thông tin tài khoản chọn Xóa tài khoản chọn Lưu thông tin sau thêm, sửa, xóa xuống database Hủy thao tác thêm, sửa, xóa Thoát hình Quản lý tài khoản, trở hình Chương 6: Cài đặt thử nghiệm: STT Chức Mức độ hoàn thành (%) Ghi Đăng nhập Đăng xuất Hoàn thành 100% Phân quyền quản lý tài Hoàn thành 100% khoản đăng nhập Quản lý sách, đầu sách Hoàn thành tương đối tốt Đã thực tất thể loại 90% yêu cầu nghiệp vụ lập phiếu nhập sách, thêm thể loại, tác giả, đầu sách Xóa, sửa thông tin sách Quản lý khách hàng Hoàn thành 100% Thực yêu cầu thêm mới, sửa thông tin khách hàng, xóa khách hàng tra cứu khách hàng, lập phiếu thu tiền cập nhật số tiền nợ khách hàng Tìm kiếm Hoàn thành 100% Đã tìm thông tin khách hàng, đầu sách, sách mà người dùng cung cấp Tính toán lưu trữ Hóa Hoàn thành 80% Đã tính toán cập đơn nhật số tiền nợ khách hàng, số lượng 55 tồn sách Kiểm tra quy định liên quan Lưu trữ Hóa đơn xuống sở liệu Tính toán lưu trữ phiếu Hoàn thành 80% nhập sách Tính toán lưu trữ phiếu Hoàn thành 80% thu tiền Thay đổi quy định Hoàn thành 100% 10 Báo cáo tồn Báo cáo Hoàn thành 70% công nợ Chưa hỗ trợ lưu phục hồi liệu Đã tính toán cập nhật số lượng tồn sách Kiểm tra quy định liên quan Lưu trữ thông tin phiếu nhập xuống sở liệu Chưa hỗ trợ lưu phục hồi liệu Đã tính toán cập nhật số tiền nợ khách hàng Kiểm tra quy đinh liên quan Lưu trữ thông tin phiếu nhập sách Chưa hỗ trợ lưu phục hồi liệu Đã thay đổi tham số quy định liên quan Đã xuất báo cáo hình Nhưng chưa hỗ trợ chức in báo cáo Chương 7: Nhận xét kết luận 1.Ưu điểm: - Chương trình hoàn thành thực thi chức bản, đáp ứng tốt yêu cẩu nghiệp vụ thực tế công việc quản lý nhà sách Chương trình nắm bắt tương đối tốt lỗi, quy đinh ràng buộc Giao diện thân thiện tương đối dễ sử dụng 2.Khuyết điểm: - Chưa tận dụng hết diện tích giao diện hinh Tính áp dụng thực tế chưa cao 56 3.Kết luận: - Về chương trình hỗ trợ người dùng chức nghiệp vụ việc quản lý nhà sách, người dùng dễ dàng thao tác với giao diện tương đối dễ dùng Chương 8: Hướng phát triển - Thiết kế lại giao diện để tăng tính tiện dụng hiệu hấp dẫn người sử dụng Thêm chức hoàn chỉnh import, export file excel, rar Thêm chức lưu liệu nhiều thời điểm cho phép phục hồi liệu thời điểm mong muốn Tối ưu hóa mã nguồn để chương trình chạy nhanh cách dùng Stored Procedure Hỗ trợ đa ngôn ngữ Tăng tính bảo mật an toàn liệu cho chương trình Chương 9: Tài liệu tham khảo Tiếng Anh:  [1] Software Engineering 10th Edition by Ian Sommerville, England Tiếng việt:  [2] Phạm Hữu Khang (2002), “Kĩ thuật lập trình ứng dụng C#.net toàn tập”, Nhà xuất lao động - xã hội, tập 1-tập 3, Thành phố Hồ Chí Minh  [3] Slide Nhập môn công nghệ phần mềm – Thạc Sĩ Đỗ Thị Thanh Tuyền Chương 10: Bảng phân công công việc STT MSSV Mức độ hoàn thành (%) Công việc giao 13520862 100% 13520704 100% Code + Thiết kế sở liệu + làm báo cáo Code + Thiết kế sở liệu + làm báo cáo 57 [...]... 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 1 2 13 Phát Sinh Tồn Cuối 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... “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... 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, tác giả, thể loại, nhà xuất bản… 8 Danh sách đầu Màn hình tra cứu Hiển thị danh sách các đầu sách sách có trong cửa hàng và các thông tin bao gồm tên đầu sách, thể loại, tác giả Người dùng có thể tra cứu 33 9 Quản lý sách Màn hình nhập liệu dựa trên thể loại hoặc tên đầu sách Hiển... Nhập số không âm Nhập số không âm 36 Chức năng Hiển thị Chi tiết phiếu nhập sách Thoát khỏi màn hình Lập phiếu nhập sách Hiển thị mã phiếu nhập của Phiếu nhập sách đó Mã của 1 sách trong phiếu nhập Nhập vào đơn giá nhập của sách Nhập vào số lượng nhập của sách Chọn 1 sách trong Danh sách sách Bổ sung sách vào Chi tiết phiếu nhập sách Xóa các thông tin vừa điền trong ... tiền Báo cáo tồn Báo cáo công nợ Tham số 2.1.2 Mô tả từng bảng dữ liệu:  PHIEUNHAPSACH: STT 1 2 3 Thuộc tính Kiểu dữ liệu Ghi chú MaPNS Int Mã phiếu nhập sách (primary key) NgayNhap Datetime Ngày nhập sách TongTien Bigint Tổng tiền  CT_PHIEUNHAPSACH: STT 1 2 3 4 5 Thuộc tính Kiểu dữ liệu Ghi chú MaPNS Int Mã phiếu nhập sách (primary key) MaSach Int Mã sách (primary key) SoLuongNhap Int Số lượng sách. .. tác vụ c Danh sách các biến cố và xử lý trên màn hình: STT 1 2 3 4 5 Biến cố Ấn vào menu Hệ thống Ấn vào menu Quản lý Ấn vào menu Tra cứu Ấn vào menu Lập báo cáo Ấn vào menu Trợ giúp Xử lý Hiển thị các tác vụ của Hệ thống Hiển thị các tác vụ của Quản lý Hiển thị các tác vụ của Tra cứu Hiển thị các tác vụ của Lập báo cáo Hiển thị các tác vụ của Trợ trúp 3.3Màn hình Lập phiếu nhập sách a Màn hình:... của người dùng 4 5 Quản lý tài Form Thêm, xóa, sửa tài khoản khoản người dùng Lập phiếu nhập Màn hình nhập liệu Thêm phiếu nhập và các sách thông số như ngày nhập, tổng tiền, số lượng và đơn giá nhập của từng sách, sau đó lưu thông tin vào database 6 Hóa đơn bán Màn hình nhập liệu Lập hóa đơn bán sách cho sách khách hàng, lưu vào database và xuất ra máy in ( nếu cần ) 7 Danh sách sách Màn hình tra... 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ì...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:... định này 25  Sơ đồ liên quan: SĐ 7, 8, 9  Các tham số mới: ApDungQD4 2.Sơ đồ hoàn chỉnh: 2.1.1 Các bảng dữ liệu có trong sơ đồ: 26 STT 1 2 3 4 5 6 7 8 9 10 11 12 13 Tên bảng dữ liệu PHIEUNHAPSACH CT_PHIEUNHAPSACH SACH THELOAI DAUSACH CT_TACGIA HOADON CT_HOADON KHACHHANG PHIEUTHUTIEN BAOCAOTON BAOCAOCONGNO THAMSO Diễn giải Phiếu nhập sách Chi tiết Phiếu nhập sách Sách Thể loại Đầu sách Chi tiết Tác

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

Từ khóa liên quan

Mục 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 1. Ưu điểm:

  • 2. Khuyết điểm:

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan