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

Đề tài phát triển hệ thống thông tin kế toán bán hàng tại công ty cổ phần sữa Đà lạt

68 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Phát triển hệ thống thông tin kế toán bán hàng tại Công ty Cổ phần Sữa Đà Lạt
Tác giả Lê Thị Ngọc Thúy, Huỳnh Kim Tuyền
Người hướng dẫn Th.S Lê Thị Kim Thoa
Trường học Trường Đại học Tài chính – Marketing
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo đồ án học phần
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 68
Dung lượng 1,72 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU (12)
    • 1.1 Giới thiệu công ty (12)
    • 1.2 Lý do chọn đề tài (13)
    • 1.3 Mục tiêu nghiên cứu (14)
    • 1.4 Nội dung nghiên cứu (14)
    • 1.5 Đối tượng và phạm vi nghiên cứu (14)
    • 1.6 Phương pháp nghiên cứu (15)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG (16)
    • 2.1 Các khái niệm (16)
      • 2.1.1 Hệ thống thông tin (16)
      • 2.1.2 Hệ thống thông tin kế toán (16)
      • 2.1.3 Cơ sở dữ liệu (16)
    • 2.2 Giới thiệu các công cụ sử phân tích, thiết kế hệ thống (17)
      • 2.2.1 Phần mềm Microsoft SQL server (17)
      • 2.2.2 Phần mềm Diagram.net (19)
      • 2.2.3 Phần mềm Visual Studio (20)
    • 2.3 Giới thiệu về hệ quản trị cơ sở dữ liệu (21)
  • CHƯƠNG 3: PHÂN TÍCH, THIẾT KẾ VÀ ÂY DỰNG HỆ THỐNG (24)
    • 3.1. Khảo sát hiện trạng và nhu cầu (24)
      • 3.1.1 Hiện trạng (24)
      • 3.1.2 Nhu cầu người dùng (24)
    • 3.2 Phân tích, thiết kế cơ sở dữ liệu (24)
      • 3.2.1. Phân tích cơ sở dữ liệu (24)
      • 3.2.2. Thiết kế cơ sở dữ liệu (32)
      • 3.2.3. Thiết kế ràng buộc toàn vẹn (52)
  • CHƯƠNG 4: GIỚI THIỆU SẢN PHẨM MINH HỌA CỦA ĐỀ TÀI (55)
    • 4.1. Đặc tả yêu cầu của hệ thống (55)
    • 4.2. Màn hình giao diện (55)
    • 4.3. Thiết kế các chứng từ (58)
    • 4.4. Thiết kế các report (64)
  • CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI (67)
    • 5.1. Kết luận (67)
      • 5.1.1 Kết Quả Đạt Được (67)
      • 5.1.2 Hạn Chế (67)
    • 5.2. Hướng phát triển (67)
  • TÀI LIỆU THAM KHẢO (68)

Nội dung

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG2.1 Các khái niệm2.1.1 Hệ thống thông tin Hệ thống thông tin là một hệ thống do con người thiết lập nên bao gồm những thànhphần có quan hệ vớ

GIỚI THIỆU

Giới thiệu công ty

Công ty Cổ phần Sữa Đà Lạt nằm tọa lạc trên vùng đồi núi Cao nguyên Lâm Đồng, nơi Nổi tiếng có nguồn nguyên liệu sữa thuần khiết, mát lành, chất lượng cao, được vắt từ đàn bò thuần có nguồn gốc ôn đới, được nuôi trong điều kiện khí hậu mát mẻ ở độ cao trên 1000 m.(1)

Hình 1 1 Công ty cổ phần Sữa Đà Lạt

Với tiêu chí là đem đến những gì tốt nhất, thuần khiết nhất từ thiên nhiên cho người tiêu dùng, Dalat Milk đã cho ra đời các sản phẩm sữa thanh trùng được sản xuất trên dây chuyền thiết bị hiện đại nhập khẩu từ Hà Lan; Đội ngũ kỹ sư chuyên nghiệp;với nguồn nguyên liệu chất lượng tốt nhất được kiểm soát chặt chẽ, lấy từ trang trại bò sữa Dalat Milk; Và bao bì của sữa thanh trùng Dalat Milk hiện đang được sử dụng bởi các Công ty sữa hàng đầu Hàn Quốc.

Dalat Milk cam kết mang đến những sản phẩm Sữa thanh trùng đạt tiêu chuẩn chất lượng hàng đầu: Tươi ngon, bổ dưỡng với hương vị tinh khiết, độc đáo, thể hiện đẳng cấp của những người sành ăn.

Extra, Lotte Mart, Vinmart, Intimex, Tmart,… Hiện tại, Dalatmilk có hệ thống nhà phân phối tại miền Bắc (6 nhà phân phối), miền Trung (9 nhà phân phối) và miền Nam (12 nhà phân phối) Sữa thanh trùng của công ty đặc biệt được nhiều cửa hàng vàchuỗi cửa hàng cà phê, trà sữa lựa chọn, ví dụ như Gongcha, Highlands Coffee, Milano Coffee, Passio, Starbucks, The Koi, The Alley,…

Các dòng sản phẩm của DaLat Milk gồm:

Lý do chọn đề tài

Hệ thống kế toán ngày nay không chỉ là phương tiện ghi chép các thông tin tài chính và lên báo cáo mà còn tham gia và có vai trò quan trọng trong quản trị doanh nghiệp Công ty muốn phát triển và muốn tồn tại vững mạnh không thể thiếu một hệ thống tài chính hoạt động hiệu quả nhằm kiểm soát được mọi hoạt động trong doanh nghiệp Để làm được điều đó thông tin kế toán phải được luân chuyển đầy đủ, kịp thời Hệ thống thông tin kế toán (AIS) chặt chẽ giúp ngăn chặn những gian lận và sai sót một cách hiệu quả, là một phần không thể thiếu trong quản trị nội bộ doanh nghiệp Chính vì vậy, người làm công tác kế toán phải có sự am hiểu về quá trình thiết kế, phát triển ứng dụng và tổ chức AIS Khả năng của kế toán viên được chứng tỏ khi họ làm gia tăng giá trị bản thân Cùng với sự phát triển của khoa học,tin học được áp dụng vào AIS Nó không dừng ở phần mềm kế toán mà còn bao trùm tất cả hoạt động ở các phòng ban trong toàn doanh nghiệp Từ các tập đoàn đa quốc gia đến các công ty có quy mô vừa và nhỏ, AIS giúp cho bộ máy được vận hành một cách trơn tru, tiết kiệm thời gian và tiền bạc Các quy trình phức tạp,chồng chéo, sẽ gây mất thời gian hoặc thậm chí tạo điều kiện cho gian lận, thất thoát Xây dựng AIS sẽ khắc phục được các nhược điểm này Tùy theo đặc thù mà mỗi doanh nghiệp có các quy trình hoạt động khác nhau: quy trình bán hàng, quy trình mua hàng, quy trình thanh toán… Các quy trình thường hình thành do thói quen hoặc từ những quy định rời rạc Một doanh nghiệp có quy mô siêu nhỏ thì đây không phải là vấn đề gây cản trở lớn Tuy nhiên, khi doanh nghiệp phát triển hoặc với những đơn vị có quy mô vừa, quy mô lớn thì yêu cầu cần có AIS minh bạch, rõ ràng trở nên cấp thiết trong quản trị kinh doanh Không có một AIS tối ưu cho tất cả các doanh nghiệp.

Mục tiêu nghiên cứu

- Tìm hiểu về cơ sở lý thuyết của hệ thống thông tin kế toán

- Phân tích và thiết kế các sơ đồ của hệ thống thông tin kế toán bán hàng của Công ty cổ phần Đà Lạt: BFD, DFD và ERD

- Thiết kế cơ sở dữ liệu hệ thống thông tin kế toán bán hàng của Công ty cổ phần Đà Lạt

- Thiết kế giao diện hệ thống thông tin kế toán bán hàng của Công ty cổ phần Đà Lạt

- Thiết kế báo cáo và các chứng từ liên quan hệ thống thông tin kế toán bán hàng của Công ty cổ phần Đà Lạt

Nội dung nghiên cứu

- Quy trình bán hàng sỉ của Công ty Cổ phần Sữa Đà Lạt

- Phần mềm quản lý các quy trình kế toán của Công ty Cổ phần Sữa Đà Lạt

- Cơ sở dữ liệu của Công ty Cổ phần Sữa Đà Lạt

- Hệ thống thông tin kế toán bán hàng của Công ty Cổ phần Sữa Đà Lạt

Đối tượng và phạm vi nghiên cứu

Hệ thống thông tin kế toán (AIS) ở Công ty Cổ phần Sữa Đà Lạt

Bài báo cáo đồ án học phần được nghiên cứu dựa trên các kiến thức đã học của học phần “Hệ thống thông tin kees toán” và hệ thống thông tin kế toán của Công ty Cổ phần Sữa Đà Lạt

Phương pháp nghiên cứu

- Thu thập tài liệu lý thuyết của hệ thống thông tin kế toán và hệ thống thông tin kế toán của Công ty Cổ phần Sữa Đà Lạt

CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG

Các khái niệm

Hệ thống thông tin là một hệ thống do con người thiết lập nên bao gồm những thành phần có quan hệ với nhau nhằm thu thập, xử lý, lưu trữ và cung cấp thông tin cho người sử dụng

Các thành phần trong HTTT tương tác với nhau để thu thập, xử lý, lưu trữ và phân phối thông tin nhằm hỗ trợ các hoạt động quyết định, kiểm soát trong một tố chức, bao gồm:

2.1.2 Hệ thống thông tin kế toán

Hệ thống thông tin kế toán là một hệ thống được thiết lập nhằm mục đích thu thập , xử lý và cung cấp thông tin tài chính cho đối tượng bên trong và bên ngoài doanh nghiệp (2)

Các yếu tố cơ bản của hệ thống thông tin kế toán:

 Các quy trình thủ tục

2.1.3 Cơ sở dữ liệu biểu diễn một phần của thế giới thực Cơ sở dữ liệu được thiết kế, xây dựng, và lưu trữ với một mục đích xác định, phục vụ và cho một số ứng dụng và người dùng

- Thực thể là một đối tượng của thế giới thực Tập hợp các thực thể giống nhau tạo thành một tập thực thể

- Thuộc tính là những đặc tính riêng biệt của tập thực thể Tất cả các thực thể nằm trong tập thực thể có cùng tập thuộc tính Mỗi thực thể đều được phân biệt bởi thuộc tính khóa Mỗi thuộc tính đều có miền giá trị tương ứng với nó

Giới thiệu các công cụ sử phân tích, thiết kế hệ thống

2.2.1 Phần mềm Microsoft SQL server

Hình 2 1 Logo phần mềm Microsoft SQL server

- SQL server hay còn được gọi là Microsoft SQL Server, là một loại phần mềm đã được phát triển bởi Microsoft và nó được sử dụng để có thể dễ dàng lưu trữ cho những dữ liệu dựa theo tiêu chuẩn RDBMS (3)

