1. Trang chủ
  2. » Luận Văn - Báo Cáo

ĐỒ án tốt NGHIỆP đại học xây DỰNG PHẦN mềm hỗ TRỢ lập VÀ điều HÀNH LỊCH CÔNG TÁC KHOA CÔNG NGHỆ THÔNG TIN

68 1,4K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 2,98 MB

Nội dung

tố trên, mà việc xây dựng một hệ thống kế hoạch đảm bảo tính khoa học vàhợp lý trở thành gánh nặng công việc cho người trợ lý kế hoạch của khoa.Chính vì vậy, việc nghiê

Trang 1

MỤC LỤC

MỤC LỤC 1

MỞ ĐẦU 3

Chương I Nghiên cứu phần mềm mã nguồn mở Joomla! 6

1.1 Tổng quan về mã nguồn mở Joomla! 6

1.2 Kiến trúc Joomla! 7

1.3 Một số thành phần chính của Joomla! 8

1.4 Cách xây dựng component 11

1.4.1 Tổ chức component 11

1.4.2 Một số file đặc trưng 11

1.4.3 Một số câu lệnh và biến cơ bản: 16

Chương II Phân tích thiết kế hệ thống hỗ trợ lập và điều hành lịch công tác khoa Công nghệ thông tin - Học viện Kỹ thuật quân sự 20

2.1 Đối tượng nghiên cứu 20

2.2 Qui trình nghiệp vụ 22

2.2.1 Đối tượng có liên quan 22

2.2.2 Qui trình lập lịch công tác trong thực tế 23

2.3 Yêu cầu của hệ thống 30

2.4 Phạm vi của hệ thống 30

2.5 Phân tích hệ thống về chức năng 31

2.5.1 Phân tích cấu trúc của website khoa Công nghệ thông tin 31

2.5.2 Phân tích các yêu cầu về lập và điều hành lịch công tác 34

2.6 Phân tích hệ thống về dữ liệu 42

Trang 2

2.6.1 Biểu đồ use-case 42

2.6.2 Mô hình quan hệ 45

Chương 3 Giới thiệu chương trình xây dựng Website khoa Công nghệ thông tin - Học viện Kỹ thuật quân sự 46

3.1 Giới thiệu website 46

3.2 Component Thời khoá biểu 47

3.2.1 Back end 47

3.2.2 Front end 51

3.3 Component Kế hoạch 51

3.3.1 Back end 52

3.3.2 Front end 54

3.4 Component Danh mục 54

KẾT LUẬN 59

TÀI LIỆU THAM KHẢO 61

PHỤ LỤC 62

Trang 4

tố trên, mà việc xây dựng một hệ thống kế hoạch đảm bảo tính khoa học vàhợp lý trở thành gánh nặng công việc cho người trợ lý kế hoạch của khoa.Chính vì vậy, việc nghiên cứu xây dựng phần mềm hỗ trợ lập kế hoạch vàđiều hành lịch công tác của khoa Công nghệ thông tin đang là vấn đề cấp báchcần được giải quyết nhằm giảm đi gánh nặng lớn cho người lập kế hoạch,đồng thời tạo điều kiện thuận lợi cho công tác quản lý và thực hiện các nhiệm

vụ trong khoa

Xuất phát từ mục đích, ý nghĩa và yêu cầu thực tiễn trên, tôi nhận đề tài

“Xây dựng phần mềm hỗ trợ lập và điều hành lịch công tác khoa Công nghệthông tin” với mong muốn có thể giải quyết được những vấn đề xoay quanhbài toán lập và điều hành lịch công tác áp dụng đối với khoa Công nghệ thôngtin – Học viện Kỹ thuật quân sự, có thể hỗ trợ tối đa cho bộ phận lập kế hoạchcông tác và góp phần nâng cao hiệu quả giải quyết công việc trong khoa.Trải qua thời gian tiến hành làm đồ án, tôi đã hoàn thành đề tài tốt nghiệpcủa mình Bố cục của nội dung báo cáo đề tài nghiên cứu khoa học của tôi baogồm ba chương:

- Chương I: Nghiên cứu phần mềm mã nguồn mở Joomla!

o Tổng quan về mã nguồn mở Joomla!

o Kiến trúc của Joomla!

o Một số thành phần chính của Joomla!

o Cách xây dựng component

