Tải bản đầy đủ (.docx) (58 trang)

XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC BẠ CHO TRƯỜNG TIỂU HỌC HẢI PHƯƠNG

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.21 MB, 58 trang )

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI
XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC BẠ CHO
TRƯỜNG TIỂU HỌC HẢI PHƯƠNG

NGƯỜI HƯỚNG DẪN : TS. Nguyễn Long Giang

1

SINH VIÊN

: Vũ Thị Thanh Hằng

Mã SV

: DC00201773


Hà Nội- 2016
LỜI CẢM ƠN
Trong suốt quá trình học tập và thực tập tại Viện công nghệ thông tin trực
thuộc Viện Hàn Lâm Khoa Học Việt Nam, chúng em đã được các thầy cô bên Viện
giúp đỡ và được truyền đạt nhiều kiến thức vô cùng quý giá. Ngoài ra, chúng em
còn được rèn luyện bản thân trong một môi trường học tập và làm việc đầy sáng tạo
và khoa học. Đây là một quá trình hết sức quan trọng giúp em có thể thành công khi
bắt tay vào nghề nghiệp tương lai sau này.
Em xin chân thành cảm ơn Ban chủ nhiệm khoa công nghệ thông tin cùng
toàn thể các thầy cô trường đại học Tài Nguyên Môi Trường Hà Nội và viện công
nghệ thông tin đã tận tình giảng dạy và trang bị cho em nhiều kiến thức bổ ích trong


suốt quá trình học tập vừa qua. Đây là quãng thời gian vô cùng hữu ích, đã giúp em
trưởng thành lên rất nhiều khi chuẩn bị ra trường. Là những hành trang rất quan
trọng không thể thiếu trong công việc sau này.
Ngoài ra, em xin chân thành cảm ơn thầy Nguyễn Long Giang, thầy Nguyễn
Văn Hách và thầy Hà Mạnh Đào đã luôn tận tình quan tâm, giúp đỡ, theo sát và
hướng dẫn em trong suốt quá trình làm đồ án vừa qua.
Mặc dù đã cố gắng trong suốt quá trình thực tập và làm đồ án, nhưng do kinh
nghiệm thực tế và trình độ chuyên môn chưa được nhiều nên em không tránh khỏi
những thiếu sót, em rất mong được sự chỉ bảo, góp ý chân thành từ các thầy, cô giáo
cùng tất cả các bạn.
Em xin chân thành cảm ơn!
Hà Nội, ngày 20 tháng 04 năm 2016

2


3


DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT

Thuật ngữ
PTTKHT
THHP
SRS

Actor

4


Định nghĩa
Phân tích thiết kê hệ thống
Tiểu Học Hải Phương
Software Requirement Specification
Một tài liệu miểu tả hệ thống phần mềm cho nhà phát triển phần
mềm
Tác nhân tương tác với hệ thống có thể là người, hoặc một hệ
thống khác để thực hiện một chức năng của hệ thống


MỤC LỤC

5


MỞ ĐẦU
Lý do chọn đề tài

I.

Học bạ điện tử là việc tin học hóa việc quản lý quá trình học tập của học
sinh. Các thông tin về quá trình học tập của học sinh như điểm, hạnh kiểm, xếp loại
học lực, đạo đức…được lưu trữ trên máy tính( trước đây được ghi vào sổ học bạ).
Lich học, họp phụ huynh được cập nhật và thông báo đến phụ huynh mỗi khi cần.
Hiện nay việc quản lý thông tin, quá trình học tập, rèn luyện của học sinh
chủ yếu vẫn trên giấy tờ. Việc tra cứu, cập nhật khi cần là rất khó khăn. Mỗi khi học
sinh chuyển cấp, lượng giấy tờ, văn bản lại được nhân lên nhiều làm rất lãng phí.
Nếu chuyển sang quản lý bằng điện tử không những giảm bớt những chi phí mad
còn nâng cao hiệu quả quản lý quá trình học tập của học sinh.
Vì vậy, em chọn đề tài: “ Xây dựng hệ thống quản lý học bạ cho trường

