1. Trang chủ
  2. » Luận Văn - Báo Cáo

De tai cong nghe thong tin

42 11 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 đề Phần Mềm Quản Lý Bảo Hành Xe Máy
Tác giả Trần Ngọc Lâm
Người hướng dẫn ThS. Ngơ Tân Khai
Trường học Trường Đại Học Công Nghệ Tp. Hcm
Chuyên ngành Công Nghệ Phần Mềm
Thể loại tiểu luận
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 42
Dung lượng 1,85 MB

Cấu trúc

  • 1. Giới thiệu môn học (5)
  • 2. Lý do chọn đề tài (5)
  • CHƯƠNG 1: XÁC ĐỊNH YÊU CẦU (6)
    • 1.1 Phân tích yêu cầu (6)
    • 1.2 Phương pháp thu thập yêu cầu (7)
    • 1.3 Quy trình quản lý bảo hành xe máy (8)
  • CHƯƠNG 2: PHÂN TÍCH YÊU CẦU (11)
    • 2.1 Sơ đồ luồng thông tin trong hệ thống thông tin quản lý quy trình bảo hành. (IFD) (11)
    • 2.2 Sơ đồ BFD (13)
    • 2.3 DFD ngữ cảnh (14)
    • 2.4 Sơ đồ mức 0 (14)
    • 2.5 Sơ đồ mức 1 (15)
  • CHƯƠNG 3: THIẾT KẾ DỮ LIỆU (17)
    • 3.1 Thiết kế cơ sở dữ liệu (18)
    • 3.2 Danh sách các tệp trong thư mục cod (18)
    • 3.3 Danh sách các tệp trong thư mục system (18)
    • 3.4 Chi tiết một số tệp cơ sở dữ liệu (0)
    • 3.5 Sơ đồ quan hệ thực thể (0)
  • CHƯƠNG 4: THIẾT KẾ GIAO DIỆN (24)
    • 4.1 Giao diện đăng nhập hệ thống (24)
    • 4.2 Giao diện chính (25)
    • 4.5 Giao diện form danh mục khách hàng (28)
    • 4.6 Giao diện cập nhật khách hàng (28)
    • 4.7 Giao diện tìm kiếm khách hàng (29)
    • 4.8 Giao diện danh mục xe (29)
    • 4.9 Giao diện tìm kiếm phiếu RO (30)
    • 4.10 Giao diện lên báo cáo chi tiết (30)
  • CHƯƠNG 5: CÀI ĐẶT PHẦN MỀM (31)
    • 5.1 Chương trình cập nhật phiếu sửa chữa (31)
    • 5.2 Mã thủ tục mainmenu để hiện menu (36)
    • 5.3 Mã chương trình chính: procedure main (38)
  • TÀI LIỆU THAM KHẢO (42)

Nội dung

Phần mềm quản lý bảo hành xe máy. Việc áp dụng công nghệ thông tin đã giúp giảm thiểu sự khó khăn và phức tạp trong việc quản lý trên giấy tờ. Điều này rất quan trọng và quyết định đến thành công của các ngành nghề, xí nghiệp và quốc gia

Giới thiệu môn học

Môn học Công nghệ phần mềm là một trong những lĩnh vực quan trọng trong Khoa học máy tính và Kỹ thuật phần mềm Môn học này chú trọng vào việc áp dụng các phương pháp, kỹ thuật, công cụ và quy trình quản lý nhằm phát triển phần mềm chất lượng cao, đáp ứng nhu cầu người dùng và yêu cầu kinh doanh.

Trong khóa học Công nghệ phần mềm, sinh viên sẽ được trang bị kiến thức về các phương pháp phát triển phần mềm như Agile, Scrum và Waterfall, cùng với quản lý dự án, thiết kế, kiểm thử, bảo trì và nâng cấp phần mềm Họ cũng sẽ học cách sử dụng các công cụ hỗ trợ phát triển như trình biên dịch, trình soạn thảo mã nguồn, hệ thống quản lý mã nguồn mở và dịch vụ điện toán đám mây Bên cạnh đó, môn học này còn giúp sinh viên phát triển kỹ năng làm việc nhóm, giao tiếp và giải quyết vấn đề, những kỹ năng thiết yếu cho môi trường phát triển phần mềm chuyên nghiệp.