- Chương II: Phân tích thiết kế hệ thống hỗ trợ lập và điều hành lịch côngtác khoa Công nghệ thông tin

o

Trang 5

o Qui trình nghiệp vụ

o Yêu cầu của hệ thống

o Phạm vi của hệ thống

o Phân tích hệ thống về chức năng

o Phân tích hệ thống về dữ liệu

o Chương III: Giới thiệu chương trình xây dựng Website khoa Côngnghệ thông tin

o Giới thiệu website

o Component Thời khoá biểu

o Component Kế hoạch

o Component Danh mục

Trang 6

Chương I Nghiên cứu phần mềm mã nguồn mở Joomla!

1.1 Tổng quan về mã nguồn mở Joomla!

Joomla là hệ quản trị nội dung mã nguồn mở Joomla được viết bằngPHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễdàng xuất bản các nội dung của mình lên mạng Internet hoặc Intranet

Joomla từ khi ra đời đã trải qua 2 dòng phiên bản chính:

Joomla!1.0.x: Phiên bản thế hệ 1 (ổn định)

o Phiên bản phát hành đầu tiên là Joomla!1.0.0 (ngày 15/9/2005)

o Phiên bản phát hành mới nhất: Joomla!1.0.15 (ngày 22/2/2008)

Joomla!1.5.x: Phiên bản thế hệ 2 (ổn định)

o Các phiên bản cũ (giai đoạn phát triển): Joomla!1.5 beta, Joomla!1.5 RC1, Joomla! 1.5 RC2, Joomla! 1.5 RC3, Joomla! 1.5 RC4

o Phiên bản phát hành mới nhất: Joomla! 1.5.1 (ngày 10/02/2008)Joomla có đặc tính cơ bản là có bộ đệm trang để tăng tốc độ hiển thị, lậpchỉ mục, đọc tin RSS, trang dùng để in, bản tin nhanh, blog, diễn đàn, bìnhchọn, lịch biểu, tìm kiếm trong site và có hỗ trợ đa ngôn ngữ

Việc cài đặt Joomla! khá dễ dàng và nhanh chóng, thậm chí cả đối vớinhững lập trình viên nghiệp dư Joomla! có một cộng đồng người sử dụng vàphát triển rất lớn và tăng trưởng không ngừng (đến nay đã có khoảng trên

Trang 7

40.000 người) Các thành viên và các lập trình viên rất nhiệt tình và sẵn sàng

tư vấn, giúp đỡ khi người sử dụng gặp khó khăn

Sau khi cài đặt Joomla! và chạy thử, người sử dụng có thể thêm, chỉnhsửa, cập nhật nội dung, hình ảnh; và quản lý dữ liệu của tổ chức, công ty.Joomla! cung cấp giao diện web trực quan do vậy khá dễ dàng để thêmmột nội dung mới hay một mục mới, quản lý các phòng ban, danh mục nghềnghiệp, ảnh các sản phẩm và tạo không giới hạn số phần, mục, chuyên mụccũng như các nội dung của Website

Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cánhân cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cungcấp nhiều dịch vụ và ứng dụng Joomla có thể dễ dàng cài đặt, dễ quản lý và

có độ tin cậy cao Joomla có mã nguồn mở, do đó việc sử dụng Joomla là hoàntoàn miễn phí cho tất cả mọi người trên thế giới

Chính vì các đặc tính và các ưu điểm đã nêu ở trên của Joomla nên tôichọn Joomla được chọn để xây dựng dựng website cho Khoa Công nghệthông tin - Học viện Kỹ thuật quân sự trong đó chức năng chủ yếu nhất hỗ trợlập kế hoạch và điều hành lịch công tác của Khoa Công nghệ thông tin - Họcviện Kỹ thuật quân sự

1.2 Kiến trúc Joomla!

Joomla 1.5 có kiến trúc 3 tầng hệ thống: Tầng dưới cùng là mức nềntảng, chứa các thư viện và các plugin (còn được biết đến với cái tên Mambot).Tầng thứ hai là mức chứa ứng dụng và chứa lớp JApplication Hiện tại, tầngnày gồm 3 lớp con: JInstallation, JAdmintrator và JSite Tầng thứ ba là mức

Trang 8

mở rộng Tại tầng này có các module (mô đun), component (thành phần) vàtemplate (giao diện) được thực thi và thể hiện.

1.3 Một số thành phần chính của Joomla!

