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

(TIỂU LUẬN) báo cáo chuyên đề học phần đồ án lập trình net đề ti phân tích v thiết kế hệ thống quản lý học viên trung tâm tin học

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 (3.81 MB, 58 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUN ĐỀ HỌC PHẦN
ĐỒ ÁN LẬP TRÌNH .NET
ĐỀ T"I:
PHÂN TÍCH V" THIẾT KẾ HỆ THỐNG QUẢN LÝ
HỌC VIÊN TRUNG TÂM TIN HỌC

Sinh viên thực hiện

: TRƯƠNG VĂN HƯNG
NGÔ VĂN HIỂN
NGUYỄN VĂN HẠNH

Giảng viên hướng dẫn : ĐẶNG TRẦN ĐỨC
Ngành

: CÔNG NGHỆ THƠNG TIN

Chun ngành

: CƠNG NGHỆ PHẦN MỀM

Lớp

: D14CNPM6

Khóa

: 2019-2024



Hà Nội, tháng 12 năm 2021.


PHIẾU CHẤM ĐIỂM
STT

Họ và tên sinh viên

Nội dung thực hiện

1

Trương Văn Hưng
19810310389

Khảo sát +Phân tích +
code + làm báo cáo.

2

NGƠ VĂN HIỂN

Khảo sát +Phân tích +
code + làm báo cáo.

3

NGUYỄN VĂN HẠNH


Khảo sát +Phân tích +
code + làm báo cáo.

Điểm

GIẢNG VIÊN CHẤM ĐIỂM
Họ và tên giảng viên chấm

Giảng viên chấm 1:

Giảng viên chấm 2:

Chữ ký

Ghi chú

Ch


Mục Lục
PHIẾU CHẤM ĐIỂM.......................................................................................................................3
GIẢNG VIÊN CHẤM ĐIỂM...........................................................................................................3
LỜI MỞ ĐẦU....................................................................................................................................5
CHƯƠNG 1 : TỔNG QUAN V" MÔ TẢ HỆ THỐNG.................................................................6
1.1.

T ổng quan vềề .NET........................................................................................................................................................6

1.1.1.
1.2.


T ngổquan vềề l pậtrình phầền mềềm C#...................................................................................................................6

Mơ tả hệ thơống...........................................................................................................................................................12

1.2.1.

Mơ tả bài tốn....................................................................................................................................................12

1.2.2.

Cơ cầốu tổ chức....................................................................................................................................................12

CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG...................................................................13
2.1. Xác định các Actor và Use case tổng quát của hệ thôống..................................................................................................13
3.2 Phần tch chi tềốt t ừng ch ức năng c ủa h ệ thôống ...............................................................................................................14
3.2.1 Chức năng “Đăng Nhập”............................................................................................................................................14
3.2.2 Chức năng “Quản lý học viền”...................................................................................................................................17
3.2.3 Chức năng “Quản lý giảng viền”................................................................................................................................24
3.2.4 Chức năng “Quản lý nhần viền”.................................................................................................................................31
3.2.5 Chức năng “Quản lý khóa học”..................................................................................................................................37
3.2.6 Chức năng “Quản lý lớp học”.....................................................................................................................................45

CHƯƠNG 4 THIẾT KẾ..................................................................................................................54
4.1 Thiềốt kềố giao diện .............................................................................................................................................................54
4.1.1 Giao Diện Đăng nhập.................................................................................................................................................54
4.1.2 Giao diện Quản Lý......................................................................................................................................................55
4.1.Giao diện Quản lý h ọc viền...........................................................................................................................................55
4.1.4 Giao diện Quản lý giảng viền.....................................................................................................................................56
4.1.5 Giao diện Quản lý lớp học..........................................................................................................................................57

4.1.6 Giao diện Quản lý khóa h ọc .......................................................................................................................................58
4.1.7 Giao diện Quản lý nhần viền......................................................................................................................................58
4.2 Thiềốt kềố lưu trữ.................................................................................................................................................................58
4.2.1 Bảng học viền............................................................................................................................................................59
4.2.2 Bảng giảng viền..........................................................................................................................................................59
2


4.2.3 Bảng lớp học..............................................................................................................................................................59
4.2.4 Bảng lịch học..............................................................................................................................................................60
4.2.5 Bảng khóa học........................................................................................................................................................... 60
4.2.6 Bảng nhần viền..........................................................................................................................................................60

KẾT LUẬN.......................................................................................................................................60

DANH MỤC HÌNH ẢN
Hình 1.Ảnh trung tâm tin học............................................................................................................11
Hình 2.BĐUC Hệ thống....................................................................................................................22
Hình 3. BĐUC Đăng nhập.................................................................................................................23
Hình 4. BĐHĐ Đăng nhập.................................................................................................................24
Hình 5.BĐTT Đăng nhập...................................................................................................................26
Hình 6. BĐUC QL Học viên..............................................................................................................26
Hình 7.BĐHĐ Thêm học viên...........................................................................................................28
Hình 8.BĐHĐ Sửa học viên..............................................................................................................30
Hình 9.BĐHĐ Xóa học viên..............................................................................................................32
Hình 10.BĐTT Thêm học viên..........................................................................................................34
Hình 11..BĐTT Sửa học viên............................................................................................................35
Hình 12.BĐTT Xóa học viên.............................................................................................................36
Hình 13.BĐUC QL Giảng viên.........................................................................................................37
Hình 14.BĐHĐ Thêm giảng viên......................................................................................................38

Hình 15.BĐHĐ Sửa giảng viên.........................................................................................................40
Hình 16.BĐHĐ Xóa giảng viên.........................................................................................................42
Hình 17.BĐTT Thêm giảng viên.......................................................................................................44
Hình 18.BĐTT Sửa giảng viên..........................................................................................................45
Hình 19.BĐTT Xóa giảng viên..........................................................................................................46
Hình 20.BĐUC QL Nhân viên...........................................................................................................47
Hình 21.BĐHĐ Thêm nhân viên.......................................................................................................48
Hình 22.BĐHĐ Sửa nhân viên..........................................................................................................50
Hình 23.BĐHĐ Xóa nhân viên..........................................................................................................52
Hình 24.BĐTT Thêm nhân viên........................................................................................................54
3


Hình 25.BĐTT Sửa nhân viên...........................................................................................................55
Hình 26.BĐTT Xóa nhân viên...........................................................................................................56
Hình 27.BĐUC QL khóa học.............................................................................................................57
Hình 28.BĐHĐ Thêm khóa học........................................................................................................58
Hình 29.BĐHĐ Sửa khóa học...........................................................................................................60
Hình 30.BĐHĐ Xóa khóa học...........................................................................................................62
Hình 31.BĐTT Thêm khóa học.........................................................................................................64
Hình 32.BĐTT Sửa khóa học............................................................................................................65
Hình 33.BĐTT Xóa khóa học............................................................................................................66
Hình 34.BĐUC QL Lớp học..............................................................................................................67
Hình 35.BĐHĐ Thêm lớp học...........................................................................................................68
Hình 36.BĐHĐ Sửa lớp học..............................................................................................................70
Hình 37.BĐHĐ Xóa lớp học.............................................................................................................72
Hình 38.BĐTT Thêm lớp học............................................................................................................74
Hình 39.BĐTT Sửa lớp học...............................................................................................................75
Hình 40.BĐTT Xóa lớp học..............................................................................................................76
Hình 41.Giao diện đăng nhập............................................................................................................77

Hình 42.Giao diện quản lý.................................................................................................................77
Hình 43.Giao diện quản lý học viên..................................................................................................78
Hình 44.Giao diện quản lý giảng viên...............................................................................................79
Hình 45.Giao diện quản lý lớp học....................................................................................................80
Hình 46.Giao diện quản lý khóa học.................................................................................................81
Hình 47.Giao diện quản lý nhân viên................................................................................................82
Hình 48.Bảng học viên......................................................................................................................82
Hình 49.Bảng giảng viên...................................................................................................................83
Hình 50.Bảng lớp học........................................................................................................................83
Hình 51.Bảng lịch học.......................................................................................................................83
Hình 52.Bảng khóa học.....................................................................................................................84
Hình 53.Bảng nhân viên....................................................................................................................84

4


LỜI CÁM ƠN
Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làm Web”
thì việc có một Website để quảng bá công ty hay một Website cá nhân khơng cịn là
điều gì xa xỉ nữa. Thơng qua Website khách hàng có thể lựa chọn những sản phẩm mà
mình cần một cách nhanh chóng và hiệu quả.
Với cơng nghệ Word Wide Web, hay cịn gọi là Web sẽ giúp bạn đưa những
thơng tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách
dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau. Sự ra đời của các
ngơn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêu
cầu của người sử dụng. ASP.net là kịch bản trên phía trình chủ (Server Script) cho
phép chúng ta xây dựng trang Web trên cơ sở dữ liệu. Với nhiều ưu điểm nổi bật mà
ASP.net và Sql Server được rất nhiều người sử dụng.
Với lí do đó, được sự hướng dẫn và giúp đỡ của thầy Đăng
q Trần Đức, em đã

chọn đề tài “Quản lý học viên trung tâm tin học” làm đề tài cho môn học Đồ án Lập
trình Web nâng cao của mình.
Trong quá trình thực hiện đồ án này em đã nhận được sự giúp đỡ chỉ bảo tận
tình của các thầy, cơ giáo. Em xin chân thành cảm ơn thầy Đăng
q Trần Đức đã hưỡng
dẫn trong quá trình làm đề tài.
Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhưng chắc
rằng đồ án khó tránh khỏi thiếu sót. Em rất mong nhận được sự thơng cảm, những lời
góp ý và chỉ bảo tận tình của q Thầy Cô và các bạn.

5


LỜI MỞ ĐẦU

Ngày nay chúng ta đang chứng kiến một thời đại mới với nhiều biến động do các tiến
bộ của khoa học và công nghệ đem tới, và do đó tạo ra các biến đổi về kinh tế, xã hội.
Các tiến bộ khoa học và công nghệ tạo động lực thúc đẩy cạnh tranh, gây sức ép buộc
các tổ chức phải biến đổi chính mình để thích ứng với hoàn cảnh mới.
Nhiều thành tựu to lớn của kỹ thuật tin học và viễn thông tiên tiến đã được áp dụng
rộng rãi vào giáo dục và đào tạo nhằm nâng cao khả năng xử lý thông tin, khả năng
quản lý, truy cập, hỏi đáp, cập nhật, truyền bá nhanh chóng thơng tin góp phần tích
cực vào q trình truyền thụ tri thức, đổi mới cách thức tổ chức dạy và học hướng về
nền kinh tế tri thức và xã hội thơng tin. Những chương trình tin học ứng dụng ngày
càng nhiều, rất nhiều công việc thủ công trước đây này đã được xử lí bằng các phần
mềm chuyên dụng, giúp giảm đáng kể cơng sức, hồn thành cơng việc nhanh chóng
và chính xác. Để có một phần mềm ứng dụng đáp ứng được u cầu cơng việc đặt ra
thì những người làm tin học phải biết phân tích thiết kế hệ thống làm việc của chương
trình để từ đó xây dựng nên một phần mềm ứng dụng quản lí chương trình đó. Những
chương trình, phần mềm ứng dụng đóng vai trị quan trọng trong lĩnh vực quản lý, nó

là những công cụ hỗ trợ đắc lực và hầu như không thể thiếu nhằm đáp ứng đầy đủ
nhất, thuận lợi nhất những địi hỏi của cơng việc quản lý nhờ những cơng cụ trợ giúp
có sẵn.
Chương trình quản lí học viên của một trung tâm tin học là một chương trình được
xây dựng nhằm đáp ứng những đòi hỏi đặt ra của quá trình quản lý như ghi danh,
nhập điểm, lưu kết quả thi, xem thông tin học viên, giáo viên ... và rất nhiều cơng việc
khác một cách nhanh chóng và thuận tiện, chính xác một cách hệ thống.
Hoạt động của một trung tâm có quy mơ khá lớn sẽ càng được tǎng cường và mở rộng
nếu xây dựng được một website tốt. Bắt nguồn với ý tưởng này cùng với những gợi ý
của Thầy Đặng Trần Đức, em đã thực hiện bài báo cáo.

6


CHƯƠNG 1 : TỔNG QUAN V" MÔ TẢ HỆ THỐNG
1.1. Tổng quan về .NET
1.1.1. Tổng quan về lập trình phần mềm C#
C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ
kỹ sư của Microsoft vào năm 2000. C# là ngôn ngữ lập trình hiện đại, hướng đối
tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.
Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch
trực tiếp thành mã thực thi của hệ điều hành.
Trong các ứng dụng sử dụng .NET Framework, mã nguồn chương trình (C#,
VB.NET) được biên dịch thành mã ngơn ngữ trung gian MSIL (Microsoft
intermediate language).
Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trở
thành mã thực thi của hệ điều hành. Hình bên dưới thể hiện quá trình chuyển đổi
MSIL code thành native code.

7



C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một ứng
dụng Windows Forms hay WPF (Windows Presentation Foundation), phát triển game,
ứng dụng Web, ứng dụng Mobile trở nên rất dễ dàng.
C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Java và c++, bao
gồm việc loại bỏ những macro, những template, đa kế thừa, và lớp cơ sở ảo (virtual
base class).
Ngơn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++. Nếu chúng ta thân
thiện với C và C++ hoặc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo,
cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngơn ngữ C
và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn.
Điều gì làm cho một ngơn ngữ hiện đại? Những đặc tính như là xử lý ngoại lệ,
thu gom bộ nhớ tự động, những kiểu dữ liệu mở rộng, và bảo mật mã nguồn là những
đặc tính được mong đợi trong một ngôn ngữ hiện đại. C# chứa tất cả những đặc tính
trên. Nếu là người mới học lập trình có thể chúng ta sẽ cảm thấy những đặc tính trên
phức tạp và khó hiểu. Tuy nhiên, cũng đừng lo lắng chúng ta sẽ dần dần được tìm hiểu
những đặc tính qua các nội dung khố học này.
Lập trình hướng đối tượng (OOP: Object-oriented programming) là một
phương pháp lập trình có 4 tính chất. Đó là tính trừu tượng (abstraction), tính đóng
gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance). C# hỗ
trợ cho chúng ta tất cả những đặc tính trên.
C# là ngơn ngữ sử dụng giới hạn những từ khóa. Phần lớn các từ khóa được sử
dụng để mơ tả thơng tin. Chúng ta có thể nghĩ rằng một ngơn ngữ có nhiều từ khóa thì
sẽ mạnh hơn. Điều này khơng phải sự thật, ít nhất là trong trường hợp ngơn ngữ C#,
chúng ta có thể tìm thấy rằng ngơn ngữ này có thể được sử dụng để làm bất cứ nhiệm
vụ nào.
Winform là thuật ngữ mô tả một ứng dụng được viết dùng .NET FrameWorrk và có
giao diện người dùng Windows Forms.
.NET Framework được Microsoft đưa ra chính thức từ năm 2002. .NET

Framework chỉ hoạt động trên Windows. Những nền tảng ứng dụng như WPF,
Winforms, ASP.NET(1-4) hoạt động dựa trên .NET Framework.
Mono là phiên bản cộng đồng nhằm mang .NET đến những nền tảng ngoài Windows.
Mono được phát triển chủ yếu nhằm xây dựng những ứng dụng với giao diện người
dùng và được sử dụng rất rộng rãi: Unity Game, Xamarin…

8


Cho đến năm 2013, Microsoft định hướng đi đa nền tảng và phát triển .NET
core. .NET core hiện được sử dụng trong các ứng dụng Universal Windows platform
và ASP.NET Core. Từ đây, C# có thể được sử dụng để phát triển các loại ứng dụng đa
nền tảng trên các hệ điều hành khác nhau (Windows, Linux, MacOS,…)

Mỗi màn hình windows cung cấp một giao diện giúp người dùng giao tiếp với
ứng dụng. Giao diện này được gọi là giao diện đồ họa (GUI) của ứng dụng.
Là các ứng dụng windows chạy trên máy tính – mã lệnh thực thi ngay trên máy
tính: Microsoft, Word, Excel, Access, Calculator, yahoo, Mail… là các ứng dụng
Windows Forms.

Ưu điểm các phần mềm trên Winform
Đa phần lập trình viên C#. NET nào cũng từng học/sử dụng Winform. Bởi vì: Giao
diện kéo thả dễ sử dụng; Gắn các event cho các button chỉ cần double click, lại hỗ trợ
quá trời event như click, hover,…; Việc viết code cũng vô cùng trực quan: từ việc lấy
text từ TextBox cho tới show dữ liệu bằng MessageBox, hoặc dùng Grid để kết nối
SQL. WinForm rất dễ học và dễ dạy.

9



Vì dễ code, chỉ cần kéo thả, lại có nhiều component có sẵn, WinForm rất phù hợp để
làm các phần mềm quản lý, tính tiền, thống kê… . Đây cũng là loại ứng dụng mà các
công ty/doanh nghiệp vừa và nhỏ cần. Ngoài ra, chỉ cần sử dụng component như
TelerikUI hoặc DevExpress (Ở Việt Nam, hầu như chúng ta đều dùng crack nên các
component này hồn tồn miễn phí), WinForm có thể tạo ra các giao diện hiện đại,
đẹp.

Nhược điểm của phần mềm trên winform
– Phần mềm chạy trên nền tảng Windows đó chính là người dùng muốn dùng phần
mềm sẽ phải sử dụng máy tính đã cài phần mềm. Do vậy, bạn phải mang theo mình
chiếc máy tính cá nhân để phục vụ cho công việc.
– Winform chỉ phù hợp các ứng dụng trên desktop: ứng dụng quản lý thông tin, ứng
dụng tương tác trực tiếp với người dùng.
– Đồ họa trên winform không cao nên giao diện phần mềm sẽ thiếu tính trực quan,
hơi khó thao tác, khơng thân thiện với người dùng.
– Tốc độ xử lý dữ liệu nhanh chóng
– Đảm bảo an tồn, bảo mật thơng tin
– Có thể chạy trên các phiên bản Windows khác nhau.
– Thao tác trên nhiều giao diện
1.1.2. Tổng quan về SQL Server
SQL server chính là cụm từ viết tắt của Structure Query Language được sử
dụng nhiều trong các lĩnh vực bởi chức năng quản lý dữ liệu. Các ngôn ngữ cấp cao
như: Visual C, Oracle, Visual Basic,… đều có trình hỗ trợ là SQL. Những ứng dụng
10