Tiểu học Hải Phương” mong đưa công nghệ thông tin vào trong thực tế giúp cho
việc quản lý học bạ của trường them thuận tiện và dễ dàng hơn.
II.
III.

Mục Tiêu đề tài
Xây dưng hoàn chỉnh phần mềm quản lý để đảm bảo việc quản lý học bạ.
Hoàn thiện kỹ năng phân tích thiết kế hướng đối tượng.
Xây dựng CSDL
Sử dụng thành thạo các công cụ hỗ trợ lập trình để thiết kế và xây dựng giao diện
Website.
Xây dựng chương trình và triển khai thử nghiệm.
Nôi dung đề tài



Khảo sát thực tế



Đặc tả yêu cầu phần mềm
+ Đặc tả chức năng: biểu đồ phân rã, biểu đồ luồng dữ liệu.
+ Đặc tả mô tả : biểu đồ thực thể liên kết.



Phân tích thiết kế hệ thống.
+ Thiết kế các lớp phân tích.
+ Thiết kế cơ sở dữ liệu.
+ Thiết kế giao diện.




Xây dựng website quản lý và demo.
Phương Pháp nghiên cứu

IV.
-

Lý thuyết:

6


+ Tìm hiểu, nghiên cứu các tài liệu liên quan, ngôn ngữ lập trình và công
nghệ.
+ Nắm rõ được các công cụ hỗ trợ liên quan đến viết mã nguồn, công cụ sử
dụng trong phân tích và thiết kế hệ thống.
+ Nghiên cứu lý thuyết về phương pháp luận PTTK hệ thống.
+ Phân tích yêu cầu thực tế.
+ Tìm giải pháp cho yêu cầu và phân tích thiết kế hệ thống cho bài toán đặt
ra.
-

Thực hành:



Công cụ hỗ trợ lập trình Microsoft Visual Studio 2015




Ngôn ngữ Visual Basic, ASP.net



Xây dựng CSDL bằng SQL server
Phạm vi nghiêm cứu

V.

-

Công nghệ web và xây dựng cơ sở dữ liệu.

-

Nghiên cứu về những gì liên quan cụ thể đến các công việc trong lĩnh
vực trường học, khối, lớp, điểm, học bạ.

-

Thực hiện các thao tác quản lý: thông tin học sinh, giáo viên,môn học,
lớp học, điểm,quá trình học tập.

-

Hệ thống tính toán dựa trên CSDL, hệ thống hiển thị trên giao diện WEB
Bố cục của đồ án.


VI.

Dự kiến bố cục của đồ án gồm 4 chương.
Chương 1. Tổng quan về đề tài và đặc tả yêu cầu phần mềm
Chương 2. Phân tích và thiết kế hệ thống
2.1. Phương pháp giải quyết bài toán
2.2. Phân tích và thiết kế hệ thống
-

Đưa ra yêu cầu chức năng phần mềm

-

Xác định các tác nhân, đặc tả bài toán

-

Xác định các lớp tham gia, biểu đồ hoạt động, biểu đồ tuần tự...

Chương 3. Hướng dẫn cài đặt
7


-

Giới thiệu các công cụ vẽ biểu đồ, phân tích và thiết kế hướng đối tượng.

-

SQL Server


-

Công cụ viết mã nguồn

-

Công cụ hỗ trợ lập trình Microsoft Visual Studio 2015
Chương 4. Chạy chương trình và kiểm tra

8


Chương 1: Tổng quan về đề tài và đặc tả yêu cầu phần mềm
I.

