Phân tích dữ liệu nghiệp vụ

Một phần của tài liệu Bài tập học phần phân tích thiết kế hệ thống phân tích và thiết kế hệ thống quản lý trang thiết bị tại kí túc xá (Trang 34)

CHƯƠNG 2 : PHÂN TÍCH HỆ THỐNG

2.2. Phân tích dữ liệu nghiệp vụ

2.2.1. Mơ hình dữ liệu ban đầu

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

 Xác định kiểu thực thể

- Từ hệ thống ta có các dạng tài nguyên:

 Tài sản: các tài sản thuộc về hệ thống xác định được thực thể Thiết

bị và Loại thiết bị

 Con người: các yếu tố con người từ mơi trường bên ngồi tương tác với hệ thống xác định được thực thể Nhà cung cấp

 Kho bãi: của con người và tài sản xác định được thực thể Phòng - Giao dịch: từ con người bên ngồi kích hoạt hoạt động của hệ thống ta xác

định được các thực thể:

Hóa đơn nhập được xác định qua mẫu biểu MB12

Hoạt động sửa chữa được xác định qua mẫu biểu MB07 và MB10

- Từ các mẫu tổng hợp báo cáo thống kê ta xác định được thực thể Phiếu

đánh giá

 Xác định kiểu thuộc tính

Dựa vào các mẫu biểu, quy trình xử lý và các kiểu thực thể đã xác định được ta có các kiểu thuộc tính sau:

Thiết bị (Mã thiết bị, Tên thiết bị, Loại thiết bị, Đơn giá, Đơn vị sử

dụng, Tình trạng)

Loại thiết bị (Mã loại thiết bị, Tên loại thiết bị)

Nhà cung cấp (Mã nhà cung cấp, Tên nhà cung cấp, Địa chỉ, Số điện

thoại, Website)

Phòng ( Mã phòng, Tên phịng)

Hóa đơn nhập (Mã hóa đơn, Mã thiết bị, Tên thiết bị, Loại thiết bị, Nhà

sản xuất, Số lượng, Đơn giá, Thành tiền, Ngày lập, Tên nhà cung cấp, Thủ kho)

Hoạt động sửa chữa (Số hiệu sửa chữa, Mã thiết bị, Tên thiết bị, Tình

trạng hỏng, Nội dung sửa chữa, Chi tiết thay thế, Đơn vị sử dụng, Người sửa, Ngày sửa)

Phiếu đánh giá (Mã phiếu, Mã thiết bị, Tên thiết bị, Tình trạng hoạt

động, Đánh giá chi tiết, Số lần đã sửa chữa, Đơn vị sử dụng, Ngày kiểm tra, Người kiểm tra, Người lập)

2.2.1.2. Xác định kiểu liên kết

Dựa vào sự kết nối và động từ kết nối giữa 2 đối tượng dữ liệu trong quy trình ta có các kiểu kiên kết sau:

- Có: Loại thiết bị - Thiết bị Phòng – Thiết bị

Nhà cung cấp – Hóa đơn nhập Hóa đơn nhập – Thiết bị

- Sửa chữa: Hoạt động sửa chữa – Thiết bị - Đánh giá: Phiếu đánh giá – Thiết bị 2.2.1.3. Mơ hình thực thể liên kết mở rộng

- Ký hiệu:

2.2.2. Chuẩn hóa dữ liệu

2.2.2.1. Chuyển đổi từ ERD mở rộng về ERD kinh điển - Xử lý các thuộc tính đa trị:

Từ ERD mở rộng ta xác định được các thuộc tính đa trị:

Hóa đơn nhập (Mã hóa đơn, Mã thiết bị, Tên thiết bị*, Loại thiết

bị*, Nhà sản xuất*, Số lượng*, Đơn giá*, Thành tiền*, Ngày lập, Tên nhà cung cấp, Thủ kho)

Hoạt động sửa chữa (Số hiệu sửa chữa, Mã thiết bị, Tên thiết bị*,

Tình trạng hỏng*, Nội dung sửa chữa*, Chi tiết thay thế*, Đơn vị sử dụng*, Người sửa, Ngày sửa)