Sau khi hoàn thành khóa học, sinh viên sẽ được trang bị kiến thức và kỹ năng cần thiết để triển khai các dự án phát triển phần mềm chất lượng cao, đồng thời đáp ứng hiệu quả các yêu cầu kinh doanh của khách hàng.

XÁC ĐỊNH YÊU CẦU

Phân tích yêu cầu

Yêu cầu thu thập thông tin cá nhân của khách hàng như tên, địa chỉ, số điện thoại, email để liên lạc và xác nhận thông tin

Yêu cầu lưu trữ lịch sử bảo hành của khách hàng để có thể tra cứu và theo dõi quá trình bảo hành trước đó

+ Tiếp nhận yêu cầu bảo hành:

Yêu cầu khách hàng cung cấp thông tin về xe máy như biển số, số khung, số động cơ, và mô tả chi tiết về sự cố

Yêu cầu khách hàng chọn ngày và thời điểm mong muốn mang xe đến trung tâm bảo hành

+ Quản lý quy trình bảo hành:

Yêu cầu ghi nhận và lưu trữ thông tin về xe máy và sự cố được báo cáo

Yêu cầu phân loại và đánh giá mức độ ưu tiên của các yêu cầu bảo hành dựa trên sự cố và thời gian đăng ký

Yêu cầu theo dõi tiến trình bảo hành từ khi xe được nhận đến khi hoàn tất sửa chữa

Yêu cầu thông báo cho khách hàng về tiến trình bảo hành, bao gồm thông tin về thời gian dự kiến hoàn thành và các bước đã hoàn thành

+ Quản lý linh kiện và sửa chữa:

Yêu cầu quản lý và lưu trữ thông tin về linh kiện, bao gồm thông tin về số lượng, mã linh kiện, nhà cung cấp và giá

Yêu cầu theo dõi việc sử dụng linh kiện và kiểm tra tình trạng tồn kho

Yêu cầu ghi nhận thông tin về các bước sửa chữa đã được thực hiện trên xe máy

+ Thống kê và báo cáo:

Yêu cầu tạo báo cáo về số lượng yêu cầu bảo hành, thời gian xử lý và kết quả bảo hành

Yêu cầu thống kê và phân tích dữ liệu để đánh giá hiệu suất bảo hành, xác định các sự cố phổ biến và đưa ra cải tiến

Yêu cầu giao diện đơn giản và dễ sử dụng cho khách hàng để gửi yêu cầu bảo hành và theo dõi tiến trình bảo hành

Yêu cầu giao diện cho nhân viên tiếp nhận và kỹ thuật viên để nhập và quản lý thông tin bảo hành.

Phương pháp thu thập yêu cầu

Để cải thiện quy trình bảo hành xe máy, chúng tôi đã tiến hành phỏng vấn người dùng nhằm hiểu rõ nhu cầu và yêu cầu của họ Qua cuộc phỏng vấn, chúng tôi đã thu thập thông tin về các vấn đề thường gặp, thời gian bảo hành mà họ mong đợi, cũng như các dịch vụ cần thiết và tiện ích khác mà họ muốn có trong quá trình bảo trì xe.

Tổ chức các cuộc họp nhóm với chuyên gia kỹ thuật, kỹ sư bảo trì, nhân viên trung tâm bảo hành và khách hàng để thảo luận về yêu cầu bảo hành Sử dụng kiến thức chuyên môn của nhóm để đưa ra gợi ý và giải pháp phù hợp.

Khảo sát khách hàng là bước quan trọng để thu thập ý kiến và thông tin về nhu cầu bảo hành Bạn có thể tạo phiếu khảo sát trực tuyến hoặc in để hỏi khách hàng về loại hình bảo hành họ mong muốn, thời gian phục vụ ưu tiên, cũng như các tính năng và tiện ích mà họ muốn có trong quy trình bảo hành.

Phân tích tài liệu là bước quan trọng trong việc nghiên cứu các hợp đồng bảo hành, quy định của nhà sản xuất xe máy và các quy trình bảo dưỡng, sửa chữa hiện tại Qua đó, chúng ta có thể hiểu rõ hơn về các yêu cầu và tiêu chuẩn hiện hành, đồng thời xác định những khía cạnh cần được cải thiện để nâng cao chất lượng dịch vụ.

