ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA KHOA HỌC MÁY TÍNH
KHĨA LUẬN TỐT NGHIỆP
CÔNG CỤ QUẢN LÝ THÔNG TIN
CÁC HỘI NGHỊ KHOA HỌC QUỐC TẾ
Giảng viên hướng dẫn:
TS. Nguyễn Tuấn Đăng
Sinh viên thực hiện:
Phùng Vũ Cường
Lê Minh Luân
Lớp: KHMT02
Khóa: 2007 – 2011
Thành phố Hồ Chí Minh, tháng 9 năm 2011
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
TP Hồ Chí Minh, ngày … tháng … năm 2011
TS. Nguyễn Tuấn Đăng
Trang 1
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
TP Hồ Chí Minh, ngày … tháng … năm 2011
Trang 2
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
LỜI CẢM ƠN
Chúng tôi xin gửi lời cảm ơn đến các thầy cô trường Đại học Công nghệ Thông
tin, Đại học Quốc gia TP. HCM, những người đã đồng hành cùng chúng tôi suốt thời
gian học tại trường. Suốt bốn năm học, các thầy cơ đã tận tình truyền đạt những kinh
nghiệm quý giá, đồng thời trang bị cho chúng tơi có được vốn kiến thức vững vàng sâu
rộng. Để hồn thành tốt khóa luận, chúng tơi xin gửi lời tri ân chân thành đến TS.
Nguyễn Tuấn Đăng. Trong suốt q trình thực hiện khóa luận, bằng sự hướng dẫn
khoa học, thầy đã định hướng và tạo điều kiện tốt nhất để chúng tơi hồn thành khóa
luận.
Chúng tơi xin gửi lời cám ơn đến tất cả bạn bè, những người sát cánh cùng chúng
tôi trong suốt thời gian học tại trường. Cám ơn các bạn đã giúp đỡ, đóng góp chân
thành những sai sót, khuyết điểm để chúng tơi ngày càng hồn thiện bản thân hơn.
Chúng con xin gửi đến cha mẹ, những người thân trong gia đình đã động viện,
ủng hộ chúng con và là nguồn động lực giúp chúng con vững vàng suốt những ngày
học tại trường.
Tp Hồ Chí Minh, tháng 9 năm 2011
Nhóm sinh viên thực hiện
Lê Minh Luân – Phùng Vũ Cường
Trang 3
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
MỤC LỤC
LỜI CẢM ƠN ........................................................................................................................................ 3
MỤC LỤC .............................................................................................................................................. 4
CHƢƠNG 1: TỔNG QUAN ................................................................................................................. 9
1.1.
Giới thiệu................................................................................................................................ 9
1.2.
Mục tiêu khóa luận................................................................................................................ 9
1.3.
Nội dung nghiên cứu ........................................................................................................... 10
1.4.
Bố cục khóa luận ................................................................................................................. 11
CHƢƠNG 2: PHÂN TÍCH YÊU CẦU VÀ PHÂN TÍCH CHỨC NĂNG...................................... 13
2.1.
Phân tích yêu cầu................................................................................................................. 13
2.1.1.
2.1.1.1.
Khái niệm hội nghị ................................................................................................ 13
2.1.1.2.
Cách tổ chức hội nghị ............................................................................................ 13
2.1.1.3.
Qui trình diễn ra hội nghị ...................................................................................... 16
2.1.2.
Quy trình nộp bài báo của ngƣời tham gia hội nghị ................................................ 17
2.1.2.1.
Xác định vai trò của người tham gia hội nghị trong hệ thống ............................... 17
2.1.2.2.
Qui trình đăng bài báo của người tham gia hội nghị ............................................. 17
2.1.3.
2.2.
Khái niệm hội nghị và hội nghị đƣợc tổ chức nhƣ thế nào ...................................... 13
Yêu cầu đặt ra cho hệ thống ....................................................................................... 18
2.1.3.1.
Tập hợp thông tin các hội nghị .............................................................................. 18
2.1.3.2.
Tương tác giữa người dùng với hệ thống .............................................................. 19
2.1.3.3.
Người quản lí hệ thống .......................................................................................... 20
Phân tích chức năng ............................................................................................................ 21
2.2.1.
Tổng quan về các chức năng của hệ thống ................................................................ 21
2.2.2.
Rút trích dữ liệu từ các website.................................................................................. 22
2.2.2.1.
Giới thiệu về các phương pháp rút trích ................................................................ 22
2.2.2.2.
Phương pháp rút trích dữ liệu sử dụng trong hệ thống .......................................... 23
2.2.2.3.
Tổ chức lưu trữ các thông tin về hội nghị ............................................................. 24
2.2.3.
Tổ chức dữ liệu cho ngƣời dùng tìm kiếm................................................................. 25
2.2.3.1.
Tìm kiếm theo tên hội nghị ................................................................................... 25
2.2.3.2.
Tìm kiếm theo thời gian tổ chức ........................................................................... 26
2.2.3.3.
Tìm kiếm theo thời hạn gửi bài và thời gian tổ chức hội nghị .............................. 27
2.2.3.4.
Tìm kiếm theo chủ đề ............................................................................................ 27
2.2.4.
Ngƣời dùng đăng kí quan tâm hội nghị ..................................................................... 28
2.2.5.
Thêm thông tin hội nghị thủ công .............................................................................. 29
Trang 4
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
2.2.6.
Nhắc nhở hạn gửi bài .................................................................................................. 29
2.2.7.
Quản lí tài khoản đăng kí vào hệ thống..................................................................... 30
2.2.8.
Đề xuất hội nghị cho ngƣời dùng (chức năng thông minh) ..................................... 31
CHƢƠNG 3: XÂY DỰNG HỆ THỐNG ........................................................................................... 33
3.1.
Kiến trúc hệ thống ............................................................................................................... 33
3.2.
Sơ đồ chức năng................................................................................................................... 35
3.3.
Thiết kế cơ sở dữ liệu .......................................................................................................... 42
CHƢƠNG 4: KIỂM NGHIỆM VÀ ĐÁNH GIÁ .............................................................................. 52
4.1
Kiểm nghiệm ........................................................................................................................ 52
4.2
Đánh giá ............................................................................................................................... 59
CHƢƠNG 5: KẾT LUẬN .................................................................................................................. 60
Tài Liệu Tham Khảo ........................................................................................................................... 61
Hƣớng Dẫn Sử Dụng ........................................................................................................................... 62
Trang 5
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Danh mục các bảng dữ liệu
Bảng 2.1 Mô tả chức năng hệ thống
Bảng 3.1 Liệt kê các bảng dữ liệu
Bảng 3.2 Chi tiết bảng aspnet_Users
Bảng 3.3 Chi tiết bảng aspnet_Profile
Bảng 3.4 Chi tiết bảng aspnet_Roles
Bảng 3.5 Chi tiết bảng aspnet_Membership
Bảng 3.6 Chi tiết bảng aspnet_UserInRoles
Bảng 3.7 Chi tiết bảng Conferences
Bảng 3.8 Chi tiết bảng ConferenceRoles
Bảng 3.9 Chi tiết bảng UserSubscriptions
Trang 6
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Danh sách các hình vẽ
Hình 2.1 Sơ đồ tổ chức
Hình 2.2 Qui trình đăng bài báo
Hình 2.3 Qui trình tìm kiếm theo tên
Hình 2.4 Qui trình tìm kiếm theo nơi tổ chức
Hình 2.5 Qui trình đăng kí quan tâm một hội nghị
Hình 2.6 Qui trình nhắc nhở người dùng
Hình 2.7 Qui trình đề xuất hội nghị
Hình 3.1 Mơ hình kiến trúc hệ thống
Hình 3.2 Sơ đồ luồng dữ liệu ngữ cảnh (mức 0) chức năng hệ thống
Hình 3.3 Sơ đồ luồng dữ liệu mức 1 chức năng hệ thống với chức năng Quản trị viên
Hình 3.4 Sơ đồ luồng dữ liệu mức 1 chức năng hệ thống với tác nhân Thành viên
Hình 3.5 Sơ đồ luồng dữ liệu mức 1 chức năng hệ thống với tác nhân Khách
Hình 3.6 Sơ đồ luồng dữ liệu mức 2 của chức năng đăng ký thành viên
Hình 3.7 Sơ đồ luồng dữ liệu mức 2 của chức năng đăng nhập
Hình 3.8 Sơ đồ luồng dữ liệu mức 2 của chức năng chỉnh sửa thơng tin thành viên
Hình 3.9 Sơ đồ luồng dữ liệu mức 2 chức năng xóa thơng tin thành viên
Hình 3.10 Sơ đồ luồng dữ liệu mức 2 chức năng thêm hội nghị
Hình 3.11 Sơ đồ luồng dữ liệu mức 2 chức năng nhắc nhỡ người dùng
Hình 3.12 Sơ đồ luồng dữ liệu mức 2 chức năng tìm kiếm thơng tin hội nghị
Hình 3.13 Sơ đồ luồng dữ liệu mức 2 chức năng đề xuất hội nghị
Hình 3.14 Sơ đồ luồng dữ liệu mức 2 chức năng người dùng quan tâm hội nghị (đặt
lịch nhắc nhỡ)
Hình 3.15 Sơ đồ quan hệ thực thể
Hình 6.1 Thơng tin hệ thống
Hình 6.2 Giao diên cơ bản
Hình 6.3 Giao diện đăng nhập
Hình 6.4 Giao diện đăng kí
Trang 7
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Danh sách các hình vẽ (tiếp theo)
Hình 6.5 Giao diện thơng tin người dùng
Hình 6.6 Giao diện thơng tin người dùng
Hình 6.7 Giao diện thay đổi mật
Hình 6.8 Giao diện thay đổi câu hỏi an tồn
Hình 6.9 Giao diện tùy chỉnh nhắc nhở
Hình 6.10 Giao diện các hội nghị đã đăng kí theo dõi
Hình 6.11: Giao diện chỉnh sửa thơng tin nhắc nhở
Hình 6.12 Giao diện các hội nghị do hệ thống đề xuất
Hình 6.13: Giao diện thêm hội nghị thủ công
Trang 8
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
CHƢƠNG 1: TỔNG QUAN
1.1.
Giới thiệu
Công cụ quản lý thông tin về lịch biểu hội nghị là một nhu cầu thiết thực cho
những người làm trong lĩnh vực nghiên cứu khoa học. Một công cụ như vậy phải đáp
ứng các chức năng như nhắc nhở cho người dùng về các mốc thời gian, cung cấp các
thông tin về các hội nghị được cập nhật thường xuyên. Ở Việt Nam hiện tại chưa có
một cơng cụ nào phục vụ người dùng với những chức năng như thế. Trong khn khổ
khóa luận, chúng em tập trung tạo ra một hệ thống quản lí thơng tin các hội nghị, nhắc
lịch nộp bài cho người tham gia thông qua email. Người dùng cuối mà hệ thống muốn
nhắm đến là các cá nhân tham gia hội nghị. Với các chức năng cơ bản, hệ thống sẽ giải
quyết được các vấn đề như: người tham gia quên hạn nộp bài báo, quên thời gian diễn
ra hội nghị… Ngồi ra, hệ thống cịn cung cấp thơng tin về các hội nghị được cập nhật
tự động theo định kì. Theo đó, các thơng tin về các hội nghị được lấy từ nhiều nguồn
khác nhau tạo nên nguồn dữ liệu khá phong phú cho hệ thống.
Bẳng cách kết hợp việc xử lí các thơng tin thu thập trên internet và các cơng
nghệ lập trình, quản lí hệ thống, chúng em đã xây dựng được một hệ thống cơ bản
phục vụ cho các cá nhân tham gia hội nghị. Theo đó, các thơng tin về hội nghị được
rút trích từ các trang website uy tín để tạo nguồn cơ sở dữ liệu cho hệ thống. Sau khi
có được dữ liệu, cơng tác quản lí các người dùng trong hệ thống phải được giải quyết
chặt chẽ. Mỗi thành viên khi đăng nhập vào hệ thống đều có những chính sách riêng.
Các chính sách đó chính lá các thơng tin người dùng, các hội nghị được thành viên đó
đánh dấu quan tâm. Với các chính sách riêng của từng người dùng, hệ thống sẽ đề xuất
các hội nghị mà thành viên đó có thể tham gia. Việc đề xuất này dựa trên các hội nghị
người đó đánh dấu quan tâm.
1.2.
Mục tiêu khóa luận
Với các ý tưởng ban đầu là xây dựng một hệ thống với các chức năng phục vụ
người tìm kiếm thơng tin hội nghị, chúng em đã tìm hiểu các cơng nghệ lập trình hiện
Trang 9
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
đại đồng thời áp các kiến thức đã học để tạo ra một hệ thống đáp ứng đủ các tiêu chí
của một khóa luận tốt nghiệp và hồnh chỉnh các chức năng cơ bản.
Sau một thời gian tìm hiểu ban đầu, chúng em đặt ra các mục tiêu mà khóa luận
cần phải đạt được. Các mục tiêu đó là:
Xây dựng một cơng cụ rút trích thơng tin từ các trang website. Các thông
tin này đã được chọn sao cho phù hợp với yêu cầu của hệ thống. Phương
pháp rút trích được thực hiện theo các phương pháp rút trích truyền
thống dữ liệu từ internet như phân tích cấu trúc HTML của trang
website.
Tổ chức lại các thông tin đã rút trích thành cơ sở dữ liệu cho hệ thống.
Nhắc nhở người dùng các móc thời gian do người dùng tùy chọn trước.
Quản lí tài khoản người dùng đồng thời đề xuất các thông tin cho người
dùng thông qua các lựa chọn của những người dùng khác. Để đặt ra mục
tiêu này, nhóm đã tìm hiểu các phương pháp tạo ra các luật kết hợp và áp
dụng trên các tập dữ liệu của hệ thống.
Xây dựng một hệ thống quản lí thơng tin các hội nghị dựa trên các mục
tiêu nhỏ đã đạt được. Hệ thống này được thực hiện trên giao diện một
website, người dùng có thể sử dụng ở bất cứ đâu thơng qua các trình
duyệt web.
Xây dựng hệ thống hỗ trợ được đa ngôn ngữ là tiếng Anh và tiếng Việt.
Với các mục tiêu đề ra, nhóm đã đưa ra các yêu cầu công việc cần đạt được và
giải quyết trong suốt thời gian thực hiện khóa luận.
1.3.
Nội dung nghiên cứu
Khảo sát các website có uy tín trong việc tập hợp các hội nghị:
IEEE: />
IACSIT – International Association of Computer Science and Information
Technology: />
All Conferences Website:
Conference Alerts Website:
Trang 10
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Thực hiện xây dựng cơ sở dữ liệu dựa trên việc khảo sát có chọn lọc các thơng
tin quan trọng của các hội nghị.
Tìm hiểu các cơng nghệ cần thiết để hiện thực hệ thống:
Microsoft ASP.NET 4.0
Microsoft Silverlight 4.0
Silverlight Business Application Framework
ADO.NET Entity Framework 4.0
Windows Communication Foundation – WCF 4.0
WCF RIA Services for Silverlight Applications
Microsoft SQL Server 2008 R2 Analysis Services
1.4.
Bố cục khóa luận
Khóa luận được cấu trúc thành 5 chương như sau:
Chương 1: Tổng quan
Giới thiệu khái quát nội dung, mục tiêu đề tài, những vấn đề cần nghiên cứu.
Chương 2: Phân tích yêu cầu và phân tích chức năng
Trình bày những yêu cầu chung trong quá trình gửi bài báo của người
nghiên cứu đến hội nghị, phân tích những yêu cầu cần đạt được của hệ thống
Chương 3: Xây dựng hệ thống
Sơ đồ luồng dữ liệu và sơ đồ phân rã chức năng cho từng chức năng của hệ
thống.
Chương 4: Thử nghiệm và đánh giá
Trình bày quá trình triển khai hệ thống lên máy chủ web để thử nghiệm thực
tế.
Trang 11
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Chương 5: Kết luận
Nêu nhận xét về khả năng mà hệ thống đã đạt được. Bên cạnh đó mở ra các
khả năng có thể có để phát triển trong tương lai.
Trang 12
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
CHƢƠNG 2: PHÂN TÍCH YÊU CẦU VÀ PHÂN TÍCH
CHỨC NĂNG
2.1.
Phân tích u cầu
2.1.1. Khái niệm hội nghị và hội nghị đƣợc tổ chức nhƣ thế nào
2.1.1.1. Khái niệm hội nghị
So với 3 loại của meeting (bao gồm: hội nghị chuyên đề (seminar), hội thảo
(workshop), conference) thì hội nghị có qui mơ tổ chức cao nhất, và trong đó bao gồm
các hoạt động như:
Những cuộc hội họp của sinh viên, những người nghiên cứu và các giáo
sư đến từ nhiều quốc gia khác nhau.
Giảng thuyết của những nhà nghiên cứu về những cơng trình nghiên cứu
của họ. Thơng qua đó lơi cuốn nhiều sinh viên, nhà nghiên cứu khác tham
gia vào cơng trình nghiên cứu.
Những cuộc họp công bố các vấn đề mà người tổ chức mong muốn
những người tham gia giải quyết.
…
Về hình thức thì hội nghị về cơng nghệ thơng tin giống với các hội nghị
khác, nhưng nội dung mang tính chất cấp thiết trong thực trạng công nghệ
hiện nay. Việt Nam đang là nước có cơng nghệ phát triển mạnh nhưng vẫn
cịn lạc hậu so với các nước. Do đó, về mặt chủ đề các hội nghị, khóa luận
tập trung chủ yếu vào các hội nghị trong lĩnh vực công nghệ thông tin.
2.1.1.2. Cách tổ chức hội nghị
Một hội nghị lớn thường diễn ra trong nhiều ngày nhưng được lên kế hoạch
chặt chẽ và nhiều tháng trước khi diễn ra chính thức. Các khâu tổ chức bao gồm:
Từ 5 - 6 tháng trước ngày dự định diễn ra hội nghị:
Ban tổ chức hội nghị sẽ chọn một ngày chắc chắn sẽ diễn ra hội
nghị, thường ngày dự định sẽ được chọn lại nhưng trong một số trường
hợp do những yêu cầu khách quan khác phải chọn một ngày khác, đây sẽ
Trang 13
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
là ngày diễn ra hội nghi chính thức, ngày này sẽ được tuyên truyền theo
thông tin hội nghị nên cần xem xét chính xác.
Sau khi định được thời gian người tổ chức hội nghị cần xem xét
đến nơi diễn ra hội nghị. Để tránh trường hợp đến ngày diễn ra hội nghị
nhưng nơi diễn ra không đáp ứng được hoặc có người đã đặt trước thì
việc xác định nơi tổ chức cần được đảm bảo. Trong suốt thời gian bây giờ
đến ngày diễn ra chính thức cần phải thơng tin chính xác và kịp thời nơi
diễn ra nhằm tránh các vấn đề về khoảng cách địa lí nhất là với một hội
nghị mang tầm quốc tế.
Khi các điều kiện cần thiết được đảm bảo, công tác quảng bá hội
nghị cần được lên kế hoạch và thực hiện suốt thời gian này. Ban tổ chức
cần tập trung quảng bá thơng tin hội một cách chính xác và quả nhất.
Chính xác ở đây là chính xác trong cách truyền đạt về chủ đề hội nghị và
thông tin liên quan đến hội nghị như thời gian, địa điểm tổ chức… Hiệu
quả là hiệu quả trong chất lượng người tham gia chương trình và mức độ
quan tâm của người được tiếp nhận thông tin.
Mặt khác thông tin quan trọng nhất trong các thơng tin được
truyền đi là bảng tóm tắt về hội nghị, các thông tin này gồm:
Chủ đề của hội nghị
Thời gian và địa điểm tổ chức hội nghị
Thông tin về nhà tài trợ và cơ quan đứng ra hỗ trợ hội nghị
Thời hạn nhận bản tóm tắt của các bài báo
Các qui định của việc nhận bài báo
Ngày nay với sự phát triển của công nghệ Internet, thông tin đến với
mọi người dễ dàng hơn. Do đó, một website riêng giới thiệu về hội nghị
là cần thiết, trên website phải đảm bảo các thông tin sau:
Thông tin về bản chất của hội nghị, thông tin về nơi tổ chức và khu
vực (thành phố, đất nước…) xung quanh nơi tổ chức hội nghị
Các phương tiện đi lại thuận lợi cho người đến tham dự hội nghị.
Trang 14
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Danh sách các khách sạn, các phương tiện đi lại
Thông tin về ban tổ chức hội nghị, nhà tài trợ
Các chi phí phát sinh khi tham gia hội nghị, mẫu đăng kí, thơng tin
về các hội nghị diễn ra ở các lần trước
Logo hội nghị, hình ảnh các hoạt đơng của hội nghị
Đây là nơi tham khảo tốt nhất cho những người tham gia hội nghị.
Cũng là nơi ban tổ chức sẽ đưa ra những thông báo đến người tham gia
hội nghị.
Từ 3 – 4 tháng trước ngày diễn ra hội nghị:
Trong khoảng thời gian này, những người quan tâm và có đăng kí
gửi bài báo sẽ được thơng báo gửi bản tóm tắt về bài báo đó.
Trên thực tế nếu số lượng bài gửi về nhiều, ban tổ chức phải chọn
lọc ra các bài có chất lượng. Những bài báo bị loại sẽ được thông báo từ
chối.
Cũng trong thời gian này, người nộp bài phải theo dõi thường
xuyên các thông báo từ ban tổ chức hội nghị. Những bài báo được chấp
nhận cũng sẽ được yêu cầu bổ sung bài báo chính thức chuẩn bị cho hội
nghị.
Thời gian chuẩn bị còn lại là không nhiều nên người nộp bài cần
nắm rõ thông tin từ ban tổ chức.
Tuần cuối gần đến ngày diễn ra hội nghị:
Tuần cuối chuẩn bị diễn ra hội nghị, ban tổ chức sẽ tổng duyệt lại
lần nữa các khâu chuẩn bị cho hội nghị, đảm bảo các yếu tố cần thiết cho
hội nghị.
Về phía người tham gia, sau khi đã xác nhận tham gia hội nghị
phải nhanh chóng sắp xếp thời gian tham gia, chắc chắn rằng nắm rõ
chính xác thời gian diễn ra hội nghị để tránh nhằm lẫn không đáng tiếc.
Trang 15
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Trong thời gian diễn ra hội nghị: các nhà nghiên cứu trình bài các cơng
trình nghiên cứu của mình.
2.1.1.3. Qui trình diễn ra hội nghị
Trong qui trình tổ chức hội nghị, có hai vai trị quan trọng nhất là vai trò của
người tổ chức hội nghị và vai trò của người tham gia hội nghị. Hai vai trị này tác động
qua lại xun suốt q trình diễn ra hội nghị. Có thể tóm tắt q trình diễn ra hội nghị
thông qua sơ đồ sau:
Thông tin hội nghị
(1)
(2)
Ban tổ chức
Người tham gia
Công bố các bài báo được chấp nhận
(3)
(4)
Ban tổ chức
5 – 6 tháng
3 – 4 tháng
Người tham gia
Tổng duyệt lần cuối
(5)
Ban tổ chức
(6)
Người tham gia
Tuần cuối
Hình 2.1 – Sơ đồ tổ chức hội nghị
Trong hình vẽ các công việc bao gồm:
(1):
Ban tổ chức công bố thông tin hội nghị
(2):
Người tham gia tham khảo thông tin hội nghị và gửi bài
báo tóm tắt
(3):
Ban tổ chức tiếp nhận các bài báo, chọn lọc và công bố bài
báo được chọn
(4):
Người tham gia chuẩn bị bài báo cho hội nghị
(5):
Ban tổ chức duyệt các bài báo chuẩn bị hội nghị
(6):
Người tham gia đến hội nghị báo cáo bài viết của mình
Trang 16
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Trong qui trình trên, chúng ta có thể thấy được vai trò quan trọng của
việc liên lạc giữa người tổ chức và người tham gia. Khi vai trò đó khơng
được bảo đảm thì hội nghị sẽ khơng diễn ra theo đúng qui trình.
2.1.2. Quy trình nộp bài báo của ngƣời tham gia hội nghị
2.1.2.1. Xác định vai trò của người tham gia hội nghị trong hệ thống
Hệ thống mà khóa luận thực hiện nêu cao vai trị của người tham gia hội
nghị. Các chức năng của hệ thống xoay quanh qui trình nộp bài báo cáo lên hội nghị.
Do đó, khóa luận tập trung nêu lên vai trị của người tham gia hội nghị.
Trong qui trình tổ chức hội nghị, người tham gia hội nghị hoàn toàn bị động
về thông tin các hội nghị. Thông thường người tham gia phải cập nhật thông tin một
cách thủ công. Với những cách thức tổ chức khá phức tạp của một hội nghị, việc người
tham gia hội nghị có thể bỏ lỡ một số ngày qui định của ban tổ chức là không tránh
khỏi.
Mặt khác, người tham gia hội nghị không chỉ tham gia một hội nghị. Với sự
phát triển của lĩnh vực công nghệ thông tin và mật độ các hội nghị diễn ra khá thường
xuyên như hiện nay, người tham gia có thể tìm thấy nhiều hội nghị có chủ đề tương
đối giống nhau. Các thông tin từ các hội nghị khác nhau khiến người tham gia khá bối
rối.
Hệ thống mà khóa luận thực hiện nhằm tạo giải quyết các vấn đề trên. Hệ
thống tập trung các thông tin hội nghị lại. Người dùng có thể tham khảo và lựa chọn
hội nghị một cách rất chủ động. Ngoài ra, hệ thống sẽ giúp người dùng tự lên lịch tham
gia các hội nghị sao cho thoải mái nhất với công việc của họ. Khi người dùng thiết lập
chức năng nhắc nhở, hệ thống sẽ nhắc nhở cho người dùng bằng e-mail khi tới hạn qui
định của từng hội nghị. Trong trường hợp tham gia nhiều hội nghị, người dùng vẫn
không bị bối rối về các hạn nộp bài bào của từng hội nghị.
2.1.2.2. Qui trình đăng bài báo của người tham gia hội nghị
Có thể tóm tắt qui trình đăng bài báo của người tham gia hội nghị như sau:
Theo dõi thường xuyên thông tin của các hội nghị: các thơng tin này
thường được đăng trên trang website chính thức của hội nghị hay các
Trang 17
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
trang chuyên tổng hợp thông tin về các hội nghị như:
, , , ,...
Khi người tham gia có ý định tham gia vào hội nghị nào, người tham gia
phải tham quan đầy đủ thông tin về các hạn nộp bài của hội nghị đó
(thơng thường hạn nhận bài viết của hội nghị thường là 3 – 6 tháng trước
khi diễn ra).
Suốt thời gian sau khi nộp bài báo, người tham gia phải thường xuyên
giữ liên lạc với hội nghị. Nếu được chấp nhận, người tham gia sẽ được
mời tham gia hội nghị đó.
Một khó khăn mà người tham gia gặp phải là: việc ghi nhớ các thời hạn nộp
bài của nhiều hội nghị là một vấn đề với người tham gia. Khi tham gia nhiều hội nghị,
người tham gia khó kiểm sốt được các ngày hạn nộp bài.
Sơ đồ thể hiện qui trình đăng bài báo lên của người tham gia hội nghị:
Tìm kiếm
HN
Tham
quan
thơng tin
Xác định HN quan tâm
Xem hạn
nộp bài
báo
Viết bài
báo
Đến hạn nộp bài
Liên lạc BTC
HN nộp bài
báo
Theo dõi
thơng tin từ
BTC
Tham gia hội
nghị
Hình 2.2 - Qui trình đăng bài báo
2.1.3. Yêu cầu đặt ra cho hệ thống
2.1.3.1. Tập hợp thông tin các hội nghị
Hiện nay, có rất nhiều các trang website uy tín cung cấp thông tin về hội nghị
như:
Trang 18
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Đây sẽ là nguồn cung cấp thông tin tương đối nhiều cho hệ thống nếu ta biết
tận dụng.
Thông qua các trang website trên, hệ thống sẽ rút trích các thông tin cần thiết
về một hội nghị như:
Tên hội nghị
Ngày tháng diễn ra
Chủ đề hội nghị
Nơi diễn ra hội nghị
Thời gian kết thúc nhận bài báo cho những người muốm tham gia báo
cáo trên hội nghị
Các thông tin đi kèm như: nhà tài trợ cho hội nghị, số lượng khách mời,
các nhân vật quan trong của hội nghị…
Việc rút trích các thơng tin này phải được thực hiện liên tục nhằm đảm bảo
tính thống nhất về thời gian và phải được thực hiện tự động.
Bên cạnh việc nhận thông tin tự động từ các trang website, hệ thống phải
cung cấp phương thức nhập thơng tin bằng thủ cơng. Chức năng này có ý nghĩa quan
trọng với các hội nghị trong nước khi các trang website không đề cập đến.
2.1.3.2. Tương tác giữa người dùng với hệ thống
Hệ thống mà khóa luận đề mà đặt vai trò của người tham gia hội nghị lên cao
nên các giao diện chức năng đều xoay quanh người tham gia hội nghị . Một số yêu cầu
tương tác với người dùng phải có như:
Trình bày các hội nghị: các hội nghị phải được trình bày một các rõ ràng
cho người xem. Thơng tin cần trình bày là tên các hội nghị. Từ đây
người dùng có thể vào chi tiết hội nghị để xem đầy đủ thông tin.
Trang 19
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Chi tiết hội nghị: khi đã tham khảo một hội nghị, người dùng cần biết
các thông tin về hội nghị như địa điểm, thời gian tổ chức hội nghị, các
ngày hết hạn…
Các thông tin mà hệ thống cần đưa ra phải giúp người dùng hình dung
tương đối được hội nghị đang tham khảo. Kèm theo các thơng tin trên là
địa chỉ đến trang website chính thức của hội nghị.
Tìm kiếm hội nghị: đây là yêu cầu rất cần thiết. Người tham gia hội nghị
có thể chỉ biết một vài thông tin về hội nghị, hay muốn giới hạn phạm vi
tham khảo theo một tiêu chí nào đó.
Hệ thống cần đưa ra một cơng cụ tìm kiếm cho người dùng.
Với yêu cầu này, hệ thống phải chọn lọc trong cơ sở dữ liệu các hội nghị
có thơng tin được cung cấp bởi người dùng theo các tiêu chí như: một
phần tên hội nghị, ngày tháng diễn ra hội nghị, địa điểm tổ chức, thời
hạn nhận bài báo, chủ đề hội nghị…
Nhắc nhỡ người dùng: trong q trình tham khảo thơng tin hội nghị,
người dùng có thể đăng kí quan tâm hội hội nghị đó. Dựa trên các hội
nghị được xác định quan tâm, hệ thống sẽ nhắc nhở người dùng về các
hạn nộp bài báo cáo bằng email hay tin nhắn trên hệ thông khi người
dùng đăng nhập.
Đề xuất hội nghị: đây là yêu cầu nâng cao đối với hệ thống. Việc đề xuất
các hội nghị sẽ tạo hứng thú cho người dùng. Các tiêu chí để đề xuất do
hệ thống tự chọn nhưng phải dựa theo các hội nghị người dùng đã đánh
dấu quan tâm.
2.1.3.3. Người quản lí hệ thống
Người quản lí hệ thống là người sẽ điều hành hoạt động của hệ thống. Vai trò
của người này là hết sức quan trọng. Các yêu cầu cần đặt ra cho hệ thông dành cho
người quản lí là:
Kiểm sốt về độ chính xác các thơng tin hội nghị
Quản lí các tài khoản đăng kí vào hệ thống
Cung cấp thơng tin hội nghị bằng cách thủ công
Trang 20
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Bảo trì và kiểm tra hoạt động của hệ thống
2.2.
Phân tích chức năng
2.2.1. Tổng quan về các chức năng của hệ thống
Dựa trên các yêu cầu đặt ra trong q trình tham gia hội nghị, khóa luận tập
trung xậy dựng hệ thống theo các yêu cầu đó. Các u cầu được tóm tắt trong bảng
sau:
u cầu
Mơ tả
Rút trích dữ liệu từ các trang
Nghiên cứu các phương pháp rút trích
webiste
Khảo sát các trang website
Tổ chức lưu trữ vào cơ sở dữ liệu
Tổ chức dữ liệu cho người dùng
tìm kiếm
Dữ liệu khi được đưa vào cơ sở dữ liệu
phải có đầy đủ thơng tin về hội nghị
Tìm kiếm theo các chỉ tiêu: tên hội nghị,
nơi tổ chức, thời gian tổ chức, hạn gửi bài,
chủ đề hội nghị
Người dùng đăng kí quan tâm
hội nghị
Sau khi khảo sát một hội nghị, người dùng
có thể đăng kí quan tâm đến hội nghị này
Đây là cơ sở đề xuất hội nghị cho từng
người dùng
Nhắc hạn gửi bài báo cho người
dùng
Dựa vào các hội nghị do người dùng đánh
dấu quan tâm, hệ thống sẽ nhắc nhở người
dùng hạn gửi bài của từng hội nghị
Hình thức nhắc nhở: email, message
Quản lí tài khoản người dùng
Hệ thống cho phép người dùng đăng kí tài
khoản trên hệ thống
Người dùng có thể tùy chỉnh các thơng tin
Trang 21
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
cá nhân
Người dùng quản trị hệ thống (admin
Thêm hội nghị thủ cơng
user)có thể thêm các hội nghị thủ công
bằng giao diện của hệ thống
Bảng 2.1 – Mô tả chức năng hệ thống
Với các chức năng trên, hệ thống đã đáp ứng các yêu cầu cơ bản của người
tham gia hội nghị.
2.2.2. Rút trích dữ liệu từ các website
2.2.2.1. Giới thiệu về các phương pháp rút trích
Hiện nay, nguồn thông tin từ internet là rất lớn. Nhưng chúng ta chưa sử
dụng được nguồn thơng tin đó như một nguồn tri thức. Bằng các phương pháp rút
trích, chúng ta có thể lấy các nguồn thơng tin này, sau đó tổ chức lại phục vụ cho mục
đích của mình.
Hiện nay, có rất nhiều phương pháp rút trích dữ liệu từ internet nhưng chủ
yếu có các phương pháp sau:
Phương pháp xây dựng các wrapper: phương pháp này tập trung xậy
dựng các wrapper. Các wrapper thường được xậy dựng bằng tay hay
được sinh ra tự động nhờ các trang web mẫu đã đánh dấu vùng thơng tin
cần rút trích [1].
Có nhiều ngôn ngữ được dùng để tạo ra các wrapper nhưng thường được
dùng nhất là Lapis. Lapis được trang bị một ngôn ngữ ràng buộc văn bản
(text constraint language) cho phép người xây dựng các wrapper bằng
cách xác định và giới hạn chính xác vùng thơng tin dữ liệu cần quan tâm
đối với tài liệu văn bản cho trước.
Phương pháp này có nhược điểm là phải cập nhật lại wrapper khi có sự
thahy đổi trên trang website lấy dữ liệu.
Trang 22
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
Phương pháp so sánh mẫu: Phương pháp này được thực hiện bằng cách
so trùng trang web cần rút trích với một trang web mẫu để xác định
khung trình bày chung của hai trang web, từ khung trình bày chúng ta có
thể rút trích ra được nội dung chính của trang web cần rút trích. Phương
pháp này khơng địi hỏi người dùng phải biết các ngơn ngữ xây dựng
wrapper hay phải thay đổi wrapper khi cách trình bày thay đổi [2].
Phương pháp phân tách mã HTML: phương pháp này tận dụng cấu trúc
HTML của trang web. Mã HTML được sử dụng như bản đồ chỉ dẫn đến
vùng dữ liệu đã xác định trước. Ngày nay các trang web hầu như thống
nhất cách trình bày nên việc sử dụng phương pháp này khá phổ biến cới
các hệ thống nhỏ. Ưu điểm của phương pháp này là dễ cài đặt, phù hợp
với các trang web có cấu trúc cố định.
Phương pháp xử lí ngơn ngữ tự nhiên: phương pháp này được sử dụng
cho các tài liệu mà thông tin trên đó thuộc dạng phi cấu trúc (ví dụ như
truyện). Do thơng tin khơng có cấu trúc xác định nên phương pháp này
tập trung xem xét về mặt cú pháp và ngữ nghĩa. Vì vậy phương pháp này
thích hợp rút thơng tin trên những trang web có chứa văn bản tuân theo
văn phạm [1].
2.2.2.2. Phương pháp rút trích dữ liệu sử dụng trong hệ thống
Qua quá trình khảo sát các phương pháp rút trích và trong khn khổ đề tài
khóa luận, hệ thống tập trung chủ yếu sử dụng phương pháp phân tách mã HTML.
Do đặc điểm các trang web thơng tin này có cấu trúc rõ ràng và ổn định, nên
phương pháp này rất thích hợp cho việc lấy dữ liệu từ các trang web.
Các bước thực hiện rút trích thơng tin từ các trang website thơng tin nguồn
đã xác định của hệ thống:
Khảo sát các trang website: do đặc điểm của phương pháp này, việc khảo
sát cấu trúc HTML là điều cần phải làm. Với từng trang web nguồn phải
thu thập được cấu trúc, đường dẫn đến mục thông tin cần lấy. Các cấu trúc
này khác nhau ở từng trang web.
Ví dụ: với đoạn HTML như sau:
Trang 23
Công Cụ Quản Lý Thông Tin Các Hội Nghị Khoa Học Quốc Tế
The quick <b>brown</b>
Fox <i>jumped <b>over</b> the</i>…
cây phân tích HTML sẽ là:
“The quick”
<b>
“brown”
“fox”
<i>
“jumped”
<b>
“…”
“the”
“over”
gọi A là node gốc, để truy xuất đến thông tin “The quick” ta có đường dẫn
mã HTML là: A/p. Tương tự, ta có đường dẫn đến các thơng tin khác:
-
brown: A/p/b
-
fox: A/p
-
jumped: A/p/i
-
over: A/p/i/b
-
the: A/p/i
-
…: A/p
Lấy thông tin theo đường dẫn: hiện nay có rất nhiều cơng cụ giúp ta lấy
được thông tin từ đường dẫn HTML. Trong số đó, HTML Agility Pack là
một cơng cụ rất ổn định.
Với cơng cụ này, ta có thể biết được thơng tin về tag HTML mà đường
dẫn chỉ đến trong đó có nội dung ta cần lấy. Việc này rất có ích khi xử lí
nhiều tag HTML.
2.2.2.3. Tổ chức lưu trữ các thông tin về hội nghị
Trang 24