khi chạy phải sử dụng SQL khi người dùng truy cập tới cơ sở dữ liệu thì khơng cần sử
dụng trực tiếp SQL.
SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS - Relational
Database Management System), được phát triển và tiếp thị bởi Microsoft.

Tương tự như các phần mềm RDBMS khác, SQL Server được xây dựng dựa trên
SQL, một ngơn ngữ lập trình tiêu chuẩn để tương tác với các cơ sở dữ liệu quan hệ.
SQL Server được liên kết với Transact-SQL hoặc T-SQL, Microsoft đã bổ sung thêm
một bộ cấu trúc lập trình độc quyền khi triển khai SQL.
SQL Server chỉ hoạt động trên môi trường Windows trong hơn 20 năm. Năm 2016,
Microsoft đã cung cấp nó trên Linux. SQL Server 2017 được phát hành vào tháng 10
năm 2016, chạy trên cả Windows và Linux.
Sơ đồ sau minh họa kiến trúc của SQL Server:

SQL Server bao gồm hai thành phần chính:
11


Database Engine
SQLOS
+ Database Engine: Đây là một engine có khả năng chứa dữ liệu ở các quy mô dưới
dạng support và table. Ngồi ra, nó cịn có khả năng tự điều chỉnh ví dụ: trả lại tài
nguyên cho ệ điều hành khi một user log off và sử dụng thêm các tài nguyên của máy
khi cần.
+ Integration Services: là tập hợp các đối tượng lập trình và các cơng cụ đồ họa cho
việc sao chép, di chuyển và chuyển đổi dữ liệu. Khi bạn làm việc trong một công ty
lớn thì dữ liệu được lưu trữ ở nhiều nơi khác nhau như được chứa trong: Oracle, SQL
Server, DB2, Microsoft Access,… và bạn chắc chắn sẽ có nhu cầu di chuyển dữ liệu
giữa các server này. Ngồi ra, bạn cịn muốn định dạng dữ liệu trước khi lưu vào
database. Chắc chắn Integration Services sẽ giúp bạn giải quyết được công việc này
dễ dàng.
+ Analysis Services: Đây là một dịch vụ phân tích dữ liệu rất hay của Microsoft. Dữ
liệu khi được lưu trữ vào trong database mà bạn không thể lấy được những thơng tin
bổ ích thì coi như khơng có ý nghĩa gì. Chính vì thế, cơng cụ này ra đời giúp bạn
trong việc phân tích dữ liệu một cách hiệu quả và dễ dàng bằng cách dùng kỹ thuật

