• Tidak ada hasil yang ditemukan

Xây dựng ứng dụng quản lý cho vay vốn của quỹ vay vốn của Liên đoàn Lao động thành phố

Protected

Academic year: 2023

Membagikan "Xây dựng ứng dụng quản lý cho vay vốn của quỹ vay vốn của Liên đoàn Lao động thành phố"

Copied!
68
0
0

Teks penuh

LẬP ĐƠN ĐĂNG KÝ QUẢN LÝ KHOẢN VAY CỦA QUỸ VAY TỔNG CÔNG TY. Tên dự án: Xây dựng ứng dụng quản lý vốn vay cho quỹ vay của Công đoàn thành phố. Quản lý thông tin trực tuyến đang dần trở nên phổ biến trong những năm gần đây.

Trong đề tài này, tôi được giao nhiệm vụ quản lý khoản vay đối với quỹ vay của Liên đoàn Lao động thành phố Hải Phòng.

TỔNG QUAN VỀ PHP

Lịch sử phát triển

  • PHP
  • PHP3
  • PHP4
  • PHP5
  • PHP6

Sinh viên: Nguyễn Văn Hiếu - Lớp: CT1901C 10 Andi Gutmans và Zeev Suraski bắt đầu nghiên cứu viết lại phần cốt lõi của PHP. Thành công vang dội của PHP 4.0 không làm đội ngũ phát triển PHP tự mãn. Những điểm này chính là mục tiêu để Zeev và Andi viết nên Zend Engine 2.0, cốt lõi của PHP 5.0.

Phiên bản PHP 6 được kỳ vọng sẽ khắc phục những thiếu sót của PHP ở phiên bản hiện tại.

Cấu trúc cơ bản của PHP

  • Các cấu trúc cơ bản
  • Xuất giá trị ra trình duyệt
  • Biến, hằng, chuỗi và các kiểu dữ liệu
  • Các phương thức được sử dụng trong lập trình PHP
  • Cookie và Session trong PHP
  • Cookie và Session trong PHP

Trong PHP, để sử dụng một biến, chúng ta thường cần khai báo biến đó trước tiên. Tuy nhiên, khi sử dụng, lập trình viên thường xử lý các tác vụ cùng một lúc, nghĩa là vừa khai báo vừa gán dữ liệu cho biến. Cookie là một phần dữ liệu được ghi vào ổ cứng hoặc bộ nhớ máy tính của người dùng. Phiên được hiểu là lượng thời gian người dùng tương tác với một ứng dụng.

Để thiết lập một phiên, chúng ta sử dụng cú pháp: session_start() Mã này phải được đặt trong các tập lệnh HTML.

Hình 4: Chuỗi trong PHP  1.2.3.4 Kiểu dữ liệu
Hình 4: Chuỗi trong PHP 1.2.3.4 Kiểu dữ liệu

MySQL

  • Giới thiệu cơ sở dữ liệu
  • Mục đích sử dụng cơ sở dữ liệu
  • Các kiểu dữ liệu trong cơ sở dữ liệu MySQL
  • Các thao tác cập nhật dữ liệu
  • Các hàm thông dụng trong MySQL

Mục đích sử dụng dự kiến ​​của cơ sở dữ liệu bao gồm các chức năng như lưu trữ, truy cập, tổ chức và thao tác. Truy cập: Việc truy cập dữ liệu tùy thuộc vào mục đích và yêu cầu của người dùng và ở cấp độ cục bộ, truy cập cơ sở dữ liệu trực tiếp trong cơ sở dữ liệu với nhau để trao đổi hoặc xử lý dữ liệu nội bộ, nhưng vì mục đích và yêu cầu của người dùng vượt xa Các cơ sở dữ liệu cần có các phương pháp truy cập dữ liệu giữa các cơ sở dữ liệu như: Microsoft Access với SQL Server hoặc SQL Server và Oracle Database. Tổ chức: Việc tổ chức cơ sở dữ liệu phụ thuộc vào mô hình cơ sở dữ liệu, phân tích và thiết kế cơ sở dữ liệu, nghĩa là việc tổ chức cơ sở dữ liệu phụ thuộc vào đặc điểm riêng của từng ứng dụng.

Tuy nhiên, khi tổ chức cơ sở dữ liệu cần tuân thủ một số tiêu chuẩn hệ thống cơ sở dữ liệu để tăng khả năng tối ưu hóa việc truy cập và xử lý. Xử lý: Tùy theo nhu cầu tính toán và truy vấn cơ sở dữ liệu với những mục đích khác nhau mà cần sử dụng các câu lệnh truy vấn cùng với các thao tác và câu lệnh cơ sở dữ liệu để xuất ra kết quả như sau: request. Kiểu dữ liệu Date and Time cho phép bạn nhập dữ liệu dưới dạng chuỗi ngày tháng hoặc số.

