Thiết kế hệ thống

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp tìm kiếm xấp xỉ và xây dựng ứng dụng hỗ trợ lựa chọn phản biện cho tạp chí khoa học và công nghệ đại học thái nguyên​ (Trang 55)

3.4.1. Biểu đồ tuần tự

: TK

: TK : FormDangnhap : FormDangnhap : DK_Dangnhap : DK_Dangnhap : User : User Nhap tai khoan va mat khau

Kiem tra User

Kiem tra

Xac thuc thanh cong

Xac thuc thanh cong

Hien thi trang chu

: TK_TNK : TK_TNK

: FormTimkiem

: FormTimkiem : DK_Timkiem : DK_Timkiem : KeywordTNK : KeywordTNK : Reviewer : Reviewer : FormDanhsachPhanbien : FormDanhsachPhanbien : FormHoso : FormHoso

Yeu cau tim kiem Lua chon ngon ngu, chon chuyen san, nap du lieu phan bien va nhap tu khoa

Xac dinh khoang cach chuyen mon Tra ve danh sach cac khoang cach Tao truy van lay thong tin phan bien

Lay thong tin phan bien Tra ve danh sach phan bien Thong bao ket qua

Hien thi danh sach cac phan bien theo thu tu tang dan cua khoang cach chuyen mon Hien thi danh sach phan bien theo thu tu tang dan cua khoang cach chuyen mon

Chon phan bien de xem ho so

Xac dinh ID cua phan bien Chon chuc nang xem ho so

Yeu cau xem ho so

Tao truy van lay thong tin phan bien theo ID

Thuc hien truy van lay thong tin phan bien Tra ve thong tin phan bien

Hien thi ho so phan bien Hien thi ho so phan bien da chon

: TK_TNK : TK_TNK

: FormTimkiem

: FormTimkiem : DK_Timkiem : DK_Timkiem : KeywordTNK : KeywordTNK : Reviewer : Reviewer : FormDanhsachPhanbien : FormDanhsachPhanbien : FormHoso : FormHoso

Yeu cau tim kiem Lua chon ngon ngu, chon chuyen san, nap du lieu phan bien va nhap tu khoa

Xac dinh khoang cach chuyen mon toi danh sach cac tu khoa Tra ve danh sach cac khoang cach Tao truy van lay thong tin phan bien

Lay thong tin phan bien Tra ve danh sach phan bien Thong bao ket qua

Hien thi danh sach cac phan bien theo thu tu tang dan cua khoang cach chuyen mon Hien thi danh sach phan bien theo thu tu tang dan cua khoang cach chuyen mon

Chon phan bien de xem ho so

Xac dinh ID cua phan bien Chon chuc nang xem ho so

Yeu cau xem ho so

Tao truy van lay thong tin phan bien theo ID Thuc hien truy van lay thong tin phan bien

Tra ve thong tin phan bien

Hien thi ho so phan bien Hien thi ho so phan bien da chon

: TK

: TK : FormTimkiem : FormTimkiem : FormTimkiembaibao : FormTimkiembaibao

: DK_Timkiembaibao

: DK_Timkiembaibao : Journal : Journal Chon chuc nang Chon bai bao

Hien thi tieu chi va cac chuc nang tim kiem bai bao Yeu cau nhap cac tieu chi tim kiem bai bao

Chon thong ke bai bao

Yeu cau thong ke bai bao theo cac dieu kien

Truy van bai bao theo cac dieu kien

Hien thi danh sach bai bao Chon bai bao can phan bien

Yeu cau xac dinh bai bao duoc chon

Truy van bai bao va cac tu khoa Tra ve danh sach bai bao

Tra ve thong tin bai bao va cac tu khoa bai bao Xu ly tach cac tu khoa

Tra ve cac tu khoa da duoc xu ly Hien thi danh sach cac tu khoa da duoc phan tach va danh sach cac tu khoa

: Phan bien

: Phan bien : FormLylich : FormLylich : DK_Lylich : DK_Lylich : Reviewer : Reviewer : FormNhapemailMK : FormNhapemailMK : FormDoiMK : FormDoiMK Chon chuc nang nhap thong tin

Yeu cau nhap thong tin

Cho phep nhap thong tin ho so Cho phep nhap thong tin ho so

Nhap thong tin va ghi thong tin

Yeu cau kiem tra tinh xac thuc cua thong tin Kiem tra tinh xac thuc cua thong tin

Xac thuc thanh cong

Yeu cau ghi thong tin

Luu thong tin Cap nhat thanh cong

