KHẢO SÁT, XÁC ĐỊNH YÊU CẦU CÔNG VIỆC QUẢN LÝ CỬA HÀNG BÁN SÁCH
Giới thiệu về phần mền
SQL Server 2005 nâng cao có ba phần chính: quản lý dữ liệu hoạt động kinh doanh, hiệu quả phát triển và tin tức kinh doanh
Quản lý dữ liệu hoạt động kinh doanh
Trong thế giới kết nối hiện nay, việc quản lý dữ liệu trở nên thiết yếu đối với người dùng SQL Server 2005 mang lại lợi ích cho người dùng và chuyên gia CNTT bằng cách giảm thời gian chết của ứng dụng, nâng cao hiệu suất và phát triển, đồng thời tăng cường kiểm soát bảo mật.
SQL Server sẽ cải thiện việc quản lý dữ liệu kinh doanh trong những lĩnh vực dưới đây:
Khả năng đầu tư vào công nghệ cao, cùng với khả năng phục hồi và sao chép, sẽ giúp các doanh nghiệp phát triển và triển khai các ứng dụng đáng tin cậy hơn Những cải tiến trong quy trình sao chép sẽ nâng cao hiệu quả hoạt động kinh doanh.
Các tiến bộ trong việc sắp xếp, bao gồm phân chia, tách riêng và hỗ trợ 64-bit, sẽ giúp bạn xây dựng và triển khai hầu hết các ứng dụng yêu cầu bằng SQL Server 2005.
Các nâng cấp bảo mật như thiết lập "bảo vệ mặc định" và mô hình bảo mật nâng cao sẽ tăng cường khả năng bảo vệ dữ liệu kinh doanh của bạn một cách hiệu quả.
Một công cụ quản lý mới cùng với khả năng tự điều hướng mở rộng và mô hình lập trình tiên tiến sẽ nâng cao hiệu quả công việc của quản trị viên cơ sở dữ liệu.
SQL Server 2005 hỗ trợ khả năng hoạt động liên kết với nhiều hệ thống, ứng dụng và thiết bị thông qua sự hỗ trợ trong các chuẩn công nghiệp, dịch vụ Web và Microsoft NET Framework.
Một trong những rào cản lớn nhất đối với sự phát triển hiệu quả là sự thiếu hụt công cụ tích hợp cho việc phát triển cơ sở dữ liệu và quy trình sửa lỗi SQL Server 2005 sẽ mang đến những tiện ích mới, thay đổi cách thức triển khai và phát triển các ứng dụng cơ sở dữ liệu trước đây.
Những cải tiến mới bao gồm:
Các chuyên gia phát triển có thể sử dụng công cụ phát triển cho Transact – SQL, XML, Multidementional Expression (MDX), và XML for Analysis (XML/A)
Sự tích hợp với môi trường Visual Studio® giúp nâng cao hiệu quả trong việc phát triển và sửa lỗi các ứng dụng tin tức kinh doanh cũng như ứng dụng giới hạn kinh doanh.
Hỗ trợ ngôn ngữ được mở rộng
Ngoài việc sử dụng ngôn ngữ chung CLR trong cơ sở dữ liệu, các nhà phát triển có thể lựa chọn các ngôn ngữ quen thuộc như Transact-SQL, Microsoft Visual Basic NET và Microsoft Visual C# NET để phát triển ứng dụng.
SQL Server 2005 hỗ trợ cả XML kiểu quan hệ và riêng lẻ, cho phép các doanh nghiệp lưu trữ, quản lý và phân tích dữ liệu theo định dạng tối ưu nhất cho nhu cầu của họ.
Hỗ trợ cho sự tồn tại và phát triển các chuẩn mở như HTTP, XML, SOAP, Xquery và XSD sẽ thúc đẩy khả năng truyền thông giữa các hoạt động kinh doanh.
Tin tức kinh doanh đối mặt với nhiều khó khăn và thách thức trong việc cung cấp thông tin chính xác và kịp thời cho nhân viên Để giải quyết vấn đề này, cần một giải pháp tin tức kinh doanh hiệu quả, đảm bảo sự am hiểu, bảo mật và tích hợp với các hệ thống hoạt động hàng ngày SQL Server 2005 sẽ hỗ trợ các công ty đạt được mục tiêu này một cách hiệu quả.
Những cải tiến trong tin tức kinh doanh bao gồm:
SQL Server 2005 cung cấp một hệ thống tin tức kinh doanh toàn diện với các phân tích tích hợp, bao gồm phân tích trực tuyến (OLAP), khai thác dữ liệu, công cụ trích xuất, biến đổi và nạp (ETL), sắp xếp dữ liệu và chức năng thông báo.
Các cải tiến trong việc duy trì các đặc tính tin tức kinh doanh như OLAP và khai thác dữ liệu, cùng với sự ra mắt của một máy chủ đưa tin mới, sẽ giúp doanh nghiệp chuyển đổi thông tin thành những quyết định kinh doanh hiệu quả hơn ở mọi cấp độ trong tổ chức.
Bảo mật và khả năng sắp xếp
Nâng cấp khả năng sắp xếp và bảo mật giúp người dùng truy cập liên tục vào các ứng dụng tin tức kinh doanh và bản tin mà không bị gián đoạn.
Khả năng phân tích hoạt động kinh doanh rộng
Giới thiệu hệ thống
Tên đối tƣợng khảo sát: Cửa hàng sách
Nhà sách là một trung tâm chuyên kinh doanh các loại sách báo với rất nhiều các thể loại khác nhau nhƣ: tiểu thuyết, sách khoa học,
Khảo sát hệ thống quản lý bán sách
1.2.1 Cơ cấu tổ chức của của hàng
Hệ thống quản lý nhà sách bao gồm:
Nhân viên bán hàng có trách nhiệm hướng dẫn khách hàng lựa chọn sách phù hợp, tính toán tổng số tiền cho các cuốn sách đã mua và lập phiếu xuất kiêm hóa đơn bán hàng Họ sẽ gửi một bản cho khách hàng để thanh toán và một bản cho bộ phận kế toán.
Kế toán thực hiện việc đối chiếu và thu tiền từ khách hàng, ghi nhận các giao dịch có thể đo lường bằng tiền vào sổ kế toán Dựa trên những dữ liệu này, kế toán có thể thống kê doanh thu, số sách đã bán và số sách tồn kho theo từng thời kỳ như tháng, quý và năm Những thông tin này sẽ được quản lý cửa hàng lưu trữ để đưa ra các quyết định kinh doanh hợp lý, nhằm phát triển bền vững cho cửa hàng.
Nhân viên thủ kho có trách nhiệm quản lý việc nhập xuất sách và kiểm tra chất lượng sách tại cửa hàng Khi có nhu cầu bán sách, thủ kho nhận phiếu xuất kiêm hóa đơn từ bộ phận kế toán và tiến hành xuất sách từ quầy hoặc kho Khi lượng sách trong kho cạn kiệt, thủ kho sẽ lập phiếu nhập hàng, đảm bảo ghi đầy đủ thông tin về ngày nhập - xuất, chủng loại, số lượng, và tên nhân viên tham gia giao dịch.
Người quản lý đóng vai trò quan trọng trong việc liên hệ trực tiếp với các nhà cung ứng để nhập sách, đồng thời quản lý nhân viên, khách hàng và doanh thu của cửa hàng Họ cũng chịu trách nhiệm quản lý quy trình nhập xuất sách, đảm bảo hoạt động của cửa hàng diễn ra suôn sẻ và hiệu quả.
1.2.2 Quá trình quản lý bán sách Ở đây, khách hàng cần mua lẻ sách gì thì vào quầy để tự chọn sách cần mua Trong quầy, sách đƣợc cất giữ trên các giá sách và để theo từng khu vực riêng biệt tương ứng với các thể loại của sách, kèm theo thông báo ở mỗi khu vực chứa tên thể loại sách
Sau khi khách hàng chọn sách, họ sẽ đến quầy thu ngân để thanh toán Đối với những khách hàng mua số lượng lớn, cần thực hiện đơn đặt hàng với thông tin chi tiết về khách hàng, tên sách và số lượng cụ thể Nếu đơn đặt hàng được chấp nhận, khách hàng sẽ nhận phiếu xuất hàng Các mặt hàng trong đơn hàng có thể được xuất nhiều lần tùy theo yêu cầu và khả năng của nhà sách Cuối cùng, kế toán sẽ dựa vào phiếu xuất hàng để thu tiền từ khách hàng.
Khi khách hàng thực hiện thanh toán, nhân viên sẽ lập hóa đơn bán hàng, bao gồm các thông tin cần thiết về mặt hàng đã chọn và thông tin liên quan đến khách hàng.
- Các thông tin về khách hàng nhƣ:
- Các thông tin về mặt hàng nhƣ :
+ Mã sách, đơn vị tính, số lƣợng, đơn giá,thành tiền
- Cuối hóa đơn ghi các thông tin sau :
+ Tổng cộng (bằng số ), Ghi bằng chữ
Thông tin về khách hàng, bao gồm người lập phiếu, nhân viên thanh toán và khách hàng, được lưu trữ trong hệ thống quản lý của nhà sách, nhằm phục vụ cho công tác thống kê và báo cáo sau này.
Hình 1.1: Mẩu hóa đơn bán sách
1.2.3 Quá trình quản lý nhập sách
Khi có nhu cầu mua sách, nhà sách dựa vào thông tin từ nhà cung cấp, báo giá và dữ liệu từ bộ phận nghiên cứu thị trường để lập kế hoạch mua hàng hiệu quả.
Nhà sách sẽ lập đơn đặt hàng cho từng nhà cung cấp dựa trên kế hoạch đã định, nhằm đảm bảo số lượng sách nhập vào đáp ứng yêu cầu và có giá cả hợp lý.
Nhà sách sẽ lưu trữ lại thông tin về các nhà cung cấp để phục vụ quá trình quản lý, báo cáo thống kê sau này
Thủ kho thực hiện kiểm tra số lượng sách cần nhập theo danh sách nhập của cửa hàng và so sánh với số lượng sách đã nhận từ nhà cung cấp Nếu số lượng khớp nhau, thủ kho sẽ lập biên bản xác nhận.
NHÀ SÁCH Địa Chỉ: 60 Nguyễn Du – TP.Vinh
Số hóa đơn: Mã khách hàng:
Tên khách hàng: Địa chỉ:
STT Tên Sách SL Giá Giảm (%) Thành Tiền
Tổng cộng tiền thanh toán: ………
Nhân viên thanh toán khách hàng chịu trách nhiệm lập phiếu nhập kho và gửi cho bộ phận kế toán Kế toán sẽ dựa vào phiếu nhập kho để tính toán chi tiêu và thực hiện thanh toán đầy đủ cho nhà cung cấp theo thông tin trên phiếu chi Trong kho, các thông tin quan trọng bao gồm: ngày nhập, số phiếu nhập (hóa đơn mua hàng), tên sách, nhà xuất bản, năm xuất bản, nhà cung cấp, số lượng, đơn giá, thành tiền và người nhập Sau khi nhập kho, sách sẽ được phân loại và đánh mã nếu là sách mới lần đầu được nhập về nhà sách.
Nhà sách theo dõi lượng hàng tồn kho bằng phương pháp theo dõi thường kỳ, cập nhật hàng hóa sau mỗi nghiệp vụ liên quan Phương pháp này hỗ trợ nhà quản lý lập kế hoạch mua hàng trong tương lai Ngoài ra, kiểm kê toàn bộ hàng hóa trong kho và quầy được thực hiện định kỳ sáu tháng một lần.
Nguồn hàng của nhà sách có thể do các nhà cung cấp, nhà sản xuất, nhà xuất bản trong và ngoài nước cung cấp
1.2.4 Quá trình quản lý tồn kho
Mỗi tháng, quý hoặc năm, nhà sách tiến hành thống kê lượng hàng hóa, bao gồm hàng đã bán, hàng sắp hết và hàng tồn kho, từ đó lập kế hoạch nhập hàng phù hợp nhằm tối ưu hóa doanh thu và quản lý kho hiệu quả.
Nhà sách quản lý bán hàng hiệu quả bằng cách sử dụng hóa đơn bán hàng và phiếu xuất, nhập hàng Họ theo dõi tình hình thu chi thông qua thống kê thu/chi Định kỳ hàng tháng, hàng quý và hàng năm, nhà sách thực hiện thống kê tồn kho để đảm bảo quản lý hàng hóa hợp lý.
Phân tích yêu cầu chức năng của hệ thống
- Lập phiếu nhập kho dựa vào lƣợng sách đã nhập vào trong kho
- Nhập sách theo đúng các danh mục của từng đơn hàng
Sách được nhập dựa trên các tiêu chí quan trọng như mã sách, tên sách, số lượng, đơn giá và thành tiền Đặc biệt, số lượng sách nhận được cần phải có sự xác nhận từ các thành viên tham gia kiểm tra hàng hóa để đảm bảo tính chính xác và minh bạch.
- Tìm kiếm nhà cung cấp dựa trên mã nhà cung cấp hoặc tên
- In báo cáo sách đã nhập và tình hình chi tiêu theo từng tháng, từng kì, năm
- Lập phiếu xuất kho kiêm hóa đơn bán hàng dựa vào đơn đặt hàng của khách hàng
- Hàng bán cung cấp cho từng dự án, hạng mục và kinh doanh theo đúng số lượng định trước
- Tìm kiếm các hóa đơn dựa trên mã hóa đơn
- In báo cáo sách đã bán và tình hình kinh doanh theo từng giai đoạn
Quản lý sách tồn kho:
- Cập nhật danh sách sách tồn đầu/ lập biên bản kiểm kê
- Tìm kiếm các vật tƣ xây dựng dựa trên mã số hay tên
- Cập nhật danh mục các danh sách sách báo
- Cập nhật danh mục các nhà cung cấp
- Cập nhật danh mục khách hàng
- Cập nhật danh sách các nhân viên
- Xem danh sách các danh mục
- In danh sách các bản ghi trong các danh mục
1.3.3 Quản lý hệ thống dữ liệu
- Lưu trữ các dữ liệu đã nhập vào
Sau khi xác định nhiệm vụ xây dựng phần mềm, chúng ta sẽ tiến hành phân tích dữ liệu từ kết quả khảo sát Việc này giúp mô phỏng hệ thống thông qua các sơ đồ và mô hình.
PHÂN TÍCH HỆ THỒNG QUẢN LÝ CỬA HÀNG SÁCH
Biểu đồ phân cấp chức năng hệ thống
Hình 2.1: Sơ đồ chức năng của hệ thống
Hình 2.2: Sơ đồ luồng dữ liệu
Hình 2.3: Sơ đồ mức đỉnh (mức 1) của hệ thống
Danh mục nhà cung cấp
Hình 2.4: Sơ đồ luồng dữ liệu mức 2 - quá trình bán sách
Hình 2.5: Sơ đồ luồng dữ liệu mức 2 - quá trình nhập sách
Người sử dụng i k Thông tin nhân viên giao dịch Danh sách nhân viên
Phiếu xuất kho Danh mục
Hình 2.6: Sơ đồ luồng dữ liệu mức 2 - quá trình quản lý kho
Phiếu xuất kho Danh mục
Hình 2.7: Sơ đồ luồng dữ liệu mức 2 - quá trình tìm kiếm
Hình 2.8: Sơ đồ luồng dữ liệu mức 2 - quá trình tìm kiếm
6.1 Thống kê sách nhập theo tháng /quý/năm
6.5 Báo cáo xuất nhập tồn sách
6.4 Thống kê chi theo tháng/quý/ năm
6.3 Thống kê thu theo tháng/quý/ năm
Thông tin nhập Thông tin xuất
6.2 Thống kê sách bán theo tháng/ năm / Quý
Phiếu xuất kho kiêm hóa đơn
Phiếu nhập kho kiêm hóa đơn
Yêu cầubáo cáo Báo cáo
Mô hình thực thể E - R
2.2.1 Xác định các thực thể
Thực thể Sach chứa thông tin chi tiết về sách, bao gồm mã sách duy nhất (MaSach), tên sách (TenSach), năm xuất bản (NamXB), mã xuất bản (ManhaXB), mã thể loại sách (MaLoaiSach), mã ngôn ngữ (MaNN), mã tác giả (MaTG), giá nhập từ nhà cung cấp (GiaNhap) và giá bán do cửa hàng quy định (GiaBan).
Thực thể NguoiDung mô tả thông tin chi tiết về nhân viên của cửa hàng, bao gồm mã nhân viên (MaNV), họ tên (TenNV), chức vụ (ChucVu), ngày sinh (NgaySinh), địa chỉ (DiaChi), số chứng minh nhân dân (CMND), địa chỉ thư điện tử (Email) và số điện thoại liên lạc (SĐT).
Thực thể LoaiSach chứa thông tin chi tiết về các thể loại sách, mỗi thể loại được xác định bằng một mã duy nhất (MaLoai), tên thể loại (TenLoai) và mô tả cụ thể về nội dung của thể loại đó (MoTa).
Nhà xuất bản (NhaXB) là một thực thể quan trọng trong ngành xuất bản, được xác định bởi mã nhà xuất (MaNhaXB), tên nhà xuất bản (TenNhaXB), địa chỉ (DiaChi), số điện thoại (SĐT) và địa chỉ thư điện tử (Email) Mỗi nhà xuất bản cung cấp thông tin chi tiết giúp người đọc và đối tác dễ dàng nhận diện và liên hệ.
• Thực thể NgonNgu: o Mô tả thông tin về các ngôn ngữ sách o Mỗi ngôn ngữ sách lại có một mã duy nhất (MaNN) và một tên ngôn ngữ (TenNN)
Thực thể TacGia chứa thông tin chi tiết về tác giả, bao gồm mã nhà xuất (MaTG), tên tác giả (TenTG), số điện thoại (SĐT), địa chỉ thư điện tử (Email) và mô tả tiểu sử (TieuSu) của tác giả.
- Sach (MaSach, TenSach, MaLoaiSach, MaNhaXB, NamXB, MaNN, MaTG,
GiaBan, Gianhap,SoLuongNhap,SoLuongBan, NgayNhap, NgayBan)
- NguoiDung (ID, TenND, MatKhu, CapBac, NgayThamGia)
- NhaXB (MaNhaXB TenNhaXB, Diachi, SDT, Email)
XÂY DỰNG PHẦN MỀM QUẢN LÝ
Các bảng dữ liệu
3.1.1 Bảng Nguoi dung (danh mục nhân viên)
Bảng 3.1: NhanVien (Danh mục nhân viên)
3.1.2 Bảng TacGia (Danh mục tác giả)
Bảng 3.2: CtXuat (Chi tiết xuất)
3.1.3 Bảng Loai Sach (Danh mục loại sách)
Bảng 3.3: LoaiSach (Danh mục thể loại sách)
3.1.4 Bảng NgonNgu (Danh mục ngôn ngữ)
Bảng 3.4: NgonNgu (Danh mục ngôn ngữ sách)
3.1.5 Bảng NhaXB (Danh mục nhà xuất bản)
Bảng 3.5: NhaXB (Danh mục nhà xuất bản)
3.1.6 Bảng Sách (Danh mục Sách)
Các Form chính của phần mềm
Hình 3.1: Form đăng nhập 3.2.2 Form chương trình (Mainprogram)
Hình 3.2: Form chương trình (mainprogram)
3.2.3 Form quản lý khách hàng
Hình 3.3: Form quản lý khách hàng 3.2.4 Form thống kê danh mục
3.2.6 Thiết kế các Form quan ly người dùng
Hình 3.6: Form quản lý người dùng
3.2.7 Thiết kế Form nhập hàng
Hình 3.10: Form lập báo cáo sách bán Hình 3.11: Form lập báo cáo sách nhập
3.2.10 Thiết kế Form xem sách
Hình 3.7: Form quản lý nhap hàng 3.2.8 Thiết kế Form hiển thị các loại sách
Hình 3.8: Form hiển thị sách nhập
3.2.9 Thiết kế Form tìm kiếm theo thể loại
Hình 3.9: Thống kê hàng tồn kho 3.2.10 Phiếu xuất hàng
Hình 3.11: Thống kê nhân viên
Hình 3.12: Thêm sách 3.2.13 Quản lý tác giả
Hình 3.13: Quản lý tác giả
Hình 3.14: Quản lý người dùng
Hình 3.15: Quản lý nhà cung cấp
Hình 3.17: Quản lý ngôn ngữ