MÔ HÌNH THỰCTHỂ LIÊN KẾT MỞ RỘNG

Một phần của tài liệu phân tích thiết kế hệ thống Quản lý trang thiết bị CNTT (Trang 37)

a. Định nghĩa các thành phần trong biểu đồ phân cấp chức năng

3.1 MÔ HÌNH THỰCTHỂ LIÊN KẾT MỞ RỘNG

3.1.1 Xác định kiểu thực thể, kiểu thuộc tính

- Từ các nguồn thông tin tài nguyên: Trang thiết bị - Từ các tác nhân ngoài của hê thống: Đơn vị sử dụng - Từ các mẫu biểu, báo cáo thống kê của hê thống

- Ngoài ra, từ qui trình của hê thống ta gạch chân dưới các danh từ Tổng hợp lại ta có các kiểu thực thể sau:

Vật tư (Mã VT, ký hiêu, tên, mã loại, mã nhóm, cấu hình)

Trang thiết bị( Mã TTB, ký hiêu, tên, số hiêu, mã vật tư, số phiếu nhập, mã đơn vị sử dụng, mục đích sử dụng, mã tình trạng, ngày sử dụng, địa chỉ bảo hành, tên chi tiết, đơn vị tính, số lượng chi tiết, hãng sản xuất, nước sản xuất, năm sản xuất, tên tài liêu, số lượng tài liêu, tên phụ tùng, đơn vị tính, số lượng)

Quá trình sửa chữa( mã quá trình, mã TTB, ngày đến, ngày trả, nội dung, trạng thái trước, trạng thái sau, số lượng, đơn giá, thành tiền, người giao, người nhận, người kiểm tra, đơn vị thanh toán)

Quá trình bảo dưỡng(mã quá trình, mã TTB, ngày bảo dưỡng, nội dung bảo dưỡng, trạng thái trước khi bảo dưỡng, trạng thái sau khi bảo dưỡng, người bảo dưỡng, số lượng, đơn giá, thành tiền).

Quá trình thu hồi (mã quá trình, mã TTB, ngày thu hồi, tình trạng).

Quá trình thanh lý(mã quá trình, mã thiết bị, ngày thanh lý)

Quá trình kiểm nghiêm kỹ thuật(mã quá trình, mã thiết bị, tình trạng trước khi kiểm nghiêm, tình trạng kiểm nghiêm, người kiểm tra, ngày kiểm tra).

Đơn vị(mã đơn vị, tên đơn vị, ký hiêu)

Loại(mã loại, tên loại, ký hiêu)

Nhóm(mã nhóm, mã loại, tên nhóm, ký hiêu)

Nguồn vốn(mã nguồn vốn, tên nguồn vốn, ký hiêu)

Cấp chất lượng(mã ccl, tên , tiêu chí phân cấp)

Phiếu nhập kho GT(số phiếu, nhà cung cấp, mã đơn vị sử dụng, mã nguồn vốn, ký hiêu vật tư, đơn vị tính, số lượng phải nhập, số lượng nhập thực, đơn giá, thành tiền, ngày nhập, người giao, người nhận)

Thay đổi phụ tùng(mã TTB, ngày, nguyên nhân thay đổi, tên phụ tùng, số lượng)

Quá trình bàn giao( mã TTB, tình hình khi bàn giao, đơn vị cũ, đơn vị mới, người giao, người nhận, ngày )

(2) Kiểu liên kết của: một quá trình sửa chữa chỉ của một thiết bị, ngược lại một thiết bị có thể có nhiều quá trình sửa chữa hoặc chưa có quá trình sửa chữa nào.

(3) Kiểu liên kết của: một quá trình bảo dưỡng chỉ của một thiết bị, ngược lại một thiết bị có thể có nhiều quá trình bảo dưỡng hoặc chưa có quá trình bảo dưỡng nào.

(4) Kiểu liên kết của: một quá trình thu hồi chỉ của một thiết bị, ngược lại một thiết bị chỉ có một quá trình thu hồi.

(5) Kiểu liên kết của: mỗi quá trình thanh lý chỉ của một thiết bị, ngược lại một thiết bị chỉ có thể thanh lý một lần hoặc chưa bị thanh lý.