Phiếu đánh giá (Mã phiếu, Mã thiết bị, Tên thiết bị*, Tình trạng

hoạt động*, Đánh giá chi tiết*, Số lần đã sửa chữa*, Đơn vị sử dụng*, Ngày kiểm tra, Người kiểm tra, Người lập)

- Xử lý thuộc tính khơng sơ đẳng: khơng có thuộc tính khơng sơ đẳng - Xác định khóa cho kiểu thực thể chính:

Kiểu thực thể Khóa chính

THIẾT BỊ Mã thiết bị

LOẠI THIẾT BỊ Mã loại thiết bị

NHÀ CUNG CẤP Mã nhà cung cấp

PHỊNG Mã phịng

HÓA ĐƠN NHẬP Mã hóa đơn

HOẠT ĐỘNG SỬA CHỮA Số hiệu sửa chữa

PHIẾU ĐÁNH GIÁ Mã phiếu

2.2.2.2. Chuyển đổi từ ERD kinh điển về ERD hạn chế

- Áp lược bỏ tên, bản số tối thiểu của kiểu liên kết (Áp dụng quy tắc 4)

 Xử lý kiểu liên kết 1-1:

 Xử lý kiểu liên kết n-n: Khơng có kiểu liên kết n-n

- Xác định kiểu thuộc tính kết nối – Khóa ngoại (Áp dụng quy tắc 7):

THIẾT BỊ Loại thiết bị Đơn vị sử dụng

HÓA ĐƠN NHẬP Mã thiết bị

Loại thiết bị Tên nhà cung cấp

HOẠT ĐỘNG SỬA CHỮA Mã thiết bị

Đơn vị sử dụng

PHIẾU ĐÁNH GIÁ Mã thiết bị

Đơn vị sử dụng

- Xác định khóa chính cho từng kiểu thực thể (Áp dụng quy tắc 8):

 Đối với các kiểu thực thể chính khóa chính là khóa đơn. Ta xác định được khóa chính cho các kiểu thực thể chính sau:

Kiểu thực thể Khóa chính

THIẾT BỊ Mã thiết bị

LOẠI THIẾT BỊ Mã loại thiết bị

NHÀ CUNG CẤP Mã nhà cung cấp

PHÒNG Mã phịng

HĨA ĐƠN NHẬP Mã hóa đơn

HOẠT ĐỘNG SỬA CHỮA Số hiệu sửa chữa

 Đối với kiểu thực thể phụ thuộc khóa chính là khóa bội. Ta xác định được khóa chính cho các kiểu thực thể phụ thuộc:

Kiểu thực thể Khóa chính

CHI TIẾT HĨA ĐƠN Mã hóa đơn

Mã thiết bị

CHI TIẾT SỬA CHỮA Số hiệu sửa chữa

Mã thiết bị CHI TIẾT PHIẾU ĐÁNH GIÁ Mã phiếu

Mã thiết bị - ERD hạn chế:

2.2.2.3. Chuyển đổi từ ERD hạn chế về mơ hình quan hệ

- Mã hóa kiểu thực thể thành bảng quan hệ: mỗi thực thể ở mơ hình ERD hạn chế sẽ thành 1 bảng quan hệ ở mơ hình quan hệ:

- Mã hóa kiểu thuộc tính thành trường dữ liệu

 Kiểu thuộc tính khóa chuyển sang bảng tương ứng là khóa của bảng

 Kiểu thuộc tính mơ tả:

o Kết xuất được sẽ bỏ đi:

Ở thực thể Chi tiết hóa đơn, thuộc tính

Thành tiền = Số lượng * Đơn giá => kết xuất được

 Xuất hiện ở 1 kiểu thực thể sẽ chuyển sẽ chuyển bàng tương ứng

 Xuất hiện ở nhiều bảng sẽ giữ ở bảng chính và thay bằng khóa chính ở bảng chính vào bảng đó

- Mơ hình quan hệ RM:

2.2.3. Đặc tả dữ liệu

- LoaiThietBi

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idLoaiThietBi C(10) Mã loại thiết bị

