Tải bản đầy đủ (.docx) (22 trang)

phân tích thiết kế ứng dụng quản lý cửa hàng 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 (1.63 MB, 22 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>Phân tích thiết kế ứng dụng quản lýcửa hàng sách</b>

Giảng viên hướng dẫn: Cao Hữu Thanh VũMơn học: Phân tích hệ thống thơng tin

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<i><b>TP. Hồ Chí Minh, 13 tháng 9 năm 2023</b></i>

<b>BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG</b>

<b>TRƯỜNG ĐH TÀI NGUYÊN VÀ MÔI TRƯỜNG TP. HCMKHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM</b>

<b>Phân tích thiết kế ứng dụng quản lýcửa hàng sách</b>

Giảng viên hướng dẫn: Cao Hữu Thanh VũMơn học: Phân tích hệ thống thông tin

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>Đề Tài: Quản Lý Cửa Hàng Sách</b>

<b>Lời Nói Đầu</b>

Ngày nay, với sự phát triển vượt bậc và mạnh mẽ của ngành công nghệ thơng tin đã giúp con người thốt ra khỏi những giới hạn đã được con người đặt ra trước đây và đã nâng cao chất lượng cuộc sống hơn rất nhiều.

Chính vì vậy, chúng ta cần phải nhanh chóng hội nhập vào xã hội như hiện nay.Với sự phát triển nhanh chóng của cơng nghệ đã tạo ra rất nhiều cơng cụ hữu ích, giúp chúng ta tiết kiệm rất nhiều thời gian và chi phí.

Nhiều phần mềm trong lĩnh vực công nghệ thông tin nhanh chóng ra đời đã góp phần đáng kể trong cuộc sống. “Công Nghệ Thông Tin” một lĩnh vực đầy tiềm năng đã đem lại cho con người những ứng dụng thật tiện lợi và hữu ích.

Một trong những ứng dụng thiết thực mà nó đem lại là việc ứng dụng tin học vào nhiều lĩnh vực của đời sống như trong các trường học, công ty, cơ quan, xí nghiệp, bệnh viện… phần lớn đều ứng dụng tin học để giúp cho việc quản lý được dễ dàng và thuận tiện hơn.

Chính vì vậy, mỗi công ty, cửa hàng đều muốn xây dựng riêng cho mình một phần mềm quản lý. Hiện nay nhu cầu trao đổi buôn bán sản phẩm ngày càng tăng, kèm theo đó là sự cần thiết về cơng cụ quản lí hoạt động kinh doanh 1 cách dễ dàng và thuận tiện nhất.

Dựa theo nhu cầu đó, nhóm chúng em đã tạo ra 1 ứng dụng giúp quản lí dữ liệu, hoạt động kinh doanh của cửa hàng qua thiết bị máy tính để bàn hoặc máy tính xách tay.

Phần mềm quản lý cửa hàng được cài đặt trên máy tính. Phần mềm tạo ra một không gian, giúp người dùng có thể dễ dàng nhập hoặc thêm dữ liệu, tìm kiếm, hiển thị các số liệu thống kê (thông tin về sách, thông tin về doanh thu, thông tin về đội ngũ nhân viên,…).

<i>Xin chân thành cảm ơn !</i>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<small>4.Báo cáo thông kê...5</small>

<b><small>III.Biểu Đồ Phân Rã Chức Năng 5IV.Sơ đồ Use case 6V.Mơ Hình Thực Thể Kết Hợp7VI.Lược đồ quan hệ7VII.Mơ Hình Relationships:11VIII. Sơ đồ Sequence 11</small></b> <small>1.Đăng nhập...11</small>

<small>2.Thống kê bán hàng...12</small>

<b><small>IX.Ràng Buộc Dữ Liệu12X.Thiết Kế Giao Diện14</small></b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>Đặc tả ứng dụng quản lý cửa hàng sách</b>

Một ứng dụng quản lý cửa hàng sách có thể cho phép người dùng thêm, sửa đổi hoặc xóa thơng tin sách và khách hàng. Nó cũng có thể cho phép người dùng tìm kiếm sách theo tiêu chí như tên sách, tác giả hoặc thể loại. Ngồi, ứng dụng cũng có thể cung cấp các tính năng quản lý kho sách như theo dõi số lượng tồn kho và cập nhật giá bán.

Ứng dụng quản lý bán sách được thiết kế để giúp các cửa hàng sách, nhà xuất bản và cá nhân quản lý quá trình bán sách một cách hiệu quả. Ứng dụng sẽ cung cấp các chức năng cho phép quản lý danh sách sách, quản lý khách hàng, thực hiện mua bán và lập báo cáo.

1. Quản lý sách nhập

 Nhập thông tin các quyển sách vừa nhập vào chương trình  Cho phép chỉnh sửa, xóa, nhập dữ liệu

 Hiển thị danh sách các quyển sách nhập vào cửa hàng

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

 Tìm kiếm sách theo chủ đề, nhà sản xuất, tác giả, tên sách theo yêu cầu của khách hàng.

 Cho phép chỉnh sửa, xóa, nhập dữ liệu.  Hiển thị danh sách các quyển sách bán.

3. Cập nhật danh mục

 Cập nhật danh mục nhà xuất bản.  Cập nhật thể loại.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>IV. Sơ đồ Use case</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>V. Mơ Hình Thực Thể Kết Hợp</b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>VI. Lược đồ quan hệ</b>

 NhaXuatBan (MaNXB, TenNXB, DiaChiNXB, DienThoai)  PhieuNhap (SoPN, MaNXB, NgayNhap)

 ChiTietPhieuNhap (MaSach, SoPN, SoLuongNhap, GiaNhap)  Sach (MaSach, MaTL, MaTG, MaNXB, TenSach, SoLuongTon)  ChiTietHoaDon (MaSach, SoHD, SoLuongBan, GiaBan)

 HoaDon (SoHD, NgayBan)

 TacGia (MaTG, TenTG, LienLac)  TheLoai (MaTL, TenTL)

 NhanVien(MaNV, TenNV, NgaySinh, GioiTinh, CMND, DCTamTru, DCThuongTru, DienThoai, HinhAnh, Username, Password)

 Quyen(MaQuyen, MaNV, TenQuyen)

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<small>1MaSachMã SáchText10Khóa2TenSachTên SáchText50</small>

<small>3MaTLMã Thể LoạiText104MaNXBMã Nhà Xuất BảnText105MaTGMã Tác GiảText106SoLuongTonSố Lượng TồnNumberSingle</small>

<small>1MaNXBMã NXBText10Khóa2TenNXBTên Nhà Xuất BảnText50</small>

<small>3DiaChiNXBĐịa Chỉ Nhà Xuất</small>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<small>1MaTLMã Thể LoạiText10Khóa2TenTLTên Thể LoạiText10</small>

<small>1SoPNSố Thứ Tự NhậpText10Khóa2NgayNhapNgày NhậpDate/Timedd/mm/yyy</small>

<small>3MaNXBMã Nhà Xuất BảnText50</small>

<small>1SoHDSố Thứ Tự BánText10Khóa2NgayBanNgày BánDate/Timedd/mm/yyy</small>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<small>1SoPNSố Phiếu NhậpText10Khóa2MaSachMã SáchText10Khóa3SoLuongNhapSố Lượng NhậpNumberSingle</small>

<small>4GiaNhapGiá NhậpNumberLong Interger</small>

<small>1SoHDSố Hóa ĐơnText10Khóa2MaSachMã SáchText10Khóa3SoLuongBanSố Lượng BanNumberSingle</small>

<small>4GiaBanGiá BánNumberLong Interger</small>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>VIII. Sơ đồ Sequence </b>

1. Đăng nhập

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

2. Thống kê bán hàng

<b>IX. Ràng Buộc Dữ Liệu</b>

<b>1.</b> Sách: Mỗi cuốn sách cần có các thuộc tính như tên sách, tác giả, năm xuất bản, mã, danh mục (thể loại), giá bán và số lượng tồn kho.

<b>2.</b> Khách hàng: Mỗi khách hàng cần có thơng tin cá nhân như tên, địa chỉ, số điện thoại và email.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>5.</b> Báo cáo doanh thu: Có thể cần theo dõi doanh thu theo ngày/tháng/năm hoặc theo danh mục sách để phân tích hiệu quả kinh doanh.

<b>6.</b> Quyền truy cập: Xác định vai trò và quyền hạn của từng người sử dụng trong hệ thống (ví dụ: quản trị viên, nhân viên bán hàng).

<b>7.</b> Bảo mật dữ liệu: Đảm bảo rằng thông tin khách hàng và giao dịch được bảo vệ an toàn và tuân thủ các quy định về bảo mật.

<b><small>8.</small></b> Tích hợp thanh tốn: Cung cấp tính năng thanh tốn trực tuyến hoặc tích hợp với các cổng thanh tốn phổ biến để khách hàng có thể mua sách dễ dàng.

<b>9. Ràng buộc tồn vẹn trên miền giá trị của thuộc tính: </b>

 Số lượng nhập>0  Số lượng bán>0  Giá nhập>0  Giá bán>0

 Ngày nhập<=Ngày hiện hành  Ngày bán<=Ngày hiện hành

 Số lượng sách bán <= Số lượng sách tồn

<b>10. Ràng buộc toàn vẹn liên bộ:</b>

 Mỗi thể loại đều có một mã thể loại để phân biệt  Mỗi tác giả đều có một mã tác giả để phân biệt

 Mỗi nhà xuất bản đều có một mã nhà xuất bản để phân biệt  Mỗi cuốn sách đều có một mã sách để phân biệt

 Mỗi phiếu nhập đều có một số phiếu nhập để phân biệt

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

 Mỗi hóa đơn đều có một số hóa đơn để phân biệt

 Mỗi chi tiết phiếu nhập đều có một số phiếu nhập và một mã sách để phân biệt

 Mỗi chi tiết hóa đơn đề có một số hóa đơn và một mã sách để phân biệt

<b>X. Thiết Kế Giao Diện</b>

1. From đăng nhập

2. From quản lý bán sách

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

3. From cập nhật thể loại

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

4. From cập nhật tác giả

5. From cập nhật nhà xuất bản

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

6. From tìm sách theo thể loại

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

7. From tìm sách theo tác giả

8. From tìm sách theo nhà xuất bản

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

10.Hóa đơn bán sách

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

11.From thống kê hóa đơn bán sách theo ngày

</div>

×