(6) Kiểu liên kết của: một quá trình kiểm nghiêm kỹ thuật chỉ của một thiết bị, ngược lại một thiết bị có thể có nhiều quá trình kiểm nghiêm kỹ thuật.

(7) Kiểu liên kết có: một thiết bị tại một thời điểm chỉ có một cấp chất lượng, một cấp chất lượng có thể của nhiều thiết bị cũng có thể không có thiết bị nào có cấp chất lượng như vậy.

(8) Kiểu liên kết thuộc: một vật tư chỉ thuộc một loại, một loại có thể có nhiều vật tư

(9) Kiểu liên kết có: một mã nguồn vốn có nhiều phiếu nhập kho, một phiếu nhập kho chỉ tương ứng với một mã nguồn vốn

(10) Kiểu liên kết của: một phiếu nhập kho có thể của nhiều thiết bị, một thiết bị chỉ có một phiếu nhập kho duy nhất.

(11) Kiểu liên kết có: một phiếu nhập kho giao thẳng chỉ có một đơn vị nhận, một đơn vị có thể không có hoặc có nhiều phiếu nhập kho cho những lần cung cấp thiết bị khác nhau.

3.1.3 Định nghĩa ký hiệu sử dụng trong ER mở rộng

Max: Số phần tử lớn nhất tham gia vào quan hê. Min: Số phần tử nhỏ nhất tham gia vào quan hê.

3.1.4 Vẽ ER mở rộng

3.2 CHUYỂN ĐỔI TỪ MÔ HÌNH THỰC THỂ MỞ RỘNG SANG MÔ HÌNHTHỰC THỂ KINH ĐIỂN THỰC THỂ KINH ĐIỂN

3.2.1 Các qui tắc chuyển đổi áp dụng trong bài toán

+ Thuộc tính “cấu hình” trong thực thể “vật tư” là thuộc tính phức hợp, ta tách ra thành các thuộc tính chip, Ram, ổ cứng, loại màn hình.

+ Thuộc tính “tiêu chí phân cấp” trong thực thể “Cấp chất lượng” là thuộc tính phức hợp. Ta tách thành các thuộc tính: tình trạng hoạt động, tình trạng đồng bộ, thời gian sử dụng, tình trạng sửa chữa.

+ Các thuộc tính “số thứ tự”, “mã vật tư”, “đơn vị tính”, “số lượng phải nhập”, “thực nhập”, “giá le”, “thành tiền” trong thực thể “Phiếu nhập kho GT” là thuộc tính đa trị. Ta chuyển thành:

+ Thuộc tính “mã TTB” trong thực thể “QT thanh lý” là thuộc tính đa trị. Ta chuyển thành

+ Các thuộc tính “tên chi tiết”, “đơn vị tính”, “số lượng”, “hãng sản xuất”, “năm sản xuất”, “nước sản xuât” trong thực thể “Trang thiết bị” là thuộc tính đa trị. Ta tách thành thực thể con “chi tiết thiết bị”. Các thuộc tính “tên tài liêu”, “số lượng tài liêu” trong thực thể “Trang thiết bị” là thuộc tính đa trị, ta tách thành thực thể phụ thuộc “tài liêu”. Các thuộc tính “tên phụ tùng”, “đơn vị tính”, “số lượng phụ tùng” là thuộc tính đa trị, ta cũng

+ Xác định khoá cho các thực thể chính

3.3 CHUYỂN ĐỔI TỪ MÔ HÌNH THỰC THỂ KINH ĐIỂN SANG MÔHÌNH THỰC THỂ HẠN CHẾ HÌNH THỰC THỂ HẠN CHẾ

3.3.1 Các quy tắc chuyển đổi từ mô hình thực thể kinh điển sang mô hình thực thể hạn chế áp dụng trong bài toán.

+ Đối với các liên kết 1-1 ta chuyển thành :

+ Đối với các liên kết 1- nhiều dạng:

Ta chuyển thành:

3.3.2 Định nghĩa các ký hiệu trong mô hình

Thực thể :

Kiểu liên kết 1- n

Kiểu liên kết 1- 1

3.3.3 Vẽ mô hình thực thể hạn chế.

3.4 CHUYỂN ĐỔI TỪ MÔ HÌNH THỰC THỂ HẠN CHẾ SANG MÔ HÌNHQUAN HỆ. QUAN HỆ.