Tổng quan về đề tài
Đề tài này cung cấp bản thiết kế hệ thống bao gồm: thiết kế các phân
lớp(Analyst class), thiết kế cơ sở dữ liệu( Database), thiết kế giao diện người
dùng(GUI)
Trên cơ sở các tìa liệu SRS và việc thiết kế các ca sử dụng (UC) và tài liệu
đặc tả chi tiết cho phép tìm kiếm các lớp phân tích .Từ đó bước đầu tiếp cận hệ
thống với các biểu đồ lớp phân tích và sau đó là các biểu đồ trình tự (Sequencae
diagram)
Xây dựng CSDL,mã cho phép mô tả hệ thốn về mặt dữ liệu. Nó nói lên các
thông tin mà hệ thống Học bạ điện tử của chúng em cần và cần lưu trữ thông tin về
học sinh (bảng điểm và thông tin cá nhân,..)
Đề tài cũng là cơ sở để các thành viên hệ thống phối hợp làm việc với nhau,
lập trình và tích hợp các modul vào một hệ thống thống nhất.
Đề tài còn là cơ sở để người dùng có thể sử dụng vào việc mở rộng hệ thống.

Các quy định về việc sử dụng tài liệu đối với bên thứ ba là hoàn toàn không có điều
kiện về tài chính, bản quyền và tuân theo các quy tắc về tài liệu mở.
Các thiết kế sau đây dựa trên cơ sở thảo luận và thống nhất giữa các thành
viên trong nhóm về thiết kế hệ thống sau nhiều buổi họp thảo luận và thống nhất ý
kiến
Giới thiệu yêu cầu nghiệp vụ
-

Học sinh: học tập tại trường được cấp tài khoản và mật khẩu để có thể đăng nhập
vào trang Học bạ điện tử này và có thể thực hiện được việc theo dõi kết quả học tập
của mình một cách nhanh chóng và chính xác nhất.Học sinh trong lần đăng nhập
đầu tiên cần điền đầy đủ thông tin trong profile để nhà trường có dữ liệu để quản lí.
Ngoài theo dõi kết quả học tập, học sinh còn có thêm một chức năng khác là gửi
yêu cầu chứng thực bảng điểm lên quản lí của viện để có thể được chứng thực kết

-

quả học tập của mình
Quản lí : được cấp tài khoản với các chức năng chính: Nhập điểm vào bảng điểm,
chỉnh sửa profile cho học sinh nếu có sai sót và khi học sinh yêu cầu thay đổi, chức
9


năng chứng thực bảng điểm khi có yêu cầu được gửi lên.Các chức năng này chỉ
-

được thực hiện nếu đăng nhập thành công tài khoản với phân quyền là quản lí.
Cố vấn học tập sau khi truy cập vào tài khoản của mình đã được phân quyền có
khả năng xem được thông tin cả lớp và xem bảng điểm cả lớp nhưng không được


-

sửa chữa hay thay đổi gì đến dữ liệu.
Quản lí cấp trường có các chức năng cơ bản là thống kê kết quả học tập cho học
sinh theo từng lớp và từng kì.Ngoài ra còn có chức năng cập nhật trạng thái học tập
cho học sinh ( xem học sinh còn đang học, đã ra trường hay bị đình chỉ, đuổi học ,

-

…) và cập nhật lại trên thông tin học sinh.
Quản trị hệ thống là người đóng vai trò quan trọng nhất của hệ thống.Sau khi đăng
nhập vào hệ thống với quyền là người quản trị hệ thống, sẽ có các chức năng như

-

thêm , sửa, xóa tài khoản của các actor trong hệ thống và đồng bộ dữ liệu.
Tài liệu gồm hai mục chính là Mô tả tổng quan và Yêu cầu kỹ thuật.
Mục Mô tả tổng quan nhắm đến đối tượng là người dùng thông thường giúp họ hiểu
được khả năng của hệ thống, những chức năng có thể thực hiện được của hệ thống
đối với từng mức người dùng. Ngoài ra phần này còn cung cấp cho các nhà phát
triển hệ thống có cái nhìn khái quát về hệ thống, những chức năng cần phải triển

-

khai.
Mục Yêu cầu kỹ thuật nhắm đến những người lập trình và phát triển hệ thống để
giúp các nhà phát triển hiểu chi tiết về hệ thống, những chức năng cụ thể sẽ triển
khai và sự tương tác giữa các thành phần trong hệ thống với nhau như thế nào.
Ngoài ra phần này cũng giúp cho người sử dụng thông thường hiểu sâu hơn về hệ