- Các chức năng của MS SQL server:

 Nó cho phép người sử dụng có thể dùng để truy cập dữ liệu bên trong hệ thống quản lý cơ sở dữ liệu quan hệ

 Người ta cho phép người dùng mô tả dữ liệu

 Cho phép người dùng thực hiện xác định dữ liệu bên trong cơ sở dữ liệu và thực hiện các thao tác dữ liệu

 Nó cho phép nhúng trong các ngôn ngữ khác có thể sử dụng mô-đun SQL, thư viện và thực hiện trình biên dịch trước

 Nó sẽ cho phép người dùng tạo và thả cho các cơ sở dữ liệu cũng như bảng

 SQL cho phép người sử dụng để thực hiện tạo ra các chế độ view, các thủ tục lưu trữ và chức năng trong cơ sở dữ liệu

 Nó sẽ cho phép người dùng để thực hiện thiết lập quyền trên các bảng, view và thủ tục

- Các phiên bản của MS SQL server:

Bản 2012 được cung cấp các tính năng mới như chỉ mục cột, có thể được sử dụng để thực hiện các lưu trữ theo hướng định dạng trên cột dành cho các ứng dụng Ngoài ra, việc phân tích dữ liệu luôn được sẵn sàng và trang bị công nghệ để có thể khắc phục các thảm họa.

SQL 2014 đã được thêm OLTP trong bộ nhớ nên người dùng có thể thực hiện chạy cho các ứng dụng xử lý giao dịch trực tuyến Quá trình thực hiện sẽ dựa trên dữ liệu lưu trữ bên trong những bảng đã được tối ưu hóa cho bộ nhớ thay vì phải sử dụng các tệp dựa trên bộ đĩa tiêu chuẩn.

Một trong những tính năng khác của bản 2014 sở hữu phần mở rộng nhóm bộ đệm và được tích hợp thêm bộ nhớ ở vùng đệm cho máy chủ SQL nhờ vào ổ đĩa có trạng thái rắn cũng như được thiết kế với thông lượng I/O nhờ việc giảm tải đi các dữ liệu từ những đĩa cứng có dạng thông thường khác.

 Phiên bản 3: Microsoft SQL Server 2016

Microsoft của máy chủ SQL 2016 nó đã có sẵn từ tháng 6/2016 Nó được phát triển như một phần của các chiến lược công nghệ đầu tiên đối với một thiết bị di động đầu tiên trên nền tảng đám mây (nó được Microsoft áp dụng vào khoảng 2 năm trước đó).

Phiên bản này cũng có thêm nhiều tính năng bao gồm sự điều chỉnh hiệu suất, phân tích hoạt động cho thời gian thực, sự hỗ trợ của đám mây.

Bản cập nhật chính thức và đổi mới được phát hành vào tháng 10 năm 2017. Việc hỗ trợ cho máy chủ SQL trên Linux đã chuyển nền tảng cho cơ sở dữ liệu lên một hệ điều hành nguồn mở thường thấy ở trong các doanh nghiệp.

Từ đó, nó mang lại tiềm năng cho Microsoft với những khách hàng không sử dụng Windows hoặc ở trong môi trường máy chủ hỗn hợp.

Bản 2019 cho phép người được sử dụng để tham gia vào các thùng chứa SQL Server, HDFS và Spark cùng nhau bằng nhiều tính năng Ngoài ra, nó còn giới thiệu cho việc xây dựng chỉ mục cột, xây dựng lại cũng như che giấu đi dữ liệu tĩnh Từ đó, phục hồi dữ liệu tăng tốc mới và thực hiện, hoàn tác các giai đoạn làm lại số thứ tự nhật ký trang

Hình 2 2 Logo phần mêm Diagram.net

Diagram là một công cụ vẽ vô cùng tiện ích, nó có một vai trò đặc biệt quan trọng trong quá trình phân tích, thiết kế và phát triển hệ thống Một số tính năng tiêu biểu của Use Case Diagram như:

 Phân tích và hiểu hệ thống

 Làm cơ sở cho việc phát triển, kiểm tra các bản vẽ như Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram

Hình 2 3 Logo phần mêm Visual Studio

Visual studio là một trong những công cụ hỗ trợ lập trình website rất nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio (4)

Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất.

Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng.

Một số tính năng của phần mềm Visual Studio:

 Biên tập mã: Giống như bất kỳ một IDE khác, Visual Studio gồm có một trình soạn thảo mã hỗ trợ tô sáng cú pháp và hoàn thiện mả bằng các sử dụng IntelliSense không chỉ cho các hàm, biến và các phương pháp mà còn sử dụng cho các cấu trúc ngôn ngữ như: Truy vấn hoặc vòng điều khiển.

 Trình gỡ lỗi: Visual Studio có một trình gỡ lỗi có tính năng vừa lập trình gỡ lỗi cấp máy và gỡ lỗi cấp mã nguồn Tính năng này hoạt động với cả hai mã quản lý giống như ngôn ngữ máy và có thể sử dụng để gỡ lỗi các ứng dụng được viết bằng các ngôn ngữ được hỗ trợ bởi Visual Studio.

 Windows Forms Designer: Được sử dụng với mục đích xây dựng GUI sử dụng Windows Forms, được bố trí dùng để xây dựng các nút điều khiển bên trong hoặc cũng có thể khóa chúng vào bên cạnh mẫu Điều khiển trình bày dữ liệu có thể được liên kết với các nguồn dữ liệu như:

Cơ sở dữ liệu hoặc truy vấn.

 WPF Designer: Tính năng này cũng giống như Windows Forms Designer có công dụng hỗ trợ kéo và thả ẩn dụ Sử dụng tương tác giữa người và máy tính nhắm mục tiêu vào Windows Presentation Foundation.

Giới thiệu về hệ quản trị cơ sở dữ liệu

SQL Server (viết tắt của cụm từ Structured Query Language) là một hệ thống quản lý cơ sở dữ liệu quan hệ (Relational Database Management System, viết tắt làRDBMS) SQL Server có khả năng hỗ trợ một số lượng lớn các quy trình xử lý giao dịch, ứng dụng doanh nghiệp và ứng dụng phân tích trong các công ty hoạt động trong lĩnh vực IT

Cũng giống như các hệ thống quản lý cơ sở dữ liệu qua hệ khác, SQL Server được xây dựng trên lớp SQL – là ngôn ngữ lập trình tiêu chuẩn hoá được quản trị viên cơ sở dữ liệu (DBAs) và các chuyên gia IT sử dụng để quản lý cơ sở dữ liệu và truy vấn các dữ liệu nằm bên trong

Các thành phần cơ bản trong SQL server: Các thành cơ bản trong SQL Server gồm có: Reporting Services, Database Engine, Integration Services, Notification Services, Full Text Search Service,… Tất cả kết hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc phân tích và lưu trữ dữ liệu trở nên dễ dàng hơn.(5)

 Database Engine: Đây là một engine có khả năng chứa dữ liệu ở các quy mô dưới dạng support và table Ngoài ra, nó còn có khả năng tự điều chỉnh ví dụ: trả lại tài nguyên cho hệ điều hành khi một user log off và sử dụng thêm các tài nguyên của máy khi cần.

 Integration Services: là tập hợp các đối tượng lập trình và các công cụ đồ họa cho việc sao chép, di chuyển và chuyển đổi dữ liệu Khi bạn làm việc trong một công ty lớn thì dữ liệu được lưu trữ ở nhiều nơi khác nhau như được chứa trong: Oracle, SQL Server, DB2, Microsoft Access,… và bạn chắc chắn sẽ có nhu cầu di chuyển dữ liệu giữa các server này Ngoài ra, bạn còn muốn định dạng dữ liệu trước khi lưu vào database Chắc chắn Integration Services sẽ giúp bạn giải quyết được công việc này dễ dàng.

 Analysis Services: Đây là một dịch vụ phân tích dữ liệu rất hay của Microsoft Dữ liệu khi được lưu trữ vào trong database mà bạn không thể lấy được những thông tin bổ ích thì coi như không có ý nghĩa gì Chính vì thế, công cụ này ra đời giúp bạn trong việc phân tích dữ liệu một cách hiệu quả và dễ dàng bằng cách dùng kỹ thuật khai thác dữ liệu – datamining và khái niệm hình khối nhiều chiều – multi dimendion cubes.

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

 Reporting Services: là một công cụ tạo, quản lý và triển khai báo cáo bao gồm: server và client Ngoài ra, nó còn 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.

 Full Text Search Service: là một thành phần đặc biệt trong việc truy vấn và đánh chỉ mục dữ liệu văn bản không cấu trúc được lưu trữ trong các cơ sở dữ liệu SQL Server.

 Service Broker: là một môi trường lập trình cho việc tạo ra các ứng dụng trong việc nhảy qua các Instance.

PHÂN TÍCH, THIẾT KẾ VÀ ÂY DỰNG HỆ THỐNG

Khảo sát hiện trạng và nhu cầu

Việc quản lý bán hàng truyền thống như trước kia gây mất nhiều thời gian, nhân viên không nhớ được các mặt hàng, hoặc việc không kiểm soát được lượng hàng còn tồn hay nhập vào chưa chính xác hoặc chậm trễ không kịp cung ứng cho khách hàng thì việc xây dựng một hệ thống phù hợp cho Công Ty là một điều cần thiết.

 Quản lý Hệ Thống Thông Tin Kế Toán của CTY Dalat milk

 Kiểm Soát được số lượng hàng hóa nhập kho – xuất kho – tồn kho

 Phần mềm ứng dụng phải đầy đủ các chức năng cập nhật, điều chỉnh, hủy bỏ, tra cứu, thống kê, tìm kiếm theo các dữ liệu đã được thiết lập

 Tính toán, tổng hợp các số liệu trong hệ thống

 Lập các hóa đơn, chứng từ

 Quản lý được thu tiền, chi tiền và công nợ

 Các chức năng phải đảm bảo thống nhất về thiết kế giao diện, bố cục, font chữ, hình ảnh, màu sắc.

Phân tích, thiết kế cơ sở dữ liệu

3.2.1 Phân tích cơ sở dữ liệu

 Sơ đồ luồng dữ liệu (BFD)

Khi khách hàng đặt hàng, đơn đặt hàng sẽ được gửi đến bộ phận bán hàng Bộ phận bán hàng kiểm tra công nợ, hạn mức tín dụng của khách khách hàng Nếu công nợ của khách hàng vượt hạn mức tín dụng thì trả lời từ chối đơn đặt hàng Nếu đơn đặt hạn đạt tỏng hạn mức tín dụng thì đơn đặt hàng sẽ chuyển đến bộ phận kho Bộ phận kho, kiểm tra số lượng hàng tồn kho trong danh sách các mặt hàng trong đơn thì trả lời khách, đồng ý đơn đặt hàng Sau khi trả lời đơn đặt hàng của khách hàng, thì bộ phận bán hàng gửi đơn đặt hàng đến bộ phận kho, yêu cầu lập phiếu xuát kho.