Hàm AVG: Hàm trả về giá trị trung bình của một cột hoặc trường trong truy vấn. Hàm MIN: Hàm trả về giá trị nhỏ nhất của một cột hoặc trường trong truy vấn. Hàm MAX: Hàm trả về giá trị tối đa của một cột hoặc trường trong truy vấn.

Hàm SUM: hàm trả về tổng giá trị của các cột và trường trong truy vấn. Hàm ASCII: hàm trả về giá trị mã ASCII của ký tự bên trái chuỗi.

Hình 12: Câu lệnh SELECT INSERT (thêm mẫu tin):
Hình 12: Câu lệnh SELECT INSERT (thêm mẫu tin):

Phân tích thiết kế hệ thống hướng cấu trúc

  • Quá trình phát triển của một hệ thống thông tin
  • Tiếp cận định hướng cấu trúc

Review chi tiết: Thu thập thông tin chi tiết của hệ thống (chức năng xử lý, thông tin được phép vào và ra khỏi hệ thống, các ràng buộc, giao diện cơ bản, thao tác) để phân tích và thiết kế. tiếp theo.. Các ràng buộc giữa các đối tượng trong hệ thống nên được xây dựng như thế nào?. Các chức năng của hệ thống và quy trình xử lý phải đáp ứng những yêu cầu gì?.

Những bảng dữ liệu nào nên được đưa vào hệ thống? Thông qua thông tin thu thập được từ quá trình khảo sát và phân tích, các chuyên gia sẽ chuyển đổi nó thành phần mềm, công cụ chuyên dụng để xác định thiết kế hệ thống chi tiết. Nói một cách đơn giản, thiết kế là việc áp dụng các công cụ, phương pháp và quy trình để tạo ra mô hình của hệ thống sẽ được sử dụng.

Đây là giai đoạn xây dựng hệ thống theo những thiết kế nhất định. Lựa chọn công cụ lập trình để xây dựng các module chương trình của hệ thống (Microsoft Visual Studio, PHP Designer,..).. Lựa chọn công cụ xây dựng giao diện hệ thống (DevExpress, Dot Net Bar,...).

Kiểm tra các phân hệ chức năng của hệ thống thông tin, chuyển kế hoạch thành chương trình (phần mềm).. Kết quả cuối cùng là một hệ thống thông tin đáp ứng được yêu cầu đặt ra.

Hình 16: Cấu trúc hệ thống định hướng cấu trúc
Hình 16: Cấu trúc hệ thống định hướng cấu trúc
  • Mô hình liên kết thực thể ER

Mỗi tập thực thể có một tập các thuộc tính đặc trưng, ​​mỗi thuộc tính đặc trưng này được gọi là một thuộc tính của tập thực thể. Đối với mỗi thuộc tính có một tập giá trị cho thuộc tính đó gọi là miền giá trị. Giá trị đơn: thuộc tính có một giá trị duy nhất cho một thực thể (ví dụ số CMND,...) Nhiều giá trị: thuộc tính có tập giá trị cho cùng một thực thể.

Mỗi thực thể được đặc trưng bởi một thuộc tính khóa Ví dụ 1: tập thực thể NHANVIEN có các thuộc tính. Biểu đồ thể hiện tập hợp các thực thể, thuộc tính và mối quan hệ. Cung: là sự kết nối giữa tập thực thể với các thuộc tính, mối quan hệ và tập thực thể.

Có thể có nhiều khóa trong một tập thực thể, chúng ta sẽ chọn 1 khóa làm khóa chính cho tập thực thể đó.

Hình 17: Các ký hiệu trong lược đồ E-R
Hình 17: Các ký hiệu trong lược đồ E-R

MÔ TẢ BÀI TOÁN

Phát biểu bài toán quản lý cho vay dành cho công nhân viên chức nghèo

Sơ đồ tiến trình nghiệp vụ

  • Sơ đồ tiến trình nghiệp vụ thu vốn gốc, lãi
  • Sơ đồ tiến trình nghiệp vụ thanh lý hợp đồng và trả TKBB
  • Sơ đồ tiến trình nghiệp vụ lập báo cáo tổng hợp

Sinh viên: Nguyễn Văn Hiếu - Lớp: CT1901C 38 Mô tả: Nếu khách hàng yêu cầu chứng từ thanh toán, nhân viên sẽ đối chiếu với bảng theo dõi thu vốn và danh sách phê duyệt khoản vay. Nếu đủ điều kiện, nhân viên sẽ xác nhận yêu cầu. Khách hàng thanh toán và xác nhận thanh toán, sau đó nhân viên xác nhận thu tiền, cập nhật bảng theo dõi thu vốn và kết thúc quá trình. Nếu không, nhân viên sẽ thông báo cho khách hàng về việc loại trừ.

