I. Mục đích: Liệt kê tất cả các thiết bị có trong dự án, giúp cho người quản lý có thể quản lý thiết bị dễ dàng hơn. II. Mục tiêu: Các chức năng của chương trình: + Nhập thiết bị (id,tên, loại, số lượng, nhà sx, nguồn gốc, tên người nhập, ngày nhập, tình trạng). + Xuất thiết bị (id,tên, loại, số lượng, nhà sx, nguồn gốc, tên người nhập, ngày nhập, tình trạng). + Thêm, xóa, sửa thông tin của thiết bị. + Tìm kiếm theo thuộc tính của thiết bị. + Thống kê, báo cáo theo thuộc tính thiết bị. + Thông báo cho quản lý về vấn đề của các thiết bị. + Phân nhóm quản lý: • Văn phòng phẩm. • Tài sản. • Thiết bị ở nhà trọ của dự án. III. Các đối tượng tham gia và hệ thống chương trình: Người quản lý thiết bị. Sinh viên. Các thiết bị. Công ty cung cấp thiết bị.
Trang 1Báo cáo thiết bị hỏng
Báo cáo thiết bị hỏng
Nhập thiết bị
Xuất thiết bị(xuất cho mấy trường cấp 3, xuất …, đưa ra sử dụng)
Sửa thông tin thiết bị (sửa các thiết bị đã nhập)
Xóa thông tin thiết bị (Xóa các thông tin thiết bị đã nhập)
Tìm kiếm (Tìm kiếm thông tin thiết bị…)
Báo cáo, thống kê (theo ngày nhập, ngày xuất, theo tháng, quí, năm)
Xem, sửa, xóa thông tin thiết bị hỏng (thiết bị đang vận hành nhưng bị hỏng, )
Quản lý tài khoản của quản trị và người thông báo
QUẢN LÝ CÁC THIẾT BỊ
I. Mục đích:
Liệt kê tất cả các thiết bị có trong dự án, giúp cho người quản lý có thể quản
lý thiết bị dễ dàng hơn
II. Mục tiêu:
- Các chức năng của chương trình:
+ Nhập thiết bị (id,tên, loại, số lượng, nhà sx, nguồn gốc, tên người nhập,
ngày nhập, tình trạng)
+ Xuất thiết bị (id,tên, loại, số lượng, nhà sx, nguồn gốc, tên người nhập,
ngày nhập, tình trạng)
+ Thêm, xóa, sửa thông tin của thiết bị
+ Tìm kiếm theo thuộc tính của thiết bị
+ Thống kê, báo cáo theo thuộc tính thiết bị
+ Thông báo cho quản lý về vấn đề của các thiết bị
+ Phân nhóm quản lý:
• Văn phòng phẩm
• Tài sản
• Thiết bị ở nhà trọ của dự án
III. Các đối tượng tham gia và hệ thống chương trình:
- Người quản lý thiết bị
- Sinh viên
- Các thiết bị
- Công ty cung cấp thiết bị
IV. Use case
Người thông báo
Trang 2Người
Quản lý
V. Phân tích chức năng
1. Nhập, sửa, xóa thông tin thiết bị
- Input :
o Thông tin thiết bị (id,tên, loại, số lượng, nhà sx, nguồn gốc, tên người nhập, ngày nhập, tình trạng)
- Process :
o Tạo form chung có các trường để nhập thông tin với các chức năng năng nhập, sửa , xóa
Trang 3o Nhập: Người quản lí có thể nhập thiết bị mới vào form Chương trình sẽ xử lí và đưa vào cơ sở dữ liệu khi chọn chức năng nhập
o Sửa: Người quản lí có thể sửa thông tin của thiết bị cần thay đổi vào form Chương trình sẽ xử lí và sửa thông tin trong cơ sở dữ liệu khi chọn chức năng sửa
o Xóa: Người quản lí có thể xóa thiết bị Chương trình sẽ xử lí và xóa thông tin của thiết bị này trong cơ sở dữ liệu khi chọn chức năng xóa
- Output:
o Hiển thị thông tin xử lí thành công hay không
2. Xuất thiết bị
- Input :
o Thông tin thiết bị (id )
o Thông tin người nhận (id,tên, địa chỉ, số điện thoại)
o Nội dung Xuất
- Process :
o Tạo form chung có các trường để nhập thông tin với các chức năng năng nhập, sửa , xóa
o Nhập: Người quản lí có thể nhập thiết bị và thông tin người nhận vào form Chương trình sẽ xử lí và đưa vào cơ sở dữ liệu khi chọn chức năng nhập
o Sửa: Người quản lí có thể sửa thông tin xuất bao gồm thông tin thiết bị và thông tin người nhận vào form Chương trình sẽ xử lí và sửa thông tin trong cơ sở dữ liệu khi chọn chức năng sửa
o Xóa: Người quản lí có thể xóa thông tin xuất Chương trình sẽ xử
lí và xóa thông tin xuất trong cơ sở dữ liệu khi chọn chức năng xóa
- Output:
o Hiển thị thông tin xử lí thành công hay không
3. Tìm kiếm
- Input:
o Nhập thông tin cần tìm
o Tìm theo tên, loại, nhà sản xuất, ngày nhập, người nhập…
- Process:
o Tạo form tìm kiếm với các trường thông tin tìm kiếm
o Tìm theo thuộc tính (tên, nhà sản xuất, loại)
o Chương trình sẽ xử lí thông tin nhập vào và tìm kiếm trong cơ sở
dữ liệu
- Output
o Hiển thị ra kết quả tìm kiếm nếu có và thông báo nếu không tìm thấy kết quả nào
4. Báo cáo, Thống kê
- Input:
o Chọn chức năng thống kê, báo cáo
o Báo cáo theo tháng, quí , năm ( Xuất hay nhập)
- Process
o Tạo form thống kê theo người dùng
o Chức năng thống kê hệ thống và thống kê theo người dùng
Trang 4o Nếu chức năng thống kê theo người dùng được chọn thì chương trình sẽ xử lí các điều kiện
o Nếu chọn chức năng thống kê theo hệ thống chương trình sẽ xử lí các điều kiện có sẵn
- Output
o Hiển thị thông tin thống kê theo điều kiện
5. Thông báo,Sửa, xóa, thông tin thiết bị hỏng
- Input :
o User “ví dụ lớp trưởng” : Nhập mã thiết bị hỏng, nội dung hỏng, ngày hỏng, mức độ
o Nhận thông tin thiết bị hỏng từ người thông báo(id thiết bị, ngày, nội dung hỏng)
- Process :
o Tiến trình :
Khi phát hiện ra một thiết bị hỏng, Lớp trưởng sẽ login vào chương trình viết một thông báo hỏng
Thông báo sẽ được chuyển đến người quản lý thiết bị
Người quản lí sẽ kiểm tra lại trình trang của thiết bị
• Nếu không thấy hỏng
o Lưu thông tin báo cáo và không làm chi hết
o Set lại trạng thái thiết bị là hỏng
o Gọi thợ đến sửa
o Set lại trạng thái của thiết bị về trạng thái bình thường
o Gởi đến một thông báo cho lớp trưởng là đã sửa thành công
o Nếu không sửa được thì set về trạng thái hư vĩnh viễn và lưu kho
o Tạo form lấy thông tin từ cơ sở dữ liệu
o Sửa: Người quản lí có thể sửa thông báo từ người thông báo Chương trình sẽ xử lí và sửa thông tin trong cơ sở dữ liệu khi chọn chức năng sửa
o Xóa: Người quản lí có thể xóa thông báo trong trường hợp thiết bị thông báo hỏng vẫn có thể sử dụng được hoặc đã được sửa chửa Chương trình sẽ xử lí và xóa thông báo của của người thông báo trong cơ sở dữ liệu khi chọn chức năng xóa
- Output:
o Hiển thị thông tin xử lí thành công hay không
6. Quản lý các tài khoản của người quản trị và người thông báo (nhập sửa, xóa)
- Input:
o Nhận thông tin được điền vào form từ người quản trị
- Process:
Trang 5o Tạo form tài khoản với thuộc tính quyền của tài khoảng như quản trị hay thông báo với các chức năng nhập, sửa, xóa
o Nhập: Khi người quản trị nhâp thông tin vào form Chương trình sẽ
xử lí các dữ liệu và đưa vào cơ sở dữ liệu thông qua chức năng nhập
o Sửa: Chương trình sẽ xử lí thông tin được sửa chữa và sẽ sửa tài khoản có trong cơ sở dữ liệu thông qua chức năng sửa
o Xóa: Chương trình sẽ xóa dữ liệu được chọn trong cơ sở dữ liệu thông qua chức năng nhập
- Output:
o Hiển thị thông báo thành công hay không
7. Báo cáo thiết bị hỏng (đây là một chương trình phụ được cài đặt riêng dành cho người thông báo có liên kết với cơ sở dữ liệu và chương trình chính)
- Input:
o Người thông báo nhập vào thông tin thiết bị hỏng, vi trí và các ghi chú với tài khoản đã được cấp
- Process:
o Tạo form nhập thông báo với chức năng gởi thông báo
o Gởi thông báo: Chương trình sẽ nhận thông báo từ người thông báo và đưa vào cơ sở dữ liệu thông qua chức năng gởi thông báo
- Output:
o Hiển thị thông báo thành công hay không
o Nếu thành công chương trình chính sẽ nhận thông báo từ người thông báo và hệ thống sẽ cảnh báo cho quản trị
1. Chức năng login
Nhập user và pass vào form login
Kiểm tra user,pass, quyền
ưu tiên
Tin nhắn thông báo lổi và log in lại
Trang chính
Trang 6Nhập thông tin vào form nhập
Kiểm tra giá trị nhập vào
Chèn vào cơ sở dữ liệu
Gởi tin nhắn thành công
Tin nhắn thông báo lổi và nhập lại
Thông báo lối
2. Chức năng Insert:
Trang 7Lấy dữ liệu từ cơ sở dữ liệu
Kiểm tra giá trị nhập vào
Chèn vào cơ sở dữ liệu
Gởi tin nhắn thành công
Tin nhắn thông báo lổi và nhập lại
Thông báo lối
Sữa chửa
3 Chức năng Update:
Trang 8Lấy dữ liệu từ cơ sở dữ liệu
Xóa trong cơ sở dữ liệu
Gởi tin nhắn thành công Thông báo lối
Chọn trường muốn xóa
Chọn Xóa
Hiển thị tin nhắn có muốn xóa hay không
4 Chức năng Xóa:
Trang 9Nhập thuộc tính cần báo cáo, thống kê
Kiểm tra trong cơ sở dữ liệu
Không tìm thấy trong
cơ sở dữ liệu
Hiển thị danh sách tìm được
5 Chức năng báo cáo, thông kê:
Trang 10Chương trình thông báo cho người quản lý
Lưu thông báo và không làm gì cả Người quản lý kiểm tra tình trạng thiết bị
Đặt lại tình trạng cho thiết bị
Kiểm tra mức độ hỏng
Gọi thợ sửa thiết bị đó
Thông báo sửa chữa thành công cho người thông báo Sửa thiết bị
Đặt lại tình trạng đã sửa thành công Lưu vào kho và thông báo cho người thông báo
Kiểm tra các mức độ nghiêm trọng và trung bình đã sửa chưa Kiểm tra các mức độ nghiêm trọng đã sửa chưa
Trung bình Không nghiêm trọng
Thành công Thất bại
Không hỏng
Hỏng
6 Quy trình sửa thiết bị hỏng:
Trang 11Nhập thuộc tính cần tìm kiếm
Kiểm tra trong cơ sở dữ liệu
Không tìm thấy trong
cơ sở dữ liệu
Hiển thị danh sách tìm được
7 Chức năng tìm kiếm:
Nghiêm trọng
Trang 12Tạo user,pass, mức quyền
Kiểm tra giá trị nhập vào
Chèn vào cơ sở dữ liệu
Gởi tin nhắn thành công
Tin nhắn thông báo lỗi và nhập lại
Thông báo lối
8 Chức năng quản lý tài khoản.
Trang 13VII Cơ sở dữ liệu (Database )
VIII Thiết kế:
1 Form login:
Trang 142 Trang chủ:
3 Form Insert, Update, Delete: