1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(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

56 224 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á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
Tác giả Vouthida Oudomsack
Người hướng dẫn TS. Nguyễn Trường Thắng
Trường học Học viện Khoa học và Công nghệ
Chuyên ngành Hệ thống thông tin
Thể loại luận văn thạc sĩ
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 56
Dung lượng 1,6 MB

Cấu trúc

  • Chương 1. TỔNG QUAN NGHIÊN CỨU (10)
    • 1.1 Lý do chọn đề tài (10)
      • 1.1.1 Tổ chức chính trị (10)
      • 1.1.2 Viện công nghệ máy tính và điện tử (11)
    • 1.2 Tình hình nghiên cứu (12)
      • 1.2.1 Mục đích và nhiệm vụ của đề tài (12)
      • 1.2.2 Phạm vi nghiên cứu của đề tài (12)
      • 1.2.3 Công cụ và công nghệ sử dụng (13)
  • Chương 2. ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU (15)
    • 2.1 Đặc tả yêu cầu hệ thống (15)
      • 2.1.1 Yêu cầu phi chức năng (15)
      • 2.1.2 Yêu cầu chức năng (15)
    • 2.2 Mô hình hóa chức năng (15)
      • 2.2.1 Use Case (15)
      • 2.2.2 Bản vẽ Use Case (17)
      • 2.2.3 Đặc tả Use Case (19)
      • 2.2.4 Cây phân cấp chức năng hệ thống (25)
    • 2.3 Xây dựng bản vẽ biểu đồ hoạt động (Activity Diagram) (26)
      • 2.3.1 Xác định nghiệp vụ cần phân tích (26)
      • 2.3.2 Biểu đồ hoạt động là gì? (26)
      • 2.3.3 Bản vẽ biểu đồ hoạt động (Activity Diagram) (27)
    • 2.4 Xây dựng bản vẽ biểu đồ trình tự (Sequence Diagram) (35)
      • 2.4.1 Đăng nhập (Log in) (35)
      • 2.4.2 Thêm người dùng mới (Add new user) (36)
      • 2.4.3 Nhập thiết bị sửa chữa mới (37)
      • 2.4.4 Cập nhật thông tin sửa chữa (38)
      • 2.4.5 Bàn giao thiết bị đã được sửa chữa (39)
    • 2.5 Thiết kế cơ sở dữ liệu (40)
      • 2.5.1 Xây dụng biểu đồ lớp (Class Diagram) (40)
      • 2.5.2 Xây dựng mô hình thực thể liên kết (42)
  • Chương 3. KẾT QUẢ VÀ THẢO LUẬN (49)
    • 3.1 Giao diện đăng nhập (49)
    • 3.2 Giao diện form chính (50)
    • 3.3 Giao diện quản lý phòng ban (51)
    • 3.4 Giao diện quản lý nhập thiết bị (52)
    • 3.5 Giao diện thêm thông tin nhập thiết bị (53)
    • 3.6 Giao diện mã QR (54)
    • 4.1 Quá trình thực hiện chương trình (55)
    • 4.2 Kết quả đạt được (55)
    • 4.3 Định hướng tiếp theo (55)
    • 4.4 Kết luận (55)
    • 1. TÀI LIỆU THAM KHẢO (56)

Nội dung

TỔNG QUAN NGHIÊN CỨU

Lý do chọn đề tài

Bộ Công nghệ và Truyền thông là cơ quan hành chính - kỹ thuật trung ương của Chính phủ, có nhiệm vụ xây dựng và quản lý các vấn đề vĩ mô liên quan đến khoa học và công nghệ, quyền sở hữu trí tuệ, cũng như thiết lập tiêu chuẩn chung trên toàn quốc.

Viện Công nghệ Máy tính và Điện tử, trước đây là trung tâm tin học trong giai đoạn 1980 - 2000, đã được chuyển đổi thành trung tâm công nghệ thông tin thuộc Văn phòng Sở Khoa học Công nghệ và Môi trường Vào cuối năm 2007, tổ chức này đã chính thức đổi tên thành Viện Công nghệ Máy tính và Điện tử.

“Viện Nghiên cứu Tin học” với quy chế tương đương Cục trong cơ cấu tổ chức của

Vào ngày 28 tháng 9 năm 2011, Bộ Khoa học và Công nghệ Quốc gia Lào đã được đổi tên thành "Viện Công nghệ Máy tính và Điện tử", tương đương với quy mô của Cục trong Cơ cấu tổ chức của Bộ Công nghệ và Truyền thông Theo Nghị định số 309/ນຍ, Viện có nhiệm vụ nghiên cứu, phát triển và truyền đạt công nghệ phần mềm, phần cứng, hệ thống mạng, quyền sở hữu trí tuệ và công nghệ thông tin trong phạm vi của Bộ Công nghệ và Truyền thông Lào.

Theo thống kê của Viện Công nghệ Máy tính và Điện tử trong việc phục vụ sửa chữa thiết bị nội bộ

- Năm 2018: viện có phục vụ sửa chữa 72 máy tính và 110 máy in

- Năm 2019: viện có phục vụ sửa chữa 65 máy tính và 105 máy in

- Năm 2020: viện có phục vụ sửa chữa 35 máy tính và 82 máy in

Trước đây, công việc quản lý thông tin chủ yếu dựa vào giấy tờ và file Excel, dẫn đến nhiều khó khăn trong việc quản lý và tìm kiếm hồ sơ nội bộ Tuy nhiên, với phần mềm quản lý, thông tin được lưu trữ trên hệ thống quản trị cơ sở dữ liệu, giúp nâng cao khả năng quản lý, tra cứu và tối ưu hóa quy trình làm việc.

Để đáp ứng các yêu cầu hiện tại, tôi dự định triển khai hệ thống tin học hóa nhằm quản lý thông tin liên quan đến việc phục vụ và sửa chữa thiết bị công nghệ trong Bộ Công nghệ và Truyền thông Lào.

Tôi đã quyết định chọn đề tài "phần mềm quản lý thông tin phục vụ và sửa chữa thiết bị công nghệ trong Bộ Công nghệ và Truyền thông Lào" làm đề tài tốt nghiệp của mình.

Bộ Công nghệ và Truyền thông là cơ quan hành chính - kỹ thuật trung ương của Chính phủ, có nhiệm vụ quan trọng trong việc xây dựng và quản lý các vấn đề vĩ mô liên quan đến khoa học và công nghệ, quyền sở hữu trí tuệ, cũng như thiết lập tiêu chuẩn chung trên toàn quốc.

Bộ Công nghệ và Truyền thông có cơ cấu tổ chức gồm 2 văn phòng, 8 cục, và 4

 Văn phòng hội đồng khoa học

 Cục tổ chức và cán bộ

 Cục kế hoạch và hợp tác

 Cục tiêu chuẩn và đo lường

 Cục công nghệ thông tin và đổi mới

 Cục sở hữu trí tuệ

 Viện sinh thái và công nghệ sinh học

 Viện năng lượng tái tạo và vật liệu mới

 Viện công nghệ máy tính và điện tử

 Viện quản lý khoa học và công nghệ

1.1.2 Viện công nghệ máy tính và điện tử

Quyền và Trách nhiệm của Viện công nghệ máy tính và điển tử (ສຄອ) được quy định tại Điều 8 theo Quyết định số 0287/ກສຕ, ngày 26 tháng 2 năm 2018, về

Tổ chức và hoạt động của ສຄອ)