khai thác dữ liệu – datamining và khái niệm hình khối nhiều chiều – multi dimendion
cubes.
+ Notification Services: Dịch vụ thông báo này là nền tảng cho sự phát triển và triển
khai các ứng dụng soạn và gửi thơng báo. Ngồi ra, dịch vụ này cịn có chức năng gửi
thơng báo theo dịch thời đến hàng ngàn người dăng ký sử dụng trên nhiều loại thiết bị
khác nhau.
+ Reporting Services: là một công cụ tạo, quản lý và triển khai báo cáo bao gồm:
server và client. Ngồi ra, nó cịn là nền tảng cho việc phát triển và xây dựng các ứng
dụng báo cáo.
+ Full Text Search Service: là một thành phần đặc biệt trong việc truy vấn và đánh chỉ
mục dữ liệu văn bản không cấu trúc được lưu trữ trong các cơ sở dữ liệu SQL Server.
+ Service Broker: là một mơi trường lập trình cho việc tạo ra các ứng dụng trong việc
nhảy qua các Instance.

12


1.2. Mơ tả hệ thống
1.2.1. Mơ tả bài tốn

Trường đại học điện lực hằng năm có hơn 20000 sinh viên là những thanh niên của 61
tỉnh thành trên cả nước về học tập, đối tượng không đồng nhất vè lứa tuổi phong tục
tập quán,… Nhu cầu ăn owr khó khan, phức tạp, cơng tác quản lý bảo đảm an tồn để
sinh viên an tâm học tập là rất cần thiết, nhằm tạo điều kiện để phụ huynh yên tâm,
tạo môi trường giáo dục mạnh mẽ, trường đại học điện luwjxc đã xây dựng khu nội
trú sinh viên gần 1000 chỗ ở nằm chung khuôn viên cơ sở 3 của trường.
Việc quản lý số lượng lớn sinh viên nội trú bằng tay rất phức tạp và khó khan, tất cả
các thơng tin được luwu trữ trên giấy nên việc lưu trữ, cập nhật, tìm kiếm thơng tin rất
khó khăn tốn nhiều thời gian. Ngày ngay công việc ứng dụng Công Nghệ Thơng Tin
vào đời sống hằng ngày khơng cịn xa lạ với chúng ta, với tốc độ phát triền nhanh

