KTPM05 - kĩ thuật phàn mềm ứng dụng PDF

Title KTPM05 - kĩ thuật phàn mềm ứng dụng
Course Kỹ thuật phần mềm ứng dụng
Institution Trường Đại học Bách khoa Hà Nội
Pages 12
File Size 385.2 KB
File Type PDF
Total Downloads 270
Total Views 457

Summary

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: 1. 2. 3. 4. Lê Công Tuấn Hà Mạnh Tiến Nguyễn Văn Toàn Nguyễn Sỹ Linh 20172901 20161628 20172856 20172654 Hà Nội, ...


Description

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: 1. Lê Công Tuấn

20172901

2. Hà Mạnh Tiến

20161628

3. Nguyễn Văn Toàn

20172856

4. Nguyễn Sỹ Linh

20172654

1

Hà Nội, tháng 12 năm 2019 MỤC LỤC PHẦN I: PHÂN TÍCH HỆ THỐNG.....................................................3 1. Yêu cầu đề ra của hệ thống tra cứu lịch thi:..........................................................3 2. Phân tích yêu cầu của hệ thống quản lý xe :..........................................................3 3. Xác định tính khả thi..............................................................................................4

PHẦN II: SƠ ĐỒ HỆ THỐNG QUẢN LÍ XE.....................................5 PHẦN III: SƠ ĐỒ MỨC CẢNH...........................................................5 PHẦN IV: SƠ ĐỒ MỨC ĐỈNH.............................................................7 1. Biểu đồ DFD: Mức đỉnh...........................................................................................7 2. Biểu đồ ERD:............................................................................................................9 3. Sơ đồ quan hệ thực thể.............................................................................................9

PHẦN V: TẠO BẢNG..........................................................................10 1.

Tạo các bảng:.................................................................................................... 10

2.

Tạo các ràng buộc:............................................................................................11

3.

Nhập dữ liệu vào bảng:.....................................................................................11

4.

Câu lệnh chức năng:.........................................................................................12

2

PHẦN I: PHÂN TÍCH HỆ THỐNG 1. Yêu cầu đề ra của 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í các tài xế của mình.  Giúp tài xế dễ dàng đăng kí vào doanh nghiệp cũng như cập nhật được thông tin bản than cho doanh nghiệp.  Quản lí tốt được năng suất, doanh số của tài xế.

2. Phân tích yêu cầu của hệ thống quản lý xe :  Nhận thấy việc quản lí xe và tài xế của các doanh nghiệp vừa và nhỏ còn nhiều bất cập. • Vì vậy phần mềm giúp doanh nghiệp quản lí được xe cũng như tài xế của mình và năm bắt được doanh thu của từng tài xế  Việc đăng kí, tham gia vào các doanh nghiệp vận tải vẫn còn nhiều công đoạn phức tạp, mất thời gian • Vì vậy phần mềm giúp người lái xe dễ dàng đăng kí, kiểm tra thông tin của mình.

 Chính vì vậy, để khắc phục những điểm hạn chế nêu trên nhóm tác giả có ý tưởng sẽ xây dựng một “Hệ thống quản lí xe cho các chủ xe”

3. Xác định tính khả thi • Khả thi về kĩ thuật: Do yêu cầu của bài tập chỉ 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 các ngôn ngữ lập trình. Yêu cầu chính là kiến thức về quản trị cơ sở dữ liệu. Về giao diện sử dụng, nhóm sẽ dùng công cụ visual studio để tạo một giao diện đơn giản đủ để mô tả các chức năng của phần mềm. Tuy thời gian ngắn nhưng nhóm vẫn hy vọng có thể hoàn thành được những yêu cầu.

3



Khả thi về kinh tế: Do đây chỉ là một bài tập lớn, nhằm hoàn thiện các khả năng học tập của sinh viên nên khả thi về kinh tế không được xét đến.



Khả thi về vận hành: Tất cả các thành viên đều có máy tính cá nhân, trong trường hợp không thể gặp mặt trực tiếp có thể làm việc, báo cáo tiến trình thông qua các công cụ như Email, Skype.. đảm bảo đúng tiến độ của bài tập. Phần mềm Visual Studio cũng được cài đặt để tạo giao diện cho phần mềm.



Khả thi về thời gian: Nhóm dự định sẽ thực hiện trong vòng 8-10 tuần. Thời gian thực hiện giữa các giai đoạn có thể linh hoạt đan xen lẫn nhau nhằm tiết kiệm thời gian. (Nhóm đã lập 1 bảng kế hoạch Excel)

PHẦN II: SƠ ĐỒ PHÂN CẤP CHỨC NĂNG (BFD)

4

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í của tài xế, tra cứu. (4) : Xử lí đăng kí, cập nhật.

5

PHẦN IV: Biểu đồ DFD : Mức đỉnh 1. 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 ra 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 ra thông tin cá nhân, phương tiện hiện tại. (5) : Xử lí, kiểm duyệt đơn đăng kí. (6) : Lấy ra các đơn đăng kí. (7) : Cập nhật thông tin cá nhân, phương tiện của 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 và số chuyến xe. 6

(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í.

7

2. Biểu đồ ERD:

3. Sơ đồ quan hệ thực thể

PHẦN V: TẠO BẢNG 1. Tạo các bảng: 8

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) );

9

2. Tạo các 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);

3. Nhập dữ 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

('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 1 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 1 Dai Co Viet','Benh vien Bach Mai',21000), ('2','Khu do thi Phap Van','Nha 24 Ngo 13 Linh Nam',79000);

4. 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ỏ hơn 50000đ : select * from manage.order where cost...


Similar Free PDFs