Sinh viên: Nguyễn Văn Hiếu - Lớp: CT1901C 40 Mô tả: Khách hàng yêu cầu thanh lý, sau đó nhân viên kiểm tra bảng kiểm soát thu vốn và danh sách thanh lý, tiết kiệm bắt buộc. Khách hàng hoàn tất thủ tục thanh lý và xác nhận thanh lý. Sau đó nhân viên sẽ thanh lý hợp đồng của khách hàng, cập nhật danh sách thanh lý, thanh toán số tiền tiết kiệm cần thiết và kết thúc quá trình. Nếu không nhân viên sẽ thông báo loại trừ cho khách hàng, khách hàng sẽ xác nhận và chấm dứt quá trình.

Sinh viên: Nguyễn Văn Hiếu - Lớp: CT1901C 42 Mô tả: Nếu lãnh đạo yêu cầu báo cáo, nhân viên sẽ xác nhận yêu cầu của lãnh đạo và lập báo cáo từ bảng thu chính và danh sách thanh lý, trả nợ. báo cáo tổng hợp được ghi lại. Thông tin báo cáo sau đó sẽ được gửi lại cho lãnh đạo, lãnh đạo sẽ xem và phản hồi báo cáo cho nhân viên. Nhân viên xác nhận phản hồi và cập nhật báo cáo tóm tắt cuối cùng để kết thúc quá trình.

Hình 22: Sơ đồ tiến trình nghiệp vụ thanh lý hợp đồng và trả TKBB
Hình 22: Sơ đồ tiến trình nghiệp vụ thanh lý hợp đồng và trả TKBB

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Biểu đồ nghiệp vụ

  • Biểu đồ ngữ cảnh
  • Sơ đồ phân rã chức năng
  • Danh sách các hồ sơ cần sử dụng
  • Ma trận thực thể chức năng

Tính năng này cho phép nhân viên thu gốc, lãi hàng tháng và tiền tiết kiệm bắt buộc từ khách hàng. Sau đó thanh lý hợp đồng và trả tiền tiết kiệm bắt buộc cho khách hàng đã trả hết gốc và lãi. Báo cáo chi tiết tình hình vay vốn của khách hàng cho hội đồng quản trị, báo cáo lãi, gốc và tiết kiệm bắt buộc từng tháng, năm cho hội đồng quản trị.

Hình 25: Sơ đồ phân rã chức năng  Chú thích:
Hình 25: Sơ đồ phân rã chức năng Chú thích:

Sơ đồ luồng dữ liệu

  • Sơ đồ luồng dữ liệu mức 0
  • Sơ đồ luồng dữ liệu mức 1

Thiết kế các bảng cơ sở dữ liệu

  • Mô hình liên kết thực thể (ER)
  • Mô hình quan hệ
  • Các bảng dữ liệu vậy lý

THANH LÝ: (mã nhân viên, mã khách hàng, mã thanh lý, số tiền thanh lý, ngày thanh lý).

Hình 32: Mô hình thực thể (ER)
Hình 32: Mô hình thực thể (ER)

CÀI ĐẶT CHƯƠNG TRÌNH

Giới thiệu về hệ thống chương trình

  • Môi trường cài đặt
  • Các hệ thống con
  • Các chức năng chính của mỗi hệ thống

Giao diện website

  • Giao diện đăng nhập hệ thống
  • Các bảng tổng hợp

Trong dự án này tôi đã áp dụng những kiến ​​thức đã học ở trường và học thêm những kiến ​​thức từ bên ngoài. Trong thời gian nghiên cứu và phát triển chương trình, tôi đã cố gắng hết sức mình với sự giúp đỡ tận tình của các thầy cô hướng dẫn. Tuy nhiên, do thời gian ngắn và trình độ, kinh nghiệm còn hạn chế nên việc đào tạo còn nhiều bất cập.

Rất mong thầy cô và các bạn giúp đỡ để chương trình ngày càng hoàn thiện hơn.

Hình 35: Giao diện trang quản lý
Hình 35: Giao diện trang quản lý

Gambar

Hình 4: Chuỗi trong PHP  1.2.3.4 Kiểu dữ liệu
Hình 12: Câu lệnh SELECT INSERT (thêm mẫu tin):
Hình 16: Cấu trúc hệ thống định hướng cấu trúc
Hình 17: Các ký hiệu trong lược đồ E-R
+7

Referensi

Dokumen terkait

Lê Văn Cát Viện Hóa học cho rằng hệ thống xử lý này sẽ đáp ứng được trong trạng thái hoạt động ổn định của dây chuyền sản xuất cồn và của hệ thống xử lý nước thải nhưng khó đáp ứng mục