Thiết kế hệ thống quản lý cửa hàng sáchBài tập lớn Kĩ thuật phần mềm ứng dụngViện điện tử viễn thông
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ VIỄN THÔNG
-
BÁO CÁO BÀI TẬP LỚN
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Trang 2Giáo viên hướng dẫn: Thầy Vũ Song Tùng Sinh viên thực hiện: Mai Xuân Hòa
Cầm Thị Mạch Trần Thị Minh Tuyến
HÀ NỘI 2013
Trang 3MỤC LỤC
Phần I: Yêu Cầu Của Hệ Thống 2
Phần II: Phân Tích Hệ Thống 3
2.1 Sơ đồ ngữ cảnh 3
2.2 Sơ đồ phân cấp chức năng 3
2.3 Biểu đồ luồng dữ liệu mức đỉnh (mức 1) 4
2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh ( mức 2) của chức năng Cập nhật ………… 5
2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh (mức 2) của chức năng Tra cứu……… 5
2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh (mức 2) của chức năng thống kê 6
2.7 Biểu đồ luồng dữ liệu mức dưới đỉnh (mức 2) của chức năng bán hàng……… 6
Phần III: Thiết Kế Cơ Sở Dữ Liệu 7
Phần IV: Thiết Kế Giao Diện Hệ Thống 11
1
Trang 4PHẦN 1: YÊU CẦU HỆ THỐNG
Quản lý cửa hàng bán sách
Hệ thống quản lý cửa hàng bán sách gồm các quy trình nhập sách và bán sách Ban giám đốc có nhiệm vụ cập nhật danh mục sách bao gồm các thông tin: mã sách, tên sách, tên tác giả (một quyển sách có thể gồm nhiều tác giả), số lượng và đơn giá bán
Nhân viên bán sách có nhiệm vụ:
số lượng bày bán
bán của một quyển sách có thể thay đổi theo từng thời điểm)
Người mua có thể tìm kiếm thông tin sách theo tên sách, tên tác giả để biết về số lượng tồn, số lượng bày bán, vị trí của sách trên ngăn bày bán và đơn giá Người mua cũng có thể tự lập phiếu mua gồm các thông tin về tên người mua và danh mục các sách muốn mua.
Sau một ngày làm việc, ban giám đốc cần thống kê hóa đơn và cập nhật lại số lượng tồn kho và số lượng trên các ngăn bày bán
PHẦN II: PHÂN TÍCH HỆ THỐNG
2.1 DFD chức năng “Quản lý cửa hàng bán sách”
Trang 52.2 DFD mức ngữ cảnh
2.3 DFD mức đỉnh (mức 1) của hệ thống
1
QUẢN LÍ CỬA HÀNG BÁN SÁCH
4.1 Hóa đơn 3.1 Số lượng
tốn kho
1.1 Cập nhật
danh mục sách 2.1 Tra cứu theo tên sách
4.2 Phiếu mua 1.2 Cập nhật vị
trí sách
3.2 Số lượng hóa đơn
2.2 Tra cứu theo tên tác giả
3.3 Số lượng trên ngăn bán
Báo cáo
Báo cáo
Khách hàng Giám đốc
Báo cáo
QUẢN LÝ CỬA HÀNG
SÁCH
Tra cứu lập phiếu mua Lập hóa đơn cập
nhật vị trí sách
Nhân viên
Cập nhật danh mục sách
thống kê
Yêu cầu
Trang 62.4 DFD mức dưới đỉnh (mức 2) của chức năng: Cập nhật
2 Tra cứu Giám đốc
Khách hàng
Báo cáo
Báo cáo Kết quả
Cập nhật danh mục sách
Báo cáo
Lập phiếu mua Yêu cầu
Lập hóa đơn
Báo cáo
Cập nhật vị trí sách
Nhân viên
3 Thống kê
4 Bán hàng
1.Cập nhât
Sách
Trang 7
2.5 DFD mức dưới đỉnh (mức 2) của chức năng: Tra cứu
2.6 DFD mức dưới đỉnh (mức 2) của chức năng: Thống kê
1
Ban Giám Đốc
1.2 Cập nhật vị trí sách
1.1 Cập nhật danh mục sách
Nhân Viên
Ngăn bán
2.1 Tra cứu theo tên sách
Yêu cầu
Báo cáo
Báo cáo
2.2 Tra cứu theo tên tác giả
Yêu cầu
Hóa đơn
3.3 Số lượng trên ngăn
bán
Yêu cầu Yêu cầu
Yêu cầu
Báo cáo
3.1 Số lượng tồn kho
3.2 Số lượng hóa đơn
Trang 82.7 DFD mức dưới đỉnh (mức 2) của chức năng: Bán hàng
PHẦN III – THIẾT KẾ CƠ SỞ DỮ LIỆU
Khách hàng
Nhân viên
4.2 Phiếu mua 4.1 Hóa đơn
Trang 93.1 Chuẩn hóa cơ sở dữ liệu
*Mã sách Tên sách
Mã tác giả Tên tác giả
Số điện thoại
Số lượng Đơn giá Khu vực bày bán
Số thứ tự bày bán
Số lượng bày bán
*Mã hóa đơn Ngày hóa đơn
Số lượng Đơn giá
*Mã phiếu mua Tên người mua
Số lượng
*Mã sách Tên sách
Mã tác giả Tên tác giả
Số điện thoại
Số lượng
1
Sách (2NF)
Trang 10Đơn giá Khu vực bày bán
Số thứ tự bày bán
Số lượng bày bán
*Mã hóa đơn
Ngày hóa đơn
*Mã sách
*Mã hóa đơn
Số lượng
Đơn giá
*Mã phiếu mua
Tên người mua
Hóa đơn (2NF,3NF)
Chi tiết HD (2NF,3NF)
Phiếu mua (2NF,3NF)
Chi tiết PM (2NF,3NF)
Trang 11*Mã sách
*Mã phiếu mua
Số lượng
*Mã sách
Tên sách (FK)
Mã tác giả (FK)
Số lượng
Đơn giá
*Tên sách Khu vực bày bán
Số thứ tự bày bán
Số lượng bày bán
*Mã tác giả Tên tác giả
Số điện thoại
*Mã hóa đơn
Ngày hóa đơn
*Mã sách
*Mã hóa đơn
Số lượng Đơn giá
1
Vị trí sách (2NF) Sách (2NF)
Tác giả (2NF)
Hóa đơn (2NF,3NF)
Chi tiết HD (2NF,3NF)
Phiếu mua (2NF,3NF)
Trang 12*Mã phiếu mua
Tên người mua
Chi tiết PM (2NF,3NF)
Trang 13*Mã sách
*Mã phiếu mua
Số lượng
1
Trang 14Sơ đồ quan hệ dữ liệu:
Trang 15Phần IV: Giao diện chương trình