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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

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ảnCử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ảncủ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ảnhà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ử 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ảncử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ảncử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ảncử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ảncử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 Sách Quản Lí Bán Hàng Quản lí nhập sách Quảnsách trên kệ, ngăn sách Quảnsách trong kho Quản 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 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 sách Giám đốc Nhân viên Khách hàng 1.Quản sách 2.Quản 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ảnbán sách 1.1 Quản nhập sách 1.2 Quản 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 [...]... 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 - 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 DTVT-K56 Page 13 KĨ THUẬT PHẦN MỀM ỨNG DỤNG 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ã sách Tên sách Tên tác giả Số lượng Giá bán. .. đơn bán 3 4 Hoadonban Khách hàng mua sách Khachhangmuasach Tên sách, số lượng, đơn giá bán 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 Danh mục sách Lấy thông tin Vị trí sách 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 Tìm kiếm Vị trí sách Khách hàng. .. giá bán 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 Hóa đơn bán Mã hóa đơn Tên sách Số lượng Đơn giá Khách hàng Mã khách Tên khách Tên sách 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 DTVT-K56 Page 12 KĨ THUẬT PHẦN MỀM ỨNG DỤNG *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. .. Giá bán *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ã hóa đơn *Mã sách *Mã khách hàng Số lượng bán Giá bán tổng *Mã khách hàng Tên khách hàng Tên sách 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 DTVT-K56 Page 14 KĨ THUẬT PHẦN MỀM ỨNG DỤNG  Thiết kế bảng hóa đơn  Thiết kế bảng khách hàng  Sơ đồ quan hệ dữ liệu DTVT-K56... hàng 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 Hóa đơn Mua sách Khách hàng 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 DTVT-K56 Page 11 KĨ THUẬT PHẦN MỀM ỨNG DỤNG Danh mục sách Vị trí sáchsách Tên sách Tên tá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 DTVT-K56 Page 17 KĨ THUẬT PHẦN MỀM ỨNG DỤNG 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 ... trí sách  Thiết kế giao diện giành cho khách hàng: DTVT-K56 Page 18 KĨ THUẬT PHẦN MỀM ỨNG DỤNG 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 DTVT-K56 Page 19 KĨ THUẬT PHẦN MỀM ỨNG DỤNG Phần V: Bảng quản lí dự án STT Công việc 1 2 Xác định đề... đã đạ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 sinh viên , sử dụng SQL SerVer 2008 DTVT-K56 Page 20 KĨ THUẬT PHẦN MỀM ỨNG DỤNG  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 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... 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 DTVT-K56 Page 16 KĨ THUẬT PHẦN MỀM ỨNG DỤNG 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 . 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. đồ 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. 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,

Ngày đăng: 29/04/2014, 23:02

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan