3.1.3.1. Xác định các thực thể và các thuộc tính TÀI SẢN THIẾT BỊ Mã tài sản thiết bị Mã nhóm Tên tài sản
Tháng năm đƣa vào SD Nƣớc SX ĐVT Thông số kỹ thuật Số tháng bảo hành Mã đơn vị cung cấp Mã đơn vị sử dụng Mã tài sản thiết bị phụ ĐƠN VỊ SỬ DỤNG Mã đơn vị sử dụng Tên đơn vị Địa chỉ Ghi chú ĐƠN VỊ CUNG CẤP Mã đơn vị cung cấp Tên đơn vị Địa chỉ Số điện thoại Ghi chú THẺ TÀI SẢN CỐ ĐỊNH Mã thẻ tài sản Nguyên giá Mã tỷ lệ hao mòn Giá trị còn lại TỶ LỆ HAO MÕN Mã tỷ lệ hao mòn Loại tài sản Số năm sử dụng THANH LÝ TÀI SẢN Mã thanh lý Ngày thanh lý Ngƣời mua Mã tài sản thiết bị Giá trị còn lại Giá trị thanh lý DỊCH CHUYỂN TÀI SẢN Mã dịch chuyển Mã tài sản thiết bị Ngày dịch chuyển Mã đơn vị chuyển Mã đơn vị nhận ĐĂNG KÝ TÀI SẢN Mã đăng ký Ngày đăng ký Mã tài sản thiết bị Nội dung đăng ký Số tiền đăng ký
NHÓM TÀI SẢN
Mã nhóm Tên nhóm
Thông tin tài sản
TÀI SẢN PHỤ
Mã tài sản thiết bị phụ Loại tài sản
Nhóm tái sản Tên tài sản
Tháng năm đƣa vào SD Nƣớc SX
ĐVT
Thông số kỹ thuật Số tháng bảo hành Mã đơn vị cung cấp
+ Xác định đƣợc tập khoá:
K={Mã tài sản thiết bị, Mã đơn vị sử dụng, Mã đơn vị cung cấp, Mã tỷ lệ hao mòn, Mã thẻ tài sản, Mã thanh lý, Mã dịch chuyển, Mã nhóm, Mã tài sản thiết bị phụ, Mã đăng ký}
+ Tƣơng ứng với 10 thực thể: TÀI SẢN THIẾT BỊ, ĐƠN VỊ SỬ DỤNG, ĐƠN VỊ CUNG CẤP, THẺ TÀI SẢN CỐ ĐỊNH, TỶ LỆ HAO MÕN, THANH LÝ TÀI SẢN, DỊCH CHUYỂN TÀI SẢN, NHÓM TÀI SẢN, TÀI SẢN PHỤ, ĐĂNG KÝ TÀI SẢN
3.1.3.2. Đặc tả mối quan hệ giữa các thực thể
Một tài sản, thiết bị chỉ có một đơn vị quản lý sử dụng, một đơn vị có thể quản lý sử dụng nhiều loại tài sản, thiết bị cũng có thể không có thiết bị
Một nhóm tài sản gồm nhiều tài sản hoặc không có tài sản nào nhƣng một tài sản chỉ thuộc về một nhóm tài sản
Một lần thanh lý tài sản có thể thanh lý nhiều tài sản khác nhau nhƣng tài sản chỉ đƣợc thanh lý một lần duy nhất hoặc không thanh lý
Một tài sản chỉ mua của một đơn vị cung cấp duy nhất, một đơn vị cung cấp có thể cung cấp nhiều tài sản khác nhau
TÀI SẢN THIẾT BỊ NHÓM TÀI SẢN R1 1-N TÀI SẢN THIẾT BỊ THANH LÝ TÀI SẢN R2 1-N TÀI SẢN THIẾT BỊ ĐƠN VỊ SỬ DỤNG R0 1-N
TÀI SẢN THIẾT BỊ THANH LÝ TÀI SẢN Thanh
lý
Một tài sản thiết bị có thể có nhiều tài sản phụ hoặc không có tài sản phụ nào, một tài sản phụ thì lại luôn có trong một tài sản thiết bị
Một nhóm tài sản có 1 tỷ lệ hao mòn nhất định và năm sử dụng, tỷ lệ hao mòn vá năm sử dụng cũng đƣợc tính theo nhóm tài sản
Tài sản cố định là tài sản có thời gian sử dụng từ 1 năm trở lên, có nguyên giá từ 10.000.000đ (mƣời triệu đồng) trở lên.
Một lầm dịch chuyển có thể dịch chuyển nhiều tài sản cũng một lúc, một tài sản chỉ dịch chuyển đến một đơn vị duy nhất và ngƣợc lại một tài sản chỉ đƣợc chuyển từ một đơn vị duy nhất
TÀI SẢN THIẾT BỊ ĐƠN VỊ CUNG CẤP R3 TÀI SẢN PHỤ TÀI SẢN THIẾT BỊ R4 1-N THẺ TÀI SẢN CỐ ĐỊNH TỶ LỆ HAO MÕN R5 1-N THẺ TÀI SẢN CỐ ĐỊNH
ĐƠN VỊ CUTÀI SẢN THIẾT BỊ NG CẤP TÀI SẢN THIẾT BỊ R6 1-1 TÀI SẢN THIẾT BỊ DỊCH CHUYỂN TÀI SẢN R7 1-N ĐƠN VỊ SỬ DỤNG DỊCH CHUYỂN TÀI SẢN R8 1-N
Một tài sản thiết bị có thể phải đăng ký nhiều lầm, một lần đăng ký có thể đăng ký một hoặc nhiều tài sản. Không phải tài sản nào cũng phải đăng ký sử dụng.
3.1.3.3. Mô hình khái niệm
TÀI SẢN THIẾT BỊ ĐĂNG KÝ TÀI SẢN R9 N-N TÀI SẢN THIẾT BỊ ĐƠN VỊ CUNG CẤP 1-N 1-N 1-1 R3 ĐĂNG KÝ TÀI SẢN N-N R9 TÀI SẢN PHỤ 1-N R4 THẺ TÀI SẢN CỐ ĐỊNH R6 R5 TỈ LỆ HAO MÕN ĐƠN VỊ SỬ DỤNG 1-N R0 NHÓM TÀI SẢN 1-N R1 DỊCH CHUYỂN TÀI SẢN N-N R7 R8 THANH LÝ TÀI SẢN 1-N R2 1-N
3.2. Thiết kế
3.2.1. Kiến trúc ứng dụng
Hệ thống này đƣợc thiết kế theo kiến trúc ứng dụng Client- Server 3 lớp
3.2.1.1. Môi trường sử dụng
Module QTTB-ĐHTN.WEB
Modul QTTB-ĐHTN.WEB đƣợc cài đặt trên máy chủ Web của đại học Thái Nguyên. NSD có thể truy cập QTTB-ĐHTN.WEB thông qua các duyệt Web và môi trƣờng internet.
Modul QTTB-ĐHTN.WIN
Modul QTTB-ĐHTN.WIN đƣợc cài đặt trên các máy trạm và vận hành trên môi trƣờng mạng Lan trong đại học Thái Nguyên. QTTB-ĐHTN.WIN kết nối với QTTB-ĐHTN.WEB thông qua môi trƣờng internet.
3.2.1.2. Công cụ phát triển
Module QTTB-ĐHTN.WEB đƣợc xây dựng trên ASP.NET của công cụ Visual studio.NET. Sử dụng hệ quản trị cơ sở dữ liệu MS SQL Server 2005 để lƣu trữ và quản trị cơ sở dữ liệu.
Bộ mã tiếng Việt sử dụng trong phần mềm:
Sử dụng giao diện tiếng Việt với bộ mã tiếng Việt TCVN 6909:2001. Modul QTTB-ĐHTN.WIN đƣợc xây dựng trên ngôn ngữ lập trình Microsoft Visual Basic 2005 của công cụ Visual studio.NET. Sử dụng hệ quản trị cơ sở dữ liệu MS SQL Server 2005 để lƣu trữ và quản trị cơ sở dữ liệu.
Bộ mã tiếng Việt sử dụng trong phần mềm:
Sử dụng giao diện tiếng Việt với bộ mã tiếng Việt TCVN 6909:2001
3.2.1.3. Mô hình quản lý ứng dụng
Module QTTB-ĐHTN.WIN
3.2.1.4. Kiến trúc ứng dụng
Module QTTB-ĐHTN.WEB
Chức năng nhiệm vụ các lớp phần mềm thiết kế môi trường WEB
Web Server ĐHTN.WEB Webrowse 1 Client Webrowse 2 Client WebBrowser 3 Database Server SQL Server
Mô hình kiến trúc Client / Server
Máy trạm1
Máy trạm 2
Máy trạm n
Máy chủ Server
Lớp Giao diện
Thể hiện kết quả yêu cầu và các báo cáo dữ liệu dƣới dạng trang web
Lớp dịch vụ web
Xử lý các yêu cầu, báo cáo và quản lý dịch vụ
Lớp Cơ sở dữ liệu
Lƣu trữ, quản lý và cung cấp dữ liệu theo yêu cầu của lớp dịch vụ
Phần mềm xây dựng theo mô hình Client/server trên môi trƣờng web với kiến trúc 3 lớp:
- Lớp giao diện client: sử dụng các trình duyệt web có sẵn trên máy ngƣời dùng
- Lớp dịch vụ web: cài đặt trên máy chủ webserver của nhà cung cấp dịch vụ internet, lớp phần mềm này đƣợc xây dựng bằng công cụ ASP.NET của Microsoft.
- Lớp dịch vụ dữ liệu: cài đặt trên máy chủ CSDL MS SQL Server của nhà cung cấp dịch vụ internet, lớp này bao gồm Cấu trúc CSDL và các các thủ tục xử lý và cung cấp dịch vụ dữ liệu trên ngôn ngữ SQL.
Module QTTB-ĐHTN.WIN
Chức năng nhiệm vụ các lớp phần mềm thiết kế môi trường WIN
Phần mềm dựng theo mô hình Client/server với kiến trúc 3 lớp:
- Lớp giao diện client: cài đặt trên máy trạm của mạng cục bộ, cung cấp giao diện sử dụng dạng cửa sổ cho các NSD phần mềm (End User). Lớp phần mềm này đƣợc xây dựng bằng công cụ Microsoft Visual C# 2008 Express Edition của Microsoft dƣới dạng các file .exe.
Lớp Giao diện
Thể hiện kết quả xử lý , các form và report nhập xuất dữ liệu , cơ chế điều khiển thực hiện ...
Lớp nghiệp vụ
Xử lý các nghiệp vụ của công tác quản lý, tạo thẻ TS
Lớp Cơ sở dữ liệu
Lƣu trữ, quản lý và cung cấp dữ liệu theo yêu cầu của lớp nghiệp vụ
- Lớp xử lý nghiệp vụ: cài đặt trên máy chủ ứng dụng của mạng cục bộ có chức năng xử lý các nghiệp vụ quản lý Quản lý tài sản, lớp phần mềm này đƣợc xây dựng bằng công cụ VB.net của Microsoft, dƣới dạng các .dll
-Lớp dịch vụ dữ liệu: cài đặt trên máy chủ CSDL SQLSERVER của mạng cục bộ, lớp này bao gồm Cấu trúc CSDL và các các thủ tục xử lý và cung cấp dịch vụ dữ liệu trên ngôn ngữ SQL.
3.2.2. Mô hình quan hệ
TÀI SẢN THIẾT BỊ (Mã tài sản thiết bị, Mã nhóm, Tên tài sản, Tháng năm đƣa vào SD, Nƣớc SX, ĐVT, Thông số kỹ thuật, Số tháng bảo hành, Mã đơn vị cung cấp, Mã đơn vị sử dụng, Mã tài sản thiết bị phụ)
ĐƠN VỊ SỬ DỤNG (Mã đơn vị sử dụng, Tên đơn vị, Địa chỉ, Ghi chú)
THẺ TÀI SẢN CỐ ĐỊNH (Mã thẻ tài sản, Nguyên giá, Mã tỷ lệ hao mòn, Giá trị còn lại)
ĐƠN VỊ CUNG CẤP (Mã đơn vị cung cấp, Tên đơn vị, Địa chỉ, Số điện thoại, Ghi chú)
DỊCH CHUYỂN TÀI SẢN (Mã dịch chuyển, Mã tài sản thiết bị, Ngày dịch chuyển, Mã đơn vị chuyển, Mã đơn vị nhận)
THANH LÝ TÀI SẢN (Mã thanh lý, Ngày thanh lý, Ngƣời mua, Mã tài sản thiết bị, Giá trị còn lại, Giá trị thanh lý)
TỶ LỆ HAO MÕN (Mã tỷ lệ hao mòn, Loại tài sản, Thời gian sử dụng, Tỷ lệ hao mòn)
NHÓM TÀI SẢN(Mã nhóm, Tên nhóm, Thông tin tài sản)
ĐĂNG KÝ TÀI SẢN (Mã đăng ký, Ngày đăng ký, Mã tài sản thiết bị, Nội dung đăng ký, Số tiền đăng ký)
TÀI SẢN PHỤ (Mã tài sản thiết bị phụ, Mã nhóm, Tên tài sản, Tháng năm đƣa vào SD, Nƣớc SX, ĐVT, Thông số kỹ thuật, Số tháng bảo hành, Mã đơn vị cung cấp)
3.2.3. Chuẩn hóa
TÀI SẢN THIẾT BỊ (Mã tài sản thiết bị, Mã nhóm, Tên tài sản, Tháng năm đƣa vào SD, Nƣớc SX, ĐVT, Thông số kỹ thuật, Số tháng bảo hành, Mã đơn vị cung cấp, Mã đơn vị sử dụng, Mã tài sản thiết bị phụ)
ĐƠN VỊ SỬ DỤNG (Mã đơn vị sử dụng, Tên đơn vị, Địa chỉ, Số điện thoại, Ghi chú)
THẺ TÀI SẢN CỐ ĐỊNH (Mã thẻ tài sản, Nguyên giá, Mã tỷ lệ hao mòn, Giá trị còn lại)
ĐƠN VỊ CUNG CẤP (Mã đơn vị cung cấp, Tên đơn vị, Địa chỉ, Số điện thoại, Ghi chú)
DỊCH CHUYỂN TÀI SẢN (Mã dịch chuyển, Ngày dịch chuyển, số văn bản, ngày văn bản, thầm quyền quyết định)
CHI TIẾT DỊCH CHUYỂN TÀI SẢN (Mã dịch chuyển, Mã tài sản thiết bị, Mã đơn vị chuyển, Mã đơn vị nhận)
THANH LÝ TÀI SẢN (Mã thanh lý, Ngày thanh lý, Ngƣời mua, số văn bản, ngày văn bản, thầm quyền quyết định)
CHI TIẾT THANH LÝ TÀI SẢN (Mã thanh lý, Mã tài sản thiết bị, Giá trị còn lại, Giá trị thanh lý)
TỶ LỆ HAO MÕN (Mã tỷ lệ hao mòn, Loại tài sản, Thời gian sử dụng, Tỷ lệ hao mòn)
NHÓM TÀI SẢN(Mã nhóm, Tên nhóm, Thông tin tài sản)
ĐĂNG KÝ TÀI SẢN (Mã đăng ký, Ngày đăng ký)
CHI TIẾT ĐĂNG KÝ TÀI SẢN (Mã đăng ký, Mã tài sản thiết bị, Nội dung đăng ký, Số tiền đăng ký)
TÀI SẢN PHỤ (Mã tài sản thiết bị phụ, Mã nhóm, Tên tài sản, Tháng năm đƣa vào SD, Nƣớc SX, ĐVT, Thông số kỹ thuật, Số tháng bảo hành, Mã đơn vị cung cấp)
3.2.4. Mô hình E-R
TÀI SẢN THIẾT BỊ Mã tài sản thiết bị
Mã nhóm Tên tài sản
Tháng năm đƣa vào SD Nƣớc SX ĐVT Thông số kỹ thuật Số tháng bảo hành Mã đơn vị cung cấp Mã đơn vị sử dụng ĐƠN VỊ SỬ DỤNG Mã đơn vị sử dụng
Tên đơn vị, Địa chỉ Số điện thoại Ghi chú THẺ TÀI SẢN CỐ ĐỊNH Mã thẻ tài sản Nguyên giá Mã tỷ lệ hao mòn Giá trị còn lại Mã tài sản thiết bị TÀI SẢN PHỤ Mã tài sản thiết bị phụ Mã nhóm Tên tài sản
Tháng năm đƣa vào SD Nƣớc SX ĐVT Thông số kỹ thuật Số tháng bảo hành Mã đơn vị cung cấp Mã tài sản thiết bị DỊCH CHUYỂN TÀI SẢN Mã dịch chuyển Ngày dịch chuyển Số quyết định Ngày quyết định Thẩm quyền quyết định CHI TIẾT DỊCH CHUYỂN TÀI SẢN Mã dịch chuyển Mã tài sản thiết bị Mã đơn vị chuyển Mã đơn vị nhận THANH LÝ TÀI SẢN Mã thanh lý Ngày thanh lý Ngƣời mua Số quyết định Ngày quyết định Thẩm quyền quyết định
CHI TIẾT THANH LÝ TÀI SẢN Mã thanh lý Mã tài sản thiết bị Giá trị còn lại Giá trị thanh lý NHÓM TÀI SẢN Mã nhóm Tên nhóm Thông tin tài sản
ĐƠN VỊ CUNG CẤP Mã đơn vị cung cấp Tên đơn vị Địa chỉ Số điện thoại Ghi chú ĐĂNG KÝ TÀI SẢN Mã đăng ký Ngày đăng ký Số văn bản Đăng ký tại TỶ LỆ HAO MÕN Mã tỷ lệ hao mòn Loại tài sản Thời gian sử dụng Số năm sử dụng CT ĐĂNG KÝ TÀI SẢN Mã đăng ký Mã tài sản thiết bị
Nội dung đăng ký Số tiền đăng ký
3.2.5. Cơ sở dữ liệu vật lý
Bảng 1: Tài sản thiết bị (TaiSanThietBi)
Tên trƣờng Kiểu
trƣờng Định dạng Độ rộng / Diễn giải Khóa Tham chiếu
Not Null
# MaTSTB Text 40 Mã tài sản thiết
bị PK
# MaNhomTS Text 10 Mã nhóm tài sản FK NhomTaiSan
TenTS Text 50 Tên tài sản
NgayNamSD Date/Time dd/mm/yyyy Tháng năm đƣa vào SD
NuocSX Text 20 Nƣớc SX
DVT Text 20 Đơn vị tính
ThongSoKyThuat Memo Thông số kỹ thuật BaoHanh Number Tháng Số tháng bảo
hành
# MaDVCC Text 10 Mã đơn vị cung cấp
FK DonViCung Cap
# MaDVSD Text 10 Mã đơn vị sử
dụng FK DonViSuDung
# MaTSTBPhu Text 40 Mã tài sản thiết bị
phụ FK TaiSanThiet BiPhu Bảng 2: Thẻ thài sản cố định (TheTaiSanCoDinh) Tên trƣờng Kiểu trƣờng Độ rộng / Định dạng
Diễn giải Khóa Tham chiếu Not Null
# MaTSTBCD Text 40 Mã thẻ tài sản TB
cố định PK
NguyenGia Currency VN đồng Nguyên giá
# MaTyLeHM Text 10 Mã tỷ lệ hao mòn FK TyLeHaoMon
GiaTriConLai Currency VN đồng Giá trị còn lại
Bảng 3: Tỷ lệ hao mòn (TyLeHaoMon)
Tên trƣờng Kiểu
trƣờng
Độ rộng / Định dạng
Diễn giải Khóa Not
Nul l
# MaTyLeHM Text 40 Mã tỷ lệ hao mòn PK
Loại tài sản Text 50 Loại tài sản
ThoiGianSuDung Number INT Thời gian sử dụng (năm)
TyLeHaoMon Text 10 Tỷ lệ tính hao mòn (% năm)
Bảng 4: Đăng ký tài sản (DangKyTaiSan)
Tên trƣờng Kiểu
trƣờng
Độ rộng / Định dạng
Diễn giải Khóa Not
Null
# MaDangKy Text 10 Mã đăng ký PK
NgayDangKy Date/Time dd/mm/yyyy Ngày đăng ký
Bảng 5: Chi tiết đăng ký tài sản (ChiTietDangKyTaiSan)
Tên trƣờng Kiểu
trƣờng
Độ rộng / Định dạng
Diễn giải Khóa Tham chiếu Not
Nul l
# MaDangKy Text 10 Mã đăng ký PK/FK DangKyTaiSan
# MaTSTB Text 40 Mã tài sản thiết bị
PK/FK TaiSanThietBi
NoiDungDK Text 250 Nội dung đăng ký SoTienDK Currency VN đồng Số tiền đăng ký
Bảng 6: Thanh lý tài sản (ThanhLyTaiSan)
Tên trƣờng Kiểu
trƣờng
Độ rộng / Định dạng
Diễn giải Khóa Not
Null
# MaThanhLy Text 10 Mã thanh lý PK
NgayThanhLy Date/Time dd/mm/yyyy Ngày thanh lý
NguoiMua Text 25 Ngƣời mua
SoVanBan Text 25 Số văn bản Quyết định NgayVanBan Date/Time dd/mm/yyyy Ngày ra văn bản, QĐ ThamQuyenQD Text 250 Thẩm quyền quyết định
Bảng 7: Chi tiết thanh lý tài sản (ChiTietThanhLyTaiSan)
Tên trƣờng Kiểu
trƣờng Định dạng Độ rộng / Diễn giải Khóa Tham chiếu Null Not
# MaThanhLy Text 10 Mã thanh lý PK/FK ThanhLyTaiSan
# MaTSTB Text 40 Mã tài sản thiết bị
PK/FK TaiSanThietBi GiaTriConLai Currency VN đồng Giá trị còn lại
GiaTriThanhLy Currency VN đồng Giá trị thanh lý
Bảng 8: Đơn vị cung cấp (DonViCungCap)
Tên trƣờng Kiểu
trƣờng
Độ rộng / Định dạng
Diễn giải Khóa Not
Null
# MaDVCC Text 10 Mã đơn vị cung cấp PK
TenDonViCC Text 40 Tên đơn vị
DiaChi Text 250 Địa chỉ
SoDienThoai Text 10 Số điện thoại
Bảng 9: Đơn vị sử dụng (DonViSuDung)
Tên trƣờng Kiểu
trƣờng
Độ rộng / Định dạng
Diễn giải Khóa Not
Null
# MaDVSD Text 10 Mã đơn vị sử dụng PK
TenDonViSD Text 40 Tên đơn vị, Địa chỉ SoDienThoai Text 10 Số điện thoại
GhiChu Text 250 Ghi chú
Bảng 10: Nhóm tài sản (NhomTaiSan)
Tên trƣờng Kiểu
trƣờng
Độ rộng / Định dạng
Diễn giải Khóa Not
Null
# MaNhom Text 10 Mã nhóm PK
TenNhom Text 40 Tên nhóm
ThongTinNhom Text 250 Thông tin nhóm