BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC PHENIKAA
BÀI TẬP LỚN
HỌC PHẦN : CÔNG NGHỆ .NET
Đề tài:
“QUẢN LÝ DỮ LIỆU MƯA VỆ TINH”
Giảng viên hướng dẫn
: ThS. Phạm Văn Hà
Lớp
: Cơng nghệ .Net – 05LT
Nhóm sinh viên thực hiện
: 04
Họ và tên
Mã sinh viên
1. Hồng Tuấn Anh ©
20010839
2. Trần Long Vũ
20010934
3. Nguyễn Mạnh Thịnh
20010828
4. Ngô Thế Cao Sơn
20010920
5. Nguyễn Thị Hồng Hạnh
20010857
6. Phan Thị Thùy Linh
20010873
HÀ NỘI, 06/2022
BẢNG PHÂN CÔNG VIỆC CÁC THÀNH VIÊN
Thành viên
Mã sinh viên
Nhiệm vụ
Hồng Tuấn Anh ©
20010839
Xử lí chức năng nút thêm, sửa
Thiết kế cơ sở dữ liệu
Thiết kế giao diện đăng nhập
Trần Long Vũ
20010934
Thiết kế giao diện chính
Xử lí tổng hợp các chức năng
Nguyễn Mạnh Thịnh
20010828
Xử lí chức năng nút tìm kiếm
Ngơ Thế Cao Sơn
20010920
Xử lí chức năng nút thêm, sửa
Thiết kế cơ sở dữ liệu
Nguyễn Thị Hồng Hạnh
20010857
Tổng hợp báo cáo
Phan Thị Thùy Linh
20010873
Xử lí chức năng nút xóa
Tổng hợp báo cáo
MỤC LỤC
CHƯƠNG 1: PHÂN TÍCH U CẦU.................................................................1
1.1. Mục đích.....................................................................................................1
1.2. Người dùng.................................................................................................1
1.3. Đối tượng quản lí........................................................................................1
1.4. Chức năng chính.........................................................................................1
1.5. Mơ hình hoạt động.....................................................................................1
CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM...................................................................2
2.1. Sơ đồ tổng quan Usecase - UC...................................................................2
2.2. Mô tả các chức năng...................................................................................2
2.2.1. UC - Đăng nhập hệ thống....................................................................2
2.2.2. UC - Thêm file dữ liệu........................................................................4
2.2.3. UC - Cập nhật thông tin file................................................................6
2.2.4. UC - Xóa thơng tin của file................................................................7
2.2.5. UC - Tìm kiếm thơng tin file..............................................................8
CHƯƠNG 3: MƠ HÌNH DỮ LIỆU......................................................................9
3.1. Dữ liệu trên CSDL.....................................................................................9
3.2. Dữ liệu quản lí trên ổ cứng.......................................................................10
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN...............................................................10
4.1. Giao diện đăng nhập.................................................................................10
4.2. Giao diện trang chủ..................................................................................11
CHƯƠNG 5: KẾT QUẢ CHƯƠNG TRÌNH......................................................12
5.1. Cơng nghệ và kỹ thuật áp dụng................................................................12
5.2. Kết quả đạt được......................................................................................12
5.3. Demo một số chức năng của chương trình...............................................12
5.3. Thơng tin về tài khoản đăng nhập............................................................14
5.4. Tài liệu hướng dẫn....................................................................................14
CHƯƠNG 1: PHÂN TÍCH U CẦU
1.1. Mục đích
- Ứng dụng cơng nghệ thơng tin vào quản lí dữ liệu mưa vệ tinh qua các
năm. Nhằm tối ưu hóa các cơng việc quản lí, đồng thời giúp tiết kiệm thời gian,
chi phí và sức lực.
1.2. Người dùng
- Người quản trị hệ thống và dữ liệu
- Người dùng muốn truy cập chức năng này thì phải có tài khoản và đã
đăng nhập vào hệ thống.
1.3. Đối tượng quản lí
- Quản lí dữ liệu các file hình ảnh mưa vệ tinh qua các năm và cùng với đó
là các trường thơng tin liên quan.
1.4. Chức năng chính
Quản lý sách nhập
- Nhập thơng tin dữ liệu các file ra màn hình
- Cho phép:
Thêm file dữ liệu
Cập nhật/Sửa thơng tin file
Xóa thơng tin file
Tìm kiếm thơng tin file
- Hiển thị dữ liệu các file vừa chỉnh sửa vào bảng dữ liệu
1.5. Mơ hình hoạt động
1
CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM
2.1. Sơ đồ tổng quan Usecase - UC
2.2. Mô tả các chức năng
2.2.1. UC - Đăng nhập hệ thống
* Sơ đồ luồng
2
* Mô tả
Use Case ID
UC1
Tên Use Case
Đăng nhập
Mô tả
Cho phép người sử dụng đăng nhập vào hệ thống
Người sử dụng
Người quản trị
Hoạt động
Usecase này bắt đầu khi người dùng chọn đăng
nhập vào hệ thống
1. Hệ thống yêu cầu người dùng nhập ID và
mật khẩu
2. Hệ thống kiểm tra thông tin người dùng và
xác nhận hợp lệ
3. Hệ thống thông báo đăng nhập thành công
và hiện trang chủ hệ thống
4. Người dùng có thể chọn đăng xuất bằng
cách chọn đăng xuất trên màn hình
Sai thơng tin đăng nhập
Nếu, trong luồng cơ sở, người dùng đăng nhập với
những thơng tin khơng có trong cơ sở dữ liệu
người dùng, thì hệ thống sẽ thông báo lỗi và yêu
3
cầu đăng nhập lại. Ngồi ra, người dùng có thể hủy
bỏ đăng nhập, kết thúc use case.
Yêu cầu phi chức Mật khẩu của người dùng phải được mã hóa
năng
2.2.2. UC - Thêm file dữ liệu
* Sơ đồ luồng
* Mô tả
Use Case ID
UC2
Tên Use Case
Thêm file dữ liệu
Mô tả
Cho phép người sử dụng thêm một hay nhiều file
ảnh bất kì vào bảng dữ liệu
4
Người sử dụng
Người quản trị
Hoạt động
Usecase này bắt đầu khi người sử dụng chọn chức
năng thêm file dữ liệu
1. Trên màn hình người dùng nhấn chọn nút
“Open”
2. Hệ thống sẽ hiển thị của sổ chọn file
3. Người dùng có thể chọn một hay nhiều file
cùng một lúc và nhấn nút ok
4. Hệ thống sẽ tự cập nhật và đưa thông tin các
file vào bảng dữ liệu
Hoặc
1. Trên màn hình có hiển thị các trường dữ
liệu, người dùng có thể nhấn vào từng ô
textbox tương ứng và nhập các thông tin
2. Lựa chọn nút “ Insert” và hệ thống sẽ kiểm
tra xem có trùng ID khơng
3. Nếu khơng trùng thì nó tự động cập nhật các
thông tin file vào bảng dữ liệu
5
2.2.3. UC - Cập nhật thông tin file
* Sơ đồ luồng
* Mô tả
Use Case ID
UC3
Tên Use Case
Cập nhật/Sửa thông tin file
Mô tả
Cho phép người sử dụng sửa thông tin của một file
bất kì
Người sử dụng
Người quản trị
Hoạt động
Usecase này bắt đầu khi người dùng chọn nút sửa
1. Người dùng nhấn chọn một file cần sửa
2. Hệ thống sẽ hiển thị các trường thông tin ở
chế độ sửa
3. Người dùng nhấn và nhập thơng tin cần sửa
4. Sau đó bấm nút “update” để cập thật các
thông tin thay đổi
6
“No”
Nếu trước đó chọn nhưng người dùng xóa hết các
dữ liệu trường thì vẫn update và kết thúc tiến trình
2.2.4. UC - Xóa thơng tin của file
* Sơ đồ luồng
* Mơ tả
Use Case ID
UC4
Tên Use Case
Xóa thơng tin của file
Mơ tả
Cho phép người sử dụng xóa thơng tin của một file
bất kì
Người sử dụng
Người quản trị
Hoạt động
Usecase này bắt đầu khi người dùng chọn nút xóa
trên màn hình
1. Người dùng nhấn chọn một file cần xóa
2. Hệ thống sẽ hiển thị các trường thông tin ở
7
chế độ sửa
3. Người dùng nhấn và nhập thông tin cần sửa
4. Sau đó bấm nút “delete” để xóa các thơng
tin
“No”
Nếu trước đó chọn nhưng dữ liệu trường khơng có
thơng tin gì thì vẫn update và kết thúc tiến trình
2.2.5. UC - Tìm kiếm thơng tin file
* Sơ đồ luồng
* Mơ tả
Use Case ID
UC5
Tên Use Case
Tìm kiếm file ảnh
Mơ tả
Cho phép người sử dụng tìm kiếm thơng tin của
một file bất kì
8
Người sử dụng
Người quản trị
Hoạt động
Usecase này bắt đầu khi người dùng chọn nút tìm
kiếm trên màn hình
1. Người dùng nhấn vào ô textbox của trường
AQStime nhập ngày giờ cần tìm kiếm
2. Người dùng nhấn nút “Search” – tìm kiếm
trên màn hình
3. Sau đó thơng tin file sẽ được hiển ra trên
bảng dữ liệu datagrid
“No”
Nếu trước đó người dùng nhấn chọn nhưng dữ liệu
khơng có thì bảng sẽ hiện thị trống và kết thúc tiến
trình
CHƯƠNG 3: MƠ HÌNH DỮ LIỆU
Dữ liệu được quản lý bao gồm 2 nguồn dữ liệu:
3.1. Dữ liệu trên CSDL
* Cấu trúc bảng
Name
Type
ID
Int
FileName
Text
Tên file
Path
Text
Đường dẫn vào thư mục chứa ảnh trên máy chủ
AQStime
Text
Ngày vệ tinh chụp
UpdateTime
Text
Thời gian cập nhật(insert, update) để thống kê
Version
Mô tả
Mã file ảnh
Thuật toán tiền sử lý
9
* Demo bảng Database
3.2. Dữ liệu quản lí trên ổ cứng
- Dữ liệu của các file ảnh sẽ được lưu trữ trong các thư mục tương ứng theo
các năm
- Lưu trữ đường dẫn : C://…..//fileanh.nc
- Định dạng file: .nc
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN
4.1. Giao diện đăng nhập
Form đăng nhập
10
Mô tả
Form đăg nhập là một form đơn giản được mở ra đầu tiên khi người dùng sử
dụng chương trình, giúp người dùng nhập thơng tin chứng thực cá nhân gồm hai
thành phần là IDvà Password nếu đã được đăng ký trước đó, cịn nếu người
dùng là người đầu tiên sử dụng chương trình thì có thể đăng ký thêm tài khoản
qua lên kết đăng ký ở cuối Form .
- ID& password: Nhập thông tin chứng thực nếu đã đăng kí từ trước.
- Đăng nhập: Kiểm tra thơng tin, thành cơng thì chuyển qua form trang chủ,
thất bại u cấu đăng nhập lại
- Đăng kí: Nếu lần đầu sử dụng chuyển qua form đăng kí thơng tin thành
viên.
- Thốt ra ngồi: Thốt khi khơng sử dụng
4.2. Giao diện trang chủ
Form trang chủ
Mô tả
Sau khi đăng nhập thành cơng, trên màn hình người dùng sẽ thấy xuất hiện form
trang chủ. Ở đây, cho phép người dùng hay chính người quản trị có thể xem
thơng tin các file ảnh. Đồng thời, người dùng có thể thêm, sửa, xóa thơng tin các
file ảnh chỉ qua tác các nút bên dưới cuối màn hình.
- Insert: Cho phép thêm file ảnh bằng cách nhập thông tin vào các ô trường
dữ liệu tương ứng phía trên
11
- Delete: Xóa bất kì các thơng tin mà người dùng muốn xóa
- Upload: Cập nhật/Sủa lại các thơng tin file ảnh tương ứng
- Clear: Xóa tồn bộ dữ liệu bảng
- Search: Tìm kiếm thơng tin về một file ảnh
- Open: Mở file ảnh trong ổ đĩa cứng máy chủ
CHƯƠNG 5: KẾT QUẢ CHƯƠNG TRÌNH
5.1. Cơng nghệ và kỹ thuật áp dụng
- Ngơn ngữ lập trình: C#
- Nền tảng .NET Framework: .NET 5.0
- Giao diện thiết kế: WPF - Xaml
- Kết nối database: SQL lite
5.2. Kết quả đạt được
- Hoàn thành phần mềm quản lý dữ liệu
- Có thể sử dụng thực tiễn giúp tăng hiệu quả, giảm thời gian quản lý
- Mang đến phong cách phục vụ chuyên nghiệp trong việc quản lí dữ liệu
5.3. Demo một số chức năng của chương trình
Thêm file dữ liệu
12
1. Nhấn nút “Open” trên trang chủ
2. Cửa sổ file hiện ra và chọn 1 hoặc nhiều file cần chèn
3. Nhấn nút “Open” bên dưới và bảng tự động cập nhật dữ liệu
Tìm kiếm thơng tin file
1. Nhập thơng tin cần tìm kiếm vào ơ textbox của trường “Date” và “Time”
2. Nhấn nút “Search” bên dưới và bảng dữ liệu sẽ hiện thơng tin file cần tìm
13
5.3. Thông tin về tài khoản đăng nhập
5.4. Tài liệu hướng dẫn
- Link hướng dẫn thiết kế UI và demo chương trình cơ bản:
/>
14