chóng, tính chính xác đã giúp chúng ta trong nhiều lĩnh vực. Do đó nhu cầu có nhiều
cơng cụ hỗ trợ giúp cho non người nhẹ nhàng trong xách thức quản lý cần thiết. KTX
trường đại học điện lực cần có một hệ thống đề giúp cho công tsac quản lý đơn giản
và nhanh chóng hơn.
1.2.2. Cơ cấu tổ chức
Hệ thống được tổ chức thành 1 mức:
-

Admin
Đăng nhập hệ thống.
Quản lý sinh viên (thêm, sửa, xóa, thơng tin khuyến mãi).
Quản lý nhân viên.
Quản lý phòng.
Quản lý tiền thuê phòng.
Thống kê.

13


CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Xác định các Actor và Use case tổng quát của hệ thống
2.1.1 Xác định các Actor của hệ thống
QUYỀN
Xem dashboard
Thêm người dùng
Sửa người dùng
Xóa người dùng
Xem cây thư mục
Xem danh sách học
viên

Thêm học viên
Sửa học viên
Xóa học viên
Thêm giảng viên
Sửa giảng viên
Xóa giảng viên
Xem danh sách khóa
học
Chỉnh sửa khóa học

ADMIN














KHÁCH






14


2.1.2 Biểu đồ Use Case của tồn hệ thống

Hình 1.BĐUC H ệthốống

3.2 Phân tích chi tiết từng chức năng của hệ thống
3.2.1 Chức năng “Đăng Nhập”
3.2.1.1 Biểu đồ Use case

Hình 2. BĐUC Đăng nhập
15


3.2.1.2 Biểu đồ hoạt động

Hình 3. BĐHĐ Đăng nhập

Use case
Tên
Mơ tả
Actor
Điều kiện
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện

Ngoại lệ


Nội dung
Đăng nhập
Cho phép người dùng đăng nhập vào hệ
thống để thực hiện các chức năng của
mình.
Người dùng.
Truy cập link ứng dụng nhưng chưa đăng
nhập hoặc sau khi đăng xuất.
Người dung có tài khoản trên hệ thống.
Đăng nhập thành công
-hiển thị màn hình đăng nhập.
-người dung nhập user và password.
-hệ thống kiểm tra thơng tin đăng nhập.
-nếu thành cơng thì chuyển vào trang
dashboard.
-kết thúc use case
-Đăng nhập sai user và password:
+hiển thị trang login kèm thông báo đăng
nhập không thành công.
+quay lại bước 2 trong luồng sự kiện.
-click nút “quên mật khẩu”.
+hệ thống sẽ chuyển vào trang dashboard
16


hiển thị thơng tin đăng nhập.

3.2.1.3 Biểu đồ trình tự


Hình 4.BĐTT Đăng nhập

17


3.2.2 Chức năng “Quản lý học viên”
3.2.2.1 Biểu đồ Use case quản lý học viên

Hình 5. BĐUC QL Học viên

Use case
Tên
Mô tả
Actor
Điều kiện
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện

Ngoại lệ

Nội dung
Quản lý học viên
Nhân viên quản lý đăng nhập vào hệ
thống. Sau đó lựa chọn các yêu cầu.
Nhân Viên
Click nút “QLHV”
Đăng nhập thành công
Tài khoản chọn chức năng mà mong
muốn

