Tải bản đầy đủ (.pdf) (73 trang)

Xây dựng phần mềm quản lý thi đua khen thưởng trường đại học thủy lợi

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.39 MB, 73 trang )

Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin

LỜI CẢM ƠN

Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc tới cơ giáo Th.S Phạm Hồng
Nhung, giảng viên bộ mơn Khoa học máy tính và Cơng nghệ phần mềm, Khoa
CNTT ĐH Thủy lợi, người đã tận tình chỉ bảo và hướng dẫn đồ án tốt nghiệp cho
em, ngoài ra em cũng xin gửi tới thầy giáo Th.S Phạm Xuân Đồng, người đã hỗ trợ
rất nhiều cho em về thông tin nghiệp vụ thực tế trong thời gian làm đồ án. Qua thời
gian 14 tuần làm đồ án tốt nghiệp, được sự giúp đỡ, chỉ bảo nhiệt tình của thầy cơ.
Em đã hồn thành đồ án tốt nghiệp của mình với đề tài: Xây dựng phần mềm quản
lý thi đua khen thưởng trường Đại học Thủy lợi.
Em cũng xin gửi những lời cảm ơn chân thành nhất tới tất cả các thầy giáo,
cơ giáo trong khoa CNTT nói riêng và các thầy giáo, cô giáo trong trường ĐH Thủy
lợi nói chung đã giảng dạy chúng em trong suốt thời gian qua, giúp cho chúng em
có được những kiến thức và kỹ năng như ngày hôm nay.
Tôi xin gửi lời cảm ơn chân thành nhất tới gia đình tơi, những người đã luôn
ở bên tôi những lúc thành công cũng như thất bại. Và xin cám ơn bạn bè tôi, những
người đã góp phần khơng nhỏ vào thành cơng của đồ án tốt nghiệp bằng những
nhận xét góp ý và những giúp đỡ để tơi có thể giải quyết được những vấn đề liên
quan tới đồ án tốt nghiệp này.

Xin chân thành cảm ơn!
Hà Nội, tháng 7 năm 2011
Sinh viên: Phạm Hồng Long

Mục lục
TĨM TẮT NỘI DUNG...........................................................................................6
CHƯƠNG I: NGHIÊN CỨU HỆ THỐNG QUẢN LÝ THI ĐUA KHEN
THƯỜNG TRƯỜNG ĐẠI HỌC THỦY LỢI........................................................7


Sinh viên: Phạm Hoàng Long – 49TH2 Trang 1

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
I. Đặt vấn đề:............................................................................................................7
II. Khảo sát hiện trạng trước khi có hệ thống.......................................................7
II.1 Đăng ký thi đua đầu năm.................................................................................8
II.1.1 Các danh hiệu thi đua cấp trường:.............................................................8
II.1.2 Các danh hiệu thi đua cấp bộ.....................................................................8
II.1.3 Các danh hiệu thi đua cấp chính phủ.........................................................9
II.1.4 Các danh hiệu thi đua cấp nhà nước..........................................................9
II.1.5 Các loại bằng khen....................................................................................9
II.2 Quản lý thành tích, thi đua, khen thưởng.........................................................9
III. Xác lập và khởi đầu dự án.............................................................................10
III.1. Mục tiêu hệ thống........................................................................................11
III.2. Yêu cầu hệ thống.........................................................................................11
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ THI
ĐUA KHEN THƯỞNG.........................................................................................13
I. Phân tích hệ thống về chức năng.......................................................................13
I.1. Biểu đồ phân cấp chức năng...........................................................................13
I.2. Biểu đồ luồng dữ liệu.....................................................................................14
I.3. Biểu đồ phân mức chức năng luồng dữ liệu...................................................16
I.3.1. Biểu đồ phân mức 0 (mức bối cảnh)........................................................16
I.3.2. Biểu đồ phân mức 1 (mức đỉnh)...............................................................17
I.3.3. Biểu đồ phân mức 2 (mức dưới đỉnh)......................................................17
II. Các chức năng của hệ thống.............................................................................19
II.1. Chức năng của quản trị hệ thống...................................................................19