3.4.1 Các quy tắc chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ áp dụng trong bài toán

+ Thuộc tính “thành tiền” trong thực thể “chi tiết PN” là thuộc tính tính toán(= Số lượng * đơn giá)  không cho vào mô hình quan hê

+ Thuộc tính “mã loại” trong thực thể “vật tư” bỏ vì khi có khi biết mã nhóm có thể biết mã loại

+ Thuộc tính “ngày sử dụng” trong thực thể “trang thiết bị” không cần thiết vì ngày nhập kho giao thẳng được coi là ngày bắt đầu đưa vào sử dụng.

+ Tên các thực thể khi chuyển sang mô hình quan hê:

Tên kiểu thực thể Tên bảng dữ liêu

Trang thiết bị tblHoSo

Quá trình sửa chữa tblQtSchua Quá trình bảo dưỡng tblQtBduong Quá trình thu hồi tblQtThuhoi Quá trình thanh lý tblQtTly Quá trình kiểm nghiêm kỹ thuật tblQtKnghiem Quá trình luân chuyển tblQtLchuyen

Đơn vị tblDMDonvi

Loại tblDMLoai

Chi tiết phiếu nhập kho giao thẳng tblChitietPN Chi tiết trang thiết bị tblChitiettb Chi tiết quá trình thanh lý tblChitietQTTL

Danh mục nhóm tblDMNhom

Phụ tùng tblPhutung

Tài liêu tblTailieu

Quá trình thay đổi phụ tùng tblThaydoiPt

Vật tư tblVattu

3.4.2 Vẽ mô hình quan hệ

(1) Bảng hồ sơ thiết bị

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x ma_tb char 10 Số lý lịch

2 ten nvarchar 30 (N’’) Tên TTB

3 ky_hieu nvarchar 15 (N’’) Ký hiêu TTB

4 so_hieu int 4 Số hiêu TTB

5 x ma_vt char 10 Mã vật tư

6 x ma_dv char 4 Mã đơn vị sử

dụng

7 muc_dich_sd nvarchar 30 (N’’) Mục đích sửdụng

8 x so_phieu char 4 Số phiếu nhập

kho giao thẳng

9 x ma_ccl char 4 Mã cấp chất

lượng

10 ngay_sx datetime 8 x Ngày sản xuất

11 ngay_sd datetime 8 x Ngày đưa vàosử dụng 12 dia_chi_bh nvarchar 100 (N’’) Địa chỉ bảohành

(2) Bảng phụ tùng

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x stt int 4 x Số thứ tự

2 x ma_tb char 10 x Mã TTB

3 ten_pt nvarchar 50 Tên phụ tùng

4 dvi_tinh nvarchar 10 Đơn vị tính

5 so_luong float 8 (1) Số lượng

(3) Bảng tài liệu

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x stt int 4 x Số lý lịch

2 x ma_tb char 10 x Tên TTB

3 ten nvarchar 50 Ký hiêu TTB

4 so_luong float 8 (1) Số hiêu TTB

(4) Bảng danh mục đơn vị:

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_dv char 4 x Mã đơn vị

2 ten nvarchar 30 (N’’) Tên đơn vị

3 ky_hieu nvarchar 10 (N’’) Ký hiêu đơn vị

1 x Ma_loai char 4 x Mã loại

2 ten nvarchar 30 (N’’) Tên loại thiết bị

3 ky_hieu nvarchar 10 (N’’) Ký hiêu

(6) Bảng danh mục nguồn vốn

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_nv char 4 x Mã nguồn vốn

2 ten nvarchar 30 (N’’) Tên nguồn vốn

3 ky_hieu nvarchar 10 (N’’) Ký hiêu nguồn

vốn

(7) Bảng danh mục cấp chất lượng

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_ccl char 4 x Mã cấp chất

lượng

2 ten nvarchar 10 (N’’) Tên cấp chất

lượng

3 tt_hoat_dong nvarchar 100 (N’’) Tình trạng hoạt động

4 tt_dong_bo nvarchar 100 (N’’) Tình trạng đồng bộ

5 thoi_gian_sd datetime 8 (N’’) Thời gian sử dụng