1 Học tập, nghiên cứu, triển khai thực hiện các nghị quyết, mệnh lệnh, chỉ thị của cấp trên và kế hoạch công tác, đề án cụ thể của cơ sở thành nhiệm vụ chi tiết của phòng và chịu trách nhiệm thực hiện;

2 Nghiên cứu, phát triển và thúc đẩy sản xuất, lắp ráp hệ thống máy tính, điện tử và công nghệ thông tin;

3 Quảng bá, chuyển giao, tư vấn và cung cấp các dịch vụ kỹ thuật về phần cứng của hệ thống máy tính, điện tử và công nghệ thông tin;

4 Nghiên cứu, phát triển và cung cấp các dịch vụ giải quyết các vấn đề khác nhau của hệ thống máy tính, điện tử và công nghệ thông tin;

5 Lựa chọn, kiểm tra chất lượng và chứng nhận phần cứng kỹ thuật của hệ thống máy tính, điện tử và công nghệ thông tin;

6 Nghiên cứu, lập dự án mô phỏng, hỗ trợ dự án mô hình công nghiệp phần cứng về hệ thống máy tính, điện tử thân thiện với môi trường và tiết kiệm năng lượng;

7 Là trung tâm nghiên cứu phát triển, thử nghiệm, kiểm định và phục vụ phần cứng của hệ thống máy tính, điện tử và công nghệ thông tin;

8 Thu thập, quản lý báo cáo và thu phí liên quan đến công việc phần cứng;

9 Hợp tác, đàm phán và phối hợp với các tổ chức khác nhau, cả trong và ngoài nước;

10 Chấp hành các nghị quyết, chỉ thị của Viện và các nhiệm vụ khác theo sự phân công của Hội đồng quản trị.

Tình hình nghiên cứu

1.2.1 Mục đích và nhiệm vụ của đề tài

Bài toán “phần mềm quản lý thông tin phục vụ và sửa chữa thiết bị công nghệ trong Bộ Công nghệ và Truyền thông” nhằm nâng cao hiệu quả quản lý hồ sơ thông tin cho công tác sửa chữa thiết bị Việc tin học hóa quản lý không chỉ giảm bớt sức lao động mà còn tiết kiệm thời gian, tăng độ chính xác và mang lại sự tiện lợi so với phương pháp quản lý thủ công trước đây Tin học hóa còn giúp thu hẹp không gian lưu trữ, ngăn ngừa thất lạc dữ liệu và tự động hệ thống hóa, cụ thể hóa thông tin theo nhu cầu người dùng.

Xây dựng phần mềm quản lý thông tin cho công tác sửa chữa và phục vụ thiết bị công nghệ tại Bộ Công nghệ và Truyền thông Lào là cần thiết, nhằm phân tích các nghiệp vụ và phát triển một hệ thống quản lý đa chức năng Trong bối cảnh xã hội ngày càng phụ thuộc vào công nghệ thông tin, tôi hướng đến việc thiết kế một chương trình thực tiễn, đáp ứng nhu cầu cấp thiết của công tác quản lý.

1.2.2 Phạm vi nghiên cứu của đề tài

Bài viết này tập trung vào việc nghiên cứu thực trạng quản lý thông tin sửa chữa thiết bị công nghệ nội bộ tại Bộ Công nghệ và Truyền thông Lào Mục tiêu là phân tích và thiết kế một hệ thống quản lý hiệu quả cho cơ quan Hệ thống sẽ bao gồm các chức năng chính nhằm cải thiện quy trình sửa chữa và bảo trì thiết bị công nghệ.

- Tạo tài khoản người sử dụng

- Quản lý thông tin thiết bị nhập vào để sửa chữa

- Quản lý loại thiết bị

- Quản lý thông tin bàn giao thiết bị đã sửa chữa

- Quản lý thông tin phòng ban

- Quản lý thông tin chi tiết về trạng thái sửa chữa

- Báo cáo thông tin sửa chữa

- Báo cáo thống kê thiết bị sửa chữa

Hệ thống được xây dựng dựa trên nhu cầu của hai đối tượng chính là:

1.2.3 Công cụ và công nghệ sử dụng

Sử dụng công cụ Microsoft Visual Studio 2010 và phần mềm quản lý cơ sở dữ liệu Microsoft SQL Server 2014 Phần mềm sử dụng trong quá trình xây dựng gồm:

Microsoft Visual Studio là môi trường phát triển tích hợp (IDE) từ Microsoft

Visual Studio is a powerful integrated development environment (IDE) used for creating software applications for Microsoft Windows, as well as for developing websites, web applications, and web services It leverages Microsoft's software development frameworks, including Windows API, Windows Forms, Windows Presentation Foundation, Windows Store, and Microsoft Silverlight Additionally, Visual Studio supports the export of both source code and managed code.

Microsoft Visual Studio là một công cụ phát triển phần mềm mạnh mẽ, bao gồm trình soạn thảo mã với tính năng IntelliSense và khả năng refactoring mã Nó tích hợp gỡ lỗi cho cả mã nguồn và mã máy, giúp lập trình viên dễ dàng sửa lỗi Công cụ này cũng cung cấp thiết kế hình thức để xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế cơ sở dữ liệu Ngoài ra, Visual Studio cho phép cài đặt plug-ins để mở rộng chức năng, hỗ trợ các hệ thống kiểm soát nguồn như Subversion, và cung cấp bộ công cụ mới cho việc biên tập và thiết kế hình ảnh, đáp ứng nhu cầu đa dạng trong vòng đời phát triển phần mềm.

Microsoft Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau, bao gồm C, C++, C++/CLI, VB.NET, C#, và F#, cùng với các ngôn ngữ khác như M, Python, và Ruby Nó cung cấp trình biên tập mã nguồn và công cụ gỡ lỗi để hỗ trợ các ngôn ngữ này Windows Forms Designer được sử dụng để xây dựng giao diện người dùng (GUI) với Windows Forms, cho phép bố trí và quản lý các nút điều khiển, có khả năng trình bày dữ liệu và kết nối với các nguồn dữ liệu như cơ sở dữ liệu hoặc truy vấn.

Microsoft SQL Server hay còn gọi là MS-SQL Server là một hệ quản trị cơ sở dữ liệu (Relational Database Management System) chạy trên môi trường Windows

Ngôn ngữ truy vấn Transac-SQL (T-SQL) được sử dụng để trao đổi dữ liệu giữa máy khách và máy chủ trong MS SQL Server, cho phép thao tác với cơ sở dữ liệu có kích thước lớn Luận văn này sử dụng phiên bản MS SQL Server 12.0 (SQL Server 2014, Hekaton).