Các component (các thành phần) là các phần tử nội dung đặc biệt hay cácứng dụng Joomla! bao gồm một số các component lõi và nó hỗ trợ khả năngnâng cao để làm tăng các tính năng của nó bằng các component của hãng thứ

ba thêm vào Các component được đi kèm được gói trong Joomla! là một phầncủa các tính năng lõi Bạn sẽ tìm thấy các component của hãng thứ ba tạiJoomla Forge tốt như là sự phát triển của hãng thứ ba và các trang giao tiếpkhác nhau

Sự cấu hình bổ sung và sự trợ giúp thường được cung cấp trong chínhbản thân component

Các Component là các module trong tự nhiên, chúng tạo ra khả năng đểnâng cao các tính năng của Joomla! theo hướng bất kỳ

Một component được liên kết một cách điển hình tới một mục menu Cáckhách viếng thăm hoặc các người sử dụng có thể hiển thị nội dung của

Trang 9

component bằng cách click liên kết mục menu này Nó thường được trình bàytrong vùng nội dụng chính của site.

Các component được gói trong Joomla bao gồm:

- Banners: Các biểu ngữ

- Contacts: Các đầu mối liên lạc

- Newsfeeds: Các đường dẫn tin tức

- Polls: Các điều tra ý kiến

- Web Links: Các liên kết Web

- Frontpage, Statistics, Templates, Modules, and Menus, …

Joomla! 1.0.12 có các thành phần chính sau:

Banners Quản lý các banner (Quản lý biểu ngữ): giúp điều

Trang 10

cho phép thiết lập tài khoản cho các trạm mà người pháttriển đang mở rộng đặc quyền của vị trí biểu ngữ.

Contacts

Quản lý các đầu mối liên lạc, cung cấp khả năng quản

lý danh sách các đầu mối liên lạc cho site riêng được pháttriển trên Joomla!

Mass Mail Cho phép gửi thư điện tử cho các nhóm người sử

dụng

News feeds

Quản lý các đường dẫn tin tức đang tồn tại, đặt chúngvào các chuyên mục, và cũng có thể thay đổi các thông tinliên kết được yêu cầu để nhận các đường dẫn tin từ cácnhà cung cấp khác

Polls Thành phần này cho phép bạn quản lý và tạo ra các

thăm dò ý kiến cho các khách viếng thăm site

Syndicate

Thành phần tổ chức cung cấp bài báo được sử dụngđể xuất bản một đường dẫn tin hoặc các mục nội dung đãđược xuất bản lên trang đầu của phần Front end củaJoomla!

Web links

Thành phần các liên kết Web này là một bộ sưu tậpcác liên kết như là các liên kết sở thích, các liên kếtMambo, hoặc những gì theo ý thích Thành phần này tạo

ra khả năng đếm số sự kiện click trên mỗi liên kết và cácngười sử dụng đã đăng ký có thể đệ trình các liên kết mới

từ Front-end của Joomla!

Trang 11

Mọi hệ thống đều có thể mở rộng và có thể phát triển theo yêu cầu Cácchức năng liên quan đến một ngữ cảnh cũng được chuyển đổi bởi mục cáccomponent Ví dụ, các component điển hình là một cửa hàng trực tuyến, mộthệ quản lý người dùng, một hệ duy trì thư thông báo, hay là một diễn đàn Cáccomponent chứa trật tự logic rất chặt chẽ giữa các trang của chúng.

Các module bên trong các component được sử dụng để tích hợp nội dungtrong biểu mẫu miêu tả vào trong các giao diện Ví dụ, 1 module tin tức vềnhững tin gần thời điểm hiện tại đáp ứng các tiêu đề cho 5 trang tin tức gầnnhất ra giao diện

1.4.1 Tổ chức component

Giả sử component có tên gọi “component_name”.

Một cách tổng quát nhất, component được tổ chức theo 2 phần củaJoomla! là Front-end và Back-end

Các file được sử dụng nhằm phục vụ mục đích hỗ trợ cài đặt và hiển thịnội dung trong Back-end được đặt trong thư mục:

Trang 12

Khi tạo component có tên “component_name”, có nhiều file được cần

đến (tuỳ thuộc độ phức tạp của component mà người phát triển xây dựng):

component_name.xml – file cài đặt Component

component_name.php – sẽ hiển thị thông tin frontend nào đó

admin.component_name.php – thực hiện các truy vấn cơ sở dữ liệu và