Bộ phận kho nhận đơn đặt hàng, soạn hàng theo đơn đặt hàng gửi đến bộ phận giao hàng và lập phiếu xuất kho trên phần mềm Sau khi bộ phận giao hàng hoàn thành giao hàng cho khách hàng, thì bộ phận kế toán lập hóa đơn gửi khách hàng, và ghi công nợ khách hàng trên phần mềm Sau khi khách hàng thanh toán công nợ, bộ phận kế toán lập phiếu thu tiền khách hàng và bù trừ công nợ.

Hình 3 1 Sơ đồ lường dữ liệu (BFD)

 Sơ đồ dòng dữ liệu (DFD)

Khi khách hàng đặt hàng, bộ phận bán hàng nhận đơn đặt hàng Bộ phận bán hàng lập 2 liên đơn đặt hàng, một liên lưu trữ, liên còn lại để đối chiếu kiểm tra công nợ khách hàng và gửi đến bộ phận kho để kiểm tra số lượng hàng tồn kho Nếu còn đủ số lượng hàng tồn kho và công nợ khách hàng còn trong hạn mức tín dụng thì phàn hồi khách hàng chấp nhận đơn đặt hàng Sau đó bộ phận bán hàng gửi 1 liên đơn đặt hàng đến bộ phận kho để bộ phận kho đối chiếu mặt hàng và đóng gói các mặt hàng trong đơn đặt hàng gửi bộ phận giao hàng và lập 3 liên phiếu xuất kho Trong đó 1 liên phiếu xuất kho được lưu trữ, 2 liên còn lại được gửi đến bộ phận giao hàng Sau khi giao hàng thành công cho khách hàng thì khách hàng ký xác nhận đã nhận hàng vào 2 liên phiếu xuất kho 1 liên phiếu kho thì sẽ gửi khách hàng còn 1 liên còn lại bộ phận giao gửi lại bộ phận kế toán Bộ phận kế toán tiếp nhận 1 liên đơn đặt hàng và 1 liên phiếu xuất kho của bộ phận giao hàng sẽ tiến hành lập 2 liên hóa đơn.Trong đó 1 liên hóa đơn gửi đến khách hàng để xác nhận công nợ, 1 liên còn lại bộ phận kế toán lưu trữ và tiến hành ghi sổ trên phần mềm kế toán Sau khi khách hàng thanh toán công nợ, thì bộ phận kế toán lập 2 liên phiếu thu, trong đó 1 liên được gửi lại khách hàng và 1 liên được lưu trữ Sau đó bộ phận kế toán tiến hành bù trừ công nợ của khách hàng trên phần mềm kế toán

- Xác định tập thực thể

Tập thực thể: phòng ban, chức vụ, nhân viên, phiếu nhập kho, hóa đơn, thu tiền khách hàng, phiếu xuất kho, đơn đặt hàng, số tài khoản ngân hàng, công nợ, hàng bán trả lại, khách hàng, mặt hàng, hạn mức tín dụng, quy cách, kho thành phẩm, nhóm hàng, danh mục tài khoản, tiêu khoản, tiết khoản, số dư đầu kỳ, bút toán.

- Thuộc tính của từng thực thể

 Phòng ban: mã phòng ban (MaPB), tên phòng ban (TenPB)

 Chức vụ: mã chức vụ (MaCV), tên chức vụ (TenCV)

 Nhân viên: mã nhân viên (MaNV), tên nhân viên (TenNV), ngày vào làm (Ngayvaolam), số điện thoại (SĐT)

 Phiếu nhập kho: mã phiếu nhập kho (MaPNK), ngày nhập kho (NgayNK), diễn giải (Diengiai)

 Hóa đơn: mã hóa đơn (MaHD), ký hiệu (Kyhieu), ngày hóa đơn (NgayHD), diễn giải (Diengiai)

 Thu tiền khách hàng: mã phiếu thu (MaPT), số tiền (Sotien), ngày thu (Ngaythu), phương thức thanh toán (PTTT)

 Phiếu xuất kho: mã phiếu xuất kho (MaPXK), ngày đặt hàng (NgayDH), ngày xuất kho (NgayXK), ghi chú (Ghichu)

 Đơn đặt hàng: số đơn hàng (SoDH), ngày đặt hàng (NgayDH), ngày giao hàng (NgayGH), điều kiện thanh toán (Dkthanhtoan)

 Số tài khoản ngân hàng: Số tài khoản ngân hàng (SoTKNH), ngân hàng (Nganhang), chi nhánh (Chinhanh)

 Công nợ: Số công nợ (SoCN), đã thanh toán (DaTT), còn nợ (Conno), hạn thanh toán (HanTT)

 Hàng bán trả lại: mã hàng bán trả lại (MaHBTL), ngày trả (Ngaytra), diễn giải(Diengiai), ghi chú (Ghichu)

 Khách hàng: mã khách hàng (MaKH), tên khách hàng (TenKH), điện thoại (Dienthoai), địa chỉ (Diachi), mã số thuế (MST)

 Mặt hàng: mã mặt hàng (MaMH), tên mặt hàng (TenMH), giá (Gia), ngyaf sản xuất (NSX), hạn sử dụng (HSD), VAT

 Hạn mức tín dụng: mã hạn mức (MaHM), số hạn mức (SoHM), diễn giải (Diengiai)

 Quy cách: Mã quy cách (MaQC), tên quy cách (TenQC), diễn giải (Diengiai)

 Nhóm hàng: Mã nhóm hàng (MaNH), tên nhóm hàng (TenNH), ghi chú (Ghichu)

 Kho thành phẩm: mã kho (Makho), tên kho (Tenkho), sức chứa (Succhua), địa chỉ (Diachi)

 Danh mục tài khoản: Số tài khoản cấp 1 (SoTKC1), tên tài khoản (TenTK), ghi chú (Ghichu)

 Tiêu khoản: Số tài khoản cấp 2 (SoTKC2), tên tài khoản (TenTK), ghi chú (ghichu)

 Tiết khoản: Số tài khoản chi tiết (SoTKCT), tên tài khoản (TenTK), ghi chú (Ghichu)

 Số dư đầu kỳ: Số tài khoản (SoTK), tên tài khoản (TenTK), dư nợ (DuNo), dư có (DuCo)

 Bút toán: mã chứng từ (MaCT), ngày chứng từ (NgayCT), diễn giải (Diengiai), tài khoản nợ (TKNo), tài khoản có (TKCo), số tiền (Sotien), số lượng (Soluong), đơn giá (Dongia)