T-SQL là ngôn ngữ lập trình cơ sở dữ liệu hướng thủ tục độc quyền của Microsoft, được sử dụng trong SQL Server Ngôn ngữ này được thiết kế để mở rộng khả năng của SQL, với nhiều tính năng bổ sung như biến địa phương và xử lý chuỗi/dữ liệu.

 SQL (Structured Query Language): là ngôn ngữ để tạo, thêm, sửa, xóa dữ liệu trên một hệ quản trị cơ sở dữ liệu quan hệ

Microsoft SQL Server bao gồm các dịch vụ như SQL Server Integration Services, SQL Server Data Services và SQL Server Master Services Nó cung cấp hai bộ công cụ quan trọng cho quản trị viên cơ sở dữ liệu (DBAs) và nhà phát triển, bao gồm SQL Server Data Tools để phát triển cơ sở dữ liệu và SQL Server Management Studio để triển khai, giám sát và quản lý cơ sở dữ liệu Những ưu điểm nổi bật của Microsoft SQL Server bao gồm hiệu suất cao, khả năng mở rộng linh hoạt và tính bảo mật mạnh mẽ.

- Câu lệnh đơn giản, ngắn gọn, dễ dàng sử dụng

- Được tối ưu hóa với những công nghệ mới

- Có tính năng bảo mật cao

- Tất cả các yêu cầu phức tạp của công việc đều có thể thực hiện được

Microsoft SQL Server cung cấp các công cụ quản lý toàn diện, bao gồm giao diện đồ họa người dùng (GUI) và ngôn ngữ truy vấn SQL Một trong những ưu điểm nổi bật của MS-SQL là khả năng tích hợp mượt mà với các ngôn ngữ lập trình của Microsoft như ASP.NET, VB.NET và C# trong việc phát triển ứng dụng Winform.

Các phiên bản của Microsoft SQL Server:

- Enterprise: phiên bản đầy đủ chứa tất cả các điểm nổi bật của SQL Server

Phiên bản Standard cung cấp đầy đủ các tính năng cơ bản, chỉ hạn chế một số chức năng cao cấp, nhưng có mức giá rẻ hơn nhiều so với phiên bản Enterprise.

- Developer: có đầy đủ các tính năng như bản Enterprise nhưng được chế tạo đặc biệt để giới hạn số lượng người kết nối và Server cùng một lúc

SQL Server Express là một giải pháp quản trị cơ sở dữ liệu đơn giản, dễ sử dụng Tích hợp hoàn hảo với Microsoft Visual Studio, nó hỗ trợ phát triển ứng dụng dữ liệu hiệu quả, đảm bảo an toàn cho vùng lưu trữ và cho phép triển khai nhanh chóng.

ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

Đặc tả yêu cầu hệ thống

Viện công nghệ máy tính và điện tử

2.1.1 Yêu cầu phi chức năng Để có thể sử dụng và vận hành hệ thống quản lý, phần mềm cần phải được xây dựng và phát triển đúng với mục tiêu đặt ra Phần mềm cần thỏa mã các yêu cầu phi chức năng như sau:

- Giao diện phần mềm dễ sử dụng, trực quan, thân thiện với người dùng

- Tốc độ xử lý phải nhanh chóng và chính xác

- Cấp quyền chi tiết cho người dùng

- Tính bảo mật và an toàn

Phần mềm cần thỏa mãn các yêu cầu chức năng như sau:

- Có sự phân quyền theo đúng chức năng của người sử dụng

- Tạo tài khoản mới cho người sử dụng

- Nhập thông tin thiết bị sửa chữa

- Quản lý thông tin loại thiết bị

- Quản lý thông tin sửa chữa

- Quản lý thông tin bàn giao thiết bị đã sửa

- Quản lý các hồ sơ giấy tờ quy định, mẫu đăng ký sửa chữa

- Hỗ trợ tìm kiếm thông tin sửa chữa

Mô hình hóa chức năng

Use Case là một kỹ thuật quan trọng trong phát triển phần mềm và hệ thống, giúp xác định các yêu cầu chức năng cần thiết Nó mô tả cách mà người dùng (actor) tương tác với hệ thống, đồng thời nêu rõ các yêu cầu mà hệ thống cần đáp ứng Thông qua Use Case, các nhà phát triển có thể hiểu rõ hơn về nhu cầu của người dùng và xây dựng hệ thống phù hợp.

Mỗi Use Case mô tả cách người dùng tương tác với hệ thống để đạt được mục tiêu cụ thể Từ mỗi Use Case, có thể tạo ra một hoặc nhiều kịch bản chi tiết về cách thức đạt mục tiêu đó Khi mô tả Use Case, cần tránh thuật ngữ kỹ thuật và sử dụng ngôn ngữ dễ hiểu cho người dùng cuối hoặc chuyên gia trong lĩnh vực Việc tạo ra Use Case đòi hỏi sự hợp tác chặt chẽ giữa người phân tích hệ thống và người dùng Use Case cần ngắn gọn, cụ thể và đầy đủ để phản ánh đúng nhu cầu của người dùng, đồng thời đại diện cho các nghiệp vụ trong hệ thống.

Các thành phần của Use Case gồm

- Actor : để chỉ người sử dụng hoặc một đối tượng nào đó bên ngoài có tương tác với hệ thống

- Use Case : là chức năng mà các actor sẽ sử dụng

Dựa trên đặc tả và yêu cầu của hệ thống, phần mềm sẽ bao gồm hai Actor tham gia vào các hoạt động chính của hệ thống.

 Người sử dụng hệ thống là cán bộ trong phòng sửa chữa được gọi là cán bộ sửa chữa

 Người quản lý hệ thống quản lý người dùng, quản lý phòng học được gọi là quản trị viên

Trong hệ thống quản lý sinh viên của tôi bao gồm các Use Case:

 Actor cán bộ sửa chữa:

 Sửa thông tin tài khoản

 Nhập thông tin thiết bị sửa chữa

 Quản lý thông tin loại thiết bị

 Quản lý thông tin sửa chữa

 Quản lý thông tin bàn giao thiết bị đã sửa

 Quản lý các hồ sơ giấy tờ quy định, mẫu đăng ký sửa chữa

 Hỗ trợ tìm kiếm thông tin sửa chữa

 In báo cáo thông tin sửa chữa

 In báo cáo thống kê thông tin sửa chữa

2.2.2.1 Use Case Quản trị viên hình 0-1: biểu đồ Use Case Quản trị viên uc admin admin

Manage user delete user view user info ôextendằ ôextendằ ôextendằ ôincludeằ

2.2.2.2 Use Case Cán bộ sửa chữa hình 0-2: biểu đồ Use Case Cán bộ sửa chữa uc fixxer fixer edit account fixing management item type management handover management docs attach management add new type edit type delete type add new fixing info update fixing status add new handover edit handover info view handover info add new attachment edit attachment

Department Management add new department edit department ìno ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ ôextendằ