II.2. Chức năng của giảng viên.............................................................................20
III. Mơ hình quan hệ thực thể...............................................................................21
III.1. Khái niệm chung..........................................................................................21
III.2 . Biểu đồ quan hệ thực thể............................................................................21
III.3. Mơ hình quan hệ..........................................................................................22
III.4 Các bảng dữ liệu...........................................................................................23
CHƯƠNG III: XÂY DỰNG HỆ THỐNG...........................................................33
I. Các khái niệm cơ bản.........................................................................................33
I.1. Tại sao phải có một cơ sở dữ liệu...................................................................33
I.2. Định nghĩa một cơ sở dữ liệu.........................................................................34
I.2.1. Khái niệm....................................................................................................34
I.2.2. Ưu điểm......................................................................................................34
II. Toàn cảnh về nền tảng dữ liệu của SQL Server 2008....................................35
II.1 SQL Server 2008 giới thiệu 4 lĩnh vực chính trong toàn cảnh nền tảng dữ
liệu của Microsoft:................................................................................................36
II.2 Nền tảng cho các nhiệm vụ then chốt............................................................37
Sinh viên: Phạm Hoàng Long – 49TH2 Trang 2

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
II.3 Phát triển động...............................................................................................41
II.5 Nền tảng phân tích có khả năng mở rộng.......................................................49
II.6 Những cảm nhận thông tin phong phú...........................................................50
III. Microsoft.NET.................................................................................................52
III.1. Nền tảng của .NET......................................................................................52
III.2. Kiến trúc .NET Framework.........................................................................52
III.2.1. Common Language Runtime (CLR).....................................................54

III.2.2. Thư viện lớp .NET Framework.............................................................55
III.2.3. Phát triển ứng dụng Client.....................................................................56
IV. Tổng quan về C#..............................................................................................57
IV.1. Lý do dùng C#.............................................................................................59
CHƯƠNG IV: TRIỂN KHAI VÀ THỬ NHIỆM................................................61
I. Màn trình duyệt chính và các chức năng......................................................61
I.1 Màn hình chính của Admin.............................................................................61
I.2 Màn hình chính của User.................................................................................62
I.3 Chức năng quản lý thơng tin...........................................................................63
I.4 Chức năng quản lý thành tích..........................................................................64
I.5 Chức năng tra cứu...........................................................................................65
I.6 Chức năng báo cáo..........................................................................................66
I.7 Chức năng quản trị..........................................................................................67
II. Màn trình duyệt các chức năng.......................................................................68
II.1 Form Đăng nhập............................................................................................68
II.2 Form quản lý thơng tin...................................................................................69
II.3 Form quản lý thành tích.................................................................................70
II.4 Form tra cứu..................................................................................................71
II.5 Form báo cáo.................................................................................................72
CHƯƠNG V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN....................................73
I. Kết luận............................................................................................................... 73
II. Hướng phát triển..............................................................................................73
III. Tài liệu tham khảo..........................................................................................74

DANH SÁCH BIỂU ĐỒ VÀ HÌNH VẼ
TĨM TẮT NỘI DUNG

Luận văn được trình bày theo 4 chương:

Sinh viên: Phạm Hồng Long – 49TH2 Trang 3


download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
Chương 1: Nghiên cứu hệ thống quản lý thi đua khen thưởng trường Đại học
Thủy Lợi sẽ trình bày tổng quan về công tác quản lý thi đua khen thưởng.
Chương 2: Phân tích & thiết kế hệ thống thi đua khen thưởng sẽ trình bày các
chức năng, sơ đồ E-R, cơ sở dữ liệu và các chức năng chính.
Chương 3: Xây dựng hệ thống sẽ trình bày tổng quan về cơng nghệ áp dụng để xây
dựng hệ thống. Trình bày tổng quan về SQL, Sql server 2008, Microsoft .Net, và C#
Chương 4: Triển khai và thử nghiệm sẽ đưa ra một số hình ảnh, Form trong hệ
thống.
Chương 5: Kết luận và hướng phát triển.

CHƯƠNG I: NGHIÊN CỨU HỆ THỐNG QUẢN LÝ THI
ĐUA KHEN THƯỜNG TRƯỜNG ĐẠI HỌC THỦY LỢI

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 4

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
I. Đặt vấn đề:
Ngày nay, vấn đề quản lý và sử dụng cơ sở dữ liệu đã có sẵn là vấn đề rất được
quan tâm do nhu cầu thực tế cho cơng việc phát triển các phần mềm quản lý, mang
tính ứng dụng cao giúp cho cán bộ quản lý có thể quản lý một cách dễ dàng, nhanh

