Tải bản đầy đủ (.pdf) (21 trang)

Hệ thống quản lý cửa hàng bán sách

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (820.08 KB, 21 trang )

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




Mục lục
Phần I: Giới thiệu tổng quan đề tài
1. Tổng quan
2. Mục tiêu đề tài
Phần 2: Khảo sát và thu thập các yêu cầu
1. Công việc quản lí của hàng sách hiện tại
2. Xác định phạm vi của đề tài
3. Đối tượng sử dụng hệ thống
4. Một số chức năng khá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
3. Biểu đồ luồng dữ liệu mức đỉnh
4. Biểu đồ luồng dữ liệu mức dưới đỉnh
5. Biểu đố hành vi
6. Từ điển dữ liệu
7. Biểu đồ thực thể liên kết
Phần 4: Thiết kế hệ thống
1. Thiết kế cơ sở dữ liệu
1.1 Thiết kế cơ sở dữ liệu
1.2 Thiết kế bảng dữ liệu tren SQL server 2008
2. Thiết kế giao diện
Phần 5: Bảng quản lí dự án
Phần 6: Kết luận







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

nhiều khiếm khuyết. Chúng em hi vọng thầy giúp đỡ chúng em hoàn thiện đề tài
tốt hơn, có thể ứng dụng nhiều trong cuộc sống.

Chúng em xin chân thành cám ơn!



II. Mục tiêu của đề tài
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 4

- Xây dụng một hệ thống hữu hiệu cho các cửa hàng nói chung có thể quản
lí hàng hóa một cách đơn giản và hiệu quả hơn.
- Xây dựng một hệ thống quản lí đơn giản, nhanh gọn, chính xác và tốn ít
thời gian, công sức nhất
- Các mục tiêu quan trọng của đề tài
 Tính chính xác: Mọi thông tin của mọi cuốn sách phải đảm bảo
chính xác 100% để không ảnh hưởng đến kết số lượng sách, giá
sách,…
 Tính nhanh gọn: việc tìm thông tin cũng như xử lý thông tin phải
nhanh gọn. Tiết kiệm thời gian
 Khả năng tìm kiếm, chỉnh sửa: tìm kiếm phải đạt tốc độ cáo, chỉnh
sửa đơn giản, hiệu quả. Giao diện đẹp, dễ thực hiện.
 Tính bảo mật: Độ bảo mật về thông tin cá nhân của sinh viên phải
cao. Hệ thống phải có hành vi ngăn chặn khi có sự xâm nhập bất
hợp pháp từ bên ngoài.
 Tính ổn định: Hệ thống phải làm việc trơn chu, tránh sai sót về mặt
dữ liệu và phải chiếm ít tài nguyên của máy.



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.

3. Đối tượng sử dụng hệ thống
a. Đối với người quản lí cửa hàng sach, hay ban giám đốc
- Cập nhập thông tin sách khi nhập sách về: mã sách, tên sách, tên
tác giả, số lượng, đơn giá bán.
- Cập nhập số lượng sách và sự thay đổi thông tin sách sau mỗi
ngày bán hàng: số lượng còn lại đối với các mã sách
b. Đối với nhân viên cửa hàng bán sách
- Cập nhập thông tin sách bày bán trên giá: tên sách, số lượng sách
bán, khu vực bày bán, đơn giá bán.
- Lập hóa đơn bán hàng: tên sách, số lượng, đơn giá
c. Đối với khách hàng ( người mua sách)
- Có thể tìm kiếm thông tin sách: tên tác giả, tên sách, số lượng bày
bán, ngăn bày bán, đơn giá theo tên sách hoặc tên tác giả.
- Có thể tự lập hóa đơn: tên sác, số lượng
4. Một số chức năng khác
- Giúp người muốn tìm hiểu thông tin về sách, giúp cho việc lựa
chọn giữa các cuốn sách, chủng loại sách để đưa ra một sự lựa
chọn tốt nhất cho mình mà không cần phải mất nhiều công sức đi
từng ngăn, từng khu vực bày bán mới tìm được cuốn sách mình
mong muốn.




KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 6




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.














Quản Lí Cửa Hàng Bán
Sách
Quản Lý Sách
Quản Lí Bán
Hàng
Quản lí nhập sách
Quản lí sách trên
kệ, ngăn sách
Quản lí sách trong
kho
Quản lý tìm
sách

Lập phiếu mua
Lập hóa đơn
Thanh toán

Ban giám
đốc
Nhân viên
Quản
lý bán
sách
Khách hàng
Thông tin
sách
Sách cần
mua
Thanh toán

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











Giám đốc
Nhân viên
Khách hàng

1.Quản lý
sách
2.Quản lý
bán sách

Danh mục
sách
Vị trí sách
Hóa đơn
Khách
hàng
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 8

























- Biểu đồ quản lí bán sách











1.1 Quản
lý nhập
sách
1.2 Quản
lý sách
trên kệ
sách,
ngăn
sách
1.3 Quản