Tên Use Case Đăng nhập

Use case mô tả quá trình đăng nhập vào hệ thống, cho phép người dùng quản lý thông tin sinh viên, giảng viên và lớp học Người quản lý có thể nhập điểm số sinh viên, trong khi quản trị viên thực hiện quản lý người dùng Kích hoạt chức năng này khi người dùng chọn đăng nhập từ hệ thống.

Tiền điều kiện Người dùng đã có tài khoản

Hậu điều kiện Đăng nhập thành công

Luồng sự kiện  Hiển thị form đăng nhập

 Người dùng nhập tên tài khoản và mật khẩu

 Kiểm tra thông tin đăng nhập

 Trả về form các chức năng theo từng Actor Luồng sự kiện phụ Nếu tài khoản và mật khẩu không đúng:

 Hiển thị thông báo lỗi

 Quay lại Use case đăng nhập bảng 0.1: bảng đặc tả use case chức năng đăng nhập

2.2.3.2 Use Case Thêm người dùng mới

Tên Use Case Thêm người dùng mới

Mô tả Use case cho phép người dùng đăng ký tài khoản mới

Để thêm người dùng mới, quản trị viên cần đăng nhập vào hệ thống Sau khi thực hiện các bước cần thiết, tài khoản mới sẽ được đăng ký thành công.

Luồng sự kiện  Hiển thị form đăng ký

 Nhập thông tin tài khoản

 Thực hiện đăng ký Luồng sự kiện phụ Nếu tài khoản đã tồn tại:

 Hiển thị thông báo đã tồn tại tên tài khoản này

 Quay lại use case đăng ký bảng 0.2: bảng đặc tả use case chức năng thêm người dùng mới

2.2.3.3 Use Case Tìm kiếm người dùng

Tên Use Case Tìm kiếm người dùng

Mô tả Use case cho phép người dùng là quản trị viên tìm kiếm và kiểm tra thông tin tất cả người dùng trong hệ thống

Diễn viên quản trị viên có khả năng kích hoạt chức năng xem thông tin người dùng Để thực hiện điều này, người dùng cần đăng nhập vào hệ thống với vai trò quản trị viên Sau khi hoàn tất, hệ thống sẽ cung cấp thông tin chi tiết về tất cả người dùng.

Luồng sự kiện  Hiển thị form quản lý người dùng

 Người dùng nhập tên hoặc thông tin tìm kiếm người dùng

Danh sách người dùng sẽ hiển thị, và nếu không có nhân viên nào trùng khớp với tên người dùng đã nhập hoặc phòng ban chưa có thông tin về cán bộ, hệ thống sẽ thông báo kết quả tương ứng.

 Không hiển thị kết quả gì bảng 0.3: bảng đặc tả use case chức năng tìm kiếm người dùng

2.2.3.4 Use Case Xóa người dùng

Tên Use Case Xóa người dùng

Mô tả Use case cho phép người dùng là quản trị viên xóa người dùng

Actor Quản trị viên (Admin) Điều kiện kích hoạt Người dùng chọn chức năng xóa người dùng

Tiền điều kiện Người dùng đăng nhập vào hệ thống với vai trò quản trị viên Hậu điều kiện Xóa thành công

Luồng sự kiện  Trên form quản lý người dùng

 Người dùng chọn một tài khoản cần xóa

 Chọn chức năng xóa người dùng

 Hiển thị thông báo kiểm tra trước khi xóa

 Hiển thị thông báo xóa thành công Luồng sự kiện phụ Nếu người dùng không chọn một tài khoản nào trước khi xóa

 Hiển thị thông báo chọn một tài khoản nào đó trước khi thực hiện xóa bảng 0.4: bảng đặc tả use case chức năng xóa người dùng

2.2.3.5 Use Case Sửa thông tin người dùng

Tên Use Case Sửa thông tin người dùng

Trong trường hợp sử dụng này, người dùng có thể sửa đổi thông tin tài khoản cá nhân của mình Các nhân vật tham gia bao gồm quản trị viên (Admin) và cán bộ sửa chữa (Fixer) Điều kiện để kích hoạt chức năng này là người dùng chọn tùy chọn sửa thông tin tài khoản.

Tiền điều kiện Người dùng đăng nhập vào hệ thống thành công

Hậu điều kiện Sửa đổi thông tin thành công

Luồng sự kiện  Chọn chức năng sửa đổi thông tin tài khoản

 Hiển thị form thông tin tài khoản

 Người dùng thực hiện sửa đổi thông tin tài khoản

 Người dùng xác nhận sửa đổi thông tin

 Hiển thị thông báo sửa đổi thành công Luồng sự kiện phụ Nếu người dùng nhập thông tin không hợp lệ

 Hiển thị thông báo thông tin không hợp lệ

 Người dùng nhập thông tin lại

 Người dùng xác nhận sửa đổi thông tin bảng 0.5: bảng đặc tả use case chức năng sửa thông tin người dùng

2.2.3.6 Use Case Quản lý thông tin kiểu thiết bị

Tên Use Case Quản lý thông tin kiểu thiết bị

Mô tả Use case cho phép người dùng Quản lý thông tin các kiểu thiết bị nhập vào để sửa chữa

Actor Cán bộ sửa chữa (Fixer) Điều kiện kích hoạt Người dùng chọn chức năng Quản lý kiểu thiết bị

Tiền điều kiện Người dùng đăng nhập vào hệ thống với vài trò người cán bộ sửa chữa Hậu điều kiện Quản lý thông tin kiểu thiết bị

Luồng sự kiện  Hiển thị form Quản lý kiểu thiết bị

 Hiển thị danh sách kiểu thiết bị

Cán bộ sửa chữa có thể lựa chọn một kiểu thiết bị để thực hiện các chức năng sửa chữa, xóa hoặc thêm thông tin cho kiểu thiết bị mới chưa có trong hệ thống.

 Hệ thống trả về kết quả tương ứng

 Thành công sẽ trở về form Quản lý thông tin kiểu thiết bị

Luồng sự kiện phụ Có lỗi khi thực hiện:

 Hệ thống trả về lỗi cho người dùng thực hiện lại các thao tác

 Quay lại Use case Quản lý thông tin kiểu thiết bị bảng 0.6: bảng đặc tả use case chức năng quản lý thông tin kiểu thiết bị

2.2.3.7 Use Case Nhập thiết bị sửa chữa mới

Tên Use Case Nhập thông tin thiết bị vào sửa chữa

Mô tả Use case cho phép người dùng thêm thông tin sửa chữa

Diễn viên Cán bộ sửa chữa (Fixer) có thể kích hoạt chức năng nhập thiết bị sửa chữa mới khi người dùng đăng nhập vào hệ thống với vai trò này Sau khi hoàn tất, thông tin sửa chữa mới sẽ được nhập thành công.