thiết đặt đầu ra HTML

admin.component_name.html.php – Điều khiển tất cả các đầu ra

class.component_name.php – file lớp cơ sở dữ liệu

install.component_name.php – file trình cài đặt

uninstall.component_name.php – file trình tháo cài

toolbar.component_name.php – cài đặt thanh công cụ

toolbar.component_name.html.ph – Điều khiển đầu ra của thanh công

cụ

Khi tạo một component có tên “component_name”, tên của thư mục được tạo ra có tiền tố “com_” Các file cần thiết cho thư mục này có dạng:

admin.component_name.php: đây là file giải quyết nhiệm vụ chính.

Joomla administrator sẽ tìm đến file này khi component được tải lần đầu tiên

admin.component_name.html.php: là file tiền xử lý cho sự trình diễn cuối

cùng

Joomla! cài đặt component dựa vào file component_name.xml Trong filenày chứa đựng các thông tin về sự làm việc của các file:

Trang 13

<?xml version="1.0" ?>

- Thông tin thông báo với Joomla! rằng sẽ cài đặt component:

<mosinstall type = "component">

- Thông tin chi tiết về component:

Trang 14

CREATE TABLE `mos_ component_name`(`id` INT NOT

`published` TINYINT(1) NOT NULL, PRIMARY KEY (`id`))

Trang 15

DROP TABLE IF EXISTS `mos_ component_name`;

- Menu xuất ra dưới menu chính Menu này nói với Joomla! chức năng gì

sẽ được chạy bên trong component đang tạo

<submenu>

<menu act="all">Show Text</menu>

Trang 16

- Tất cả các file được cài vào backend được đặt trong thư mục:

administrator/components/com_ component_name/ gồm các file bên

trong cặp thẻ “<files> </files>” như sau:

<files>

<filename> admin.component_name.php </filename>

<filename> admin.component_name.html.php </filename>

<filename> class.component_name.php </filename>

<filename> toolbar.component_name.php </filename>

<filename> toolbar.component_name.html.php </filename>

</files>

1.4.3 Một số câu lệnh và biến cơ bản:

- defined( '_VALID_MOS' ) or die( 'Restricted access');

Câu lệnh này tạo ra sự chắc chắn rằng Joomla! đang gọi một file Nó rấtquan trọng cho việc bảo mật

Trang 17

Tạo một biến có tên $rows để lưu trữ tất cả thông tin về cơ sở dữ liệudưới dạng mảng.

Tạo một biến có tên $row lưu duy nhất giá trị đầu tiên trong $rows

- require_once( $mainframe->getPath( 'class' ) );

require_once( $mainframe->getPath( 'admin_html' ) );

Gọi 2 file cần sử dụng:

class.component_name.php, và

admin.component_name.html.php

- $act và $task:

Thường sử dụng $act cho các hàm chính, sử dụng $task cho những gì

được lưu, được xoá, v.v…

- $row = new mosComponent_name ( $database );

Lệnh này tạo ra biến mới được dặt tên là $row Biến này lưu thông tin đểchèn vào cơ sở dữ liệu Nó tạo ra một trường hợp mới cho lớpmosComponent_name từ file class.component_name.php

Trang 18

Nếu $row không có giá trị nào thì hiển thị lỗi và quay lại cửa sổ trước.

- mosRedirect( "index2.php?option=$option", "Saved" );

Nếu tất cả các bước đi đều tốt, gửi đến cửa sổ chính và hiển thị thông tin

“Saved”

- $row->load( $uid );

Sau khi $row được định nghĩa và đặt vào lớp mosComponent_name, tảihàng chứa giá trị $uid Trong đó $uid được đặt là giá trị của $id của mụcmuốn sửa

- if (!is_array( $cid ) || count( $cid ) < 1) {

echo "<script> alert('Select an item to delete');

window.history.go(-1);</script>n";

exit;

}

Trang 19

Lệnh này kiểm tra để đảm bảo rằng có ít nhất một mục đã được chọn đểxoá hoặc sửa.