Cap nhat thanh cong

Thong bao cap nhat thanh cong Chon chuc nang sua thong tin

Yeu cau nhap thong tin

Hien thi thong tin ho so

Sua thong tin ho so

Yeu cau kiem tra xac thuc thong tin Kiem tra

Xac thuc thanh cong Yeu cau luu thong tin

Luu thong tin Thong bao cap nhat thanh cong Thong bao cap nhat thanh cong

Thong bao cap nhat thanh cong

Chon chuc nang doi mat khau

Yeu cau doi mat khau

Hien thi form nhap dia chi email va mat khau

Hien thi giao dien nhap dia chi email va mat khau dang nhap Nhap email, mat khau va chon chuc nang dang nhap

Yeu cau hien thi thong tin ho so Hien thi thong tin ho so

Hien thi Form doi mat khau Hien thi giao dien nhap email, mat khau dang nhap cu va mat khau dang nhap moi

Nhap dia chi email, mat khau cu, mat khau moi va chon chuc nang Cap nhat

Yeu cau kiem tra tinh hop le cua mat khau moi Kiem tra tinh hop le

Thong bao mat khau moi hop le Yeu cau thay doi mat khau

Thay doi mat khau

Thong bao thay doi mat khau thanh cong

Thong bao thay doi mat khau thanh cong

Hình 25. Biểu đồ tuần tự cho chức năng Cập nhật lý lịch sơ lược (Thuộc chức năng Đăng ký làm phản biện)

: Phan bien

: Phan bien : FormDangkylamPhanbien : FormDangkylamPhanbien : FormKeyword : FormKeyword : DK_Keyword : DK_Keyword : KeywordTNK : KeywordTNK

Chon chuc nang them tu khoa

Yeu cau cho phep them tu khoa

Cho phep nhap tu khoa Cho phep nhap tu khoa Tieng Viet va Tieng Anh

Nhap tu khoa Tieng Anh, Tieng Viet va chon chuc nang luu du lieu

Luu tu khoa Chon chuc nang nhap tu khoa chuyen mon

Yeu cau xac dinh ID phan bien

Xac dinh ID phan bien Thong bao ho ten Phan bien

Luu tu khoa Luu thanh cong Luu thanh cong

Chon tu khoa can sua

Yeu cau sua tu Hien tu can sua Cho chuc nang Sua tu

Yeu cau sua tu Cho phep sua Sua tu khoa duoc chon va chon chuc nang Luu tu khoa

Yeu cau luu tu khoa

Luu tu khoa Thong bao luu thanh cong Thong bao luu thanh cong

Thong bao luu thanh cong Chon tu can xoa

Yeu cau xoa Cho phep xoa tu Chon chuc nang Xoa tu

Xoa tu khoa

Xoa tu khoa

Thong bao xoa thanh cong

Loai bo tu khoa Loai bo tu khoa

Hình 26. Biểu đồ tuần tự cho chức năng Cập nhật từ khóa chuyên môn thuộc lĩnh vực Khoa học Tự nhiên (Thuộc nhóm Use case Đăng ký làm phản biện)

: TK

: TK : FormDoimatkhau : FormDoimatkhau : DK_Doimatkhau : DK_Doimatkhau : TK : TK Chon thay doi mat khau

Hien chuc nang doi mat khau Nhap Username va mat khau cu, mat khau moi

Kiem tra username, mat khau cu va kiem tra tinh hop le cua mat khau moi Kiem tra Xac thuc thanh cong Xac thuc thanh cong

Thong bao thay doi thanh cong

Hình 27. Biểu đồ tuần tự cho chức năng đổi mật khẩu đối với tác nhân Thư ký

: TK_TNK

: TK_TNK : FormJournal : FormJournal : DK_Them_bai_bao : DK_Them_bai_bao : Journal : Journal Chon chuc nang nhap moi bai bao

Yeu cau cho phep nhap Cho phep nhap moi Yeu cau nhap thong tin ve bai bao

Nhap thong tin va chon chuc nang Lap ma bai bao

Yeu cau luu du lieu

Kiem tra tinh hop le cua thong tin

Luu vao co so du lieu

Thong bao luu thanh cong Hien thi ban ghi vao luoi du lieu vua duoc ghi

Thong bao luu thanh cong

Yeu cau lap ma bai bao

Lap ma bai bao

Hien thi ma bai bao Hien thi ma bai bao

Chon chuc nang Luu du lieu

: TB_TNK