Luồng sự kiện  Hiển thị form nhập thông tin

 Nhập thông tin thiết bị sửa chữa

 Thực hiện nhập thông tin Luồng sự kiện phụ Nếu mã quy định hoặc mã mẫu đăng ký sửa chữa đã tồn tại:

 Hiển thị thông báo đã tồn tại mã quy định, mã mẫu đăng ký

 Quay lại use case nhập thông tin bảng 0.7: bảng đặc tả use case chức năng nhập thiết bị sửa chữa mới

2.2.3.8 Use Case Thêm ảnh mẫu đăng ký sửa chữa đính kèm

Tên Use Case Thêm ảnh mẫu đăng ký sửa chữa đính kèm

Mô tả Use case cho phép người dùng thêm ảnh đính kèm của quy định hoặc mẫu đăng ký

Diễn viên Cán bộ sửa chữa (Fixer) có thể kích hoạt chức năng khi người dùng nhập thông tin sửa chữa thành công Khi đó, một mẫu form sẽ xuất hiện, yêu cầu người dùng đính kèm ảnh theo quy định hoặc yêu cầu sửa chữa.

Tiền điều kiện Người dùng đăng nhập vào hệ thống với vai trò cán bộ sửa chữa Hậu điều kiện Thêm ảnh đính kèm thành công

Luồng sự kiện  Hiển thị form thêm ảnh đính kèm

 Chọn file ảnh đính kèm: jpg, bmp, png

 Thực hiện thêm ảnh đính kèm Luồng sự kiện phụ Nếu định dạng ảnh đính kèm không hợp lệ:

 Sẽ không hiện ảnh ngoài định dạng quy định

 Quay lại use case Thêm ảnh đính kèm bảng 0.8: bảng đặc tả use case chức năng thêm ảnh mẫu đăng ký sửa chữa

2.2.3.9 Use Case Cập nhật thông tin sửa chữa

Tên Use Case Cập nhật thông tin sửa chữa

Mô tả Use case cho phép người dùng cập nhật thông tin sửa chữa

Diễn viên Cán bộ sửa chữa (Fixer) có thể kích hoạt chức năng Cập nhật thông tin sửa chữa khi người dùng đăng nhập vào hệ thống với vai trò là cán bộ sửa chữa Sau khi thực hiện, thông tin sửa chữa sẽ được cập nhật thành công.

Luồng sự kiện  Chọn một mã nhập thông tin sửa chữa để thực hiện cập nhật thông tin sửa chữa

 Hiển thị form nhập thông tin sửa chữa

 Nhập thông tin sửa chữa: vấn đề, chi phí sửa chữa, trạng thái thành công hay không

 Thực hiện cập nhập thông tin Luồng sự kiện phụ Nhập thông tin không hợp lệ:

 Hiển thị thông báo thông tin nhập vào không hợp lệ

 Quay lại use case Cập nhật thông tin sửa chữa bảng 0.9: bảng đặc tả use case chức năng cập nhật thông tin sửa chữa

2.2.3.10 Use Case Bàn giao thiết bị đã được sửa chữa

Tên Use Case Bàn giao thiết bị đã được sửa chữa

Mô tả Use case cho phép người dùng nhập thông tin bàn giao thiết bị

Diễn viên Cán bộ sửa chữa (Fixer) cần thực hiện các điều kiện kích hoạt để người dùng có thể chọn chức năng bàn giao thiết bị đã được sửa chữa Để bắt đầu, người dùng phải đăng nhập vào hệ thống với vai trò cán bộ sửa chữa Sau khi hoàn thành các bước cần thiết, thông tin bàn giao thiết bị sẽ được cập nhật thành công.

Luồng sự kiện  Chọn một mã sửa chữa đã thực hiện trên Use Case

Cập nhật thông tin sửa chữa trước khi bàn giao

 Hiển thị form nhập thông tin bàn giao thiết bị

 Nhập thông tin bàn giao: người nhận thiết bị, ngày nhận, đặc tả bàn giao

 Thực hiện nhập thông tin bàn giao Luồng sự kiện phụ Nhập thông tin không hợp lệ:

 Hiển thị thông báo thông tin nhập vào không hợp lệ

 Quay lại use case Bàn giao thiết bị bảng 0.10: bảng đặc tả use case chức năng nhập thông tin bàn giao thiết bị đã được sửa chữa

2.2.3.11 Use Case Tìm kiếm thông tin sửa chữa

Tên Use Case Tìm kiếm thông tin sửa chữa

Mô tả Use case cho phép cán bộ sửa chữa kiểm tra thông tin sửa chữa

Diễn viên Cán bộ sửa chữa (Fixer) có thể kích hoạt chức năng Quản lý thông tin sửa chữa khi người dùng đăng nhập vào hệ thống với vai trò là cán bộ sửa chữa Sau khi thực hiện, hệ thống sẽ cung cấp thông tin liên quan đến việc sửa chữa.

Luồng sự kiện  Hiển thị form quản lý sửa chữa

 Người dùng nhập mã quy định, mã mẫu đăng ký hoặc chọn ngày sửa chữa để thực hiện tìm kiếm thông tin sửa chữa

 Hiển thị kết quả danh sách thông tin sửa chữa tương ứng

Luồng sự kiện phụ Nếu không tồn tại thông tin sửa chữa tương ứng với thông tin tìm kiếm

 Không hiển thị kết quả bảng 0.11: bảng đặc tả use case chức năng tìm kiếm thông tin sửa chữa

2.2.3.12 Use Case Quản lý phòng ban

Tên Use Case Quản lý phòng ban

Mô tả Use case cho phép người dùng Quản lý thông tin các phòng ban

Actor Cán bộ sửa chữa (Fixer) Điều kiện kích hoạt Người dùng chọn chức năng Quản lý phòng ban

Tiền điều kiện Người dùng đăng nhập vào hệ thống với vài trò người cán bộ kế toán Hậu điều kiện Quản lý thông tin phòng ban

Luồng sự kiện  Hiển thị form Quản lý phòng ban

 Hiển thị danh sách phòng ban

Xây dựng bản vẽ biểu đồ hoạt động (Activity Diagram)

2.3.1 Xác định nghiệp vụ cần phân tích Để có thể xây đựng được hệ thống, ta cần phải phân tích rõ luồng nghiệp vụ của từng công việc Chúng ta có thể thấy các Use case cần làm rõ bao gồm các chức năng như sau:

 Đăng nhập: người dùng sử dụng chức năng để đăng nhập vào hệ thống

 Thêm người dùng mới: quản trị viên thực hiện đăng ký tài khoản người dùng khác

 Tìm kiếm người dùng: quản trị viên thực hiện tìm kiếm người dùng tồn tại trong hệ thông

 Xóa người dùng: quản trị viên thực hiện xóa người dùng

 Sửa thông tin người dùng: chủ tài khoản có thể thực hiện thay đổi thông tin tài khoản của bản thân như tên người dùng và mật khẩu

 Quản lý phòng ban: người dùng có thể thêm, sửa, xóa phòng ban trong cơ quan

 Quản lý thông tin kiểu thiết bị: người dùng có thể thêm, sửa, xóa thông tin kiểu thiết bị sửa chữa