- if (count( $cid )) {

$cids = implode( ',', $cid );

$database->setQuery( "DELETE FROM mos_hello_world HERE id

IN ($cids)" );

if (!$database->query()) { echo "<script> alert('".$database->getErrorMsg()."');

window.history.go(-1);</script>n";

} }

Lệnh này kiểm tra để đảm bảo rằng có một giá trị cho $cid (một mảng giữ các $id của các mục được xóa) Nếu có một giá trị, nó tạo ra một danh sách phân cách bởi dấu phẩy của các id và lưu nó vào $cids Sau đó xoá toàn bộ những gì kết nối với các id Nếu có một lỗi trong việc xoá, nó sẽ trở lại

màn hình trước đó

Trang 20

Chương II Phân tích thiết kế hệ thống hỗ trợ lập và điều hành lịch công tác

khoa Công nghệ thông tin - Học viện Kỹ thuật quân sự

2.1 Đối tượng nghiên cứu

Đối tượng được nghiên cứu trong bài toán lập kế hoạch và điều hành lịchcông tác là Khoa Công nghệ thông tin - Học viện Kỹ thuật quân sự

Khoa Công nghệ thông tin là một trong các đơn vị mà nhiệm vụ chính làtham gia vào công tác giảng dạy của Học viện Kỹ thuật quân sự Trong khoa

có 6 đơn vị thành viên: bộ môn Khoa học máy tính, bộ môn Các hệ thốngthông tin, bộ môn Công nghệ phần mềm, bộ môn Toán, bộ môn An ninh mạngvà Trung tâm máy tính

Trong công tác giảng dạy, khoa đảm nhiệm 67 môn học, được phân bổ vềcác đơn vị thành viên, mỗi đơn vị thành viên đảm nhiệm một số môn học nhấtđịnh Đối tượng trong công tác giảng dạy thì rất đa dạng, theo các loại hìnhđào tạo của học viện: đào tạo ngắn hạn, đào tạo dài hạn, hệ chính qui quân sự,dân sự, hệ đại học, cao đẳng, cao học, nghiên cứu sinh, …Đối với mỗi loại đốitượng, công tác quản lý, đào tạo của khoa cũng sẽ khác nhau

Trong công tác, khoa chịu sự chi phối của các đơn vị cấp trên là cácphòng, ban trong học viện như: Phòng đào tạo, Phòng sau đại học, PhòngKhoa học công nghệ và môi trường, Ban điều lệnh tác chiến, Ban giám đốc,

… Ngoài công tác giảng dạy được ưu tiên số một, khoa còn thực hiện cáccông tác khác Các công tác này có thể do khoa tự đặt ra, cũng có thể do cácphòng, ban trong học viện yêu cầu

Trang 21

Sơ đồ cơ cấu tổ chức của khoa Công nghệ thông tin:

Khoa CNTT - Häc viÖn KTQS

Bm C«ng nghÖ phÇn mÒm

Bm Khoa häc m¸y tÝnh

Bm C¸c hÖ thèng th«ng tin

Trang 22

Do đặc thù của nhà trường trong quân đội, khoa sẽ phải đảm nhận cáccông tác nhiều hơn so với các khoa ở các trường đại học dân sự khác, đồngthời cách thức tổ chức công việc cũng mang tính đặc thù.

Qua quá trình khảo sát, nhận thấy qui trình lập và điều hành lịch công tácdiễn ra như sau:

Hàng năm, trước khi bước vào một giai đoạn (một năm, một kỳ, mộttháng, một tuần) mới, khoa CNTT phải tiến hành xây dựng lịch công tác chogiai đoạn đó Quá trình xây dựng lịch cũng là quá trình điều hành lịch Việclập một lịch công tác kéo theo có thể phải điều chỉnh lại các lịch khác

Căn cứ vào đặc thù của từng loại hoạt động, có nhiều loại lịch khác nhaunhư: lịch giảng dạy, lịch hoạt động chuyên môn, lịch họp, lịch thực hiện cáccông việc chung của học viện, và một số lịch khác Tuy nhiên, có thê phânchia thành 3 nhóm lịch công tác như sau:

a Lịch giảng dạy: là lịch thực hiện công tác giảng dạy theo thời khoá biểucủa học viện mà các giáo viên trong khoa đảm nhiệm Lịch này mangtính chất bắt buộc, theo qui định của học viện

b Lịch công tác: là các loại lịch thực hiện các loại công việc khác nhaunhư: họp, giao ban, và các công tác khác ngoài công tác giảng dạy Lịchnày có thể do khoa đề ra, cũng có thể do cấp trên yêu cầu

c Lịch công tác khác: Một số lịch mà công việc diễn ra chỉ một số lần trongnăm như: lịch dự giảng, lịch giao đồ án, …

2.2 Qui trình nghiệp vụ

2.2.1 Đối tượng có liên quan

Trang 23

- Mọi nhân viên trong khoa công nghệ thông tin

- Chủ nhiệm các bộ môn trong khoa

- Các thành viên trong ban chủ nhiệm khoa

- Các phòng, ban trong học viện

2.2.2 Qui trình lập lịch công tác trong thực tế

Do đặc điểm qui trình lập các loại lịch công tác, có thể rút ra qui trình lậplịch thành hai qui trình: Qui trình lập lịch giảng dạy và qui trình lập lịch côngtác

a Qui trình lập lịch giảng dạy

Trước khi bước vào học kỳ mới (khoảng 1- 2 tháng), khoa CNTT nhậnđược các bảng thời khoá biểu được gửi từ Phòng Đào tạo, Phòng Sau đại học,Ban quản lý văn bằng hai Mỗi bảng thời khoá biểu đó là thời khoá biểu củamột lớp mà khoa đảm nhiệm giảng dạy trong học kỳ Bảng thời khoá biểu códạng như mẫu biểu 1 Khoa gửi thời khoá biểu tới từng cá nhân và bộ môn cóliên quan Căn cứ vào thời khoá biểu này, trợ lý kế hoạch khoa sẽ thông báolên bảng kế hoạch huấn luyện tuần, để nhắc việc cho các giáo viên trong banchủ nhiệm khoa Trợ lý các bộ môn cũng thông báo lên bảng kế hoạch tuần ởcác bộ môn để nhắc việc cho các giáo viên về giờ dạy, môn học, lớp, … màcác giáo viên đó đảm nhiệm Bảng kế hoạch tuần ở khoa và các bộ môn códạng như mẫu biểu 2, mẫu biểu 3 Ngoài ra, mỗi giáo viên sẽ sử dụng bảngthời khoá biểu của lớp để nắm kế hoạch giảng dạy của riêng mình trong họckỳ

b Qui trình lập và điều hành lịch công tác cấp khoa

Trang 24

i) Khoa nhận kế hoạch do các Phòng, Ban yêu cầu.