-

thống.
Ngoài ra tài liệu còn đưa ra những yêu cầu phi chức năng của hệ thống như khả
năng đáp ứng những yêu cầu chất lượng đặt ra, tính an toàn, bảo mật dữ liệu, yêu
cầu về phần cứng, phần mềm để triển khai hệ thống…

10


I.

Mô tả giao diện
Yêu cầu phi chức năng
-

Yêu cầu về thời gian phản hồi không quá 20s.
Yêu cầu chạy được trên nhiều trình duyệt.
Giao diện đơn giản, dễ sử dụng, mọi người đều có thể sử dụng không cần qua thời

-

gian đào tạo quá lâu.
Đảm bảo an toàn và bảo mật cơ sở dữ liệu
Hướng phát triển

-

Mở rộng phạm vi dự án :thay vì chỉ quản lí cho trường tiểu học Hải Phương sẽ mở


-

rộng ra quản lí trên toàn quốc
Tương tác với tổng đài di động để có thể thông tin đến phụ huynh nhanh và kịp thời

-

nhất.
Mở rộng đối tượng của dự án: thay vì chỉ cho học sinh cấp tiểu học có thể mở rộng
ra quản lí học sinh, sinh viên các cấp( từ cấp 1 đến cấp 3 trong suốt quá trình học).
Yêu cầu kỹ thuật

II.

Định dạng dữ liệu đầu vào
-

Đầu vào dữ liệu của hệ thống được cung cấp bằng file có cấu trúc
Bảng điểm
STT

MSSV

Tên học sinh

Lớp học sinh

Điểm
QT


Bảng 1.1 Bảng điểm
-

File đăng kí học tập:
STT

III.

Yêu cầu về chức năng
a.

Tác nhân học sinh

-

Ca sử dụng đăng nhập

MSHS

Tên học sinh

Bảng 1.2: File đăng kí học tập

11

Lớp học sinh

CK



Hình 1.1: Sơ đồ chức năng tác nhân học sinh
Bảng 1.3: Bảng tác nhân học sinh
Usecase

Đăng nhập

Độ ưu tiên

Cần thiết

Điều kiện xảy ra

Là 1 usecase đã được cấp tài khoản của hệ thống

Điều kiện kiên quyết

Phải là 1 trong 5 đối tượng được phân loại của HT

Luồng chính

-Nhập tên tài khoản chính xác
- Nhập mật khẩu

Luồng phụ

-

Không có

Điều kiện đầu ra


Mỗi thành viên sau khi đăng nhập đều vào được đúng
tài khoản của mình và được thực hiện các chức năng cụ thể

Luồng ngoại lệ

Khả năng nhập sai password nhiều lần ,có cơ chế để hỗ
trợ tìm lại mật khẩu nếu mất

Ca sử dụng điền thông tin profile

Hình 1.2 Ca sử dụng điền thông tin profile

Bảng 1.4: Bảng điền thông tin Profile

Usecase
Độ ưu tiên
Điều kiện xảy ra

Nhập profile
Cần thiết
Có tài khoản trên hệ thống và đã đăng nhập với tài khoản sinh
viên

12


Điều kiện kiên quyết
Luồng chính


Chỉ có tài khoản của sinh viên mới có chức năng này và phải
điền đủ tên TK và password
-Đăng nhập thành công
-Trên giao diện của sinh viên, user chọn chức năng nhập
profile.

Luồng phụ
Điều kiện đầu ra

Luồng ngoại lệ

-

Không có
Sinh viên được thực hiện chức năng điền thông tin vào
profile(nhập tên, ngày tháng năm sinh,..) là CSDL để quản lí thông
tin của sinh viên của nhà trường
Nhập sai yêu cầu của dữ liệu đầu vào các trường

Ca sử dụng xem kết quả học tập

Hình 1.3 Ca sử dụng xem kết quả học tập

13