: TB_TNK : TK_TNK : TK_TNK : FormJournal : FormJournal : FormDanhsachPB : FormDanhsachPB : FormPhanbien1 : FormPhanbien1

: DK_ChidinhPhanbien1

: DK_ChidinhPhanbien1 : FormHoso : FormHoso : Journal : Journal Chi dinh phan bien 1

Chon chuyen san va nam lam viec

Yeu cau lap danh sach bai bao Danh sach bai bao Danh sach bai bao

Chon bai bao

Yeu cau xac dinh ID bai bao duoc chon

Xac dinh ID bai bao duoc chon ID bai bao

Chon chuc nang Phan bien 1

Danh sach phan bien va cho phep nhap ho ten phan bien can tim

Nhap ho ten va chon chuc nang Tim kiem

Yeu cau tim kiem theo ho ten Danh sach cac phan bien thoa man yeu cau Danh sach phan bien co cung ho ten

Chon phan bien va chon chuc nang Xem ho so

Yeu cau xem ho so cua phan bien duoc chon

Tao truy van lay thong tin phan bien Thong tin phan bien Ho so phan bien

Chon chuc nang Chon lam phan bien 1

Yeu cau cap nhat phan bien 1 Cap nhat phan bien 1 cho bai bao Thong bao cap nhat thanh cong

Yeu cau hien thi chuc nang chon phan bien 1

Hien thi chuc nang chon phan bien 1 Cho phep chon phan bien 1

Chon chuc nang Chon phan bien 1

Yeu cau hien thi Hien thi danh sach phan bien va chuc nang Tim kiem, chuc nang xem ho so phan bien Hien thi danh sach phan bien va chuc nang Tim kiem, chuc nang xem ho so phan bien

: TB_TNK

: TB_TNK : TK_TNK : TK_TNK : FormJournal : FormJournal : FormDanhsachPB : FormDanhsachPB : FormPhanbien2 : FormPhanbien2 : FormChidinhPhanbien2 : FormChidinhPhanbien2 : FormHoso : FormHoso : Journal : Journal Chi dinh phan bien 2

Chon chuyen san va nam lam viec

Yeu cau lap danh sach bai bao Danh sach bai bao Danh sach bai bao

Chon bai bao

Yeu cau xac dinh ID bai bao duoc chon

Xac dinh ID bai bao duoc chon ID bai bao

Chon chuc nang Phan bien 2

Danh sach phan bien va cho phep nhap ho ten phan bien can tim

Nhap ho ten va chon chuc nang Tim kiem

Yeu cau tim kiem theo ho ten Danh sach cac phan bien thoa man yeu cau Danh sach phan bien co cung ho ten

Chon phan bien va chon chuc nang Xem ho so

Yeu cau xem ho so cua phan bien duoc chon

Tao truy van lay thong tin phan bien Thong tin phan bien Ho so phan bien

Chon chuc nang Chon lam phan bien 2

Yeu cau cap nhat phan bien 2 Cap nhat phan bien 2 cho bai bao Thong bao cap nhat thanh cong

Yeu cau hien thi chuc nang chon phan bien 2

Hien thi chuc nang chon phan bien 2 Cho phep chon phan bien 2

Chon chuc nang Chon phan bien 2

Yeu cau Kiem tra ket qua phan bien 1 va hien thi Hien thi danh sach phan bien, chuc nang Tim kiem, chuc nang xem ho so phan bien

Hien thi danh sach phan bien va chuc nang Tim kiem, chuc nang xem ho so phan bien Kiem tra ket qua phan bien 1

3.4.2. Biểu đồ lớp chi tiết

3.4.3. Các đối tượng cơ sở dữ liệu và các chức năng của chương trình

Việc lưu trữ dữ liệu cho các lớp là rất khó khăn bởi chưa có các công cụ chuẩn hữu hiệu như trong CSDL quan hệ để hỗ trợ cho việc tạo và lưu trữ dữ liệu. Bởi vậy chúng tôi đã chuyển biểu đồ lớp trong UML sang mô hình EER (Enhaned Entity Relationship), sau đó chuyển đổi từ mô hình EER sang quan hệ để sử dụng các hệ quản trị CSDL quan hệ để lưu trữ dữ liệu.

3.4.3.1. Sơ đồ thực thể liên kết

3.4.3.2. Các đối tượng cơ sở dữ liệu

Tên trường dữ liệu Kiểu dữ liệu (độ rộng) Diễn giải

CriticismID Bigint Số định danh phản biện

SName nvarchar(200) Họ phản biện

