KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 1
BÁO CÁO BÀI TẬP LỚN
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
Đề tài:
Thiết Kế Hệ Thống Quản Lí
Cửa Hàng Bán Sách
GVHD: Vũ Song Tùng
Nhóm sinh viên thực hiện:
1. Đào Thị Dinh - MSSV: 20111330 - ĐTTT 10, K56
2. Nguyễn Thị Thanh Hoa - MSSV: 20111633 - ĐTTT 01, K56
3. Trần Thị Phương - MSSV: 20111970 - ĐTTT 05, K56
4. Nguyễn Thị Thương - MSSV: 20112253 - ĐTTT 07, K56
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 2
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 3 Phần 1: Giới thiệu đề tài
I. Tổng quan
Ngày nay ở hầu hết tất cả các nước trên thế giới, tin học là một phần
không thể trong mọi lĩnh vực của cuộc sống. Tin học góp phần giúp giảm thời
gian, công sức và chi phí,v v và nó dần trơ thành một phần của cuộc sống ở các
nước phát triển cũng như các nước đang phát triển, sự có mặt của tin học là một
bước tiến vĩ đại trong lịch sử loài người.
Hiện nay tin học được ứng dụng ở khắp mọi nơi. Ở các công ty, trường
học, bệnh viện, cửa hàng,… việc áp dụng tin học là việc cốt yếu và không thể
thiếu.
Chính vì vậy trong bài tập lớn này, chúng em xin trình bày một ứng dụng
trong cửa hàng bán hàng bán sách để giảm thiểu công sức quản lí số lượng hàng
hóa của chủ cửa hàng, giúp nhân viên dễ dàng cập nhập danh mục sách, công
việc lập hóa đơn giản, và giúp cho người mua sách dễ dàng tìm sách cần mua.
Để thực hiện đề tài này chúng em gồm có những thành viên sau:
1. Đào Thị Dinh
2. Nguyễn Thị Thanh Hoa
3. Trần Thị Phương
4. Nguyễn Thị Thương
Để thực hiện đề tài này chúng em được sự giúp đỡ nhiều từ bạn bè, thầy
cô và các chủ cửa hàng sách đặc biệt là sự giúp đỡ tận tình về phương diện kĩ
thuật của thầy Võ Song Tùng. Do còn yếu kém, nên tron quá trình làm đề tài còn
Phần 2: Thu thập và khảo sát các yêu cầu
1. Công việc quản lí cửa hàng bán sách hiện tại
Cập nhập danh mục sách gồm các thông tin sau: mã sách, tên sách,
tên tác giả, số lượng, đơn giá bán.
Cập nhập vị trí sách: tên sách, khu vực để sách, ngăn bày bán sách,
số lượng bày bán
Lập hóa đơn bán sách bao gồm: tên sách, số lượng, đơn giá bán.
Người mua có thể tìm kiếm sách, tên tác giả để biết về thông tin giá
bán, số lượng bán, đơn giá bán cuốn sách đó.
Người mua cũng có thể tự lập phiếu mua gồm các thông tin sách
cần mua và số lượng
Cuối ngày ban quản lí nhà hàng sách cấn cập nhập lại số lượng và
danh sách các sách.
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 5
2. Xác định phạm vi của đề tài
Với các yêu cầu như trên việc xây dựng hệ thống quản lí cửa hàng bán
sách rất vất vả và nhiều công việc cần phải thiết kế mà vẫn phải bảo đảm
các yêu cầu, mục tiêu của đề tài. Mô hình quản lí cửa hàng bán sách cũ
như trên hệ thống giấy tờ, hồ sơ truyền thống không bảo đảm được các
yêu cầu làm mất nhiều thời gian cho việc quản lí, bán sách, cũng như việc
tra cứu sách của ngườu mua sách. Trên cơ sở đó nhóm em đẽ thiết kế một
phần mềm để giúp công việc quản lí sách, bán sách, tra cứu thông tin sách
nhanh, gọn, tiết kiệm thời gian và công sức.
Phần 3: Phân tích hệ thống
1. Biểu đồ phân cấp chức năng 2. Biểu đồ luồng dữ liệu mức ngữ cảnh.
Cập nhật sách
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 7
3. Biểu đồ luồng dữ liệu mức đỉnh 4. Biểu đồ luồng dữ liệu mức dưới đỉnh.
Biểu đồ quản lý sách
- Biểu đồ quản lí bán sách
Tên
Bí danh
Vai trò
1
Danh muc sách
Danhmucsach
Mã sách, tên sách,
tên tác giả
2
Vị trí sách
vitrisach
Tên sách, tên tác giả,
ngăn bày bán, khu
vực
3
Hóa đơn
Hoadon
Mã hóa đơn, tên
sách
4
Khách hàng
Khách hàng
Mã khách hàng, tên
sách
6. Biểu đồ thể hiện sự liên kết
a. Xác định các thực thể.
Thông qua biểu đồ luồng dữ liệu ta xác định được các thực thể sau:
mua sách
Khachhangmuasach
Mã khách, tên khách
hàng, tên sách
b. Xác định các liên kết
Liên kết giữa danh mục sách và vị trí sách: N-N
vị trí sách lấy những thông tin các danh mục sách để cập nhật lên giá sách,
kệ sách
Liên kết giữa vị trí sách và khách hàng: N_1 Khách hàng có thể tìm được một cuốn sách trong 1 vị trí sách nhất
định, xong cùng một vị trí sách thì có thể có nhiều khách hàng cùng
vào đó tìm kiếm sách.
Liên kết giữa hóa đơn và khách hàng: 1-1
Mỗi mã khách có thể mua sách bằng một mã hóa đơn.
c. Biểu đồ thể hiện sự liên kết Danh mục
Đơn giá Phần IV: Thiết kế hệ thống
1. Thiết kế cơ sở dữ liệu
1.1 Chuẩn hóa cơ sở dữ liệu
- Chuẩn hóa 1NF
Danh mục sách
Mã sách
Tên sách
Tên tác giả
Số lượng
Đơn giá bán
Vị trí sách
Tên sách
Tên tác giả
Số thứ tự ngăn bày bán
Số lượng bày bán
Đơn giá bán
Khách hàng
Mã khách
Tên khách
Tên sách
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 13
*Tên khách
hàng
-Tên sách
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 14
Khách hàng
*Tên khách hàng
*Tên sách
Tên khu vực
Số lượng bày bán
Số thứ tự ngăn bày
bán
*Mã hóa đơn
Số lượng sách mua
Giá bán tổng
- Chuẩn hóa 3NF:
*Mã hóa đơn
*Mã sách
Thiết kế bảng hóa đơn Thiết kế bảng khách hàng
Sơ đồ quan hệ dữ liệu
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 16 2. Thiết kế giao diện
Để việc sử dụng hệ thống một cách thuận tiện, thì không thể thiếu việc
thiết kế giao diện, giao diện phải thân thiện, dễ sử dụng với người dùng.
Thiết kế giao diện người sử dụng
Giao diện cập nhật danh mục sách của giám đốc
KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 17 Chức năng các nút điều khiển:
Thiết kế giao diện tổng hợp sách sau một ngáy bán hàng KĨ THUẬT PHẦN MỀM ỨNG DỤNG
DTVT-K56
Page 20
Phần V: Bảng quản lí dự án.
STT
Công việc
Thời gian
làm việc
Ngày
30/10
31/10
Nguyễn Thị Thanh
Hoa
5.
Sơ đồ chuẩn
hóa 1NF, 2NF,
3NF
2 ngày
1/11
2/11
Nguyễn Thị Thương
6.
Thiết kế cơ sở
dữ liệu
Thiết kế giao
diện
2 tuần
4/11
17/11
Đào Thị Dinh
Trần Thị Phương
7.
Tổng hợp báo
cáo
3 ngày
30/11
1/12
Nguyễn Thị Thương
Nguyễn Thị Thanh