ii) Khoa nhận các kế hoạch do các đơn vị thành viên gửi lên Đối vớicác kế hoạch có liên quan đến khoa thì phải xem xét và trả lời cácđơn vị thành viên đó

iii) Trợ lý kế hoạch dựa trên kế hoạch định kỳ của khoa, căn cứ vào kếhoạch do cấp trên giao và căn cứ vào kế hoạch công tác của các đơn

vị thành viên để lập kế hoạch công tác cho khoa

iv) Thủ trưởng khoa phê duyệt các kế hoạch do trợ lý kế hoạch lập và

kế hoạch do cấp dưới đề nghị Đối với những kế hoạch do khoa đề

ra, nếu thủ trưởng khoa chưa duyệt hoặc yêu cầu có sử điều chỉnhlại thì trợ lý sẽ được nhận lại với các thông tin trả lời hoặc yêu cầukèm theo, nếu kế hoạch được thủ trưởng khoa duyệt thì sẽ được pháthành trong khoa Đối với kế hoạch do các bộ môn đề nghị lên, thủtrưởng khoa sẽ trả lời các bộ môn dưới 2 dạng: chấp nhận (kèm theothông tin bổ sung), từ chối (kèm theo thông tin bổ sung)

v) Trợ lý kế hoạch tổng hợp kế hoạch đã được phê duyệt của khoađăng ký với Văn phòng Học viện Đối với các kế hoạch có liên quanđến cấp trên, khoa phải đợi thông tin trả lời của cấp trên

vi) Khi khoa nhận được từ cấp trên các thông tin trả lời về các kế hoạchmà khoa đã đề nghị, nếu kế hoạch được phê duyệt thì sẽ được khoaphát hành lịch trong khoa, nếu kế hoạch chưa được phê duyệt thì trợ

lý kế hoạch có trách nhiệm quản lý kế hoạch này và chờ kỳ sau đăng

ký tiếp hoặc huỷ bỏ kế hoạch đó

Trang 25

vii) Căn cứ vào các kế hoạch đã được phê duyệt, khoa gửi yêu cầu tớicác bộ môn để triển khai thực hiện.