Nhập thiết bị sửa chữa mới là bước quan trọng, trong đó cán bộ sửa chữa cần thêm thông tin chi tiết về thiết bị trước khi tiến hành sửa chữa Việc này giúp đảm bảo quy trình sửa chữa diễn ra hiệu quả và chính xác.

Cán bộ sửa chữa cần thêm ảnh mẫu đăng ký sửa chữa vào hệ thống sau khi thực hiện việc nhập thiết bị cần sửa chữa.

 Cập nhật thông tin sửa chữa: cán bộ sửa chữa cập nhật thông tin sửa chữa sau khi thực hiện sửa chữa xong

Bàn giao thiết bị đã được sửa chữa là một quy trình quan trọng, trong đó cán bộ sửa chữa sẽ nhập thông tin liên quan khi bộ phận yêu cầu sửa chữa và tiếp nhận thiết bị Việc này đảm bảo rằng thiết bị được trả lại đúng tình trạng và thông tin cần thiết được ghi nhận đầy đủ.

 Tìm kiếm thông tin sửa chữa: cán bộ sửa chữa có thể tìm kiếm các thông tin sửa chữa, thông tin nhập thiết bị, và thông tin bàn giao

2.3.2 Biểu đồ hoạt động là gì?

Biểu đồ hoạt động là một mô hình logic quan trọng trong việc mô hình hóa các hoạt động trong quy trình nghiệp vụ, thể hiện luồng di chuyển giữa các hoạt động trong hệ thống Nó đóng vai trò then chốt trong việc xây dựng mô hình chức năng của hệ thống và nhấn mạnh sự chuyển giao quyền kiểm soát giữa các đối tượng.

Các bước xây dựng biểu đồ hoạt động như sau:

1 Xác định các nghiệp vụ cần mô tả : từ biểu đồ Use Case ta sử dụng để xác định nghiệp vụ nào cần mô tả hoạt động

2 Xác định trạng thái đầu tiên và trạng thái kết thúc

2.3.3 Bản vẽ biểu đồ hoạt động (Activity Diagram)

2.3.3.1 Biểu đồ hoạt động chức năng đăng nhập hình 0-4: Biểu đồ hoạt động chức năng đăng nhập

Chức năng đăng nhập của hệ thống quản lý yêu cầu người dùng nhập tên tài khoản và mật khẩu Sau khi nhấn đăng nhập, hệ thống sẽ xác minh sự tồn tại của tài khoản và kiểm tra tính chính xác của mật khẩu Nếu thông tin đúng, người dùng sẽ được phép truy cập; ngược lại, hệ thống sẽ hiển thị thông báo lỗi “Tài khoản hoặc mật khẩu không đúng, hãy kiểm tra lại” Hệ thống phân chia người dùng thành hai loại: quản trị viên (admin) và cán bộ sửa chữa (fixer), mỗi loại sẽ nhận được form đăng nhập riêng biệt.

2.3.3.2 Biểu đồ hoạt động chức năng thêm người dùng mới hình 0-5: Biểu đồ hoạt động chức năng thêm người dùng mới

Chức năng thêm người dùng mới cho phép người dùng nhập thông tin cá nhân, tên tài khoản và mật khẩu qua form đăng ký Hệ thống sẽ kiểm tra định dạng thông tin và thông báo nếu có sai sót Tiếp theo, hệ thống xác nhận tính tồn tại của tên tài khoản; nếu đã có, người dùng sẽ được yêu cầu chọn tên khác Nếu tên tài khoản hợp lệ và chưa tồn tại, hệ thống sẽ thông báo đăng ký thành công và trở về form quản lý người dùng.

2.3.3.3 Biểu đồ hoạt động chức năng tìm kiếm người dùng hình 0-6: Biểu đồ hoạt động chức năng tìm kiếm người dùng

Chức năng tìm kiếm người dùng cho phép quản trị viên đăng nhập và nhập thông tin tìm kiếm vào form Sau khi người dùng chọn chức năng tìm kiếm, hệ thống sẽ kiểm tra tính hợp lệ của thông tin đã nhập Kết quả sẽ là bảng thông tin người dùng tương ứng hoặc thông báo lỗi nếu thông tin không hợp lệ.

2.3.3.4 Biểu đồ hoạt động chức năng xóa người dùng hình 0-7: Biểu đồ hoạt động chức năng xóa người dùng

Chức năng xóa người dùng cho phép người quản lý chọn một tài khoản cụ thể để thực hiện việc xóa Sau khi chọn tài khoản, hệ thống sẽ hiển thị thông báo xác nhận việc xóa Người dùng có thể chọn "chấp nhận" để hoàn tất quá trình xóa hoặc "hủy" để bỏ qua thao tác này.

2.3.3.5 Biểu đồ hoạt động chức năng quản lý phòng ban hình 0-8: Biểu đồ hoạt động chức năng quản lý phòng ban

Chức năng quản lý phòng ban là công cụ hỗ trợ người dùng trong việc quản lý thông tin phòng ban Khi người dùng chọn chức năng cụ thể, hệ thống sẽ hiển thị form tương ứng để thực hiện các thao tác Ví dụ, khi người dùng chọn sửa thông tin phòng ban, hệ thống sẽ cung cấp form sửa đổi và sau khi hoàn tất, người dùng sẽ được đưa trở lại form quản lý phòng ban Chức năng này giúp tối ưu hóa quy trình quản lý và nâng cao hiệu quả làm việc.

2.3.3.6 Biểu đồ hoạt động chức năng nhập thiết bị sửa chữa mới hình 0-9: Biểu đồ hoạt động chức năng nhập thiết bị sửa chữa mới

Chức năng nhập thiết bị sửa chữa mới cho phép người dùng nhập thông tin máy vào phòng sửa chữa, bao gồm thông tin người giao thiết bị, phòng ban chủ thiết bị và ngày nhập Sau khi xác nhận, hệ thống sẽ hiển thị form để thêm ảnh đính kèm và thông tin quy trình sửa chữa.

Add new fixing info Form

2.3.3.7 Biểu đồ hoạt động chức năng cập nhật thông tin sửa chữa hình 0-10: Biểu đồ hoạt động chức năng cập nhật thông tin sửa chữa chức năng cập nhật thông tin sửa chữa: người dùng tìm kiếm và chọn thông tin sửa chữa cần phải cập nhật sau khi sửa xong thiết bị Sau đó, người dùng thực hiện nhập thông tin sửa chữa: vấn đề khi sửa, chi phí sửa chữa, và thực hiện xác nhận cập nhật thông tin sửa chữa Hệ thống sẽ kiểm tra tính hợp lệ của thông tin nhập và trả về kết quả, nếu không hợp lệ hệ thống sẽ hiển thị thông báo lỗi, nếu không sẽ trả về kết quả cập nhật thành công act Activity update fixing info