Ghi nhận phản hồi từ khách hàng là bước quan trọng trong việc cải thiện quy trình bảo hành Việc theo dõi và ghi lại ý kiến, đề xuất và khiếu nại từ khách hàng giúp doanh nghiệp hiểu rõ hơn về những trải nghiệm bảo hành trước đó, từ đó xác định các khía cạnh cần cải thiện để nâng cao chất lượng dịch vụ.

Tạo một phiên bản nguyên mẫu cho phần mềm bảo hành, sau đó yêu cầu người dùng thử nghiệm và cung cấp phản hồi Quá trình này giúp xác định các yêu cầu cụ thể và cải thiện sản phẩm dựa trên ý kiến thực tế từ người dùng.

Kết hợp các phương pháp thu thập thông tin sẽ giúp chúng ta có được dữ liệu đa dạng từ nhiều nguồn khác nhau, từ đó hiểu rõ hơn về yêu cầu cụ thể của người dùng trong quy trình bảo hành xe máy.

Quy trình quản lý bảo hành xe máy

Sau khi thu thập thông tin từ một số Trung tâm bảo hành xe máy, chúng tôi đã tổng hợp được quy trình bảo hành xe máy như sau:

Bước 1: Tiếp nhận hồ sơ xe, hồ sơ khách hàng:

Cố Vấn Dịch Vụ (CVDV) là người trực tiếp tiếp xúc với khách hàng;

Chúng tôi chào hỏi khách hàng và thu thập thông tin chi tiết về xe, bao gồm lịch sử bảo dưỡng, các triệu chứng hư hỏng và những tiếng kêu lạ phát ra từ xe Đồng thời, chúng tôi cũng ghi nhận đầy đủ thông tin liên lạc của khách hàng để phục vụ tốt nhất.

Bước 2: Kiểm tra, nhận định tình trạng xe dựa trên yêu cầu của khách hàng:

Dựa trên yêu cầu và thông tin từ khách hàng, CVDV tiến hành kiểm tra tình trạng xe trực tiếp hoặc phân công kỹ thuật viên (KTV) thực hiện kiểm tra và thử xe khi cần thiết Trong một số trường hợp, KTV có thể mời khách hàng tham gia thử xe để xác định chính xác mong muốn của họ và đánh giá tình trạng hiện tại của xe.

Sau khi kiểm tra chi tiết KTV phải ghi chép nội dung cần sửa chữa lên giấy trình

Tổ Trưởng cần ký tên và nộp tài liệu cho CVDV, đồng thời giải thích rõ nguyên nhân và hiện tượng hư hỏng để CVDV có thể tư vấn khách hàng hiệu quả và giải đáp mọi thắc mắc khi được yêu cầu.

Bước 3: Tư vấn dịch vụ, báo giá

CVDV tiến hành lập bảng báo giá chi tiết dựa vào yêu cầu của Tổ Trưởng chuyên môn và nhu cầu khách hàng;

CVDV cung cấp dịch vụ tư vấn trực tiếp, giải thích rõ ràng cho khách hàng về nguyên nhân hư hỏng, đề xuất biện pháp khắc phục hiệu quả, đồng thời dự trù kinh phí và thời gian thực hiện.

CVDV xin sự xác nhận đồng ý sửa chữa của khách hàng theo báo giá bằng chữ kí trực tiếp hoặc xác nhận qua email, tin nhắn SMS

Bước 4: Phân bổ công việc, lệnh sửa chữa

CVDV hoàn tất lệnh sửa chữa theo báo giá khách hàng duyệt chuyển đến Tổ Trưởng chuyên môn

Bước 5: Thực hiện dịch vụ

Tổ Trưởng chuyên môn phân công nhiệm vụ cho KTV để thực hiện theo lệnh sửa chữa phòng dịch vụ chuyển xuống một cách đầy đủ và chính xác;

CVDV, Tổ Trưởng chuyên môn cần liên tục theo dõi tiến độ và kiểm tra kỹ thuật để đảm bảo KTV thực hiện đúng lệnh sửa chữa và hoàn thành công việc đúng thời hạn.

Bước 6: Kiểm tra chất lượng dịch vụ

