Hệ thống phầm mềm quản lý nguyên liệu, sảnphẩm và hợp đồng xuất khẩu đáp ứng những quy trình đó đã được rất nhiều công ty sảnxuất và cung cấp sản phẩm phần mềm quản lý đó như OneMRP, AMI
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN
Ngành: Công Nghệ Thông Tin
Ngành học: Công Nghệ Thông Tin
Giảng viên hướng dẫn: ThS Nguyễn Văn Thịnh
TP HỒ CHÍ MINH – 2022
Trang 3LỜI CẢM ƠN
Đầu tiên chúng em xin gửi lời cám ơn sâu sắc và chân thành tới thầy ThS.NguyễnVăn Thịnh, một người thầy đã tận tâm, hết mình trực tiếp giảng dạy, hướng dẫn, độngviên và giúp đỡ chúng em trong suốt quá trình thực hiện đề tài cuối kì
Trong quá trình làm việc với Thầy, chúng em không những học hỏi những kiếnthức mới bổ ích mà còn học được tinh thần và thái độ làm việc nghiêm túc trong một tậphợp nhóm
Xin gửi lời cám ơn chân thành đến gia đình, bạn bè vì đã là nơi nương tựa, là mộtnguồn động viên lớn, nơi chia sẻ và giúp đỡ trong những lúc chúng em gặp khó khăn, vuibuồn trong suốt thời gian qua
Mặc dù chúng em đã cố gắng hoàn thiện đề tài này bằng tất cả sự nỗ lực và lượngkiến thức hiện có nên có thể sẽ không tránh khỏi những thiếu sót Chúng em kính mongnhận được sự cảm thông và chỉ bảo của quý Thầy, Cô cùng các bạn đồng môn
Trang 4MỤC LỤC
MỤC LỤC 4
DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT 7
DANH MỤC CÁC BẢNG BIỂU 8
DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ 9
MỞ ĐẦU 11
Chương 1 TỒNG QUAN 12
1.1 GIỚI THIỆU 12
1.2 CÁC HỆ THỐNG LIÊN QUAN 12
1.3 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 13
1.4 YÊU CẦU CỦA ĐỀ TÀI 13
1.5 ĐỐI TƯỢNG NGHIÊN CỨU 13
1.6 KHẢO SÁT HỆ THỐNG 14
1.7 NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 14
1.8 CÔNG CỤ, THIẾT BỊ SỬ DỤNG 15
1.9 TỔNG KẾT CHƯƠNG 15
Chương 2 PHÂN TÍCH HỆ THỐNG 16
2.1 GIỚI THIỆU 16
2.2 MÔ HÌNH HÓA NGHIỆP VỤ 16
2.2.1 Sơ đồ Use-Case nghiệp vụ 16
2.2.2 Mô hình hóa quy trình nghiệp vụ 16
2.3 MÔ HÌNH HÓA CHỨC NĂNG 24
2.4 SƠ ĐỒ LỚP MỨC PHÂN TÍCH 30
Chương 3 THIẾT KẾ HỆ THỐNG 32
3.1 GIỚI THIỆU 32
3.2 THIẾT KẾ CSDL 32
Trang 53.2.1 Mô hình dữ liệu quan hệ 32
3.2.2 Ràng buộc toàn vẹn 33
3.3 THIẾT KẾ GIAO DIỆN HỆ THỐNG 34
3.3.1 Giao diện chung 34
3.3.2 Giao diện cho Phòng kinh doanh 34
3.3.3 Giao diện cho Phòng cung ứng 36
3.3.4 Giao diện cho Người quản lý 42
3.4 SƠ ĐỒ LỚP Ở MỨC THIẾT KẾ 43
3.5 THIẾT KẾ CHỨC NĂNG HỆ THỐNG 43
3.5.1 Chức năng lập hợp đồng 43
3.5.2 Chức năng thanh lý hợp đồng 45
3.5.3 Chức năng quản lý nhân viên 46
3.5.4 Chức năng lập phiếu nhập nguyên liệu 47
3.5.5 Chức năng lập phiếu nhập sản phẩm 48
3.5.6 Chức năng thêm nguyên liệu 49
3.5.7 Chức năng thêm sản phẩm 50
3.5.8 Chức năng thông báo thanh lý hợp đồng 51
3.5.9 Chức năng đăng nhập 52
3.6 TỔNG KẾT CHƯƠNG 53
Chương 4 CÀI ĐẶT THỰC NGHIỆM 54
4.1 Cài đặt csdl toàn cục 54
4.1.1 Kiến trúc hệ thống 54
4.1.2 Cài đặt dữ liệu thử nghiệm 54
4.2 Cài đặt ứng dụng 56
4.2.1 Mô hình cài đặt 56
4.2.2 Một số chức năng xử lý chính 57
4.3 Kết quả thực nghiệm 60
Chương 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 61
Trang 65.1 Kết Luận 61 5.2 Hướng phát triển 61
Trang 7DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT
Chữ
HTML Hyper Text Markup Language Ngôn ngữ đánh dấu
CSS Cascading Style Sheets Ngôn ngữ định kiểu theo tầng
JS JavaScript Ngôn ngữ lập trình
IDE Integrated Development
Environment Môi trường phát triển tích hợp
SQL Structured Query Language Ngôn ngữ truy vấn có cấu trúcCSDL Cơ Sơ Dữ Liệu
Trang 8DANH MỤC CÁC BẢNG BIỂU
Bảng 1.Bảng mô tả use case nghiệp vụ lập hợp đồng 16
Bảng 2.Bảng mô tả use case nghiệp vụ nhập xuất nguyên liệu 17
Bảng 3.Bảng mô tả use case nghiệp vụ nhập xuất sản phẩm 18
Bảng 4.Bảng mô tả use case nghiệp vụ thanh lý hợp đồng 19
Bảng 5.Bảng mô tả use case nghiệp vụ sản xuất sản phẩm 21
Bảng 6.Bảng mô tả use case nghiệp vụ đặt hàng 22
Bảng 7.Bảng đặc tả usecase lập phiếu nhập sản phẩm 24
Bảng 8.Bảng đặc tả usecase lập phiếu xuất sản phẩm 24
Bảng 9.Bảng đặc tả usecase lập phiếu nhập nguyên liệu 25
Bảng 10.Bảng đặc tả usecase lập phiếu xuất nguyên liệu 25
Bảng 11.Bảng đặc tả usecase lập hợp đồng 26
Bảng 12.Bảng đặc tả usecase thanh lý hợp đồng 27
Bảng 13.Bảng đặc tả usecase quản lý nhân viên 27
Bảng 14.Bảng đặc tả usecase quản lý kho 28
Bảng 15.Bảng đặc tả usecase thống kê hợp đồng 28
Bảng 16.Bảng đặc tả usecase thống kê phiếu 29
Trang 9DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ
Hình 2.1 Sơ đồ UseCase nghiệp vụ 16
Hình 2.2 Sơ đồ hoạt động quy trình nghiệp vụ lập hợp đồng 17
Hình 2.3 Sơ đồ hoạt động quy trình nghiệp vụ nhập xuất nguyên liệu 19
Hình 2.4 Sơ đồ hoạt động quy trình nghiệp vụ nhập xuất sản phẩm 20
Hình 2.5 Sơ đồ hoạt động quy trình nghiệp vụ thanh lý hợp đồng 21
Hình 2.6 Sơ đồ hoạt động quy trình nghiệp vụ sản xuất sản phẩm 23
Hình 2.7 Sơ đồ hoạt động quy trình nghiệp vụ đặt hàng 24
Hình 2.8 Sơ đồ lớp mức phân tích 31
Hình 3.1 Mô hình dữ liệu quan hệ 31 Hình 3.2 Giao diện Đăng nhập hệ thống 33
Hình 3.3 Giao diện DashBoard 33
Hình 3.4 Giao diện Danh sách hợp đồng 34
Hình 3.5 Giao diện Thêm hợp đồng 34
Hình 3.6 Giao diện Chi tiết hợp đồng 35
Hình 3.7 Giao diện Thanh lý hợp đồng 35
Hình 3.8 Giao diện DashBoard 35
Hình 3.9 Giao diện Danh sách kho hàng 36
Hình 3.10 Giao diện Thêm nguyên liệu 36
Hình 3.11 Giao diện Thêm sản phẩm 36
Hình 3.12 Giao diện Cơ cấu sản phẩm 37
Hình 3.13 Giao diện Danh sách phiếu nhập nguyên liệu 37
Hình 3.14 Giao diện Thêm phiếu nhập nguyên liệu 37
Hình 3.15 Giao diện Chi tiết phiếu nhập nguyên liệu 38
Hình 3.16 Giao diện Danh sách phiếu xuất nguyên liệu 38
Hình 3.17 Giao diện Thêm phiếu xuất nguyên liệu 38
Hình 3.18 Giao diện Chi tiết phiếu xuất nguyên liệu 39
Hình 3.19 Giao diện Danh sách phiếu nhập sản phẩm 39
Hình 3.20 Giao diện Thêm phiếu nhập sản phẩm 39
Hình 3.21 Giao diện Chi tiết phiếu nhập sản phẩm 40
Hình 3.22 Giao diện Danh sách phiếu xuất sản phẩm 40
Trang 10Hình 3.24 Giao diện Trang chủ 41
Hình 3.25 Giao diện Danh sách nhân viên 41
Hình 3.26 Giao diện Thêm nhân viên 42
Hình 3.27 Sơ đồ lớp mức thiết kế 42
Hình 3.28 Sơ đồ lớp mức thiết kế chức năng 43
Hình 3.29 Sơ đồ tuần tự thiết kế chức năng 43
Hình 3.30 Sơ đồ lớp mức thiết kế chức năng 44
Hình 3.31 Sơ đồ tuần tự thiết kế chức năng 44
Hình 3.32 Sơ đồ lớp mức thiết kế chức năng 45
Hình 3.33 Sơ đồ tuần tự thiết kế chức năng 45
Hình 3.34 Sơ đồ lớp mức thiết kế chức năng 46
Hình 3.35 Sơ đồ tuần tự thiết kế chức năng 46
Hình 3.36 Sơ đồ lớp mức thiết kế chức năng 47
Hình 3.37 Sơ đồ tuần tự thiết kế chức năng 47
Hình 3.38 Sơ đồ lớp mức thiết kế chức năng 48
Hình 3.39 Sơ đồ tuần tự thiết kế chức năng 48
Hình 3.40 Sơ đồ lớp mức thiết kế chức năng 49
Hình 3.41 Sơ đồ tuần tự thiết kế chức năng 50
Hình 3.42 Sơ đồ lớp mức thiết kế chức năng 50
Hình 3.43 Sơ đồ tuần tự thiết kế chức năng 51
Hình 3.44 Sơ đồ lớp mức thiết kế chức năng 51
Hình 3.45 Sơ đồ tuần tự thiết kế chức năng 51
Hình 3.46 Sơ đồ lớp mức thiết kế chức năng 51
Hình 3.47 Sơ đồ tuần tự thiết kế chức năng 51
Hình 3.48 Sơ đồ lớp mức thiết kế chức năng 51
Hình 3.49 Sơ đồ tuần tự thiết kế chức năng 52
Hình 4.1 Kiến trúc hệ thống 54 Hình 4.2 Cài đặt ứng dụng theo mô hình 3 lớp 56
Hình 4.3 Chức năng đăng nhập 57
Hình 4.4 Chức năng tự tạo hóa đơn xuất sản phẩm 57
Hình 4.5 Chức năng thêm và sửa nhân viên 58
Hình 4.6 Chức năng tạo sản phẩm 58
Hình 4.7 Chức năng thêm nguyên liệu 59
Trang 11Hình 4.8 Chức năng tạo hợp đồng 59 Hình 4.9 Chức năng hủy hợp đồng 60
Trang 12MỞ ĐẦU
Ngày nay, công nghệ thông tin có những bước phát triển mạnh mẽ, ứng dụngtrong nhiều lĩnh vực đời sống và hiệu quả mang lại là không thể phủ nhận, giúp giảmthiểu tối đa các khâu làm việc thủ công kém hiệu quả và thiếu chính xác của con ngườitrước kia Việc xây dựng một hệ thống quản lý nguyên liệu, sản phẩm và hợp đồng rất có
ý nghĩa trong quá trình phát triển của công ty kinh doanh về xuất nhập khẩu nói riêng vàphát triển xã hội nói chung, giúp cho các người lãnh đạo có thể nắm bắt tình hình pháttriển kinh doanh của công ty Mà không lo bị các nhân viên khai báo gian về số lượnghoặc là giá cả Bên cạnh đó là thời đại nhà nhà mua bán trực tuyến, thông qua websitekhách hàng có thể dễ dàng tiếp cận sản phẩm, tra cứu thông tin sản phẩm và đặt hàngnhanh chóng
Bố cục đồ án cuối kỳ này có 5 chương:
Chương 1: Tổng quan
Giới thiệu những vấn đề liên quan tới đồ án, trình bày các hệ thống liên quan mậtthiết đến đồ án, chỉ ra những vấn đề mà đồ án cần tập trung nghiên cứu, thực hiện, giảiquyết những vấn đề cho việc phân tán cơ sở dữ liệu
Trình bày các bước trong thiết kế hệ thống, ánh xạ mô hình lớp phân tích thành
mô hình lớp thiết kế, xử lý lưu trữ với cơ sở dữ liệu quan hệ, một số vấn đề liên quan đếngiao diện người sử dụng Xây dựng sơ đồ lớp ở mức thiết kế theo mô hình 3 lớp (tầnggiao diện, tầng nghiệp vụ, tầng truy cập dữ liệu),
Chương 4: Cài đặt thực nghiệm
Trình bày cài đặt CSDL phân tán, xây dựng các chức năng chính của website với
bộ công cụ framework và các ngôn ngữ HTML, CSS, JS,…
Chương 5: Kết luận và hướng phát triển
Tổng kết những gì mà xây dựng được trong đồ án cuối kì Nêu ưu nhược điểm của
hệ thống, những gì còn hạn chế mà hệ thống chưa hoàn thành được Trình bày những kếhoạch tương lai cho hệ thống sẽ làm
Trang 14Chương 1 TỒNG QUAN
Ở thời đại mới hiện này trong xã hội, thì Công nghệ thông tin là một phần khôngthể nào thiếu trong cuộc sống Nơi đâu cũng sử dụng công nghệ, một xã hội thông tinđiện tử và công nghệ số, hoạt động quản lý kinh doanh, các dịch vụ đều dựa trên nền tảngcủa công nghệ hiện đại, đặc biệt là công nghệ thông tin và truyền thông
Việc xây dựng một hệ thống quản lý nguyên liệu, sản phẩm, các hợp đồng rất cầnthiết cho một công ty có nhiều chi nhánh, tuy nhiên nếu cùng truy xuất vào một cơ sở dữliệu từ nhiều nơi về một nơi lưu trữ thì việc bán hàng sẽ bị ảnh hưởng ít nhiều tới sự pháttriển của công ty
Với sự phát triển của công nghệ thông tin, các startup về kinh doanh liên tục nổi lêntrên thị trường Việt Nam Trong đó, hầu hết các tổ chức kinh doanh này đều này lấy hànghoặc xuất hàng qua nước ngoài theo yêu cầu Bắt buộc các tổ chức kinh doanh phải sởhữu cho mình một hệ thống để quản lý Và đó chính là lý do chúng em chọn đề tài
“QUẢN LÝ NGUYÊN LIỆU, SẢN PHẨM VÀ HỢP ĐỒNG XUẤT KHẨU” Để chocác nhà doanh nghiệp có thể nắm bắt tình hình quản lý xuất nhập khẩu, không để chonhân viên khai báo gian số lượng hoặc giá cả nhằm mục đích lợi dụng tiền công ty Nhưvậy thì các nhà doanh nghiệp mới có thể an tâm trong việc phát triển công ty lên một tầmcao mới
1.2 CÁC HỆ THỐNG LIÊN QUAN
Quản lý nguyên liệu, sản phẩm và hợp đồng xuất khẩu là một hệ thống có quy trình
là dựa vào các hợp đồng giữa công ty và đối tác để công ty có thể nhập nguyên liệu vềnhằm sản xuất sản phẩm đáp ứng nhu cầu của đối tác Sau đó công ty phải theo dõi sốlượng nguyên liệu để có thể nắm bắt được hàng tồn kho để kịp bảo quản hoặc xử lý kịpthời kẻo tránh lãnh phí nguyên liệu, từ đó gây ảnh hưởng tới ngân sách của công ty Saukhi đã tạo ra sản phẩm từ các nguyên liệu, công ty cũng phải theo dõi ngày hạn sử dụngcủa sản phẩm để có thể xử lý kịp thời Hệ thống phầm mềm quản lý nguyên liệu, sảnphẩm và hợp đồng xuất khẩu đáp ứng những quy trình đó đã được rất nhiều công ty sảnxuất và cung cấp sản phẩm phần mềm quản lý đó như OneMRP, AMIS, MISA CukCuk,Faceworks, VNSolution,…
Các phần mềm quản lý đã được nên ở phần trên rất có rất nhiều ưu điểm, tuy nhiêncác phần mềm đó có phí và có các công nghệ tiên tiến gây khó với các nhà doanh nghiệp
Trang 15truyền thống Vì vậy ở đồ án cuối kỳ, chúng tôi xây dựng một phần mềm quản lý khắcphục những điều đó Và nhắm phầm mềm chúng tôi nhắm vào các đối tượng là các nhàdoanh nghiệp nhỏ, mới khởi nghiệp,… để thay cho việc quản lý những nguyên liệu, sảnphẩm bằng sổ sách, ghi tay,… Chúng tôi sẽ tối ưu nhất phần mềm có thể để cho tiết kiệmchi phí cho các khách hàng của mình.
1.3 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI
Mục tiêu của đề tài là ứng dụng phân tích và thiết kế theo hướng đối tượng vàoviệc xây dựng một hệ thống thông tin trên nền tảng website với mục đích quản lý cungứng các sản phẩm cho những hợp đồng của công ty
Thông qua việc khảo sát thực tế, chúng tôi đã phân tích và thiết kế đồ án này và xâydựng một hệ thống quản lý cung ứng nguyên liệu, sản phẩm và hợp đồng xuất khẩu
Hệ thống sẽ được xây dựng trên nền tảng website và sẽ có các chức năng chính nhưsau:
Hệ thống: đăng nhập, phân quyền nhân viên
Quản lý hợp đồng: ký kết, tính trị giá, thanh lý hợp đồng Hợp đồng gần hết hạn sẽđược ưu tiên hơn
Quản lý cung ứng, kho: quản lý nhập, xuất nguyên liệu và sản phẩm, quản lý tìnhhình tồn kho
Thống kê: thống kê lợi nhuận, vốn hiện tại của công ty
Căn cứ vào bảng cơ cấu nguyên liệu tạo ra sản phẩm mà biết cần phải mua từngnguyên liệu là bao nhiêu để bảo đảm sản xuất ra các sản phẩm để cung ứng cho từng hợpđồng và cho tất cả các hợp đồng nhằm lên kế hoạch vay vốn để mua nguyên liệu, bố trísản xuất
Phương pháp phân tích thiết kế hướng đối tượng sử dụng ngôn ngữ UML
Ngôn ngữ lập trình và siêu văn bản: Java, HTML, CSS, JS,
Framework: Spirng, React,…
MySQL Server
Rational Rose
Môi trường lập trình Microsoft Visual Studio 2022
Trang 161.6 KHẢO SÁT HỆ THỐNG
Công ty ký kết hợp đồng với nhiều khách hàng Một hợp đồng đặt nhiều sản phẩmvới số lượng và đơn giá tương ứng Trị giá hợp đồng là tổng số tiền mà khách hàng sẽphải thanh toán khi hợp đồng hoàn thành và thanh lý
Nhiệm vụ phòng cung ứng là dựa trên các sản phẩm trên hợp đồng rồi đi muanguyên liệu, đồng thời sẽ lập phiếu nhập nguyên liệu tại đó Tại cuối ca làm việc, thìphòng cung ứng phải gửi ngay các nguyên liệu vừa được nhập cho phân xưởng nhằmtránh bị tồn kho và bảo quản nguyên liệu
Nhiệm vụ phân xưởng là nhận nguyên liệu từ phòng cung ứng và sản xuất theo cácsản phẩm mà phòng cung ứng yêu cầu Để tạo ra sản phẩm cần các nguyên liệu Bảng cơcấu sản phẩm – nguyên liệu chỉ ra một đơn vị sản phẩm cần những loại nguyên liệu gì,với cơ cấu nguyên liệu là bao nhiêu
Khi đã xong một lô sản phẩm, phân xưởng sẽ gửi cho phòng cung ứng Lúc nàyphòng cung ứng nhận sản phẩm và lập phiếu nhập sản phẩm
Các sản phẩm này được tập trung cho bộ phận cung ứng để xuất cho các hợp đồng
mà công ty đã ký với khách hàng từ trước Bộ phận cung ứng sẽ căn cứ những hợp đồnggần tới hạn mà ưu tiên cho hợp đồng đó trước Những hợp đồng nào đủ điều kiện xuất,phòng cung ứng sẽ gửi thông báo đến phòng kinh doanh xét duyệt Sau khi được duyệt,phòng cung ứng sẽ xuất những sản phẩm được dựa trên hợp đồng đó và đồng thời sẽ tạophiếu xuất sản phẩm cho phòng kinh doanh
Nhiệm vụ phòng kinh doanh lúc này là nhận lô sản phẩm và thanh lý hợp đồng vớikhách hàng cho đúng tiến trình
Để hoàn thành các mục tiêu được đề ra của đồ án cuối kỳ xây dựng phần mềm quản
lý nguyên liệu, sản phẩm và hợp đồng xuất khẩu thì cần phải thực hiện được các nội dung
và phương pháp như sau:
- Tìm hiểu các phần mềm quản lý khác cũng như là tìm hiểu những vấn đề thực tếnhằm có thể xây dựng một phần mềm thiết thực và thực tiễn với bên ngoài
- Thiết kế cơ dữ liệu và phân tán cơ sở dữ liệu: sử dụng MySQL Server để lấy dữliệu đơn giản trong cơ sở dữ liệu Cài đặt linked server để kết nối giữa cácdatabase server
- Sử dụng bộ công cụ Rational Rose để thiết kế các mô hình trực quan giúp cho việclập trình được dễ dàng hơn
Trang 17- Xây dụng website bằng phần mềm lập trình Intellij IDE bằng các ngôn ngữ HTML
và CSS – tạo giao diện thân thiện cho website và java để viết backend
Các công cụ, thiết bị được sử dụng trong suốt quá trình thực hiện đồ án cuối kỳ:
- MySQL Server: Lưu trữ cơ sở dữ liệu có trong phần mềm
- Intellij IDE: Công cụ dùng để lập trình
- Ngôn ngữ lập trình: JavaScript, Java,
- Các framework cho lập trình Website: Bootstraps, Jquery, Spring, Thymealef,
có thể tiết kiếm chi phí việc nhập xuất khẩu, tiết kiệm nguồn nhân lực trong việc quản lýkho hàng Từ đó công ty có thể phát triển và giúp cho xã hội cho một nền kinh tế ổn địnhhơn
Để hiểu rõ hơn các chức năng có trong các quy trình nghiệp vụ đã khảo sát và xâydựng cơ sở dữ liệu lưu trữ thông tin của công ty sẽ được trình bày trong chương sau
Trang 18Chương 2 PHÂN TÍCH HỆ THỐNG
– Trình bày sự cần thiết và tầm quan trọng của giai đoạn phân tích trong qui trình phântích thiết kế hệ thống thông tin
2.2.1 Sơ đồ Use-Case nghiệp vụ
Hình 2 1 Sơ đồ UseCase nghiệp vụ
2.2.2 Mô hình hóa quy trình nghiệp vụ
2.2.2.1Mô hình hóa ngiệp vụ lập hợp đồng
a) Ngiệp vụ lập hợp đồng
- Thừa tác viên: Phòng kinh doanh, Khách hàng
Trang 19- Thực thể nghiệp vụ: Hợp đồng, Chi Tiết Hợp Đồng
b) Mô tả bằng văn bản
Bảng 1 Bảng mô tả use case nghiệp vụ lập hợp đồng
Use case nghiệp vụ: Lập hợp đồng
Use case bắt đầu khi phòng kinh doanh nhận được yêu cầu đặt hàng của khách hàng.Sau đó phòng kinh doanh sẽ dựa vào các sản phẩm mà khách hàng đặt để lập chi tiếthợp đồng Mục tiêu use case nhằm cung cấp quy trình lập hợp đồng của phòng kinhdoanh
Các dòng cơ bản
1 Khách hàng đưa ra yêu cầu đặt hàng
2 Phòng kinh doanh lập hợp đồng cho khách hàng
3 Phòng kinh doanh sẽ lập chi tiết hợp đồng gồm có thông tin khách hàng, các sảnphẩm khách hàng đặt và đơn giá đơn hàng
Trang 202.2.2.2Mô hình hóa nghiệp vụ nhập xuất nguyên liệu
a) Nghiệp vụ nhập xuất nguyên liệu
- Thừa tác viên: Phòng kinh doanh, Phòng cung ứng, Phân xưởng
- Thực thể nghiệp vụ: Chi tiết hợp đồng, Phiếu nhập nguyên liệu, Phiếu xuấtnguyên liệu
b) Mô tả bằng văn bản
Bảng 2 Bảng mô tả use case nghiệp vụ nhập xuất nguyên liệu
Use case nghiệp vụ: Nhập xuất nguyên liệu
Use case bắt đầu khi phòng cung ứng tiếp nhận chi tiết hợp đồng từ phòng kinh doanh.Sau đó phòng cung ứng sẽ nhập những nguyên liệu và gửi cho phân xưởng để tạo rasản phẩm Mục tiêu use case nhằm cung cấp quy trình nhập xuất nguyên liệu
Các dòng cơ bản
1 Phòng kinh doanh gửi các hợp đồng cho phòng cung ứng
2 Xem chi tiết sản phẩm để lập danh sách nguyên liệu cần nhập
3 Phòng cung ứng lập hợp đồng cho các nguyên liệu đã nhập
4 Bảo quản các nguyên liệu
5 Phòng cung ứng xuất nguyên liệu và lập phiếu xuất
6 Phân xưởng tiếp nhận nguyên liệu và bảo quản
Các dòng thay thế
- Ở bước 5, các nguyên liệu phải được xuất ngay ở cuối ca làm việc
c) Sơ đồ hoạt động
Trang 21Hình 2 3 Sơ đồ hoạt động quy trình nghiệp vụ nhập xuất nguyên liệu
2.2.2.3Mô hình hóa nghiệp vụ nhập xuất sản phẩm
a) Nghiệp vụ nhập xuất sản phẩm
- Thừa tác viên: Phan Xưởng, Phòng Cung Ứng, Phòng Kinh Doanh
- Thực thể nghiệp vụ: Phiếu nhập sản phẩm, Sản phẩm, Hợp đồng, Phiếu xuất sảnphẩm
b) Mô tả bằng văn bản
Bảng 3 Bảng mô tả use case nghiệp vụ nhập xuất sản phẩm
Use case nghiệp vụ: Nhập xuất sản phẩm
Use case bắt đầu sau khi Phân xưởng sản xuất sản phẩm và gửi cho phòng cung ứng.Sau đó phòng cung ứng sẽ nhận những sản phẩm đó và xét điều kiện thanh lý hợp đồngsau đó gửi thông báo cho phòng kinh doanh Mục tiêu use case nhằm cung cấp quytrình nhập xuất sản phẩm
Các dòng cơ bản
1 Phân xưởng giao sản phẩm cho phòng cung ứng
2 Phòng cung ứng nhập sản phẩm
3 Lập phiếu nhập
4 Xét điều kiện để thanh lý hợp đồng
5 Gửi sản phẩm cho phòng kinh doanh xét duyệt
Các dòng thay thế
Trang 22- Ở bước 4, ưu tiên các hợp đồng gần tới hạn.
- Nếu ở bước 4, nếu đủ các sản phẩm có trong hợp đồng thì gửi thông báo thanh
lý hợp đồng cho phòng kinh doanh Ngược lại thì kết thúc
- Ở bước 5, nếu hợp lệ thì phòng cung ứng xuất sản phảm theo hợp đồng vàđồng thời lập phiếu xuất sản phẩm Nếu không thì kết thúc
c) Sơ đồ hoạt động
Hình 2 4 Sơ đồ hoạt động quy trình nghiệp vụ nhập xuất sản phẩm
2.2.2.4Mô hình hóa nghiệp vụ thanh lý hợp đồng
a) Nghiệp vụ thanh lý hợp đồng
- Thừa tác viên: Phòng Cung Ứng, Phòng kinh doanh
- Thực thể nghiệp vụ: Sản phẩm, Chi tiết hợp đồng
b) Mô tả bằng văn bản
Bảng 4 Bảng mô tả use case nghiệp vụ thanh lý hợp đồng
Use case nghiệp vụ: Thanh lý hợp đồng
Trang 23Use case bắt đầu khi phòng kinh doanh nhận được các sản phẩm đã có đầy đủ trongmột hợp đồng Sau đó phòng kinh doanh sẽ thanh lý hợp động đó cho khách hàng Mụctiêu use case nhằm cung cấp quy trình thanh lý hợp đồng.
Các dòng cơ bản
1 Phòng cung ứng gửi yêu cầu thanh lý hợp đồng
2 Phòng kinh doanh kiểm tra các sản phẩm và hợp đồng
3 Thanh lý hợp đồng
4 Thông báo cho khách hàng biết rằng hợp đồng đó đang được xử lý
5 Thống kê doanh thu
Các dòng thay thế
- Ở bước 2 Nếu sản phẩm đã có đầy đủ trong chi tiết hợp đồng đó, thì qua bước
3 Không thì từ chối thanh lý và tiếp tục chờ sản phẩm được bổ sung thêm
c) Sơ đồ hoạt động
Hình 2 5 Sơ đồ hoạt động quy trình nghiệp vụ thanh lý hợp đồng
Trang 242.2.2.5Mô hình hóa nghiệp vụ sản xuất sản phẩm
a) Nghiệp vụ sản xuất sản phẩm
- Thừa tác viên: Phòng cung ứng, Phân xưởng
- Thực thể nghiệp vụ: Sản phẩm
b) Mô tả bằng văn bản
Bảng 5 Bảng mô tả use case nghiệp vụ sản xuất sản phẩm
Use case nghiệp vụ: Sản xuất sản phẩm
Use case bắt đầu sau khi phòng cung ứng gửi các nguyên liệu cho phân xưởng nhằmsản xuất theo các sản phẩm trong hợp đồng Mục tiêu use case nhằm cung cấp quytrình sản xuất sản phẩm
Các dòng cơ bản
1 Phòng cung ứng gửi các nguyên liệu cho phân xưởng
2 Phân xưởng tiếp nhận nguyên liệu
3 Kiểm tra yêu cầu sản phẩm
4 Thông báo cho phòng cung ứng việc chuẩn bị giao sản phẩm
5 Gửi sản phẩm cho phòng cung ứng
Trang 25Hình 2 6 Sơ đồ hoạt động quy trình nghiệp vụ sản xuất sản phẩm
2.2.2.6Mô hình hóa nghiệp vụ đặt hàng
a) Nghiệp vụ sản xuất sản phẩm
- Thừa tác viên: Khách hàng, phòng kinh doanh
- Thực thể nghiệp vụ: không có
b) Mô tả bằng văn bản
Bảng 6 Bảng mô tả use case nghiệp vụ đặt hàng
Use case nghiệp vụ: Đặt hàng
Use case bắt đầu khi khách hàng muốn đặt hàng các sản phẩm của công ty Mục tiêuuse case nhằm cung cấp quy trình đặt hàng
Trang 26Ngược lại thì tiếp tục ghi đơn hàng
c) Sơ đồ hoạt động
Hình 2 7 Sơ đồ hoạt động quy trình nghiệp vụ đặt hàng
2.3 MÔ HÌNH HÓA CHỨC NĂNG
2.3.1 Sơ đồ Use Case hệ thống
2.3.2 Đặc tả Use Case hệ thống
Trang 27Bảng 7 Bảng đặc tả usecase lập phiếu nhập sản phẩm
Tên use case Lap phieu nhap san pham
Tóm tắt Phân xưởng sản xuất xong một lô sản phẩm sẽ gửi cho phòng
cung ứng, khi đó phiếu nhập sản phẩm sẽ được lập
Tác nhân Phòng cung ứng, Người quản lý
Dòng sự kiện chính 1 Từ màn hình chính, chọn chức năng lập phiếu nhập sản
phẩm
2 Hệ thống hiển thị giao diện lập phiếu nhập sản phẩm
3 Nhân viên phòng cung ứng tạo phiếu nhập sản phẩm
4 Hệ thống gọi thực hiện tạo phiếu nhập hàng
5 Nhân viên chọn sản phẩm, số lượng của sản phẩm và chọn
“tạo phiếu nhập sản phẩm”
6 Hệ thống lưu thông tin của phiếu nhập sản phẩm và cập nhậtlại số lượng sản phẩm
Dòng sự kiện phụ Tại bước 5 nếu số lượng sản phẩm sai với quy định thì không
cho phép tạo phiếu nhập sản phẩmĐiều kiện tiên quyết Phòng cung ứng phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Nếu ca sử dụng được thực hiện thành công thì dữ liệu các sản
phẩm sẽ được cập nhật, còn lại các trường hợp khác thông tinvẫn được giữ nguyên
Bảng 8 Bảng đặc tả usecase lập phiếu xuất sản phẩm
Tên use case Lap phieu xuat san pham
Tóm tắt Nhân viên tạo phiếu xuất sản phẩm khi đã đủ các điều kiện để
lập hợp đồng và giao cho phòng kinh doanh
Tác nhân Phòng cung ứng, Người quản lý
Dòng sự kiện chính 1 Từ màn hình chính, nhấn nút gửi thông báo cho phòng kinh
doanh
2 Hệ thống thực hiện chức năng gửi thông báo
3 Nhân viên phòng cung ứng chọn chức năng lập phiếu xuấtsản phẩm
4 Hệ thống hiển thị giao diện lập phiếu xuất sản phẩm
Trang 286 Nhân viên chọn sản phẩm, số lượng của sản phẩm và chọn
“tạo phiếu xuất sản phẩm”
7 Hệ thống gọi thực hiện chức năng tạo phiếu xuất sản phẩm
8 Hệ thống lưu thông tin của phiếu xuất sản phẩm và cập nhật
số lượng sản phẩm còn lại
Dòng sự kiện phụ Tại bước 1, chỉ có những hợp đồng đủ điều kiện mới có nút gửi
thông báoTại bước 3, nhân viên phòng cung ứng phải chờ xét duyệt từphòng kinh doanh rồi mới tạo phiếu xuất sản phẩm
Điều kiện tiên quyết Phòng cung ứng phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Hình thành 1 phiếu xuất sản phẩm cho một hợp đồng
Bảng 9 Bảng đặc tả usecase lập phiếu nhập nguyên liệu
Tên use case Lap phieu nhap nguyen lieu
Tóm tắt Phòng kinh doanh sau khi đã kí hợp đồng và đưa bảng chi tiết
hợp đồng cho phòng cung ứng Phòng cung ứng sẽ tạo phiếunhập nguyên liệu
Tác nhân Phòng cung ứng, Người quản lý
Dòng sự kiện chính 1 Từ màn hình chính, chọn chức năng lập phiếu nhập nguyên
liệu
2 Hệ thống hiển thị giao diện lập phiếu nhập nguyên liệu
3 Nhân viên phòng cung ứng tạo phiếu nhập nguyên liệu
4 Hệ thống gọi thực hiện tạo phiếu nguyên liệu
5 Nhân viên chọn nguyên liệu, số lượng của nguyên liệu vàchọn “tạo phiếu nhập nguyên liệu”
6 Hệ thống lưu thông tin của phiếu nhập nguyên liệu và cậpnhật lại số lượng nguyên liệu
Dòng sự kiện phụ Tại bước 5 nếu số lượng sản phẩm sai với quy định thì không
cho phép tạo phiếu nhập nguyên liệuĐiều kiện tiên quyết Phòng cung ứng phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Hình thành 1 phiếu nhập nguyên liệu của phòng cung ứng
Trang 29Bảng 10 Bảng đặc tả usecase lập phiếu xuất nguyên liệu
Tên use case Lap phieu xuat nguyen lieu
Tóm tắt Tại cuối ca làm việc, nhân viên phải lập tức xuất nguyên liệu
cho phân xưởng để bảo quản và sản xuất không để tồn kho.Đồng thời, nhân viên phải lập phiếu xuất nguyên liệu để quản lýđược số lượng nguyên liệu được xuất
Tác nhân Phòng cung ứng, Người quản lý
Dòng sự kiện chính 1 Từ màn hình chính, chọn chức năng lập phiếu xuất nguyên
liệu
2 Hệ thống hiển thị giao diện lập phiếu xuất nguyên liệu
3 Nhân viên phòng cung ứng tạo phiếu xuất nguyên liệu
4 Hệ thống gọi thực hiện chức năng tạo phiếu xuất nguyênliệu
5 Nhân viên chọn nguyên liệu, số lượng của nguyên liệu vàchọn “tạo phiếu xuất nguyên liệu”
6 Hệ thống lưu thông tin của phiếu xuất nguyên liệu và cậpnhật số lượng nguyên liệu còn lại
Dòng sự kiện phụ Không có
Điều kiện tiên quyết Phòng cung ứng phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Hình thành 1 phiếu xuất nguyên liệu
Bảng 11 Bảng đặc tả usecase lập hợp đồng
Tên use case Lap hop dong
Tóm tắt Phòng kinh doanh lập hợp đồng sau khi khách hàng tới công ty
đặt sản phẩm
Tác nhân Phòng kinh doanh, Người quản lý
Dòng sự kiện chính 1 Từ màn hình chính, chọn chức năng lập hợp đồng
2 Hệ thống hiển thị giao diện lập hợp đồng
3 Phòng kinh doanh nhập chi tiết hợp đồng
4 Hệ thống hiển thị danh sách các sản phẩm và chi tiết sảnphẩm có trong hợp đồng
5 Nhân viên chọn “Lập hợp đồng”
Trang 307 Hệ thống lưu thông tin hợp đồng vừa lập và cập nhật tìnhtrạng của hợp đồng là đang hoàn thiện
Dòng sự kiện phụ Không có
Điều kiện tiên quyết Phòng kinh doanh phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Hình thành 1 hợp đồng
Bảng 12 Bảng đặc tả usecase thanh lý hợp đồng
Tên use case Thanh ly hop dong
Tóm tắt Sau khi nhận thông báo phải thanh lý hợp đồng của phòng cung
ứng thì phòng kinh doanh xem xét có duyệt hay không để giaosản phẩm tới khách hàng
Tác nhân Phòng kinh doanh, Người quản lý
Dòng sự kiện chính 1 Từ màn hình chính, chọn chức năng thanh lý hợp đồng
2 Hệ thống hiển thị giao diện thanh lý hợp đồng
3 Phòng kinh doanh chọn hợp đồng để thanh lý hợp đồng
4 Hệ thống thông báo thực hiện chức năng thanh lý hợp đồng
5 Hệ thống hiển thị danh sách các sản phẩm có trong hợpđồng
6 Nhân viên chọn “Thanh lý”
7 Hệ thống lưu thông tin hợp đồng đã thanh lý và cập nhậttình trạng của hợp đồng
Dòng sự kiện phụ Tại bước 1, phòng cung ứng phải gửi yêu cầu xét duyệt thanh lý
hợp đồng cho phòng kinh doanhTại bước 3, thanh lý những hợp đồng có thời hạn sắp tớiĐiều kiện tiên quyết Phòng kinh doanh phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Hình thành 1 hợp đồng đã thanh lý
Bảng 13.Bảng đặc tả usecase quản lý nhân viên
Tên use case Quan ly nhan vien
Tóm tắt Quản lý thêm nhân viên mới hoặc sửa hoặc xóa nhân viên sau
mỗi đợt tuyển dụng của công tyTác nhân Người quản lý
Trang 31Dòng sự kiện chính 1 Từ màn hình chính, chọn giao diện quản lý nhân viên
2 Hệ thống thực hiện hiển thị giao diện quản lý nhân viên
3 Từ màn hình quản lý nhân viên, chọn thêm nhân viên
4 Hệ thống thực hiện chức năng thêm nhân viên
5 Người quản lý điền các thông tin của nhân viên mới
6 Hệ thống gọi thực hiện chức năng thêm nhân viên
7 Hệ thống lưu thông tin của nhân viên và cập nhật số lượngnhân viên còn lại
Dòng sự kiện phụ Không có
Điều kiện tiên quyết Người quản lý phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Hình thành thông tin nhân viên trong hệ thống
Bảng 14.Bảng đặc tả usecase quản lý kho
Tên use case Quan ly kho
Tóm tắt Sau khi thống nhất các nguyên liệu hoặc sản phẩm qua mỗi
cuộc họp nội bộ Các tác nhân có thể thêm, xóa hoặc sửanguyên liệu hoặc sản phẩm
Tác nhân Phòng cung ứng, Người quản lý
Dòng sự kiện chính 1 Từ màn hình chính, chọn giao diện quản lý kho
2 Hệ thống thực hiện hiển thị giao diện quản lý kho
3 Từ màn hình quản lý kho, chọn thêm nguyên liệu hoặc sảnphẩm
4 Hệ thống thực hiện chức năng thêm nguyên liệu hoặc sảnphẩm
5 Tác nhân điền các thông tin của nguyên liệu hoặc sản phảmmới
6 Hệ thống gọi thực hiện chức năng thêm nguyên liệu hoặcsản phẩm
7 Hệ thống lưu thông tin và cập nhật số lượng bảng nguyênliệu hoặc sản phẩm
Dòng sự kiện phụ Không có
Điều kiện tiên quyết Các tác nhân phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Hình thành thông tin nguyên liệu trong hệ thống
Trang 32Bảng 15.Bảng đặc tả usecase thống kê hợp đồng
Tên use case Thong ke hop dong
Tóm tắt Hệ thống sẽ tự động thống kê tất cả các hợp đồng như hợp đồng
đang xử lý, đã xử lý và bị hủyTác nhân Phòng kinh doanh, Người quản lý
Điều kiện tiên quyết Các tác nhân phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Không có
Bảng 16.Bảng đặc tả usecase thống kê phiếu
Tên use case Thong ke phieu
Tóm tắt Hệ thống sẽ tự động thống kê tất cả các phiếu nhập xuất của
nguyên liệu và sản phẩmTác nhân Phòng cung ứng, Người quản lý
Điều kiện tiên quyết Các tác nhân phải đăng nhập hệ thống hợp lệ
Hậu điều kiện Không có
2.4 SƠ ĐỒ LỚP MỨC PHÂN TÍCH
Sơ đồ lớp phân tích (thể hiện các đối tượng dữ liệu) cho cả hệ thống