Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
344,81 KB
Nội dung
lOMoARcPSD|9242611 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ VIỄN THÔNG - BÀI TẬP LỚN HỌC PHẦN KỸ THUẬT PHẦN MỀM VÀ ỨNG DỤNG Đề tài: Thiết kế hệ thống quản lý xe Giáo viên hướng dẫn: Vũ Song Tùng Nhóm 08: Lê Công Tuấn 20172901 Hà Mạnh Tiến 20161628 Nguyễn Văn Toàn 20172856 Nguyễn Sỹ Linh 20172654 lOMoARcPSD|9242611 Hà Nội, tháng 12 năm 2019 MỤC LỤC PHẦN I: PHÂN TÍCH HỆ THỐNG Yêu cầu đề hệ thống tra cứu lịch thi: Phân tích yêu cầu hệ thống quản lý xe : 3 Xác định tính khả thi PHẦN II: SƠ ĐỒ HỆ THỐNG QUẢN LÍ XE PHẦN III: SƠ ĐỒ MỨC CẢNH PHẦN IV: SƠ ĐỒ MỨC ĐỈNH Biểu đồ DFD: Mức đỉnh Biểu đồ ERD: Sơ đồ quan hệ thực thể PHẦN V: TẠO BẢNG 10 Tạo bảng: 10 Tạo ràng buộc: 11 Nhập liệu vào bảng: 11 Câu lệnh chức năng: .12 lOMoARcPSD|9242611 PHẦN I: PHÂN TÍCH HỆ THỐNG Yêu cầu đề hệ thống tra cứu lịch thi: Giảm thiểu tối đa thời gian tìm kiếm thơng tin tài xế Giúp công ty, doanh nghiệp vân tải dễ dàng quản lí tài xế Giúp tài xế dễ dàng đăng kí vào doanh nghiệp cập nhật thông tin than cho doanh nghiệp Quản lí tốt suất, doanh số tài xế Phân tích yêu cầu hệ thống quản lý xe : Nhận thấy việc quản lí xe tài xế doanh nghiệp vừa nhỏ cịn nhiều bất cập • Vì phần mềm giúp doanh nghiệp quản lí xe tài xế năm bắt doanh thu tài xế Việc đăng kí, tham gia vào doanh nghiệp vận tải nhiều cơng đoạn phức tạp, thời gian • Vì phần mềm giúp người lái xe dễ dàng đăng kí, kiểm tra thơng tin Chính vậy, để khắc phục điểm hạn chế nêu nhóm tác giả có ý tưởng xây dựng “Hệ thống quản lí xe cho chủ xe” Xác định tính khả thi • Khả thi kĩ thuật: Do yêu cầu tập dừng mức lập kế hoạch, phân tích, thiết kế mà chưa tiến đến mức cài đặt nên chưa cần sử dụng đến ngơn ngữ lập trình u cầu kiến thức quản trị sở liệu Về giao diện sử dụng, nhóm dùng cơng cụ visual studio để tạo giao diện đơn giản đủ để mô tả chức phần mềm Tuy thời gian ngắn nhóm hy vọng hồn thành yêu cầu lOMoARcPSD|9242611 • Khả thi kinh tế: Do tập lớn, nhằm hoàn thiện khả học tập sinh viên nên khả thi kinh tế không xét đến • Khả thi vận hành: Tất thành viên có máy tính cá nhân, trường hợp khơng thể gặp mặt trực tiếp làm việc, báo cáo tiến trình thơng qua cơng cụ Email, Skype đảm bảo tiến độ tập Phần mềm Visual Studio cài đặt để tạo giao diện cho phần mềm • Khả thi thời gian: Nhóm dự định thực vòng 8-10 tuần Thời gian thực giai đoạn linh hoạt đan xen lẫn nhằm tiết kiệm thời gian (Nhóm lập bảng kế hoạch Excel) PHẦN II: SƠ ĐỒ PHÂN CẤP CHỨC NĂNG (BFD) lOMoARcPSD|9242611 PHẦN III: Biểu đồ DFD : Mức ngữ cảnh Chú thích : (1) : Cập nhật thơng tin cá nhân, phương tiện, đăng kí, tra cứu (2) : Lấy thông tin cá nhân, phương tiện, mẫu đơn đăng kí (3) : Thơng tin tài xế, phương tiện, phiếu đăng kí tài xế, tra cứu (4) : Xử lí đăng kí, cập nhật lOMoARcPSD|9242611 PHẦN IV: Biểu đồ DFD : Mức đỉnh Biểu đồ DFD: Mức đỉnh Ghi chú: (1) : Quản lí cá nhân, phương tiện, chuyến xe (2) : Lấy thông tin cá nhân, phương tiện, chuyến xe (3) : Thêm thông tin cá nhân, phương tiện (4) : Lấy thông tin cá nhân, phương tiện (5) : Xử lí, kiểm duyệt đơn đăng kí (6) : Lấy đơn đăng kí (7) : Cập nhật thơng tin cá nhân, phương tiện tài xế (8) : Điền đơn đăng kí (9) : Lấy mấu đơn đăng kí (10) : Lấy thông tin cá nhân, phương tiện số chuyến xe lOMoARcPSD|9242611 (11): Lấy thông tin tài xế (12): Nhập vào thông tin tài xế (13): Nhập vào thông tin phương tiện (14) : Lấy thông tin phương tiện (15) : Lấy thông tin tài xế (16): Cập nhật thông tin tài xế (17): Nhập thông tin chuyến xe (18): Lấy thông tin chuyến xe (19): Cập nhật thông tin phương tiện (20): Lấy thông tin phương tiện (21): Lấy thông tin tài xế (22): Lấy thông tin phương tiện (23): Lấy thông tin chuyến xe (24): Thếm vào đơn đăng kí (25): Lấy mẫu đơn đăng kí lOMoARcPSD|9242611 Biểu đồ ERD: Sơ đồ quan hệ thực thể PHẦN V: TẠO BẢNG Tạo bảng: lOMoARcPSD|9242611 create database manage; create table manage.driver( id_driver int not null auto_increment primary key, name_driver varchar(30) not null, date_of_birth date, place_of_birth varchar(20), date_joined date not null ); create table manage.vehicle( id_vehicle int not null auto_increment primary key, id_driver int not null, name_vehicle varchar(10), number_of_vehicle varchar(15) not null ); create table manage.order( id_order int not null auto_increment primary key, id_vehicle int not null, number_of_successful int(100), number_of_cancellations int(100), cost float not null, where_start varchar(50) not null, where_finish varchar(50) not null, total_order int(100) ); create table manage.registration_form( id_registration_form int not null auto_increment primary key, id_driver int not null, content varchar(100), date_of_registration date not null, registration_status varchar(100) ); lOMoARcPSD|9242611 Tạo ràng buộc: alter table manage.vehicle add foreign key (id_driver) references manage.driver(id_driver); alter table manage.registration_form add foreign key (id_driver) references manage.driver(id_driver); alter table manage.order add foreign key (id_vehicle) references manage.vehicle(id_vehicle); Nhập liệu vào bảng: insert into manage.driver(name_driver,date_of_birth,place_of_birth,date_joined) values ('Ha Manh Tien','1999-06-09','Phu Tho','2019-06-29'), ('Le Cong Tuan','1999-03-11','Nghe An','2019-04-19'), ('Nguyen Van Toan','1999-04-22','Thanh Hoa','2019-06-13'), ('Nguyen Sy Linh', '1999-12-23','Bac Ninh','2019-10-01'); insert into manage.vehicle(id_driver,name_vehicle,number_of_vehicle) values ('1','MazdaCX5','29A-97002'), ('1','HondaWave','19U1-4940'), ('2','HondaCRV','30U-56878'), ('2','HondaBlade','37C1-56878'), ('3','HuyndaiSantafe','30A-14533'), ('3','HondaDream','36V1-5448'), ('4','BMWX5','29A-90992'), ('4','YamahaExciter','99U1-84577'); insert into manage.registration_form(id_driver,registration_status,date_of_registration) values ('1','CV xin viec','2019-06-29'), ('2','CV xin viec','2019-04-19'), ('3','CV xin viec','2019-06-13'), ('4','CV xin viec','2019-10-01'), 10 lOMoARcPSD|9242611 ('1','Don xin nghi om','2019-07-29'), ('3','Don xin tam ung','2019-12-10'); insert into manage.order(id_vehicle,where_start,where_finish,cost) values ('1','So Dai Co Viet','Nha 24 Ngo 13 Linh Nam',34000), ('3','27 Thanh Xuan','Dai hoc Thuy Loi',101000), ('5','159 Da Phuc ','KTX B6 Dai hoc Bach Khoa Ha Noi',51000), ('1','205 Nguyen Hien','Honda 18 Tam Trinh',12000), ('6','17 Giai Phong','252 Xa Dan',16000), ('5','355 Bach Mai','25 Dai La',89000), ('7','Hoc vien Toa an','Cong vien Thong Nhat',23000), ('8','Pho di bo Ho Guom','Nha tu Hoa Lo',54000), ('8','So Dai Co Viet','Benh vien Bach Mai',21000), ('2','Khu thi Phap Van','Nha 24 Ngo 13 Linh Nam',79000); Câu lệnh chức năng: *Tra cứu biển số xe đăng ký : select number_of_vehicle,id_vehicle from manage.vehicle; *Tra cứu chuyến xe có giá nhỏ 50000đ : select * from manage.order where cost