chóng và hiệu quả.
Việc xây dựng một phần mềm quản lý thi đua khen thưởng là rất cần thiết
trong bối cảnh hiện tại của trường, nhằm mang lại hiệu quả tốt hơn trong công tác
quản lý thi đua khen thưởng của trường
Mục tiêu của việc xây dựng phần mềm quản lý thi đua khen thưởng trường
giúp cho cán bộ quản lý thực hiện cơng việc nhanh chóng, hiệu quả cập nhật thơng
tin thi đua khen thưởng, thành tích của CB-GV được dễ dàng. Từ đó có thể đưa ra
các đề xuất hay kiến nghị đến ban lãnh đạo nhà trường nhằm hoàn thiện hơn công
tác quản lý thi đua khen thưởng sao cho hiệu quả đúng với sự đổi mới và phát triển
cao hơn mà bộ giáo dục đề ra.
II. Khảo sát hiện trạng trước khi có hệ thống
Dữ liệu thi đua khen thưởng được quản lý một cách thủ công trên các sổ theo
dõi, mỗi sổ quản lý một danh sách đơn vị /cá nhân có cùng mức khen thưởng, cùng
Tờ trình hoặc Quyết định khen thưởng. Nếu danh sách quá lớn sẽ khó khăn trong
việc quản lý
Hệ thống sổ sách, tài liệu nói trên được tập hợp thành kho dữ liệu thi đua khen
thưởng. Khi cần một thơng tin nào đó, cán bộ nghiệp vụ sẽ tìm kiếm từ trong kho
dữ liệu bắng sổ sách. Vì vậy rất mất thời gian & dễ bị nhầm lẫn.
Do số lượng sổ sách, tài liệu khá lớn, được sử dụng qua nhiều năm, các thơng
tin có thể dùng làm điều kiện tìm kiếm thường hạn chế (họ, tên, quê quán của đối
tượng cần tìm kiếm), các thông tin tương ứng trong cuộc sống thực tế theo thời gian
từ khi được được ghi nhận vào sổ cho đến ngày nay có thể bị thay đổi khơng cịn
hồn tồn khớp với các thơng tin đã ghi vào sổ (Ví dụ: tên người đã được thay đổi
hoặc tên địa phương đã đổi khác do các lý do chia tách hoặc hợp nhất, ...), vì vậy
việc tìm kiếm tra cứu có thể mất rất nhiều thời gian, phải tra cứu trên nhiều sổ để

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 5

download by :



Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
đối chiếu, kết quả công việc phụ thuộc rất lớn vào kinh nghiệm và thời gian công
tác của cán bộ thực hiện công việc tra cứu.
Số lượng văn bản pháp qui, văn bản hướng dẫn, biểu mẫu và các tài liệu khác
liên quan đến công tác thi đua khen thưởng cũng rất lớn nên việc quản lý, khai thác
phục vụ công việc cũng có các điều kiện gần giống như nói trên.
Công tác thi đua khen thưởng Đại học Thủy lợi chia ra làm 2 phần cơ bản.
II.1 Đăng ký thi đua đầu năm
Đầu năm, dựa vào tiêu chuẩn đăng ký thi đua khen thưởng, mỗi cán bộ, giáo
viên đăng ký mức thi đua của năm. Các danh hiệu thi đua gồm có:
II.1.1 Các danh hiệu thi đua cấp trường:
- Lao động tiên tiến
- Cá nhân lao động xuất sắc cấp cơ sở:
+ Chiến sĩ thi đua cấp cơ sở
+ Giảng viên giỏi cấp cơ sở (Đối với giảng viên kiêm nhiệm làm công tác quản
lý, việc đăng ký thi đua theo danh hiệu Chiến sĩ thi đua cấp cơ sở hoặc Giảng viên
giỏi cấp cơ sở là do cá nhân quyết định và đăng ký ngay từ đầu năm học).
- Tập thể lao động xuất sắc cấp cơ sở là hình thức khen thưởng cho các đơn vị
tập thể (từ cấp Bộ môn và tương đương trở lên)
II.1.2 Các danh hiệu thi đua cấp bộ
- “Chiến sĩ thi đua cấp bộ” là hình thức khen thưởng cho cá nhân được nhà
trường đề nghị Bộ xét.
- “Cờ thi đua cấp Bộ” là hình thức khen thưởng đối với các tập thể được nhà
trường đề nghị Bộ xét

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 6

download by :



Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
II.1.3 Các danh hiệu thi đua cấp chính phủ
- “Chiến sĩ thi đua tồn quốc” là hình thức khen thưởng của chính phủ cho các
cán bộ, viên chức (được Nhà trường đề nghị các cơ quan cấp trên xét).
- “Cờ thi đua Chính phủ” là hình thức khen thưởng của Chính phủ cho các tập
thể (được Nhà trường đề nghị các cơ quan cấp trên xét).
II.1.4 Các danh hiệu thi đua cấp nhà nước
- Anh hùng lao động
- Huân chương lao động
- Huân chương độc lập
- Huân chương Hồ Chí Minh
- Huân chương sao vàng
II.1.5 Các loại bằng khen
- Bằng khen của Thủ tướng Chính phủ
- Bằng khen của Bộ
- Giấy khen của Trường
II.2 Quản lý thành tích, thi đua, khen thưởng.
Việc quản lý thành tích, thi đua, khen thưởng chủ yếu là dựa trên giấy tờ. Bắt
đầu cũng đã thống kê thành tích trên máy tính qua các văn bản, biễu mẫu được đánh
giá là còn khá đơn giản và khó tìm kiếm.
Mẫu thống kê thành tích của các tập thể:
THEO DÕI THÀNH TÍCH THI ĐUA CÁC TẬP THỂ
Cấp Trường
TT