- NhaCungCap

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idNCC C(10) Mã nhà cung

cấp

2 TenNCC C(50) Tên nhà cung

cấp

3 DiaChi C(50) Địa chỉ

4 SĐT C(11) Số điện thoại

5 Website C(50) Website

- HoaDonNhap

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idHoaDon C(10) Mã hóa đơn

2 X idThietBi C(10) Mã thiết bị 3 NgayLap D(20) Ngày lập 4 X idNCC C(10) Mã nhà cung cấp 5 ThuKho C(50) Thủ kho - CT_HoaDon

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idHoaDon C(10) Mã hóa đơn

2 X idThietBi C(10) Mã thiết bị

3 X idLoaiThietBi C(10) Mã loại thiết bị

- HD_SuaChua

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X SH_SuaChua C(10) Số hiệu sửa

chữa

2 X idThietBi C(10) Mã thiết bị

3 NguoiSua C(100) Người sửa

4 NgaySua D(20) Ngày sửa

- CT_SuaChua

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X SH_SuaChua C(10) Số hiệu sửa

chữa

2 X idThietBi C(10) Mã thiết bị

3 TinhTrangHong C(100) Tình trạng hỏng

4 NDsuachua C(100) Nội dung sửa

chữa

5 CTthaythe C(50) Chi tiết thay thế

6 idPhong C10) Mã phịng

- ThietBi

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idThietBi C(10) Mã thiết bị

2 TenThietBi C(50) Tên thiết bị

3 idLoaiThietBi C(10) Mã loại thiết bị

4 DonGia N(50) Đơn giá

6 TinhTrang C(50) Tình trạng

- Phong

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idPhong C(10) Mã phịng

2 TenPhong C(50) Tên phịng

- PhieuDanh Gia

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idPhieu C(10) Mã phiếu

2 X idThietBi C(10) Mã thiết bị

3 NgayKiemTra D(20) Ngày kiểm tra

4 NguoiKiemTra C(50) Người kiểm tra

5 NguoiLap C(50) Người lập

- CT_DanhGia

STT Khóa chính Khóa ngoại Tên trường Kiểu dữ liệu Diễn giải

1 X idPhieu C(10) Mã phiếu

2 X idThietBi C(10) Mã thiết bị

3 TinhTrangHD C(50) Tình trạng hoạt

động

4 DanhGiaCT C(50) Đánh giá chi tiết

5 SoLanSuaChua N(10) Số lần sửa chữa

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1. Thiết kế tổng thể

3.1.1. Xác định tiến trình hệ thống

- Tiến trình quản lý thiết bị:

STT Tiến trình nghiệp vụ (DFD2) Tiến trình hệ thống 1 Xác nhận các yêu cầu Tiếp nhận phiếu yêu cầu

Lưu thông tin phiếu yêu cầu Lấy thông tin phiếu yêu cầu Xác nhận phiếu yêu cầu 2 Yêu cầu bổ sung/sửa chữa thiết

bị

Chọn bộ phận nhận yêu cầu Gửi thông tin phiếu yêu cầu 3 Cập nhật tình trạng thiết bị Tìm kiếm thơng tin thiết bị

Cập nhật thơng tin tình trạng TB Lưu thơng tin tình trạng thiết bị 4 Kiểm tra đánh giá thiết bị Kiểm tra đánh giá thiết bị

Lưu thông tin đánh giá thiết bị 5 Báo cáo kết quả đánh giá thiết

bị

Mở form nhập báo cáo đánh giá Kiểm sốt kiểu dữ liệu nhập Lưu thơng tin báo cáo - Tiến trình quản lý kho:

STT Tiến trình nghiệp vụ (DFD2) Tiến trình hệ thống

1 Yêu cầu nhập bổ sung thiết bị Mở form nhập phiếu y/c nhập bổ sung TB Kiểm soát kiểu dữ liệu nhập

Gửi phiếu yêu cầu

2 Lập phiếu xuất kho Mở form nhập phiếu xuất kho Kiểm soát kiểu dữ liệu nhập Lưu thông tin phiếu xuất kho In phiếu xuất kho

