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

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

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

ĐẠ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 HỒNG THỊ MỸ LỆ
Th.S NGUYỄN VĂN PHÁT

Nhóm 2

1


download by :


PHẦN 1: PHÂN TÍCH HỆ THỐNG
I. Link họp nhóm:
Lần 1 : />Lần 2 : />Padlet: />
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

download by :


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

download by :


PHẦN 2: SƠ ĐỒ USECASE

Nhóm 2


4

download by :


PHẦN 3: FORM
1. Nhân viên
1.1. Đăng nhập

Nhóm 2

5

download by :


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

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

Nhóm 2

6

download by :


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

download by :


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

nvarchar(100)

Nhóm 2

8

download by :


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

download by :


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)

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)

Nhóm 2


10

download by :


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

Ràng buộc
Primary key

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ú

Mã Nhân viên

key(chuyenTau)
foreign key

Ngày khởi


(NhanVien)
Not null
Not null
null
null
Not null
Null

Nhóm 2

11

download by :


1.7. Cập Nhật Thơng tin nhân viên

Nhóm 2

12

download by :


- 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

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

Nhóm 2


13

download by :


1.8. Thêm Thơng báo

Nhóm 2

14

download by :


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

download by :


- 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

download by :


- 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

download by :


- 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

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

Nhóm 2

18

download by :



PHẦN 4: SƠ ĐỒ ERD

Nhóm 2

19

download by :


PHẦN 5: CƠ SỞ DỮ LIỆU
1. Bảng NhanVien

Bảng Quyen

2. Bảng ThongBao

Nhóm 2

20

download by :


3. Bảng LoaiTau

4. Bảng Tau

Nhóm 2

21


download by :


5. Bảng TuyenTau

6. Bảng chuyến tàu

Nhóm 2

22

download by :


7. Bảng Lịch trình

8. Diagram SQL

Nhóm 2

23

download by :


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

download by :


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

download by :



×