Đơn vị


Cấp Bộ

Cấp chính phủ

Nhà nước

Tập thể

Bằng

Cờ thi

Bằng

Cờ thi

Huân huy

LĐXS

khen

đua

khen

đua

chương


Sinh viên: Phạm Hoàng Long – 49TH2 Trang 7

download by :

Ghi chú


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
Mẫu thống kê thành tích của cá nhân:

THEO DÕI THÀNH TÍCH THI ĐUA CÁC CÁ NHÂN
Cấp

Cấp Bộ

Trường
T
T

Họ tên

Cấp

chính

Nhà nước

phủ


Đơn
vị

Cấp

CSTĐ
GVG

Bằng

CST

Bằng

CSTĐ

Hn

khen

ĐGV

khen

tồn

huy

quốc


chương

G

Kỷ niệm
chương

Thành
tích
khác

III. Xác lập và khởi đầu dự án
Từ việc quản lý thi đua khen thưởng hoàn toàn trên giấy tờ qua nhiều giai
đoạn và nhiều thủ tục cần xử lý. Khi chuyển sang quản lý dưới sự hỗ trợ của máy
tính sẽ làm giảm bớt một số giai đoạn không cần thiết nhưng vẫn đảm bảo những
quá trình của việc quản lý. Nó làm cho tổ chức quản lý trở nên gọn nhẹ, hiệu quả
hơn. Vì đây là hệ thống áp dụng cho cơng tác hành chính cụ thể là quản lý thi đua
khen thưởng của CB-GV Trường nên việc đầu tư cho thiết bị là không đáng kể.
Nhưng với những kết quả mà nó đem lại, xét về lâu dài thì lại khơng ngại.
Xét về lâu dài thì hệ thống sẽ hoạt động một cách hệ thống hơn. Hơn nữa với
sự phát triển mạnh mẽ của công nghệ thông tin hiện nay, việc áp dụng những công
nghệ mới sẽ làm cho hệ thống đơn giản và hiệu quả hơn rất nhiều. Hướng áp dụng
công nghệ thông tin trong các ngành hành chính là một xu thế tất yếu
Một hệ thống quản lý với việc áp dụng công nghệ thông tin sẽ giải quyết được
những hạn chế của việc quản lý hiện tại. Mở ra khả năng mới cho việc quản lý:
giảm bớt về mặt thời gian và công sức một cách đáng kể. Hệ thống sẽ khơng chỉ
Sinh viên: Phạm Hồng Long – 49TH2 Trang 8

download by :



Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
dừng lại ở việc quản lý thi đua khen thưởng của CB-GV ở một phần nhỏ mà sẽ
được mở rộng hơn với việc đánh giá thi đua và xếp loại thi đua.
III.1. Mục tiêu hệ thống
Xu thế tin học hoá trong việc quản lý của cơng tác hành chính là tất yếu đối với
mọi ngành, mọi quốc gia. Bởi những ưu điểm vượt trội và những thành quả to lớn của
việc ứng dụng tin học mang lại trong quản lý hành chính và nhiều lĩnh vực khác.
Điều đó có nghĩa là việc ứng dụng tin học hoá vào tất cả các ngành là cần thiết, là
bước đi đúng. Hệ thống quản lý khen thưởng thi đua của CB-GV là một ví dụ.
Hệ thống này phần nào sẽ giúp những cán bộ làm công tác quản lý khen
thưởng thi đua của CB-GV đỡ vất vả hơn trong việc sửa đổi hồ sơ, đặc biệt là trong
việc tìm kiếm thơng tin được thực hiện nhanh hơn, chính xác, cụ thể hơn và khơng
mất nhiều cơng sức.
Từ những thực tế về quy trình quản lý thi đua khen thưởng của CB-GV như
trên em đã đặt ra hướng mục tiêu đề tài em cần thực hiện là:
 Thay việc lưu trữ hoàn toàn hồ sơ thi đua khen thưởng của CB-GV trên giấy
