-Chương trình được xây dựng dựa trên công cụ Microsoft Visual C# và Microsoft SQL.
-Thích ứng với các hệđiều hành : Win2000/XP/Vista.
Giao diện các Form trong chương trình :
Form Đăng nhập :
-Chức năng : Đăng nhập vào form chính của chương trình. Hệ thống sẽ kiểm tra bảng tài khoản, nếu người dùng không có tài khoản thì sẽ không sử dụng được chương trình.
Form Chức năng :
-Đây là form giao diện chính của toàn bộ chương trình.
Danh mục bao gồm việc Quản lý dữ liệu cho các bảng : Quản lý thông tin khu vực , thông tin dây chuyền sản xuất , thông tin thiết bị , thông tin chi tiết các công việc.
Bảo trì bao gồm các chức năng bảo trì theo giờ , quản lý thiết bị , lập phiếu bảo trì. Khu vực ngoài quản lý thông tin của tổ thực hiện bảo trì và thông tin của nhà cung cấp thiết bị.
Tài khoản có chức năng quản lý thông tin tài khoản của người dùng.
Báo cáo bao gồm các danh sách cung cấp thông tin cho việc lập kế hoạch các công việc bảo trì cho máy móc thiết bị nhà máy.
Form Khu Vực :
Các thông tin cho người dung biết trong form bao gồm : Tên các khu vực trong nhà máy.
Chức năng :
-Thêm một khu vực mới. -Chỉnh sửa tên khu vực. -Xóa bỏ một khu vực.
Form Dây chuyền sản xuất :
Các thông tin cho người dung biết trong form bao gồm : Tên dây chuyền và khu vực dây chuyền đang hoạt động.
Chức năng :
- Thêm một dây chuyền mới.
-Chỉnh sửa tên dây chuyền, thay đổi khu vực hoạt động của dây chuyền. -Xóa bỏ một dây chuyền.
Form Thiết bị :
Các thông tin trong form bao gồm : Tên thiết bị , tên nhà cung cấp , tên dây chuyền mà thiết bị hiện đang hoạt động tại đó , kiểu bảo trì cho thiết bị , định kỳ bảo trì.
Chức năng :
-Thêm một thiết bị mới vào một dây chuyền sản xuất. -Xóa thiết bị ra khỏi dây chuyền sản xuất.
-Sửa thông tin của thiết bị như : nhà cung cấp thiết bị , kiểu bảo trì , định kỳ bảo trì.
-Xem : in ra nội dung danh sách thiết bị theo từng dây chuyền sản xuất. -Thoát : thoát khỏi form đang sử dụng.
Form Công Việc :
Các thông tin trong form bao gồm : Tên công việc bảo trì cho thiết bị và cụm chi tiết của thiết bị, tên tổ phụ trách công việc đó.
Chức năng :
-Thêm một công việc mới cho một tổ phụ trách.
-Xóa bỏ công việc khi không còn phù hợp trong công tác lên kế hoạch bảo trì cho thiết bị của nhà máy.
-Chỉnh sửa thông tin công việc cho phù hợp với từng cụm chi tiết hoặc cho phù hợp với chuyên môn của từng tổ phụ trách.
Form Bảo trì thiết bị theo giờ :
Các thông tin trong form bao gồm : Tên thiết bị, chỉ số đồng hồ lần gần nhất (lần trước) , chỉ sốđồng hồ cần nhập để kiểm tra (lần hiện tại), tuần suất bảo trì (định kỳ bảo trì của thiết bị) , ngày ghi lưu thời điểm lập phiếu theo dõi, mốc định kỳ dựđịnh bảo trì lần kế tiếp.
Chức năng :
-Kiểm tra : Dữ liệu nhập vào sẽđược tính toán và xuất ra thông tin cho người dùng biết thiết bị đó đã đến thời hạn bảo trì hay chưa ( dựa vào trạng thái true hay false), đồng thời lưu thông tin vào phiếu theo dõi tại thời điểm đó.
Nếu thông tin của thiết bị trả ra giá trị true, tức là thiết bị đã đến thời hạn cần bảo trì, trên giao diện sẽ xuất hiện nút chức năng lập bảo trì. Khi người dùng muốn lập phiếu bảo trì thì phải bấm vào nút này để thông báo cho hệ thống biết và tựđộng lưu thông tin vào phiếu bảo trì.
-Xóa : xóa một dòng dữ liệu khi người dùng vô tình nhập sai chỉ sốđồng hồ. Khi đó chương trình sẽ xóa bỏ dòng dữ liệu vừa nhập và cho phép người dùng nhập lại chỉ sốđồng hồ.
Form Quản lý thiết bị theo tháng :
Form cung cấp những thông tin cho người dùng biết bao gồm : Tên thiết bị, tên cụm chi tiết của thiết bịđó, và một danh sách công việc kèm theo cho các cụm chi tiết theo từng thiết bị.
Các chức năng của from :
-Cho phép người dùng chọn thiết bị bằng cách click chọn tên thiết bị trên danh sách thiết bị nằm phía bên trái của form. Mỗi khi form được kích hoạt, hệ thống sẽ tự động xuất dữ liệu danh sách thiết bị theo kiểu bảo trì ứng với nút chọn ở phía bên trái gần danh sách thiết bị.
-Khi người dùng đã chọn một thiết bị, hệ thống sẽ tựđộng load lên danh sách cụm chi tiết của thiết bịđó đang có, đồng thời sẽ load danh sách các công việc ứng với một cụm chi tiết của thiết bi.
-Người dùng có thể thay đổi danh sách các cụm chi tiết ứng với thiết bịđược chọn bằng cách click vào nút thêm/sửa/xóa cụm chi tiết. Khi đó hệ thống sẽ kích hoạt form cụm chi tiết cho người dùng chọn.
Form Cụm Chi Tiết :
Form cung cấp thông tin cho người dùng biết bao gồm : Tên cụm chi tiết của thiết bị nào đó. Tên thiết bị được chọn để thực hiện thay đổi danh sách cụm chi tiết cho thiết bịđó.
Chức năng của form:
-Thêm danh sách một cụm chi tiết cho thiết bị
-Xóa : cụm chi tiết ra khỏi thiết bị, khi cụm chi tiết không còn sử dụng hiệu quả hay bị hư hao trong quá trình hoạt động.
-Sửa : thay đổi thông tin của cụm chi tiết
-Thoát : khi người dùng click nút thoát hệ thống sẽ tựđộng kích hoạt form quản lý thiết bị và cập nhật thông tin mà người dùng đã thay đổi. đồng thời thoát khỏi form cụm chi tiết.
Quay trở lại với form quản lý thiết bị:
Người dùng có thể xem danh sách thiết bị theo giờ bằng cách kích hoạt hệ thống khi nhấn thay đổi nút chọn ở phía danh sách thiết bị.
-Các chức năng khi thêm công việc cho từng cụm chi tiết hay thêm cụm chi tiết cho thiết bịđều được hệ thống xử lý giống như trên.
-Để thay đổi công việc cho từng cụm chi tiết người dùng có thể chọn một cụm chi tiết nào đó và click nút thêm/xóa công việc. Khi đó hệ thống sẽ tự động kích hoạt form Chọn công việc cho cụm chi tiết.
-Đối với danh sách thiết bị bảo trì theo giờ hệ thống sẽ tự động lấy chu kỳ thời gian cho phép của thiết bị mà thiết lập định kỳ bảo trì cho các công việc được thêm vào từng cụm chi tiết.
Form chọn công việc :
Form cung cấp thông tin cho người dùng biết bao gồm : danh sách các công việc hiện có, thông tin của cụm chi tiết được chọn để thêm công việc, định kỳ của công việc, và ngày áp dụng để thực hiện.
Chức năng của form :
-Xóa CV Cụm chi tiết : khi click nút này hệ thống sẽ tải danh sách công việc hiện có của cụm chi tiết này. Người dùng có thể chọn tên từng công việc và thay đổi nó như : người dùng có thể xóa, Thay đổi định kỳ công việc cho phù hợp với kế hoạch bảo trì ( chỉ áp dụng cho những thiết bị bảo trì theo tháng).
-Tạo mới : Khi click nút tạo mới hệ thống sẽ kích hoạt form công việc cho người dùng thực hiện thay đổi công việc hay xóa…..
-Chọn: khi muốn áp dụng một công việc trên danh sách hiện có người dùng chỉ cần click nút chọn.
-Không chọn : khi được click sẽ tựđộng trở về form quản lý thiết bị, đồng thời cập nhật lại thông tin công việc cho cụm chi tiết.
Form Tổ Thực Hiện :
Form cung cấp thông tin danh sách các tổ phụ trách bảo trì. Chức năng :
-Thêm một tổ mới để phụ trách các công việc tùy theo chức năng của tổ. -Xóa bỏ một tổ phụ trách công việc không cần thiết nữa.
-Chỉnh sửa tên tổ phụ trách nếu có sai sót về chức năng của tổ. -Thoát : thoát khỏi form đang sử dụng
Form Nhà Cung Cấp :
Form cung cấp thông tin cho người dùng bao gồm : tên các nhà cung cấp, sản xuất thiết bị cho nhà máy, địa chỉ cụ thể của từng nhà cung cấp để có thể thuận tiện liên lạc khi cần thiết.
Chức năng :
-Thêm một nhà cung cấp mới vào hệ thống danh sách các nhà cung cấp thiết bị của nhà máy.
-Xóa bỏ nhà cung cấp khi không còn sử dụng thiết bị của nhà cung cấp đó nữa. -Chỉnh sửa thông tin nhà cung cấp khi có sai sót về tên hoặc địa chỉ của nhà cung cấp, cập nhật chỉnh sửa sốđiện thoại, mail, …
-Xem : In ra danh sách các nhà cung cấp thiết bị cho nhà máy. -Thoát : thoát khỏi form đang sử dụng.
Form Phiếu Bảo Trì :
Form phiếu bảo trì có hai tùy chọn : Xuất ra danh sách thiết bị bảo trì trong tháng và xuất ra danh sách chi tiết công việc cho thiết bị.
Khi người dùng chọn mục “Danh sách thiết bị bảo trì trong tháng” , combobox lựa chọn thiết bị cụ thể sẽ bị bôi mờ. Người dụng chọn tháng/năm để hệ thống tìm kiếm và xuất ra danh sách các thiết bịđã được lập lịch bảo trì trong tháng/năm đó.
Khi người dụng chọn mục “Chi tiết công việc cho thiết bị”, combobox chọn thiết bị sẽ hiện ra cho người dùng chọn thiết bị cần xem chi tiết công việc. Người dùng cũng cần phải chọn tháng/năm để hệ thống tìm kiếm và xuất ra danh sách công việc bảo trì cụ thể cho thiết bịđó nếu tìm thấy dữ liệu phù hợp trong phiếu bảo trì.
-Chức năng xem để người dùng có thể xem thông tin trực tiếp ngay bên khung bên dưới của giao diện form.
-Chức năng in để hệ thống xuất ra file dạng báo cáo khi người dùng cần thiết phải lập hồ sơ báo cáo lên cấp trên hoặc đưa xuống cho tổ phụ trách bảo trì.
Form Tài Khoản :
.
Form quản lý thông tin tài khoản của người sử dụng chương trình quản lý. Phần danh sách tài khoản chỉ hiện tên tài khoản và ẩn đi phần mật khẩu để bảo mật thông tin tài khoản cho người dùng.
Chức năng :
-Thêm một tài khoản mới.
-Sửa lại tên hoặc mật khẩu của tài khoản. Khi làm việc này sẽ cần thao tác nhập lại mật khẩu.
-Xóa một tài khoản sử dụng khỏi hệ thống. -Thoát : thoát khỏi form đang sử dụng.
Một số mẫu báo cáo trong chương trình :
-Danh sách các thiết bị được sắp xếp theo từng dây chuyền sản xuất riêng biệt , bao gồm các thông tin như tên thiết bị, kiểu bảo trì, định kỳ , nhà cung cấp.
-Danh sách nội dung chi tiết công việc bảo trì cho từng thiết bị, bao gồm tên của từng thiết bị, kiểu bảo trì của thiết bị, định kỳ cụ thể của từng công việc bảo trì , tổ phụ trách bảo trì.
-Dựa vào nội dung chi tiết này , hệ thống sẽ xuất lịch bảo trì cho từng thiết bị cũng như cho toàn bộ các thiết bị khi cần lập lịch bảo trì trong tháng/năm.
Danh sách các thiết bị được bảo trì trong tháng/năm :
Khi người dùng chọn tháng/năm và bấm nút in ở phiếu bảo trì, danh sách các thiết bị được bảo trì trong tháng sẽđược xuất ra dưới dạng báo cáo :
Phiếu này sẽ được có tác dụng bàn giao danh sách các thiết bị cần bảo trì trong tháng. Phiếu sẽđược ký giữa hai bên giao và nhận. Bên giao là ban kỹ thuật nhà máy, bên nhận là tổ phụ trách bảo trì.
Trong phiếu còn có hai cột ngày giao và ngày trả để xác định rõ thời gian bàn giao.
Danh sách công việc cụ thể cho từng thiết bị cần bảo trì trong tháng/năm.
Nội dung phiếu bao gồm : mô tả chi tiết công việc cho từng cụm chi tiết của một thiết bị cụ thể theo lịch bảo trì.
Trong phiếu có ghi rõ ngày bắt đầu và ngày kết thúc bảo trì. Đơn vị thực hiện, kết quả thực hiện, công việc phát sinh (nếu có) , ký tên.
Dựa vào thông tin chi tiết của phiếu cho từng thiết bị , hệ thống sẽ lập ra một lịch bảo trì cho toàn bộ các thiết bị của nhà máy theo tháng/năm.
II. Giới thiệu công cụ thực hiện :
1. Giới thiệu sơ lược VISUAL STUDIO.NET :
1.1 Tổng quan về ASP.NET :
Hệđiều hành được Microsoft xem là tập hợp bao gồm nhiều đối tượng hoạt động tương tác lẫn nhau.Chương trình của bạn là một đối tượng .Microsoft gọi mô hình này với tên gọi khá phổ biến là COM (Component Object Model).Tất cả mọi thứđều quy về đối tượng với phương thức ,thuộc tính và dịch vụ mà đối tượng có thể cung cấp.Phát triển hơn nữa gicrosoft mở rông COM thành kiến trúc COM+ cho phép các đối tượng COM mở rộng giao tiếp với nhau trên mọi nền Windows ,máy chủ(server),máy khách (client) đâu đâu cũng là các thành phần đối tượng có thể giao tiếp và triệu gọi xuyên suốt.
Với sự bùng nổ Internet,Microsoft một lần nữa lại đưa mô hình kiến trúc COM+ thành mô hình đối tượng cao hơn ảnh hưởng đến toàn bộ hệđiều hành.Kiến trúc này mang khung dịch vụ web kế tiếp-Next Generation Web Service Framwork hay NGWSG.Tuy mang tên Web nhưng thực tế kiến trúc này đã ăn sâu vào hệ điều hành.NGWSF bổ sung các dịch vụ mới cho các đối tượng ứng dụng phân tán COM+ bao gồm :
-Một tập các thư viện lập trình phong phú và thống nhất. -Bộ thực thi chương trình đa ngôn ngữ.
-Đơn giản hóa quá trình tạo lập,phân phối và bảo trì ứng dụng. -Tăng tính mềm dẻo và khả chuyển cho các ứng dụng phân tán. -Bảo vệ các phầm mềm hiện có và giảm đầu tư vềđào tạo.
Kiến trúc NGWSF hoàn chỉnh mọi kiểu ứng dụng từ đóng gói,phát triển bảo trì,kiểm tra các ứng dụng trên trình khác (client) cho đến các ứng dụng phân tán phức tạp trên trình chủ(server).Toàn bộ khái niệm NGWSF là một phần dực trên ý tưởng và nền tảng của kiến trúc “Ứng dụng Internet phân tán” (DNA-Distributed Internet Application)
Bộ khung NGWSF không đơn thuần chỉ dành riêng cho ASP.NET mà nó ảnh hưởng đến tất cả các ứng dụng chạy trên Windows trong tương lai.Bộ khung thực thi(runtime framework) được Windows kiểm soát trên toàn bộ hệ điều hành đối với mọi ứng dụng trong đó ASP.NET chỉ là một bộ phận.
Khung làm việc NGWSF cung cấp bộ máy thực thi mã lệnh (execute engine) cùng với tập hợp các lớp hay thành phần hướng đối tượng có thể sử dụng để tạo nên ứng dụng.Bộ khung này làm việc như là lớp giao tiếp giữa ứng dụng và hạt nhân của hệ điều hành.Tầng trung gian này sẽ cho phép các ứng dụng sử dụng tốt hơn các ưu điểm của hệ điều hành,đơn giản hóa quá trình phát triển và phân phối ứng dụng trong môi trường thương mại đầy cạnh tranh hiện nay.
Để đạt mục đích này,bộ khung thực thi runtime của NGWSF đã cài đặt rất nhiều đặc điểm mà lập trình viên hay một môi trường lập trình cụ thể nào đó phải tự cài đặt trước đây.Bộ khung này cung cấp các cơ chế như:Tự động thu gom rác bộ nhớ (garbage collector),tập các đối tượng đầy đủ những chức năng phục vụ cho những công việc lập trình thông thường nhất.Tăng khả năng bảo mật và an toàn cho ứng dụng.Chức năng bảo mật sau cùng rất quan trọng ,nhất là đối với các chương trình mở rộng triệu gọi thông qua mạng Internet như ngày nay
Một trong những ưu điểm nổi bật của bộ khung thực thi cung cấp cho bạn môi trường thực thi trung lập về ngôn ngữ.Tất cả mã lệnh viết bằng ngôn ngữ lập trình nào