Professional Documents
Culture Documents
SỐ PHÁCH : ………………
SỐ PHÁCH : ………………
Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội của
nhiều quốc gia trên thế giới, là một phần không thể thiếu trong xã hội năng động, ngày
càng hiện đại hoá. Vì vậy, việc tin học hoá vào một số lĩnh vực là hoàn toàn có thể và
phù hợp với xu hướng hiện nay. Xuất phát từ nhu cầu thực tế đó, trong công việc mua
và bán sách, việc quản lý sách nhập và bán là một việc không thể thiếu. Nhằm thay thế
một số công việc mà trước đó phải thao tác bằng tay trên giấy tờ đạt hiệu quả không
cao, mất nhiều thời gian.
Để hoàn thành tốt đề tài này em xin cảm ơn tới thầy Lê Văn Tường Lân đã tận tình
giúp đỡ, hướng dẫn em trong suốt quá trình thực hiện đề tài. Do trong khuôn khổ thời
gian ngắn, trình độ chuyên môn, kinh nghiệm và kiến thức của bản thân còn hạn chế,
nên em rất mong được sự góp ý của thầy . Và năng lực còn có hạn chế nên không thể
tránh khỏi những sai sót trong khi thực hiện đề tài nghiên cứu của mình. Để tối ưu thời
gian thì em chỉ tập trung vào chức năng xóa thông tin sách chứ không đi sâu vào phần
mềm quản lý thư viện tỉnh Thừa Thiên Huế .
Xin chân thành cảm ơn!
Link :
https://docs.google.com/document/d/11PPbhbgChAwVn8hIBfCS28ZtSydg36wi/
edit
- Đáp ứng đầy đủ yêu cầu khách hàng và người sử dụng hệ thống.
- Phần mềm giúp quản lý mua bán sách tiết kiệm thời gian và dễ sử dụng.
Quản lý user
Quản lý thống kê
Thanh toán
o Admin thêm và cập nhật lại thông tin sách: Mã sách, tên sách,
tác giả, thể loại, nhà xuất bản, số lượng và giá.
o Sách sẽ được xếp trên từng kệ sách phân loại theo thể loại.
o Admin có thể sắp xếp và quản lý thông tin sách theo loại
sách dễ dàng.
o Ràng buộc:
Tên sách, tác giả, nhà xuất bản gồm các kí tự thuộc UTF-8.
o Ràng buộc:
Sau khi xóa thông tin hóa đơn thì cơ sở dữ liệu của
nhà sách sẽ tự động cập nhật.
Sau khi xóa thông tin sẽ tạm lưu giữ thông tin ở lịch
sử xóa.
o Admin có thể thêm mới, chỉnh sửa và xóa thông tin user.
o Mỗi user được phân quyền mặc định là nhân viên trong hệ thống
o Ràng buộc:
Các ký tự của nhân viên, địa chỉ phải thuộc bảng mã UTF-8
Password phải có ký tự chữ và ký tự số.(Có thể sử dụng ký
tự viết hoa).
1.2.4. Quản lý thống kê
o Admin có thể thống kê lại doanh thu bán sách, số lượng user sử
dụng hệ thống và số lượng sách trong kho.
o Ràng buộc:
Sau khi thanh toán cho khách hàng thì số sách trong kho
sẽ tự động cập nhật lại.
Thông tin hóa đơn đã bán ra bị xóa thì doanh thu sẽ cập
nhật về 0 hoặc không có.
o Nhân viên chọn thông tin sách có trong hệ thống rồi thêm
vào hóa đơn.
o Khách hàng cần thanh toán thì nhân viên chọn thanh toán và in
ra hóa đơn.
o Ràng buộc:
Tiền hóa đơn sau khi được giảm giá thì được tính theo
công thức:
Tổng = Tổng – ( Tổng * Giảm giá ) / 100 (với đơn vị là
%)
Trước khi in hóa đơn thì nhân viên phải nhập tên khách
hàng.
Chọn thông tin sách sau đó nhập số lượng sách cần
mua rồi thêm vào hóa đơn.
Khi in hóa đơn thì hệ thống sẽ lấy ngày hiện tại làm ngày
mua của khách hàng.
Thông tin hóa đơn được cập nhật vào cơ sở dữ liệu
của nhà sách.
Description Admin có thể thêm mới, chỉnh sửa, xóa thông tin sách.
Actor(s) Admin
4c. Admin nhập dữ liệu tra cứu không đúng định dạng.
Hệ thống sẽ thông báo là thông tin sách không đúng định
dạng.
Business Rules
Non-Functional
Requirement
1.3.3 Biểu đồ hoạt động
E1
Q1
E2
Q2
{B}
Bài giải
- Ta có chương trình P và được đánh dấu với các ký hiệu như trên
- Gọi mệnh đề thể hiện tính chất dữ liệu đầu vào là {A} và mệnh đề thể hiện tính
chất dữ liệu ra cần có {B}, ta có:
- Dự trù {C} là bất biến của đoạn trình Q1 trong điều kiện i <
BillDGV.Rows.Count
- Cần có {A} if ( BillDGV.Rows.Count == 0 ) {A} thì chứng minh:
o {A, BillDGV.Rows.Count == 0} MessageBox.Show (“Vui lòng thêm
thông tin vào danh sách hóa đơn” ) {A}
o {A, BillDGV.Rows.Count != 0}
- Trong điều kiện {A, BillDGV.Rows.Count !=0 } thì ta còn chứng minh:
o {A, BillDGV.Rows.Count != 0 && BBQuantityTB.ReadOnly == false}
MessageBox.Show(“Vui lòng chọn thông tin sách tại hóa đơn cần xóa”} {A}
n = 0, rowIndex = BillDGV.CurrentCell.RowIndex,
BillDGV.Row.RemoveAt(rowIndex) {C}
- Để chứng minh {C} là bất biến của đoạn trình Q1 ta cần có
- {C, E1} BillDGV.Rows[i].Cells[0].Value = n {C}
o Theo tính chất phép gán ta có:
{C, !E1}
- Ta có {C, !E1}
- Dự trù {D} là bất biến của đoạn trình Q2 trong điều kiện E2.
- Cần có {C, !E1} =>L {D}
- Để chứng minh {D} là bất biến của đoạn trình Q2 ta cần có
3.Kết luận:
Thực hiện theo yêu cầu về chức năng xóa thông tin sách và kiểm thử module dựa trên
kiến thức mà em đã học được từ thầy Lân
[1] Kiểm định phần mềm nhóm lớp 2. Phần mềm quản lý nhà sách Phú Xuân:
https://docs.google.com/document/d/11PPbhbgChAwVn8hIBfCS28ZtSydg36wi/
edit
TRƯỜNG ĐẠI HỌC KHOA HỌC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
CBChT1 CBChT2
(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)