tờ bằng việc lưu trữ trên máy tính để làm sao có thể sửa đổi thông tin trở nên dễ
dàng và thuận tiện hơn.
 Lưu trữ tồn bộ danh sách CB-GV, thành tích thi đua khen thưởng trên máy
tính để làm cho việc tìm kiếm trở nên nhanh gọn và chính xác hơn.
 Việc chuyển đổi hồ sơ thành tích, khen thưởng thi đua của CB-GV cũng
thuận tiện và giảm bớt thời gian, công sức hơn.
III.2. Yêu cầu hệ thống
Hệ thống sau khi xây dựng phải đáp ứng được các yêu cầu sau:
 Cán bộ chỉ quản lý có thể quản lý thơng tin thành tích, thi đua khen thưởng
của tất cả CB-GV trong trường mình quản lý. Có thể xem tìm kiếm, duyệt và xố
hồ sơ, thơng tin thành tích, thi đua khen thưởng của CB-GV.
 Cán bộ quản lý sẽ cập nhật hồ sơ, thơng tin thành tích, khen thưởng thi đua

của CB-GV: Mỗi khi có CB-GV mới thì cập nhật hồ sơ. Có thể sửa, tìm kiếm thơng

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 9

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
tin về thành tích, khen thưởng thi đua của CB-GV mà trường mình quản lý. Gửi báo
cáo và nhận nhiệm vụ từ ban quản lý Trường.
 Cán bộ quản lý và CB-GV có thể theo dõi thành tích, khen thưởng thi đua
của cá nhân, của tập thể theo xếp loại thành tích hoặc theo từng năm.
 CB-GV có thể nhận được gợi ý đăng ký thi đua theo từng năm từ hệ thống
(áp dụng dựa vào văn bản Hướng dẫn về công tác thi đua khen thưởng trường Đại
học Thủy Lợi)

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN
LÝ THI ĐUA KHEN THƯỞNG

Hệ thống quản lý thi đua khen thưởng là một ứng dụng tin học hoá hệ thống
quản lý cấp trường. Hệ thống này đảm trách chức năng chính trong cả hệ thống, cho
phép cán bộ hành chính thực hiện:
 Nhập các thông tin của cá nhân, đơn vị, tập thể, các mục thành tích và thi đua
để dễ dàng quản lý và báo cáo.
 Tìm kiếm, tra cứu thông tin về cá nhân, đơn vị, tập thể trong trường theo một
chỉ tiêu nào đó để phục vụ cho một số trường hợp. Ví dụ như liệt kê thành tích, thi
đua, khen thưởng…
 Phân tích và báo cáo: Báo cáo danh sách thi đua khen thưởng hàng năm. Báo
cáo thi đua theo từng cá nhân, đơn vị, tập thể .

 Quản trị hệ thống: Chương trình được xây dựng trên cơ sở các đối tượng
được phân quyền truy nhập vào từng phần riêng biệt nên đòi hỏi phần quản trị phải
hết sức chặt chẽ.
I. Phân tích hệ thống về chức năng
I.1. Biểu đồ phân cấp chức năng
Biểu đồ phân cấp chức năng (BPC) là một loại biểu đồ diễn tả sự phân rã dần
dần các chức năng từ đại thể đến chi tiết. Mỗi nút trong biểu đồ là một chức năng,

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 10

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
và quan hệ duy nhất giữa các chức năng, diễn tả bởi các cung nối liền các nút, là
quan hệ bao hàm. BPC là một cấu trúc cây

Hình 1: Biểu đồ phân cấp chức năng

I.2. Biểu đồ luồng dữ liệu
Biểu đồ luồng dữ liệu là công cụ trọng tâm trong phương pháp phân tích có
cấu trúc trong việc mơ hình hóa tiến trình và tổng hợp nội dung cơng vệc của dự án,
dựa vào luồng thông tin nghiệp vụ.
Với tài liệu đặc tả trực quan, sơ đồ luồng dữ liệu giúp cho người phân tích,
Sinh viên: Phạm Hồng Long – 49TH2 Trang 11

download by :



Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
thiết kế dễ theo dõi hơn so với việc dùng ngôn ngữ tự nhiên. Thêm vào đó sơ đồ
luồng dữ liệ giúp cho việc “giao tiếp” với phía người sử dụng trở nên dễ dàng.

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 12

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
Các ký pháp sử dụng trong sơ đồ.
Ký hiệu

Giải thích
Tên tiến trình hay tên chức năng: Được biểu diễn
bằng một hình trịn hay hình ovan, bên trong có tên
của chức năng đó.

Tên đối tác: Được vẽ bằng một hình chữ nhật, bên
trong có tên đối tác. Một đối tác hay một tác nhân
ngoài (hay điểm mút) là một thực thể ngoài hệ thống,
có trao đổi thơng tin với hệ thống.

