Xây dựng mô hình thực thể liên kết

Một phần của tài liệu (Luận văn thạc sĩ) phát triển hệ thống thông tin quản lý thiết bị tại bộ công nghệ và truyền thông lào (Trang 42)

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

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

 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

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 (adsbygoogle = window.adsbygoogle || []).push({});

class Class Model problems

- prob_id: int

- prob_name: nvarchar

+ update, insert, delete(): void + load_all_problem(): void

class Class Model 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

 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

 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

 Thực thể ảnh đính kèm quy định nhập thiết bị (adsbygoogle = window.adsbygoogle || []).push({});

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ị

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)

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

class Class Model

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

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

erd Class Model (adsbygoogle = window.adsbygoogle || []).push({});

item_in attachments_in

have

n 1

erd Class Model

item_in user

have

n 1

erd Class Model

item_in department

request

n 1

erd Class Model

item_in

have repairment

1 1

erd Class Model

repairment item_out

have

1 1

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 (adsbygoogle = window.adsbygoogle || []).push({});

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

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

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 (adsbygoogle = window.adsbygoogle || []).push({});

- 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ử

Một phần của tài liệu (Luận văn thạc sĩ) phát triển hệ thống thông tin quản lý thiết bị tại bộ công nghệ và truyền thông lào (Trang 42)