3 Cập nhật tình trạng kho Tìm kiếm thơng tin số lượng TB trong kho Cập nhật thông tin số lượng TB

Lưu thông tin số lượng thiết bị 4 Lập phiếu bàn giao thiết bị Mở form nhập phiếu bàn giao TB

Kiểm soát kiểu dữ liệu nhập Lưu thông tin phiếu bàn giao In phiếu bàn giao

5 Nhập hàng Mở form nhập phiếu xuất kho

Kiểm sốt kiểu dữ liệu nhập Lưu thơng tin phiếu xuất kho In phiếu xuất kho

- Tiến trình quản lý sửa chữa:

STT Tiến trình nghiệp vụ (DFD2) Tiến trình hệ thống 1 Sửa chữa thiết bị Lấy DS thiết bị cần sửa

Kiểm tra thiết bị Sửa chữa thiết bị

Cập nhật tình trạng TB hỏng khơng sửa được Cập nhật thông tin chi tiết sửa chữa TB 2 Lập phiếu nghiệm thu sửa chữa Mở form nhập phiếu nghiệm thu

Lấy thông tin chi tiết sửa chữa TB Lưu thông tin phiếu nghiệm thu In phiếu nghiệm thu

3 Lập danh sách thiết bị hỏng Mở form nhập DS thiết bị hỏng Lấy thông tin thiết bị hỏng Lưu thông tin DS thiết bị hỏng In DS thiết bị hỏng

4 Lập phiếu yêu cầu thay mới thiết bị

Mở form nhập phiếu y/c thay mới TB Lấy thông tin DS thiết bị hỏng

Lưu thông tin phiếu y/c thay mới In phiếu y/c thay mới TB

3.1.2. Xác định bảng dữ liệu hệ thống

STT Kho dữ liệu (DFD2)

Bảng quan hệ Tiến trình hệ thống 1 Thiết bị ThietBi Tìm kiếm thơng tin thiết bị

Lưu thơng tin tình trạng thiết bị 2 Phiếu đánh giá CT_DanhGia Lưu thơng tin đánh giá thiết bị

Tìm kiếm thông tin phiếu đánh giá 3 Chi tiết sửa

chữa

CT_SuaChua Cập nhật thông tin chi tiết sửa chữa Lấy ra thông tin chi tiết sửa chữa Lưu thông tin danh sách thiết bị hỏng

3.1.3. Vẽ DFD hệ thống

3.2. Thiết kế kiểm sốt

3.2.1. Xác định nhóm người dùng

Dựa vào cơ cấu tổ chức và nhu cầu quản trị ta có thể xác định nhóm người dùng như sau:

- Nhóm người dùng quản trị: có nhiệm vụ quản trị hệ thống

- Nhóm người dùng nghiệp vụ: Theo cơ cấu tổ chức sẽ chia làm 3 bộ phận: Quản lý thiết bị, Quản lý kho và Quản lý sửa chữa

STT Nhu cầu quản trị Tiến trình hệ thống

1 Quản lý hệ thống Thêm tài khoản mới

Cấp quyền cho tài khoản Xóa tài khoản

Tìm kiếm tài khoản

2 Quản lý thiết bị Lưu thông tin phiếu yêu cầu Lấy thông tin phiếu yêu cầu\ Gửi thơng tin phiếu u cầu Tìm kiếm thơng tin thiết bị Lưu thơng tin tình trạng thiết bị Mở form nhập báo cáo đánh giá Lưu thông tin đánh giá thiết bị Lưu thông tin báo cáo đánh giá

3 Quản lý kho Mở form nhập phiếu y/c nhập bổ sung TB Lưu thông tin phiếu yêu cầu

Mở form nhập phiếu xuất kho Lưu thông tin phiếu xuất kho In phiếu xuất kho

In đơn đặt hàng

Tìm kiếm thơng tin số lượng TB trong kho Cập nhật thông tin kho

Lưu thông tin số lượng thiết bị trong kho Mở form nhập phiếu bàn giao TB

Lưu thông tin phiếu bàn giao In phiếu bàn giao