viii) Trợ lý kế hoạch tổng hợp lịch công tác đã được phê duyệt của khoavà phát hành lịch công tác trong khoa

c Qui trình lập và điều hành lịch công tác cấp bộ môn

i) Các bộ môn (bao gồm cả trung tâm máy tính) nhận kế hoạch dokhoa phân công

ii) Bộ môn nhận các kế hoạch do các nhân viên trong đơn vị mình gửilên, sau đó xem xét và trả lời các nhân viên đó Thông tin trả lời có

2 dạng: phê duyệt hoặc không phê duyệt

iii) Trợ lý các bộ môn dựa trên kế hoạch định kỳ của đơn vị mình, căn

cứ vào kế hoạch do khoa giao và căn cứ vào lịch công tác của cácnhân viên trong bộ môn, lập ra kế hoạch công tác của bộ môn

iv) Thủ trưởng các bộ môn xét duyệt các kế hoạch đã lập Nếu kế hoạchnào chưa được chấp nhận thì trợ lý bộ môn sẽ được yêu cầu điềuchỉnh Nếu kế hoạch nào được phê duyệt thì sẽ được phát hànhtrong bộ môn Đối với kế hoạch có liên quan đến khoa, sẽ được đềnghị lên khoa, và bộ môn phải chờ thông tin trả lời

v) Bộ môn đăng ký kế hoạch của bộ môn lên khoa

vi) Khi bộ môn nhận được từ khoa các thông tin trả lời về các kế hoạchmà bộ môn đã đề nghị, nếu kế hoạch được phê duyệt thì sẽ đượcđưa ra phát hành lịch trong bộ môn, nếu kế hoạch chưa được phê

Trang 26

duyệt thì trợ lý bộ môn có trách nhiệm quản lý kế hoạch này và chờ

kỳ sau đăng ký tiếp hoặc huỷ bỏ kế hoạch đó

vii) Căn cứ vào các kế hoạch đã được phê duyệt, bộ môn gửi yêu cầu tớicác nhân viên để triển khai thực hiện

viii) Trợ lý kế hoạch tổng hợp lịch công tác đã được phê duyệt của bộmôn và phát hành lịch công tác trong bộ môn

d Qui trình lập và điều hành lịch công tác cá nhân

i) Các nhân viên nhận kế hoạch do bộ môn phân công

ii) Nhân viên dựa trên kế hoạch định kỳ của mình, căn cứ vào kế hoạch

do bộ môn giao để lập ra kế hoạch công tác có liên quan đến sự phêduyệt của thủ trưởng bộ môn

iii) Nhân viên đăng ký kế hoạch công tác đã dự kiến đó để gửi lên thủtrưởng bộ môn xem xét

iv) Nhân viện tự tổng hợp lịch làm việc theo qui định của chính mình

Trang 27

e Biểu đồ mô tả hoạt động

Chức năng lập và điều hành lịch công tác khoa CNTT được mô tả bằngbiểu đồ sau:

PB duyÖt Khoa

duyÖt

Phßng, Ban

§¨ng ký KH víi Khoa

§¨ng ký KH víi PB

LËp KH dù kiÕn cña BM

LËp KH dù kiÕn cña Khoa

NhËn KH yªu cÇu tõ Khoa

NhËn KH yªu cÇu tõ PB

NhËn th«ng tin Khoa tr¶ lêi

NhËn th«ng tin

PB tr¶ lêi

Tæng hîp vµ ph¸t hµnh lÞch BM

Tæng hîp vµ ph¸t hµnh lÞch Khoa

LËp lÞch gi¶ng d¹y

DuyÖt KH dù kiÕn do thñ

tr ëng BM

DuyÖt KH dù kiÕn do Thñ

TT BM duyÖt

Trang 28

THỜI KHOÁ BIỂU

Học kỳ: 1 - Buổi sáng Lớp: TH38 – Tin học 38

03AY LT H11515

03AY LT H11515

03AY LT H11515

STT Tên môn học MM ST Phòng HT Học chung với lớp Họ tên giáo viên dạy

1 Mô hình toán trong quân sự 01AH 45 H11515 3ht Phạm Văn Khánh

Mẫu biểu 2.1

Trang 29

KHOA CNTT

Tuần … Tháng … Năm …

Địađiểm

Thànhphân

Ghichú

Mẫu biểu 2.2

Tuần … Tháng … Năm …

Thứ

Giáoviên Số tiết Lớp