Name nchar(100) Tên phản biện

BirthYear char(4) Năm sinh

Gender nchar(10) Giới tính

PlaceOfBirth nvarchar(200) Nơi sinh NativeCountry nvarchar(200) Quê quán

Ethnicity nchar(50) Dân tộc

Organization nvarchar(500) Cơ quan công tác

Address nvarchar(500) Địa chỉ

PhoneNumber char(12) Số điện thoại

Email nchar(100) Địa chỉ Email

PassLogin nchar(100) Mật khẩu tài khoản Speciality nchar(10)

Chuyên san: Nông Lâm Y là NLY; Khoa học xã hội là KHX; Tự nhiên kỹ thuật TNK

AccountNumber char(50) Tài khoản ngân hang

Bank nvarchar(200) Ngân hàng đăng ký tài khoản TaxIdentificationNumber char(50) Mã số thuế

Univ_Brand nvarchar(200) Ngành học đại học Univ_TypeOfTraining nvarchar(50) Hệ đào tạo đại học University nvarchar(200) Tên trường học đại học

Univ_Year char(4) Năm tốt nghiệp

Mast_Specific nvarchar(200) Chuyên môn thạc sỹ Mast_University nvarchar(200) Cơ sở đào tạo thạc sỹ Mast_Year char(4) Năm tốt nghiệp thạc sỹ Doct_Specific nvarchar(200) Chuyên môn tiến sỹ Doct_University nvarchar(200) Cơ sở đào tạo tiến sỹ Doct_Year char(4) Năm tốt nghiệp tiến sỹ Doct_TitleOfThesis nvarchar(600) Tiêu đề luận án

Languages1 nvarchar(50) Ngoại ngữ 1

LevelOfLanguages1 nvarchar(50) Trình độ ngoại ngữ 1 Languages2 nvarchar(50) Ngoại ngữ 2

LevelOfLanguages2 nvarchar(50) Trình độ ngoại ngữ 2 KeywordVN nvarchar(MAX) Từ khóa tiếng Việt KeywordEng nvarchar(MAX) Từ khóa tiếng Anh

Who nchar(100) Người cập nhật phản biện

DateAndTime nvarchar(100) Thời gian cập nhật

Date char(2) Ngày cập nhật

Month char(2) Tháng cập nhật

Year char(4) Năm cập nhật

NumberYes Int Trường lưu trữ thông tin tạm thời NumberNo Int Trường lưu trữ thông tin tạm thời NumberWaiting Int Trường lưu trữ thông tin tạm thời

Tên trường dữ liệu Kiểu dữ liệu (độ rộng) Diễn giải

JournalID Bigint ID bài báo

Journal nchar(14) Mã bài báo

TitleVN nvarchar(500) Tiêu đề tiếng Việt của bài báo TitleEng nvarchar(500) Tiêu đề tiếng Anh

Speciality nchar(10) Thuộc chuyên san KeywordVNM nvarchar(500) Từ khóa tiếng Việt KeywordENG nvarchar(500) Từ khóa tiếng Anh

Volume char(10) Vol bài báo

Issue char(2) Issue bài báo

Quarters char(3) Xuất bản vào quý mấy

Years char(4) Xuất bản vào năm nào

Pages char(10) Số trang

SnameOfAuthor nvarchar(50) Họ tác giả NameOfAuthor nvarchar(50) Tên tác giả Organization nvarchar(100) Cơ quan tác giả PhoneNumber char(12) Số điện thoại

Email nchar(100) Địa chỉ email

Coauthor nvarchar(500) Đồng tác giả

OrganizationOfCoauthor nvarchar(500) Đơn vị đồng tác giả

ReceiveDate char(2) Ngày nhận bài

ReceiveMonth char(2) Tháng nhận bài

ReceiveYear char(4) Năm nhận bài

ReceiveUser nvarchar(100) Người nhận bài CriticismDate1 char(2) Ngày giao phản biện 1 CriticismMonth1 char(2) Tháng giao phản biện 1 CriticismYear1 char(4) Năm giao phản biện 1

DeadlineDate1 char(2) Ngày hạn trả bài của phản biện 1 DeadlineMonth1 char(2) Tháng hạn trả bài của phản biện 1 DeadlineYear1 char(4) Năm hạn trả bài của phản biện 1 CriticismDate2 char(2) Ngày giao phản biện 2

CriticismMonth2 char(2) Tháng giao phản biện 2 CriticismYear2 char(4) Năm giao phản biện 2