4 Quản lý sửa chữa Lấy DS thiết bị cần sửa Lưu thông tin thiết bị hỏng

Lưu thông tin chi tiết chi tiết sửa chữa Mở form lập phiếu nghiệm thu

Lấy thông tin chi tiết sửa chữa Lưu thông tin phiếu nghiệm thu In phiếu nghiệm thu

Mở form nhập DS thiết bị hỏng Lấy thông tin DS thiết bị hỏng In DS thiết bị hỏng

Mở form nhập phiếu y/c thay mới TB Lưu thông tin phiếu y/c thay mới In phiếu y/c thay mới

3.2.2. Phân định quyền hạn nhóm người dùng

- Phân định quyền hạn dữ liệu: NND Bảng Quản lý thiết bị Quản lý kho Quản lý sửa chữa Quản trị hệ thống NCC - E, R - C, E, R, D HoaDonNhap R C, E, R - R CT_HoaDon - C, E, R - R HD_SuaChua R - C, E, R R CT_SuaChua R - C, E, R R Phong E, R R R C, E, R, D PhieuDanhGia C, E, R - R R CT_DanhGia C, E, R - - R LoaiThietBi C, E, R, D E, R R C, E, R, D ThietBi C, E, R, D E, R E, R C, E, R, D

- Phân định quyền hạn tiến trình (A: Active, nA: not Active) NND Tiến trình Quản lý thiết bị phòng máy Quản lý kho thiết bị Quản lý sửa chữa thiết bị Quản trị hệ thống

Thêm tài khoản mới nA nA nA A

Cấp quyền cho tài khoản nA nA nA A

Xóa tài khoản nA nA nA A

Tìm kiếm tài khoản nA nA nA A

Lấy thông tin phiếu yêu cầu A nA nA nA

Tìm kiếm thơng tin thiết bị A nA A nA

Lưu thơng tin tình trạng thiết bị A nA A nA

Mở form nhập báo cáo đánh giá A nA nA nA

Lưu thông tin đánh giá thiết bị A nA nA nA

Lưu thông tin báo cáo đánh giá A nA nA nA

Mở form nhập phiếu y/c nhập

bổ sung TB A A nA nA

Lưu thông tin phiếu yêu cầu A nA nA nA

Mở form nhập phiếu xuất kho nA A nA nA

Lưu thông tin phiếu xuất kho nA A nA nA

In phiếu xuất kho nA A nA nA

Mở form nhập đơn đặt hàng nA A nA nA

In đơn đặt hàng nA A nA nA

Tìm kiếm thơng tin số lượng TB trong kho

nA A nA nA

Cập nhật thông tin kho nA A nA nA

Lưu thông tin số lượng thiết bị trong kho

nA A nA nA

Mở form nhập phiếu bàn giao TB

nA A A nA

Lưu thông tin phiếu bàn giao nA A A nA

In phiếu bàn giao nA A A nA

Lấy DS thiết bị cần sửa A nA A nA

Lưu thông tin thiết bị hỏng A nA A nA

Mở form lập phiếu nghiệm thu nA nA A nA

Lấy thông tin chi tiết sửa chữa nA nA A nA

Lưu thông tin phiếu nghiệm thu nA nA A nA

In phiếu nghiệm thu nA nA A nA

Mở form nhập DS thiết bị hỏng nA nA A nA

Lấy thông tin DS thiết bị hỏng A nA A nA

In DS thiết bị hỏng nA nA A nA

Mở form nhập phiếu y/c thay mới TB

A nA A nA

Lưu thông tin phiếu y/c thay mới

A nA A nA

In phiếu y/c thay mới A nA A nA

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

3.3.1. Thiết kế bảng dữ liệu phục vụ bảo mật

Dựa vào thiết kế kiểm soát, để đảm bảo trong bảo mật dữ liệu ta có các bảng sau:

- Bảng admin bao gồm các thơng tin của nhóm quản trị hệ thống:

Một phần của tài liệu Bài tập học phần phân tích thiết kế hệ thống phân tích và thiết kế hệ thống quản lý trang thiết bị tại kí túc xá (Trang 34)

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

(80 trang)