Hộitrường

Mẫu biểu 2.3

Tuần … Tháng … Năm … Email: Trực chỉ huy:

Thứ Thời gian Nội dung Địa điểm Người Thông báo

Trang 30

Mẫu biểu 2.4

2.3 Yêu cầu của hệ thống

Kết quả của quá trình xây dựng hệ thống là phần mềm hỗ trợ lập kếhoạch và điều hành lịch công tác của Khoa Công nghệ thông tin - Học việnKỹ thuật quân sự, được thể hiện dưới dạng web, trong website của KhoaCông nghệ thông tin - Học viện KTQS

Trong website của Khoa Công nghệ thông tin, gói phần mềm hỗ trợlập kế hoạch và điều hành lịch công tác đó được thể hiện trong mục Kếhoạch công tác, có các chức năng:

- Quản lý các danh mục

- Lập lịch giảng dạy

- Lập và điều hành kế hoạch công tác

2.4 Phạm vi của hệ thống

Do điều kiện về mặt thời gian tiến hành thực hiện đồ án, hệ thống hỗtrợ lập kế hoạch và điều hành lịch công tác của Khoa Công nghệ thông tin -Học viện Kỹ thuật quân sự sẽ chỉ xây dựng để áp dụng đối với lịch giảngdạy, lịch họp, lịch giao ban, lịch thảo luận và một số lịch khác (lịch míttinh, lịch hội thao quân sự hành chính, … của học viện)

2.5 Phân tích hệ thống về chức năng

Trang 31

a Website khoa Công nghệ thông tin – Học viện Kỹ thuật quân sự làmột website thông tin, xây dựng nhằm mục đích cung cấp thông tin chongười dùng và quản lý các nội dung theo 10 chức năng chính như sơ đồ cấutrúc sau:

Website khoa CNTT

Th viÖn

sè Sinh viªnNghiªn cøu

Trang 32

Quá trình

đào tạo Bài giảng

Tra cứu

điểm Lịch giảng dạy Hỏi - đáp

Giới thiợ̀u - Giới thiợ̀u về sự thành lập khoa Cụng nghợ̀

thụng tin – Học viợ̀n Kỹ thuật quõn sự và nhữngthành tựu chính, nổi bật đó đạt được từ khi thành

Trang 33

Tin tức Trình bày một số hoạt động chính của khoa

CNTT trong thời gian gần với thời điểm hiện tại

Đào tạo

- Thống kê kết quả đào tạo qua các năm đối vớicác đối tượng đào tạo hệ: đại học, cao học, nghiêncứu sinh, văn bằng hai, và các đối tượng liên kết

- Cung cấp các bài giảng điện tử các môn họccho các đối tượng đào tạo tham khảo

- Hỗ trợ tra cứu điểm

Thư viện số Cung cấp các tài liệu điện tử phục vụ các hoạt

động nghiên cứu khoa học cho giáo viên, sinh viên

Sinh viên - Hỗ trợ sinh viên xem lịch giảng dạy do khoa

CNTT đảm nhiệm theo lớp

Trang 34

- Hỗ trợ sinh viên tra cứu điểm thi, điểm tổngkết.

- Hỗ trợ sinh viên hỏi – đáp, trao đổi thông tinlẫn nhau và trao đổi thông tin với giáo viên

Thanh niên

- Thông tin về tổ chức đoàn trong khoa CNTT

- Thông tin về các hoạt động phong trào, côngtác thanh niên tại khoa CNTT

Diễn đàn

Là nơi trao đổi thông tin trên nhiều lĩnh vựcnhằm giúp đỡ giao lưu giữa các lĩnh vực, đặc biệtlà giúp đỡ nhau trong học tập

Liên lạc Cho phép khách viếng thăm website có thể liên

lạc, trao đổi thông tin với webmaster

2.5.2 Phân tích các yêu cầu về lập và điều hành lịch công tác

Yêu cầu chung đối với phân hệ hỗ trợ lập và điều hành lịch công táclàm việc trên mạng nói chung và tích hợp trên website khoa CNTT nóiriêng là phải đảm bảo tính hợp lệ của mỗi công việc

a Hỗ trợ lập lịch gi

b ảng dạy

- Cập nhật lịch giảng dạy theo đúng thời khó biểu đã xếp do PhòngĐào tạo gửi xuống

Ngày đăng: 18/06/2014, 22:18

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w