DeadlineDate2 char(2) Ngày hạn trả bài của phản biện 2 DeadlineMonth2 char(2) Tháng hạn trả bài của phản biện 2 DeadlineYear2 char(4) Năm hạn trả bài của phản biện 2 UpdateUser1 nvarchar(200) Người cập nhật phản biện 1 UserDate1 nvarchar(20) Ngày cập nhật phản biện 1

CriticismID1 Bigint ID phản biện 1

Result1 Int Kết quả phản biện 1

Mark1 Real Kết quả điểm số phản biện 1

UpdateUser2 nvarchar(200) Người cập nhật phản biện 2 UserDate2 nvarchar(20) Ngày cập nhật phản biện 2

CriticismID2 Bigint ID phản biện 2

Result2 Int Kết quả phản biện 2

Mark2 Real Kết quả điểm số phản biện 2

Result Int Kết luận phản biện

Mark Real Điểm trung bình của 2 phản biện

Cách đánh mã bài báo: Mã chuyên san+Ngày nhận bài+Tháng nhận bài+Năm nhận bài(2 số cuối)+”-“+Số thứ tự(3 chữ số).

Ví dụ: Bài báo thuộc chuyên san tự nhiên kỹ thuật nhận vào ngày 14/11/20017 là bài được nhận đầu tiên sẽ có mã là: TNK141117-001.

Tên trường dữ liệu Kiểu dữ liệu

(độ rộng) Diễn giải

ID nchar(10) NotNull Mã chuyên san

Chuyensan nvarchar(100) Tên chuyên san

Bảng 14. Bảng tblChuyensan lưu trữ danh mục các chuyên san

Tên trường dữ liệu Kiểu dữ liệu

(độ rộng) Diễn giải

ID Bigint NotNull

CriticismID Bigint ID phản biện

TitleCT nvarchar(500) Tên công trình khoa học

Kind nvarchar(200) Thể loại: Sách, giáo trình hay bài báo

YearCT char(4) Năm xuất bản

Publish nvarchar(200) Nhà Xuất bản

Bảng 15. Bảng tblCri_Journal_and_Book lưu giữ các công trình của nhà khoa học tham gia làm phản biện

Tên trường dữ liệu Kiểu dữ liệu (độ rộng) Diễn giải

ID Bigint NotNull

CriticismID Bigint ID phản biện

Time nvarchar(100) Thời gian công tác PlaceOfWork nvarchar(300) Nơi công tác Role nvarchar(300) Vị trí việc làm

Bảng 16. Bảng tblCri_ProcessOfWork lưu thông tin quá trình công tác của phản biện

Tên trường dữ liệu Kiểu dữ liệu (độ rộng) Diễn giải

ID Bigint NotNull

CriticismID Bigint ID phản biện

Title nvarchar(200) Tên đề tài nghiên cứu

Year char(10) Năm thực hiện

Leve nvarchar(50) Cấp thực hiện: Nhà nước, Bộ, cơ sở,…. Roles nvarchar(50) Trách nhiệm: Chủ nhiệm hay thành

viên,…

Bảng 17. Bảng tblCri_ScientificResearch lưu thông tin đề tài của phản biện

Tên trường dữ liệu Kiểu dữ liệu

(độ rộng) Diễn giải

Gender nchar(10) NotNull Mã giới tính GenderName nvarchar(10) Tên giới tính

Tên trường dữ liệu Kiểu dữ liệu (độ rộng) Diễn giải

ID Bigint NotNull

CriticismID Bigint NotNull ID phản biện KeywordENG nvarchar(100) Từ khóa tiếng Anh KeywordVNM nvarchar(100) Từ khóa tiếng Việt

Distance Real Thông tin lưu tạm thời

Bảng 19. Bảng tblKeywordKHX lưu thông tin từ khóa của các phản biện thuộc lĩnh vực Khoa học xã hội

Tên trường dữ liệu Kiểu dữ liệu (độ rộng) Diễn giải

ID Bigint NotNull

CriticismID Bigint NotNull ID phản biện KeywordENG nvarchar(100) Từ khóa tiếng Anh KeywordVNM nvarchar(100) Từ khóa tiếng Việt

Distance Real Thông tin lưu tạm thời

Bảng 20. Bảng tblKeywordNLY lưu thông tin từ khóa của các phản biện thuộc lĩnh

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp tìm kiếm xấp xỉ và xây dựng ứng dụng hỗ trợ lựa chọn phản biện cho tạp chí khoa học và công nghệ đại học thái nguyên​ (Trang 55)

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

(85 trang)