6 tt_sua_chua nvarchar 100 (N’’) Tình trạng sửa chữa

(8) Bảng danh mục nhóm

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_nhom char 4 x Mã nhóm

2 X Ma_loai Char 4 x Mã loại

3 ten nvarchar 30 (N’’) Tên nhóm

4 ky_hieu nvarchar 10 (N’’) Ký hiêu nhóm

(9) Bảng phiếu nhập kho

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x so_phieu char 4 x Số phiếu

2 nha_cung_cap nvarchar 50 (N’’) Nhà cung cấp

3 x ma_dv_nhan char 4 (N’’) Mã đơn vị nhận

4 x ma_nguon_vo

n char 4 (N’’) Mã nguồn vốn

(10) Bảng chi tiết phiếu nhập

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x x so_phieu char 4 x Số phiếu

2 x x ma_vtu char 4 x Mã vật tư

3 don_vi_tinh nvarchar 20 (N’’) Đơn vị tính

4 phai_nhap int 4 Số lượng phải

nhập

5 thuc_nhap int 4 Số lượng nhập

thực tế

6 don_gia float 8 Đơn giá

(11) Quá trình sửa chữa

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_QTSC char 4 x Mã quá trình

sửa chữa

2 x ma_tb char 10 x Mã thiết bị

3 ngay_den datetime 8

Ngày nhận thiết bị để sửa chữa

4 ngay_tra datetime 8 Ngày trả thiết bị

5 noi_dung nvarchar 300 (N'') Nội dung

6 trang_thai_truoc nvarchar 100 (N'') Trạng thái trước khi sửa

7 trang_thai_sau nvarchar 100 (N'') Trạng thái sau khi sửa

8 so_luong int 4 (1) Sô lượng

9 don_gia float 8 Đơn giá

10 nguoi_giao nvarchar 30 (N'') Ngừơi giao

11 nguoi_nhan nvarchar 30 (N'') Người nhận

12 nguoi_sua nvarchar 30 (N'') Người sửa

chữa

13 nguoi_kiem_tra nvarchar 30 (N'') Người kiểm tra

14 x ma_dv_thtoan char 4 ('') Đơn vị thanh

toán

(12) Bảng quá trình bảo dưỡng

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_QTBD char 4 x Mã quá trình

dưỡng

4 noi_dung nvarchar 300 (N’’) Nội dung bảo

dữơng

5 trang_thai_truoc nvarchar 100 (N'') Trạng thái trước khi bảo dưỡng

6 trang_thai_sau nvarchar 100 (N'') Trạng thái sau khi bảo dưỡng

7 so_luong int 4 (1) Số lượng

8 don_gia float 8 Đơn giá

9 nguoi_bd nvarchar 30 (N’’) Người bảo

dưỡng

(13) Bảng quá trình kiểm nghiệm

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_QTKN char 4 x Mã quá trình

kiểm nghiêm

2 x ma_tb char 10 x

Mã thiết bị được kiểm nghiêm

3 tinh_trang_truo

c nvarchar 100 (N’’)

Tình trạng trước khi kiểm nghiêm

4 tinh_trang_kn nvarchar 100 (N’’) Tình trạng kiểm nghiêm

5 Kết luận Nvarcha 100 (N'') Kết luận

r

6 nguoi_kiem_tra nvarchar 30 (N'') Người kiểm tra

7 ngay_kiem_tra datetime 8 Ngày kiểm tra

(14) Quá trình luân chuyển

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_QTLC char 4 x Mã quá trình

luân chuyển

2 x ma_tb Char 10 x Mã thiết bị

3 ngay_chuyen datetime 8 Ngày chuyển

4 Tinh_trang_tb Nvarcha

r 100

Tình trạng thiết bị

5 x tu_don_vi char 4 Đơn vị cũ

6 x toi_don_vi char 4 Đơn vị mới

7 li_do_chuyen nvarchar 50 Lí do chuyển

(15) Mã quá trình thu hồi

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

3 ngay_thu_hoi datetime 8 Ngày thu hồi

4 Tinh_trang_tb Nvarcha

r 100 (N’’)

Tình trạng thiết bị

(16) Bảng quá trình thanh lý

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x Ma_QTTL char 4 x Mã quá trình

thanh lý