- Mối quan hệ giữa các thực thể

 Một phòng ban có nhiều nhiều nhân viên

 Một nhân viên thuộc một phòng ban

 Một chức vụ có một hoặc nhiều nhân viên

 Một nhân viên có một chức vụ

 Một phiếu nhập kho có 1 hàng bán trả lại

 Một hàng bán trả lại có một phiếu nhập kho

 Một phiếu nhập kho gồm có nhiều mặt hàng

 Một mặt hàng có thể có trong nhiều phiếu nhập kho

 Một phiếu nhập kho thực hiện một bút kho

 Một bút toán thực hiện khi có một phiếu nhập kho

 Một nhân viên lập nhiều thu tiền khách hàng

 Một thu tiền khách hàng được lập bởi một nhân viên

 Một thu tiền khách hàng có một hóa đơn

 Một hóa đơn có một thu tiền khách hàng

 Một thu tiền khách hàng được một khách hàng thanh toán

 Một khách hàng thanh toán nhiều thu tiền khách hàng

 Một thu tiền khách hàng trừ một công nợ

 Một công nợ được trừ khi có một thu tiền khách hàng

 Một thu tiền khách hàng được thu hiện một bút toán

 Một bút toán được thực hiện khi có một thu tiền khách hàng

 Một nhân viên lập nhiều hóa đơn

 Một hóa đơn được lập bởi một nhân viên

 Một hóa đơn có một phiếu xuất kho

 Một phiếu xuất kho được lập khi có một hóa đơn

 Một hóa đơn được gửi cho một khách hàng

 Một khách hàng được nhận một hoặc nhiều hóa đơn

 Một hóa đơn có gồm nhiều mặt hàng

 Một mặt hàng có trong nhiều hóa đơn

 Một hóa đơn được lập sẽ có một công nợ

 Một công nợ có khi có một hóa đơn

 Một nhân viên lập nhiều phiếu xuất kho

 Một phiếu xuất kho được lập bởi một nhân viên

 Một phiếu xuất kho gồm có nhiều mặt hàng

 Một hàng có nhiều nhiều trong một phiếu xuất kho

 Một phiếu xuất kho có một đơn đặt hàng

 Một đơn đặt hàng có một phiếu xuất kho

 Môt phiếu xuất kho thực hiện một bút toán

 Một bút toán được thực hiện khi có một phiếu xuất kho

 Một nhân viên nhận nhiều đơn đặt hàng từ khách hàng

 Một đơn đặt hàng được lập bởi một nhân viên

 Một đơn đặt hàng được đặt từ một khách hàng

 Một khách hàng đặt một hoặc nhiều đơn đặt hàng

 Một đơn đặt hàng gồm có nhiều mặt hàng

 Một mặt hàng có trong nhiều đơn đặt hàng

 Một số tài khoản ngân hàng của một khách hàng

 Một khách hàng có một số tài khoản ngân hàng

 Một khách hàng sẽ có một quy định về một hạn mức tín dụng

 Một hạn mức tín dụng có thể được áp dụng cho nhiều khách hàng

 Một nhân viên lập nhiều công nợ

 Một công nợ được lập bởi một nhân viên

 Một khách hàng thanh toán nhiều công nợ

 Một công nợ được thanh toán bởi một khách hàng

 Một công nợ được lập thực hiện một bút toán

 Một bút toán được thực hiện khi có một công nợ

 Một công nợ được trừ đi khi có một hàng bán trả lại

 Một hàng bán trả lại được trừ một công nợ

 Một nhân viên lập nhiều hàng bán trả lại

 Một hàng bán trả lại được lập bởi một nhân viên

 Một khách hàng trả lại nhiều hàng bán trả lại

 Một hàng bán trả lại được trả từ một khách hàng

 Một hàng bán trả lại có nhiều mặt hàng

 Một hàng bán trả lại được lập thực hiện một bút toán

 Một bút toán được thực hiện khi có một hàng bán trả lại

 Một mặt hàng thuộc một nhóm hàng

 Một nhóm hàng có nhiều mặt hàng

 Một mặt hàng có một quy cách

 Một quy cách có nhiều mặt hàng

 Một mặt hàng tồn trông nhiều kho thành phẩm

 Một kho thành phẩm có nhiều mặt hàng

 Một mặt hàng có một tiết khoản (tài khoản chi tiết)

 Một tiết khoản có một mặt hàng

 Một khách hàng có một tiết khoản (tài khoản chi tiết)

 Một tiết khoản có một khách hàng

 Một tiết khoản thuộc một tiêu khoản (tài khoản cấp 2)

 Một tiêu khoản có nhiều tiết khoản (tài khoản chi tiết)

 Một tiêu khoản thuộc một danh mục tài khoản

 Một danh mục tài khoản có nhiều tiêu khoản

 Một tiết khoản có một số dư đầu kỳ

 Một số dư đầu kỳ có nhiều tiết khoản

 Một số dư đầu kỳ có nhiều bút toán

 Một bút toán có một số dư đầu kỳ

 Một bút toán được lập bởi một nhân viên

 Một nhân viên lập nhiều bút toán

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