sách
trong
kho
Giám đốc
Nhân viên
Danh mục
sách
Vị trí sách
Yêu cầu
YYYêu cầu
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 9





































2.1 quản lí
tìm sách
2.2 quản lí lập
phiếu mua
Vị trí
sách
Hóa đơn
Khách hàng
2.4 quản lí thanh
toán
2.3 quản lí lập
hóa đơn
Nhân viên
Khách hàng
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 10







5. Từ điển dữ liệu
STT

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:



STT
Tên thực tế
Tên sử dụng
Các thuộc tính
1
Danh mục
sách
Capnhatdanhmucsach
Mã sách, tên sách, tên
tác giả, số lượng, đơn
giá bán
2
Vị trí sách
Capnhatvitrisach
Tên sách, tên khu vực
sách, ngăn bày bán
sách, số lượng bán, đơn
giá bán
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 11

3
Hóa đơn bán
Hoadonban
Tên sách, số lượng, đơn
giá bán
4
Khách hàng

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

sách
Vị trí sách
Lấy thông
tin
Vị trí sách
Khách hàng
Tìm
kiếm
Hóa đơn
Khách hàng
Mua sách
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 12











Hóa đơn bán
Mã hóa đơn
Tên sách
Số lượng

Đơ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




- Chuẩn hóa 2NF

Danh mục sách
*Mã sách
Tên sách
Tên tác giả
Số lượng
Đơn giá bán

*Mã sách
- Tên sách
-Tên tác giả
-Số lượng
-Giá bán

*Tên sách
-Tên khu
vực
-Số lượng
bày bán
- Ngăn bày
bán

*Mã hóa
đơn
-Tên sách
-Số lượng
sách
-Giá bán
tổng


*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

*Mã khách hàng
Số lượng bán
Giá bán tổng

1.2 Thiết kế cơ sở dữ liệu trên SQL server 2008
 Thiết kế bảng danh mục sách



 Thiết bảng vị trí sách
*Mã khách hàng
Tên khách hàng
Tên sách
*Vị trí sách
Tên khu vực
Tên sách
STT ngăn bày bán
Số lượng bày bán
*Mã sách
Tên sách
Tên tác giả
Số lượng
Giá bán
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 15




 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:

Nút add: có chức năng cập nhập thêm sách vào danh mục
Nút edit: có chức năng sửa các thông tin về sách
Nút delete: có chức năng xóa sách
Nút exit: có chức năng thoát khỏi hệ thống

 Thiết kế giao diện cập nhật vị trí sách, và việc lập hóa đơn của
nhân viên
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 18


Chức năng các nút:
Nút cập nhật: có chức năng cập nhật sách lên ngăn bày bán
Nút sửa: sửa thông tin sách trên ngăn bày bán
Nút xóa: xóa sách trên ngăn, không có sách trên ngăn bán
Nút reload: cập nhập lại hệ thống vị trí sách
 Thiết kế giao diện giành cho khách hàng:


KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 19

Chức năng các nút:
Nút tìm kiếm: giúp khách hàng tìm kiếm thông tin sách dựa theo tên sách hoặc
tên tác giả
Nút đặt mua: khách hàng tự lập phiếu mua

 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

bắt đầu
Ngày
kết thúc
Người thực hiện
1.
Xác định đề tài
1 ngày
8/10
8/10
Cả nhóm
2.
Phân tích các
yêu cầu của đề
tài
1 tuần
28/10
3/11

3.
Sơ đồ chức
năng
2 ngày
28/10
29/10
Trần Thị Phương
4.
Sơ đồ luồng dữ
liệu và mức ngữ
cảnh
2 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

Hoa


Phần 6: Kết luận.
Sau một thời gian học tập và nghiên cứu , nhóm em đã hoàn thành
bài tập lớn đúng tiến độ do Thầy đề ra ,tuy nhiên do thời gian và kiến thức
có hạn không thể tránh khỏi những thiếu sót . Nhóm em rất mong được sự
quan tâm và chỉ bảo của Thấy và các bạn .
Với những gì đã trình bày thì nhóm em đã đạt được các kết quả sau
:
 Xây dựng và kết mối thành công một cơ sở dữ liệu quản lý sinh
viên , sử dụng SQL SerVer 2008 .
KĨ THUẬT PHẦN MỀM ỨNG DỤNG

DTVT-K56
Page 21

 Thiết kế được các giao diện người dùng than thiện , dễ sử dụng
 Hệ thống hoạt động ổn định , bước đầu đã có những hiệu quả nhất
định trong việc quản lý sinh viên .


LỜI CẢM ƠN
Nhóm em xin chân thành cảm ơn Thầy Vũ Song Tùng đã tận tình
hướng dẫn , và chỉ bảo nhóm em trong suốt thời gian nhóm em hoàn thành
bài tập lớn .
Chúng em xin chân thành cảm ơn !

×