-Hiển thị popup “QLHV”
- Chọn chức năng mong muốn
-Hệ thống đáp ứng yêu cầu
-Đóng popup QLHV
-Load lại danh sách học viên
- Kết thúc use case
Click nút “thốt”
đóng popup “QLHV”

3.2.2.2 Biểu đồ hoạt động
a) Chức năng thêm học viên
18


Hình 6.BĐHĐ Thêm học viên

Use case
Tên
Mơ tả
Actor
Điều kiện
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện

Ngoại lệ

Nội dung
Thêm học viên
Cho phép thêm học viên mới

Người dùng
Click nút “thêm”
Đăng nhập thành công
Tài khoản có quyền thêm học viên
Thêm học viên thành cơng
-Hiển thị popup “QLHV”
- Nhập tên học viên, mã học viên….
-Hệ thống thêm học viên
-Kiểm tra tính hợp lệ của dữ liệu
-Load lại danh sách học viên
- Kết thúc use case
Click nút “thốt”
đóng popup “QLHV”

b) Chức năng sửa học viên
19


Hình 7.BĐHĐ Sửa học viên

Use case
Tên
Mơ tả
Actor
Điều kiện
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện

Ngoại lệ


Nội dung
Sửa thông tin học viên
Cho phép sửa thông tin học viên như: họ
tên, mã học viên, số điện thoại…
Người dùng
Click nút “sửa”
Đăng nhập thành công
tài khoản có quyền sửa thơng tin học
viên
Sửa thơng tin học viên thành công
Hiển thị popup “QLHV”
-Nhập họ tên học viên, số điện thoại, mã
học viên…
-Hệ thống sửa thông tin học viên
-Kiểm tra tính hợp lệ của dữ liệu
-Load lại danh sách học viên
- Kết thúc use case
Click nút “hủy”
20


đóng popup sửa thơng tin học viên
c) Chức năng xóa học viên

Hình 8.BĐHĐ Xóa học viên

Use case
Tên
Mơ tả

Actor
Điều kiện
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện

Nội dung
Xóa thơng tin học viên
Cho phép xóa thơng tin học viên khỏi hệ
thống
Người dùng
Click nút “xóa”
Tài khoản có quyền xóa thơng tin học
viên
Xóa thơng tin học viên thành cơng
-Hiển thị popup “QLHV”
-Click nút xóa
-Hệ thống xóa thơng tin học viên
-Load lại danh sách học viên
- Kết thúc use case
21


Ngoại lệ

Click nút “hủy” => đóng popup “xóa
thơng tin học viên
-đóng popup “xóa thơng tin học viên”

3.2.2.3 Biểu đồ trình tự

a) Thêm học viên

Hình 9.BĐTT Thêm học viên

b) Sửa học viền

22


Hình 10..BĐTT Sửa học viên

c) Xóa học viên

Hình 11..BĐTT Xóa học viên

23


3.2.3 Chức năng “Quản lý giảng viên”
3.2.3.1 Biểu đồ Use case quản lý giảng viên

Hình 12.BĐUC QL Giảng viên

Use case
Tên
Mơ tả
Actor
Điều kiện
Tiền điều kiện
Hậu điều kiện

Luồng sự kiện

Ngoại lệ

Nội dung
Quản lý giảng viên
Nhân viên quản lý đăng nhập vào hệ
thống. Sau đó lựa chọn các yêu cầu.
Nhân Viên
Click nút “QLGV”
Đăng nhập thành công
Tài khoản chọn chức năng mà mong
muốn
-Hiển thị popup “QLGV”
- Chọn chức năng mong muốn
-Hệ thống đáp ứng yêu cầu
-Đóng popup QLGV
-Load lại danh sách học viên
- Kết thúc use case
Click nút “thốt”
đóng popup “QLGV”

3.2.3.2 Biểu đồ hoạt động
a) Chức năng thêm giảng viên

24


×