- Các thuộc tính của bảng bút toán:

- Các ràng buộc của bảng bút toán:

- Mô tả bảng bút toán:

Hình 3 4 Bảng cơ sở dữ liệu bút toán

- Các thuộc tính của bảng phòng ban

- Các ràng buộc của bảng phòng ban:

- Mô tả bảng phòng ban:

Hình 3 5 Bảng cơ sở dữ liệu phòng ban

- Các thuộc tính của bảng chức vụ:

- Các ràng buộc của bảng chức vụ:

- Mô tả bảng chức vụ:

Hình 3 6 Bảng cơ sở dữ liệu chức vụ

- Các thuộc tính bảng công nợ:

- Các ràng buộc của bảng công nợ:

- Mô tả bảng công nợ

Hình 3 7 Bảng cơ sở dữ liệu công nợ

 Bảng chi tiết đơn hàng

- Các thuộc tính của bảng chi tiết đơn hàng:

 ThueGTGT: thuế giá trị gia tăng

- Các ràng buộc của bảng chi tiết đơn hàng:

- Mô tả bảng chi tết đơn hàng:

Hình 3 8 Bảng cơ sở sữ liệu chi tiết đơn hàng

 Bảng chi tiết hàng bán trả lại

- Các thuộc tính bảng chi tiết hàng bán trả lại (CTHBTL):

MaHBTL: mã hàng bán trả lại

 ThueGTGT: thuế giá trị gia tăng

- Các ràng buộc của bảng chi tiết hàng bán trả lại:

- Mô tả bảng chi tiết hàng bán trả lại:

Hình 3 9 Bảng cơ sở dữ liệu chi tiết hàng bán trả lại

 Bảng chi tiết hóa đơn

- Các thuộc tính của bảng chi tiết hóa đơn (CTHD):

 ThueGTGT: thuế giá trị gia tăng

- Các ràng buộc của bảng chi tiết hóa đơn (CTHD):

- Mô tả bảng chi tiết hóa đơn:

Hình 3 10 Bảng cơ sở dữ liệu chi tiết hóa đơn

 Bảng chi tiết phiếu nhập kho

- Các thuộc tính của bảng chi tiết phiếu nhập kho (CTPNK):

 MaPNK: mã phiếu nhập kho

 ThueGTGT: thuế giá trị gia tăng

- Các ràng buộc của bảng chi tiết phiếu nhập kho:

- Mô tả bảng chi tiết phiếu nhập kho:

Hình 3 11 Bảng cơ sở dữ liệu chi tiết phiếu nhập kho

 Bảng chi tiết phiếu xuất kho

- Các ràng buộc của bảng chi tiết phiếu xuất kho

- Mô tả bảng chi tiết phiếu xuất kho:

Hình 3 12 Bảng cơ sở dữ liệu chi tiết phiếu xuất kho

 Bảng danh mục tài khoản

- Các thuộc tính của bảng danh mục tài khoản

 SoTKC1: số tài khoản cấp 1

 TenTKC1: tên tài khoản cấp 1

- Các ràng buộc của bảng danh mục tài khoản

- Mô tả bảng danh mục tài khoản

- Các thuộc tính của bảng đơn đặt hàng:

- Các ràng buộc của bảng đơn đặt hàng:

- Mô tả bảng đơn đặt hàng:

Hình 3 14 Bảng cơ sở dữ liệu đơn đặt hàng

 Bảng hàng bán trả lại

- Các thuộc tính của bảng hàng bán trả lại:

 MaHBTL: mã hàng bán trả lại

- Các ràng buộc của bảng hàng bán trả lại:

- Mô tả bảng hàng bán trả lại:

Hình 3 15 Bảng cơ sở dữ liệu hàng bán trả lại

 Bảng hạn mức tín dụng

- Các thuộc tính của bảng hạn mức tín dụng

- Các ràng buộc của bảng hạn mức tín dụng:

- Mô tả bảng hạn mức tín dụng:

Hình 3 16 Bảng cơ sở dữ liệu hạn mức tín dụng

- Các thuộc tính của bảng hóa đơn

 MaPXK: mã phiếu xuất kho

- Các ràng buộc của bảng hóa đơn

- Mô tả bảng hóa đơn:

Hình 3 17 Bảng cơ sở dữ liệu hóa đơn

- Các thuộc tính của bảng khách hàng

 SoTKCT: số tài khoản chi tiết

 SoTKNH: số tài khoản ngân hàng

- Các ràng buộc của bảng khách hàng

- Mô tả bảng khách hàng:

Hình 3 18 Bảng cơ sở dữ liệu khách hàng

- Các thuộc tính của bảng kho thành phẩm

- Các ràng buộc của bảng kho thành phẩm

- Mô tả bảng kho thành phẩm:

Hình 3 19 Bảng cơ sở dữ liệu kho thành phẩm

- Các thuộc tính của bảng mặt hàng

 VAT: thuế giá trị gia tăng

 SoTKCT: số tài khoản chi tiết

- Mô tả bảng mặt hàng

Hình 3 20 Bảng cơ sở dữ liệu mặt hàng

- Các thuộc tính của bảng nhân viên:

- Các ràng buộc của bảng nhân viên