2.3.3.8 Biểu đồ hoạt động chức năng bàn giao thiết bị đã được sửa chữa hình 0-11: Biểu đồ hoạt động chức năng cập nhật thông tin bàn giao thiết bị chức năng cập nhật thông tin bàn giao thiết bị: người dùng tìm kiếm và chọn thông tin thiết bị đã sửa chữa Sau đó, người dùng thực hiện nhập thông tin bàn act Activity handover

Xây dựng bản vẽ biểu đồ trình tự (Sequence Diagram)

2.4.1 Đăng nhập (Log in) hình 0-12: biểu đồ trình tự chức năng đăng nhập

Khi người dùng đăng nhập, họ cần cung cấp tên tài khoản và mật khẩu Hệ thống sẽ kiểm tra thông tin tài khoản trong cơ sở dữ liệu để xác thực.

Nếu tài khoản không tồn tại hoặc thông tin đăng nhập không khớp với cơ sở dữ liệu, hệ thống sẽ hiển thị thông báo lỗi Ngược lại, nếu tài khoản hợp lệ, hệ thống sẽ cung cấp form quản lý sửa chữa cùng với quyền truy cập tương ứng cho tài khoản đã đăng nhập.

User Login form User controller

To access the management form, users must first open the login form and enter their account and password If the account is invalid, the system will return an error and prompt the user to re-enter their credentials Upon successful verification of the account, the user will be granted access to the management form.

2.4.2 Thêm người dùng mới (Add new user) hình 0-13: biểu đồ trình tự chức năng thêm người dùng mới

Người dùng với quyền quản trị viên (Admin) có thể nhập và xác nhận thông tin người dùng mới Hệ thống sẽ kiểm tra tính hợp lệ của thông tin như độ chính xác và xem tài khoản đã tồn tại hay chưa Nếu thông tin không hợp lệ, hệ thống sẽ hiển thị thông báo lỗi; ngược lại, nếu thông tin hợp lệ, hệ thống sẽ thêm tài khoản mới vào cơ sở dữ liệu và trả về kết quả thành công.

User entity add new user form alt

[invalid] enter new user info() return true()

Display error message () return true()

Display successful message() return false() sending add request() insert new user() veryfying account() return false()

2.4.3 Nhập thiết bị sửa chữa mới hình 0-14: biểu đồ trình tự chức năng nhập thiết bị sửa chữa mới

Người dùng, là cán bộ sửa chữa (Fixer), thực hiện việc nhập thông tin thiết bị mới vào hệ thống sửa chữa Hệ thống sẽ kiểm tra tính hợp lệ của thông tin nhập vào, bao gồm việc xác minh mã quy định đã tồn tại trong hệ thống Nếu thông tin không hợp lệ, hệ thống sẽ hiển thị thông báo lỗi; ngược lại, nếu thông tin hợp lệ, hệ thống sẽ thêm thông tin sửa chữa mới vào cơ sở dữ liệu và trả về kết quả thành công.

[invalid] return true() return true() return false() validation info() display successful message() add new fixing info() return false() check validation() display error message() enter fixing device info()

2.4.4 Cập nhật thông tin sửa chữa hình 0-15: biểu đồ trình tự chức năng cập nhật thông tin sửa chữa

Người dùng, là cán bộ sửa chữa (Fixer), thực hiện tìm kiếm thông tin sửa chữa theo mã và chọn chức năng cập nhật thông tin Sau khi nhập thông tin sửa chữa, người dùng chọn xác nhận Hệ thống sẽ kiểm tra tính hợp lệ của thông tin nhập vào; nếu thông tin không hợp lệ, hệ thống sẽ hiển thị thông báo lỗi Ngược lại, nếu thông tin hợp lệ, hệ thống sẽ cập nhật thông tin sửa chữa vào cơ sở dữ liệu và trả về kết quả thành công.

The validation process involves checking the input details and returning true or false based on the correctness of the information If the validation fails, an error message is displayed, prompting the user to enter the fixing details again Upon successful validation, a message confirming the success is shown, and the fixing details are updated accordingly Users must select the appropriate fixing info ID before submitting the form to ensure accurate processing.

2.4.5 Bàn giao thiết bị đã được sửa chữa hình 0-16: biểu đồ trình tự chức năng bàn giao thiết bị đã được sửa chữa

Người dùng, là cán bộ sửa chữa (Fixer), thực hiện tìm kiếm thông tin sửa chữa theo mã và chọn chức năng bàn giao thiết bị đã sửa chữa Sau khi nhập thông tin người nhận hàng và xác nhận, hệ thống sẽ kiểm tra tính hợp lệ của thông tin Nếu thông tin không hợp lệ, hệ thống sẽ hiển thị thông báo lỗi Ngược lại, nếu thông tin hợp lệ, hệ thống sẽ lưu thông tin bàn giao vào cơ sở dữ liệu và trả về kết quả thành công.

The validation process checks for correctness and returns true when the receiver details are successfully added If the input is invalid, it returns false and prompts the user to enter the correct receiver details Upon successful entry, a confirmation message is displayed, while errors trigger an appropriate error message for the user to address.

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

2.5.1 Xây dụng biểu đồ lớp (Class Diagram)

2.5.1.1 Xác định các lớp trong chương trình

Nghiên cứu kỹ các yêu cầu Use Case và các hệ thống liên quan giúp xác định lớp thông qua việc nhận diện các đối tượng trong hệ thống Dựa trên việc xem xét Use Case của hệ thống, tôi nhận thấy cần thiết phải có các lớp sau đây.

- Lớp ảnh đính kèm các yêu cầu sửa chữa

- Lớp ảnh đính kèm quyết định bàn giao

- Lớp thông tin sửa chữa

- Lớp bàn giao thiết bị

- Lớp vấn đề hoặc lỗi thiết bị

2.5.1.2 Xác định thuộc tính của từng lớp

Sau khi xác định được các lớp tham gia trong hệ thống, chúng ta sẽ xác định thuộc tính của từng lớp đó như sau:

- Lớp phòng ban: mã phòng ban, tên phòng ban, trạng thái phòng ban

- Lớp người dùng: tên tài khoản, mật khẩu, tên người dùng, loại người dùng, trạng thái tài khoản

- Lớp ảnh đính kèm các yêu cầu sửa chữa: mã đính kèm, mã tài liệu nhập thiết bị, mã số quy định, ảnh

- Lớp ảnh đính kèm quyết định bàn giao: mã đính kèm, mã tài liệu bàn giao thiết bị, mã số quy định, ảnh

Lớp nhập thiết bị bao gồm các thông tin quan trọng như mã nhập, mã số quy định, mã vấn đề, mô tả thiết bị và vấn đề, cùng với thông tin người yêu cầu sửa chữa, bao gồm số điện thoại và phòng ban yêu cầu Ngoài ra, cần ghi rõ mã cán bộ nhập thông tin và ngày nhập thông tin để đảm bảo quản lý hiệu quả.

Lớp thông tin sửa chữa bao gồm các yếu tố quan trọng như mã sửa chữa, mã nhập thiết bị, mã bàn giao thiết bị, chi phí sửa chữa, mô tả vấn đề sửa chữa và trạng thái sửa chữa Những thông tin này giúp theo dõi và quản lý quy trình sửa chữa một cách hiệu quả.

