Hệ thống quản lý cửa hàng bán sách
Trang 1BÁO CÁO BÀI TẬP LỚN
Trang 2Mụ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
Trang 3Phầ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
Trang 4lí 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à
Trang 52 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
Trang 6Phầ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
Hàng Quản lí nhập sách
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
Trang 73 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
Trang 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
lý 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
Trang 92.1 quản lí tìm sách
2.2 quản lí lập phiếu mua
Vị trí sách
Trang 105 Từ điển dữ liệu
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
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
Trang 11Mã 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
Trang 121 Thiết kế cơ sở dữ liệu
1.1 Chuẩn hóa cơ sở dữ liệu
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
Trang 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
Trang 14*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
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
*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
Trang 15 Thiết kế bảng hóa đơn
Thiết kế bảng khách hàng
Sơ đồ quan hệ dữ liệu
Trang 162 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
Trang 17Chứ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
Trang 18Chứ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:
Trang 19Chứ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
Trang 20Phầ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
Trang 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 !