- Mô tả bảng nhân viên:

Hình 3 21 Bảng cơ sở dữ liệu nhân viên

- Các thuộc tính của bảng nhóm hàng

- Các ràng buộc của bảng nhóm hàng:

- Mô tả bảng nhóm hàng

Hình 3 22 Bảng cơ sở dữ liệu nhóm hàng

- Các thuộc tính của bảng phiếu nhập kho:

 MaPNK: mã phiếu nhập kho

 MaHBTL: mã hàng bán trả lại

- Các ràng buộc của bảng phiếu nhập kho:

- Mô tả bảng phiếu nhập kho:

Hình 3 23 Bảng cơ sở dữ liệu phiếu nhập kho

- Các thuộc tính bảng phiếu xuất kho:

 MaPXK: mã phiếu xuất kho

- Các ràng buộc của bảng phiếu xuất kho

- Mô tả bảng phiếu xuất kho:

Hình 3 24 Bảng cơ sở dữ liệu phiếu xuất kho

- Các thuộc tính của bảng quy cách

- Các ràng buộc của bảng quy cách

- Mô tả bảng quy cách

Hình 3 25 Bảng cơ sở dữ liệu quy cách

 Bảng số dư đầu kỳ

- Các thuộc tính của bảng số dư đầu kỳ

 SoTKCT: số tài khoản chi tiết

- Các ràng buộc của bảng số dư đầu kỳ

- Mô tả bảng số dư đầu kỳ

Hình 3 26 Bảng cơ sở dữ liệu số dư đầu kỳ

 Bảng thu tiền khách hàng

- Các thuộc tính của bảng thu tiền khách hàng

 PTTT: phương thức thanh toán

- Các ràng buộc của bảng thu tiền khách hàng

- Mô tả bảng thu tiền khách hàng

Hình 3 27 Bảng cơ sở dữ liệu thu tiền khách hàng

- Các thuộc tính của bảng tiết khoản

 SoTKCT: số tài khoản chi tiết

 SoTKC2: số tài khoản cấp 2

 TenTKCT: tên tài khoản chi tiết

- Các ràng buộc của bảng tiết khoản

- Mô tả bảng tiết khoản

- Các thuộc tính của bảng tiêu khoản

 SoTKC2: số tài khoản cấp 2

 SoTKC1: số tài khoản cấp 1

 TenTKC2: tên tài khoản cấp 2

- Các ràng buộc của bảng tiêu khoản

- Mô tả bảng tiêu khoản

Hình 3 29 Bảng cơ sở sữ liệu tiêu khoản

 Bảng tài khoản ngân hàng

- Các thuộc tính bảng tài khoản ngân hàng

 SoTKNH: số tài khoản ngân hàng

- Các ràng buộc của bảng tài khoản ngân hàng

- Mô tả bảng tài khoản ngân hàng

Hình 3 30 Bảng cơ sở dữ liệu tài khoản ngân hàng

- Các thuộc tính của bảng tồn kho

- Các ràng buộc của bảng tồn kho

- Mô tả bảng tồn kho

Hình 3 31 Bảng cơ sở dữ liệu tồn kho

3.2.3 Thiết kế ràng buộc toàn vẹn

1 Số lượng đặt hàng phải nhỏ hơn hoặc bằng số lượng tồn.

Hình 3 33 Trigger số lượng đặt hàng nhỏ hơn số lượng tồn

2 Ngày giao hàng phải lớn hoặc bằng ngày ngày đặt hàng.

Hình 3 34 Trigger ngày giao hàng lớn hơn ngày đặt hàng

3 Tự động cập nhật số lượng tồn của mặt hàng khi hàng bán bị trả lại nhập vào kho.

Hình 3 35 Trigger cập nhật số lượng tồn

GIỚI THIỆU SẢN PHẨM MINH HỌA CỦA ĐỀ TÀI

Đặc tả yêu cầu của hệ thống

 Hệ thống mới có giao diện và bố cục rõ ràng dễ nhìn

 Kiểm soát được số lượng hàng hóa của từng mặt hàng trong CTY

 Có các tính năng thêm xóa sửa giúp dễ dàng lưu trữ cũng như sửa đổi

 Quản lý được thu chi tiền bán hàng và công nợ khách hàng

 Kiểm soát được lượng hàng hóa bán ra và hàng hóa trả lại

 Tạo được đơn đặt hàng nhanh cho khách hàng trên hệ thống

Màn hình giao diện

Hình 4 1 Màn hình giao diện phiếu nhập kho

Hình 4 2 Màn hình giao diện phiếu xuất kho

Hình 4 3 Màn hình gao diện công nợ

Hình 4 4 Màn hình giao diện thu tiền khách hàng

Hình 4 5 Màn hình giao diện đơn đặt hàng

 Chứng từ hàng bán trả lại

Hình 4 6 Màn hình giao diện hàng bán trả lại

Thiết kế các chứng từ

Hình 4 7 Chứng từ đơn đặt hàng

Hình 4 8 Chứng từ hóa đơn bán hàng

Hình 4 9 Chứng từ phiếu xuất kho

Hình 4 10 Chứng từ phiếu thu

Hình 4 11 Chứng từ biên bản hàng bán trả lại

Hình 4 12 Chứng từ phiếu nhập kho

Thiết kế các report

 Báo cáo doanh thu theo mặt hàng

 Báo cáo doanh thu theo nhân viên

 Báo cáo công nợ phải thu khách hàng

 Báo cáo tổng hợp hàng bán trả lại

Ngày đăng: 28/10/2024, 11:42

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

TÀI LIỆU LIÊN QUAN

w