Title | Quản lý lịch trình nhà ga đà nẵng |
---|---|
Author | Nghĩa Lê Hữu |
Course | Business Administration |
Institution | HCMC University of Technology |
Pages | 38 |
File Size | 2.6 MB |
File Type | |
Total Downloads | 316 |
Total Views | 583 |
ĐẠI HỌC ĐÀ NẴNGTRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTBÁO CÁO MÔN ĐỒ ÁN PHẦN MỀM 1ĐỢT 2Chủ đề: Xây dựng hệ thống Quản lý lịch trình các chuyến tàucủa nhà ga xe lửa TP Đà NẵngSVTH: + NGUYỄN HUỲNH PHI LONG (NHÓM TRƯỞNG)+ VÕ ANH NGUYÊN+ LÊ HỮU NGHĨA+ HỒ DUY KHOANHÓM : 2GVHD : TS HOÀNG THỊ MỸ LỆTh NGUYỄN VĂN PH...
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
BÁO CÁO MÔN ĐỒ ÁN PHẦN MỀM 1 ĐỢT 2 Chủ đề: Xây dựng hệ thống Quản lý lịch trình các chuyến tàu của nhà ga xe lửa TP Đà Nẵng SVTH:
+ NGUYỄN HUỲNH PHI LONG (NHÓM TRƯỞNG) + VÕ ANH NGUYÊN + LÊ HỮU NGHĨA + HỒ DUY KHOA
NHÓM
:
2
GVHD
:
TS HOÀNG THỊ MỸ LỆ Th.S NGUYỄN VĂN PHÁT
Nhóm 2
1
PHẦN 1: PHÂN TÍCH HỆ THỐNG I. Link họp nhóm: Lần 1 : https://youtu.be/ba8UDC0M1_w Lần 2 : https://youtu.be/5NfqDudXkNY Padlet: https://padlet.com/longnguyen8420/a3vuzagn12cj7cc0
II. Tác nhân 1. Khách vãng lai: Xem các thông tin về lịch trình chuyến tàu 2. Nhân viên: Nhiệm vụ báo cáo thống kê lịch trình 3. Quản trị viên: Quản lí nhân viên, thay đổi cấp quyền cho người sử dụng III. Chức
năng
1. Khách Vãng lai 1.1. Xem các thông tin chuyến tàu 1.2. Xem lịch trình 1.3. Tìm kiếm 1.3.1. Tìm kiếm theo lịch trình 1.3.2. Tìm kiếm theo chuyến tàu 2. Nhân Viên 2.1.Nhân Viên Nhà ga 2.1.1. Đăng Nhập/Đăng xuất 2.1.2. Tìm kiếm 2.1.3. Cập nhật thông tin cá nhân 2.1.4. Cập nhật lịch trình 2.1.5. Cập nhật thông tin tuyến tàu 2.1.6. Cập nhật thông tin chuyến tàu 2.1.7. Cập nhật thông tin tàu Nhóm 2
2
2.1.8. Cập nhật thông tin loại tàu 2.1.9. Cập nhật thông báo 2.2.Nhân Viên lái tàu 2.2.1. Đăng Nhập/Đăng xuất 2.2.2. Tìm kiếm 2.2.3. Cập nhật thông cá nhân 2.2.4. Cập nhật lịch trình 2.2.5. Cập nhật thông tin chuyến tàu 2.2.6. Cập nhật thông báo tình trạng tàu (nếu có sự cố) 3. Quản trị viên (Admin) 3.1.Đăng nhập/đăng kí 3.2.Cập nhật thông tin nhân viên
Nhóm 2
3
PHẦN 2: SƠ ĐỒ USECASE
Nhóm 2
4
PHẦN 3: FORM 1. Nhân viên 1.1. Đăng nhập
Nhóm 2
5
Lấy dữ liệu từ bảng NhanVien Tên trường maNhanVien
Kiểu dữ liệu Nvarchar(100)
Mô tả Mã Tài khoản
Ràng buộc Primary key
maQuyen
Nvarchar(100)
Tên Tài Khoản
FOREIGN KEY
matKhau
Nvarchar(150)
Họ và tên
Quyen Not null
hoVaTen
Nvarchar(100)
Mật Khẩu
Not null
gioiTinh
nvarchar(100)
Giới tính
not null
ngaySinh
Nvarchar(100)
Ngày sinh
Not null
diaChi
nvarchar(Max)
Địa chỉ
Not null
Email
Nvarchar(200)
Email
[a-z]@gmail.com,
SDT
NUMERIC(10,0) Số điện thoại
unique not null
- Bảng Quyen Tên trường maQ tenQ
Nhóm 2
Kiểu dữ liệu Nvarchar(100) Nvarchar(100)
Mô tả Mã Quyền Tên Quyền
Ràng buộc Primary key Not null
6
1.2. Cập nhật thông tin tuyến tàu
- Lưu dữ liệu vào bảng tuyến tàu Tên trường maTuyen loaiTuyen gaDi gaDen khoangCach
Kiểu dữ liệu Nvarchar(50) Nvarchar(100) Nvarchar(100) Nvarchar(100) Float
Mô tả Mã Tuyến Loại tuyến Ga đi Ga đến Khoảng cách
Ràng buộc Primary key Not null Not null Not null Khoảng cách >0, Not null
Nhóm 2
7
1.3. Cập nhật thông tin loại tàu
- Lưu dữ liệu vào bảng loaiTau Tên trường
Kiểu dữ liệu
Mô tả
Ràng buộc
maLoaiTau
nvarchar (100)
Mã loại tàu
Primary key
loaiTau
nvarchar(100)
Loại tàu
not null
hangSanXuat Nvarchar(100)
Hãng sản
Not null
soHieu
xuấy Số hiệu
not null
Nhóm 2
nvarchar(100)
8
1.4. Cập nhật thông tin tàu
Lưu vào bảng tàu Tên trường
Kiểu dữ liệu
Mô tả
Ràng buộc
maTau
nvarchar (100)
Mã tàu
Primary key
tenTau
Nvarchar(100)
Tên tàu
Not null
maLoaiTau
nvarchar(100)
Mã loại tàu
foreign key loaiTau
Nhóm 2
9
1.5. Cập nhật chuyến tàu
- bảng ChuyenTau Tên trường Kiểu dữ liệu maChuyenTau Nvarchar (250) maTau Nvarchar (50) maTuyen Nvarchar (20)
Nhóm 2
Mô tả Mã Chuyến tàu Mã Tàu Mã Tuyến
Ràng buộc Primary key foreign key(tau) foreign key(tuyenTau)
10
1.6. Cập nhật lịch trình
- bảng lichtrinh Tên trường maLichTrinh
Kiểu dữ liệu Nvarchar
Mô tả Mã Lịch trình
maChuyenTau
(250) Nvarchar
Mã Chuyến tàu foreign
maNhanVien
(250) Nvarchar
ngayKH
(100) Date
gioKH ngayKT gioKT tinhTrang ghiChu
hành Time Giờ Khởi hành Date Ngày kết thúc Time Giờ kết thúc Nvarchar(100) Tình trạng Nvarchar(100) Ghi chú
Nhóm 2
Ràng buộc Primary key
Mã Nhân viên
key(chuyenTau) foreign key
Ngày khởi
(NhanVien) Not null Not null null null Not null Null
11
1.7. Cập Nhật Thông tin nhân viên
Nhóm 2
12
- Lấy dữ liệu từ bảng NhanVien Tên trường maNhanVien
Kiểu dữ liệu Nvarchar(100)
Mô tả Mã Tài khoản
Ràng buộc Primary key
maQuyen
Nvarchar(100)
Tên Tài Khoản
FOREIGN KEY
matKhau
Nvarchar(150)
Họ và tên
Quyen Not null
hoVaTen
Nvarchar(100)
Mật Khẩu
Not null
gioiTinh
nvarchar(100)
Giới tính
not null
ngaySinh
Nvarchar(100)
Ngày sinh
Not null
diaChi
nvarchar(Max)
Địa chỉ
Not null
Email
Nvarchar(200)
Email
[a-z]@gmail.com,
SDT
NUMERIC(10,0) Số điện thoại
unique not null
- Bảng Quyen Tên trường maQ tenQ
Nhóm 2
Kiểu dữ liệu Nvarchar(100) Nvarchar(100)
Mô tả Mã Quyền Tên Quyền
Ràng buộc Primary key Not null
13
1.8. Thêm Thông báo
Nhóm 2
14
Bảng thongBao Tên trường maThongBao maNhanVien
Kiểu dữ liệu Nvarchar(100) nvarchar(100)
Mô tả Mã thông báo Mã Nhân Viên
Ràng buộc Primary key FOREIGN KEY (Nhân viên)
hoTenNguoiDang ngayDang loaiNhanVien loaiThongBao noiDung
Nvarchar(100) Date Nvarchar(100) Nvarchar(100) nvarchar(Max)
Họ tên Ngày, giờ đăng Loại nhân viên Loại thông báo Nội dung
Not null Not null Not null Not null Not null
1.9. Cập nhật thông báo
Nhóm 2
15
- Bảng thongBao Tên trường maThongBao maNhanVien
Kiểu dữ liệu Nvarchar(100) nvarchar(100)
Mô tả Mã thông báo Mã Nhân Viên
Ràng buộc Primary key FOREIGN KEY (Nhân viên)
hoTenNguoiDang ngayDang loaiNhanVien loaiThongBao noiDung
Nvarchar(100) Date Nvarchar(100) Nvarchar(100) nvarchar(Max)
Họ tên Ngày, giờ đăng Loại nhân viên Loại thông báo Nội dung
Not null Not null Not null Not null Not null
1.10. Xóa thông báo
Nhóm 2
16
- Bảng thongBao Tên trường maThongBao maNhanVien
Kiểu dữ liệu Nvarchar(100) nvarchar(100)
Mô tả Mã thông báo Mã Nhân Viên
hoTenNguoiDang ngayDang loaiNhanVien loaiThongBao noiDung
Nvarchar(100) Date Nvarchar(100) Nvarchar(100) nvarchar(Max)
Họ tên Ngày, giờ đăng Loại nhân viên Loại thông báo Nội dung
Ràng buộc Primary key FOREIGN KEY (Nhân viên)
Not null Not null Not null Not null Not null
2. Quản trị viên 2.1. Thêm nhân viên
Nhóm 2
17
- Lấy dữ liệu từ bảng NhanVien Tên trường maNhanVien
Kiểu dữ liệu Nvarchar(100)
Mô tả Mã Tài khoản
Ràng buộc Primary key
maQuyen
Nvarchar(100)
Tên Tài Khoản
FOREIGN KEY
matKhau
Nvarchar(150)
Họ và tên
Quyen Not null
hoVaTen
Nvarchar(100)
Mật Khẩu
Not null
gioiTinh
nvarchar(100)
Giới tính
not null
ngaySinh
Nvarchar(100)
Ngày sinh
Not null
diaChi
nvarchar(Max)
Địa chỉ
Not null
Email
Nvarchar(200)
Email
[a-z]@gmail.com,
SDT
NUMERIC(10,0) Số điện thoại
unique not null
- Bảng Quyen Tên trường maQ tenQ
Nhóm 2
Kiểu dữ liệu Nvarchar(100) Nvarchar(100)
Mô tả Mã Quyền Tên Quyền
Ràng buộc Primary key Not null
18
PHẦN 4: SƠ ĐỒ ERD
Nhóm 2
19
PHẦN 5: CƠ SỞ DỮ LIỆU 1. Bảng NhanVien
Bảng Quyen
2. Bảng ThongBao
Nhóm 2
20
3. Bảng LoaiTau
4. Bảng Tau
Nhóm 2
21
5. Bảng TuyenTau
6. Bảng chuyến tàu
Nhóm 2
22
7. Bảng Lịch trình
8. Diagram SQL
Nhóm 2
23
PHẦN 6: Phân Công Nhiệm Vụ 1. Nguyễn Huỳnh Phi Long 1.1. Nhân viên 1.1.1. Nhân viên nhà ga 1.1.1.1. Cập nhật thông báo 1.1.1.2. Cập nhật tuyến tàu 1.1.1.3. Đăng nhập/ Đăng xuất 1.1.2. Nhân viên lái tàu 1.1.2.1. Cập nhật thông báo 1.1.2.2. Đăng nhập/ Đăng xuất 2. Võ Anh Nguyên 2.1. Nhân viên 2.1.1. Nhân viên nhà ga 2.1.1.1. Cập nhật thông tin nhân viên 2.1.1.2. Đăng nhập/ đăng xuất 2.1.2. Nhân viên lái tàu 2.1.2.1. Cập nhật thông tin nhân viên 2.1.2.2. Đăng nhập/đăng xuất 2.2. Admin 2.2.1. Cập nhật quyền 2.2.2. Cập nhật thông tin nhân viên 3. Hồ Duy Khoa 3.1. Nhân viên 3.1.1. Nhân viên nhà ga 3.1.1.1. Cập nhật chuyến tàu 3.1.1.2. Cập nhật lịch trình 3.1.1.3. Đăng nhập/đăng xuất 3.1.2. Nhân viên lái tàu 3.1.2.1. Cập nhật chuyến tàu 3.1.2.2. Cập nhật lịch trình 3.1.2.3. Đăng nhập/đăng xuất 4. Lê Hữu Nghĩa 4.1. Nhân viên 4.1.1. Nhân viên nhà ga 4.1.1.1. Cập nhật tàu 4.1.1.2. Cập nhật loại tàu 4.1.1.3. Đăng nhập/đăng xuất
Nhóm 2
24
PHẦN 7: Phần thiết kế giao diện 1. Hồ Duy Khoa 1.1.Cập nhật Chuyến tàu 1.1.1.
Danh sách Chuyến tàu
1.1.2.
Thêm Chuyến tàu
Nhóm 2
25
1.1.3.
Sửa Chuyến tàu
1.2.Cập nhật Lịch trình 1.2.1.
Nhóm 2
Danh sách lịch trình
26
1.2.2.
Thêm lịch trình
1.2.3.
Sửa lịch trình
2. Lê Hữu Nghĩa 2.1.Cập nhật Tàu 2.1.1. Danh sách Tàu
Nhóm 2
27
2.1.2. Thêm mới Tàu
Nhóm 2
28
2.1.3. Sửa Tàu
2.2.Cập nhật Loại Tàu 2.2.1. Danh sách Loại Tàu
Nhóm 2
29
2.2.2. Thêm mới Loại Tàu
2.2.3. Sửa Loại Tàu
Nhóm 2
30
3. Võ Anh Nguyên 3.1.Cập nhật Quyền 3.1.1. Danh sách Quyền
3.1.2. Thêm mới Quyền
Nhóm 2
31
3.1.3. Sửa Quyền
3.2.Cập nhật thông tin Nhân Viên 3.2.1. Nhân viên Nhà Ga 3.2.1.1. Danh sách nhân viên
Nhóm 2
32
3.2.1.2. Thêm mới Nhân viên
3.2.1.3. Sửa thông tin Nhân Viên
Nhóm 2
33
3.2.2. Nhân viên Lái Tàu 3.2.2.1. Danh sách nhân viên
Nhóm 2
34
3.2.2.2. Thêm mới Nhân viên
3.2.2.3. Sửa thông tin Nhân Viên
Nhóm 2
35
4. Nguyễn Huỳnh Phi Long 4.1.Cập nhật Tuyến Tàu 4.1.1. Danh sách Tuyến tàu
4.1.2. Thêm mới Tuyến tàu
Nhóm 2
36
4.1.3. Sửa Tuyến tàu
4.2.Cập nhật thông báo 4.2.1. Danh sách thông báo
Nhóm 2
37
4.2.1.1. Thêm Thông báo
4.2.1.2. Sửa thông tin Thông báo
Nhóm 2
38...