Luồng dữ liệu: Được vẽ dưới dạng một mũi tên, trên
đó có viết tên của luồng dữ liệu. Một luồng dữ liệu là
một tuyến truyền dẫn thông tin vào hay ra một chức
năng nào đó.
Kho dữ liệu: Được vẽ dưới dạng hai đoạn thẳng nằm

ngang, kẹp giữa tên của kho dữ liệu. Một kho dữ liệu
là một dữ liệu (đơn hay có cấu trúc) được lưu lại, để
có thể được truy cập nhiều lần về sau.
Tác nhân trong: Được vẽ dưới dạng một hình chữ
nhật thiếu cạnh trên, trong đó viết tên tác nhân trong
(chức năng hay hệ thống con). Một tác nhân trong là
một chức năng hay một hệ thống con của hệ thống,
được mô tả ở một trang khác của mơ hình, nhưng có
trao đổi thơng tin với các phần tử thuộc trang hiện tại

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 13

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
của mơ hình.

-

Tiến trình (Process): Là một q trình biến đổi dữ liệu (thay đổi giá trị,
cấu trúc, vị trí của một dữ liệu, hoặc một số dữ liệu đã cho, tạo ra một dữ
liệu mới).

-

Tên tiến trình (hay tên chức năng): Phải là một động từ, có thêm bổ ngữ
nếu cần, cho phép hiểu một cách vắn tắt chức năng làm gì.


-

Luồng dữ liệu: Là một tuyến dẫn thơng tin vào hay ra một chức năng nào đó.

-

Tên luồng dữ liệu: Phải là một danh từ, kèm thêm tính ngữ nếu cần, cho
phép hiểu vắn tắt nội dung của dữ liệu được chuyển giao.

-

Các kho dữ liệu: Là một dữ liệu (đơn hay có cấu trúc) được lưu lại, để có
thể được lưu lại nhiều lần về sau.

-

Tên kho dữ liệu: Phải là một danh từ, kèm theo tính ngữ nếu cần, cho phép
hiểu một cách vắn tắt nội dung của dữ liệu được lưu giữ.

-

Các đối tác (tác nhân ngoài hay điểm mút): Là một thực thể ngoài hệ
thống, có trao đổi thơng tin với hệ thống.

-

Tên đối tác: Phải là một danh từ, cho phép hiểu vắn tắt đối tác là ai, hoặc
là gì (người, tổ chức, thiết bị, tệp,…).

-


Tên tác nhân trong phải là một động từ, kèm thêm bổ nghĩa khi cần.

I.3. Biểu đồ phân mức chức năng luồng dữ liệu
I.3.1. Biểu đồ phân mức 0 (mức bối cảnh)

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 14

download by :


Đồ án tốt nghiệp kỹ sư
Ngành cơng nghệ thơng tin

Hình 2: Sơ đồ phân rã mức 0
I.3.2. Biểu đồ phân mức 1 (mức đỉnh)

Hinh 3: Sơ đồ phân rã chức năng mức 1
I.3.3. Biểu đồ phân mức 2 (mức dưới đỉnh)
1. Sơ đồ luồng dữ liệu mức 2_quản lý hệ thống

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 15

download by :


Đồ án tốt nghiệp kỹ sư
Ngành cơng nghệ thơng tin

Hình 4: Biểu đồ phân cấp chức năng mức 2_quản lý hệ thống

2. Sơ đồ luồng dữ liệu mức 2_Tra cứu thành tích

Hình 5: Biểu đồ phân cấp chức năng mức 2_Tra cứu thành tích

Sinh viên: Phạm Hồng Long – 49TH2 Trang 16

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
3. Sơ đồ luồng dữ liệu mức 2_báo cáo thi đua khen thưởng

Hình 6: Biểu đồ phân cấp chức năng mức 2_Báo cáo thi đua khen thưởng

II. Các chức năng của hệ thống
II.1. Chức năng của quản trị hệ thống
1. Chức năng đăng nhập
Đầu vào:

Đăng nhập tên và mật khẩu

Xử lý:

Tìm kiếm trong cơ sở dữ liệu xem có người dùng nào thoả
mãn không

Đầu ra:

Hiển thị trang thông tin cá nhân nếu đăng nhập thành công

và hiển thị lại trang đăng nhập nếu nhập sai và thông báo là
nhập sai.

2. Chức năng nhập thông tin của các cá nhân, đơn vị, tập thể, thành tích.
Đầu vào:

Chọn thêm, sửa hoặc xố thơng tin cá nhân trong danh sách.

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 17

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
Nhập ảnh cá nhân làm cơ sở đối chiếu.
Xử lý:

Thực hiện thay đổi trong cơ sở dữ liệu

Đầu ra:

Thông báo thay đổi thành công hoặc thất bại

3. Chức năng đăng ký thi đua
Đầu vào:

Nhập đăng ký thi đua cho từng cá nhân, đơn vị, tập thể

Xử lý:


Đăng ký vào trong cơ sở dữ liệu

Đầu ra:

Thông báo thay đổi thành công hoặc thất bại

4. Chức năng tra cứu thơng tin
Đầu vào:

Tích chọn thơng tin muốn xem

Xử lý:

Tìm kiếm trong cơ sở dữ liệu

Đầu ra:

Đưa thông tin cần xem

5. Chức năng xem báo cáo
Đầu vào:

Tích chọn báo cáo muốn xem

Xử lý:

Tìm kiếm trong cơ sở dữ liệu

Đầu ra:


Đưa báo cáo cần xem, in ra giấy nếu cần thiết

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 18

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
II.2. Chức năng của giảng viên
1. Chức năng xem thông tin
Đầu vào:

Tích chọn thơng tin muốn xem

Xử lý:

Tìm kiếm trong cơ sở dữ liệu

Đầu ra:

Đưa thông tin cần xem

2. Chức năng tìm kiếm thơng tin
Đầu vào:

Nhập vào mục tìm kiếm thơng tin cần tìm

Xử lý:


Tìm kiếm trong cơ sở dữ liệu

Đầu ra:

Hiển thị thơng tin cần tìm kiếm

III. Mơ hình quan hệ thực thể
III.1. Khái niệm chung
+Khái niệm: Mơ hình quan hệ thực thể là một mô tả chi tiết về mặt dữ liệu
của một tính chất hay một lĩnh vực nghiệp vụ , nó mơ tả trung thực gần gũi với quan
niệm và nhìn nhận bình thường của con người , nó là cơng cụ phân tích thơng tin
nghiệp vụ .
+Mục đích: Làm thống nhất quan niệm về mặt dữ liệu giữa người tham gia
phân tích thiết kế và người sử dụng cuối cùng .Xác định các xử lý đối với dữ liệu
(các ràng buộc các mối liên hệ giữa các thực thể )
+Các thành phần :
-Thực thể
-Các mối quan hệ giữa các thực thể
-Các thuộc tính của từng thực thể
III.2 . Biểu đồ quan hệ thực thể

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 19

download by :


Đồ án tốt nghiệp kỹ sư
Ngành cơng nghệ thơng tin


Hình 7: Biểu đồ quan hệ thực thể
III.3. Mơ hình quan hệ

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 20

download by :


Đồ án tốt nghiệp kỹ sư
Ngành cơng nghệ thơng tin

Hình 8: Biểu đồ mơ hình quan hệ

III.4 Các bảng dữ liệu
Sinh viên: Phạm Hoàng Long – 49TH2 Trang 21

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
Ứng với mỗi thực thể trong mơ hình thực thể liên kết, dữ liệu được cài đặt
thành một tệp cơ sở dữ liệu gồm các cột: Tên trường, kiểu dữ liệu, kích thước dữ
liệu, phần rằng buộc dữ liệu

Bảng 1: Cá nhân (IDCaNhan, TenCaNhan, NamSinh, HocHamHocVi,
ChucVu, GhiChu, IDDonVi, Anh, IDDonVi)
Thuộc tính

Mơ tả


Kiểu DL

Ghi chú

IDCaNhan

Mã cá nhân

nchar(10)

TenCaNhan

Tên cá nhân

nvarchar(150)

Khơng thể rỗng

NamSinh

Năm sinh

Date

Có thể rỗng

HocHamHocVi

Học hàm học vị


nvarchar(150)

Không thể rỗng

ChucVu

Chức vụ

nvarchar(150)

Không thể rỗng

GhiChu

Ghi chú

nvarchar(MAX)

Có thể rỗng

Anh

Ảnh đại diện

Image

Có thể rỗng

IDDonVi


Mã đơn vị

nchar(10)

Khóa chính
(khơng rỗng)

Khóa ngoại
(khơng rỗng)