Sau khi hoàn tất lệnh sửa chữa, KTV cần kiểm tra trực tiếp các công việc đã thực hiện để đảm bảo đúng yêu cầu và kỹ thuật Đồng thời, KTV cũng phải vệ sinh sạch sẽ xe của khách hàng, quan sát và kiểm tra các hệ thống liên quan, cũng như thực hiện kiểm tra tổng quát xe trước khi ký tên hoàn tất lệnh sửa chữa.

KTV cần báo cáo đến Tổ Trưởng chuyên môn để kiểm tra chất lượng dịch vụ Nếu chất lượng không đạt yêu cầu, Tổ Trưởng sẽ chỉ định kỹ thuật viên khắc phục ngay lập tức Ngược lại, nếu chất lượng đạt yêu cầu, Tổ Trưởng sẽ ký tên xác nhận và cho KTV dời xe sang khu vực vệ sinh.

KTV tiến hành vệ sinh khu sửa chữa và rửa xe cho khách hàng

Sau khi hoàn tất việc vệ sinh, KTV sẽ di chuyển xe đến khu vực giao xe, mang theo lệnh sửa chữa và chìa khóa xe để bàn giao cho CVDV, đồng thời báo cáo rằng công việc đã được hoàn thành.

Bước 8: Kiểm tra trước khi giao xe

CVDV thực hiện kiểm tra xe trước khi bàn giao cho khách hàng, đảm bảo rằng tất cả các yêu cầu theo báo giá đã được đáp ứng đầy đủ Các tính năng của xe cũng được kiểm tra để đảm bảo hoạt động bình thường, giống như khi khách hàng nhận xe ban đầu.

Sau khi hoàn tất kiểm tra và đảm bảo chất lượng, CVDV sẽ thông báo cho khách hàng đến nhận xe Nếu chất lượng dịch vụ chưa đạt yêu cầu, CVDV có quyền yêu cầu Tổ Trưởng chỉ định KTV thực hiện lại dịch vụ cho đến khi đạt tiêu chuẩn.

Kế toán dịch vụ thu tiền khách hàng theo báo giá của CVDV và viết hóa đơn VAT nếu khách hàng có yêu cầu

Trước khi khách hàng nhận xe, các công ty bảo hiểm có hợp đồng liên kết yêu cầu khách hàng ký giấy xác nhận việc sửa chữa đúng theo báo giá, cũng như ký biên bản nghiệm thu và biên bản bàn giao phụ tùng cũ cùng các giấy tờ cần thiết khác nếu có.

CVDV chịu trách nhiệm giao xe cho khách hàng, đảm bảo nội dung đã được thực hiện đúng và đầy đủ theo báo giá đã được phê duyệt Đồng thời, CVDV cũng lưu ý khách hàng về cách sử dụng xe và cảnh báo về các hư hỏng tiềm ẩn cần được giải quyết trong tương lai.

Nếu là khách hàng mới CVDV gửi khách hàng thẻ Membership do công ty phát hành để giảm giá cho khách hàng trong những lần phục vụ kế tiếp

Bước 11: Tìm hiểu thông tin sau dịch vụ

CVDV xin ý kiến khách hàng khi dịch vụ đã hoàn tất để khảo sát mức độ hài lòng của khách hàng

Nếu quy trình có sai sót làm phiền lòng khách hàng CVDV cần có ý kiến đề xuất để làm hài lòng khách hàng

Nhân viên kinh doanh cần thực hiện cuộc gọi thăm hỏi khách hàng để kiểm tra chất lượng dịch vụ và khảo sát mức độ hài lòng của khách hàng trong vòng 7 ngày sau khi giao xe.

Nhân viên kinh doanh nhắn tin hoặc gọi điện cho khách hàng khi công ty có đợt giảm giá hoặc chương trình hậu mãi áp dụng cho khách hàng.

PHÂN TÍCH YÊU CẦU

Sơ đồ luồng thông tin trong hệ thống thông tin quản lý quy trình bảo hành (IFD)

Sự kiện khởi sinh Nguồn Bộ phận dịch vụ Đích

Khi có khách hàng vào

Khi kỹ thuật viên bắt đầu làm việc

Hoàn thành công việc cho khách hàng

Thông tin khách hàng đã được cập nhật

Phiếu bảo hành (RO) Kiểm tra, cập nhật thông tin

Tính thời gian làm việc

Phiếu RO đã cập nhật

Truyền thông tin vào danh mục tương ứng

