Quy trình vận hành hệ thống Phần mềm hệ thống gồm có các chức năng quản lý thông tin các danh mục như: sản phẩm, khách hàng, nhân viên, loại sản phẩm, tồn kho,… và có thể thực hiện các c
Trang 1TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
Mã số học phần: 2321112006201 Ngày nộp: 15/07/2023
Ký tên:
TP.HCM, năm 2023
Trang 2TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING KHOA CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI BÁO CÁO HỌC PHẦN
Tên sản phẩm đề tài: BACHVIETCO
Tên đăng nhập (username): admin | password: admin
Tên đăng nhập DB SQL: sa
Mật khẩu (password) đăng nhập SQL: 123
Nhận xét của giảng viên
……… Điểm đánh giá: ………(………)
Ngày ………/………/2023 Giảng viên:
Ký tên
TP.HCM, năm 2023
Trang 3LỜI CẢM ƠN
Em xin chân thành cảm ơn những người thân, bạn bè đã giúp đỡ, hỗ trợ em để hoàn thành bài báo cáo thực hành nghề nghiệp này Đặc biệt, cho phép em được gửi lời cảm ơn sâu sắc tới giảng viên Nguyễn Thị Trần Lộc đã hướng dẫn, chỉ bảo cho em và những bạn khác trong quá trình thực hiện bài báo cáo Đây là dịp để em có thể tiếp cận với công việc thực tế cũng như kiểm chứng và tận dụng những vấn đề lý thuyết được học trên giảng đường ào trong các thực tiễn hoạt động của doanh nghiệp
Với vốn kiến thức và kinh nghiệm còn khiêm tốn và là bước đầu làm quen với công việc nghiên cứu mang tính thực tiễn thì kết quả đạt được của em cũng không tránh khỏi những hạn chế, sai sót nhất định Em rất mong muốn thầy cô, giảng viên, những sinh viên quan tâm và góp ý để em có thể hoàn thiện bài báo cáo này hơn cũng như rút ra được kinh nghiệm cho các bài báo cáo sau này
Xin kính chúc cô Nguyễn Thị Trần Lộc cùng tất cả những người đã hỗ trợ và đóng góp ý kiến cho em những lời chúc sức khỏe, hành phúc và thành đạt
Cuối cùng, em xin gửi lời cảm ơn đến ban lãnh đạo và các anh chị tại công ty TNHH Thương Mại Xây Dựng và Tư Vấn Bất động sản Bách Việt Trong quá trình thực tập tại đây, em đã có cơ hội hiểu rõ hơn về những kiến thức được học cũng như làm thế nào để áp dụng vào thực tế Sự giúp đỡ của các anh chị đã giúp em học hỏi thêm nhiều bài học kinh nghiệm quý báu Đó sẽ là một phần hành trang quan trọng giúp em có thể tự tin bước vào đời
Em xin chân thành cảm ơn!
TP.Hồ Chí Minh, ngày 15 tháng 07 năm 2023 Sinh viên
Nguyễn Doãn Việt Doanh nghiệp
Trang 4NHẬN XÉT CỦA GIẢNG VIÊN 1
Giảng viên
Trang 5NHẬN XÉT CỦA GIẢNG VIÊN 2
Giảng viên
Trang 7DANH MỤC THUẬT NGỮ ANH – VIỆT
Tiếng Anh Ý nghĩa
RDBMS: Relational Database Management System
Hệ quản trị cơ sở dữ liệu
Trang 8MỤC LỤC
LỜI CẢM ƠN 3
NHẬN XÉT CỦA GIẢNG VIÊN 1 4
NHẬN XÉT CỦA GIẢNG VIÊN 2 5
1.3 Mục tiêu nghiên cứu 17
1.4 Đối tượng và phạm vi đề tài 17
1.5 Kết cấu báo cáo 17
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 19
2.2.3 Microsoft Visual Studio 20
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG KẾ TOÁN BÁN HÀNG 22
Trang 93.1 Khảo sát hiện trạng và nhu cầu 22
3.2 Phân tích chức năng của hệ thống 24
3.2.1 Sơ đồ phân rã chức năng 24
3.2.2 Mô hình dòng dữ liệu (DFD) 26
3.3 Thiết kế cơ sở dữ liệu 29
3.3.1 Mô hình quan hệ dữ liệu (ERD) 29
3.4.5 Bảng chi tiết đơn hàng (CTDONHANG) 36
3.4.6 Bảng hóa đơn (HOADON) 36
3.4.7 Bảng chi tiết hóa đơn (CTHOADON) 36
3.4.8 Bảng phiếu xuất (PHIEUXUAT) 36
3.4.9 Bảng chi tiết phiếu xuất (CTPHIEUXUAT) 37
Trang 103.4.16 Bảng phiếu thu (PHIEUTHU) 39
3.4.17 bảng Tồn hàng (TONHANG) 39
3.4.18 Sơ đồ diagram 39
3.5 Hướng mở rộng CSDL phân hệ quản lý bán hàng 41
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 42
Trang 11Hình 4 5: Giao diện danh mục khách hàng 44
Hình 4 6: Giao diện danh mục sản phẩm 44
Hình 4 7: Giao diện danh mục nhân viên 45
Hình 4 8: Giao diện danh mục tồn kho 46
Hình 4 9: Giao diện danh mục nhóm khách hàng 46
Hình 4 10: Giao diện danh mục loại sản phẩm 47
Hình 4 11: Giao diện danh mục chức vụ 47
Hình 4 12: Giao diện quản lý đơn hàng 48
Trang 12Hình 4 13: Giao diện chi tiết đơn hàng 49
Hình 4 14: Giao diện thêm đơn hàng 49
Hình 4 15: Giao diện sửa đơn hàng 50
Hình 4 16: Giao diện quản lý hóa đơn 50
Hình 4 17: Giao diện chi tiết hóa đơn 51
Hình 4 18: Form thêm hóa đơn 51
Hình 4 19: Form sửa hóa đơn 52
Hình 4 20: Giao diện quản lý phiếu xuất kho 53
Hình 4 21: Giao diện chi tiết phiếu xuất kho 53
Hình 4 22: Form sửa phiếu xuất kho 54
Hình 4 23: Form thêm phiếu xuất kho 54
Trang 14Bảng 3 23: Bảng chi tiết đơn hàng 36
Trang 15CHƯƠNG 1: GIỚI THIỆU
1.1 Tổng quan về công ty thực tập
Công Ty TNHH Thương Mại Xây Dựng Và Đầu Tư Bất Động Sản Bách Việt là công ty có nhiều năm kinh nghiệm trong ngành và uy tín trong lĩnh vực đầu tư bất động sản và kinh doanh đồ dùng nội thất
Các ngành nghề kinh doanh của Công Ty TNHH Thương Mại Xây Dựng và Đầu Tư Bất Động Sản Bách Việt
• Đầu tư và kinh doanh bất động sản • Kinh doanh đồ dùng nội thất gia đình
• Xây dựng công trình dân dụng và công nghiệp • Xây dựng nhà ở
• Tư vấn, môi giới bất động sản Định hướng phát triển của công ty:
• Đối với nhân viên: Mang lại sự ổn định nghề nghiệp và nâng cao đời sống • Đối với cổ đông và chủ đầu tư: Tối đa hóa giá trị đầu tư
Trang 16• Văn hóa: Xây dựng môi trường làm việc năng động, sáng tạo tự do và chuyên nghiệp
Trải qua nhiều năm hình thành và phát triển, công ty luôn vững vàng cùng với mục tiêu mang lại cho khách hàng những dự án bất động sản tốt nhất cùng dịch vụ chuyên nghiệp nhất
1.2 Quy trình vận hành hệ thống
Phần mềm hệ thống gồm có các chức năng quản lý thông tin các danh mục như: sản phẩm, khách hàng, nhân viên, loại sản phẩm, tồn kho,… và có thể thực hiện các chức năng kế toán như lập đơn hàng, lập hóa đơn, lập phiếu xuất kho,…
Cửa hàng có 3 bộ phận thực hiện công việc trong việc bán hàng:
• Bộ phận Kho: cất giữ hàng tồn kho, xuất kho, nhập kho, quản lý thông tin tồn kho
• Bộ phận bán hàng: nhận đơn đặt hàng, lập hóa đơn, phiếu thu, bán hàng
• Bộ phận quản lý: theo dõi các thông tin kế toán, thông tin nhập xuất, doanh thu bán hàng
Quy trình vận hành nghiệp vụ bán hàng của công ty gồm:
- Khi nhận được đơn đặt hàng của khách thì bộ phận bán hàng sẽ gửi đơn đặt đến bộ phận kho để kiểm tra số lượng tồn kho so với đơn hàng, nếu như đủ thì bộ phận bán hàng sẽ lập lệnh bán hàng và thông báo đồng ý đơn đặt hàng của khách
- Các liên của lệnh bán hàng được gửi cho các bộ phận kho (lập phiếu xuất kho, phiếu giao hàng), bộ phận bán hàng(lập hóa đơn) Sau đó bộ phận kho sẽ tiến hành đóng gói sản phẩm đơn hàng kèm với phiếu xuất kho, phiếu giao hàng Bộ phận bán hàng lập 2 liên hóa đơn đưa cho khách ký, 1 liên giao cho khách, 1 liên giữ lại gửi về bộ phận quản lý
- Sau khi hoàn tất thủ tục thì tiến hành giao hàng cho khách, khi khách nhận được hàng thì tiến hành thu tiền, nếu khách trả bằng tiền mặt thì lập phiếu thu tiền khách hàng
Trang 17- Mỗi cuối ngày, bộ phận quản lý lập doanh thu bán hàng ngày, báo cáo hàng tồn kho,…
1.3 Mục tiêu nghiên cứu
Đề tài “ Phân tích thiết kế hệ thống kế toán bán hàng Công Ty TNHH Thương Mại Xây Dựng Và Đầu Tư Bất Động Sản Bách Việt” nghiên cứu và phân tích thiết kế hệ thống kế toán bán hàng đồ dùng nội thất với các mục tiêu:
• Tìm hiểu các thành phần cơ bản của một phần mềm • Hiểu rõ các bước xây dựng hệ thống, phền mềm
• Áp dụng kiến thức đã học để xây dựng và phát triển phần mềm quản lý bán hàng • Giúp người quản lý có thể quản lý công việc một cách dễ dàng
• Giúp bản thân có thêm khả năng sáng tạo, tư duy thông qua thiết kế phần mềm, vận dụng kiến thức vào thực tiễn
1.4 Đối tượng và phạm vi đề tài Đối tượng nghiên cứu:
• Quy trình bán hàng của Công ty TNHH Thương Mại Xây Dựng Và Đầu Tư Bất Động Sản Bách Việt
• Quy trình thiết kế, xây dựng phần mềm quản lý bán hàng • Phần mềm quản lý bán hàng
Phạm vi nghiên cứu:
- Không gian: Xây dựng hệ thống quản lý bán hàng tại Công Ty TNHH Thương Mại Xây Dựng Và Đầu Tư Bất Động Sản Bách Việt đảm bảo đầy đủ các chức năng chính của hệ thống và khai thác các chức năng mới có liên quan đến quản lý bán hàng của công ty
- Thời gian: từ ngày 05/06/2023 đến ngày 15/07/2023
1.5 Kết cấu báo cáo
- Chương 1: Giới thiệu - Chương 2: Cơ sở lý thuyết
- Chương 3: Phân tích và thiết kế CSDL hệ thống kế toán bán hàng - Chương 4: Giao diện phần mềm
Trang 18- Chương 5: Kết luận và hướng phát triển của đề tài
Trang 19CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Căn bản về kế toán bán hàng 2.1.1 Bán hàng
Bán hàng là việc trao đổi hàng hóa, dịch vụ từ người bán sang người mua Người bán cung cấp hàng hóa, dịch vụ còn người mua phải thanh toán để nhận được quyền sở hữu sản phẩm, dịch vụ đó
2.1.2 Kế toán bán hàng
Kế toán bán hàng là việc thực hiện ghi chép các nghiệp vụ bán hàng Cụ thể là lập các hóa đơn bán hàng, các đơn hàng, sổ chi tiết doanh thu, chi phí, báo cáo bán hàng Công việc của kế toán bán hàng là cập nhật hàng hóa, quản lý các hóa đơn, chứng từ, kiểm tra số liệu hàng hóa từ kho, theo dõi công nợ bán hàng và lập các báo cáo bán hàng ,…Ngoài ra kế toán bán hàng cũng thực hiện một số công việc khác theo yêu cầu các bên liên quan như: làm báo cáo giá hàng hóa, làm hợp đồng bán hàng, quản lý, theo dõi khách hàng và các công việc phát sinh khác trong hoạt động mua bán của doanh nghiệp
2.2 Tổng quan về công cụ 2.2.1 PowerDesigner
PowerDesigner là một công cụ mô hình hóa chuyên nghiệp và công cụ quản lý siêu dữ liệu có thể được sử dụng để thiết kế và kiểm soát CSDL PowerDesigner rất dễ sử dụng trong việc quản lý CSDL, dữ liệu hiển thị chỉ là các bảng và đồ thị, do đó điều này không gây nhầm lẫn cho người không biết các truy vấn khác nhau cho CSDL trong SQL
Một số tính năng của PowerDesigner - Lập mô hình dữ liệu
- Lập mô hình kiến trúc doanh nghiệp - Lập mô hình quy trình nghiệp vụ - Lập mô hình tích hợp đầy đủ
Trang 202.2.2 Draw.io
Draw.io (Diagrams.net) là một ứng dụng vẽ biểu đồ miễn phí cho phép người dùng tạo và chia sẻ các sơ đồ trên trình duyệt web Draw.io hỗ trợ nhiều hình khối, ta có thể vẽ sơ đồ về mạng, điện, phác thảo vị trí các căn phòng trong nhà, hay vẽ các quy trình kinh doanh, vận hành, sản xuất Draw.io có thư viện template rất phong phú để ta có thể bắt đầu nhanh hơn, không phải tự mình vẽ lại hết tự đầu Draw.io hỗ trợ rất nhiều template để thiết kế phần mềm, hệ thống
Draw.io hiện là công cụ vẽ hàng đầu rất tiện lợi vì không phải cài đặt, không phải phụ thuộc những bộ phận mềm vẽ đắt tiền Hơn nữa, ta có thể dễ dàng chia sẻ file sơ đồ cho người khác mà họ cũng không cần phải có phần mềm chuyên dụng để đọc, chỉ cần mở trình duyệt là đủ, nhiều người thậm chí có thể xem cùng lúc Ta có thể download file về máy tính để tiện cho lần sau sử dụng, có thể xuất thành nhiều định dạng như hình ảnh, PDF ảnh vector SVG
2.2.3 Microsoft Visual Studio
Microsoft Visual Studio là một trong những công cụ hỗ trợ lập trình website nổi tiếng nhất hiện nay của Microsoft mà 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à hai 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ách dễ dàng và nhanh chóng nhất thông qua Visual Studio
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 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
Một số tính năng của Visual Studio:
- Hỗ trợ nhiều ngôn ngữ như: C/C++, C#, F#, Visual Basic, JavaScript,… - Debug trực quan, dễ sử dụng thông qua breakpoint Chúng ta có thể xem được
giá trị của biến trong quá trình chạy và kiểm tra được từng câu lệnh
- IntelliSense: đây là một tính năng nhắc lệnh và hoàn thành đoạn code cực kì hay và hữu ích Nó giúp người code tiết kiệm được thời gian và giảm thiểu
Trang 21việc sai chính tả Điều này giúp việc code trở nên nhanh hơn cho cả người mới học và cả những lập trình viên lâu năm
- Cho phép sử dụng plug – in hoặc thư viện bên thứ 3
Visual Studio hỗ trợ phát triển ứng dụng Desktop MFC, Windows Forms Application, Universal App, ứng dụng Windows 10, Android (Xamarin), iOS và phát triển website với ASP.NET MVC (ASP.NET Core MVC) và phát triển ứng dụng tương tác với Microsoft Office
Trang 22CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG KẾ TOÁN BÁN HÀNG
3.1 Khảo sát hiện trạng và nhu cầu
Bách Việt là công ty đang hoạt động trong lĩnh vực đầu tư bất động sản, xây dựng nhà ở và lĩnh vực kinh doanh đồ dùng nội thất gia đình Đối với lĩnh vực kinh doanh đồ dùng nội thất thì hiện nay công ty đang kinh doanh rất nhiều mặt hàng như là bàn ghế làm việc, tủ tivi, kệ sách, giường ngủ, tủ quần áo,… Với rất nhiều mẫu mã cùng với đó là lượng khách mua hàng ngày càng đông
Các hoạt động chính gồm: Kiểm kê số lượng tồn kho, lập báo cáo số liệu bán hàng trong ngày Thường xuyên cập nhật hàng hóa mới, số lượng, giá bán của sản phẩm mới lên hệ thống, nhập số liệu bán hàng vào công cụ, xuất hóa đơn bán hàng cho khách hàng Công ty đang sử dụng công cụ Excel để quản lý việc bán hàng, quản lý nhân viên, quản lý sản phẩm, quản lý khách hàng, quản lý doanh thu, quản lý tồn kho,…
Về quản lý sản phẩm, thông tin về các sản phẩm mà công ty nhập được lưu trữ như: mã sản phẩm, tên sản phẩm, chất liệu, kích thước, đơn vị tính, mô tả,… một sản phẩm sẽ được phân vô một loại sản phẩm, thông tin về loại sản phẩm được lưu trữ: mã loại sản phẩm, tên loại sản phẩm, ghi chú
Về quản lý khách hàng, các khách hàng sau khi mua hàng sẽ được công ty lưu trữ các thông tin như: mã khách hàng, tên khách hàng, số điện thoại, email, ngày sinh,… để tiện lợi cho việc chăm sóc khách hàng sau khi mua hàng cũng như thuận tiện cho lần mua hàng tiếp theo Mỗi khách hàng sẽ thuộc một nhóm khách hàng có các thông tin như: mã nhóm khách hàng, tên nhóm khách hàng, ghi chú,… Mỗi nhóm khách hàng sẽ có những cách chăm sóc khách hàng khác nhau
Về quản lý nhân viên, thông tin về các nhân viên làm việc cho công ty sẽ được lưu trữ như: mã nhân viên, tên nhân viên, giới tính, số căn cước công dân, ngày sinh, số điện thoại, email, địa chỉ,… mỗi nhân viên sẽ có một chức vụ và sẽ làm việc ở một bộ phận Phần chức vụ sẽ lưu trữ các thông tin như: mã chức vụ, tên chức vụ, diễn giải,… còn phần bộ phận sẽ lưu trữ các thông tin như: mã bộ phận, tên bộ phận, diễn giải,…(bộ
Trang 23phận Kho, bộ phận Bán hàng, bộ phận Quản lý,…), với bộ phận kho, thì mỗi nhân viên sẽ làm tại một chi nhánh kho, thông tin lưu trữ kho như: mã kho, tên kho,…
Về việc quản lý tồn kho, thông tin tồn kho được lưu trữ như: mã kho, mã sản phẩm, số lượng tồn hàng,…
Việc quản lý các chứng từ, các thông tin về chứng từ (hóa đơn, phiếu xuất kho, phiếu giao hàng, phiếu thu) được công ty nhập được lưu trữ như: mã chứng từ, ngày lập chứng từ, mã nhân viên lập chứng từ, mã khách mua hàng, tổng tiền,… đối với phiếu xuất kho có thể không cần lưu trữ thông tin mã khách mua hàng
Nhưng việc quản lý bằng Excel có nhiều hạn chế như: mất nhiều thời gian cho việc nhập liệu và lập thống kê, báo cáo; tất cả dữ liệu đều lưu trữ trong 1 file Excel, vì vậy tính bảo mật không cao nên nếu file bị lỗi, hay mất thì công ty sẽ tổn thất nhiều và file Excel sẽ có tốc độ xử lý càng chậm khi dung lượng càng lớn; Ngoài ra việc sử dụng thành thạo Excel cũng cần nhân viên có trình độ tin học tương đối tốt do hàm xử lý trên đó tương đối rắc rối Với lý do trên cũng như muốn mở rộng quy kinh doanh nên công ty đang cần một phần mềm để hỗ trợ việc bán hàng Hiện tại, công ty đang sử dụng đồng bộ máy tính có hệ điều hành Windows 10
Công ty đang mong muốn một phần mềm được sử dụng bởi nhân viên bán hàng, kho, hay các nhà quản lý có những chức năng cơ bản sau:
Yêu cầu chức năng:
Chức năng đăng nhập:
Chức năng lưu trữ: lưu trữ các thông tin đơn hàng, hóa đơn, nhân viên, khách hàng, sản phẩm, loại sản phẩm, nhóm khách hàng, bộ phận, chức vụ,… giống hoặc thêm những thông tin lưu trữ cũ của công ty
Chức năng tra cứu: tìm kiếm thông tin của đơn hàng, hóa đơn, nhân viên, khách hàng, sản phẩm,… và xem các thông tin tương ứng
Chức năng tính toán: tự động tính toán tổng đơn hàng, số lượng nhập kho, tổng nhập kho, doanh thua, tính số lượng tồn kho sau khi xuất hàng,số lượng tối thiểu của mặt hàng trong kho,…
Trang 24Chức năng thống kê, báo cáo: lập báo cáo thống kê doanh thu theo ngày, tháng, năm,…
Chức năng hệ thống: thêm, xóa, sửa các danh mục như sản phẩm, tồn kho, khách hàng, nhân viên, hóa đơn, đơn hàng,…
Yêu cầu phi chức năng:
• Giao diện thân thiện, dễ nhìn, dễ hiểu, dễ sử dụng • Hệ thống dễ sửa lỗi, bảo trì và cập nhật
Trang 25Hình 3 1: Sơ đồ phân cấp chức năng
Trang 27Sơ đồ mức 1
- Mức 1 – 1.0
Hình 3 4: sơ đồ DFD mức 1 – 1.0
-Mức 1 – 2.0