Các chi tiết về bảng Cá nhân do người quản trị hệ thống và người đăng tải
nhập vào và sửa chữa.
- IDCaNhan: Mã cá nhân (là trường không thể thay đổi được do bất kỳ ai

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 22

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
trong hệ thống .) Mã cá nhân là kiểu chuỗi, không thể bị thay thế khi mất đi.
- TenCaNhan: Tên cá nhân (là trường lưu tên của giảng viên trong bộ mơn ).
Có thể tìm kiếm giảng viên theo tên. Người quản trị và người đăng tải có thể thay
đổi trường này.
- NamSinh: Năm sinh của từng cá nhân (là trường lưu thông tin về năm sinh
của từng giảng viên ). Người quản trị và người đăng tải có thể thay đổi trường này .
- HocHamHocVị: học hàm học vị (là trường lưu thông tin về học hàm, học vị
của từng giảng viên ). Người quản trị và người đăng tải có thể thay đổi trường này

- ChucVu: Chức vụ cá nhân(là trường lưu thông tin về chức vụ mà giảng
viên kiêm nhiệm).
- Ghi Chu: ghi chú thêm về cá nhân (VD đã mất...).
- Anh: Ảnh đại diện cho cá nhân (là trường lưu thông tin về ảnh cá nhân ).
Người quản trị và người đăng tải có thể thay đổi trường này .
- IDDonVi: Mã đơn vị mà cá nhân trực thuộc. Nó là khóa ngoại. Người quản
trị có thể thay đổi trường này .

Bảng 2: Đơn vị (IDDonVi, TenDonVi, IDTapThe)

Thuộc tính

Mơ tả

Kiểu DL

IDDonVi

Mã học vị

nchar(10)

TenDonVi

Tên đơn vị

nvarchar(250)

IDTapThe


Mã tập thể

nchar(10)

Ghi chú
Khóa chính, khơng
rỗng
Khơng thể rỗng
Khóa ngoại,
Khơng thể rỗng

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 23

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
Các chi tiết của bảng Đơn vị do người quản trị hệ thống và người đăng tải
nhập vào và sửa chữa.
- IDDonVi: Mã đơn vị (là trường không thể thay đổi được do bất kỳ ai trong
hệ thống). Mã đơn vị là khóa chính tự tăng, khơng thể bị thay thế khi mất đi.
- TenDonVi: Tên đơn vị (là trường để định danh đơn vị). Người quản trị và
người đăng tải có thể thay đổi trường này .
- IDTapThe: mã tập thể mà đơn vị trực thuộc . Người quản trị và người đăng
tải có thể thay đổi trường này . Đây là khóa ngoại.

Bảng 3: Tập thể (IDTapThe, TenTapThe)

Thuộc tính


Mơ tả

Kiểu DL

IDTapThe

Mã chức vụ CQ

nchar(10)

TenTapThe

Tên chức vụ CQ

nvarchar(250)

Ghi chú
Khóa chính
(Khơng rỗng)
Không thể rỗng

Các chi tiết của bảng Tập thể do người quản trị hệ thống và người đăng tải
nhập vào và sửa chữa.
- IDTapThe: Mã tập thể (là trường không thể thay đổi được do bất kì ai
trong hệ thống ). Mã Tập thể là khóa chính tự tăng, khơng thể bị thay thế hay mất
đi.
- TenTapThe: Tên tập thể (là trường để định danh tâp thể ). Người quản trị
và người đăng tải có thể thay đổi trường này .


Sinh viên: Phạm Hoàng Long – 49TH2 Trang 24

download by :


Đồ án tốt nghiệp kỹ sư
Ngành công nghệ thông tin
Bảng 4: Thành tích (IDThanhTich, TenThanhTich)

Thuộc tính

Mơ tả

Kiểu DL

Ghi chú

IDThanhTich

Mã thành tích

nchar(10)

Khóa chính (khơng
rỗng)

TenThanhTich

Tên thành tích


nvarchar(250)

Khơng thể rỗng

Các chi tiết của bảng Thành tích do người quản trị hệ thống và người đăng
tải nhập vào và sửa chữa.
- IDThanhTich: Mã thành tích (là trường khơng thể thay đổi được do bất kì
ai trong hệ thống ). Mã thành tích là khóa chính tự tăng, khơng thể bị thay thế khi
mất đi
- TenThanhTich: Tên thành tích (là trường để định danh mã thành tích ).
Người quản trị và người đăng tải có thể thay đổi trường này.
Bảng 5: Đăng ký thành tích (IDDKThanhTich, TenThanhTichDK)

Thuộc tính

Mơ tả

Kiều DL

Ghi chú

IDDKThanhTich

Mã đăng ký thành

nchar(10)

Khóa chính (khơng

tích

TenThanhTichDK

Tên đăng ký thành

rỗng)
nvarchar(250)

Khơng thể rỗng

tích

Các chi tiết của bảng Đăng ký thành tích do người quản trị hệ thống và người
đăng tải nhập vào và sửa chữa.

Sinh viên: Phạm Hoàng Long – 49TH2 Trang 25

download by :


×