2.5.2.1. Xây dựng các thực thể
Thực thể người dùng
hình 0-18: biểu đồ lớp thực thể người dùng
Thuộc tính Đặc tả
Emp_acc Tên tài khoản dùng để đăng nhập
Emp_pass Mật khẩu tài khoản
Emp_name Họ tên người dùng
Emp_type Loại người dùng: quản trị viên, cán bộ kế toán Emp_status Trạng thái hoạt động của tài khoản
bảng 0.13: bảng đặc tả thuộc tính thực thể người dùng
Thực thể phòng ban
hình 0-19: biểu đồ lớp thực thể phòng ban
Thuộc tính Đặc tả
Dep_id Mã số phòng ban
Dep_name Tên phòng ban
bảng 0.14: bảng đặc tả thuộc tính thực thể phòng ban
class Class Model user emp_acc: nvarchar emp_pass: nvarhar emp_name: nvarchar emp_type: int emp_status: boolean
+insert, update, delete(): void
class Class Model departments
dep_id: int
dep_name: nvarchar
+insert, update, delete(): void +load_all_department(): void
class Class Model Thực thể vấn đề hình 0-20: biểu đồ lớp thực thể vấn đè Thuộc tính Đặc tả Prob_id Mã số vấn đề Pro_name Tên đặc tả ngắn gọn vấn đề bảng 0.15: bảng đặc tả thuộc tính thực thể vấn đề Thực thể sửa chữa repairments - repair_id: int - repair_item_in: int - repair_item_out: int - repair_price: int - repair_caption: nvarchar - repair_status: boolean + update_repairment(): void + insert_repairment(): void + update_status(): void
hình 0-21: biểu đồ lớp thực thể sửa chữa
Thuộc tính Đặc tả
repair_id Mã sửa chữa
repair_item_in Mã nhập thiết bị repair_item_out Mã bàn giao thiết bị repair_price Chi phí sửa chữa
repair_caption Mô tả thông tin sửa chữa repair_status Trạng thái sửa chữa
bảng 0.16: bảng đặc tả thuộc tính thực thể sửa chữa
class Class Model problems
prob_id: int
prob_name: nvarchar
+update, insert, delete(): void +load_all_problem(): void
Thực thể nhập thiết bị hình 0-22: biểu đồ lớp thực thể nhập thiết bị Thuộc tính Đặc tả in_id Mã nhập thiết bị id_index Mã quy định in_problem Mã vấn đề
in_description Mô tả thông tin thiết bị in_person_name Tên cán bộ giao thiết bị
in_person_phone Số điện thoại cán bộ giao thiết bị
in_dep Mã phòng ban
in_emp Người nhập thông tin
in_date Ngày nhập thiết bị
bảng 0.17: bảng đặc tả thuộc tính thực thể nhập thiết bị
class Class Model item_in in_id: int id_index: nvarchar in_problem: int in_description: nvarchar in_person_name: nvarchar in_person_phone: varchar in_dep: int in_emp: nvarchar in_date: date
+insert, update, delete(): void +search_in_by_index(): void
Thực thể bàn giao thiết bị
hình 0-23: biểu đồ lớp thực thể bàn giao thiết bị
Thuộc tính Đặc tả
out_id Mã bàn giao thiết bị
out_index Mã quy định bàn giao out_description Mô tả thông tin bàn giao
out_person_name Tên cán bộ nhận thiết bị đã sửa
out_person_phone Số điện thoại cán bộ nhận thiết bị đã sửa
out_dep Mã phòng ban
out_emp Người nhập thông tin
out_date Ngày bàn giao thiết bị
bảng 0.18: bảng đặc tả thuộc tính thực thể bàn giao thiết bị
class Class Model item_out out_id: int out_index: nvarchar out_description: nvarchar out_person_name: nvarchar out_person_phone: varchar out_dep: int out_emp: nvarchar out_date: date
+insert, update, delete(): void +search_out_by_index(): void
class Class Model
Thực thể ảnh đính kèm quy định nhập thiết bị
hình 0-24: biểu đồ lớp thực thể ảnh đính kèm quy định nhập thiết bị
Thuộc tính Đặc tả
att_in_id Mã đính kèm
att_itemin_id Mã nhập thiết bị
att_in_number Mã quy định đính kèm (mã tài liệu cơ quan yêu cầu sửa) att_in_image ảnh đính kèm
bảng 0.19: bảng đặc tả thuộc tính thực thể ảnh đính kèm quy định nhập thiết bị
Thực thể ảnh đính kèm tài liệu bàn giao thiết bị
attachment_out - att_out_id: int - att_itemout_id: int - att_out_number: nvarchar - att_out_image: image + insert_new_att(): void + search_att_by_id(): void
hình 0-25: biểu đồ lớp thực thể ảnh đính kèm tài liệu bàn giao thiết bị
Thuộc tính Đặc tả
att_out_id Mã đính kèm
att_itemout_id Mã bàn giao thiết bị
att_out_number Mã quy định đính kèm (mã tài liệu phòng sửa chữa) att_out_image ảnh đính kèm
bảng 0.20: bảng đặc tả thuộc tính thực thể ảnh đính kèm tài liệu bàn giao thiết bị
class Class Model attachment_in att_in_id: int att_itemin_id: int att_in_number: nvarchar att_in_image: image +insert_new_att(): void +search_image_by_id(): void
2.5.2.2. Mối quan hệ giữa các thực thể
Mối quan hệ giữa thực thể nhập thiết bị và ảnh đính kèm
hình 0-26: Mối quan hệ giữa thực thể nhập thiết bị và ảnh đính kèm
Mối quan hệ giữa thực thể nhập thiết bị và người sử dụng
hình 0-27: Mối quan hệ giữa thực thể nhập thiết bị và người sử dụng
Mối quan hệ giữa thực thể nhập thiết bị và phòng ban
hình 0-28: Mối quan hệ giữa thực thể nhập thiết bị và phòng ban
Mối quan hệ giữa thực thể nhập thiết bị và thực thể sửa chữa
hình 0-29: Mối quan hệ giữa thực thể nhập thiết bị và thực thể sửa chữa
Mối quan hệ giữa thực thể bàn giao thiết bị và thực thể sửa chữa
hình 0-30: Mối quan hệ giữa thực thể bàn giao thiết bị và thực thể sửa chữa
hav e attachments_i n n 1
erd Class Model
item_in hav e user 1 n
erd Class Model
item_in reques t item_in n 1
erd Class Model
department repairmen t hav e 1 1
erd Class Model
item_in repairmen t hav e 1 1
erd Class Model
2.5.2.3. Mô hình thực thể liên kết
Chương 3. KẾT QUẢ VÀ THẢO LUẬN 3.1 Giao diện đăng nhập
hình 0-1: giao diện đăng nhập
Tại giao diện đăng nhập hệ thống, người dùng cần phải nhập thông tin đăng nhập để sử dụng hệ thống phần mềm
1. Textbox để người sử dụng nhập tên tài khoản của chính mình 2. Textbox để người sử dụng nhập mật khẩu
3. Nút điều khiển thực hiện chức năng đăng nhập
a. Nếu người dùng nhập mật khẩu sai, hệ thống sẽ thông báo messagebox lỗi “Tài khoản hoặc mật khẩu không đúng”
b. Nếu thông tin đầu vào hợp lệ, hệ thống sẽ hiện form với các chức năng tương ứng với vai trò người đăng nhập hệ thống
3.2 Giao diện form chính
hình 0-2: Giao diện form chính
Trang chủ là trang đầu tiên sau khi người dùng thực hiện đăng nhập thành công, từ đây người dùng có thể chọn các chức năng quản lý qua các tab trên form. Ở khung dưới form sẽ hiện thị thông tin đăng nhập
1. Phần trên của form sẽ là các tab chức năng quản lý 2. Textbox hiển thị tên tài khoản người dùng
3. Textbox hiển thị loại người dùng 4. Textbox hiển thị tên người dùng 5. Nút điều khiển thoát khỏi hệ thống
3.3 Giao diện quản lý phòng ban
hình 0-3: Giao diện quản lý phòng ban
Tại giao diện quản lý thông tin phòng ban, người dùng có thể sử dụng chức năng tìm kiếm thông tin phòng ban, các chức năng thêm, sửa, xóa thông tin
1. Textbox để người sử dụng nhập tên phòng ban để thực hiện tìm kiếm 2. Nút chức năng tìm kiếm
3. Bảng hiển thị thông tin kết quả tìm kiếm
4. Nút điều khiển mở form chức năng thêm thông tin phòng ban mới 5. Nút điều khiển mở form chức năng sửa đổi thông tin phòng ban
3.4 Giao diện quản lý nhập thiết bị
hình 0-4: Giao diện quản lý nhập thiết bị
Tại giao diện quản lý thông tin nhập thiết bị vào sửa chữa, người dùng có thể sử dụng chức năng tìm kiếm thông tin nhập thiết bị theo mã quyết định, các chức năng thêm, sửa thông tin, thêm ảnh đính kèm và chức năng kiểm tra thông tin sửa chữa thiết bị
1. Textbox để người sử dụng nhập mã quyết định sửa chữa để thực hiện tìm kiếm
2. Nút chức năng tìm kiếm thông tin nhập thiết bị 3. Bảng hiển thị thông tin kết quả tìm kiếm
4. Nút điều khiển mở form chức năng thêm thông tin nhập thiết bị mới 5. Nút điều khiển mở form chức năng sửa đổi thông tin nhập thiết bị 6. Nút điều khiển mở form chức năng thêm ảnh đính kèm
7. Nút điều khiển chức năng kiểm tra thông tin sửa chữa thiết bị, chức năng này sẽ mở form để người sử dụng kiểm tra thông tin máy đã thực hiện sửa chữa
3.5 Giao diện thêm thông tin nhập thiết bị
hình 0-5: Giao diện thêm thông tin nhập thiết bị
Tại form thêm thông tin nhập thiết bị vào sửa chữa, người dùng cần phải nhập: mã quy định hoặc mã yêu cầu (mã được lấy từ tài liệu đính kèm của cơ quan yêu cầu), nhập thông tin vấn đề cần sửa, thông tin thiết bị và người giao thiết bị
1. Textbox nhập mã quyết định 2. Combobox chọn vấn đề
3. Textbox mô tả thiết bị, và vấn đề chi tiết 4. Textbox nhập thông tin người giao thiết bị 5. Textbox nhập số điện thoại người giao thiết bị
6. Combobox chọn phòng ban yêu cầu sửa chữa 7. Chọn ngày nhập thiết bị vào phòng sửa chữa
8. Textbox hiển thị trạng thái cập nhật thông tin thành công hay thông báo lỗi 9. Nút điều khiển chức năng xác nhận nhập thông tin
10. Nút điều khiển chức năng thoát khỏi form
3.6 Giao diện mã QR
hình 0-6: giao diện mã QR
Tại giao diện quản lý mã QR, người dùng có thể xem mã QR tương ứng với mã tài liệu, hoặc có thể in miếng dán QR vào thiết bị đã được sửa chửa để thực hiện tìm kiếm thiết bị
1. Nút điều khiển chức năng in mã QR
2. Nút chức năng quay lại trang quản lý chung 3. Mã QR tương ứng
KẾT LUẬN VÀ KIẾN NGHỊ 4.1 Quá trình thực hiện chương trình
Trong quá trình thực hiện luận văn tôi thực hiện qua các bước như sau: - Tìm hiểu về đề tài và khảo sát yêu cầu người sử dụng
- Tìm hiểu về quy trình nghiệp vụ và công việc liên quan đến quản lý sửa chữa - Phân tích yêu cầu và đưa ra các chức năng cần thiết trong hệ thống
- Thiết kế và phân tích hệ thống và thiết kế cơ sở dữ liệu - Tìm hiểu về ngôn ngữ VB.NET
- Tìm hiểu về chương trình quản lý cơ sở dữ liệu Microsoft SQL Server - Tiến hành triển khai phát triển phần mềm
- Cài đặt và sửa lỗi chương trình
- Thực hiện viết báo cáo luận văn tốt nghiệp
4.2 Kết quả đạt được
Ưu điểm :
- Xây dựng được cơ sở dữ liệu quản lý thông tin sửa chữa
- Xây dựng hệ thống quản lý thông tin sửa chữa trong phòng sửa chữa thiết bị Bộ Công nghệ và Truyền thông Lào
- Phân chia chức năng cho quản trị viên và cán bộ sửa chữa theo vai trò sử dụng - Chương trình có thể sử dụng tất cả các chức năng trên hệ thống
- Thiết kế giao diện dễ sử dụng Nhược điểm :
- Hệ thống chỉ sử dụng để quản lý thông tin sửa chữa thiết bị công nghệ tại phòng sửa chữa thiết bị Bộ Công nghệ và Truyền thông Lào
- Chưa giải quyết tất cả các vấn đề trong quá trình quản lý thông tin thiết bị
4.3 Định hướng tiếp theo
- Thiết kế khả năng bảo mật trong hệ thống
- Tìm hiểu và hoàn thiện một số chức năng chưa thực hiện trong ứng dụng - Làm tăng hiệu năng tốc độ truy vấn, khả năng quản lý dữ liệu tốt hơn
4.4 Kết luận
Phần mềm quản lý sửa chữa là một phần mềm hữu ích, nó giúp cho việc quản lý thông tin sửa chữa trong phòng sửa chữa thiết bị được dễ dàng nhanh chóng và thuận tiện. Với mục đích muốn giúp đỡ phần nào đó cho cơ quan, tôi đã xây dưng phần mềm này mong rằng nó sẽ được ứng dụng nhiều.
Qua đây tôi xin được gửi lời cảm ơn TS. Nguyễn Trường Thắng đã tận tình giúp đỡ, hướng dẫn tôi hoàn thành đề tài này. Tuy nhiên do thời gian hạn hẹp và khó khăn về ngôn ngữ nên trong chương trình không tránh khỏi những thiếu sót, tôi rất mong nhận được những góp ý và bổ sung của thầy cô và các bạn để đề tài của tôi được hoàn thiện hơn.
1. TÀI LIỆU THAM KHẢO
[1] ກຳຳ ນົດຕຳຳ ແໜໜງງຳນລວມ ພະແນກ ພະແນກຄົົນຄົວຳ
ແລະ ພັດທະນຳເອລັກໂຕຼນິກ 10 ເດດອນ 8 ປີ2018
Quy định cơ cấu và chức vụ của văn phòng nghiên cứu và phát triển điện tử ngày 10/08/2018
[2] ພຳລະບົດບຳດ-ສຄອ (ສະຖຳບັນ ເຕັກໂນໂລຊີ ຄອມພິວເຕີ ແລະ ເອເລັກໂຕຼນິກ)
vai trò của văn phòng nghiên cứu và phát triển điện tử