Thời điểm khởi sinh Nguồn Bộ phận khách hàng Bộ phận dịch vụ

3 đến 5 ngày sau khi khách hàng sửa chữa hay bảo dưỡng xe

Sau 3 lần không liên lạc được với khách hàng bằng điện thoại

Thông tin về khách hàng cần gọi điện Cập nhật

Danh sách khách hàng cần liên lạc bằng thư

Thông tin phản ánh từ KH

Sơ đồ BFD

Hệ thống thông tin quản lý quy trình bảo hành

Lập phiếu In Báo cáo

Kiểm tra thông tin về

Cập nhật thông tin về xe

Sửa, bổ sung thông tin về

Cập nhật thông tin về xe

Lên phiếu đề nghị của KH

DFD ngữ cảnh

Phiếu RO Phiếu RO chi tiết

Hồ sơ khách hàng Phiếu Báo giá thành

Sơ đồ mức 0

Phiếu RO, Phiếu báo giá thành

Phiếu Thông tin về phiếu

Phiếu RO Thông tin về

Hóa đơn Dữ liệu đầy đủ

Báo giá thành Thông tin về KH

Phiếu RO, Báo Giá thành

HTTT quản lý quy trình bảo dưỡng

Khách Hàng Bộ phận dịch vụ

Bộ phận quản lý thông tin khách hàng

Bộ phận kế toán Bộ phận QLTT khách hàng

Sơ đồ mức 1

* Sơ đồ mức 1 của chức năng kiểm tra

Phiếu RO Phiểu Ro đã kiểm tra KH

Thông tin kiểm tra thông tin

* Sơ đồ mức 1 của chức năng Lập phiếu

Phiếu đầy đủ thông tin về khách hàng và xe

Phiếu có thông tin Phiếu có thông chi phí tin về thời gian

Báo giá thành Thông tin về KH

1.1 Kiểm tra thông tin KH

1.2 Kiểm tra tình hình xe Khách hàng

* Sơ đồ mức 1 của chức năng In

Phiếu đầy dủ thông tin

Thông tin về tiêu thức in

3.2 Tính toán các chỉ tiêu

THIẾT KẾ DỮ LIỆU

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

Dưới đây là các thư mục cơ sở dữ liệu được thiết kế nhằm hỗ trợ lập trình và tối ưu hóa quá trình tìm kiếm, sửa chữa dữ liệu.

Thư mục Các loại tệp cơ sở dữ liệu

1 SYSTEM Lưu các tệp CSDL hệ thống riêng của chương trình hoặc các tệp tham số, tệp biến hệ thống

2 COD Lưu các tệp danh mục từ điển dùng chung cho hệ thống

Chương trình sử dụng thư mục TMP để lưu trữ các bảng tạm thời, được tạo ra từ việc lọc thông tin từ các bảng chính nhằm xử lý dữ liệu Những bảng này chỉ có giá trị tạm thời, vì vậy sẽ không được đề cập chi tiết trong bài viết này.

Danh sách các tệp trong thư mục cod

Danh mục khách hàng Danh mục xe

Danh mục phiếu sửa chữa RO Danh mục kỹ thuật viên

Danh mục cố vấn dịch vụ Danh mục nội dung bảo dưỡng Danh mục các phụ tùng xe

Danh sách các tệp trong thư mục system

Bảng chứa nội dung của Menu Danh sách người sử dụng Danh sách các biến hệ thống Danh sách các biến đường dẫn

Chi tiết một số tệp cơ sở dữ liệu

Tên trường Kiểu Độ rộng Diễn Giải

Lienhe C 25 Tên người liên hệ trực tiếp nếu KH là công ty

Mobile C 10 Số DD của người liên hệ

Dtcodinh C 10 Điện thoại cố định của

Ngaysinh D 8 Ngày sinh của người trực tiếp liên hệ

Tệp danh mục khách hàng

Tên trường Kiểu Độ rộng Diễn giải

Maxe C 25 Mã xe (loại xe+số vin)

Namsx C 4 Năm sản xuất xe kyhieu C 5 Ký hiệu riêng cho mỗi loại xe

Tên trường Kiểu Độ rộng Diễn giải

Ngaynhan D 8 Ngày KH sửa chữa

Giovao N 4 Giờ bắt đầu sửa chữa