2 ngay_thanh_ly Datetim

e 8 Ngày thanh lý

(17) Bảng chi tiết quá trình thanh lý

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x x Ma_QTTL char 4 x Mã quá trình

thanh lý

2 x x Ma_tb Char 10 x Mã thiết bị

(18) Bảng thay đổi phụ tùng:

STT Khoá Khoá Tên trường Kiểu dữ Kích Giá trị Not Mô tả

ngoài liệu thước mặc định

null

1 x ma char 4 x Mã quá trình

2 x ma_tb char 10 x Mã TTB

3 ngay datetime 8 Ngày thay đổi

4 nguyen_nhan nvarchar 50 (N'') Nguyên nhân

đổi

5 ten_pt nvarchar 30 (N'') Tên phụ tùng

6 so_luong float 8 (1) Số lượng

7 nguoi_phu_tr nvarchar 30 (N'') Người phụ

trách

(19) Bảng vật tư:

STT Khoá Khoá ngoài

Tên trường Kiểu dữ liệu Kích thước Giá trị mặc định Not null Mô tả

1 x ma char 4 x mã vật tư

2 Ky_hieu Nvarchar 10 (N’’) Ký hiêu

3 Ten Nvarchar 30 (N’’) Tên vật tư

4 x ma_nhom char 4 x mã nhóm

5 chip float 8 (2.4) thông số chip

6 ram float 8 (256) thống số ram

THIẾT KẾ HỆ THỐNG

4.1 THIẾT KẾ TỔNG THỂ HỆ THỐNG4.1.1 Phân định các hệ con 4.1.1 Phân định các hệ con

Dựa vào biểu đồ luồng dữ liêu mức đỉnh trong giai đoạn phân tích ta phân định hê thống thành hê con tương ứng với 3 chức năng của hê thống:

+ Hê con 1: quản lý hồ sơ TTB + Hê con 2: bảo đảm TTB

Sự phân định được thể hiên bằng nét đứt trong biểu đồ sau:

+ Hê con quản lý hồ sơ có thể phân định thành 2 hê con: hê con cập nhật dữ liêu và hê con thống kê báo cáo:

+ Hê con bảo đảm TTB ta lại có thể chia thành 2 hê con: hê con cấp phát TTB và hê con bảo đảm TTB trong quá trình sử dụng(hê con sửa chữa):

4.1.2 Phân định nhiệm vụ người_máy:

+ Hê 1.1:

+ Hê con 1.2

+ Hê con 2: tất cả các chức năng trong hê con này được thực hiên một cách thủ công. Do đó sơ đồ phân định ngừơi máy cho hê này:

1.3Vẽ lại biểu đồ luồng dữ liêu của hê thống(DFD của những tiến trình máy làm)

4.2 THIẾT KẾ GIAO DIỆN

Forms cho menu cập nhật:

Form cập nhật:

Chức năng giao diên thực hiên: cập nhật lý lịch sơ bộ của trang thiết bị Các bảng sử dụng:

1. Bảng hồ sơ thiết bị: bảng chính. Thêm, sửa, xoá dữ liêu trên bảng này. 2. Bảng phiếu nhập kho giao thẳng: liên kết với bảng hồ sơ thiết bị bằng

4. Bảng danh mục vật tư: từ mã vật tư ta tìm tên vật tư tương ứng để hiển thị. Không thay đổi dữ liêu trên bảng

5. Bảng danh mục đơn vị: từ mã đơn vị ta có tên đơn vị để hiển thị. Không làm thay đổi dữ liêu trong bảng.

Mô tả chi tiết form:

 Menu dọc bên trái: cho phép chọn làm viêc với lý lịch sơ bộ trang thiết bị hay các quá trình của trang thiết bị. Đối với chức năng cập nhật lý lịch TTB(ứng với button lý lịch TTB) có các chức năng chi tiết:

 Chi tiết thiết bị: khi chọn chức năng này, hiển thị form cho phép cập nhật chi tiết TTB tương ứng

 Phụ tùng: hiển thị form cho phép cập nhật phụ tùng của TTB

Một phần của tài liệu phân tích thiết kế hệ thống Quản lý trang thiết bị CNTT (Trang 37)

Tải bản đầy đủ (DOC)

(113 trang)
w