Bảng 1.5 Ca sử dụng xem kết quả học tập
Usecase
Độ ưu tiên
Điều kiện xảy ra


Xem kết quả học tập
Cần thiết
Có tài khoản trên hệ thống và đã đăng nhập thành công với
tài khoản sinh viên

Điều kiện kiên quyết

Phải đăng nhập với tài khoản sinh viên mới có chức năng này

Luồng chính

-Đăng nhập thành công tài khoản sinh viên trên hệ thống.
-Trên giao diện chọn chức năng xem kết quả học tập.

Luồng phụ

Không có

Điều kiện đầu ra

Sinh viên thực hiện được chức năng xem kết quả học tập của
mình nhanh chóng và chính xác.

Luồng ngoại lệ

Khả năng nhập sai password nhiều lần ,có cơ chế để hỗ trợ
tìm lại mật khẩu nếu mất

-Ca sử dụng gửi yêu cầu chứng thực kết quả học tập


Usecase
Độ ưu tiên
Điều kiện xảy ra

Gửi yêu cầu chứng thực
Cần thiết
Là 1 usecase đã được cấp tài khoản của hệ thống, đăng nhập
thành công và chọn chức năng gửi yêu cầu chứng thực trên giao

14


diện
Điều kiện kiên quyết

Phải là tài khoản của sinh viên đã đăng nhập thành công.

Luồng chính

-Đăng nhập thành công tài khoản trên hệ thống.
-Chọn chức năng gửi yêu cầu chứng thực trên giao diện
-Hệ thống sẽ yêu cầu chọn chức năng chứng thực bảng điểm
hay giấy chứng nhận tốt nghiệp.
-Sinh viên chọn loại giấy muốn xác nhận.
-Thông báo đã thực hiện thành công hay không

b.

Tác nhân quản lí


-

Ca sử dụng nhập bảng điểm

Usecase

Nhập bảng điểm

Độ ưu tiên

Cần thiết

Điều kiện kích hoạt

Chọn chức năng nhập bảng điểm

Điều kiện tiên quyết

Đã có bảng điểm từ giảng viên bộ môn

Luồng chính

Quản lý

Hệ thống

Chọn chức năng nhập điểm
Hỏi chế độ nhập
(bằng tay hay từ file)

Chọn chế độ
Cung cấp chế độ
nhập tương ứng
Thực hiện nhập và gửi
Xác nhận và cập nhật

-

Luồng phụ

Không

Điều kiện đầu ra

Dữ liệu được cập nhật lên hệ thống

Luồng ngoại lệ

Không

Ca sử dụng chỉnh sửa profile cho sinh viên

15


Usecase

Chỉnh sửa profile

Độ ưu tiên


Cần thiết

Điều kiện kích hoạt

Chọn chức năng chỉnh sửa profile

Điều kiện tiên quyết

Có yêu cầu chỉnh sửa từ sinh viên

Luồng chính

Quản lý viện

Hệ thống

Chọn chức năng chỉnh sửa
Cung cấp
chức năng
Nhập mã số sinh viên
Hiển
thị
profile và cho
phép
chỉnh
sửa
Nhập các chỉnh sửa và gửi
Ghi nhận và
cập nhật


-

Luồng phụ

Không

Điều kiện đầu ra

Profile sinh viên được chỉnh sửa và cập nhật lại

Luồng ngoại lệ

Dữ liệu đầu vào không đúng chuẩn

Chứng thực kết quả học tập cho sinh viên

Usecase

Chứng thực….

16


Độ ưu tiên

Cần thiết

Điều kiện kích hoạt


Chọn chức chứng thực

Điều kiện tiên quyết

Có yêu cầu chứng thực từ sinh viên gửi lên

Luồng chính

Quản lý

Hệ thống

Chọn chức năng xác thực
Cung cấp
chức năng
Xác nhận in / ký điện tử
Đưa ra máy
in để in hoặc
ký điện tử
Nhận kết quả(đóng dấu đối với vản cứng)
Luồng phụ
Điều kiện đầu ra
Luồng ngoại lệ