Tệp danh mục phiếu sửa chữa RO

Gioradk N 4 Giờ dự kiến hoàn thành công việc

Gioratt N 4 Giờ thực tế hoàn thành công việc

Ndschua C 200 Nội dung sửa chữa

Giulaipt L 1 T-giữ lại phụ tùng cũ

Mabgia C 10 Mã phiếu báo giá

Mabd C 10 Mã bảo dưỡng thanhtien N 16.2 Tổng khoản thu mỗi phiếu

Tên trường Kiểu Diễn giải Giá trị

Default (giá trị mặc định)

M_lan L Biến kiểm tra ngôn ngữ

M_user C Biến tên người dùng

Tệp tạo biến hệ thống

M_menuid C Thứ tự của mục trong menu

M_menuname C Tên các mục trong menu

Recordnumber n Đếm số bản ghi

M_admin l Biến kiểm tra admin

M_chitieu c Biến xác định chỉ tiêu tìm kiếm

M_ L Biến kiểm tra giá trị các biến của logical

Tên biến Nội dung Đường dẫn

P_cod Để danh mục \cod\

P_system Để file hệ thống \system\

P_ws Để file chạy, file khởi động

P_report Để các báo cáo \report\

P_program Để các chương trình \program\

P_picture Để các file hình ảnh \picture

P_tmp Để các bảng tạm thời \tmp\

P_data Để bảng quan hệ \data\

Tệp tạo biến đường dẫn

3.4 Sơ đồ quan hệ thực thể

THIẾT KẾ GIAO DIỆN

Giao diện chính

Giao diện chính của chương trình được thiết kế với hệ thống thanh menu và phím tắt ở góc phải màn hình Ngoài ra, giao diện còn có các dòng chữ và hình ảnh tự động chạy, mang lại sự sống động cho chương trình Người dùng có thể dễ dàng kích hoạt các chữ và ảnh này ngay trên màn hình để tiếp tục hoặc dừng lại.

4.3 Giao diện form tự động tính thời gian

4.4 Giao diện phiếu sửa chữa RO: Đây là giao diện phiếu quan trọng của chương trình có đầy đủ thông tin về khách hàng, xe, bảo duỡng được xuất từ 6 bảng liên kết với nhau.

CÀI ĐẶT PHẦN MỀM

Chương trình cập nhật phiếu sửa chữa

SELECT 0 USE p_cod+'dmphieuro' alias dmphieuro else

PUBLICm.maphieu,m.makhach,; m.maxe,m.mabd,m.capbd,m.bddk,m.ndschua,m.mabgia,m.maktv,; m.macvdv,m.ngaynhan,m.ngaynhan,m.giovao,m.gioratt,m.gioradk,; m.dunggio,m.giulaipt,m.chificv, m_ok, m_thoat, _form,_rec_no,M_moi

ON KEY LABEL F2 DO NHAP_SUA WITH 'NHAP'

ON KEY LABEL F3 DO NHAP_SUA WITH 'SUA'

ON KEY LABEL F8 DO XOA

ON KEY LABEL ESC DO thoat

BROWSE TITLE "F2-Them Moi, F3-Sua, F8-Xoa, ESC-Thoat"; window m_winbrw;

ON KEY LABEL ESC endpro

Nếu Nhap_sua là [SUA], thì các trường dữ liệu sẽ được gán giá trị từ bảng dmphieuro, bao gồm: mã phiếu (m.maphieu), mã khách (m.makhach), mã xe (m.maxe), mã thuốc (m.mabd), cấp bệnh (m.capbd), bệnh đăng ký (m.bddk), nội dung chưa (m.ndschua), mã giá (m.mabgia), mã ktv (m.maktv), mã cvdv (m.macvdv), ngày nhận (m.ngaynhan), giờ vào (m.giovao), giờ ra thực tế (m.gioratt), giờ ra đăng ký (m.gioradk), dung giờ (m.dunggio) và giá lại thuốc (m.giulaipt), cùng với chỉ phí CV (m.chificv).

IF Nhap_sua=[NHAP] calculate max(VAL(ALLTRIM(dmphieuro.maphieu))) to _ma clear m.maphieu=TRANSFORM(_ma+1) m.maxe="" m.makhach="" m.mabd="" m.capbd="" m.ndschua="" m.mabgia="" m.macvdv="" m.maktv="" m.ngaynhan="" m.giovao="" m.gioratt="" m.gioradk="" m.chificv=""

