1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Điều khiển pha sơn và đóng nắp tự động bằng plc s7 200

69 1 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Phần Mềm Quản Lý Bán Sách Tại Nhà Sách Lê Anh Xuân
Tác giả Ly Võ Thị Nhật Anh
Người hướng dẫn ThS. Nguyễn Thế Xuân
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ Án Chuyên Ngành
Năm xuất bản 2020
Thành phố Đà Nẵng
Định dạng
Số trang 69
Dung lượng 7,37 MB

Cấu trúc

  • 2. Tổng quan về hệ quản trị cơ sở dữ liệu Sql Server............................................11 1. Giới thiệu về cơ sở dữ liệu (20)
  • CHƯƠNG III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG .................................................15 1. Đối tượng sử dụng hệ thống .............................................................................15 1.1. Chủ nhà sách (28)
    • 1.2. Quản lý (28)
    • 1.4. Nhân viên bán hàng .....................................................................................15 1.5. Khách hàng (28)

Nội dung

Tổng quan về hệ quản trị cơ sở dữ liệu Sql Server 11 1 Giới thiệu về cơ sở dữ liệu

2.1 Giới thiệu về cơ sở dữ liệu Sql Server

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational

Management System (RDBMS)) sử dụng câu lệnh SQL(Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.

SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn

(Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy

2.2 Các thành phần cơ bản trong Sql Server

SQL Server được cấu tạo bởi nhiều thành phần như Database

Engine, Reporting Services, Notification Services, Integration Services, Full

Text Search Service… Các thành phần này khi phối hợp với nhau tạo thành một

11 giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một cách dễ dàng.

– Cái lõi của SQL Server: Ðây là một engine có khả năng chứa data ở các quy mô khác nhau dưới dạng table và support tất cả các kiểu kết nối (data connection) thông dụng của Microsoft như

ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity

Ngoài ra nó còn có khả năng tự điều chỉnh (tune up) ví dụ như sử dụng thêm các tài nguyên (resource) của máy khi cần và trả lại tài nguyên cho hệ điều hành khi một user log off.

– Cơ chế tạo bản sao (Replica):

Giả sử bạn có một database dùng để chứa dữ liệu được các ứng dụng thường xuyên cập nhật Một ngày đẹp trời bạn muốn có một cái database giống y hệt như thế trên một server khác để chạy báo cáo (report database) (cách làm này thường dùng để tránh ảnh hưởng đến performance của server chính) Vấn đề là report server của bạn cũng cần phải được cập nhật thường xuyên để đảm bảo tính chính xác của các báo cáo Bạn không thể dùng cơ chế back up and restore trong trường hợp này Thế thì bạn phải làm sao? Lúc đó cơ chế replication của SQL Server sẽ được sử dụng để bảo đảm cho dữ liệu ở 2 database được đồng bộ (synchronized).

– Integration Services là một tập hợp các công cụ đồ họa và các đối tượng lập trình cho việc di chuyển, sao chép và chuyển đổi dữ liệu.

Nếu bạn làm việc trong một công ty lớn trong đó data được chứa trong nhiều nơi khác nhau và ở các dạng khác nhau cụ thể như chứa trong Oracle, DB2 (của IBM), SQL

Server, Microsoft Access….Bạn chắc chắn sẽ có nhu cầu di chuyển data giữa các server này (migrate hay transfer) và không chỉ di chuyển bạn còn muốn định dạng (format) nó trước khi lưu vào database khác, khi đó bạn sẽ thấy DTS giúp bạn giải quyết công việc trên dễ dàng.

– Một dịch vụ phân tích dữ liệu rất hay của Microsoft

Dữ liệu (Data) chứa trong database sẽ chẳng có ý nghĩa gì nhiều nếu như bạn không thể lấy được những thông tin (Information) bổ ích từ đó Do đó Microsoft cung cấp cho bạn một công cụ rất mạnh giúp cho việc phân tích dữ liệu trở nên dễ dàng và hiệu quả bằng cách dùng khái niệm hình khối nhiều chiều (multi-dimension cubes) và kỹ thuật “khai phá dữ liệu” (data mining).

Dịch vụ thông báo Notification Services là nền tảng cho sự phát triển và triển khai các ứng dụng tạo và gửi thông báo Notification Services có thể gửi thông báo theo địch thời đến hàng ngàn người đăng ký sử dụng nhiều loại thiết bị khác nhau.

Reporting Services bao gồm các thành phần server và client cho việc tạo, quản lý và triển khai các báo cáo Reporting Services cũng là nền tảng cho việc phát triển và xây dựng các ứng dụng báo cáo.

Dịch vụ SQL Server Full Text Search là một dịch vụ đặc biệt cho đánh chỉ mục và truy vấn cho dữ liệu văn bản không cấu trúc được lưu trữ trong các CSDL SQL Server Đánh chỉ mục với Full Text Search có thể dduwowcj tạo trên bất kỳ cột dựa trên dữ liệu văn bản Nó sẽ rất hiệu quả cho việc tìm các sử dụng toán tử LIKE trong SQL với trường hợp tìm văn bản.

13 Được sử dụng bên trong mỗi Instance, là môi trường lập trình cho việc các ứng dụng nhảy qua các Instance Service Broker giao tiếp qua giao thức TCP/IP và cho phép các component khác nhau có thể được đồng bộ cùng nhau theo hướng trao đổi các message.

Service Broker chạy như một phần của bộ máy cơ sở dữ liệu, cung cấp một nền tảng truyền message tin cậy và theo hàng đợi cho các ứng dụng SQL Server.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15 1 Đối tượng sử dụng hệ thống .15 1.1 Chủ nhà sách

Quản lý

 Là người quản trị phần mềm có quyền cao thứ hai, nắm hầu hết các quyền trong phần mềm.

 Quản lý không được phép xem lợi nhuận của nhà sách và không được thiết lập quyền của người sử dụng phần mềm.

 Quản lý không được xóa dữ liệu Để xóa dữ liệu cần liên hệ

“Chủ nhà sách” để xóa.

 Có thể quản lý kho.

 Có quyền xuất, nhập số lượng sách  Xem các báo cáo xuất nhập.

Nhân viên bán hàng .15 1.5 Khách hàng

 Tìm kiếm thông tin sách.

 Giao diện đơn giản, dễ sử dụng.

 Có tính bảo mật, an toàn.

 Tốc độ xử lý nhanh chóng, dễ dàng.

Là người nắm tất cả các quyền trong hệ thống Họ có thể cập nhật tất cả thông tin của sách, nhà cung cấp, nhân viên trong nhà sách,

… Chủ nhà sách còn có thể thiết lập được các quyền sử dụng phần mềm cho nhân viên của nhà sách.

Là người thay mặt chủ nhà hàng quản lý hầu hết các thành phần của nhà sách (trừ lợi nhuận của việc kinh doanh) Họ có thể sửa, xóa thông tin của sách, nhân viên trong nhà hàng khi được chủ nhà sách cho phép Và họ cũng là người quản lý khách hàng khi khách hàng tới mua sách.

Là người trực tiếp quản lý kho Họ có thể thêm, cập nhật các thông tin của sách Họ có thể nhập, xuất sách khi cần thiết.

Là người trực tiếp phục vụ khách hàng, giúp khách hàng chọn sách

Là người trực tiếp mua hàng Có thể tìm kiếm thông tin của sách cần mua và thanh toán.

Bảng 3.2.2.1.:Tác nhân của hệ thống

Hình 3.1: Sơ đồ Use case

2.2.2.2 Tạo Hóa đơn bán hàng

Hình 3.3: Usecase Lập HDBán hàng

Hình 3.4: Usecase quản lý doanh số

Hình 3.5: Usecase quản lý kho

Hình 3.6: Usecase xuất, nhập kho

Hình 3.7: Usecase thiết lập hệ thống

Hình 3.8: Usecase quản lý hàng hóa

2.2.3.1 Sơ đồ hoạt động thống kế doanh số

Hình 3.9: Sơ đồ hoạt động thống kế doanh số

2.2.3.2 Sơ đồ hoạt động Bán hàng

Hình 3.10: Sơ đồ hoạt động Bán hàng

2.2.3.3 Sơ đồ hoạt động xuất, nhập kho

Hình 3.11: Sơ đồ hoạt động xuất, nhập kho

2.2.3.4 Sơ đồ hoạt động Lập Hóa Đơn BH

Hình 3.12: Sơ đồ hoạt động Lập Hóa Đơn

2.2.4.1 Sơ đồ hoạt động trang “Tồn

Kho” 2.2.4.1.1 Hiển thị trang tồn kho

Hình 3.13: Sơ đồ hoạt động hiển thị trang tồn kho

Hình 3.14: Sơ đồ tuần tự bán hàng

2.2.4.2.2 In Hóa đơn bán hàng

Hình 3.15: Sơ đồ tuần tự In Hóa Đơn

2.2.5.1 Sơ đồ thuật toán bán hàng

Hình 3.16: Sơ đồ thuật toán bán hàng

2.2.5.2 Sơ đồ thuật toán xuất, nhập sách

Hình 3.17: Sơ đồ thuật toán xuất nhập sách

Hình 3.18: Mô tả chức năng hệ thống

3.1 Thiết kế cơ sở dữ liệu 3.1.1

Thể Loại Sách Tên Sách

Số Lượng Đơn Giá Tác Giả

Kiểu dữ liệu nvarChar(5 0) nvarChar(1 00)

Ghi chúKhóa chínhKhóa ngoại

NĂM XB Năm xuất bản

Tên Nhà Cung Cấp Địa Chỉ Điện Thoại

Mã Số Thuế Ghi Chú

Bảng 3.3.1.3: Table NHA_CUNG_CAP

Phái Địa Chỉ Điện Thoại

Ghi Chú Kiểu dữ liệu nvarChar(50) Nvarchar(50) Nvarchar(4) Nvarchar(50) Int

Chức Vụ Phái Điện Thoại Địa Chỉ

Kiểu dữ liệu nvarChar(5 0) nvarChar(5 0)

Ghi chú Khóa Chính Khóa ngoại Khóa ngoại

Bảng 3.4.1.6: Table PHIEU_NHAN_SACH

3.1.7 Bảng CHI_TIET_PHIEU_NHAN_SACH

Số Lượng Đơn GiáThành Tiền

Kiểu dữ liệu nvarChar(50) nvarChar(50)

Int int int Ghi chú

Bảng 3.1.4.7: Table CHI_TIET_PHIEU_NHAN_SACH

Mã Khách Hàng Ngày lập Tổng Tiền

Bảng 3.1.4.8: Table PHIEU_XUAT_SACH

4.1.9 Bảng CHI_TIET_PHIEU_XUAT_SACH

Bảng 3.4.1.9: Table CHI_TIET_PHIEU_XUAT_SACH

Mã Khách Hàng Ngày Lập

Ghi chúKhóa ChínhKhóa ngoạiKhóa ngoại

4.1.11 Bảng CHI_TIET_HOA_DON

Số Lượng Bán Đơn Giá Bán Thành Tiền

Ghi chú Khóa Chính Khóa Chính

Bảng 3.4.1.11: Table CHI_TIET_HOA_DON

Tên đăng nhập Mật khẩu

Mã Sách Tháng Năm Đơn giá bình quân

Tổng nhập Tổng xuất Tồn kỳ đầu Tồn kỳ cuối

50) Int Int Int Int Int Int Int

3.2 Đặc tả chức năng 3.2.1 Xem thông tin kho

3.2.1.1 Xem thông tin xuất nhập hàng

 Mục đích: Xem thông tin nhập xuất của hàng hóa  Tác nhân: Nhân viên kho, quản lý, chủ nhà sách

 Điều kiện trước: Người sử dụng phải đăng nhập thành công  Đầu vào: Từ ngày dd/mm/yyyy đến ngày dd1/mm1/yyy1

 Đầu ra: Thông tin hàng nhập xuất kho

 Mục đích: Nhập hàng hóa vào kho

 Tác nhân: Nhân viên kho, quản lý, chủ nhà sách

 Điều kiện trước: Người sử dụng phải đăng nhập thành công  Đầu vào: Số lượng, nhà cung cấp, lý do nhập, tiền thanh toán  Đầu ra: Lưu các thông tin vào cơ sở dữ liệu

 Mục đích: Xuất hàng từ kho lên nhà sách

 Tác nhân: Nhân viên kho, quản lý, chủ nhà sách

 Điều kiện trước: Người sử dụng phải đăng nhập thành công  Đầu vào: Số lượng, lý do xuất

 Đầu ra: Lưu các thông tin vào cơ sở dữ liệu

3.2.3 Xem báo cáo, thống kê doanh số 3.2.3.1 Báo cáo cuối tháng

 Mục đích: báo cáo doanh số theo ngày  Tác nhân: nhân viên quản lý

 Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống với quyền quản lý

 Dữ liệu đầu vào: Từ ngày dd/mm/yyyy đến ngày dd1/mm1/yyy1

 Dữ liệu đầu ra: Tổng tiền bán hàng, số đơn hàng, danh sách hóa đơn kèm chi tiết

3.2.3.2 Báo cáo theo người bán

 Mục đích: báo cáo doanh số theo người bán  Tác nhân: nhân viên quản lý

 Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống với quyền quản lý

 Dữ liệu đầu vào: Từ ngày dd/mm/yyyy đến ngày dd1/mm1/yyy1

 Dữ liệu đầu ra: Tổng tiền bán hàng, số đơn hàng, danh sách nhân viên bán hàng kèm tiền bán hàng, số đơn hàng bán, hàng hóa bán được

3.2.3.3 Báo cáo theo hàng hóa bán được

 Mục đích: báo cáo doanh số theo hàng hóa bán được  Tác nhân: nhân viên quản lý

 Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống với quyền quản lý

 Dữ liệu đầu vào: Từ ngày dd/mm/yyyy đến ngày dd1/ mm1/yyy1, nhóm hàng

 Dữ liệu đầu ra: Tổng tiền bán hàng, số đơn hàng, danh sách hàng hóa bán được

 Mục đích: Tìm sách khách yêu cầu, hóa đơn bán hàng, thanh toán hóa đơn

 Tác nhân: Nhân viên bán hàng

 Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống với quyền bán hàng

 Dữ liệu đầu vào: Chọn sách và số lượng cần mua  Dữ liệu đầu ra: hóa đơn thanh toán bán hàng

 Mục đích: Lập hóa đơn bán hàng cho hàng hóa  Tác nhân: Nhân viên bán hàng

 Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống với quyền bán hàng

 Dữ liệu đầu vào: Chọn sách và số lượng cần mua  Dữ liệu đầu ra: In hóa đơn thanh toán.

CHƯƠNG IV KẾT QUẢ TRIỂN KHAI HỆ

Hình 4.1: Giao diện from giao diện chính

Hình 1: Giao diện from thông tin sách

3 Trang quản lý loại sách

Hình 2: Giao diện trang quản lý loại sách

4 Trang thông tin nhà cung cấp

Hình 3: Giao diện trang thông tin nhà cung cấp

5 Trang thông tin nhân viên

Hình 4: Giao diện trang thông tin nhân viên

6 Trang thông tin khách hàng

Hình 4.6: Giao diện trang thông tin khách hàng

7 Trang hóa đơn bán hàng

Hình 4.7: Giao diện trang thông tin hóa đơn bán hàng

Hình 4.8: Giao diện trang thông tin phiếu nhập sách

Hình 4.9: Giao diện trang thông tin phiếu xuất sách

10 Trang thông tin sách tồn

Hình 4.10: Giao diện trang thông tin sách tồn

11 Trang tìm kiếm nhân viên

Hình 4.12: Giao diện trang tìm kiếm nhân viên

12 Trang tìm kiếm nhà cung cấp

Hình 4.13: Giao diện trang tìm kiếm nhà cung cấp

13 Trang tìm kiếm khách hàng

Hình 4.14: Giao diện khách hàng trang tìm kiếm

14 Trang tìm kiếm hóa đơn bán hàng

Hình 4.15: Giao diện trang tìm hóa đơn bán hàng

15 Trang tìm kiếm phiếu nhập sách

Hình 4.16: Giao diện trang tìm phiếu nhập sách

16 Trang tìm kiếm phiếu xuất sách

Hình 4.17: Giao diện trang tìm phiếu xuất sách

17 Trang tìm kiếm sách tồn

Hình 4.18: Giao diện trang tìm kiếm sách tồn

- Đã hoàn thành được các chức năng cơ bản nhất như cập nhật thông tin sách,nhân viên, khách hàng, nhà cung cấp, phiếu nhập, phiếu xuất, hóa đơn bán hàng.

- Giao diện thao tác đơn giản, trực quan.

- Khi hệ thống được triển khai, công tác quản lý sẽ được nhanh hơn, chặt chẽ hơn, thuận tiện về mặt không gian địa lý, tiết kiệm được thời gian quản lý.

Ngày đăng: 07/03/2024, 10:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w