Không
Có kết quả đã chứng thực cho sinh viên bản cứng hoặc
mềm
Không

c.


Tác nhân quản lí cấp trường

-

Ca sử dụng thống kê kết quả học tập

Usecase

Thống kê kêt quả học tập

Độ ưu tiên

Cần thiết

Điều kiện xảy ra

Người quản lí chọn chức năng thống kê

Điều kiện kiên quyết

Đăng nhập thành công và có quyền của quản lí cấp trường

Luồng chính

-Đăng nhập vào hệ thống
-Chọn chức năng thông kê

-


Luồng phụ

Không có

Điều kiện đầu ra

Tất cả thông tin thành viên trong lớp được hiện ra

Ca sử dụng cập nhật trạng thái học tập

17


Usecase
Độ ưu tiên

Cập nhật trạng thái học tập cho sinh viên
Cần thiết

Điều kiện xảy ra

Người quản lí cấp trường thay đổi trạng thái học tập của sinh
viên

Điều kiện kiên quyết

Người quản lí cấp trường đăng nhập thành công với quyền thực
thi tương ứng

Luồng chính


-Đăng nhập vào hệ thống với tài khoản của người quản lí và
thực hiện chức năng

Luồng phụ

Không có

Điều kiện đầu ra

Trạng thại của một hoặc nhiều sinh viên bị thay đổi

Luồng ngoại lệ

Không có

d.

Tác nhân cố vấn học tập

-

Ca sử dụng xem thông tin cả lớp

Usecase

Xem thông tin cả lớp

Độ ưu tiên


Cần thiết

Điều kiện xảy ra

Đã đăng nhập với tài khoản cố vấn học tập

Điều kiện kiên quyết

Đã đăng nhập với tài khoản cố vấn học tập

Luồng chính

- Đăng nhập với tà khoản cố vấn học tập
- Chọn xem thông tin cả lớp

Luồng phụ

Không có

Điều kiện đầu ra

Tất cả thông tin thành viên trong lớp được hiện ra

Luồng ngoại lệ

Không có

18



-

Ca sử dụng xem bảng điểm cả lớp

Usecase

Xem bảng điểm cả lớp

Độ ưu tiên

Cần thiết

Điều kiện xảy ra

Đã đăng nhập với tài khoản cố vấn học tập

Điều kiện kiên quyết

Đã đăng nhập với tài khoản cố vấn học tập

Luồng chính

- Đăng nhập với tà khoản cố vấn học tập
- Chọn xem điểm cả lớp

Luồng phụ

Không có

Điều kiện đầu ra


Tất cả thông tin điểm trung bình kì, điểm trung bình cả quá
trình của thành viên trong lớp được hiện ra

Luồng ngoại lệ

Không có

e.

Tác nhân quản trị hệ thống

-

Ca sử dụng thêm tài khoản

Usecase
Độ ưu tiên

Thêm tài khoản
Cần thiết

Điều kiện xảy ra

Chỉ xuất hiện chức năng này với tài khoản được cấp quyền
quản trị hệ thống và trong giao diện chọn chức năng thêm tài
khoản

Điều kiện kiên quyết


Đã được cấp và đăng nhập thành công tài khoản quản trị hệ
thống

Luồng chính

-Đăng nhập thành công vào tài khoản quản trị.
-Chọn chức năng thêm tài khoản trên giao diện.

19


Luồng phụ

Không có

Điều kiện đầu ra

Sau khi thực hiện chức năng này sẽ có thể cấp thêm tài khoản
cho người sử dụng đăng nhập được vào hệ thống và phân quyền
cho họ là sinh viên hay cố vấn hay quản lí

Luồng ngoại lệ

-

Không có

Ca sử dụng sửa tài khoản

Usecase


Sửa tài khoản

Độ ưu tiên

Cần thiết

Điều kiện xảy ra
Điều
quyết

kiện

Chỉ xuất hiện chức năng này với tài khoản được cấp quyền quản trị
hệ thống và trong giao diện chọn chức năng sửa tài khoản