DO form(p_screen+'capnhatphieuro2') name _form linked

_form.caption="Cap nhat thong tin ve phieu sua chua RO"

SELECT dmphieuro GOto _rec_no

GATHER MEMVAR m.phieuro=_form.txtmaphieu.value _form=""

_rec_no=_rec_no+1 APPEND BLANK GATHER MEMVAR _form=""

MESSAGEBOX("Ban phai vao ma phieu") _form.cmbmaphieuro.setfocus m_ok_thoat=.f

MESSAGEBOX("Ban phai vao ma khach") m_ok_thoat=.f

MESSAGEBOX("Ban phai vao ma xe") m_ok_thoat=.f

IF !EMPTY(m.bddk) and EMPTY(m.mabd)

MESSAGEBOX("Ban phai vao ma bao duong") m_ok_thoat=.f

IF MESSAGEBOX('BAN CO CHAN CHAN XOA KHONG',4)=6

IF !BOF() skip-1 ENDIF ENDIF

Mã thủ tục mainmenu để hiện menu

IF !USED('tblmenu') && bang chua cac muc trong menu

USE P_SYSTEM + 'tblmenu' ALIAS tblmenu ORDER menuid0 exclusive ELSE endif

DELETE ALL FOR EMPTY(menuid0)

IF EMPTY(tblmenu.MENUID1) THEN

DEFINE PAD &_TG OF _MSYSMENU PROMPT ALLTRIM(VNbar) COLOR SCHEME 3

DEFINE PAD &_TG OF _MSYSMENU PROMPT ALLTRIM(Ebar) COLOR SCHEME 3

ON PAD &_TG OF _MSYSMENU ACTIVATE POPUP &_TG

DEFINE POPUP &_TG MARGIN RELATIVE COLOR SCHEME 4

ELSE i=i+1 dieukien=ALLTRIM('M_'+ALLTRIM(STR(i)))

PUBLIC (dieukien)&& dung de kiem tra xem nguoi dung hien tai co duoc phep truy cap vao bar nay hay khong

IF !USED('userin') && bang chua thong tin ve nguoi dung use p_system+'userin' ALIAS userin shared ELSE

SELECT userin ENDIF if userin.admin.T

STORE ALLTRIM(tblmenu.menuid1)$ALLTRIM(m_menuid)) to (dieukien) else store T to (dieukien) endif

DEFINE BAR I OF &_TG PROMPT ALLTRIM(tblmenu.VNbar) picture ALLTRIM(tblmenu.images);

DEFINE BAR I OF &_TG PROMPT ALLTRIM(tblmenu.Ebar) picture ALLTRIM(tblmenu.images);

ON SELECT bar i of &_TG &_TT ENDIF

Mã chương trình chính: procedure main

*** THIET LAP CAC BIEN DUONG DAN DEN CAC THU MUC MUC CUA HE THONG

P_SYSTEM,m_scrrow,m_scrol,m_font_name,m_font_size, P_PROGRAM, P_PICTURE,P_WS,P_TMP,P_REPORT,OK

** CHAY CHUONG TRINH KHAI BAO CAC BIEN HE THONG

** CHAY CHUONG TRINH TAO MENU CHO CHUONG TRINH

_vfp.StatusBar="(^_^)(*_*)Chuong trinh quan ly_ Nguyen Nhung"

_sCREEN.Picture = p_picture +'hanoi11.JPG'

ON KEY LABEL ALT+Q DO End

***************************************************** m_scrrow=SROWS() m_scrol=SCOL() m_font_name="MS Sans Serif" m_font_size

DEFINE WINDOW m_winbrw from 2, 0 to FLOOR(m_scrrow)-2, FLOOR(m_scrol) color scheme 10; close float grow minimize zoom system font m_font_name, m_font_size-2

DO (p_program + 'mainmenu') do (p_program+'e_v') do (p_program+'tinhtrangktvhotkey') do (p_program+'hotkey') do (p_program+'chuchay') do (p_program+'mauxe')

* -TAO DUONG DAN - PROCEDURE SETPATH

Ngày đăng: 28/12/2023, 20:32

TỪ KHÓA LIÊN QUAN

w