Hệ thống bao gồm các chức năng sau đây:
- Quản lý hệ thống - Quản lý hồ sơ quy trình - Quản lý chấm điểm sáng kiến - Báo cáo tổng hợp
2.1.1 Chức năng quản lý hệ thống
- Quản trị viên thuộc Phòng Tổng hợp sẽ tiến hành tạo tài khoản, phân quyền và cấp cho các giám khảo của Hội dồng khoa học công nghệ.
- Các mức phân quyền trong hệ thống bao gồm: Quản trị viên và giám khảo.
- Quản trị viên có quyền thêm, sửa, xóa các tài khoản trong hệ thống.
- Quản trị viên sẽ trực tiếp nhập, sửa, xóa các dữ liệu liên quan đến hồ sơ quy trình trong hệ thống.
- Quản trị viên sẽ là người xuất các báo cáo tổng hợp nếu được yêu cầu.
2.1.2 Chức năng quản lý hồ sơ quy trình
- Sau khi tiếp nhận các hồ sơ, quyết định về sáng kiến, tác giả sáng kiến, hội đồng khoa học công nghệ và giám khảo, quản trị viên sẽ tiến hành nhập các thông tin liên quan vào hệ thống để phục vụ cho việc quản lý, lưu trữ cũng như báo cáo thông kê sau này.
- Quản trị viên có thể sửa các thông tin trên nếu như thông tin có sai sót hoặc cần thay đổi.
2.1.3 Chức năng quản lý chấm điểm sáng ki n ế
Các giám khảo trong Hội đồng khoa học công nghệ sẽ nhận tài khoản tương ứng để thực hiện việc chấm điểm với 4 tiêu chí: Mục đích, nội dung, ứng dụng thực tiễn, phương pháp trình bày. Điểm số cuối cùng dành cho mỗi sáng kiến sẽ là điểm trung bình của tất cả giám khảo, trong đó:
- Điểm trung bình 9-10: Tốt - Điểm trung bình 7-8: Khá - Điểm trung bình 5-6: Trung bình - Điểm trung bình <5: Yếu 2.1.4 Chức năng báo cáo ổt ng h p ợ
- Tiến hành xuất báo cáo tổng hợp về hội đồng khoa học công nghệ: tổng hợp tên, chức vụ của các thành viên trong hội đồng khoa học công nghệ.
- Tiến hành xuất báo cáo tổng hợp về đợt sáng kiến: báo cáo các sáng kiến đã được công nhận, điểm số của sáng kiến theo đợt, mức thưởng dành cho sáng kiến.
2.2 Phân tích chức năng của hệ thống 2.2.1 Sơ đồ phân rã chức năng
Hình 2.1 Sơ đồ phân rã chức năng
2.2.2 Biểu đồ luồng dữ liệu m c ng cứ ữ ảnh Hệ thống bao gồm 4 tác nhân chính:
- Phòng Tổng hợp - Giám khảo
- Ban lãnh đạo công ty - Tác giả
Hình 2.2 Biểu đồ luồng dữ liệu mức ngữ cảnh Chú thích:
(1) Thông tin yêu cầu cập nhật hệ thống, hông tin yêu cầu phân quyền, t thông tin yêu cầu tạo tài khoản, thông tin yêu cầu sao lưu dữ liệu, thông tin hồ sơ quy trình, thông tin sáng kiến, thông tin giám khảo, thông tin hội đồng khoa học công nghệ, thông tin tác giả
(2) Thông tin cập nhật hệ thống, thông tin phân quyền, thông tin tạo tài khoản, thông tin sao lưu dữ liệu, thông tin hồ sơ quy trình, thông tin sáng kiến, báo cáo tổng hợp, thông tin giám khảo, thông tin hội đồng khoa học công nghệ, thông tin tác giả
(3) Thông tin yêu cầu báo cáo tổng hợp
(5) Thông tin sáng kiến, thông tin tác giả (6) Thông tin chấm điểm sáng kiến
(7) Thông tin sáng kiến, thông tin sáng kiến đã chấm điểm
(8) Thông tin yêu cầu chi tiết sáng kiến, thông tin yêu cầu sáng kiến đã chấm điểm
2.2.3 Biểu đồ luồng dữ liệu mức đỉnh
Hình 2.3. Biểu đồ luồng dữ liệu mức đỉnh Chú thích:
(1) Thông tin yêu cầu cập nhật hệ thống, hông tin yêu cầu phân quyền, t thông tin yêu cầu tạo tài khoản, thông tin yêu cầu sao lưu dữ liệu
(2) Thông tin cập nhật hệ thống, thông tin phân quyền, thông tin tài khoản (3) Thông tin yêu cầu quản lý hồ sơ quy trình
(4) Thông tin hồ sơ quy trình
(5) Thông tin sáng kiến, thông tin tác giả
(6) Thông tin chấm điểm sáng kiến
(7) Thông tin yêu cầu chi tiết sáng kiến, thông tin yêu cầu sáng kiến đã chấm điểm
(8) Thông tin sáng kiến, thông tin sáng kiến đã chấm điểm (9) Thông tin yêu cầu quản lý chấm điểm sáng kiến (10) Thông tin chấm điểm sáng kiến
(11) Yêu cầu dữ liệu hệ thống (12) Dữ liệu hệ thống
(13) Yêu cầu dữ liệu hồ sơ quy trình (14) Dữ liệu hồ sơ quy trình
(15) Yêu cầu dữ liệu chấm điểm sáng kiến (16) Dữ liệu chấm điểm sáng kiến (17) Dữ liệu hệ thống
(18) Dữ liệu hồ sơ quy trình (19) Dữ liệu chấm điểm sáng kiến (20) Báo cáo tổng hợp
(21) Thông tin yêu cầu báo cáo tổng hợp (22) Báo cáo tổng hợp
(23) Thông tin yêu cầu báo cáo tổng hợp (24) Dữ liệu hồ sơ quy trình (dữ liệu sáng kiến)
2.2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh 2.2.4.1 Chức năng quản lý hệ thống
Hình 2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý hệ thống Chú thích:
(1) Cập nhật thông tin tài khoản (2) Thông tin tài khoản (3) Yêu cầu dữ liệu tài khoản (4) Dữ liệu tài khoản
(5) Cập nhật thông tin người dùng (6) Thông tin người dùng (7) Yêu cầu dữ liệu người dùng (8) Dữ liệu người dùng (9) Thông tin phân quyền
(10) Cập nhật thông tin phân quyền (11) Dữ liệu phân quyền
(12) Yêu cầu dữ liệu phân quyền (13) Thông tin sao lưu dữ liệu (14) Thông tin yêu cầu sao lưu dữ liệu (15) Dữ liệu sao lưu
(16) Yêu cầu dữ liệu sao lưu
2.2.4.2 Chức năng quản lý hồ sơ quy trình
Hình 2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý hồ sơ quy trình Chú thích:
(1) Thông tin yêu cầu quản lý sáng kiến (2) Thông tin sáng kiến
(3) Thông tin yêu cầu quản lý giám khảo (4) Thông tin giám khảo
(5) Thông tin yêu cầu quản lý hội đồng khoa học (6) Thông tin hội đồng khoa học
(7) Thông tin yêu cầu quản lý tác giả (8) Thông tin tác giả
(9) Yêu cầu dữ liệu sáng kiến (10) Dữ liệu sáng kiến (11) Yêu cầu dữ liệu giám khảo (12) Dữ liệu giám khảo
(13) Yêu cầu dữ liệu hội đồng khoa học (14) Dữ liệu hội đồng khoa học (15) Yêu cầu dữ liệu tác giả
(16) Dữ liệu tác giả
2.2.4.3 Chức năng quản lý chấm điểm sáng ki n ế
Hình 2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý chấm điểm sáng kiến
Chú thích:
(1) Thông tin yêu cầu quản lý điểm sáng kiến (2) Thông tin điểm sáng kiến
(3) Yêu cầu dữ liệu sáng kiến (4) Dữ liệu sáng kiến (5) Dữ liệu sáng kiến
(6) Yêu cầu dữ liệu điểm sáng kiến (7) Dữ liệu điểm sáng kiến
(8) Thông tin yêu cầu quản lý chấm điểm sáng kiến (9) Thông tin chấm điểm sáng kiến
(10) Yêu cầu dữ liệu điểm sáng kiến (11) Dữ liệu điểm sáng kiến
2.2.4.4 Chức năng báo cáo tổng hợp
Hình 2.7 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng báo cáo tổng hợp Chú thích:
(1) Yêu cầu báo cáo đợt sáng kiến (2) Báo cáo đợt sáng kiến
(3) Yêu cầu báo cáo hội đồng khoa học (4) Báo cáo hội đồng khoa học (5) Dữ liệu sáng kiến (6) Dữ liệu điểm sáng kiến (7) Dữ liệu tác giả
(8) Yêu cầu báo cáo đợt sáng kiến (9) Báo cáo đợt sáng kiến
(10) Yêu cầu báo cáo hội đồng khoa học (11) Báo cáo hội đồng khoa học (12) Dữ liệu hội đồng khoa học (13) Dữ liệu giám khảo
2.3.1 Mô tả thực th ể
Dựa vào các chức năng đã phân tích, hệ thống sẽ bao gồm những thực thể sau:
• Tác giả (Mã tác giả, họ và tên, giới tính, năm sinh, trình độ chuyên môn, chức vụ, số điện thoại, địa chỉ)
• Sáng kiến (Mã sáng kiến, tên sáng kiến, thời điểm áp dụng, địa điểm áp dụng, mô tả sáng kiến, đợt sáng kiến)
• Người tham gia (Mã người tham gia, Mã sáng kiến, mã tác giả, vai trò, tỉ lệ đóng góp)
• Giám khảo (Mã giám khảo, tên giám khảo, chức vụ trong công ty)
• Hội đồng khoa học (Mã hội đồng, năm thành lập, nhiệm vụ)
• Chi tiết hội đồng (Mã chi tiết hội đồng, Mã hội đồng, mã giám khảo, chức vụ trong hội đồng)
• Chi tiết chấm điểm (Mã chi tiết chấm điểm, Mã hội đồng, mã giám khảo, mã sáng kiến, điểm mục đích, điểm nội dung, điểm ứng dụng, điểm trình bày)
• Tài khoản (Tên tài khoản, mã giám khảo, mật khẩu, ngày lập, quyền hạn) 2.3.2 B ng chi ti t thu c tính các th c th ả ế ộ ự ể
2.3.2.1 Tác gi ả
Bảng 2.1 Bảng tác giả
Thuộc tính Kiểu dữ liệu Ràng buộc
Mã tác giả Varchar(10) Khóa chính
Họ và tên Nvarchar(100)
Giới tính Nvarchar(10)
Năm sinh Date
Trình độ chuyên môn Nvarchar(100)
Chức vụ Nvarchar(100)
Số điện thoại Varchar(10)
Địa chỉ Nvarchar(500) 2.3.2.2 Sáng kiến
Bảng .2 Bảng sáng kiến2
Thuộc tính Kiểu dữ liệu Ràng buộc
Mã sáng kiến Varchar(10) Khóa chính
Tên sáng kiến Nvarchar(100)
Thời điểm áp dụng Date
Địa điểm áp dụng Nvarchar(500)
Mô tả sáng kiến Text
Đợt sáng kiến Nvarchar(10)
2.3.2.3 Người tham gia
Bảng 2.3 Người tham gia
Thuộc tính Kiểu dữ liệu Ràng buộc
Mã người tham gia Varchar(10) Khóa chính
Mã sáng kiến Varchar(10) Khóa ngoại
Mã tác giả Varchar(10) Khóa ngoại
Vai trò Nvarchar(50)
Tỷ lệ đóng góp Nvarchar(10)
2.3.2.4 Giám kh o ả
Bảng 2.4 Bảng Giám khảo
Thuộc tính Kiểu dữ liệu Ràng buộc
Mã giám khảo Varchar(10) Khóa chính
Tên giám khảo Nvarchar(100)
Chức vụ trong công ty Nvarchar(100) 2.3.2.5 Hội đồng khoa h c ọ
Bảng 2.5 Bảng hội đồng khoa học
Thuộc tính Kiểu dữ liệu Ràng buộc
Mã hội đồng Varchar(10) Khóa chính
Năm thành lập Date
Nhiệm vụ Text
2.3.2.6 Chi ti t hế ội đồng
Bảng 2.6 Bảng Chi tiết hội đồng
Thuộc tính Kiểu dữ liệu Ràng buộc Mã chi tiết hội đồng Varchar(10) Khóa chính
Mã hội đồng Varchar(10) Khóa ngoại
Mã giám khảo Varchar(10) Khóa ngoại
Chức vụ trong hội đồng Nvarchar(100) 2.3.2.7 Chi ti t chế ấm điểm
Bảng 2.7 Bảng Chi tiết chấm điểm
Thuộc tính Kiểu dữ liệu Ràng buộc Mã chi tiết chấm điểm Varchar(10) Khóa chính
Mã hội đồng Varchar(10) Khóa ngoại
Mã giám khảo Varchar(10) Khóa ngoại
Mã sáng kiến Varchar(10) Khóa ngoại
Điểm mục đích Float
Điểm nội dung Float
Điểm ứng dụng Float
Điểm trình bày Float
2.3.2.8 Tài khoản
Bảng 2.8 Bảng Tài khoản
Thuộc tính Kiểu dữ liệu Ràng buộc
Tên tài khoản Varchar(50) Khóa chính
Mã giám khảo Varchar(10) Khóa ngoại
Mật khẩu Varchar(50)
Ngày lập Date
Quyền hạn Int
2.3.3 B ng liên k t gi a các th c th ả ế ữ ự ể
2.3.3.1 Liên k t gi a th c th Tác gi v i th c thế ữ ự ể ả ớ ự ể Người tham gia
Hình 2.8 Sơ đồ liên kế thực thể giữa Tác giả và Người tham giat 2.3.3.2 Liên k t th c th gi a ế ự ể ữ thực th Giám kh o v i các th c th Chi ể ả ớ ự ể tiết hội đồng, Chi ti t chế ấm điểm, Tài khoản
Hình 2.9 Sơ đồ liên kết thực thể giữa Giám khảo với Chi tiết hội đồng, Chi tiết chấm điểm, Tài khoản
2.3.3.3 Liên k t th c th gi a th c th Hế ự ể ữ ự ể ội đồng khoa h c v i các thọ ớ ực thể Chi ti t chế ấm điểm, chi ti t hế ội đồng
Hình 2.10 Sơ đò liên kết thực thể giữa Hội đồng khoa học với Chi tiết chấm điểm, Chi tiết hội đồng
2.3.3.4 Liên k t th c th gi a th c th Sáng ki n v i th c thế ự ể ữ ự ể ế ớ ự ể Người tham gia và Chi ti t chế ấm điểm
Hình 2.11 Sơ đồ liên kết thực thể giữa Sáng kiến với Người tham gia và Chi tiết chấm điểm
2.3.4 Mô hình th c th liên k t (ER) ự ể ế
Hình 2.12 Mô hình thực thể liên kết