kiên

Đã được cấp và đăng nhập thành công tài khoản quản trị hệ thống

Luồng chính

-Đăng nhập thành công vào tài khoản quản trị.
-Chọn chức năng sửa tài khoản trên giao diện.

Luồng phụ
Điều kiện đầu ra

Không có
Sau khi thực hiện chức năng này sẽ có thể sửa được thông tin tài

khoản cho người sử dụng có nhu cầu thay đổi tên TK hay mật khẩu
hay thông tin gì đó vào tài khoản của mình

Luồng ngoại lệ

-

Không có

Ca sử dụng xóa tài khoản

20


Usecase
Độ ưu tiên

Xóa tài khoản
Cần thiết

Điều kiện xảy ra

Chỉ xuất hiện chức năng này với tài khoản được cấp quyền quản
trị hệ thống và trong giao diện chọn chức năng xóa tài khoản

Điều kiện kiên quyết

Đã được cấp và đăng nhập thành công tài khoản quản trị hệ
thống


Luồng chính

-Đăng nhập thành công vào tài khoản quản trị.
-Chọn chức năng xóa tài khoản trên giao diện.

Luồng phụ
Điều kiện đầu ra

Luồng ngoại lệ

Không có
Sau khi thực hiện chức năng này sẽ vô hiệu hóa khả năng đăng
nhập của 1 TK( có thể là HS không còn trong sự quản lí của hệ thống
hoặc vi phạm quy định nào đó của hệ thống)
Không có

Ca sử dụng đồng bộ sơ sở dữ liệu

Usecase

Đồng bộ dữ liệu

Độ ưu tiên

Cần thiết

Điều kiện kích hoạt

Có sự thay đổi cơ sở dữ liệu từ ít nhất một trong số các viện


Điều kiện tiên quyết

Có yêu cầu đồng bộ của tài khoản quản trị

Luồng chính

Quản trị hệ thống

Hệ thống

Chọn chức năng đồng bộ
Tìm kiếm csdl bị thay
đổi mà chưa đồng bộ
Lấy thông tin bị thay
đổi và cập nhật vào csdl
tổng

21


IV.

Luồng phụ

Không

Điều kiện đầu ra

Cơ sở dữ liệu được đồng bộ với server tổng


Luồng ngoại lệ

Không

Chi tiết yêu cầu phi chức năng
o
o
o
-

Phần cứng
Yêu cầu các máy tính có cấu hình cơ bản
Hệ thống mạng Lan và internet kết nối các máy tính lại với nhau
Phần mềm:
Trình duyệt thông dụng như Firefox, Chrome hoặc Internet Explore, Edge,…
Tài liệu thiết kế hệ thống đi kèm

22


CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

I.

Cấu trúc hệ thống
1. Usecase tổng quan

Hình 2.1 : Usecase tổng quan
Các lớp trong hệ thống
1.1 Các lớp biên


F_DangNhap
F_DoiMatKhau
F_QuanTri
F_QuanLy
F_SinhVien
F_CoVanHocTap
I.2. Các lớp điều khiển
C_QuanLyTaiKhoan
23


C_DongBo
C_QuanLySinhVien
C_ChungThuc
C_QuanLyCoVan
I.3. Các lớp thực thể

II.

NguoiDung
SinhVien
LopHocThi
MonHoc
BangDiem
DanhSachChungThuc
CoVanHocTap
LopSinhVien
Thiết kế hệ thống
1. Sơ đồ tương tác

Đăng nhập

Hình 2.2: Đăng nhập
Đổi mật khẩu

Hình 2.3: Đổi mật khẩu

24


Thêm, sửa, xóa tài khoản

Hình 2.4: Thêm, sửa, xóa tài khoản
Đồng bộ dữ liệu

Hình 2.5: Đồng bộ dữ liệu
Nhập, chỉnh sửa bảng điểm

Hình 2.6: Nhập, chỉnh sửa bảng điểm

25


×