Lớp bàn giao thiết bị bao gồm các thông tin quan trọng như mã bàn giao, mã số quy định, mã vấn đề, mô tả thiết bị và vấn đề liên quan Ngoài ra, cần ghi rõ người nhận, số điện thoại của người nhận, phòng ban yêu cầu nhận thiết bị, mã cán bộ nhập thông tin bàn giao và ngày bàn giao thông tin.

- Lớp vấn đề hoặc lỗi thiết bị: mã vấn đề, tên vấn đề

2.5.1.3 Biểu đồ lớp hoàn chỉnh hình 0-17: biểu đồ lớp hoàn chỉnh class Class Model attachment_in

+ search_image_by_id(): void attachment_out

+ insert_new_att(): void + search_att_by_id(): void departments

+ insert, update, delete(): void + load_all_department(): void user

- emp_status: boolean + insert, update, delete(): void item_in

+ search_in_by_index(): void item_out

+ insert, update, delete(): void + search_out_by_index(): void problems

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

- repair_status: boolean+ update_repairment(): void+ insert_repairment(): void+ update_status(): void

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

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

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

Dep_id Mã số phòng ban class Class Model user

- emp_status: boolean + insert, update, delete(): void class Class Model departments

- 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 đè

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

The repair specification attributes include: repair_id for the repair code, repair_item_in for the equipment entry code, repair_item_out for the equipment handover code, repair_price for the repair cost, repair_caption for the repair description, and repair_status for the repair status This information is outlined in Table 0.16, which details the entity attributes related to repairs within the Class Model problems.

+ update, insert, delete(): void + load_all_problem(): void class Class Model repairments

+ 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ị

Bảng 0.17 mô tả các thuộc tính của thực thể nhập thiết bị, bao gồm mã nhập thiết bị (in_id), mã quy định (id_index), mã vấn đề (in_problem), và mô tả thông tin thiết bị (in_description) Ngoài ra, bảng cũng ghi nhận tên cán bộ giao thiết bị (in_person_name), số điện thoại của cán bộ giao (in_person_phone), mã phòng ban (in_dep), người nhập thông tin (in_emp), và ngày nhập thiết bị (in_date) Các thuộc tính này đều thuộc lớp Class Model item_in.

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

Bảng đặc tả thuộc tính thực thể bàn giao thiết bị bao gồm các thông tin quan trọng như mã bàn giao thiết bị (out_id), mã quy định bàn giao (out_index), mô tả thông tin bàn giao (out_description), tên cán bộ nhận thiết bị đã sửa (out_person_name), số điện thoại của cán bộ nhận thiết bị (out_person_phone), mã phòng ban (out_dep), người nhập thông tin (out_emp), và ngày bàn giao thiết bị (out_date).

- out_date: date+ insert, update, delete(): void+ search_out_by_index(): void

 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ị

Bảng 0.19 trình bày các thuộc tính đặc tả của thực thể ảnh đính kèm liên quan đến quy định nhập thiết bị, bao gồm các mã như 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), và att_in_image (ảnh đính kèm).

 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ị

The article details attributes related to equipment transfer, including the attachment ID (att_out_id), equipment handover code (att_itemout_id), attachment regulation code (att_out_number), and the class model for the attachment in.

+ insert_new_att(): void + search_image_by_id(): void class Class Model attachment_out

- 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

The relationship between the equipment transfer entity and the repair entity is crucial for efficient operations In the ERD Class Model, the interactions between these entities are illustrated, highlighting how equipment is handed over for maintenance and repair Understanding this relationship enhances the management of equipment lifecycle and repair processes, ensuring optimal functionality and service delivery.

1 n erd Class Model item_in user have n 1 erd Class Model item_in department request

1 n erd Class Model item_in have 1 repairment

1 erd Class Model repairment item_out have

2.5.2.3 Mô hình thực thể liên kết hình 0-31: Mô hình thực thể liên kết

Ngày đăng: 27/04/2022, 11:06

HÌNH ẢNH LIÊN QUAN

hình 0-1: biểu đồ Use Case Quản trị viên - (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
hình 0 1: biểu đồ Use Case Quản trị viên (Trang 17)
hình 0-2: biểu đồ Use Case Cán bộ sửa chữa - (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
hình 0 2: biểu đồ Use Case Cán bộ sửa chữa (Trang 18)
bảng 0.1: bảng đặc tả use case chức năng đăng nhập - (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
bảng 0.1 bảng đặc tả use case chức năng đăng nhập (Trang 19)
bảng 0.4: bảng đặc tả use case chức năng xóa người dùng - (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
bảng 0.4 bảng đặc tả use case chức năng xóa người dùng (Trang 20)
bảng 0.3: bảng đặc tả use case chức năng tìm kiếm người dùng - (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
bảng 0.3 bảng đặc tả use case chức năng tìm kiếm người dùng (Trang 20)
bảng 0.5: bảng đặc tả use case chức năng sửa thông tin người dùng - (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
bảng 0.5 bảng đặc tả use case chức năng sửa thông tin người dùng (Trang 21)
bảng 0.7: bảng đặc tả use case chức năng nhập thiết bị sửa chữa mới - (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
bảng 0.7 bảng đặc tả use case chức năng nhập thiết bị sửa chữa mới (Trang 22)
Theo yêu cầu trên tôi đã mô hình các chức năng dưới dạng cây phân cấp chức năng như sau: - (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
heo yêu cầu trên tôi đã mô hình các chức năng dưới dạng cây phân cấp chức năng như sau: (Trang 25)
hình 0-4: Biểu đồ hoạt động chức năng đăng nhập - (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
hình 0 4: Biểu đồ hoạt động chức năng đăng nhập (Trang 27)
hình 0-5: Biểu đồ hoạt động chức năng thêm người dùng mới - (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
hình 0 5: Biểu đồ hoạt động chức năng thêm người dùng mới (Trang 28)
hình 0-6: Biểu đồ hoạt động chức năng tìm kiếm người dùng - (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
hình 0 6: Biểu đồ hoạt động chức năng tìm kiếm người dùng (Trang 29)
hình 0-7: Biểu đồ hoạt động chức năng xóa người dùng - (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
hình 0 7: Biểu đồ hoạt động chức năng xóa người dùng (Trang 30)
hình 0-8: Biểu đồ hoạt động chức năng quản lý phòng ban - (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
hình 0 8: Biểu đồ hoạt động chức năng quản lý phòng ban (Trang 31)
hình 0-9: Biểu đồ hoạt động chức năng nhập thiết bị sửa chữa mới - (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
hình 0 9: Biểu đồ hoạt động chức năng nhập thiết bị sửa chữa mới (Trang 32)
hình 0-10: Biểu đồ hoạt động chức năng cập nhật thông tin sửa chữa - (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
hình 0 10: Biểu đồ hoạt động chức năng cập nhật thông tin sửa chữa (Trang 33)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w